一种定时任务进程与队列服务进程管理系统及方法技术方案

技术编号:27414421 阅读:25 留言:0更新日期:2021-02-21 14:30
本申请公开了一种定时任务进程与队列服务进程管理系统及方法,该系统包括:数据中心,用于通过可视化的配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息;第一类配置信息中包括定时拉起配置信息;调度模块,用于基于预设定时器定时加载数据中心的第一类配置信息,并直接加载第二类配置信息,根据第一类配置信息和第二类配置信息确定对应的待执行任务;执行器,用于接收并执行调度模块下发的待执行任务。本申请中用户可以通过可视化的配置界面对定时任务进程以及队列服务进程进行配置,方便对各进程进行直观的配置管理;为定时任务进程设置定时拉起配置信息,能够解决数据库连接无法释放的问题,避免了系统资源的浪费。免了系统资源的浪费。免了系统资源的浪费。

【技术实现步骤摘要】
一种定时任务进程与队列服务进程管理系统及方法


[0001]本申请涉及进程管理
,更具体地说,涉及一种定时任务进程与队列服务进程管理系统及方法。

技术介绍

[0002]在企业的一个业务项目中,通常包括各个系统的多个定时任务和多个队列服务。其中,队列工作服务一般使用常驻进程,无法释放一定时间内不使用的数据库连接,导致占用了系统资源。而针对定时任务进程和队列服务进程的配置也通常采用后台脚本实现,不便于用户进行管理。
[0003]因此,如何解决上述问题是本领域技术人员需要重点关注的。

技术实现思路

[0004]本申请的目的在于提供一种定时任务进程与队列服务进程管理系统及方法,便于对各进程进行直观的配置管理,同时解决了数据库连接无法释放的问题,避免系统资源的浪费。
[0005]为实现上述目的,本申请提供了一种定时任务进程与队列服务进程管理系统,包括:
[0006]数据中心,用于通过可视化的配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息;所述第一类配置信息中包括定时拉起配置信息;
[0007]调度模块,用于基于预设定时器的设置定时加载所述数据中心的所述第一类配置信息,并直接加载所述第二类配置信息,通过对所述第一类配置信息和所述第二类配置信息进行验证,确定对应的待执行任务;
[0008]执行器,用于接收并执行所述调度模块下发的所述待执行任务。
[0009]可选的,所述数据中心,包括:
[0010]配置单元,用于通过可视化的所述配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息;
[0011]管理单元,用于当启动定时任务的主进程或队列服务的主进程之后,导入所述第一类配置信息或所述第二类配置信息,并通过可视化的管理界面对所述第一类配置信息或所述第二类配置信息进行显示。
[0012]可选的,所述第一类配置信息,包括:任务名称、任务命令、任务状态、任务执行环境、定时拉起配置信息、任务级别、任务拥有者信息中任一项或任几项的组合;所述第二类配置信息,包括:服务名称、服务命令、服务状态、服务执行环境、服务级别、服务拥有者信息中任一项或任几项的组合。
[0013]可选的,所述管理单元,还用于:
[0014]通过所述管理界面显示针对所述第一类配置信息的附加参数配置子界面,以便通过所述附加参数配置子界面接收用户终端设置的附加参数;
[0015]其中,所述附加参数包括任务节点、任务超时时间、任务失败重试次数、任务失败重试时间间隔、任务通知开启/关闭配置信息中任一项或任几项的组合。
[0016]可选的,所述管理单元,还用于:
[0017]通过所述管理界面对所述定时任务对应的任务日志进行显示,所述任务日志中包括任务执行开始时间、任务执行结束时间、任务执行时长、任务开始时对应的初始内存大小、任务结束时对应的目标内存大小以及执行结果中任一项或任几项的组合;
[0018]通过所述管理界面对任务执行时长统计表进行显示,所述任务执行时长统计表中包括定时任务中所涉及的针对数据表的更新操作记录。
[0019]可选的,所述调度模块,包括:
[0020]第一加载单元,用于基于预设定时器的设置定时加载所述数据中心的所述第一类配置信息,并判断所述第一类配置信息对应的定时任务是否允许执行,如果是,则将当前定时任务确定为所述待执行任务;
[0021]第二加载单元,用于加载所述数据中心的第二类配置信息,利用预设验证规则筛选满足执行条件的队列任务确定为所述待执行任务。
[0022]可选的,所述执行器,包括:
[0023]定时任务执行单元,用于对定时任务对应的第一类待执行任务进行执行,在执行完成后输出执行结果并退出执行进程;
[0024]队列任务执行单元,用于对队列服务对应的第二类待执行任务进行执行,并利用消息处理引擎Kafka自动关闭阻塞进程。
[0025]为实现上述目的,本申请提供了一种定时任务进程与队列服务进程管理方法,包括:
[0026]通过数据中心可视化的配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息;所述第一类配置信息中包括定时拉起配置信息;
[0027]基于预设定时器的设置,利用调度模块定时加载所述数据中心的所述第一类配置信息,并直接加载所述第二类配置信息,通过对所述第一类配置信息和所述第二类配置信息进行验证,确定对应的待执行任务;
[0028]将所述待执行任务下发至执行器,以便所述执行器执行所述待执行任务。
[0029]可选的,所述通过数据中心可视化的配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息,包括:
[0030]通过数据中心可视化的所述配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息;
[0031]当启动定时任务的主进程或队列服务的主进程之后,导入所述第一类配置信息或所述第二类配置信息,并通过数据中心可视化的管理界面对所述第一类配置信息或所述第二类配置信息进行显示。
[0032]可选的,还包括:
[0033]通过所述管理界面对所述定时任务对应的任务日志进行显示,所述任务日志中包括任务执行开始时间、任务执行结束时间、任务执行时长、任务开始时对应的初始内存大小、任务结束时对应的目标内存大小以及执行结果中任一项或任几项的组合;
[0034]通过所述管理界面对任务执行时长统计表进行显示,所述任务执行时长统计表中
包括定时任务中所涉及的针对数据表的更新操作记录。
[0035]通过以上方案可知,本申请提供的一种定时任务进程与队列服务进程管理系统,包括:数据中心,用于通过可视化的配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息;所述第一类配置信息中包括定时拉起配置信息;调度模块,用于基于预设定时器的设置定时加载所述数据中心的所述第一类配置信息,并直接加载所述第二类配置信息,通过对所述第一类配置信息和所述第二类配置信息进行验证,确定对应的待执行任务;执行器,用于接收并执行所述调度模块下发的所述待执行任务。由上可知,本申请中用户可以通过可视化的配置界面对定时任务进程以及队列服务进程进行配置,实现更加方便直观地对各进程进行配置管理,提升了用户的使用体验;另外通过为定时任务进程设置定时拉起配置信息,能够解决数据库连接无法释放的问题,避免了系统资源的浪费。
[0036]本申请还公开了一种定时任务进程与队列服务进程管理系统方法,同样能实现上述技术效果。
[0037]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
[0038]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定时任务进程与队列服务进程管理系统,其特征在于,包括:数据中心,用于通过可视化的配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息;所述第一类配置信息中包括定时拉起配置信息;调度模块,用于基于预设定时器的设置定时加载所述数据中心的所述第一类配置信息,并直接加载所述第二类配置信息,通过对所述第一类配置信息和所述第二类配置信息进行验证,确定对应的待执行任务;执行器,用于接收并执行所述调度模块下发的所述待执行任务。2.根据权利要求1所述的定时任务进程与队列服务进程管理系统,其特征在于,所述数据中心,包括:配置单元,用于通过可视化的所述配置界面接收定时任务进程的第一类配置信息和队列服务进程的第二类配置信息;管理单元,用于当启动定时任务的主进程或队列服务的主进程之后,导入所述第一类配置信息或所述第二类配置信息,并通过可视化的管理界面对所述第一类配置信息或所述第二类配置信息进行显示。3.根据权利要求2所述的定时任务进程与队列服务进程管理系统,其特征在于,所述第一类配置信息,包括:任务名称、任务命令、任务状态、任务执行环境、定时拉起配置信息、任务级别、任务拥有者信息中任一项或任几项的组合;所述第二类配置信息,包括:服务名称、服务命令、服务状态、服务执行环境、服务级别、服务拥有者信息中任一项或任几项的组合。4.根据权利要求2所述的定时任务进程与队列服务进程管理系统,其特征在于,所述管理单元,还用于:通过所述管理界面显示针对所述第一类配置信息的附加参数配置子界面,以便通过所述附加参数配置子界面接收用户终端设置的附加参数;其中,所述附加参数包括任务节点、任务超时时间、任务失败重试次数、任务失败重试时间间隔、任务通知开启/关闭配置信息中任一项或任几项的组合。5.根据权利要求2所述的定时任务进程与队列服务进程管理系统,其特征在于,所述管理单元,还用于:通过所述管理界面对所述定时任务对应的任务日志进行显示,所述任务日志中包括任务执行开始时间、任务执行结束时间、任务执行时长、任务开始时对应的初始内存大小、任务结束时对应的目标内存大小以及执行结果中任一项或任几项的组合;通过所述管理界面对任务执行时长统计表进行显示,所述任务执行时长统计表中包括定时任务中所涉及的针对数据表的更新操作记录。6.根据权利要求1所述的定时任务进程与队列服务进程管理...

【专利技术属性】
技术研发人员:刘云锋李鲲鹏金国兴周雪峰
申请(专利权)人:云汉芯城上海互联网科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1