一种循环任务管理方法及装置制造方法及图纸

技术编号:26346984 阅读:18 留言:0更新日期:2020-11-13 21:29
本申请实施例提供一种循环任务管理方法及装置,该循环任务管理方法应用于交警系统,交警系统包括数据服务器和终端,该循环任务管理方法通过对循环任务的执行状态进行检测,得到第i个循环任务的实际执行结束时间,并根据实际执行结束时间和循环任务执行周期,确定第i+1个循环任务的理论执行时间,并将第i+1个循环任务的理论执行时间与绝对执行时间集对比,可以在第i+1个循环任务的理论执行时间不属于绝对执行时间集时,修正第i+1个循环任务的实际执行时间,使得第i+1个循环任务能够消除时间误差,后续的循环任务能够按照循环任务执行周期正常执行。

【技术实现步骤摘要】
一种循环任务管理方法及装置
本申请涉及智慧交通
,尤其是涉及一种循环任务管理方法及装置。
技术介绍
在服务器与终端的交互过程中,为了保证数据传输稳定,需要确定终端与服务器的连接是否稳定,因此会采用服务器向终端以特定的时间间隔发送心跳包,在预设的时间间隔内,需要有一定数量的心跳包的响应,才能实现心跳包的检测功能,但在实际过程中,由于服务器工作在执行任务时存在一定的时间误差,导致心跳包的发送过程存在一定的时间延迟,会出现预设时间内发送的心跳包的数量较少,无法实现服务器与终端的连接的检测。所以,现有发送心跳包的过程中存在时间误差导致无法实现心跳包的检测功能的技术问题。
技术实现思路
本申请实施例提供一种循环任务管理方法及装置,用以解决现有发送心跳包的过程中存在时间误差导致无法实现心跳包的检测功能的技术问题。本申请实施例提供一种循环任务管理方法,该循环任务管理方法应用于交警系统,所述交警系统包括数据服务器和终端,所述循环任务管理方法包括:所述数据服务器接收所述终端发送的携带循环任务执行周期的任务执行请求本文档来自技高网...

【技术保护点】
1.一种循环任务管理方法,其特征在于,应用于交警系统,所述交警系统包括数据服务器和终端,所述循环任务管理方法包括:/n所述数据服务器接收所述终端发送的携带循环任务执行周期的任务执行请求;/n根据所述循环任务执行周期以及本地时间,确定所述循环任务的绝对执行时间集;/n检测所述循环任务的执行状态,得到第i个循环任务的实际执行结束时间;/n根据所述实际执行结束时间以及所述循环任务执行周期,确定第i+1个循环任务的理论执行时间;/n根据所述理论执行时间与所述绝对执行时间集的比对结果,修正所述第i+1个循环任务的实际执行时间,以使得所述第i+1个循环任务的实际执行时间属于所述绝对执行时间集。/n

【技术特征摘要】
1.一种循环任务管理方法,其特征在于,应用于交警系统,所述交警系统包括数据服务器和终端,所述循环任务管理方法包括:
所述数据服务器接收所述终端发送的携带循环任务执行周期的任务执行请求;
根据所述循环任务执行周期以及本地时间,确定所述循环任务的绝对执行时间集;
检测所述循环任务的执行状态,得到第i个循环任务的实际执行结束时间;
根据所述实际执行结束时间以及所述循环任务执行周期,确定第i+1个循环任务的理论执行时间;
根据所述理论执行时间与所述绝对执行时间集的比对结果,修正所述第i+1个循环任务的实际执行时间,以使得所述第i+1个循环任务的实际执行时间属于所述绝对执行时间集。


2.如权利要求1所述的循环任务管理方法,其特征在于,所述根据所述理论执行时间与所述绝对执行时间集的比对结果,修正所述第i+1个循环任务的实际执行时间,以使得所述第i+1个循环任务的实际执行时间属于所述绝对执行时间集的步骤,包括:
判断所述理论执行时间是否与所述绝对执行时间集中的绝对执行时间相等;
在所述理论执行时间与所述绝对执行时间集中的绝对执行时间相等时,将所述理论执行时间作为第i+1个循环任务的实际执行时间;
在所述理论执行时间与所述绝对执行时间集中的绝对执行时间不相等时,修正所述第i+1个循环任务的实际执行时间。


3.如权利要求2所述的循环任务管理方法,其特征在于,所述在所述理论执行时间与所述绝对执行时间集中的绝对执行时间不相等时,修正所述第i+1个循环任务的实际执行时间的步骤包括:
获取绝对执行时间集中与所述理论执行时间最接近的绝对执行时间;
判断所述绝对执行时间是否大于所述理论执行时间;
在所述绝对执行时间大于所述理论执行时间时,将绝对执行时间集中所述绝对执行时间的上一绝对执行时间作为第i+1个循环任务的实际执行时间;
在所述绝对执行时间小于所述理论执行时间时,将所述绝对执行时间作为第i+1个循环任务的实际执行时间。


4.如权利要求2所述的循环任务管理方法,其特征在于,所述在所述理论执行时间与所述绝对执行时间集中的绝对执行时间不相等时,修正所述第i+1个循环任务的实际执行时间的步骤包括:
获取绝对执行时间集中与实际执行结束时间最接近的绝对执行时间;
判断所述绝对执行时间是否大于所述实际执行结束时间;
在所述绝对执行时间大于所述实际执行结束时间时,将所述绝对执行时间作为第i+1个循环任务的实际执行时间;
在所述绝对执行时间小于所述实际执行结束时间时,将所述绝对执行时间的下一绝对执行时间作为第i+1个循环任务的实际执行时间。


5.如权利要求2所述的循环任务管理方法,其特征在于,所述在所述理论执行时间与所述绝对执行时间集中的绝对执行时间不相等时,修正所述第i+1个循环任务的实际执行时间的步骤包括:
根据所述理论执行时间,确定所述绝对执行时间集中小于所述理论执行时间且与所述理论执行时间最接近的绝对执行时间;
根据所述理论执行时间、所述绝对执行时间,确定所述循环任务的延迟时间;
根据所述循环任务的延迟时间,修正所述第i+1个循环任务的实际执行时间。


6.如权利要求2所述的循环任务管理方法,其特征在于,所述在所述理论执行时间与所述绝对执行时间集中的绝对执行时间不相等时,修正所述第i+1个循环任务的实际执行时间的步骤,包括:
根据所述循环任务的绝对执行时间集,获取所述循环任务的执行队列;
根据所述第i个循环任务的绝对执行时间、所述第i个循环任务的实际执行结束时间,判断所述第i个循环任务的实际执行结束时间与所述第i个循环...

【专利技术属性】
技术研发人员:张凯
申请(专利权)人:武汉中科通达高新技术股份有限公司
类型:发明
国别省市:湖北;42

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

1