基于容器的对账任务处理方法、装置、设备及存储介质制造方法及图纸

技术编号:30141614 阅读:36 留言:0更新日期:2021-09-23 15:05
本说明书涉及金融领域或其他领域的数据处理技术,提供了一种基于容器的对账任务处理方法、装置、设备及存储介质,该方法包括:获取当日的参数配置信息;根据所述参数配置信息创建一批容器并将其分为多个容器分组;其中,不同容器分组用于处理不同交易量级别的当日签到方的对账任务;在第一指定时间按交易量级别,将每个所述签到方当日的对账任务分配至对应容器分组,以便对应容器分组进行处理。本说明书实施例可以提高银行对账系统的稳定性和处理效率。处理效率。处理效率。

【技术实现步骤摘要】
基于容器的对账任务处理方法、装置、设备及存储介质


[0001]本说明书涉及金融领域或其他领域的数据处理技术,尤其是涉及一种基于容器的对账任务处理方法、装置、设备及存储介质。

技术介绍

[0002]为了支持银行与各券商(即证券公司)之间的银证转账业务,银行推出了银证转账业务对账系统。目前银证转账业务对账系统处理多家券商对账任务时,一般采用单台服务器多进程的方式。但是,这种方式的稳定性较差,对账处理效率不高,难以满足当代证券行业的发展需求。

技术实现思路

[0003]本说明书实施例的目的在于提供一种基于容器的对账任务处理方法、装置、设备及存储介质,以提高银行对账系统的稳定性和处理效率。
[0004]为达到上述目的,一方面,本说明书实施例提供了一种基于容器的对账任务处理方法,包括:
[0005]获取当日的参数配置信息;
[0006]根据所述参数配置信息创建一批容器并将其分为多个容器分组;其中,不同容器分组用于处理不同交易量级别的当日签到方的对账任务;
[0007]在第一指定时间按交易量级别,将每个所述签到方当日的对账任务分配至对应容器分组,以便对应容器分组进行处理。
[0008]本说明书的实施例中,所述参数配置信息包括:
[0009]与当日签到方数相同的对账任务数;
[0010]单个容器的对账任务阈值;
[0011]每个容器分组的容器规格。
[0012]本说明书的实施例中,所述参数配置信息还包括每个容器分组的保留备用容器数。
[0013]本说明书的实施例中,所述根据所述参数配置信息创建一批容器并将其分为多个容器分组,包括:
[0014]根据对账任务数和对账任务阈值生成n/k个容器;
[0015]将所述n/k个容器划分为第一容器分组和第二容器分组,第一容器分组的容器数为m/k,第二容器分组的容器数为(n

m)/k;
[0016]将所述第一容器分组的容器规格调整为第一规格,并将所述第二容器分组的容器规格调整为第二规格;
[0017]其中,n为对账任务数,k为每个容器处理的对账任务阈值,m为当日签到方中历史单日交易量均值的前m名。
[0018]本说明书的实施例中,所述方法还包括:
[0019]对所述容器定时进行健康检查;所述定时的定时间隔包含于所述参数配置信息中。
[0020]本说明书的实施例中,所述对所述容器定时进行健康检查,包括:
[0021]定时检测每个容器的状态;
[0022]当有容器出现异常时,将其待处理对账任务按设定规则分配给同组内的其他容器处理。
[0023]本说明书的实施例中,所述设定规则包括:
[0024]确认异常容器的同组内是否存在空闲容器;
[0025]若存在空闲容器,则将所述异常容器的待处理对账任务分配给所述空闲容器处理;
[0026]若不存在空闲容器,则将所述异常容器的同组内的容器按照待处理对账任务量排序;
[0027]根据所述排序分配所述异常容器的待处理对账任务,以实现所述异常容器的同组内的负载均衡。
[0028]本说明书的实施例中,所述对所述容器定时进行健康检查,还包括:
[0029]定时根据每个容器分组内的待处理对账任务量,更新任务表内的待处理对账任务量;
[0030]在第二指定时间到达时,根据更新后的任务表回收每个容器分组的y
i

x
i

m
i
个空闲容器;其中,y
i
为第i个容器分组的已完成对账任务量,x
i
为第i个容器分组的未完成对账任务的容器数量,m
i
为第i个容器分组的保留备用容器数。
[0031]本说明书的实施例中,所述方法还包括:
[0032]在第三指定时间到达时,确认同组内每个容器的待处理对账任务量是否超过任务半数;
[0033]若同组内每个容器的待处理对账任务量超过任务半数,则为该容器分组新创建第一数量个容器,并对该容器分组内的待处理对账任务量进行负载均衡处理;
[0034]若同组内每个容器的待处理对账任务量未超过任务半数且大于设定值,则为该容器分组新创建第二数量个容器,并对该容器分组内的待处理对账任务量进行负载均衡处理。
[0035]另一方面,本说明书实施例还提供了一种基于容器的对账任务处理装置,包括:
[0036]获取模块,用于获取当日的参数配置信息;
[0037]创建模块,用于根据所述参数配置信息创建一批容器并将其分为多个容器分组;其中,不同容器分组用于处理不同交易量级别的当日签到方的对账任务;
[0038]分配模块,用于在第一指定时间按交易量级别,将每个所述签到方当日的对账任务分配至对应容器分组,以便对应容器分组进行处理。
[0039]另一方面,本说明书实施例还提供了一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时,执行上述方法的指令。
[0040]另一方面,本说明书实施例还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器运行时,执行上述方法的指令。
[0041]由以上本说明书实施例提供的技术方案可见,由于本说明书实施例可以根据当日的参数配置信息及当日签到券商的联机交易量创建容器分组,且不同容器分组用于处理不同交易量级别的当日签到券商的对账任务;从而实现了容器的按需扩容或缩容;因此本说明书实施例提高了银行对账系统的稳定性、鲁棒性和对账处理效率。
附图说明
[0042]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0043]图1示出了本说明书一些实施例中银行对账系统的示意图;
[0044]图2示出了本说明书一些实施例中基于容器的对账任务处理方法的流程图;
[0045]图3示出了本说明书一些实施例中创建容器分组的流程图;
[0046]图4示出了本说明书一些实施例中对容器定时进行健康检查的流程图;
[0047]图5示出了本说明书一实施例中一个容器分组的示意图;
[0048]图6示出了本说明书一些实施例中基于容器的对账任务处理装置的结构框图;
[0049]图7示出了本说明书一些实施例中计算机设备的结构框图。
[0050]【附图标记说明】
[0051]1、控制中心;
[0052]2、PaaS容器;
[0053]21、容器;
[0054]21a、空闲容器;
[0055]21b、作业中容器;
[0056]21c、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于容器的对账任务处理方法,其特征在于,包括:获取当日的参数配置信息;根据所述参数配置信息创建一批容器并将其分为多个容器分组;其中,不同容器分组用于处理不同交易量级别的当日签到方的对账任务;在第一指定时间按交易量级别,将每个所述签到方当日的对账任务分配至对应容器分组,以便对应容器分组进行处理。2.如权利要求1所述的基于容器的对账任务处理方法,其特征在于,所述参数配置信息包括:与当日签到方数相同的对账任务数;单个容器的对账任务阈值;每个容器分组的容器规格。3.如权利要求2所述的基于容器的对账任务处理方法,其特征在于,所述参数配置信息还包括每个容器分组的保留备用容器数。4.如权利要求2所述的基于容器的对账任务处理方法,其特征在于,所述根据所述参数配置信息创建一批容器并将其分为多个容器分组,包括:根据对账任务数和对账任务阈值生成n/k个容器;将所述n/k个容器划分为第一容器分组和第二容器分组,第一容器分组的容器数为m/k,第二容器分组的容器数为(n

m)/k;将所述第一容器分组的容器规格调整为第一规格,并将所述第二容器分组的容器规格调整为第二规格;其中,n为对账任务数,k为每个容器处理的对账任务阈值,m为当日签到方中历史单日交易量均值的前m名。5.如权利要求2所述的基于容器的对账任务处理方法,其特征在于,所述方法还包括:对所述容器定时进行健康检查;所述定时的定时间隔包含于所述参数配置信息中。6.如权利要求5所述的基于容器的对账任务处理方法,其特征在于,所述对所述容器定时进行健康检查,包括:定时检测每个容器的状态;当有容器出现异常时,将其待处理对账任务按设定规则分配给同组内的其他容器处理。7.如权利要求6所述的基于容器的对账任务处理方法,其特征在于,所述设定规则包括:确认异常容器的同组内是否存在空闲容器;若存在空闲容器,则将所述异常容器的待处理对账任务分配给所述空闲容器处理;若不存在空闲容器,则将所述异常容器的同组内的容器按照待处理对账任务量排序;根据所述排序分配所述异常容器的待处理对账任务,以实现所述异常容器的同组内的负载...

【专利技术属性】
技术研发人员:龚雪那宏越周怡方海婷
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1