一种业务的批量处理方法及装置制造方法及图纸

技术编号:35041352 阅读:15 留言:0更新日期:2022-09-24 23:20
本发明专利技术提供一种业务的批量处理方法及装置,可用于金融领域或其他技术领域。所述方法包括:根据业务服务单元的各个服务的批量配置信息,生成批量处理流程图;根据批量处理流程图以及所述业务服务单元的各个服务的批量程序模板和批量配置信息,生成所述业务服务单元的批量处理程序;执行所述业务服务单元的批量处理程序;其中,所述业务服务单元的各个服务的批量配置信息和批量程序模板是预先设置的。所述装置用于执行上述方法。本发明专利技术实施例提供的业务的批量处理方法及装置,提高批量处理的效率。效率。效率。

【技术实现步骤摘要】
一种业务的批量处理方法及装置


[0001]本专利技术涉及计算机
,具体涉及一种业务的批量处理方法及装置。

技术介绍

[0002]目前,银行等金融机构的应用系统数据库应用场景一般可分为联机交易和批量处理两大类。
[0003]现有的批量处理模式通常按应用的维度进行组织,各个应用完成各自的批量处理。当前应用从上游应用获取数据文件,导入到本应用内部的数据库,然后进行批量处理,处理结果导出为数据文件,再传递给下游应用,最终完成整体业务的全部批量处理。在批量处理的过程中,上下游应用之间通过数据文件的形式进行批量处理结果的传递,大批量数据文件传输给存储、网络带来较大资源开销,并且大量中间处理过程以及跨应用文件交付流程延长了批量处理所需的时间,降低了批量处理的效率。

技术实现思路

[0004]针对现有技术中的问题,本专利技术实施例提供一种业务的批量处理方法及装置,能够至少部分地解决现有技术中存在的问题。
[0005]第一方面,本专利技术提出一种业务的批量处理方法,包括:
[0006]根据业务服务单元的各个服务的批量配置信息,生成批量处理流程图;
[0007]根据批量处理流程图以及所述业务服务单元的各个服务的批量程序模板和批量配置信息,生成所述业务服务单元的批量处理程序;
[0008]执行所述业务服务单元的批量处理程序;
[0009]其中,所述业务服务单元的各个服务的批量配置信息和批量程序模板是预先设置的。
[0010]第二方面,本专利技术提供一种业务的批量处理装置,包括:
[0011]第一生成模块,用于根据业务服务单元的各个服务的批量配置信息,生成批量处理流程图;
[0012]第二生成模块,用于根据批量处理流程图以及所述业务服务单元的各个服务的批量程序模板和批量配置信息,生成所述业务服务单元的批量处理程序;
[0013]执行模块,用于执行所述业务服务单元的批量处理程序;
[0014]其中,所述业务服务单元的各个服务的批量配置信息和批量程序模板是预先设置的。
[0015]第三方面,本专利技术提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述业务的批量处理方法。
[0016]第四方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述业务的批量处理方法。
[0017]第五方面,本专利技术提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述业务的批量处理方法。
[0018]本专利技术实施例提供的业务的批量处理方法及装置,能够根据业务服务单元的各个服务的批量配置信息,生成批量处理流程图,根据批量处理流程图以及业务服务单元的各个服务的批量程序模板和批量配置信息,生成业务服务单元的批量处理程序,并执行业务服务单元的批量处理程序,将业务处理流程中相关的服务作为一个独立完整的业务服务单元,整体进行批量调度,优化了批量处理流程,提高批量处理的效率。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]图1是本专利技术第一实施例提供的业务的批量处理方法的原理示意图。
[0021]图2是本专利技术第二实施例提供的业务的批量处理方法的流程示意图。
[0022]图3是本专利技术第三实施例提供的业务的批量处理方法的流程示意图。
[0023]图4是本专利技术第四实施例提供的批量处理流程图的示意图。
[0024]图5是本专利技术第五实施例提供的业务的批量处理方法的流程示意图。
[0025]图6是本专利技术第六实施例提供的数据传输平台的架构示意图。
[0026]图7是本专利技术第七实施例提供的批量处理流程图的示意图。
[0027]图8是本专利技术第八实施例提供的业务的批量处理装置的结构示意图。
[0028]图9是本专利技术第九实施例提供的业务的批量处理装置的结构示意图。
[0029]图10是本专利技术第十实施例提供的业务的批量处理装置的结构示意图。
[0030]图11是本专利技术第十一实施例提供的业务的批量处理装置的结构示意图。
[0031]图12是本专利技术第十二实施例提供的电子设备的实体结构示意图。
具体实施方式
[0032]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0033]为了便于理解本申请提供的技术方案,下面先对本申请技术方案的相关内容进行说明。
[0034]业务服务单元:业务服务单元即一条业务处理流程涉及到的服务的自包含集合,该集合包括了一个业务处理流程所需的服务,以及所需处理的数据。根据功能模块纵向来看,一个业务流程的处理涉及到多个应用,一个应用可以提供多个服务。根据业务流程横向来看,一个业务可以包括多条业务处理流程,一个业务处理流程可以横贯上下游多个应用中的多个服务。
[0035]批量程序模板:批量程序模板为参数化的批量程序,是预先设置的。并行执行的一
批批量程序处理过程完成相同,仅处理的数据对象按批次进行了划分,因此可以将批量程序中的批次号和访问的数据文件或数据表进行参数化,应用批量版本发布时只需要发布批量程序模板,根据批量配置信息对模板进行实例化,按照批次号及该批次对应的数据,实例化出一批并行的可执行批量程序。
[0036]批量配置信息:批量程序调度时需要用到的各种信息,包括该批量属于哪个服务、属于哪个业务服务单元、分多少个批次并行执行、执行之前需要满足什么条件、执行之后需要进行什么操作、需要上游批量提供什么数据、需要向下游批量开放什么数据。
[0037]图1是本专利技术第一实施例提供的业务的批量处理方法的原理示意图,如图1所示,结合企业应用架构设计,从业务维度根据“高内聚低耦合”原则,将业务处理流程与对业务服务单元对应,如对账服务单元、结息服务单元、工资代发服务单元、会计核算服务单元等,业务服务单元是某一类业务相关上下游处理环节的独立自包含集合,其中包括完成业务处理流程所需的服务及相关数据。例如,对账服务单元涉及存款服务、转账服务、对账服务等,处理存款服务所需要的数据、处理转账服务所需的数据、处理对账服务所需的数据等可以存储到对账服务单元的批量专用数据库集群,以便批量处理管理平台(BPMP)在执行对账服务单元的批量处理程序时,调用相关数据;对账核算服务单元涉及XX服务、信息查询、核算服务等,处理X本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务的批量处理方法,其特征在于,包括:根据业务服务单元的各个服务的批量配置信息,生成批量处理流程图;根据批量处理流程图以及所述业务服务单元的各个服务的批量程序模板和批量配置信息,生成所述业务服务单元的批量处理程序;执行所述业务服务单元的批量处理程序;其中,所述业务服务单元的各个服务的批量配置信息和批量程序模板是预先设置的。2.根据权利要求1所述的方法,其特征在于,所述根据业务服务单元的各个服务的批量配置信息,生成批量处理流程图包括:从每个服务的批量配置信息中获得每个服务对应的前置依赖条件和后项处理规则;其中,批量配置信息包括前置依赖条件和后项处理规则;根据各个服务对应的前置依赖条件和后项处理规则确定各个服务的处理顺序,生成批量处理流程图。3.根据权利要求1所述的方法,其特征在于,所述根据批量处理流程图以及所述业务服务单元的各个服务的批量程序模板和批量配置信息,生成所述业务服务单元的批量处理程序包括:从每个服务的批量配置信息中获得每个服务对应的批次信息和批处理数据信息;根据每个服务对应的批次信息和批处理数据信息以及每个服务的批量程序模板,生成每个服务的批量处理程序;根据所述批量处理流程图以及各个服务的批量处理程序,生成所述业务服务单元的批量处理程序。4.根据权利要求3所述的方法,其特征在于,所述根据所述批量处理流程图以及各个服务的批量处理程序,生成所述业务服务单元的批量处理程序包括:若两个服务的批量处理程序具有依次执行关系,则在两个服务的批量处理程序之间设置虚拟的批量任务。5.根据权利要求1所述...

【专利技术属性】
技术研发人员:夏康董勇明彭卫华陈立璜
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1