專利名稱:管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接法及網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接方法及網(wǎng)絡(luò)設(shè)備管理系統(tǒng)以及用于鏈接管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理程序。
背景技術(shù):
對(duì)與網(wǎng)絡(luò)鏈接的多數(shù)設(shè)備(這里將其稱為網(wǎng)絡(luò)設(shè)備,例如,個(gè)人計(jì)算機(jī)和打印機(jī)等),存在著進(jìn)行統(tǒng)一管理的系統(tǒng)。
這里,作為構(gòu)成管理對(duì)象的數(shù)據(jù),例如,如果作為管理對(duì)象的網(wǎng)絡(luò)設(shè)備是個(gè)人計(jì)算機(jī)(簡(jiǎn)稱為PC),則為由該P(yáng)C從網(wǎng)絡(luò)取得的數(shù)據(jù)等與該P(yáng)C有關(guān)的各種數(shù)據(jù),如果作為管理對(duì)象的網(wǎng)絡(luò)設(shè)備是打印機(jī),則為該打印機(jī)的墨水剩余量等與打印機(jī)有關(guān)的各種數(shù)據(jù)。此外,各網(wǎng)絡(luò)設(shè)備,分別具有存儲(chǔ)構(gòu)成管理對(duì)象的數(shù)據(jù)的管理信息數(shù)據(jù)庫(kù)。
另外,在管理網(wǎng)絡(luò)設(shè)備的一側(cè)(以下,稱為管理設(shè)備),通過利用網(wǎng)絡(luò)設(shè)備管理軟件及作為其工具之一的MIB(ManagementInformation Base管理信息數(shù)據(jù)庫(kù))瀏覽器訪問網(wǎng)絡(luò)設(shè)備側(cè)的管理信息數(shù)據(jù)庫(kù)(MIB數(shù)據(jù)庫(kù)),可以查閱構(gòu)成管理對(duì)象的數(shù)據(jù)(MIB數(shù)據(jù))并進(jìn)行數(shù)據(jù)設(shè)定等。
這時(shí),使用該網(wǎng)絡(luò)設(shè)備管理系統(tǒng)對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行管理的用戶,為了解管理信息數(shù)據(jù)庫(kù)(MIB數(shù)據(jù)庫(kù))的結(jié)構(gòu),從各設(shè)備廠家取得以所謂ASNI的標(biāo)準(zhǔn)形式記述的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件(MIB文件),并將其變換為該網(wǎng)絡(luò)設(shè)備管理系統(tǒng)專用的形態(tài)后使用。
另外,MIB數(shù)據(jù)庫(kù),具有如圖5所示的樹形結(jié)構(gòu),該網(wǎng)絡(luò)設(shè)備固有的數(shù)據(jù)保存在樹的末端部,該部位,用被稱作項(xiàng)目ID(標(biāo)識(shí)符)的地址指定。表示該MIB數(shù)據(jù)庫(kù)結(jié)構(gòu)的是上述MIB文件。
上述MIB樹,在多數(shù)情況下在該MIB樹形結(jié)構(gòu)的每個(gè)部分都準(zhǔn)備著若干個(gè)文件。也就是說,由若干個(gè)MIB文件定義著一個(gè)MIB樹。
這樣,如某一MIB樹的結(jié)構(gòu)由多個(gè)MIB文件分散地定義,則例如當(dāng)想要檢索某個(gè)項(xiàng)目ID(數(shù)據(jù)地址)時(shí)就要依次檢索若干個(gè)MIB文件,如在其中確認(rèn)了包含目標(biāo)項(xiàng)目的IMPORTS(導(dǎo)入)部分,則必須從該IMPORTS部分起進(jìn)一步反復(fù)進(jìn)行檢索高層MIB文件的步驟才能取得所需要的項(xiàng)目ID。
另外,當(dāng)由其他的MIB文件定義的項(xiàng)目在與其不同的MIB文件中使用著時(shí),IMPORTS,可以指示該項(xiàng)目是由哪個(gè)MIB文件定義的,同時(shí)也就指明了使用該項(xiàng)目的情況。
因此,在IMPORTS部分內(nèi),記述著從哪個(gè)MIB文件的哪個(gè)項(xiàng)目進(jìn)行鏈接的信息,通過查看該IMPORTS部分,可以判明該MIB文件與哪個(gè)MIB文件鏈接。該IMPORTS的格式,由ASNI定義。
同時(shí),當(dāng)想要從某個(gè)網(wǎng)絡(luò)設(shè)備取得所需的項(xiàng)目時(shí),如能指定項(xiàng)目ID,就可以取得存在于由該項(xiàng)目ID指示的地址上的數(shù)據(jù)。此外,當(dāng)進(jìn)行數(shù)據(jù)的設(shè)定時(shí),需要有指示設(shè)定該數(shù)據(jù)的部位的地址、應(yīng)設(shè)定的數(shù)據(jù)值、該數(shù)據(jù)的類型(表示應(yīng)設(shè)定的數(shù)據(jù)是數(shù)值或字符串等的信息)等。
如上所述,當(dāng)從某個(gè)網(wǎng)絡(luò)設(shè)備取得所需的數(shù)據(jù)時(shí),必需有數(shù)據(jù)取得目標(biāo)的地址,當(dāng)對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行數(shù)據(jù)設(shè)定時(shí),需要數(shù)據(jù)設(shè)定目標(biāo)的地址及該數(shù)據(jù)的類型,但這些地址或數(shù)據(jù)的類型都要從MIB文件取得。
這里,例如,當(dāng)對(duì)某個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行了數(shù)據(jù)設(shè)定時(shí),為了得知數(shù)據(jù)設(shè)定目標(biāo)的地址的數(shù)據(jù)類型,首先,從MIB文件查找該地址,并取得與該地址對(duì)應(yīng)的數(shù)據(jù)類型,但在找到地址及與該地址對(duì)應(yīng)的數(shù)據(jù)類型之前有時(shí)必須對(duì)若干個(gè)MIB文件進(jìn)行搜索,因而存在著不得不進(jìn)行必需經(jīng)過許多步驟的處理從而使MIB文件的處理效率顯著惡化的問題。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于,當(dāng)某一MIB樹的結(jié)構(gòu)由多個(gè)MIB文件分散地定義時(shí),可以通過將該多個(gè)MIB文件匯集鏈接并匯總為一個(gè)MIB文件而用該匯總為一個(gè)后的MIB文件進(jìn)行有效的網(wǎng)絡(luò)設(shè)備管理。
為達(dá)到上述目的,本發(fā)明的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接方法,用于網(wǎng)絡(luò)設(shè)備管理系統(tǒng),該網(wǎng)絡(luò)設(shè)備管理系統(tǒng),包括裝有管理信息數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)設(shè)備及裝有對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行管理的網(wǎng)絡(luò)設(shè)備管理裝置的管理設(shè)備,在管理設(shè)備側(cè),保存記述了上述管理信息數(shù)據(jù)庫(kù)的結(jié)構(gòu)的多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件,并由上述網(wǎng)絡(luò)設(shè)備管理裝置利用該管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件對(duì)上述網(wǎng)絡(luò)設(shè)備的管理信息數(shù)據(jù)庫(kù)進(jìn)行管理,在該管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接方法中,上述管理設(shè)備,分別讀入上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的標(biāo)題部分,從所讀入的這些內(nèi)容掌握上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的連接關(guān)系,并根據(jù)所掌握的連接關(guān)系決定鏈接順序,按照該鏈接順序,一邊匯集各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容,一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接而作為一個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行處理。
在該管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接方法中,決定上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的鏈接順序的處理,要從讀入的標(biāo)題部分檢查IMPORTS部分的內(nèi)容,并根據(jù)該IMPORTS部分的內(nèi)容判斷各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件之間的關(guān)聯(lián)性,從而根據(jù)該關(guān)聯(lián)性決定鏈接順序。
另外,在該管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接方法中,一邊匯集上述各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接的處理,要根據(jù)所決定的上述鏈接順序按每個(gè)處理單位讀入上述管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容,如讀入的內(nèi)容是上述IMPORTS部分的記述,則將該項(xiàng)目刪除,當(dāng)讀入的內(nèi)容不是上述IMPORTS部分的記述時(shí),判斷該記述是否是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,如果是重復(fù)的記述,則將該讀入的字符串刪除,如讀入的內(nèi)容既不是IMPORTS部分的記述也不是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,則按上述鏈接順序?qū)λ械墓芾硇畔?shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行將該讀入的內(nèi)容寫入鏈接后的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理。
另外,本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng),包括裝有管理信息數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)設(shè)備及裝有對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行管理的網(wǎng)絡(luò)設(shè)備管理裝置的管理設(shè)備,在管理設(shè)備側(cè),保存記述了上述管理信息數(shù)據(jù)庫(kù)的結(jié)構(gòu)的多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件,并由上述網(wǎng)絡(luò)設(shè)備管理裝置利用該管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件對(duì)上述網(wǎng)絡(luò)設(shè)備的管理信息數(shù)據(jù)庫(kù)進(jìn)行管理,在該網(wǎng)絡(luò)設(shè)備管理系統(tǒng)中,上述管理設(shè)備,包括具有將多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接的功能的文件鏈接裝置,該文件鏈接裝置,分別讀入上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的標(biāo)題部分,從所讀入的這些內(nèi)容掌握上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的連接關(guān)系,并根據(jù)所掌握的連接關(guān)系決定鏈接順序,按照該鏈接順序,一邊匯集各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容,一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接而作為一個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行處理。
在這種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)中,決定上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的鏈接順序的處理,要從讀入的標(biāo)題部分檢查IMPORTS部分的內(nèi)容,并根據(jù)該IMPORTS部分的內(nèi)容判斷各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件之間的關(guān)聯(lián)性,從而根據(jù)該關(guān)聯(lián)性決定鏈接順序。
另外,在該網(wǎng)絡(luò)設(shè)備管理系統(tǒng)中,一邊匯集上述各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接的處理,要根據(jù)所決定的上述鏈接順序按每個(gè)處理單位讀入上述管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容,如讀入的內(nèi)容是上述IMPORTS部分的記述,則將該項(xiàng)目刪除,當(dāng)讀入的內(nèi)容不是上述IMPORTS部分的記述時(shí),判斷該記述是否是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,如果是重復(fù)的記述,則將該讀入的字符串刪除,如讀入的內(nèi)容既不是IMPORTS部分的記述也不是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,則按上述鏈接順序?qū)λ械墓芾硇畔?shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行將該讀入的內(nèi)容寫入鏈接后的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理。
另外,本發(fā)明的用于鏈接管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理程序,用于網(wǎng)絡(luò)設(shè)備管理系統(tǒng),該網(wǎng)絡(luò)設(shè)備管理系統(tǒng),包括裝有管理信息數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)設(shè)備及裝有對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行管理的網(wǎng)絡(luò)設(shè)備管理裝置的管理設(shè)備,在管理設(shè)備側(cè),保存記述了上述管理信息數(shù)據(jù)庫(kù)的結(jié)構(gòu)的多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件,并由上述網(wǎng)絡(luò)設(shè)備管理裝置利用該管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件對(duì)上述網(wǎng)絡(luò)設(shè)備的管理信息數(shù)據(jù)庫(kù)進(jìn)行管理,該處理程序,包括分別讀入上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的標(biāo)題部分的處理步驟、從所讀入的這些內(nèi)容掌握上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的連接關(guān)系并根據(jù)所掌握的連接關(guān)系決定鏈接順序從而按照該鏈接順序一邊匯集各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接而作為一個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行處理的處理步驟。
在這種用于鏈接管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理程序中,決定上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的鏈接順序的處理,要從讀入的標(biāo)題部分檢查IMPORTS部分的內(nèi)容,并根據(jù)該IMPORTS部分的內(nèi)容判斷各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件之間的關(guān)聯(lián)性,從而根據(jù)該關(guān)聯(lián)性決定鏈接順序。
另外,在該用于鏈接管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理程序中,一邊匯集上述各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接的處理,要根據(jù)所決定的上述鏈接順序按每個(gè)處理單位讀入上述管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容,如讀入的內(nèi)容是上述IMPORTS部分的記述,則將該項(xiàng)目刪除,當(dāng)讀入的內(nèi)容不是上述IMPORTS部分的記述時(shí),判斷該記述是否是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,如果是重復(fù)的記述,則將該讀入的字符串刪除,如讀入的內(nèi)容既不是IMPORTS部分的記述也不是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,則按上述鏈接順序?qū)λ械墓芾硇畔?shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行將該讀入的內(nèi)容寫入鏈接后的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理。
如上所述,本發(fā)明,從多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件(MIB文件)的標(biāo)題部分的內(nèi)容掌握這些MIB文件的各自的連接關(guān)系并根據(jù)所掌握的連接關(guān)系決定鏈接順序從而按照該鏈接順序一邊匯集各MIB文件的內(nèi)容一邊將上述多個(gè)MIB文件鏈接起來,所以,可以將多個(gè)MIB文件匯總為一個(gè)MIB文件。
按照這種方式,例如,當(dāng)查找作為目標(biāo)的項(xiàng)目時(shí),只需從該一個(gè)MIB文件上按順序搜索文件內(nèi)容,即可找到作為目標(biāo)的項(xiàng)目,因而能進(jìn)行高效率的文件處理。
另外,上述多個(gè)MIB文件的連接關(guān)系,要從讀入的標(biāo)題部分檢查IMPORTS部分,并根據(jù)該IMPORTS部分所記述的內(nèi)容判斷各MIB文件之間的關(guān)聯(lián)性。
即,在存在于MIB文件的標(biāo)題部的IMPORTS部分內(nèi),如上所述,記述著表示各MIB文件之間的關(guān)聯(lián)性的信息,通過查看該IMPORTS部分,即可判明該MIB文件與哪個(gè)MIB文件鏈接。因此,從文件上按順序讀入各MIB文件的內(nèi)容并通過檢查IMPORTS的內(nèi)容的簡(jiǎn)單處理,就可以得知多個(gè)MIB文件的關(guān)聯(lián)性,由此,即可決定鏈接順序。
如果按如上方式?jīng)Q定了多個(gè)MIB文件的鏈接順序,這時(shí)就可以按照該鏈接順序?qū)⒍鄠€(gè)MIB文件匯集在一起而匯總為包含多個(gè)MIB文件的一個(gè)文件。
另外,在將多個(gè)MIB文件鏈接而構(gòu)成匯總為一個(gè)后的MIB文件時(shí),不再需要表示MIB文件之間的關(guān)聯(lián)性的IMPORTS部分,所以將其除去,同時(shí),如果在各MIB文件中有重復(fù)的項(xiàng)目,可以進(jìn)行將其匯總為一個(gè)項(xiàng)目的處理。
進(jìn)行了上述處理的結(jié)果是,鏈接成一個(gè)后的MIB文件,可以具有不存在不需要的項(xiàng)目或重復(fù)項(xiàng)目的簡(jiǎn)潔的內(nèi)容,如上所述,只需從鏈接成一個(gè)后的MIB文件上按順序搜索該文件內(nèi)容,即可找到作為目標(biāo)的項(xiàng)目,因而能進(jìn)行高效率的文件處理,通過使用這種MIB文件,能夠高效率地進(jìn)行網(wǎng)絡(luò)設(shè)備的管理。
另外,通過使用本發(fā)明的文件鏈接功能,不僅可以提高上述的項(xiàng)目取得處理的效率,而且當(dāng)網(wǎng)絡(luò)設(shè)備的規(guī)格變更時(shí)也仍能有效地進(jìn)行處理。
就是說,當(dāng)網(wǎng)絡(luò)設(shè)備的規(guī)格變更時(shí),以往,設(shè)備廠商必需編制與該變更對(duì)應(yīng)的新的MIB文件并將其散發(fā)給用戶,與此不同,在本發(fā)明中,只需將僅記述了修改或追加部分的MIB文件散發(fā)給用戶,用戶就可以對(duì)該MIB文件使用本發(fā)明的文件鏈接功能而將新的MIB文件與變更前的MIB文件鏈接,從而生成反映出變更內(nèi)容的MIB文件,因而可以使用戶易于處理MIB文件的變更。
附圖的簡(jiǎn)單說明
圖1是說明本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的實(shí)施形態(tài)的結(jié)構(gòu)圖。
圖2是簡(jiǎn)略地說明由圖1所示的文件鏈接部進(jìn)行的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件(MIB文件)的鏈接處理的步驟的流程圖。
圖3是為說明掌握多個(gè)MIB文件的關(guān)聯(lián)性的處理而從概念上示出各MIB文件的內(nèi)容的圖。
圖4是詳細(xì)說明圖2所示的MIB文件鏈接處理的步驟的流程圖。
圖5是示出以樹形結(jié)構(gòu)(MIB樹)表示某管理信息數(shù)據(jù)庫(kù)(MIB數(shù)據(jù)庫(kù))的結(jié)構(gòu)的例的圖。
實(shí)施發(fā)明的最佳形態(tài)以下,說明本發(fā)明的實(shí)施形態(tài)。在該實(shí)施形態(tài)中說明的內(nèi)容,是與本發(fā)明的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接方法及網(wǎng)絡(luò)設(shè)備管理系統(tǒng)有關(guān)的說明,同時(shí)還包含用于鏈接管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理程序的具體處理內(nèi)容。
圖1是說明本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的實(shí)施形態(tài)的圖,如大致上劃分,則由與網(wǎng)絡(luò)1鏈接的多個(gè)網(wǎng)絡(luò)設(shè)備10a、10b、10c、…、對(duì)這些網(wǎng)絡(luò)設(shè)備10a、10b、10c、…進(jìn)行統(tǒng)一管理的管理設(shè)備(可以將PC用作管理設(shè)備)20。
各網(wǎng)絡(luò)設(shè)備10a、10b、10c、…,除具有執(zhí)行作為各網(wǎng)絡(luò)設(shè)備的本來的功能(如果是PC則為作為PC的功能,如果是打印機(jī)則為作為打印機(jī)的功能)的設(shè)備功能部(圖中未示出)外,作為與本發(fā)明有關(guān)的構(gòu)成要素,在每個(gè)網(wǎng)絡(luò)設(shè)備10a、10b、10c、…中還設(shè)有網(wǎng)絡(luò)通信部11a、11b、11c、…及管理信息數(shù)據(jù)庫(kù)(在下文中,稱為MIB數(shù)據(jù)庫(kù))12a、12b、12c、…。
網(wǎng)絡(luò)通信部11a、11b、11c、…,在物理上將網(wǎng)絡(luò)設(shè)備10a、10b、10c、…與網(wǎng)絡(luò)1鏈接,從而可以與其他網(wǎng)絡(luò)設(shè)備或管理設(shè)備20之間進(jìn)行通信。
另外,MIB數(shù)據(jù)庫(kù)12a、12b、12c、…,如上所述,用于存儲(chǔ)各網(wǎng)絡(luò)設(shè)備10a、10b、10c、…本身具有的各種數(shù)據(jù)(在下文中,稱為MIB數(shù)據(jù)),其數(shù)據(jù)結(jié)構(gòu)為樹形結(jié)構(gòu),根據(jù)當(dāng)時(shí)的狀況,經(jīng)常有可能進(jìn)行刪除或追加一部分?jǐn)?shù)據(jù)的數(shù)據(jù)更新。
另一方面,管理側(cè)設(shè)備20,具有記述了存在于各網(wǎng)絡(luò)設(shè)備10a、10b、10c、…中的MIB數(shù)據(jù)庫(kù)12a、12b、12c、…的數(shù)據(jù)結(jié)構(gòu)的多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件(MIB文件)21a、21b、21c、…,同時(shí)還設(shè)有將該多個(gè)MIB文件21a、21b、21c、…中的某一匯集起來的MIB文件(由一個(gè)MIB樹定義的多個(gè)MIB文件)鏈接而作為一個(gè)MIB文件23的文件鏈接部22、利用由該文件鏈接部22鏈接后的MIB文件(稱為鏈接MIB文件)23對(duì)網(wǎng)絡(luò)設(shè)備10a、10b、10c、…進(jìn)行管理的網(wǎng)絡(luò)設(shè)備管理部24、在物理上將管理設(shè)備20與網(wǎng)絡(luò)1鏈接從而可以與各網(wǎng)絡(luò)設(shè)備10a、10b、10c、…之間進(jìn)行通信的網(wǎng)絡(luò)通信部25。以下,詳細(xì)說明由文件鏈接部22進(jìn)行的文件鏈接處理。
這里,網(wǎng)絡(luò)設(shè)備10a、10b、10c、…的MIB數(shù)據(jù)庫(kù)12a、12b、12c、…,假定由多個(gè)MIB文件分散地定義著各MIB樹形結(jié)構(gòu)。
例如,假定各MIB樹形結(jié)構(gòu)由多個(gè)MIB文件分散地定義,比如使網(wǎng)絡(luò)設(shè)備10a所具有的MIB數(shù)據(jù)庫(kù)12a的MIB樹形結(jié)構(gòu)由MIB文件21a、21b、21c這3個(gè)MIB文件分散地定義,網(wǎng)絡(luò)設(shè)備10b所具有的MIB數(shù)據(jù)庫(kù)12b的MIB樹形結(jié)構(gòu)由MIB文件21d、21e、21f、21g這4個(gè)MIB文件(這些文件圖中未示出)分散地定義。
以下,說明在這種結(jié)構(gòu)中由文件鏈接部22進(jìn)行的文件鏈接處理。圖2是簡(jiǎn)略地表示處理步驟的圖,在該處理步驟中,檢查存在于多個(gè)MIB文件的標(biāo)題部分的IMPORTS部分(步驟s1)、由此確認(rèn)多個(gè)MIB文件的關(guān)聯(lián)性并決定這些MIB文件的鏈接順序(步驟s2)。這時(shí),由于MIB數(shù)據(jù)為樹形結(jié)構(gòu),所以應(yīng)意識(shí)到項(xiàng)目的父子關(guān)系,并將包含父項(xiàng)目的MIB文件作為鏈接順序中的高層文件。
以下,邊參照具體例邊進(jìn)行說明。此外,在本實(shí)施形態(tài)中,說明將MIB文件21a、21b、21c這3個(gè)MIB文件鏈接的例。
如圖3所示,具有3個(gè)MIB文件21a、21b、21c(為便于說明,在該圖3中將MIB文件21a稱作MIB文件A、將MIB文件21b稱作MIB文件B、將MIB文件21c稱作MIB文件C),現(xiàn)對(duì)存在于MIB文件B的標(biāo)題部HB的IMPORTS部分進(jìn)行了檢查,并假定在該IMPORTS部分內(nèi)記述著「イ」、「MIB文件A」。
另外,IMPORTS部分的格式,如上所述,由ASNI定義,例如,假定在存在于某個(gè)MIB文件的標(biāo)題部的IMPORTS部分內(nèi)有「enterprises FROM RFC1155-SMI」這樣的記述,這表示該MIB文件是從名為「RFC1155-SMI」的文件的稱作「enterprises(企業(yè))」的部分鏈接的文件。
因此,圖3的例,表示MIB文件B是從MIB文件A的項(xiàng)目「イ」鏈接的文件,另外,MIB文件C,由于在存在于該文件的標(biāo)題部HC的IMPORTS部分內(nèi)記述著「ロ」、「MIB文件B」,所以是從MIB文件B的項(xiàng)目「ロ」鏈接的文件。
因此,在該圖3的例中,鏈接順序?yàn)镸IB文件A、MIB文件B、MIB文件C的順序。
在按如上方式?jīng)Q定了各MIB文件21a、21b、21c的鏈接順序后,一邊匯集重復(fù)的信息一邊進(jìn)行鏈接(步驟s3)。所謂該匯集重復(fù)的信息的處理,例如,在將各MIB文件21a、21b、21c中重復(fù)的信息匯總為一個(gè)或構(gòu)成一個(gè)MIB文件的情況下,由于不再需要表示各MIB文件之間的關(guān)聯(lián)性的IMPORTS部分,所以是將不再需要的IMPORTS項(xiàng)目刪除等的處理。
圖4是詳細(xì)說明圖2所示的MIB文件鏈接處理的步驟的流程圖。首先,讀入某MIB文件(步驟s11)。從該MIB文件檢查是否有記述了目標(biāo)項(xiàng)目的IMPORTS(步驟s12),如沒有IMPORTS,則判斷是否已檢查了所有的MIB文件(步驟s13),如有未檢查的MIB文件,則反復(fù)進(jìn)行讀入該MIB文件并從該MIB文件檢查是否有記述了目標(biāo)項(xiàng)目的IMPORTS的處理(步驟s11~s13))。
另一方面,當(dāng)在步驟s12中判定為有記述了目標(biāo)項(xiàng)目的IMPORTS時(shí),存儲(chǔ)與該MIB文件對(duì)應(yīng)附加的IMPORTS的內(nèi)容(步驟s14)。然后,判斷是否已檢查了所有的MIB文件(步驟s13),如有尚未檢查的MIB文件,則反復(fù)進(jìn)行讀入該MIB文件并從該MIB文件檢查是否有包含目標(biāo)項(xiàng)目的IMPORTS的處理,如所有MIB文件的檢查已經(jīng)完成,則根據(jù)所存儲(chǔ)的IMPORTS的內(nèi)容決定MIB文件的鏈接順序(步驟s15)。
接著,對(duì)所存儲(chǔ)的所有IMPORTS進(jìn)行處理(反復(fù)進(jìn)行步驟s15、s16),如對(duì)所有IMPORTS的檢查已經(jīng)完成,則按照由步驟s15決定的鏈接順序以1行為一個(gè)處理單位從各MIB文件讀入每1行的內(nèi)容(步驟s17)。
然后,判斷所讀入的內(nèi)容是否是IMPORTS(步驟s18),如果是IMPORTS,則跳過該項(xiàng)目(步驟s19)。而當(dāng)在步驟s18中判定為所讀入的內(nèi)容不是IMPORTS時(shí),判斷是否是與其他MIB文件重復(fù)的項(xiàng)目(步驟s20),如果是重復(fù)的項(xiàng)目,則跳過該讀入的內(nèi)容(步驟s19)。
另一方面,如果在步驟s17中讀入的內(nèi)容既不是IMPORTS也不是與其他MIB文件重復(fù)的項(xiàng)目,則將該讀入的內(nèi)容寫入新的MIB文件(鏈接MIB文件)(步驟s21)。
接著,判斷是否已對(duì)所有的MIB文件進(jìn)行了檢查(步驟s22),如未完成,則返回到步驟s17,并反復(fù)進(jìn)行上述的從步驟s17到步驟s22的動(dòng)作。
通過進(jìn)行以上的處理,可以生成通過鏈接而構(gòu)成一個(gè)的MIB文件(鏈接MIB文件),而且,該鏈接MIB文件將各自重復(fù)的數(shù)據(jù)匯總為一個(gè),進(jìn)一步,在構(gòu)成一個(gè)MIB文件的情況下,由于不再需要IMPORTS,所以在鏈接MIB文件中已將IMPORTS刪除。
如上所述,可以由文件鏈接部22例如將圖1所示的3個(gè)MIB文件21a、21b、21c作為匯集為一個(gè)后的鏈接MIB文件23。然后,網(wǎng)絡(luò)設(shè)備管理部24,即可用匯集為一個(gè)后的鏈接MIB文件23管理與其對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備10a。
例如,如對(duì)該網(wǎng)絡(luò)設(shè)備10a進(jìn)行數(shù)據(jù)設(shè)定,則當(dāng)從多個(gè)MIB文件(在本例中為3個(gè)MIB文件21a、21b、21c)取得該數(shù)據(jù)設(shè)定所需的數(shù)據(jù)設(shè)定目標(biāo)的地址及其數(shù)據(jù)類型時(shí),以往,如上所述,必須對(duì)該3個(gè)MIB文件21a、21b、21c進(jìn)行搜索才能取得這些數(shù)據(jù),但在本發(fā)明中,只需用匯集為一個(gè)后的鏈接MIB文件23即可,所以,只需沿著該鏈接MIB文件23的自上而下的一個(gè)流程進(jìn)行分析即可,因而能有效地找到目標(biāo)的項(xiàng)目。
另外,當(dāng)某個(gè)網(wǎng)絡(luò)設(shè)備的規(guī)格變更時(shí),設(shè)備廠商必需編制與該變更對(duì)應(yīng)的新的MIB文件并將其散發(fā)給用戶,但在本發(fā)明中,只需將僅記述了修改或追加部分的MIB文件散發(fā)給用戶即可,用戶就可以對(duì)該MIB文件利用本發(fā)明的文件鏈接功能而生成將新的MIB文件與變更前的MIB文件鏈接的MIB文件。該鏈接MIB文件,是反映出內(nèi)容變更的MIB文件,可以將修改或追加部分的項(xiàng)目置換為新的項(xiàng)目。
另外,本發(fā)明并不限定于如上所述的實(shí)施形態(tài),在不脫離本發(fā)明的要旨的范圍內(nèi)可以實(shí)施各種變形。例如,在上述實(shí)施形態(tài)中,作為定義網(wǎng)絡(luò)設(shè)備10a所具有的MIB數(shù)據(jù)庫(kù)12a的MIB樹形結(jié)構(gòu)的MIB文件,說明了將3個(gè)MIB文件21a、21b、21c鏈接的例,但如上所述,定義網(wǎng)絡(luò)設(shè)備10b所具有的MIB數(shù)據(jù)庫(kù)的MIB樹形結(jié)構(gòu)的MIB文件,如果由MIB文件21d、21e、21f、21g這4個(gè)MIB文件(這些文件圖中未示出)定義,則可以按照與上述實(shí)施形態(tài)中說明過的同樣的步驟將這4個(gè)MIB文件21d、21e、21f、21g鏈接,這在其他網(wǎng)絡(luò)設(shè)備中也是一樣。
另外,本發(fā)明,可以生成記述了用于實(shí)現(xiàn)如上所述的本發(fā)明的處理步驟的處理程序,并可以將該處理程序記錄在軟盤、光盤、硬盤等記錄媒體上,因而本發(fā)明也包括記錄了該處理程序的記錄媒體。此外,也可以從網(wǎng)絡(luò)得到該處理程序。
按照如上所述的本發(fā)明,可以從多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件(MIB文件)的標(biāo)題部分的內(nèi)容掌握這些MIB文件各自的連接關(guān)系,并根據(jù)所掌握的連接關(guān)系決定鏈接順序,按照該鏈接順序,一邊匯集各MIB文件的內(nèi)容,一邊將上述多個(gè)MIB文件鏈接,所以,可以將多個(gè)MIB文件匯總為一個(gè)MIB文件。按照這種方式,例如,當(dāng)查找作為目標(biāo)的項(xiàng)目時(shí),只需從該一個(gè)MIB文件上按順序搜索文件內(nèi)容,即可找到作為目標(biāo)的項(xiàng)目,因而能進(jìn)行高效率的文件處理。
另外,上述多個(gè)MIB文件的連接關(guān)系,要從讀入的標(biāo)題部分檢查IMPORTS的內(nèi)容并根據(jù)在該IMPORTS部分內(nèi)記述著的內(nèi)容判斷各MIB文件之間的關(guān)聯(lián)性。即,在存在于MIB文件的標(biāo)題部的IMPORTS部分內(nèi),如上所述,記述著表示各MIB文件之間的關(guān)聯(lián)性的信息,通過查看該IMPORTS部分,即可判明該MIB文件與哪個(gè)MIB文件鏈接。因此,從文件上按順序讀入各MIB文件的內(nèi)容并通過檢查IMPORTS的內(nèi)容的簡(jiǎn)單處理,就可以得知多個(gè)文件的關(guān)聯(lián)性,由此,即可決定鏈接順序。
如果按如上方式?jīng)Q定了多個(gè)MIB文件的鏈接順序,這時(shí)就可以按照該鏈接順序?qū)⒍鄠€(gè)MIB文件匯集在一起而匯總為包含多個(gè)MIB文件的一個(gè)文件,但此時(shí)還要進(jìn)行將不再需要的IMPORTS的記述刪除、或?qū)⒏鱉IB文件中重復(fù)的項(xiàng)目匯總為一個(gè)項(xiàng)目的處理,從而可以使鏈接成一個(gè)后的MIB文件具有不存在不需要的項(xiàng)目或重復(fù)項(xiàng)目的簡(jiǎn)潔的內(nèi)容。按照這種方式,只需從鏈接成一個(gè)后的MIB文件上按順序搜索該文件內(nèi)容,即可找到作為目標(biāo)的項(xiàng)目,因而能進(jìn)行高效率的文件處理,通過使用這種MIB文件,能夠高效率地進(jìn)行網(wǎng)絡(luò)文件的管理。
另外,通過使用本發(fā)明的文件鏈接功能,不僅可以提高上述的項(xiàng)目取得處理的效率,而且當(dāng)網(wǎng)絡(luò)設(shè)備的規(guī)格變更時(shí)也仍能有效地進(jìn)行處理。就是說,當(dāng)網(wǎng)絡(luò)設(shè)備的規(guī)格變更時(shí),以往,設(shè)備廠商必需編制與該變更對(duì)應(yīng)的新的MIB文件并將其散發(fā)給用戶,但通過使用本發(fā)明的文件鏈接功能,只需將僅記述了修改或追加部分的MIB文件散發(fā)給用戶,用戶就可以對(duì)該MIB文件使用本發(fā)明的文件鏈接功能而將新的MIB文件與變更前的MIB文件鏈接,從而生成反映出變更內(nèi)容的MIB文件,因而可以使用戶易于處理MIB文件的變更。
權(quán)利要求
1.一種管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接方法,用于網(wǎng)絡(luò)設(shè)備管理系統(tǒng),該網(wǎng)絡(luò)設(shè)備管理系統(tǒng),包括裝有管理信息數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)設(shè)備及裝有對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行管理的網(wǎng)絡(luò)設(shè)備管理裝置的管理設(shè)備,在管理設(shè)備側(cè),保存記述了上述管理信息數(shù)據(jù)庫(kù)的結(jié)構(gòu)的多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件,并由上述網(wǎng)絡(luò)設(shè)備管理裝置利用該管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件對(duì)上述網(wǎng)絡(luò)設(shè)備的管理信息數(shù)據(jù)庫(kù)進(jìn)行管理,該管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接方法的特征在于上述管理設(shè)備,分別讀入上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的標(biāo)題部分,從所讀入的這些內(nèi)容掌握上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的連接關(guān)系,并根據(jù)所掌握的連接關(guān)系決定鏈接順序,按照該鏈接順序,一邊匯集各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容,一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接而作為一個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接方法,其特征在于決定上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的鏈接順序的處理,要從讀入的標(biāo)題部分檢查IMPORTS部分的內(nèi)容,并根據(jù)該IMPORTS部分的內(nèi)容判斷各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件之間的關(guān)聯(lián)性,從而根據(jù)該關(guān)聯(lián)性決定鏈接順序。
3.根據(jù)權(quán)利要求2所述的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接方法,其特征在于一邊匯集上述各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接的處理,要根據(jù)所決定的上述鏈接順序按每個(gè)處理單位讀入上述管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容,如讀入的內(nèi)容是上述IMPORTS部分的記述,則將該項(xiàng)目刪除,當(dāng)讀入的內(nèi)容不是上述IMPORTS部分的記述時(shí),判斷該記述是否是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,如果是重復(fù)的記述,則將該讀入的字符串刪除,如讀入的內(nèi)容既不是IMPORTS部分的記述也不是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,則按上述鏈接順序?qū)λ械墓芾硇畔?shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行將該讀入的內(nèi)容寫入鏈接后的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理。
4.一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng),包括裝有管理信息數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)設(shè)備及裝有對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行管理的網(wǎng)絡(luò)設(shè)備管理裝置的管理設(shè)備,在管理設(shè)備側(cè),保存記述了上述管理信息數(shù)據(jù)庫(kù)的結(jié)構(gòu)的多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件,并由上述網(wǎng)絡(luò)設(shè)備管理裝置利用該管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件對(duì)上述網(wǎng)絡(luò)設(shè)備的管理信息數(shù)據(jù)庫(kù)進(jìn)行管理,該網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的特征在于上述管理設(shè)備,包括具有將多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接的功能的文件鏈接裝置,該文件鏈接裝置,分別讀入上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的標(biāo)題部分,從所讀入的這些內(nèi)容掌握上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的連接關(guān)系,并根據(jù)所掌握的連接關(guān)系決定鏈接順序,按照該鏈接順序,一邊匯集各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容,一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接而作為一個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行處理。
5.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)設(shè)備管理系統(tǒng),其特征在于決定上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的鏈接順序的處理,要從讀入的標(biāo)題部分檢查IMPORTS部分的內(nèi)容,并根據(jù)該IMPORTS部分的內(nèi)容判斷各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件之間的關(guān)聯(lián)性,從而根據(jù)該關(guān)聯(lián)性決定鏈接順序。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備管理系統(tǒng),其特征在于一邊匯集上述各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接的處理,要根據(jù)所決定的上述鏈接順序按每個(gè)處理單位讀入上述管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容,如讀入的內(nèi)容是上述IMPORTS部分的記述,則將該項(xiàng)目刪除,當(dāng)讀入的內(nèi)容不是上述IMPORTS部分的記述時(shí),判斷該記述是否是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,如果是重復(fù)的記述,則將該讀入的字符串刪除,如讀入的內(nèi)容既不是IMPORTS部分的記述也不是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,則按上述鏈接順序?qū)λ械墓芾硇畔?shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行將該讀入的內(nèi)容寫入鏈接后的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理。
7.一種用于鏈接管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理程序,用于網(wǎng)絡(luò)設(shè)備管理系統(tǒng),該網(wǎng)絡(luò)設(shè)備管理系統(tǒng),包括裝有管理信息數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)設(shè)備及裝有對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行管理的網(wǎng)絡(luò)設(shè)備管理裝置的管理設(shè)備,在管理設(shè)備側(cè),保存記述了上述管理信息數(shù)據(jù)庫(kù)的結(jié)構(gòu)的多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件,并由上述網(wǎng)絡(luò)設(shè)備管理裝置利用該管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件對(duì)上述網(wǎng)絡(luò)設(shè)備的管理信息數(shù)據(jù)庫(kù)進(jìn)行管理,該用于鏈接管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理程序的特征在于該處理程序,包括分別讀入上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的標(biāo)題部分的處理步驟、從所讀入的這些內(nèi)容掌握上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的連接關(guān)系并根據(jù)所掌握的連接關(guān)系決定鏈接順序從而按照該鏈接順序一邊匯集各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接而作為一個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行處理的處理步驟。
8.根據(jù)權(quán)利要求7所述的用于鏈接管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理程序,其特征在于;決定上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的鏈接順序的處理,要從讀入的標(biāo)題部分檢查IMPORTS部分的內(nèi)容,并根據(jù)該IMPORTS部分的內(nèi)容判斷各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件之間的關(guān)聯(lián)性,從而根據(jù)該關(guān)聯(lián)性決定鏈接順序。
9.根據(jù)權(quán)利要求8所述的用于鏈接管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理程序,其特征在于;一邊匯集上述各管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容一邊將上述多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件鏈接的處理,要根據(jù)所決定的上述鏈接順序按每個(gè)處理單位讀入上述管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的內(nèi)容,如讀入的內(nèi)容是上述IMPORTS部分的記述,則將該項(xiàng)目刪除,當(dāng)讀入的內(nèi)容不是上述IMPORTS部分的記述時(shí),判斷該記述是否是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,如果是重復(fù)的記述,則將該讀入的字符串刪除,如讀入的內(nèi)容既不是IMPORTS部分的記述也不是與其他管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件重復(fù)的記述,則按上述鏈接順序?qū)λ械墓芾硇畔?shù)據(jù)庫(kù)結(jié)構(gòu)定義文件進(jìn)行將該讀入的內(nèi)容寫入鏈接后的管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件的處理。
全文摘要
如某一MIB樹的結(jié)構(gòu)由多個(gè)MIB文件分散地定義,則例如當(dāng)想要檢索某個(gè)項(xiàng)目ID時(shí),必須依次檢索幾個(gè)MIB文件,才能取得所需的項(xiàng)目ID。管理設(shè)備20,包括具有鏈接多個(gè)管理信息數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件(MIB文件)的功能的文件鏈接部22,該文件鏈接部22,分別讀入多個(gè)MIB文件21a、21b、21c、…的標(biāo)題部分,從所讀入的內(nèi)容掌握上述多個(gè)MIB文件21a、21b、21c、…的連接關(guān)系,并根據(jù)所掌握的連接關(guān)系決定鏈接順序,按照該鏈接順序,一邊匯集各MIB文件21a、21b、21c、…的內(nèi)容,一邊將上述多個(gè)MIB文件21a、21b、21c、…鏈接而作為一個(gè)MIB文件(鏈接MIB文件)23。
文檔編號(hào)G06F17/30GK1399215SQ0212630
公開日2003年2月26日 申請(qǐng)日期2002年7月18日 優(yōu)先權(quán)日2001年7月19日
發(fā)明者杢屋銑一, 江原新二, 森穗美 申請(qǐng)人:精工愛普生株式會(huì)社