本發明涉及CMDB設計技術領域,更具體地說,涉及一種基于CMDB的自動關聯圖生成方法及裝置。
背景技術:
數據中心在互聯網發展的背景下占據著越來越重要的位置,同樣的對數據中心中的各個數據信息的獲取及分析等也越來越重要。
CMDB(Configuration Management Database,配置管理數據庫)即為目前應用較為廣泛的一種數據中心,它存儲與管理企業IT架構中設備的各種配置信息,與所有服務支持和服務交付流程都緊密相聯,支持這些流程的運轉、發揮配置信息的價值,同時依賴于相關流程保證數據的準確性。現有技術中當需要由CMDB中獲取對應各設備之間存在的關聯時,通常需要由工作人員由CMDB中采集到對應的數據信息,進而基于該數據信息確認出對應各設備之間的關聯。但是這種方式需要工作人員手動實現數據信息的獲取及分析等,對工作人員的數據處理能力具有較高要求,因此采用這種方式實現CMDB中數據信息的獲取及分析等所需的人工成本較高。
綜上所述,現有技術中用于獲取及分析CMDB中的數據信息的技術方案存在人工成本較高的問題。
技術實現要素:
本發明的目的是提供一種基于CMDB的自動關聯圖生成方法及裝置,以解決現有技術中用于獲取及分析CMDB中的數據信息的技術方案存在的人工成本較高的問題。
為了實現上述目的,本發明提供如下技術方案:
一種基于CMDB的自動關聯圖生成方法,包括:
采集CMDB中存儲的配置信息;
由所述配置信息中提取出包含有不同設備之間存在的關聯信息的配置信息;
基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖。
優選的,所述基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖,包括:
基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的拓補圖。
優選的,所述基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖之后,還包括:
將所述拓補圖發送至與管理人員對應的指定設備。
優選的,采集CMDB中存儲的配置信息,包括:
接收外界輸入的信息采集指令,并采集CMDB中存儲的與所述信息采集指令對應的配置信息。
一種基于CMDB的自動關聯圖生成裝置,包括:
采集模塊,用于:采集CMDB中存儲的配置信息;
提取模塊,用于:由所述配置信息中提取出包含有不同設備之間存在的關聯信息的配置信息;
展示模塊,用于:基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖。
優選的,所述展示模塊包括:
展示單元,用于:基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的拓補圖。
優選的,還包括:
推送模塊,用于在所述展示單元基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖之后,將所述拓補圖發送至與管理人員對應的指定設備。
優選的,所述采集模塊包括:
采集單元,用于:接收外界輸入的信息采集指令,并采集CMDB中存儲的與所述信息采集指令對應的配置信息。
本發明提供了一種基于CMDB的自動關聯圖生成方法及裝置,其中該方法包括:采集CMDB中存儲的配置信息;由所述配置信息中提取出包含有不同設備之間存在的關聯信息的配置信息;基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖。本發明實施例提供的一種基于CMDB的自動關聯圖生成方法,首先獲取CMDB中存儲的配置信息,進而由該配置信息中提取出包含有不同設備之間存在的關聯信息的配置信息,再基于不同設備之間存在的關聯信息生成并展示表示對應設備之間存在的關聯的關聯圖。由此,通過本申請公開的上述技術方案,自動實現對CMDB中存儲的配置信息的獲取、分析及展示,使得工作人員能夠直接通過關聯圖獲取到CMDB對應架構中不同設備之間存在的關聯,無需像現有技術一樣進行手動獲取及分析,大大降低了人工成本。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本發明實施例提供的一種基于CMDB的自動關聯圖生成方法的流程圖;
圖2為本發明實施例提供的一種基于CMDB的自動關聯圖生成裝置的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
請參閱圖1,其示出了本發明實施例提供的一種基于CMDB的自動關聯圖生成方法的流程圖,可以包括:
S11:采集CMDB中存儲的配置信息。
其中,CMDB中存儲的配置信息包括對應架構中各設備的設備自身屬性信息及與其他設備之間存在的關聯信息等,如設備為存儲設備,則配置信息則包括該存儲設備的存儲容量等設備自身屬性信息及該存儲設備與其他設備之間存在的關聯信息等。
S12:由配置信息中提取出包含有不同設備之間存在的關聯信息的配置信息。
其中,關聯信息中包含的不同設備之間存在的關聯可以是指該不同設備之間的硬件連接,也可以是指該不同設備之間的無線信號連接等,具體可以根據實際需要進行確定。由配置信息中提取出包含有不同設備之間存在的關聯信息的配置信息,以由該部分配置信息中獲取到不同設備之間的關聯。
S13:基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖。
基于步驟S12中提取出的配置信息可以獲知不同設備之間存在的關聯,并將該關聯以可視化方式體現,即可得到能夠表示對應設備之間存在的關聯圖,需要說明的是,此處的關聯圖可以是圖形,也可以指表格,只要能夠體現不同設備之間存在的關聯的可視化方式均在本發明的保護范圍之內。
本發明實施例提供的一種基于CMDB的自動關聯圖生成方法,首先獲取CMDB中存儲的配置信息,進而由該配置信息中提取出包含有不同設備之間存在的關聯信息的配置信息,再基于不同設備之間存在的關聯信息生成并展示表示對應設備之間存在的關聯的關聯圖。由此,通過本申請公開的上述技術方案,自動實現對CMDB中存儲的配置信息的獲取、分析及展示,使得工作人員能夠直接通過關聯圖獲取到CMDB對應架構中不同設備之間存在的關聯,無需像現有技術一樣進行手動獲取及分析,大大降低了人工成本。
需要說明的是,由于本申請公開的上述技術方案是自動實現的,因此相對于人工手動操作,大大縮短了信息獲取及分析的時間,且以關聯圖的方式來友好的將CMDB中對應配置信息可展示的呈現出來,大大提升了工作人員(或者用戶)的使用體驗。
另外,本申請公開的上述技術方案不局限于某種實現語言或者實現方式,可以是硬件模塊,也是可以軟件承載,其主要核心是自動獲取配置信息進行展示。
本發明實施例提供的一種基于CMDB的自動關聯圖生成方法,基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖,可以包括:
基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的拓補圖。
拓撲圖是指由網絡節點設備和通信介質構成的網絡結構圖,包括物理拓補圖和邏輯拓補圖。本申請中基于關聯信息生成對應的拓補圖,從而以圖形化的界面,來展示CMDB的配置信息,更直觀的將數據中心呈現給工作人員(或者用戶)面前,進一步提升了工作人員(或者用戶)的使用體驗。
本發明實施例提供的一種基于CMDB的自動關聯圖生成方法,基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖之后,還可以包括:
將拓補圖發送至與管理人員對應的指定設備。
為了能夠使得管理人員(可以為預先指定的工作人員或用戶)能夠及時獲知CMDB對應架構中各設備之間存在的關聯,可以在生成對應的拓補圖后直接將拓補圖發送至與管理人員對應的指定設備,進一步提升使用體驗。
本發明實施例提供的一種基于CMDB的自動關聯圖生成方法,采集CMDB中存儲的配置信息,可以包括:
接收外界輸入的信息采集指令,并采集CMDB中存儲的與信息采集指令對應的配置信息。
如果工作人員(或用戶)需要獲知的僅僅為部分設備之間存在的關聯,則可以輸入信息采集指令,該信息采集指令中包括需要獲知的存在關聯的部分設備的設備信息(如設備ID等,具體可以根據實際需要進行設定),進而控制采集的配置信息僅僅為與這部分設備對應的配置信息,從而在滿足需求的同時減少信息獲取及分析的時間。
針對本申請公開的上述技術特征,現以一個服務器與機房區域信息的場景為例進行具體說明:
(1)采集CMDB中存儲的與上述場景對應的配置信息,其中服務器的配置信息可以包括序列號、型號、廠商、所屬機柜、所屬機房等。
(2)由采集的配置信息中提取出包括服務器與其他設備之間存在關聯的關聯信息,如對應型號與廠商的關系、型號與機柜的分布、廠商與機柜的分布、服務器與機柜的分布等可以提取出型號、廠商、所屬機柜及所屬機房等信息。
(3)將提取出的上述信息轉化為對應的拓補圖并展示。
需要說明的是,本申請不同設備之間存在的關聯中不同設備可以包括硬件設備、軟件設備及如廠商等角色,具體可以根據實際需要進行設定,均在本發明的保護范圍之內。且上述場景僅僅為本發明的一種應用場景,任意一種需要進行不同設備之間關聯分析的場景均可以采用本申請提供的技術方案,在此不做具體限定。
本發明實施例還提供了一種基于CMDB的自動關聯圖生成裝置,如圖2所示,可以包括:
采集模塊11,用于:采集CMDB中存儲的配置信息;
提取模塊12,用于:由配置信息中提取出包含有不同設備之間存在的關聯信息的配置信息;
展示模塊13,用于:基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖。
本發明實施例提供的一種基于CMDB的自動關聯圖生成裝置,展示模塊可以包括:
展示單元,用于:基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的拓補圖。
本發明實施例提供的一種基于CMDB的自動關聯圖生成裝置,還可以包括:
推送模塊,用于在展示單元基于提取出的配置信息中包含的關聯信息生成并展示能夠表示對應設備之間存在的關聯的關聯圖之后,將拓補圖發送至與管理人員對應的指定設備。
本發明實施例提供的一種基于CMDB的自動關聯圖生成裝置,采集模塊可以包括:
采集單元,用于:接收外界輸入的信息采集指令,并采集CMDB中存儲的與信息采集指令對應的配置信息。
本發明實施例提供的一種基于CMDB的自動關聯圖生成裝置中相關部分的說明請參見本發明實施例提供的一種基于CMDB的自動關聯圖生成方法中對應部分的詳細說明,在此不再贅述。
對所公開的實施例的上述說明,使本領域技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。