[发明专利]跨平台任务调度方法、系统、计算机设备和存储介质有效
申请号: | 201810487527.X | 申请日: | 2018-05-21 |
公开(公告)号: | CN108804241B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 刘斌;黄涛 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/25 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚玉松 |
地址: | 518028 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 任务 调度 方法 系统 计算机 设备 存储 介质 | ||
1.一种跨平台任务调度方法,其特征在于,所述调度方法包括:
S1:配置ORACLE ODI或ESSBASE进行任务调度的参数信息,并将所述参数信息存储至调度平台数据库中;
S2:部署ORACLE ODI或ESSBASE执行模板后利用所述ORACLE ODI或ESSBASE执行模板将调度平台服务器中的SSH转换成ORACLE ODI或ESSBASE服务器中的SSH,以执行ORACLE ODI或ESSBASE服务器中的任务调度;
S3:抓取服务于ORACLE ODI或ESSBASE调度条件的任务信息和所述参数信息拼接成可执行的ORACLE ODI或ESSBASE调度任务,并利用ORACLE ODI或ESSBASE服务器中的SSH执行ORACLE ODI或ESSBASE调度任务,进行跨平台任务调度;
所述步骤S1包括:
S101:在调度平台上设置Oracle数据库,并在其中设置ORACLE ODI或ESSBASE的参数模板表和参数路由表,所述参数路由表是根据存储在所述Oracle数据库中的历史记录,采用一个参数对应一条记录的方式而生成的表格,所述参数路由表包含有每个参数有多少个参数项以及每个参数项下信息的获取路径;
S102:选定ORACLE ODI或ESSBASE任务在进行调度时需要的参数名称,并根据所述参数路由表进行配置,获取参数名称对应的参数项;
S103:根据所述参数路由表,配置所述参数项下的参数信息。
2.根据权利要求1所述的一种跨平台任务调度方法,其特征在于,所述步骤S2包括:
S201:在调度平台数据库中设置数据库表,所述数据库表中存储有SSH账号信息,调度平台服务器从所述数据库表中读取SSH账号信息,帮助SSH登录至调度平台服务器中;
S202:在调度平台安装python程序,并利用所述python程序进行编写ORACLE ODI或ESSBASE执行模块,SSH登录至调度平台服务器后利用SSH Secure Shell将ORACLE ODI或ESSBASE执行模块的程序上传至调度平台服务器中,完成ORACLE ODI或ESSBASE执行模块的部署;
S203:利用ORACLE ODI或ESSBASE执行模块将登录至调度平台服务器中的SSH转换成ORACLE ODI或ESSBASE服务器中的SSH。
3.根据权利要求1所述的一种跨平台任务调度方法,其特征在于,所述步骤S3包括:
S301:在调度平台上填写预设格式类型的ORACLE ODI或ESSBASE任务调度的部署文档;
S302:通过调度平台将所述部署文档导入至Web界面上,并将导入的部署文档中的信息存储至调度平台配置库中;
S303:调度平台服务器通过ORACLE ODI或ESSBASE执行模块不断轮询调度平台配置库,抓取服务于ORACLE ODI或ESSBASE调度条件的任务信息,并从调度平台数据库中获取符合ORACLE ODI或ESSBASE调度条件的参数信息,ORACLE ODI或ESSBASE执行模块会将所述任务信息和参数信息拼接成可执行的ORACLE ODI或ESSBASE调度任务,利用ORACLE ODI或ESSBASE服务器中的SSH执行ORACLE ODI或ESSBASE调度任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810487527.X/1.html,转载请声明来源钻瓜专利网。