批量流水号自动分配方法及系统技术方案

技术编号:22595601 阅读:30 留言:0更新日期:2019-11-20 11:31
本发明专利技术公开了一种批量流水号自动分配方法及系统,该方法包括:获取预设作业对应程序的批量流水号使用信息,对使用信息进行筛选,获取可用批量流水号;基于预设周期内的可用批量流水号,对下一个预设周期的批量流水号进行试算配置预处理;根据试算配置预处理结果,对下一个预设周期的预设作业对应程序自动分配流水号。本发明专利技术可以减少流水号资源的浪费。

Method and system of batch serial number automatic distribution

The invention discloses a method and system for automatic allocation of batch serial number, which includes: obtaining the batch serial number usage information of the preset job corresponding program, filtering the usage information and obtaining the available batch serial number; pre processing the trial configuration of the batch serial number of the next preset cycle based on the available batch serial number in the preset cycle; pre processing the trial configuration according to the trial configuration Preprocessing result: automatically assign the serial number to the preset job corresponding program of the next preset cycle. The invention can reduce the waste of serial number resources.

【技术实现步骤摘要】
批量流水号自动分配方法及系统
本专利技术涉及批量数据处理
,尤其涉及一种批量流水号自动分配方法及系统。
技术介绍
随着银行交易量的不断攀升,银行交易系统中批量流水号的日使用需求已经超过4亿,而针对银行交易系统中的不同作业,需要分配不同的流水号。因此,提供一种批量流水号分配方法是十分必要的。现有技术在进行批量流水号分配时,一般会直接为不同的作业分配预设量的流水号,这样会造成流水号资源极大的浪费。举例来说,为某一作业对应的程序配置的起始流水号为800000000,终止流水号为800999999,可使用流水号1000000个,那么无论A作业的流水号实际使用量是500还是800000,该程序在每次执行的过程中会从800000000开始顺次加1取用流水号,800000000、800000001、800000002……800999999。
技术实现思路
本专利技术实施例提供一种批量流水号分配方法,用以减少流水号资源的浪费,该方法包括:获取预设作业对应程序的批量流水号使用信息;对所述使用信息进行筛选,获取可用批量流水号;基于预设周期内的可用批量流水号,对下一个预设周期的批量流水号进行试算配置预处理;根据试算配置预处理结果,对下一个预设周期的预设作业对应程序自动分配流水号。可选的,获取预设作业对应程序的批量流水号使用信息,包括:基于预设作业对应程序的运行信息,根据关键字抓取批量流水号,获取预设作业对应程序的批量流水号使用信息;所述关键字包括:程序名称、所述程序对应的批量流水号。可选的,基于预设周期内的可用批量流水号信息,对下一个预设周期的批量流水号进行试算配置预处理,包括:对预设周期内的可用批量流水号增加预设倍数,将增加预设倍数后的可用批量流水号配置为下一个预设周期的批量流水号。可选的,所述试算配置预处理结果包括:程序名称、批量流水号起始值、批量流水号终止值;根据试算配置预处理结果,对预设作业对应程序自动分配流水号,包括:当预设作业对应程序所需的流水号大于流水号起始值、小于批量流水号终止值时,本次分配作业结束;当预设作业对应程序所需的流水号大于批量流水号终止值时,将所述批量流水号终止值提升至所需的流水号值,本次分配作业结束。本专利技术实施例还提供一种批量流水号分配系统,用以减少流水号资源的浪费,该系统包括:信息获取模块,用于获取预设作业对应程序的批量流水号使用信息;信息筛选模块,用于对所述使用信息进行筛选,获取可用批量流水号;试算配置预处理模块,用于基于预设周期内的可用批量流水号,对下一个预设周期的批量流水号进行试算配置预处理;流水号分配模块,用于根据试算配置预处理结果,对下一个预设周期预设作业对应程序自动分配流水号。可选的,信息获取模块进一步用于:基于预设作业对应程序的运行信息,根据关键字抓取批量流水号,获取预设作业对应程序的批量流水号使用信息;所述关键字包括:程序名称、所述程序对应的批量流水号。可选的,试算配置预处理模块进一步用于:对预设周期内的可用批量流水号增加预设倍数,将增加预设倍数后的可用批量流水号配置为下一个预设周期的批量流水号。可选的,所述试算配置预处理结果包括:程序名称、批量流水号起始值、批量流水号终止值;流水号分配模块进一步用于:当预设作业对应程序所需的流水号大于流水号起始值、小于批量流水号终止值时,本次分配作业结束;当预设作业对应程序所需的流水号大于批量流水号终止值时,将所述批量流水号终止值提升至所需的流水号值,本次分配作业结束。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。本专利技术实施例中,通过获取预设作业对应程序的批量流水号使用信息,并对使用信息进行筛选,获取可用批量流水号,再基于预设周期内的可用批量流水号,对下一个预设周期的批量流水号进行试算配置预处理,即可根据试算配置预处理结果按照实际需要对下一个预设周期预设作业对应程序自动分配流水号,减小了流水号资源的浪费。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例中批量流水号分配方法的流程示意图;图2为本专利技术实施例中批量流水号分配系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。对本专利技术中的部分词语解释如下:批量:指的是银行系统在日模式和夜模式下,用于实现计应收、应付、自动解冻、收费等功能的数据批量处理。流水号:指的是银行系统的内部编码,用于标记系统某一处理动作的完结,在有限时间段内具有唯一性。本专利技术实施例提供了一种批量流水号自动分配方法,如附图1所示,该方法包括:步骤101、获取预设作业对应程序的批量流水号使用信息。具体实施时,步骤101包括:基于预设作业对应程序的运行信息,根据关键字抓取批量流水号,获取预设作业对应程序的批量流水号使用信息。其中,一个“程序”可以对应多个“作业”,也可以对应一个“作业”,“预设作业对应程序的运行信息”指的是程序的运行日志信息、批量参数配置信息等。关键字包括:程序名称、该程序对应的批量流水号。对于“批量流水号使用信息”,举例来说,其可以为批量运行日志表,具体可见表1:表1在表1中,批量流水号的字符为9位,即其最多支持999999999个流水号。通过设置“程序运行日期”和“时间戳”,便于在进行后续操作时进行数据调用。步骤102、对使用信息进行筛选,获取可用批量流水号。一实施例中,对使用信息进行筛选包括:去重和去噪。以999999999个流水号为例,去噪指的是:去除小于0,以及大于999999999的流水号。去重指的是:去除程序运行过程中产生的相同的流水号。在获取可用批量流水号后,可以将上述批量运行日志表中的数据进行数据清空和备份,在降低系统内存的同时,便于后续进行数据提取。步骤103、基于预设周期内的可用批量流水号,对下一个预设周期的批量流水号进行试算配置预处理。一实施例中,步骤103包括:对预设周期内的可用批量流水号增加预设倍数,将增加预设倍数后的可用批量流水号配置为下一个预设周期的批量流水号。具体本文档来自技高网...

【技术保护点】
1.一种批量流水号自动分配方法,其特征在于,包括:/n获取预设作业对应程序的批量流水号使用信息;/n对所述使用信息进行筛选,获取可用批量流水号;/n基于预设周期内的可用批量流水号,对下一个预设周期的批量流水号进行试算配置预处理;/n根据试算配置预处理结果,对下一个预设周期的预设作业对应程序自动分配流水号。/n

【技术特征摘要】
1.一种批量流水号自动分配方法,其特征在于,包括:
获取预设作业对应程序的批量流水号使用信息;
对所述使用信息进行筛选,获取可用批量流水号;
基于预设周期内的可用批量流水号,对下一个预设周期的批量流水号进行试算配置预处理;
根据试算配置预处理结果,对下一个预设周期的预设作业对应程序自动分配流水号。


2.如权利要求1所述的方法,其特征在于,获取预设作业对应程序的批量流水号使用信息,包括:
基于预设作业对应程序的运行信息,根据关键字抓取批量流水号,获取预设作业对应程序的批量流水号使用信息;
所述关键字包括:程序名称、所述程序对应的批量流水号。


3.如权利要求1所述的方法,其特征在于,基于预设周期内的可用批量流水号信息,对下一个预设周期的批量流水号进行试算配置预处理,包括:
对预设周期内的可用批量流水号增加预设倍数,将增加预设倍数后的可用批量流水号配置为下一个预设周期的批量流水号。


4.如权利要求1所述的方法,其特征在于,所述试算配置预处理结果包括:程序名称、批量流水号起始值、批量流水号终止值;
根据试算配置预处理结果,对预设作业对应程序自动分配流水号,包括:
当预设作业对应程序所需的流水号大于流水号起始值、小于批量流水号终止值时,本次分配作业结束;
当预设作业对应程序所需的流水号大于批量流水号终止值时,将所述批量流水号终止值提升至所需的流水号值,本次分配作业结束。


5.一种批量流水号自动分配系统,其特征在于,包括:
信息获取模块,用于获取预设作业对应程序的批量流水号使用信息;
...

【专利技术属性】
技术研发人员:张康洁蔡震张阳
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1