亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

網(wǎng)絡(luò)設(shè)備管理系統(tǒng)及其控制方法

文檔序號:7908203閱讀:356來源:國知局
專利名稱:網(wǎng)絡(luò)設(shè)備管理系統(tǒng)及其控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種計算機(jī)網(wǎng)絡(luò),確切地說,涉及一種網(wǎng)絡(luò)設(shè)備管理裝置及其控制方法,這種網(wǎng)絡(luò)設(shè)備管理裝置的網(wǎng)絡(luò)管理軟件能夠管理連接到網(wǎng)絡(luò)的不同設(shè)備。
根據(jù)SNMP網(wǎng)絡(luò)管理技術(shù),網(wǎng)絡(luò)管理系統(tǒng)包括至少一個網(wǎng)絡(luò)管理工作站(NMS),若干被管理節(jié)點和一種網(wǎng)絡(luò)管理協(xié)議,每個被管理節(jié)點包括一個代理,而網(wǎng)絡(luò)管理協(xié)議則使得網(wǎng)絡(luò)管理工作站或代理能夠交換管理信息。利用網(wǎng)絡(luò)管理工作站的網(wǎng)絡(luò)管理軟件,用戶可以通過網(wǎng)絡(luò)得到與管理目標(biāo)相關(guān)的數(shù)據(jù),并可以通過與被管理節(jié)點處的代理軟件進(jìn)行通信,改變這些數(shù)據(jù)。
FTP(文件傳送協(xié)議)是在網(wǎng)絡(luò)終端之間上傳或下載大量數(shù)據(jù)的方法之一。FTP在RFC(建議草案)959中定義為進(jìn)行文件傳送的標(biāo)準(zhǔn)。確切地說,RFC 959定義了FTP通信模型、數(shù)據(jù)類型、文件結(jié)構(gòu)、傳送模式和FTP命令等,文件傳送的實現(xiàn)是通過在服務(wù)器和客戶端之間建立兩個會話來實現(xiàn)的,這兩個會話是傳送控制命令的控制會話和傳送數(shù)據(jù)的數(shù)據(jù)會話。
一般說來,如果管理目標(biāo),例如打印機(jī),主動報告狀態(tài)變化信息,那么按照SNMP協(xié)議,需要使用TRAP-PDU。(有關(guān)TRAP-PDU的詳細(xì)描述,請參閱Marshall T.Rose所著“This Simple Book”,由Prentice-Hall于1991年出版)。
按照以上描述,TRAP-PDU用于例如打印機(jī)報告與差錯,例如塞紙相關(guān)的狀態(tài)變化信息的情況。也就是說,在打印機(jī)出現(xiàn)差錯的情況下,打印機(jī)通過TRAP-PDU發(fā)送錯誤信息給網(wǎng)絡(luò)管理工作站。接收差錯信息的網(wǎng)絡(luò)管理工作站在顯示設(shè)備上通過字符或圖像顯示該事件,例如出現(xiàn)差錯,從而將接收到的差錯信息告知用戶。
當(dāng)以這種事件通知的形式對打印機(jī)或者類似設(shè)備的狀態(tài)予以監(jiān)控時,所用的協(xié)議并不局限于上述SNMP協(xié)議。例如,在SNMP協(xié)議中,為了接收TRAP-PDU,網(wǎng)絡(luò)管理軟件需要通過特定端口接收一個數(shù)據(jù)包。也有一種協(xié)議,在這種協(xié)議中,通過登記打印機(jī)的事件接收端口,任何端口都可以用于接收事件。
如上所述,F(xiàn)TP(文件傳送協(xié)議)是在網(wǎng)絡(luò)終端之間上傳或下載大量數(shù)據(jù)的方法之一。FTP在RFC(建議草案)959中定義為進(jìn)行文件傳送的標(biāo)準(zhǔn)。確切地說,RFC 959定義了FTP通信模型、數(shù)據(jù)類型、文件結(jié)構(gòu)、傳送模式和FTP命令等,文件傳送的實現(xiàn)是通過在服務(wù)器和客戶端之間建立兩個會話來實現(xiàn)的,這兩個會話是傳送控制命令的控制會話和傳送數(shù)據(jù)的數(shù)據(jù)會話。
例如,F(xiàn)TP還用于網(wǎng)絡(luò)設(shè)備管理系統(tǒng),例如FTP客戶端,和網(wǎng)絡(luò)設(shè)備,例如FTP服務(wù)器之間收發(fā)大量數(shù)據(jù)的情況。在這種情況下,網(wǎng)絡(luò)設(shè)備管理系統(tǒng)利用FTP更新或下載關(guān)于被管理網(wǎng)絡(luò)設(shè)備的大量數(shù)據(jù),并能夠得到該網(wǎng)絡(luò)設(shè)備的內(nèi)部資源或者改變這些資源。資源的類型是字體數(shù)據(jù)、標(biāo)準(zhǔn)數(shù)據(jù)和日志信息等等。
如果在分布式環(huán)境中應(yīng)用完成上述網(wǎng)絡(luò)設(shè)備管理工作的軟件(網(wǎng)絡(luò)管理軟件),一般的做法是采用一種基于客戶端/服務(wù)器系統(tǒng)的系統(tǒng)配置,該系統(tǒng)的服務(wù)器應(yīng)用具有網(wǎng)絡(luò)設(shè)備管理功能,每個終端都會啟動客戶端應(yīng)用。
例如,RFC 1057 RPC(遠(yuǎn)程過程調(diào)用)在使用客戶端應(yīng)用和服務(wù)器應(yīng)用的不同終端之間進(jìn)行進(jìn)程間通信的情況中定義的一種標(biāo)準(zhǔn)。利用RPC,在服務(wù)器一側(cè)配備提供網(wǎng)絡(luò)服務(wù)的功能(function)組,服務(wù)器所提供的功能由網(wǎng)絡(luò)中不同終端上的客戶端進(jìn)程調(diào)用,其調(diào)用方式類似于本地機(jī)的功能。
在RPC中,進(jìn)程間通信的流程如下首先,客戶端調(diào)用服務(wù)器所提供的RPC功能,將其作為服務(wù)請求發(fā)送給服務(wù)器。此時,從客戶端向服務(wù)器發(fā)送的數(shù)據(jù)包中存儲了功能調(diào)用信息,客戶端程序的執(zhí)行被掛起。服務(wù)器在接收到該數(shù)據(jù)包時,處理被調(diào)用功能,析取出功能的入口參數(shù),然后根據(jù)入口參數(shù)執(zhí)行服務(wù),把結(jié)果返回給客戶端??蛻舳嗽诮邮盏皆摴δ艿慕Y(jié)果后恢復(fù)程序執(zhí)行。
應(yīng)當(dāng)注意,客戶端和服務(wù)器之間利用XDR(外部數(shù)據(jù)表示)來收發(fā)數(shù)據(jù),XDR是網(wǎng)絡(luò)上數(shù)據(jù)表示方法的標(biāo)準(zhǔn)。從內(nèi)部數(shù)據(jù)表示到XDR格式的轉(zhuǎn)換被稱為“流化(serialization)”,而從XDR格式到內(nèi)部數(shù)據(jù)表示的轉(zhuǎn)換則稱為“去流化”。根據(jù)功能入口參數(shù)的數(shù)據(jù)量,生成的收發(fā)數(shù)據(jù)也隨之增減。
在客戶端-服務(wù)器類型網(wǎng)絡(luò)設(shè)備管理系統(tǒng)中檢測到通過網(wǎng)絡(luò)連接的打印機(jī)的某個打印任務(wù)完成時,可以有兩種方法,即打印機(jī)主動報告打印作業(yè)變化信息(事件信息)的方法,以及利用FTP之類的文件傳送協(xié)議,定期采集與打印完成作業(yè)相關(guān)的日志信息的方法。事件信息或者日志信息都通過進(jìn)程間通信收發(fā)。
但是,利用上述類型的傳統(tǒng)網(wǎng)絡(luò)設(shè)備管理系統(tǒng),日志信息采集的基本要素,例如發(fā)給設(shè)備的日志信息采集請求的間隔和采集協(xié)議,會根據(jù)各種被管理設(shè)備而不同。因此,基于網(wǎng)絡(luò)管理軟件的客戶端應(yīng)用需要一個復(fù)雜的過程。
在基于網(wǎng)絡(luò)管理軟件的客戶端應(yīng)用檢測到網(wǎng)絡(luò)設(shè)備的作業(yè)變化時,例如被管理的打印機(jī)的打印工作完成時,在上述類型的傳統(tǒng)網(wǎng)絡(luò)設(shè)備管理系統(tǒng)中,根據(jù)被管理的網(wǎng)絡(luò)設(shè)備類型來選擇使用作業(yè)變化檢測方法,例如通過采集事件信息來檢測,或者通過采集日志信息來檢測。這意味著客戶端應(yīng)用的操作很復(fù)雜。
此外,在傳統(tǒng)網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的客戶端應(yīng)用和服務(wù)器應(yīng)用之間進(jìn)行的數(shù)據(jù)通信中,需要收發(fā)大量的日志信息。導(dǎo)致的問題是進(jìn)程間通信的業(yè)務(wù)量增加。
按照本發(fā)明,前述目的是提供一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng),該系統(tǒng)包括客戶端裝置和服務(wù)器裝置,其中客戶端裝置包括請求裝置,用以向服務(wù)器裝置發(fā)出采集與設(shè)備相關(guān)的日志信息的請求;存儲裝置,用以存儲從服務(wù)器裝置采集的與設(shè)備相關(guān)的日志信息;顯示裝置,用以顯示與設(shè)備相關(guān)的日志信息;以及改變裝置,用以基于采集的日志信息,改變顯示的與設(shè)備相關(guān)的日志信息;以及服務(wù)器裝置包括采集裝置,用以利用規(guī)定協(xié)議以與設(shè)備相符的間隔采集由該設(shè)備保持的日志信息;以及發(fā)送裝置,用以發(fā)送日志信息給客戶端裝置。
此外,按照本發(fā)明,前述目的是提供一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng),該系統(tǒng)包括客戶端裝置和服務(wù)器裝置,其中服務(wù)器裝置包括采集裝置,用以采集與設(shè)備相關(guān)的信息;存儲裝置,用以存儲由采集裝置采集的信息;生成裝置,用以基于存儲裝置所存儲的信息,生成與設(shè)備相關(guān)的信息的變化部分,作為變化信息;以及發(fā)送裝置,用以將生成裝置所生成的變化信息發(fā)送給客戶端裝置;以及客戶端裝置包括接收裝置,用以接收發(fā)送裝置所發(fā)送的變化信息;以及顯示裝置,用以根據(jù)接收裝置所接收的變化信息,顯示與該設(shè)備相關(guān)的信息。
此外,按照本發(fā)明,前述目的是提供一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng),該系統(tǒng)的服務(wù)器裝置和客戶端裝置通過進(jìn)程間通信收發(fā)與設(shè)備相關(guān)的信息,其中服務(wù)器裝置包括采集裝置,用以采集與設(shè)備相關(guān)的信息;存儲裝置,用以存儲由采集裝置采集的信息;生成裝置,用以基于存儲裝置所存儲的信息,生成與設(shè)備相關(guān)的信息的變化部分,作為變化信息;以及發(fā)送裝置,用以將生成裝置所生成的變化信息以進(jìn)程間通信允許的數(shù)據(jù)格式發(fā)送給客戶端裝置;以及客戶端裝置包括請求裝置,用以通過進(jìn)程間通信向服務(wù)器裝置發(fā)出與該設(shè)備相關(guān)的信息的請求;接收裝置,用以接收發(fā)送裝置所發(fā)送的變化信息;以及顯示裝置,用以根據(jù)接收裝置所接收的變化信息,顯示與該設(shè)備相關(guān)的信息。
通過下面的描述,并結(jié)合附圖,本發(fā)明的其他屬性和優(yōu)點將會更加明顯,在附圖中,相似的標(biāo)號表示了相同或類似的部分。


圖1說明了按照本發(fā)明一種實施例的網(wǎng)絡(luò)管理系統(tǒng)的配置,該系統(tǒng)包括通過網(wǎng)絡(luò)連接的被管理設(shè)備;圖2說明了實現(xiàn)按照本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的個人計算機(jī)的結(jié)構(gòu);圖3用以描述個人計算機(jī)和連接到局域網(wǎng)的打印機(jī)之間的進(jìn)程通信;圖4給出了網(wǎng)絡(luò)管理軟件GUI顯示與前述被管理設(shè)備相關(guān)的作業(yè)信息的屏幕的一個例子;圖5給出了網(wǎng)絡(luò)管理軟件GUI顯示作業(yè)日志信息的屏幕;圖6的流程圖用以描述通過VDC采集作業(yè)日志信息的操作過程;圖7的流程圖用以描述VDC中決定日志信息采集間隔的過程的細(xì)節(jié);圖8的流程圖用以描述VDC從設(shè)備中采集日志信息的過程的細(xì)節(jié);
圖9的流程圖用以描述將VDC從設(shè)備中采集的日志信息存儲在VDC緩存中的過程的細(xì)節(jié);圖10的流程圖用以描述利用網(wǎng)絡(luò)管理軟件GUI(客戶端側(cè))采集日志信息的操作過程;圖11的流程圖用以描述客戶端發(fā)出日志信息采集請求時,VDC的操作過程;圖12的流程圖用以描述在VDC中登記事件信息的操作;圖13的流程圖用以描述在VDC中刪除登記的事件信息的操作;圖14的流程圖用以描述VDC從被管理設(shè)備采集事件信息并將該事件信息通知網(wǎng)絡(luò)管理軟件GUI時的處理;圖15的流程圖用以描述根據(jù)VDC從被管理設(shè)備采集的日志信息生成事件信息,并將該事件信息分發(fā)給客戶端時的處理;圖16的流程圖用以描述客戶端登記并刪除與VDC相關(guān)的事件信息的處理;以及圖17的流程圖用以描述客戶端從VDC接收事件調(diào)回(callback)時的處理。
下面結(jié)合附圖描述按照本發(fā)明一個實施例的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)及其通過網(wǎng)絡(luò)連接的外圍設(shè)備。
圖1說明了按照本發(fā)明一種實施例的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的配置,該系統(tǒng)包括通過網(wǎng)絡(luò)連接的被管理設(shè)備。
如圖1所示,連接到局域網(wǎng)(以下稱為“LAN”)100的是配備了網(wǎng)卡101并具有開放體系結(jié)構(gòu)的打印機(jī)(設(shè)備)102;個人計算機(jī)103充當(dāng)按照本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的客戶端裝置;個人計算機(jī)104連接到打印機(jī)105;文件服務(wù)器106連接到網(wǎng)絡(luò)設(shè)備107;打印機(jī)服務(wù)器108連接到打印機(jī)109a、109b;個人計算機(jī)121充當(dāng)按照本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的服務(wù)器裝置;以及調(diào)制解調(diào)器/轉(zhuǎn)發(fā)器130。
個人計算機(jī)122及其連接著調(diào)制解調(diào)器/轉(zhuǎn)發(fā)器131的骨干網(wǎng)140,都連接到LAN 120。
此外,連接LAN 120的調(diào)制解調(diào)器/轉(zhuǎn)發(fā)器131、個人計算機(jī)110、個人計算機(jī)112、連接到網(wǎng)絡(luò)磁盤114的文件服務(wù)器113以及連接到打印機(jī)116、117的個人計算機(jī)115,都連接到LAN 110。
圖2說明了實現(xiàn)按照本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的個人計算機(jī)200,例如個人計算機(jī)103或121的結(jié)構(gòu)。如圖2所示,下面的設(shè)備通過系統(tǒng)總線204連接到個人計算機(jī)200CPU 201;ROM 202;RAM203;連接到鍵盤(KB)的鍵盤控制器(CRTC)205;連接CRT 210的CRT控制器(CRTC)206;連接硬盤(HD)211和軟盤驅(qū)動器(FD)212的磁盤控制器(DKC)207;以及連接LAN 100的網(wǎng)絡(luò)接口(NIC)。
應(yīng)當(dāng)注意到,圖2所示個人計算機(jī)200并不局限于圖1的個人計算機(jī)103、121,個人計算機(jī)104、108、122、111、112和115可以有類似的結(jié)構(gòu)。與按照本發(fā)明的網(wǎng)絡(luò)管理軟件相關(guān)的程序存儲在圖2所示個人計算機(jī)200的硬盤211中,該程序構(gòu)成下面將要給出的描述中操作的主要部分。
在下面的所有描述中,除非特別聲明,CPU 201都是硬件的控制核心。另一方面,軟件的控制核心是存儲在硬盤211中的程序所執(zhí)行的網(wǎng)絡(luò)管理軟件。在本實施例中,假定操作系統(tǒng)是微軟的視窗2000,但操作系統(tǒng)并不局限于這種系統(tǒng),其它操作系統(tǒng)也可以采用。
本實施例的網(wǎng)絡(luò)管理程序可以以存儲在存儲介質(zhì),例如軟盤或CD-ROM的形式提供。在這種情況下,存儲在存儲介質(zhì)中的程序可以通過圖2所示軟盤驅(qū)動器212或者未示出的CD-ROM驅(qū)動器讀取,也可以安裝在硬盤211中。
在下面的描述中,網(wǎng)絡(luò)管理軟件GUI(圖形用戶接口)部分的進(jìn)程(客戶端應(yīng)用)應(yīng)被稱為“網(wǎng)絡(luò)管理軟件GUI”,與設(shè)備通信的部分的進(jìn)程(服務(wù)器應(yīng)用)應(yīng)被稱為“VDC”。
圖3用以描述個人計算機(jī)103、121和連接到LAN 100的打印機(jī)102之間的進(jìn)程通信。按照本實施例,如圖3所示,個人計算機(jī)103所執(zhí)行的網(wǎng)絡(luò)管理軟件GUI進(jìn)程和個人計算機(jī)121所執(zhí)行的VDC進(jìn)程分別啟動,對打印機(jī)102實施管理。更為確切地說,網(wǎng)絡(luò)管理軟件GUI利用進(jìn)程間通信的功能與VDC進(jìn)行數(shù)據(jù)通信,VDC利用SNMP協(xié)議與前述管理目標(biāo)設(shè)備(這里是打印機(jī)102)通信。應(yīng)當(dāng)注意到,也可以有這樣的系統(tǒng),該系統(tǒng)對打印機(jī)102進(jìn)行的管理是通過在同一個人計算機(jī)上啟動網(wǎng)絡(luò)管理軟件GUI和VDC進(jìn)程來實現(xiàn)的。在這種情況下的處理,例如進(jìn)程間通信也是相同的。
下面是網(wǎng)絡(luò)設(shè)備管理系統(tǒng)從被管理的設(shè)備采集設(shè)備結(jié)構(gòu)信息時的處理。
首先,個人計算機(jī)103和使用代理的網(wǎng)絡(luò)管理軟件GUI進(jìn)行進(jìn)程間通信,將需要采集的設(shè)備結(jié)構(gòu)信息發(fā)送給VDC。接著,VDC通過樁程序接受從網(wǎng)絡(luò)管理軟件GUI收到的信息,通過SNMP協(xié)議從設(shè)備采集MIB信息。這樣采集的設(shè)備MIB信息通過進(jìn)程間通信從VDC的樁程序(stub)傳送到代理,代理通過調(diào)回(callback)將該信息告知網(wǎng)絡(luò)管理軟件GUI。網(wǎng)絡(luò)管理軟件GUI基于代理通過調(diào)回報告的信息,通過實現(xiàn)位圖顯示等方式來顯示設(shè)備結(jié)構(gòu)的信息。
下面是網(wǎng)絡(luò)設(shè)備管理系統(tǒng)在被管理的設(shè)備中設(shè)置設(shè)備結(jié)構(gòu)信息時的處理。
首先,網(wǎng)絡(luò)管理軟件GUI通過代理進(jìn)行進(jìn)程間通信,向VDC發(fā)送需要設(shè)置的設(shè)備結(jié)構(gòu)信息。接著,VDC通過樁程序接受從網(wǎng)絡(luò)管理軟件GUI收到的信息,在設(shè)備中設(shè)置設(shè)備MIB信息。指示設(shè)備設(shè)置是否成功的設(shè)置信息從VDC的樁程序通過進(jìn)程間通信發(fā)送給代理,代理通過調(diào)回將該信息告知網(wǎng)絡(luò)管理軟件GUI。網(wǎng)絡(luò)管理軟件GUI基于代理通過調(diào)回報告的信息,通過實現(xiàn)位圖顯示等方式來顯示設(shè)置設(shè)備結(jié)構(gòu)信息的結(jié)果。
圖4給出了網(wǎng)絡(luò)管理軟件GUI顯示與前述被管理設(shè)備相關(guān)的作業(yè)信息(稱為“設(shè)備作業(yè)信息”)的屏幕的一個例子。為了從設(shè)備采集設(shè)備作業(yè)信息,網(wǎng)絡(luò)管理軟件GUI通過代理進(jìn)行進(jìn)程間通信,向VDC發(fā)送采集設(shè)備作業(yè)信息的指令。VDC通過樁程序接受采集設(shè)備作業(yè)信息的指令,通過采集設(shè)備作業(yè)信息的協(xié)議,例如作業(yè)MIB協(xié)議或IPP(因特網(wǎng)打印協(xié)議),采用例如SNMP協(xié)議從設(shè)備采集作業(yè)信息。
這樣,按照本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)中的服務(wù)器裝置的特征在于,通過SNMP協(xié)議將數(shù)據(jù)發(fā)送給設(shè)備,并從設(shè)備接收數(shù)據(jù)。
采集的設(shè)備作業(yè)信息通過進(jìn)程間通信從VDC的樁程序發(fā)送給代理,代理通過調(diào)回將該信息報告給網(wǎng)絡(luò)管理軟件GUI。網(wǎng)絡(luò)管理軟件GUI基于代理通過調(diào)回報告的設(shè)備作業(yè)信息,利用圖4所示類型的屏幕顯示設(shè)備作業(yè)信息清單。
此外,為了實時顯示設(shè)備作業(yè)信息的狀態(tài)變化,網(wǎng)絡(luò)管理軟件GUI通過代理進(jìn)行進(jìn)程間通信,向VDC發(fā)送一個請求報告事件信息的指令。VDC通過樁程序接收請求報告事件信息的指令,將網(wǎng)絡(luò)管理軟件GUI(客戶端)的信息登記為需要報告事件信息的目的點。
在VDC從被管理的設(shè)備采集到事件信息之后,或者在VDC從被管理的設(shè)備采集了指示作業(yè),例如打印完成的日志信息之后,為了向登記為目的點的客戶端報告信息,VDC通過樁程序,利用進(jìn)程間通信將事件信息以作業(yè)狀態(tài)變化信息的形式發(fā)送給代理。代理通過調(diào)回將收到的作業(yè)狀態(tài)變化信息通知給網(wǎng)絡(luò)管理軟件GUI。網(wǎng)絡(luò)管理軟件GUI基于通過調(diào)回報告的作業(yè)狀態(tài)變化信息,更新清單中的設(shè)備作業(yè)信息。
為了可靠地檢測出打印機(jī)(設(shè)備)102的作業(yè)的打印完成狀態(tài),網(wǎng)絡(luò)管理軟件GUI采集該設(shè)備的作業(yè)日志信息。VDC通過調(diào)回將從設(shè)備采集的作業(yè)日志信息報告給網(wǎng)絡(luò)管理軟件GUI,網(wǎng)絡(luò)管理軟件GUI根據(jù)采集的作業(yè)日志信息檢測出打印結(jié)束的作業(yè),并給出將作業(yè)狀態(tài)改變成打印結(jié)束狀態(tài)的顯示。
圖5給出了網(wǎng)絡(luò)管理軟件GUI顯示作業(yè)日志信息的屏幕。為了從設(shè)備采集作業(yè)日志信息,網(wǎng)絡(luò)管理軟件GUI通過代理進(jìn)行進(jìn)程間通信,向VDC發(fā)送采集作業(yè)日志信息的請求。VDC通過樁程序接受采集作業(yè)日志信息的請求,從設(shè)備采集作業(yè)日志信息。VDC通過調(diào)回將從設(shè)備采集的作業(yè)日志信息報告給網(wǎng)絡(luò)管理軟件GUI。網(wǎng)絡(luò)管理軟件GUI根據(jù)采集的作業(yè)日志信息,檢測出作業(yè)接受號碼、作業(yè)名、作業(yè)屬主名、打印頁數(shù)、打印時間和打印結(jié)果等,并顯示與打印完成的作業(yè)相關(guān)的一列信息。
這樣,本發(fā)明提供了一種利用客戶端裝置和服務(wù)器裝置,管理與網(wǎng)絡(luò)上連接的設(shè)備相關(guān)的信息的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)??蛻舳搜b置通過進(jìn)程間通信請求服務(wù)器裝置采集與設(shè)備相關(guān)的日志信息,存儲從服務(wù)器裝置采集的設(shè)備相關(guān)的日志信息,顯示設(shè)備相關(guān)日志信息,并根據(jù)新近采集的日志信息改變顯示的設(shè)備相關(guān)的日志信息。服務(wù)器裝置通過規(guī)定協(xié)議采集設(shè)備相關(guān)日志信息,通過進(jìn)程間通信將請求的日志信息發(fā)送給客戶端裝置。
參看附圖,我們將詳細(xì)描述以上提出的VDC(服務(wù)器側(cè))所執(zhí)行的請求采集作業(yè)日志信息的操作,網(wǎng)絡(luò)管理軟件GUI(客戶端側(cè))所執(zhí)行的請求采集作業(yè)日志信息的操作,以及VDC針對網(wǎng)絡(luò)管理軟件GUI的采集作業(yè)日志信息請求所執(zhí)行的響應(yīng)操作。
圖6的流程圖用以描述通過VDC采集作業(yè)日志信息的操作過程。下面將描述在本實施例中,VDC所執(zhí)行的采集作業(yè)日志信息的操作。但是,與VDC相關(guān)的采集作業(yè)日志信息的操作并不局限于作業(yè)日志信息。也就是說,除了以日志信息類型存在的作業(yè)日志信息之外,還存在指示設(shè)備中差錯信息的差錯日志信息。
如圖6所示,VDC決定采集日志信息的間隔(步驟S1)。圖7的流程圖用以描述VDC中決定日志信息采集間隔的過程的細(xì)節(jié)。在圖7所示的決定日志信息采集間隔的過程中,首先判斷設(shè)置文件是否包含指示日志信息采集間隔的采集間隔信息(步驟S11)。設(shè)置文件是存儲VDC需要引用的靜態(tài)信息的文件。如果判斷的結(jié)果是該文件中存在采集間隔信息(步驟S11中的“是”),則采集日志信息的采集間隔采用從設(shè)置文件中讀出的值(步驟S14)。
另一方面,如果判斷的結(jié)果是文件中并沒有采集間隔信息(步驟S11中的“否”),則判斷作為日志信息采集目標(biāo)的設(shè)備是否配備了硬盤(步驟S12)。如果判斷的結(jié)果是該設(shè)備配備了硬盤(步驟S12中的“是”),那么該設(shè)備能夠保持大量的記錄,其具體數(shù)量取決于硬盤的大小。
另一方面,如果判斷的結(jié)果是該設(shè)備沒有配備硬盤(步驟S12中的“否”),那么因為在RAM中實現(xiàn)日志,該設(shè)備只能保持少量的記錄。因此,在設(shè)備沒有硬盤的情況下,日志信息采集間隔設(shè)置成“短”(步驟S15)。例如,在本實施例中,采集日志信息的間隔被設(shè)定為20秒。應(yīng)當(dāng)注意到,該值可以根據(jù)用戶使用設(shè)備的頻度來進(jìn)行調(diào)整。
此外,如果在步驟S12中發(fā)現(xiàn)設(shè)備配備了硬盤,那么判斷設(shè)備所能保持的記錄數(shù)量是否少于某個固定值(步驟S12)。例如,在本實施例中,判斷可以保持的記錄數(shù)量是否少于256。如果配備了硬盤的設(shè)備是高端設(shè)備,那么安裝的磁盤會有大的存儲容量,能夠保持大量的日志信息。但如果設(shè)備是低端設(shè)備,那么安裝的磁盤存儲容量較小,無法保持大量的日志信息。
如果上述判斷的結(jié)果是該設(shè)備可以保持的記錄數(shù)量少于某個固定值(256)(步驟S13中的“是”),那么采集間隔在步驟S16中設(shè)置成“中”。例如,在本實施例中,日志信息采集間隔被設(shè)定為1分鐘。應(yīng)當(dāng)注意到,該值可以根據(jù)用戶使用設(shè)備的頻度來進(jìn)行調(diào)整。
如果上述判斷的結(jié)果是該設(shè)備可以保持的記錄數(shù)量大于等于某個固定值(256) (步驟S13中的“否”),那么采集間隔在步驟S17中設(shè)置成“長”。例如,在本實施例中,日志信息采集間隔被設(shè)定為3分鐘。該值可以根據(jù)用戶使用設(shè)備的頻度來進(jìn)行調(diào)整。因此,如上所述,本實施例的采集間隔可以根據(jù)該設(shè)備是否有硬盤,以及如果有,硬盤的存儲容量來決定設(shè)置成三種值中的任意一種。但是,也可以有采集間隔的可取值多于三種的方案。
這樣,在按照本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)中,服務(wù)器裝置以前述采集間隔采集設(shè)備相關(guān)的日志信息。此外,按照可以保持的記錄數(shù)量設(shè)置采集間隔。此外,采集間隔的設(shè)置取決于該設(shè)備是否有硬盤。
在步驟S1確定了日志信息采集間隔之后,VDC從設(shè)備采集日志信息(步驟S2)。圖8的流程圖用以描述在圖6的步驟S2中VDC從設(shè)備中采集日志信息的過程的細(xì)節(jié)。
如圖8所示,VDC確定該設(shè)備是否利用FTP來采集日志信息。如果判斷的結(jié)果是使用FTP協(xié)議(步驟S21中的“是”),那么VDC將使用的協(xié)議設(shè)置成FTP協(xié)議(步驟S23)。如果判斷的結(jié)果是不使用FTP協(xié)議(步驟S21中的“否”),那么VDC將判斷該設(shè)備是否利用HTTP協(xié)議來采集日志信息(步驟S22)。
如果判斷的結(jié)果是使用HTTP協(xié)議(步驟S22中的“是”),那么VDC將使用的協(xié)議設(shè)置成HTTP協(xié)議(步驟S25)。如果判斷的結(jié)果是不使用HTTP協(xié)議(步驟S22中的“否”),那么VDC將使用的協(xié)議設(shè)置成它自己的協(xié)議(步驟S25)。
在執(zhí)行了步驟S23、S24和S25的處理之后,VDC判定采集的日志信息的格式是否是作業(yè)完成格式(步驟S26)。如果判斷的結(jié)果是作業(yè)完成格式(步驟S26中的“是”),那么VDC將日志格式設(shè)置成作業(yè)完成(步驟S27)。如果判斷的結(jié)果為不是作業(yè)完成格式(步驟S26中的“否”),那么VDC將日志格式設(shè)置成作業(yè)執(zhí)行(步驟S28) 。
在作業(yè)完成格式中,定義的記錄域有作業(yè)標(biāo)識、作業(yè)名、作業(yè)的屬主名、打印開始時間、打印結(jié)束時間、作業(yè)結(jié)束結(jié)果以及打印頁數(shù)等。在作業(yè)執(zhí)行格式中,定義的記錄域有作業(yè)標(biāo)識、作業(yè)名、作業(yè)的屬主名、打印開始時間、作業(yè)狀態(tài)以及打印頁數(shù)等。在本實施例中,處理兩種格式類型,即作業(yè)完成格式和作業(yè)執(zhí)行格式。但是,作業(yè)信息格式并不局限于這兩種。
此外,在設(shè)置了使用的協(xié)議和日志格式之后,載入與所使用的協(xié)議一致的插件(步驟S29)。VDC采用載入的插件模塊以從設(shè)備定期采集日志信息,其使用的日志信息采集間隔在前面結(jié)合圖7的流程圖描述過(步驟S30)。也就是說,按照本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)基于設(shè)備的日志功能選擇可用的協(xié)議。
在步驟S2采集了日志信息之后,更新VDC中保存的日志信息的緩存(步驟S3)。圖9的流程圖用以描述將VDC從設(shè)備采集的日志信息存儲在VDC緩存中的過程的細(xì)節(jié)。
VDC從采集的日志信息中析取需要存儲在緩存中的日志信息(步驟S31)。因為在作業(yè)日志信息中出現(xiàn)的一個域項是設(shè)備沒有選擇的標(biāo)識,如果記錄的標(biāo)識沒有存儲在緩存中,那么這個記錄就會從采集的日志中析取出來,作為需要存儲在緩存中的日志信息。并確定在更新緩存的日志信息是否存在于析取的信息之中(步驟S32)。也就是說,利用網(wǎng)絡(luò)管理軟件的服務(wù)器應(yīng)用中的日志緩存功能,只會收發(fā)客戶端應(yīng)用需要的日志信息,從而能夠減少進(jìn)程間通信的業(yè)務(wù)量。
這樣,按照本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)是服務(wù)器裝置暫時存儲采集的日志信息,向客戶端裝置發(fā)送的日志信息只是再次采集的日志信息中更新暫時存儲的日志信息的日志信息。
如果判斷的結(jié)果是存在需要更新緩存的日志信息(步驟S32中的“是”),那么就更新緩存的內(nèi)容(步驟S33)。如果判斷的結(jié)果是不存在需要更新緩存的日志信息(步驟S32中的“否”),那么退出該處理。在這種實施例中,使用VDC中存儲器的緩存用作保持(存儲)日志信息的裝置。但是,保持日志信息的裝置并不局限于VDC中的緩存,也可以使用VDC外部的數(shù)據(jù)保持裝置,例如數(shù)據(jù)庫。
因此,在存在多個需要管理的設(shè)備時,按照本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)也可以調(diào)整成所有設(shè)備保持相同數(shù)量的記錄。此外,該系統(tǒng)也可以調(diào)整成基于設(shè)備所保持的日志信息的格式類型析取設(shè)備相關(guān)的日志信息。
此外,即使在各個設(shè)備所能保持的記錄數(shù)量不同的情況下,VDC利用這種緩存功能,也可以處理成在VDC內(nèi)部保持固定數(shù)量記錄的虛擬設(shè)備。此外,可以向客戶端提供對所有設(shè)備都相似的操作。此外,因為第三方開發(fā)的應(yīng)用可以作為VDC的客戶端存在,通過在所有設(shè)備中提供相同的日志信息采集方法,可以改進(jìn)客戶端應(yīng)用的開發(fā)效率。也就是說,因為網(wǎng)絡(luò)管理軟件的服務(wù)器應(yīng)用可以充當(dāng)包容被管理設(shè)備的差異的虛擬設(shè)備,所以可以向提供不同接入方法的一組設(shè)備提供相同的日志信息采集方法,客戶端應(yīng)用可以執(zhí)行簡單的操作,其中設(shè)備的不同性是透明的。
下面描述客戶端一側(cè)的日志信息采集操作。
圖10的流程圖用以描述利用網(wǎng)絡(luò)管理軟件GUI(客戶端側(cè))采集日志信息的操作過程。首先,利用圖5所示的網(wǎng)絡(luò)管理軟件GUI,判斷與日志信息采集間隔相關(guān)的信息是否在設(shè)置文件中描述(步驟S101),前述信息是請求VDC采集日志信息的間隔。
如果判斷的結(jié)果是該信息在設(shè)置文件中描述(步驟S101中的“是”),那么網(wǎng)絡(luò)管理軟件GUI將請求VDC采集日志信息的間隔設(shè)置成設(shè)置文件中描述的值(步驟S102)。如果判斷的結(jié)果是該信息并沒有在設(shè)置文件中描述(步驟S101中的“否”),那么網(wǎng)絡(luò)管理軟件GUI將請求VDC采集日志信息的間隔設(shè)置成某個值,該值大于VDC采集日志信息的間隔(步驟S103)。在本實施例中,發(fā)出日志信息采集請求的間隔被設(shè)置成VDC采集設(shè)備中日志信息的間隔的兩倍。但是,只要網(wǎng)絡(luò)管理軟件GUI請求VDC采集日志信息的間隔大于VDC采集設(shè)備中日志信息的間隔,該間隔就可以設(shè)置成任何值。
接著,VDC判斷是否只需要采集最近的記錄數(shù)量(步驟S104)。在如圖4所示使用日志信息來改變作業(yè)狀態(tài)時,只需要打印完成的最近數(shù)量的記錄??梢哉埱骎DC只采集必要數(shù)量的記錄以減少進(jìn)程間通信的通信量。也就是說,按照本發(fā)明的網(wǎng)絡(luò)設(shè)備管理系統(tǒng)只采集前述數(shù)量記錄中最近的日志信息。
另一方面,在圖5所示屏幕中,顯示了設(shè)備的已完成作業(yè)的日志信息清單,所以必須采集所有的記錄。在這種情況下,因為不管是哪種設(shè)備,VDC中都保持固定數(shù)量的記錄,所以任一設(shè)備都可以顯示相同數(shù)量的記錄。因此,如果步驟S104中只采集了最近數(shù)量的記錄(步驟S104中的“是”),采集標(biāo)志必須設(shè)置成最近數(shù)量的記錄(步驟S105)。如果不是采集最近數(shù)量的記錄(步驟S104中的“否”),采集標(biāo)志必須設(shè)置成所有記錄(步驟S106)。在步驟S105或S106設(shè)置了采集標(biāo)志之后,向VDC發(fā)出日志信息采集請求(步驟S107)。
圖11的流程圖用以描述客戶端發(fā)出日志信息采集請求時,VDC的操作過程。
如圖11所示,VDC首先從客戶端接收日志信息采集請求(步驟S111)。接著,VDC判斷是否存在緩存(步驟S112)。
如果判斷的結(jié)果是存在緩存(步驟S112中的“是”),那么VDC按照采集的記錄數(shù)量來設(shè)置記錄(步驟S114)。另一方面,如果判斷的結(jié)果是不存在緩存(步驟S112中的“否”),那么VDC按照它從設(shè)備(圖5)采集日志信息的操作來從設(shè)備中采集日志信息(步驟S113)。在步驟S113或S114的操作之后,VDC將記錄集發(fā)回客戶端(步驟S115)。同時,客戶端按照發(fā)回的記錄集來改變應(yīng)用的顯示。
下面描述網(wǎng)絡(luò)管理軟件GUI和VDC所執(zhí)行的用以采集與被管理設(shè)備相關(guān)的事件信息和日志信息的操作的細(xì)節(jié)。
圖12的流程圖用以描述在VDC中登記事件信息的操作。首先,VDC從網(wǎng)絡(luò)管理軟件GUI接收到事件信息登記請求(步驟S121)。接著,VDC判斷作為事件信息登記請求目的地的設(shè)備是否支持日志功能(步驟S122)。
如果判斷的結(jié)果是該設(shè)備支持日志功能(步驟S122中的“是”),那么VDC開始從設(shè)備中采集日志信息(步驟S123)。根據(jù)設(shè)備中能夠保持的日志項的數(shù)量,VDC定期采集設(shè)備保持的日志信息。另一方面,如果判斷的結(jié)果是該設(shè)備不支持日志功能(步驟S122中的“否”),或者步驟S123開始采集日志信息,那么VDC判斷該設(shè)備是否支持事件功能(步驟S124)。
如果判斷的結(jié)果是該設(shè)備不支持事件功能(步驟S124中的“否”),那么將請求登記該事件信息的網(wǎng)絡(luò)管理軟件GUI(客戶端)登記在該事件信息的通知清單中(步驟S129)。另一方面,如果判斷的結(jié)果是該設(shè)備支持事件功能(步驟S124中的“是”),那么VDC判斷該設(shè)備是否已經(jīng)執(zhí)行了事件信息登記(步驟S125)。
如果判斷的結(jié)果是該設(shè)備還沒有登記該事件信息,則為該設(shè)備執(zhí)行事件信息登記(步驟S126)。如果判斷的結(jié)果是已為該設(shè)備執(zhí)行了事件信息登記,那么VDC判斷是否存在不同的事件信息(例如,事件類型或事件特性)(步驟S127)。如果判斷結(jié)果是有不同的事件信息(步驟S127中的“是”),那么為該設(shè)備再次執(zhí)行事件信息登記(步驟S128)。將請求登記該事件信息的網(wǎng)絡(luò)管理軟件GUI(客戶端)登記在該事件信息通知清單中(步驟S129)。如果判斷結(jié)果是沒有不同的事件信息(步驟S127中的“否”),那么將請求登記該事件信息的網(wǎng)絡(luò)管理軟件GUI(客戶端)登記在該事件信息的通知清單中(步驟S129)。
圖13的流程圖用以描述在VDC中刪除登記的事件信息的操作。首先,VDC從網(wǎng)絡(luò)管理軟件GUI接收到事件信息登記刪除請求(步驟S131)。接著,VDC將該網(wǎng)絡(luò)管理軟件GUI(客戶端)從該事件信息通知清單中刪除(步驟S132)。
此外,需要判斷發(fā)出刪除請求的客戶端是否還管理著報告設(shè)備事件信息的另一網(wǎng)絡(luò)管理軟件GUI(客戶端)(步驟S133)。如果判斷的結(jié)果是存在另一網(wǎng)絡(luò)管理軟件GUI(客戶端)(步驟S133中的“是”),那么VDC終止刪除處理。另一方面,如果判斷的結(jié)果是不存在另一網(wǎng)絡(luò)管理軟件GUI(客戶端)(步驟S133中的“否”),那么判斷VDC是否正定期從設(shè)備采集日志信息(步驟S134)。
如果判斷的結(jié)果是VDC正定期采集日志信息(步驟S134中的“是”),那么終止采集日志信息的操作(步驟S135)。如果判斷的結(jié)果是VDC沒有在定期采集日志信息(步驟S134中的“否”),或者如果步驟S135執(zhí)行了終止采集日志信息的處理,那么VDC判斷是否已對該設(shè)備執(zhí)行了事件信息登記(步驟S136)。如果判斷的結(jié)果是事件信息登記已經(jīng)執(zhí)行(步驟S136中的“是”),那么VDC請求客戶端刪除事件信息登記(步驟S137)。另一方面,如果判斷的結(jié)果是事件信息登記尚未執(zhí)行(步驟S136中的“否”),那么VDC終止登記。
圖14的流程圖用以描述VDC從被管理設(shè)備采集事件信息并將該事件信息通知網(wǎng)絡(luò)管理軟件GUI時的處理。
首先,VDC從被管理設(shè)備采集事件信息(步驟S141)。接著,VDC設(shè)置內(nèi)部計數(shù)器,用以統(tǒng)計需要告知客戶端信息的網(wǎng)絡(luò)管理軟件GUI(客戶端數(shù)量)的數(shù)量(步驟S142),并確定該計數(shù)器的值是否為零(步驟S143)。如果判斷的結(jié)果是該計數(shù)器為零(步驟S143中的“是”),那么VDC終止處理。另一方面,如果判斷的結(jié)果是該計數(shù)器不為零(步驟S143中的“否”),那么VDC向網(wǎng)絡(luò)管理軟件GUI(客戶端)報告該事件信息(步驟S144)。VDC然后減量計數(shù)器的值(步驟S145),將控制返回給步驟S143的處理。
圖15的流程圖用以描述根據(jù)VDC從被管理設(shè)備采集的日志信息生成事件信息,并將該事件信息分發(fā)給客戶端時的處理。
首先,VDC從被管理的設(shè)備采集日志信息(步驟S151)。接著,VDC比較采集的日志信息和緩存的日志信息,僅析取被管理設(shè)備中新近增加的日志信息,將該日志信息轉(zhuǎn)化成事件信息(步驟S152)。
此外,VDC設(shè)置內(nèi)部計數(shù)器,用以統(tǒng)計需要告知事件信息的網(wǎng)絡(luò)管理軟件GUI(客戶端數(shù)量)的數(shù)量(步驟S153),并確定該計數(shù)器的值是否為零(步驟S154)。如果判斷的結(jié)果是該計數(shù)器為零(步驟S154中的“是”),那么VDC終止處理。另一方面,如果判斷的結(jié)果是該計數(shù)器不為零(步驟S154中的“否”),那么VDC向網(wǎng)絡(luò)管理軟件GUI(客戶端)報告生成的事件信息(步驟S155)。
在本實施例中,事件信息到網(wǎng)絡(luò)管理軟件GUI(客戶端)的傳輸并不會立即進(jìn)行,而是在預(yù)定時間段(例如10秒)之后才進(jìn)行(步驟S156)。將事件信息傳輸進(jìn)行排隊處理的目的是為了減少進(jìn)程間通信的負(fù)荷。這能夠?qū)崿F(xiàn)是因為事件信息由VDC基于日志信息的內(nèi)部操作生成,隨后在一段較短的時間內(nèi)將事件信息發(fā)送給客戶端。VDC減量計數(shù)器的值(步驟S157),將控制返回給步驟S154的處理。
總的來說,通過UDP包實現(xiàn)的設(shè)備事件信息的通信會因為網(wǎng)絡(luò)故障等原因而丟失,這種可能性是存在的。但是,通過結(jié)合使用采用TCP與設(shè)備通信的日志信息來傳輸表示作業(yè)結(jié)束的事件信息,可以改進(jìn)將作業(yè)完成告知網(wǎng)絡(luò)管理軟件GUI(客戶端)的精確性。
此外,因為VDC統(tǒng)一與作業(yè)完成相關(guān)的三種檢測方法,即基于事件信息采集的檢測,基于日志信息采集的檢測,以及基于事件信息和日志信息的綜合使用的檢測,它充當(dāng)了處理事件信息報告的虛擬設(shè)備,不管設(shè)備的類型是什么,網(wǎng)絡(luò)管理軟件GUI(客戶端)都只執(zhí)行事件信息的報告。此外,網(wǎng)絡(luò)管理軟件GUI接收少量的事件信息,并不定期采集大量的日志信息。這就使得進(jìn)程間通信業(yè)務(wù)量的減少成為可能。
下面描述網(wǎng)絡(luò)管理軟件GUI(客戶端)所執(zhí)行的內(nèi)部操作的細(xì)節(jié)。
圖16的流程圖用以描述客戶端登記并刪除與VDC相關(guān)的事件信息的處理。
首先,客戶端執(zhí)行事件信息登記,這通過下面針對VDC的處理來執(zhí)行(步驟S161)。事件信息登記的例子包括客戶端的地址、唯一標(biāo)識該客戶端的標(biāo)識符(GUID)、指示事件信息類型的客戶端類型以及指示根據(jù)事件分類的屬性信息的事件特性。
此外,設(shè)備事件和作業(yè)事件是事件類型的例子。事件特性的例子是作業(yè)屬主、作業(yè)名和作業(yè)狀態(tài),它們是作業(yè)事件的屬性。接著,網(wǎng)絡(luò)管理軟件GUI執(zhí)行接收事件調(diào)回的處理(步驟S162)。該客戶隨后刪除了登記的事件信息(步驟S163)。
下面描述網(wǎng)絡(luò)管理軟件GUI在步驟S162執(zhí)行的接收事件調(diào)回的處理。
圖17的流程圖用以描述客戶端從VDC接收事件調(diào)回時的處理。
該客戶端從VDC接收到事件調(diào)回通知(步驟S1621)。接著,該客戶基于接收的通知更新顯示(步驟S1622)。前述圖4說明了接收到作業(yè)事件時的應(yīng)用。這是在客戶端一側(cè)呈現(xiàn)的顯示的例子。在接收到作業(yè)完成事件時,圖4中客戶端指示作業(yè)狀態(tài)的字符串從“正在打印”變化成“打印完成”。
如上所述,本發(fā)明為打印作業(yè)完成的檢測方法各不相同的一組設(shè)備提供了單一的基于事件的打印作業(yè)完成的檢測方法。本發(fā)明的效果是,客戶端應(yīng)用能夠執(zhí)行簡單的操作,而不需要知道設(shè)備類型。此外,在同時支持事件信息和日志信息的設(shè)備中,打印作業(yè)的完成通過綜合使用事件信息和日志信息來檢測。其效果是改進(jìn)了檢測打印作業(yè)完成的精確性。
此外,本發(fā)明的特點還在于,客戶端應(yīng)用不再進(jìn)行涉及大量數(shù)據(jù)的日志信息定期采集,而是將日志信息轉(zhuǎn)換成事件信息,在服務(wù)器應(yīng)用中,與日志信息相比,它所涉及的數(shù)據(jù)量較小。其效果是減少了進(jìn)程間通信量。
本發(fā)明可以應(yīng)用于由多個設(shè)備(例如主機(jī)、接口、閱讀器、打印機(jī)等)組成的系統(tǒng),或者包含單個設(shè)備(例如復(fù)印機(jī)或傳真機(jī)等)的裝置。
此外,本發(fā)明的目的很顯然也可以通過以下方式實現(xiàn),即提供一種記錄介質(zhì)(或者存儲介質(zhì)),該介質(zhì)存儲的軟件程序代碼實現(xiàn)了系統(tǒng)或者裝置的前述實施例的功能,利用系統(tǒng)或裝置的計算機(jī)(例如CPU或MPU)從記錄介質(zhì)中讀出該程序代碼,然后執(zhí)行該程序代碼。在這種情況下,從記錄介質(zhì)讀取的程序代碼實現(xiàn)了該實施例的新穎功能,存儲程序代碼的記錄介質(zhì)構(gòu)成了本發(fā)明。此外,除了按照實施例的前述功能由執(zhí)行計算機(jī)所讀取的程序代碼來實現(xiàn)之外,毫無疑問,本發(fā)明還涵蓋了運行在計算機(jī)上的操作系統(tǒng)或類似軟件按照程序代碼的指定,執(zhí)行一部分或全部處理,從而實現(xiàn)按照該實施例的功能的情況。
顯然,本發(fā)明還包括以下情況,即從記錄介質(zhì)讀取的程序代碼被寫入到插入計算機(jī)的功能擴(kuò)展卡或者連接到計算機(jī)的功能擴(kuò)展單元所提供的存儲器之后,包含在該功能擴(kuò)展卡或功能擴(kuò)展單元中的CPU或類似設(shè)備按照程序代碼的指定,執(zhí)行一部分或全部處理,從而實現(xiàn)按照該實施例的功能的情況。
在將本發(fā)明應(yīng)用于上述記錄介質(zhì)時,對應(yīng)與前述流程圖的程序代碼被存儲在記錄介質(zhì)上。
因此,按照本發(fā)明,如上所述,客戶端應(yīng)用所執(zhí)行的操作得以簡化,進(jìn)程間通信的業(yè)務(wù)量得以減少。
本發(fā)明并不局限于上述實施例,在本發(fā)明的精神和范圍內(nèi)可以作出不同的修改和改進(jìn)。因此,為了使公眾明了本發(fā)明的范圍,我們給出了下面的權(quán)利要求書。
權(quán)利要求
1.一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng),該系統(tǒng)包括客戶端裝置和服務(wù)器裝置,其中所述客戶端裝置包括請求裝置,用以向所述服務(wù)器裝置發(fā)出采集與設(shè)備相關(guān)的日志信息的請求;存儲裝置,用以存儲從所述服務(wù)器裝置采集的與設(shè)備相關(guān)的日志信息;顯示裝置,用以顯示與設(shè)備相關(guān)的日志信息;以及改變裝置,用以基于采集的日志信息,改變顯示的與設(shè)備相關(guān)的日志信息;以及所述服務(wù)器裝置包括采集裝置,用以利用規(guī)定協(xié)議以與設(shè)備相符的間隔采集由該設(shè)備保持的日志信息;以及發(fā)送裝置,用以發(fā)送日志信息給所述客戶端裝置。
2.一種顯示通過網(wǎng)絡(luò)連接的設(shè)備的相關(guān)信息的控制方法,包括顯示步驟,通過客戶端裝置用以在客戶端裝置上顯示與該設(shè)備相關(guān)的信息;請求步驟,用以從客戶端裝置向服務(wù)器裝置請求與該設(shè)備相關(guān)的日志信息;采集步驟,用以在服務(wù)器裝置上,利用規(guī)定協(xié)議以與設(shè)備相符的間隔采集與該設(shè)備相關(guān)的日志信息;以及發(fā)送步驟,用以從服務(wù)器裝置發(fā)送日志信息給客戶端裝置。
3.按照權(quán)利要求2的方法,還包括選擇協(xié)議的選擇步驟,用以基于設(shè)備的日志功能采集日志信息。
4.按照權(quán)利要求2的方法,其中所述服務(wù)器裝置有臨時存儲裝置,用以暫時存儲采集的日志信息;所述發(fā)送步驟向客戶端裝置僅發(fā)送來自更新采集的日志信息中日志信息,該新采集日志信息更新在所述臨時存儲裝置存儲的日志信息。
5.按照權(quán)利要求2的方法,其中所述采集步驟在多個設(shè)備的各自設(shè)備相關(guān)確定的間隔采集日志信息。
6.按照權(quán)利要求2的方法,還包括間隔設(shè)定步驟,其中按照設(shè)備能夠保持的日志信息記錄的數(shù)量來設(shè)置日志信息的采集間隔。
7.按照權(quán)利要求2的方法,還包括間隔設(shè)定步驟,其中按照設(shè)備是否配備有硬盤來設(shè)置日志信息的采集間隔。
8.按照權(quán)利要求2的方法,其中所述采集步驟基于設(shè)備所保持的日志信息的格式類型來采集與設(shè)備相關(guān)的日志信息。
9.一種管理通過網(wǎng)絡(luò)連接的設(shè)備的相關(guān)信息的計算機(jī)程序,所述程序充當(dāng)以下裝置采集裝置,用以利用規(guī)定協(xié)議以與設(shè)備相符的間隔采集與該設(shè)備相關(guān)的日志信息;以及發(fā)送裝置,用以應(yīng)外部單元的請求發(fā)送日志信息。
10.一種計算機(jī)可讀記錄介質(zhì),存儲了權(quán)利要求9所述的計算機(jī)程序。
11.一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng),該系統(tǒng)包括客戶端裝置和服務(wù)器裝置,其中所述服務(wù)器裝置包括采集裝置,用以采集與設(shè)備相關(guān)的信息;存儲裝置,用以存儲由所述采集裝置采集的信息;生成裝置,用以基于所述存儲裝置所存儲的信息,生成與設(shè)備相關(guān)的信息的變化部分,作為變化信息;以及發(fā)送裝置,用以將所述生成裝置所生成的變化信息發(fā)送給所述客戶端裝置;以及所述客戶端裝置包括接收裝置,用以接收所述發(fā)送裝置所發(fā)送的變化信息;以及顯示裝置,用以根據(jù)所述接收裝置所接收的變化信息,顯示與該設(shè)備相關(guān)的信息。
12.一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng),該系統(tǒng)的服務(wù)器裝置和客戶端裝置通過進(jìn)程間通信收發(fā)與設(shè)備相關(guān)的信息,其中所述服務(wù)器裝置包括采集裝置,用以采集與設(shè)備相關(guān)的信息;存儲裝置,用以存儲由所述采集裝置采集的信息;生成裝置,用以基于所述存儲裝置所存儲的信息,生成與設(shè)備相關(guān)的信息的變化部分,作為變化信息;以及發(fā)送裝置,用以將所述生成裝置所生成的變化信息以進(jìn)程間通信允許的數(shù)據(jù)格式發(fā)送給所述客戶端裝置;以及所述客戶端裝置包括請求裝置,用以通過進(jìn)程間通信向所述服務(wù)器裝置發(fā)出與該設(shè)備相關(guān)的信息的請求;接收裝置,用以接收所述發(fā)送裝置所發(fā)送的變化信息;以及顯示裝置,用以根據(jù)所述接收裝置所接收的變化信息,顯示與該設(shè)備相關(guān)的信息。
13.一種顯示通過網(wǎng)絡(luò)連接的設(shè)備的相關(guān)信息的控制方法,包括采集步驟,用以在服務(wù)器裝置上采集與設(shè)備相關(guān)的信息;存儲步驟,用以存儲在所述采集步驟采集的信息;生成步驟,用以基于所述存儲步驟所存儲的信息,生成與設(shè)備相關(guān)的信息的變化部分,作為變化信息;以及發(fā)送步驟,用以將所述生成步驟所生成的變化信息從所述服務(wù)器裝置發(fā)送到所述客戶端裝置;接收步驟,用以在所述客戶端裝置接收所述發(fā)送步驟所發(fā)送的變化信息;以及顯示步驟,用以根據(jù)所述接收步驟所接收的變化信息,在客戶端裝置顯示與該設(shè)備相關(guān)的信息。
14.按照權(quán)利要求13的方法,還包括請求步驟,用以在所述客戶端裝置向所述服務(wù)器裝置請求與該設(shè)備相關(guān)的信息,其中所述采集步驟基于該請求采集與該設(shè)備相關(guān)的信息。
15.按照權(quán)利要求13的方法,還包括事件采集步驟,用以在服務(wù)器裝置上采集與設(shè)備上發(fā)生的事件相關(guān)的事件信息,以及事件發(fā)送步驟,用以從所述服務(wù)器裝置向所述客戶端裝置發(fā)送事件信息。
16.按照權(quán)利要求15的方法,其中所述采集步驟從設(shè)備中采集日志信息。
17.一種顯示通過網(wǎng)絡(luò)連接的設(shè)備的相關(guān)信息的控制方法,包括采集步驟,用以在服務(wù)器裝置上采集與該設(shè)備相關(guān)的信息;存儲步驟,用以存儲與該設(shè)備相關(guān)的信息;生成步驟,用以基于所述存儲步驟所存儲的信息,生成與設(shè)備相關(guān)的信息的變化部分,作為變化信息;發(fā)送步驟,用以將所述生成步驟所生成的變化信息以進(jìn)程間通信允許的數(shù)據(jù)格式從所述服務(wù)器裝置發(fā)送到所述客戶端裝置;接收步驟,用以在所述客戶端裝置接收所述發(fā)送步驟所發(fā)送的變化信息;以及顯示步驟,用以根據(jù)所述接收步驟所接收的變化信息,顯示與該設(shè)備相關(guān)的信息。
18.一種管理通過網(wǎng)絡(luò)連接的設(shè)備的相關(guān)信息的計算機(jī)程序,所述程序充當(dāng)以下裝置采集裝置,用以采集與該設(shè)備相關(guān)的信息;生成裝置,用以基于存儲器中存儲的信息,生成與設(shè)備相關(guān)的信息的變化部分,作為變化信息;以及發(fā)送裝置,用以將所述生成裝置所生成的變化信息發(fā)送給所述客戶端裝置。
19.一種計算機(jī)可讀記錄介質(zhì),存儲了權(quán)利要求18所述的計算機(jī)程序。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)及其控制方法,用以簡化客戶端應(yīng)用的操作,并可以減少進(jìn)程間通信量。利用進(jìn)程間通信,客戶端裝置向服務(wù)器裝置發(fā)出與通過網(wǎng)絡(luò)連接的設(shè)備相關(guān)的日志信息的請求。服務(wù)器裝置利用規(guī)定協(xié)議,采集設(shè)備相關(guān)的日志信息,并通過進(jìn)程間通信將該信息發(fā)送給客戶端裝置??蛻舳搜b置存儲從服務(wù)器裝置采集的設(shè)備相關(guān)的日志信息,基于新近采集的日志信息,改變設(shè)備相關(guān)的日志信息和打印作業(yè)狀態(tài)信息的顯示。
文檔編號H04L12/24GK1455550SQ03122499
公開日2003年11月12日 申請日期2003年4月29日 優(yōu)先權(quán)日2002年4月30日
發(fā)明者鳥居稔 申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1