[发明专利]分布式定时任务管理系统和单态执行方法、可读存储介质在审
申请号: | 202210022535.3 | 申请日: | 2022-01-10 |
公开(公告)号: | CN114371923A | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 邱明杰;尹洪伟;高海龙 | 申请(专利权)人: | 用友汽车信息科技(上海)股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/52 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 唐应梅;尚志峰 |
地址: | 201821 上海市嘉定区嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 定时 任务 管理 系统 执行 方法 可读 存储 介质 | ||
1.一种分布式定时任务管理系统,其特征在于,包括:
节点创建模块,用于建立节点;
节点判断模块,用于确定节点中是否有分配节点,在没有分配节点时,控制节点间自主竞争成为分配节点,对所述分配节点进行标识,其它节点停止竞争分配节点,所述分配节点用于将定时任务分配给其他节点;
定时任务管理模块,用于控制节点获取分配给自己的定时任务对象以及定时任务列表信息;
执行任务生成模块,用于根据所述定时任务对象以及所述定时任务列表信息创建执行任务;
任务执行和记录模块,用于将执行任务提交到任务执行线程池,控制所述节点执行根据所述定时任务对象以及所述定时任务列表信息创建的所述执行任务,同时在执行任务时记录执行日志。
2.根据权利要求1所述的分布式定时任务管理系统,其特征在于,
所述节点创建模块还用于上报所述节点状态,以确认所述节点是否故障,在任一时刻进行新增节点的建立;和/或
所述分配节点还用于实时监控节点状态,在判定节点故障后,将故障节点的定时任务分配到其他节点进行执行;和/或
所述节点判断模块还用于控制所述分配节点根据系统的运行模式选择定时任务的分配方式,在非多租户模式下,所述分配节点根据任务信息和节点数据进行任务分配,在多租户模式下,所述分配节点根据租户数量和节点数据进行任务分配;和/或
所述定时任务管理模块还用于在任一时刻进行所述任务对象信息和所述任务执行计划信息的新增、修改和删除,新增任务对象可以是全局单态任务或局部单态任务或非单态任务。
3.根据权利要求1所述的分布式定时任务管理系统,其特征在于,
所述任务执行和记录模块,还用于控制所述节点在每次执行的执行任务为全局单态任务时,要在任务执行前,获取本次任务的全局单态锁,获取成功则执行所述全局单态任务并记录执行日志,否则跳过本次执行并记录跳过原因到执行日志中。
4.根据权利要求1所述的分布式定时任务管理系统,其特征在于,
所述任务执行和记录模块,还用于控制所述节点在每次执行的执行任务为局部单态任务时,要在任务执行前,获取本次任务的局部单态锁,获取成功则执行所述局部单态任务并记录执行日志,否则跳过本次执行并记录跳过原因到执行日志中。
5.根据权利要求3或4所述的分布式定时任务管理系统,其特征在于,
所述任务执行和记录模块,还用于采用程序API解锁或锁超时自动解锁两种方式进行单态锁解锁。
6.根据权利要求1所述的分布式定时任务管理系统,其特征在于,
所述任务执行和记录模块,还用于在多租户模式下,各租户的执行日志分布记录到各租户的日志存储位置;
所述任务执行和记录模块,还用于所述执行任务为非单态任务时,控制所述节点在非单态任务执行过程中,若本次执行任务未执行完成,则在下次执行任务执行时,继续启动并与下次任务并行执行。
7.一种分布式定时任务单态执行方法,其特征在于,包括:
S202,建立节点;
S204,确定节点中是否有分配节点,在没有分配节点时,节点间自主竞争成为分配节点,对所述分配节点进行标识,其它节点停止竞争分配节点,所述分配节点用于将定时任务分配给其他节点;
S206,所述节点获取分配给自己的定时任务对象以及定时任务列表信息;
S208,根据所述定时任务对象以及所述定时任务列表信息创建执行任务;
S210,将执行任务提交到任务执行线程池,所述节点执行根据所述定时任务对象以及所述定时任务列表信息创建的所述执行任务,同时在执行任务时记录执行日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友汽车信息科技(上海)股份有限公司,未经用友汽车信息科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210022535.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种跨域系统的协同路由方法及装置
- 下一篇:一种小儿外科手术用伤口护理装置