【技术实现步骤摘要】
一种业务中台的任务调度方法
[0001]本申请涉及数据处理
,更具体地,涉及一种业务中台的任务调度方法。
技术介绍
[0002]随着企业信息化建设的深入,业务系统的数量和复杂度不断增加,各个业务系统之间的数据交互和协同工作变得越来越重要。在这种情况下,业务中台作为一种新型的企业级信息系统架构,正在逐渐被广泛应用。业务中台的核心思想是将通用业务逻辑与特定业务场景相分离,实现业务逻辑的复用,从而提高系统的可维护性和可扩展性。
[0003]在业务中台中,任务调度是一个重要的过程。任务调度是指按照预定的规则或条件,自动地执行某项任务或一系列任务的过程。在业务中台中,任务调度可以用来自动化执行业务流程、定时生成报表、数据同步等工作。这样可以减轻人工干预的负担,提高系统的稳定性和可靠性。
[0004]现有技术中,任务调度时,通常将任务拆分成多个小任务,但是,小任务之间的执行顺序往往存在偏差,导致任务调度的精度差,且调度效率低。
[0005]因此,如何提高小任务之间的执行顺序的准确性,是目前有待解决的技术问题。
技术实现思路
[0006]本专利技术提供一种业务中台的任务调度方法,用以解决现有技术中小任务之间的执行顺序精度低的技术问题。所述方法包括:获取业务需求,根据业务需求确定一级任务类型,并根据业务需求和一级任务类型确定一级任务的执行列表;根据一级任务的执行列表得到二级任务数量,根据二级任务数量将一级任务拆解成多个二级任务以及多个对应的二级任务的第一执行列表;根据二级任务的第一执行列 ...
【技术保护点】
【技术特征摘要】
1.一种业务中台的任务调度方法,其特征在于,所述方法包括:获取业务需求,根据业务需求确定一级任务类型,并根据业务需求和一级任务类型确定一级任务的执行列表;根据一级任务的执行列表得到二级任务数量,根据二级任务数量将一级任务拆解成多个二级任务以及多个对应的二级任务的第一执行列表;根据二级任务的第一执行列表确定第一执行列表中元素的优先级,并根据元素的优先级确定二级任务的执行顺序;基于二级任务的执行顺序和二级任务的第一执行列表得到二级任务的第二执行列表,基于二级任务的第二执行列表分配资源,得到资源分配列表;根据二级任务的第一执行列表和资源分配列表进行任务的调度,基于二级任务的第一执行列表确定节点数量;基于节点数量在任务调度的过程中进行任务完成情况的监控,并根据监控结果对后续任务调度进行调整。2.如权利要求1所述的方法,其特征在于,根据业务需求确定一级任务类型,并根据业务需求和一级任务类型确定一级任务的执行列表,包括:若业务需求仅涉及单功能的任务处理,则一级任务类型为单类型任务;若业务需求涉及多个功能的任务处理,则一级任务类型为多类型任务;根据业务需求确定一级任务的初始执行列表;若一级任务类型为单类型任务,则将一级任务的初始执行列表作为一级任务的执行列表;若一级任务类型为多类型任务,则计算一级任务的初始执行列表中各个元素与任务涉及的每个功能的相关度,得到综合相关度,将综合相关度超过对应的阈值的元素作为影响元素,根据任务涉及的多个功能得到共同影响系数,根据共同影响系数和影响元素的类别将影响元素的参数进行调整,将调整后的影响元素替换到一级任务的初始执行列表中,从而得到一级任务的执行列表。3.如权利要求2所述的方法,其特征在于,在根据业务需求确定一级任务类型之前,所述方法还包括:获取多个功能粒度,并根据多个功能粒度确定每个功能粒度对应的业务需求所耗费的资源以及业务需求所完成的效率,根据每个功能粒度对应的业务需求所耗费的资源建立第一长度轴,根据每个功能粒度对应的业务需求所完成的效率建立第二长度轴;将多个功能粒度进行粗细排序,得到对应的第一长度轴队列以及第二长度轴队列,根据第一长度轴队列以及第二长度轴队列确定第一长度轴变化和第二长度轴变化;若第一长度轴变化和第二长度轴变化符合预设变化关系,则将多个功能粒度粗细排序后的中位数作为目标功能粒度,根据目标功能粒度将功能进行划分;若第一长度轴变化和第二长度轴变化不符合预设变化关系,则将第一长度轴队列中长度的中位数对应的功能粒度作为第一粒度,将第二长度轴队列中长度的中位数对应的功能粒度作为第二粒度;若第一粒度与第二粒度相同,则将第一粒度或第二粒度作为目标粒度,并将功能进行划分;
若第一粒度与第二粒度不相同,则根据第一粒度与第二粒度之间内的功能粒度确定目标功能粒度,若第一粒度与第二粒度之间内的功能粒度唯一,则将第一粒度与第二粒度之间内的唯一功能粒度作为目标功能粒度,并将功能进行划分;若第一粒度与第二粒度之间内的功能粒度不唯一,则计算多个功能粒度的平均值,将最接近平均值的功能粒度作为目标功能粒度,并将功能进行划分。4.如权利要求1所述的方法,其特征在于,根据一级任务的执行列表得到二级任务数量,包括:根据一级任务的执行列表确定一级任务的复杂度参数,一级任务的复杂度参数包括数据量、逻辑量和技术量;获取一级任务涉及的不可预测量,根据数据量、逻辑量、技术量和不可预测量确定对应的数据得分、逻辑得分、技术得分和不可预测得分;根据数据得分、逻辑得分、技术得分和不可预测得分确定一级任务的复杂度,并根据一级任务的复杂度确定二级任务数量;;其中,...
【专利技术属性】
技术研发人员:谭若男,戴小佳,麻明宁,仲俊光,咸彬,张雯惠,范振兴,崔露鹏,刘威,黄善奇,巩在飞,王炳成,王蓓,
申请(专利权)人:华能烟台八角热电有限公司华能山东发电有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。