[发明专利]一种定时任务进程与队列服务进程管理系统及方法有效
申请号: | 202011330923.5 | 申请日: | 2020-11-24 |
公开(公告)号: | CN112379989B | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 刘云锋;李鲲鹏;金国兴;周雪峰 | 申请(专利权)人: | 云汉芯城(上海)互联网科技股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓坤 |
地址: | 201612 上海市徐汇区漕河泾开*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定时 任务 进程 队列 服务 管理 系统 方法 | ||
1.一种定时任务进程与队列服务进程管理系统,其特征在于,包括:
数据中心,用于通过可视化的配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息;所述第一类配置信息中包括定时拉起配置信息;
调度模块,用于基于预设定时器的设置定时加载所述数据中心的所述第一类配置信息,并直接加载所述第二类配置信息,通过对所述第一类配置信息和所述第二类配置信息进行验证,确定对应的待执行任务;
执行器,用于接收并执行所述调度模块下发的所述待执行任务;
其中,所述调度模块,包括:
第一加载单元,用于基于预设定时器的设置定时加载所述数据中心的所述第一类配置信息,并判断所述第一类配置信息对应的定时任务是否允许执行,如果是,则将当前定时任务确定为所述待执行任务;
第二加载单元,用于加载所述数据中心的第二类配置信息,利用预设验证规则筛选满足执行条件的队列任务确定为所述待执行任务;
相应的,所述执行器,包括:
定时任务执行单元,用于对定时任务对应的第一类待执行任务进行执行,在执行完成后输出执行结果并退出执行进程;
队列任务执行单元,用于对队列服务对应的第二类待执行任务进行执行,并利用消息处理引擎Kafka自动关闭阻塞进程。
2.根据权利要求1所述的定时任务进程与队列服务进程管理系统,其特征在于,所述数据中心,包括:
配置单元,用于通过可视化的所述配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息;
管理单元,用于当启动定时任务的主进程或队列服务的主进程之后,导入所述第一类配置信息或所述第二类配置信息,并通过可视化的管理界面对所述第一类配置信息或所述第二类配置信息进行显示。
3.根据权利要求2所述的定时任务进程与队列服务进程管理系统,其特征在于,所述第一类配置信息,包括:任务名称、任务命令、任务状态、任务执行环境、定时拉起配置信息、任务级别、任务拥有者信息中任一项或任几项的组合;所述第二类配置信息,包括:服务名称、服务命令、服务状态、服务执行环境、服务级别、服务拥有者信息中任一项或任几项的组合。
4.根据权利要求2所述的定时任务进程与队列服务进程管理系统,其特征在于,所述管理单元,还用于:
通过所述管理界面显示针对所述第一类配置信息的附加参数配置子界面,以便通过所述附加参数配置子界面接收用户终端设置的附加参数;
其中,所述附加参数包括任务节点、任务超时时间、任务失败重试次数、任务失败重试时间间隔、任务通知开启/关闭配置信息中任一项或任几项的组合。
5.根据权利要求2所述的定时任务进程与队列服务进程管理系统,其特征在于,所述管理单元,还用于:
通过所述管理界面对所述定时任务对应的任务日志进行显示,所述任务日志中包括任务执行开始时间、任务执行结束时间、任务执行时长、任务开始时对应的初始内存大小、任务结束时对应的目标内存大小以及执行结果中任一项或任几项的组合;
通过所述管理界面对任务执行时长统计表进行显示,所述任务执行时长统计表中包括定时任务中所涉及的针对数据表的更新操作记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云汉芯城(上海)互联网科技股份有限公司,未经云汉芯城(上海)互联网科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011330923.5/1.html,转载请声明来源钻瓜专利网。