技术新讯 > 计算推算,计数设备的制造及其应用技术 > 风险控制方法、风险控制系统、设备、介质及程序产品与流程  >  正文

风险控制方法、风险控制系统、设备、介质及程序产品与流程

  • 国知局
  • 2024-07-31 22:47:11

本发明涉及计算机,特别涉及一种风险控制方法、风险控制系统、设备、介质及程序产品。

背景技术:

1、随着航空业的快速发展,机票的在线销售与订购业务呈现出爆发式增长。与此同时,恶意用户对机票预订系统的滥用情况也日益增多,给航空公司及相关票务平台带来了不小的损失。因此,建立一个高效、稳定的风控系统,以识别并规避恶意用户显得尤为重要。

2、目前,市面上的机票风控系统多依赖于规则引擎(groovy引擎)的模块进行串行执行,即所有的风控规则都需要依次执行,这种执行方式不仅会使系统的中央处理器(central processing unit,cpu)利用率和耗时处于较高水平,还会导致系统响应速度变慢,进而影响用户体验。

技术实现思路

1、本发明要解决的技术问题是为了克服现有技术中现有的机票风控系统中串行执行风险控制规则导致cpu利用率和耗时均较高、系统响应速度变慢的缺陷,提供一种风险控制方法、风险控制系统、设备、介质及产品。

2、本发明是通过下述技术方案来解决上述技术问题:

3、本发明提供了一种风险控制方法,所述风险控制方法包括:

4、响应于用户的请求信息,所述用户的请求信息包含特征字段;所述特征字段用于表征预设服务信息;

5、获取与所述特征字段对应的目标数据;

6、根据所述特征字段选择与所述特征字段对应的多个风控规则;

7、根据每个所述风控规则对所述目标数据进行异步风险判断,生成风险结果。

8、本方案中,根据用户请求信息中包含的特征字段进行风控规则和目标数据的选择,并根据每个风控规则对目标数据进行异步风险判断,这种异步风控规则执行方式不仅可以降低运行时间,提高系统响应速度,还能在进行风控规则计算的同时处理其他任务,减少系统等待时间,进而提升用户体验。

9、较佳地,所述根据每个所述风控规则对所述目标数据进行异步风险判断,生成风险结果,包括:

10、根据每个所述风控规则对所述目标数据进行异步风险判断,得到与每个所述风控规则一一对应的待选结果;

11、根据每个所述待选结果对应的分值由高到低进行排序,生成所述风险结果;所述风险结果为排序分值最高的待选结果。

12、本方案中,上述风险结果生成机制确保了风控系统在处理复杂情况时能够按照预设的逻辑来运作,提高了系统的准确性和效率。

13、较佳地,所述风险控制方法还包括:

14、若同时响应多个用户的请求信息,则异步获取与每个所述用户的请求信息中包含的特征字段对应的目标数据;

15、分别根据每个所述用户的请求信息中包含的特征字段选择与所述特征字段对应的多个风控规则;

16、基于所述风控规则进行风险判断,并生成与每个所述用户的请求信息中包含的特征字段对应的风险结果。

17、本方案中,在同时响应多个用户的请求信息时,对多个请求信息进行异步处理,无需等待一个请求处理完成后再处理下一个。这样,系统可以更有效地利用资源,提高整体吞吐量,可以有效地处理大量请求,防止因请求量过大而导致的系统崩溃或性能下降。

18、较佳地,所述获取与所述特征字段对应的目标数据,包括:

19、从关系型数据库与离线型数据库中分别获取与所述特征字段对应的第一数据和第二数据;

20、对所述第一数据和所述第二数据并行预处理生成所述目标数据。

21、本方案中,对第一数据和第二数据并行预处理使得这两部分数据可以同时或几乎同时被处理,进而提高处理效率,减少用户等待时间,使数据更适合后续的分析或计算。

22、较佳地,所述获取与所述特征字段对应的目标数据,还包括:

23、若需要从第三数据库中获取与所述特征字段对应的第三数据,且接收到获取失败的信息时,调用容错组件进行容灾处理;所述第三数据用于生成所述目标数据。

24、本方案中,在调用第三方数据并且调用失败的时候,设置容错组件对系统进行容灾处理。这样,即使第三方应用出现问题,整个系统也能继续运行,只是可能无法提供完整的或最准确的数据。这种策略对于确保系统的连续性、稳定性和可用性以及用户体验至关重要。

25、较佳地,所述若需要从第三数据库中获取与所述特征字段对应的第三数据,且接收到获取失败的信息时,调用容错组件进行容灾处理,包括:

26、响应于所述获取失败的信息,调用所述容错组件启动降级策略;

27、返回与所述降级策略对应的预设数值以使所述预设数值代替所述第三数据。

28、较佳地,所述风险控制方法还包括:

29、将与产生所述风险结果对应的日志异步发送至日志处理模块,并返回所述风险结果至用户端。

30、本方案中,在异步发送日志的同时,系统还会返回风险结果至用户端。这种方法既能确保系统的快速响应,又能保证日志的完整性和实时性。系统可以快速地处理请求信息并返回风险结果,同时异步地记录日志,以便后续的分析和监控。

31、较佳地,所述将与产生所述风险结果对应的日志异步发送至日志处理模块,并返回所述风险结果至用户端,包括:

32、通过所述日志处理模块将与产生所述风险结果对应的日志写入分布式流处理平台;

33、基于流处理引擎将所述分布式流处理平台中的日志分别存储至离线型数据库和列式数据库中;

34、同时返回所述风险结果至用户端。

35、本方案中,异步发送日志不会阻塞系统的主处理流程。换句话说,系统不会因为等待日志发送完成而延迟返回响应给用户端,这样做可以提高系统的响应速度和吞吐量。分布式流处理平台用于高效地处理大量数据流。系统日志被发送到分布式流处理平台,可以供其他服务或系统消费,进行后续的日志分析、监控、报警等处理。

36、较佳地,所述风险控制方法还包括:

37、对所述风险结果进行监控,并在所述风险结果为预设异常结果时发出警告。

38、本方案中,通过对风险结果进行监控能够在系统出现异常情况时进行监控告警。可以帮助系统管理员或运维人员实时监视系统运行状况,及时发现异常并采取相应的处理措施,以确保系统的稳定性和可靠性。

39、本发明还提供了一种风险控制系统,所述风险控制系统包括:

40、响应模块,用于响应于用户的请求信息,所述用户的请求信息包含特征字段;所述特征字段用于表征预设服务信息;

41、数据获取模块,用于获取与所述特征字段对应的目标数据;

42、风控规则选择模块,用于根据所述特征字段选择与所述特征字段对应的多个风控规则;

43、结果生成模块,用于根据每个所述风控规则对所述目标数据进行异步风险判断,生成风险结果。

44、较佳地,所述结果生成模块包括待选结果生成模块和风险结果生成模块;

45、所述待选结果生成模块,用于根据每个所述风控规则对所述目标数据进行异步风险判断,得到与每个所述风控规则一一对应的待选结果;

46、所述风险结果生成模块,用于根据每个所述待选结果对应的分值由高到低进行排序,生成所述风险结果;所述风险结果为排序分值最高的待选结果。

47、较佳地,所述数据获取模块包括待处理数据获取模块和目标数据生成模块;

48、所述待处理数据获取模块,用于从关系型数据库与离线型数据库中分别获取与所述特征字段对应的第一数据和第二数据;

49、所述目标数据生成模块,用于对所述第一数据和所述第二数据并行预处理生成所述目标数据。

50、较佳地,所述风险控制系统还包括:风险结果处理模块;

51、所述风险结果处理模块,用于将与产生所述风险结果对应的日志异步发送至日志处理模块,并返回所述风险结果至用户端。

52、较佳地,所述风险控制系统还包括:监控模块;

53、所述监控模块,用于对所述风险结果进行监控,并在所述风险结果为预设异常结果时发出警告。

54、本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的风险控制方法。

55、本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的风险控制方法。

56、本发明还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的风险控制方法。

57、本发明的积极进步效果在于:

58、本发明根据用户请求信息中包含的特征字段进行风控规则和目标数据的选择,并根据每个风控规则对目标数据进行异步风险判断,这种异步风控规则执行方式不仅可以降低运行时间,提高系统响应速度,还能在进行风控规则计算的同时处理其他任务,减少系统等待时间,进而提升用户体验。

本文地址:https://www.jishuxx.com/zhuanli/20240730/194585.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。