数据处理方法、装置、计算机设备和存储介质与流程

文档序号:34905031发布日期:2023-07-27 13:31阅读:32来源:国知局
数据处理方法、装置、计算机设备和存储介质与流程

本技术涉及金融科技领域,特别是涉及一种数据处理方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、针对金融业务系统,当出现网络抖动或某个程序分支性能不达标时,会导致系统响应速度变慢,连接池等系统使用资源被耗尽,进而可能引发请求堵塞、系统处理性能下降等问题,甚至造成系统瘫痪,则需要进行相应的限流处理。

2、目前,传统的限流方法通常是针对具有时间规律的高并发场景,无法覆盖大部分的日常普通处理场景,无法有效对日常普通处理场景进行限流处理。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够解决上述问题的数据处理方法、装置、计算机设备、存储介质和计算机程序产品。

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、上述一种数据处理方法、装置、计算机设备、存储介质和计算机程序产品,通过获取基于金融业务系统中目标功能生成的请求控制信息,该目标功能为金融业务系统中存在异常运行情况的功能,请求控制信息用于识别出属于目标功能的任务请求,然后接收待处理任务请求,根据请求控制信息,确定待处理任务请求对应的请求处理方式,该请求处理方式包括针对目标功能的第一处理方式,进而在请求处理方式为第一处理方式的情况下,针对待处理任务请求配置异常令牌,该异常令牌用于设置待处理任务请求为限流状态,实现了针对金融业务系统中服务功能的动态限流处理,可以根据请求控制信息对接收到的任务请求进行过滤分发,以识别出存在异常运行情况的功能所属的任务请求进行限流处理,能够有效适用于日常普通处理场景以及高并发场景,对系统资源进行动态使用及规划,起到了动态限流的效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1