專利名稱:網絡管理系統、要被管理的裝置、管理裝置和程序的制作方法
技術領域:
(1)技術領域本發明涉及一種網絡管理系統,其中管理裝置采集由要被管理的裝置存儲的管理信息;用于該網絡管理系統中的要被管理的裝置;該管理裝置和程序。
(2)背景技術在已知的網絡管理系統中,像打印機、掃描儀、傳真機和MFP(多功能的外圍裝置)這樣的網絡裝置(要被管理的裝置)是通過簡單網絡管理協議(SNMP)的網絡被管理裝置集體監視和控制,該管理裝置與要被管理的裝置分開地被提供。
圖4的框圖示出在使用UDP/IP協議的網絡中構造的網絡管理系統的軟件結構。
如圖4所示,在要被管理的裝置TNi(i=1-4)中,封裝了管理信息基站(MIB)111,包含一組對象111a,它們是一組關于該要被管理的裝置TNi的管理信息(對象),和用來指定管理信息的MIB樹形詞典111b;用來根據UDP/IP協議控制通信的通信控制器113;以及SNMP代理112,它是一個程序,用于根據通過該通信控制器113從管理裝置TC接收到的請求信息(即,GET命令,GET_NEXT命令,SET命令)來執行讀取并更新MIB 111的信息,并通過該通信控制器113把應答消息(GETREPLY)發送到該管理裝置TC的進程。
另一方面,在該管理裝置TC中,封裝了用來輸入來自操作者的指令的輸入部分121;用來顯示各種信息的顯示器部分122;圖像數據組123,它是用來在該顯示器部分122上顯示該要被管理的裝置TNi的外形圖的圖像數據組;用來根據UDP/IP協議控制通信的通信控制器126;SNMP管理器125,該程序用封裝在該要被管理的裝置TNi中的SNMP代理112,通過經由該通信控制器126發送/接收上述的請求消息和應答消息(下文中統稱為“SNMP消息”),來獲取并設置管理信息;以及控制器124,根據通過該輸入部分121輸入的指令,進行例如下述進程在顯示器部分122上顯示出用該SNMP管理器從該要被管理的裝置TNi獲取的信息,以及從圖像數據組123獲取的該要被管理的裝置TNi的外形圖。
在如上構建的網絡管理系統100中,當管理裝置TC啟動時,顯示器部分122上顯示連接到該網絡的要被管理的裝置TNi的列表。當根據來自輸入部分121的指令選擇其中之一的裝置時,顯示器部分122上的指示關于選定的要被管理的裝置TNi被切換到管理屏幕,然后可以在管理屏幕上確定或改變該要被管理的裝置TNi的工作狀態或設置狀態。
圖5示出當顯示器上的指示被切換到管理屏幕時最先被顯示的初始屏幕的例子。該初始屏幕被設計以指示性能W1和外形圖W2以及關于要被管理的裝置TNi的多種管理信息的當前工作狀態W3和設置值W4。
在這種情況下,外形圖W2通過從存儲在管理裝置TC中的一組圖像數據123中選擇并使用該要被管理的裝置TNi的相應的圖像數據來表示。其余的數據W1、W3和W4用通過SNMP消息的方式從該要被管理的裝置TNi獲取的值來表示。
關于外形圖W2的圖像數據被存儲在管理裝置TC中的原因在于,由于SNMP限制能由單個消息獲取的最大數據大小(例如,255字節),所以長度超出最大長度的數據不能通過SNMP的方式獲取,譬如關于外形圖W2的圖像數據。
在上述的網絡管理系統100中,管理裝置TC需要與要被管理的裝置TNi具有一樣多的外形圖。由此,要被管理的裝置TNi越多,則必須保證圖像數據組123越大的存儲容量。此外,如果一臺要被管理的新型裝置TNi被連接到網絡,如果管理裝置TC中尚未存儲該新型的要被管理的裝置TNi的相應的外形圖,則該管理裝置TC不能表示該外形圖。因此,每當新型的要被管理的裝置TNi被連接到網絡,都必須更新該圖像數據組123。
本發明的一個目的在于,使得無須改變該管理裝置就能處理大長度的數據,以便解決上面描述的問題。
(3)發明內容上述及其它的目的是由根據本發明的網絡管理系統實現的。在該網絡管理系統中,當將作為管理信息被管理的數據的長度大于能由管理裝置用一個消息從要被管理的裝置獲取的最大數據大小時,該數據被視為指定數據。該要被管理的裝置把該指定數據分成一組分割數據塊,每個數據塊的長度等于或小于最大數據大小并且用管理裝置把該組分割數據塊作為管理信息進行管理。
當要求該指定數據時,管理裝置連續地從該要被管理的裝置獲取相應于該組分割數據塊的管理信息,然后通過用指定數據恢復裝置組合該獲取的管理信息來恢復該指定數據并且使用該經恢復的數據。
舉例來說,該指定數據可以是該要被管理的裝置的外形圖的圖像數據。
在根據本發明的網絡管理系統中,不能由單個消息處理的大的指定數據(例如,外形圖的圖像數據)作為一組分割數據塊被存儲在要被管理的裝置中。由此,即使當要求使用新的指定數據的要被管理的新型裝置被連接到該網絡時,可以無須改變該管理裝置(例如,版本升級)而處理該新的指定數據,即,顯示該要被管理的新型裝置的外形圖。
上述的管理裝置較佳地管理了該對應于該組分割數據塊的管理信息,從而使該管理信息可以用GET_NEXT命令連續地提供。
特別地,該組分割數據塊被設計以組成一個表格對象,譬如具有由實例索引標識的多個值的管理信息。
在該組分割數據塊被分配到如上的表格對象中的情況下,即使改變該指定數據的數量,也只有該表格對象具有的值會被改變并且不會影響該MIB的定義;而在該組分割數據塊的每個作為只有單個值的管理信息被分配到每個標量對象的情況下,如果改變該指定數據的數量,則管理信息塊的數量可能增加/減少,因此將需要改變該MIB的定義。
在根據本發明的管理裝置中,分割數據的獲取單元從要被管理的裝置順序地獲取對應于該組分割數據塊的管理信息,指定數據的恢復單元通過組合該獲取的管理信息來恢復該指定數據。
較佳的是,設計該分割數據的獲取單元,通過重復使用GET_NEXT命令而從將被管理的數據順序地獲取對應于該組分割數據塊的管理信息。
當如上使用GET_NEXT命令時,該分割數據的獲取單元可以根據與該管理信息一起獲取的用于標識該管理信息的名稱來確定是否繼續使用該命令。當使用表示用于標識一塊管理信息的名稱的GET_NEXT命令時,獲取接著位于表示MIB結構的MIB樹上的下一塊管理信息,以及它用于標識該下一塊管理信息的名稱。從而,通過監視該名稱可以容易地確定是否已完成該組分割數據塊的獲取。由此,即使事先不知道該指定數據的大小,該管理裝置也一定能導入該指定數據。
當對應于該組分割數據塊的每塊的管理信息包括一個終端標志來表示該分割數據塊是否是該組分割數據塊的最后一塊時,分割數據的獲取單元可以根據包含在獲取的管理信息中的該終端標志來確定是否繼續使用該命令。
另外,當與該指定數據(該指定數據通過組合該組分割數據塊而形成)的數據大小有關的信息被包括在對應于該組分割數據塊的管理信息的頭部時,可以根據關于該數據大小的信息來確定是否繼續使用該命令。
在這些情況下,可以省略發送GET_NEXT命令,僅為了確認是否已獲取最后一塊的指定數據。
每種組成上述管理裝置的單元可被配置為用于進行計算機操作的程序。
在該情況下,該程序被存儲在計算機可讀的存儲媒質中,譬如FD、MO、DVD、CD-ROM、硬盤、存儲卡等等,并且當需要時通過把被存儲的程序加載到計算機系統中并啟動以使用。另外,可以把該程序存儲在作為計算機可讀的存儲媒質的ROM或備用RAM上,并且把該ROM或該RAM安裝在該計算機系統中以使用。該程序不限于存儲在這樣的存儲媒質上的一個程序,然而可以通過網絡裝載并啟動來使用。
根據本發明的網絡管理系統可包括一種連接到網絡的要被管理的裝置,它包括用來控制通信的第一通信控制器;管理信息存儲部分,用來把管理信息分割成一組分割數據塊,每塊的數據大小都能用單個消息發送到該網絡,并用來在那里存儲該經分割的管理信息;以及管理信息提供部分,用來獲取該經分割和存儲的管理信息并且把該管理信息提供給該第一通信控制器;該網絡管理系統還包括一種連接到網絡的管理裝置,它包括用來控制通信的第二通信控制器;以及管理信息獲取部分,用來通過把順序獲取該經分割和存儲的管理信息的請求發送到該第二通信控制器,從而順序地獲取該管理信息。
該網絡管理系統可包括一種連接到網絡的要被管理的裝置,它包括用來控制通信的第一通信控制器;管理信息存儲部分,用來把管理信息分割成一組分割數據塊,每塊的數據大小都能通過單個消息發送到該網絡,并用來在那里存儲該經分割的管理信息;以及管理信息提供部分,用來獲取該經分割和存儲的管理信息并且把該管理信息提供給該第一通信控制器;該網絡管理系統還包括一種連接到網絡的管理裝置,它包括用來控制通信的第二通信控制器;以及管理信息獲取部分,用來通過把順序獲取該經分割和存儲的管理信息的請求發送到該第二通信控制器,從而順序地獲取該管理信息。
該網絡管理系統可包括一種連接到網絡的要被管理的裝置,它包括用來控制通信的第一通信控制器;管理信息存儲部分,用來連續地把管理信息存儲為可被發送到該網絡的數據;以及管理信息提供部分,用來獲取該連續存儲的管理信息并且把該管理信息提供給該第一通信控制器;該網絡管理系統還包括一種連接到網絡的管理裝置,它包括用來控制通信的第二通信控制器;以及管理信息獲取部分,用來通過把順序獲取該連續存儲在要被管理的裝置的管理信息存儲部分中的管理信息的請求發送到該第二通信控制器,從而順序地獲取該管理信息。
該連接到網絡的要被管理的裝置可包括通信控制器,通過把數據發送到該網絡或從該網絡接收數據來與該網絡進行通信;管理信息數據庫,用來把將用網絡管理協議進行通信的管理信息數據分割成一組數據塊,使每個數據大小都能被提供給該網絡,并用來存儲該經分割的管理數據;以及管理信息提供單元,用來讀取這些管理信息的數據塊,并且響應要求把該管理信息提供給該通信控制器,從而提供通過該通信控制器接收到的管理信息。
該連接到網絡的要被管理的裝置可包括通信控制器,通過把數據發送到該網絡或從該網絡接收數據來與該網絡進行通信;管理信息數據庫,用來把將用網絡管理協議進行通信的管理信息數據分割成若干數據塊,使每個數據大小都能被提供給該網絡,并連續地存儲這些數據塊;以及管理信息提供單元,用來順序地讀取這些連續存儲的管理信息的數據塊,并且響應要求把該管理信息提供給該通信控制器,從而提供通過該通信控制器接收到的管理信息。
從要被管理的裝置獲取管理信息的管理裝置可包括分割數據獲取單元,用來順序地獲取對應于來自要被管理的裝置的一組分割數據塊的管理信息;以及管理信息恢復單元,用來恢復通過組合由該分割數據獲取單元獲取的管理信息而得到的管理信息。該管理裝置把管理信息分割成一組分割數據塊并且存儲該組分割數據塊,其中每個數據大小都能由單個消息發送到網絡。
根據本發明的程序可以使要被管理的裝置執行被連接到網絡及控制通信的功能,它把管理信息分割成數據塊(其中每塊的長度都能由單個消息發送到該網絡)并且存儲該分割數據;以及獲取經分割和經存儲的數據并把該管理信息提供給該網絡。
根據本發明的程序可以使要被管理的裝置執行被連接到網絡及控制通信的功能,它把順序地獲取存儲在該要被管理的裝置中的管理信息的請求發送到該網絡,并且順序地從該要被管理的裝置中獲取該經分割和經存儲的數據。
根據本發明的程序可以使要被管理的裝置執行通過把數據發送到該網絡/從該網絡接收數據來與該網絡進行通信的功能,它用簡單網絡管理協議把將與之通信的管理信息數據分割成一組數據塊,使每個數據大小都能被提供給該網絡并且存儲管理信息的分割數據;響應提供通過該網絡接收到的管理信息的請求來讀取管理信息的分割數據;以及把該管理信息提供給該網絡。
根據本發明的程序可以使要被管理的裝置執行把指定數據分割成一組分割數據塊的功能,其中該指定數據處于將作為管理信息被管理的數據中,其數據大小大于能由單個消息提供給該管理裝置的最大數據大小,每個分割數據塊具有的數據大小都等于或小于該最大數據大小;以及把該組分割數據塊作為管理信息來管理的功能。
(4)
現在將結合附圖描述根據本發明的一個優選實施例。其中圖1是說明本實施例的網絡管理系統的軟件結構的框圖;圖2A和2B是說明了通過分割用于顯示外形圖和表格對象的圖像數據而獲取的分割數據塊之間的對應關系的說明性視圖;圖3是說明MIB樹形詞典的配置的說明性視圖;圖4A和4B是說明作為一組對象存儲的分割數據的配置的說明性視圖;圖5是說明獲取圖像數據的過程的流程圖;圖6是說明執行SNMP接收任務的進程的流程圖;圖7是說明常規網絡管理系統的軟件結構的框圖;以及圖8是用于本發明的網絡管理系統中的管理屏幕的例子的視圖。
(5)具體實施方式
圖1示出根據本發明的網絡管理系統1的結構。
如圖1所示,在該網絡管理系統1中,用UDP/IP協議被連接到網絡的要被管理的裝置TNi(I=1-4)包括打印機、掃描儀、傳真機和MFP,以及包括集中管理這些要被管理的裝置的管理裝置TC。
在要被管理的裝置TNi(i=1-4)中,封裝了管理信息基站(MIB)11(即,管理裝置),包含一組對象11a,它們是一組關于該要被管理的裝置TNi的管理信息(對象),和用來指定管理信息的MIB樹形詞典11b;用來根據UDP/IP協議控制通信的通信控制器13;以及SNMP代理12,它是一個程序,用于根據通過該通信控制器13從管理裝置TC接收到的請求信息(GET命令,GET_NEXT命令,SET命令)來執行讀取并更新MIB 111的信息,以及用該SNMP代理12把應答消息發送到該管理裝置TC的控制器10。
該組對象11a至少包括一個包含用來指示要被管理的裝置本身的外形圖的圖像數據的對象。該對象包括一個表格對象,它帶有將由實例索引標識的多個值。
在本實施例中,由單個SNMP消息所能發送/接收的數據尺寸的最大值被限制在255字節,如圖2A所示,該外形圖的圖像數據被分割成五塊數據。
如圖2B所示,各塊分割數據(下文中稱為分割數據)分別由名稱“1.3.6.1.4.1.2435.2.4.3.99.1”到“1.3.6.1.4.1.2435.2.4.3.99.5”來指定,該名稱是通過組合指定該表格對象的前綴“1.3.6.1.4.1.2435.2.4.3.99”以及分別對應于每塊分割數據的實例索引(或后綴)1到5而創建的。
具體地,如圖3所示,MIB樹形詞典11b中順序地存儲了用來指定管理信息的信息,譬如“1.3.6.1.4.1.2435.2.4.3.99.0”,其次是“1.3.6.1.4.1.2435.2.4.3.99.1”,再其次是“1.3.6.1.4.1.2435.2.4.3.99.2”。
在MIB中,如圖4A所示,上述的分割數據被作為一組對象11a而存儲。各塊分割數據被分配到上述的后綴1到5作為標識符,且各塊分割數據的地址(即,存儲地址)是連續的。
例如,分配到后綴“1”的分割數據塊被存儲在地址1000h-10FEh中,而分配到后綴“2”的分割數據塊被存儲在地址10FFh-10FDh中。
當由前綴“1.3.6.1.4.1.2435.2.4.3.99”指定的分割數據被發送到該管理裝置TC時,根據SNMP代理12用“1.3.6.1.4.1.2435.2.4.3.99.”中的“99”部分來指定將被發送的分割數據存儲所在的對象,于是各塊分割數據順序地被發送。
另一方面,如圖4B所示,各塊分割數據可以不連續。例如,分配到后綴“1”的分割數據塊被存儲在地址1000h-10FEh中,而分配到后綴“2”的分割數據塊被存儲在分開的地址2000h-20FEh中。
在該管理裝置TC中,封裝了用來輸入來自操作者的指令的輸入部分21;用來顯示各種信息的顯示器部分22;數據組合部分23,它用來在該顯示器部分22上顯示該要被管理的裝置TNi的外形圖時組合將被使用的圖像數據;用來根據UDP/IP協議控制通信的通信控制器26;用封裝在該要被管理的裝置TNi中的SNMP代理12來獲取并設置管理信息的SNMP管理器25;以及控制器24,根據通過該輸入部分21輸入的指令,執行如下的進程在顯示器部分22上顯示出用該SNMP管理器從該要被管理的裝置TNi獲取的各種信息。
在如上構建的網絡管理系統1中,當網絡裝置TC啟動時,以相同于常規系統100中的方式在顯示器部分22上顯示連接到該網絡的要被管理的裝置TNi的列表。當根據來自輸入部分21的指令選擇其中之一的裝置時,顯示器部分22上的指示關于選定的要被管理的裝置TNi被切換到管理屏幕,然后可以在管理屏幕上確定或改變該要被管理的裝置TNi的工作狀態或設置狀態。
在本實施例的網絡管理系統1中,不像常規系統100的情況下,可以從要被管理的裝置TNi獲取表示該外形圖的圖像數據以及其它管理信息。
現在將參考圖5的流程圖來描述由該管理裝置TC的控制器24進行的獲取該圖像數據的圖像數據獲取進程。也將描述通過該要被管理的裝置TNi執行SNMP接收任務(圖6)的進程,該進程與該圖像數據獲取進程并行。
當該圖像數據獲取進程開始時,首先傳輸前綴的值在步驟S110中被設置為“1.3.6.1.4.1.2435.2.4.3.99”來標識包含該圖像數據的表格對象,而傳輸后綴(實例索引)被設置為“0”。隨后,在步驟S120中,發送GET_NEXT命令,該命令包括由傳輸前綴和加到其后的傳輸后綴組成的名稱的指定。
另一方面,用來執行控制SNMP接收任務的進程的控制器10在步驟S210處確定是否已從控制器24接收到命令。當確定已接收到命令時(S210是),進程進行到步驟S220,并在該步確定該已接收的命令是否是GET_NEXT命令。
當確定該已接收的命令不是GET_NEXT命令時(S220否),進程進行到步驟S230。在步驟S230中,執行另一個對應于該已接收命令(例如,設置打印機的分辨率的管理信息)的進程,然后該進程返回步驟S210。
當確定該已接收的命令是GET_NEXT命令時(S220是),進程進行到S240。
在步驟S240中,參考MIB樹形詞典11b來指定在該MIB樹上、由該GET_NEXT命令所分配的名稱的下一個名稱(前綴+后綴)。
在步驟S250中,參考由前綴在步驟S240中指定的表格對象來指定對應于步驟S240中指定的后綴的數據(例如,打印機外形圖的分割數據)。然后,由GETREPLY返回該數據以及對應于該數據的名稱(前綴+后綴),進程返回到步驟S210。在該要被管理的裝置TNi的控制器10中,每當從控制器24接收到命令時就執行從S220到S250的步驟。
當在步驟S250中返回GETREPLY時,該管理裝置TC的控制器24在步驟S130中接收到從要被管理的裝置TNi返回的GETREPLY。
在步驟S140中,可以確定由該GETREPLY表示的名稱的前綴(下文中稱為“接收到的前綴”)與由在前面步驟S120中發送的GET_NEXT命令指定的傳輸前綴是否相同。如果確定為相同,該進程步驟進行到S150,其中用GETREPLY接收到的數據被加入在該數據組合部分23形成的圖像數據中。
在步驟S160中,由該GETREPLY表示的名稱的后綴(下文中稱為“接收到的后綴”)被設置為一個新的傳輸后綴,然后該進程步驟返回步驟S120并且重復進行相同的操作。
另一方面,如果在步驟S140中確定該接收到的前綴不同于該傳輸前綴,假設已經接收到由初始指定的傳輸前綴指定的表格對象的數據,則本進程被終止,而無須把該用GETREPLY接收到的數據加入到在該數據組合部分23中形成的圖像數據中。
特別地,如下所述,通過進行本進程,可以通過發送GET_NEXT命令六次來獲取包含在由前綴“1.3.6.1.4.1.2435.2.4.3.99”標識的表格對象內的分割數據塊,其中六次比分割數據塊數多一。GET_NEXT 1.3.6.1.4.1.2435.2.4.3.99.0GETREPLY (類型字符串類型)(長度255字節)1.3.6.1.4.1.2435.2.4.3.99.1(分割數據(1/5))GET_NEXT 1.3.6.1.4.1.2435.2.4.3.99.1GETREPLY (類型字符串類型)(長度255字節)1.3.6.1.4.1.2435.2.4.3.99.2(分割數據(2/5))[第三次]GET_NEXT 1.3.6.1.4.1.2435.2.4.3.99.2GETREPLY (類型字符串類型)(長度255字節)1.3.6.1.4.1.2435.2.4.3.99.3(分割數據(3/5))[第四次]GET_NEXT 1.3.6.1.4.1.2435.2.4.3.99.3GETREPLY (類型字符串類型)(長度255字節)1.3.6.1.4.1.2435.2.4.3.99.4(分割數據4/5))[第五次]GET_NEXT 1.3.6.1.4.1.2435.2.4.3.99.4GETREPLY (類型字符串類型)(長度104字節)1.3.6.1.4.1.2435.2.4.3.99.5(分割數據(5/5))[第六次]GET_NEXT 1.3.6.1.4.1.2435.2.4.3.99.5GETREPLY (類型字符串類型)(長度255字節)1.3.6.1.4.1.2435.2.4.3.100.1(下一個數據)在這種情況下,從由GETREPLY表示的名稱的前綴,即“1.3.6.1.4.1.2435.2.4.3.100”(1.3.6.1.4.1.2435.2.4.3.99),可以確定由第六次GET_NEXT命令發送的數據屬于下一個對象,從而GET_NEXT命令的發送及時在該點停止。然后,用通過第一到第五次GET_NEXT命令的發送獲取的分割數據塊在該數據組合部分23內恢復圖像數據,并且用經恢復的圖像數據在該管理屏幕上顯示外形圖W2。
如上所述,在本實施例的網絡管理系統1中,關于外形圖的原始圖像數據的數據大小超過單個消息所能發送/接收的最大數據大小,該原始數據被分割成多個分割數據塊并被存儲在要被管理的裝置TNi中,管理裝置TC通過順序地獲取該分割數據塊并將其組合來恢復該原始圖像數據。
由此,根據本實施例的網絡管理系統1,由于不需要該管理裝置TC來取得用于顯示各個要被管理的裝置TNi的外形圖的圖像數據,因此可以減少該管理裝置TC的存儲容量。當要被管理的新型裝置TNi被連接到該網絡時,可以從該要被管理的裝置TNi獲取該要被管理的新型裝置TNi的外形圖,并且將其顯示出來而無須對管理裝置TC作出任何改變(例如,其管理軟件的版本升級)。
此外,在本實施例中,該分割數據塊作為表格對象被存儲在該要被管理的裝置TNi中,即使分割數據塊的數量隨著每個型號而不同,該MIB的定義也不會發生變化,而僅僅是該表格對象的實例索引數量會發生變化。
在本實施例中,該表格對象的每個值都是用GET_NEXT命令獲取的,且使用GET_NEXT命令的次數是根據用來標識將與該值一起被獲取的對象的名稱進行控制的。因此,即使該管理裝置TC事先不知道分割數據塊的數量,也一定能獲取所有的分割數據塊。
雖然在本實施例中用來顯示外形圖的指定數據是圖像數據,其中該指定數據的長度超過由單個消息所能發送/接收的數據的最大長度,然而本發明也可以應用在任何類型的具有上述數據大小的數據中。
雖然在本實施例中,可以通過比較用來標識對象的名稱的前綴來確定是否繼續獲取分割數據塊,然而也可以在每塊分割數據中包含一個終端標志來標識該每塊分割數據是否是最后一塊分割數據,從而根據該終端標志來確定是否繼續獲取該塊分割數據。另外,可以在第一塊分割數據中包含當該原始指定數據從所有分割數據塊中被恢復時、與其長度有關的數據信息,從而根據經恢復的數據信息來確定是否繼續獲取該塊分割數據。
此外,雖然在本實施例中所有的分割數據塊都是用GET_NEXT命令獲取的,然而在用于后綴的值事先固定時,可以用GET命令獲取僅僅第一塊分割數據或者所有的數據塊。
雖然在上述實施例中本發明被應用于使用UDP/IP協議的網絡中,它也可以被應用于使用像TCP/IP這樣的通信協議的網絡中。
權利要求1.一種網絡管理系統,其特征在于包括一種連接到網絡的要被管理的裝置,它包括第一通信控制器,用來控制通信,管理信息存儲部分,用來把管理信息分割成一組分割數據塊,使每個數據的大小都能通過單個消息發送到該網絡,并且在那里存儲該經分割的管理信息,以及管理信息提供部分,用來獲取該經分割和存儲的管理信息并且把該管理信息提供給該第一通信控制器;以及一種連接到網絡的管理裝置,它包括第二通信控制器,用來控制通信,管理信息獲取部分,用來通過把順序獲取該經分割和存儲在要被管理的裝置的管理信息存儲部分中的管理信息的請求發送到該第二通信控制器,從而順序地獲取該管理信息。
2.如權利要求1所述的網絡管理系統,其特征在于,當該管理信息是數據大小大于能由單個消息發送到該網絡的最大數據大小的指定數據時,該要被管理的裝置的管理信息存儲部分分割該指定數據,并且存儲該經分割的指定數據。
3.如權利要求1所述的網絡管理系統,其特征在于,該要被管理的裝置的管理信息存儲部分用網絡管理協議來存儲要被提供給第一通信控制器的管理信息。
4.如權利要求3所述的網絡管理系統,其特征在于,通過該網絡管理協議來確定能由單個消息發送到該網絡的數據大小。
5.如權利要求3所述的網絡管理系統,其特征在于,所述的網絡管理協議是簡單網絡管理協議(SNMP),其中該管理信息提供部分包括SNMP代理,并且其中該管理信息獲取部分包括SNMP管理器。
6.如權利要求1所述的網絡管理系統,其特征在于,該要被管理的裝置的管理信息存儲部分具有管理信息基站(MIB),它包括是管理信息的實際數據的一組對象以及用來標識每個對象的對象標識符。
7.如權利要求6所述的網絡管理系統,其特征在于,該組對象用表格結構組成管理信息。
8.如權利要求1所述的網絡管理系統,其特征在于,該管理信息存儲部分包含樹形結構的信息。
9.如權利要求6所述的網絡管理系統,其特征在于,該組對象的每個對象都具有包含多個分割信息的表格結構,其中該管理信息存儲部分包括用來標識該組對象的管理信息的標識數據、以及指示關于該多個分割信息的各個表格的位置信息的后綴。
10.如權利要求9所述的網絡管理系統,其特征在于,所述的位置信息包含索引。
11.如權利要求1所述的網絡管理系統,其特征在于,該管理信息存儲部分連續地存儲管理信息,其中由管理信息獲取部分來順序獲取管理信息的請求是一個GET_NEXT命令,并且其中該管理信息獲取部分通過通信控制器來獲取管理信息,該管理信息存儲在由管理信息存儲部分中的GET_NEXT命令指定的管理信息的下一個。
12.如權利要求9所述的網絡管理系統,其特征在于,該管理信息存儲部分連續地存儲管理信息,其中由管理信息獲取部分來獲取管理信息的請求是一個GET_NEXT命令,并且其中管理信息提供部分把分割信息提供給通信控制器,該分割信息是表示表格的位置信息的后綴的下一個后綴標識的,該表格由GET_NEXT命令指定。
13.如權利要求2所述的網絡管理系統,其特征在于,該管理裝置還包括指定數據恢復單元,用來當要求指定數據時,通過順序地從要被管理的裝置獲取對應于該組分割數據塊的管理信息、并通過組合該獲取的管理信息來恢復指定數據。
14.如權利要求2所述的網絡管理系統,其特征在于,該指定數據是圖像數據。
15.如權利要求14所述的網絡管理系統,其特征在于,該圖像數據是要被管理的裝置的外形圖。
16.一種網絡管理系統,其特征在于,管理裝置采集由該要被管理的裝置存儲的管理信息,該要被管理的裝置包括管理單元,用來把作為管理信息被管理的數據當中其數據大小大于能由單個消息被該管理裝置獲取的最大數據大小的指定數據分割成一組分割數據塊,每個分割數據塊的大小都等于或小于該最大數據大小,以及作為管理信息來管理這組分割數據塊;以及該管理裝置包括指定數據恢復單元,用來當要求該指定數據時,通過從該要被管理的裝置順序地獲取對應于該組分割數據塊的管理信息、并且通過組合該獲取的管理信息來恢復該指定數據。
17.如權利要求16所述的網絡管理系統,其特征在于,該指定數據是圖像數據。
18.如權利要求17所述的網絡管理系統,其特征在于,該圖像數據是該要被管理的裝置的外形圖。
19.一種網絡管理系統,其特征在于包括一種連接到網絡的要被管理的裝置,它包括第一通信控制器,用來控制通信,管理信息存儲部分,用來把管理信息分割成一組分割數據塊,使每個數據的大小都能被發送到該網絡,并且在那里存儲該經分割的管理信息,以及管理信息提供部分,用來獲取該經分割和存儲的管理信息并且把該管理信息提供給該第一通信控制器;以及一種連接到網絡的管理裝置,它包括第二通信控制器,用來控制通信,以及管理信息獲取部分,用來通過把順序獲取該經分割和存儲在要被管理的裝置的管理信息存儲部分中的管理信息的請求發送到該第二通信控制器,從而順序地獲取該管理信息。
20.如權利要求19所述的網絡管理系統,其特征在于,該要被管理的裝置的管理信息存儲部分把管理信息分割成一組分割數據塊,使每個數據大小都能被發送到該網絡并且在那里存儲該經分割的管理信息。
21.一種網絡管理系統,其特征在于包括一種連接到網絡的要被管理的裝置,它包括第一通信控制器,用來控制通信,管理信息存儲部分,用來把管理信息作為能被發送到該網絡的數據連續地存儲,以及管理信息提供部分,用來獲取該經連續存儲的管理信息并且把該管理信息提供給該第一通信控制器;以及一種連接到網絡的管理裝置,它包括第二通信控制器,用來控制通信,管理信息獲取部分,用來通過把順序獲取該連續存儲在要被管理的裝置的管理信息存儲部分中的管理信息的請求發送到該第二通信控制器,從而順序地獲取該管理信息。
22.如權利要求21所述的網絡管理系統,其特征在于,該要被管理的裝置的管理信息存儲部分把該管理信息作為能由單個消息發送到該網絡的數據而存儲。
23.如權利要求21所述的網絡管理系統,其特征在于,該要被管理的裝置的管理信息存儲部分把該管理信息作為一組連續的數據塊而存儲,使每個數據的大小都能響應來自該管理裝置的管理信息獲取部分的請求而被發送到該網絡。
24.如權利要求23所述的網絡管理系統,其特征在于,該要被管理的裝置的管理信息存儲部分用該網絡上的簡單網絡管理協議(SNMP)來存儲該將被提供給第一通信控制器的管理信息。
25.如權利要求21所述的網絡管理系統,其特征在于,該能被發送到該網絡的最大數據大小為255字節。
26.連接到網絡的一種要被管理的裝置,其特征在于包括通信控制器,用于通過把數據發送到該網絡/從該網絡接收數據來與該網絡進行通信,管理信息數據庫,用于使用網絡管理協議把將與之通信的管理信息數據分割成一組數據塊,使每個數據的都大小能被提供給該網絡;以及用于存儲該經分割的管理信息,以及管理信息提供單元,用于讀取該管理信息的數據塊并且響應通過該通信控制器接收到的提供管理信息的請求而把該管理信息提供給該通信控制器。
27.如權利要求26所述的要被管理的裝置,其特征在于,該網絡管理協議是簡單網絡管理協議(SNMP),并且其中該管理信息提供單元包括SNMP代理。
28.如權利要求26所述的要被管理的裝置,其特征在于,該管理信息數據庫具有管理信息基站(MIB),它包括作為一組管理信息的一組對象;以及MIB樹形詞典,它是用來指定該管理信息的信息。
29.如權利要求28所述的網絡管理系統,其特征在于,該組對象用表格結構來構成管理信息。
30.如權利要求26所述的要被管理的裝置,其特征在于,該管理信息數據庫具有樹形結構。
31.如權利要求30所述的要被管理的裝置,其特征在于,該組對象的每個對象具有包含多個分割信息的表格結構,并且其中該管理信息數據庫包含用來表示該組對象的管理信息的標識數據,以及表示關于該多個分割數據的各個表格的位置信息的后綴。
32.如權利要求31所述的要被管理的裝置,其特征在于,該位置信息包括索引。
33.如權利要求26所述的要被管理的裝置,其特征在于,該管理信息數據庫連續地存儲該管理信息,其中提供管理信息的請求是一個GET_NEXT命令,并且其中該管理信息提供單元把管理信息提供給通信控制器,該管理信息被存儲在該管理信息數據庫中由該GET_NEXT命令指定的管理信息的下一個。
34.如權利要求31所述的要被管理的裝置,其特征在于,該管理信息數據庫連續地存儲該管理信息,其中提供管理信息的請求是一個GET_NEXT命令,并且其中該管理信息提供單元把由后綴標識的分割信息提供給通信控制器,該后綴是表示由該GET_NEXT命令指定的表格的位置信息的后綴的下一個后綴。
35.如權利要求26所述的要被管理的裝置,其特征在于,該管理信息是圖像數據。
36.如權利要求35所述的要被管理的裝置,其特征在于,該圖像數據是該要被管理的裝置的外形圖。
37.如權利要求26所述的要被管理的裝置,其特征在于,該要被管理的裝置是打印機。
38.如權利要求26所述的要被管理的裝置,其特征在于,該要被管理的裝置是掃描儀。
39.如權利要求26所述的要被管理的裝置,其特征在于,該要被管理的裝置是傳真機。
40.如權利要求26所述的要被管理的裝置,其特征在于,該要被管理的裝置是多功能產品。
41.如權利要求27所述的要被管理的裝置,其特征在于,能夠用SNMP協議被發送到該網絡的最大數據大小為255字節。
42.一種連接到網絡的要被管理的裝置,其特征在于包括通信控制器,用于通過把數據發送到該網絡/從該網絡接收數據來與該網絡進行通信,管理信息數據庫,用于使用網絡管理協議把將與之通信的管理信息數據分割成數據塊并且連續地存儲該經分割的管理信息,其中每個數據的大小都能被提供給該網絡,以及管理信息提供單元,用于順序讀取該連續存儲的管理信息的數據塊并且響應通過該通信控制器接收到的提供管理信息的請求而把該管理信息提供給該通信控制器。
43.如權利要求42所述的要被管理的裝置,其特征在于,該管理信息數據庫把管理信息作為能由單個消息發送到該網絡的數據來存儲。
44.如權利要求42所述的要被管理的裝置,其特征在于,該管理信息數據庫把管理信息作為一組連續的數據塊來存儲,每個數據大小都能響應來自該管理裝置的管理信息獲取部分的請求而被發送到該網絡。
45.如權利要求44所述的要被管理的裝置,其特征在于,該管理信息數據庫用該網絡上的簡單網絡管理協議(SNMP)來存儲該將被提供給通信控制器的管理信息。
46.如權利要求45所述的要被管理的裝置,其特征在于,該能被發送到該網絡的最大數據大小為255字節。
47.一種要被管理的裝置,用于響應管理裝置的請求提供管理信息,其特征在于所述要被管理的裝置包括管理單元,用于把將作為管理信息被管理的數據當中數據大小大于能用單個消息提供給管理裝置的最大數據大小的指定數據分割成一組分割數據塊,每個分割數據塊的數據大小都等于或小于最大數據大小;以及用于把該組數據塊作為管理信息進行管理。
48.如權利要求47所述的要被管理的裝置,其特征在于,還包括管理信息提供單元,用于響應來自按照簡單網絡管理協議(SNMP)的管理裝置的請求,提供管理信息數據庫(MIB)上的管理信息,其中該管理單元能使管理信息提供單元管理對應于該組分割數據塊的管理信息,以便能用GET_NEXT命令連續地提供該管理信息。
49.如權利要求48所述的要被管理的裝置,其特征在于,該組分割數據塊組成作為管理信息的表格對象,它具有將由實例索引所標識的多個值。
50.一種用來從如權利要求47提出的要被管理的裝置中獲取管理信息的管理裝置,其特征在于包括分割數據的獲取單元,它從要被管理的裝置中順序地獲取對應于該組分割數據塊的管理信息;以及指定數據的恢復單元,它通過組合由該分割數據的獲取單元獲取的管理信息來恢復該指定數據。
51.用來從如權利要求48提出的要被管理的裝置中獲取管理信息的管理裝置,其特征在于包括分割數據的獲取單元,它從要被管理的裝置中順序地獲取對應于該組分割數據塊的管理信息;以及指定數據的恢復單元,它通過組合由該分割數據的獲取單元獲取的管理信息來恢復該指定數據。
52.如權利要求50所述的管理裝置,用于從該要被管理的裝置中獲取管理信息,其特征在于包括分割數據的獲取單元,它從該要被管理的裝置中順序地獲取對應于該組分割數據塊的管理信息;以及指定數據的恢復單元,它通過組合由該分割數據的獲取裝置獲取的管理信息來恢復該指定數據。
53.用來從如權利要求48提出的要被管理的裝置中獲取管理信息的管理裝置,其特征在于包括分割數據的獲取單元,它通過重復使用GET_NEXT命令從要被管理的裝置中順序地獲取對應于該組分割數據塊的管理信息;以及指定數據的恢復單元,它通過組合由該分割數據的獲取單元獲取的管理信息來恢復該指定數據。
54.用來從如權利要求49提出的要被管理的裝置中獲取管理信息的管理裝置,其特征在于包括分割數據的獲取單元,它通過重復使用GET_NEXT命令從要被管理的裝置中順序地獲取對應于該組分割數據塊的管理信息;以及指定數據的恢復單元,它通過組合由該分割數據獲取單元獲取的管理信息來恢復該指定數據。
55.如權利要求53所述的管理裝置,其特征在于,該分割數據獲取單元根據用來標識與該管理信息一起獲取的管理信息的名稱來確定是否繼續使用該命令。
56.如權利要求54所述的管理裝置,其特征在于,該分割數據獲取單元根據用來標識與該管理信息一起獲取的管理信息的名稱來確定是否繼續使用該命令。
57.如權利要求55所述的管理裝置,其特征在于,對應于該組分割數據塊的該管理信息包括一個終端標志,它指示每塊分割數據塊是否是最后一塊分割數據,而該分割數據的獲取裝置根據包含在該管理信息中的終端標志來確定是否繼續使用該命令。
58.如權利要求56所述的管理裝置,其特征在于,對應于該組分割數據塊的該管理信息包括一個終端標志,它指示每塊分割數據塊是否是最后一塊分割數據,而該分割數據的獲取裝置根據包含在該管理信息中的終端標志來確定是否繼續使用該命令。
59.一種管理裝置,用于從要被管理的裝置獲取管理信息,該要被管理的裝置把管理信息分割成一組分割數據塊并且存儲該組分割數據塊,使每個數據大小都能由單個消息發送到該網絡,該管理裝置的特征在于包括分割數據的獲取單元,用于從該要被管理的裝置中順序地獲取對應于該組分割數據塊的管理信息;以及管理信息的恢復單元,用于通過組合由該分割數據的獲取單元獲取的管理信息來恢復該管理信息。
60.如權利要求59所述的管理裝置,其特征在于,當該管理信息是使數據大小大于能由單個消息發送到該網絡的最大數據大小的指定數據時,該要被管理的裝置分割該指定數據并且存儲該經分割的指定數據,該管理信息恢復單元恢復該指定數據。
61.如權利要求60所述的管理裝置,其特征在于,該要被管理的裝置用簡單網絡管理協議(SNMP)來存儲該管理信息,并且其中該管理裝置包括分割數據的獲取單元,用于通過重復地使用GET_NEXT命令來從該要被管理的裝置中順序地獲取對應于該組分割數據塊的管理信息;以及指定數據的恢復單元,用于通過組合由該分割數據的獲取單元獲取的管理信息來恢復該指定數據。
62.如權利要求61所述的管理裝置,其特征在于,該分割數據獲取單元根據用來標識與該管理信息一起獲取的管理信息的名稱來確定是否繼續使用該命令。
63.如權利要求61所述的管理裝置,其特征在于,對應于該組分割數據塊的該管理信息包括一個終端標志,它指示每塊分割數據塊是否是最后一塊分割數據,而該分割數據的獲取裝置根據包含在該管理信息中的終端標志來確定是否繼續使用該命令。
64.一種程序,使要被管理的裝置執行下列功能被連接到網絡并且控制通信,把管理信息分割成數據塊并且存儲該分割數據,其中每個數據塊的數據大小都能由單個消息發送到該網絡,以及獲取該經分割和存儲的數據并且把該管理信息提供給該網絡。
65.一種程序,使管理裝置執行下列功能被連接到網絡并且控制通信,把順序地獲取在要被管理的裝置中分割并存儲的管理信息的請求發送到該網絡,以及從該要被管理的裝置中順序地獲取該經分割和存儲的數據。
66.一種程序,使要被管理的裝置執行下列功能通過把數據發送到該網絡/從該網絡接收數據來與該網絡進行通信,把要用簡單網絡管理協議傳送的管理信息分割成一組數據塊并且存儲該管理信息的分割數據,其中每個數據塊的數據大小都能被提供到該網絡,響應提供通過網絡接收到的提供管理信息的請求而讀取管理信息的分割數據,以及把該管理信息提供給該網絡。
67.一種程序,使要被管理的裝置執行下列功能把要作為管理信息被管理的數據當中其數據大小大于能由單個消息提供給該管理裝置的最大數據大小的指定數據分割成一組分割數據塊,每個分割數據塊的大小都等于或小于該最大數據大小,以及把這組分割數據作為管理信息進行管理。
專利摘要一種無須改變網絡裝置而允許處理具有大數據大小的數據的網絡管理系統。在該系統中,前綴被設為用于標識包含圖像數據的表格對象的值,后綴被設為“0”(S110)。用GET_NEXT命令獲取由該前綴和該后綴指定的一塊數據。如果由接收到的GETREPLY表示的前綴與由發送的GET_NEXT命令指定的前綴相同,則該接收到的數據被加入在數據組合部分中形成的圖像數據。然后,由該GETREPLY表示的后綴被設為接著將被發送的GET_NEXT命令的后綴,并且重復進行相同的操作。另一方面,如果這兩個前綴不同,則刪除該接收到的數據并且終止當前的進程(S120-S160)。
文檔編號H04L12/24GK2684478SQ0323889
公開日2005年3月9日 申請日期2003年3月24日 優先權日2002年3月22日
發明者大原清孝 申請人:兄弟工業株式會社