本發(fā)明涉及動環(huán)設備管理,具體地說是一種多數據源的動環(huán)設備管理方法及系統。
背景技術:
1、隨著數據中心運維管理系統趨于完善和復雜化,動環(huán)設備管理急需一種通用的、可配置的數據管理方案。傳統的動環(huán)設備管理,數據源是單一的,對外部系統數據源的接入都需要重新研發(fā);對設備的操作能力都需要根據用戶需求進行單獨開發(fā),消耗大量的設計和開發(fā)時間;且對數據變更后同步到外部系統,也需要進行一定的研發(fā)。
技術實現思路
1、本發(fā)明的技術任務是針對以上不足之處,提供一種多數據源的動環(huán)設備管理方法及系統,能夠幫助數據中心用戶在運維工作時快速實現與外部系統的對接以及對動環(huán)設備數據的維護。
2、本發(fā)明解決其技術問題所采用的技術方案是:
3、一種多數據源的動環(huán)設備管理方法,將多數據源作為黑盒,黑盒中含有多個接入組件,每種數據源作為一種接入組件,接入組件根據每種數據源的同步策略、資源映射同步至本系統;用戶在應用端對動環(huán)設備進行操作,包括:修改設備屬性,入網、退網申請,查看設備詳情等;對設備屬性的變更,將通過通知策略通知外部系統,以便動環(huán)設備屬性保持一致性;
4、該方法的實現包括數據源同步組件、操作能力、通知策略;
5、所述數據源同步組件,包括接口組件、文件系統組件、多種數據庫組件、消費數據組件,負責從外部系統根據同步計劃同步數據至本系統;
6、所述操作能力,包括新增、修改、刪除、導出、入網、退網等能力,支持增加自定義的其他能力,這些能力為基于所述數據源同步組件的動環(huán)設備數據運維提供基礎能力;
7、所述通知策略,在對動環(huán)設備數據操作處理完成后,通過通知策略通知到外部系統。
8、對多數據源通過接入開發(fā)成每一個組件,所有組件形成一個黑盒;對操作能力進行一定的封裝,支持自定義能力,形成操作能力組裝中心;對變更的動環(huán)設備屬性通過通知策略通知到外部系統。
9、本方法適用于資源來源多樣且對資源具有多種操作能力的場景,如動環(huán)設備來源于文件系統、數據庫、消息等外部系統,且對動環(huán)設備具備操作能力,包括但不限于入網、退網、資源修改等操作,并將變更進行通知到外部系統。
10、進一步的,該方法的具體實現包括:
11、1)數據源配置,收集外部數據源方式、設備類型、設備屬性,在系統內配置數據源方式;并選擇已配置的數據源,配置設備類型、設備屬性;
12、2)操作能力配置,配置設備管理具備的操作功能,支持用戶自定義擴展操作能力;
13、3)通知策略配置,針對不同的能力和數據源,配置不同的通知策略;
14、4)設備管理,在瀏覽器頁面上呈現同步的數據屬性列和操作列。
15、進一步的,所述數據源配置,
16、在系統配置數據源方式,包括:選擇數據源方式,支持接口、數據庫、文件系統、消息,配置連接方式、連接屬性、同步策略,同步策略包含計劃時間調用接口、計劃時間同步數據庫、計劃時間同步文件系統、即時消費消息;
17、所述配置設備類型、設備屬性,包括:配置中英文設備類型,并配置該設備類型下的設備屬性。
18、進一步的,所述數據源配置,還包括:
19、配置設備屬性可見性,此可見性是表示在設備管理頁面是否呈現;
20、配置屬性映射:設置總表表名和總表屬性,總表屬性關聯各設備類型的設備屬性,并配置總表屬性可見性;
21、根據數據源配置,將動環(huán)數據從外部系統同步到本系統相應的設備類型數據子表中,同時根據映射屬性同步至總表。
22、總表存儲一份數據的意義在于:總表數據包含所有子表的重要屬性,支撐總表在頁面上的呈現。
23、進一步的,所述操作能力配置,
24、操作能力配置的方式包括:新增能力,設置能力名稱,配置能力接口地址、能力前置條件、能力是否啟用、能力請求參數和響應數據示例。
25、基礎的操作能力包含:新增、修改、刪除、導出、入網、退網等能力。
26、進一步的,所述針對不同的能力和數據源,配置不同的通知策略:
27、對單一設備屬性的某種操作能力配置通知方式,支持接口請求、消息推送、數據庫修改等方式;
28、具體表現為:用戶通過操作能力對動環(huán)設備數據進行運維后,產生的變更數據,將通過與外部系統約定的方式通知;
29、接口請求:將根據約定的請求參數,向外部系統發(fā)送請求;
30、消息推送:將變更的數據發(fā)送到消息處理中心,由外部系統進行消費;
31、數據庫修改:變更的數據將根據變更數據所屬設備類型通過相應的外部的數據源配置對外部系統數據庫數據進行修改。
32、進一步的,所述在瀏覽器頁面上呈現同步的數據屬性列和操作列,支持呈現總表數據,支持呈現子表(單設備類型)數據;
33、總表數據屬性列呈現的是映射屬性,操作列呈現操作能力,包括新增、修改、刪除、入網、退網、導出等能力;
34、子表數據屬性列呈現的是子表屬性,操作列呈現與總表一致;
35、在用戶操作時,可將變化的數據通過通知策略同步至外部系統。
36、本發(fā)明還要求保護一種多數據源的動環(huán)設備管理系統,包括:
37、數據源配置模塊,用于收集外部數據源方式、設備類型、設備屬性,在系統內配置數據源方式;并選擇已配置的數據源,配置設備類型、設備屬性;
38、操作能力配置模塊,用于配置設備管理具備的操作功能,支持用戶自定義擴展操作能力;
39、通知策略配置模塊,用于針對不同的能力和數據源,配置不同的通知策略;
40、設備管理模塊,用于在瀏覽器頁面上呈現同步的數據屬性列和操作列;
41、該系統具體通過上述的方法實現多數據源的動環(huán)設備管理。
42、本發(fā)明還要求保護一種多數據源的動環(huán)設備管理裝置,包括:至少一個存儲器和至少一個處理器;
43、所述至少一個存儲器,用于存儲機器可讀程序;
44、所述至少一個處理器,用于調用所述機器可讀程序,實現上述的方法。
45、本發(fā)明還要求保護一種計算機可讀介質,所述計算機可讀介質上存儲有計算機指令,所述計算機指令在被處理器執(zhí)行時,實現上述的方法。
46、本發(fā)明的一種多數據源的動環(huán)設備管理方法及系統與現有技術相比,具有以下有益效果:
47、本發(fā)明提供了數據源可配置的、對設備具備操作能力的、與外部系統通過通知策略保持數據一致性的動環(huán)設備管理方法。可幫助數據中心用戶在運維工作時快速實現與外部系統的對接以及對動環(huán)設備數據的維護。
1.一種多數據源的動環(huán)設備管理方法,其特征在于,將多數據源作為黑盒,黑盒中含有多個接入組件,每種數據源作為一種接入組件,接入組件根據每種數據源的同步策略、資源映射同步至本系統;用戶在應用端對動環(huán)設備進行操作;對設備屬性的變更,將通過通知策略通知外部系統;
2.根據權利要求1所述的一種多數據源的動環(huán)設備管理方法,其特征在于,該方法的具體實現包括:
3.根據權利要求2所述的一種多數據源的動環(huán)設備管理方法,其特征在于,所述數據源配置,
4.根據權利要求3所述的一種多數據源的動環(huán)設備管理方法,其特征在于,所述數據源配置,還包括:
5.根據權利要求2所述的一種多數據源的動環(huán)設備管理方法,其特征在于,所述操作能力配置,
6.根據權利要求2所述的一種多數據源的動環(huán)設備管理方法,其特征在于,所述針對不同的能力和數據源,配置不同的通知策略:
7.根據權利要求4所述的一種多數據源的動環(huán)設備管理方法,其特征在于,所述在瀏覽器頁面上呈現同步的數據屬性列和操作列,支持呈現總表數據,支持呈現子表數據;
8.一種多數據源的動環(huán)設備管理系統,其特征在于,包括:
9.一種多數據源的動環(huán)設備管理裝置,其特征在于,包括:至少一個存儲器和至少一個處理器;
10.一種計算機可讀介質,其特征在于,所述計算機可讀介質上存儲有計算機指令,所述計算機指令在被處理器執(zhí)行時,實現權利要求1至7任一所述的方法。