[发明专利]一种业务系统中定时任务的实现方法及装置在审
申请号: | 201711000898.2 | 申请日: | 2017-10-24 |
公开(公告)号: | CN107562529A | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 左兰海;刘一;王辰璐 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/445 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 系统 定时 任务 实现 方法 装置 | ||
1.一种业务系统中定时任务的实现装置,至少包括任务执行单元、触发器单元和定时器单元:
所述任务执行单元,读取预先接收的任务参数,根据所接收到的任务参数生成对应的定时任务调度器,并在收到触发器单元的触发时,调用对应的定时任务调度器执行任务;
所述触发器单元,根据预先接收的触发器参数,构建待执行的定时任务的触发器,并将构建的触发器与执行该定时任务的任务执行单元进行绑定,以及在收到所述定时器单元的触发时,触发与已构建的触发器绑定的任务执行单元执行对应的定时任务;
所述定时器单元,在所述触发器单元与执行定时任务的任务执行单元进行绑定后,启动定时器,根据预先接收的触发器参数,确定定时任务的执行时间,并在定时任务的执行时间到达时触发所述触发器单元。
2.如权利要求1所述的装置,其特征在于,还包括:
触发器参数接收单元,接收各项定时任务的触发器参数,所述触发器参数至少包括触发器的类型和触发器的触发时机,其中,所述触发器的类型包括单次执行触发器和周期性执行触发器。
3.如权利要求1或2所述的装置,其特征在于,还包括:
任务参数接收单元,接收各项定时任务的任务参数;
所述任务执行单元,读取预先接收的任务参数,根据所接收到的任务参数生成对应的定时任务调度器,包括:
根据所接收到的各项定时任务的任务参数,生成对应的定时任务调度器。
4.如权利要求3所述的装置,其特征在于,还包括:
配置单元,存储有各项定时任务的配置信息,所述定时任务的配置信息至少包括如下任一种或几种:
定时任务的任务参数的存储方式、定时任务的触发器参数的存储方式,任务执行单元和触发器单元的绑定配置关系。
5.如权利要求4所述的装置,其特征在于,
所述任务执行单元生成有多个定时任务调度器时,所述任务执行单元和触发器单元的绑定配置关系包括所述任务执行单元中定时任务调度器与触发器单元的绑定关系。
6.一种业务系统中定时任务的实现方法,包括:
读取预先接收的任务参数,根据所读取的任务参数生成对应的定时任务调度器;
根据预先接收的触发器参数,构建待执行的定时任务的触发器,将生成的定时任务调度器与构建的定时任务的触发器进行绑定;
启动定时器,根据预先接收的触发器参数,确定定时任务执行的时间;
当任一项定时任务执行的时间到达时,触发对应的触发器,所述触发器调用与本触发器绑定的定时任务调度器执行对应的定时任务。
7.如权利要求6所述的方法,其特征在于,还包括:
接收各项定时任务的触发器参数,所述触发器参数至少包括触发器的类型和触发器的触发时机,其中,所述触发器的类型包括单次执行触发器和周期性执行触发器。
8.如权利要求6所述的方法,其特征在于,还包括:接收各项定时任务的任务参数;
所述读取预先接收的任务参数,根据所读取的任务参数生成对应的定时任务调度器,包括:
分别读取各项定时任务的任务参数,根据所接收到的各项定时任务的任务参数,生成对应的定时任务调度器。
9.如权利要求6-8任一项所述的方法,其特征在于,还包括:
预先设置并存储各项定时任务的配置信息,所述定时任务的配置信息至少包括如下任一种或几种:
定时任务的任务参数的存储方式、定时任务的触发器参数的存储方式,定时任务调度器和触发器的绑定配置关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711000898.2/1.html,转载请声明来源钻瓜专利网。