[發明專利]一種基于模型映射進行CMDB多元數據同步實現方法在審
| 申請號: | 202111538767.6 | 申請日: | 2021-12-15 |
| 公開(公告)號: | CN114238505A | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 程永新;宋輝;韋繼光 | 申請(專利權)人: | 上海新炬網絡信息技術股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/25;G06F16/21 |
| 代理公司: | 上海科律專利代理事務所(特殊普通合伙) 31290 | 代理人: | 袁亞軍 |
| 地址: | 201707 上海市青浦區外青*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 模型 映射 進行 cmdb 多元 數據 同步 實現 方法 | ||
1.一種基于模型映射進行CMDB多元數據同步實現方法,其特征在于,包括:
步驟S1:建立數據同步中心;
步驟S2:生產者生產數據后將數據以文件方式寫入SFTP,并將變更信息推送到kafka;
步驟S3:消費者監聽kafka并讀取數據進行入庫;
其中,所述生產者為數據提供方,所述消費者為數據消耗方。
2.如權利要求1所述的基于模型映射進行CMDB多元數據同步實現方法,其特征在于,所述步驟S1包括:
步驟S11:規范配置模型查詢接口:各CMDB平臺提供統一的配置模型接口與數據同步中心連接,所述配置模型接口包含配置項樹查詢接口以及單配置項查詢接口;
步驟S12:在數據同步中心配置各個CMDB平臺接口地址;
步驟S13:通過統一的配置模型接口實時獲取生產者和消費者的信息,在線建立生產者和消費者之間的映射關系;使得生產者的屬性對應到消費者的屬性,生產者的關聯關系對應到消費者的關聯關系。
3.如權利要求2所述的基于模型映射進行CMDB多元數據同步實現方法,其特征在于,當生產者有新的數據產生后,所述步驟S2根據步驟S1建立的映射關系生成數據報文,報文中的屬性字段直接轉換為消費者的模型報文,然后將報文以文件形式推送到SFTP,并同步將文件信息推送到kafka;所述步驟S3中消費者通過監聽kafka判斷是否有新的數據推送,若有,則解析kafka報文,先從報文中獲取數據存儲路徑和數據文件名稱,再從SFTP拿取數據并解析入庫。
4.如權利要求2所述的基于模型映射進行CMDB多元數據同步實現方法,其特征在于,各CMDB平臺提供的統一的配置模型接口為標準API接口,所述步驟S1通過標準API接口動態獲取各CMDB平臺的模型信息,當模型信息變動時,在網頁界面通過可視化的模型映射關系來配置屬性同步和關聯關系同步。
5.如權利要求2所述的基于模型映射進行CMDB多元數據同步實現方法,其特征在于,所述配置項樹查詢接口用于查詢配置模型中管理的對象及對象之間的上下級關系。
6.如權利要求2所述的基于模型映射進行CMDB多元數據同步實現方法,其特征在于,所述單配置項查詢接口用于查詢單配置項所具有的屬性和關聯關系,所述單配置項所具有的屬性包括主機名、IP、管理IP、CPU型號、資源描述、主機類型、默認網關、操作系統版本、操作系統類型、內核版本、內存容量、操作系統磁盤空間、數據盤磁盤空間和使用狀態。
7.如權利要求2所述的基于模型映射進行CMDB多元數據同步實現方法,其特征在于,當生產者與消費者的配置項管理粒度不一致時,所述步驟S13還包括對數據進行過濾篩選,滿足過濾條件的數據再進行同步。
8.如權利要求2所述的基于模型映射進行CMDB多元數據同步實現方法,其特征在于,所述步驟S2和步驟S3為相互獨立的步驟,同一個CMDB平臺既可作為生產者,也可以作為消費者,并可并發同時進行數據生產和消費。
9.如權利要求2所述的基于模型映射進行CMDB多元數據同步實現方法,其特征在于,所述各CMDB平臺包括:
Zabbix:用來監控主機;
Pinpoint:用來監控中間件實例;
Solarwinds:用來監控網絡設備;
DCM:用來監控服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海新炬網絡信息技術股份有限公司,未經上海新炬網絡信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111538767.6/1.html,轉載請聲明來源鉆瓜專利網。





