一种任务调度方法、系统、计算机设备和可读存储介质与流程

文档序号:36131421发布日期:2023-11-22 20:13阅读:35来源:国知局
一种任务调度方法与流程

本申请涉及金融科技的任务调度领域,尤其涉及一种任务调度方法、系统、计算机设备和可读存储介质。


背景技术:

1、在金融科技领域中,每天都有大量的金融消费数据任务需要执行,而现有的方案大都致力于用更少的节点通过合理编排,尽可能的完成更多的任务,因此,消费数据的集群中的节点数量有限。但是,随着功能和应用的拓展,消费任务逐渐增多,进而经常出现任务调度资源不够的情况,使得整个消费数据任务处理的效率大打折扣。因此,亟需一种在不增加节点数量的前提下,提升任务调度效率的方法。


技术实现思路

1、鉴于上述问题,本申请提出一种任务调度方法、系统、计算机设备和可读存储介质。

2、本申请实施例提出一种任务调度方法,应用于数据管理系统,包括:

3、周期性地统计所述系统内部的每个应用被访问的访问次数;

4、获取每个任务的信息表、对应的表访问量以及每个所述应用的应用信息;

5、基于所述访问次数、所述信息表、所述表访问量和所述应用信息,得到每个所述任务的任务重要度;

6、基于所述任务重要度对所述任务进行先后调度。

7、进一步地,在上述的任务调度方法中,所述应用信息包括应用等级;所述信息表包括对应的任务与该任务被调度的应用之间的关联关系,以及对应任务需要处理的数据量。

8、进一步地,在上述的任务调度方法中,所述应用等级对应等级系数、所述表访问量对应访问量系数、所述访问次数对应访问次数系数、所述数据量对应数据量系数;所述基于所述访问次数、所述信息表、所述表访问量和所述应用信息,得到每个所述任务的任务重要度,包括:

9、基于所述访问次数、所述访问次数系数、所述应用等级、所述等级系数、所述表访问量、所述访问量系数、所述数据量和所述数据量系数,得到每个所述任务的任务重要度。

10、进一步地,在上述的任务调度方法中,当一个所述任务仅与一个所述应用关联时,则计算所述任务重要度的公式为:

11、q=c*c+y*y+f*f-s*s;

12、其中,q为该任务的任务重要度,c为该任务对应的应用的访问次数,c为所述访问次数的访问次数系数,y为该任务对应的应用等级,y为所述应用等级的等级系数,f为该任务对应的表访问量,f为所述表访问量的访问量系数,s该任务对应的数据量,s为所述数据量的数据量系数。

13、进一步地,在上述的任务调度方法中,当一个所述任务与多个所述应用关联时,则计算所述任务重要度的公式为:

14、q=(∑cici)/n+(∑yi*yi)/n+f*f-s*s;

15、其中,q为该任务的任务重要度,ci为该任务对应的应用i的访问次数,ci为应用i的访问次数系数,yi为该任务对应的应用i的应用等级,yi为应用i的等级系数,f为该任务对应的表访问量,f为所述表访问量的访问量系数,s该任务对应的数据量,s为所述数据量的数据量系数,n表示为该任务与n个应用关联,n为大于1的正整数。

16、进一步地,在上述的任务调度方法中,所述基于所述任务重要度对所述任务进行先后调度,包括:

17、根据每个所述任务重要度,形成任务排序表;

18、当任务调度资源不够时,则根据所述任务排序表从所述任务重要度高到低依次调度对应的任务。

19、进一步地,在上述的任务调度方法中,所述周期为每天,所述周期性地统计所述系统内部的每个应用被访问的访问次数,包括:

20、在每天的预设时刻统计上一个周期内的所述系统内部的每个应用被访问的访问次数。

21、本申请的另一实施例还提出一种任务调度系统,应用于数据管理系统,包括:

22、统计单元,用于周期性地统计所述系统内部的每个应用被访问的访问次数;

23、获取单元,用于获取每个任务的信息表、对应的表访问量以及每个所述应用的应用信息;

24、计算单元,用于基于所述访问次数、所述信息表、所述表访问量和所述应用信息,得到每个所述任务的任务重要度;

25、调度单元,用于基于所述任务重要度对所述任务进行先后调度。

26、本申请的另一实施例还提出一种计算机设备,包括存储单元和处理单元,所述存储单元中存储有计算机程序,所述处理单元通过调用所述存储单元中存储的所述计算机程序,执行上述的任务调度方法的步骤。

27、本申请的另一实施例还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行上述的任务调度方法的步骤。

28、本申请的实施例具有以下的有益效果:

29、本申请实施例提出一种任务调度方法,通过周期性地统计系统内部的每个应用被访问的访问次数,再根据访问次数、获取每个任务的信息表、对应的表访问量和每个应用的应用信息,得到每个任务的任务重要度,最后根据任务重要度对任务进行先后调度。通过根据多维度将每个任务进行重要度量化,根据量化后的任务重要度来决定任务的执行顺序,在任务调度出现资源不够的情况下,优先处理重要的任务,以提升整个任务调度的效率,并为后续调度系统的改造提供了方向。



技术特征:

1.一种任务调度方法,其特征在于,应用于数据管理系统,包括:

2.根据权利要求1所述的任务调度方法,其特征在于,所述应用信息包括应用等级;所述信息表包括对应的任务与该任务被调度的应用之间的关联关系,以及对应任务需要处理的数据量。

3.根据权利要求2所述的任务调度方法,其特征在于,所述应用等级对应等级系数、所述表访问量对应访问量系数、所述访问次数对应访问次数系数、所述数据量对应数据量系数;所述基于所述访问次数、所述信息表、所述表访问量和所述应用信息,得到每个所述任务的任务重要度,包括:

4.根据权利要求3所述的任务调度方法,其特征在于,当一个所述任务仅与一个所述应用关联时,则计算所述任务重要度的公式为:

5.根据权利要求3所述的任务调度方法,其特征在于,当一个所述任务与多个所述应用关联时,则计算所述任务重要度的公式为:

6.根据权利要求1所述的任务调度方法,其特征在于,所述基于所述任务重要度对所述任务进行先后调度,包括:

7.根据权利要求1所述的任务调度方法,其特征在于,所述周期为每天,所述周期性地统计所述系统内部的每个应用被访问的访问次数,包括:

8.一种任务调度系统,其特征在于,应用于数据管理系统,包括:

9.一种计算机设备,其特征在于,包括存储单元和处理单元,所述存储单元中存储有计算机程序,所述处理单元通过调用所述存储单元中存储的所述计算机程序,执行如权利要求1至7任一项所述的任务调度方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1至7任一项所述的任务调度方法的步骤。


技术总结
本申请涉及金融科技的任务调度领域,尤其涉及一种任务调度方法、系统、计算机设备和可读存储介质,该方法应用于数据管理系统,包括:周期性地统计所述系统内部的每个应用被访问的访问次数;获取每个任务的信息表、对应的表访问量以及每个所述应用的应用信息;基于所述访问次数、所述信息表、所述表访问量和所述应用信息,得到每个所述任务的任务重要度;基于所述任务重要度对所述任务进行先后调度。本申请能在不增加节点数量的前提下,提升任务调度的效率。

技术研发人员:牛煜超
受保护的技术使用者:平安银行股份有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1