專利名稱:管理網(wǎng)絡(luò)中的設(shè)備的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及管理網(wǎng)絡(luò)中的設(shè)備的方法、系統(tǒng)和程序。
背景技術(shù):
公用信息模型(CIM)是允許在包括來自不同廠商的設(shè)備的網(wǎng)絡(luò)環(huán)境中交換管理信息的一種行業(yè)標(biāo)準(zhǔn)規(guī)范,所述網(wǎng)絡(luò)可包括異源設(shè)備及同源設(shè)備。CIM模式規(guī)定包括方法和對象的一組類別,管理程序調(diào)用所述一組類別以便獲得信息并執(zhí)行關(guān)于網(wǎng)絡(luò)中的設(shè)備的管理操作。能夠在CIM環(huán)境中進(jìn)行接口(interface)的網(wǎng)絡(luò)設(shè)備的各個廠商必須提供實(shí)現(xiàn)CIM類別的一組設(shè)備專用API。廠商可提供CIM提供程序(CIMProvider),CIM提供程序是把由行業(yè)標(biāo)準(zhǔn)CIM模型定義的CIM API或方法映像到設(shè)備專用API的程序模塊,設(shè)備專用API可實(shí)現(xiàn)特定設(shè)備的定義CIM API的功能性。這里使用的術(shù)語“CIM API”指的是被調(diào)用,以便實(shí)現(xiàn)在CIM管理模式內(nèi)定義的操作的任意方法、接口或子例程。
本領(lǐng)域中仍然需要向設(shè)備廠商提供開發(fā)CIM提供程序的改進(jìn)技術(shù),所述CIM提供程序提供實(shí)現(xiàn)CIM API的設(shè)備專用API,從而允許廠商的設(shè)備參與CIM網(wǎng)絡(luò)環(huán)境,并且與以CIM API的形式發(fā)出涉及管理的請求的管理應(yīng)用程序進(jìn)行接口。
發(fā)明內(nèi)容
提供一種管理網(wǎng)絡(luò)中的設(shè)備的方法、系統(tǒng)和程序。接收相對于網(wǎng)絡(luò)中至少一個設(shè)備的設(shè)備管理操作的第一類型命令,其中接收的命令能夠被引向網(wǎng)絡(luò)中若干設(shè)備中的至少一個設(shè)備。根據(jù)一個第一映像,確定接收的命令被引向的設(shè)備的網(wǎng)絡(luò)地址。根據(jù)一個第二映像,確定與接收的第一類型命令相關(guān)的至少一個第二類型命令,其中映像指示包含在接收的第一類型命令中的至少一個參數(shù)相對于相關(guān)的第二類型命令中的至少一個參數(shù)的映像。產(chǎn)生確定的第二類型命令,以作為參數(shù)包括來自在第二映像中指示的第一類型命令的至少一個參數(shù),產(chǎn)生的第二類型命令被傳送給確定的網(wǎng)絡(luò)地址。
在其它實(shí)現(xiàn)中,第一類型命令包含與設(shè)備無關(guān)的命令,第二類型命令包含與設(shè)備有關(guān)的命令。
在其它實(shí)現(xiàn)中,與設(shè)備無關(guān)的命令包括作為管理網(wǎng)絡(luò)環(huán)境中的非同源設(shè)備的面向?qū)ο蠊芾砟J剑绻眯畔⒛P?CIM)一部分的命令。
另外,接收與傳送的設(shè)備專用命令相關(guān)的輸出,其中傳送的設(shè)備專用命令包括先前執(zhí)行的命令。確定第二映像是否指示跟在先前執(zhí)行的命令之后,和接收的與設(shè)備無關(guān)命令關(guān)聯(lián)的另一設(shè)備專用命令。如果第二映像指示另一設(shè)備專用命令,則對于確定的網(wǎng)絡(luò)地址,產(chǎn)生另一設(shè)備專用命令。
在其它實(shí)現(xiàn)中,產(chǎn)生另一設(shè)備專用命令還包括根據(jù)第二映像,確定接收的輸出相對于所述另一設(shè)備專用命令的至少一個參數(shù)的映像,其中包含在產(chǎn)生的另一設(shè)備專用命令中的至少一個參數(shù)包括映像到先前執(zhí)行命令的至少一個參數(shù)的接收的輸出。
所說明的實(shí)現(xiàn)提供把第一種格式的命令,例如與設(shè)備無關(guān)的命令轉(zhuǎn)換成第二種格式的一個或多個命令,例如與設(shè)備有關(guān)的命令,從而把第二種格式的命令傳送給設(shè)備以便執(zhí)行的技術(shù)。
現(xiàn)在參考附圖,其中相同的附圖標(biāo)記代表相應(yīng)的部分圖1圖解說明了其中實(shí)現(xiàn)本發(fā)明的各個方面的計(jì)算環(huán)境;圖2圖解說明根據(jù)本發(fā)明的實(shí)現(xiàn)的數(shù)據(jù)字典的組件;圖3圖解說明根據(jù)本發(fā)明的實(shí)現(xiàn),用于使目標(biāo)設(shè)備和網(wǎng)絡(luò)地址相聯(lián)系的信息;
圖4、5和7圖解說明根據(jù)本發(fā)明的實(shí)現(xiàn),關(guān)于一個與設(shè)備無關(guān)的命令到一個或多個設(shè)備專用命令的映像的信息;圖6圖解說明根據(jù)本發(fā)明的實(shí)現(xiàn),把與設(shè)備無關(guān)的命令映像成設(shè)備專用命令的邏輯;和圖8圖解說明圖1的網(wǎng)絡(luò)環(huán)境中的計(jì)算組件的體系結(jié)構(gòu)。
具體實(shí)施例方式
下面參考附圖,說明本發(fā)明的幾個實(shí)施例。顯然可利用其它實(shí)施例,并且可在不脫離本發(fā)明的范圍的情況下,產(chǎn)生結(jié)構(gòu)和操作變化。
圖1圖解說明其中實(shí)現(xiàn)本發(fā)明各個方面的計(jì)算結(jié)構(gòu)。若干主機(jī)系統(tǒng)2a、2b…2n,CIM對象管理器(CIMOM)4,CIM提供程序6a、6b和受管理設(shè)備8a、8b、8c在網(wǎng)絡(luò)10內(nèi)通信。每個主機(jī)2a、2b…2n包括產(chǎn)生并傳遞由CIM API構(gòu)成的CIM管理請求的CIM應(yīng)用程序10a、10b…10n,以便實(shí)現(xiàn)關(guān)于受管理設(shè)備8a、8b、8c的管理操作。CIMOM 4接收來自于CIM應(yīng)用程序10a、10b…10n的CIM請求,并把它們傳送給與請求被引向的受管理設(shè)備8a、8b、8c相關(guān)的CIM提供程序6a、6b。每個受管理設(shè)備8a、8b…8n實(shí)現(xiàn)設(shè)備專用API 12a、12b…12n,設(shè)備專用API 12a、12b…12n在設(shè)備8a、8b…8bn上執(zhí)行和管理相關(guān)的操作,取回信息,配置等。CIM提供程序6a、6b包括數(shù)據(jù)字典14a、14b,數(shù)據(jù)字典14a、14b被用于把CIM消息中的CIM命令映射到能夠?qū)δ繕?biāo)受管理設(shè)備8a、8b…8n實(shí)現(xiàn)CIM命令的設(shè)備專用API 12a、12b…12n。在分布式管理任務(wù)組(DMTF)的出版物中描述了CIM模型的其它細(xì)節(jié),所述出版物包括“Common InformationModel(CIM) Specification”,2.2版(1999年7月14日),“Understanding the Application Management Model”,1.0版(1998年5月17日)和“Common Information ModelCore Model”,2.4版(2000年8月30日),這些出版物作為參考整體包含于此。
網(wǎng)絡(luò)10可包括本領(lǐng)域已知的任意網(wǎng)絡(luò),例如局域網(wǎng)(LAN),存儲區(qū)網(wǎng)絡(luò)(SAN),廣域網(wǎng)(WAN),因特網(wǎng),無線網(wǎng)絡(luò)等。另一方面,網(wǎng)絡(luò)10可包括總線接口。主機(jī)2a、2b…2n可包含能夠運(yùn)行CIM應(yīng)用程序10a、10b…10n的任意類型的計(jì)算設(shè)備,例如工作站,桌上型計(jì)算機(jī),服務(wù)器,膝上型計(jì)算機(jī),大型機(jī),手持式計(jì)算機(jī)等??稍谂c主機(jī)2a、2b…2n分離的系統(tǒng)中實(shí)現(xiàn)CIMOM 4。CIM提供程序6a、6b…6n可在與CIMOM分離的系統(tǒng)上運(yùn)行或者在受管理設(shè)備8a、8b、8c內(nèi)運(yùn)行。另外,一個CIM提供程序6a、6b…6n可管理一個或多個受管理設(shè)備8a、8b…8n的CIM消息。受管理設(shè)備8a、8b…8n可包括本領(lǐng)域已知的可向其提供獨(dú)立的CIM提供程序的任意物理或邏輯設(shè)備,例如存儲設(shè)備,存儲介質(zhì),存儲介質(zhì)庫,光纖通道,交換機(jī),構(gòu)造(fabric),數(shù)據(jù)庫等。網(wǎng)絡(luò)中可存在任意數(shù)目的主機(jī)、CIMOM、CIM提供程序和受管理設(shè)備,以及它們之間的聯(lián)系,并且實(shí)現(xiàn)并不局限于圖1中所示的組件的結(jié)構(gòu)和排列。
CIM應(yīng)用程序10a、10b…10n可按照本領(lǐng)域已知的方法,例如在出版物“Specification for CIM Operations Over HTTP”(版權(quán)分布式管理任務(wù)組,2003年1月6日)中描述的方法,產(chǎn)生包括一個或多個CIM API的CIM消息。例如,CIM消息可包含包括CIM API在內(nèi)的可擴(kuò)展置標(biāo)語言(XML)文件。包含在CIM消息中的CIM API還可包括CIM API命令被引向的受管理設(shè)備8a、8b…8n的目標(biāo)設(shè)備名稱或者其它標(biāo)識符。
圖2圖解說明包括兩個組件,設(shè)備映像(mapping)30和CIM API映像32的數(shù)據(jù)字典14a、14b的實(shí)現(xiàn)。設(shè)備映像30包括CIM提供程序6a、6b為其轉(zhuǎn)換CIM API的每個受管理設(shè)備8a、8b的條目。圖3圖解說明了可包含在設(shè)備映射30中的設(shè)備映像條目40中的信息的例子,包括作為參數(shù)包含在CIM消息中的受管理設(shè)備8a、8b、8c的設(shè)備名稱42或標(biāo)識符,和與在CIM消息中指出的設(shè)備相關(guān)的受管理設(shè)備8a、8b、8c的網(wǎng)絡(luò)地址44。CIM提供程序6a、6b使用設(shè)備映像30確定CIM消息被引向的目標(biāo)受管理設(shè)備8a、8b、8c的網(wǎng)絡(luò)地址44。
CMI API映像32為設(shè)備API 12a、12b、12c實(shí)現(xiàn)的每個CIM API提供一個條目。映像32中的每個條目把CIM API的映像提供給實(shí)現(xiàn)CIM API的一個或多個設(shè)備API。圖4圖解說明CIM API映像32中的條目,在CIM API映像32中,具有一個或多個參數(shù)52a、52b…52n的CIM API 50映像到具有設(shè)備參數(shù)62a、62b、62c…62n的單一設(shè)備專用API 60。映像還表示CIM API 50的一個或多個參數(shù)52a、52b…52n如何映像到設(shè)備API 60中的參數(shù)字段62a、62b…62n中。CIM API 50和設(shè)備API 60可具有數(shù)目不同的參數(shù),并且任意數(shù)目(一個或多個)CIM API參數(shù)52a、52b…52n可映像到設(shè)備API參數(shù)62a、62b…62n。不是全部CIM API 50參數(shù)都可映像到設(shè)備API 60參數(shù),另外,CIM API 50參數(shù)可映像到少于全部的設(shè)備API參數(shù)60。換句話說,可存在CIM到設(shè)備API參數(shù)的任意映像(多對多)。
條目的設(shè)備API 60部分還包括后處理命令字段64,后處理命令字段64什么也不指示,或者指示對通過執(zhí)行受管理設(shè)備8a、8b、8c上的設(shè)備API 60而返回的任意輸出數(shù)據(jù)執(zhí)行過濾或其它后處理操作,以便在把所述輸出返回給發(fā)起CIM消息的CIM應(yīng)用程序10a、10b…10n之前,轉(zhuǎn)換所述輸出的一個或多個子例程。通過執(zhí)行在字段64中規(guī)定的操作而啟動的后處理操作可改變數(shù)據(jù)的格式,或者執(zhí)行本領(lǐng)域中已知的任何其它類型的數(shù)據(jù)過濾或后處理。
CIM API映像32中的條目還可把CIM API識別為對設(shè)備專用API陣列的映像,所述設(shè)備專用API陣列被順序執(zhí)行,以便實(shí)現(xiàn)CIMAPI。圖5圖解說明CIM API 80的映像的例子,CIM API 80具有映像到若干設(shè)備API 100、120和140的設(shè)備API陣列90的參數(shù)82a、82b…82n。設(shè)備API陣列90可規(guī)定設(shè)備API序列,從而在第一設(shè)備API之后,已執(zhí)行的一個設(shè)備API的輸出向陣列中要執(zhí)行的下一設(shè)備API提供輸入。當(dāng)一個設(shè)備API需要來自另一設(shè)備API的輸出,例如關(guān)于可用存儲器、介質(zhì)、邏輯設(shè)備等的信息時,使用該序列。例如,CIM API 80和參數(shù)82a、82b…82n映像到第一設(shè)備API 100,并輸入?yún)?shù)102a、102b…102n。設(shè)備API陣列90還指示執(zhí)行第一設(shè)備API 100的任意輸出110參數(shù)112a…12n如何映像到第二設(shè)備API 120的輸入?yún)?shù)122a、122b。同樣地,執(zhí)行第二設(shè)備API 120的任意輸出130參數(shù)132a…132n映像到另一設(shè)備API 140的一個或多個輸入?yún)?shù)142a…142n。這樣,一系列的設(shè)備專用API被執(zhí)行,從而實(shí)現(xiàn)相應(yīng)的CIMAPI 80。
在設(shè)備API陣列90中指示的設(shè)備API 100、120和140可能(或者可能不)在后處理字段104、124和144中指示在把輸出數(shù)據(jù)傳遞給陣列90中的下一設(shè)備API的輸入?yún)?shù),或者傳回給CIM應(yīng)用程序10a、10b…10n(如果設(shè)備API 140是設(shè)備API陣列90中的最后一個)之前,是否執(zhí)行輸出數(shù)據(jù)的后處理。另外,后處理操作可檢查已執(zhí)行命令的輸出,以便確定控制是轉(zhuǎn)向陣列90中的任意其它設(shè)備API還是結(jié)束。借助設(shè)備陣列映像,任意數(shù)目的CIM參數(shù)可映像到陣列90中第一設(shè)備API 100中的任意數(shù)目的設(shè)備API參數(shù)102a、102b…102n,從而不是所有的CIM參數(shù)需要映像到設(shè)備API參數(shù),反之亦然。此外,來自一個設(shè)備API的任意數(shù)目的一個或多個輸出參數(shù)(不論是否經(jīng)過后處理)可映像到陣列90中要執(zhí)行的后續(xù)設(shè)備API中的任意數(shù)目的一個或多個輸入?yún)?shù)。圖5中,用于第二或另一設(shè)備API 120、140的參數(shù)來自先前執(zhí)行的設(shè)備API的輸出。在其它實(shí)現(xiàn)中,CIM參數(shù)82a、82b…82n或者來自先前執(zhí)行的任意設(shè)備API的任意輸入或輸出參數(shù)可映像到陣列中任意設(shè)備API的輸入?yún)?shù)。
當(dāng)對CIM提供程序編碼時,設(shè)備廠商會用條目填充CIM API映像32,以便把CIM API映像到實(shí)現(xiàn)CIM API的一個或多個設(shè)備API。網(wǎng)絡(luò)管理者可利用程序方法填充namesopace映像30,使包含在CIM消息中的設(shè)備名稱或標(biāo)識符與網(wǎng)絡(luò)中的特定設(shè)備聯(lián)系起來。
圖6圖解說明了在CIM提供程序6a、6b代碼中實(shí)現(xiàn)的,使用數(shù)字字典14a、14b處理由CIMOM 4從CIM應(yīng)用程序10a、10b…10n路由到接收CIM提供程序6a、6b的CIM消息的邏輯。如同所述那樣,CIM消息符合本領(lǐng)域已知的CIM消息,CIM API后接API的各種參數(shù)和目標(biāo)受管理設(shè)備8a、8b…8n的標(biāo)識符,例如設(shè)備名稱。當(dāng)在方框200收到指向與接收CIM提供程序6a、6b相關(guān)的受管理設(shè)備8a、8b的CIM消息時,在方框202,CIM提供程序6a、6b處理設(shè)備映像30,確定與包含在接收的CIM消息中的目標(biāo)設(shè)備的設(shè)備名稱42或其它標(biāo)識符相關(guān)的網(wǎng)絡(luò)地址44(圖3)。CIM消息可包含一個或多個要進(jìn)行處理的CIM API??蓪ο⒅械拿總€CIM API執(zhí)行圖6的邏輯。在方框204,CIM提供程序6a、6b掃描CIM API 32映像,確定其CMI API和參數(shù)與接收的CIM消息中的CIM API和參數(shù)匹配的條目。在方框206,如果不存在匹配的條目,則在方框208,把消息返回給發(fā)起CIM消息的CIM提供程序10a、10b…10n,表明不支持被請求的CIM API。否則,如果找到CIM API映像32中的某一條目,例如圖4和5中所示,則在方框210,CIM提供程序6a、6b產(chǎn)生包含匹配條目中的設(shè)備API的設(shè)備API,并根據(jù)該條目中的信息,把來自CIM API的參數(shù)映像到該條目中設(shè)備API中的參數(shù)。隨后在方框212,CIM提供程序6a、6b把產(chǎn)生的設(shè)備API發(fā)送給位于確定的網(wǎng)絡(luò)地址44的受管理設(shè)備8a、8b、8c。
在存在CIM API50相對于一個設(shè)備API 80的一對一映像(圖4)的情況下,則一個或多個CIM API 50參數(shù)52a、52b…52n映像到一個或多個設(shè)備API 60參數(shù)62a、62b…62n。在一個CIM API 80映像到條目中的設(shè)備API陣列90中的多個設(shè)備API 100、120、140(圖5)的情況下,則一個或多個CIM API 80參數(shù)82a、82b…82n映像到陣列90中第一設(shè)備API 100的一個或多個設(shè)備API 100參數(shù)110a、110b…110n。
當(dāng)響應(yīng)處理傳送的設(shè)備API,在方框214收到來自受管理設(shè)備8a、8b、8c的一個或多個輸出參數(shù)時,在方框216,如果在CIM API映像32中的確定條目的后處理字段64、104中存在指定的調(diào)用,則在方框218,CIM提供程序6a、6b對接收的輸出參數(shù)執(zhí)行指定的調(diào)用,從而處理并把一個或多個輸出參數(shù)轉(zhuǎn)換成變換輸出。如果輸出參數(shù)不被轉(zhuǎn)換(方框216的否分支)或者在輸出參數(shù)被轉(zhuǎn)換之后(方框218),則在方框220確定輸出參數(shù)是否映像到下一設(shè)備API的輸入?yún)?shù)。如果如圖4的情況那樣,只存在提供的用于實(shí)現(xiàn)CIM API 50的一個設(shè)備API 60,或者如果如圖5的情況那樣,響應(yīng)設(shè)備API陣列90中的最后一個設(shè)備API 140的執(zhí)行,輸出被返回,則不存在該條目的要處理的任何下一設(shè)備API。另一方面,如果在設(shè)備API陣列90中,存在跟隨陣列90中剛執(zhí)行的設(shè)備API 100、120之后的一個或多個設(shè)備API 120、140,則輸出參數(shù)(或者變換的輸出參數(shù))會映像到下一設(shè)備API的輸入?yún)?shù)。
如果在方框220確定接收的輸出參數(shù)不映像到下一設(shè)備API,則在方框222,CIM提供程序6a、6b產(chǎn)生包括接收的輸出參數(shù)的CIM響應(yīng),所述接收的輸出參數(shù)可能已進(jìn)行后處理,也可能未進(jìn)行后處理,并把CIM響應(yīng)返回給發(fā)起CIM應(yīng)用程序10a、10b…10n。如果先前執(zhí)行的設(shè)備API參數(shù)的接收輸出110、130映像到后續(xù)設(shè)備API 120、140,則在方框224,CIM提供程序6a、6b產(chǎn)生包含設(shè)備API陣列90中的下一設(shè)備API 120、140的設(shè)備API,并按照在陣列90中指示的映像,把一個或多個接收的輸出參數(shù)112a…112n或132a…132n映像到設(shè)備API陣列90中要處理的下一設(shè)備API 120、140的一個或多個輸入?yún)?shù)122a,122b…122n或142a、142b…142n。
在上面說明的實(shí)現(xiàn)中,CIM請求被引向單個目標(biāo)設(shè)備。在另外的實(shí)現(xiàn)中,CIM應(yīng)用程序10a、10b…10n可把CIM請求引向多個目標(biāo)設(shè)備。在某些實(shí)現(xiàn)中,通過在請求中不包括任何特定設(shè)備標(biāo)識符,CIM應(yīng)用程序10a、10b…10n可指明多個目標(biāo)設(shè)備,這種情況下設(shè)備映像30可把CIM請求中目標(biāo)設(shè)備標(biāo)識符的缺少映像到由接收該請求的CIM提供程序6a、6b管理的所有目標(biāo)設(shè)備8a、8b。CIM提供程序可對該請求被引向的多個目標(biāo)設(shè)備8a、8b、8c中的每個目標(biāo)設(shè)備,執(zhí)行圖6中方框210~224的步驟。
在上面描述的說明中,后處理操作處理作為給后續(xù)設(shè)備API 120、140的輸入或者作為返回給CIM響應(yīng)的輸出而提供的輸出參數(shù)。在其它實(shí)現(xiàn)中,后處理可執(zhí)行其它操作,例如處理來自設(shè)備API陣列90中的一個設(shè)備API 100、120的輸出,以便根據(jù)該輸出確定是否執(zhí)行設(shè)備API陣列90中的一個或多個后續(xù)設(shè)備API。圖7圖解說明了稱為“StorageConfigurationService.CreatOrModifyElementFromStoragePool()”的在目標(biāo)存儲設(shè)備中產(chǎn)生卷(volume)的CIM API 250的映像。
CIM API 250至少具有下述參數(shù)ElementType指示要配置的存儲元件的類型,例如卷。
Goal指示卷配置的類型,例如RAID級別等。
Size要產(chǎn)生的卷的大小。
InPool從其產(chǎn)生卷的存儲池。
TheElement用于返回卷。
Path其中產(chǎn)生卷的目標(biāo)設(shè)備的標(biāo)識符。
圖7圖解說明CIM API 250的參數(shù)252a、252b、252c、252d、252e和252f如何映像到稱為“列出卷空間”的設(shè)備API 260的輸入?yún)?shù)262a、262,稱為“列出卷空間”的設(shè)備API 260確定目標(biāo)設(shè)備中的可用空間。設(shè)備API 260包含在設(shè)備API陣列264中,設(shè)備API陣列264包括要處理的多個設(shè)備API 260、280。CIM API 250的InPool參數(shù)252d映像到第一設(shè)備API 260“列出卷空間”的要列舉的卷空間參數(shù)262。設(shè)備API 260“列出卷空間”從設(shè)備獲得關(guān)于可用存儲空間的信息。設(shè)備API 260的后處理命令266會根據(jù)響應(yīng)“列出卷空間”設(shè)備API而返回的可用存儲空間,確定是否存在產(chǎn)生所請求卷的足夠空間。指定的后處理命令266會比較“列出卷空間”API 260提供的可用存儲空間和由CIM API 250的size參數(shù)252c指示的要產(chǎn)生的卷的所需大小。如果存在足夠的存儲空間,則后處理操作266調(diào)用下一設(shè)備API280“產(chǎn)生卷”在目標(biāo)受管理設(shè)備8a、8b、8c內(nèi)執(zhí)行,從而產(chǎn)生所述卷。如果不存在足夠的可用存儲空間,則后處理操作266向CIM請求返回出錯消息。設(shè)備API 280“產(chǎn)生卷”接收CIM請求250的某些參數(shù)252b、252c和252d作為參數(shù),CIM請求250的這些參數(shù)252b、252c和252d映像到設(shè)備API 280的輸入?yún)?shù)282a、282b和282d,設(shè)備API280的輸入?yún)?shù)282a、282b和282d提供用于在一個或多個目標(biāo)存儲設(shè)備中產(chǎn)生卷的參數(shù)。設(shè)備API 280“產(chǎn)生卷”的輸出290會指示產(chǎn)生卷操作是否成功,這種情況下,這種指示會作為CIM響應(yīng)的一部分被返回給初始的CIM API請求250。
所述實(shí)現(xiàn)提供一種在CIM提供程序內(nèi)實(shí)現(xiàn)映像的體系結(jié)構(gòu)。這里描述的體系結(jié)構(gòu)的開發(fā)者會向設(shè)備廠商提供CIM提供程序開發(fā)工具(包括各種方法),從而允許設(shè)備廠商填充數(shù)據(jù)字典和CIM API映像32。這樣,通過修改,增加或從先前關(guān)于相關(guān)設(shè)備產(chǎn)生的CIM API映像32中刪除條目,設(shè)備廠商可反復(fù)使用CIM API映像32。一旦映像被提供,CIM提供程序會自動在CIM運(yùn)行時間環(huán)境中實(shí)現(xiàn)在CIM API映像32中指定的映像。此外,當(dāng)隨著新的受管理設(shè)備向CIM提供程序6a、6b注冊,以便被這種CIM提供程序管理,CIM提供程序由網(wǎng)絡(luò)管理者或者自動地部署在網(wǎng)絡(luò)10中時,可修改設(shè)備映像30。
其它實(shí)現(xiàn)細(xì)節(jié)描述的映像命令的技術(shù)可被實(shí)現(xiàn)成利用標(biāo)準(zhǔn)編程和/或工程技術(shù)產(chǎn)生軟件、固件、硬件或它們的任意組合的方法、設(shè)備或制造產(chǎn)品。這里使用的術(shù)語制造產(chǎn)品”指的是在硬件邏輯電路(例如集成電路芯片,可編程門陣列(PGA),應(yīng)用程序?qū)S眉呻娐?ASIC)等)或計(jì)算機(jī)可讀介質(zhì),例如磁性存儲介質(zhì)(例如硬盤驅(qū)動器,軟盤,磁帶等),光學(xué)存儲器(CD-ROM、光盤等),易失性和非易失性存儲器(例如EEPROM,ROM,PROM,RAM,DRAM,SRAM,固件,可編程邏輯等)中實(shí)現(xiàn)的代碼或邏輯。計(jì)算機(jī)可讀介質(zhì)中的代碼由處理器復(fù)合體訪問和執(zhí)行。還可通過傳輸介質(zhì)或者通過網(wǎng)絡(luò)從文件服務(wù)器訪問其中實(shí)現(xiàn)優(yōu)選實(shí)施例的代碼。這種情況下,其中實(shí)現(xiàn)代碼的制造產(chǎn)品可包括傳輸介質(zhì),例如網(wǎng)絡(luò)傳輸線路,無線傳輸介質(zhì),通過空間傳播的信號,無線電波,紅外信號等。從而,“制造產(chǎn)品”可包括其中包含代碼的介質(zhì)。另外,“制造產(chǎn)品”可包括硬件和軟件組件的組合,在所述組合中,包含、處理和執(zhí)行所述代碼。當(dāng)然,本領(lǐng)域的技術(shù)人員會認(rèn)識到在不脫離本發(fā)明范圍的情況下,可對該結(jié)構(gòu)做出許多修改,并且制造產(chǎn)品可包括本領(lǐng)域已知的任意信息傳播介質(zhì)。
所述實(shí)現(xiàn)涉及把CIM API映像到設(shè)備專用API。在備選實(shí)現(xiàn)中,這里描述的映像技術(shù)可應(yīng)用于其中不依賴于特定設(shè)備的設(shè)備無關(guān)API需要被轉(zhuǎn)換成設(shè)備專用API,以便在特定設(shè)備上執(zhí)行的任意環(huán)境。
所述實(shí)現(xiàn)把采取與設(shè)備無關(guān)格式,例如CIM的命令映像到采取能夠在目標(biāo)設(shè)備上執(zhí)行的與設(shè)備相關(guān)格式的命令。在備選實(shí)現(xiàn)中,為其提供映像的第一種和第二類型命令可包括除與設(shè)備無關(guān)命令類型和與設(shè)備相關(guān)命令類型之外的多種命令類型。
在所述實(shí)現(xiàn)中,CIM API和參數(shù)被映像到設(shè)備API和參數(shù)中的條目。在其它實(shí)現(xiàn)中,CIM API映像32中的條目可指示CIM API參數(shù)值的某些范圍,從而如果接收的CIM API參數(shù)值落入在條目中指定的CIM API參數(shù)值的范圍內(nèi),則CIM API只映像到該條目中的相應(yīng)設(shè)備API,從而根據(jù)接收的CIM API的參數(shù)值,允許CIM API映像到不同的設(shè)備API或者具有不同參數(shù)值的相同設(shè)備API。
在所述實(shí)現(xiàn)中,設(shè)備映像30被描述成具有條目,每個條目40提供設(shè)備名稱42或設(shè)備標(biāo)識符和與標(biāo)識符44相關(guān)的設(shè)備的網(wǎng)絡(luò)地址44的聯(lián)系。此外,CIM API映像32被描述成具有條目,每個條目提供CIMAPI相對于一個或多個設(shè)備專用API的映像。在備選實(shí)現(xiàn)中,可按照除具有每個具體映像和聯(lián)系的條目之外的其它方式實(shí)現(xiàn)設(shè)備名稱30和CIM API 32映像。例如,映像和聯(lián)系信息可包含在獨(dú)立文件或數(shù)據(jù)結(jié)構(gòu)中。
圖3、4、5和7圖解說明使設(shè)備名稱或設(shè)備標(biāo)識符與網(wǎng)絡(luò)地址聯(lián)系,以及使CIM API與設(shè)備專用API聯(lián)系的信息的排列。本領(lǐng)域的技術(shù)人員會認(rèn)識到可按照許多不同格式組織和保存參考圖3、4和5描述的信息,包括(但不限于)參考圖3、4和5說明的信息的格式。此外,也可利用元數(shù)據(jù)提供其它信息。
圖6的圖解說明的邏輯表示按照某一順序發(fā)生的某些事件。在備選實(shí)現(xiàn)中,可按照不同的順序執(zhí)行某些操作,可修改或刪除某些操作。此外,多個步驟可被加入上面描述的邏輯中,并且仍然符合所描述的實(shí)現(xiàn)。另外,這里描述的操作可順序發(fā)生,或者某些操作可并行處理。此外,操作可由單個處理單元或者分布式處理單元執(zhí)行。
在所述實(shí)現(xiàn)中,后處理操作或者在把從執(zhí)行的設(shè)備API接收的輸出提供給一個或多個后續(xù)設(shè)備API的輸入之前,改變所述輸出,或者對一個設(shè)備API的輸出執(zhí)行檢查操作,以確定是否著手處理設(shè)備陣列中的后續(xù)設(shè)備API。后處理命令可執(zhí)行其它類型的操作,例如和實(shí)現(xiàn)來自CIM應(yīng)用程序的CIM請求相關(guān)的其它檢查或處理。
圖8圖解說明了網(wǎng)絡(luò)組件,例如主機(jī)2a、2b…2n,受管理設(shè)備8a、8b…8n,以及包括圖1中所示的CIMOM 4和CIM提供程序6a、6b的任意其它系統(tǒng)的計(jì)算機(jī)體系結(jié)構(gòu)300的一種實(shí)現(xiàn)。體系結(jié)構(gòu)300可包括處理器302(例如微處理器),內(nèi)存304(例如易失性內(nèi)存設(shè)備),和存儲器306(例如諸如磁盤驅(qū)動器,光盤驅(qū)動器,磁帶驅(qū)動器之類非易失性存儲器)。存儲器306可包括內(nèi)部存儲設(shè)備或者附屬存儲器或網(wǎng)絡(luò)可訪問存儲器。存儲器306中的程序按照本領(lǐng)域已知的方式被載入內(nèi)存304中,并由處理器302執(zhí)行。該體系結(jié)構(gòu)還包括實(shí)現(xiàn)網(wǎng)絡(luò)通信的網(wǎng)卡308。輸入設(shè)備310用于向處理器302提供用戶輸入,可包括鍵盤、鼠標(biāo)、鐵筆、麥克風(fēng)、觸敏顯示屏,或者本領(lǐng)域中已知的任意其它激活或輸入機(jī)構(gòu)。輸出設(shè)備312能夠展示從處理器302,或者其它組件,例如顯示監(jiān)視器、打印機(jī)、存儲器等傳來的信息。
出于舉例說明的目的,給出了本發(fā)明的不同實(shí)現(xiàn)的前述說明。前述說明不是窮盡的,或者并不把本發(fā)明限制于公開的明確形式。鑒于前述教導(dǎo),許多修改和變化是可能的。本發(fā)明的范圍不受該詳細(xì)說明的限制,相反由附加的權(quán)利要求限制。上述說明、例子和數(shù)據(jù)提供產(chǎn)品的完整說明和本發(fā)明的組成的應(yīng)用。由于可在不脫離本發(fā)明的精神和范圍的情況下做出本發(fā)明的許多實(shí)施例,因此本發(fā)明只由下面附加的權(quán)利要求限定。
權(quán)利要求
1.一種管理網(wǎng)絡(luò)中的設(shè)備的制造產(chǎn)品,其中所述制造產(chǎn)品致使操作被執(zhí)行,所述操作包括接收相對于網(wǎng)絡(luò)中至少一個設(shè)備執(zhí)行設(shè)備管理操作的第一類型命令,其中接收的命令能夠被引向網(wǎng)絡(luò)中若干設(shè)備中的至少一個設(shè)備;根據(jù)一個第一映像,確定接收的命令被引向的設(shè)備的網(wǎng)絡(luò)地址;根據(jù)一個第二映像,確定與接收的第一類型命令相關(guān)的至少一個第二類型命令,其中映像指示包含在接收的第一類型命令中的至少一個參數(shù)相對于相關(guān)的第二類型命令中的至少一個參數(shù)的映像;產(chǎn)生確定的第二類型命令,以作為參數(shù)包括來自在第二映像中指示的第一類型命令的至少一個參數(shù);和把產(chǎn)生的第二類型命令傳送給確定的網(wǎng)絡(luò)地址。
2.按照權(quán)利要求1所述的制造產(chǎn)品,其中第一類型命令包含與設(shè)備無關(guān)的命令,第二類型命令包含與設(shè)備有關(guān)的命令。
3.按照權(quán)利要求2所述的制造產(chǎn)品,其中與設(shè)備無關(guān)的命令包括作為管理網(wǎng)絡(luò)環(huán)境中的非同源設(shè)備的面向?qū)ο蠊芾砟J揭徊糠值拿睢?br>
4.按照權(quán)利要求3所述的制造產(chǎn)品,其中管理模式包括公用信息模型(CIM)。
5.按照權(quán)利要求2所述的制造產(chǎn)品,還包括確定后處理操作是否與確定的設(shè)備專用命令相關(guān);如果這種后處理操作與確定的設(shè)備專用命令相關(guān),則對響應(yīng)產(chǎn)生的設(shè)備專用命令的執(zhí)行而返回的輸出進(jìn)行后處理操作,從而產(chǎn)生轉(zhuǎn)換后的輸出;和把轉(zhuǎn)換后的輸出返回給接收的設(shè)備專用命令的始發(fā)者。
6.按照權(quán)利要求2所述的制造產(chǎn)品,還包括接收與傳送的設(shè)備專用命令相關(guān)的輸出,其中傳送的設(shè)備專用命令包括先前執(zhí)行的命令;確定第二映像是否指示跟在先前執(zhí)行的命令之后,和接收的與設(shè)備無關(guān)命令關(guān)聯(lián)的另一設(shè)備專用命令;如果第二映像指示另一設(shè)備專用命令,則對于確定的網(wǎng)絡(luò)地址,產(chǎn)生另一設(shè)備專用命令。
7.按照權(quán)利要求6所述的制造產(chǎn)品,還包括如果第二映像指示另一設(shè)備專用命令,則把產(chǎn)生的另一設(shè)備專用命令傳送給確定的網(wǎng)絡(luò)地址;如果第二映像不指示跟在先前執(zhí)行命令之后的另一設(shè)備專用命令,則把輸出返回給接收的與設(shè)備無關(guān)命令的始發(fā)者,所述先前執(zhí)行命令的執(zhí)行產(chǎn)生接收的輸出。
8.按照權(quán)利要求6所述的制造產(chǎn)品,還包括處理與先前執(zhí)行命令相關(guān)的輸出,確定是否要執(zhí)行另一設(shè)備專用命令,其中只有當(dāng)響應(yīng)所述輸出的處理,確定要執(zhí)行另一設(shè)備專用命令時,才執(zhí)行確定第二映像是否指示另一設(shè)備專用命令,和產(chǎn)生所述另一設(shè)備專用命令的步驟。
9.按照權(quán)利要求6所述的制造產(chǎn)品,其中產(chǎn)生另一設(shè)備專用命令還包括根據(jù)第二映像,確定接收的輸出相對于另一設(shè)備專用命令的至少一個參數(shù)的映像,其中包含在產(chǎn)生的另一設(shè)備專用命令中的至少一個參數(shù)包括映像到先前執(zhí)行命令的至少一個參數(shù)的接收的輸出。
10.按照權(quán)利要求7所述的制造產(chǎn)品,其中輸出包括輸出參數(shù),并且其中第二映像能夠指示至少一個輸出參數(shù)映像到另一設(shè)備專用命令的至少一個參數(shù)。
11.按照權(quán)利要求9所述的制造產(chǎn)品,其中第二映像還指示未包含在接收的輸出中,映像到產(chǎn)生的另一設(shè)備專用命令的至少一個參數(shù)的數(shù)據(jù)。
12.按照權(quán)利要求11所述的制造產(chǎn)品,其中未包含在接收的輸出中,能夠映像到產(chǎn)生的另一設(shè)備專用命令的至少一個參數(shù)的數(shù)據(jù)包括接收的與設(shè)備無關(guān)命令的至少一個參數(shù)。
13.按照權(quán)利要求9所述的制造產(chǎn)品,還包括確定后處理操作是否和先前執(zhí)行的命令相關(guān);和如果這種后處理操作和先前執(zhí)行的命令相關(guān),則對響應(yīng)先前執(zhí)行命令的執(zhí)行而返回的輸出進(jìn)行后處理操作,以便產(chǎn)生轉(zhuǎn)換輸出,其中產(chǎn)生的另一設(shè)備專用命令中包括輸出的至少一個參數(shù)包括轉(zhuǎn)換輸出。
14.按照權(quán)利要求2所述的制造產(chǎn)品,其中第二映像能夠把一個與設(shè)備無關(guān)的命令映像到不同的設(shè)備專用命令,其中接收的與設(shè)備無關(guān)命令中的參數(shù)值確定至少一個相關(guān)的與設(shè)備有關(guān)命令。
15.按照權(quán)利要求1所述的制造產(chǎn)品,其中根據(jù)第一映像確定網(wǎng)絡(luò)地址包括確定接收的命令被引向的若干網(wǎng)絡(luò)地址,其中傳送產(chǎn)生的第二類型命令包括把產(chǎn)生的命令傳送給確定的若干網(wǎng)絡(luò)地址。
16.一種管理網(wǎng)絡(luò)中設(shè)備的系統(tǒng),包括至少一個網(wǎng)絡(luò)設(shè)備;執(zhí)行從而實(shí)現(xiàn)下述操作的程序(i)接收相對于網(wǎng)絡(luò)中至少一個設(shè)備執(zhí)行設(shè)備管理操作的第一類型命令,其中接收的命令能夠被引向網(wǎng)絡(luò)中若干設(shè)備中的至少一個設(shè)備;(ii)根據(jù)一個第一映像,確定接收的命令被引向的設(shè)備的網(wǎng)絡(luò)地址;(iii)根據(jù)一個第二映像,確定與接收的第一類型命令相關(guān)的至少一個第二類型命令,其中映像指示包含在接收的第一類型命令中的至少一個參數(shù)相對于相關(guān)的第二類型命令中的至少一個參數(shù)的映像;(iv)產(chǎn)生確定的第二類型命令,以作為參數(shù)包括來自在第二映像中指示的第一類型命令的至少一個參數(shù);和(v)把產(chǎn)生的第二類型命令傳送給確定的網(wǎng)絡(luò)地址。
17.按照權(quán)利要求16所述的系統(tǒng),其中第一類型命令包含與設(shè)備無關(guān)的命令,第二類型命令包含與設(shè)備有關(guān)的命令。
18.按照權(quán)利要求17所述的系統(tǒng),其中與設(shè)備無關(guān)的命令包括作為管理網(wǎng)絡(luò)環(huán)境中的非同源設(shè)備的面向?qū)ο蠊芾砟J揭徊糠值拿睢?br>
19.按照權(quán)利要求18所述的系統(tǒng),其中管理模式包括公用信息模型(CIM)。
20.按照權(quán)利要求17所述的系統(tǒng),其中執(zhí)行程序從而還實(shí)現(xiàn)確定后處理操作是否與確定的設(shè)備專用命令相關(guān);如果這種后處理操作與確定的設(shè)備專用命令相關(guān),則對響應(yīng)產(chǎn)生的設(shè)備專用命令的執(zhí)行而返回的輸出進(jìn)行后處理操作,從而產(chǎn)生轉(zhuǎn)換后的輸出;和把轉(zhuǎn)換后的輸出返回給接收的設(shè)備專用命令的始發(fā)者。
21.按照權(quán)利要求17所述的系統(tǒng),其中執(zhí)行程序從而還實(shí)現(xiàn)接收與傳送的設(shè)備專用命令相關(guān)的輸出,其中傳送的設(shè)備專用命令包括先前執(zhí)行的命令;確定第二映像是否指示跟在先前執(zhí)行的命令之后,和接收的與設(shè)備無關(guān)命令關(guān)聯(lián)的另一設(shè)備專用命令;如果第二映像指示另一設(shè)備專用命令,則對于確定的網(wǎng)絡(luò)地址,產(chǎn)生另一設(shè)備專用命令。
22.按照權(quán)利要求21所述的系統(tǒng),其中執(zhí)行程序從而還實(shí)現(xiàn)如果第二映像指示另一設(shè)備專用命令,則把產(chǎn)生的另一設(shè)備專用命令傳送給確定的網(wǎng)絡(luò)地址;如果第二映像不指示跟在先前執(zhí)行命令之后的另一設(shè)備專用命令,則把輸出返回給接收的與設(shè)備無關(guān)命令的始發(fā)者,所述先前執(zhí)行命令的執(zhí)行產(chǎn)生接收的輸出。
23.按照權(quán)利要求21所述的系統(tǒng),其中執(zhí)行程序從而還實(shí)現(xiàn)處理與先前執(zhí)行命令相關(guān)的輸出,確定是否要執(zhí)行另一設(shè)備專用命令,其中只有當(dāng)響應(yīng)所述輸出的處理,確定要執(zhí)行另一設(shè)備專用命令時,才執(zhí)行確定第二映像是否指示另一設(shè)備專用命令,和產(chǎn)生所述另一設(shè)備專用命令的步驟。
24.按照權(quán)利要求21所述的系統(tǒng),其中產(chǎn)生另一設(shè)備專用命令還包括根據(jù)第二映像,確定接收的輸出相對于另一設(shè)備專用命令的至少一個參數(shù)的映像,其中包含在產(chǎn)生的另一設(shè)備專用命令中的至少一個參數(shù)包括映像到先前執(zhí)行命令的至少一個參數(shù)的接收的輸出。
25.按照權(quán)利要求24所述的系統(tǒng),其中輸出包括輸出參數(shù),并且其中第二映像能夠指示至少一個輸出參數(shù)映像到另一設(shè)備專用命令的至少一個參數(shù)。
26.按照權(quán)利要求24所述的系統(tǒng),其中第二映像還指示未包含在接收的輸出中,映像到產(chǎn)生的另一設(shè)備專用命令的至少一個參數(shù)的數(shù)據(jù)。
27.按照權(quán)利要求26所述的系統(tǒng),其中未包含在接收的輸出中,能夠映像到產(chǎn)生的另一設(shè)備專用命令的至少一個參數(shù)的數(shù)據(jù)包括接收的與設(shè)備無關(guān)命令的至少一個參數(shù)。
28.按照權(quán)利要求24所述的系統(tǒng),其中執(zhí)行程序從而還實(shí)現(xiàn)確定后處理操作是否和先前執(zhí)行的命令相關(guān);和如果這種后處理操作和先前執(zhí)行的命令相關(guān),則對響應(yīng)先前執(zhí)行命令的執(zhí)行而返回的輸出進(jìn)行后處理操作,以便產(chǎn)生轉(zhuǎn)換輸出,其中產(chǎn)生的另一設(shè)備專用命令中包括輸出的至少一個參數(shù)包括轉(zhuǎn)換輸出。
29.按照權(quán)利要求17所述的系統(tǒng),其中第二映像能夠把一個與設(shè)備無關(guān)的命令映像到不同的設(shè)備專用命令,其中接收的與設(shè)備無關(guān)命令中的參數(shù)值確定至少一個相關(guān)的與設(shè)備有關(guān)命令。
30.按照權(quán)利要求16所述的系統(tǒng),其中根據(jù)第一映像確定網(wǎng)絡(luò)地址包括確定接收的命令被引向的若干網(wǎng)絡(luò)地址,其中傳送產(chǎn)生的第二類型命令包括把產(chǎn)生的命令傳送給確定的若干網(wǎng)絡(luò)地址。
31.按照權(quán)利要求16所述的系統(tǒng),還包括能夠通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備通信的系統(tǒng),其中在該另一系統(tǒng)中實(shí)現(xiàn)所述程序。
32.按照權(quán)利要求16所述的系統(tǒng),其中在接收的命令被引向的網(wǎng)絡(luò)設(shè)備內(nèi)實(shí)現(xiàn)所述程序。
33.一種管理網(wǎng)絡(luò)中設(shè)備的方法,包括接收相對于網(wǎng)絡(luò)中至少一個設(shè)備執(zhí)行設(shè)備管理操作的第一類型命令,其中接收的命令能夠被引向網(wǎng)絡(luò)中若干設(shè)備中的至少一個設(shè)備;根據(jù)一個第一映像,確定接收的命令被引向的設(shè)備的網(wǎng)絡(luò)地址;根據(jù)一個第二映像,確定與接收的第一類型命令相關(guān)的至少一個第二類型命令,其中映像指示包含在接收的第一類型命令中的至少一個參數(shù)相對于相關(guān)的第二類型命令中的至少一個參數(shù)的映像;產(chǎn)生確定的第二類型命令,以作為參數(shù)包括來自在第二映像中指示的第一類型命令的至少一個參數(shù);和把產(chǎn)生的第二類型命令傳送給確定的網(wǎng)絡(luò)地址。
34.按照權(quán)利要求33所述的方法,其中第一類型命令包含與設(shè)備無關(guān)的命令,第二類型命令包含與設(shè)備有關(guān)的命令。
35.按照權(quán)利要求34所述的方法,還包括接收與傳送的設(shè)備專用命令相關(guān)的輸出,其中傳送的設(shè)備專用命令包括先前執(zhí)行的命令;確定第二映像是否指示跟在先前執(zhí)行的命令之后,和接收的與設(shè)備無關(guān)命令關(guān)聯(lián)的另一設(shè)備專用命令;如果第二映像指示另一設(shè)備專用命令,則對于確定的網(wǎng)絡(luò)地址,產(chǎn)生另一設(shè)備專用命令。
36.按照權(quán)利要求35所述的方法,其中產(chǎn)生另一設(shè)備專用命令還包括根據(jù)第二映像,確定接收的輸出相對于所述另一設(shè)備專用命令的至少一個參數(shù)的映像,其中包含在產(chǎn)生的另一設(shè)備專用命令中的至少一個參數(shù)包括映像到先前執(zhí)行命令的至少一個參數(shù)的接收的輸出。
37.按照權(quán)利要求36所述的方法,其中輸出包括輸出參數(shù),并且其中第二映像能夠指示至少一個輸出參數(shù)映像到所述另一設(shè)備專用命令的至少一個參數(shù)。
38.按照權(quán)利要求36所述的方法,其中第二映像還指示未包含在接收的輸出中,映像到產(chǎn)生的另一設(shè)備專用命令的至少一個參數(shù)的數(shù)據(jù)。
39.按照權(quán)利要求38所述的方法,其中未包含在接收的輸出中,能夠映像到產(chǎn)生的另一設(shè)備專用命令的至少一個參數(shù)的數(shù)據(jù)包括接收的與設(shè)備無關(guān)命令的至少一個參數(shù)。
40.按照權(quán)利要求36所述的方法,還包括確定后處理操作是否和先前執(zhí)行的命令相關(guān);和如果這種后處理操作和先前執(zhí)行的命令相關(guān),則對響應(yīng)先前執(zhí)行命令的執(zhí)行而返回的輸出進(jìn)行后處理操作,以便產(chǎn)生轉(zhuǎn)換輸出,其中產(chǎn)生的另一設(shè)備專用命令中包括輸出的至少一個參數(shù)包括轉(zhuǎn)換輸出。
41.按照權(quán)利要求34所述的方法,其中第二映像能夠把一個與設(shè)備無關(guān)的命令映像到不同的設(shè)備專用命令,其中接收的與設(shè)備無關(guān)命令中的參數(shù)值確定至少一個相關(guān)的與設(shè)備有關(guān)命令。
全文摘要
提供一種管理網(wǎng)絡(luò)中的設(shè)備的方法、系統(tǒng)和程序。接收相對于網(wǎng)絡(luò)中至少一個設(shè)備執(zhí)行設(shè)備管理操作的第一類型命令,其中接收的命令能夠被引向網(wǎng)絡(luò)中若干設(shè)備中的至少一個設(shè)備。根據(jù)一個第一映像,確定接收的命令被引向的設(shè)備的網(wǎng)絡(luò)地址。根據(jù)一個第二映像,確定與接收的第一類型命令相關(guān)的至少一個第二類型命令,其中映像指示包含在接收的第一類型命令中的至少一個參數(shù)相對于相關(guān)的第二類型命令中的至少一個參數(shù)的映像。產(chǎn)生確定的第二類型命令,以作為參數(shù)包括來自在第二映像中指示的第一類型命令的至少一個參數(shù),產(chǎn)生的第二類型命令被傳送給確定的網(wǎng)絡(luò)地址。
文檔編號H04L12/24GK1523817SQ20041000521
公開日2004年8月25日 申請日期2004年2月17日 優(yōu)先權(quán)日2003年2月20日
發(fā)明者黃海巖, 卡斯滕·揚(yáng)克, 托爾斯滕·舍費(fèi)爾, 塞吉奧·P·伯尼拉, 王昕 , 辛迪·周, P 伯尼拉, 揚(yáng)克, 周, 滕 舍費(fèi)爾 申請人:國際商業(yè)機(jī)器公司