專利名稱:面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法及轉(zhuǎn)換器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲設(shè)備的數(shù)據(jù)處理領(lǐng)域,尤其涉及面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法及轉(zhuǎn)換器。
背景技術(shù):
目前,市面上有很多存儲廠商,提供種類繁多的存儲設(shè)備,各廠商一般只會為自己的產(chǎn)品量身定做管理系統(tǒng),至于是否與其他存儲廠商的管理系統(tǒng)兼容則不在其考慮范圍之內(nèi),導致存儲廠商很難提供完備的、用于對生產(chǎn)環(huán)境中所有存儲設(shè)備進行統(tǒng)一監(jiān)控和管理的存儲管理系統(tǒng)。為了滿足存儲設(shè)備日常維護需求,存儲廠商一般會提供產(chǎn)品的SNMP、CLI 或其他方式的監(jiān)控接口。廣電行業(yè)業(yè)務應用具有復雜、數(shù)據(jù)量大、要求數(shù)據(jù)瞬時讀寫速度快的特點,廣電行業(yè)的應用系統(tǒng)開發(fā)商出于對系統(tǒng)性能和穩(wěn)定性的考慮,在應用系統(tǒng)開發(fā)時會綁定存儲廠商的存儲設(shè)備,一旦綁定后很難再變更,廣電行業(yè)的用戶在采購應用系統(tǒng)后也只能采購該系統(tǒng)綁定的存儲設(shè)備。然而,廣電行業(yè)業(yè)務應用十分復雜,而且不斷增添新的業(yè)務應用,因此, 所使用的應用系統(tǒng)也越來越多,由此導致的問題就是存儲設(shè)備數(shù)量不斷增加、存儲管理系統(tǒng)種類龐雜。廣電行業(yè)業(yè)務應用對存儲設(shè)備和系統(tǒng)的時效性、安全性、穩(wěn)定性都有較高的要求,存儲設(shè)備在整個業(yè)務系統(tǒng)中的重要性也就不言而喻,一旦存儲設(shè)備發(fā)生故障將會直接影響整體業(yè)務運轉(zhuǎn),因此,對于存儲設(shè)備本身的監(jiān)控和管理也就越來越重要?,F(xiàn)在,存儲行業(yè)對多類型、多存儲的分散式管理模式不僅不能滿足廣電行業(yè)的需求,反而會增加用戶的日常負擔,這是廣電行業(yè)在存儲應用上備受困擾和有待解決的一個關(guān)鍵性問題。面對如此多的存儲設(shè)備管理系統(tǒng),廣電行業(yè)的系統(tǒng)維護人員想要逐個掌握和精通不是一件簡單的事情,同時也會不同程度的增加企業(yè)的人工和維護成本。結(jié)合存儲和廣電行業(yè)的特點,目前的存儲廠商無法提供統(tǒng)一監(jiān)控和管理的存儲管理系統(tǒng),且對于廣電行業(yè)數(shù)量不斷增加、種類龐雜的存儲設(shè)備,缺乏統(tǒng)一的管理軟件系統(tǒng), 導致監(jiān)控、管理生產(chǎn)環(huán)境中的所有存儲設(shè)備變得復雜化,同時增加了企業(yè)的人工和維護成本。因此,廣電行業(yè)迫切需要一款能夠統(tǒng)一監(jiān)控和管理生產(chǎn)環(huán)境中所有存儲設(shè)備的監(jiān)控管理系統(tǒng)。多種類、多存儲的存儲監(jiān)控系統(tǒng)實現(xiàn)的關(guān)鍵在于監(jiān)控數(shù)據(jù)的采集和轉(zhuǎn)換,現(xiàn)在市面上還沒有專門對存儲設(shè)備進行監(jiān)控數(shù)據(jù)采集和處理的轉(zhuǎn)換方法及轉(zhuǎn)換器。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法,使得監(jiān)控、管理生產(chǎn)環(huán)境中的所有存儲設(shè)備簡單化。本發(fā)明的另一目的是提出一種面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器,使得監(jiān)控、管理生產(chǎn)環(huán)境中的所有存儲設(shè)備簡單化。為達到上述目的,本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的
一種面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法,包括以下步驟
獲取采集任務,根據(jù)所述采集任務中的存儲設(shè)備類型標識和SMI-S指標,從配置數(shù)據(jù)庫加載存儲設(shè)備類型、存儲設(shè)備的連接參數(shù)、以及用于將存儲設(shè)備采集項ID轉(zhuǎn)換成 SMI-S指標的轉(zhuǎn)換公式;分解所述轉(zhuǎn)換公式中的各采集項ID,將具有相同采集項ID的采集項進行歸并,基于歸并后的采集項,歸并所述采集項的采集方式;從配置數(shù)據(jù)庫加載所述采集方式的配置信息和運行參數(shù),并將歸并后的采集項作為相應的采集方式的配置參數(shù);當可以成功執(zhí)行所述采集方式時,執(zhí)行所述的采集方式采集監(jiān)控數(shù)據(jù)并按自定義格式轉(zhuǎn)換數(shù)據(jù),得到自定義格式的監(jiān)控數(shù)據(jù),再按照轉(zhuǎn)換公式對所述自定義格式的監(jiān)控數(shù)據(jù)進行運算、轉(zhuǎn)換,得到SMI-S指標。一種面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器,包括采集指標初始化模塊,用于獲取采集任務,根據(jù)所述采集任務中的存儲設(shè)備類型標識和SMI-S指標,從配置數(shù)據(jù)庫加載存儲設(shè)備類型、存儲設(shè)備的連接參數(shù)、以及用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式;指標轉(zhuǎn)換處理模塊,用于分解所述轉(zhuǎn)換公式中的采集項ID,將具有相同采集項ID 的采集項進行歸并,基于歸并后的采集項,再歸并所述采集項的采集方式,也用于接收采集執(zhí)行模塊傳送的自定義格式數(shù)據(jù),按照轉(zhuǎn)換公式對所述數(shù)據(jù)進行運算、轉(zhuǎn)換,得到SMI-S指標;采集執(zhí)行模塊,用于從配置數(shù)據(jù)庫加載采集方式的配置信息和運行參數(shù),并將歸并后的采集項作為相應的采集方式的配置參數(shù),可以成功執(zhí)行所述采集方式時,執(zhí)行所述的采集方式采集監(jiān)控數(shù)據(jù)并按自定義格式轉(zhuǎn)換數(shù)據(jù),得到自定義格式的監(jiān)控數(shù)據(jù),將所述監(jiān)控數(shù)據(jù)傳送給指標轉(zhuǎn)換處理模塊;配置數(shù)據(jù)庫,用于存儲已有采集任務的執(zhí)行參數(shù),包括存儲設(shè)備類型及廠商名稱、采集項、用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式、存儲設(shè)備連接參數(shù)、 各種采集方式的配置信息和運行參數(shù)。本發(fā)明的有益效果為,通過對生產(chǎn)環(huán)境中所有需要被監(jiān)控的存儲設(shè)備進行數(shù)據(jù)采集、格式轉(zhuǎn)換和標準化接口輸出,同時提供周期性采集功能,從而解決了實現(xiàn)統(tǒng)一監(jiān)控和管理生產(chǎn)環(huán)境中所有存儲設(shè)備的監(jiān)控管理系統(tǒng)的關(guān)鍵問題,使得監(jiān)控、管理生產(chǎn)環(huán)境中的所有存儲設(shè)備簡單化,也降低了企業(yè)的人工和維護成本。
圖1為本發(fā)明實施例的方法流程圖;圖2為本發(fā)明實施例的裝置結(jié)構(gòu)圖;圖3為根據(jù)本發(fā)明實施例的方法流程圖;圖4為根據(jù)本發(fā)明實施例的裝置結(jié)構(gòu)圖;圖5為根據(jù)本發(fā)明實施例的方法流程圖;圖6為根據(jù)本發(fā)明實施例的裝置結(jié)構(gòu)圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下通過具體實施例并參見附圖,對本發(fā)明進行詳細說明。存儲管理接口標準 SMI-SGtorage Management Initiative specif ication,簡稱SMI-幻,用來監(jiān)控和管理來自不同廠商的存儲設(shè)備,其技術(shù)基礎(chǔ)是由DMTF(Distributed Management Task Force,分布式任務管理組織)制定的 CIM(Common Information Model, 通用信息模塊)和WBEM(Web-Based Enterprise Management,基于Web的企業(yè)管理技術(shù))。 SMI-S的目標是,在存儲網(wǎng)絡(luò)中的存儲設(shè)備和管理軟件之間提供標準化的通信方式,從而使存儲管理實現(xiàn)廠商無關(guān)性(vendor-neutral),使得存儲管理系統(tǒng)能夠?qū)崿F(xiàn)鑒別、分類、監(jiān)控和控制物理及邏輯資源的能力,提高管理效率、降低管理成本,促進存儲網(wǎng)絡(luò)的發(fā)展。簡單網(wǎng)絡(luò)管理協(xié)議(SNMP=Simple Network Management Protocol)是由互聯(lián)網(wǎng)工程任務組(IETF :Internet Engineering Task Force)定義的一套網(wǎng)絡(luò)管理協(xié)議。該協(xié)議基于簡單網(wǎng)關(guān)監(jiān)視協(xié)議(SGMP =Simple Gateway Monitor Protocol)。利用SNMP,一個管理工作站可以遠程管理所有支持這種協(xié)議的網(wǎng)絡(luò)存儲設(shè)備,包括監(jiān)視網(wǎng)絡(luò)狀態(tài)、修改網(wǎng)絡(luò)存儲設(shè)備配置、接收網(wǎng)絡(luò)事件警告等。CLI是Command Line hterface的縮寫,S卩命令行界面。CLI界面是所有路由器產(chǎn)品都提供的界面,如CISC0,LUCENT,華為等,是路由器產(chǎn)品的標準。使用CLI具有使用要求低(只需要串行口)容易使用,功能擴充方便的優(yōu)點,特別是當有很多(如10臺)臺路由器設(shè)備需要配置的時候,可以通過COPY/PASTE功能很快完成所有路由器的配置,不需要通過IE—臺臺配置。本發(fā)明中,監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法通過采集任務的方式啟動。采集任務分為實時采集任務和周期性采集任務,實時采集任務由第三方通過第三方系統(tǒng)實時發(fā)送,周期性采集任務由用戶根據(jù)采集需要創(chuàng)建并存儲于配置數(shù)據(jù)庫中,以定期發(fā)送并執(zhí)行采集任務。每個采集任務都包括待采集的存儲設(shè)備類型標識和SMI-S指標,其中,存儲設(shè)備類型標識由字符串或數(shù)字組成,與存儲設(shè)備類型一一對應。存儲設(shè)備類型包括廠商名稱和此存儲設(shè)備所屬的具體產(chǎn)品型號,例如一種類型為IBM3584的磁帶庫。SMI-S指標是指 SMI-S規(guī)范中涉及的標準指標,例如存儲設(shè)備的性能、流量、容量、網(wǎng)絡(luò)通信情況、丟包率; 存儲設(shè)備配置信息中的分區(qū)大小、廠商、名稱;存儲設(shè)備狀態(tài)中的風扇好壞、電源情況等等。 每個采集任務由一個任務ID唯一地標識,任務ID可由字符串或數(shù)字組成,一次采集任務只針對一種類型的存儲設(shè)備。本發(fā)明的方法流程如圖1所示,面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法, 包括以下步驟步驟101 獲取采集任務,該任務中包括待采集的存儲設(shè)備類型標識和SMI-S指標;在上述步驟中,通過調(diào)用或加載已有的采集任務,來獲取采集任務;步驟102 根據(jù)所述任務中的存儲設(shè)備類型標識和SMI-S指標,從配置數(shù)據(jù)庫加載存儲設(shè)備類型、存儲設(shè)備的連接參數(shù)、以及用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式;所述配置數(shù)據(jù)庫,用于存儲采集任務的執(zhí)行參數(shù),包括存儲設(shè)備類型及廠商名稱、采集項、用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式、存儲設(shè)備連接參數(shù)、各種采集方式的配置信息和運行參數(shù);根據(jù)所述任務中的存儲設(shè)備類型標識從配置數(shù)據(jù)庫中加載存儲設(shè)備類型和存儲設(shè)備的連接參數(shù),根據(jù)所述任務中的存儲設(shè)備類型標識和SMI-S指標從配置數(shù)據(jù)庫中加載用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式;所述采集項,是指存儲設(shè)備中可被采集的最基本的監(jiān)控數(shù)據(jù),例如C盤的容量。 為每一采集項單獨定義有采集方式和參數(shù),并存儲于配置數(shù)據(jù)庫中便于變更和擴展,使用時通過統(tǒng)一的配置管理接口進行調(diào)用。所述存儲設(shè)備連接參數(shù),包括IP地址、用戶名、口令等連接存儲設(shè)備的參數(shù)。轉(zhuǎn)換公式用于實現(xiàn)SMI-S指標與存儲設(shè)備采集項之間的運算和格式轉(zhuǎn)換,轉(zhuǎn)換公式與存儲設(shè)備類型、SMI-S指標一一對應,并將定義的結(jié)果以公式文本的方式保存在配置數(shù)據(jù)庫中。用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式,由SMI-S指標、采集項 ID和運算符組成。其中,運算符包括各種函數(shù)、加、減、乘、除、括號,各種函數(shù)主要包括差分、 速率、求和、求平均值等;每個采集項ID唯一地標識一個采集項,采集項ID的屬性包括該采集項ID標識的采集項、此采集項對應的采集方式標識,執(zhí)行所述采集方式可對此采集項進行數(shù)據(jù)采集。轉(zhuǎn)換公式以公式列表的形式存儲在配置管理庫中,隨著轉(zhuǎn)換公式的增加逐漸擴大對存儲設(shè)備類型的兼容性。步驟103 分解所述轉(zhuǎn)換公式中的采集項ID,將具有相同采集項ID的采集項進行歸并;在一次采集任務中,對于同一類型的存儲設(shè)備,根據(jù)SMI-S指標的不同,轉(zhuǎn)換公式也不同,因此,轉(zhuǎn)換公式中的采集項ID所標識的采集項可能會重合,為了確保相同的采集項僅采集一次,就需要根據(jù)采集項標識進行分解,分解本次采集使用的所有轉(zhuǎn)換公式中的采集項ID,相同ID的采集項僅保留一個,其余過濾掉,以完成歸并。例如存儲設(shè)備類型為 Promise,SMI-S指標為磁盤總?cè)萘克鶎霓D(zhuǎn)換公式A,和存儲設(shè)備類型為ft~0mise、SMI-S 指標為某一磁盤分區(qū)容量所對應的轉(zhuǎn)換公式B,轉(zhuǎn)換公式A和轉(zhuǎn)換公式B中的采集項ID就會重復,磁盤總?cè)萘?各磁盤分區(qū)的容量之和,都包含了某一磁盤分區(qū)的容量,這時需要分解歸并。步驟104 基于歸并后的采集項,歸并所述采集項的采集方式;同一類型的存儲設(shè)備,根據(jù)SMI-S指標的不同,或存儲設(shè)備自身支持屬性的不同, 可能存在多種采集方式,此時,需要對采集方式進行歸并,具體為基于歸并后的采集項,根據(jù)所述采集項的采集方式標識進行歸并,提取出相同的采集方式。步驟105 從配置數(shù)據(jù)庫加載所述采集方式的配置信息和運行參數(shù),并將歸并后的采集項作為相應的采集方式的配置參數(shù);所述配置信息,包括協(xié)議名稱、版本、加載路徑等。例如,采集方式SNMP v2的協(xié)議名稱為SNMP,版本為v2,加載路徑即執(zhí)行此采集方式要訪問的地址;運行參數(shù)為所要執(zhí)行的命令、MIB(管理信息庫,定義了可訪問的網(wǎng)絡(luò)設(shè)備及其屬性,由對象識別符唯一指定)、OID (Object Identifier對象識別符)等參數(shù);
步驟106 判斷是否可以成功執(zhí)行所述采集方式,若不可以,執(zhí)行步驟107,若可以,執(zhí)行步驟108 ;無法成功執(zhí)行所述采集方式的原因包括采集參數(shù)配置錯誤、采集存儲設(shè)備連接參數(shù)錯誤、存儲設(shè)備工作異常等;步驟107 記錄執(zhí)行失敗日志;所述日志記錄內(nèi)容包括采集日期、采集存儲設(shè)備、采集項、失敗原因,定期查看執(zhí)行失敗日志,便于及時維護和調(diào)整,保證數(shù)據(jù)采集能夠成功執(zhí)行;如果為了簡化程序,可以省略步驟107 ;步驟108 執(zhí)行所述的采集方式采集監(jiān)控數(shù)據(jù)并按自定義格式轉(zhuǎn)換數(shù)據(jù),得到自定義格式的監(jiān)控數(shù)據(jù);所述自定義格式是指對采集到的采集數(shù)據(jù)格式進行自定義,保證無論執(zhí)行哪一種采集方式,采集到的采集項數(shù)據(jù)均為統(tǒng)一格式的數(shù)據(jù);對于不符合標準協(xié)議的采集方式,可以通過二次開發(fā)實現(xiàn),新開發(fā)的采集方式要遵循自定義格式中定義的采集方式接口標準才能實現(xiàn)與轉(zhuǎn)換器的無縫對接,因而具備可擴展性;—次數(shù)據(jù)采集過程中會使用一種以上的采集方式,目前常用的采集方式如下SNMP采集方式通過SNMP協(xié)議和存儲設(shè)備的MIB庫采集監(jiān)控數(shù)據(jù);SMI-S采集方式通過SMI-S標準采集存儲設(shè)備的監(jiān)控數(shù)據(jù);CLI采集方式通過存儲設(shè)備提供的命令行接口,使用Telnet或SSH等方式連接被管存儲設(shè)備,并遠程執(zhí)行其方法獲取監(jiān)控數(shù)據(jù);File采集方式通過對存儲設(shè)備私有的配置或日志等文件進行解析以獲取監(jiān)控數(shù)據(jù);其他采集方式通過二次開發(fā)調(diào)用存儲設(shè)備的API或其他方式獲取存儲設(shè)備監(jiān)控數(shù)據(jù),二次開發(fā)的采集方式要遵循本發(fā)明的采集器調(diào)用接口標準;通過定義標準的采集適配器調(diào)用接口,可以保證返回的采集數(shù)據(jù)格式均為本發(fā)明中規(guī)定的自定義格式。步驟109 按照轉(zhuǎn)換公式對所述自定義格式數(shù)據(jù)進行運算、轉(zhuǎn)換,得到SMI-S指標;將采集到的自定義格式數(shù)據(jù)代入轉(zhuǎn)換公式的采集項ID中,進行四則運算和/或函數(shù)運算,并進行格式轉(zhuǎn)換,公式結(jié)果即為SMI-S指標。轉(zhuǎn)換公式的運行原理是當執(zhí)行采集方式對標識為該采集方式的采集項進行數(shù)據(jù)采集并按自定義格式轉(zhuǎn)換數(shù)據(jù)后,得到的數(shù)據(jù)都為自定義的格式,將采集到的自定義格式數(shù)據(jù)代入公式中的采集項ID,進行四則運算和/或函數(shù)運算,并進行格式轉(zhuǎn)換,將自定義格式數(shù)據(jù)轉(zhuǎn)換為SMI-S指標數(shù)據(jù),即為公式輸出的結(jié)果數(shù)據(jù)。轉(zhuǎn)換公式表征了待采集的SMI-S指標與采集項ID之間的關(guān)系,現(xiàn)舉例說明,假設(shè) SMI-S指標為f (X,y,ζ),采集項ID為x、y、ζ, f(x, y,ζ)與χ、y、ζ是各種函數(shù)、加、減、乘、 除、括號的關(guān)系,例如f(x,y,z) = €0^,7)\仕(7,2)+2},其中,€0^,一^(7,2)為各種函數(shù),具體取什么函數(shù)根據(jù)各種采集需要來確定,常用的函數(shù)包括差分、速率、求和、求平均值,其中,差分=兩次采集項的值的差;
速率=差分除以兩次采集之間的時間差;所述兩次采集之間的時間差為前后兩次數(shù)據(jù)采集時的時間戳之差,每次數(shù)據(jù)采集時會記錄時間戳,當計算速率時,會將所述時間戳的值傳到公式中。上述例子中,轉(zhuǎn)換公式為f (x,y,z) = f(x,y) X {f (y,ζ)+ζ},將采集到的采集項的值賦給采集項ID,分別為x、y、z,通過四則運算和/或函數(shù)運算得到f (X,y,ζ),即為SMI-S 指標;例如與類型為I^romise的存儲設(shè)備,以及SMI-S指標為磁盤剩余空間對應的轉(zhuǎn)換公式為磁盤剩余空間=raidv4PhysicalCapacity-raidv4UsedCapacity上述公式中,“raidv4PhysicalCapacity”和 “raidv4UsedCapacity” 為采集項 ID,由速記的字符串組成,具有唯一性,"raidv4PhysicalCapacity"唯一標識的采集項為 Promise的磁盤總?cè)萘浚?raidv仙sedCapacity”唯一標識的采集項為ftOmise的磁盤已使用容量,若上述兩個采集項對應的采集方式均為SNMP Vl (SNMP的vl版本),則執(zhí)行SNMP Vl采集并按自定義格式轉(zhuǎn)換I^romise的磁盤總?cè)萘亢痛疟P已使用容量的數(shù)據(jù),分別為磁盤總?cè)萘?3000,磁盤已使用容量=1000,采集到的數(shù)據(jù)即為自定義的格式,將得到的數(shù)據(jù)分別代入公式的采集項 ID “raidv4PhysicalCapacity” 和"raidv4UsedCapacity” 中,即 raidv4PhysicalCapacity = 3000, raidv4UsedCapacity = 1000,按照轉(zhuǎn)換公式進行減法運算,則磁盤剩余空間=raidv4PhysicalCapacity-raidv4UsedCapacity = 3000-1000 = 2000,并進行格式轉(zhuǎn)換,將自定義格式轉(zhuǎn)換為SMI-S指標,得到SMI-S指標=2000。類似的,轉(zhuǎn)換公式也可以進行乘、除運算,例如某類型的存儲設(shè)備上有相同容量的磁盤分區(qū)M個,則SMI-S指標為該類型存儲設(shè)備的總?cè)萘繒r,利用公式進行乘法運算,即總?cè)萘?磁盤分區(qū)容量XM。轉(zhuǎn)換公式還用于計量單位的換算,例如,采集到的采集項的值的計量單位為KB,而 SMI-S指標的計量單位是MB,這時需要通過轉(zhuǎn)換公式進行計量單位的換算,將KB換算為MB。步驟110 按照SMI-S規(guī)范數(shù)據(jù)格式對上述SMI-S指標進行封裝;封裝是將所述SMI-S指標數(shù)據(jù)按照SMI-S規(guī)范數(shù)據(jù)格式進行格式上的規(guī)范,成為標準的SMI-S規(guī)范格式數(shù)據(jù)。例如,若公式運算的結(jié)果是=SMI-S指標為“2000”,封裝后的結(jié)果,示例為“磁盤剩余空間=2000”,即為SMI-S規(guī)范格式;其中,步驟110為優(yōu)選步驟,可以省略。本發(fā)明的轉(zhuǎn)換器結(jié)構(gòu)如圖2所示,面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器, 包括采集指標初始化模塊201、指標轉(zhuǎn)換處理模塊202、采集執(zhí)行模塊203、配置數(shù)據(jù)庫 204,其中采集指標初始化模塊201,用于獲取采集任務,根據(jù)所述采集任務中的存儲設(shè)備類型標識和SMI-S指標,從配置數(shù)據(jù)庫加載存儲設(shè)備類型、存儲設(shè)備的連接參數(shù)、以及用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式;指標轉(zhuǎn)換處理模塊202,用于分解所述轉(zhuǎn)換公式中的采集項ID,歸并采集項,基于歸并后的采集項,再歸并所述采集項的采集方式,待數(shù)據(jù)采集完成后,接收采集執(zhí)行模塊 203傳送的自定義格式數(shù)據(jù),按照轉(zhuǎn)換公式對所述數(shù)據(jù)進行運算、轉(zhuǎn)換,得到SMI-S指標;采集執(zhí)行模塊203,用于從配置數(shù)據(jù)庫加載采集方式的配置信息和運行參數(shù),并將歸并后的采集項作為相應的采集方式的配置參數(shù);當不能成功執(zhí)行所述采集方式時,記錄執(zhí)行失敗日志,當可以成功執(zhí)行所述采集方式時,執(zhí)行所述的采集方式采集監(jiān)控數(shù)據(jù)并按自定義格式轉(zhuǎn)換數(shù)據(jù),將得到的自定義格式的監(jiān)控數(shù)據(jù)傳送給指標轉(zhuǎn)換處理模塊202 ;配置數(shù)據(jù)庫204,用于存儲已有采集任務的執(zhí)行參數(shù),包括存儲設(shè)備類型及廠商名稱、采集項、用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式、存儲設(shè)備連接參數(shù)、各種采集方式的配置信息和運行參數(shù);所述已有采集任務包括實時采集任務和周期性采集任務。轉(zhuǎn)換器可以任務驅(qū)動模式運行,提供周期性采集功能,也可通過調(diào)用接口實時接收客戶的采集任務并執(zhí)行采集任務,將采集并格式轉(zhuǎn)換后的SMI-S規(guī)范數(shù)據(jù)及時返回給客戶,實現(xiàn)實時采集數(shù)據(jù)服務。面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器可以對生產(chǎn)環(huán)境中所有需要監(jiān)控的存儲設(shè)備進行數(shù)據(jù)采集、格式轉(zhuǎn)換和標準化接口輸出,轉(zhuǎn)換器可以部署在MS Windows, Unix、Linux等操作系統(tǒng)上,從而實現(xiàn)跨平臺應用。作為第一種較佳的方法實施例,本發(fā)明的轉(zhuǎn)換方法能以任務驅(qū)動模式運行,啟動轉(zhuǎn)換器后,轉(zhuǎn)換器自動加載配置好的采集任務并定期執(zhí)行,任務的采集周期可以分別定義, 并以多任務異步運行模式運行,可以同時對多臺存儲設(shè)備進行監(jiān)控數(shù)據(jù)采集。根據(jù)本發(fā)明實施例的第一種較佳方法流程如圖3所示,包括以下步驟步驟301 啟動存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器;步驟302 從配置數(shù)據(jù)庫加載采集任務,形成采集任務序列;對每一個采集任務設(shè)定采集周期,通過設(shè)置任務執(zhí)行計時器來設(shè)定每一個采集任務的采集周期,將所有采集任務及其配置參數(shù)存儲在配置數(shù)據(jù)庫中,轉(zhuǎn)換器啟動后,從配置數(shù)據(jù)庫加載所有采集任務,即轉(zhuǎn)換器從配置數(shù)據(jù)庫中讀取采集任務,將所有采集任務及其配置參數(shù)緩存到內(nèi)存中,實現(xiàn)對存儲設(shè)備的監(jiān)控數(shù)據(jù)進行定期采集;配置數(shù)據(jù)庫中為每個采集任務設(shè)置采集任務ID,形成采集任務序列。步驟303 定期巡檢采集任務序列;按采集任務ID的序列對每一個采集任務進行定期巡檢;步驟304 判斷各采集任務是否到期;若采集任務沒到期,執(zhí)行步驟303,若已到期,執(zhí)行步驟305 ;步驟305 判斷是否退出任務執(zhí)行,若是,執(zhí)行步驟306,否則,執(zhí)行步驟307和步驟 308 ;步驟306:結(jié)束;若轉(zhuǎn)換器所在服務器出現(xiàn)故障、死機或發(fā)生其它異常情況時,采集任務停止執(zhí)行, 轉(zhuǎn)換器停止運行;步驟307 將所述到期采集任務的任務執(zhí)行計時器歸零;當確認所述采集任務可以正常執(zhí)行后,執(zhí)行所述采集任務的同時,將所述到期任務的任務執(zhí)行計時器歸零,從零時間開始下一個執(zhí)行周期的計時,同時,繼續(xù)巡檢下一個采集任務是否到期,若多個任務都已到期,則順序執(zhí)行到期任務,實現(xiàn)多任務異步運行;步驟308 步驟316,同本發(fā)明方法實施例中的步驟101 步驟109 ;步驟317 將所述SMI-S指標數(shù)據(jù)傳送到采集數(shù)據(jù)庫存儲,為SMI-S數(shù)據(jù)服務提供數(shù)據(jù)源;所述SMI-S數(shù)據(jù)服務,是指基于SMI-S標準,使用HTTP或HTIPs協(xié)議,為客戶提供標準的、按照SMI-S規(guī)范格式對SMI-S指標進行格式規(guī)范后的SMI-S格式數(shù)據(jù)。根據(jù)本發(fā)明實施例的第一種較佳裝置結(jié)構(gòu)如圖4所示,包括任務驅(qū)動模塊401、 采集指標初始化模塊402、指標轉(zhuǎn)換處理模塊403、采集執(zhí)行模塊404、配置數(shù)據(jù)庫405、采集數(shù)據(jù)庫406,其中任務驅(qū)動模塊401,用于從配置數(shù)據(jù)庫加載采集任務,形成采集任務序列,定期巡檢采集任務序列,逐一判斷各采集任務是否到期,若沒到期,則按采集任務序列巡檢下一個采集任務,若已到期,則判斷是否退出任務執(zhí)行,若是,結(jié)束,否則,將采集任務發(fā)送給采集指標初始化模塊402,同時,將采集任務序列中的所述到期任務的任務執(zhí)行計時器歸零,繼續(xù)巡檢下一個采集任務;采集指標初始化模塊402,用于獲取采集任務,根據(jù)所述采集任務中的存儲設(shè)備類型標識和SMI-S指標,從配置數(shù)據(jù)庫加載存儲設(shè)備類型、存儲設(shè)備的連接參數(shù)、以及用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式;指標轉(zhuǎn)換處理模塊403,用于分解所述轉(zhuǎn)換公式中的采集項ID,歸并采集項,基于歸并后的采集項,再歸并所述采集項的采集方式,待數(shù)據(jù)采集完成后,接收采集執(zhí)行模塊 404傳送的自定義格式的監(jiān)控數(shù)據(jù),按照轉(zhuǎn)換公式對所述數(shù)據(jù)進行運算、轉(zhuǎn)換,得到SMI-S 指標,將所述SMI-S指標數(shù)據(jù)傳送到采集數(shù)據(jù)庫存儲;采集執(zhí)行模塊404,用于從配置數(shù)據(jù)庫加載采集方式的配置信息和運行參數(shù),并將歸并后的采集項作為相應的采集方式的配置參數(shù),不能成功執(zhí)行所述采集方式時,記錄執(zhí)行失敗日志,當可以成功執(zhí)行所述采集方式時,執(zhí)行所述的采集方式采集監(jiān)控數(shù)據(jù)并按自定義格式轉(zhuǎn)換數(shù)據(jù),將得到的自定義格式數(shù)據(jù)傳送給指標轉(zhuǎn)換處理模塊403 ;配置數(shù)據(jù)庫405,用于存儲已有采集任務的執(zhí)行參數(shù),包括存儲設(shè)備類型及廠商名稱、采集項、用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式、存儲設(shè)備的連接參數(shù)、各種采集方式的配置信息和運行參數(shù),還用于存儲已有采集任務序列及其執(zhí)行周期參數(shù);采集數(shù)據(jù)庫406,用于存儲指標轉(zhuǎn)換處理模塊403發(fā)送的SMI-S指標;客戶可利用第三方系統(tǒng)通過調(diào)用接口從采集數(shù)據(jù)庫中調(diào)取其需要的SMI-S指標數(shù)據(jù);其中,調(diào)用接口用于實現(xiàn)對SMI-S指標進行封裝,得到SMI-S規(guī)范格式數(shù)據(jù)。作為第二種較佳的方法實施例,本發(fā)明方法對于時效性要求較高的監(jiān)控數(shù)據(jù)提供實時采集接口,即通過接口調(diào)用直接獲取監(jiān)控數(shù)據(jù)。根據(jù)本發(fā)明實施例的第二種較佳方法流程如圖5所示,包括以下步驟步驟501 接收客戶通過第三方系統(tǒng)發(fā)送的采集任務;步驟502 步驟510,同本發(fā)明方法實施例中的步驟101 步驟109 ;步驟511 通過調(diào)用接口按SMI-S規(guī)范格式對所述SMI-S指標進行封裝,將封裝后的SMI-S規(guī)范格式數(shù)據(jù)返回給第三方系統(tǒng);根據(jù)本發(fā)明實施例的第二種較佳裝置結(jié)構(gòu)如圖6所示,包括第三方系統(tǒng)601、采集指標初始化模塊602、指標轉(zhuǎn)換處理模塊603、采集執(zhí)行模塊604、配置數(shù)據(jù)庫605,其中第三方系統(tǒng)601,用于接收客戶的采集任務,并將所述采集任務發(fā)送給采集指標初始化模塊602,同時,用于接收經(jīng)調(diào)用接口轉(zhuǎn)換后的SMI-S規(guī)范格式數(shù)據(jù),并將其返回給客戶;其中,調(diào)用接口用于實現(xiàn)對SMI-S指標進行封裝,得到SMI-S規(guī)范格式數(shù)據(jù);采集指標初始化模塊602,用于獲取采集任務,根據(jù)所述采集任務中的存儲設(shè)備類型標識和SMI-S指標,從配置數(shù)據(jù)庫加載存儲設(shè)備類型、存儲設(shè)備的連接參數(shù)、以及用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式;指標轉(zhuǎn)換處理模塊603,用于分解所述轉(zhuǎn)換公式中的采集項ID,將具有相同采集項ID的采集項進行歸并,基于歸并后的采集項,再歸并所述采集項的采集方式,待數(shù)據(jù)采集完成后,接收采集執(zhí)行模塊604傳送的自定義格式數(shù)據(jù),按照轉(zhuǎn)換公式對所述數(shù)據(jù)進行運算、轉(zhuǎn)換,得到SMI-S指標,通過調(diào)用接口將其返回給第三方系統(tǒng)601 ;采集執(zhí)行模塊604,用于從配置數(shù)據(jù)庫加載采集方式的配置信息和運行參數(shù),并將歸并后的采集項作為相應的采集方式的配置參數(shù),當不能成功執(zhí)行所述采集方式時,記錄執(zhí)行失敗日志,可以成功執(zhí)行所述采集方式時,執(zhí)行所述的采集方式采集監(jiān)控數(shù)據(jù)并按自定義格式轉(zhuǎn)換數(shù)據(jù),將得到的自定義格式數(shù)據(jù)傳送給指標轉(zhuǎn)換處理模塊603 ;配置數(shù)據(jù)庫605,用于存儲已有采集任務的執(zhí)行參數(shù),包括存儲設(shè)備類型及廠商名稱、采集項、用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式、存儲設(shè)備連接參數(shù)、各種采集方式的配置信息和運行參數(shù)。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,包括以下步驟 獲取采集任務,根據(jù)所述采集任務中的存儲設(shè)備類型標識和SMI-S指標,從配置數(shù)據(jù)庫加載存儲設(shè)備類型、存儲設(shè)備的連接參數(shù)、以及用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S 指標的轉(zhuǎn)換公式;分解所述轉(zhuǎn)換公式中的各采集項ID,將具有相同采集項ID的采集項進行歸并,基于歸并后的采集項,歸并所述采集項的采集方式;從配置數(shù)據(jù)庫加載所述采集方式的配置信息和運行參數(shù),并將歸并后的采集項作為相應的采集方式的配置參數(shù);當可以成功執(zhí)行所述采集方式時,執(zhí)行所述的采集方式采集監(jiān)控數(shù)據(jù)并按自定義格式轉(zhuǎn)換數(shù)據(jù),得到自定義格式的監(jiān)控數(shù)據(jù),再按照轉(zhuǎn)換公式對所述自定義格式的監(jiān)控數(shù)據(jù)進行運算、轉(zhuǎn)換,得到SMI-S指標。
2.根據(jù)權(quán)利要求1所述的面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述按照轉(zhuǎn)換公式對所述自定義格式的監(jiān)控數(shù)據(jù)進行運算、轉(zhuǎn)換,得到SMI-S指標,具體為按照轉(zhuǎn)換公式對所述自定義格式的監(jiān)控數(shù)據(jù)進行四則運算和/或函數(shù)運算,并進行格式轉(zhuǎn)換,將所述自定義格式的監(jiān)控數(shù)據(jù)轉(zhuǎn)換為SMI-S指標數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述得到SMI-S指標之后進一步包括,按照SMI-S規(guī)范數(shù)據(jù)格式對所述SMI-S指標進行封裝。
4.根據(jù)權(quán)利要求1所述的面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述可以成功執(zhí)行所述采集方式時進一步包括,當不能成功執(zhí)行所述采集方式時,記錄執(zhí)行失敗日志。
5.根據(jù)權(quán)利要求1所述的面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述按自定義格式轉(zhuǎn)換數(shù)據(jù)包括,對于不符合標準協(xié)議的采集方式,按照自定義格式中定義的采集方式接口標準進行二次開發(fā)。
6.根據(jù)權(quán)利要求1所述的面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述獲取采集任務之前進一步包括,從配置數(shù)據(jù)庫加載采集任務,形成采集任務序列, 定期巡檢采集任務序列,逐一判斷各采集任務是否到期,若沒到期,則按采集任務序列巡檢下一個采集任務,若已到期,則判斷是否退出任務執(zhí)行,若是,結(jié)束,否則,執(zhí)行采集任務,同時,將采集任務序列中的所述到期任務的任務執(zhí)行計時器歸零;所述得到SMI-S指標之后進一步包括,將SMI-S指標數(shù)據(jù)傳送到采集數(shù)據(jù)庫存儲;其中,采集數(shù)據(jù)庫,用于存儲經(jīng)過轉(zhuǎn)換公式處理后的SMI-S指標。
7.根據(jù)權(quán)利要求1所述的面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述獲取采集任務之前進一步包括,接收外部的采集任務;所述得到SMI-S指標之后進一步包括,通過調(diào)用接口按SMI-S規(guī)范格式對所述SMI-S 指標進行封裝,將封裝后的數(shù)據(jù)返回給第三方系統(tǒng)。
8.一種面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器,其特征在于,該轉(zhuǎn)換器包括采集指標初始化模塊、指標轉(zhuǎn)換處理模塊、采集執(zhí)行模塊、配置數(shù)據(jù)庫,其中采集指標初始化模塊,用于獲取采集任務,根據(jù)所述采集任務中的存儲設(shè)備類型標識和SMI-S指標,從配置數(shù)據(jù)庫加載存儲設(shè)備類型、存儲設(shè)備的連接參數(shù)、以及用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式;指標轉(zhuǎn)換處理模塊,用于分解所述轉(zhuǎn)換公式中的采集項ID,將具有相同采集項ID的采集項進行歸并,基于歸并后的采集項,再歸并所述采集項的采集方式,也用于接收采集執(zhí)行模塊傳送的自定義格式數(shù)據(jù),按照轉(zhuǎn)換公式對所述數(shù)據(jù)進行運算、轉(zhuǎn)換,得到SMI-S指標;采集執(zhí)行模塊,用于從配置數(shù)據(jù)庫加載采集方式的配置信息和運行參數(shù),并將歸并后的采集項作為相應的采集方式的配置參數(shù),當可以成功執(zhí)行所述采集方式時,執(zhí)行所述的采集方式采集監(jiān)控數(shù)據(jù)并按自定義格式轉(zhuǎn)換數(shù)據(jù),得到自定義格式的監(jiān)控數(shù)據(jù),將所述監(jiān)控數(shù)據(jù)傳送給指標轉(zhuǎn)換處理模塊;配置數(shù)據(jù)庫,用于存儲已有采集任務的執(zhí)行參數(shù),包括存儲設(shè)備類型及廠商名稱、采集項、用于將存儲設(shè)備采集項ID轉(zhuǎn)換成SMI-S指標的轉(zhuǎn)換公式、存儲設(shè)備連接參數(shù)、各種采集方式的配置信息和運行參數(shù)。
9.根據(jù)權(quán)利要求8所述的面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器,其特征在于, 所述指標轉(zhuǎn)換處理模塊,還用于在得到SMI-S指標之后,按照SMI-S規(guī)范數(shù)據(jù)格式對所述 SMI-S指標進行封裝。
10.根據(jù)權(quán)利要求8所述的面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器,其特征在于, 所述采集執(zhí)行模塊,在不能成功執(zhí)行所述采集方式時,記錄執(zhí)行失敗日志。
11.根據(jù)權(quán)利要求8所述的面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器,其特征在于, 所述轉(zhuǎn)換器進一步包括任務驅(qū)動模塊,用于從配置數(shù)據(jù)庫加載采集任務,形成采集任務序列,定期巡檢采集任務序列,逐一判斷各采集任務是否到期,若沒到期,則按采集任務序列巡檢下一個采集任務,若已到期,則判斷是否退出任務執(zhí)行,若是,結(jié)束,否則,將采集任務發(fā)送給采集指標初始化模塊,同時,將采集任務序列中的所述到期任務的任務執(zhí)行計時器歸零,繼續(xù)巡檢下一個采集任務;采集數(shù)據(jù)庫,用于存儲指標轉(zhuǎn)換處理模塊發(fā)送的SMI-S指標數(shù)據(jù);所述配置數(shù)據(jù)庫,進一步用于存儲已有采集任務序列及其執(zhí)行周期參數(shù);所述指標轉(zhuǎn)換處理模塊,進一步用于將采集并經(jīng)轉(zhuǎn)換公式處理后的SMI-S指標數(shù)據(jù)傳送到采集數(shù)據(jù)庫存儲。
12.根據(jù)權(quán)利要求8所述的面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器,其特征在于, 所述轉(zhuǎn)換器進一步包括第三方系統(tǒng),用于接收客戶的采集任務,同時,還用于接收指標轉(zhuǎn)換處理模塊發(fā)送的、 經(jīng)過調(diào)用接口封裝后的SMI-S格式數(shù)據(jù),并將所述SMI-S格式數(shù)據(jù)返回給客戶;所述指標轉(zhuǎn)換處理模塊,進一步用于將SMI-S指標數(shù)據(jù)通過調(diào)用接口返回給第三方系統(tǒng)。
全文摘要
本發(fā)明公開了一種面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換方法,包括獲取采集任務,根據(jù)所述采集任務中的存儲設(shè)備類型標識和SMI-S指標,從配置數(shù)據(jù)庫加載存儲設(shè)備類型、存儲設(shè)備的連接參數(shù)、和轉(zhuǎn)換公式,分解所述轉(zhuǎn)換公式中的采集項ID,歸并采集項和采集方式,從配置數(shù)據(jù)庫加載所述采集方式的配置信息和運行參數(shù),并將歸并后的采集項作為相應的采集方式的配置參數(shù),可成功執(zhí)行所述采集方式時,執(zhí)行所述的采集方式采集監(jiān)控數(shù)據(jù)并按自定義格式轉(zhuǎn)換數(shù)據(jù),得到自定義格式的監(jiān)控數(shù)據(jù),按照轉(zhuǎn)換公式對所述數(shù)據(jù)進行運算、轉(zhuǎn)換,得到SMI-S指標。本發(fā)明還公開了一種面向廣電行業(yè)的存儲設(shè)備的監(jiān)控數(shù)據(jù)轉(zhuǎn)換器。本發(fā)明使得監(jiān)控、管理生產(chǎn)環(huán)境中的所有存儲設(shè)備簡單化。
文檔編號G06F17/30GK102298601SQ20111013418
公開日2011年12月28日 申請日期2011年5月23日 優(yōu)先權(quán)日2011年5月23日
發(fā)明者婁承浩, 張仁宇, 李國斌, 王靖, 韓鋼, 馬維士 申請人:北京捷成世紀科技股份有限公司