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

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

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

      管理計算機(jī)網(wǎng)絡(luò)的方法和裝置的制作方法

      文檔序號:7570123閱讀:223來源:國知局
      專利名稱:管理計算機(jī)網(wǎng)絡(luò)的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計算機(jī)聯(lián)網(wǎng)領(lǐng)域,更具體地說,本發(fā)明涉及給計算機(jī)網(wǎng)絡(luò)提供管理服務(wù)的工具。
      個人計算機(jī)使用的迅速增加產(chǎn)生世界范圍對計算機(jī)聯(lián)網(wǎng)的興趣,一個基本的例子是“INTERNET”的普遍使用。小規(guī)模的計算機(jī)網(wǎng)絡(luò),例如局域網(wǎng)(LAN),已經(jīng)擴(kuò)展到無數(shù)不同的商務(wù)和技術(shù)領(lǐng)域。然而,隨著用戶更加依賴計算機(jī)網(wǎng)絡(luò),他們也要求更為復(fù)雜的管理網(wǎng)絡(luò)的能力。已有許多不同的軟件包給用戶提供這種管理能力。
      然而現(xiàn)有的網(wǎng)絡(luò)管理軟件產(chǎn)品有一些缺點。例如,這樣的產(chǎn)品多為“工具型”,也就是說,雖然這些軟件提供用戶(網(wǎng)絡(luò)管理員)一組執(zhí)行網(wǎng)絡(luò)管理例如故障診斷的工具,但是它常常依賴用戶決定哪一個工具最適合執(zhí)行某個特定的任務(wù),和決定一個任務(wù)應(yīng)該對網(wǎng)絡(luò)中的哪一個設(shè)備執(zhí)行。另外,對網(wǎng)絡(luò)管理員或者用戶來說,常常很難對可用的管理工具足夠精通,因此無法充分使用這些工具。這些工具也越來越要求用戶對網(wǎng)絡(luò)結(jié)構(gòu)具有廣泛的知識,和把這些信息用于管理工具上。此外,現(xiàn)有網(wǎng)絡(luò)管理工具通常只給用戶提供一兩種檢查網(wǎng)絡(luò)結(jié)構(gòu)的預(yù)定格式。
      因此,所需要的是從更為靈活而面向設(shè)備角度設(shè)計的一組網(wǎng)絡(luò)管理服務(wù)。更具體地說,所需要的是一個網(wǎng)絡(luò)管理工具,它能提供用戶網(wǎng)絡(luò)結(jié)構(gòu)、可以執(zhí)行的任務(wù)、以及可以執(zhí)行每一特定任務(wù)的設(shè)備的信息。另外還需要的是能提供用戶以可定制的方式觀看網(wǎng)絡(luò)結(jié)構(gòu)的一種工具。
      提供了一種提供計算機(jī)網(wǎng)絡(luò)信息的計算機(jī)實現(xiàn)方法。該網(wǎng)絡(luò)包括一些設(shè)備。提供一些任務(wù),使得每一任務(wù)可在至少一個設(shè)備上執(zhí)行。在本發(fā)明的方法中,生成一個顯示,它具有相應(yīng)于設(shè)備的第一區(qū)域和相應(yīng)于任務(wù)的第二區(qū)域。多個設(shè)備的子集的圖標(biāo)顯示在第一區(qū)域。接受用戶對圖標(biāo)選擇的輸入,響應(yīng)該用戶輸入,在第二區(qū)域上顯示指示哪一個任務(wù)可以在設(shè)備子集的哪一個設(shè)備上執(zhí)行的信息。
      本發(fā)明的其它特征可以從附圖和后面的詳細(xì)說明中明顯看出來。
      本發(fā)明以實例說明,而并不局限于附圖中的圖形。附圖中相同的標(biāo)號表示相似的元件,其中

      圖1表示可以實現(xiàn)本發(fā)明的計算機(jī)網(wǎng)絡(luò),圖2A表示具有設(shè)備窗口和任務(wù)窗口的邏輯視圖顯示,圖2B表示由設(shè)備的樹形層次結(jié)構(gòu)組成的顯示,圖3是一個管理網(wǎng)絡(luò)的核心服務(wù)的方框圖,圖4是發(fā)現(xiàn)管理器核心服務(wù)的方框圖,圖5是一個對象關(guān)系模型(ORM)圖,它表示根據(jù)本發(fā)明的一個數(shù)據(jù)庫引擎的元模式,圖6是一個物理網(wǎng)絡(luò)模型核心服務(wù)的方框圖,圖7是一個物理網(wǎng)絡(luò)模型模式的對象關(guān)系模型(ORM)圖,圖8表示一個說明按照本發(fā)明存儲網(wǎng)絡(luò)配置信息的圖,圖9是一個視圖發(fā)生器核心服務(wù)的方框圖,圖10是說明按照本發(fā)明管理一個網(wǎng)絡(luò)的核心服務(wù)的總操作的流程圖,圖11是說明在按照本發(fā)明由核心服務(wù)執(zhí)行的網(wǎng)絡(luò)發(fā)現(xiàn)過程期間執(zhí)行的步驟的流程圖,圖12是說明對選擇的一個或一組設(shè)備計算任務(wù)的步驟的流程圖,圖13是說明對一組設(shè)備計算任務(wù)的步驟的流程圖,圖14是說明對一個給定設(shè)備計算任務(wù)的步驟的流程圖,圖15是說明為一個部件計算任務(wù)的步驟的流程圖。
      敘述了為一計算機(jī)網(wǎng)絡(luò)提供管理服務(wù)的一種方法和裝置。在下面的敘述中,為說明起見,敘述了大量特定的細(xì)節(jié)以便能對本發(fā)明有徹底的了解。然而,對熟悉本技術(shù)領(lǐng)域的人顯然可以不要這些特定的細(xì)節(jié)而實施。在另一些場合,公知的結(jié)構(gòu)和設(shè)備以方框圖的形式表示,以避免不必要地模糊本發(fā)明。
      本發(fā)明包括提供為管理一個計算機(jī)網(wǎng)絡(luò)例如一個局域網(wǎng)(LAN)的一些核心服務(wù)的步驟。這些步驟可以由一個通用處理器執(zhí)行,它用使處理器執(zhí)行所述步驟的指令編程。這些指令可以在存儲器、磁盤、CD-ROM或其它海量存儲設(shè)備中存儲。另外的方案是這些步驟可以由包含執(zhí)行所述步驟的硬連線邏輯的特定硬件部件執(zhí)行或由可編程通用計算機(jī)部件和定制硬件的任意組合執(zhí)行。
      如圖3所示,核心服務(wù)300包括一個發(fā)現(xiàn)管理器301、一個數(shù)據(jù)庫引擎302、一個物理網(wǎng)絡(luò)模型303、一個視圖發(fā)生器304和一個任務(wù)管理器305。核心服務(wù)300提供用戶(例如一個LAN的管理員)網(wǎng)絡(luò)結(jié)構(gòu)的定制視圖、在該網(wǎng)絡(luò)中的設(shè)備上可執(zhí)行的各種網(wǎng)絡(luò)管理任務(wù)、和每一任務(wù)在其上可以被執(zhí)行的特定設(shè)備。應(yīng)該注意,在本說明中,“設(shè)備”一詞既可以指物理設(shè)備,也可以指邏輯設(shè)備。
      由核心服務(wù)300提供的功能和信息通過一個圖形用戶接口給出。因此,本發(fā)明設(shè)計為在窗口-圖標(biāo)環(huán)境中操作。實現(xiàn)窗口-圖標(biāo)環(huán)境的專門方法在計算機(jī)技術(shù)中公知,因此這里不再敘述。本發(fā)明也結(jié)合操作系統(tǒng)和能夠顯示窗口、在窗口中顯示圖形和文本信息以及在顯示設(shè)備上顯示光標(biāo)符號的系統(tǒng)功能一道使用。也需要與鼠標(biāo)和光標(biāo)功能鍵連接的系統(tǒng)功能。這些資源是標(biāo)準(zhǔn)的處理部件,它們在計算機(jī)技術(shù)中公知。
      圖1表示可以實現(xiàn)本發(fā)明的一個計算機(jī)網(wǎng)絡(luò)10。網(wǎng)絡(luò)10包括若干單獨的計算機(jī)系統(tǒng)12、15和20。這些計算機(jī)系統(tǒng)包括個人計算機(jī)(PC)系統(tǒng)20,它們是管理服務(wù)器12或者被管理的服務(wù)器15的客戶機(jī)。雖然在網(wǎng)絡(luò)10中可以有多個服務(wù)器,但是只需要一個服務(wù)器即管理服務(wù)器12即可實現(xiàn)本發(fā)明。在管理服務(wù)器12中至少實現(xiàn)包括協(xié)調(diào)各種服務(wù)的控制軟件的某些服務(wù)功能。被管理的服務(wù)器15代表網(wǎng)絡(luò)10中除管理服務(wù)器12之外的任何服務(wù)器。應(yīng)該理解,在實施本發(fā)明的任何網(wǎng)絡(luò)中,可以有多個管理服務(wù)器12或者被管理的服務(wù)器15。
      下面將會詳細(xì)敘述,核心服務(wù)定期地或者根據(jù)用戶命令收集網(wǎng)絡(luò)當(dāng)前的物理或邏輯結(jié)構(gòu)的數(shù)據(jù)。這些數(shù)據(jù)包括網(wǎng)絡(luò)中的設(shè)備類型、每一類型設(shè)備的數(shù)量以及它們的連接,它們被存儲在一個表示網(wǎng)絡(luò)“地圖”的數(shù)據(jù)庫中。另外,核心服務(wù)還收集和維護(hù)可以在每一設(shè)備上執(zhí)行的任務(wù)的數(shù)據(jù)。任務(wù)是可以在網(wǎng)絡(luò)設(shè)備上為故障診斷、監(jiān)視或報告而采取的動作。在各種網(wǎng)絡(luò)設(shè)備上可以執(zhí)行的任務(wù)的例子有觀看一特定PC的屏幕,顯示包計數(shù),運(yùn)行一個報告,執(zhí)行遠(yuǎn)程病毒掃描,重新起動選擇的工作站,顯示打印任務(wù),或者顯示沒有運(yùn)行的打印機(jī)。
      顯示在本說明書中稱為“邏輯視圖”,它用符號表示網(wǎng)絡(luò)中的設(shè)備和相關(guān)的可執(zhí)行的任務(wù)。在一個實施例中,這些設(shè)備根據(jù)存儲的網(wǎng)絡(luò)地圖表示為層次結(jié)構(gòu)的一部分。設(shè)備可以組織為可由用戶定義的各種設(shè)備組,任務(wù)也可組織成由用戶可定義的任務(wù)類別。用戶可以通過在一個“控制面板”屏幕上施加一個用戶輸入啟動任何顯示的任務(wù)(例如用鼠標(biāo)雙擊一個任務(wù)圖標(biāo))。
      I.用戶接口圖2A表示一個典型網(wǎng)絡(luò)的邏輯視圖顯示200的例子。邏輯視圖200包括一個設(shè)備窗口201和一個任務(wù)窗口202。網(wǎng)絡(luò)中的設(shè)備和設(shè)備組表示在設(shè)備窗口201中。每一組和每一設(shè)備用其名字和位圖(圖標(biāo))表示。例如,設(shè)備窗口201包括位圖205、207和208,分別表示“PC”組、“打印機(jī)”設(shè)備組和“服務(wù)器”設(shè)備組。用光標(biāo)控制設(shè)備(例如鼠標(biāo),軌跡球等)雙擊一個組位圖,將使該組在設(shè)備窗口201中展開為一個由在該組中的所有設(shè)備組成的樹形層次結(jié)構(gòu)。例如“客戶”210和“用戶1”206低于“PC”205,因為這些設(shè)備是“PC”組的成員。
      任務(wù)窗口202顯示可以在設(shè)備窗口201中被選擇的某一特定設(shè)備或設(shè)備組上執(zhí)行的任務(wù)或者任務(wù)類別。例如,在任務(wù)窗口202上顯示的任務(wù)或任務(wù)類別表示可以在設(shè)備“用戶1”上可執(zhí)行的任務(wù)/任務(wù)類別,因為“用戶1”的位圖206在設(shè)備窗口201中被選擇(因此由一框括起來)。在任務(wù)窗口202中,任務(wù)211、212和213(分別表示“顯示包計數(shù)”、“在選擇的IPX協(xié)議設(shè)備上過濾器”和“顯示屬于被選擇用戶的打印任務(wù)”)每一個都是任務(wù)類別“監(jiān)視”209的成員。在設(shè)備窗口201中選擇一個不同的設(shè)備或設(shè)備組將使相應(yīng)于被選擇的設(shè)備或設(shè)備組的不同的任務(wù)組和任務(wù)類別被顯示。
      用戶可以使任何被顯示的任務(wù)在一個設(shè)備上執(zhí)行。任務(wù)通過用戶選擇所希望的任務(wù)的位圖和該任務(wù)在其上被執(zhí)行的設(shè)備或設(shè)備組而被啟動,然后鍵入一個預(yù)定的用戶輸入,例如從一個下拉式菜單選擇一個選項或用光標(biāo)控制設(shè)備雙擊一個任務(wù)。
      在本發(fā)明的一個實施例中,設(shè)備窗口201顯示一個樹形層次結(jié)構(gòu),顯示網(wǎng)絡(luò)中組織成組的所有設(shè)備的邏輯或物理連接。圖2B表示一個顯示的例子,它由用其位圖和名字表示的設(shè)備的樹形層次結(jié)構(gòu)組成。每一設(shè)備都屬于“服務(wù)器”組。該“服務(wù)器”組包括一個設(shè)備“服務(wù)器1”。設(shè)備“NIC”(網(wǎng)絡(luò)接口卡)和“用戶媒體”是設(shè)備“服務(wù)器1”的部件,因此其名稱用符號“&lt; &gt;”括起來。設(shè)備“客戶”、“管理員”、“用戶1”和“用戶2”附屬于設(shè)備“服務(wù)器1”(不是其部件)。第二個“NIC”是設(shè)備“用戶2”的部件。應(yīng)該理解,除樹形層次結(jié)構(gòu)之外或者代替樹形層次結(jié)構(gòu),本發(fā)明的其它實施例可以包括圖式的、地理的或其它網(wǎng)絡(luò)結(jié)構(gòu)的視圖。
      II.系統(tǒng)結(jié)構(gòu)如圖3所示,本發(fā)明的軟件包括一些以獨立模塊實現(xiàn)的核心服務(wù)300,它們包括發(fā)現(xiàn)管理器301、數(shù)據(jù)庫引擎302、物理網(wǎng)絡(luò)模型303、視圖發(fā)生器304和任務(wù)管理器305??偟恼f來,發(fā)現(xiàn)管理器301收集關(guān)于被管理網(wǎng)絡(luò)10中設(shè)備的實時數(shù)據(jù)和協(xié)調(diào)對網(wǎng)絡(luò)歷史數(shù)據(jù)和實時設(shè)備數(shù)據(jù)的存取。數(shù)據(jù)庫引擎302提供用以存儲網(wǎng)絡(luò)設(shè)備和任務(wù)數(shù)據(jù)的邏輯數(shù)據(jù)庫結(jié)構(gòu)。數(shù)據(jù)庫引擎302還支持適用于各種客戶軟件應(yīng)用程序需要的查詢機(jī)制,例如一個存貨管理應(yīng)用程序。另外,數(shù)據(jù)庫引擎302還允許客戶應(yīng)用程序定義以對每一應(yīng)用適合的方式存儲的數(shù)據(jù)字段。物理網(wǎng)絡(luò)模型303包括實際數(shù)據(jù)庫并使用數(shù)據(jù)庫引擎302為發(fā)現(xiàn)管理器301提供存儲和檢索網(wǎng)絡(luò)設(shè)備信息。物理網(wǎng)絡(luò)模型303表示被管理網(wǎng)絡(luò)10的所有部分以及這些部分是怎樣連接的。在本發(fā)明的一些實施例中,物理網(wǎng)絡(luò)模型303可以給客戶應(yīng)用程序提供一些手段,用以增加、修改和刪除設(shè)備和這些設(shè)備之間的關(guān)系以及響應(yīng)用戶請求提供對于一個設(shè)備或其它設(shè)備表具有給定關(guān)系的設(shè)備表。視圖發(fā)生器304為網(wǎng)絡(luò)10中的設(shè)備和可用任務(wù)提供靈活的、用戶定義的列表功能,其可以顯示在邏輯視圖200上。LAN管理員可以以不同方式排列設(shè)備,以提供最有用的網(wǎng)絡(luò)組織表示。最后,任務(wù)管理器305維護(hù)網(wǎng)絡(luò)中所有可執(zhí)行的任務(wù)的信息和這些任務(wù)可在其上執(zhí)行的設(shè)備的信息,并響應(yīng)用戶命令啟動任務(wù)。
      圖10的流程圖表示核心服務(wù)300的總操作。發(fā)現(xiàn)管理器301定期或響應(yīng)用戶查詢判定網(wǎng)絡(luò)的邏輯配置(以及可選擇的物理配置)(步驟1001)并將這一配置信息存儲在物理網(wǎng)絡(luò)模型303的數(shù)據(jù)庫中。任務(wù)管理器305確定網(wǎng)絡(luò)的有效任務(wù)(亦即至少可在網(wǎng)絡(luò)中的一個設(shè)備上執(zhí)行的任務(wù))(步驟1002)并將每一有效任務(wù)與可在其上執(zhí)行該項任務(wù)的特定設(shè)備或設(shè)備組關(guān)聯(lián)(步驟1003)。如果用戶請求顯示的話(步驟1004),則由視圖發(fā)生器304更新邏輯視圖200并顯示(步驟1005)。然后該過程根據(jù)用戶定義的更新頻率周期重復(fù)(步驟1006)。
      A.發(fā)現(xiàn)管理器發(fā)現(xiàn)管理器提供現(xiàn)時連接在網(wǎng)絡(luò)中的設(shè)備的數(shù)據(jù)和關(guān)于過去已經(jīng)連接和可用的設(shè)備的歷史信息。圖4表示發(fā)現(xiàn)管理器301的方框圖。發(fā)現(xiàn)管理器包括一個控制模塊310,若干發(fā)現(xiàn)模塊312,和一個發(fā)現(xiàn)應(yīng)用編程接口(API)311。不同發(fā)現(xiàn)模塊312查詢網(wǎng)絡(luò)10以尋找特定類型的設(shè)備。每一發(fā)現(xiàn)模塊是專門尋找某種類型設(shè)備,雖然不同發(fā)現(xiàn)模塊找到的特定設(shè)備可能有重疊。當(dāng)一個設(shè)備由一個發(fā)現(xiàn)模塊312找到后,該模塊就把該設(shè)備的信息加到物理網(wǎng)絡(luò)模型303中。再次參考圖1,發(fā)現(xiàn)模塊312可以在管理服務(wù)器12上實現(xiàn),或者分布在網(wǎng)絡(luò)10上的兩個或更多個計算機(jī)之間。在配置文件中記錄有發(fā)現(xiàn)某一特定類型設(shè)備的模塊,這一信息由發(fā)現(xiàn)控制模塊310使用。
      控制模塊310和API311在管理服務(wù)器12上實現(xiàn)。控制模塊310提供由發(fā)現(xiàn)模塊312執(zhí)行的網(wǎng)絡(luò)查詢的調(diào)度??刂颇K310還處理用戶對設(shè)備信息的請求??刂颇K310通過搜索在物理網(wǎng)絡(luò)模型303內(nèi)的設(shè)備,運(yùn)行一個或多個發(fā)現(xiàn)模塊312,或在需要時同時執(zhí)行兩者,可以滿足這樣的請求。發(fā)現(xiàn)控制模塊310通過搜索配置文件中指示相應(yīng)要運(yùn)行的發(fā)現(xiàn)模塊的設(shè)備類型和名稱的條目來決定哪一個發(fā)現(xiàn)模塊運(yùn)行。因此,網(wǎng)絡(luò)可以自動地由發(fā)現(xiàn)管理器301周期地查詢,這里,周期可以由用戶定義,也可響應(yīng)用戶查詢手工確定。
      發(fā)現(xiàn)API接口311提供管理服務(wù)器12的操作系統(tǒng)和控制模塊310之間的功能接口。在發(fā)現(xiàn)API311中,任何返回設(shè)備表或者設(shè)備數(shù)據(jù)的功能都包含一個參數(shù)以提供設(shè)備表,該參數(shù)通知發(fā)現(xiàn)管理器在物理模型數(shù)據(jù)庫中是查閱網(wǎng)絡(luò)的當(dāng)前狀態(tài)還是歷史數(shù)據(jù),或者兩者都查。無論哪種情況,被標(biāo)識的設(shè)備都將在數(shù)據(jù)庫中(要么該設(shè)備已經(jīng)存在,或者發(fā)現(xiàn)模塊響應(yīng)被調(diào)用的功能將其放置在那里),應(yīng)用程序可以獲得它們的信息。
      可以檢索實時數(shù)據(jù)的發(fā)現(xiàn)API311的功能有獲得設(shè)備屬性(Get Device Attribute)設(shè)備列表(List Devices)設(shè)備屬性列表(List Device Attribute)設(shè)備與其屬性一起列表(List Devices With Attribute)設(shè)備與其屬性值一起列表(List Devices With Attribute Value)鏈接的設(shè)備列表(List Linked Devices)組成員列表(List Group Members)后面解釋術(shù)語“屬性”、“屬性值”和“鏈接的”設(shè)備的概念。發(fā)現(xiàn)API311的其它功能包括增加設(shè)備(到物理網(wǎng)絡(luò)模型)更新設(shè)備增加設(shè)備到組組成員列表圖11提供在發(fā)現(xiàn)過程中所執(zhí)行的步驟的流程圖。注意執(zhí)行這些步驟的職能可以分布在網(wǎng)絡(luò)中的不同計算機(jī)之間。根據(jù)由控制模塊310提供的調(diào)度,每一單個的發(fā)現(xiàn)模塊312查找網(wǎng)絡(luò)尋找特定類型的設(shè)備(步驟1101和1102)。為了能被識別為網(wǎng)絡(luò)的一部分,一個給定的設(shè)備必需至少提供屬于該設(shè)備類型的預(yù)定屬性組的屬性。當(dāng)發(fā)現(xiàn)一個特定的設(shè)備時,相應(yīng)的發(fā)現(xiàn)模塊312確定該設(shè)備的任一關(guān)鍵屬性值(步驟1104),并把該設(shè)備和屬性值加到數(shù)據(jù)庫中(步驟1105)。
      B.數(shù)據(jù)庫引擎如上所述,數(shù)據(jù)庫引擎302支持由各種客戶應(yīng)用程序使用的查詢機(jī)制。另外,數(shù)據(jù)庫引擎允許客戶應(yīng)用程序定義為每一個這樣的應(yīng)用程序以適合方式存儲的字段。該數(shù)據(jù)庫將有效地存儲數(shù)據(jù),即使一個記錄的字段在核心服務(wù)300實際應(yīng)用之前未被定義。因此,數(shù)據(jù)庫引擎302體現(xiàn)一種數(shù)據(jù)庫模式,它用于定義另一更具體的數(shù)據(jù)庫模式。更具體地說,數(shù)據(jù)庫引擎302體現(xiàn)一種元模式,它用于定義更為具體的模式(下面將會敘述),其為物理網(wǎng)絡(luò)模型303的基礎(chǔ)。
      圖5是一個對象關(guān)系模型(ORM)圖,它概念性地表示數(shù)據(jù)庫引擎元模式的部件和它們彼此之間的關(guān)系。數(shù)據(jù)庫的基本存儲單元是對象600。在圖5的ORM圖中,矩形表示對象類,線表示對象之間的關(guān)系,菱形表示三元關(guān)系,空心三角形表示具體化的概念,實心三角形表示聚合概念。對象600具有一個與其關(guān)聯(lián)的對象類型601,其由用戶登記。每一對象類型601具有一個對象類型名602。對象600還有到另一對象600的專有連接類型603的連接603。連接類型603由用戶登記,可以表示用戶希望的任何連接或關(guān)系。兩個對象600可以具有多重連接,但是每一連接必須具有不同的連接類型603。每一連接類型603具有一個連接類型名604。一些可能的連接類型的例子IPX(亦即通信協(xié)議),物理部件,邏輯部件和以太網(wǎng)。連接記錄可以存儲在和對象記錄分開的表中以改善效率。
      屬性605用于把用戶選擇的數(shù)據(jù)(例如一個設(shè)備地址,一個郵件中心等)附加在對象600上。屬性605是可選字段,它可以只用于被選擇的設(shè)備。屬性605也用于判定一個設(shè)備是否由發(fā)現(xiàn)管理器301識別為網(wǎng)絡(luò)一部分,這一點下面將敘述。作為可被識別為網(wǎng)絡(luò)的一部分,一個給定的設(shè)備必須至少提供先前為該設(shè)備類型定義的屬性。屬性605是一個對象600的具體化。另外,屬性605是由用戶登記的屬性類型606和屬性值607的一個集合。因此,對象600連接到屬性605。每一屬性類型具有一個屬性類型名608。
      C.物理網(wǎng)絡(luò)模型物理網(wǎng)絡(luò)模型303(PNM)表示被管理網(wǎng)絡(luò)10的所有部分以及這些部分怎樣關(guān)連。參考圖6,PNM303包括一個PNM管理器331,一個在功能上連接到發(fā)現(xiàn)管理器301的PNM API332和一個由數(shù)據(jù)庫引擎302驅(qū)動的物理模型數(shù)據(jù)庫333。PNM303提供在物理模型數(shù)據(jù)庫333中存儲由發(fā)現(xiàn)模塊312獲得的實時和歷史網(wǎng)絡(luò)信息。存儲的信息包括設(shè)備、設(shè)備類型、設(shè)備屬性和在網(wǎng)絡(luò)中的設(shè)備之間的關(guān)系。設(shè)備在物理模型數(shù)據(jù)庫333中表示為對象(見圖4),而關(guān)系表示為連接。PNM303另外為客戶應(yīng)用程序提供增加、修改和刪除設(shè)備以及設(shè)備之間關(guān)系的工具。響應(yīng)用戶請求,PNM303進(jìn)一步提供與一個設(shè)備或者其它設(shè)備表具有特定關(guān)系的設(shè)備表。
      為表示一個網(wǎng)絡(luò)的物理組織,PNM303使用一個由發(fā)現(xiàn)管理器301發(fā)現(xiàn)的所有設(shè)備的表,并在物理模型數(shù)據(jù)庫333中維護(hù)每一設(shè)備是如何連接到其它設(shè)備上的信息。該連接信息可以包括下面的信息,諸如一個設(shè)備在物理上和另一設(shè)備安裝在同一盒子中的信息,客戶機(jī)/服務(wù)器關(guān)系,或任何其它或許對一個應(yīng)用程序有用的連接類型。完整的物理模型數(shù)據(jù)庫333表示一張圖(亦即一個數(shù)字模型),圖中的節(jié)點表示設(shè)備,而在節(jié)點間的連線表示設(shè)備之間的連接??梢允褂脴?biāo)準(zhǔn)的圖論來找出節(jié)點之間的關(guān)系,諸如最短路徑、環(huán)、連接和最優(yōu)化。
      圖8表示使用本方法如何存儲一個典型的網(wǎng)絡(luò)和在PNM數(shù)據(jù)庫333中確定的各種連接。圖8的網(wǎng)絡(luò)包括網(wǎng)段801和網(wǎng)段812。一個網(wǎng)段通常表示一個網(wǎng)絡(luò)的任何物理或者邏輯鄰接的部分。表示為連接(因此存儲)到一特定網(wǎng)段上的設(shè)備駐留在該網(wǎng)段上。因此,在圖8中,NIC802、803、804和805,網(wǎng)絡(luò)端口806,文件服務(wù)器807,遠(yuǎn)程管理代理(RMA)808和PC809所有都駐留在網(wǎng)段801上。駐留在不同網(wǎng)段上的設(shè)備必須通過路由器連接來彼此通信。NIC811屬于網(wǎng)段812,因此,路由器810連接在NIC805和NIC811之間以便使在網(wǎng)段801上的設(shè)備與網(wǎng)段812上的設(shè)備通信。
      在發(fā)現(xiàn)過程中,通過檢查設(shè)備屬性可以確定設(shè)備的互連。例如,在一個實施例中,設(shè)備可以具有它們的段號碼以及編碼到它們的網(wǎng)絡(luò)地址中的其他連接信息(它們是屬性)。在兩個節(jié)點之間可以有多于一個的連接。例如在圖8中,文件服務(wù)器807連接到NIC803兩次;當(dāng)一個服務(wù)器運(yùn)行多于一個協(xié)議堆棧時(例如IPX和TCP/IP或者和Apple Talk)也許會出現(xiàn)這樣的連接。另外,通過可傳遞性,如果在兩個節(jié)點之間有一條路徑,那么這兩個節(jié)點彼此連接,介入的節(jié)點可以被一個應(yīng)用程序忽略,如果合適的話。
      再次參考圖6,PNM管理器311基本上是數(shù)據(jù)庫的一個前端。PNM管理器311負(fù)責(zé)恰當(dāng)維護(hù)全部連接以及執(zhí)行請求它的查詢并保證新的節(jié)點適當(dāng)?shù)夭迦氲綀D中。PNM管理器311可以使用數(shù)據(jù)庫的傳遞性來建立被連接對象的表(例如哪一個計算機(jī)連接到一個特定的網(wǎng)段上)。
      如上所述,物理網(wǎng)絡(luò)數(shù)據(jù)庫333由其模式表征。圖7是概念性表示PNM模式的一個ORM圖。PNM模式基于上面參考圖5敘述的元模式。該模式包括一些對象類型,用以定義物理模型數(shù)據(jù)庫333中的記錄。參考圖7,對象類型包括,設(shè)備701,組702,任務(wù)703,類別704和位圖705。設(shè)備對象類型601用于表示網(wǎng)絡(luò)中的設(shè)備。組對象類型702用于表示設(shè)備組。任務(wù)對象類型703用于表示可以被執(zhí)行的任務(wù),而類別對象類型704用于表示任務(wù)類別。位圖對象類型705用于表示設(shè)備、組、任務(wù)和類別的可顯示的位圖。
      如圖7所示,用戶可以定義各種設(shè)備類型706。每一設(shè)備類型706可以具有多個與其關(guān)聯(lián)的設(shè)備701,然而每一設(shè)備701只可以具有一個設(shè)備類型706。每一設(shè)備701可以具有一個或者多個與其關(guān)聯(lián)的任務(wù)703,而一個任務(wù)可以在(或由)多于一個的設(shè)備執(zhí)行。如果一個設(shè)備有一個任務(wù),那么該任務(wù)可取該設(shè)備作為參數(shù)執(zhí)行。每一組702既可以有設(shè)備701也可以有任務(wù)703作為成員。如果一個任務(wù)是一個特定組的成員,那么該任務(wù)可以取作為該組成員的任何設(shè)備作為參數(shù)。組702可以是一個設(shè)備類型706的具體化(亦即一個組可以表示一個特定類型的設(shè)備)。設(shè)備701可以是多于一個組702的一個成員。組702可以由用戶根據(jù)任選的準(zhǔn)則定義并可以重疊。每一類別704具有至少一個任務(wù)703作為一個成員。和組一樣,類別704也可以由用戶定義并可以是任選的。設(shè)備由兩個位圖705表示,活動的位圖指示該設(shè)備是連機(jī)的,不活動的位圖指示該設(shè)備是脫機(jī)的。每一任務(wù)703和每一類別704也由一個位圖705表示。
      D.視圖發(fā)生器視圖發(fā)生器304提供可由用戶定義的網(wǎng)絡(luò)10中的設(shè)備和可用任務(wù)的列表,它們可以在設(shè)備窗口201和任務(wù)窗口202中顯示(參見圖2A)。LAN管理員可以以不同方式排列設(shè)備以提供網(wǎng)絡(luò)組織更有用的表示。特別是,用戶接口提供對組、組成員關(guān)系和設(shè)備的“拖-放”維護(hù)能力。還提供展開和回縮設(shè)備樹的部分的能力。視圖發(fā)生器304還提供下述能力顯示網(wǎng)絡(luò)中的設(shè)備的歷史或?qū)崟r信息;顯示組成員關(guān)系;濾除設(shè)備和組,只選擇一定的設(shè)備或設(shè)備組顯示;以及展開和回縮顯示的設(shè)備/設(shè)備組或者任務(wù)/類別的樹結(jié)構(gòu)的部分。
      在本發(fā)明的一個實施例中,如圖9所示,視圖發(fā)生器304提供兩個以樹形層次結(jié)構(gòu)顯示的視圖,一個邏輯組視圖,一個任務(wù)視圖。在該實施例中,視圖發(fā)生器包括一個邏輯組視圖發(fā)生器341,一個任務(wù)視圖發(fā)生器342,一個對象過濾模塊344,和一個驅(qū)動組視圖發(fā)生器341和任務(wù)視圖發(fā)生器342的視圖發(fā)生器API346。視圖發(fā)生器304包括與產(chǎn)生樹形視圖有關(guān)的API功能并在邏輯上連接到一個樹發(fā)生器345。也可以包括各種其它的視圖發(fā)生器343用以產(chǎn)生不同類型的顯示。
      視圖發(fā)生器API346允許客戶應(yīng)用程序請求要顯示的邏輯視圖,以及哪一類視圖要顯示。還提供了維護(hù)組、組成員關(guān)系和設(shè)備的工具。選擇狀態(tài)的改變要通知給客戶應(yīng)用程序,客戶應(yīng)用程序可以查詢當(dāng)前的選擇狀態(tài)??蛻魬?yīng)用程序可以通過名稱、組成員關(guān)系或兩者在表中檢索設(shè)備。這種檢索可以重復(fù)以發(fā)現(xiàn)一個設(shè)備在樹中的多次出現(xiàn)??蛻魬?yīng)用程序還可以指定一個過濾器只顯示選擇的一定設(shè)備或設(shè)備組。
      邏輯組視圖發(fā)生器341產(chǎn)生樹結(jié)構(gòu)以便在邏輯視圖200的設(shè)備窗口201中顯示。一個邏輯組只是一個設(shè)備的集合。邏輯組視圖發(fā)生器341用按照組成員關(guān)系編組的設(shè)備表填充設(shè)備窗口201以便顯示。組視圖發(fā)生器341從物理模型數(shù)據(jù)庫333中獲得組定義,而設(shè)備信息從發(fā)現(xiàn)管理器301中獲得。這一信息可以是實時的、歷史的、或兩者都有,取決于由用戶請求的顯示類型。然后根據(jù)用戶提供的判據(jù)過濾設(shè)備和設(shè)備組,只留下所請求的設(shè)備和設(shè)備組。然后把剩余的信息放在輪廓內(nèi)顯示。樹發(fā)生器345產(chǎn)生為以樹形層次結(jié)構(gòu)形式顯示輪廓所需要的圖形功能。為執(zhí)行樹發(fā)生器345的功能的各種方法和產(chǎn)品在現(xiàn)有技術(shù)中公知。
      在設(shè)備窗口201中,樹結(jié)構(gòu)的頂層包含每一被定義的組的一行。將一行展開(例如雙擊鼠標(biāo)),則在下一層顯示該組的各個成員。注意,一個設(shè)備可能屬于多個組。為1)設(shè)備類型、2)用戶產(chǎn)生的組提供兩類邏輯組。設(shè)備類型是預(yù)先定義的邏輯組,其相應(yīng)于物理設(shè)備類型。發(fā)現(xiàn)模塊312可以自動地產(chǎn)生這些組并指定組成員關(guān)系。LAN管理員產(chǎn)生用戶產(chǎn)生的組,他指定組成員關(guān)系。
      任務(wù)視圖發(fā)生器342產(chǎn)生樹結(jié)構(gòu)以便在邏輯視圖200的任務(wù)窗口202中顯示。在優(yōu)選實施例中,所有能在設(shè)備窗口201中選擇的設(shè)備上執(zhí)行的任務(wù)都在任務(wù)窗口202中顯示。輪廓的最上層包含選擇的設(shè)備或組的任務(wù)類別。展開一個任務(wù)類別,則在下一層顯示可用的實際任務(wù)。用戶可以在任何預(yù)先定義的或者用戶定義的類別內(nèi)產(chǎn)生任務(wù)類別和多種任務(wù)。在一個實施例中,如果現(xiàn)在的選擇是一個設(shè)備,則顯示的可用任務(wù)既為直接指定給被選擇的設(shè)備的那些任務(wù),也可以指定給該設(shè)備為其成員的所有組的所有任務(wù)。如果當(dāng)前的選擇是一個組,那么所顯示的可用任務(wù)是直接指定給該被選擇組的那些任務(wù)。另外,如果選擇了多項,則顯示的可用任務(wù)是所有直接指定給所有被選擇的設(shè)備的任務(wù)、所有直接指定給所有被選擇組的任務(wù)和所有指定給這些被選擇的設(shè)備為其成員的所有組的任務(wù)的交集。和組視圖一樣,樹發(fā)生器345產(chǎn)生以樹形層次結(jié)構(gòu)的形式顯示任務(wù)和任務(wù)類別所需要的圖形功能。
      可以包括其它的視圖發(fā)生器343用以產(chǎn)生網(wǎng)絡(luò)其它可選的視圖。可選視圖可以包括網(wǎng)段的示意顯示(如圖8中所示)或者網(wǎng)絡(luò)部件的地理結(jié)構(gòu)。例如,一個地理視圖可以通過把發(fā)現(xiàn)的設(shè)備信息和相應(yīng)于一座特定的大樓或綜合企業(yè)的平面圖的格子坐標(biāo)組合來實現(xiàn)。
      如上所述,對象過濾模塊344用于把邏輯視圖數(shù)據(jù)減少到只是客戶應(yīng)用程序希望顯示的那些信息。對于顯示的每一組和設(shè)備,該設(shè)備將與過濾器的準(zhǔn)則比較,僅當(dāng)它們匹配時才顯示。
      核心服務(wù)300還包括邏輯視圖數(shù)據(jù)庫,它提供關(guān)于組信息的存儲和檢索,例如組名,當(dāng)一個給定組顯示時要顯示的位圖,以及組的成員。在優(yōu)選的實施例中,在物理模型數(shù)據(jù)庫333中為數(shù)據(jù)的一致性而包括邏輯視圖數(shù)據(jù)庫。
      E.任務(wù)管理器任務(wù)管理器305執(zhí)行兩個主要功能1)維護(hù)網(wǎng)絡(luò)中所有可執(zhí)行的任務(wù)以及這些任務(wù)可在其上運(yùn)行的設(shè)備的信息,2)響應(yīng)用戶通過控制面板輸入的命令啟動任務(wù)。一個任務(wù)基本上由一個元腳本和任何相關(guān)的參數(shù)組成。與一個任務(wù)關(guān)聯(lián)的參數(shù)可以是一個在其上執(zhí)行一個任務(wù)的設(shè)備。任務(wù)包括對設(shè)備的故障診斷、監(jiān)視和報告功能。
      在確定網(wǎng)絡(luò)中可執(zhí)行的任務(wù)以及這種任何在其上可被執(zhí)行的設(shè)備時,任務(wù)管理器305使用參考圖7說明的PNM模式。請回憶每一設(shè)備可以具有與其相關(guān)的一個或者多個任務(wù);如果一設(shè)備具有一個任務(wù),那么該任務(wù)可取該設(shè)備作為參數(shù)執(zhí)行;每一組既可有設(shè)備,也可有任務(wù)作為成員;以及如果一個任務(wù)是一個特定組的成員,那么該任務(wù)可取作為同一組的一個成員的任何設(shè)備作為參數(shù)。因此,任務(wù)鏈接到設(shè)備和設(shè)備組。任務(wù)管理器305檢查這些鏈接以確定為特定設(shè)備和設(shè)備組可用的任務(wù)。在優(yōu)選的實施例中,可用的任務(wù)存儲在物理模型數(shù)據(jù)庫333中。
      下面將會敘述,任務(wù)管理器305可以響應(yīng)用戶選擇的一個或多個設(shè)備或設(shè)備組提供一個顯示,表示與被選擇的設(shè)備或設(shè)備組相關(guān)的有效的任務(wù)。一個用戶可以例如通過選擇一個設(shè)備或設(shè)備組,然后雙擊一個可用(顯示)的任務(wù)而啟動該任務(wù)。任務(wù)也可由用戶定義,以及單個任務(wù)可以由用戶組合而形成組合任務(wù)。
      維護(hù)網(wǎng)絡(luò)中所有可執(zhí)行任務(wù)的信息的功能可以分為四個子功能1)對通過用戶輸入而選擇的設(shè)備或設(shè)備組的計算任務(wù);2)對一個設(shè)備組的計算任務(wù);3)對一個設(shè)備的計算任務(wù);4)計算一個部件(設(shè)備)的任務(wù)。對于第一個子功能,選擇一個或多個設(shè)備或設(shè)備組的用戶輸入將引起任務(wù)管理器305對在物理模型數(shù)據(jù)庫333中鏈接的API調(diào)用,它把被選擇的設(shè)備或設(shè)備組與它們的有效任務(wù)相關(guān)聯(lián)。圖12表示為一個選擇(設(shè)備或組)的任務(wù)計算的步驟。起始值為零的有效任務(wù)值表示被選擇的設(shè)備或組的所有有效任務(wù)(步驟1201)。對每一被選擇的組(步驟1204),計算為該組的有效任務(wù)(組任務(wù))(步驟1202),然后更新有效任務(wù)為有效任務(wù)與組任務(wù)的交集(步驟1203)。接著,為選擇的每一設(shè)備(步驟1207)計算該設(shè)備的有效任務(wù)(設(shè)備任務(wù))(步驟1205),并更新有效任務(wù)為有效任務(wù)與設(shè)備任務(wù)的交集(步驟1206)。然后返回有效任務(wù)值(步驟1208)。
      圖13表示為一組任務(wù)計算的步驟。起始值為零的(步驟1301)組任務(wù)值表示為一給定組的所有有效任務(wù)。組任務(wù)與一個“當(dāng)前組”的有效任務(wù)(組任務(wù))合并以產(chǎn)生一個新的組任務(wù)值(步驟1302)。接著更新當(dāng)前組為當(dāng)前組的雙親(步驟1303),然后重復(fù)前一步驟(步驟1302),直到當(dāng)前組為根(樹的頂層)(步驟1304)。然后返回組任務(wù)值(步驟1305)。
      圖14表示為一個給定設(shè)備的任務(wù)計算的步驟。起始值為零的(步驟1401)設(shè)備的任務(wù)值表示為一給定設(shè)備的所有有效任務(wù)。對于該設(shè)備為其成員的每一組(步驟1402,1405),計算該組的有效任務(wù)(組任務(wù))(步驟1403),然后更新設(shè)備任務(wù)為設(shè)備任務(wù)與組任務(wù)的并集(步驟1404)。接著計算為所選擇的設(shè)備的所有部件的有效任務(wù)(部件任務(wù))(步驟1406)。然后更新設(shè)備任務(wù)為設(shè)備任務(wù)與部件任務(wù)的并集(步驟1407)。接著更新設(shè)備任務(wù)為設(shè)備任務(wù)與指定給給定設(shè)備的所有任務(wù)的并集(步驟1408)。最后返回設(shè)備任務(wù)值(步驟1409)。
      圖15表示計算部件任務(wù)的步驟。起始值為零(步驟1501)的部件任務(wù)值表示為一個給定設(shè)備的一個部件的所有有效任務(wù)。對于作為一給定設(shè)備的一個部件的每一設(shè)備(步驟1502,1505)計算設(shè)備任務(wù)(步驟1503),更新部件任務(wù)為部件任務(wù)與設(shè)備任務(wù)的并集(步驟1504)。然后返回部件任務(wù)值(步驟1506)。
      到此,敘述了為一個計算機(jī)網(wǎng)絡(luò)提供管理服務(wù)的一種方法和裝置。該管理服務(wù)是從靈活的、面向設(shè)備的角度設(shè)計的,以便提供用戶關(guān)于網(wǎng)絡(luò)結(jié)構(gòu)、可以執(zhí)行的任務(wù)和每一特定的任務(wù)在其上可執(zhí)行的設(shè)備的信息。這些服務(wù)另外還提供用戶以可定制的方式觀看網(wǎng)絡(luò)結(jié)構(gòu)。
      雖然在敘述本發(fā)明時參考了特定的示范實施例,但是顯然可以對這些實施例進(jìn)行各種修改和變化而不離開在權(quán)利要求中敘述的本發(fā)明的更廣闊的精神和范圍。因此,本說明書和附圖應(yīng)視為是說明性的,而非限制性的。
      權(quán)利要求
      1.一種管理一個計算機(jī)網(wǎng)絡(luò)的計算機(jī)實現(xiàn)方法,該網(wǎng)絡(luò)包括多個設(shè)備,多個任務(wù)中的每一個可在至少一個設(shè)備上執(zhí)行,所述方法包括的步驟有確定網(wǎng)絡(luò)的當(dāng)前狀態(tài),網(wǎng)絡(luò)的當(dāng)前狀態(tài)包括該網(wǎng)絡(luò)的現(xiàn)行配置;在數(shù)據(jù)庫中存儲表示網(wǎng)絡(luò)當(dāng)前狀態(tài)的數(shù)據(jù);為每一設(shè)備確定可以執(zhí)行的任務(wù);生成一個相應(yīng)于網(wǎng)絡(luò)當(dāng)前狀態(tài)的顯示,所述顯示包括所述設(shè)備與可在所述設(shè)備上執(zhí)行的任務(wù)之間的關(guān)聯(lián)。
      2.根據(jù)權(quán)利要求1的計算機(jī)實現(xiàn)方法,進(jìn)一步包括組織所述設(shè)備為多個組的步驟。
      3.根據(jù)權(quán)利要求2的計算機(jī)實現(xiàn)方法,進(jìn)一步包括為每一組確定可在所述組中每一設(shè)備上執(zhí)行的任務(wù)的步驟。
      4.根據(jù)權(quán)利要求1的計算機(jī)實現(xiàn)方法,進(jìn)一步包括,在接收到用戶選擇至少一個設(shè)備的輸入時在顯示器上確定哪一個任務(wù)可由所述至少一個設(shè)備執(zhí)行的步驟。
      5.根據(jù)權(quán)利要求2的計算機(jī)實現(xiàn)方法,進(jìn)一步包括為每一組確定可在所述組中的每一設(shè)備上執(zhí)行的任務(wù)的步驟。
      6.根據(jù)權(quán)利要求1的計算機(jī)實現(xiàn)方法,進(jìn)一步包括,響應(yīng)用戶選擇一個所述任務(wù)的輸入,啟動在顯示屏上顯示的一個任務(wù)的步驟。
      7.根據(jù)權(quán)利要求1的計算機(jī)實現(xiàn)方法,進(jìn)一步包括的步驟有響應(yīng)用戶的查詢,確定在網(wǎng)絡(luò)中現(xiàn)存的特定類型的設(shè)備;生成顯示,以使得特定類型的設(shè)備在顯示中標(biāo)識出來。
      8.根據(jù)權(quán)利要求1的計算機(jī)實現(xiàn)方法,其中,生成該顯示的步驟包括生成設(shè)備的一個層次結(jié)構(gòu)表示的步驟。
      9.根據(jù)權(quán)利要求8的計算機(jī)實現(xiàn)方法,其中,生成該顯示的步驟包括生成任務(wù)的一個子集的層次結(jié)構(gòu)表示的步驟。
      10.根據(jù)權(quán)利要求1的計算機(jī)實現(xiàn)方法,其中,生成該顯示的步驟包括生成設(shè)備的一個模式表示的步驟。
      11.根據(jù)權(quán)利要求1的計算機(jī)實現(xiàn)方法,其中,生成該顯示的步驟包括生成設(shè)備的一個地理表示的步驟。
      12.根據(jù)權(quán)利要求1的計算機(jī)實現(xiàn)方法,進(jìn)一步包括的步驟有存儲表示網(wǎng)絡(luò)過去狀態(tài)的數(shù)據(jù);提供相應(yīng)于網(wǎng)絡(luò)過去的狀態(tài)與該網(wǎng)絡(luò)當(dāng)前狀態(tài)比較的顯示。
      13.根據(jù)權(quán)利要求1的計算機(jī)實現(xiàn)方法,其中,網(wǎng)絡(luò)當(dāng)前配置的狀態(tài)數(shù)據(jù)包括有關(guān)網(wǎng)絡(luò)中設(shè)備類型的信息和網(wǎng)絡(luò)中設(shè)備之間互連的信息。
      14.一種管理一個計算機(jī)網(wǎng)絡(luò)的計算機(jī)實現(xiàn)方法,所述網(wǎng)絡(luò)包括多個設(shè)備,多個任務(wù)中的每一個可在至少一個設(shè)備上執(zhí)行,所述方法包括的步驟有產(chǎn)生所述網(wǎng)絡(luò)當(dāng)前狀態(tài)的數(shù)據(jù),所述數(shù)據(jù)包括所述網(wǎng)絡(luò)當(dāng)前配置的信息和在網(wǎng)絡(luò)中的設(shè)備上可執(zhí)行的任務(wù)的信息;在數(shù)據(jù)庫中存儲表示網(wǎng)絡(luò)狀態(tài)的數(shù)據(jù);生成網(wǎng)絡(luò)當(dāng)前狀態(tài)的一個顯示,所述顯示包括顯示網(wǎng)絡(luò)狀態(tài)的表示的第一部分,其中,所述表示可作為包括表示所述設(shè)備符號的一個樹形結(jié)構(gòu)顯示,所述顯示還包括第二部分,所述第二部分為從第一部分選擇的設(shè)備或設(shè)備組顯示可在所選擇的設(shè)備或設(shè)備組上執(zhí)行的任務(wù)。
      15.根據(jù)權(quán)利要求14的計算機(jī)實現(xiàn)方法,其中,在第一部分,設(shè)備組織成設(shè)備組顯示。
      16.根據(jù)權(quán)利要求14的計算機(jī)實現(xiàn)方法,其中,在第二部分,任務(wù)組織成任務(wù)類別顯示。
      17.一個管理一個計算機(jī)網(wǎng)絡(luò)的計算機(jī)實現(xiàn)的應(yīng)用,所述計算機(jī)網(wǎng)絡(luò)包括多個設(shè)備,所述應(yīng)用在一個設(shè)備中實現(xiàn),該應(yīng)用包括收集網(wǎng)絡(luò)當(dāng)前配置數(shù)據(jù)的發(fā)現(xiàn)管理器;連接到所述發(fā)現(xiàn)管理器的數(shù)據(jù)庫,該數(shù)據(jù)庫存儲數(shù)據(jù),表示網(wǎng)絡(luò)狀態(tài);連接到發(fā)現(xiàn)管理器的任務(wù)管理器,該任務(wù)管理器確定和維護(hù)任務(wù)信息,所述任務(wù)信息包括可在網(wǎng)絡(luò)中的設(shè)備上執(zhí)行的任務(wù),任務(wù)信息還包括每一任務(wù)與所述任務(wù)可在其上執(zhí)行的設(shè)備之間的關(guān)聯(lián);連接到發(fā)現(xiàn)管理器的視圖發(fā)生器,該視圖發(fā)生器提供給用戶相應(yīng)于網(wǎng)絡(luò)狀態(tài)和任務(wù)信息的顯示。
      18.根據(jù)權(quán)利要求17的計算機(jī)實現(xiàn)的應(yīng)用,其中,關(guān)于網(wǎng)絡(luò)當(dāng)前配置的數(shù)據(jù)包括有關(guān)網(wǎng)絡(luò)中設(shè)備類型的信息、網(wǎng)絡(luò)中存在的每一類型設(shè)備的數(shù)量、網(wǎng)絡(luò)中設(shè)備之間的互連。
      19.根據(jù)權(quán)利要求17的計算機(jī)實現(xiàn)的應(yīng)用,其中,所述顯示可以指示設(shè)備之間的物理關(guān)系或者邏輯關(guān)系。
      20.根據(jù)權(quán)利要求17的計算機(jī)實現(xiàn)的應(yīng)用,其中,所述顯示包括設(shè)備的層次結(jié)構(gòu)顯示。
      21.根據(jù)權(quán)利要求17的計算機(jī)實現(xiàn)的應(yīng)用,其中,所述顯示包括設(shè)備的模式顯示。
      22.根據(jù)權(quán)利要求17的計算機(jī)實現(xiàn)的應(yīng)用,其中,所述顯示包括設(shè)備的地理顯示。
      23.根據(jù)權(quán)利要求17的計算機(jī)實現(xiàn)的應(yīng)用,其中,視圖發(fā)生器進(jìn)一步提供在選擇的設(shè)備上顯示可執(zhí)行的任務(wù)。
      24.根據(jù)權(quán)利要求23的計算機(jī)實現(xiàn)的應(yīng)用,進(jìn)一步提供用戶根據(jù)顯示的任務(wù)信息施加一個用戶輸入,而啟動一個顯示的任務(wù)的裝置。
      25.根據(jù)權(quán)利要求23的計算機(jī)實現(xiàn)的應(yīng)用,其中,所述設(shè)備可以歸類為多個組,其中任務(wù)管理器為每一組進(jìn)一步識別可在所述組的每一設(shè)備上執(zhí)行的任務(wù)。
      26.根據(jù)權(quán)利要求25的計算機(jī)實現(xiàn)的應(yīng)用,其中,由用戶定義一個或者多個組。
      27.根據(jù)權(quán)利要求25的計算機(jī)實現(xiàn)的應(yīng)用,其中,顯示的任務(wù)與特定設(shè)備或特定設(shè)備組相關(guān)。
      28.根據(jù)權(quán)利要求17的計算機(jī)實現(xiàn)的應(yīng)用,其中,所述任務(wù)可以組織為多個類別,每一類別至少包括一個任務(wù)。
      29.根據(jù)權(quán)利要求28的計算機(jī)實現(xiàn)的應(yīng)用,其中,由用戶定義一個或者多個類別。
      30.根據(jù)權(quán)利要求17的計算機(jī)實現(xiàn)的應(yīng)用,其中,發(fā)現(xiàn)管理器包括多個模塊,每一模塊用于識別具有唯一屬性集的設(shè)備。
      31.根據(jù)權(quán)利要求17的計算機(jī)實現(xiàn)的應(yīng)用,其中,所述數(shù)據(jù)庫還包括表示網(wǎng)絡(luò)過去配置的數(shù)據(jù)。
      32.根據(jù)權(quán)利要求31的計算機(jī)實現(xiàn)的應(yīng)用,其中,所述視圖發(fā)生器生成一個相應(yīng)于網(wǎng)絡(luò)過去配置和網(wǎng)絡(luò)當(dāng)前配置比較的顯示。
      33.一個可由機(jī)器閱讀的程序存儲設(shè)備,所述存儲設(shè)備包含可由機(jī)器執(zhí)行的指令程序以執(zhí)行管理一個計算機(jī)網(wǎng)絡(luò)的方法步驟,所述計算機(jī)網(wǎng)絡(luò)包括由多個連接耦合起來的多個設(shè)備,所述方法步驟包括收集網(wǎng)絡(luò)當(dāng)前狀態(tài)的數(shù)據(jù),所述數(shù)據(jù)包括網(wǎng)絡(luò)中的設(shè)備類型,設(shè)備之間的連接,可在設(shè)備上執(zhí)行的任務(wù);在數(shù)據(jù)庫中存儲數(shù)據(jù);相應(yīng)于數(shù)據(jù)庫中的數(shù)據(jù)生成顯示,其中,所述顯示表示所述設(shè)備與可在其上執(zhí)行的任務(wù)之間的關(guān)聯(lián)。
      34.根據(jù)權(quán)利要求33的程序存儲設(shè)備,其中,網(wǎng)絡(luò)圖可以包括所述設(shè)備之間的物理關(guān)系或者邏輯關(guān)系。
      35.根據(jù)權(quán)利要求33的程序存儲設(shè)備,其中,所述顯示包括所述設(shè)備的樹形結(jié)構(gòu)、圖式或者地理顯示其中之一。
      36.根據(jù)權(quán)利要求33的程序存儲設(shè)備,其中,所述方法步驟進(jìn)一步包括的步驟有把每一設(shè)備與可在所述每一設(shè)備上執(zhí)行的任務(wù)相關(guān)聯(lián);維護(hù)一個可顯示的任務(wù)登記簿,所述任務(wù)登記簿包括設(shè)備和可在每一所述設(shè)備上執(zhí)行的任務(wù)。
      37.根據(jù)權(quán)利要求33的程序存儲設(shè)備,其中,所述方法步驟進(jìn)一步包括的步驟有把一組所述設(shè)備與可在所述組中每一設(shè)備上執(zhí)行的任務(wù)相關(guān)聯(lián);維護(hù)一個可顯示的任務(wù)登記簿,所述任務(wù)登記簿包括所述組中的設(shè)備和可在所述組中每一設(shè)備上執(zhí)行的任務(wù)。
      38.根據(jù)權(quán)利要求36的程序存儲設(shè)備,其中,所述方法步驟進(jìn)一步包括響應(yīng)用戶選擇所述一個任務(wù)的輸入啟動顯示屏上顯示的一個任務(wù)的步驟。
      39.根據(jù)權(quán)利要求33的程序存儲設(shè)備,其中,所述方法步驟進(jìn)一步包括的步驟有存儲表示網(wǎng)絡(luò)過去配置的數(shù)據(jù);提供相應(yīng)于網(wǎng)絡(luò)過去配置和網(wǎng)絡(luò)當(dāng)前配置比較的顯示。
      40.表征一個數(shù)據(jù)庫的數(shù)據(jù)庫模式,所述數(shù)據(jù)庫用于表示一個計算機(jī)網(wǎng)絡(luò)的一個物理模型,所述計算機(jī)網(wǎng)絡(luò)包括多個設(shè)備,所述模式包括多個表征多個對象的對象類型,每一對象表示數(shù)據(jù)庫中多個記錄中的至少一個,所述對象類型包括表示該設(shè)備的設(shè)備對象類型;表示多個任務(wù)的任務(wù)對象類型,所述多個任務(wù)中的每一個可在至少一個所述設(shè)備上執(zhí)行;表示多個組的組對象類型,其中每一組可以具有至少一個設(shè)備作為成員,以及每一組可以具有至少一個任務(wù)作為成員;表示多個類別的類別對象類型,其中,每一類別具有至少一個任務(wù)作為成員;表示多個位圖的位圖對象類型,其中,每一組由至少一個位圖表示,每一任務(wù)由一個位圖表示,以及每一類別由一個位圖表示。
      41.根據(jù)權(quán)利要求40的數(shù)據(jù)庫模式,其中,任何作為一組成員的任務(wù)可在作為所述組的成員的任何一個設(shè)備上執(zhí)行。
      42.根據(jù)權(quán)利要求40的數(shù)據(jù)庫模式,進(jìn)一步包括多個設(shè)備類型,每一設(shè)備屬于一種設(shè)備類型,每一設(shè)備類型代表至少一個設(shè)備,其中,至少一個組可以表示至少一種設(shè)備類型。
      43.定義一個數(shù)據(jù)庫模式的方法,所述數(shù)據(jù)庫用于表示包括多個設(shè)備的一個計算機(jī)網(wǎng)絡(luò)的物理模型,所述方法包括定義多個表征多個對象的對象類型的步驟,每一對象表示多個數(shù)據(jù)庫記錄中的至少一個,其中,對象類型包括表示設(shè)備的設(shè)備對象類型;表示多個任務(wù)的任務(wù)對象類型,所述多個任務(wù)中的每一個可在至少一個所述設(shè)備上執(zhí)行;表示多個組的組對象類型,其中每一組可以具有至少一個設(shè)備作為成員,以及每一組可以具有至少一個任務(wù)作為成員;表示多個類別的類別對象類型,其中,每一類別至少具有一個任務(wù)作為成員;表示多個位圖的位圖對象類型,其中,每一組由至少一個位圖表示,每一任務(wù)由一個位圖表示,以及每一類別由一個位圖表示。
      44.根據(jù)權(quán)利要求43的方法,其中,作為一組的一個成員的任一任務(wù)可在作為所述組的成員的任何一個設(shè)備上執(zhí)行。
      45.根據(jù)權(quán)利要求43的方法,進(jìn)一步包括多個設(shè)備類型,每一設(shè)備屬于一種設(shè)備類型,每一設(shè)備類型至少代表一個設(shè)備,其中,至少一個組可以表示至少一種設(shè)備類型。
      46.一種在包括多個設(shè)備的計算機(jī)網(wǎng)絡(luò)上提供信息的計算機(jī)實現(xiàn)方法,每一任務(wù)可在至少一個所述設(shè)備上執(zhí)行,所述方法包括的步驟有生成具有相應(yīng)于所述設(shè)備的第一區(qū)域和相應(yīng)于所述任務(wù)的第二區(qū)域的顯示;在第一區(qū)域中顯示多個設(shè)備的一個子集的表示;接收用戶選擇所述表示的輸入;響應(yīng)用戶輸入,在第二區(qū)域顯示指示哪些任務(wù)可在多個設(shè)備的子集的每一設(shè)備上執(zhí)行的任務(wù)。
      47.根據(jù)權(quán)利要求46的計算機(jī)實現(xiàn)方法,其中,顯示一個表示的步驟包括顯示該一個設(shè)備或該組設(shè)備上的一個位圖的步驟。
      48.根據(jù)權(quán)利要求47的計算機(jī)實現(xiàn)方法,其中,接收用戶輸入的步驟包括接收用戶選擇該位圖的輸入的步驟。
      49.根據(jù)權(quán)利要求46的計算機(jī)實現(xiàn)方法,進(jìn)一步包括確定哪些任務(wù)可在所述多個設(shè)備的子集的每一設(shè)備上執(zhí)行的步驟。
      50.根據(jù)權(quán)利要求46的計算機(jī)實現(xiàn)方法,其中,在第一區(qū)域顯示所述設(shè)備子集的一個表示的步驟包括在第一區(qū)域顯示一個表示所述多個設(shè)備的所述子集的第一樹結(jié)構(gòu)的步驟。
      51.根據(jù)權(quán)利要求50的計算機(jī)實現(xiàn)方法,其中,在第二區(qū)域顯示指示哪些任務(wù)可在所述設(shè)備的所述子集的每一設(shè)備上執(zhí)行的信息的步驟包括在第二區(qū)域顯示一個第二樹結(jié)構(gòu)的步驟,所述第二樹結(jié)構(gòu)表示可在所述多個設(shè)備的所述子集的每一設(shè)備上執(zhí)行的任務(wù)。
      52.一個可由機(jī)器閱讀的程序存儲設(shè)備,所述存儲設(shè)備具體實現(xiàn)可由機(jī)器執(zhí)行的指令程序以執(zhí)行提供關(guān)于一個計算機(jī)網(wǎng)絡(luò)的信息的方法步驟,所述計算機(jī)網(wǎng)絡(luò)包括多個設(shè)備,多個任務(wù)中的每一個可在至少一個設(shè)備上執(zhí)行,所述方法步驟包括產(chǎn)生具有相應(yīng)于設(shè)備的第一區(qū)域和相應(yīng)于任務(wù)的第二區(qū)域的顯示;在第一區(qū)域顯示多個設(shè)備的一個子集的表示;接收用戶選擇所述表示的輸入;響應(yīng)所述用戶輸入,在第二區(qū)域顯示指示哪一任務(wù)可在多個設(shè)備的所述子集的每一設(shè)備上執(zhí)行的信息。
      53.根據(jù)權(quán)利要求52的程序存儲設(shè)備,其中,所述顯示一個表示的步驟進(jìn)一步包括顯示一個設(shè)備或者一組設(shè)備的一個位圖的步驟。
      54.根據(jù)權(quán)利要求53的程序存儲設(shè)備,其中,所述接收一個用戶輸入的步驟進(jìn)一步包括接收用戶選擇所述位圖的輸入的步驟。
      55.根據(jù)權(quán)利要求52的程序存儲設(shè)備,其中,所述方法步驟進(jìn)一步包括確定哪一任務(wù)可在多個設(shè)備的所述子集的每一設(shè)備上執(zhí)行的步驟。
      56.根據(jù)權(quán)利要求52的程序存儲設(shè)備,其中,所述在第一區(qū)域顯示所述設(shè)備子集的一個表示的步驟進(jìn)一步包括在第一區(qū)域顯示表示多個設(shè)備的所述子集的一個第一樹結(jié)構(gòu)的步驟。
      57.根據(jù)權(quán)利要求56的程序存儲設(shè)備,其中,在第二區(qū)域顯示指示哪一任務(wù)可在所述設(shè)備子集的每個設(shè)備上執(zhí)行的信息的步驟包括在第二區(qū)域顯示一個第二樹結(jié)構(gòu)的步驟,所述第二樹結(jié)構(gòu)表示可在多個設(shè)備的所述子集的每個設(shè)備上可執(zhí)行的任務(wù)。
      全文摘要
      提供了管理包括多個設(shè)備的一個計算機(jī)網(wǎng)絡(luò)的計算機(jī)實現(xiàn)的方法,其中多個網(wǎng)絡(luò)管理任務(wù)可在所述設(shè)備上執(zhí)行。收集關(guān)于網(wǎng)絡(luò)當(dāng)前配置的數(shù)據(jù),包括網(wǎng)絡(luò)中的設(shè)備類型、網(wǎng)絡(luò)中存在的每一設(shè)備類型的數(shù)量、設(shè)備之間的關(guān)系和可在每一設(shè)備上執(zhí)行的任務(wù)。然后把這些數(shù)據(jù)存儲在一個表面網(wǎng)絡(luò)地圖的數(shù)據(jù)庫中。使用數(shù)據(jù)庫(200)中的數(shù)據(jù)產(chǎn)生一個相應(yīng)于所述網(wǎng)絡(luò)地圖的顯示。該顯示使用設(shè)備和任務(wù)的位圖表示(205、207)說明設(shè)備(201)和可在這些設(shè)備上執(zhí)行的任務(wù)(202)之間的關(guān)聯(lián)。所述顯示可以包括網(wǎng)絡(luò)中設(shè)備(201)的層次結(jié)構(gòu)的、圖式的、或者地理的表示。這些設(shè)備組織成若干組。響應(yīng)用戶選擇一個設(shè)備或設(shè)備組的輸入,可由該設(shè)備或設(shè)備組執(zhí)行的任務(wù)在顯示(209、211)中被標(biāo)識出來。用戶可以通過施加選擇任何一個任務(wù)的輸入而啟動該顯示的任務(wù)。
      文檔編號H04L12/24GK1209208SQ96180064
      公開日1999年2月24日 申請日期1996年12月20日 優(yōu)先權(quán)日1995年12月22日
      發(fā)明者J·F·哈姆納, S·雅尼赫, J·L·德斯派恩, K·D·尼曼, B·D·瑟維, D·D·特蘭, F·K·維爾赫 申請人:英特爾公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1