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

序列号的确定方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40964244 阅读:4 留言:0更新日期:2024-04-18 20:43
本申请公开了一种序列号的确定方法、装置、存储介质及电子设备,涉及金融科技领域以及其他相关技术领域。其中,该方法包括:通过N个序列号节点生成序列号,其中,每个序列号节点对应一个序列号数据库;依据接口请求从N个序列号节点中筛选得到目标序列号节点,其中,目标序列号节点的运行状态正常;从目标序列号节点对应的序列号数据库中查询得到第一序列号,其中,第一序列号为目标序列号节点依据历史接口请求所生成的序列号,历史接口请求为接口请求对应的上一个历史接口请求;依据第一序列号确定目标序列号。本申请解决了依靠单个数据库生成序列号所导致的序列号的获取效率低的技术问题。

【技术实现步骤摘要】

本申请涉及金融科技领域以及其他相关,具体而言,涉及一种序列号的确定方法、装置、存储介质及电子设备


技术介绍

1、随着金融科技领域的技术发展,金融机构的线上应用所支持的金融业务的范围也愈加广泛,金融机构在对用户在线上应用所触发的业务请求进行处理时,需要生成一系列序列号对用户的业务请求所涉及的资源进行标识。现有技术中,通常采用单个数据库生成用户所需要的序列号,然而,基于单个数据库节点自身的性能限制,从而导致序列号的生成效率较低,并且序列号的生成速度也会受到数据库节点的服务器性能限制,无法进行横向拓展,在数据库宕机的情况下,无法提供序列号以供用户使用,进而造成依靠单个数据库生成序列号所导致的序列号的获取效率低的问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请提供了一种序列号的确定方法、装置、存储介质及电子设备,以至少解决依靠单个数据库生成序列号所导致的序列号的获取效率低的技术问题。

2、根据本申请的一个方面,提供了一种序列号的确定方法,包括:通过n个序列号节点生成序列号,其中,n为正整数,每个序列号节点对应一个序列号数据库,每个序列号节点对应的序列号数据库用于存储该序列号节点所生成的序列号,序列号用于响应接口请求;依据接口请求从n个序列号节点中筛选得到目标序列号节点,其中,目标序列号节点的运行状态正常;从目标序列号节点对应的序列号数据库中查询得到第一序列号,其中,第一序列号为目标序列号节点依据历史接口请求所生成的序列号,历史接口请求为接口请求对应的上一个历史接口请求;依据第一序列号确定目标序列号。

3、可选地,序列号的确定方法还包括:在接口请求为第一请求时,将n个序列号节点中的第一序列号节点确定为目标序列号节点,其中,第一序列号节点所生成的序列号为第一请求所获取的页面资源的唯一标识,第一请求对应的通信协议为超文本传输协议;在接口请求为第二请求时,将n个序列号节点中的第二序列号节点确定为目标序列号节点,其中,第二序列号节点所生成的序列号为第二请求所获取的远程调用结果的唯一标识,第二请求对应的通信协议为分布式系统中的不同设备之间进行远程调用所使用的协议。

4、可选地,序列号的确定方法还包括:控制目标序列号节点依据预设步长生成m个序列号,其中,m为正整数,m个序列号中的每个序列号对应一个序列号id,序列号id为序列号的唯一标识,预设步长用于表征序列号id相邻的两个序列号之间的差值;确定m个序列号中的每个序列号的余量,其中,每个序列号的余量用于表征该序列号除以预设增量得到的余数;获取目标序列号节点对应的第一数据库表和第二数据库表,其中,第一数据库表和第二数据库表均为目标序列号节点对应的序列号数据库中的表,第一数据库表对应第一预设阈值,第二数据库表对应第二预设阈值,第一预设阈值与第二预设阈值不同;将m个序列号存储至第一数据库表和第二数据库表,其中,第一数据库表所存储的序列号的余量等于第一预设阈值,第二数据库表所存储的序列号的余量等于第二预设阈值。

5、可选地,序列号的确定方法还包括:确定第一数据库表对应的第一加载阈值,其中,第一加载阈值用于表征第一数据库表存储的所有序列号的总数量与预设百分比的乘积;在第一加载阈值对应的序列号被使用的情况下,对第二数据库表进行加载;确定第二数据库表对应的第二加载阈值,其中,第二加载阈值用于表征第二数据库表存储的所有序列号的总数量与预设百分比的乘积;在第二加载阈值对应的序列号被使用的情况下,对第一数据库表进行加载。

6、可选地,序列号的确定方法还包括:将第一序列号对应的余量确定为目标余量;检测目标余量是否等于预设阈值,其中,预设阈值为第一预设阈值或第二预设阈值;在目标余量等于预设阈值的情况下,将第一序列号对应的第二序列号确定为目标序列号,其中,第二序列号为第一序列号与预设增量之和;在目标余量不等于预设阈值的情况下,将第一序列号对应的第三序列号确定为目标序列号,其中,第三序列号小于第一序列号与预设增量之和,并且第三序列号为预设阈值的倍数。

7、可选地,序列号的确定方法还包括:判断目标序列号是否大于最大序列号,其中,最大序列号用于表征序列号数据库所能存储的序列号的最大值;在目标序列号大于最大序列号的情况下,生成第一提示信息,其中,第一提示信息用于表征目标序列号不符合接口请求对应的序列号的使用规则;在目标序列号小于或等于最大序列号的情况下,判断目标序列号是否大于加载阈值,其中,加载阈值为第一加载阈值或第二加载阈值;在目标序列号小于加载阈值的情况下,生成第二提示信息,其中,第二提示信息用于表征目标序列号符合接口请求对应的序列号的使用规则;在目标序列号大于或等于加载阈值的情况下,生成第三提示信息,其中,第三提示信息用于提示用户将第一数据库表或第二数据库表加载至内存。

8、可选地,序列号的确定方法还包括:获取目标序列号节点对应的第一指针,其中,第一指针用于定位上一次获取序列号的数据库表,数据库表为第一数据库表或第二数据库表;在第一指针对应的数据库表中的存储的所有序列号均被使用过的情况下,获取目标序列号节点对应的第二指针,其中,第二指针用于定位序列号未被全部使用的数据库表。

9、根据本申请的一个方面,提供了一种序列号的确定装置,包括:第一生成单元,用于通过n个序列号节点生成序列号,其中,n为正整数,每个序列号节点对应一个序列号数据库,每个序列号节点对应的序列号数据库用于存储该序列号节点所生成的序列号,序列号用于响应接口请求;筛选单元,用于依据接口请求从n个序列号节点中筛选得到目标序列号节点,其中,目标序列号节点的运行状态正常;查询单元,用于从目标序列号节点对应的序列号数据库中查询得到第一序列号,其中,第一序列号为目标序列号节点依据历史接口请求所生成的序列号,历史接口请求为接口请求对应的上一个历史接口请求;第一确定单元,用于依据第一序列号确定目标序列号。

10、根据本申请的另一方面,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的序列号的确定方法。

11、根据本申请的另一方面,还提供了一种电子设备,其中,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述任意一项的序列号的确定方法。

12、在本申请中,首先通过n个序列号节点生成序列号,其中,n为正整数,每个序列号节点对应一个序列号数据库,每个序列号节点对应的序列号数据库用于存储该序列号节点所生成的序列号,序列号用于响应接口请求,其次,依据接口请求从n个序列号节点中筛选得到目标序列号节点,其中,目标序列号节点的运行状态正常,之后,从目标序列号节点对应的序列号数据库中查询得到第一序列号,其中,第一序列号为目标序列号节点依据历史接口请求所生成的序列号,历史接口请求为接口请求对应的上一个历史接口请求,最后,本文档来自技高网...

【技术保护点】

1.一种序列号的确定方法,其特征在于,包括:

2.根据权利要求1所述的序列号的确定方法,其特征在于,依据所述接口请求从所述N个序列号节点中筛选得到目标序列号节点,包括:

3.根据权利要求1所述的序列号的确定方法,其特征在于,在从所述目标序列号节点对应的序列号数据库中查询得到第一序列号之前,所述序列号的确定方法还包括:

4.根据权利要求3所述的序列号的确定方法,其特征在于,在将所述M个序列号存储至所述第一数据库表和所述第二数据库表之后,所述序列号的确定方法还包括:

5.根据权利要求4所述的序列号的确定方法,其特征在于,依据所述第一序列号确定目标序列号,包括:

6.根据权利要求5所述的序列号的确定方法,其特征在于,在将所述第一序列号对应的第三序列号确定为所述目标序列号之后,所述的序列号的确定方法还包括:

7.根据权利要求3所述的序列号的确定方法,其特征在于,在获取所述目标序列号节点对应的第一数据库表和第二数据库表之后,所述序列号的确定方法还包括:

8.一种序列号的确定装置,其特征在于,包括:

<p>9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的序列号的确定方法。

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的序列号的确定方法。

...

【技术特征摘要】

1.一种序列号的确定方法,其特征在于,包括:

2.根据权利要求1所述的序列号的确定方法,其特征在于,依据所述接口请求从所述n个序列号节点中筛选得到目标序列号节点,包括:

3.根据权利要求1所述的序列号的确定方法,其特征在于,在从所述目标序列号节点对应的序列号数据库中查询得到第一序列号之前,所述序列号的确定方法还包括:

4.根据权利要求3所述的序列号的确定方法,其特征在于,在将所述m个序列号存储至所述第一数据库表和所述第二数据库表之后,所述序列号的确定方法还包括:

5.根据权利要求4所述的序列号的确定方法,其特征在于,依据所述第一序列号确定目标序列号,包括:

6.根据权利要求5所述的序列号的确定方法,其特征在于,在将所述第一序列号对应的第三序列号确定为...

【专利技术属性】
技术研发人员:王毅朱李悦张灏琪杨采
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1