專利名稱:支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的制作方法
支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)背景技術(shù)
許多公司和其他組具有由雇員或組成員使用和/或向其他個人或計算機(jī)提供各種服務(wù)的計算機(jī)的網(wǎng)絡(luò)。雖然將大量的計算機(jī)聯(lián)網(wǎng)在一起可能是有益的,但是這也具有其問題。一個這樣的問題是對于服務(wù)于這些計算機(jī)和/或網(wǎng)絡(luò)的基礎(chǔ)設(shè)施服務(wù)器和其他服務(wù)器的管理員來說,仍然難以管理這些基礎(chǔ)設(shè)施服務(wù)器和其他服務(wù)器,以使得這些服務(wù)器利用良好的響應(yīng)時間和可靠性來運(yùn)行平穩(wěn)。若有任何問題,期望管理員在合理的時間內(nèi)識別問題的原因并解決這些問題,以便其不影響網(wǎng)絡(luò)的業(yè)務(wù)連續(xù)性/生產(chǎn)率。對于管理員在地理分布的環(huán)境中管理這些實體而言,復(fù)雜性增加。類似的情形需要由涉及互聯(lián)網(wǎng)協(xié)議 (IP)地址空間規(guī)劃的組織中的網(wǎng)絡(luò)管理員來處理。即,期望網(wǎng)絡(luò)管理員在合理的時間內(nèi)服務(wù)于來自網(wǎng)絡(luò)的對于IP地址空間的請求,同時驗證是否滿足從先前被分配給請求者的IP 地址空間的利用角度來看IP地址空間的請求者(例如,代表特定網(wǎng)絡(luò)的管理員)將滿足的某些標(biāo)準(zhǔn)。對于網(wǎng)絡(luò)管理員在地理分布的環(huán)境中管理IP地址空間而言,復(fù)雜性也增加。發(fā)明內(nèi)容
提供這個發(fā)明內(nèi)容部分來以簡單的形式介紹下面在詳細(xì)描述部分中進(jìn)一步描述的概念的選擇。這個發(fā)明內(nèi)容部分并不打算標(biāo)識所請求保護(hù)的主題的關(guān)鍵特征或基本特征,也不打算用于限定所請求保護(hù)的主題的范圍。
根據(jù)一個或多個方面,多個網(wǎng)絡(luò)實體的多個屬性值被獲得,并且多個屬性值的記錄被保持。多個屬性值中的每一個屬性值與多個網(wǎng)絡(luò)實體中的一個網(wǎng)絡(luò)實體的多個屬性中的一個屬性相關(guān)聯(lián)。與包括多個網(wǎng)絡(luò)實體的網(wǎng)絡(luò)相關(guān)聯(lián)的一個或多個定制邏輯組定義的指示也被獲得。一個或多個定制邏輯組定義中的每一個包括多個不同的屬性值(例如,其基于屬性而在邏輯上和分等級地進(jìn)行分組)。多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體的健康狀況(health)的指示被顯示,并且一個或多個定制邏輯組定義之一中的屬性值之一的用戶選擇被接收?;谟脩暨x擇的屬性值之一,具有的屬性值與用戶選擇的屬性值之一相匹配的多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體中的每一個網(wǎng)絡(luò)實體的標(biāo)識符被顯示。
根據(jù)一個或多個方面,定制邏輯組定義中的不同屬性值被顯示。定制邏輯組定義與包括多個網(wǎng)絡(luò)實體的網(wǎng)絡(luò)相關(guān)聯(lián),其中多個網(wǎng)絡(luò)實體中的每一個網(wǎng)絡(luò)實體具有一個或多個相關(guān)聯(lián)的屬性值。多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體的健康狀況的指示也被顯示。 不同屬性值之一的用戶選擇被接收,并作出具有的相關(guān)聯(lián)屬性值與用戶選擇的屬性值相匹配的多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體的確定。具有與用戶選擇的屬性值相匹配的相關(guān)聯(lián)屬性值的一個或多個網(wǎng)絡(luò)實體中的每一個網(wǎng)絡(luò)實體的標(biāo)識符被顯示。
在所有附圖中相同的數(shù)字用于表示相似的特征。
圖1示出根據(jù)一個或多個實施方式實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的示例網(wǎng)CN 102523111 A說明 書2/16 頁
圖2示出根據(jù)一個或多個實施方式的示例網(wǎng)絡(luò)管理系統(tǒng)。圖3示出根據(jù)一個或多個實施方式用于邏輯組的示例分級結(jié)構(gòu)。圖4示出根據(jù)一個或多個實施方式能夠由網(wǎng)絡(luò)管理系統(tǒng)呈現(xiàn)的示例網(wǎng)絡(luò)實體顯示。
圖5示出根據(jù)一個或多個實施方式能夠由網(wǎng)絡(luò)管理系統(tǒng)呈現(xiàn)的另一示例網(wǎng)絡(luò)實體顯示。圖6是示出根據(jù)一個或多個實施方式用于實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的示例處理的流程圖。圖7是示出根據(jù)一個或多個實施方式用于實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的另一示例處理的流程圖。圖8示出根據(jù)一個或多個實施方式能夠被配置用于實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的示例計算設(shè)備。
具體實施例方式此處討論支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)。網(wǎng)絡(luò)包括多個能夠彼此通信的計算設(shè)備。網(wǎng)絡(luò)管理系統(tǒng)獲得與網(wǎng)絡(luò)實體相關(guān)聯(lián)的屬性,諸如網(wǎng)絡(luò)地址范圍和/或網(wǎng)絡(luò)中的服務(wù)器??梢远x各種不同的屬性(例如,負(fù)責(zé)維護(hù)網(wǎng)絡(luò)實體的操作的用戶、網(wǎng)絡(luò)實體位于其中的國家、網(wǎng)絡(luò)實體位于其中的建筑物等等),并且管理員可以定義他或她期望的任何附加屬性。對于每一個網(wǎng)絡(luò)實體的這些屬性的屬性值的記錄被保持。管理員也可以定義網(wǎng)絡(luò)實體的不同邏輯組,根據(jù)他或她的愿望來定制邏輯組定義。邏輯組定義包括一個或多個網(wǎng)絡(luò)實體屬性值的指示,并且一旦被確定,管理員可以選擇特定的邏輯組定義。基于用于網(wǎng)絡(luò)實體的網(wǎng)絡(luò)實體屬性值,與所選擇的邏輯組定義的一個或多個屬性值相匹配的網(wǎng)絡(luò)實體的標(biāo)識符被顯示給管理員。有關(guān)網(wǎng)絡(luò)實體的各種附加信息 (例如,屬性值)也能夠被顯示給管理員。此外,網(wǎng)絡(luò)實體的健康狀況可以沿著基于所選擇的邏輯組的定義的邏輯層級被聚集(aggregate)并被卷起。因此,管理員可以基于各種網(wǎng)絡(luò)屬性以及聚集的健康狀況來過濾所顯示的網(wǎng)絡(luò)實體,以便進(jìn)一步選擇網(wǎng)絡(luò)實體的哪些標(biāo)識符被顯示。圖1示出根據(jù)一個或多個實施方式實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的示例網(wǎng)絡(luò)100。網(wǎng)絡(luò)100包括經(jīng)由通信網(wǎng)絡(luò)耦合在一起的一個或多個設(shè)備。通信網(wǎng)絡(luò)可以包括有線和/或無線通信,并允許網(wǎng)絡(luò)100中的各種設(shè)備與網(wǎng)絡(luò)100中的各種其他設(shè)備通信。例如,通信網(wǎng)絡(luò)可以是局域網(wǎng)(LAN)、公共電話網(wǎng)絡(luò)、專用電話網(wǎng)絡(luò)、其他公共和/或?qū)S镁W(wǎng)絡(luò)及其組合等等。通信網(wǎng)絡(luò)可以包括各種網(wǎng)絡(luò)通信設(shè)備,諸如路由器、網(wǎng)關(guān)、防火墻等。網(wǎng)絡(luò)100包括網(wǎng)絡(luò)管理系統(tǒng)102和各種設(shè)備,其包括一種或多個計算設(shè)備104以及一個或多個服務(wù)器設(shè)備106。計算設(shè)備104可以是各種不同類型的設(shè)備,諸如臺式計算機(jī)、膝上型或上網(wǎng)本計算機(jī)、平板或筆記本計算機(jī)、移動臺、數(shù)據(jù)庫或其他存儲設(shè)備、娛樂工具、通信地耦合到顯示設(shè)備、電視或其他顯示設(shè)備的機(jī)頂盒、蜂窩或其他無線電話、游戲機(jī)、 汽車用計算機(jī)等。服務(wù)器設(shè)備106可以是各種不同類型的服務(wù)器設(shè)備,諸如獨(dú)立的服務(wù)器設(shè)備、安裝于架上的服務(wù)器設(shè)備等。服務(wù)器設(shè)備106可以向網(wǎng)絡(luò)100中的其他設(shè)備提供功能,諸如數(shù)據(jù)存儲功能、訪問控制(例如,域控制器)功能、域名系統(tǒng)(DNS)服務(wù)器功能、動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器功能等。服務(wù)器設(shè)備106可以附加地或可供選擇地向不是網(wǎng)絡(luò)100的一部分的設(shè)備提供功能,諸如社交網(wǎng)絡(luò)服務(wù)、電子郵件服務(wù)、消息傳送服務(wù)、圖像和/或視頻共享服務(wù)、游戲或其他娛樂服務(wù)等。
網(wǎng)絡(luò)100中的設(shè)備可以位于相同的地理位置(例如,數(shù)據(jù)中心、建筑物、辦公室等)。 可供選擇地,網(wǎng)絡(luò)100中的設(shè)備可以分布在多個不同的地理位置(例如,不同的建筑物、不同的州、不同的國家等)。
網(wǎng)絡(luò)管理系統(tǒng)102管理有關(guān)網(wǎng)絡(luò)100中的各種網(wǎng)絡(luò)實體的信息,并使得那個信息可用于網(wǎng)絡(luò)100的管理員和/或設(shè)備104或106的管理員。網(wǎng)絡(luò)實體指的是在網(wǎng)絡(luò)中使用的設(shè)備或其他資源。例如,網(wǎng)絡(luò)實體可以是計算設(shè)備104、服務(wù)器設(shè)備106、網(wǎng)絡(luò)地址范圍等。網(wǎng)絡(luò)管理系統(tǒng)102利用諸如一個或多個服務(wù)器設(shè)備106和/或其他類型的計算設(shè)備 104之類的一個或多個設(shè)備來實現(xiàn)。網(wǎng)絡(luò)管理系統(tǒng)102保持有關(guān)網(wǎng)絡(luò)100中的網(wǎng)絡(luò)實體的各種信息,并提供用戶界面(UI),其允許管理員提供有關(guān)網(wǎng)絡(luò)100中的網(wǎng)絡(luò)實體的信息。網(wǎng)絡(luò)管理系統(tǒng)102也提供允許管理員為網(wǎng)絡(luò)實體定義邏輯組并顯示哪些網(wǎng)絡(luò)實體被包括在哪些邏輯組中的UI。管理員可以是網(wǎng)絡(luò)100的管理員,負(fù)責(zé)總體上管理網(wǎng)絡(luò)地址范圍和網(wǎng)絡(luò)100??晒┻x擇地(或附加地),管理員可以是網(wǎng)絡(luò)100中的一個或多個設(shè)備(例如,一個或多個服務(wù)器設(shè)備106)的管理員,負(fù)責(zé)管理網(wǎng)絡(luò)100中的一個或多個個別設(shè)備。
圖2示出根據(jù)一個或多個實施方式的示例網(wǎng)絡(luò)管理系統(tǒng)200。例如,網(wǎng)絡(luò)管理系統(tǒng)200可以是圖1中的網(wǎng)絡(luò)管理系統(tǒng)102。網(wǎng)絡(luò)管理系統(tǒng)200管理有關(guān)包括網(wǎng)絡(luò)管理系統(tǒng) 200的網(wǎng)絡(luò)中的各種網(wǎng)絡(luò)實體的信息。網(wǎng)絡(luò)管理系統(tǒng)200包括檢測模塊202、UI模塊204、 監(jiān)控模塊206和審計模塊208。網(wǎng)絡(luò)管理系統(tǒng)200也包括屬性存儲設(shè)備210、查詢存儲設(shè)備 212、規(guī)則存儲設(shè)備214和邏輯組存儲設(shè)備216。
通常,檢測模塊202獲得用于網(wǎng)絡(luò)實體的屬性值。UI模塊204顯示或者要不然呈現(xiàn)用戶界面,其允許網(wǎng)絡(luò)管理系統(tǒng)200的用戶查看或者要不然消費(fèi)有關(guān)網(wǎng)絡(luò)實體的信息。 如在此處討論中所使用的,網(wǎng)絡(luò)管理系統(tǒng)200的用戶指的是包括網(wǎng)絡(luò)管理系統(tǒng)200的網(wǎng)絡(luò) (例如,圖1的網(wǎng)絡(luò)100)的至少一部分的管理員和/或包括網(wǎng)絡(luò)管理系統(tǒng)200的網(wǎng)絡(luò)中的設(shè)備或其他網(wǎng)絡(luò)實體的管理員。例如,用戶可以是整個網(wǎng)絡(luò)的管理員、網(wǎng)絡(luò)的一部分的管理員、網(wǎng)絡(luò)中的一個或多個服務(wù)器設(shè)備的管理員等。
網(wǎng)絡(luò)管理系統(tǒng)200的用戶能夠以各種不同的方式經(jīng)由UI模塊204提供輸入給系統(tǒng)200。例如,通過用戶按壓設(shè)備的小鍵盤或鍵盤的一個或多個按鍵、按壓設(shè)備的控制器(例如,遙控設(shè)備、鼠標(biāo)、觸控板等)的一個或多個按鍵、按壓設(shè)備的觸摸板或觸摸屏的特定部分、在設(shè)備的觸摸板或觸摸屏上作出特定姿勢和/或在設(shè)備的控制器(例如,遙控設(shè)備、鼠標(biāo)、觸控板等)上作出特定姿勢而能夠?qū)⑤斎胩峁┙o實現(xiàn)UI模塊204的設(shè)備。也能夠經(jīng)由其他的物理反饋輸入給實現(xiàn)UI模塊204的設(shè)備提供用戶輸入,諸如輕敲設(shè)備的任何部分、 能夠被設(shè)備的運(yùn)動檢測組件所認(rèn)識的動作(例如,搖晃設(shè)備、旋轉(zhuǎn)設(shè)備等)。用戶輸入也能夠以其他的方式諸如經(jīng)由可聞輸入至麥克風(fēng)、經(jīng)由利用圖像捕捉設(shè)備所觀察到的手或其他身體部分的運(yùn)動等來提供。
如下面更詳細(xì)討論的,監(jiān)控模塊206監(jiān)控有關(guān)網(wǎng)絡(luò)實體的各種信息,諸如特定網(wǎng)絡(luò)實體的健康狀況(包括其利用率)。審計模塊208保持對由網(wǎng)絡(luò)管理系統(tǒng)200所保持的各種值和其他信息進(jìn)行的修改的記錄,追蹤何時進(jìn)行修改以及進(jìn)行如此修改的用戶或模塊。 雖然模塊202-209的每一個模塊被表示為單獨(dú)的模塊,但是應(yīng)注意模塊202-208中的一個或多個模塊可以被組合為單個模塊,和/或模塊202-208中的一個或多個模塊可以被分為多個模塊。屬性存儲設(shè)備210存儲由檢測模塊202獲得的屬性值。查詢存儲設(shè)備212存儲由用戶在查看有關(guān)網(wǎng)絡(luò)實體的信息時所使用的不同查詢或過濾(filter)的指示。規(guī)則存儲設(shè)備214存儲由用戶界面模塊204在顯示用戶界面時所使用的不同規(guī)則。邏輯組存儲設(shè)備 216存儲已為網(wǎng)絡(luò)定義的邏輯組的指示。盡管存儲設(shè)備210-216的每一個存儲設(shè)備被表示為單獨(dú)的存儲設(shè)備,但是應(yīng)注意存儲設(shè)備210-216中的一個或多個存儲設(shè)備可以被組合為單個存儲設(shè)備,和/或存儲設(shè)備210-216中的一個或多個存儲設(shè)備可以被分為多個存儲設(shè)備。存儲設(shè)備210-216中的每一個存儲設(shè)備可以采用各種不同的方式、諸如使用表格、列表、數(shù)據(jù)庫或其他數(shù)據(jù)結(jié)構(gòu)來實現(xiàn)。網(wǎng)絡(luò)內(nèi)的設(shè)備被分配網(wǎng)絡(luò)地址,諸如互聯(lián)網(wǎng)協(xié)議(IP)地址(例如,IP版本4(IPv4) 地址或IP版本6 (IPv6)地址)??捎糜诒环峙浣o網(wǎng)絡(luò)內(nèi)的設(shè)備的特定網(wǎng)絡(luò)地址由一般在網(wǎng)絡(luò)外部的另一個服務(wù)或設(shè)備來分配。例如,IP網(wǎng)絡(luò)地址可以由互聯(lián)網(wǎng)分配號碼委員會 (Internet Assigned Numbers Authority (IANA))各。被分配給網(wǎng)絡(luò)的網(wǎng)絡(luò)地址能夠以不同的方式被分配給那個網(wǎng)絡(luò)中的設(shè)備。例如, 網(wǎng)絡(luò)地址可以在設(shè)備中進(jìn)行預(yù)配置、可以由網(wǎng)絡(luò)管理系統(tǒng)200的用戶來分配、可以由DHCP 服務(wù)器自動地進(jìn)行分配、其組合等等。在一個或多個實施方式中,網(wǎng)絡(luò)實體是網(wǎng)絡(luò)地址范圍,諸如由IANA分配給網(wǎng)絡(luò)的網(wǎng)絡(luò)地址的范圍。檢測模塊202自動地檢測分配給網(wǎng)絡(luò)的地址范圍,從各種不同的設(shè)備或服務(wù)獲得分配給網(wǎng)絡(luò)的地址范圍的指示。例如,分配給網(wǎng)絡(luò)的地址范圍的指示可以從網(wǎng)絡(luò)中的DHCP服務(wù)器、從IANA等等中獲得??晒┻x擇地,檢測模塊202能夠以其他的方式諸如從網(wǎng)絡(luò)管理系統(tǒng)200的用戶獲得分配給網(wǎng)絡(luò)的一個或多個地址范圍的指示。分配給網(wǎng)絡(luò)的地址范圍的利用的指示也可以由檢測模塊202自動地檢測,從各種不同的設(shè)備和服務(wù)獲得分配給網(wǎng)絡(luò)的地址范圍的使用的指示。例如,地址范圍的利用的指示可以從網(wǎng)絡(luò)中的DHCP服務(wù)器、從網(wǎng)絡(luò)中的另一個設(shè)備或模塊等等中獲得。可供選擇地, 檢測模塊202能夠以其他的方式諸如從網(wǎng)絡(luò)管理系統(tǒng)200的用戶獲得分配給網(wǎng)絡(luò)的地址范圍的利用的指示。分配給網(wǎng)絡(luò)的地址范圍的利用指的是已分配給網(wǎng)絡(luò)的地址范圍中有多少網(wǎng)絡(luò)地址已被分配給網(wǎng)絡(luò)中的設(shè)備的指示。這個指示可以采用各種不同的形式,并且能夠以不同的方式來生成,而且在一個或多個實施方式中,特定地址范圍的利用是通過將那個特定地址范圍中已被分配給網(wǎng)絡(luò)中的設(shè)備的網(wǎng)絡(luò)地址的數(shù)量除以那個特定地址范圍中的網(wǎng)絡(luò)地址的總數(shù)而確定的百分比。在一個或多個實施方式中,網(wǎng)絡(luò)實體是服務(wù)器設(shè)備,諸如網(wǎng)絡(luò)內(nèi)的個別服務(wù)器設(shè)備(例如,圖1的服務(wù)器設(shè)備106)。檢測模塊202自動地檢測網(wǎng)絡(luò)中的服務(wù)器設(shè)備,從各種不同的設(shè)備或服務(wù)中獲得網(wǎng)絡(luò)中的服務(wù)器設(shè)備的指示。例如,網(wǎng)絡(luò)中的服務(wù)器設(shè)備的指示可以從網(wǎng)絡(luò)中的DHCP服務(wù)器、從網(wǎng)絡(luò)中的DNS系統(tǒng)、從他們自身的服務(wù)器設(shè)備等等中獲得。 可供選擇地,檢測模塊202能夠以其他方式諸如從網(wǎng)絡(luò)管理系統(tǒng)200的用戶獲得網(wǎng)絡(luò)中的一個或多個服務(wù)器設(shè)備的指示。
為網(wǎng)絡(luò)實體定義各種不同的屬性,并且對于這些不同屬性中的每一個屬性,每一個網(wǎng)絡(luò)實體具有相關(guān)聯(lián)的屬性值。對于不同類型的網(wǎng)絡(luò)實體,可以定義不同的屬性(例如, 針對是網(wǎng)絡(luò)地址范圍的網(wǎng)絡(luò)實體,能夠定義與針對是服務(wù)器設(shè)備的網(wǎng)絡(luò)實體所定義的屬性不同的屬性),和/或?qū)τ诓煌愋偷木W(wǎng)絡(luò)實體,可以定義相同的屬性。這些屬性中的一個或多個屬性可以由網(wǎng)絡(luò)管理系統(tǒng)200預(yù)先定義(或者從另一個設(shè)備或服務(wù)獲得)和/或這些屬性中的一個或多個屬性可以由網(wǎng)絡(luò)管理系統(tǒng)200的用戶來定義。因而,為網(wǎng)絡(luò)實體定義的不同屬性可以由網(wǎng)絡(luò)管理系統(tǒng)200的用戶來定制。
網(wǎng)絡(luò)管理系統(tǒng)200的用戶能夠以各種不同的方式來定義網(wǎng)絡(luò)實體的屬性。在一個或多個實施方式中,UI模塊204顯示用戶界面,其中經(jīng)由該用戶界面用戶能夠通過輸入文本(或其他字符是符號)、輸入可聞命令、從列表中選擇項目、拖放圖像或圖標(biāo)等來定義屬性。在其他實施方式中,屬性能夠以其他方式來定義,諸如在檢測模塊202所獲得的文檔或文件(例如,文本文檔、可擴(kuò)展標(biāo)記語言(XML)文件等)中進(jìn)行定義。
為網(wǎng)絡(luò)實體定義的屬性的指示由網(wǎng)絡(luò)管理系統(tǒng)200來保持。這個指示可以是所定義屬性的明確列表或描述??晒┻x擇地,這個指示可以是存儲屬性值的方式所固有的。例如,用于存儲網(wǎng)絡(luò)實體的屬性值的數(shù)據(jù)結(jié)構(gòu)可以包括用于每一個定義的屬性的字段。
能夠為網(wǎng)絡(luò)實體定義各種不同的屬性。表格I包括可以為網(wǎng)絡(luò)實體定義的不同屬性的示例。應(yīng)注意包括在表格I中的屬性是示例,并且不是所有的包括在表格I中的屬性可以為特定網(wǎng)絡(luò)實體定義和/或附加屬性可以為特定網(wǎng)絡(luò)實體定義。此外,網(wǎng)絡(luò)管理系統(tǒng) 200的用戶可以為網(wǎng)絡(luò)實體定義他或她期望的任何屬性。
表格 I屬性描述網(wǎng)絡(luò)類型網(wǎng)絡(luò)實體是其部分的子網(wǎng)絡(luò)或域(例如,用于特定業(yè)務(wù)部門、用于實驗室或研究部門、用于法律部門、用于財務(wù)部門等的子網(wǎng)絡(luò)或域)的類型國家網(wǎng)絡(luò)實體位于其中(例如,服務(wù)器設(shè)備物理上位于其中或被分配網(wǎng)絡(luò)地址的設(shè)備物理上位于其中)的國家站點(diǎn)網(wǎng)絡(luò)實體位于其中(例如,服務(wù)器設(shè)備物理上位于其中或被分配網(wǎng)絡(luò)地址的設(shè)備物理上位于其中)的站點(diǎn)(例如,城市、校園等)建筑物網(wǎng)絡(luò)實體位于其中(例如,服務(wù)器設(shè)備物理上位于其中或被分配網(wǎng)絡(luò)地址的設(shè)備物理上位于其中)的建筑物所有者負(fù)責(zé)配置和維護(hù)網(wǎng)絡(luò)實體的操作的用戶或用戶組目錄服務(wù)站點(diǎn)管理用于網(wǎng)絡(luò)實體的目錄服務(wù)的站點(diǎn)或服務(wù)器(例如,支持從MicrosoftCorporationofRedmond, Washington可獲得的 ActiveDirectory 目錄服務(wù)的站點(diǎn))的指示
檢測模塊202獲得用于不同網(wǎng)絡(luò)實體的屬性值。屬性值可以從網(wǎng)絡(luò)管理系統(tǒng)200 的用戶或者從另一個設(shè)備或模塊中獲得。網(wǎng)絡(luò)管理系統(tǒng)200的用戶能夠以各種不同的方式為網(wǎng)絡(luò)實體提供屬性值。在一個或多個實施方式中,UI模塊204顯示用戶界面,其中經(jīng)由該用戶界面,用戶通過輸入文本(或其他字符或符號)、輸入可聞命令、從列表中選擇項目、 拖放圖像或圖標(biāo)等能夠?qū)τ谔囟ňW(wǎng)絡(luò)實體提供屬性值。在其他實施方式中,用于特定網(wǎng)絡(luò)實體的屬性值從另一個設(shè)備或模塊接收,諸如在消息中被發(fā)送到檢測模塊202、被包括在利用檢測模塊202獲得的文檔或文件(例如,文本文檔、XML文件等)中。
所獲得的屬性值被保持在屬性存儲設(shè)備210中,并且能夠以各種不同的方式被存儲在屬性存儲設(shè)備210中。例如,這些屬性值能夠被存儲在表格、列表、數(shù)據(jù)庫或其他數(shù)據(jù)結(jié)構(gòu)中。
網(wǎng)絡(luò)管理系統(tǒng)200的用戶還可以定義網(wǎng)絡(luò)的網(wǎng)絡(luò)實體的不同邏輯組。邏輯組識別一個或多個網(wǎng)絡(luò)實體屬性以及一個或多個相關(guān)聯(lián)的屬性值。這些邏輯組中的一個或多個邏輯組可以由網(wǎng)絡(luò)管理系統(tǒng)200的模塊(例如,檢測模塊303)預(yù)先定義(或者從另一個設(shè)備或服務(wù)獲得)和/或這些邏輯組中的一個或多個邏輯組可以由網(wǎng)絡(luò)管理系統(tǒng)200的用戶來定義。因而,不同的邏輯組可以由網(wǎng)絡(luò)管理系統(tǒng)200的用戶來定制。網(wǎng)絡(luò)管理系統(tǒng)200的用戶能夠以各種不同的方式來定義邏輯組。在一個或多個實施方式中,UI模塊204顯示用戶界面,經(jīng)由此用戶界面,用戶可以通過輸入文本(或其他字符或符號)、輸入可聞命令、從列表中選擇項目、拖放圖像或圖標(biāo)等來定義邏輯組。在其他實施方式中,邏輯組能夠以其他方式來定義,諸如被定義在利用檢測模塊202獲得的文檔或文件(例如,文本文檔、XML文件等)中。所定義的網(wǎng)絡(luò)的邏輯組的指示由網(wǎng)絡(luò)管理系統(tǒng)200保持。這個指示能夠以各種不同的方式被存儲在邏輯組存儲設(shè)備216中。例如,網(wǎng)絡(luò)的邏輯組的這個指示能夠被存儲在表格、列表、數(shù)據(jù)庫或其他數(shù)據(jù)結(jié)構(gòu)中。所定義的邏輯組定義諸如在呈現(xiàn)網(wǎng)絡(luò)實體顯示(例如,網(wǎng)絡(luò)布局顯示或服務(wù)器布局顯示)時可以隨后從邏輯組存儲設(shè)備216中進(jìn)行檢索,如下更詳細(xì)討論的。在一個或多個實施方式中,邏輯組可以使用具有多個級別的分級結(jié)構(gòu)來定義。每一個級別對應(yīng)于已為網(wǎng)絡(luò)實體定義的特定屬性或?qū)傩缘姆诸惢蝾愋?。在這個邏輯分級的一個或多個級別上,可以定義一個或多個節(jié)點(diǎn),每一個節(jié)點(diǎn)對于特定屬性具有特定屬性值。每一個節(jié)點(diǎn)可以是分級結(jié)構(gòu)中下一較高級別中的節(jié)點(diǎn)的子節(jié)點(diǎn),并且也可以是分級結(jié)構(gòu)中的下一較低級別中的一個或多個節(jié)點(diǎn)的父節(jié)點(diǎn)。圖3示出根據(jù)一個或多個實施方式用于邏輯組的示例分級結(jié)構(gòu)300。在分級結(jié)構(gòu) 300的頂部或最高級別302上是根節(jié)點(diǎn)。根節(jié)點(diǎn)是下一較低級別304中的兩個節(jié)點(diǎn)即節(jié)點(diǎn) 1和節(jié)點(diǎn)2的父節(jié)點(diǎn)。節(jié)點(diǎn)2是下一較低級別306中的三個節(jié)點(diǎn)即節(jié)點(diǎn)5、節(jié)點(diǎn)6和節(jié)點(diǎn)7 的父節(jié)點(diǎn)。類似地,節(jié)點(diǎn)1是下一較低級別306中的兩個節(jié)點(diǎn)即節(jié)點(diǎn)3和節(jié)點(diǎn)4的父節(jié)點(diǎn)。 節(jié)點(diǎn)4是下一較低級別308中的兩個節(jié)點(diǎn)即節(jié)點(diǎn)8和節(jié)點(diǎn)9的父節(jié)點(diǎn)。級別308是分級結(jié)構(gòu)300的底部或最低級別。在示例分級結(jié)構(gòu)300中,顯示十個不同的節(jié)點(diǎn)。應(yīng)當(dāng)注意分級結(jié)構(gòu)300是示例, 并且分級結(jié)構(gòu)可以包括任何數(shù)量的節(jié)點(diǎn)。類似地,在示例分級結(jié)構(gòu)300中,顯示四個不同的級別,但是分級結(jié)構(gòu)可以包括任何數(shù)量的級別。在分級結(jié)構(gòu)300的一個或多個級別中的節(jié)點(diǎn)對應(yīng)于屬性的特定分類(也稱為類型),而分級結(jié)構(gòu)300的其他級別中的節(jié)點(diǎn)對應(yīng)于為網(wǎng)絡(luò)實體定義的特定屬性。分級結(jié)構(gòu) 300中的每一個節(jié)點(diǎn)對應(yīng)于屬性的特定分類或特定屬性值。例如,級別302中的根節(jié)點(diǎn)可以對應(yīng)于屬性的“基于地理”的分類。級別304中的節(jié)點(diǎn)對應(yīng)于“地理區(qū)域”屬性,其中節(jié)點(diǎn)1對應(yīng)于“地理區(qū)域-北美”屬性值,而節(jié)點(diǎn)2對應(yīng)于“地理區(qū)域-歐盟”屬性值。級別306中的節(jié)點(diǎn)對應(yīng)于“國家”屬性,其中節(jié)點(diǎn)3對應(yīng)于 “國家-加拿大”屬性值,節(jié)點(diǎn)4對應(yīng)于“國家-美國”屬性值,節(jié)點(diǎn)5對應(yīng)于“國家-英國” 屬性值,節(jié)點(diǎn)6對應(yīng)于“國家-法國”屬性值,而節(jié)點(diǎn)7對應(yīng)于“國家-西班牙”屬性值。級別308中的節(jié)點(diǎn)對應(yīng)于“站點(diǎn)”屬性,其中節(jié)點(diǎn)8對應(yīng)于“站點(diǎn)-中西部”屬性值,而節(jié)點(diǎn)9 對應(yīng)于“站點(diǎn)-西部”屬性值。返回到圖2,應(yīng)注意邏輯組可以使用屬性的各種不同分類或類型來定義??梢远x網(wǎng)絡(luò)管理系統(tǒng)200的用戶所期望的任何邏輯組。如上面參考圖3所討論的,基于地理的分類是能夠使用的屬性分類的一個示例。通過另一個示例,邏輯組可以基于業(yè)務(wù)部門、雇員主管或管理結(jié)構(gòu)、提供給其他設(shè)備(例如,不是網(wǎng)絡(luò)一部分的設(shè)備)的服務(wù)或功能的類型等來定義。分級結(jié)構(gòu)的特定性質(zhì)可以基于已定義的特定邏輯組以及網(wǎng)絡(luò)管理系統(tǒng)200的用戶的愿望而改變。例如,根據(jù)基于地理的分類,節(jié)點(diǎn)的父節(jié)點(diǎn)可以對應(yīng)于包括該節(jié)點(diǎn)的更廣闊地理區(qū)域(例如,對應(yīng)于“站點(diǎn)-西部”屬性值的節(jié)點(diǎn)的父節(jié)點(diǎn)是對應(yīng)于“國家-美國”屬性值的節(jié)點(diǎn))。通過另一個示例,根據(jù)雇員管理結(jié)構(gòu),節(jié)點(diǎn)的父節(jié)點(diǎn)可以對應(yīng)于與該節(jié)點(diǎn)相對應(yīng)的雇員的經(jīng)理或主管。
UI模塊204在向網(wǎng)絡(luò)管理系統(tǒng)200的用戶顯示有關(guān)網(wǎng)絡(luò)實體的信息時使用這些邏輯組。網(wǎng)絡(luò)管理系統(tǒng)200的用戶可以在邏輯組中選擇特定屬性值(例如,特定節(jié)點(diǎn)),以響應(yīng)哪個UI模塊204識別與那個特定的選擇的屬性值相關(guān)聯(lián)的網(wǎng)絡(luò)實體并且顯示那些網(wǎng)絡(luò)實體的標(biāo)識符。如果特定網(wǎng)絡(luò)實體具有與特定屬性值相匹配(例如,與之相同)的屬性值,則特定網(wǎng)絡(luò)實體與特定屬性值相關(guān)聯(lián)。例如,對于“國家”的屬性,特定用戶選擇的屬性值可以是“國家-美國”。在這個示例中,對于“國家”的網(wǎng)絡(luò)實體屬性而言具有“國家-美國”或 “美國”的屬性值的任何網(wǎng)絡(luò)實體將與那個特定的選擇的屬性值相關(guān)聯(lián)。
能夠以不同的方式來確定特定網(wǎng)絡(luò)實體的屬性值是否與用戶選擇的屬性值相匹配。在一個或多個實施方式中,如果兩個屬性值是相同或者相似的,則這兩個屬性值匹配。 在其他實施方式中,可以使用諸如大于運(yùn)算符、小于運(yùn)算符、“被包括在”運(yùn)算符等的其他運(yùn)算符來確定這兩個屬性值是否匹配。例如,對于大于運(yùn)算符,如果特定網(wǎng)絡(luò)實體的屬性值大于用戶選擇的屬性值,則這兩個屬性值匹配。通過另一個示例,對于“被包括在”運(yùn)算符,如果特定網(wǎng)絡(luò)實體的屬性值作為一個或多個用戶選擇的屬性值之一而被包括的話,則這兩個屬性值相匹配。
在一個或多個實施方式中,對于在邏輯組定義中包括的屬性值,為網(wǎng)絡(luò)實體定義相同的屬性值以及相關(guān)聯(lián)的屬性。例如,可以為網(wǎng)絡(luò)實體定義“州”的屬性、“國家”的屬性和 “地理區(qū)域”的屬性,并且這些屬性也可以被包括在邏輯組定義中。每一個網(wǎng)絡(luò)實體可以被貼上用于“州”屬性、“國家”屬性和“地理區(qū)域”屬性的屬性值的標(biāo)簽或者被分配用于“州” 屬性、“國家”屬性和“地理區(qū)域”屬性的屬性值。
在其他實施方式中,對于被包括在邏輯組定義中的屬性值,不需要為網(wǎng)絡(luò)實體定義相同的屬性值以及相關(guān)聯(lián)的屬性。相反,一個屬性至另一個屬性的映射或其他指示可以被保持,并被用于確定特定網(wǎng)絡(luò)實體的屬性值是否與用戶選擇的屬性值相匹配。例如,“州” 的屬性可以為網(wǎng)絡(luò)實體定義,但是可以不為該網(wǎng)絡(luò)實體定義“國家”或“地理區(qū)域”的屬性。 相反,邏輯組定義(或另一個模塊或設(shè)備)可以包括哪些州被包括在哪些國家和哪些地理區(qū)域中的映射,并因而可以保持“州”屬性值到“國家”屬性值以及“地理區(qū)域”屬性值的映射。 基于此映射,能夠容易地確定對于“州”屬性而言具有特定屬性值的網(wǎng)絡(luò)實體是否與特定用戶選擇的用于屬性“國家”或?qū)傩浴暗乩韰^(qū)域”的屬性值相匹配。
與特定用戶選擇的屬性值相關(guān)聯(lián)的用戶實體有關(guān)的各種附加信息也可以被顯示給網(wǎng)絡(luò)管理系統(tǒng)200的用戶。例如,這個附加信息可以是與特定選擇的屬性值相關(guān)聯(lián)的那些網(wǎng)絡(luò)實體的任何屬性值。這個附加信息也可以是有關(guān)對值進(jìn)行的修改的審計信息或與網(wǎng)絡(luò)實體相關(guān)聯(lián)的其他信息,如下面更具體討論的。這個附加信息也可以是有關(guān)網(wǎng)絡(luò)實體的10使用或其他健康狀況的其他信息,如下面更具體討論的。網(wǎng)絡(luò)管理系統(tǒng)200的用戶也可以定義用于顯示網(wǎng)絡(luò)實體的標(biāo)識符的不同規(guī)則。規(guī)則是一個或多個標(biāo)準(zhǔn)的集合,其中這些標(biāo)準(zhǔn)識別將被網(wǎng)絡(luò)實體匹配的一個或多個屬性值, 其目的在于將被顯示的網(wǎng)絡(luò)實體的標(biāo)識符和/或與網(wǎng)絡(luò)實體相關(guān)聯(lián)的信息將被顯示的方式。規(guī)則可以基于屬性值和/或網(wǎng)絡(luò)或網(wǎng)絡(luò)實體的其他特性。例如,規(guī)則可以是網(wǎng)絡(luò)實體使得特定屬性值將以特定方式(例如,高亮、利用特定圖標(biāo)、以特定顏色等)來顯示。通過另一個示例,規(guī)則可以是確定網(wǎng)絡(luò)地址范圍的利用率(utilization),并且所顯示的利用狀態(tài)在利用率低于特定門限時指示該網(wǎng)絡(luò)被不足利用,而在利用率高于另一個特定門限時指示該網(wǎng)絡(luò)被過度利用。這些規(guī)則中的一個或多個規(guī)則可以由網(wǎng)絡(luò)管理系統(tǒng)200的模塊(例如,檢測模塊 202)預(yù)先定義(或從另一設(shè)備或服務(wù)獲得)和/或這些規(guī)則中的一個或多個規(guī)則可以由網(wǎng)絡(luò)管理系統(tǒng)200的用戶來定義。因而,所定義的不同規(guī)則可以由網(wǎng)絡(luò)管理系統(tǒng)200的用戶來定制。網(wǎng)絡(luò)管理系統(tǒng)200的用戶能夠以各種不同的方式來定義規(guī)則。在一個或多個實施方式中,UI模塊204顯示用戶界面,經(jīng)由該用戶界面,用戶可以通過輸入文本(或其他字符或符號)、輸入可聞命令、從列表中選擇項目、拖放圖像或圖標(biāo)等來定義規(guī)則。在其他實施方式中,規(guī)則能夠以其他方式來定義,諸如被定義在檢測模塊202所獲得的文檔或文件(例如,文本文檔、XML文件等)中。所定義的規(guī)則的指示由網(wǎng)絡(luò)管理系統(tǒng)200來保持。這個指示能夠以各種不同的方式被存儲在規(guī)則存儲設(shè)備214中。例如,規(guī)則的這個指示能夠被存儲在表格、列表、數(shù)據(jù)庫或其他數(shù)據(jù)結(jié)構(gòu)中。監(jiān)控模塊206監(jiān)控有關(guān)網(wǎng)絡(luò)實體的各種信息,諸如特定網(wǎng)絡(luò)實體的健康狀況(包括其利用率)。這個信息可以被提供給UI模塊204,以便顯示給網(wǎng)絡(luò)管理系統(tǒng)200的用戶。在一個或多個實施方式中,監(jiān)控模塊206監(jiān)控網(wǎng)絡(luò)中的服務(wù)器設(shè)備的健康狀況。 服務(wù)器設(shè)備的健康狀況指的是服務(wù)器設(shè)備是否能夠按照(例如,由網(wǎng)絡(luò)管理系統(tǒng)200的用戶)預(yù)期來運(yùn)行和操作,或者運(yùn)行和操作的程度如何。如果服務(wù)器設(shè)備正在運(yùn)行而沒有任何已知問題的話,則服務(wù)器設(shè)備可以被稱為是健康的。如果服務(wù)器設(shè)備沒有在運(yùn)行(例如,已斷電)或有故障(例如,已加電但是操作被掛起或停止),則服務(wù)器設(shè)備可以被稱為是不健康的或不是健康的。能夠以不同的方式來確定服務(wù)器設(shè)備的健康狀況。在一個或多個實施方式中,網(wǎng)絡(luò)中單獨(dú)的設(shè)備或模塊負(fù)責(zé)確定網(wǎng)絡(luò)中的服務(wù)器設(shè)備的健康狀況。監(jiān)控模塊206可以從這個其他設(shè)備或模塊獲得網(wǎng)絡(luò)中的服務(wù)器設(shè)備的健康狀況的指示。在其他實施方式中,每一個服務(wù)器設(shè)備負(fù)責(zé)將其健康狀況的指示提供給監(jiān)控模塊206。如果服務(wù)器設(shè)備向模塊206 提供特定服務(wù)器設(shè)備是健康的指示,則監(jiān)控模塊206可以確定該特定服務(wù)器設(shè)備是健康的,而如果該服務(wù)器設(shè)備向模塊206提供該服務(wù)器設(shè)備不是健康的指示(或者沒有從該服務(wù)器設(shè)備接收到有關(guān)健康狀況的指示),則監(jiān)控模塊206可以確定該特定服務(wù)器設(shè)備不是健康的。在其他實施方式中,監(jiān)控模塊206可以向網(wǎng)絡(luò)中的服務(wù)器設(shè)備發(fā)送請求,并基于從服務(wù)器設(shè)備接收到響應(yīng)或者是否它響應(yīng)來確定健康狀況。例如,模塊206可以向服務(wù)器設(shè)備發(fā)送請求(例如,Ping請求),并在接收到響應(yīng)時確定該服務(wù)器設(shè)備是健康的,而在沒有接收到響應(yīng)時確定該服務(wù)器設(shè)備是不健康的。
審計模塊208保持對于由網(wǎng)絡(luò)管理系統(tǒng)200保持的各種值以及其他信息進(jìn)行的修改的記錄。這些記錄或其部分可以被提供給UI模塊204,以便顯示給網(wǎng)絡(luò)管理系統(tǒng)200的用戶。
對于值或其他信息的修改可以是添加值或其他信息、刪除值或其他信息和/或改變值或其他信息。在一個或多個實施方式中,審計模塊208追蹤對于值或其他信息進(jìn)行的修改,這包括記錄進(jìn)行了什么修改、進(jìn)行修改的日期和時間、以及進(jìn)行修改的用戶或模塊的指示。對于特定值或信息進(jìn)行的修改的記錄可以隨那個值或信息一起被保持在存儲設(shè)備 210-216之一中。例如,有關(guān)對屬性值進(jìn)行的修改的記錄隨那個屬性值一起被保持在屬性存儲設(shè)備210中??晒┻x擇地,對特定值或信息進(jìn)行的修改的這個記錄可以與被修改的特定值或信息的標(biāo)識符或參考一起被保持在單獨(dú)的審計存儲設(shè)備(未示出)中。
諸如通過識別在進(jìn)行修改的時間登錄到網(wǎng)絡(luò)管理系統(tǒng)200的特定用戶,審計模塊 208能夠以不同的方式確定哪個用戶進(jìn)行修改。諸如通過識別從中接收到進(jìn)行修改的請求的特定模塊,審計模塊208能夠以不同的方式確定哪個模塊進(jìn)行修改。
審計模塊208能夠以不同的方式確定進(jìn)行修改的日期和時間。例如,審計模塊208 可以保持(或從另一個模塊或設(shè)備接收)當(dāng)前的日期和時間,并向修改的記錄添加時間戳, 其指示修改被添加到存儲設(shè)備210-216或接收到進(jìn)行修改的請求的日期和時間。通過另一個示例,從另一個模塊接收到的請求可以具有作為請求的一部分而被包括的日期和時間, 并且那個日期和時間可以被添加到修改的記錄。
審計模塊208也包括進(jìn)行的特定修改的指示。如果修改是添加值或信息,則所添加的值或信息的指示被包括在修改的記錄中。如果修改是刪除值或信息,則刪除的值或信息的指示被包括在修改的記錄中。如果修改是改變值或信息,則先前的值或信息以及新的值或信息的指示被包括在修改的記錄中。
圖4示出根據(jù)一個或多個實施方式能夠由網(wǎng)絡(luò)管理系統(tǒng)呈現(xiàn)的示例網(wǎng)絡(luò)實體顯示400。顯示400由諸如圖2的用戶界面模塊204之類的用戶界面模塊來呈現(xiàn)。顯示400 示出示例網(wǎng)絡(luò)布局顯示,其中有關(guān)各種為地址范圍的網(wǎng)絡(luò)實體的信息被顯示。應(yīng)注意顯示 400是一個示例,并且網(wǎng)絡(luò)管理系統(tǒng)能夠使用各種不同的顯示(器)來呈現(xiàn)信息。
顯示400包括邏輯組部分402、查詢部分404和網(wǎng)絡(luò)實體部分406。在邏輯組部分 402中示出已定義的各種邏輯組的標(biāo)識符。在邏輯組部分402中示出所定義的邏輯組的屬性和屬性值,盡管可選擇地可以僅顯示屬性值。在示例顯示400中,屬性和屬性值是基于地理的屬性分類。所示出的屬性是“地理區(qū)域”、“國家”、“站點(diǎn)”、“位置”和“校園”。對于“地理區(qū)域”屬性所示出的屬性值是“亞洲”、“歐盟”、“中東”和“北美”。對于“國家”屬性所示出的屬性值是“加拿大,,和“美國”。對于“站點(diǎn),,屬性所示出的屬性值是“中西部”和“西部”。對于“位置”屬性所示出的屬性值是“加利福尼亞”和“華盛頓”。對于“校園”屬性所示出的屬性值是“Everett (埃弗里特)”、“Redm0nd (雷德蒙)”和“Tacoma (塔科馬)”。邏輯組的分級結(jié)構(gòu)的指示也被提供,其中用于分級結(jié)構(gòu)中較低的邏輯組的屬性值比用于分級結(jié)構(gòu)中較高的邏輯組的屬性值進(jìn)一步向右偏移。
諸如通過選擇與屬性和屬性值相鄰的圖標(biāo)以便在展開(expand)與折疊 (collapse)屬性和屬性值之間切換,用戶可以展開或折疊邏輯組部分402中的屬性和屬性值。當(dāng)被展開時,分級結(jié)構(gòu)中較低的邏輯組的屬性和屬性值被顯示,而當(dāng)被折疊時,級結(jié)構(gòu)中較低的邏輯組的屬性和屬性值不被顯示。例如,當(dāng)與“位置-華盛頓”相鄰的圖標(biāo)被展開時,屬性和屬性值“校園-埃弗里特”、“校園-雷德蒙”和“校園-塔科馬”被顯示。然而, 當(dāng)與“位置-華盛頓”相鄰的圖標(biāo)被折疊時,屬性和屬性值“校園-埃弗里特”、“校園-雷德蒙”和“校園-塔科馬”不被顯示。用戶也能夠經(jīng)由邏輯組部分402選擇地定義新的邏輯組。例如,如上所討論的,通過向用戶界面模塊提供各種不同的輸入,用戶能夠選擇特定的屬性或?qū)傩灾?。響?yīng)于這樣的選擇,能夠給用戶呈現(xiàn)允許他或她輸入新的屬性值(例如,在與選擇的屬性或?qū)傩灾迪嗤蚋偷募墑e上,或在用戶選擇的級別上)的數(shù)據(jù)輸入字段。例如,用戶能夠選擇“國家-美國”屬性值,并在被顯示時在數(shù)據(jù)輸入字段中輸入新的站點(diǎn)屬性值。在顯示400中,對于屬性“位置”,網(wǎng)絡(luò)管理系統(tǒng)的用戶已選擇了 “華盛頓”的屬性值。如上所討論的,通過給用戶界面模塊提供各種不同的輸入,用戶能夠選擇屬性值。響應(yīng)于對于屬性“位置”的“華盛頓”屬性值的用戶選擇,在網(wǎng)絡(luò)實體部分406中顯示具有的屬性值與“華盛頓”的屬性值相匹配的為網(wǎng)絡(luò)地址范圍的網(wǎng)絡(luò)實體。雖然在網(wǎng)絡(luò)中能夠包括并且一般包括其他的網(wǎng)絡(luò)實體,但是響應(yīng)于“華盛頓”的屬性值的用戶選擇而在網(wǎng)絡(luò)實體部分406中不顯示這些其他的網(wǎng)絡(luò)實體,除非這些其他的網(wǎng)絡(luò)實體具有的屬性值與“華盛頓” 的屬性值相匹配。在所示出的示例中,網(wǎng)絡(luò)實體被顯示在表格視圖格式中,但是能夠可選擇地使用其他的格式(例如,圖標(biāo)視圖格式)。在所示出的示例中,在網(wǎng)絡(luò)實體部分406中顯示有關(guān)與“華盛頓”的屬性值相匹配的網(wǎng)絡(luò)實體的各種信息。此信息包括網(wǎng)絡(luò)實體的標(biāo)識符,諸如“5. 6. 3. 0/24”(指示256網(wǎng)絡(luò)地址的范圍開始于5. 6. 3. 0,例如,所有的網(wǎng)絡(luò)地址利用“5. 6. 3”開始)和“5. 6. 5. 0/24" (指示256網(wǎng)絡(luò)地址的范圍開始于“5. 6. 5. 0”,例如,所有的網(wǎng)絡(luò)地址利用“5. 6. 5”開始)。 此信息也包括用于網(wǎng)絡(luò)類型屬性的屬性值(“corpnet”,“devnet”或“數(shù)據(jù)中心”)、用于“國家”屬性的屬性值(“US”)和用于“站點(diǎn)”屬性的屬性值(“Redmond”或“Tacoma”)。對其沒有顯示其他信息的網(wǎng)絡(luò)實體(例如,“5. 6. 12. 0/24" ^P “5. 6. 15. 0/22”網(wǎng)絡(luò)實體)是還沒有被分配的網(wǎng)絡(luò)實體(例如,地址范圍中的地址沒有被分配給網(wǎng)絡(luò)中的設(shè)備)。對于每一個網(wǎng)絡(luò)實體,網(wǎng)絡(luò)實體部分406中的這個信息也包括網(wǎng)絡(luò)實體的利用量 (“利用率的百分比%”)的指示以及基于網(wǎng)絡(luò)實體的利用量的利用狀態(tài)(“期望(Desired)”、 “低于(Under)”或“超過(Over)”)。這個利用狀態(tài)也可以被稱為網(wǎng)絡(luò)實體的健康狀況的指示。例如,具有“期望”的利用狀態(tài)的網(wǎng)絡(luò)實體是健康的,而具有“低于”或“超過”的利用狀態(tài)的網(wǎng)絡(luò)實體不是健康的。作為選擇,“期望”、“低于”或“超過”的利用狀態(tài)自身也可以是網(wǎng)絡(luò)實體的健康狀況?;谝粋€或多個定義的規(guī)則(例如,如在圖2的規(guī)則存儲設(shè)備214中所保持的)來確定利用狀態(tài)。例如,規(guī)則可以說明如果網(wǎng)絡(luò)實體的利用量低于下限閾值(例如,小于或等于20%),則該網(wǎng)絡(luò)實體被不足利用,并且對于這樣的網(wǎng)絡(luò)實體,將顯示“低于”的利用狀態(tài)。類似地,規(guī)則可以說明如果網(wǎng)絡(luò)實體的利用量高于上限閾值(例如,大于或等于80%), 則該網(wǎng)絡(luò)實體被過度利用,并且對于這樣的網(wǎng)絡(luò)實體,將顯示“超過”的利用狀態(tài)。因此, 對于具有的利用量在下限閾值和上限閾值之間的網(wǎng)絡(luò)實體(“5. 6. 3. 0/245. 6. 4. 0/23”、 "5. 6. 6. 0/25”和“5. 6. 18. 0/22”網(wǎng)絡(luò)實體),顯示“期望”的利用狀態(tài)。然而,對于具有的利用量高于上限閾值的網(wǎng)絡(luò)實體(“5. 6. 8. 0/22”網(wǎng)絡(luò)實體),顯示“超過”的利用狀態(tài),而對于具有的利用量低于下限閾值的網(wǎng)絡(luò)實體(“5. 6. 5. 0/24"網(wǎng)絡(luò)實體),顯示“低于”的利用狀態(tài)。
此外,在一個或多個實施方式中,網(wǎng)絡(luò)實體部分406和/或邏輯組部分402被顏色編碼,以識別網(wǎng)絡(luò)實體是否是健康的。一個或多個定義的規(guī)則可以指示合適的顏色編碼。例如,UI模塊能夠以綠色來高亮顯示網(wǎng)絡(luò)實體,以指示他們是健康的(例如,具有“預(yù)期”的利用狀態(tài)),而以黃色或紅色高亮顯示網(wǎng)絡(luò)實體來指示它們不是健康的(例如,如果網(wǎng)絡(luò)實體具有“低于”的利用狀態(tài),則以黃色來高亮顯示這些網(wǎng)絡(luò)實體,而如果這些網(wǎng)絡(luò)實體具有“超過”的利用狀態(tài),則以紅色來高亮顯示這些網(wǎng)絡(luò)實體)。
這個顏色編碼也能夠在邏輯組部分402中完成,其中部分402中的屬性值的標(biāo)識符(或與屬性值的標(biāo)識符相鄰的圖標(biāo))也被顏色編碼。例如,如果具有與部分402中的屬性值相匹配的屬性值的網(wǎng)絡(luò)實體中的至少一個網(wǎng)絡(luò)實體具有“超過”的利用狀態(tài),則UI模塊可以將屬性值的標(biāo)識符(或相鄰圖標(biāo))高亮顯示為紅色。通過進(jìn)一步示例,如果具有與部分 402中的屬性值相匹配的屬性值的網(wǎng)絡(luò)實體中的至少一個網(wǎng)絡(luò)實體具有“低于”的利用狀態(tài),并且具有與部分402中的屬性值相匹配的屬性值的網(wǎng)絡(luò)實體中沒有一個網(wǎng)絡(luò)實體具有 “超過”的利用狀態(tài),則UI模塊可以將該屬性值的標(biāo)識符(或相鄰圖標(biāo))高亮顯示為黃色。通過附加示例,如果具有與部分402中的屬性值相匹配的屬性值的網(wǎng)絡(luò)實體中沒有一個網(wǎng)絡(luò)實體具有“低于”的利用狀態(tài),并且具有與部分402中的屬性值相匹配的屬性值的網(wǎng)絡(luò)實體中沒有一個網(wǎng)絡(luò)實體具有“超過”的利用狀態(tài),則UI模塊可以將該屬性值的標(biāo)識符(或相鄰圖標(biāo))高亮顯示為綠色。
這個顏色編碼以及邏輯組部分402也沿著邏輯組被卷起,被擴(kuò)展到用于該邏輯組的分級結(jié)構(gòu)中的較高級別。包括特定屬性的網(wǎng)絡(luò)實體的健康狀況因而被聚集在一起,提供在特定級別(或較低級別)上的一個或多個網(wǎng)絡(luò)實體是否不是健康的指示。例如,如果分級結(jié)構(gòu)中的較低級別(包括該屬性值的節(jié)點(diǎn)的至少一個子節(jié)點(diǎn))上的屬性值被高亮顯示為紅色,則UI模塊可以將該屬性值的標(biāo)識符(或相鄰圖標(biāo))高亮顯示為紅色。通過進(jìn)一步示例, 如果分級結(jié)構(gòu)中的較低級別(包括該屬性值的節(jié)點(diǎn)的至少一個子節(jié)點(diǎn))上的屬性值被高亮顯示為黃色并且分級結(jié)構(gòu)中的較低級別上沒有屬性值(包括該屬性的節(jié)點(diǎn)的子節(jié)點(diǎn)中沒有一個子節(jié)點(diǎn))被高亮顯示為紅色,則UI模塊可以將該屬性值的標(biāo)識符(或相鄰圖標(biāo))高亮顯示為黃色。通過附加示例,如果分級結(jié)構(gòu)中的較低級別上沒有屬性值(包括該屬性值的節(jié)點(diǎn)的子節(jié)點(diǎn)中沒有一個)被高亮顯示為黃色并且分級結(jié)構(gòu)中的較低級別上沒有屬性值(包括該屬性值的節(jié)點(diǎn)的子節(jié)點(diǎn)中沒有一個)被高亮顯示為紅色,則UI模塊可以將該屬性值的標(biāo)識符(或相鄰圖標(biāo))高亮顯示為綠色。
作為更具體的示例,由于具有屬性值“Redmond”的至少一個網(wǎng)絡(luò)實體被過度利用, 所以邏輯組部分402中與“校園-Redmond”相鄰的圖標(biāo)可以是紅色的。由于具有屬性值 "Tacoma"的一個網(wǎng)絡(luò)實體既沒有被過度利用也沒有被不足利用,所以邏輯組部分402中與 “校園-Tacoma”相鄰的圖標(biāo)可以是綠色的。類似地,由于沒有具有屬性值“Everett”的網(wǎng)絡(luò)實體被過度利用或不足利用,所以邏輯組部分402中與“校園-Everett”相鄰的圖標(biāo)可以是綠色的。紅色圖標(biāo)也沿著邏輯組被卷起,以致于由于具有屬性值“Redmond”的至少一個網(wǎng)絡(luò)實體被過度利用,與“位置-華盛頓”相鄰的圖標(biāo)、與“站點(diǎn)-西部”相鄰的圖標(biāo)、與“國家-美國”相鄰的圖標(biāo)、與“地理區(qū)域北美”相鄰的圖標(biāo)以及與“基于地理”相鄰的圖標(biāo)都為紅色。因而,顏色編碼可以應(yīng)用于邏輯組部分402中的所有屬性和屬性值,而不管用戶選擇哪個屬性或?qū)傩灾???晒┻x擇地,除了顏色編碼之外,還可以使用其他的標(biāo)識來指示網(wǎng)絡(luò)實體是否是健康的,諸如不使用顏色來高亮顯示、使用不同的字體類型或字體大小、使用圖標(biāo),使用動畫等等。使用這樣的顏色編碼或其他標(biāo)識允許網(wǎng)絡(luò)管理系統(tǒng)的用戶迅速且容易地識別可能具有問題的網(wǎng)絡(luò)問題。例如,用戶可以容易地明白邏輯組部分402中顯示的哪些地理區(qū)域、國家、站點(diǎn)等包括被過度利用或被不足利用的地址范圍,并且可以擴(kuò)展邏輯組部分402 中的屬性和屬性值,以便深度探討來查看與所分配的地址范圍被過度利用或被不足利用的特定位置或校園相關(guān)的信息。網(wǎng)絡(luò)管理系統(tǒng)的用戶能夠以各種不同的方式使用呈現(xiàn)在顯示400中的信息,并做出各種不同的決定。例如,用戶可以主動監(jiān)控用于不同校園的地址范圍,并且在用于那個校園的所有當(dāng)前分配的地址范圍被過度利用時向那些校園中的設(shè)備分配新的地址范圍。通過另一示例,如果用戶從將被分配額外地址范圍的特定校園上的個人接收到請求,用戶可以容易地識別在那個校園上的地址范圍的當(dāng)前利用率,并作出有關(guān)分配額外地址范圍給那個校園是否是恰當(dāng)?shù)臎Q定。返回到圖2,網(wǎng)絡(luò)管理系統(tǒng)200的用戶也可以定義有關(guān)網(wǎng)絡(luò)實體的一個或多個查詢(也稱為過濾)。這些查詢包括識別將由網(wǎng)絡(luò)實體匹配的一個或多個屬性值的各種標(biāo)準(zhǔn), 以便網(wǎng)絡(luò)實體的標(biāo)識符將對于特定邏輯組進(jìn)行顯示。任何的與網(wǎng)絡(luò)實體相關(guān)聯(lián)的屬性值可以被包括在查詢中。用于確定一個或多個屬性值是否由網(wǎng)絡(luò)實體匹配的各種運(yùn)算符可以與標(biāo)準(zhǔn)一起使用,諸如一個或多個屬性值是否包括特定標(biāo)準(zhǔn)、不包括特定標(biāo)準(zhǔn)、大于或等于特定標(biāo)準(zhǔn)、小于特定標(biāo)準(zhǔn)等等。這些查詢中的一個或多個可以由網(wǎng)絡(luò)管理系統(tǒng)200的模塊(例如,檢測模塊202) 預(yù)先定義(或從另一個設(shè)備或服務(wù)獲得)和/或這些查詢中的一個或多個可以由網(wǎng)絡(luò)管理系統(tǒng)200的用戶來定義。因而,所定義的不同查詢可以由網(wǎng)絡(luò)管理系統(tǒng)200的用戶來定制。 網(wǎng)絡(luò)管理系統(tǒng)200的用戶能夠以各種不同的方式來定義查詢。在一個或多個實施方式中, UI模塊204顯示用戶界面,經(jīng)由此用戶界面,用戶可以通過輸入文本(或其他字符是符號)、 輸入可聞命令、從列表中選擇項目、拖放圖像或圖標(biāo)等來定義查詢。在其他實施方式中,查詢能夠以其他方式來定義,諸如被定義在檢測模塊202所獲得的文檔或文件(例如,文本文檔、XML文件等)中。所定義的查詢的指示由網(wǎng)絡(luò)管理系統(tǒng)200保持。這個指示能夠以各種不同的方式被存儲在查詢存儲設(shè)備212中。例如,這些查詢的這個指示能夠被存儲在表格、列表、數(shù)據(jù)庫或其他數(shù)據(jù)結(jié)構(gòu)中。當(dāng)網(wǎng)絡(luò)實體的標(biāo)識符被顯示時,網(wǎng)絡(luò)管理系統(tǒng)200的用戶能夠定義新的查詢,以便進(jìn)一步過濾或選擇顯示哪些標(biāo)識符??晒┻x擇地,不創(chuàng)建新的查詢,而是用戶可以選擇以前定義的查詢來進(jìn)一步過濾或選擇顯示哪些標(biāo)識符。例如,再次參考圖4,查詢部分404包括允許查詢被定義、被保持并被檢索的各種按鈕、圖標(biāo)和/或數(shù)據(jù)輸入字段。用戶可以定義新的查詢,利用提示“Filter (過濾)”在數(shù)據(jù)輸入字段中輸入用于新查詢的名稱或標(biāo)識符。用戶可以選擇“添加標(biāo)準(zhǔn)”按鈕或圖標(biāo)來給該查詢添加附加標(biāo)準(zhǔn)。在所示出的示例中,用戶已選擇為站點(diǎn)屬性添加標(biāo)準(zhǔn)以及為網(wǎng)絡(luò)類型屬性添加標(biāo)準(zhǔn)。通過在與“and site contains (與站點(diǎn)包含)”相鄰的數(shù)據(jù)輸入字段中輸入屬性值,用戶可以輸入該站點(diǎn)屬性將具有的那個屬性值。詞“包含”帶有下劃線以指示它可以被改變?yōu)椴煌倪\(yùn)算符,諸如“不包含”、“僅包含”、“大于”、“小于”等等。類似地,通過在與"and network types contains (與網(wǎng)絡(luò)類型包含),,或“or network types contains (或網(wǎng)絡(luò)類型包含)”相鄰的數(shù)據(jù)輸入字段中輸入屬性值,用戶可以輸入網(wǎng)絡(luò)類型屬性將具有的那個屬性值。用戶還可以選擇“Clear All (清除所有)”按鈕或圖標(biāo),以刪除他或她已為這個查詢輸入的標(biāo)準(zhǔn)。
一旦用戶已定義新的查詢,用戶可以選擇“Mve (保存)”按鈕或圖標(biāo)來將新的查詢保存(例如,在圖2中的查詢存儲設(shè)備212中)。新的查詢利用用戶輸入的名稱或標(biāo)識符來保存。另外,用戶能夠選擇將利用以前保存的查詢的列表或其他指示(例如,通過用戶以前輸入的名稱或標(biāo)識符)來呈現(xiàn)的“Queries (查詢)”按鈕圖標(biāo)。用戶隨后能夠選擇以前保存的查詢中的一個來應(yīng)用那個查詢的標(biāo)準(zhǔn),以便進(jìn)一步過濾或選擇哪一些網(wǎng)絡(luò)實體標(biāo)識符被顯示。
圖5示出根據(jù)一個或多個實施方式能夠由網(wǎng)絡(luò)管理系統(tǒng)呈現(xiàn)的另一個示例網(wǎng)絡(luò)實體顯示500。顯示500由諸如圖2中的用戶界面模塊204之類的用戶界面模塊來呈現(xiàn)。 顯示500示出示例服務(wù)器布局顯示,其中與各種為服務(wù)器設(shè)備的網(wǎng)絡(luò)實體有關(guān)的信息被顯示。應(yīng)注意顯示400是一個示例,并且網(wǎng)絡(luò)管理系統(tǒng)可以使用各種不同的顯示來呈現(xiàn)信肩、ο
顯示500包括邏輯組部分502和網(wǎng)絡(luò)實體部分504。邏輯組部分502類似于圖4 的邏輯組部分402,盡管在邏輯組部分502中選擇“國家-美國”屬性值而不是邏輯組部分 402中的“位置-華盛頓”屬性值。因而,應(yīng)注意圖4和5中定義的邏輯組是相同的,即使這些網(wǎng)絡(luò)實體是不同的(例如,圖5中的服務(wù)器設(shè)備而不是圖4中的地址范圍)。
響應(yīng)于對于屬性“國家”的“美國”屬性值的用戶選擇,具有的屬性值與“美國”屬性值相匹配的為服務(wù)器設(shè)備的網(wǎng)絡(luò)實體在網(wǎng)絡(luò)實體部分504中被顯示。盡管其他的網(wǎng)絡(luò)實體能夠并且一般被包括在該網(wǎng)絡(luò)中,但是這些網(wǎng)絡(luò)實體并不響應(yīng)于屬性值“美國”的用戶選擇而被顯示在網(wǎng)絡(luò)實體部分504中,除非這些網(wǎng)絡(luò)實體具有與“美國”屬性值相匹配的屬性值。在所示的示例中,這些網(wǎng)絡(luò)實體以圖標(biāo)視圖格式進(jìn)行顯示,盡管作為選擇地能夠使用其他的格式(例如,表格視圖格式)。
在所示出的示例中,涉及與“美國”屬性值相匹配的網(wǎng)絡(luò)實體的各種信息被顯示在網(wǎng)絡(luò)實體部分504中。此信息包括由服務(wù)器設(shè)備(例如,“DNS”或“DHCP”)提供的功能的類型、用于服務(wù)器設(shè)備的網(wǎng)絡(luò)地址以及服務(wù)器設(shè)備的類型(例如,“初級型(Primary)”,“故障轉(zhuǎn)移型(Failover ),,或“存根型(Stub),,)。
對于每一個網(wǎng)絡(luò)實體,網(wǎng)絡(luò)實體部分504中的這個信息也包括該實體的健康狀況的指示。這個指示能夠以不同的方式來提供。在所示出的示例中,環(huán)繞服務(wù)器設(shè)備的方框在服務(wù)器設(shè)備是健康的時是空的,而在服務(wù)器設(shè)備不是健康的時被畫上交叉影線。因此,具有“5. 20. 30. 13”的網(wǎng)絡(luò)地址的服務(wù)器設(shè)備能夠容易地被視為不是健康的。可供選擇地, 能夠以不同的方式提供這個指示,諸如顏色編碼(例如,用于健康的綠色圖標(biāo)或方框,用于不是健康的紅色圖標(biāo)或方框)、不使用顏色來高亮顯示圖標(biāo)、使用不同的字體類型或字體大小、使用不同的圖標(biāo)大小、使用動畫等等。另外,這樣的健康狀況的指示能夠繼續(xù)存在于邏輯組部分502中并沿著該邏輯組被卷起,這類似于上面有關(guān)圖4的邏輯組部分402的討論。圖6是根據(jù)一個或多個實施方式用于實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的示例處理600的流程圖。處理600由諸如圖1中的網(wǎng)絡(luò)管理系統(tǒng)102或圖2中的網(wǎng)絡(luò)管理系統(tǒng) 200之類的網(wǎng)絡(luò)管理系統(tǒng)來完成,并且能夠以軟件、固件、硬件或其組合來實現(xiàn)。處理600被顯示為一組動作,并且不限于所顯示的用于執(zhí)行各個動作的操作的順序。處理600是用于實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的示例處理;在此參照不同的附圖包括實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的附加討論。在處理600中,多個屬性值被獲得(動作602)。如上所討論的,每一個屬性值與多個網(wǎng)絡(luò)實體中的一個網(wǎng)絡(luò)實體的屬性相關(guān)聯(lián)。如上所討論的,這些屬性值能夠以各種不同的方式來獲得。所獲得的屬性值的記錄被保持(動作604)。如上所討論的,這個記錄可以被保持在屬性存儲設(shè)備中。一個或多個定制邏輯組定義的指示也被獲得(動作606)。如上所討論的,邏輯組能夠以各種不同的方式來定義。如上所討論的,例如,通過接收新的邏輯組定義或從邏輯組存儲設(shè)備中檢索邏輯組定義,能夠在動作606獲得邏輯組定義。一個或多個網(wǎng)絡(luò)實體的健康狀況也被獲得并沿著邏輯組被卷起顯示(動作608)。 如上所討論的,健康狀況可以是網(wǎng)絡(luò)實體的利用率、服務(wù)器設(shè)備的健康狀況等等。如上所討論的,健康狀況的指示能夠以不同的方式(諸如使用顏色編碼)來呈現(xiàn)并沿著邏輯組被卷起。定制邏輯組定義中的屬性值的用戶選擇被接收(動作610)。如上所討論的,各種不同的屬性值可以與定制邏輯組定義相關(guān)聯(lián)。具有與用戶選擇的屬性相匹配的屬性值的一個或多個網(wǎng)絡(luò)實體中的每一個網(wǎng)絡(luò)實體的標(biāo)識符被顯示(動作612)。如上所討論的,能夠以不同的方式來確定網(wǎng)絡(luò)實體的屬性值是否與用戶選擇的屬性相匹配。如上所討論的,與一個或多個網(wǎng)絡(luò)實體相關(guān)聯(lián)的附加信息也可以被顯示。圖7是根據(jù)一個或多個實施方式用于實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的另一示例處理700的流程圖。處理700由諸如圖1的網(wǎng)絡(luò)管理系統(tǒng)102或圖2的網(wǎng)絡(luò)管理系統(tǒng) 200之類的網(wǎng)絡(luò)管理系統(tǒng)來完成,并且能夠以軟件、固件、硬件或其組合來實現(xiàn)。處理700被顯示為一組動作,并且不限于所顯示的用于執(zhí)行各種動作的操作的順序。處理700是用于實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的示例處理;在此參照不同的附圖包括實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的附加討論。在處理700中,定制邏輯組定義中的屬性值被顯示(動作702)。如上所討論的,各種不同的屬性值可以被包括在定制邏輯組定義中。一個或多個網(wǎng)絡(luò)實體的健康狀況也被獲得并沿著邏輯組被卷起顯示(動作704)。 如上所討論的,健康狀況可以是網(wǎng)絡(luò)實體的利用率、服務(wù)器設(shè)備的健康狀況等等。如上所討論的,健康狀況的指示能夠以不同的方式(諸如使用顏色編碼)來呈現(xiàn),并沿著邏輯組被卷起。所顯示的屬性值之一的用戶選擇被接收(動作706)。如上討論的,通過提供各種用戶輸入能夠作出用戶選擇。
響應(yīng)于用戶選擇,具有與用戶選擇的屬性值相匹配的相關(guān)聯(lián)值的一個或多個網(wǎng)絡(luò)實體被確定(動作708)。如上所討論的,能夠以不同的方式來確定兩個屬性值是否匹配。
在動作708中確定的一個或多個網(wǎng)絡(luò)實體之中的每一個網(wǎng)絡(luò)實體的標(biāo)識符被顯示(動作710)。如上所討論的,能夠由用戶選擇附加查詢來進(jìn)一步過濾或選擇哪些標(biāo)識符被顯不。
因而,此處所討論的支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的用戶可以定義他/或她感興趣的任何屬性和/或邏輯組,按照他或她的意愿來定制網(wǎng)絡(luò)管理系統(tǒng)。一旦定義屬性和/ 或邏輯組并獲得屬性值,用戶能夠使得有關(guān)網(wǎng)絡(luò)實體的各種信息以他或她感興趣的方式向他或她進(jìn)行顯示。例如,用戶能夠選擇來使得網(wǎng)絡(luò)實體基于哪些網(wǎng)絡(luò)實體與特定建筑物相關(guān)聯(lián)、哪些網(wǎng)絡(luò)實體與特定校園相關(guān)聯(lián)、哪些網(wǎng)絡(luò)實體與特定業(yè)務(wù)部門相關(guān)聯(lián)等等來進(jìn)行顯不。
應(yīng)注意定制化可以由用戶執(zhí)行,或可供選擇地由另一服務(wù)或個體代表該用戶來執(zhí)行。例如,網(wǎng)絡(luò)管理系統(tǒng)的用戶可以向系統(tǒng)發(fā)布者或設(shè)計者提供該用戶感興趣的屬性和 /或邏輯組的指示。系統(tǒng)分布者或設(shè)計者可以代表該用戶來定義該用戶感興趣的屬性和/ 或邏輯組。
在本文的討論中,參考將各種數(shù)據(jù)、標(biāo)識符和其他信息顯示給網(wǎng)絡(luò)管理系統(tǒng)的用戶。應(yīng)注意除了顯示這樣的數(shù)據(jù)、標(biāo)識符和/或其他信息之外或可供選擇地代替顯示這樣的數(shù)據(jù)、標(biāo)識符和/或其他信息,這樣的數(shù)據(jù)、標(biāo)識符和/或其他信息能夠以其他方式被呈現(xiàn)給網(wǎng)絡(luò)管理系統(tǒng)的用戶。例如,這樣的數(shù)據(jù)、標(biāo)識符和/或其他信息能夠向網(wǎng)絡(luò)管理系統(tǒng)的用戶可聞地進(jìn)行回放。
圖8示出根據(jù)一個或多個實施方式能夠被配置用于實現(xiàn)支持可定制組的網(wǎng)絡(luò)管理系統(tǒng)的示例計算設(shè)備800。計算設(shè)備800可以是例如圖1的計算設(shè)備104或服務(wù)器設(shè)備 106或可以實現(xiàn)圖1的網(wǎng)絡(luò)管理系統(tǒng)102的至少一部分或圖2的網(wǎng)絡(luò)管理系統(tǒng)200的至少一部分。
計算設(shè)備800包括一個或多個處理器或處理單元802、可以包括一個或多個存儲器和/或存儲組件806的一個或多個計算機(jī)可讀媒體804、一個或多個輸入/輸出(I/O)設(shè)備808以及總線810,其中總線810允許各種組件和設(shè)備彼此通信。計算機(jī)可讀媒體804和 /或一個或多個I/O設(shè)備808可以作為計算設(shè)備800的一部分而被包括,或可供選擇地,計算機(jī)可讀媒體804和/或一個或多個I/O設(shè)備808可以耦合到計算設(shè)備800??偩€810表示若干類型的總線結(jié)構(gòu)中的一種或多種,包括使用不同總線構(gòu)架的存儲器總線或存儲控制器、外圍總線、加速圖形端口、處理器或局部總線等等??偩€810可以包括有線和/或無線總線。
存儲器/存儲組件806表示一個或多個計算機(jī)存儲媒體。組件806可以包括易失性媒體(諸如隨機(jī)存取存儲器(RAM))和/或非易失性媒體(諸如只讀存儲器(ROM)、閃存、光盤、磁盤等等)。組件806可以包括固定媒體(例如,RAM、ROM、固定硬盤驅(qū)動器等)以及可移動媒體(例如,閃存驅(qū)動器、可移動硬盤驅(qū)動器、光盤等等)。
此處所討論的技術(shù)能夠利用由一個或多個處理單元802執(zhí)行的指令以軟件來實現(xiàn)。將意識到不同的指令可以被存儲在計算設(shè)備800的不同組件中,諸如存儲在處理單元802中、在處理單元802的各種高速緩沖存儲器中、在設(shè)備800的其他高速緩沖存儲器(未示出)中、在其他計算機(jī)可讀媒體上等等。此外,將意識到指令在計算設(shè)備800中所存儲的位置可以隨時間而改變。一個或多個輸入/輸出設(shè)備808允許用戶向計算設(shè)備800輸入指令和信息,并且也允許信息被呈現(xiàn)給用戶和/或其他組件或設(shè)備。輸入設(shè)備的示例包括鍵盤、光標(biāo)控制設(shè)備(例如,鼠標(biāo))、麥克風(fēng)、掃描儀等等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān)控器或投影儀)、揚(yáng)聲器、打印機(jī)、網(wǎng)卡等等。此處可以在軟件或程序模塊的一般上下文中描述各種技術(shù)。一般而言,軟件包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、應(yīng)用、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。這些模塊和技術(shù)的實現(xiàn)方式可以被存儲在某些形式的計算機(jī)可讀媒體上或者通過某些形式的計算機(jī)可讀媒體進(jìn)行發(fā)送。計算機(jī)可讀媒體可以是任何可利用的能夠由計算設(shè)備訪問的介質(zhì)或媒體。通過示例而非限制,計算機(jī)可讀媒體可以包括“計算機(jī)存儲媒體”和“通信媒體,,?!坝嬎銠C(jī)存儲媒體”包括以任何方法和技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動媒體,用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息。計算機(jī)存儲媒體包括但不限于RAM、R0M、EEPR0M、閃存或其他存儲技術(shù)、CD-ROM、數(shù)字多功能光盤 (DVD)或其他光學(xué)存儲設(shè)備、磁帶盒、磁帶、磁盤存儲設(shè)備或其他磁存儲設(shè)備或任何其他的可以用于存儲期望的信息并且能夠被計算機(jī)訪問的介質(zhì)?!巴ㄐ琶襟w”典型地包括計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或調(diào)制數(shù)據(jù)信號中的其他數(shù)據(jù),例如載波或其他傳輸機(jī)制。通信媒體也包括任何的信息傳遞媒體。術(shù)語“調(diào)制數(shù)據(jù)信號”表示這樣的信號,其特性中的一個或多個以在信號中編碼信息的方式進(jìn)行設(shè)置或改變。通過示例而非限制,通信媒體包括諸如有線網(wǎng)絡(luò)或直接有線連接之類的有線媒體以及諸如聲學(xué)、RF、紅外和其他無線媒體之類的無線媒體。上面的任何組合也被包括在計算機(jī)可讀媒體的范圍內(nèi)。一般而言,此處所描述的任何功能或技術(shù)可以使用軟件、固件、硬件(例如,固定邏輯電路)、人工處理或這些實現(xiàn)方式的組合來實現(xiàn)。此處所使用的術(shù)語“模塊”和“組件” 一般表示軟件、固件、硬件或其組合。在軟件實現(xiàn)的情況下,模塊或組件表示當(dāng)在處理器(例如,一個CPU或多個CPU)上運(yùn)行時執(zhí)行特定任務(wù)的軟件代碼。程序代碼可以被存儲在一個或多個計算機(jī)可讀存儲設(shè)備中,其進(jìn)一步的描述可以參考圖8找到。此處所描述的支持可定制組技術(shù)的網(wǎng)絡(luò)管理系統(tǒng)的特征是平臺獨(dú)立的,這意味著這些技術(shù)可以在具有各種處理器的各種商業(yè)計算平臺上進(jìn)行實現(xiàn)。盡管以結(jié)構(gòu)特征和/或方法動作所特有的語言描述了該主題,但是將明白在所附的權(quán)利要求書中定義的主題不一定限于上述的特定特征或動作。相反,上述的特定特征和動作被披露為實現(xiàn)這些權(quán)利要求的示例形式。
19
權(quán)利要求
1.一種方法,包括獲得多個網(wǎng)絡(luò)實體的多個屬性值,多個屬性值中的每一個屬性值與多個網(wǎng)絡(luò)實體之一的多個屬性之一相關(guān)聯(lián); 保持多個屬性值的記錄;獲得與包括多個網(wǎng)絡(luò)實體的網(wǎng)絡(luò)相關(guān)聯(lián)的一個或多個定制邏輯組定義的指示,一個或多個定制邏輯組定義中的每一個包括多個不同的屬性值;顯示多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體的健康狀況的指示; 接收一個或多個定制邏輯組定義之一中的屬性值之一的用戶選擇;和基于用戶選擇的屬性值之一,顯示多個網(wǎng)絡(luò)實體中具有的屬性值與用戶選擇的屬性值之一相匹配的一個或多個網(wǎng)絡(luò)實體之中的每一個網(wǎng)絡(luò)實體的標(biāo)識符。
2.如權(quán)利要求1所述的方法,其中每一個網(wǎng)絡(luò)實體包括網(wǎng)絡(luò)地址范圍。
3.如權(quán)利要求2所述的方法,其中顯示多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體的健康狀況的指示包括沿著所顯示的一個或多個定制邏輯組定義的屬性值卷起顯示一個或多個網(wǎng)絡(luò)地址范圍是被過度利用還是被不足利用的指示。
4.如權(quán)利要求1所述的方法,其中每一個網(wǎng)絡(luò)實體包括服務(wù)器設(shè)備。
5.如權(quán)利要求4所述的方法,其中顯示多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體的健康狀況的指示包括沿著所顯示的一個或多個定制邏輯組定義的屬性值卷起顯示一個或多個服務(wù)器設(shè)備是健康的還是不是健康的指示。
6.如權(quán)利要求1所述的方法,進(jìn)一步包括接收用戶定義的查詢的指示,以便應(yīng)用于所顯示的標(biāo)識符,所述用戶定義的查詢識別一個或多個屬性值;和其中所述顯示包括如果多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體中的一個網(wǎng)絡(luò)實體不具有與所識別的一個或多個屬性值相匹配的屬性值,則不顯示多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體中的所述一個網(wǎng)絡(luò)實體的標(biāo)識符。
7.如權(quán)利要求1所述的方法,進(jìn)一步包括接收對于一個或多個定制邏輯組定義之中的一個定制邏輯組定義的修改;和記錄對于所述一個定制邏輯組定義進(jìn)行的修改的指示以及進(jìn)行所述修改的用戶的指不二者。
8.如權(quán)利要求1所述的方法,其中多個屬性中的一個或多個屬性是用戶定義的屬性。
9.如權(quán)利要求8所述的方法,進(jìn)一步包括接收對于一個或多個用戶定義的屬性中的一個用戶定義的屬性的修改;和記錄對于所述一個用戶定義的屬性進(jìn)行的修改的指示以及進(jìn)行所述修改的用戶的指不二者。
10.一種計算設(shè)備,包括 一個或多個處理器;和一個或多個計算機(jī)可讀媒體,其上面存儲多個指令,所述指令當(dāng)由一個或多個處理器運(yùn)行時導(dǎo)致所述一個或多個處理器顯示定制邏輯組定義中的不同屬性值,所述定制邏輯組定義與包括多個網(wǎng)絡(luò)實體的網(wǎng)絡(luò)相關(guān)聯(lián),多個網(wǎng)絡(luò)實體中的每一個網(wǎng)絡(luò)實體具有一個或多個相關(guān)聯(lián)的屬性值;顯示多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體的健康狀況的指示; 接收不同的屬性值之中的一個屬性值的用戶選擇;確定多個網(wǎng)絡(luò)實體中具有與用戶選擇的屬性值相匹配的相關(guān)聯(lián)屬性值的一個或多個網(wǎng)絡(luò)實體;和顯示具有與用戶選擇的屬性值相匹配的相關(guān)聯(lián)屬性值的一個或多個網(wǎng)絡(luò)實體中的每一個網(wǎng)絡(luò)實體的標(biāo)識符。
全文摘要
定制邏輯組定義中的屬性值被顯示給用戶,每一個定制邏輯組定義與包括多個網(wǎng)絡(luò)實體的網(wǎng)絡(luò)相關(guān)聯(lián),并且多個網(wǎng)絡(luò)實體中的每一個網(wǎng)絡(luò)實體具有一個或多個相關(guān)聯(lián)的屬性值。不同的屬性值之一的用戶選擇被接收,并確定具有與用戶選擇的屬性值相匹配的相關(guān)聯(lián)屬性值的多個網(wǎng)絡(luò)實體中的一個或多個網(wǎng)絡(luò)實體。具有與用戶選擇的屬性值相匹配的相關(guān)聯(lián)屬性值的一個或多個網(wǎng)絡(luò)實體中的每一個網(wǎng)絡(luò)實體的標(biāo)識符被顯示。
文檔編號H04L29/12GK102523111SQ201110414198
公開日2012年6月27日 申請日期2011年12月13日 優(yōu)先權(quán)日2010年12月13日
發(fā)明者M.納拉亞南 申請人:微軟公司