[发明专利]基于Oracle代码的定时任务关系网络图生成方法及相关设备在审
申请号: | 202011532336.4 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112650569A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 童显耀 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F16/242;G06F16/26 |
代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 oracle 代码 定时 任务 关系 网络图 生成 方法 相关 设备 | ||
1.一种基于Oracle代码的定时任务关系网络图生成方法,其特征在于,包括下述步骤:
接收定时任务关系网络生成请求,根据所述定时任务关系网络生成请求访问Oracle数据库,读取所述Oracle数据库中的Oracle脚本代码;
解析所述Oracle脚本代码,得到多个定时任务,以及与所述多个定时任务对应的数据表信息;
根据各所述定时任务的数据表信息得到各所述定时任务的依赖关系,并根据所述依赖关系生成依赖关系表,基于所述依赖关系表的表结构生成多个定时任务的有向图,并根据所述有向图生成定时任务关系网络图,使得目标对象端接收所述定时任务关系网络图后,可根据所述定时任务关系网络图执行目标操作。
2.根据权利要求1所述的基于Oracle代码的定时任务关系网络图生成方法,其特征在于,所述解析所述Oracle脚本代码,得到多个定时任务,以及与所述多个定时任务对应的数据表信息的步骤包括:
查找所述Oracle脚本代码中的定时任务标识,并从所述Oracle数据库中获取Oracle的定时任务调度信息,根据所述定时任务调度信息确定所述Oracle脚本代码中的定时任务数量;
当所述定时任务数量达到预设值时,根据所述定时任务数量确定多个用作切分点的定时任务标识,基于切分点对所述Oracle脚本代码进行切分得到多个代码片段,并在完成Oracle脚本代码切分后生成与代码片段的数量对应的多个解析任务;
同时执行所述多个解析任务,得到多个定时任务,以及与所述多个定时任务对应的数据表信息。
3.根据权利要求2所述的基于Oracle代码的定时任务关系网络图生成方法,其特征在于,在所述基于切分点对所述Oracle脚本代码进行切分得到多个代码片段之前,所述方法还包括:获取系统可用资源,根据所述系统可用资源是否满足预设阈值来确定是否对Oracle脚本代码进行切分,当确定切分时,根据所述系统可用资源确定代码片段的切分数量,根据所述代码片段的切分数量对所述切分点进行调整,以根据调整后的切分点对所述Oracle脚本代码进行切分。
4.根据权利要求1至3任一项所述的基于Oracle代码的定时任务关系网络图生成方法,其特征在于,在所述解析所述Oracle脚本代码,得到多个定时任务,以及与所述多个定时任务对应的数据表信息的步骤之后,所述方法还包括:判断各所述定时任务的数据表是否缺失,如果判定存在定时任务的数据表缺失,则在生成的所述定时任务关系网络图中对存在数据表缺失的定时任务节点进行标识,并输出调整所述Oracle脚本代码的提示信息,在调整所述Oracle脚本代码后,重新触发所述解析所述Oracle脚本代码,得到多个定时任务,以及与所述多个定时任务对应的数据表信息的步骤,重新获取所述依赖关系;
其中定时任务的数据表缺失包括输入数据表和/或输出数据表缺失。
5.根据权利要求1至3任一项所述的基于Oracle代码的定时任务关系网络图生成方法,其特征在于,在所述根据所述有向图生成定时任务关系网络图的步骤之后,所述方法还包括:试算所述定时任务关系网络图,当试算确定所述定时任务关系网络图存在两个定时任务相互依赖的情况时,判定为定时任务依赖异常,输出调整定时任务依赖关系的提示信息,并根据调整后的依赖关系重新生成定时任务关系网络图。
6.根据权利要求1至3任一项所述的基于Oracle代码的定时任务关系网络图生成方法,其特征在于,在所述根据所述有向图生成定时任务关系网络图的步骤之后,所述方法还包括:在各所述定时任务运行时,从所述目标对象端实时获取各所述定时任务的运行状态,以所述定时任务关系网络图为图片基层,将各所述定时任务的运行状态以目标方式在所述定时任务关系网络图标识,生成第二定时任务关系网络图并输出至所述目标对象端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011532336.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种回收负极浆料制备负极材料的方法
- 下一篇:一种医疗康复用辅助站立训练设备