[發明專利]一種調度自動化系統拓撲構建方法、存儲介質和計算設備有效
| 申請號: | 202010643774.1 | 申請日: | 2020-07-07 |
| 公開(公告)號: | CN111913706B | 公開(公告)日: | 2022-07-01 |
| 發明(設計)人: | 許洪強;季惠英;翟明玉;李昊;王紀立;沙一川;陳云;季學純;張珂珩 | 申請(專利權)人: | 國電南瑞科技股份有限公司;國家電網有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/30;G06F16/51;G06F16/14;G06F16/18 |
| 代理公司: | 南京縱橫知識產權代理有限公司 32224 | 代理人: | 丁朋華 |
| 地址: | 210000 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 調度 自動化 系統 拓撲 構建 方法 存儲 介質 計算 設備 | ||
1.一種基于圖數據庫的調度自動化系統拓撲構建方法,其特征在于,包括:
根據調度自動化系統軟件拓撲實體對象的運行環境根目錄及抽取規則生成對象實例列表文件;
根據對象實例列表文件和調度自動化系統源碼生成實體對象實例間的靜態關聯關系和對象實例標簽;
根據調度自動化系統服務調用鏈日志生成實體對象實例間的動態關聯關系;
將對象實例、對象實例標簽及對象實例間靜態和動態關聯關系存儲到圖數據庫中,形成調度自動化系統軟件的拓撲;
所述調度自動化系統軟件拓撲實體對象的對象類型包括可執行程序對象、動態庫對象以及配置文件對象;
所述生成實體對象實例間的靜態關聯關系,包括步驟:
對動態庫實例列表中的每個對象執行共享庫依賴查看ldd命令,解析ldd命令執行結果,提取動態庫間的link關系,以第一三元組對象1,對象2,link表示;
對可執行程序實例列表中的每個對象執行ldd命令,解析ldd命令執行結果,提取可執行程序和動態庫的link關系,以第二三元組對象1,對象2,link表示;
根據調度自動化系統源碼中可執行程序/動態庫的查找規則,提取可執行程序/動態庫源碼路徑、可執行程序名/動態庫名、程序類型,以第三三元組對象,程序類型,源碼路徑表示;
對配置文件實例列表中的每個對象在源碼中進行查找,提取使用該配置文件源碼所在目錄路徑和配置文件名稱,以第一二元組表示配置文件,源碼路徑;
根據第三三元組和第一二元組,通過源碼路徑進行匹配,生成可執行程序/動態庫和配置文件的read關系,以第四三元組對象1,對象2,read表示;
最終生成link關系文件、read關系文件以及實例標簽信息文件;實例標簽信息文件中包括,實例標簽信息,實例標簽包括:對象名稱和程序類型;
所述生成實體對象實例間的動態關聯關系,方法為:
根據給定的調度自動化系統服務調用鏈日志查詢時間段,分析調用鏈日志抽取程序間call關系,以第五三元組對象1,對象2,call表示,并生成call關系文件;
所述將對象實例、對象實例標簽及對象實例間靜態和動態關聯關系存儲到圖數據庫中,方法為:
使用圖數據庫存儲調度自動化系統拓撲中的對象實例、對象實例標簽和對象實例間關系,對象實例標簽信息使用圖數據庫的屬性表示,對象實例用圖數據庫的節點表示,對象實例間的關聯關系用圖數據庫中的關系表示。
2.根據權利要求1所述的一種基于圖數據庫的調度自動化系統拓撲構建方法,其特征在于:所述生成對象實例列表文件,包括步驟:
按照可執行程序、動態庫、配置文件類型分別查找滿足抽取規則的實體對象實例名稱,并根據對象實例名稱分別生成對應的對象實例列表文件。
3.根據權利要求1所述的一種基于圖數據庫的調度自動化系統拓撲構建方法,其特征在于:所述程序類型的獲取方法為:
通過程序名稱,判斷程序是可執行程序還是動態庫;
通過源碼編譯文件類型,判斷程序是否是圖形程序;
程序類型包括:可執行圖形程序、可執行非圖形程序、圖形界面動態庫、非圖形界面動態庫。
4.一種存儲一個或多個程序的計算機可讀存儲介質,其特征在于:所述一個或多個程序包括指令,所述指令當由計算設備執行時,使得所述計算設備執行根據權利要求1 至3所述的基于圖數據庫的調度自動化系統拓撲構建方法中的任一方法。
5.一種計算設備,其特征在于:包括,一個或多個處理器、存儲器以及一個或多個程序,其中一個或多個程序存儲在所述存儲器中并被配置為由所述一個或多個處理器執行,所述一個或多個程序包括用于執行根據權利要求1 至3 所述的基于圖數據庫的調度自動化系統拓撲構建方法中的任一方法的指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國電南瑞科技股份有限公司;國家電網有限公司,未經國電南瑞科技股份有限公司;國家電網有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010643774.1/1.html,轉載請聲明來源鉆瓜專利網。





