全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210698023.9 (22)申请日 2022.06.20 (71)申请人 广州市玄武无线科技股份有限公司 地址 510653 广东省广州市天河区高普路 1021号501室6383号 (72)发明人 黄天沛 李敏风 林少明  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 陈旭红 (51)Int.Cl. G06F 9/48(2006.01) G06F 16/25(2019.01) G06F 16/2455(2019.01) (54)发明名称 一种Quar tz组件的调用方法及装置 (57)摘要 本发明公开了一种Quartz组件的调用方法 及装置, 所述方法包括: 将预设的任务调用参数 添加到Quartz组件的数据库中, 其中, 所述任务 调用参数包括任务调度配置信息和任务触发器; 当获取程序启动指令时, 从所述数据库存储的所 述任务调用参数中提取执行程序的配置信息; 基 于所述配置信息创建任务执行参数, 并将所述任 务执行参数注册至Quartz组件中, 以供Quartz组 件执行对应的程序任务。 本发明预先将任务所需 的信息注册 到Quartz组件的数据库中, 让Quartz 组件中的各个子组件进行自动初始化并提取信 息, 使得Quart z组件可以自动执行相应的程序任 务处理, 实现任务的自动化处理, 以提高操作的 效率。 权利要求书2页 说明书10页 附图5页 CN 115061797 A 2022.09.16 CN 115061797 A 1.一种Quar tz组件的调用方法, 其特 征在于, 所述方法包括: 将预设的任务调用参数添加到Quartz组件 的数据库中, 其中, 所述任务调用参数包括 任务调度配置信息和任务触发器; 当获取程序启动指令时, 从所述数据库存储的所述任务调用参数中提取执行程序的配 置信息; 基于所述配置信息创建任务执行参数, 并将所述任务执行参数注册至Quartz组件中, 以供Quar tz组件执 行对应的程序任务。 2.根据权利 要求1所述的Quartz组件的调用方法, 其特征在于, 所述将预设的任务调用 参数添加到Quar tz组件的数据库中, 包括: 对所述Quartz组件进行初始化处 理, 得到初始化组件; 分别创建任务调度配置信息和任务触发器; 以所述创建任务调度配置信 息和所述任务触发器为参数, 注册到所述初始化组件的任 务调度器中, 并存 储在所述初始化组件 对应数据库的数据表中。 3.根据权利 要求2所述的Quartz组件的调用方法, 其特征在于, 在所述从所述数据库存 储的所述任务调用参数中提取 执行程序的配置信息的步骤前, 所述方法还 包括: 判断所述数据库的数据表是否 完成数据化处 理; 若确定所述数据表未完成数据化处 理, 则获取外 部数据的数据源类型; 基于所述数据源类型查找用于连接外接数据库的交互组件, 并利用所述交互组件的组 件函数查找所述数据表对应数据库类型; 获取所述数据库类型的脚本文件, 并控制所述交互组件执行所述脚本文件, 以所述交 互组件的执 行结果为所述数据表的初始化执 行策略。 4.根据权利要求2所述的Quar tz组件的调用方法, 其特 征在于, 所述初始化处 理, 包括: 引入Quar tz组件的基础文件; 对所述基础文件的Quar tzJob注解进行定义, 并纳入定时任务中。 5.根据权利 要求1所述的Quartz组件的调用方法, 其特征在于, 所述从所述数据库存储 的所述任务调用参数中提取 执行程序的配置信息, 包括: 对所述Quartz组件的任务调度器进行调度处 理, 得到处 理调度器; 从所述处 理调度器中扫描并遍历带有Quar tzJob注解的注解信息; 读取所述注解信息得到执 行程序所需的配置信息 。 6.根据权利 要求5所述的Quartz组件的调用方法, 其特征在于, 所述对所述Quartz组件 的任务调度器进行调度处 理, 得到处 理调度器, 包括: 读取所述任务调度器在运行环境中预设的配置文件, 并从所述配置文件中提取默认配 置项信息; 利用所述默认配置项信息与外 部数据对应的数据接口创建数据源连接 接口; 采用所述数据源连接 接口创建定时调度器; 使用所述默认配置项信息对所述定时调度器的函数进行初始化, 得到处 理调度器。 7.根据权利 要求5所述的Quartz组件的调用方法, 其特征在于, 所述读取所述注解信息 得到执行程序所需的配置信息, 包括: 判断所述注解信息中是否包 含实现Quar tz组件任务的接口信息;权 利 要 求 书 1/2 页 2 CN 115061797 A 2若所述注解信息包含实现Quartz组件任务的接口信息, 则读取所述注解信息, 得到程 序的配置信息; 若所述注解信息不包 含实现Quar tz组件任务的接口信息, 则发出告警信息 。 8.根据权利要求1 ‑7任一项所述的Quartz组件 的调用方法, 其特征在于, 其中, 所述任 务执行参数包括任务执 行触发器和任务执 行调度信息; 所述基于所述配置信息创建任务执 行参数, 包括: 从所述配置信 息中提取任务动作参数, 基于任务动作参数生成任务执行触发器, 其中, 所述任务动作参数包括任务表达式、 固定频率、 任务 运行次数、 任务延迟和任务名称; 从所述配置信 息中提取任务代码类信 息, 基于预设的调度创建函数与任务代码类信 息 生成任务执 行调度信息 。 9.根据权利 要求1‑7任一项所述的Quartz组件的调用方法, 其特征在于, 所述程序启动 指令包括Spri ng容器环境的程序指令和原生环境的程序指令 。 10.一种Quar tz组件的调用装置, 其特 征在于, 所述装置包括: 添加模块, 用于将预设的任务调用参数添加到Quartz组件的数据库中, 其中, 所述任务 调用参数包括任务调度配置信息和任务触发器; 提取模块, 用于当获取程序启动指令时, 从所述数据库存储的所述任务调用参数中提 取执行程序的配置信息; 执行模块, 用于基于所述配置信息创建任务执行参数, 并将所述任务执行参数注册至 Quartz组件中, 以供Quar tz组件执 行对应的程序任务。权 利 要 求 书 2/2 页 3 CN 115061797 A 3

PDF文档 专利 一种Quartz组件的调用方法及装置

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种Quartz组件的调用方法及装置 第 1 页 专利 一种Quartz组件的调用方法及装置 第 2 页 专利 一种Quartz组件的调用方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:01:39上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。