[发明专利]一种调度方法及调度服务器在审
申请号: | 202010424467.4 | 申请日: | 2020-05-19 |
公开(公告)号: | CN111475275A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 邓范鑫;蒋龙 | 申请(专利权)人: | 北京爱笔科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54;G06Q10/10 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 柳欣 |
地址: | 100094 北京市海淀区北清路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调度 方法 服务器 | ||
1.一种调度方法,其特征在于,包括:
当确定多个工作任务与同一份数据具有依赖关系时,通过监控任务监控该份数据;
当确定该份数据满足其对应的监控规则时,执行所述多个工作任务之中上游的工作任务;
下游的工作任务的执行以其上游的工作任务的产出数据满足该产出数据对应的监控规则作为触发条件。
2.根据权利要求1所述的调度方法,其特征在于,执行工作任务,具体包括:
解析消息体;所述消息体为当确定该份数据满足其对应的监控规则时构造的;
判断所述多个工作任务中是否包含待触发的工作任务;如果是,则执行所述待触发的工作任务,更新所述消息体的执行状态。
3.根据权利要求1所述的调度方法,其特征在于,还包括:
获得数据监控规则文件,所述数据监控规则文件包括:工作任务与数据的依赖关系和每份数据对应的监控规则。
4.根据权利要求3所述的调度方法,其特征在于,在所述获得数据监控规则文件之后,所述方法还包括:
将所述数据监控规则文件与规则库进行比较,当确定所述数据监控规则文件中包含所述规则库中未包含的新的数据监控规则时,将所述新的数据监控规则添加到所述规则库中。
5.根据权利要求4所述的调度方法,其特征在于,还包括:
根据所述规则库所有监控规则的执行结果,确定该份数据对应的最优监控规则;
所述当确定该份数据满足其对应的监控规则时,执行所述多个工作任务,具体包括:
当确定该份数据满足其对应的最优监控规则时,执行所述多个工作任务。
6.一种调度服务器,其特征在于,包括:
数据监控模块,用于当确定多个工作任务与同一份数据具有依赖关系时,通过一份监控任务监控该份数据;任务执行模块,用于当确定该份数据满足其对应的监控规则时,执行所述多个工作任务之中上游的工作任务;下游的工作任务的执行以其上游的工作任务的产出数据满足该产出数据对应的监控规则作为触发条件。
7.根据权利要求6所述的调度服务器,其特征在于,所述任务执行模块,具体包括:
解析单元,用于解析消息体;所述消息体为当确定该份数据满足其对应的监控规则时构造的;
判断单元,用于判断所述多个工作任务中是否包含待触发的工作任务;
执行单元,用于当所述判断单元判断的结果为是时,执行所述待触发的工作任务;
更新单元,用于当所述执行单元对所述待触发的工作任务执行完成时,更新所述消息体的执行状态。
8.根据权利要求6所述的调度服务器,其特征在于,还包括:文件接入模块,用于获得数据监控规则文件,所述数据监控规则文件包括:工作任务与数据的依赖关系和每份数据对应的监控规则。
9.根据权利要求8所述的调度服务器,其特征在于,还包括:
规则更新模块,用于将所述数据监控规则文件与规则库进行比较,当确定所述数据监控规则文件中包含所述规则库中未包含的新的数据监控规则时,将所述新的数据监控规则添加到所述规则库中。
10.根据权利要求9所述的调度服务器,其特征在于,还包括:
最优规则确定模块,用于根据所述规则库所有监控规则的执行结果,确定该份数据对应的最优监控规则;
所述任务执行模块,具体用于当确定该份数据满足其对应的最优监控规则时,执行所述多个工作任务。
11.根据权利要求6-10任一项所述的调度服务器,其特征在于,所述调度服务器为调度服务系统分布式部署的多个调度服务器之一。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京爱笔科技有限公司,未经北京爱笔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010424467.4/1.html,转载请声明来源钻瓜专利网。