[發明專利]一種基于圖存儲的配置管理數據庫有效
| 申請號: | 202010396069.6 | 申請日: | 2020-05-12 |
| 公開(公告)號: | CN111680036B | 公開(公告)日: | 2022-09-27 |
| 發明(設計)人: | 馮國禮;徐悅;王敏;夏琨;張軍;王圣杰;張波;彭騫;周蕾;楊飛;王堃 | 申請(專利權)人: | 國網寧夏電力有限公司信息通信公司;寧夏信通網絡科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/27 |
| 代理公司: | 北京迎碩知識產權代理事務所(普通合伙) 11512 | 代理人: | 錢揚保;張群峰 |
| 地址: | 750001 寧夏*** | 國省代碼: | 寧夏;64 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 圖存 配置管理 數據庫 | ||
本發明公開了一種基于圖存儲的配置管理數據庫,該數據庫系統包括節點文件Node Files存儲模塊;關系文件Relation Files存儲模塊;索引文件Index Files存儲模塊;日志文件Log Files存儲模塊;圖的緩存Graph Buffer模塊;索引的緩存Index Buffer;連接池Connection Pool模塊;網頁視圖Web View模塊;GQL Parser模塊,支持圖查詢語言GQL(Graph Query Language),包括但不限于Cypher、Gremlin、nGQL;GQL Optimizer模塊;GQL Executor模塊;適配配置管理數據庫的圖的節點數據結構、節點間關系數據結構、以及圖查詢CURD(Create Update Retrieve Delete)的執行邏輯。
技術領域
本發明涉及計算機技術領域,尤其涉及一種基于圖存儲的配置管理數據庫。
背景技術
隨著信息技術高速的發展和大數據時代的到來,電力、銀行、稅務、證劵、公安等各種企業和機構越來越依賴于信息科技對業務的支撐,IT基礎架構不斷完善,各類應用系統、服務器、網絡設備爆炸式增加。因此,在可視化、可量化、智能化、自動化、可控化的現代化數據中心發展目標指引下,如何有效管理系統運行、設備運行狀態及它們之間的關系,構建一個面向IT基礎架構的CMDB(Configuration Management Database)配置管理庫系統至關重要。
在信息化早期,對IT基礎架構的管理通常通過文檔管理(例如:Excel電子表格),通過手工錄入方式進行IT基礎架構的配置管理。隨著信息化發展,設備種類、數量的快速增長,基于文檔方式已經不能滿足IT基礎架構的配置管理需求。因此,基于關系型數據庫的配置管理庫被大量建設,大多數基于BS架構(Browser Server,瀏覽器服務器),IT基礎架構數據存儲在關系型數據庫中,Server端訪問數據庫獲取資產數據并在Browser端展現。
然而,隨著企業和機構的應用業務的快速發展,企業和機構的運維都要圍繞配置管理庫建設,這就對配置管理庫提出了更高要求:1,可以靈活的擴展添加新類型的資產;2,可以對IT基礎架構做更細粒度的管理,例如,因為需要監控交換機上每個端口的狀態、流量,所以交換機的端口也需要被管理;3,可以對IT基礎架構做快速靈活的關聯查詢,例如,統計機房里有多少設備,這些設備屬于哪些部門的哪些管理員,這些設備的運行狀態、告警狀態等。現有的基于關系型數據庫的配置管理庫系統很難滿足這些需求,主要原因有:1,關系型數據庫按照結構化的方法存儲數據,每個數據表都必須對各個字段定義好(也就是先定義好表的結構),再根據表的結構存入數據,這樣做的好處就是由于數據的形式和內容在存入數據之前就已經定義好了,所以整個數據表的可靠性和穩定性都比較高,但帶來的問題就是一旦存入數據后,如果需要修改數據表的結構就會十分困難。2,關系型數據庫為了避免重復、規范化數據以及充分利用好存儲空間,把數據按照最小關系表的形式進行存儲,這樣數據管理的就可以變得很清晰、一目了然,當然這主要是一張數據表的情況。如果是多張表情況就不一樣了,由于數據涉及到多張數據表,數據表之間存在著復雜的關系,隨著數據表數量的增加,數據管理會越來越復雜。3,由于關系型數據庫將數據存儲在數據表中,數據操作的瓶頸出現在多張數據表的操作中,而且數據表越多這個問題越嚴重,如果要緩解這個問題,只能提高處理能力,也就是選擇速度更快性能更高的計算機,這樣的方法雖然可以一定的拓展空間,但這樣的拓展空間一定有非常有限的,也就是關系型數據庫只具備縱向擴展能力。
因此,基于關系型數據庫構建的配置關系庫已經不能滿足企業和機構信息化快速發展的需求。
為此,本發明提供了一種基于圖存儲的配置管理數據庫的管理方法和裝置,并且,基于圖理論中的遍歷算法對配置管理庫的數據進行CURD(Create、Update、Retrieve、Delete)操作。圖由節點集合和節點間關系集合組成。圖可以是以鄰接矩陣、鄰接表、十字鏈表、鄰接多重表和邊集數組或其它方式的實現。
發明內容
為實現本發明之目的,采用以下技術方案予以實現:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網寧夏電力有限公司信息通信公司;寧夏信通網絡科技有限公司,未經國網寧夏電力有限公司信息通信公司;寧夏信通網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010396069.6/2.html,轉載請聲明來源鉆瓜專利網。





