欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

產(chǎn)生唯一且持久的標(biāo)識符的系統(tǒng)和方法

文檔序號:7638640閱讀:423來源:國知局
專利名稱:產(chǎn)生唯一且持久的標(biāo)識符的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及產(chǎn)生唯一且持久的標(biāo)識符的系統(tǒng)和方法。更具體地 說,本發(fā)明涉及指定網(wǎng)絡(luò)內(nèi) 一個或多個實體的唯一且持久的標(biāo)識符的 產(chǎn)生。
背景技術(shù)
網(wǎng)絡(luò)一般被用于便利多個設(shè)備之間各種類型的數(shù)據(jù)的傳送。為 了識別指定網(wǎng)絡(luò)內(nèi)的錯誤或故障,確定錯誤或故障的根本原因,產(chǎn)生 網(wǎng)絡(luò)的模型等等,通常需要識別指定網(wǎng)絡(luò)中的各個網(wǎng)絡(luò)設(shè)備。當(dāng)前的 發(fā)現(xiàn)和重新發(fā)現(xiàn)與通信網(wǎng)絡(luò)通信耦接的設(shè)備的系統(tǒng)能夠識別這樣的 設(shè)備。但是,當(dāng)前系統(tǒng)產(chǎn)生的標(biāo)識符是利用經(jīng)過修改或變化的信息產(chǎn) 生的,這導(dǎo)致標(biāo)識符既不唯一,又不是永久的。網(wǎng)絡(luò)的所有者和運(yùn)營者可利用各種產(chǎn)品和服務(wù)來確定指定網(wǎng)絡(luò) 中的計算設(shè)備。例如,網(wǎng)絡(luò)運(yùn)營商可利用網(wǎng)絡(luò)發(fā)現(xiàn)系統(tǒng)來收集識別指 定網(wǎng)絡(luò)內(nèi)的設(shè)備的數(shù)據(jù),并模擬和映射設(shè)備對設(shè)備網(wǎng)絡(luò)關(guān)系。類似地, 網(wǎng)絡(luò)發(fā)現(xiàn)系統(tǒng)可被用于確定網(wǎng)絡(luò)內(nèi)未充分利用的設(shè)備,或者識別網(wǎng)絡(luò)內(nèi)的一個或多個故障。對于指定網(wǎng)絡(luò)的分析來說,各個網(wǎng)絡(luò)設(shè)備,以及指定網(wǎng)絡(luò)設(shè)備的 一個或多個組件的準(zhǔn)確識別是必不可少的。為了識別指定的網(wǎng)絡(luò)設(shè) 備,網(wǎng)絡(luò)發(fā)現(xiàn)系統(tǒng)可為指定網(wǎng)絡(luò)內(nèi)的一個或多個設(shè)備產(chǎn)生一個名稱或 類似的標(biāo)識符。分配給指定網(wǎng)絡(luò)內(nèi)的一個或多個設(shè)備的名稱或標(biāo)識符 可被各種應(yīng)用程序,例如網(wǎng)絡(luò)建模應(yīng)用程序用于識別和監(jiān)視指定網(wǎng)絡(luò) 中的一個或多個設(shè)備。當(dāng)前的命名指定網(wǎng)絡(luò)中的實體或設(shè)備的技術(shù)可以利用IP地址,系統(tǒng)名稱,域名服務(wù)器("DNS")查尋表,或者任意產(chǎn)生的整數(shù)標(biāo)識符, 例如由關(guān)系數(shù)據(jù)庫管理系統(tǒng)("RDBMS,,)自動序列發(fā)生器產(chǎn)生的那些 整數(shù)標(biāo)識符。但是,現(xiàn)有技術(shù)用于為網(wǎng)絡(luò)內(nèi)的設(shè)備產(chǎn)生標(biāo)識符的屬性 常常受到修改或改變。例如,網(wǎng)絡(luò)發(fā)現(xiàn)系統(tǒng)可利用相應(yīng)設(shè)備的IP地 址為指定的計算設(shè)備產(chǎn)生一個標(biāo)識符。之后,服務(wù)提供商可瞞著網(wǎng)絡(luò) 發(fā)現(xiàn)系統(tǒng)更新或改變該計算設(shè)備的IP地址。在標(biāo)識符被改變的情況 下,利用該指定設(shè)備的標(biāo)識符的應(yīng)用程序,比如網(wǎng)絡(luò)建模應(yīng)用程序會 顯示不準(zhǔn)確的信息。另外,當(dāng)前的技術(shù)局限于僅僅利用與指定設(shè)備相關(guān)的屬性來識別 指定網(wǎng)絡(luò)中的一個或多個設(shè)備。但是,網(wǎng)絡(luò)中的一個或多個設(shè)備可能 與網(wǎng)絡(luò)中的一個或多個設(shè)備,比如一個或多個組件,父設(shè)備,根設(shè)備 等相關(guān)或聯(lián)系。例如,網(wǎng)絡(luò)中的刀片服務(wù)器可包含一個機(jī)箱和多個插 槽,刀片服務(wù)器可被插入所述多個插槽中,以擴(kuò)展機(jī)箱的功能。與一 個或多個插槽相關(guān)的屬性可被定期更新或改變(例如,IP地址),而與 機(jī)箱相關(guān)的屬性可包含不被改變的屬性(例如,序列號)。但是,當(dāng)前 的技術(shù)局限于僅僅利用與插槽關(guān)聯(lián)的屬性來產(chǎn)生一個或多個插槽的 標(biāo)識符,從而導(dǎo)致標(biāo)識符可能被改變。為了克服與為網(wǎng)絡(luò)中的設(shè)備產(chǎn)生標(biāo)識符的現(xiàn)有技術(shù)相關(guān)的缺陷, 本發(fā)明的實施例提供產(chǎn)生唯一且持久的標(biāo)識符的系統(tǒng)和方法。發(fā)明內(nèi)容本發(fā)明的目的在于為網(wǎng)絡(luò)內(nèi)的一個或多個實體產(chǎn)生唯一且持久 的標(biāo)識符的系統(tǒng)和方法。本發(fā)明的方法包括發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)的 一個或多個 實體,其中實體與一個或多個屬性及實體類型關(guān)聯(lián)。按照本發(fā)明的一 個實施例,通過利用網(wǎng)絡(luò)發(fā)現(xiàn)應(yīng)用,發(fā)現(xiàn)在網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的一個或多個 實體。網(wǎng)絡(luò)內(nèi)的實體包括硬件設(shè)備、硬件設(shè)備的組件、或者保存在硬 件設(shè)備上的應(yīng)用。與指定實體關(guān)聯(lián)的屬性可包括序列號、媒體訪問控制("MAC,,)地址、sysObjectID、設(shè)備型號、域名服務(wù)器("DNS,,)名稱、 或者因特網(wǎng)協(xié)議("IP,,)地址。與在網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的一個或多個實體類型對應(yīng)的一個或多個唯一 且持久標(biāo)識符的生成規(guī)則集被取回,其中規(guī)則集包括一條或多條唯一 且持久標(biāo)識符的生成規(guī)則。構(gòu)成規(guī)則集的 一條或多條規(guī)則確定實體必 須與之關(guān)聯(lián)的一個或多個屬性,以便按照該規(guī)則產(chǎn)生唯一且持久的標(biāo) 識符。如指定規(guī)則所需那樣,使用與指定實體關(guān)聯(lián)的一個或多個屬性 來產(chǎn)生標(biāo)識符可增大在所需的概率之內(nèi),相對于指定網(wǎng)絡(luò)中的一個或 多個實體,為相應(yīng)實體產(chǎn)生的標(biāo)識符是唯一的可能性。規(guī)則集內(nèi)的指定規(guī)則還識別按照該規(guī)則產(chǎn)生的指定的唯一且持 久標(biāo)識符的持久性,其中指定的唯一且持久標(biāo)識符的持久性包括按照 指定規(guī)則產(chǎn)生的唯一且持久標(biāo)識符被認(rèn)為有效的持續(xù)時間。按照一個 實施例,指定的唯一且持久標(biāo)識符的持久性以用于產(chǎn)生該唯一且持久 標(biāo)識符的規(guī)則關(guān)聯(lián)的一個或多個屬性為基礎(chǔ)。例如,和要求指定實體 與易于頻繁變化的屬性,比如"IP地址"屬性關(guān)聯(lián)的規(guī)則相比,要求指 定實體與不易變化的屬性,比如"序列號"屬性關(guān)聯(lián)的規(guī)則可產(chǎn)生具有更大持久性的唯一及持久標(biāo)識符。本發(fā)明的方法還包括通過使用唯一且持久標(biāo)識符的生成規(guī)則集和與一個或多個實體關(guān)聯(lián)的一個或多個屬性,為網(wǎng)絡(luò)內(nèi)的一個或多個發(fā)現(xiàn)實體產(chǎn)生唯一且持久標(biāo)識符。按照本發(fā)明的一個實施例,利用指 定實體與之相關(guān)的一個或多個實體的唯一且持久標(biāo)識符,產(chǎn)生唯一且持久標(biāo)識符,其中相關(guān)實體可包含指定實體的直接父實體或者與指定 實體關(guān)聯(lián)的根實體。產(chǎn)生的唯一且持久標(biāo)識符可包含消息-摘要算法5("MD5,,)格式的標(biāo)識符,或者人類可讀格式的標(biāo)識符。本發(fā)明的目的還在于為網(wǎng)絡(luò)內(nèi)的一個或多個實體產(chǎn)生唯一且持 久標(biāo)識符的系統(tǒng)。本發(fā)明的系統(tǒng)包括識別網(wǎng)絡(luò)內(nèi)的一個或多個實體的 發(fā)現(xiàn)組件,其中指定實體與一個或多個屬性及實體類型關(guān)聯(lián)。發(fā)現(xiàn)組 件通過利用網(wǎng)絡(luò)發(fā)現(xiàn)應(yīng)用,識別一個或多個實體。發(fā)現(xiàn)組件還識別指 定實體與之關(guān)聯(lián)的一個或多個實體。另外,發(fā)現(xiàn)組件識別指定實體的序列號、設(shè)備型號、sysObjectID、媒體訪問控制("MAC,,)地址和因特 網(wǎng)協(xié)議("IP")地址。本發(fā)明的系統(tǒng)還包括保存一個或多個規(guī)則集的規(guī)則數(shù)據(jù)倉庫,所 述一個或多個規(guī)則集包含用于為網(wǎng)絡(luò)中的一個或多個實體產(chǎn)生唯一 且持久標(biāo)識符的一條或多條規(guī)則。按照一個實施例,構(gòu)成規(guī)則集的一 條或多條規(guī)則識別指定實體必須與之關(guān)聯(lián)的一個或多個屬性,以便按 照所述一條或多條規(guī)則產(chǎn)生唯一且持久標(biāo)識符。構(gòu)成規(guī)則集的 一條或多條規(guī)則還識別按照所述一條或多條規(guī)則 產(chǎn)生的一個或多個唯一且持久標(biāo)識符被認(rèn)為有效的時期。另外,構(gòu)成 規(guī)則集的一條或多條規(guī)則可與優(yōu)先級信息關(guān)聯(lián),所述優(yōu)先級信息指示 相對于指定實體,評估所述一條或多條規(guī)則的順序。UPI組件取回包含與網(wǎng)絡(luò)中的指定實體對應(yīng)的一條或多條規(guī)則的規(guī)則集,并利用取回的規(guī)則集和與所述實體關(guān)聯(lián)的一個或多個屬性,為所述實體產(chǎn)生唯一且持久的標(biāo)識符。UPI組件還可對與實體關(guān)聯(lián)的一個或多個屬性執(zhí)行一個或多個確認(rèn)檢查。按照一個實施例,UPI組件按照與一條或多條規(guī)則關(guān)聯(lián)的優(yōu)先級信息,利用構(gòu)成規(guī)則集的一條或多條規(guī)則,為實體產(chǎn)生唯一且持久的標(biāo)識符。另外,UPI組件為 實體產(chǎn)生指示依據(jù)其產(chǎn)生唯一且持久標(biāo)識符的規(guī)則的唯一且持久的標(biāo)識符。按照一個實施例,UPI組件利用指定實體與之相關(guān)的一個或多個實體的一個或多個唯一且持久的標(biāo)識符,產(chǎn)生唯一且持久的標(biāo)識符。 指定實體與之相關(guān)的一個或多個實體可包括指定實體的直接父實體或者與指定實體關(guān)聯(lián)的根實體。


在下面的說明中,參考了附圖,所述附圖構(gòu)成所述說明的一部分, 附圖中例示了其中可實踐本發(fā)明的具體實施例。當(dāng)然可以利用其它實 施例,并且在不脫離本發(fā)明的范圍的情況下,可做出結(jié)構(gòu)改變。圖l是按照本發(fā)明的一個實施例,表示為一個或多個實體產(chǎn)生唯一且持久的標(biāo)識符的系統(tǒng)的方框圖;圖2是按照本發(fā)明的一個實施例,表示具有可為其產(chǎn)生唯一且持 久的標(biāo)識符的各個組件的實體的方框圖;圖3是按照本發(fā)明的一個實施例,表示為一個或多個實體產(chǎn)生唯 一且持久的標(biāo)識符的方法的流程圖;圖4是按照本發(fā)明的一個實施例,表示利用與指定實體類型關(guān)聯(lián) 的規(guī)則集,產(chǎn)生唯一且持久的標(biāo)識符的方法的流程圖;圖5是按照本發(fā)明的一個實施例,表示利用與指定實體關(guān)聯(lián)的一 個或多個實體的一個或多個唯一且持久的標(biāo)識符,產(chǎn)生一個唯一且持 久的標(biāo)識符的方法的流程圖。
具體實施方式
在下面的說明中,參考了附圖,所述附圖構(gòu)成所述說明的一部分, 附圖中例示了其中可實踐本發(fā)明的具體實施例。當(dāng)然可以利用其它實 施例,并且在不脫離本發(fā)明的范圍的情況下,可做出結(jié)構(gòu)改變。圖1是圖解說明為網(wǎng)絡(luò)內(nèi)的一個或多個實體產(chǎn)生唯一且持久的 標(biāo)識符的系統(tǒng)的方框圖。按照圖1中圖解說明的實施例,網(wǎng)絡(luò)包括多 個設(shè)備126、 128、 130和132,所述多個設(shè)備126、 128、 130和132 可包括一個或多個設(shè)備126、 128、 130和132之間的互連。設(shè)備可包 括硬件設(shè)備,所述硬件設(shè)備包括(但不限于)服務(wù)器、路由器、交換機(jī) 或打印才幾。設(shè)備可包含物理和邏輯組件140、 142、 144和146,所迷 物理和邏輯組件140、 142、 144和146包括(但不限于)插槽、卡、端 口、電源、風(fēng)扇、傳感器或接口。另外,設(shè)備可包含一個或多個進(jìn)程、應(yīng)用程序150、 152、 154和156,或者服務(wù)??蓚鬏敻鞣N類型的數(shù)據(jù),例如語音、音頻、視頻等等的網(wǎng)絡(luò)可包 含為來自各種網(wǎng)絡(luò),例如局域網(wǎng)和廣域網(wǎng)的數(shù)據(jù)提供傳輸?shù)母咚倬W(wǎng)絡(luò) 核心122。按照圖1中圖解說明的實施例,網(wǎng)絡(luò)管理服務(wù)器100與網(wǎng) 絡(luò)通信耦接。如圖1中所示,管理服務(wù)器IOO可與網(wǎng)絡(luò)核心122直接 連接。另一方面,或者結(jié)合上面所述,管理服務(wù)器IOO可與網(wǎng)絡(luò)的一 個或多個可選擇區(qū)域或者另外的區(qū)域連接。網(wǎng)絡(luò)管理服務(wù)器IOO提供 組成網(wǎng)絡(luò)的i殳備126、 128、 130、 132,以及指定^殳備126、 128、 130 和132保持的一個或多個應(yīng)用程序150、 152、 154和156或組件140、 142、 144和146的發(fā)現(xiàn)和重新發(fā)現(xiàn)。按照圖1中圖解說明的實施例,網(wǎng)絡(luò)管理服務(wù)器100包括發(fā)現(xiàn)組 件106, UPI組件104, UPI數(shù)據(jù)倉庫llO,規(guī)則數(shù)據(jù)倉庫112和用戶 接口 108。位于網(wǎng)絡(luò)管理服務(wù)器100的發(fā)現(xiàn)組件106用于提供設(shè)備126、 128、 130和132,以及指定i殳備126、 128、 130和132保持的一個或 多個應(yīng)用程序150、 152、 154和156與組件140、 142、 144和146的 發(fā)現(xiàn)和重新發(fā)現(xiàn)。例如,在機(jī)箱包含接納構(gòu)成一個或多個通信接口的 卡的多個插槽的情況下,發(fā)現(xiàn)組件106可識別機(jī)箱, 一個或多個插槽, 以及包含在機(jī)箱中的卡和插槽之間的關(guān)系。發(fā)現(xiàn)組件106發(fā)現(xiàn)的設(shè)備 可包含可通過一種或多種協(xié)議,包括(但不限于)遠(yuǎn)程登錄協(xié)議,Secure Shell("SSH,,)協(xié)議,簡單網(wǎng)絡(luò)管理協(xié)議("SNMP,,),串行通信協(xié)議,和 交易語言l("TLl,,)協(xié)議。通過使用多種機(jī)制,發(fā)現(xiàn)組件106可識別指定設(shè)備126、 128、 130和132的組件140、 142、 144和146或者應(yīng)用150、 152、 154和 156。例如,發(fā)現(xiàn)組件106可循環(huán)詢問指定設(shè)備126、 128、 130和132 上的接口,以確定指定i殳備126、 128、 130和132的組件。另一方面, 或者結(jié)合上面所述,發(fā)現(xiàn)組件106可從指定設(shè)備126、 128、 130和132 取回實體管理信息庫("MIB,,)。 MIB可向發(fā)現(xiàn)組件106提供足以模擬 指定設(shè)備126、 128、 130和132及其邏輯和物理特性的信息,例如, MIB可識別包含多個應(yīng)用150、 152、 154和156,電源和傳感器(它們又可包含更多的實體),或者組件140、 142、 144和146。發(fā)現(xiàn)組件106取回指定設(shè)備126、 128、 130和132的一個或多個 屬性,以及設(shè)備126、 128、 130和132的一個或多個組件140、 142、 144和146或應(yīng)用程序150、 152、 154和156的屬性。與指定設(shè)備126、 128、 130和132關(guān)聯(lián)的屬性可包括(但不限于)序列號,媒體訪問控制 ("MAC")地址,對象標(biāo)識符(例如sysObjectld),設(shè)備型號,因特網(wǎng)協(xié) 議("IP")地址,或者域名服務(wù)器("DNS,,)名稱。發(fā)現(xiàn)組件106取回的指 定i殳備126、 128、 130和132,以及指定i殳備126、 128、 130和132 的一個或多個組件140、 142、 144和146或應(yīng)用程序150、 152、 154 和156的屬性被傳給位于網(wǎng)絡(luò)管理服務(wù)器100的UPI("唯一且持久的 標(biāo)識符")組件104。UPI組件104對指定設(shè)備126、 128、 130和132的一個或多個屬 性,以及指定設(shè)備126、 128、 130和132的一個或多個組件140、 142、 144和146或應(yīng)用150、 152、 154和156的屬性進(jìn)行一種或多種確認(rèn) 檢查。按照本發(fā)明的一個實施例,UPI組件104進(jìn)行的確認(rèn)檢查包含 對指定i殳備126、 128、 130和132,組件140、 142、 144和146或應(yīng) 用150、 152、 154和156的一種或多種屬性的POSIX("可移植操作系 統(tǒng)接口")表達(dá)式匹配確認(rèn)檢查。按照本發(fā)明的另一實施例,UPI組件 104進(jìn)行的確認(rèn)檢查包含數(shù)據(jù)庫查找,以保證指定設(shè)備126、 128、 130 和132,組件140、 142、 144和146或應(yīng)用程序150、 152、 154和156 的一種或多種屬性有效。本領(lǐng)域的技術(shù)人員知曉對指定設(shè)備126、 128、 130和132,組件140、 142、 144和146或應(yīng)用程序150、 152、 154 和156的一種或多種屬性進(jìn)行確認(rèn)檢查的眾多技術(shù)。UPI組件104還產(chǎn)生指定設(shè)備126、 128、 130和132,以及相應(yīng) 設(shè)備的一個或多個組件140、 142、 144和146或應(yīng)用程序150、 152、 154和156的唯一且持久的標(biāo)識符("UPI")。按照本發(fā)明的一個實施例, UPI包含識別實體的字符串,其中實體可包含硬件設(shè)備126、 128、 130 和132,石更件設(shè)備126、 128、 130和132的組件140、 142、 144和146, 或者硬件設(shè)備126、 128、 130和132保持的應(yīng)用程序150、 152、 154和156。為指定實體產(chǎn)生的UPI可以采取一種或多種格式,包括(但不 限于)人類可讀字符串,或者人類可讀字符串的消息-摘要算法 5("MD5")的散列表示。利用一條或多條UPI生成規(guī)則和由UPI組件104確認(rèn)有效的與 實體關(guān)聯(lián)的一個或多個屬性,為指定實體產(chǎn)生UPI。按照圖l中圖解 說明的實施例,UPI組件104從規(guī)則數(shù)據(jù)倉庫112取回一條或多條 UPI生成規(guī)則。規(guī)則數(shù)據(jù)倉庫112用于保持一條或多條UPI生成規(guī)則, 并且可包含一個或多個可訪問的存儲結(jié)構(gòu),例如數(shù)據(jù)庫、CD-ROM、 磁帶、數(shù)字存儲庫等等。規(guī)則數(shù)據(jù)倉庫112可被實現(xiàn)成能夠提供一條 或多條UPI生成規(guī)則的檢測和存儲的數(shù)據(jù)庫或其它類型的存儲結(jié)構(gòu)。保持在規(guī)則數(shù)據(jù)倉庫112中的指定規(guī)則識別必須與指定實體關(guān) 聯(lián)的一個或多個屬性,以便按照指定規(guī)則生成UPI。例如,指定規(guī)則 可確定實體必須與屬性"序列號"和"sysObjectld,,關(guān)聯(lián),以便根據(jù)該規(guī) 則生成相應(yīng)的UPI。類似地,規(guī)則可確定實體必須具有"MAC地址" 屬性,以便根據(jù)該規(guī)則生成相應(yīng)的UPI。規(guī)則數(shù)據(jù)倉庫112中的一條或多條規(guī)則所需的一個或多個屬性 保證依據(jù)所述一條或多條規(guī)則,為指定網(wǎng)絡(luò)中的一個或多個實體產(chǎn)生 的UPI在所需的概率內(nèi)相互是唯一的。例如,第一規(guī)則可能要求實體 與"序列號"屬性關(guān)聯(lián),而第二規(guī)則可能要求實體只與"設(shè)備型號"屬性 關(guān)聯(lián)。"序列號"屬性可構(gòu)成只有指定實體才有的屬性,而"設(shè)備型號" 屬性可構(gòu)成只有實體類型才有,但是為構(gòu)成該實體類型的一個或多個 實體所共有的屬性。于是,與利用要求"設(shè)備型號"屬性的規(guī)則產(chǎn)生的 一個或多個UPI相比,利用要求"序列號,,屬性的規(guī)則產(chǎn)生的UPI可 能在更大的所需概率內(nèi)彼此不同。規(guī)則數(shù)據(jù)倉庫112保持規(guī)則集中的一條或多條規(guī)則。按照本發(fā)明 的一個實施例,規(guī)則集包括與指定實體類型關(guān)聯(lián)的一條或多條規(guī)則。 例如,規(guī)則數(shù)據(jù)倉庫112可保持包含關(guān)于插槽實體類型的一條或多條 規(guī)則的規(guī)則集。類似地,規(guī)則數(shù)據(jù)倉庫112可保持包含關(guān)于端口實體 類型或卡實體類型的一條或多條規(guī)則的規(guī)則集。本領(lǐng)域的技術(shù)人員知曉關(guān)于可能在指定網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的一個或多個設(shè)備類型,保持在規(guī)則數(shù)據(jù)倉庫112中的多個規(guī)則集。通過位于網(wǎng)絡(luò)管理服務(wù)器100的用戶接口 108,可用包含一條或 多條規(guī)則的一個或多個規(guī)則集填充規(guī)則數(shù)據(jù)倉庫112。用戶接口 108 使一個或多個用戶,例如網(wǎng)絡(luò)管理員可以識別關(guān)于指定實體類型的, 構(gòu)成規(guī)則集的一條或多條規(guī)則。另外,用戶可指定與構(gòu)成規(guī)則集的一 條或多條規(guī)則關(guān)聯(lián)的優(yōu)先級或權(quán)重,其中優(yōu)先級識別構(gòu)成規(guī)則集的一 條或多條規(guī)則被評估以及用于產(chǎn)生指定實體的UPI的順序。指定構(gòu)成 規(guī)則集的一條或多條規(guī)則的優(yōu)先級或權(quán)重使用戶可以利用實體的用 戶認(rèn)為更可靠,不易出錯,不太可能變化等的一個或多個屬性,產(chǎn)生 指定實體的UPI。另外,指定構(gòu)成規(guī)則集的一條或多條規(guī)則的優(yōu)先級 或權(quán)重使用戶可以增大就指定網(wǎng)絡(luò)中的一個或多個實體來說,為指定 實體產(chǎn)生的UPI可能是唯一的可能性。按照一個實施例,指定網(wǎng)絡(luò)中的一個或多個實體的一個或多個屬 性可被認(rèn)為具有影響指定UPI生成規(guī)則的優(yōu)先級的強(qiáng)度性質(zhì)。例如, 指定屬性,比如"序列號"屬性可被確定為"強(qiáng)",而"IP地址"屬性可被 確定為"弱"。指定屬性的強(qiáng)度性質(zhì)可基于屬性的唯一性,以及認(rèn)為該 屬性有效的持續(xù)時間。與構(gòu)成規(guī)則集的一條或多條規(guī)則關(guān)聯(lián)的一個或 多個屬性的強(qiáng)度性質(zhì)可被用于確定一條或多條規(guī)則的優(yōu)先級。例如,用戶可能希望為網(wǎng)絡(luò)內(nèi)的一個或多個實體生成UPI。用戶 可能認(rèn)為指定實體的序列號屬性是最可靠且唯一的屬性,例如,"最 強(qiáng)的"屬性,從而,可能希望利用一個或多個實體的"序列號,,屬性(當(dāng) 可用時),為網(wǎng)絡(luò)內(nèi)的一個或多個實體產(chǎn)生UPI。當(dāng)不存在"序列號" 屬性時,用戶可規(guī)定指定實體的"MAC地址"屬性用于產(chǎn)生該相應(yīng)實 體的UPI。另外,在不存在"序列號,,屬性和"MAC地址"屬性時,用 戶可指定實體的"sysObjectID"屬性用于產(chǎn)生該實體的UPI。上面提及的屬性優(yōu)先級可被用于產(chǎn)生一條或多條規(guī)則,其中指定 規(guī)則識別必須與指定實體關(guān)聯(lián)的屬性,從而按照該規(guī)則產(chǎn)生UPI。例 如,相對于上面提及的屬性優(yōu)先級,用戶可指定用于產(chǎn)生指定實體類型的UPI的三條規(guī)則,"規(guī)則A"、"規(guī)則B,,和"規(guī)則C"。"規(guī)則A"要 求實體與屬性"序列號"(它可被認(rèn)為是一個"強(qiáng)"屬性)關(guān)聯(lián)。"規(guī)則B"要求實體與屬性"MAC地址"(它可被認(rèn)為是一個"較強(qiáng)"屬性)關(guān)聯(lián), "規(guī)則C"要求實體與屬性"sysObjectID"(它可被認(rèn)為是一個"弱"屬性) 關(guān)聯(lián)。用戶可規(guī)定在規(guī)則B之前,將關(guān)于指定實體評估規(guī)則A,在規(guī) 則C之前,將關(guān)于指定實體評估規(guī)則B,從而指示相應(yīng)用戶選擇的將 依據(jù)其生成UPI的屬性的優(yōu)先級。另一方面,或者結(jié)合上面所述,用 戶可規(guī)定根據(jù)與每條相應(yīng)規(guī)則關(guān)聯(lián)的屬性的強(qiáng)度性質(zhì),評估規(guī)則A、 規(guī)則B和規(guī)則C。規(guī)則集內(nèi)的指定規(guī)則可進(jìn)一步與指示按照規(guī)則產(chǎn)生的指定UPI 的持久性的時間戳記關(guān)聯(lián)。按照本發(fā)明的一個實施例,指定UPI的持 久性包括按照指定規(guī)則產(chǎn)生的UPI被認(rèn)為有效的持續(xù)時間。例如,一 條規(guī)則可利用"IP地址"屬性來產(chǎn)生指定實體的UPI。由于IP地址的 潛在易變性,該規(guī)則可指示利用該規(guī)則為該實體產(chǎn)生的UPI僅僅持續(xù) 24小時被認(rèn)為有效。類似地, 一條規(guī)則可利用"序列號"屬性來產(chǎn)生指 定實體的UPI。基于指定實體的序列號不會發(fā)生變化的假設(shè),該規(guī)則 可指出利用該規(guī)則為該實體產(chǎn)生的UPI持續(xù)l年的時間被認(rèn)為有效。 按照指定規(guī)則產(chǎn)生的UPI的持久性的指示可被各種應(yīng)用程序,比如網(wǎng) 絡(luò)建模應(yīng)用程序或網(wǎng)絡(luò)發(fā)現(xiàn)應(yīng)用,以便確定何時需要重新發(fā)現(xiàn)指定網(wǎng) 絡(luò)內(nèi)的實體。UPI組件104取回被發(fā)現(xiàn)組件106發(fā)現(xiàn)的指定實體類型關(guān)聯(lián)的規(guī) 則集,并利用構(gòu)成所述規(guī)則集的一條或多條規(guī)則為該實體產(chǎn)生UPI。 按照一個實施例,通過指示依據(jù)其產(chǎn)生UPI的規(guī)則,UPI組件104產(chǎn) 生指定實體的UPI。例如,構(gòu)成規(guī)則集的一條或多條規(guī)則可與名稱關(guān) 聯(lián)。UPI組件104可利用用于為指定實體產(chǎn)生UPI的指定規(guī)則的名稱 來指示依據(jù)其產(chǎn)生UPI的規(guī)則。按照本發(fā)明的一個實施例,UPI組件104利用與指定實體關(guān)聯(lián)的 一個或多個實體的一個或多個UPI,為指定實體產(chǎn)生UPI。與指定實 體關(guān)聯(lián)的實體可包括(但不限于)指定實體的直接父實體或者與指定實體關(guān)聯(lián)的根實體。例如,指定實體可包含端口實體。端口實體可包含 在卡實體內(nèi),所述卡實體構(gòu)成端口實體的直接父實體??▽嶓w可包含 在插槽實體中,插槽實體又可包含在機(jī)箱實體中,機(jī)箱實體構(gòu)成端口實體的根實體。UPI組件104利用端口實體的直接父實體,例如卡實 體的UPI,以及與端口實體關(guān)聯(lián)的根實體,例如機(jī)箱實體的UPI,產(chǎn) 生端口實體的UPI。與指定實體的父實體和/或根實體關(guān)聯(lián)的UPI可 被用于增強(qiáng)與"弱"、不可靠、易變的屬性關(guān)聯(lián)的實體。UPI組件104為由發(fā)現(xiàn)組件106發(fā)現(xiàn)的一個或多個實體產(chǎn)生的 UPI可被保存在UPI數(shù)據(jù)倉庫110中。UPI數(shù)據(jù)倉庫110保持UPI 組件為由發(fā)現(xiàn)組件106發(fā)現(xiàn)的一個或多個實體產(chǎn)生的一個或多個 UPI。 UPI數(shù)據(jù)倉庫110可包含能夠提供一個或多個UPI的存儲和檢 索的數(shù)據(jù)庫或類似結(jié)構(gòu)。本領(lǐng)域的技術(shù)人員會認(rèn)識到圖1中圖解說明的系統(tǒng)用于識別和 取回與指定實體關(guān)聯(lián)的一個或多個屬性,并不局限于上面說明的一個 或多個屬性。另外,圖1中圖解說明的系統(tǒng)利用不同的一組屬性為指 定網(wǎng)絡(luò)中的一個或多個實體產(chǎn)生UPI,并不局限于這里說明的一個或 多個例證屬性。圖2是圖解說明按照這里說明的方法,為其產(chǎn)生一個或多個UPI 的設(shè)備的一個實施例的方框圖。圖2中圖解說明的設(shè)備包含機(jī)箱實體 202,機(jī)箱實體202具有插槽實體206。插槽實體206包含卡實體206, 卡實體206包含兩個端口實體208和210。利用構(gòu)成與機(jī)箱實體關(guān)聯(lián)的規(guī)則集的一條或多條規(guī)則,可為機(jī)箱 實體202產(chǎn)生UPI。構(gòu)成機(jī)箱實體的規(guī)則集的一條或多條規(guī)則可指示 機(jī)箱必須與之關(guān)聯(lián),以便滿足所迷一條或多條規(guī)則的一個或多個屬 性。例如,關(guān)于機(jī)箱實體的規(guī)則集中的第一條規(guī)則可指示機(jī)箱必須與 "序列號"屬性和"設(shè)備型號"屬性關(guān)聯(lián),以便按照該規(guī)則產(chǎn)生UPI。類 似地,關(guān)于機(jī)箱實體的規(guī)則集中的第二條規(guī)則可指示機(jī)箱必須與 "MAC地址,,屬性關(guān)聯(lián),以〗更按照該規(guī)則產(chǎn)生UPI。另外,規(guī)則集的一條或多條規(guī)則可與時間戳記信息關(guān)聯(lián),所述時間戳記信息指示按照指定規(guī)則產(chǎn)生的指定UPI被i人為有效的時期。例 如,利用指定實體的"IP地址"屬性產(chǎn)生UPI的規(guī)則可與指示按照該 規(guī)則產(chǎn)生的UPI被認(rèn)為24小時有效的時間戳記信息關(guān)聯(lián)。類似地, 利用指定實體的"序列號"屬性和"設(shè)備型號"屬性產(chǎn)生UPI的規(guī)則可 與指示按照該規(guī)則產(chǎn)生的UPI被認(rèn)為2年有效的時間戳記信息關(guān)聯(lián)。為可圖2中圖解說明的機(jī)箱實體202產(chǎn)生UPI。為機(jī)箱實體202 產(chǎn)生的UPI可以是一種或多種格式,例如人類可讀形式的字符串或者 消息-摘要算法5格式的字符串。為機(jī)箱實體202產(chǎn)生的UPI可指示 依據(jù)其產(chǎn)生該UPI的規(guī)則,以及該UPI被認(rèn)為有效的持續(xù)時間。例 如,可利用機(jī)箱實體規(guī)則集中要求"序列號,,屬性的規(guī)則為機(jī)箱202實 體產(chǎn)生MD5格式UPI"09fcd95c052a7da5462ea4ba06a7f4fb"。該UPI 可指示用于產(chǎn)生該UPI的規(guī)則,該規(guī)則所屬的規(guī)則集,以及該UPI ^皮i人為有效的時期。利用與每個相應(yīng)實體對應(yīng)的規(guī)則集,也可為插槽實體204,卡實 體206及端口實體208和210產(chǎn)生UPI。如前所述,可利用與指定實 體關(guān)聯(lián)的直接父實體和/或與指定實體關(guān)聯(lián)的根實體的UPI,產(chǎn)生為如 圖2中圖解說明的實體產(chǎn)生的UPI。例如,端口實體1 208可與被認(rèn) 為"弱"、不可靠、易變的屬性關(guān)聯(lián)。于是,利用與端口實體1 208關(guān) 聯(lián)的根實體,例如機(jī)箱實體202的UPI,為端口 1 208實體產(chǎn)生UPI。 另一方面,或者結(jié)合上同所述,與端口實體1 208關(guān)聯(lián)的直接父實體, 例如卡實體206的UPI可被用于產(chǎn)生端口實體1 208的UPI。類似地, 與卡實體206關(guān)聯(lián)的一個或多個屬性可被認(rèn)為"弱"。從而可利用與卡 實體206關(guān)聯(lián)的根實體,例如機(jī)箱實體202的UPI,和/或與卡實體關(guān) 聯(lián)的直接父實體,例如插槽實體204的UPI,為卡實體206產(chǎn)生UPI。 圖3是表示為指定網(wǎng)絡(luò)中的一個或多個實體產(chǎn)生UPI的方 法的流程圖。按照圖3中圖解說明的實施例,在步驟302,指定 網(wǎng)絡(luò)中的一個或多個實體被發(fā)現(xiàn)。可利用一種或多種網(wǎng)絡(luò)發(fā)現(xiàn) 應(yīng)用,例如可從Micromuse Inc.(國際商用機(jī)器公司的子公司) 獲得的Netcool /PrecisionTM for IP Networks (用于IP網(wǎng)絡(luò)的 Netcool /PrecisionTM )產(chǎn)品來發(fā)現(xiàn)網(wǎng)絡(luò)中的實體。網(wǎng)絡(luò)內(nèi)的一個或多個實體可包含一個或多個硬件設(shè)備,以及指定硬件設(shè)備的一 個或多個組件。另外,實體還可包括由指定硬件設(shè)備保持的應(yīng)用程序 或進(jìn)程。本領(lǐng)域的技術(shù)人員知曉可構(gòu)成網(wǎng)絡(luò),并且可通過使用網(wǎng)絡(luò)發(fā) 現(xiàn)應(yīng)用發(fā)現(xiàn)的各種實體。在步驟304,識別在網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的一個或多個實體的屬性。指定 實體的屬性可由借助其發(fā)現(xiàn)一個或多個實體的網(wǎng)絡(luò)發(fā)現(xiàn)應(yīng)用取回和 確定。指定實體的一個或多個屬性可包含包括(但不限于)與指定實體 關(guān)聯(lián)的序列號、MAC地址、設(shè)備型號或者sysObjectID的信息。另夕卜, 指定實體的屬性可包含與實體相關(guān)的諸如IP地址或DNS之類的信 息。在步驟305,對與在網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的一個或多個實體關(guān)聯(lián)的一個或 多個屬性進(jìn)行確認(rèn)檢查。對一個或多個屬性進(jìn)行的確認(rèn)檢查可包含對 指定實體的一個或多個屬性的POSIX表達(dá)式匹配。另一方面,或者 結(jié)合上面所述,確認(rèn)檢查可包含數(shù)據(jù)庫查找,以保證與在網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn) 的一個或多個屬性關(guān)聯(lián)的一個或多個屬性有效。被確定為無效的與在 網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的一個或多個屬性關(guān)聯(lián)的一個或多個屬性可被除去或者 以其它方式丟棄。在步驟306,取回與 一個或多個發(fā)現(xiàn)的實體對應(yīng)的UPI生成規(guī)則。 關(guān)于指定實體的UPI生成規(guī)則可包含一組對應(yīng)于特定實體類型的一 條或多條規(guī)則。網(wǎng)絡(luò)管理員或類似用戶可產(chǎn)生構(gòu)成與特定實體類型對 應(yīng)的規(guī)則集的一條或多條規(guī)則。例如,網(wǎng)絡(luò)管理員可產(chǎn)生與打印機(jī)實 體類型對應(yīng)的,可為在指定網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的打印機(jī)取回的一組規(guī)則。類 似地,網(wǎng)絡(luò)管理員可產(chǎn)生與路由器實體對應(yīng)的,可為在指定網(wǎng)絡(luò)內(nèi)發(fā) 現(xiàn)的路由器取回的一組規(guī)則。在步驟308,取回的UPI生成規(guī)則被用于為網(wǎng)絡(luò)中的一個或多個 發(fā)現(xiàn)實體產(chǎn)生UPI。按照本發(fā)明的一個實施例,規(guī)則集內(nèi)的指定規(guī)則 確定必須與指定實體關(guān)聯(lián)的一個或多個屬性,以便按照該規(guī)則產(chǎn)生 UPI。例如,對應(yīng)于端口實體的規(guī)則集內(nèi)的第一條規(guī)則可確定端口實 體必須與"序列號,,和"MAC地址"屬性關(guān)聯(lián),以便按照該規(guī)則產(chǎn)生UPI。類似地,該規(guī)則集內(nèi)的第二條規(guī)則可確定端口實體必須與 "sysObjectID,,屬性關(guān)聯(lián),以便按照該規(guī)則產(chǎn)生UPI。規(guī)則集內(nèi)的一條或多條規(guī)則還可與將相對于指定實體評估的規(guī) 則的優(yōu)先級關(guān)聯(lián)。例如,對應(yīng)于機(jī)箱實體的指定規(guī)則集可包含三條規(guī) 則。與與三條規(guī)則中的每一條關(guān)聯(lián)的是可以是將相對于機(jī)箱實體評估 所述規(guī)則的順序的指示。評估規(guī)則的順序可基于與每條相應(yīng)規(guī)則關(guān)聯(lián) 的屬性。例如,網(wǎng)絡(luò)管理員可產(chǎn)生用于為網(wǎng)絡(luò)內(nèi)的路由器產(chǎn)生UPI的包 含兩條規(guī)則的規(guī)則集。用于為路由器產(chǎn)生UPI的規(guī)則集內(nèi)的第 一條規(guī) 則要求路由器具有"序列號,,屬性和"MAC地址"屬性,第二條規(guī)則要 求路由器具有"sysObjectID,,屬性。網(wǎng)絡(luò)管理員寧愿用利用指定路由器 的"序列號"屬性和"MAC地址"屬性產(chǎn)生的UPI,而不用僅僅利用指 定路由器的"sysObjectID"屬性產(chǎn)生的UPI。網(wǎng)絡(luò)管理員可規(guī)定在要求 路由器僅僅與"sysObjectID"屬性關(guān)聯(lián)的規(guī)則之前,評估要求路由器與 "序列號,,屬性和"MAC地址,,屬性關(guān)聯(lián)的規(guī)則,并把該規(guī)則用于為在 網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的路由器產(chǎn)生UPI。規(guī)則集內(nèi)的 一條或多條規(guī)則還可與時間戳記信息關(guān)聯(lián),所述時間 戳記信息指示按照所述一條或多條規(guī)則產(chǎn)生的UPI被認(rèn)為有效的持 續(xù)時間。另外,規(guī)則集的一條或多條規(guī)則可與識別所述一條或多條規(guī) 則的名稱關(guān)聯(lián)。通過利用所述一條或多條規(guī)則的名稱,為在網(wǎng)絡(luò)內(nèi)發(fā) 現(xiàn)的一個或多個實體產(chǎn)生的UPI可指示依據(jù)其產(chǎn)生一個或多個UPI 的規(guī)則。另外,通過利用與用于產(chǎn)生一個或多個UPI的一條或多條規(guī) 則關(guān)聯(lián)的時間戳記,為網(wǎng)絡(luò)內(nèi)的一個或多個實體產(chǎn)生的UPI可指示所 述一個或多個UPI凈皮i^為有效的時間間隔。通過利用與被確定為和指定實體相關(guān)的一個或多個實體關(guān)聯(lián)的 UPI,可產(chǎn)生為網(wǎng)絡(luò)中的一個或多個實體產(chǎn)生的UPI。按照本發(fā)明的 一個實施例,相關(guān)實體包含指定實體的直接父實體。另外,或者結(jié)合 上面所述,相關(guān)實體包含與指定實體關(guān)聯(lián)的根實體。例如,指定實體 可包含卡實體。卡實體可包含在插槽實體中,插槽實體可包含在機(jī)箱實體中。利用卡實體的直接父實體,例如插槽,和/或卡實體相關(guān)聯(lián)的根實體,例如機(jī)箱實體,可產(chǎn)生為卡實體產(chǎn)生的UPI。父實體或根實 體的UPI可被用于為指定實體產(chǎn)生UPI,以便保證為該實體產(chǎn)生的 UPI是唯一的。指定UPI可以采取一種或多種格式,例如人類可讀字符串或者 按照加密散列函數(shù)編碼的字符串。在步驟310,為在網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的一 個或多個實體產(chǎn)生的UPI可被返回給調(diào)用方法,其中調(diào)用方法可包含 用于構(gòu)建指定網(wǎng)絡(luò)的直觀表示的網(wǎng)絡(luò)建模應(yīng)用程序。圖4是表示利用與相應(yīng)實體類型關(guān)聯(lián)的規(guī)則集,為指定實體產(chǎn)生 UPI的方法的流程圖。按照圖4中圖解說明的實施例,在步驟S402, 選擇第一實體。實體可包含硬件設(shè)備,比如路由器、交換機(jī)、服務(wù)器、 打印機(jī)等等。實體還可包含指定硬件設(shè)備的物理或邏輯組件,例如插 槽、卡、端口、風(fēng)扇、傳感器等等,以及在指定硬件設(shè)備上運(yùn)行的應(yīng) 用程序、進(jìn)程或服務(wù)。在步驟404,識別所選實體的屬性,其中與指定實體關(guān)聯(lián)的屬性 可包含識別該實體的一項數(shù)據(jù)。例如,與路由器實體關(guān)聯(lián)的屬性可包 括(但不限于)與路由器關(guān)聯(lián)的MAC地址和IP地址。類似地,與路由 器的組件,例如風(fēng)扇或傳感器關(guān)聯(lián)的屬性可包括相應(yīng)組件的序列號。在步驟405,對所選實體的一個或多個屬性執(zhí)行一個或多個確認(rèn) 檢查。例如,可執(zhí)行一個確認(rèn)檢查,以確保與所選實體關(guān)聯(lián)的一個或 多個屬性的格式有效。類似地,可執(zhí)行POSIX表達(dá)式匹配確認(rèn)檢查 或者數(shù)據(jù)庫查找,以確保與所選實體關(guān)聯(lián)的一個或多個屬性有效。確 認(rèn)為無效的一個或多個屬性被丟棄。在步驟406,取回與所選實體的類型關(guān)聯(lián)的UPI產(chǎn)生規(guī)則集。按 照本發(fā)明的一個實施例,UPI生成規(guī)則集包含用于為指定實體產(chǎn)生 UPI的一條或多條規(guī)則。另外,組成UPI生成規(guī)則集的一條或多條 UPI生成規(guī)則指定必須與指定實體關(guān)聯(lián)的一個或多個屬性,以便按照 相應(yīng)的UPI生成規(guī)則產(chǎn)生UPI。例如,UPI生成規(guī)則集可與"路由器" 實體關(guān)聯(lián)。UPI生成規(guī)則集可包含用于為路由器產(chǎn)生UPI的一條或多條UPI生成規(guī)則。另外,組成該規(guī)則集的一條或多條UPI生成規(guī)則可指定必須與指定路由器關(guān)聯(lián)的一個或多個屬性,例如"序列號,,屬性或者"MAC地址屬性,,,以便按照一條或多條規(guī)則產(chǎn)生UPI。構(gòu)成規(guī)則集的一條或多條UPI生成規(guī)則還可與指示選擇所述一 條或多條規(guī)則的順序的優(yōu)先級信息,以及指示按照所述一條或多條規(guī) 則產(chǎn)生的UPI被認(rèn)為有效的持續(xù)時間的時間戳記信息關(guān)聯(lián)。在步驟 408,從構(gòu)成與選擇實體關(guān)聯(lián)的規(guī)則集的一條或多條UPI生成規(guī)則中 選擇第一條UPI生成規(guī)則,選擇的第一條UPI生成規(guī)則包含構(gòu)成所 選規(guī)則集的一條或多條規(guī)則中,具有最大的相關(guān)優(yōu)先級或權(quán)重的UPI 生成規(guī)則。在步驟410,確定與選擇的UPI生成規(guī)則關(guān)聯(lián)的屬性,在步驟 412進(jìn)行檢查,以確定選擇的實體是否滿足選擇的UPI生成規(guī)則。例 如,選擇的UPI生成規(guī)則可能要求實體與"序列號"屬性和"設(shè)備型號" 屬性關(guān)聯(lián)。步驟412的檢查可確定選擇的實體,比如路由器是否與"序 列號"屬性和"設(shè)備型號"屬性關(guān)聯(lián)。如果所選實體與所選規(guī)則要求的一個或多個屬性無關(guān),那么在步 驟418,進(jìn)行檢查,以確定選擇的規(guī)則是否包含規(guī)則集中的最后規(guī)則。 如果選擇的規(guī)則不是與所選實體關(guān)聯(lián)的規(guī)則集中的最后規(guī)則,那么在 步驟420,從規(guī)則集中選擇下一條UPI生成規(guī)則。按照本發(fā)明的一個 實施例,選擇的下一條UPI生成規(guī)則包含與下一個最大優(yōu)先級關(guān)聯(lián)的 UPI生成規(guī)則。如果選擇的規(guī)則包含UPI生成規(guī)則集中的最后規(guī)則,那么在步 驟422,不為所選實體產(chǎn)生UPI。所選實體被認(rèn)為不是可唯一且持久 識別的。例如,選擇的實體可能包含只與"IP地址"屬性關(guān)聯(lián)的路由器。 如果與所選實體關(guān)聯(lián)的"IP地址"屬性并不滿足構(gòu)成與該路由器關(guān)聯(lián) 的規(guī)則集的一個或多個規(guī)則的屬性要求,那么該路由器被認(rèn)為不是可 唯一且持久識別的。如果選擇的實體與所選規(guī)則要求的一個或多個屬性關(guān)聯(lián),那么在 步驟414利用選擇的規(guī)則產(chǎn)生UPI。產(chǎn)生的UPI可指示依據(jù)其產(chǎn)生UPI的規(guī)則,以及由所選規(guī)則指示的產(chǎn)生的UPI被認(rèn)為有效的持續(xù)時間。另外,按照這里說明的方法,可利用與指定實體相關(guān)的一個或多個實體的一個或多個UPI,產(chǎn)生UPI。在步驟416,為選擇的實體產(chǎn)生的UPI隨后被返回給發(fā)出產(chǎn)生 UPI請求的調(diào)用方法。例如,為所選實體產(chǎn)生的UPI可被返回給網(wǎng)絡(luò) 建模應(yīng)用程序或者網(wǎng)絡(luò)發(fā)現(xiàn)應(yīng)用。調(diào)用方法可把與所選實體關(guān)聯(lián)的 UPI用于網(wǎng)絡(luò)建模,設(shè)備清查等等。圖5是表示利用與指定實體相關(guān)的一個或多個實體的一個或多 個唯一且持久的標(biāo)識符,產(chǎn)生一個唯一且持久的標(biāo)識符的方法的流程 圖,其中相關(guān)實體可包含與指定的非機(jī)箱實體關(guān)聯(lián)的直接父實體或根 實體。按照圖5中圖解說明的實施例,在步驟502,選擇的實體和與 選擇的實體關(guān)聯(lián)的一個或多個屬性被傳給UPI生成算法。在步驟503,進(jìn)行檢查,以確定選擇的實體是否包含機(jī)箱實體。 如果選擇的實體不包含機(jī)箱實體,那么在步驟504,進(jìn)行檢查,以確 定所選實體的直接父實體是否與UPI關(guān)聯(lián)。例如,如果所選實體包含 卡實體內(nèi)的端口實體,那么可進(jìn)行檢查,以確定是否為該卡實體產(chǎn)生 了 UPI。如果為所選實體的直接父實體產(chǎn)生了 UPI,那么在步驟506, 取回該直接父實體的UPI。如果沒有為所選實體的直接父實體產(chǎn)生UPI,或者在取回直接父 實體的UPI之后,在步驟508,進(jìn)行檢查,以確定是否為與所選實體 相關(guān)的根實體產(chǎn)生了 UPI。例如,如果選擇的實體包含卡實體內(nèi)的端 口實體,其中卡實體包含在插槽實體內(nèi),插槽實體包含在機(jī)箱實體內(nèi), 那么進(jìn)行檢查,以確定是否為機(jī)箱實體產(chǎn)生了 UPI。如果為與所選實 體相關(guān)的根實體產(chǎn)生了 UPI,那么在步驟510,取回與UPI關(guān)聯(lián)的根 實體。在根實體不與UPI關(guān)聯(lián),或者在取回根實體的UPI之后,在 步驟512中進(jìn)行進(jìn)一步的檢查,以確定是將按照原始形式還是按照消 息_摘要算法5("MD5")形式產(chǎn)生所選實體的UPI。如果步驟512的檢 查結(jié)果為真,那么在步驟514,按照MD5形式為選擇的實體產(chǎn)生UPI。 如果步驟512的檢查結(jié)果為假,那么在步驟516,按照原始形式產(chǎn)生UPI,其中所述原始形式可包含人類可讀字符串。本領(lǐng)域的技術(shù)人員 認(rèn)識可按照各種形式產(chǎn)生UPI, UPI的格式并不局限于圖5中例示和 這里描述的實施例。可利用所選實體的直接父實體和/或與所選實體相關(guān)的根實體的 UPI,產(chǎn)生為所選實體產(chǎn)生的UPI。使用與所選實體的直接父實體和/ 或根實體關(guān)聯(lián)的UPI增大相對于指定網(wǎng)絡(luò)中的一個或多個實體,為所 選實體產(chǎn)生的UPI是唯一的可能性。圖l-5是可以供解釋本發(fā)明之用的概念示圖。應(yīng)明白的是本發(fā)明 的實施例的各個方面可用硬件、固件、軟件或者它們的組合來實現(xiàn)。 在這樣的實施例中,各個組件和/或步驟會用硬件、固件和/或軟件實 現(xiàn),以完成本發(fā)明的功能。即,相同的硬件、固件或軟件模塊可實現(xiàn) 一個或多個圖解說明的方塊(例如,組件或步驟)的功能。就軟件實現(xiàn)來說,計算機(jī)軟件(例如,程序或其它指令)和/或數(shù)據(jù) 被保存在作為計算機(jī)程序產(chǎn)品的機(jī)器可讀介質(zhì)上,并通過可拆卸存儲 器驅(qū)動器、硬盤驅(qū)動器或通信接口被裝入計算機(jī)系統(tǒng)或其它設(shè)備或機(jī) 器中。計算機(jī)程序(也稱為計算機(jī)控制邏輯或計算機(jī)可讀程序代碼)被 保存在主和/或輔助存儲器中,由一個或多個處理器(控制器等)執(zhí)行, 以使一個或多個處理器執(zhí)行這里所述的發(fā)明的功能。在本文中,術(shù)語 "機(jī)器可讀介質(zhì)"、"計算機(jī)程序介質(zhì)"和"計算機(jī)可用介質(zhì)"一般用于表 示諸如隨機(jī)存取存儲器(RAM);只讀存儲器(ROM);可拆卸存儲單元 (例如磁盤或光盤,閃速存儲器等);硬盤;電、電磁、光、聲或其它 形式的傳播信號(例如,載波、紅外信號、數(shù)字信號等)之類的介質(zhì)。特別地,上面的圖形和例子并不意圖把本發(fā)明的范圍限制為單一 實施例,因為通過一些或全部說明或例示的元件的互換,其它實施例 是可能的。此外,在能夠利用已知組件部分或者完全實現(xiàn)本發(fā)明的某 些元件的情況下,只說明了這種已知組件的對于理解本發(fā)明來說必需 的那些部分,這些已知組件的其它部分的詳細(xì)說明被省略,以避免使 發(fā)明不清楚。在本說明書中,顯示單一組件的實施例不一定被局限于 包括多個相同組件的其它實施例,反之亦然,除非另有明確說明。此外,申請人并不打算把說明書或權(quán)利要求中的任何術(shù)語賦予不尋?;?特殊的含義,除非明確地這樣提出。此外,本發(fā)明包括這里作為例示 提及的已知組件的目前和未來的已知等同物。具體實施例的上述說明充分揭示本發(fā)明的普遍性質(zhì),通過應(yīng)用本 領(lǐng)域的技術(shù)知識(包括這里引用和作為參考包含的文獻(xiàn)的內(nèi)容),其它 人能夠在不進(jìn)行過度實驗的情況下,容易地修改和/或改編這樣的具體 實施例的各種應(yīng)用,而不脫離本發(fā)明的一般原理。于是,基于這里給 出的教導(dǎo)和指南,這樣的改編和修改預(yù)期在公開的實施例的等同物的 含義和范圍之內(nèi)。當(dāng)然這里的用語或術(shù)語是用于說明,而不是對本發(fā) 明的限制,以致于本說明書的術(shù)語或用語將由技術(shù)人員結(jié)合本領(lǐng)域技 術(shù)人員的知識,按照這里給出的教導(dǎo)和指南來解釋。雖然上面說明了本發(fā)明的各個實施例,不過所述各個實施例只是 對本發(fā)明的舉例說明,而不是對本發(fā)明的限制。對于本領(lǐng)域的技術(shù)人 員來說,在不脫離本發(fā)明的精神和范圍的情況下,可在形式和細(xì)節(jié)方 面做出各種改變。從而,本發(fā)明不應(yīng)受任意上述例證實施例限制,相 反只應(yīng)按照下述權(quán)利要求及其等同物來限定。
權(quán)利要求
1、一種為網(wǎng)絡(luò)內(nèi)的一個或多個實體產(chǎn)生唯一且持久的標(biāo)識符的方法,所述方法包括發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)的一個或多個實體,其中指定實體與一個或多個屬性及實體類型關(guān)聯(lián);取回與在網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的一個或多個實體類型對應(yīng)的一個或多個唯一且持久標(biāo)識符生成規(guī)則集,其中指定規(guī)則集包括一條或多條唯一且持久標(biāo)識符生成規(guī)則;和使用唯一且持久標(biāo)識符生成規(guī)則集和與一個或多個實體關(guān)聯(lián)的一個或多個屬性,為網(wǎng)絡(luò)內(nèi)的一個或多個發(fā)現(xiàn)實體產(chǎn)生唯一且持久的標(biāo)識符。
2、 按照權(quán)利要求1所述的方法,其中發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)的一個或多個 實體包含利用網(wǎng)絡(luò)發(fā)現(xiàn)應(yīng)用來發(fā)現(xiàn)一個或多個實體。
3、 按照權(quán)利要求l所述的方法,其中實體包括硬件設(shè)備。
4、 按照權(quán)利要求1所述的方法,其中實體包括硬件設(shè)備的組件。
5、 按照權(quán)利要求1所述的方法,其中實體包括保存在硬件設(shè)備 上的應(yīng)用。
6、 按照權(quán)利要求l所述的方法,其中屬性包括序列號。
7、 按照權(quán)利要求1所述的方法,其中屬性包括媒體訪問控制地址。
8、 按照權(quán)利要求1所述的方法,其中屬性包括sysObjectID。
9、 按照權(quán)利要求l所述的方法,其中屬性包括設(shè)備型號。
10、 按照權(quán)利要求1所述的方法,其中屬性包括域名服務(wù)器名稱。
11 、按照權(quán)利要求1所述的方法,其中屬性包括因特網(wǎng)協(xié)議地址。
12、 按照權(quán)利要求1所述的方法,其中唯一且持久標(biāo)識符規(guī)則包 括這樣的規(guī)則,即識別實體必須與之關(guān)聯(lián)的一個或多個屬性,以便 按照所述規(guī)則產(chǎn)生唯一且持久的標(biāo)識符。
13、 按照權(quán)利要求1所述的方法,其中產(chǎn)生唯一且持久的標(biāo)識符包括產(chǎn)生指示依據(jù)其創(chuàng)建唯一且持久標(biāo)識符的規(guī)則的唯一且持久的 標(biāo)識符。
14、 按照權(quán)利要求1所述的方法,其中唯一且持久標(biāo)識符規(guī)則包 括這樣的規(guī)則,即當(dāng)按照所述規(guī)則產(chǎn)生唯一且持久的標(biāo)識符時,識 別該唯一且持久標(biāo)識符被認(rèn)為有效的時期。
15、 按照權(quán)利要求14所述的方法,其中產(chǎn)生唯一且持久標(biāo)識符 包括產(chǎn)生指示唯一且持久標(biāo)識符被認(rèn)為有效的時期的唯一且持久的 標(biāo)識符。
16、 按照權(quán)利要求1所述的方法,包括識別與指定實體相關(guān)的一 個或多個實體。
17、 按照權(quán)利要求16所述的方法,其中相關(guān)實體包括指定實體 的直接父實體。
18、 按照權(quán)利要求16所述的方法,其中相關(guān)實體包括與指定實 體相關(guān)的根實體。
19、 按照權(quán)利要求16所述的方法,其中產(chǎn)生唯一且持久的標(biāo)識 符包括利用與和指定實體相關(guān)的一個或多個實體關(guān)聯(lián)的一個或多個 唯一且持久的標(biāo)識符來產(chǎn)生唯一且持久的標(biāo)識符。
20、 按照權(quán)利要求1所述的方法,其中產(chǎn)生唯一且持久的標(biāo)識符 包括按照消息-摘要算法5("MD5")格式產(chǎn)生唯一且持久的標(biāo)識符。
21、 按照權(quán)利要求1所述的方法,其中產(chǎn)生唯一且持久的標(biāo)識符 包括按照人類可讀格式產(chǎn)生唯一且持久的標(biāo)識符。
22、 一種為網(wǎng)絡(luò)內(nèi)的一個或多個實體產(chǎn)生唯一且持久的標(biāo)識符的 系統(tǒng),所述系統(tǒng)包括識別網(wǎng)絡(luò)內(nèi)的一個或多個實體的發(fā)現(xiàn)組件,其中指定實體與一個 或多個屬性及實體類型關(guān)聯(lián);保存一個或多個規(guī)則集的規(guī)則數(shù)據(jù)倉庫,所述一個或多個規(guī)則集 包含用于為網(wǎng)絡(luò)中的一個或多個實體產(chǎn)生唯一且持久的標(biāo)識符的一 條或多條規(guī)則;和UPI組件,用于取回與網(wǎng)絡(luò)內(nèi)的指定實體對應(yīng)的包含一條或多條規(guī)則的規(guī)則集;和利用取回的規(guī)則集和與實體關(guān)聯(lián)的一個或多個屬性,為實體產(chǎn)生 唯一且持久的標(biāo)識符。
23、 按照權(quán)利要求22所述的系統(tǒng),其中發(fā)現(xiàn)組件用于利用網(wǎng)絡(luò) 發(fā)現(xiàn)應(yīng)用,識別網(wǎng)絡(luò)中的一個或多個實體。
24、 按照權(quán)利要求22所述的系統(tǒng),其中發(fā)現(xiàn)組件用于識別指定 實體的序列號。
25、 按照權(quán)利要求22所述的系統(tǒng),其中發(fā)現(xiàn)組件用于識別指定 實體的設(shè)備型號。
26、 按照權(quán)利要求22所述的系統(tǒng),其中發(fā)現(xiàn)組件用于識別指定 實體的sysObjectld。
27、 按照權(quán)利要求22所述的系統(tǒng),其中發(fā)現(xiàn)組件用于識別指定 實體的媒體訪問控制("M AC")地址。
28、 按照權(quán)利要求22所述的系統(tǒng),其中發(fā)現(xiàn)組件用于識別指定 實體的因特網(wǎng)協(xié)議("IP")地址。
29、 按照權(quán)利要求22所述的系統(tǒng),其中發(fā)現(xiàn)組件用于識別指定 實體與之相關(guān)的一個或多個實體。
30、 按照權(quán)利要求22所述的系統(tǒng),其中規(guī)則數(shù)據(jù)倉庫用于保存 包含一條或多條規(guī)則的一個或多個規(guī)則集,所述一條或多條規(guī)則識別 指定實體必須與之關(guān)聯(lián)的一個或多個屬性,以便按照所述一條或多條規(guī)則產(chǎn)生唯一且持久的標(biāo)識符。
31、 按照權(quán)利要求22所述的系統(tǒng),其中規(guī)則數(shù)據(jù)倉庫用于保存 包含一條或多條規(guī)則的一個或多個規(guī)則集,所述一條或多條規(guī)則識別 按照所述一條或多條規(guī)則產(chǎn)生的 一個或多個唯一且持久標(biāo)識符被認(rèn) 為有效的時期。
32、 按照權(quán)利要求22所述的系統(tǒng),其中規(guī)則數(shù)據(jù)倉庫用于保存 與一個或多個實體類型對應(yīng)的一個或多個規(guī)則集。
33、 按照權(quán)利要求22所述的系統(tǒng),其中規(guī)則數(shù)據(jù)倉庫用于保存 4包含一條或多條規(guī)則的 一個或多個規(guī)則集,所述一條或多條規(guī)則與指 示相對于指定實體評估所述一條或多條規(guī)則的順序的優(yōu)先級信息關(guān) 聯(lián)。
34、 按照權(quán)利要求33所述的系統(tǒng),其中UPI組件用于 取回與網(wǎng)絡(luò)中的指定實體對應(yīng)的包含一條或多條規(guī)則的規(guī)則集;和按照與 一條或多條規(guī)則相關(guān)的優(yōu)先級信息,使用所述一條或多條 規(guī)則為實體產(chǎn)生唯一且持久的標(biāo)識符。
35、 按照權(quán)利要求22所述的系統(tǒng),其中UPI組件用于執(zhí)行指定 實體的一個或多個屬性的確認(rèn)檢查。
36、 按照權(quán)利要求22所述的系統(tǒng),其中UPI組件用于為實體產(chǎn) 生指示依據(jù)其產(chǎn)生唯一且持久標(biāo)識符的規(guī)則的唯一且持久的標(biāo)識符。
37、 按照權(quán)利要求22所述的系統(tǒng),其中通過利用指定實體與之 相關(guān)的 一個或多個實體的一個或多個唯一且持久標(biāo)的識符,UPI組件 用于產(chǎn)生唯一且持久的標(biāo)識符。
38、 按照權(quán)利要求37所述的系統(tǒng),其中相關(guān)實體包含指定實體 的直接父實體。
39、 按照權(quán)利要求37所述的系統(tǒng),其中相關(guān)實體包含指定實體 的根實體。
全文摘要
本發(fā)明涉及為網(wǎng)絡(luò)內(nèi)的一個或多個實體產(chǎn)生唯一且持久標(biāo)識符的系統(tǒng)和方法。本發(fā)明的方法包括發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)的一個或多個實體,其中指定實體與一個或多個屬性及實體類型關(guān)聯(lián)。包含一條或多條唯一且持久標(biāo)識符生成規(guī)則的一個或多個唯一且持久標(biāo)識符生成規(guī)則集被取回,其中所述規(guī)則集對應(yīng)于在網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)的一個或多個實體類型。使用唯一且持久標(biāo)識符生成規(guī)則集和與一個或多個實體關(guān)聯(lián)的一個或多個屬性,為網(wǎng)絡(luò)內(nèi)的一個或多個發(fā)現(xiàn)實體產(chǎn)生唯一且持久標(biāo)識符。
文檔編號H04L12/28GK101238680SQ200680025370
公開日2008年8月6日 申請日期2006年5月31日 優(yōu)先權(quán)日2005年5月31日
發(fā)明者馬修·E·杜甘 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
三江| 筠连县| 定日县| 海南省| 兴义市| 建始县| 南投县| 雅江县| 临泉县| 威宁| 定边县| 大埔县| 峡江县| 泽库县| 永丰县| 东阳市| 扶沟县| 屏南县| 重庆市| 桑植县| 阳谷县| 兴安盟| 英山县| 称多县| 青海省| 道孚县| 兴文县| 龙川县| 南漳县| 满洲里市| 方山县| 阳江市| 溧水县| 杭锦后旗| 罗平县| 确山县| 象山县| 许昌市| 黄平县| 寻甸| 保定市|