国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      遵循snmp/cim協(xié)議中間件映射的方法

      文檔序號(hào):7547345閱讀:509來(lái)源:國(guó)知局
      專利名稱:遵循snmp/cim協(xié)議中間件映射的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種網(wǎng)絡(luò)管理系統(tǒng)中間件映射的方法,具體地說(shuō),是一種遵循SNMP/CIM協(xié)議中間件映射的方法。屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域。
      背景技術(shù)
      基于Web的企業(yè)管理(WBEM)是一種網(wǎng)絡(luò)管理標(biāo)準(zhǔn),它的主要部分是CIM(公共信息模型),使用面向?qū)ο蟮幕靖拍顏?lái)描述管理實(shí)體,為受管資源建模,提供一個(gè)統(tǒng)一的管理信息結(jié)構(gòu)。要在網(wǎng)絡(luò)管理系統(tǒng)中管理一類設(shè)備,需要實(shí)現(xiàn)這類設(shè)備的一系列提供者(Provider)類,Provider與設(shè)備交互,從而實(shí)現(xiàn)對(duì)設(shè)備的管理。如果不考慮SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)的特殊性,為了管理支持SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)的設(shè)備,需要為每類設(shè)備編寫Provider類,把有關(guān)簡(jiǎn)單網(wǎng)絡(luò)管理的操作包裝在這些Provider類的方法中。而CIM與SNMP的映射關(guān)系通過(guò)硬編碼方式體現(xiàn)在Provider類的代碼中。硬編碼方式很難避免代碼的冗余,同時(shí)又不靈活,缺乏擴(kuò)展性。在分布式管理工作組(DMTF)制訂CIM規(guī)范的時(shí)候,已經(jīng)考慮到將現(xiàn)有的網(wǎng)絡(luò)管理體系映射到CIM中的可能性,為此定義了MappingStrings描述符。MappingStrings最初是為了定義管理信息格式(MIF)屬性與CIM屬性的映射,但經(jīng)過(guò)擴(kuò)充,同樣可以定義更普遍的信息格式與CIM屬性的映射,也包括SNMP變量。然而MappingStrings無(wú)法定義SNMP的表與CIM實(shí)例的映射,以及SNMP的陷阱與CIM事件對(duì)象的映射,同時(shí)只支持CIM屬性與SNMP變量之間一對(duì)一的映射,因此無(wú)法解決實(shí)踐中普遍遇到的復(fù)雜映射。
      經(jīng)文獻(xiàn)檢索發(fā)現(xiàn),美國(guó)Sun公司2002年實(shí)現(xiàn)了一種進(jìn)行協(xié)議映射的方法,具體方法是在solaris系統(tǒng)下開(kāi)發(fā)了一個(gè)WBEM體系的管理平臺(tái)WBEM Services,并在此管理平臺(tái)下開(kāi)發(fā)了一個(gè)稱為SNMP Provider的映射器,方法利用該映射器向CIM對(duì)象管理器提供SNMP的信息,并且可以接收SNMP的Trap(陷阱),然而在Sun公司的方法實(shí)現(xiàn)中,SNMP表只是簡(jiǎn)單的映射,而未考慮SNMP的表與SNMP代理之間存在的依賴性,并且映射雙方實(shí)際上是由Sun預(yù)定義的,而不能進(jìn)行私有信息和CIM標(biāo)準(zhǔn)信息之間的自動(dòng)轉(zhuǎn)換,因此Sun的實(shí)現(xiàn)方法也缺乏實(shí)踐性。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于針對(duì)現(xiàn)有技術(shù)中的上述不足和缺陷,在WBEM Service管理平臺(tái)下提供一種遵循SNMP/CIM協(xié)議中間件映射的方法,使其克服了當(dāng)前WBEMServices中SNMP映射到CIM的問(wèn)題只有屬性映射,只包括一對(duì)一映射,需要為每類設(shè)備編寫Provider類。本發(fā)明將SNMP映射到WBEM體系中,將MIB存儲(chǔ)的信息映射到CIM的信息模型中,從而統(tǒng)一有效的管理支持SNMP的設(shè)備,包括網(wǎng)絡(luò)設(shè)備和安全設(shè)備。
      本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的,本發(fā)明首先根據(jù)設(shè)備的管理信息庫(kù)MIB(SNMP協(xié)議信息)中的信息內(nèi)容并按照CIM標(biāo)準(zhǔn)抽象和建立設(shè)備信息模型,此時(shí)該模型中包含了設(shè)備本身信息和SNMP到CIM映射的信息,然后利用XML語(yǔ)言按照SNMP與CIM之間四種映射形式表達(dá)這個(gè)模型中映射的信息,用設(shè)備受管對(duì)象格式(MOF)表達(dá)設(shè)備原有的內(nèi)容信息,該部分信息則直接發(fā)向WBEM Service管理平臺(tái)接收并保存,XML語(yǔ)言表達(dá)的映射信息則需要用DTD語(yǔ)言或者Schema規(guī)范進(jìn)行解析,成為DTD格式內(nèi)容或者Schema規(guī)范內(nèi)容,這樣可以直接被開(kāi)發(fā)的Provider理解,當(dāng)Provider再結(jié)合XML原來(lái)內(nèi)容提取內(nèi)容并轉(zhuǎn)化為符合CIM標(biāo)準(zhǔn)的設(shè)備管理信息后,這些管理信息可以直接被管理平臺(tái)利用,對(duì)設(shè)備進(jìn)行管理,從而實(shí)現(xiàn)了將按照SNMP到CIM的映射。
      以下對(duì)本發(fā)明作進(jìn)一步的說(shuō)明,具體如下(1)本發(fā)明的所述的SNMP與CIM之間四種映射形式,具體為參數(shù)映射要將SNMP協(xié)議映射到CIM中,首先要將SNMP代理器的參數(shù)映射為CIM模型,包括代理器的地址和端口,版本號(hào),社區(qū)字符串以及對(duì)應(yīng)的訪問(wèn)權(quán)限。
      實(shí)例映射在SNMP的表格變量與CIM的對(duì)象實(shí)例之間存在映射。表格變量的每行就對(duì)應(yīng)于一個(gè)實(shí)例,實(shí)例的數(shù)量是動(dòng)態(tài)的。
      屬性映射SNMP的變量與CIM對(duì)象屬性之間的映射。屬性映射包含一對(duì)一映射,一對(duì)多映射和多對(duì)一映射。
      事件映射SNMP的TRAP與CIM中事件之間的映射。
      (2)所述的開(kāi)發(fā)的Provider,其工作方式具體為
      a)通過(guò)Provider在WBEM Services中得到WBEM中CIM類的定義。
      b)根據(jù)CIM類定義獲取對(duì)應(yīng)XML文件的位置。
      c)對(duì)獲取的XML文件進(jìn)行解析,得到SNMP的映射。
      d)然后根據(jù)設(shè)備的地址和SNMP參數(shù),查詢?cè)O(shè)備MIB節(jié)點(diǎn)的值,并得到相應(yīng)的CIM實(shí)例的屬性值。
      e)最后返回提取的信息。
      本發(fā)明在Sun Microsystem,Inc.公司的WBEM Services中實(shí)現(xiàn)。WBEM Services是三層的架構(gòu)Application層、CIMOM層和Provider層。本發(fā)明在Provider層實(shí)現(xiàn),實(shí)現(xiàn)語(yǔ)言是Java,解析XML用的是Sun提供的JAXP,并使用了AdventNet Inc.公司提供的接口規(guī)范SNMP API。為了支持前面介紹的復(fù)雜映射,本發(fā)明定義了一個(gè)Java接口來(lái)實(shí)現(xiàn)。
      使用本發(fā)明,每個(gè)支持SNMP協(xié)議的設(shè)備首先被建模成CIM中系統(tǒng)類和其他弱關(guān)聯(lián)類的集合,其中系統(tǒng)類必須繼承(包含多層繼承)NetworkUnitarySystem類。然后遵循映射定義語(yǔ)言的語(yǔ)法撰寫映射定義文件,為每個(gè)類的屬性定義與之對(duì)應(yīng)的SNMP的變量。
      與現(xiàn)有技術(shù)相比,本發(fā)明可以用一種統(tǒng)一的方式實(shí)現(xiàn)SNMP協(xié)議與CIM之間的映射,實(shí)現(xiàn)了CIM與SNMP之間四種形式的映射,并包括一對(duì)一映射和一對(duì)多映射兩種,從而在CIM/WBEM的架構(gòu)中方便的管理SNMP設(shè)備,不需要過(guò)多的增加額外的Provider。


      圖1是本發(fā)明的方法流程2是Provider提取SNMP設(shè)備信息的流程圖。
      具體實(shí)施例方式
      如圖1所示用戶要在系統(tǒng)中加入一種新的支持SNMP的設(shè)備,只需要做如下工作1.按照CIM的模型標(biāo)準(zhǔn),抽象出這種設(shè)備的信息模型。
      2.根據(jù)設(shè)備信息模型利用兩種格式(XML格式和受管對(duì)象MOF格式)進(jìn)行表達(dá)該信息模型,將映射定義的相對(duì)路徑寫在MOF格式中。
      3.MOF格式表達(dá)的信息模型則直接被SUN公司開(kāi)發(fā)的WBEM管理平臺(tái)導(dǎo)入保存;
      4.XML格式表達(dá)的信息模型則可以選擇進(jìn)行DTD格式解析還是用Schema格式解析,這兩種格式表達(dá)意思一致,只是具體格式不一樣,具體的選擇根據(jù)后面要被導(dǎo)入的Provider的要求的提取方式?jīng)Q定;5.Provider利用接收到的DTD或者Schema格式的解析文件,在調(diào)用XML原文件,并對(duì)原文件具體的內(nèi)容進(jìn)行選擇提取。
      6.在WBEM Services中,利用Provider提供的提取信息并結(jié)合步驟3導(dǎo)入的XML Schema格式內(nèi)容創(chuàng)建設(shè)備實(shí)例,實(shí)現(xiàn)對(duì)設(shè)備進(jìn)行管理并向管理員提供信息。
      圖2是方法實(shí)施過(guò)程中開(kāi)發(fā)的Provider提取設(shè)備信息的工作流程圖1.通過(guò)Provider在WBEM Services中得到WBEM中CIM類的定義。
      2.根據(jù)CIM類定義獲取對(duì)應(yīng)XML文件的位置。
      3.對(duì)獲取的XML文件進(jìn)行解析,得到SNMP的映射。
      4.然后根據(jù)設(shè)備的地址和SNMP參數(shù),查詢?cè)O(shè)備MIB節(jié)點(diǎn)的值,并得到相應(yīng)的CIM實(shí)例的屬性值。
      5.最后返回提取的信息。
      可見(jiàn)本發(fā)明使得用戶加入一個(gè)設(shè)備時(shí)不需額外實(shí)現(xiàn)新的Provider用于將具體的設(shè)備同管理平臺(tái)SUN開(kāi)發(fā)的WBEM的service建立聯(lián)系,只需要利用一個(gè)Provider就可以實(shí)現(xiàn)按照同種網(wǎng)絡(luò)協(xié)議實(shí)現(xiàn)的具體不同的設(shè)備同管理平臺(tái)建立聯(lián)系,以便被管理平臺(tái)管理。因此本方法的使用可以簡(jiǎn)化管理平臺(tái)對(duì)設(shè)備的管理,使管理方式更簡(jiǎn)單,易于增添新設(shè)備,而對(duì)管理中心的修改不大。
      權(quán)利要求
      1.一種遵循SNMP/CIM協(xié)議中間件映射的方法,其特征在于,首先根據(jù)設(shè)備的管理信息庫(kù)MIB中的信息內(nèi)容并按照CIM標(biāo)準(zhǔn)抽象和建立設(shè)備信息模型,此時(shí)該模型中包含了設(shè)備本身信息和SNMP到CIM映射的信息,然后利用XML語(yǔ)言按照SNMP與CIM之間四種映射形式表達(dá)這個(gè)模型中映射的信息,用設(shè)備受管對(duì)象格式表達(dá)設(shè)備原有的內(nèi)容信息,該部分信息則直接發(fā)向WBEM Service管理平臺(tái)接收并保存,XML語(yǔ)言表達(dá)的映射信息用DTD語(yǔ)言或者Schema規(guī)范進(jìn)行解析,成為DTD格式內(nèi)容或者Schema規(guī)范內(nèi)容,這樣直接被開(kāi)發(fā)的Provider理解,當(dāng)Provider再結(jié)合XML原來(lái)內(nèi)容提取內(nèi)容并轉(zhuǎn)化為符合CIM標(biāo)準(zhǔn)的設(shè)備管理信息后,這些管理信息能直接被管理平臺(tái)利用,對(duì)設(shè)備進(jìn)行管理,從而實(shí)現(xiàn)了將按照SNMP到CIM的映射。
      2.根據(jù)權(quán)利要求1所述的遵循SNMP/CIM協(xié)議中間件映射的方法,其特征是,所述的SNMP與CIM之間四種映射形式,具體為參數(shù)映射要將SNMP協(xié)議映射到CIM中,首先要將SNMP代理器的參數(shù)映射為CIM模型,包括代理器的地址和端口,版本號(hào),社區(qū)字符串以及對(duì)應(yīng)的訪問(wèn)權(quán)限;實(shí)例映射在SNMP的表格變量與CIM的對(duì)象實(shí)例之間存在映射,表格變量的每行就對(duì)應(yīng)于一個(gè)實(shí)例,實(shí)例的數(shù)量是動(dòng)態(tài)的;屬性映射SNMP的變量與CIM對(duì)象屬性之間的映射,屬性映射包含一對(duì)一映射,一對(duì)多映射和多對(duì)一映射;事件映射SNMP的TRAP與CIM中事件之間的映射。
      3.根據(jù)權(quán)利要求1所述的遵循SNMP/CIM協(xié)議中間件映射的方法,其特征是,所述的開(kāi)發(fā)的Provider,其工作方式具體為a)通過(guò)Provider在WBEM Services中得到WBEM中CIM類的定義;b)根據(jù)CIM類定義獲取對(duì)應(yīng)XML文件的位置;c)對(duì)獲取的XML文件進(jìn)行解析,得到SNMP的映射;d)然后根據(jù)設(shè)備的地址和SNMP參數(shù),查詢?cè)O(shè)備MIB節(jié)點(diǎn)的值,并得到相應(yīng)的CIM實(shí)例的屬性值;e)最后返回提取的信息。
      4.根據(jù)權(quán)利要求1所述的遵循SNMP/CIM協(xié)議中間件映射的方法,其特征是,在Sun Microsystem,Inc.公司的WBEM Services中Provider層實(shí)現(xiàn),實(shí)現(xiàn)語(yǔ)言是Java,解析XML用的是Sun提供的JAXP,并使用了AdventNet Inc.公司提供的接口規(guī)范SNMP API,同時(shí)定義了一個(gè)Java接口來(lái)實(shí)現(xiàn)復(fù)雜映射。
      5.根據(jù)權(quán)利要求1所述的遵循SNMP/CIM協(xié)議中間件映射的方法,其特征是,每個(gè)支持SNMP協(xié)議的設(shè)備首先被建模成CIM中系統(tǒng)類和其他弱關(guān)聯(lián)類的集合,其中系統(tǒng)類必須繼承NetworkUnitarySystem類,然后遵循映射定義語(yǔ)言的語(yǔ)法撰寫映射定義文件,為每個(gè)類的屬性定義與之對(duì)應(yīng)的SNMP的變量。
      全文摘要
      一種遵循SNMP/CIM協(xié)議中間件映射的方法。屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域。首先根據(jù)設(shè)備的管理信息庫(kù)MIB中的信息內(nèi)容并按照CIM標(biāo)準(zhǔn)抽象和建立設(shè)備信息模型,此時(shí)該模型中包含了設(shè)備本身信息和SNMP到CIM映射的信息,然后利用XML語(yǔ)言按照SNMP與CIM之間四種映射形式表達(dá)這個(gè)模型中映射的信息,用設(shè)備受管對(duì)象格式表達(dá)設(shè)備原有的內(nèi)容信息,該部分信息則直接發(fā)向WBEM Service管理平臺(tái)接收并保存,XML語(yǔ)言表達(dá)的映射信息用DTD語(yǔ)言或者Schema規(guī)范進(jìn)行解析,成為DTD格式內(nèi)容或者Schema規(guī)范內(nèi)容,這樣直接被開(kāi)發(fā)的Provider理解,當(dāng)Provider再結(jié)合XML原來(lái)內(nèi)容提取內(nèi)容并轉(zhuǎn)化為符合CIM標(biāo)準(zhǔn)的設(shè)備管理信息后,這些管理信息能直接被管理平臺(tái)利用,對(duì)設(shè)備進(jìn)行管理,從而實(shí)現(xiàn)了將按照SNMP到CIM的映射。
      文檔編號(hào)H04L29/06GK1556638SQ20031010983
      公開(kāi)日2004年12月22日 申請(qǐng)日期2003年12月30日 優(yōu)先權(quán)日2003年12月30日
      發(fā)明者李建華, 張少俊, 楊樹堂, 張?jiān)聡?guó), 張全海 申請(qǐng)人:上海交通大學(xué)
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1