專利名稱:設(shè)備監(jiān)測系統(tǒng)、監(jiān)測程序和監(jiān)測方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及設(shè)備監(jiān)測系統(tǒng)、監(jiān)測程序和監(jiān)測方法及裝置,用于使用至少一個設(shè)備管理服務(wù)器對網(wǎng)絡(luò)上的多個設(shè)備進(jìn)行管理。
背景技術(shù):
一般來說,在使用一個或多個設(shè)備管理服務(wù)器對網(wǎng)絡(luò)上的多個設(shè)備進(jìn)行管理的網(wǎng)絡(luò)系統(tǒng)中,(這些)設(shè)備管理服務(wù)器周期性地或根據(jù)需要對每個設(shè)備進(jìn)行詢問,校驗來自設(shè)備的響應(yīng),從而監(jiān)測每個設(shè)備的狀態(tài),包括其運行狀態(tài)。
(專利文獻(xiàn)1)日本專利特開第2001-67334號(專利文獻(xiàn)2)日本專利特開第2002-57680號不過,這樣的詢問—響應(yīng)式監(jiān)測方案具有下列問題。
即,在使用詢問—響應(yīng)式監(jiān)測方案時,其中一個設(shè)備接一個設(shè)備地重復(fù)進(jìn)行詢問和響應(yīng),當(dāng)網(wǎng)絡(luò)規(guī)模增大、設(shè)備的數(shù)量增多時,設(shè)備管理服務(wù)器上的負(fù)荷以及網(wǎng)絡(luò)流量也相應(yīng)地增加了。這就要求配備高規(guī)格服務(wù)器和寬帶網(wǎng)絡(luò)干線,這會導(dǎo)致成本的大幅增加。
而且,由于只有設(shè)備管理服務(wù)器進(jìn)行詢問才能知道每個設(shè)備的狀態(tài),如果為了減少流量等而增大詢問的時間間隔的話,異常檢測將會花費時間,從而使得快速響應(yīng)無法實現(xiàn)。
為有效地解決上述問題而提出了本發(fā)明。其主要目的是提供設(shè)備監(jiān)測系統(tǒng)、設(shè)備監(jiān)測程序以及設(shè)備監(jiān)測方法,這些可以可靠地監(jiān)測設(shè)備,而不會增加設(shè)備管理服務(wù)器上的負(fù)荷或增加網(wǎng)絡(luò)流量。
發(fā)明內(nèi)容
(發(fā)明1)為了實現(xiàn)上述目的,發(fā)明1是經(jīng)由網(wǎng)絡(luò)與多個設(shè)備相連的設(shè)備監(jiān)測系統(tǒng),其中所述多個設(shè)備中的每一個都設(shè)有設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的狀態(tài)變化通知給不同于所述另一設(shè)備的第三設(shè)備。
因此,即使沒有經(jīng)過網(wǎng)絡(luò)定期地對每個設(shè)備進(jìn)行詢問,其狀態(tài)中的任何變化也將由對其進(jìn)行監(jiān)測的設(shè)備通知給其它設(shè)備。這使得可以避免設(shè)備管理服務(wù)器等上的負(fù)荷以及網(wǎng)絡(luò)流量的增加,這種增加通常是由詢問造成的。
而且,所有設(shè)備都由一個或多個設(shè)備監(jiān)測,因此它們的狀態(tài)中的任何變化都可以被可靠地通知給其它設(shè)備。在本發(fā)明中,通常,術(shù)語“另一設(shè)備”(或“另一個設(shè)備”)表示被監(jiān)測設(shè)備所監(jiān)測的設(shè)備,而術(shù)語“第三設(shè)備”表示被通知了關(guān)于“另一個設(shè)備”的狀態(tài)的設(shè)備(下文中用法相同)。
(發(fā)明2)發(fā)明2是經(jīng)由網(wǎng)絡(luò)與多個設(shè)備相連接的設(shè)備監(jiān)測系統(tǒng),其中所述多個設(shè)備中的每一個都設(shè)有設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的任何異常情況通知給不同于所述另一設(shè)備的第三設(shè)備。
因此,與發(fā)明1的情況一樣,即使沒有經(jīng)過網(wǎng)絡(luò)定期地對每個設(shè)備進(jìn)行詢問,任何設(shè)備的異常情況也都由對其進(jìn)行監(jiān)測的設(shè)備通知給其它設(shè)備。這使得避免設(shè)備管理服務(wù)器上的負(fù)荷以及網(wǎng)絡(luò)流量的增加成為可能,這種增加通常是由詢問造成的。
而且,根據(jù)本發(fā)明,把正被監(jiān)測的設(shè)備的“異常情況”通知給其它沒備,但是與發(fā)明1不同的是,沒有把所述設(shè)備的狀態(tài)變化通知給其它設(shè)備,除非這些狀態(tài)變化是異常的。這樣,較之發(fā)明1,降低了通知的頻率,從而使得進(jìn)一步減少設(shè)備管理服務(wù)器上的負(fù)荷以及網(wǎng)絡(luò)流量成為可能。
順便說一下,本發(fā)明并沒有具體規(guī)定“異常情況”的識別標(biāo)準(zhǔn),不過對于普通設(shè)備而言,典型的異常情況包括諸如建立網(wǎng)絡(luò)連接失敗這樣的錯誤,對于打印機而言,異常情況包括卡紙、缺墨(色粉)等,即,設(shè)備不能起到它們應(yīng)當(dāng)起到的作用并且需要立即修理、檢查、補充等的情形。
與此不同的是,發(fā)明1中所述的“狀態(tài)中的變化”具有更加寬泛的含義,并且包括異常情況。它包括設(shè)備狀態(tài)中的每一種可能變化,它們可能是伴隨設(shè)備操作而發(fā)生的,例如耗材的剩余量和設(shè)備的啟動時間,如后面將詳細(xì)介紹的那樣(下文中用法相同)。
(發(fā)明3)發(fā)明3是一種設(shè)備監(jiān)測系統(tǒng),其包括與網(wǎng)絡(luò)相連接的多個設(shè)備;和設(shè)備管理服務(wù)器,用于管理所述多個設(shè)備,其中所述多個設(shè)備中的每一個都設(shè)有設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的狀態(tài)變化通知給不同于所述另一設(shè)備的第三設(shè)備。
與發(fā)明1的情況一樣,這使得可以避免設(shè)備管理服務(wù)器等上的負(fù)荷以及網(wǎng)絡(luò)流量的增加,這種增加是由詢問造成的,并且可以可靠地將被監(jiān)測設(shè)備的任何狀態(tài)變化通知給其它設(shè)備。
而且,由于本發(fā)明除了要監(jiān)測的設(shè)備之外還包括設(shè)備管理服務(wù)器,通過將被監(jiān)測設(shè)備的狀態(tài)變化通知給設(shè)備管理服務(wù)器,可以減少在發(fā)送和接收狀態(tài)變化通知時各個設(shè)備上的負(fù)荷。
(發(fā)明4)發(fā)明4是一種設(shè)備監(jiān)測系統(tǒng),其包括與網(wǎng)絡(luò)相連接的多個設(shè)備;和設(shè)備管理服務(wù)器,用于管理所述多個設(shè)備,其中所述多個設(shè)備中的每一個都設(shè)有設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將所述被監(jiān)測設(shè)備的任何異常情況通知給不同于所述另一設(shè)備的第三設(shè)備。
與發(fā)明1中的情況一樣,這使得可以避免設(shè)備管理服務(wù)器等上的負(fù)荷以及網(wǎng)絡(luò)流量的增加,這種增加是由詢問造成的,并且可以可靠地將被監(jiān)測設(shè)備的任何異常情況通知給第三設(shè)備。
而且,與發(fā)明2中的情況一樣,只把正被監(jiān)測設(shè)備的“異常情況”通知給第三設(shè)備。這樣降低了通知的頻率,從而使得可以進(jìn)一步減少設(shè)備管理服務(wù)器上的負(fù)荷以及網(wǎng)絡(luò)流量。
而且,與發(fā)明3中的情況一樣,由于本發(fā)明除了要監(jiān)測的設(shè)備之外還包括設(shè)備管理服務(wù)器,通過將被監(jiān)測設(shè)備的狀態(tài)變化通知給設(shè)備管理服務(wù)器,可以減少在發(fā)送和接收狀態(tài)變化通知時各個設(shè)備上的負(fù)荷。
(發(fā)明5)發(fā)明5是根據(jù)發(fā)明1到4中的任何一項的設(shè)備監(jiān)測系統(tǒng),其中所述多個設(shè)備中只有一些設(shè)有所述設(shè)備監(jiān)測功能。
換句話說,雖然所有的設(shè)備都可以如在發(fā)明1到4中的情況那樣設(shè)有設(shè)備監(jiān)測功能,但是根據(jù)本發(fā)明,只有一些設(shè)備,例如,設(shè)備組中的一些設(shè)備設(shè)有設(shè)備監(jiān)測功能。
因此,如果一代表性的設(shè)備對其它設(shè)備進(jìn)行監(jiān)測并將任何異常情況通知給其它設(shè)備及設(shè)備管理服務(wù)器,那么較之所有設(shè)備都設(shè)有設(shè)備監(jiān)測功能的情況,可以降低單個設(shè)備的制造成本。
(發(fā)明6)發(fā)明6是根據(jù)發(fā)明1到5中的任何一項的設(shè)備監(jiān)測系統(tǒng),其中所述設(shè)備監(jiān)測功能包括設(shè)備檢測部,用于識別與網(wǎng)絡(luò)相連接的其它設(shè)備的存在;設(shè)備管理表創(chuàng)建部,用于創(chuàng)建設(shè)備管理表,該設(shè)備管理表用來從所識別出的其它設(shè)備中標(biāo)識要監(jiān)測的設(shè)備;設(shè)備管理表存儲部,用于存儲所創(chuàng)建的設(shè)備管理表;狀態(tài)信息檢測部,用于對有關(guān)監(jiān)測設(shè)備的狀態(tài)信息進(jìn)行檢測;狀態(tài)信息發(fā)送部,用于將有關(guān)監(jiān)測設(shè)備和被監(jiān)測設(shè)備的狀態(tài)信息發(fā)送給第三設(shè)備或設(shè)備管理服務(wù)器;以及狀態(tài)信息接收部,用于接收至少來自任何其它設(shè)備狀態(tài)信息。
這種配置使得可以有效地監(jiān)測網(wǎng)絡(luò)上的所有設(shè)備,并且允許每個設(shè)備可靠地獲取并發(fā)送所檢測到的狀態(tài)信息。
(發(fā)明7)發(fā)明7是根據(jù)發(fā)明1到6中的任何一項的設(shè)備監(jiān)測系統(tǒng),其中所述設(shè)備是打印機。
這使打印機可以通過網(wǎng)絡(luò)互連起來,以互相通知另一個打印機的任何狀態(tài)變化或異常情況。
(發(fā)明8)發(fā)明8是由根據(jù)發(fā)明1到7中的任何一項的設(shè)備監(jiān)測系統(tǒng)所用的設(shè)備監(jiān)測程序,其中該設(shè)備監(jiān)測程序使計算機實現(xiàn)了根據(jù)發(fā)明1到7中的任何一項的設(shè)備監(jiān)測系統(tǒng)的設(shè)備監(jiān)測功能。
這提供了與發(fā)明1到7相同的效果。此外,與使用硬件實現(xiàn)同樣功能的情況相比,這使得可以更加容易且經(jīng)濟(jì)地利用通用計算機或設(shè)備的部分內(nèi)置計算機功能來將設(shè)備監(jiān)測功能實現(xiàn)為軟件。
(發(fā)明9)發(fā)明9是用于設(shè)備監(jiān)測系統(tǒng)的設(shè)備監(jiān)測程序,其中該設(shè)備監(jiān)測程序使計算機實現(xiàn)了設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并且將所述被監(jiān)測設(shè)備的任何異常情況都通知給不同于所述另一設(shè)備的第三設(shè)備。
這提供了與發(fā)明8相同的效果。此外,與使用硬件實現(xiàn)同樣功能的情況相比,這使得可以更加容易且經(jīng)濟(jì)地利用通用計算機或設(shè)備的部分內(nèi)置計算機功能來將設(shè)備監(jiān)測功能實現(xiàn)為軟件。
(發(fā)明10)發(fā)明10是一種設(shè)備監(jiān)測程序,該設(shè)備監(jiān)測程序使安裝在與網(wǎng)絡(luò)相連的多個設(shè)備中的每一個上的計算機作為下述部分執(zhí)行設(shè)備檢測部,用于識別安裝有所述計算機的其它設(shè)備的存在;設(shè)備管理表創(chuàng)建部,用于創(chuàng)建設(shè)備管理表,該設(shè)備管理表用來從所識別出的其它設(shè)備中標(biāo)識要監(jiān)測的設(shè)備;設(shè)備管理表存儲部,用于存儲所創(chuàng)建的設(shè)備管理表;狀態(tài)信息檢測部,用于檢測有關(guān)監(jiān)測設(shè)備的狀態(tài)信息;狀態(tài)信息發(fā)送部,用于將有關(guān)監(jiān)測設(shè)備和被監(jiān)測設(shè)備的狀態(tài)信息發(fā)送到不同于該監(jiān)測設(shè)備和被監(jiān)測設(shè)備的其它設(shè)備或設(shè)備管理服務(wù)器;以及狀態(tài)信息接收部,用于接收至少來自任何其它設(shè)備的狀態(tài)信息。
這提供了與發(fā)明8相同的效果。此外,與發(fā)明9的情況相同,較之使用硬件實現(xiàn)同樣功能的情況,這使得可以更加容易且經(jīng)濟(jì)地利用通用計算機或設(shè)備的部分內(nèi)置計算機功能來將設(shè)備檢測功能實現(xiàn)為軟件。
(發(fā)明11)發(fā)明11是一種用于網(wǎng)絡(luò)上的多個設(shè)備的設(shè)備監(jiān)測方法,其中,所述多個設(shè)備定期地或者根據(jù)需要對它們的狀態(tài)彼此進(jìn)行監(jiān)測,并且發(fā)現(xiàn)任何正被監(jiān)測狀態(tài)的變化的任何設(shè)備都將把該變化通知給其它設(shè)備或設(shè)備管理服務(wù)器。
與發(fā)明1中的情況一樣,這使得可以避免設(shè)備管理服務(wù)器等上的負(fù)荷以及網(wǎng)絡(luò)流量的增加,這種增加是由詢問造成的,并且可以可靠地將被監(jiān)測設(shè)備的任何狀態(tài)變化通知給其它設(shè)備。
(發(fā)明12)發(fā)明12是一種用于網(wǎng)絡(luò)上的多個設(shè)備的設(shè)備監(jiān)測方法,其中所述多個設(shè)備定期地或者根據(jù)需要對異常情況彼此進(jìn)行監(jiān)測,并且發(fā)現(xiàn)正被監(jiān)測的異常情況的任何設(shè)備都將把該異常情況通知給其它設(shè)備或設(shè)備管理服務(wù)器。
與發(fā)明1中的情況一樣,這使得可以避免設(shè)備管理服務(wù)器等上的負(fù)荷以及網(wǎng)絡(luò)流量的增加,這種增加是由詢問造成的,并且可以可靠地將被監(jiān)測設(shè)備的任何狀態(tài)變化通知給其它設(shè)備。
而且,與發(fā)明2中的情況一樣,只把正被監(jiān)測設(shè)備的“異常情況”通知給其它設(shè)備。這樣就降低了通知的頻率,從而使得可以進(jìn)一步減少設(shè)備管理服務(wù)器上的負(fù)荷以及網(wǎng)絡(luò)流量。
(發(fā)明13)發(fā)明13是根據(jù)發(fā)明11或12的設(shè)備監(jiān)測方法,其中所述通知包括關(guān)于被監(jiān)測設(shè)備的日志信息。
這使得不僅可以標(biāo)識已經(jīng)顯露出異常情況等的設(shè)備,而且還可以檢查包括異常情況等的發(fā)生時間在內(nèi)的操作歷史。
(發(fā)明14)發(fā)明14是根據(jù)發(fā)明11到13中的任何一項的設(shè)備監(jiān)測方法,其中每個設(shè)備對邏輯上或物理上接近的設(shè)備進(jìn)行監(jiān)測。
具體來說,邏輯上接近的設(shè)備是那些功能上類似或?qū)儆谕活悇e的設(shè)備。比如打印機和打印機、打印機和掃描儀等。物理上接近的設(shè)備是那些真正安裝在接近范圍內(nèi)的設(shè)備,例如放置在同一廚房中的微波爐和電冰箱(下文中用法相同)。
因此,如果選擇邏輯上或物理上接近的設(shè)備進(jìn)行彼此監(jiān)測,由于兩個設(shè)備通常處于開啟狀態(tài)并且同時在運行,如果其中任何一個發(fā)生了故障,那么就可以立即識別出該故障。
(發(fā)明15)發(fā)明15是根據(jù)發(fā)明11到14中的任何一項的設(shè)備監(jiān)測方法,其中每個設(shè)備對功能上類似的設(shè)備進(jìn)行監(jiān)測。
由于功能上類似的設(shè)備通常同時運行,與邏輯上或物理上接近的設(shè)備的情況一樣,如果它們其中一個發(fā)生了故障,那么就可以立即識別出該故障,這與發(fā)明12的情況相同。
(發(fā)明16)發(fā)明16是根據(jù)發(fā)明11到15中的任何一項的設(shè)備監(jiān)測方法,其中每個設(shè)備對在生產(chǎn)時間上相差一段時間或更長時間的設(shè)備進(jìn)行監(jiān)測。
如果選取在相同時期制造的設(shè)備進(jìn)行彼此監(jiān)測,并且如果把舊設(shè)備配對在一起,在最壞的情況下,兩個設(shè)備可能會同時故障停機,而它們的故障根本就不會被通知給設(shè)備管理服務(wù)器。
因此,按照本發(fā)明的情況,通過將在生產(chǎn)時間上相差一段時間或更長時間的設(shè)備配對,即,通過根據(jù)生產(chǎn)日期將舊設(shè)備和新設(shè)備配對成監(jiān)測伙伴,可以幾乎消除兩個設(shè)備同時都故障停機的可能性,從而能夠可靠地將它們中任何一個的任何故障通知給設(shè)備管理服務(wù)器。
(發(fā)明17)發(fā)明17是根據(jù)發(fā)明11到16中的任何一項的設(shè)備監(jiān)測方法,其中每個設(shè)備根據(jù)由母設(shè)備創(chuàng)建的設(shè)備管理表來確定要監(jiān)測的設(shè)備。
這使得可以順利地確定要由每個設(shè)備監(jiān)測的設(shè)備,避免漏掉任何未被監(jiān)測的設(shè)備,從而實現(xiàn)了有效且高度可靠的設(shè)備監(jiān)測系統(tǒng)。
(發(fā)明18)
發(fā)明18是根據(jù)發(fā)明17的設(shè)備監(jiān)測方法,其中所述設(shè)備管理表是由母設(shè)備根據(jù)從設(shè)備管理服務(wù)器獲取的設(shè)備管理方法參數(shù)來創(chuàng)建的。
這使每個設(shè)備都可以容易地創(chuàng)建設(shè)備管理表,而不用每次都獲知相同網(wǎng)絡(luò)上的設(shè)備的數(shù)量、類型等。
(發(fā)明19)發(fā)明19是根據(jù)發(fā)明17或18的設(shè)備監(jiān)測方法,其中所述網(wǎng)絡(luò)上的多個設(shè)備中首先啟動的設(shè)備成為母設(shè)備。
這樣,通過靈活地使首先啟動的設(shè)備成為母設(shè)備而非確定固定的母設(shè)備,就可以快速地確定母設(shè)備,從而使系統(tǒng)平穩(wěn)地工作。
(發(fā)明20)發(fā)明20是根據(jù)發(fā)明17到19中的任何一項的設(shè)備監(jiān)測方法,其中當(dāng)所述母設(shè)備停止操作時,檢測到該關(guān)機的設(shè)備取而代之充任母設(shè)備。
因此,即使母設(shè)備停止操作或故障停機,另一設(shè)備也會迅速地充任母設(shè)備,使系統(tǒng)可以繼續(xù)平穩(wěn)地運行,如發(fā)明17中的情況那樣。
(發(fā)明21)發(fā)明21是根據(jù)發(fā)明17到20中任何一項的設(shè)備監(jiān)測方法,其中當(dāng)所述母設(shè)備關(guān)機時,第一個接收到來自該母設(shè)備的關(guān)機通知的設(shè)備取而代之充任母設(shè)備。
因此,與發(fā)明20中的情況一樣,即使所述母設(shè)備停止操作,另一設(shè)備也會迅速地充任母設(shè)備,使系統(tǒng)可以繼續(xù)平穩(wěn)地運行。
(發(fā)明22)發(fā)明22是根據(jù)發(fā)明17到21中的任何一項的設(shè)備監(jiān)測方法,其中XML協(xié)議被用作用于設(shè)備中的通信部以及設(shè)備與設(shè)備管理服務(wù)器之間的通信部的數(shù)據(jù)描述格式。
使用在因特網(wǎng)上使用的這種標(biāo)準(zhǔn)協(xié)議使得不僅可以在相同類型的設(shè)備之間容易且可靠地交換數(shù)據(jù),而且可以在不同類型的設(shè)備之間或在不同廠商的設(shè)備之間容易且可靠地交換數(shù)據(jù)。
(發(fā)明23)發(fā)明23是根據(jù)發(fā)明17到21中的任何一項的設(shè)備監(jiān)測方法,其中打印機用作所述設(shè)備。
與發(fā)明7中的情況一樣,這樣就使打印機可以通過網(wǎng)絡(luò)互連起來,以互相監(jiān)測并通知另一打印機的任何狀態(tài)變化或異常情況。
(發(fā)明24)發(fā)明24是一種包括設(shè)備監(jiān)測功能的設(shè)備,該設(shè)備監(jiān)測功能用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的狀態(tài)變化通知給不同于所述另一設(shè)備的第三設(shè)備。
與發(fā)明1中的情況一樣,這使得可以避免設(shè)備管理服務(wù)器等上的負(fù)荷以及網(wǎng)絡(luò)流量的增加,這種增加是由詢問造成的,并且可以可靠地將被監(jiān)測設(shè)備的狀態(tài)變化通知給其它設(shè)備。
(發(fā)明25)發(fā)明25是一種包括設(shè)備監(jiān)測功能的設(shè)備,該設(shè)備監(jiān)測功能用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的任何異常情況通知給不同于所述另一設(shè)備的第三設(shè)備。
因此,與發(fā)明1的情況一樣,即使沒有定期地詢問每個設(shè)備,任何設(shè)備的異常情況也都由監(jiān)測設(shè)備通知給其它設(shè)備。這使得可以避免設(shè)備管理服務(wù)器上的負(fù)荷以及網(wǎng)絡(luò)流量的增加,這種增加通常是由詢問造成的。
(發(fā)明26)根據(jù)發(fā)明26的打印機是根據(jù)發(fā)明24或25的設(shè)備,其中該設(shè)備是打印機。
與發(fā)明7中的情況一樣,這樣就允許打印機通過網(wǎng)絡(luò)互連起來,以互相通知另一打印機的任何狀態(tài)變化或異常情況。
圖1是示出與設(shè)備監(jiān)測系統(tǒng)相關(guān)的網(wǎng)絡(luò)的配置的示意圖;圖2是示出設(shè)備的設(shè)備監(jiān)測功能的配置的示意圖;圖3是示出設(shè)備管理服務(wù)器的狀態(tài)信息處理功能的配置的示意圖;圖4是示出設(shè)備監(jiān)測系統(tǒng)的最小配置的示意圖;
圖5A和5B是示出設(shè)備監(jiān)測表和狀態(tài)通知方向的示意圖;圖6是示出實現(xiàn)本發(fā)明系統(tǒng)的硬件配置的框圖;圖7是示出設(shè)備管理方法參數(shù)的示例的示意圖;圖8是示出獲取設(shè)備管理方法的流程圖;圖9是示出用于確定母設(shè)備的方法的流程圖;圖10是示出用于確定母設(shè)備的另一種方法的流程圖;圖11是示出從服務(wù)器獲取設(shè)備管理方法的流程圖;圖12是示出如何創(chuàng)建設(shè)備管理表的流程圖;圖13是示出如何檢測并存儲狀態(tài)信息的流程圖;圖14是示出如何發(fā)送狀態(tài)信息的流程圖;圖15是示出如何查詢狀態(tài)的流程圖;圖16是示出如何提供設(shè)備關(guān)機通知的流程圖;圖17是示出根據(jù)常規(guī)方案在正常條件下服務(wù)器與設(shè)備之間的數(shù)據(jù)包流的示意圖;圖18是示出根據(jù)常規(guī)方案在異常條件下服務(wù)器與設(shè)備之間的數(shù)據(jù)包流的示意圖;圖19是示出根據(jù)本發(fā)明在正常狀態(tài)下服務(wù)器與設(shè)備之間的數(shù)據(jù)包流的示意圖;圖20是示出根據(jù)本發(fā)明在異常條件下服務(wù)器與設(shè)備之間的數(shù)據(jù)包流的示意圖;圖21是示出在設(shè)備間交叉保持日志信息的示例的示意圖;圖22是示出在設(shè)備關(guān)機時發(fā)生的信息流的示意圖;圖23是示出可以應(yīng)用本發(fā)明的網(wǎng)絡(luò)配置的另一示例的示意圖;圖24是示出可以應(yīng)用本發(fā)明的網(wǎng)絡(luò)配置的另一示例的示意圖;圖25是示出可以應(yīng)用本發(fā)明的網(wǎng)絡(luò)配置的另一示例的示意圖;圖26是示出可以應(yīng)用本發(fā)明的網(wǎng)絡(luò)配置的另一示例的示意圖;圖27是示出可以應(yīng)用本發(fā)明的網(wǎng)絡(luò)配置的另一示例的示意圖;圖28是示出可以應(yīng)用本發(fā)明的網(wǎng)絡(luò)配置的另一示例的示意圖;圖29是示出可以應(yīng)用本發(fā)明的網(wǎng)絡(luò)配置的另一示例的示意圖;
圖30A和30B是示出設(shè)備監(jiān)測表和狀態(tài)通知方向的示意圖;圖31A和31B是示出設(shè)備監(jiān)測表和狀態(tài)通知方向的示意圖;圖32是示出設(shè)備的生產(chǎn)日期的示例的示意圖;圖33是示出設(shè)備管理表的示例的示意圖;圖34是示出設(shè)備管理表的示例的示意圖;圖35是示出有關(guān)設(shè)備的生產(chǎn)日期等的信息的示例的示意圖;圖36是示出如何根據(jù)生產(chǎn)時間等對設(shè)備進(jìn)行配對以進(jìn)行監(jiān)測的示例的示意圖;圖37是示出有關(guān)設(shè)備壽命等的信息的示例的示意圖;圖38是示出有關(guān)設(shè)備的生產(chǎn)日期等的信息的示例的示意圖;圖39是示出如何根據(jù)生產(chǎn)時間等對設(shè)備進(jìn)行配對以進(jìn)行監(jiān)測的示例的示意圖;圖40是示出有關(guān)設(shè)備的生產(chǎn)日期等的信息的示例的示意圖;圖41是示出如何根據(jù)生產(chǎn)時間等對設(shè)備進(jìn)行配對以進(jìn)行監(jiān)測的示例的示意圖;圖42是示出如何傳送操作歷史的流程圖;和圖43是示出涉及新設(shè)備添加的處理的流程圖。
具體實施例方式
下面將參照附圖對本發(fā)明的優(yōu)選實施例進(jìn)行詳細(xì)說明。
圖1示出與本發(fā)明的設(shè)備監(jiān)測系統(tǒng)相關(guān)的網(wǎng)絡(luò)的最小配置。該系統(tǒng)包括至少兩個或更多個與網(wǎng)絡(luò)N相連接的設(shè)備10,和至少一個或更多個設(shè)備管理服務(wù)器12。
對根據(jù)本發(fā)明的設(shè)備10沒有具體的限制,只要它們可以連接到網(wǎng)絡(luò)并可以經(jīng)由網(wǎng)絡(luò)N與設(shè)備管理服務(wù)器12進(jìn)行通信就可以。它們一般包括網(wǎng)絡(luò)可連接設(shè)備例如,打印機、掃描儀、復(fù)印機、傳真機、投影儀、數(shù)碼相機、PC、音頻設(shè)備、電視機、錄像機、電冰箱、微波爐、加濕器、空調(diào)、洗衣機、電風(fēng)扇、其它數(shù)字家用電子設(shè)備、便攜式電話、PDA(個人數(shù)字(數(shù)據(jù))助理)、電子報紙等的便攜式終端、網(wǎng)卡、網(wǎng)關(guān)(包括家用網(wǎng)關(guān))、路由器、橋接器,以及HUB。
“網(wǎng)絡(luò)可連接”設(shè)備是安裝有諸如下面所列的網(wǎng)絡(luò)可連接通信接口的設(shè)備10。
也就是說,這種接口可以是兼容10BASE-2、10BASE-5、10BASE-10等的以太網(wǎng)接口;兼容100BASE-FX、100BASE-TX等的高速以太網(wǎng)接口;兼容1000BASE-SX、1000BASE-LX等的吉比特以太網(wǎng)接口;10吉比特以太網(wǎng)接口;FDDI(光纖分布式數(shù)據(jù)接口)接口;令牌環(huán)接口;兼容IEEE1394、IEEE802.11a、IEEE802.11b等的無線LAN接口;兼容USB1.1、USB2.0(高速USB)等的USB(通用串行總線)接口;藍(lán)牙接口;或兼容IrDA(紅外線數(shù)據(jù)交互)等的紅外線通信接口。
除了每個設(shè)備所特有的功能外,設(shè)備10還設(shè)置有如圖2所示配置的設(shè)備監(jiān)測功能20。
設(shè)備監(jiān)測功能20定期地或者根據(jù)需要對另一設(shè)備10進(jìn)行監(jiān)測,根據(jù)需要獲取其狀態(tài)信息,并經(jīng)由網(wǎng)絡(luò)N通知給設(shè)備管理服務(wù)器12。它主要包括設(shè)備檢測部21、設(shè)備管理表創(chuàng)建部22、設(shè)備管理表存儲部23、狀態(tài)信息檢測部24、狀態(tài)信息發(fā)送部25、狀態(tài)信息接收部26、狀態(tài)信息存儲部27、通信部28、以及數(shù)據(jù)庫29,如圖2所示。
設(shè)備檢測部21使網(wǎng)絡(luò)N上的設(shè)備可以識別每個其它設(shè)備的存在,并且還可識別任何新增設(shè)備的存在。
設(shè)備管理表創(chuàng)建部22創(chuàng)建用于把網(wǎng)絡(luò)N上的設(shè)備10配對以便它們彼此監(jiān)測的表。所創(chuàng)建的任何設(shè)備管理表都由設(shè)備管理表存儲部23存儲在數(shù)據(jù)庫29中。
例如,在具有圖4所示的基于一個設(shè)備管理表對兩個設(shè)備A和B進(jìn)行管理的最小配置的的網(wǎng)絡(luò)N中,設(shè)備管理表100規(guī)定一個設(shè)備A和另一個設(shè)備B如圖5A所示那樣彼此進(jìn)行管理(監(jiān)測)。而且,假定它們的狀態(tài)信息如圖5B所示那樣相互傳送并由這兩個設(shè)備共享。
狀態(tài)信息檢測部24定期地獲取本地狀態(tài)信息,這些信息包括例如,來自安裝在設(shè)備各部上的傳感器的錯誤、故障和空閑狀態(tài)。
狀態(tài)信息發(fā)送部25將由狀態(tài)信息檢測部24獲取的本地狀態(tài)信息傳送給由設(shè)備管理表指定的另一設(shè)備,并將關(guān)于該另一設(shè)備的狀態(tài)信息及本地狀態(tài)信息傳送給設(shè)備管理服務(wù)器或第三設(shè)備。
狀態(tài)信息接收部26收狀來自另一設(shè)備的接態(tài)信息。然后,所接收到的狀態(tài)信息和由狀態(tài)信息檢測部24所獲取的本地狀態(tài)信息一起被狀態(tài)信息存儲部27存儲在數(shù)據(jù)庫29中。
通信部28提供了與設(shè)備管理服務(wù)器12及其它設(shè)備進(jìn)行通信的能力。而且,它還提供了與網(wǎng)絡(luò)N的接口,并且主要用于發(fā)送和接收狀態(tài)信息。
另一方面,設(shè)備管理服務(wù)器12經(jīng)由網(wǎng)絡(luò)N集中地對設(shè)備10進(jìn)行控制。此外,它還具有如圖3所示那樣配置的狀態(tài)信息處理功能30。
如該圖所示,狀態(tài)信息處理功能30并在設(shè)備管理服務(wù)器12中,主要包括狀態(tài)信息接收部31、狀態(tài)信息存儲部32、狀態(tài)信息分析部33、狀態(tài)信息利用部34、通信部35、以及數(shù)據(jù)庫36。
狀態(tài)信息接收部31從設(shè)備10接收狀態(tài)信息。在圖4所示的示例中,當(dāng)從設(shè)備A發(fā)出狀態(tài)信息時,同時收到關(guān)于設(shè)備B的狀態(tài)信息。類似地,當(dāng)從設(shè)備B發(fā)出狀態(tài)信息時,同時收到關(guān)于設(shè)備A的狀態(tài)信息。
狀態(tài)信息存儲部32將狀態(tài)信息存儲在數(shù)據(jù)庫36中,狀態(tài)信息分析部33對該狀態(tài)信息進(jìn)行分析,并且狀態(tài)信息利用部34使用該狀態(tài)信息的分析結(jié)果。
通信部35提供與設(shè)備10進(jìn)行通信的能力。而且,它還提供與網(wǎng)絡(luò)N的接口,并接收來自設(shè)備10的狀態(tài)信息。
順便說一下,設(shè)備管理服務(wù)器12并不限于任何特殊的設(shè)備管理服務(wù)器,而可以是能夠接收狀態(tài)信息的任何設(shè)備,例如狀態(tài)管理服務(wù)器、PC、工作站、PDA或便攜式電話。它無需獨立于所有設(shè)備,并且它可以與所述設(shè)備中的任何一個相組合在一起或并在其中。此外,其配置也不局限于本實施例的配置。
而且,各種處理功能,包括設(shè)備10的設(shè)備監(jiān)測功能20和設(shè)備管理服務(wù)器12的狀態(tài)信息處理功能30,都可以由計算機系統(tǒng)來實現(xiàn),該計算機系統(tǒng)包括硬件,其又包括中央處理單元、主存儲器等;和圖8至16所示的各種專用軟件(處理程序)。
如圖6所示,實現(xiàn)設(shè)備監(jiān)測功能20和狀態(tài)信息處理功能30的計算機系統(tǒng)包括CPU(中央處理單元)40,用于執(zhí)行各種控制和計算;RAM(隨機存取存儲器)41,用作主存儲器;ROM(只讀存儲器)42;輔存儲器43,例如硬盤驅(qū)動器(HDD)或半導(dǎo)體存儲器;輸出裝置44,例如監(jiān)視器(LCD(液晶顯示器)或CRT(陰極射線管));輸入裝置45,例如鍵盤和鼠標(biāo);網(wǎng)絡(luò)N;它們的輸入/輸出接口(I/F)46,所有這些都通過各種內(nèi)部和外部總線47互連起來,所述內(nèi)部和外部總線47包括諸如PCI(外圍元件互連)總線和ISA(工業(yè)標(biāo)準(zhǔn)體系架構(gòu))總線的處理器總線、存儲器總線、系統(tǒng)總線和輸入/輸出總線。
把提供在諸如CD-ROM、DVD-ROM和軟盤(注冊商標(biāo))的存儲介質(zhì)上或通過通信網(wǎng)絡(luò)N獲取的各種專用控制程序、數(shù)據(jù)等安裝在輔存儲器43中,并且根據(jù)需要載入主存儲器41。然后,根據(jù)載入主存儲器41的程序,CPU 40利用各種資源進(jìn)行預(yù)定的控制和計算,經(jīng)總線47把結(jié)果(處理后的數(shù)據(jù))輸出到輸出裝置44,以將其顯示出來,并且根據(jù)需要將該數(shù)據(jù)保存(更新)并存儲在輔存儲器43中的數(shù)據(jù)庫中。
用于各種控制程序的可用存儲介質(zhì)都是計算機可讀型,除了上述CR-ROM、DVD-ROM和軟盤(注冊商標(biāo))以外,這些存儲介質(zhì)還包括諸如MD(迷你磁盤(Mini-Disk))的磁性存儲介質(zhì)、諸如LD(光盤)的光學(xué)存儲介質(zhì)、以及諸如MO的磁光存儲介質(zhì)。
下面,對具有上述配置的本發(fā)明的設(shè)備監(jiān)測系統(tǒng)的操作進(jìn)行說明。
首先,如圖8所示,當(dāng)網(wǎng)絡(luò)N上的設(shè)備啟動時,它檢測到相同網(wǎng)絡(luò)上的另一設(shè)備,并且詢問該第二設(shè)備是否知道設(shè)備管理方法(步驟S100)。
如果它發(fā)現(xiàn)(步驟S102)該第二設(shè)備不知道最新的設(shè)備管理方法(否),則該第一設(shè)備就從設(shè)備管理服務(wù)器獲取最新的設(shè)備管理方法參數(shù)(Device management method properties)(步驟S104)。如果第二設(shè)備擁有最新的設(shè)備管理方法參數(shù)(是),則第一設(shè)備在設(shè)備管理表的創(chuàng)建過程中照原樣反映它們(步驟S106)。
設(shè)備管理方法參數(shù)包括例如,所監(jiān)測的設(shè)備的數(shù)量、設(shè)備監(jiān)測時間間隔等,如在圖7中所示的設(shè)備管理方法參數(shù)102。
如果預(yù)先從網(wǎng)絡(luò)N上的設(shè)備中選出的母設(shè)備獲取了設(shè)備管理方法參數(shù)、創(chuàng)建了設(shè)備管理表并將其發(fā)布給其它的設(shè)備,那么就不再需要每個設(shè)備都去獲取設(shè)備管理方法參數(shù)并創(chuàng)建設(shè)備管理表了,從而網(wǎng)絡(luò)流量可以大大地減少。
關(guān)于用于確定母設(shè)備的方法,通常,將網(wǎng)絡(luò)N上首先啟動的設(shè)備指定為母設(shè)備是最有效的。在這種情況下,其它的設(shè)備應(yīng)該定期地檢查母設(shè)備的存在,并且沒有檢測到母設(shè)備或收到來自母設(shè)備的關(guān)機通知的設(shè)備就取而代之變?yōu)槟冈O(shè)備。
因此,如圖9所示,每個非母設(shè)備在啟動時檢查母設(shè)備的存在,在運行期間還定期地檢查母設(shè)備的存在(步驟S200和S202),并且如果沒有檢測到母設(shè)備(否)就變?yōu)槟冈O(shè)備(步驟S204)。相反,如果檢測到了母設(shè)備(是),它將繼續(xù)充任普通設(shè)備,并且按預(yù)定時間間隔重復(fù)檢查母設(shè)備的存在。
關(guān)于用于確定“首先啟動的設(shè)備”的方法,它并不局限于特殊的方法,相反,舉例來說,下述方法都是可以想到的。
具體來講,按照一種可以想到的方法,當(dāng)設(shè)備在網(wǎng)絡(luò)上啟動時,通過廣播將該啟動通知了網(wǎng)絡(luò)上的其它設(shè)備。按照另一種方法,當(dāng)從另一設(shè)備返回表示它已經(jīng)啟動的ACK(應(yīng)答)時,本地設(shè)備根據(jù)該ACK信息對其自己與該另一設(shè)備之間的啟動時間進(jìn)行比較,從而確定哪一個啟動得較早。如果發(fā)現(xiàn)這兩個設(shè)備是同時啟動的,那么就例如通過使用隨機函數(shù)r(隨機地抽取0與1之間的一值的函數(shù))來確定啟動較早的設(shè)備。在這種情況下,使用了下述的界定,例如如果0≤r<0.5,則本地設(shè)備啟動得較早,但是如果0.5≤r<1,則另一個設(shè)備啟動得較早。另選地,當(dāng)兩個設(shè)備同時啟動時,第一個詢問啟動時間的設(shè)備可以被確定為啟動較早的設(shè)備。順便說一下,為了使上述方法中的時間同步,在設(shè)備管理服務(wù)器利用GPS(全球定位系統(tǒng))等得到了正確時間之后,所有設(shè)備可以通過定期地根據(jù)NTP(網(wǎng)絡(luò)時間協(xié)議)對設(shè)備管理服務(wù)器進(jìn)行單獨查詢而使時間同步,其中NTP是用于通過網(wǎng)絡(luò)來適當(dāng)?shù)卣{(diào)整計算機的內(nèi)部時鐘的協(xié)議。
另一方面,如圖10所示,每個非母設(shè)備(下文中稱為子設(shè)備)不斷地監(jiān)測著是否從母設(shè)備收到了關(guān)機通知(步驟S206)。如果收到了通知(是),它將檢查是否任何其它設(shè)備已經(jīng)成為母設(shè)備(步驟S208)。如果還沒有母設(shè)備(否),該非母設(shè)備就變?yōu)槟冈O(shè)備(步驟S210)。如果已經(jīng)存在母設(shè)備(是)或者如果在步驟S206中沒有收到關(guān)機通知(否),該非母設(shè)備繼續(xù)充任非母設(shè)備,直至收到關(guān)機通知。
而且如圖11所示,母設(shè)備定期地向設(shè)備管理服務(wù)器詢問最新的設(shè)備管理方法(步驟S300、S302)并將該最新的設(shè)備管理方法參數(shù)通知給網(wǎng)絡(luò)N上的所有設(shè)備(步驟S304)。另選地,設(shè)備管理服務(wù)器可將設(shè)備管理方法定期地通知給母設(shè)備。
當(dāng)母設(shè)備在停機或失去其功能時,母設(shè)備通常將通知一子設(shè)備它在停機并使該子設(shè)備更新成為母設(shè)備。另一方面,如果母設(shè)備沒有經(jīng)過關(guān)機程序而異常停機的話,就沒有子設(shè)備知道該母設(shè)備的關(guān)機。因此,希望母設(shè)備在運行期間定期地向子設(shè)備發(fā)送“母設(shè)備通知”,以使它們知道它是網(wǎng)絡(luò)上唯一的母設(shè)備。子設(shè)備將定期地收到“母設(shè)備通知”,從而驗證網(wǎng)絡(luò)上存在母設(shè)備。如果持續(xù)某一段時間沒有“母設(shè)備通知”到來,那么識別出該事實的子設(shè)備就會進(jìn)行某些既定過程例如,它發(fā)布一個“要求成為母設(shè)備的通知”,以向其它子設(shè)備宣布它將成為新的母設(shè)備。
接下來,母設(shè)備利用設(shè)備管理方法參數(shù)來創(chuàng)建設(shè)備管理表。
具體來說,如圖12所示,母設(shè)備從設(shè)備管理服務(wù)器讀取最新的設(shè)備管理方法參數(shù)(步驟S400),利用該最新的設(shè)備管理方法參數(shù)來識別網(wǎng)絡(luò)N上的設(shè)備(步驟S402),然后創(chuàng)建“設(shè)備管理表”(步驟S404)。
然后,母設(shè)備使用它自己的設(shè)備管理表存儲部23存儲該“設(shè)備管理表”(步驟S406),并將該“設(shè)備管理表”發(fā)送給網(wǎng)絡(luò)N上的所有其它設(shè)備(步驟S408)。
然后,如圖13所示,每個設(shè)備使用它自己的狀態(tài)信息檢測部24檢查它自己的設(shè)備狀態(tài)(步驟S500和S502),并通過設(shè)備信息存儲部27將該設(shè)備狀態(tài)信息存儲在它自己的數(shù)據(jù)庫29中(步驟S504)。
此外,如圖14所示,每個設(shè)備定期地讀取它自己的設(shè)備狀態(tài)信息(步驟S506和S508),并且根據(jù)設(shè)備管理表通過狀態(tài)信息發(fā)送部25將該設(shè)備狀態(tài)信息發(fā)送給其它設(shè)備(步驟S510和S512)。
另一方面,如圖15所示,每個設(shè)備都等待著來自它所監(jiān)測的設(shè)備的通知,并且如果即使應(yīng)到時也沒有信息發(fā)送來的話(步驟S600和S602),則該監(jiān)測設(shè)備將向被監(jiān)測設(shè)備詢問其狀態(tài)信息(步驟S604)。
如果沒有從被監(jiān)測設(shè)備返回響應(yīng),則該監(jiān)測設(shè)備假定在被監(jiān)測設(shè)備中發(fā)生了故障(步驟S606和S608),該監(jiān)測設(shè)備通過附送被監(jiān)測設(shè)備的“操作歷史”和“故障點”(步驟S610)來將該結(jié)果通知給設(shè)備管理服務(wù)器(步驟S612)。
另選地,如果即使應(yīng)到時也還沒有狀態(tài)信息發(fā)送來的話,則該監(jiān)測設(shè)備可以假定在被監(jiān)測設(shè)備中發(fā)生了故障,并將該結(jié)果通知給設(shè)備管理服務(wù)器,而不向被監(jiān)測設(shè)備詢問狀態(tài)信息。
如圖16所示,任何打算以常規(guī)方式關(guān)機的設(shè)備都向設(shè)備管理服務(wù)器發(fā)出關(guān)機請求(電源關(guān)閉請求)(步驟S700),讀取其自己的設(shè)備管理表(步驟S702),向其監(jiān)測伙伴發(fā)送關(guān)機通知(步驟S704),從而完成關(guān)機過程。
收到這一通知的另一設(shè)備停止對該已關(guān)機的設(shè)備的監(jiān)測,并且依照其自己的設(shè)備管理表或基于從設(shè)備管理服務(wù)器重新獲取的參數(shù)所創(chuàng)建的新的設(shè)備管理表來開始監(jiān)測另一個設(shè)備的狀態(tài)信息。
下面,將給出對根據(jù)本發(fā)明的設(shè)備監(jiān)測方法的具體實施例的說明。
圖17和18示出典型的常規(guī)設(shè)備監(jiān)測方法,而圖19和20示出根據(jù)本發(fā)明的設(shè)備監(jiān)測方法。
如圖17所示,假定四個設(shè)備A、B、C和D與網(wǎng)絡(luò)N相連接并且由單一的設(shè)備管理服務(wù)器進(jìn)行管理。
在這種類型的網(wǎng)絡(luò)中,為了獲取關(guān)于設(shè)備A、B、C和D的狀態(tài)信息,即,為了識別它們是否在正確地操作,設(shè)備管理服務(wù)器詢問每個設(shè)備A、B、C和D并對響應(yīng)進(jìn)行檢查。在這種管理方法中,設(shè)備管理服務(wù)器必須至少進(jìn)行四次詢問(1、3、5和7)并對響應(yīng)進(jìn)行四次檢查(2、4、6和8),總共要進(jìn)行八次通信處理作業(yè)。
如果每次詢問或響應(yīng)需要一個數(shù)據(jù)包和一次服務(wù)器的通信處理作業(yè)的話,在這個示例子中的查詢和響應(yīng)就需要“八個”數(shù)據(jù)包和“八次”服務(wù)器的通信處理作業(yè),如下面的表1所示。
(表1)
在這種典型的常規(guī)設(shè)備監(jiān)測方法中,如果一個設(shè)備中發(fā)生了故障,例如,設(shè)備B,導(dǎo)致其系統(tǒng)故障停機,如圖18所示,設(shè)備管理服務(wù)器同等地詢問所有設(shè)備A、B、C和D,并且當(dāng)發(fā)現(xiàn)沒有來自設(shè)備B的響應(yīng)時,設(shè)備管理服務(wù)器識別出設(shè)備B停機。
因此,如表2所示,如果設(shè)備之一故障停機,數(shù)據(jù)包的數(shù)量和服務(wù)器的通信處理作業(yè)的數(shù)量都減1變?yōu)椤?”。順便說一下,如果沒有來自設(shè)備B的響應(yīng),設(shè)備管理服務(wù)器識別出設(shè)備B中發(fā)生了故障。
這樣,該典型的常規(guī)設(shè)備監(jiān)測方法具有增加網(wǎng)絡(luò)流量和增加要由設(shè)備管理服務(wù)器處理的信息量的缺點,按照該方法,不僅在正常條件下,而且當(dāng)系統(tǒng)停機時都會有大量的數(shù)據(jù)包流動。
(表2)
相反,根據(jù)本發(fā)明的設(shè)備管理方法,如圖19所示,設(shè)備A、B、C和D彼此進(jìn)行監(jiān)測,每個設(shè)備定期地將其狀態(tài)信息發(fā)送給相鄰的設(shè)備,并且任何一個狀態(tài)信息不再被收到的設(shè)備將會為此通知設(shè)備管理服務(wù)器。
例如,如圖20所示,如果四個設(shè)備A、B、C和D中的設(shè)備B發(fā)生了故障,導(dǎo)致其系統(tǒng)故障停機,則無法將其狀態(tài)信息傳遞給設(shè)備B的設(shè)備A為此通知設(shè)備管理服務(wù)器(5),或者即使在預(yù)定時間段之后設(shè)備D也沒有收到來自設(shè)備B的狀態(tài)信息,則設(shè)備D進(jìn)行一次狀態(tài)檢查(6),從而驗證設(shè)備B的系統(tǒng)已經(jīng)停機,然后為此通知設(shè)備管理服務(wù)器(7)。
因此,如下面的表3所示,流經(jīng)網(wǎng)絡(luò)的數(shù)據(jù)包的數(shù)量在正常次數(shù)情況下減半為“4”。此外,如表4和5所示,即使當(dāng)一系統(tǒng)停機時,設(shè)備管理服務(wù)器也能夠通過單一的通信處理作業(yè)來識別這種情況。
順便說一下,在接收到通知之后,設(shè)備管理服務(wù)器可以對設(shè)備進(jìn)行一次詢問以進(jìn)行驗證,不過即使包含了這次詢問,處理作業(yè)的數(shù)量也會大幅減少。
(表3)
(表4)(此時進(jìn)行狀態(tài)通知的設(shè)備(a)進(jìn)行錯誤通知。在異常操作期間)
(表5)(此時進(jìn)行狀態(tài)通知的設(shè)備(d)進(jìn)行錯誤通知。在異常操作期間)
在包含每個設(shè)備服務(wù)器對應(yīng)N個設(shè)備的網(wǎng)絡(luò)環(huán)境中,在常規(guī)方案中,按照該方案對每個設(shè)備都進(jìn)行一次詢問和響應(yīng),服務(wù)器與設(shè)備之間的詢問數(shù)據(jù)包和響應(yīng)數(shù)據(jù)包的總數(shù)以及服務(wù)器的通信處理作業(yè)數(shù)量是由N×2給出,如下面的表6所示。隨著N的增大,數(shù)據(jù)包的數(shù)量和服務(wù)器的通信處理作業(yè)的數(shù)量都顯著地增大。
而且,如表7所示,如果設(shè)備之一(設(shè)備2)被判定為無法操作,由于該設(shè)備沒有做出響應(yīng),那么數(shù)據(jù)包的數(shù)量和服務(wù)器通信處理作業(yè)的數(shù)量都變?yōu)?N-1,仍然需要大量的數(shù)據(jù)包和通信處理作業(yè)。
(表6)
(表7)
相反,根據(jù)本發(fā)明的設(shè)備監(jiān)測方法,如下面的表8所示,在各設(shè)備正常操作期間流經(jīng)網(wǎng)絡(luò)的數(shù)據(jù)包的數(shù)量是N,它等于設(shè)備的數(shù)量并且是常規(guī)方案數(shù)量的一半。
(表8)
而且,如下面的表9所示,當(dāng)設(shè)備之一(設(shè)備K)變?yōu)闊o法操作并且緊挨在前的設(shè)備(設(shè)備K-1)進(jìn)行錯誤通知時,數(shù)據(jù)包的總數(shù)減去了來自設(shè)備K的狀態(tài)通知,增加了來自設(shè)備K-1的通知,因此保持不變(N)。從而,網(wǎng)絡(luò)流量也同樣保持不變。而且,服務(wù)器處理作業(yè)的數(shù)量也由于來自設(shè)備K-1的錯誤通知而僅增加了一,并且遠(yuǎn)小于常規(guī)方案的數(shù)量。
(表9)
在接收來自被判定為無法操作的設(shè)備(K)的狀態(tài)通知的設(shè)備(K+1)向服務(wù)器做出錯誤通知的情況下,僅有兩個額外的數(shù)據(jù)包,即,由設(shè)備K+1進(jìn)行的狀態(tài)檢查和從設(shè)備K+1向服務(wù)器的錯誤通知,因此數(shù)據(jù)包的總數(shù)僅增加了一,如下面的表10所示。此外,服務(wù)器處理作業(yè)的數(shù)量也由于來自設(shè)備K+1的錯誤通知而僅增加了一,遠(yuǎn)小于常規(guī)方案的數(shù)量。
(表10)
這樣,本發(fā)明消除了對由設(shè)備管理服務(wù)器進(jìn)行的設(shè)備的周期性詢問和來自設(shè)備的響應(yīng)的需要,并因此避免了設(shè)備管理服務(wù)器上的負(fù)荷以及網(wǎng)絡(luò)流量的增加,即使在隨著網(wǎng)絡(luò)規(guī)模增大設(shè)備的數(shù)量增多的情況下。
這消除了對高規(guī)格服務(wù)器或?qū)拵ЬW(wǎng)絡(luò)干線的需要,使得可以利用現(xiàn)有的PC和通信基礎(chǔ)設(shè)施,從而提供了增加的成本效率。
即使設(shè)備管理服務(wù)器沒有進(jìn)行詢問,它也能立即識別出任何異常情況,因為檢測到異常情況的設(shè)備將該異常情況通知了它。這使得可以迅速地采取合適的措施,例如修復(fù)或更換引起異常情況或故障停機的設(shè)備,從而非常有助于改進(jìn)整個系統(tǒng)的可靠性。
順便說一下,在本發(fā)明中,用于設(shè)備之間或設(shè)備管理服務(wù)器與設(shè)備之間的存在檢查和狀態(tài)檢查的協(xié)議并不局限于具體的協(xié)議。而是,使用諸如HTTP(超文本傳輸協(xié)議)、SNMP(簡單網(wǎng)絡(luò)管理協(xié)議)和FTP(文件傳輸協(xié)議)的TCP/IP兼容通信協(xié)議將增加通用性,并且使本發(fā)明可以直接用于與因特網(wǎng)相關(guān)的網(wǎng)絡(luò)上,例如后面將要介紹的實施例中所用的網(wǎng)絡(luò)。而且,通過使用XML(可擴(kuò)展標(biāo)記語言(eXtensible Markup Language))作為數(shù)據(jù)格式,就可以獨立于在網(wǎng)絡(luò)上的設(shè)備10和設(shè)備管理服務(wù)器12上運行的OS和應(yīng)用程序而交換數(shù)據(jù)。
而且,根據(jù)本實施例,關(guān)于設(shè)備的“狀態(tài)信息”并沒有被具體限制,只要它代表設(shè)備的狀態(tài)就行。例如,它包括電源的開/關(guān)狀態(tài)、設(shè)備啟動后的時間、標(biāo)準(zhǔn)時間(GMT(格林威治標(biāo)準(zhǔn)時間)、日本標(biāo)準(zhǔn)時間等)、功耗、生產(chǎn)日期、產(chǎn)品序列號、網(wǎng)絡(luò)設(shè)置、IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、DNS(域名服務(wù)器)名、WINS(Windows因特網(wǎng)名字服務(wù))名、NetBIOS(網(wǎng)絡(luò)BIOS)名、固件版本信息、存儲器大小(已用存儲器空間、未用存儲器空間、硬盤大小、已用硬盤空間、和未用硬盤空間)、以及故障信息。對于打印機而言,狀態(tài)信息代表打印機特有的信息。它包括色粉消耗量(%CMYK)、色粉剩余量(%CMYK)、開機后已打印的頁數(shù)(A4、A3、B5等)、紙盒、蓋子狀況(開/合)、有沒有雙工單元、產(chǎn)品序列號、打印機內(nèi)部溫度、有沒有卡紙、以及故障信息。
圖21到31示出本發(fā)明的其它實施例。
根據(jù)圖21和22所示的實施例,設(shè)備不僅如上面的實施例中的情況那樣交換它們自己的狀態(tài)信息,而且還交換表示每個設(shè)備的設(shè)備歷史的日志信息。這使得不僅可以立即標(biāo)識故障停機的設(shè)備,而且可以獲取其日志信息并采取最適當(dāng)?shù)拇胧?br>
具體來說,在圖21的示例中,一個網(wǎng)絡(luò)上有三個設(shè)備A、B和C,如果設(shè)備A將其日志信息與其狀態(tài)信息一起發(fā)送給設(shè)備B,如果設(shè)備B將其日志信息與其狀態(tài)信息一起發(fā)送給設(shè)備C,并且如果設(shè)備C將其日志信息與其狀態(tài)信息一起發(fā)送給設(shè)備A,則每個設(shè)備A、B或C都將擁有兩條信息其自己的日志信息和有關(guān)另一設(shè)備的日志信息,如圖中所示。
因此,如圖22所示,如果一個設(shè)備,即設(shè)備B關(guān)機了(1),則從設(shè)備B到設(shè)備C的狀態(tài)信息和日志的傳送停止了(2)。檢測到這一狀況的設(shè)備C對設(shè)備B進(jìn)行“操作詢問”(3),并且如果沒有來自設(shè)備B的響應(yīng),設(shè)備C確定設(shè)備B已經(jīng)停機,并且通過附送設(shè)備B停機的時間和由設(shè)備C保存的設(shè)備B的日志信息來通知設(shè)備管理服務(wù)器(4)。這使設(shè)備管理服務(wù)器不僅可以迅速地獲知設(shè)備B已經(jīng)停機,而且可以從由設(shè)備C發(fā)來的設(shè)備B的日志信息中提取有用的信息(5),并對其進(jìn)行有效的利用。
圖23到29示出本發(fā)明可以應(yīng)用的各種不同的網(wǎng)絡(luò)形式。
本發(fā)明可以應(yīng)用的網(wǎng)絡(luò)并不局限于構(gòu)建在單獨的建筑物中的LAN或類似的網(wǎng)絡(luò)??梢酝ㄟ^諸如圖23中所示因特網(wǎng)的廣域網(wǎng)將設(shè)備與設(shè)備管理服務(wù)器連接起來,或者所有設(shè)備和設(shè)備管理服務(wù)器可以如圖24所示單獨地與因特網(wǎng)相連接。
而且,可以如圖25所示通過網(wǎng)關(guān)和因特網(wǎng)將設(shè)備與設(shè)備管理服務(wù)器連接起來,所有設(shè)備都可以如圖26所示經(jīng)網(wǎng)關(guān)和因特網(wǎng)與設(shè)備管理服務(wù)器相連接,或者可以如圖27所示安裝兩個或更多個設(shè)備管理服務(wù)器。
如果彼此分離的網(wǎng)絡(luò)1和網(wǎng)絡(luò)2上的設(shè)備如圖28和29所示彼此進(jìn)行監(jiān)測,例如,當(dāng)其中一個網(wǎng)絡(luò)故障停機時,當(dāng)其中一個網(wǎng)絡(luò)上的所有設(shè)備都故障停機時,或者當(dāng)網(wǎng)關(guān)故障停機時,另一個網(wǎng)絡(luò)上的設(shè)備可以檢測到這一問題并通知設(shè)備管理服務(wù)器。
圖32到34示出如何配對設(shè)備以彼此進(jìn)行監(jiān)測的示例。
用于選擇監(jiān)測伙伴的一種可能準(zhǔn)則是物理上的接近,例如彼此安裝在相同房間或相同建筑物中的設(shè)備。另一個準(zhǔn)則是邏輯上的接近。例如,如果選取類別相近的設(shè)備(打印機和掃描儀、或微波爐和電冰箱)作為監(jiān)測伙伴,就可以提供一個在其中連續(xù)使用相同類別設(shè)備的環(huán)境,因為緊密相關(guān)的設(shè)備(聯(lián)合使用的設(shè)備)彼此進(jìn)行監(jiān)測。
此外,如圖32到34所示,通過將在生產(chǎn)日期上相差一段時間或更長時間的設(shè)備配對為監(jiān)測伙伴,即,通過根據(jù)生產(chǎn)日期將新設(shè)備和舊設(shè)備配對為監(jiān)測伙伴,可以消除兩個設(shè)備同時故障停機的可能性,以免它們無法將它們的狀態(tài)通知給設(shè)備管理服務(wù)器。
例如,假設(shè)網(wǎng)絡(luò)上有四個設(shè)備A、B、C和D,并且它們按照如圖32所示的順序由舊到新排列。
在本示例中,如果生產(chǎn)日期最早的設(shè)備A對生產(chǎn)日期最晚的設(shè)備D進(jìn)行監(jiān)測,生產(chǎn)日期最晚的設(shè)備D對生產(chǎn)日期次早的設(shè)備B進(jìn)行監(jiān)測,依此類推,如圖33中的設(shè)備監(jiān)測表所示,則可以說,考慮到越舊的設(shè)備越容易發(fā)生故障這個一般假定,在不同對中發(fā)生故障的可能性沒有太大的差異。因此,能夠有效地進(jìn)行錯誤通知。
而且,在它們自己之間在生產(chǎn)日期上有著極大差別的設(shè)備組合中,如圖34所示,當(dāng)向生產(chǎn)日期較早的設(shè)備發(fā)送信息時,如果信息還冗余地發(fā)送給另一個設(shè)備的話,可以提高信息發(fā)送的可靠性。
此外,在設(shè)備應(yīng)該連續(xù)操作的情況下,通過對相同類型的設(shè)備或不同類型的設(shè)備進(jìn)行配對,能夠確保錯誤處理的可靠性。
另一方面,如果將都不連續(xù)操作的設(shè)備配對,監(jiān)測將不會具有明顯的效果。因此,為了改進(jìn)監(jiān)測系統(tǒng)的可靠性,需要將連續(xù)操作的設(shè)備和不連續(xù)操作的設(shè)備配對,或?qū)⒉煌脑O(shè)備配對。
此外,監(jiān)測伙伴并不局限于一對一的關(guān)系。如果如圖30A、30B、31A和31B所示所有設(shè)備都監(jiān)測兩個或更多個設(shè)備,就可以大大改進(jìn)監(jiān)測的可靠性,盡管流經(jīng)網(wǎng)絡(luò)的數(shù)據(jù)包的數(shù)量有一定的增加。
順便說一下,在圖30A和30B的示例中,所有三個設(shè)備A、B和C都對其它設(shè)備進(jìn)行監(jiān)測,而在圖31A和31B的示例中,所有N個設(shè)備都對兩個設(shè)備進(jìn)行監(jiān)測。
圖35到41提供了對如圖32到34所示用于對兩個設(shè)備進(jìn)行配對以便它們彼此進(jìn)行監(jiān)測的一些方法的更加詳細(xì)的圖解說明,這些設(shè)備在生產(chǎn)時間上相差一段時間或更長時間。
圖35和36示出如何對設(shè)備進(jìn)行配對的第一個示例。
假設(shè)在網(wǎng)絡(luò)上有五個生產(chǎn)日期已知的設(shè)備1到5,在該網(wǎng)絡(luò)上如圖所示進(jìn)行監(jiān)測,可以通過用當(dāng)前時間(例如2003年10月1日)減去生產(chǎn)日期來計算出代表設(shè)備1到5的新舊程度的運行期X1到X5。例如,生產(chǎn)日期為2003年3月1日的設(shè)備1的運行期X1是7個月,生產(chǎn)日期為2002年7月1日的設(shè)備2的運行期X2是15個月,生產(chǎn)日期為2000年1月1日的設(shè)備5的運行期為45個月,依此類推。設(shè)備1到5的運行期X1到X5以越來越長的順序排列。
然后,如果以運行期X1為基礎(chǔ)計算運行期的差,那么X1與X2之間的差Y1是(15-7)=8個月,X1與X3之間的差Y2是26個月,X1與X4之間的差Y3是32個月,X1與X5之間的差Y4是39個月。
然后,通過從由此計算出的Y1到Y(jié)4中選擇最大值來對設(shè)備進(jìn)行配對。在圖35的示例中,由于Y4的值最大,所以將設(shè)備1與設(shè)備5配對為監(jiān)測伙伴。
類似地,剩下的設(shè)備2到4間的運行期的差按如下進(jìn)行計算Y’2=Y(jié)3-Y2=6、Y’3=Y(jié)4-Y2=13。由于Y’3大于Y’2,將設(shè)備2與設(shè)備4配對為監(jiān)測伙伴。
這樣,在圖35的示例中,設(shè)備1與設(shè)備5以及設(shè)備2與設(shè)備4被配對,剩下的設(shè)備3由最新的設(shè)備1進(jìn)行監(jiān)測,如圖36所示。
另一個配對方法考慮了設(shè)備1到5的產(chǎn)品壽命(L1~L5),如圖37和38所示。
具體來說,按照這種方法,首先將每個設(shè)備的產(chǎn)品壽命L減去直到目前的運行期X計算出值Y。例如,如圖38所示,由于設(shè)備1具有十二個月的產(chǎn)品壽命,所以設(shè)備1的Y1是“5個月”,這是由“12個月”減去“7個月”得到的。類似地,設(shè)備2的Y2是“9個月”,設(shè)備3的Y3是“-20個月”(可以出現(xiàn)負(fù)值,如這種情況),設(shè)備4的Y4是“-2個月”,而設(shè)備5的Y5是“-33個月”。
接下來,基于從由此確定的Y1到Y(jié)5中選取的Y1,計算Y2到Y(jié)5與Y1的差Z1到Z4。在圖38的示例中,由Z1=Y(jié)2-Y1給出的Z1是通過“9個月”減去“5個月”而算出的“4個月”,通過Y3減去Y1算得Z2等于“-25個月”,Z3是“-7個月”,而Z4是“-38個月”。
然后,通過將如此算得的Z1與Z2到Z4進(jìn)行比較,確定最小的Z值,并且從隨機的角度將產(chǎn)品壽命不會大約同時到期的設(shè)備配對。在圖38所示的示例中,由于Z4具有最小值,所以首先配對的設(shè)備是設(shè)備1和5,如圖39所示。
除了已經(jīng)配對的設(shè)備1和5外,對于剩下的設(shè)備2到3,以類似的方式計算Z’2和Z’3。當(dāng)所有配對都確定了時,將任何剩下的設(shè)備設(shè)為由生產(chǎn)日期最晚的設(shè)備進(jìn)行監(jiān)測。在圖38所示的示例中,由于Z’2小于Z’3,所以將設(shè)備2和設(shè)備3配對,并且將剩下的設(shè)備4設(shè)為由生產(chǎn)日期最晚的設(shè)備1進(jìn)行監(jiān)測,如圖39所示。
按照再又一種配對方法,設(shè)備1到5根據(jù)它們的生產(chǎn)日期對它們的其中之一進(jìn)行監(jiān)測,如圖40和41所示。
具體來講,假設(shè)有五個設(shè)備1到5,它們按照越來越舊的順序排列,如圖40所示。如圖40所示,(1)生產(chǎn)日期最晚的設(shè)備1監(jiān)測生產(chǎn)日期最早的設(shè)備5,(2)設(shè)備5監(jiān)測生產(chǎn)日期次晚的設(shè)備2,(3)設(shè)備2監(jiān)測生產(chǎn)日期第四最晚的設(shè)備4,(4)設(shè)備4監(jiān)測生產(chǎn)日期第三最晚的設(shè)備3,(5)設(shè)備3監(jiān)測生產(chǎn)日期最晚的設(shè)備1。
這樣,通過根據(jù)生產(chǎn)時間來確定各個設(shè)備的監(jiān)測伙伴,可以有效地避免監(jiān)測和被監(jiān)測設(shè)備同時到達(dá)它們的壽命終點并喪失它們的監(jiān)測和通知功能的情況,從而可以建立高度可靠的系統(tǒng)。順便說一下,按照這種方式配對的設(shè)備彼此之間在生產(chǎn)日期上相差一段時間或更長時間是令人滿意的。具體的時段取決于各個設(shè)備的壽命(可用年限)、系統(tǒng)的可靠性等,并不局限于特定的值。不過,對于打印機或平均壽命為幾年的其它設(shè)備而言,例如,它們之間在生產(chǎn)日期上至少相差幾個月或更長的話,是比較令人滿意的。
圖42示出設(shè)備的示例關(guān)機過程。它示出了將所獲取的操作歷史或如前面的實施例中所介紹的其它日志信息傳送給另一設(shè)備的流程。
具體來說,任何將要關(guān)機的設(shè)備都將檢查設(shè)備關(guān)機請求(步驟S800)。如果有關(guān)機請求(是),該設(shè)備讀取其設(shè)備管理表(步驟S802)并將其自己的操作歷史和它所獲取的另一設(shè)備的操作歷史一起發(fā)送給設(shè)備管理表中指定的新的監(jiān)測設(shè)備(步驟S804)。這使得可以不丟失有用的操作歷史地完成關(guān)機過程。
而且,如果在現(xiàn)有網(wǎng)絡(luò)中添加了新的設(shè)備,如圖43所示,那么母設(shè)備對新設(shè)備進(jìn)行檢測(步驟900),重新創(chuàng)建設(shè)備管理表(步驟S902),從而立即為該新設(shè)備選取一個監(jiān)測伙伴。
權(quán)利要求
1.一種設(shè)備監(jiān)測系統(tǒng),其通過網(wǎng)絡(luò)與多個設(shè)備相連接,其中所述多個設(shè)備中的每一個都設(shè)有設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的狀態(tài)變化通知給不同于所述另一設(shè)備的第三設(shè)備。
2.一種設(shè)備監(jiān)測系統(tǒng),其通過網(wǎng)絡(luò)與多個設(shè)備相連接,其中所述多個設(shè)備中的每一個都設(shè)有設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的任何異常情況通知給不同于所述另一設(shè)備的第三設(shè)備。
3.一種設(shè)備監(jiān)測系統(tǒng),其包括與網(wǎng)絡(luò)相連接的多個設(shè)備,和對該多個設(shè)備進(jìn)行管理的設(shè)備管理服務(wù)器,其中所述多個設(shè)備中的每一個都設(shè)有設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的狀態(tài)變化通知給設(shè)備管理服務(wù)器或不同于所述另一設(shè)備的第三設(shè)備。
4.一種設(shè)備監(jiān)測系統(tǒng),其包括與網(wǎng)絡(luò)相連接的多個設(shè)備,和對該多個設(shè)備進(jìn)行管理的設(shè)備管理服務(wù)器,其中所述多個設(shè)備中的每一個都設(shè)有設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的任何異常情況通知給設(shè)備管理服務(wù)器或不同于所述另一設(shè)備的第三設(shè)備。
5.根據(jù)權(quán)利要求1到4中的任何一項所述的設(shè)備監(jiān)測系統(tǒng),其中所述多個設(shè)備中只有一些設(shè)有設(shè)備監(jiān)測功能。
6.根據(jù)權(quán)利要求1到5中的任何一項所述的設(shè)備監(jiān)測系統(tǒng),其中所述設(shè)備監(jiān)測功能包括設(shè)備檢測部,用于識別與網(wǎng)絡(luò)相連接的其它設(shè)備的存在;設(shè)備管理表創(chuàng)建部,用于創(chuàng)建設(shè)備管理表,該設(shè)備管理表用來標(biāo)識在所識別出的其它設(shè)備中要被監(jiān)測的設(shè)備;設(shè)備管理表存儲部,用于存儲所創(chuàng)建的設(shè)備管理表;狀態(tài)信息檢測部,用于對關(guān)于所述監(jiān)測設(shè)備的狀態(tài)信息進(jìn)行檢測;狀態(tài)信息發(fā)送部,用于將關(guān)于所述監(jiān)測設(shè)備和被監(jiān)測設(shè)備的狀態(tài)信息發(fā)送給第三設(shè)備或設(shè)備管理服務(wù)器;和狀態(tài)信息接收部,用于至少從任何其它設(shè)備接收狀態(tài)信息。
7.根據(jù)權(quán)利要求1到6中的任何一項所述的設(shè)備監(jiān)測系統(tǒng),其中所述設(shè)備是打印機。
8.一種設(shè)備監(jiān)測程序,用于根據(jù)權(quán)利要求1到7中的任何一項所述的設(shè)備監(jiān)測系統(tǒng),其中該設(shè)備監(jiān)測程序使計算機實現(xiàn)根據(jù)權(quán)利要求1到7中的任何一項所述的設(shè)備監(jiān)測系統(tǒng)的設(shè)備監(jiān)測功能。
9.一種用于設(shè)備監(jiān)測系統(tǒng)的設(shè)備監(jiān)測程序,其中該設(shè)備監(jiān)測程序使計算機實現(xiàn)設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的狀態(tài)變化通知給不同于所述另一設(shè)備的第三設(shè)備。
10.一種設(shè)備監(jiān)測程序,該設(shè)備監(jiān)測程序使安裝在與網(wǎng)絡(luò)相連接的多個設(shè)備中的每一個上的計算機執(zhí)行為設(shè)備檢測部,用于識別配備有所述計算機的其它設(shè)備的存在;設(shè)備管理表創(chuàng)建部,用于創(chuàng)建設(shè)備管理表,該設(shè)備管理表用來標(biāo)識在所識別出的其它設(shè)備中要被監(jiān)測的設(shè)備;設(shè)備管理表存儲部,用于存儲所創(chuàng)建的設(shè)備管理表;狀態(tài)信息檢測部,用于對關(guān)于所述監(jiān)測設(shè)備的狀態(tài)信息進(jìn)行檢測;狀態(tài)信息發(fā)送部,用于將關(guān)于所述監(jiān)測設(shè)備和被監(jiān)測設(shè)備的狀態(tài)信息發(fā)送給不同于該監(jiān)測設(shè)備和被監(jiān)測設(shè)備的其它設(shè)備或設(shè)備管理服務(wù)器;和狀態(tài)信息接收部,用于至少從任何其它設(shè)備接收狀態(tài)信息。
11.一種用于網(wǎng)絡(luò)上的多個設(shè)備的設(shè)備監(jiān)測方法,其中所述多個設(shè)備定期地或根據(jù)需要對它們的狀態(tài)彼此進(jìn)行監(jiān)測,并且任何發(fā)現(xiàn)正被監(jiān)測的狀態(tài)的任何變化的設(shè)備都把該變化通知給其它設(shè)備或設(shè)備管理服務(wù)器。
12.一種用于網(wǎng)絡(luò)上的多個設(shè)備的設(shè)備監(jiān)測方法,其中所述多個設(shè)備定期地或根據(jù)需要對異常情況彼此進(jìn)行監(jiān)測,并且任何發(fā)現(xiàn)正被監(jiān)測的異常情況的設(shè)備都把該異常情況通知給其它設(shè)備或設(shè)備管理服務(wù)器。
13.根據(jù)權(quán)利要求11或12的設(shè)備監(jiān)測方法,其中該通知包括關(guān)于被監(jiān)測設(shè)備的日志信息。
14.根據(jù)權(quán)利要求11到13中的任何一項所述的設(shè)備監(jiān)測方法,其中每個所述設(shè)備對邏輯上或物理上接近的設(shè)備進(jìn)行監(jiān)測。
15.根據(jù)權(quán)利要求11到14中的任何一項所述的設(shè)備監(jiān)測方法,其中每個所述設(shè)備對功能上類似的設(shè)備進(jìn)行監(jiān)測。
16.根據(jù)權(quán)利要求11到15中的任何一項所述的設(shè)備監(jiān)測方法,其中每個所述設(shè)備對在生產(chǎn)時間上相差一段時間或更長時間的設(shè)備進(jìn)行監(jiān)測。
17.根據(jù)權(quán)利要求11到16中的任何一項所述的設(shè)備監(jiān)測方法,其中每個所述設(shè)備根據(jù)由一母設(shè)備創(chuàng)建的設(shè)備管理表來確定要監(jiān)測的設(shè)備。
18.根據(jù)權(quán)利要求17所述的設(shè)備監(jiān)測方法,其中該設(shè)備管理表是由母設(shè)備根據(jù)從所述設(shè)備管理服務(wù)器獲取的設(shè)備管理方法參數(shù)來創(chuàng)建的。
19.根據(jù)權(quán)利要求17或18所述的設(shè)備監(jiān)測方法,其中所述網(wǎng)絡(luò)中的多個設(shè)備中首先啟動的設(shè)備成為母設(shè)備。
20.根據(jù)權(quán)利要求17到19中的任何一項所述的設(shè)備監(jiān)測方法,其中當(dāng)所述母設(shè)備停止操作時,檢測到該關(guān)機的設(shè)備取而代之充任母設(shè)備。
21.根據(jù)權(quán)利要求17到20中的任何一項所述的設(shè)備監(jiān)測方法,其中當(dāng)所述母設(shè)備關(guān)機時,第一個收到來自該母設(shè)備的關(guān)機通知的設(shè)備取而代之充任母設(shè)備。
22.根據(jù)權(quán)利要求17到21中的任何一項所述的設(shè)備監(jiān)測方法,其中XML協(xié)議被用作用于所述設(shè)備間的通信部以及所述設(shè)備與設(shè)備管理服務(wù)器之間的通信部的數(shù)據(jù)描述格式。
23.根據(jù)權(quán)利要求17到21中的任何一項所述的設(shè)備監(jiān)測方法,其中打印機用作所述設(shè)備。
24.一種設(shè)備,其包括設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的狀態(tài)變化通知給不同于所述另一設(shè)備的第三設(shè)備。
25.一種設(shè)備,其包括設(shè)備監(jiān)測功能,用于對不同于該監(jiān)測設(shè)備的另一設(shè)備進(jìn)行監(jiān)測,并將該被監(jiān)測設(shè)備的任何異常情況通知給不同于所述另一設(shè)備的第三設(shè)備。
26.根據(jù)權(quán)利要求24或25所述的設(shè)備,其中所述設(shè)備是打印機。
全文摘要
本發(fā)明提供了設(shè)備監(jiān)測系統(tǒng)、設(shè)備監(jiān)測程序和設(shè)備監(jiān)測方法,這些可以迅速地監(jiān)測設(shè)備狀態(tài),而不增加設(shè)備管理服務(wù)器上的負(fù)荷或增加網(wǎng)絡(luò)流量。與網(wǎng)絡(luò)N相連接的設(shè)備10設(shè)有設(shè)備監(jiān)測功能20,用于監(jiān)測另一設(shè)備并將任何異常情況通知給設(shè)備管理服務(wù)器12或第三設(shè)備10。與常規(guī)方案不同,這消除了對由設(shè)備管理服務(wù)器12對設(shè)備10進(jìn)行定期詢問以及對來自設(shè)備10的響應(yīng)的需要,從而既使在設(shè)備10的數(shù)量增多的情況下也避免了設(shè)備管理服務(wù)器12上的負(fù)荷以及網(wǎng)絡(luò)流量的增加。
文檔編號H04L12/26GK1512382SQ20031011028
公開日2004年7月14日 申請日期2003年12月26日 優(yōu)先權(quán)日2002年12月27日
發(fā)明者高橋透, 一, 杢屋銑一 申請人:精工愛普生株式會社