[发明专利]一种调度自动化系统拓扑构建方法、存储介质和计算设备有效
申请号: | 202010643774.1 | 申请日: | 2020-07-07 |
公开(公告)号: | CN111913706B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 许洪强;季惠英;翟明玉;李昊;王纪立;沙一川;陈云;季学纯;张珂珩 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国家电网有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/30;G06F16/51;G06F16/14;G06F16/18 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 丁朋华 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调度 自动化 系统 拓扑 构建 方法 存储 介质 计算 设备 | ||
本发明公开了一种调度自动化系统拓扑构建方法、存储介质和计算设备,根据调度自动化系统软件拓扑实体对象的运行环境根目录及抽取规则生成对象实例列表文件;根据对象实例列表文件和调度自动化系统源码生成实体对象实例间的静态关联关系和对象实例标签;根据调度自动化系统服务调用链日志生成实体对象实例间的动态关联关系;将对象实例、对象实例标签及实例间静态和动态关联关系存储到图数据库中,形成调度自动化系统软件的拓扑。本发明通过自动提取可执行程序、动态库、配置文件实例以及实例间依赖关系,为动态生成调度自动化系统软件拓扑结构提供了可行方案,为后续系统在线故障诊断等运维场景提供数据基础。
技术领域
本发明涉及电力系统自动化技术领域,具体涉及一种调度自动化系统拓扑构建方法、存储介质和计算设备。
背景技术
随着调度自动化系统架构的变化以及大量云计算、人工智能以及大数据分析等新技术的应用,使得系统各个应用关联性增强,应用软件结构复杂度加大,大大增加了在线系统模块升级以及故障排查难度,迫切需要提升系统软件拓扑的可观察性,全面准确地描述系统各模块的依赖关系,为系统升级、故障排查提供数据基础。
目前,调度自动化系统软件拓扑关系零散分布在系统源码、安装使用文档以及专家经验中,在系统升级以及故障诊断的场景下,通常是由运维人员或者研发人员根据系统运维经验自主分析形成临时系统局部软件拓扑关系,软件拓扑关系没有有效保存。
这种人工生成方式无法适应系统的不断变化,在时效性、完整性以及准确性上无法满足系统升级以及在线故障排除的需求。因此亟需提出一种调度自动化系统软件拓扑构建方法,实现系统软件拓扑的快速自动创建及有效存储。
发明内容
为解决现有技术中的不足,本发明提供一种基于图数据库的调度自动化系统拓扑构建方法和存储介质,解决了人工拓扑生成方式无法适应系统的不断变化,在时效性、完整性以及准确性上无法满足系统升级以及在线故障排除的需求问题。
为了实现上述目标,本发明采用如下技术方案:一种调度自动化系统拓扑构建方法、存储介质和计算设备,包括:
根据调度自动化系统软件拓扑实体对象的运行环境根目录及抽取规则生成对象实例列表文件;
根据对象实例列表文件和调度自动化系统源码生成实体对象实例间的静态关联关系和对象实例标签;
根据调度自动化系统服务调用链日志生成实体对象实例间的动态关联关系;
将对象实例、对象实例标签及实例间静态和动态关联关系存储到图数据库中,形成调度自动化系统软件的拓扑。
进一步的,调度自动化系统软件拓扑实体对象的对象类型包括可执行程序对象、动态库对象以及配置文件对象。
进一步的,生成对象实例列表文件,包括步骤:
按照可执行程序、动态库、配置文件类型分别查找满足抽取规则的实体对象实例名称,并根据对象实例名称分别生成对应的对象实例列表文件。
进一步的,生成实体对象实例间的静态关联关系,包括步骤:
对动态库实例列表中的每个对象执行共享库依赖查看ldd命令,解析ldd命令执行结果,提取动态库间的link关系,以第一三元组对象1,对象2,link表示;
对可执行程序实例列表中的每个对象执行ldd命令,解析ldd命令执行结果,提取可执行程序和动态库的link关系,以第二三元组对象1,对象2,link表示;
根据调度自动化系统源码中可执行程序/动态库的查找规则,提取可执行程序/动态库源码路径、可执行程序名/动态库名、程序类型,以第三三元组对象,程序类型,源码路径表示;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国家电网有限公司,未经国电南瑞科技股份有限公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010643774.1/2.html,转载请声明来源钻瓜专利网。