批处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:38372385 阅读:7 留言:0更新日期:2023-08-05 17:35
本发明专利技术提供一种批处理方法、装置、电子设备和存储介质,其中方法包括:获取批处理依赖的多个版本的版本信息;基于所述多个版本中的当前版本的版本信息,对所述当前版本进行批处理,在所述当前版本的批处理完成后,将所述多个版本中的当前版本的下一版本更新为所述当前版本以执行当前版本的批处理。本发明专利技术实施例提供的批处理方法、装置、电子设备和存储介质,相比于人工干预进行版本切换,实现了自动在多个版本之间切换进行批处理任务,减少了人工干预,保证批处理连续性的同时节省了运维成本。此外,还可以避免批处理过程中人工干预带来的数据异常,从而提高了批处理的效率。从而提高了批处理的效率。从而提高了批处理的效率。

【技术实现步骤摘要】
批处理方法、装置、电子设备和存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种批处理方法、装置、电子设备和存储介质。

技术介绍

[0002]很多决策分析类系统需要在多个版本的可行方案之间进行批处理,从而根据批处理结果选择最优方案。批处理也叫“批量处理”或者“跑批”,是指大量数据一次性进行处理的过程。
[0003]目前,在多个版本的可行方案之间跑批,需要通过手动人工干预的方式去实现不同方案的批量版本之间来回切换。即当前批处理版本部署后进行批量跑批,等当前版本批处理完成后,再人工手动部署下一个批量版本,再启动批量跑批,如此循环直至完成所有版本的批处理任务。
[0004]人工干预的方式不仅费时费力,还容易出错,并且不能保证批处理的连续性。

技术实现思路

[0005]本专利技术提供一种批处理方法、装置、电子设备和存储介质,用以解决现有技术中人工干预的方式不仅费时费力,还容易出错,并且不能保证批处理的连续性的缺陷。
[0006]本专利技术提供一种批处理方法,包括:
[0007]获取批处理依赖的多个版本的版本信息;
[0008]基于所述多个版本中的当前版本的版本信息,对所述当前版本进行批处理,在所述当前版本的批处理完成后,将所述多个版本中的当前版本的下一版本更新为所述当前版本以执行当前版本的批处理。
[0009]根据本专利技术提供的一种批处理方法,所述基于所述多个版本中的当前版本的版本信息,对所述当前版本进行批处理,包括:
[0010]基于所述多个版本中的当前版本的版本信息,对所述当前版本进行批处理,得到批处理信息,所述批处理信息包括当期批处理日期、批处理版本号、批处理启动日期、批处理结束日期和批处理执行情况中的至少一种;
[0011]基于所述批处理信息判断所述当前版本的批处理是否完成。
[0012]根据本专利技术提供的一种批处理方法,所述基于所述批处理信息判断所述当前版本的批处理是否完成,包括:
[0013]基于所述当期批处理日期和所述批处理版本号,查询所述当前版本的批处理执行情况;
[0014]基于所述批处理执行情况,判断所述当前版本的批处理是否完成。
[0015]根据本专利技术提供的一种批处理方法,所述基于所述多个版本中的当前版本的版本信息,对所述当前版本进行批处理,包括:
[0016]基于所述多个版本中的当前版本的版本信息,进行当前版本部署,对部署完成的
版本程序进行批处理参数配置;
[0017]基于参数配置完成的版本程序进行批处理。
[0018]根据本专利技术提供的一种批处理方法,所述基于所述多个版本中的当前版本的版本信息,进行当前版本部署,对部署完成的版本程序进行批处理参数配置,包括:
[0019]基于所述多个版本中的当前版本的版本信息,执行所述版本信息中的各个版本程序的部署,并导入所述当前版本批处理依赖的基础数据;
[0020]对部署完成的版本程序进行批处理参数配置。
[0021]根据本专利技术提供的一种批处理方法,还包括:
[0022]若检测到新增版本,则对所述新增版本进行版本注册,得到所述新增版本的版本信息,并基于所述新增版本的版本信息,更新所述批处理依赖的多个版本的版本信息。
[0023]根据本专利技术提供的一种批处理方法,所述版本信息包括:版本号、版本存放目录、程序信息、发布日期中的至少一种。
[0024]本专利技术还提供一种批处理装置,包括:
[0025]版本信息获取单元,用于获取批处理依赖的多个版本的版本信息;
[0026]批处理单元,用于基于所述多个版本中的当前版本的版本信息,对所述当前版本进行批处理,在所述当前版本的批处理完成后,将所述多个版本中的当前版本的下一版本更新为所述当前版本以执行当前版本的批处理。
[0027]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述批处理方法的步骤。
[0028]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述批处理方法的步骤。
[0029]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述批处理方法的步骤。
[0030]本专利技术提供的批处理方法、装置、电子设备和存储介质,通过获取批处理依赖的多个版本的版本信息即可实现当前版本的批处理;在当前版本的批处理完成后,将多个版本中的当前版本的下一版本更新为当前版本以执行当前版本的批处理。相比于人工干预进行版本切换,实现了自动在多个版本之间切换进行批处理任务,减少了人工干预,保证批处理连续性的同时节省了运维成本。此外,还可以避免批处理过程中人工干预带来的数据异常,从而提高了批处理的效率。
附图说明
[0031]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是本专利技术提供的批处理方法的流程示意图之一;
[0033]图2为本专利技术提供的新增版本的注册流程示意图;
[0034]图3是本专利技术提供的批处理方法的流程示意图之二;
[0035]图4是本专利技术提供的批处理装置的结构示意图;
[0036]图5是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0037]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]决策分析一般是指从若干个可能的方案中通过决策分析技术,如期望值法、决策树伐等,选择其一的决策过程的定量分析方法。
[0039]目前,很多决策分析类系统在多个可行方案之间跑批,都需要通过手动人工干预的方式去实现不同方案的批量版本之间来回切换。通过人工干预的方式,不仅容易出错,还不能实现批量连续自动跑批。例如,当前版本批量在半夜结束,下一个版本批量这时是不能自动跑的,需要第二天上班时通过手动更新版本后,再启动此版本的批量才能继续。
[0040]另外由于批量调度系统都是7*24运转的,人工也不能时刻紧盯批量系统,等人工切换另一个版本的批量跑批时,可能上一个版本的批量已经停顿很长时间。此外人工还得针对不同的批量版本逐个去判断版本的依赖数据,依赖文件等等信息,然后进行人工部署,不仅容易出错遗漏,还同时给维护人员带来很多繁重和重复的工作。
[0041]因此,如何减少人工干预,实现多版本批处理自动跑批,保证批处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批处理方法,其特征在于,包括:获取批处理依赖的多个版本的版本信息;基于所述多个版本中的当前版本的版本信息,对所述当前版本进行批处理,在所述当前版本的批处理完成后,将所述多个版本中的当前版本的下一版本更新为所述当前版本以执行当前版本的批处理。2.根据权利要求1所述的批处理方法,其特征在于,所述基于所述多个版本中的当前版本的版本信息,对所述当前版本进行批处理,包括:基于所述多个版本中的当前版本的版本信息,对所述当前版本进行批处理,得到批处理信息,所述批处理信息包括当期批处理日期、批处理版本号、批处理启动日期、批处理结束日期和批处理执行情况中的至少一种;基于所述批处理信息判断所述当前版本的批处理是否完成。3.根据权利要求2所述的批处理方法,其特征在于,所述基于所述批处理信息判断所述当前版本的批处理是否完成,包括:基于所述当期批处理日期和所述批处理版本号,查询所述当前版本的批处理执行情况;基于所述批处理执行情况,判断所述当前版本的批处理是否完成。4.根据权利要求1所述的批处理方法,其特征在于,所述基于所述多个版本中的当前版本的版本信息,对所述当前版本进行批处理,包括:基于所述多个版本中的当前版本的版本信息,进行当前版本部署,对部署完成的版本程序进行批处理参数配置;基于参数配置完成的版本程序进行批处理。5.根据权利要求4所述的批处理方法,其特征在于,所述基于所述多个版本中的当前版本的版本信息...

【专利技术属性】
技术研发人员:罗建林
申请(专利权)人:中银金融科技有限公司
类型:发明
国别省市:

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

1