System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于XML文件的任务调度方法及装置、设备及存储介质制造方法及图纸_技高网

基于XML文件的任务调度方法及装置、设备及存储介质制造方法及图纸

技术编号:45006967 阅读:3 留言:0更新日期:2025-04-15 17:23
本发明专利技术提供了一种基于XML文件的任务调度方法及装置、设备及存储介质。包括:构建任务调度平台并通XML文件存储任务调度平台的调度信息,任务调度平台包括串行组节点和并行组节点;获取待处理任务;确定待处理任务的关联性;将相关联的待处理任务分配至串行组节点依次进行处理,将不相关的待处理任务分配至并行组节点同时执行。

【技术实现步骤摘要】

本专利技术属于任务调度领域,尤其涉及一种基于xml文件的任务调度方法及装置、设备及存储介质。


技术介绍

1、任务调度是指基于给定时间点、时间间隔或者执行次数自动执行任务的过程。它涉及对计算任务在计算资源上的分配和执行顺序的管理。其主要目标是提高系统的运行效率和性能,通过合理安排任务的执行顺序,有效利用计算资源。

2、随着数据仓库的逐渐使用,数据仓库系统基础调度平台面临着诸多的挑战,大量的任务调度通过定时器(crontab)已经无法很好的进行,同时也无法提供相关任务的执行顺序等,常常出现etl任务可能由于数据源问题、网络故障或代码错误导致任务执行失败而无法实施自动重试机制和错误告警机制。另外由于部分国外调度平台需要将调度信息存储到数据库中,给调度带来很大的部署压力。


技术实现思路

1、本专利技术提供了基于xml文件的任务调度方法及装置、设备及存储介质,可以提升任务调度的时效性。

2、一方面,提供了一种基于xml文件的任务调度方法,包括:

3、构建任务调度平台并通xml文件存储任务调度平台的调度信息,任务调度平台包括串行组节点和并行组节点;

4、获取待处理任务;

5、确定待处理任务的关联性;

6、将相关联的待处理任务分配至串行组节点依次进行处理,将不相关的待处理任务分配至并行组节点同时执行。

7、可选地,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

8、并行组节点根据多个待处理任务的任务达到顺序,确定多个待处理任务的处理顺序。

9、可选地,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

10、并行组节点根据多个待处理任务的任务处理时长,确定多个待处理任务的处理顺序。

11、可选地,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

12、根据待处理任务的重要性,为待处理任务分配优先级,根据优先级依次处理多个待处理任务。

13、可选地,还包括:

14、根据待处理任务的历史执行周期调整待处理任务的优先级。

15、可选地,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

16、构建待处理任务队列,待处理任务队列中的每个待处理任务按照时间片轮流获得cpu时间,时间片用完后将待处理任务放回待处理任务队列尾部,等待下一轮调度。

17、可选地,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

18、根据待处理任务作业的响应比确定待处理任务的执行顺序,所述响应比为(待处理任务的等待时间+待处理任务的要求服务时间)/待处理任务的要求服务时间。

19、另一方面,提供了一种基于xml文件的任务调度装置,包括:

20、平台构建模块,用于构建任务调度平台并通xml文件存储任务调度平台的调度信息,任务调度平台包括串行组节点和并行组节点;

21、获取模块,用于获取待处理任务;

22、确定模块,用于确定待处理任务的关联性;

23、分配模块,用于将相关联的待处理任务分配至串行组节点依次进行处理,将不相关的待处理任务分配至并行组节点同时执行。

24、另一方面,提供了一种电子设备,包括如上所述的基于xml文件的任务调度装置。

25、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述程序代码由处理器执行以实现如上任一项所述的基于xml文件的任务调度方法。

26、本专利技术提供的技术方案具有以下有益效果:

27、1.调度信息保存在xml文件中,整个调度平台无需安装数据库,应用搭建简单,非常适合小批量作业的日常调用。同时提供xml的编辑模式符合开发人员的结构化思维。整个工具大大方便日常的开发工作。

28、2.提出串并行调度群组,将具有相关性的任务作为一个串行组,可以有序的完成相关任务的调度执行,而将多个不2相关的任务或者串行组可以构成并行组,增加调度任务的并发行,同时处理多个不相关任务,从而大大提升调度的时效性。

本文档来自技高网...

【技术保护点】

1.一种基于XML文件的任务调度方法,其特征在于,包括:

2.根据权利要求1所述的基于XML文件的任务调度方法,其特征在于,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

3.根据权利要求1所述的基于XML文件的任务调度方法,其特征在于,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

4.根据权利要求1所述的基于XML文件的任务调度方法,其特征在于,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

5.根据权利要求4所述的基于XML文件的任务调度方法,其特征在于,还包括:

6.根据权利要求1所述的基于XML文件的任务调度方法,其特征在于,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

7.根据权利要求1所述的基于XML文件的任务调度方法,其特征在于,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

8.一种基于XML文件的任务调度装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括如权利要求8所述的基于XML文件的任务调度装置。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述程序代码由处理器执行以实现如权利要求1至7任一项所述的基于XML文件的任务调度方法。

...

【技术特征摘要】

1.一种基于xml文件的任务调度方法,其特征在于,包括:

2.根据权利要求1所述的基于xml文件的任务调度方法,其特征在于,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

3.根据权利要求1所述的基于xml文件的任务调度方法,其特征在于,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

4.根据权利要求1所述的基于xml文件的任务调度方法,其特征在于,并行组节点处理多个待处理任务时,多个待处理任务的处理顺序的确定过程如下:

5.根据权利要求4所述的基于xml文件的任务调度方法,其特征在于,还包括:

6.根据权利要求1...

【专利技术属性】
技术研发人员:郭见波白建武王宗敏
申请(专利权)人:武汉众邦银行股份有限公司
类型:发明
国别省市:

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

1