[发明专利]调度任务的监控方法、装置、设备及存储介质有效
申请号: | 202111005900.1 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113656257B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 彭佩 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/48 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518048 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调度 任务 监控 方法 装置 设备 存储 介质 | ||
本发明涉及软件监控领域,公开了一种调度任务的监控方法、装置、设备及存储介质。所述方法包括:构建包含双向链表和多个候选键值对的调度存储区;对双向链表和每个候选键值对进行数据初始化,得到第一任务队列和多个初始键值对;接收调度参数,并根据该参数,确定期望键值对,以及对期望键值和第一任务队列对进行数据更新,得到目标键值对和第二任务队列;根据预设的业务需求,构建监控触发器,并基于监控触发器、初始键值对以及目标键值对,依次对第二任务队列中的调度任务进行超时检测。将每个执行过的调度任务逐渐移至队列的尾部,从而保证队列的头部为最近未执行队列,在监控时只需要对头部的调度任务进行监控,从而提高监控效率。
技术领域
本发明涉及软件监控领域,尤其涉及一种调度任务的监控方法、装置、设备及存储介质。
背景技术
定时执行调度任务是业务项目中常见的逻辑需求,例如每日凌晨刷新活动的优惠券、凌晨初始化某些资源等。一些数据量较大的高并发项目,对数据处理的要求较高,其既要保证高时效性,也要保证准确和安全性,一旦调度任务在执行时出现异常,将会导致相关业务异常及问题堆积,从而造成一系列的连锁反应。因此,需要对调度任务的执行情况进行监控,在异常时给予告警及时进行处理。
现有调度任务的监控方案,需要对每一个调度任务的执行情况进行监控,这种监控方案不仅浪费资源,而且效率低下。
发明内容
本发明的主要目的在于解决由现有测试方案准确性低的问题。
本发明第一方面提供了一种调度任务的监控方法,包括:
构建调度存储区,其中,所述调度存储区包括一个双向链表和多个候选键值对;
当预设的项目程序启动之后,对所述双向链表进行数据初始化,得到第一任务队列,以及对所述候选键值对进行数据初始化,得到多个初始键值对,其中,所述第一任务队列用于表示多个调度任务的执行顺序,所述初始键值对用于存储每个调度任务的元信息,所述元信息包括任务编号、最近执行时刻以及执行时刻表达式;
接收终端发送的调度参数,并根据所述调度参数,确定所述初始键值对中的期望键值对,以及对所述期望键值对进行数据更新,得到目标键值对,对所述第一任务队列进行数据更新,得到第二任务队列;
根据预设的业务需求,构建监控触发器,并基于所述监控触发器、所述初始键值对以及所述目标键值对,依次对所述第二任务队列中的调度任务进行超时检测。
可选的,在本发明第一方面的第一种实现方式中,所述对所述双向链表进行数据初始化,得到第一任务队列包括:
获取所述项目程序中的注册信息表,并基于所述项目程序中的注册信息表,确定每个调度任务的数据注入顺序;
根据所述数据注入顺序,依次将所述注册信息表中每个调度任务对应的任务编号存储至所述双向链表中,得到第一任务队列。
可选的,在本发明第一方面的第二种实现方式中,所述对所述候选键值对进行数据初始化,得到多个初始键值对包括:
将所述注册信息表中每个调度任务对应的任务编号存储至每个候选键值对中的第一键位;
将所述注册信息表中每个调度任务对应的最近执行时刻以及所述注册信息表中每个调度任务对应的执行时刻表达式存储至每个候选键值对中的第二键位,得到多个初始键值对,其中,所述最近执行时刻为距离当前时间点最近一个的执行时刻。
可选的,在本发明第一方面的第三种实现方式中,所述接收终端发送的调度参数,并根据所述调度参数,确定所述初始键值对中的期望键值对,以及对所述期望键值对进行数据更新,得到目标键值对包括:
接收终端发送的调度参数,所述调度参数中包括目标任务的任务编号参数和目标任务的执行时刻参数,所述目标任务为所述第一任务队列中正在执行的一项调度任务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111005900.1/2.html,转载请声明来源钻瓜专利网。