一种多次下传批量原表的方法及装置与流程

文档序号:14120068阅读:225来源:国知局
一种多次下传批量原表的方法及装置与流程

本发明涉及数据处理领域,尤其涉及一种多次下传批量原表的方法及装置。



背景技术:

银行系统中,每天都会生成大量的原表数据,原表中保存着在银行业务的执行过程中产生的大量的数据信息。并且,这些原表数据每隔一段时间就要下传给各个分行或者其它银行。

目前,由于对数据量需求的增加,一天中可能会进行多次下传。现有技术中,正常的批量原表下传仅支持一次下传,多次下传都是通过人工干预执行的。这种人工下传的方式,非常的耗时,而且下传效率低。



技术实现要素:

有鉴于此,本发明实施例提供的一种多次下传批量原表的方法及装置,实现了自动的进行多次下传批量原表的目的,提高了原表下传的效率。

本发明实施例提供的一种多次下传批量原表的方法,包括:

根据待下传的各个原表的下传次数,配置预设版本的次数参数;所述预设版本为已生成的用于多次下传批量原表的版本;

当监测到目标原表的下传指令时,依据所述目标原表的次数参数和所述目标原表对应的计数器的计数结果,执行所述目标原表的下传指令并更新所述目标原表对应的计数器。

可选的,所述预设版本的生成方法包括:

确定多次下传批量原表和正常下传批量原表的区别特征;

根据所述区别特征修改多次下传批量原表的数据参数;所述数据参数包括:日期参数、控制信息文件、作业命名规范和文件名规范;

根据修改后的所述数据参数生成用于多次下传批量原表的版本。

可选的,所述根据待下传的各个原表的下传次数,配置预设版本的次数参数,包括:

确定待下传的各个原表的下传次数;

将所述下传次数相同的各个原表分为一个下传组;

根据每个下传组的下传次数,配置每个下传组的次数参数;其中,具有相同下传次数的原表的次数参数为全局参数,下传次数与其它原表的下传次数不同的原表的次数参数为特殊参数。

可选的,所述依据所述目标原表的次数参数和所述目标原表对应的计数器的计数结果,执行所述目标原表的下传指令并更新所述目标原表对应的计数器,包括:

当监测到目标原表的下传指令时,判断所述目标原表的次数参数是全局参数还是特殊参数;

若所述目标原表的次数参数为全局参数,更新所述目标原表的全局计数器;

执行目标原表下传指令;

在执行目标原表下传指令的过程中,读取所述全局计数器的计数结果;

根据所述全局计数器的计数结果,更新下传所述目标原表得到的下传文件的文件名。

可选的,所述依据所述目标原表的次数参数和所述目标原表对应的计数器的计数结果,执行所述目标原表的下传指令并更新所述目标原表对应的计数器,包括:

当达到目标原表的下传时间时,判断所述目标原表的次数参数是全局参数还是特殊参数;

若所述目标原表的次数参数为特殊参数,执行目标原表的下传指令;

在执行所述目标原表下传指令的过程中,读取所述目标原表的特殊计数器的计数结果;

根据所述目标原表的特殊计数器的计数结果更新下传所述目标原表得到的下传文件的文件名;

更新所述目标原表的特殊计数器。

本发明实施例提供的一种多次下传批量原表的装置,包括:

配置单元,用于根据待下传的各个原表的下传次数,配置预设版本的次数参数;所述预设版本为已生成的用于多次下传批量原表的版本;

下传单元,用于当监测到目标原表的下传指令时,依据所述目标原表的次数参数和所述目标原表对应的计数器的计数结果,执行所述目标原表的下传指令并更新所述目标原表对应的计数器。

可选的,还包括:

确定单元,用于确定多次下传批量原表和正常下传批量原表的区别特征;

修改单元,用于根据所述区别特征修改多次下传批量原表的数据参数;所述数据参数包括:日期参数、控制信息文件、作业命名规范和文件名规范;

生成单元,用于根据修改后的所述数据参数生成用于多次下传批量原表的版本。

可选的,所述配置单元,包括:

确定子单元,用于确定待下传的各个原表的下传次数;

分类单元,用于将所述下传次数相同的各个原表分为一个下传组;

配置子单元,用于根据每个下传组的下传次数,配置每个下传组的次数参数;其中,具有相同下传次数的原表的次数参数为全局参数,下传次数与其它原表的下传次数不同的原表的次数参数为特殊参数。

可选的,所述下传单元,包括:

第一判断单元,用于当监测到目标原表的下传指令时,判断所述目标原表的次数参数是全局参数还是特殊参数;

第一更新子单元,用于若所述目标原表的次数参数为全局参数,更新所述目标原表的全局计数器;

第一执行子单元,用于执行目标原表下传指令;

第一读取子单元,用于在执行目标原表下传指令的过程中,读取所述全局计数器的计数结果;

第二更新子单元,用于根据所述全局计数器的计数结果,更新下传所述目标原表得到的下传文件的文件名。

可选的,所述下传单元,包括:

第二判断子单元,用于当达到目标原表的下传时间时,判断所述目标原表的次数参数是全局参数还是特殊参数;

第二执行子单元,用于若所述目标原表的次数参数为特殊参数,执行目标原表的下传指令;

第二读取子单元,用于在执行所述目标原表下传指令的过程中,读取所述目标原表的特殊计数器的计数结果;

第三更新子单元,用于根据所述目标原表的特殊计数器的计数结果更新下传所述目标原表得到的下传文件的文件名;

第四更新子单元,用于更新所述目标原表的特殊计数器。

本发明实施例提供的一种多次下传批量原表的方法及装置,该方法包括:根据待下传的各个原表的下传次数,配置预设版本的次数参数;所述预设版本为已生成的用于多次下传批量原表的版本;当监测到目标原表的下传指令时,依据所述目标原表的次数参数和所述目标原表对应的计数器的计数结果,执行所述目标原表的下传指令并更新所述目标原表对应的计数器。这样,实现了多次下传批量原表的自动化,降低了技术人员的工作量,提高了批量原表下传的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1示出了本发明实施例提供的一种多次下传批量原表的方法的流程示意图;

图2示出了配置预设版本的次数参数的方法的流程示意图;

图3示出了本发明实施例提供的一种生成用于多次下传批量原表的方法的流程示意图;

图4示出了本发明实施例提供的一种多次下传批量原表的方法的装置示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参考图1,示出了本发明实施例提供的一种多次下传批量原表的方法的流程示意图,在本实施例中,该方法包括:

s101:根据待下传的各个原表的下传次数,配置预设版本的次数参数;所述预设版本为已生成的用于多次下传批量原表的版本;

本实施例中,预设版本为预先生成的可用于多次下传批量原表的版本,其中,该预设版本中包括执行批量原表下传所需的数据参数,数据参数包括:日期参数、控制信息文件、作业命名规范和文件名规范

其中,针对于用于多次下传的批量原表的版本的生成的过程会在下文中详细的介绍,在这里就不再赘述。

本实施例中,各分行或者其它行每隔一段时间会对原表进行下载,因此,每隔一段时间银行系统需要将原表下传给各个分行或者其它行。其中,可能一天之内下传多次,或者一个月内下传多次。其中,针对于是在哪个时间范围执行下传已经在预设的版本的数据参数中进行了设置,但是不同的原表可能需要下传的次数不同,因此,需要根据各个原表的下传需求,在预设版本中对不同原表的下传次数进行配置。

在本实施例中,已生成的用于多次下传批量原表的预设版本中将需要配置的次数设置为参数的形式,用户在使用时,只需要根据不同原表的下传次数,配置预设版本的次数参数即可。

本实施例中,不同原表的下传次数可能相同也可能不同,为了加快原表下传的效率、节省原表下传的时间,可以将相同次数的原表划分为一类,将不同次数的原表划分为一类,按照设定的类型分别对目标原表进行下传,具体的,参考图2,包括:

确定待下传的各个原表的下传次数;

将所述下传次数相同的各个原表分为一个下传组;

根据每个下传组的下传次数,配置每个下传组的次数参数;其中,具有相同下传次数的原表的次数参数为全局参数,下传次数与其它原表的下传次数不同的原表的次数参数为特殊参数。

举例说明:本实施例中,若数据库中包括:a、b、c、d四个原表,其中,a、b、c这三个原表的下传次数为3次,d的下传次数为4次,因此,可以将a、b、c这三个原表划分为一个下传组,d为一个单独的下传组,而且,a、b、c的次数参数为全局参数为3次;d的次数参数为特殊参数为4次。

s102:当监测到目标原表的下传指令时,依据所述目标原表的次数参数,执行所述目标原表下传指令并更新所述目标原表对应的计数器。

本实施例中,监测目标原表的下传指令,相当于监测目标原表是否被触发。其中,触发目标原表下传的方式可以包括多种:配置时间点参数,当达到下传的时间时,触发目标原表下传指令。或者设置一个时间周期,每到一个时间周期,则触发目标原表的下传指令。

本实施例中,需要说明的是,目标原表可以理解为在某个下传时间,需要下传给相应分行或者其它行的原表。

本实施例中,由于有的原表的次数参数为全局参数,有的原表的次数参数为特殊参数,在执行原表下传和技术器更新时,所遵循的规则不同,具体的,s102包括:

实施方式一:

当监测到目标原表的下传指令时,判断所述目标原表的次数参数是全局参数还是特殊参数;

若所述目标原表的次数参数为全局参数,更新所述目标原表的全局计数器;

执行目标原表的下传指令;

在执行目标原表的下传指令的过程中,读取所述全局计数器的计数结果;

根据所述全局计数器的计数结果,更新下传所述目标原表得到的下传文件的文件名。

本实施例中,针对于全局参数,当需要对目标原表进行批量下传时,首先对全局参数计数器进行更新,更新了全局参数计数器后,执行目标原表的下传。

本实施例中,自动下传原表得到的文件名可以和下传的原表和下传的次数有关系,例如:下传得到的文件名可以包括该原表的名称或者包括指示该原表的代码;除此之外,下传得到的文件名还可以包括:当前的下载次数,即计数器中的计数结果。

实施方式二:

当达到目标原表的下传时间时,判断所述目标原表的次数参数是全局参数还是特殊参数;

若所述目标原表的次数参数为特殊参数,执行目标原表的下传指令;

读取所述目标原表的特殊计数器的计数结果;

根据所述目标原表的特殊计数器的计数结果更新下传所述目标原表得到的下传文件的文件名;

更新所述目标原表的特殊计数器。

本实施例中,针对特殊参数,当需要对目标原表进行批量下传时,在执行了目标原表的批量下传后,再对计数器进行更新。

本实施例中,还可以是对每个原表的次数参数都设置为次数参数,每个参数都执行实施方式一的方案,或者每个原表也可以执行实施方式二的方案。

本实施例中,首先生成用于多次下传批量原表的版本,在执行批量原表下传之前,根据各个原表的下传次数,配置预设版本的次数参数,当监测到目标原表的下传指令时,依据所述目标原表的次数参数,执行所述目标原表下传指令并更新目标原表对应的计数器。因此,通过设置下传批量原表所需的数据参数,生成用于多次下传的批量原表,并根据不同的次数参数和对应的计数器的计数结果,将下传的文件的命名进行更新,这样每次下传批量原表时,得到的不同名称的原表文件。这样,实现了多次下传批量原表的自动化,降低了技术人员的工作量,提高了批量原表下传的效率。

参考图3,示出了本发明实施例提供的一种生成用于多次下传批量原表的方法的流程示意图,在本实施例中,该方法包括:

s301:确定多次下传批量原表和正常下传批量原表的区别特征;

本实施例中,存在正常下传批量原表的版本,例如:用于一次下传批量原表的版本。首先,可以先区分出用于多次批量下传原表和正常批量原表的区别特征,例如:每次下传批量原表的时间、或者每次下传间隔的时间,或者下传的文件命名规范等。

s302:根据所述区别特征修改多次下传批量原表的数据参数;所述数据参数包括:日期参数、控制信息文件、作业命名规范和文件名规范;

本实施例中,需要根据确定出的区别特征对用于多次批量下传批量原表的版本中的数据参数进行设置,例如需要对日期参数、控制信息文件、作业命名规范和文件名规范进行设置。其中日期参数为需要执行下传的日期范围,例如:若要在2017年10月1日执行批量原表下传,日期参数可以是2017年10月1日0点到2017年10月2日0点。

控制信息文件为批量下传文件所需的一些基本信息,例如:下传给哪个行,在某个时间需要下传哪些文件,以及下传参数文件的各个时间点。

作业包括:采集作业和下传作业,每次执行批量原表的下传指令。作业命名规范中可以包括不同次数下传的作业的命名规则。这样可以对每次的作业进行区分。

其中,由于本实施例中预设版本为用于执行多次下传批量原表的版本,需要区分出每次下传后得到的下传结果的文件名称,而,文件命名规范中包括每次执行批量下传后,得到的下传结果的文件的命名的规则。

s303:根据修改后的所述数据参数生成用于多次下传批量原表的版本。

本实施例中,通过设置下传批量原表所需的数据参数,生成用于多次下传的批量原表,这样,通过应用生成的用于多次下传的批量原表可以实现对原表的多次批量下传,降低了技术人员的工作量,提高了原表下传的效率。

参考图4,示出了本发明实施例提供的一种多次下传批量原表的装置的结构示意图,在本实施例中,该方法包括:

配置单元401,用于根据待下传的各个原表的下传次数,配置预设版本的次数参数;所述预设版本为已生成的用于多次下传批量原表的版本;

下传单元402,用于当监测到目标原表的下传指令时,依据所述目标原表的次数参数和所述目标原表对应的计数器的计数结果,执行所述目标原表的下传指令并更新所述目标原表对应的计数器。

可选的,还包括:

确定单元,用于确定多次下传批量原表和正常下传批量原表的区别特征;

修改单元,用于根据所述区别特征修改多次下传批量原表的数据参数;所述数据参数包括:日期参数、控制信息文件、作业命名规范和文件名规范;

生成单元,用于根据修改后的所述数据参数生成用于多次下传批量原表的版本。

可选的,所述配置单元,包括:

确定子单元,用于确定待下传的各个原表的下传次数;

分类单元,用于将所述下传次数相同的各个原表分为一个下传组;

配置子单元,用于根据每个下传组的下传次数,配置每个下传组的次数参数;其中,具有相同下传次数的原表的次数参数为全局参数,下传次数与其它原表的下传次数不同的原表的次数参数为特殊参数。

可选的,所述下传单元,包括:

第一判断单元,用于当监测到目标原表的下传指令时,判断所述目标原表的次数参数是全局参数还是特殊参数;

第一更新子单元,用于若所述目标原表的次数参数为全局参数,更新所述目标原表的全局计数器;

第一执行子单元,用于执行目标原表下传指令;

第一读取子单元,用于在执行目标原表下传指令的过程中,读取所述全局计数器的计数结果;

第二更新子单元,用于根据所述全局计数器的计数结果,更新下传所述目标原表得到的下传文件的文件名。

可选的,所述下传单元,包括:

第二判断子单元,用于当达到目标原表的下传时间时,判断所述目标原表的次数参数是全局参数还是特殊参数;

第二执行子单元,用于若所述目标原表的次数参数为特殊参数,执行目标原表的下传指令;

第二读取子单元,用于在执行所述目标原表下传指令的过程中,读取所述目标原表的特殊计数器的计数结果;

第三更新子单元,用于根据所述目标原表的特殊计数器的计数结果更新下传所述目标原表得到的下传文件的文件名;

第四更新子单元,用于更新所述目标原表的特殊计数器。

通过本实施例的装置,实现了多次下传批量原表的自动化,降低了技术人员的工作量,提高了批量原表下传的效率。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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