[发明专利]分布式定时任务管理系统和单态执行方法、可读存储介质在审
申请号: | 202210022535.3 | 申请日: | 2022-01-10 |
公开(公告)号: | CN114371923A | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 邱明杰;尹洪伟;高海龙 | 申请(专利权)人: | 用友汽车信息科技(上海)股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/52 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 唐应梅;尚志峰 |
地址: | 201821 上海市嘉定区嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 定时 任务 管理 系统 执行 方法 可读 存储 介质 | ||
本发明提供了一种分布式定时任务管理系统和单态执行方法、可读存储介质,其中,分布式定时任务管理系统包括:节点创建模块;节点判断模块用于确定节点中是否有分配节点,在没有分配节点时,控制节点间自主竞争成为分配节点,对分配节点进行标识,其它节点停止竞争分配节点,分配节点用于将定时任务分配给其他节点;定时任务管理模块;执行任务生成模块、任务执行和记录模块。本申请通过节点判断模块竞争出分配节点,并通过分配节点进行了定时任务的合理分配,提高了系统的稳定性,并通过执行任务生成模块将定时任务进行整理生成执行任务以供节点执行,提高了系统的执行效率,在节点执行任务的同时还进行了执行日志的记录,便于后续查看。
技术领域
本发明涉及任务管理技术领域,具体而言,涉及一种分布式定时任务管理系统和单态执行方法、可读存储介质。
背景技术
随着业务管理精细化的要求,大数据收集、处理技术和分布式技术广泛应用,企业对定时执行某个任务的需求越来越多和对任务执行方式要求越来越多样化。
因此,如何提出一种新的定时任务管理系统和定时任务执行方法,支持定时任务单态(串行)执行和并行执行,支持任务执行过程进行日志记录和查询,支持定时任务执行节点随时增加和减少,支持定时任务按照任务执行节点数量进行动态分配,同时避免任务执行节点单点故障,提高定时任务系统的稳定性和执行效率,降低定时任务维护管理的复杂度和工作量的方案成为目前亟待解决的问题。
发明内容
为解决上述技术问题,本发明的第一方面提出了一种分布式定时任务管理系统。
本发明的第二方面还提出了一种分布式定时任务单态执行方法。
本发明的第三方面还提出了一种可读存储介质。
有鉴于此,本发明第一方面提出了一种分布式定时任务管理系统,分布式定时任务管理系统包括:节点创建模块,用于建立节点;节点判断模块,用于确定节点中是否有分配节点,在没有分配节点时,控制节点间自主竞争成为分配节点,对分配节点进行标识,其它节点停止竞争分配节点,分配节点用于将定时任务分配给其他节点;定时任务管理模块,用于控制节点获取分配给自己的定时任务对象以及定时任务列表信息;执行任务生成模块,用于根据定时任务对象以及定时任务列表信息创建执行任务;任务执行和记录模块,用于将执行任务提交到任务执行线程池,控制节点执行根据定时任务对象以及定时任务列表信息创建的执行任务,同时在执行任务时记录执行日志。
根据本发明提供的分布式定时任务管理系统,包括节点创建模块、节点判断模块、定时任务管理模块、执行任务生成模块和任务执行和记录模块。其中,通过节点创建模块建立节点,并通过节点判断模块对节点中是否存在分配节点进行判断,在判断出没有分配节点时,节点间进行自主竞争,以竞争出一个分配节点,并对该分配节点进行标识,以便于区分,其他节点停止分配节点的竞争,并由分配节点向其他节点分配定时任务,进而定时任务管理模块控制各节点获取分配给自己的定时任务的定时任务对象以及定时任务列表信息,以便于执行任务生成模块根据定时任务对象和定时任务列表信息生成执行任务,以便于任务执行和记录模块将生成的执行任务提交到任务执行线程池,并控制节点执行生成的执行任务,并在执行任务的过程中进行执行日志的记录。即本申请通过分配节点进行了定时任务的合理分配,提高了系统的稳定性,并将定时任务进行整理生成执行任务以供节点执行,提高了系统的执行效率,在节点执行任务的同时还进行了执行日志的记录,便于后续查看,以此降低了定时任务维护管理的复杂度和工作量。
另外,本发明提供的上述技术方案中的分布式定时任务管理系统还可以具有如下附加技术特征:
在上述技术方案中,节点创建模块还用于上报节点状态,以确认节点是否故障,在任一时刻进行新增节点的建立。
在该技术方案中,通过节点创建模块来对节点的状态进行上报,以确定节点是否故障,便于及时发现故障节点,提高系统的执行效率;同时,节点创建模块还能在任意时刻新增节点,以此实现了分布式定时任务管理系统的节点动态增加,提高了系统的使用性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友汽车信息科技(上海)股份有限公司,未经用友汽车信息科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210022535.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种跨域系统的协同路由方法及装置
- 下一篇:一种小儿外科手术用伤口护理装置