[發明專利]一種基于圖存儲的配置管理數據庫有效
| 申請號: | 202010396069.6 | 申請日: | 2020-05-12 |
| 公開(公告)號: | CN111680036B | 公開(公告)日: | 2022-09-27 |
| 發明(設計)人: | 馮國禮;徐悅;王敏;夏琨;張軍;王圣杰;張波;彭騫;周蕾;楊飛;王堃 | 申請(專利權)人: | 國網寧夏電力有限公司信息通信公司;寧夏信通網絡科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/27 |
| 代理公司: | 北京迎碩知識產權代理事務所(普通合伙) 11512 | 代理人: | 錢揚保;張群峰 |
| 地址: | 750001 寧夏*** | 國省代碼: | 寧夏;64 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 圖存 配置管理 數據庫 | ||
1.一種基于圖存儲的配置管理數據庫,其特征在于:該數據庫包括節點文件NodeFiles存儲模塊;關系文件Relation Files存儲模塊;索引文件Index Files存儲模塊;日志文件Log Files存儲模塊;圖的緩存Graph Buffer模塊;索引的緩存Index Buffer模塊;連接池Connection Pool模塊;網頁視圖Web View模塊;GQL Parser模塊;GQL Optimizer模塊;GQL Executor模塊;
所述的數據庫,其中:
Node Files模塊用于在配置管理數據庫中將節點數據以JSON方式分片存儲在文件里;
Relation Files模塊用于將配置管理數據庫中節點間關系數據以JSON方式分片存儲在文件里;
Index Files模塊用于存儲節點數據里屬性的索引信息;
Log Files模塊用于將日志文件按日期分片記錄對配置管理數據庫的GQL操作;
Graph Buffer模塊用于在配置管理庫啟動后,將存儲在文件里的節點數據和節點間關系數據以圖的方式加載到內存里,并且,為GQL Excutor模塊提供可查詢的數據,包括節點數據和節點間關系數據,并且,當GQL Excutor模塊執行節點和關系數據的增加、刪除、修改操作時,先變更Graph Buffer模塊里數據,改變圖結構,然后由Graph Buffer模塊觸發NodeFiles模塊、Relation Files模塊和Index Files模塊的數據變更;
Connection Pool模塊用于為配置管理庫對外提供連接池,允許用戶應用程序以TCP/IP方式或Http方式連接到配置管理庫,并對連接做授權驗證;
Web View模塊用于當用戶以Http方式連接到配置管理庫時,提供配置管理的Web視圖;
GQL Parser模塊用于解析用戶輸入的GQL語句或腳本,生成配置管理庫可理解的結構化數據;
GQL Optimizer模塊用于對GQL Parser模塊輸出的結構化數據進行優化,輸出可執行的結構化數據;
GQL Executor模塊用于基于圖理論的遍歷算法并適配配置管理庫應用層的業務邏輯去執行GQL Optimizer模塊輸出的可執行的結構化數據,并以JSON格式返回執行結果給用戶。
2.根據權利要求1所述的數據庫,其特征在于:
在該數據庫中,節點的數據采用key-value(鍵-值)結構的方式定義和描述,包含四個部分:labelindexheadbody,其中,head部分固定包含五元組:name、uuid、gmt_create、gmt_modify、gmt_life,分別表示:節點名稱、節點的通用唯一識別碼、節點的創建時間、節點的修改時間、節點的生命周期。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網寧夏電力有限公司信息通信公司;寧夏信通網絡科技有限公司,未經國網寧夏電力有限公司信息通信公司;寧夏信通網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010396069.6/1.html,轉載請聲明來源鉆瓜專利網。





