任务处理方法、装置、计算设备以及介质制造方法及图纸

技术编号:25395413 阅读:18 留言:0更新日期:2020-08-25 23:00
本公开提供了一种任务处理方法,包括:获取待处理数据表格,待处理数据表格包括任务的属性数据和与属性数据对应的输入区域;接收用户针对输入区域的输入数据,得到目标数据表格,其中,输入数据包括至少一个任务数据;处理目标数据表格,得到至少一个目标任务数据;处理至少一个目标任务数据,得到任务脚本;以及基于任务脚本配置任务处理系统,以便利用配置后的任务处理系统处理至少一个目标任务数据。本公开还提供了一种任务处理装置、一种计算设备以及一种计算机可读存储介质。

【技术实现步骤摘要】
任务处理方法、装置、计算设备以及介质
本公开涉及计算机
,特别是涉及一种任务处理方法、一种任务处理装置、一种计算设备以及一种计算机可读存储介质。
技术介绍
随着各行业业务的快速发展,其信息系统体量也变得庞大,主机核心系统的批量任务的排程也日益复杂。由于众多产品线或众多业务类型均有各自的批量任务,而这些批量任务之间又存在互相依赖、交叉等待等错综复杂的强关联关系,导致对这些批量任务的管理非常复杂。IBM(InternationalBusinessMachinesCorporation)大型机作为一种较为稳定可靠的系统,在银行、保险、零售等行业有着广泛的应用。例如,用户可以通过编写大量的关于任务的处理程序,并通过任务调用对大批量任务数据进行处理。随着业务功能的扩大,任务之间的依赖关系日益增强,需要专门的排程工具对任务统一进行调度。TWS(TivoliWorkloadScheduler)是在大型机中使用的主流批量任务排程调度工具。用户可以将自己的任务数据添加到TWS中,并设定好运行时间、频率、各任务的运行顺序等参数,即可实现对任务的统一调度运行。利用TWS进行任务设置时,用户可以登录到主机,并通过主机的软件界面对任务进行操作,操作例如包括增加、删除、修改、查询等操作,也可以利用脚本的方式对任务进行操作。在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题。在使用排程调度工具对任务进行调度的过程中,由于排程调度工具的界面并非图形化界面,一般是字符操作界面,相关人员不易理解和使用字符操作界面,导致用户的操作效率低。其次,通过脚本导入任务的方式,由于脚本可读性低,对相关人员的专业性要求较高,导致脚本导入任务的方式存在易用性较差的问题。
技术实现思路
有鉴于此,本公开提供了一种优化的任务处理方法、任务处理装置、计算设备和计算机可读存储介质。本公开的一个方面提供了一种任务处理方法,包括:获取待处理数据表格,所述待处理数据表格包括任务的属性数据和与所述属性数据对应的输入区域,接收用户针对所述输入区域的输入数据,得到目标数据表格,其中,所述输入数据包括至少一个任务数据,处理所述目标数据表格,得到至少一个目标任务数据,处理所述至少一个目标任务数据,得到任务脚本,基于所述任务脚本配置任务处理系统,以便利用配置后的任务处理系统处理所述至少一个目标任务数据。根据本公开的实施例,上述输入数据还包括:针对所述至少一个任务数据中每个任务数据的配置数据。其中,所述处理所述目标数据表格,得到至少一个目标任务数据包括:确定所述目标数据表格是否满足校验条件,响应于确定所述目标数据表格满足校验条件,基于所述配置数据处理所述目标数据表格中的至少一个任务数据,得到所述至少一个目标任务数据。根据本公开的实施例,上述基于所述配置数据处理所述目标数据表格中的至少一个任务数据包括:处理所述目标数据表格,得到包括所述至少一个任务数据和所述配置数据的明细表,针对所述明细表中所述至少一个任务数据中的每个任务数据,基于所述配置数据将所述任务数据进行添加至结果表或者删除所述任务数据,其中,添加至所述结果表中的任务数据为所述至少一个目标任务数据。根据本公开的实施例,上述目标数据表格包括:任务集表格、任务表格、控制表格以及触发信息表格。其中,任务集表格,所述任务集表格包括至少一个任务集,所述至少一个任务集中的每个任务集各自包括均具有相同属性数据的至少一个任务,每个任务集各自包括任务集名称和加载方式,所述加载方式包括周期性加载方式和触发式加载方式,每个任务集的加载方式为所述周期性加载方式或所述触发式加载方式,加载方式为所述周期性加载方式的任务集还包括运行周期。任务表格,所述任务表格包括至少一个任务,所述至少一个任务数据中的每个任务各自属于一个任务集,所述任务表格还包括所述至少一个任务中部分任务之间的关联关系,所述关联关系表征了部分任务之间的运行顺序。控制表格,所述控制表格包括运行所述任务集表格中的任务集或者运行所述任务表格中的任务的控制信息。触发信息表格,所述触发信息表格包括所述任务集表格中加载方式为所述触发式加载方式的任务集的触发信息。根据本公开的实施例,上述目标数据表格满足校验条件包括:所述每个任务集的加载方式为所述周期性加载方式或所述触发式加载方式,所述关联关系所表征的部分任务之间的运行顺序满足逻辑条件,所述控制表格中的任务集名称和所述任务集表格中的任务集名称一致,以及所述控制表格中的任务名称和所述任务表格中的任务名称一致,所述触发信息表格中的任务集名称和所述任务集表格中的任务集名称一致。本公开的另一个方面提供了一种任务处理装置,包括:获取模块、接收模块、第一处理模块、第二处理模块以及配置模块。其中,获取模块,获取待处理数据表格,所述待处理数据表格包括任务的属性数据和与所述属性数据对应的输入区域。接收模块,接收用户针对所述输入区域的输入数据,得到目标数据表格,其中,所述输入数据包括至少一个任务数据。第一处理模块,处理所述目标数据表格,得到至少一个目标任务数据。第二处理模块,处理所述至少一个目标任务数据,得到任务脚本。配置模块,基于所述任务脚本配置任务处理系统,以便利用配置后的任务处理系统处理所述至少一个目标任务数据。根据本公开的实施例,上述输入数据还包括:针对所述至少一个任务数据中每个任务数据的配置数据。其中,所述第一处理模块包括:确定子模块以及处理子模块。其中,确定子模块,确定所述目标数据表格是否满足校验条件。处理子模块,响应于确定所述目标数据表格满足校验条件,基于所述配置数据处理所述目标数据表格中的至少一个任务数据,得到所述至少一个目标任务数据。根据本公开的实施例,上述处理子模块包括:处理单元以及添加或删除单元。其中,处理单元,处理所述目标数据表格,得到包括所述至少一个任务数据和所述配置数据的明细表。添加或删除单元,针对所述明细表中所述至少一个任务数据中的每个任务数据,基于所述配置数据将所述任务数据进行添加至结果表或者删除所述任务数据,其中,添加至所述结果表中的任务数据为所述至少一个目标任务数据。根据本公开的实施例,上述目标数据表格包括:任务集表格、任务表格、控制表格以及触发信息表格。其中,任务集表格,所述任务集表格包括至少一个任务集,所述至少一个任务集中的每个任务集各自包括均具有相同属性数据的至少一个任务,每个任务集各自包括任务集名称和加载方式,所述加载方式包括周期性加载方式和触发式加载方式,每个任务集的加载方式为所述周期性加载方式或所述触发式加载方式,加载方式为所述周期性加载方式的任务集还包括运行周期。任务表格,所述任务表格包括至少一个任务,所述至少一个任务数据中的每个任务各自属于一个任务集,所述任务表格还包括所述至少一个任务中部分任务之间的关联关系,所述关联关系表征了部分任务之间的运行顺序。控制表格,所述控制表格包括运行所述任务集表格中的任务集或者运行所述任务表格中的任务的控制信息。触发信息表格,所述触发信息表格包括所述任务集表格中加载方式为所述触发式加载方式的任务集的触发信息。...

【技术保护点】
1.一种任务处理方法,包括:/n获取待处理数据表格,所述待处理数据表格包括任务的属性数据和与所述属性数据对应的输入区域;/n接收用户针对所述输入区域的输入数据,得到目标数据表格,其中,所述输入数据包括至少一个任务数据;/n处理所述目标数据表格,得到至少一个目标任务数据;/n处理所述至少一个目标任务数据,得到任务脚本;以及/n基于所述任务脚本配置任务处理系统,以便利用配置后的任务处理系统处理所述至少一个目标任务数据。/n

【技术特征摘要】
1.一种任务处理方法,包括:
获取待处理数据表格,所述待处理数据表格包括任务的属性数据和与所述属性数据对应的输入区域;
接收用户针对所述输入区域的输入数据,得到目标数据表格,其中,所述输入数据包括至少一个任务数据;
处理所述目标数据表格,得到至少一个目标任务数据;
处理所述至少一个目标任务数据,得到任务脚本;以及
基于所述任务脚本配置任务处理系统,以便利用配置后的任务处理系统处理所述至少一个目标任务数据。


2.根据权利要求1所述的方法,其中,所述输入数据还包括:针对所述至少一个任务数据中每个任务数据的配置数据;
其中,所述处理所述目标数据表格,得到至少一个目标任务数据包括:
确定所述目标数据表格是否满足校验条件;以及
响应于确定所述目标数据表格满足校验条件,基于所述配置数据处理所述目标数据表格中的至少一个任务数据,得到所述至少一个目标任务数据。


3.根据权利要求2所述的方法,其中,所述基于所述配置数据处理所述目标数据表格中的至少一个任务数据包括:
处理所述目标数据表格,得到包括所述至少一个任务数据和所述配置数据的明细表;以及
针对所述明细表中所述至少一个任务数据中的每个任务数据,基于所述配置数据将所述任务数据进行添加至结果表或者删除所述任务数据,
其中,添加至所述结果表中的任务数据为所述至少一个目标任务数据。


4.根据权利要求2所述的方法,其中,所述目标数据表格包括:
任务集表格,所述任务集表格包括至少一个任务集,所述至少一个任务集中的每个任务集各自包括均具有相同属性数据的至少一个任务,每个任务集各自包括任务集名称和加载方式,所述加载方式包括周期性加载方式和触发式加载方式,每个任务集的加载方式为所述周期性加载方式或所述触发式加载方式,加载方式为所述周期性加载方式的任务集还包括运行周期;
任务表格,所述任务表格包括至少一个任务,所述至少一个任务数据中的每个任务各自属于一个任务集,所述任务表格还包括所述至少一个任务中部分任务之间的关联关系,所述关联关系表征了部分任务之间的运行顺序;
控制表格,所述控制表格包括运行所述任务集表格中的任务集或者运行所述任务表格中的任务的控制信息;以及
触发信息表格,所述触发信息表格包括所述任务集表格中加载方式为所述触发式加载方式的任务集的触发信息。


5.根据权利要求4所述的方法,其中,所述目标数据表格满足校验条件包括:
所述每个任务集的加载方式为所述周期性加载方式或所述触发式加载方式;
所述关联关系所表征的部分任务之间的运行顺序满足逻辑条件;
所述控制表格中的任务集名称和所述任务集表格中的任务集名称一致,以及所述控制表格中的任务名称和所述任务表格中的任务名称一致;以及
所述触发信息表格中的任务集名称和所述任务集表格中的任务集名称一致。


6.一种任务处理装置,包括:
获取模块,获取待处理数据表格,所述待处理数据表格包括任务的属性数据和与所述属性数据对应的输入区域;
接收模块,接收用户针对所述输入区域的输入数据,得到目标数据...

【专利技术属性】
技术研发人员:吴国程孙雨辰梁皓玉黄卫
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1