[发明专利]一种基于一个定时任务执行多种不同业务事件的方法在审
申请号: | 202110976264.0 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113672409A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 王琳磊 | 申请(专利权)人: | 贵州电子商务云运营有限责任公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/2458 |
代理公司: | 成都市鼎宏恒业知识产权代理事务所(特殊普通合伙) 51248 | 代理人: | 吴锦德 |
地址: | 550000 贵州省贵阳市贵阳国家高新技术产业开发区长*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 一个 定时 任务 执行 多种 不同 业务 事件 方法 | ||
1.一种基于一个定时任务执行多种不同业务事件的方法,其特征在于,该方法包括数据库表部分和执行流程部分;
所述的数据库表部分包含事件类型、执行时间、是否执行、业务事件数据字段;
所述的执行流程部分,包括以下步骤:
步骤S1.建立一张数据库表,数据库表中字段包括事件类型、执行时间、是否执行、业务事件数据;
步骤S2.将需要执行的一个业务事件保存在数据库表中,其中:
表中事件类型为业务事件种类,
表中执行时间为业务事件需要执行的时间点,
表中是否执行填写为否,
表中业务事件数据为业务事件执行时需要的数据;
步骤S3.开始一个每秒执行的定时任务,该任务通过数据库查询获取数据库表中是否执行字段值为否的数据;
步骤S4.上一步查询获取的数据,将该数据在数据库中再次查询数据库表中执行时间字段值与当前时间的数据进行比较;
步骤S5.上一步查询获取的数据,定时任务通过数据库读取每一条数据的事件类型以及业务事件数据字段;
步骤S6.定时任务根据事件类型执行不同的业务事件,将业务事件数据通过传递给业务事件;
步骤S7.定时任务执行完成对应数据的业务事件以后,通过数据库将该数据是否执行字段设置成是。
2.根据权利要求1所述的基于一个定时任务执行多种不同业务事件的方法,其特征在于, 所述的步骤S6中定时任务根据事件类型执行不同的业务事件具体为,根据事件类型通过计算机语言执行不同的业务事件。
3.根据权利要求1所述的基于一个定时任务执行多种不同业务事件的方法,其特征在于, 所述的步骤S6中将业务事件数据传递给业务事件设置具体为,将业务事件数据通过计算机语言传递给业务事件。
4.根据权利要求2所述的基于一个定时任务执行多种不同业务事件的方法,其特征在于, 所述的计算机语言为java语言。
5.根据权利要求3所述的基于一个定时任务执行多种不同业务事件的方法,其特征在于, 所述的计算机语言为java语言。
6.根据权利要求1所述的基于一个定时任务执行多种不同业务事件的方法,其特征在于,所述的定时任务根据事件类型执行不同的业务事件和将业务事件数据通过传递给业务事件并列设置,同时进行。
7.根据权利要求1所述的基于一个定时任务执行多种不同业务事件的方法,其特征在于,所述的步骤S4中,该数据在数据库中再次查询数据库表中执行时间字段值与当前时间的数据进行比较具体为,该数据在数据库中再次查询数据库表中执行时间字段值大于或等于当前时间的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州电子商务云运营有限责任公司,未经贵州电子商务云运营有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110976264.0/1.html,转载请声明来源钻瓜专利网。