[发明专利]远程定时任务的方法及系统有效
申请号: | 201510473740.1 | 申请日: | 2015-08-05 |
公开(公告)号: | CN105138598B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 刘洋 | 申请(专利权)人: | 深圳联友科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 高占元 |
地址: | 518031 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 定时 任务 方法 系统 | ||
1.一种远程定时任务的方法,其特征在于,包括以下步骤:
S1、服务器配置定时任务配置项并将所述定时任务配置项配置的信息保存至存储器;所述信息包括ID、任务、配置定时类型、定时频率、定时任务开始时间和定时任务结束时间;配置定时类型用于设立定时任务的运行周期,定时任务开始时间和定时任务结束时间用于启动和结束定时任务,定时频率为设置任务运行期间反复检查启动的时间间隔;其中,所述任务运行期间为定时任务开始时间和定时任务结束时间之间;
S2、客户端按预设时间向所述服务器发送查询所述信息的请求;
S3、所述服务器查询所述信息并将所述信息发送至所述客户端,同时生成日志;
S4、所述客户端根据接受到的所述信息启动、执行或结束所述定时任务并生成日志;所述步骤S4包括以下步骤:
S41、接收到所述信息后,判断是否有所述定时任务需要处理;如果否,则结束并等待下次所述请求;如果是,则处理所述定时任务;
S42、根据所述定时任务结束时间,判断是否有所述定时任务需要结束;如果是则结束任务,并在结束任务后进入步骤S43;如果否则直接进入步骤S43;
S43、根据所述定时任务开始时间,判断是否有所述定时任务需要开始;如果是则启动所述定时任务;如果否,则结束;所述步骤S43包括以下步骤:
S431、有所述定时任务需要启动时,则判断频率是否满足预设公式;如果否,则结束并等待下次所述请求;如果是,则进入步骤S432;
S432、判断所述定时任务是否已经启动,如果是则结束所述定时任务;如果否则启动所述定时任务;所述预设公式为:-1分钟<(当前时间-定时任务开始时间)%定时频率=<1分钟。
2.一种远程定时任务的系统,其特征在于,包括:服务器、存储器和客户端;
所述服务器用于配置定时任务配置项并将所述定时任务配置项配置的信息保存至所述存储器,查询所述信息并将所述信息发送至所述客户端,同时生成日志;
所述客户端用于按预设时间向所述服务器发送查询所述信息的请求,并根据接受到的所述信息启动、执行或结束所述定时任务并生成日志;
所述存储器用于存储所述信息并提供用于查询的所述信息;
所述客户端包括定时请求器;
所述定时请求器用于从所述服务器获取所述信息;
所述客户端还用于判断是否有所述定时任务需要处理;如果否,则结束并等待下次所述请求;如果是,则处理所述定时任务;
所述客户端还包括定时任务控制器;
所述定时任务控制器用于根据所述定时任务结束时间,判断是否有所述定时任务需要结束;如果是则结束任务,并在结束任务后判断是否有所述定时任务需要开始;如果没有所述定时任务需要结束则直接判断是否有所述定时任务需要开始;如果有所述定时任务需要开始则启动所述定时任务;如果没有所述定时任务需要开始,则结束;
所述定时任务控制器还用于有所述定时任务需要启动时,则判断频率是否满足预设公式;如果否,则结束并等待下次所述请求;如果是,则判断所述定时任务是否已经启动,如果是则结束所述定时任务;如果否则启动所述定时任务;
所述信息包括ID、任务、配置定时类型、定时频率、定时任务开始时间和定时任务结束时间;配置定时类型用于设立定时任务的运行周期,定时任务开始时间和定时任务结束时间用于启动和结束定时任务,定时频率为设置任务运行期间反复检查启动的时间间隔;其中,所述任务运行期间为定时任务开始时间和定时任务结束时间之间;
所述预设公式为:-1分钟<(当前时间-定时任务开始时间)%定时频率=<1分钟。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳联友科技有限公司,未经深圳联友科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510473740.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种触发电梯安全执行机构或装置的限速器
- 下一篇:小规格线缆成盘方法