【技术实现步骤摘要】
定时任务管理系统、方法、装置、服务器以及存储介质
[0001]本申请涉及分布式系统领域,尤其涉及一种定时任务管理系统
、
方法
、
装置
、
服务器以及存储介质
。
技术介绍
[0002]目前,越来越多的企业应用系统出现因业务需求,经常需要定时或指定间隔去执行一些固定的计算来减小应用服务器中大量数据的计算压力,例如定时收费计算
。
所以在用于服务器中设置定时任务管理系统,可以通过在系统中设置自动收费的定时任务,实现自动定时收费计算功能
。
[0003]但是,待收费的项目随着联机交易的增加而增加,定时任务管理系统如果集中在某一时间执行自动收费可能会在瞬时增加服务器的压力,并且当应用系统举办一些秒杀
、
推广活动的时候,临时的业务高峰也会对服务器产生严重的影响
。
[0004]所以,现有的定时任务管理系统无法统一管理以及无法协调多个定时任务的实施存在相互排斥的情况
。
技术实现思路
[0 ...
【技术保护点】
【技术特征摘要】
1.
一种定时任务管理系统,其特征在于,包括:定时任务管理模块和任务执行服务器;其中,所述定时任务管理模块,用于获取至少一个待配置定时任务的时间信息和业务信息,分别对各所述时间信息和所对应的各所述业务信息进行任务配置,得到配置完成的多个定时任务;定时任务包括计费任务和消息发送任务中至少一项;所述定时任务管理模块,还用于对于任一定时任务,基于当前定时任务的任务信息确定所述当前定时任务对应的任务执行服务器,并将所述任务信息发送至所述当前定时任务对应的任务执行服务器;所述任务执行服务器,用于基于所述任务信息触发并执行所述当前定时任务
。2.
根据权利要求1所述的系统,其特征在于,所述定时任务管理模块,具体用于:对于任一定时任务,基于任务信息确定当前定时任务的首次执行时刻
、
执行频率以及任务执行资源利用数据;获取各任务执行服务器的服务器资源剩余数据,并基于各所述服务器资源剩余数据
、
所述首次执行时刻
、
所述任务执行频率以及所述任务执行资源利用数据确定用于执行所述当前定时任务的任务执行服务器
。3.
根据权利要求2所述的系统,其特征在于,所述定时任务管理模块,还用于:对于任一时刻,获取预设的服务器资源阈值,若确定当前时刻任一任务执行服务器的服务器资源剩余数据小于所述服务器资源阈值,则确定当前任务执行服务器中执行的各定时任务,并对各所述定时任务进行任务执行服务器更换
。4.
根据权利要求2所述的系统,其特征在于,所述系统还包括业务模块;所述任务执行服务器,具体用于基于所述首次执行时刻和所述执行频率生成所述当前定时任务的至少一次任务触发指令;根据各所述触发指令在所述任务执行服务器中调用所述业务信息对应的业务模块;所述业务模块,用于执行所述当前定时任务
。5.
根据权利要求1所述的系统,其特征在于,所述系统还包括:日志监控模块;所述日志监控模块,用于在所述当前定时任务的执行过程中,生成所述当前定时任务的任务执行日志,并按预设周期对所述任务执行日志中的任务执行结果进行检测;若检测到执行结果异常,则基于执行结果生成所述当前定时任...
【专利技术属性】
技术研发人员:丁楠,孟庆宇,钟诚,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。