System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 请求处理方法及装置、设备、存储介质和程序产品制造方法及图纸_技高网

请求处理方法及装置、设备、存储介质和程序产品制造方法及图纸

技术编号:41278703 阅读:7 留言:0更新日期:2024-05-11 09:30
本公开提供了一种请求处理方法及装置、设备、存储介质和程序产品,可以应用于大数据技术领域、云计算技术领域和金融科技技术领域。该请求处理方法包括:响应于用户发起的针对目标交易的目标交易请求,确定目标交易请求拟接入的目标主账户;获取目标主账户在目标时段的第一并发度;确定目标主账户基于目标交易的第一并发度阈值和第二并发度阈值,其中,第一并发度阈值小于第二并发度阈值;根据第一并发度、第一并发度阈值和第二并发度阈值,确定目标主账户针对目标交易的账户热度。

【技术实现步骤摘要】

本公开涉及大数据、云计算和金融科技,更具体地涉及一种请求处理方法及装置、设备、存储介质和程序产品


技术介绍

1、随着互联网技术的不断发展,金融机构越来越多的业务趋于互联网化,由互联网引入了一系列集中账号的高并发批量交易,例如集中代付(由一个账户向不同账户转账),集中代收(由一个账户向不同账户收钱)。这类业务都会在短时间内对同一个账号发起高并发的交易,引起热点账户问题。上述的这类业务场景,需要对同一个账户进行支取或者存入,涉及到账户的余额改变。为了保证余额改变的连续,在技术上,需要将一系列的账户余额操作进行串行化,排队一个一个的执行。这就意味着,一旦短时间内交易量很大,排在后面的交易就会等待很长的时间,从而导致交易超时失败,影响客户体验。因此热点账户问题是目前互联网时代下,金融机构交易系统急迫需要解决的问题。

2、在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:相关技术中针对热点账户的感知、以及对热点账户的处理方式存在一些问题,例如:简单通过交易设置流量控制的方法,无法正确感知热点账户,进而无法及时合理地处理热点账户交易,影响客户体验。


技术实现思路

1、鉴于上述问题,本公开提供了一种请求处理方法及装置、设备、存储介质和程序产品。

2、本公开的一个方面,提供了一种请求处理方法,包括:响应于用户发起的针对目标交易的目标交易请求,确定目标交易请求拟接入的目标主账户;获取目标主账户在目标时段的第一并发度;确定目标主账户基于目标交易的第一并发度阈值和第二并发度阈值,其中,第一并发度阈值小于第二并发度阈值;根据第一并发度、第一并发度阈值和第二并发度阈值,确定目标主账户针对目标交易的账户热度。

3、根据本公开的实施例,其中,确定目标主账户基于目标交易的第一并发度阈值和第二并发度阈值包括:获取目标主账户在预定历史时间段基于目标交易的准实时交易信息序列,其中,准实时交易信息序列包括:目标主账户在按照数值大小顺次排序的多个并发度下完成目标交易的平均耗时;根据准实时交易信息序列确定第一并发度阈值和第二并发度阈值。

4、根据本公开的实施例,其中,根据准实时交易信息序列确定第一并发度阈值和第二并发度阈值包括:根据准实时交易信息序列生成用于表征不同在并发度条件下完成目标交易的平均耗时大小的参考曲线图;从参考曲线图中读取第一特征点和第二特征点,其中,第一特征点为参考曲线图的第一个突增点,第二特征点为参考曲线图的第二个突增点且为断点;将第一特征点对应的并发度确定为第一并发度阈值,将第二特征点对应的并发度确定为第二并发度阈值。

5、根据本公开的实施例,其中,根据第一并发度、第一并发度阈值和第二并发度阈值,确定目标主账户针对目标交易的账户热度包括:在第一并发度小于等于第一并发度阈值的情况下,确定目标主账户的账户热度为:非热点账户;在第一并发度大于第一并发度阈值且小于等于第二并发度阈值的情况下,确定目标主账户的账户热度为:一般热点账户;在第一并发度大于第二并发度阈值的情况下,确定目标主账户的账户热度为:极限热点账户。

6、根据本公开的实施例,上述请求处理方法还包括:在第一并发度大于第一并发度阈值且小于等于第二并发度阈值的情况下,获取对目标主账户进行散模处理得到的n个子账户;获取n个子账户各自在目标时段的第二并发度;从n个子账户中选取第二并发度小于等于第一并发度阈值的m个目标子账户;将目标交易请求接入m个目标子账户中的其中一个进行交易处理。

7、根据本公开的实施例,其中,将目标交易请求接入m个目标子账户中的其中一个进行交易处理包括:获取目标交易请求的请求次序号,以及获取m个目标子账户的账户数量;计算请求次序号对账户数量的目标余数;根据目标余数,从m个目标子账户中确定优选子账户;将目标交易请求接入优选子账户进行交易处理。

8、根据本公开的实施例,从m个目标子账户中随机选取一个作为优选子账户;将目标交易请求接入优选子账户进行交易处理。

9、根据本公开的实施例,其中,获取n个子账户各自在目标时段的第二并发度包括:从内存数据库中读取n个子账户各自在目标时段的第二并发度,其中,与目标主账户关联的n个子账户各自的第二并发度,以键值对的形式存储在内存数据库中。

10、根据本公开的实施例,上述请求处理方法还包括:在第一并发度大于第一并发度阈值且小于等于第二并发度阈值的情况下,获取目标交易的业务重要程度信息;根据目标交易的业务重要程度信息,对目标交易请求进行处理。

11、根据本公开的实施例,其中,根据目标交易的业务重要程度信息,对目标交易请求进行处理包括:在目标交易的业务重要程度信息为目标交易为重要业务的情况下,将目标交易请求直接接入目标主账户进行交易处理;在目标交易的业务重要程度信息为目标交易为非重要业务的情况下,采用异步处理的方式对目标交易请求进行处理,或者采用散模处理的方式对目标交易请求进行处理。

12、根据本公开的实施例,上述请求处理方法还包括:在第一并发度小于等于第一并发度阈值的情况下,将目标交易请求直接接入目标主账户进行交易处理。

13、根据本公开的实施例,上述请求处理方法还包括:在第一并发度大于第二并发度阈值的情况下,拒绝接入目标交易请求,并生成交易报警信息。

14、本公开的另一个方面提供了一种请求处理装置,包括:第一确定模块、第一获取模块、第二确定模块、第三确定模块。

15、根据本公开的实施例,第一确定模块用于响应于用户发起的针对目标交易的目标交易请求,确定目标交易请求拟接入的目标主账户;第一获取模块用于获取目标主账户在目标时段的第一并发度;第二确定模块用于确定目标主账户基于目标交易的第一并发度阈值和第二并发度阈值,其中,第一并发度阈值小于第二并发度阈值;第三确定模块用于根据第一并发度、第一并发度阈值和第二并发度阈值,确定目标主账户针对目标交易的账户热度。

16、本公开的另一个方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述请求处理方法。

17、本公开的另一个方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述请求处理方法。

18、本公开的另一个方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述请求处理方法。

19、根据本公开提供的请求处理方法、装置、设备、介质和程序产品,通过第一并发度、第一并发度阈值和第二并发度阈值确定目标主账户针对目标交易的账户热度,可以准确感知账户热度;针对不同交易场景设置不同的第一并发度阈值和第二并发度阈值,可以进一步提高感知账户热度的准确性。因此,至少部分的解决了无法及时合理地处理热点账户交易,影响客户体验的技术问题,实现了准确区分账户热度、提高感知账户热度的准确性的技术效果。

本文档来自技高网...

【技术保护点】

1.一种请求处理方法,包括:

2.根据权利要求1所述的方法,其中,确定所述目标主账户基于所述目标交易的第一并发度阈值和第二并发度阈值包括:

3.根据权利要求2所述的方法,其中,根据所述准实时交易信息序列确定所述第一并发度阈值和所述第二并发度阈值包括:

4.根据权利要求1所述的方法,其中,根据所述第一并发度、所述第一并发度阈值和所述第二并发度阈值,确定所述目标主账户针对所述目标交易的账户热度包括:

5.根据权利要求1-4任一项所述的方法,还包括:

6.根据权利要求5所述的方法,其中,将所述目标交易请求接入所述M个目标子账户中的其中一个进行交易处理包括:

7.根据权利要求5所述的方法,其中:

8.根据权利要求5所述的方法,其中,获取所述N个子账户各自在所述目标时段的第二并发度包括:

9.根据权利要求1-4任一项所述的方法,还包括:

10.根据权利要求9所述的方法,其中,根据所述目标交易的业务重要程度信息,对所述目标交易请求进行处理包括:

11.根据权利要求1-4任一项所述的方法,还包括:

12.根据权利要求1-4任一项所述的方法,还包括:

13.一种请求处理装置,包括:

14.一种电子设备,包括:

15.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~12中任一项所述的方法。

16.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~12中任一项所述的方法。

...

【技术特征摘要】

1.一种请求处理方法,包括:

2.根据权利要求1所述的方法,其中,确定所述目标主账户基于所述目标交易的第一并发度阈值和第二并发度阈值包括:

3.根据权利要求2所述的方法,其中,根据所述准实时交易信息序列确定所述第一并发度阈值和所述第二并发度阈值包括:

4.根据权利要求1所述的方法,其中,根据所述第一并发度、所述第一并发度阈值和所述第二并发度阈值,确定所述目标主账户针对所述目标交易的账户热度包括:

5.根据权利要求1-4任一项所述的方法,还包括:

6.根据权利要求5所述的方法,其中,将所述目标交易请求接入所述m个目标子账户中的其中一个进行交易处理包括:

7.根据权利要求5所述的方法,其中:

8.根据权利要求5所述的方法,其中,...

【专利技术属性】
技术研发人员:杨晗琦唐成山赵立才罗军珍刘海港刘艳
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1