欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

動(dòng)態(tài)網(wǎng)絡(luò)設(shè)備重新配置的制作方法

文檔序號(hào):7938333閱讀:229來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):動(dòng)態(tài)網(wǎng)絡(luò)設(shè)備重新配置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及根據(jù)對(duì)于網(wǎng)絡(luò)設(shè)備的某些功能能力的需要的網(wǎng)絡(luò)設(shè)備的動(dòng)態(tài)重新配置。特別是,網(wǎng)絡(luò)設(shè)備是多功能設(shè)備,如組合傳真/掃描器/打印機(jī),該多功能設(shè)備能由在網(wǎng)絡(luò)上的配置器模塊動(dòng)態(tài)地重新配置,以便具有完成不同功能組合的能力。當(dāng)然多功能設(shè)備能是為了性能原因、或?yàn)榱伺c低硬件能力裝備網(wǎng)絡(luò)設(shè)備有關(guān)的可攜帶原因需要?jiǎng)討B(tài)加載或卸載功能性的任何類(lèi)型的網(wǎng)絡(luò)客戶機(jī)。例如,配置器模塊能把網(wǎng)絡(luò)設(shè)備重新配置成僅實(shí)現(xiàn)單一功能或原始功能的子組。配置器模塊也能把網(wǎng)絡(luò)設(shè)備重新配置成能夠完成除原始功能之外的一種新功能。當(dāng)必須重新配置時(shí),配置器模塊利用一個(gè)元件資料檔案庫(kù)把適當(dāng)?shù)墓δ茉螺d到網(wǎng)絡(luò)設(shè)備。
相關(guān)技術(shù)的描述在網(wǎng)絡(luò)環(huán)境中的多功能網(wǎng)絡(luò)設(shè)備的使用允許網(wǎng)絡(luò)用戶訪問(wèn)在特定位置處的多種功能能力。例如,多功能網(wǎng)絡(luò)設(shè)備能包括一種組合傳真/掃描器/打印機(jī),從而靠近設(shè)備的用戶能便利地利用設(shè)備的傳真、掃描和打印能力。以這種方式,這樣一種多功能網(wǎng)絡(luò)設(shè)備的使用減小對(duì)每個(gè)僅能完成一項(xiàng)功能的分離單功能網(wǎng)絡(luò)設(shè)備的需要。
因而,一個(gè)網(wǎng)絡(luò)傳真設(shè)備、一個(gè)網(wǎng)絡(luò)掃描器及一個(gè)網(wǎng)絡(luò)打印機(jī)能用單一的多功能網(wǎng)絡(luò)設(shè)備代替。多功能網(wǎng)絡(luò)設(shè)備的使用因此具有減小否則必須放置能夠具有相同功能性的多個(gè)單功能網(wǎng)絡(luò)設(shè)備的物理空間。另外,多功能網(wǎng)絡(luò)設(shè)備的使用使系統(tǒng)管理者更容易管理,因?yàn)樗鼫p小否則必須管理的網(wǎng)絡(luò)設(shè)備的總量。
盡管多功能網(wǎng)絡(luò)設(shè)備具有以上討論的幾個(gè)優(yōu)點(diǎn),但他們與單元功能網(wǎng)絡(luò)設(shè)備相比可能經(jīng)受減少的性能。這種減少的性能可能是多功能網(wǎng)絡(luò)設(shè)備的限制硬件能力的結(jié)果,如隨機(jī)存取存儲(chǔ)器(RAM)和硬盤(pán)驅(qū)動(dòng)器(HDD)能力,以及處理器(CPU)能力。一種單功能網(wǎng)絡(luò)設(shè)備,如網(wǎng)絡(luò)打印機(jī),在用來(lái)完成諸如打印之類(lèi)的單一功能的設(shè)備內(nèi)具有RAM、HDD及CPU的專(zhuān)用支持。另一方面,在多功能網(wǎng)絡(luò)設(shè)備內(nèi)的RAM、HDD及CPU必須支持多功能,如傳真、掃描和打印。
在多功能網(wǎng)絡(luò)設(shè)備內(nèi)的RAM、HDD及CPU的能力不必與由設(shè)備支持的多功能成比例地相關(guān)。因而,多功能網(wǎng)絡(luò)設(shè)備在完成具體功能時(shí)可能具有比單功能網(wǎng)絡(luò)設(shè)備在完成相同功能時(shí)具有的小的利用RAM、HDD及CPU的空閑容量。例如,典型的多功能網(wǎng)絡(luò)傳真/掃描器/打印器可以具有十兆字節(jié)(MB)的RAM和一千兆字節(jié)(GB)的HDD。與傳真功能有關(guān)的代碼利用兩MB的RAM和二百M(fèi)B的RAM,與掃描功能有關(guān)的代碼利用三MB的RAM和五百M(fèi)B的HDD,及與打印功能有關(guān)的代碼利用三MB的RAM和一百M(fèi)B的HDD。在這個(gè)例子中,八MB的RAM和八百M(fèi)B的HDD由用于三個(gè)功能的代碼利用。這對(duì)于多功能網(wǎng)絡(luò)設(shè)備僅留下兩MB的RAM和兩百M(fèi)B的HDD用在用于高速緩沖存儲(chǔ)、排隊(duì)、工作存儲(chǔ)及其它必要用途的操作中。
單功能網(wǎng)絡(luò)打印機(jī)可以具有十MB的RAM和一GB的HDD,它的用于打印功能的代碼利用三MB的RAM和一百M(fèi)B的HDD。單功能網(wǎng)絡(luò)打印機(jī)因此具有七M(jìn)B的RAM和九百M(fèi)B的HDD用在用于高速緩沖存儲(chǔ)、排隊(duì)、工作存儲(chǔ)及其它必要用途的操作中。這是在以上例子的多功能網(wǎng)絡(luò)設(shè)備中的自由RAM和HDD容量的三倍多。因而,單功能網(wǎng)絡(luò)打印機(jī)的打印性能顯著大于在該例子中的多功能網(wǎng)絡(luò)設(shè)備的打印性能。
有時(shí)在網(wǎng)絡(luò)環(huán)境中對(duì)于具體功能的總體需要遠(yuǎn)大于正常經(jīng)歷的。例如,網(wǎng)絡(luò)用戶可能在要求他們?cè)诿總€(gè)工作周的最后一天產(chǎn)生報(bào)告的辦公環(huán)境中,在這些天對(duì)于打印的總體需要相對(duì)于對(duì)傳真和掃描的需要大大地增加。作為另一個(gè)例子,在特定辦公環(huán)境中對(duì)于傳真的需要在早晨期間可能大大地增加,因?yàn)橛糜诋?dāng)天的命令在公司之間接收和發(fā)送。在這些情況下,具有幾個(gè)多功能網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)環(huán)境可以經(jīng)歷有限的生產(chǎn)量以處理所有請(qǐng)求的打印工作或傳真工作,因?yàn)榍闆r可能歸因于支持請(qǐng)求的打印工作或傳真工作的多功能網(wǎng)絡(luò)設(shè)備的有限硬件容量。
在這些情形期間,大體上RAM和HDD的容量基本上由網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)用戶當(dāng)前不需要的多功能網(wǎng)絡(luò)設(shè)備的這些功能浪費(fèi)。RAM和HDD的浪費(fèi)容量阻礙多功能網(wǎng)絡(luò)設(shè)備以較高效率完成需要功能的能力。當(dāng)對(duì)于某一功能的需要由網(wǎng)絡(luò)用戶和/或系統(tǒng)管理者預(yù)定時(shí),這些情形也可能出現(xiàn)。例如,大辦公環(huán)境的財(cái)務(wù)部可能計(jì)劃大量的打印工作在每周的某一天的某一時(shí)間在休息時(shí)間期間開(kāi)始。多功能網(wǎng)絡(luò)設(shè)備的需要僅用于打印,并且最好多功能網(wǎng)絡(luò)設(shè)備盡可能高效地完成計(jì)劃打印工作的打印。
除典型多功能網(wǎng)絡(luò)設(shè)備的以上缺陷之外,當(dāng)制造這樣的設(shè)備時(shí),一般預(yù)裝載有完成多項(xiàng)功能的固件代碼。因而,如果多功能網(wǎng)絡(luò)設(shè)備的購(gòu)買(mǎi)者想使用比多功能網(wǎng)絡(luò)設(shè)備功能的全部少,則設(shè)備的性能由購(gòu)買(mǎi)者永遠(yuǎn)不使用的那些功能消耗的浪費(fèi)RAM和HDD阻礙。另外,如果用于功能一個(gè)或多個(gè)的改進(jìn)固件由制造商在多功能網(wǎng)絡(luò)設(shè)備的安裝和使用之前產(chǎn)生,則購(gòu)買(mǎi)者不能獲得改進(jìn)固件的好處,除非把它人工安裝在多功能網(wǎng)絡(luò)設(shè)備中。這對(duì)于在具有多個(gè)多功能網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)環(huán)境中的網(wǎng)絡(luò)管理者可能是一項(xiàng)害怕的任務(wù)。
最后,一些多功能網(wǎng)絡(luò)設(shè)備具有集成諸如分類(lèi)器、訂書(shū)機(jī)、信封托盤(pán)等之類(lèi)的硬件附加件的能力。這些附加件常常要求升級(jí)或獨(dú)特的固件裝載在多功能網(wǎng)絡(luò)設(shè)備中,以支持它們的對(duì)應(yīng)功能性。同樣,這是耗時(shí)和麻煩的,特別是當(dāng)在網(wǎng)絡(luò)環(huán)境中的多個(gè)多功能網(wǎng)絡(luò)設(shè)備需要這樣的附加件時(shí)。
本發(fā)明概述本發(fā)明通過(guò)提供一種根據(jù)對(duì)設(shè)備某些功能能力的要求動(dòng)態(tài)重新配置多功能網(wǎng)絡(luò)設(shè)備的系統(tǒng)解決上述問(wèn)題。具體地說(shuō),一種多功能網(wǎng)絡(luò)設(shè)備,如組合傳真/掃描器/打印機(jī),由在網(wǎng)絡(luò)上的一個(gè)配置器模塊動(dòng)態(tài)地重新配置,以便具有完成不同功能組合的能力。配置器模塊能把網(wǎng)絡(luò)設(shè)備重新配置成僅能夠完成單一功能或原始功能的子組。配置器模塊也能把網(wǎng)絡(luò)設(shè)備重新配置成能夠完成除原始功能之外的新功能。當(dāng)必須重新配置時(shí),配置器模塊利用一個(gè)元件資料檔案庫(kù)把適當(dāng)?shù)墓δ茉螺d到網(wǎng)絡(luò)設(shè)備。
因而,本發(fā)明的一個(gè)方面涉及管理在網(wǎng)絡(luò)上的多個(gè)多功能網(wǎng)絡(luò)設(shè)備,每個(gè)多功能網(wǎng)絡(luò)設(shè)備具有用來(lái)存儲(chǔ)多個(gè)功能模塊的一個(gè)存儲(chǔ)存儲(chǔ)器、一個(gè)由功能模塊使用的程序存儲(chǔ)器及一個(gè)用來(lái)執(zhí)行功能模塊的每一個(gè)的處理器。探測(cè)對(duì)于多個(gè)多功能網(wǎng)絡(luò)設(shè)備之一的重新配置事件,把一個(gè)重新配置命令發(fā)送到一個(gè)多功能網(wǎng)絡(luò)設(shè)備,重新配置命令從刪除功能模塊至少一個(gè)的命令和重新分配由多個(gè)功能模塊每一個(gè)使用的程序存儲(chǔ)器的量的命令之一選擇,并且接收一個(gè)多功能網(wǎng)絡(luò)設(shè)備已經(jīng)按照重新配置命令重新配置的確認(rèn)。
最好,重新配置事件由在網(wǎng)絡(luò)上的服務(wù)器上執(zhí)行的一個(gè)配置器模塊探測(cè),并且根據(jù)對(duì)于由一個(gè)多功能網(wǎng)絡(luò)設(shè)備指定的功能模塊之一使用的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的增大要求,探測(cè)重新配置事件。最好根據(jù)從一個(gè)多功能網(wǎng)絡(luò)設(shè)備發(fā)送到配置器模塊的資源利用信息,由配置器模塊確定增大需要。另外,一個(gè)多功能網(wǎng)絡(luò)設(shè)備最好響應(yīng)重新配置命令從存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器刪除除指定功能模塊之外的所有功能模塊。刪除功能模塊最好響應(yīng)一個(gè)第二重新配置命令,以后從元件資料檔案庫(kù)最好下載到一個(gè)多功能網(wǎng)絡(luò)設(shè)備和添加到存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器。當(dāng)沒(méi)有由功能模塊指定的一個(gè)對(duì)于存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器使用的增大需要時(shí),把第二重新配置命令發(fā)送到一個(gè)多功能網(wǎng)絡(luò)設(shè)備。另外,一個(gè)新并入的多功能網(wǎng)絡(luò)設(shè)備最好能由配置器模塊發(fā)現(xiàn),并且響應(yīng)來(lái)自配置器模塊的指令能把一組適當(dāng)?shù)墓δ苣K從元件資料檔案庫(kù)下載到多功能網(wǎng)絡(luò)設(shè)備。
根據(jù)上文,能以有效的方式管理多個(gè)多功能網(wǎng)絡(luò)設(shè)備,從而當(dāng)不需要多余的功能模塊時(shí),通過(guò)卸載它們能改進(jìn)多功能網(wǎng)絡(luò)設(shè)備的性能。以這種方式,當(dāng)在多功能網(wǎng)絡(luò)設(shè)備中有對(duì)特定功能模塊,如對(duì)于打印,的高需求時(shí),能從存儲(chǔ)存儲(chǔ)器和從程序存儲(chǔ)器刪除其它功能模塊,如掃描和傳真。另外的空閑存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器然后能由需要的特定功能模塊使用,由此提高需要功能模塊的性能。另外,本發(fā)明提供把適當(dāng)功能模塊高效地下載到新并入的多功能網(wǎng)絡(luò)設(shè)備,由此以有效方式把最近更新的功能性提供給多功能網(wǎng)絡(luò)設(shè)備。
根據(jù)另一個(gè)方面,本發(fā)明涉及管理在網(wǎng)絡(luò)上的多個(gè)多功能網(wǎng)絡(luò)設(shè)備,每個(gè)多功能網(wǎng)絡(luò)設(shè)備具有用來(lái)存儲(chǔ)多個(gè)功能模塊的一個(gè)存儲(chǔ)存儲(chǔ)器、一個(gè)由功能模塊使用的程序存儲(chǔ)器及一個(gè)用來(lái)執(zhí)行功能模塊的每一個(gè)的處理器。探測(cè)對(duì)于多個(gè)多功能網(wǎng)絡(luò)設(shè)備之一的一個(gè)第一重新配置事件,第一重新配置事件基于對(duì)于由多個(gè)功能模塊指定一個(gè)可使用的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的容量的增大需要,并且響應(yīng)第一重新配置事件的探測(cè)把一個(gè)第一重新配置命令發(fā)送到一個(gè)多功能網(wǎng)絡(luò)設(shè)備,第一重新配置命令包括一個(gè)從存儲(chǔ)存儲(chǔ)器和從一個(gè)多功能網(wǎng)絡(luò)設(shè)備的程序存儲(chǔ)器刪除除指定功能模塊之外的所有功能模塊的命令。接收這樣一種確認(rèn),響應(yīng)第一重新配置命令通過(guò)從存儲(chǔ)存儲(chǔ)器和從多功能網(wǎng)絡(luò)設(shè)備的程序存儲(chǔ)器刪除除指定功能模塊之外的所有功能模塊已經(jīng)重新配置一個(gè)多功能網(wǎng)絡(luò)設(shè)備。探測(cè)對(duì)于一個(gè)多功能網(wǎng)絡(luò)設(shè)備的一個(gè)第二重新配置事件,第二重新配置事件基于對(duì)于由多個(gè)功能模塊指定一個(gè)可使用的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的容量的減少需要,并且響應(yīng)探測(cè)的第二重新配置事件把一個(gè)第二重新配置命令發(fā)送到一個(gè)多功能網(wǎng)絡(luò)設(shè)備,第二重新配置命令包括一個(gè)下載響應(yīng)第一重新配置命令以前刪除的所有功能模塊、和把下載的功能模塊添加到存儲(chǔ)存儲(chǔ)器和一個(gè)多功能網(wǎng)絡(luò)設(shè)備的程序存儲(chǔ)器的命令。接收這樣一種確認(rèn),響應(yīng)第二重新配置命令通過(guò)把以前刪除的功能模塊下載和添加到存儲(chǔ)存儲(chǔ)器和多功能網(wǎng)絡(luò)設(shè)備的程序存儲(chǔ)器已經(jīng)重新配置一個(gè)多功能網(wǎng)絡(luò)設(shè)備。
最好,重新配置事件由在網(wǎng)絡(luò)上的服務(wù)器上執(zhí)行的一個(gè)配置器模塊探測(cè)。最好根據(jù)從一個(gè)多功能網(wǎng)絡(luò)設(shè)備發(fā)送到配置器模塊的資源利用信息,由一個(gè)配置器模塊確定對(duì)于存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的增大需要。另外,根據(jù)預(yù)定功能用途,像例如每個(gè)下午在特定時(shí)間報(bào)告的預(yù)定打印,能確定對(duì)于存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的需要。另外,刪除功能模塊最好以后從元件資料檔案庫(kù)下載。而且,一個(gè)新并入的多功能網(wǎng)絡(luò)設(shè)備最好能由配置器模塊發(fā)現(xiàn),并且響應(yīng)來(lái)自配置器模塊的指令能把一組適當(dāng)?shù)墓δ苣K從元件資料檔案庫(kù)下載到多功能網(wǎng)絡(luò)設(shè)備。
根據(jù)上文,能以有效的方式管理多個(gè)多功能網(wǎng)絡(luò)設(shè)備,從而當(dāng)不需要多余的功能模塊時(shí),通過(guò)卸載它們能改進(jìn)多功能網(wǎng)絡(luò)設(shè)備的性能。以這種方式,當(dāng)在多功能網(wǎng)絡(luò)設(shè)備中有對(duì)特定功能模塊,如對(duì)于打印,的高需求時(shí),能從存儲(chǔ)存儲(chǔ)器和從程序存儲(chǔ)器刪除其它功能模塊,如掃描和傳真。另外的空閑存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器然后能由需要的特定功能模塊使用,由此提高需要功能模塊的性能。另外,本發(fā)明提供把適當(dāng)功能模塊高效地下載到新并入的多功能網(wǎng)絡(luò)設(shè)備,由此以有效方式把最近更新的功能性提供給多功能網(wǎng)絡(luò)設(shè)備。
已經(jīng)提供這種簡(jiǎn)要概述,從而可以迅速理解本發(fā)明的本質(zhì)。通過(guò)參考結(jié)合附圖的本發(fā)明最佳實(shí)施例的如下詳細(xì)描述能得到本發(fā)明的更完整理解。
附圖的簡(jiǎn)要描述

圖1是方塊圖,描繪其中根據(jù)本發(fā)明一個(gè)實(shí)施例可以實(shí)施本發(fā)明的網(wǎng)絡(luò)環(huán)境。
圖2是方塊圖,表明根據(jù)本發(fā)明一個(gè)實(shí)施例的一種多功能網(wǎng)絡(luò)設(shè)備的內(nèi)部構(gòu)造。
圖3是方塊圖,表明根據(jù)本發(fā)明一個(gè)實(shí)施例用來(lái)照顧一個(gè)配置器模塊的一種網(wǎng)絡(luò)計(jì)算設(shè)備的內(nèi)部構(gòu)造。
圖4是方塊圖,表明根據(jù)本發(fā)明一個(gè)實(shí)施例用來(lái)照顧一個(gè)元件資料檔案庫(kù)模塊的一種網(wǎng)絡(luò)計(jì)算設(shè)備的內(nèi)部構(gòu)造。
圖5是方塊圖,表明根據(jù)本發(fā)明一個(gè)實(shí)施例用來(lái)照顧一個(gè)元件資料檔案庫(kù)模塊的一種網(wǎng)絡(luò)計(jì)算設(shè)備的內(nèi)部構(gòu)造。
圖6是方塊圖,描繪根據(jù)本發(fā)明一個(gè)實(shí)施例在多功能網(wǎng)絡(luò)設(shè)備、配置器模塊及元件資料檔案庫(kù)模塊之間的功能關(guān)系。
圖7是方塊圖,描繪根據(jù)本發(fā)明一個(gè)實(shí)施例由元件資料檔案庫(kù)模塊管理的功能模塊。
圖8是表格圖,描繪根據(jù)本發(fā)明一個(gè)實(shí)施例的多功能網(wǎng)絡(luò)設(shè)備的設(shè)備配置文件。
圖9是表格圖,描繪根據(jù)本發(fā)明一個(gè)實(shí)施例的編程設(shè)備計(jì)劃。
圖10是流程圖,用來(lái)解釋根據(jù)本發(fā)明一個(gè)實(shí)施例的多功能網(wǎng)絡(luò)設(shè)備的動(dòng)態(tài)重新配置。
圖11是流程圖,用來(lái)解釋根據(jù)本發(fā)明一個(gè)實(shí)施例的重新配置事件的確定。
圖12是流程圖,用來(lái)解釋根據(jù)本發(fā)明一個(gè)實(shí)施例響應(yīng)一個(gè)刪除重新配置命令的多功能網(wǎng)絡(luò)設(shè)備的重新配置。
圖13是流程圖,用來(lái)解釋根據(jù)本發(fā)明一個(gè)實(shí)施例響應(yīng)一個(gè)重新分配重新配置命令的多功能網(wǎng)絡(luò)設(shè)備的重新配置。
圖14是流程圖,用來(lái)解釋根據(jù)本發(fā)明一個(gè)實(shí)施例響應(yīng)添加重新配置命令的多功能網(wǎng)絡(luò)設(shè)備的重新配置。
圖15是流程圖,用來(lái)解釋根據(jù)本發(fā)明一個(gè)實(shí)施例的多功能網(wǎng)絡(luò)設(shè)備的動(dòng)態(tài)重新配置的一個(gè)例子。
圖16是流程圖,用來(lái)解釋根據(jù)本發(fā)明另一個(gè)實(shí)施例的多功能網(wǎng)絡(luò)設(shè)備的獨(dú)立動(dòng)態(tài)重新配置的一個(gè)例子。
最佳實(shí)施例的詳細(xì)描述圖1描繪其中可以實(shí)施本發(fā)明的一種網(wǎng)絡(luò)環(huán)境。如在圖1中看到的那樣,網(wǎng)絡(luò)環(huán)境包括網(wǎng)絡(luò)10、計(jì)算機(jī)工作站11和12、網(wǎng)絡(luò)服務(wù)器14、及網(wǎng)絡(luò)多功能設(shè)備15、16和17。網(wǎng)絡(luò)10最好是支持TCP/IP和HTTP、以及諸如SNMP、FTP、SOAP XML及這里進(jìn)一步討論其它之類(lèi)的其它協(xié)議的典型網(wǎng)絡(luò)。計(jì)算機(jī)工作站11和12最好是具有網(wǎng)絡(luò)接口能力的典型計(jì)算設(shè)備,并且最好包括一個(gè)主處理器單元、一個(gè)帶有顯示器的監(jiān)視器、一個(gè)鍵盤(pán)和點(diǎn)擊設(shè)備,如鼠標(biāo),一個(gè)諸如固定硬盤(pán)之類(lèi)的存儲(chǔ)器存儲(chǔ)設(shè)備、及諸如CD-ROM驅(qū)動(dòng)器和軟盤(pán)驅(qū)動(dòng)器之類(lèi)的存儲(chǔ)器介質(zhì)存取設(shè)備。
服務(wù)器14最好是具有網(wǎng)絡(luò)接口能力的典型網(wǎng)絡(luò)服務(wù)器,并且最好包括一個(gè)主處理器、一個(gè)諸如固定硬盤(pán)之類(lèi)的存儲(chǔ)器存儲(chǔ)設(shè)備、及諸如CD-ROM驅(qū)動(dòng)器和軟盤(pán)驅(qū)動(dòng)器之類(lèi)的存儲(chǔ)器介質(zhì)存取設(shè)備。多功能網(wǎng)絡(luò)設(shè)備15和16最好是具有用來(lái)掃描和傳真的附加功能能力的網(wǎng)絡(luò)打印機(jī)設(shè)備。例如,多功能網(wǎng)絡(luò)設(shè)備15和16最好包括一個(gè)帶有用來(lái)掃描文檔的光學(xué)掃描設(shè)備、和帶有用來(lái)在連接的電話線連接上傳真文檔的傳真/調(diào)制解調(diào)卡的噴墨打印設(shè)備。類(lèi)似地,多功能網(wǎng)絡(luò)設(shè)備17是包括一個(gè)打印機(jī)構(gòu)、一個(gè)掃描設(shè)備、及一個(gè)傳真卡以便支持復(fù)印、打印、掃描和傳真的較大辦公型組合網(wǎng)絡(luò)打印機(jī)/復(fù)印器。應(yīng)該認(rèn)識(shí)到,本發(fā)明能在其它類(lèi)型的網(wǎng)絡(luò)上實(shí)施,并且?guī)в兄С钟删W(wǎng)絡(luò)用戶訪問(wèn)的不同類(lèi)型功能的其它類(lèi)型的多功能網(wǎng)絡(luò)設(shè)備。
圖2提供表示在圖1的網(wǎng)絡(luò)環(huán)境中的多功能網(wǎng)絡(luò)設(shè)備之一的內(nèi)部構(gòu)造。具體地說(shuō),看到多功能網(wǎng)絡(luò)設(shè)備16包含與設(shè)備總線20接口的諸如可編程微處理器之類(lèi)的中央處理單元(“CPU”)21。也聯(lián)接到設(shè)備總線20上的是控制邏輯電路22,用來(lái)控制多功能網(wǎng)絡(luò)設(shè)備16的打印機(jī)引擎(未表示);I/O端口23,用來(lái)與多功能網(wǎng)絡(luò)設(shè)備16的各種輸入/輸出設(shè)備(未表示)通信;傳真調(diào)制解調(diào)接口24,用來(lái)支持用于多功能網(wǎng)絡(luò)設(shè)備16在電話線連接上的傳真能力;網(wǎng)絡(luò)接口25,用來(lái)把多功能網(wǎng)絡(luò)設(shè)備16接口到網(wǎng)絡(luò)10上;及掃描單元控制器30,用來(lái)控制多功能網(wǎng)絡(luò)設(shè)備16的一個(gè)掃描單元以便光學(xué)掃描文檔。網(wǎng)絡(luò)接口25根據(jù)本發(fā)明包含為多功能網(wǎng)絡(luò)設(shè)備16提供適當(dāng)接口功能性的幾個(gè)模塊。具體地說(shuō),網(wǎng)絡(luò)接口25包含用來(lái)實(shí)現(xiàn)本發(fā)明的幾個(gè)協(xié)議,包括SNMP、HTTP、TCP/IP、FTP、SOAP XML及其它。
也聯(lián)接到設(shè)備總線20上的是隨機(jī)存取存儲(chǔ)器(“RAM”)26、只讀存儲(chǔ)器(“ROM”)27、固定存儲(chǔ)器28和EEPROM29。RAM26接口到設(shè)備總線20上以給CPU21提供對(duì)于存儲(chǔ)器存儲(chǔ)的存取,由此起用于CPU21的主運(yùn)行時(shí)間存儲(chǔ)器的作用。具體地說(shuō),當(dāng)執(zhí)行存儲(chǔ)的程序指令序列時(shí),CPU21把這些指令序列從固定存儲(chǔ)器28(或其它存儲(chǔ)器介質(zhì))加載到RAM26中,并且執(zhí)行出自RAM26的那些存儲(chǔ)程序指令序列。ROM27存儲(chǔ)不變的指令序列,如用于CPU21的啟動(dòng)指令序列或用于多功能網(wǎng)絡(luò)設(shè)備16的各種硬件部分的操作的BIOS序列。EEPROM29包含諸如功能軟件代碼之類(lèi)的用來(lái)完成多功能網(wǎng)絡(luò)設(shè)備16的功能的非易失程序指令。因而,可以從EEPROM29、ROM27或固定存儲(chǔ)器28存取功能軟件。
固定存儲(chǔ)器28是諸如硬盤(pán)驅(qū)動(dòng)器(HDD)之類(lèi)的計(jì)算機(jī)可讀介質(zhì)的一個(gè)例子,計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)由CPU21可執(zhí)行的程序指令序列以便構(gòu)成操作系統(tǒng)39、打印機(jī)引擎功能模塊31、控制邏輯驅(qū)動(dòng)器模塊32、I/O端口驅(qū)動(dòng)器模塊33、配置信息34、配置模塊35、傳真功能模塊36、掃描器模塊37、及其它文件38。操作系統(tǒng)39可以是DOS、Unix、LINUX、或基于視窗的操作系統(tǒng)、或一些其它類(lèi)型的操作系統(tǒng),以便管理由CPU21執(zhí)行的指令序列。打印機(jī)引擎功能模塊31和控制邏輯驅(qū)動(dòng)器模塊32用來(lái)控制和驅(qū)動(dòng)多功能網(wǎng)絡(luò)設(shè)備16的打印機(jī)引擎(未表示),以便根據(jù)由多功能網(wǎng)絡(luò)設(shè)備16最好在網(wǎng)絡(luò)10上接收的圖像數(shù)據(jù)打印圖像。I/O端口驅(qū)動(dòng)器模塊33用來(lái)驅(qū)動(dòng)經(jīng)I/O端口23連接的任何輸入和輸出設(shè)備(未表示)。提供配置信息34以包含用于多功能網(wǎng)絡(luò)設(shè)備16的網(wǎng)絡(luò)設(shè)置,如其IP地址,并且也包含關(guān)于多功能網(wǎng)絡(luò)設(shè)備16的當(dāng)前功能能力的信息,如打印、掃描、傳真等。在這方面,傳真功能模塊36由多功能網(wǎng)絡(luò)設(shè)備16用來(lái)通過(guò)傳真/調(diào)制解調(diào)接口24支持傳真功能性,并且掃描器模塊37由多功能網(wǎng)絡(luò)設(shè)備16用來(lái)通過(guò)掃描單元控制器30支持掃描功能性。最后,其它文件38用來(lái)提供用于多功能網(wǎng)絡(luò)設(shè)備16的操作和功能性必需的其它信息和程序。如上所述,本發(fā)明也能支持其它類(lèi)型的功能網(wǎng)絡(luò)設(shè)備,這些設(shè)備支持由網(wǎng)絡(luò)用戶訪問(wèn)和使用的不同功能性的組合。
圖3是方塊圖,表示圖1網(wǎng)絡(luò)環(huán)境的計(jì)算機(jī)11的內(nèi)部構(gòu)造的概況。計(jì)算機(jī)11用在圖1的網(wǎng)絡(luò)環(huán)境中,以實(shí)現(xiàn)用來(lái)監(jiān)視多功能網(wǎng)絡(luò)設(shè)備15、16和17的狀態(tài)的配置器模塊59。在圖3中,看到計(jì)算機(jī)11包括接口到計(jì)算機(jī)總線40上的諸如可編程微處理器之類(lèi)的中央處理單元(CPU)41。也聯(lián)接到計(jì)算機(jī)總線40上的是用來(lái)接口到鍵盤(pán)上的鍵盤(pán)接口42、用來(lái)接口到鼠標(biāo)點(diǎn)擊設(shè)備上的鼠標(biāo)接口43、用來(lái)接口到軟盤(pán)上的軟盤(pán)接口44、用來(lái)接口到顯示器上的顯示器接口49、及用來(lái)接口到網(wǎng)絡(luò)10上的網(wǎng)絡(luò)接口45。網(wǎng)絡(luò)接口45包含幾個(gè)模塊(未表示),以便根據(jù)本發(fā)明為計(jì)算機(jī)11提供適當(dāng)?shù)木W(wǎng)絡(luò)接口功能性。具體地說(shuō),網(wǎng)絡(luò)接口45支持用來(lái)實(shí)現(xiàn)本發(fā)明的多個(gè)網(wǎng)絡(luò)協(xié)議,如SNMP、HTTP、TCP/IP、FTP、SOAP XML、及其它協(xié)議。
隨機(jī)存取存儲(chǔ)器(“RAM”)46接口到計(jì)算機(jī)總線40以給中央處理單元(“CPU”)41裝備對(duì)于存儲(chǔ)器存儲(chǔ)的存取,由此起用于CPU41的運(yùn)行時(shí)間存儲(chǔ)器的作用。具體地說(shuō),當(dāng)執(zhí)行存儲(chǔ)的程序指令序列時(shí),CPU41把這些指令序列從固定磁盤(pán)48(或其它存儲(chǔ)器介質(zhì))裝載到隨機(jī)存取存儲(chǔ)器(“RAM”)46中,并且執(zhí)行出自RAM46的那些存儲(chǔ)程序指令序列。也應(yīng)該注意到,在視窗操作系統(tǒng)下適用的標(biāo)準(zhǔn)磁盤(pán)交換技術(shù)允許存儲(chǔ)器段到和從RAM46和固定磁盤(pán)48交換。只讀存儲(chǔ)器(“ROM”)47存儲(chǔ)不變的指令序列,如用于CPU41的啟動(dòng)指令序列或用于附加到計(jì)算機(jī)11上的外圍設(shè)備的操作的基本輸入/輸出操作系統(tǒng)(“BIOS”)序列。
固定磁盤(pán)48是存儲(chǔ)由中央處理單元(“CPU”)41可執(zhí)行的程序指令序列的計(jì)算機(jī)可讀介質(zhì)的一個(gè)例子,以便構(gòu)成最好是視窗操作系統(tǒng),如Windows2000、Windows98、Windows95、和WindowsNT,的操作系統(tǒng)51,盡管其它類(lèi)型的操作系統(tǒng),如DOS、UNIX和LINUX可以與本發(fā)明一起使用。也提供在固定磁盤(pán)48上的是用來(lái)驅(qū)動(dòng)鍵盤(pán)接口42的鍵盤(pán)接口驅(qū)動(dòng)器52、用來(lái)驅(qū)動(dòng)鼠標(biāo)接口43的鼠標(biāo)接口驅(qū)動(dòng)器54、用來(lái)驅(qū)動(dòng)軟盤(pán)接口44的軟盤(pán)接口驅(qū)動(dòng)器55、用來(lái)驅(qū)動(dòng)顯示器接口49的顯示器接口驅(qū)動(dòng)器56、及用來(lái)驅(qū)動(dòng)網(wǎng)絡(luò)接口45的網(wǎng)絡(luò)接口驅(qū)動(dòng)器57。配置器模塊49也提供在固定磁盤(pán)48上,以便實(shí)現(xiàn)多功能網(wǎng)絡(luò)設(shè)備的動(dòng)態(tài)重新配置,如這里更充分討論的那樣。設(shè)備配置文件60提供在固定磁盤(pán)48上,并且包含與網(wǎng)絡(luò)10上的多功能網(wǎng)絡(luò)設(shè)備相對(duì)應(yīng)的設(shè)備配置文件,以便跟蹤由設(shè)備每一個(gè)支持的功能類(lèi)型和用來(lái)實(shí)現(xiàn)每個(gè)這樣功能的適當(dāng)功能模塊。用來(lái)實(shí)現(xiàn)本發(fā)明的設(shè)備配置文件60的使用在這里更充分地描述。固定磁盤(pán)48也包括編程設(shè)備計(jì)劃表61,后者包含根據(jù)其重新配置在網(wǎng)絡(luò)10上的多功能網(wǎng)絡(luò)設(shè)備以便支持不同功能性組合的編程計(jì)劃表。用來(lái)實(shí)現(xiàn)本發(fā)明的編程設(shè)備計(jì)劃表61的使用在這里更充分地描述。最后,其它文件62也提供在固定磁盤(pán)48上,并且包含計(jì)算機(jī)11操作和向計(jì)算機(jī)11添加另外功能性所必需的其它信息和程序。
如在圖4中看到的那樣,計(jì)算機(jī)12包含基本上與相對(duì)于圖3在以上描述的計(jì)算機(jī)11類(lèi)似的內(nèi)部構(gòu)造,不同之處在于在計(jì)算機(jī)12的固定磁盤(pán)78上包含的軟件模塊。因而,除固定磁盤(pán)78的不同軟件模塊之外,為了簡(jiǎn)明起見(jiàn)這里不描述在圖4中表示的計(jì)算機(jī)12的內(nèi)部構(gòu)造。具體地說(shuō),元件資料檔案庫(kù)87和功能模塊88在計(jì)算機(jī)12的固定磁盤(pán)78上存在,代替在計(jì)算機(jī)11的固定磁盤(pán)48上存在的配置器模塊59、設(shè)備配置文件60和編程設(shè)備計(jì)劃表61。元件資料檔案庫(kù)87通過(guò)控制功能模塊到網(wǎng)絡(luò)10上的多功能網(wǎng)絡(luò)設(shè)備的下載用來(lái)實(shí)現(xiàn)本發(fā)明,如這里更充分描述的那樣。在本發(fā)明的另一個(gè)方面,元件資料檔案庫(kù)87通過(guò)從多功能網(wǎng)絡(luò)設(shè)備接收功能模塊也能起臨時(shí)存儲(chǔ)地點(diǎn)的作用,如在這里更充分描述的那樣。功能模塊88包含由在網(wǎng)絡(luò)10上的多功能網(wǎng)絡(luò)設(shè)備使用的多個(gè)不同功能模塊,包括每個(gè)特定功能模塊的不同版本。這里更充分地討論實(shí)現(xiàn)本發(fā)明的功能模塊88的使用。
盡管用來(lái)實(shí)現(xiàn)本發(fā)明的軟件部分在計(jì)算機(jī)11與12之間劃分,但應(yīng)該認(rèn)識(shí)到,軟件部分也能布置在單個(gè)計(jì)算機(jī)中,如計(jì)算機(jī)11,以便實(shí)現(xiàn)本發(fā)明。例如,計(jì)算機(jī)11的固定磁盤(pán)48能包含元件資料檔案庫(kù)87、功能模塊88、配置器模塊59、設(shè)備配置文件60和編程設(shè)備計(jì)劃表61,以便監(jiān)視網(wǎng)絡(luò)10的多功能網(wǎng)絡(luò)設(shè)備和控制所需要的這樣的設(shè)備的動(dòng)態(tài)重新配置。
以類(lèi)似方式,其它計(jì)算設(shè)備能在網(wǎng)絡(luò)10上存在,這些計(jì)算設(shè)備提供用來(lái)實(shí)現(xiàn)本發(fā)明的重復(fù)服務(wù)。在這方面,圖5表示有效提供與表示在圖4中的計(jì)算機(jī)12的相同的功能性以實(shí)現(xiàn)本發(fā)明的網(wǎng)絡(luò)服務(wù)器14的內(nèi)部構(gòu)造。以這種方式,功能模塊能從計(jì)算機(jī)12或從網(wǎng)絡(luò)服務(wù)器14下載到網(wǎng)絡(luò)10上的多功能網(wǎng)絡(luò)器件。在圖5中,看到服務(wù)器14包括一個(gè)中央處理單元(“CPU”)91,如接口到服務(wù)器總線90上的一個(gè)可編程微處理器。也聯(lián)接到服務(wù)器總線90上的是一個(gè)用來(lái)接口到網(wǎng)絡(luò)10上的網(wǎng)絡(luò)接口92。另外,隨機(jī)存取存儲(chǔ)器(“RAM”)93、只讀(“ROM”)94、及固定磁盤(pán)95也聯(lián)接到服務(wù)器總線90上。RAM93接口到服務(wù)器總線90上以給CPU91裝備對(duì)于存儲(chǔ)器存儲(chǔ)的存取,由此起用于CPU91的主運(yùn)行時(shí)間存儲(chǔ)器的作用。具體地說(shuō),當(dāng)執(zhí)行存儲(chǔ)的程序指令序列時(shí),CPU91把這些指令序列從固定磁盤(pán)95(或其它存儲(chǔ)器介質(zhì))加載到RAM93中,并且執(zhí)行出自RAM93的那些存儲(chǔ)程序指令序列。也應(yīng)該認(rèn)識(shí)到,標(biāo)準(zhǔn)磁盤(pán)交換技術(shù)允許存儲(chǔ)器段向和從RAM93和固定磁盤(pán)95交換。ROM94存儲(chǔ)不變的指令序列,如用于CPU91的啟動(dòng)指令序列或用于可以附加到網(wǎng)絡(luò)服務(wù)器14上的外圍設(shè)備(未表示)的操作的基本輸入/輸出操作系統(tǒng)(“BIOS”)序列。網(wǎng)絡(luò)接口92包含幾個(gè)模塊(未表示),以便根據(jù)本發(fā)明為網(wǎng)絡(luò)服務(wù)器14提供適當(dāng)?shù)木W(wǎng)絡(luò)接口功能性。具體地說(shuō),網(wǎng)絡(luò)接口92支持用來(lái)實(shí)現(xiàn)本發(fā)明的多個(gè)網(wǎng)絡(luò)協(xié)議,包括SNMP、HTTP、TCP/IP、FTP、SOAP XML、及其它。
固定磁盤(pán)95是存儲(chǔ)由CPU91可執(zhí)行的程序指令序列的計(jì)算機(jī)可讀介質(zhì)的一個(gè)例子,以便構(gòu)成操作系統(tǒng)101、網(wǎng)絡(luò)接口驅(qū)動(dòng)器102、元件資料檔案庫(kù)模塊103、功能模塊104、及其它文件105。如上所述,操作系統(tǒng)101能是視窗操作系統(tǒng)-如Windows95、Windows98、Windows2000、和WindowsNT,或另一種類(lèi)型的操作系統(tǒng)-如DOS、UNIX,或其它操作系統(tǒng)。網(wǎng)絡(luò)接口驅(qū)動(dòng)器102用來(lái)驅(qū)動(dòng)網(wǎng)絡(luò)接口92以便把網(wǎng)絡(luò)服務(wù)器14接口到網(wǎng)絡(luò)10上。元件資料檔案庫(kù)模塊103和功能模塊104用來(lái)實(shí)現(xiàn)本發(fā)明的功能性,如相對(duì)于圖4的計(jì)算機(jī)12在以上描述的那樣,這里更充分地討論。最后,其它文件48包含操作網(wǎng)絡(luò)服務(wù)器14和/或把另外功能性提供給網(wǎng)絡(luò)服務(wù)器14必需的其它文件或程序。
圖6是方塊圖,描繪用來(lái)實(shí)現(xiàn)本發(fā)明的關(guān)鍵軟件模塊之間的相互關(guān)系。特別是,圖6表示分別在計(jì)算機(jī)11的配置器模塊59、計(jì)算機(jī)12和14的元件資料檔案庫(kù)模塊87和103與多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35之間的頂層相互作用。配置器模塊59用來(lái)監(jiān)視在網(wǎng)絡(luò)10上的所有多功能網(wǎng)絡(luò)設(shè)備的狀態(tài),以根據(jù)對(duì)多功能網(wǎng)絡(luò)設(shè)備的硬件資源的需要確定是否需要重新配置多功能網(wǎng)絡(luò)設(shè)備的一個(gè)或多個(gè)。在這方面,配置器模塊59監(jiān)視在網(wǎng)絡(luò)10上的網(wǎng)絡(luò)交通(未表示),以監(jiān)視來(lái)自網(wǎng)絡(luò)用戶包含對(duì)多功能網(wǎng)絡(luò)設(shè)備的功能服務(wù)的需要的網(wǎng)絡(luò)消息,如打印、傳真或掃描。配置器模塊59也從在指示由特定多功能網(wǎng)絡(luò)設(shè)備正在利用的HDD、ROM、RAM和CPU的當(dāng)前量的多功能網(wǎng)絡(luò)設(shè)備的每一個(gè)中的配置模塊接收性能計(jì)數(shù)器。
配置器模塊59然后分析每個(gè)多功能網(wǎng)絡(luò)設(shè)備的服務(wù)需要,以確定對(duì)于一種功能服務(wù)的需要是否大大地超過(guò)對(duì)其它功能服務(wù)的需要、和從多功能網(wǎng)絡(luò)設(shè)備接收的性能計(jì)數(shù)器是否指示HDD、ROM、RAM和CPU的更大容量希望用來(lái)完成在較高需要中的一項(xiàng)功能服務(wù)。如果是,則配置器模塊59把一個(gè)重新配置命令發(fā)送到給定多功能網(wǎng)絡(luò)設(shè)備的配置模塊,指令多功能網(wǎng)絡(luò)設(shè)備通過(guò)從其存儲(chǔ)器和CPU中刪除其它功能服務(wù)重新配置本身,由此使HDD、ROM、RAM和CPU致力于在較高需要中的一項(xiàng)功能服務(wù)的唯一用途。以這種方式,特定功能網(wǎng)絡(luò)設(shè)備具有對(duì)于其存儲(chǔ)器和CPU的全部容量的存取,以便更有效地完成網(wǎng)絡(luò)用戶當(dāng)前高度需要的一項(xiàng)功能服務(wù)。
例如,配置器模塊59可能探測(cè)到大量打印工作請(qǐng)求正在發(fā)送到多功能網(wǎng)絡(luò)設(shè)備15,并且可能從多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35接收到性能計(jì)數(shù)器,該性能計(jì)數(shù)器指示分配給由打印機(jī)引擎功能模塊使用的HDD、ROM、RAM和CPU的量正在限制多功能網(wǎng)絡(luò)設(shè)備15以高效和及時(shí)方式完成打印工作的能力。因而,配置器模塊59把一個(gè)重新配置命令發(fā)送到多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35,該重新配置命令包含用于多功能網(wǎng)絡(luò)設(shè)備的“刪除”命令,以便從其HDD、ROM、RAM和CPU中刪除所有功能模塊、和把所有這些資源重新分配成由打印機(jī)引擎功能模塊獨(dú)用。多功能網(wǎng)絡(luò)設(shè)備15然后能通過(guò)把其HDD、ROM、RAM和CPU的全部容量只用于打印更迅速和高效地完成打印工作。配置器模塊59也使用其它條件把一個(gè)重新配置命令發(fā)關(guān)到多功能網(wǎng)絡(luò)設(shè)備的一個(gè)或多個(gè),如來(lái)自設(shè)備本身或預(yù)定程序觸發(fā)器的重新配置請(qǐng)求。這些條件的每一個(gè)在這里更充分地討論。
最終,配置器模塊59根據(jù)監(jiān)視的網(wǎng)絡(luò)交通探測(cè)到已沒(méi)有大大超過(guò)對(duì)于其它功能服務(wù)的需要的對(duì)于多功能網(wǎng)絡(luò)設(shè)備15的一項(xiàng)特定功能服務(wù)的較高需要。配置器模塊59然后把一個(gè)包含下載以前刪除的功能模塊的“添加”命令的重新配置命令發(fā)送到多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35。最好,配置器模塊59在重新配置命令中包括地址,如在計(jì)算機(jī)12中的元件資料檔案庫(kù)模塊87或在計(jì)算機(jī)14中的元件資料檔案庫(kù)模塊103的URL。另外,配置器模塊59最好包括用于下載到多功能網(wǎng)絡(luò)設(shè)備15的功能模塊每一個(gè)的身份。具體地說(shuō),配置器模塊59從設(shè)備配置文件60存取用于多功能網(wǎng)絡(luò)設(shè)備15的設(shè)備配置文件,以確定哪個(gè)功能模塊由多功能網(wǎng)絡(luò)設(shè)備15支持、和應(yīng)該下載功能模塊每一個(gè)的哪個(gè)版本。配置器模塊59然后把在重新配置“添加”命令中的這種信息傳到多功能網(wǎng)絡(luò)設(shè)備15,并且多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35然后使用在重新配置命令中的地址接觸元件資料檔案庫(kù)模塊87和103的適當(dāng)一個(gè),以便請(qǐng)求辨別功能模塊版本的下載。
例如,多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35從重新配置“添加”命令得到元件資料檔案庫(kù)模塊87的地址、以及要從元件資料檔案庫(kù)模塊87下載的功能模塊特定版本的身份。多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35然后接觸在計(jì)算機(jī)12中的元件資料檔案庫(kù)模塊87,并且請(qǐng)求辨別功能模塊版本每一個(gè)的下載。元件資料檔案庫(kù)模塊87然后把辨別功能模塊版本每一個(gè)下載到多功能網(wǎng)絡(luò)設(shè)備15,根據(jù)它多功能網(wǎng)絡(luò)設(shè)備15把每個(gè)下載功能模塊存儲(chǔ)在其HDD、存儲(chǔ)器28中,并且重新分配RAM26和CPU21以容納對(duì)于新下載功能模塊的支持。另外,多功能網(wǎng)絡(luò)設(shè)備16更新操作系統(tǒng)39以反映對(duì)于新下載功能模塊的支持。以這種方式,把多功能網(wǎng)絡(luò)設(shè)備15重新配置成包括對(duì)于它原來(lái)支持的所有服務(wù)功能,如打印、掃描和傳真,的支持。
在本發(fā)明的另一個(gè)方面,由元件資料檔案庫(kù)模塊87和103之一通知配置器模塊59,一個(gè)新版本的功能模塊,如打印機(jī)引擎模塊,為了由在網(wǎng)絡(luò)10上的多功能模塊之一使用已經(jīng)釋放。配置器模塊59然后把一個(gè)下載命令直接發(fā)送到元件資料檔案庫(kù)模塊,并且指令它把新功能模塊版本下載到適當(dāng)?shù)亩喙δ芫W(wǎng)絡(luò)設(shè)備,多功能網(wǎng)絡(luò)設(shè)備然后用新功能模塊版本替換以前的功能模塊版本。在這種方式,制造商和開(kāi)發(fā)商能通過(guò)把新功能模塊版本上載到元件資料檔案庫(kù)模塊而升級(jí)多功能網(wǎng)絡(luò)設(shè)備的功能軟件。配置器模塊也能把一個(gè)下載命令發(fā)送到元件資料檔案庫(kù)模塊,以把一個(gè)或多個(gè)功能模塊版本下載到在網(wǎng)絡(luò)10上的新發(fā)現(xiàn)多功能網(wǎng)絡(luò)設(shè)備,以便使新發(fā)現(xiàn)的多功能網(wǎng)絡(luò)設(shè)備是可操作的。另外,根據(jù)本發(fā)明的另一個(gè)方面,多功能網(wǎng)絡(luò)設(shè)備能以獨(dú)立模式操作,借助于這種模式多功能網(wǎng)絡(luò)設(shè)備能基于其自己確定它需要專(zhuān)用于指定功能模塊,如打印機(jī)引擎功能模塊,的更多資源。在這方面,多功能網(wǎng)絡(luò)設(shè)備接觸元件資料檔案庫(kù)模塊,并且把所有其它功能模塊卸載到元件資料檔案庫(kù)模塊,由此除指定功能模塊之外從多功能網(wǎng)絡(luò)設(shè)備的HDD、ROM、RAM和CPU刪除所有功能模塊。當(dāng)多功能網(wǎng)絡(luò)設(shè)備以后確定它能支持其它服務(wù)功能時(shí),它再次接觸元件資料檔案庫(kù)模塊,并且下載所有以前卸載的功能模塊,這時(shí)它把資源重新分配給功能模塊的每一個(gè)并且相應(yīng)地更新操作系統(tǒng)。更詳細(xì)地討論本發(fā)明的這些輔助方面。
返回圖6,能看到,配置器模塊59通過(guò)把配置命令發(fā)送到配置模塊35和從配置模塊35接收性能計(jì)數(shù)器與多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35相互作用。當(dāng)多功能網(wǎng)絡(luò)設(shè)備15希望開(kāi)始其重新配置時(shí),配置器模塊59也從多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35直接接收重新配置請(qǐng)求。配置模塊35通過(guò)把用于請(qǐng)求規(guī)定功能模塊版本的下載的模塊請(qǐng)求發(fā)送到用于在多功能網(wǎng)絡(luò)設(shè)備15中實(shí)現(xiàn)的配置模塊35與元件資料檔案庫(kù)模塊12和/或14相互作用。適當(dāng)?shù)脑Y料檔案庫(kù)模塊然后把規(guī)定功能模塊下載到多功能網(wǎng)絡(luò)設(shè)備15。
當(dāng)多功能網(wǎng)絡(luò)設(shè)備15以獨(dú)立重新配置模式作用時(shí),配置模塊35也能促進(jìn)把功能模塊卸載到元件資料檔案庫(kù)模塊12和/或14。在這種模式中,配置模塊依次在以后時(shí)刻接觸相同的元件資料檔案庫(kù)模塊,以便檢索和實(shí)現(xiàn)以前卸載的功能模塊。配置器模塊59通過(guò)從指示由元件資料檔案庫(kù)模塊促進(jìn)的每個(gè)功能模塊的類(lèi)型和版本的元件資料檔案庫(kù)模塊87和103接收功能模塊狀態(tài)與元件資料檔案庫(kù)模塊87和103的每一個(gè)相互作用。配置器模塊59使用這種信息確定是否能支持多功能網(wǎng)絡(luò)設(shè)備的重新配置。配置器模塊59也使用這種信息確定是否把一個(gè)下載命令發(fā)送到元件資料檔案庫(kù)模塊以把一個(gè)規(guī)定功能模塊下載到一個(gè)多功能網(wǎng)絡(luò)設(shè)備,如當(dāng)釋放新功能模塊版本時(shí)或當(dāng)在網(wǎng)絡(luò)10上發(fā)現(xiàn)需要功能模塊下載成可操作的新功能網(wǎng)絡(luò)設(shè)備時(shí)。
在圖6中描繪的各種元件之間的通信最好使用公用網(wǎng)絡(luò)協(xié)議進(jìn)行。例如,性能計(jì)數(shù)器和重新配置請(qǐng)求最好使用SNMP從多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35發(fā)送到計(jì)算機(jī)11的配置器模塊59。類(lèi)似地,重新配置命令最好使用SNMP從計(jì)算機(jī)11的配置器模塊59發(fā)送到多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35。模塊下載請(qǐng)求也最好經(jīng)SNMP從多功能網(wǎng)絡(luò)設(shè)備15發(fā)送到計(jì)算機(jī)12的元件資料檔案庫(kù)模塊87或服務(wù)器14的元件資料檔案庫(kù)模塊103。在配置器模塊59與計(jì)算機(jī)12的元件資料檔案庫(kù)模塊87或服務(wù)器14的元件資料檔案庫(kù)模塊103之間的通信,如下載命令和功能模塊狀態(tài),也最好使用SNMP發(fā)送。然而,功能模塊的傳送,如模塊到多功能網(wǎng)絡(luò)設(shè)備的下載和功能模塊從多功能網(wǎng)絡(luò)設(shè)備的卸載,最好在文件傳輸協(xié)議(FTP)或諸如SOAP XML之類(lèi)的專(zhuān)用工業(yè)協(xié)議下進(jìn)行。能認(rèn)識(shí)到,其它的已知協(xié)議能用來(lái)支持在圖6中描繪的元件之間的通信,并且本發(fā)明不限于只有上述協(xié)議的使用。
圖7描繪計(jì)算機(jī)12的功能模塊88,功能模塊88與服務(wù)器14的功能模塊104類(lèi)似。如在圖7中看到的那樣,功能模塊88的列代表用在多功能網(wǎng)絡(luò)設(shè)備中支持相應(yīng)服務(wù)功能的不同類(lèi)型功能模塊。列110代表用來(lái)支持打印服務(wù)的功能模塊,列111代表用來(lái)支持傳真服務(wù)的功能模塊,列112代表用來(lái)支持掃描服務(wù)的功能模塊,及列113代表用來(lái)支持其它服務(wù)的功能模塊。每列包含用于給定類(lèi)型功能模塊的多個(gè)版本。例如,每個(gè)類(lèi)型的功能模塊的五個(gè)版本呈現(xiàn)在功能模塊88的列110至113中。由于幾個(gè)原因呈現(xiàn)多個(gè)版本。一些版本可能簡(jiǎn)單地是由制造商和/或開(kāi)發(fā)商釋放以更正問(wèn)題和實(shí)現(xiàn)新功能性的較新的、更新的功能模塊版本。其它版本可能支持在各種多功能網(wǎng)絡(luò)設(shè)備中的不同類(lèi)型的操作系統(tǒng)軟件環(huán)境。另外,對(duì)于不同制造商和不同型號(hào)的多功能網(wǎng)絡(luò)設(shè)備可能要求不同版本的功能模塊。
最好,與在功能模塊88中的每個(gè)功能模塊版本有關(guān)的信息由元件資料檔案庫(kù)模塊87跟蹤,如與由每個(gè)功能模塊版本支持的制造商、型號(hào)和操作系統(tǒng)有關(guān)的信息。以這種方式,當(dāng)呈現(xiàn)有來(lái)自配置器模塊59或直接來(lái)自多功能網(wǎng)絡(luò)設(shè)備的下載請(qǐng)求時(shí),元件資料檔案庫(kù)模塊87能高效地辨別適當(dāng)?shù)墓δ苣K版本。功能模塊88也能用來(lái)從在獨(dú)立重新配置模式中起作用的多功能網(wǎng)絡(luò)設(shè)備接收和存儲(chǔ)功能模塊版本,如以上討論的那樣。在這樣一種情形下,多功能網(wǎng)絡(luò)設(shè)備把功能模塊版本卸載到功能模塊88,功能模塊88然后把功能模塊版本存儲(chǔ)在依據(jù)功能模塊版本的類(lèi)型的適當(dāng)列中。當(dāng)以后由多功能網(wǎng)絡(luò)設(shè)備請(qǐng)求時(shí)配置器模塊59然后能高效地存取卸載的功能模塊版本,并且把它下載到功能模塊版本。
圖8是表格圖,表明來(lái)自計(jì)算機(jī)11的固定磁盤(pán)48的設(shè)備配置文件60。具體地說(shuō),設(shè)備配置文件60保持在網(wǎng)絡(luò)10上的每個(gè)多功能網(wǎng)絡(luò)設(shè)備的設(shè)備配置文件。每個(gè)設(shè)備配置文件包含與由對(duì)應(yīng)多功能網(wǎng)絡(luò)設(shè)備支持的服務(wù)功能有關(guān)的信息、以及由多功能網(wǎng)絡(luò)設(shè)備要求支持每個(gè)服務(wù)功能的功能模塊版本的身份。另外,多功能網(wǎng)絡(luò)設(shè)備的制造商和型號(hào)最好存儲(chǔ)在對(duì)應(yīng)的設(shè)備配置文件中,從而配置器模塊59能借助于制造商和/或型號(hào)身份訪問(wèn)所有設(shè)備配置文件。在每個(gè)設(shè)備配置文件中的信息可以由諸如系統(tǒng)管理者之類(lèi)的網(wǎng)絡(luò)用戶輸入,或者可以由配置器模塊59通過(guò)使用SNMP請(qǐng)求消息、或類(lèi)似技術(shù)從每個(gè)多功能網(wǎng)絡(luò)設(shè)備直接得到。例如,當(dāng)在網(wǎng)絡(luò)10上由計(jì)算機(jī)11使用已知的發(fā)現(xiàn)技術(shù)使用TCP/IP和/或SNMP發(fā)現(xiàn)對(duì)應(yīng)的多功能網(wǎng)絡(luò)設(shè)備時(shí),配置器模塊59可以請(qǐng)求設(shè)備配置文件的信息。發(fā)現(xiàn)功能可以由配置器模塊59、或由在計(jì)算機(jī)11中的分離發(fā)現(xiàn)模塊、或由在網(wǎng)絡(luò)10上的另一個(gè)計(jì)算設(shè)備或服務(wù)器進(jìn)行。在任何情況下,發(fā)現(xiàn)的信息能用來(lái)創(chuàng)建與多功能網(wǎng)絡(luò)設(shè)備相對(duì)應(yīng)的設(shè)備配置文件。
轉(zhuǎn)到圖8,列120代表與設(shè)備配置文件對(duì)應(yīng)的多功能網(wǎng)絡(luò)設(shè)備的設(shè)備身份。設(shè)備身份最好是多功能網(wǎng)絡(luò)設(shè)備的IP地址或MAC地址,但可以是由配置器模塊59分配的唯一身份。列121和122是用于與設(shè)備配置文件相對(duì)應(yīng)的多功能網(wǎng)絡(luò)設(shè)備的設(shè)備制造商和型號(hào)標(biāo)識(shí)符。列123至126代表由多功能網(wǎng)絡(luò)設(shè)備分別要求以支持打印、掃描、傳真和其它功能的功能模塊版本,條件是特定功能由多功能網(wǎng)絡(luò)設(shè)備支持。例如,設(shè)備配置文件60的第三設(shè)備配置文件輸入具有00000003的設(shè)備id,并且代表由Jones,Inc.制造的并且型號(hào)是xyz-1的多功能網(wǎng)絡(luò)設(shè)備。
第三設(shè)備配置文件指示多功能網(wǎng)絡(luò)設(shè)備支持打印、掃描和傳真,而不是其它功能。也在第三設(shè)備配置文件的列123至125中看到,多功能網(wǎng)絡(luò)設(shè)備要求用于這些服務(wù)功能每一個(gè)的打印機(jī)功能模塊、掃描器功能模塊和傳真機(jī)功能模塊的版本號(hào)碼一。以這種方式,在設(shè)備配置文件60中的每個(gè)設(shè)備配置文件給配置器模塊59裝備必需的信息,以辨別由給定多功能網(wǎng)絡(luò)設(shè)備支持的服務(wù)功能、以及由多功能網(wǎng)絡(luò)設(shè)備要求以實(shí)現(xiàn)這些功能的特定功能模塊版本。因而,配置器模塊59能把在重新配置命令中的要求功能模塊版本的身份傳送到對(duì)應(yīng)多功能網(wǎng)絡(luò)設(shè)備,以便多功能網(wǎng)絡(luò)設(shè)備從元件資料檔案庫(kù)87下載正確需要的功能模塊版本。另外,配置器模塊59能使用在設(shè)備配置文件60中的信息,確定是否開(kāi)始把更新功能模塊版本下載到多功能網(wǎng)絡(luò)設(shè)備。最好,設(shè)備配置文件也能由系統(tǒng)管理者用來(lái)限制給定多功能網(wǎng)絡(luò)設(shè)備能支持的服務(wù)功能。例如,即使多功能網(wǎng)絡(luò)設(shè)備能夠支持打印、掃描和傳真,系統(tǒng)管理者也能修改對(duì)應(yīng)設(shè)備配置文件以指示多功能網(wǎng)絡(luò)設(shè)備不支持掃描,由此防止掃描功能模塊在其由配置器模塊59發(fā)現(xiàn)時(shí)下載到多功能網(wǎng)絡(luò)設(shè)備。這樣的功能限制能由系統(tǒng)管理者根據(jù)多功能網(wǎng)絡(luò)設(shè)備的硬件容量、計(jì)劃表及管理政策設(shè)置。
圖9是計(jì)算機(jī)11的固定磁盤(pán)48的編程設(shè)備計(jì)劃表61的描繪。編程設(shè)備計(jì)劃表61由網(wǎng)絡(luò)用戶,如系統(tǒng)管理者,用來(lái)計(jì)劃用于一個(gè)或多個(gè)多功能網(wǎng)絡(luò)設(shè)備的重新配置事件。例如,商務(wù)的財(cái)務(wù)部可以在位于財(cái)務(wù)部中的多功能網(wǎng)絡(luò)設(shè)備上在每個(gè)下午晚5:00發(fā)送用于發(fā)票打印的多項(xiàng)打印工作。系統(tǒng)管理者因此對(duì)于財(cái)務(wù)部中的多功能網(wǎng)絡(luò)設(shè)備能把重新配置事件計(jì)劃成發(fā)生在每日基礎(chǔ)上的晚5:00,以便刪除除打印功能模塊之外的所有功能模塊。重新配置事件包括停止時(shí)間,如在晚10:00,在這時(shí),把一個(gè)第二重新配置命令發(fā)送到相同的多功能網(wǎng)絡(luò)設(shè)備,指令它們把功能模塊下載和添加回其硬件資源。以這種方式,多功能網(wǎng)絡(luò)設(shè)備計(jì)劃成在特定時(shí)刻重新配置,以容納對(duì)于多功能網(wǎng)絡(luò)設(shè)備的某些服務(wù)功能的需要的預(yù)計(jì)增大或減少。
這樣一種重新配置事件在圖9的編程設(shè)備計(jì)劃表61的第一重新配置計(jì)劃表中描繪。編程設(shè)備計(jì)劃表61的列130代表其中根據(jù)給定重新配置計(jì)劃表的剩余參數(shù)要重新配置多功能網(wǎng)絡(luò)設(shè)備的部門(mén)。當(dāng)然,多功能網(wǎng)絡(luò)設(shè)備能由部門(mén)之外的規(guī)定分組,并且不限于表示在圖9中的格式。列131是由重新配置事件影響的那些多功能網(wǎng)絡(luò)設(shè)備的設(shè)備id。例如,在第一重新配置計(jì)劃表中,在財(cái)務(wù)部中的所有多功能網(wǎng)絡(luò)設(shè)備都要重新配置。在選擇例中,特定設(shè)備id能在列131中規(guī)定,以辨別要由重新配置計(jì)劃表影響的特定多功能網(wǎng)絡(luò)設(shè)備。列132是在其下重新配置計(jì)劃表要發(fā)生的速率,如每日、每周、每月或僅一次。列133和134分別代表重新配置計(jì)劃表的開(kāi)始和停止時(shí)刻。如果計(jì)劃表速率是每日,那么只有每日的時(shí)間需要在這些列的每一個(gè)中是必需的。如果計(jì)劃表速率是每周,那么星期幾和時(shí)間必須提供在這些列的每一個(gè)中。如果計(jì)劃表速率是每月,那么每月的特定日和時(shí)間必須提供在這些列的每一個(gè)中。如果計(jì)劃表速率只有一次,那么特定日歷日期和時(shí)間必須提供在這些列的每一個(gè)中。編程設(shè)備計(jì)劃表61的列135是計(jì)劃表功能,辨別的多功能網(wǎng)絡(luò)設(shè)備要重新配置成在特定時(shí)刻支持該計(jì)劃表功能。
例如,第一重新配置計(jì)劃表指示財(cái)務(wù)部的所有多功能網(wǎng)絡(luò)設(shè)備在每日晚5:00要?jiǎng)h除除打印功能模塊之外的所有功能模塊,直到晚10:00,在這時(shí)多功能網(wǎng)絡(luò)設(shè)備下載以前刪除的功能模塊以恢復(fù)所有服務(wù)功能。類(lèi)似的重新配置計(jì)劃表在編程設(shè)備計(jì)劃表61的條二至七中描繪,盡管計(jì)劃表速率在這些條中在每日、每周、每月或僅一次中變化。在編程設(shè)備計(jì)劃表61中描繪的最后重新配置計(jì)劃表描繪其中在列135中的計(jì)劃功能要求規(guī)定多功能網(wǎng)絡(luò)設(shè)備下載更新功能模塊的重新配置事件。這樣一種重新配置事件最好與在其下把新更新功能模塊版本提供給功能模塊88(或104)的已知計(jì)劃表相一致。以這種方式,在網(wǎng)絡(luò)10上的多功能網(wǎng)絡(luò)設(shè)備基于計(jì)劃自動(dòng)更新,由此節(jié)省系統(tǒng)管理者的勞動(dòng)和時(shí)間。編程設(shè)備計(jì)劃表61的重新配置計(jì)劃表由配置器模塊59監(jiān)視,以確定是否觸發(fā)重新配置事件,在該時(shí)刻配置器模塊59把適當(dāng)?shù)闹匦屡渲妹畎l(fā)送到規(guī)定多功能網(wǎng)絡(luò)設(shè)備。
圖10是流程圖,解釋根據(jù)本發(fā)明由配置器模塊59動(dòng)態(tài)管理和重新配置的多功能網(wǎng)絡(luò)設(shè)備。在步驟S1001,配置器模塊59從在網(wǎng)絡(luò)10上的多功能網(wǎng)絡(luò)設(shè)備,接收最好指示在每個(gè)多功能網(wǎng)絡(luò)設(shè)備中利用的硬件資源的當(dāng)前容量的性能計(jì)數(shù)器。最好,性能計(jì)數(shù)器由在網(wǎng)絡(luò)接口層處由計(jì)算機(jī)11捕獲的SNMP消息發(fā)送,并且傳送到配置器模塊59。在步驟S1002,配置器模塊59監(jiān)視在網(wǎng)絡(luò)10上的網(wǎng)絡(luò)交通,并且傾聽(tīng)發(fā)送到多功能網(wǎng)絡(luò)設(shè)備的服務(wù)功能要求,如打印工作等。最好,使用諸如捕獲等之類(lèi)的已知傾聽(tīng)技術(shù)。其次,配置器模塊59也通過(guò)利用已知的發(fā)現(xiàn)方法監(jiān)視在網(wǎng)絡(luò)10上新存在多功能網(wǎng)絡(luò)設(shè)備的發(fā)現(xiàn),如以上討論的那樣(步驟S1003)。在步驟S1004,配置器模塊59監(jiān)視直接從一個(gè)或多個(gè)多功能網(wǎng)絡(luò)設(shè)備發(fā)送到計(jì)算機(jī)11的重新配置請(qǐng)求。配置器模塊59然后確定是否由于任何原因要求重新配置事件(步驟S1005)。這種確定過(guò)程相對(duì)于圖11更詳細(xì)地討論,在圖11中更徹底地描繪步驟S1005。
在步驟S1006,確定重新配置事件是否由配置器模塊59設(shè)置。如果否,則流程轉(zhuǎn)到步驟S1011,而如果是,則流程轉(zhuǎn)到步驟S1007,其中配置器模塊59把一個(gè)適當(dāng)?shù)闹匦屡渲妹畎l(fā)送到適當(dāng)?shù)亩喙δ芫W(wǎng)絡(luò)設(shè)備,這時(shí)多功能網(wǎng)絡(luò)設(shè)備響應(yīng)重新配置命令重新配置(步驟S1008)。配置器模塊59然后在步驟S1009從重新配置的多功能網(wǎng)絡(luò)設(shè)備接收新性能計(jì)數(shù)器。配置器模塊59然后最好響應(yīng)最新的重新配置命令,根據(jù)反映每個(gè)多功能網(wǎng)絡(luò)設(shè)備的硬件資源的分配的新接收性能計(jì)數(shù)器確認(rèn)多功能網(wǎng)絡(luò)設(shè)備的重新配置(步驟S1010)。流程然后轉(zhuǎn)到步驟S1011,其中確定配置器模塊59是否繼續(xù)多功能網(wǎng)絡(luò)設(shè)備的管理。例如,配置器模塊59可以計(jì)劃成僅在某些時(shí)刻運(yùn)行,或者可以由網(wǎng)絡(luò)用戶,如系統(tǒng)管理者,啟動(dòng)和關(guān)閉。如果配置器模塊59已不再管理多功能網(wǎng)絡(luò)器件,那么流程轉(zhuǎn)到在步驟S1012中返回。如果配置器模塊59繼續(xù)管理多功能網(wǎng)絡(luò)設(shè)備,那么流程轉(zhuǎn)到步驟S1001中返回,并且重復(fù)步驟S1001至S1011。
圖11提供用來(lái)解釋在圖10的步驟S1005中的重新配置事件的確定。在圖11中,是否要求重新配置事件的確定在步驟S1101開(kāi)始,其中確定是否在網(wǎng)絡(luò)10上發(fā)現(xiàn)新設(shè)備。如果新發(fā)現(xiàn)設(shè)備,則流程轉(zhuǎn)到步驟S1105,但如果沒(méi)有新發(fā)現(xiàn)設(shè)備,則流程轉(zhuǎn)到步驟S1102,其中根據(jù)由配置器模塊59接收的性能計(jì)數(shù)器和/或根據(jù)對(duì)每個(gè)多功能網(wǎng)絡(luò)設(shè)備的服務(wù)功能的監(jiān)視需要,確定是否基于性能的觸發(fā)器已經(jīng)出現(xiàn)。例如,如果對(duì)于給定多功能網(wǎng)絡(luò)設(shè)備的所有監(jiān)視需要僅用來(lái)打印,并且性能計(jì)數(shù)器指示有沒(méi)有由打印引擎功能模塊使用的HDD、RAM和CPU容量,那么基于性能的觸發(fā)器由配置器模塊59設(shè)置。在選擇例中,當(dāng)對(duì)于多功能網(wǎng)絡(luò)設(shè)備的特定服務(wù)功能的需要達(dá)到一個(gè)預(yù)定閾值時(shí),或者當(dāng)由特定功能模塊利用的某些硬件資源,如HDD、RAM和/或CPU,的容量達(dá)到一個(gè)預(yù)定閾值時(shí),配置器模塊59能設(shè)置一個(gè)基于性能的觸發(fā)器。如果設(shè)置基于性能的觸發(fā)器,則流程轉(zhuǎn)到步驟S1105;否則,流程轉(zhuǎn)到步驟S1103。
在步驟S1103,按照在編程設(shè)備計(jì)劃表61中的重新配置計(jì)劃表的一個(gè)或多個(gè)確定計(jì)劃觸發(fā)器是否已經(jīng)出現(xiàn)。如果是,則流程轉(zhuǎn)到步驟S1105;否則,流程轉(zhuǎn)到步驟S1104,其中確定是否已經(jīng)從多功能網(wǎng)絡(luò)設(shè)備之一接收重新配置請(qǐng)求。如果是,則流程轉(zhuǎn)到步驟S1105;否則流程轉(zhuǎn)到步驟S1111而沒(méi)有已經(jīng)宣布的重新配置事件。在步驟S1105,確定宣布的重新配置事件是否要求從多功能網(wǎng)絡(luò)設(shè)備的一個(gè)或多個(gè)刪除功能模塊。例如,在網(wǎng)絡(luò)10上基于多功能網(wǎng)絡(luò)設(shè)備的新發(fā)現(xiàn)的重新配置事件由于框配置失調(diào)(out-of-the-box configuration)可能要求把功能模塊下載到多功能網(wǎng)絡(luò)設(shè)備,并因此不要求功能模塊的刪除。另一方面,根據(jù)基于性能觸發(fā)器的重新配置事件可能典型地要求除指定功能模塊,如打印引擎功能模塊,之外的所有功能模塊的刪除。
如果在步驟S1105確定重新配置事件要求一個(gè)或多個(gè)功能模塊的刪除,那么流程轉(zhuǎn)到步驟S1106,其中把重新配置命令設(shè)置到規(guī)定要?jiǎng)h除的特定功能模塊、或規(guī)定刪除除指定功能模塊之外的所有功能模塊的一個(gè)刪除命令。如果配置事件不要求功能模塊的刪除,則流程轉(zhuǎn)到步驟S1107,其中確定重新配置事件是否僅要求一個(gè)或多個(gè)多功能網(wǎng)絡(luò)設(shè)備的硬件資源的重新分配。例如,如果對(duì)于特定多功能網(wǎng)絡(luò)設(shè)備有對(duì)于打印和傳真的需要,但對(duì)打印的需要大大地超過(guò)對(duì)傳真的需要,則能把一個(gè)重新配置命令發(fā)送到多功能網(wǎng)絡(luò)設(shè)備以重新分配其RAM和CPU容量,從而更多的容量用于打印而不是傳真。如果重新配置事件僅要求多功能網(wǎng)絡(luò)設(shè)備的硬件資源的重新分配,那么流程轉(zhuǎn)到步驟S1108,其中把重新配置命令設(shè)置成規(guī)定要重新分配的特定硬件資源和要用于每個(gè)功能模塊的硬件資源的百分比容量的重新配置命令。
如果重新配置事件不只是要求配件資源的重新分配,那么流程轉(zhuǎn)到步驟S1109,其中確定重新配置事件是否要求把功能模塊下載到一個(gè)或多個(gè)多功能網(wǎng)絡(luò)設(shè)備,如在網(wǎng)絡(luò)10上多功能網(wǎng)絡(luò)設(shè)備的新發(fā)現(xiàn)時(shí),或在重新配置計(jì)劃表事件的停止時(shí)刻。如果要求下載,則流程轉(zhuǎn)到步驟S1110,其中把重新配置命令設(shè)置到包括用于每個(gè)受影響多功能網(wǎng)絡(luò)設(shè)備的功能模塊的規(guī)定版本的下載“添加”命令,以從元件資料檔案庫(kù)模塊下載。如以上討論的那樣,配置器模塊59從在設(shè)備配置文件60中的對(duì)應(yīng)設(shè)備配置文件得到用于特定多功能網(wǎng)絡(luò)設(shè)備的版本信息。如果重新配置事件不要求功能模塊的刪除、資源的重新分配、或功能模塊的下載和添加,那么重新配置事件無(wú)效,并且流程轉(zhuǎn)到步驟S1111中的返回。
圖12是流程圖,描繪多功能網(wǎng)絡(luò)設(shè)備對(duì)來(lái)自配置器模塊59的、包括一個(gè)刪除命令的重新配置命令的接收的響應(yīng)。在步驟S1201,刪除重新配置命令由多功能網(wǎng)絡(luò)設(shè)備從配置器模塊59接收。多功能網(wǎng)絡(luò)設(shè)備然后從重新配置命令確定要?jiǎng)h除的功能模塊的身份(步驟S1202)。這種確定最好基于在重新配置命令中的特定功能模塊身份,或者基于在重新配置命令中的指令以刪除除指定功能模塊之外的所有功能模塊。多功能網(wǎng)絡(luò)設(shè)備然后通過(guò)從其HDD刪除辨別的功能模塊的全部、和通過(guò)從其RAM、ROM和/或CPU除去辨別功能模塊的任何部分,而重新配置(步驟S1203)。在步驟S1204,多功能網(wǎng)絡(luò)設(shè)備然后更新其操作系統(tǒng),以反映辨別功能模塊的刪除,從而操作系統(tǒng)已不再響應(yīng)用于刪除功能模塊的服務(wù)的要求,并且從而資源專(zhuān)用于剩余的功能模塊。最后,多功能網(wǎng)絡(luò)設(shè)備把新的性能計(jì)數(shù)器發(fā)送到配置器模塊59,這些性能計(jì)數(shù)器反映硬件資源已不再由刪除的功能模塊利用,由此確認(rèn)多功能網(wǎng)絡(luò)設(shè)備的重新配置(步驟S1205)。流程然后轉(zhuǎn)到在步驟S1206中的返回。
圖13是流程圖,描繪多功能網(wǎng)絡(luò)設(shè)備對(duì)來(lái)自配置器模塊59的、包括一個(gè)重新分配命令的重新配置命令的接收的響應(yīng)。在步驟S1301,重新分配重新配置命令由多功能網(wǎng)絡(luò)設(shè)備從配置器模塊59接收。多功能網(wǎng)絡(luò)設(shè)備然后從重新配置命令確定對(duì)其硬件資源要重新分配的功能模塊的身份(步驟S1302)。這種確定最好基于在重新分配命令中的特定功能模塊身份,或者基于在重新分配命令中的指令以重新分配專(zhuān)用于除指定功能模塊之外的所有功能模塊的硬件資源的百分比。多功能網(wǎng)絡(luò)設(shè)備然后通過(guò)重新分配專(zhuān)用于辨別功能模塊的用途的HDD、RAM、ROM和/或CPU的量,而重新配置(步驟S1303)。在步驟S1304,多功能網(wǎng)絡(luò)設(shè)備然后更新其操作系統(tǒng),以反映硬件資源的重新分配,從而操作系統(tǒng)按照新的重新分配執(zhí)行功能模塊。最后,多功能網(wǎng)絡(luò)設(shè)備把新的性能計(jì)數(shù)器發(fā)送到配置器模塊59,這些性能計(jì)數(shù)器反映硬件資源的重新分配,由此確認(rèn)多功能網(wǎng)絡(luò)設(shè)備的重新配置(步驟S1305)。流程然后轉(zhuǎn)到在步驟S1306中的返回。
圖14是流程圖,描繪多功能網(wǎng)絡(luò)設(shè)備對(duì)來(lái)自配置器模塊59的、包括一個(gè)添加(下載)命令的重新配置命令的接收的響應(yīng)。在步驟S1401,添加重新配置命令由多功能網(wǎng)絡(luò)設(shè)備從配置器模塊59接收。多功能網(wǎng)絡(luò)設(shè)備然后從添加重新配置命令確定要下載的功能模塊版本的身份(步驟S1402)。如以上討論的那樣,配置器模塊59存取和利用設(shè)備配置文件60,以確定對(duì)于對(duì)應(yīng)多功能網(wǎng)絡(luò)設(shè)備的每一個(gè)要下載的特定功能模塊版本,并且然后包括在重新配置命令中的功能模塊的身份。其次,多功能網(wǎng)絡(luò)設(shè)備把一個(gè)模塊請(qǐng)求發(fā)送到元件資料檔案庫(kù)模塊,以下載規(guī)定功能模塊版本(步驟S1403)。元件資料檔案庫(kù)模塊然后訪問(wèn)功能模塊以得到規(guī)定的功能模塊版本,并且然后把它們下載到多功能網(wǎng)絡(luò)設(shè)備(步驟S1404)。在步驟S1405,多功能網(wǎng)絡(luò)設(shè)備通過(guò)使用諸如校驗(yàn)和或數(shù)字簽名之類(lèi)的已知技術(shù)確認(rèn)每個(gè)下載功能模塊版本的真實(shí)性和完整性。
多功能網(wǎng)絡(luò)設(shè)備然后把下載的功能模塊存儲(chǔ)在其HDD中,并且重新分配專(zhuān)用于每個(gè)功能模塊的RAM、ROM和/或CPU的容量(步驟S1406)。在對(duì)于存儲(chǔ)在HDD上的選擇列中,通過(guò)把功能模塊閃爍燒蝕到EEPROM中能把下載功能模塊的一個(gè)或多個(gè)存儲(chǔ)在EEPROM中。多功能網(wǎng)絡(luò)設(shè)備然后更新其操作系統(tǒng)以反映下載功能模塊的存在和硬件資源的重新分配,從而操作系統(tǒng)按照新的分配執(zhí)行功能模塊(步驟S1407)。最后,多功能網(wǎng)絡(luò)設(shè)備把新的性能計(jì)數(shù)器發(fā)送到配置器模塊59,這些性能計(jì)數(shù)器反映硬件資源的重新分配,由此確認(rèn)規(guī)定功能模塊的下載和多功能網(wǎng)絡(luò)設(shè)備的重新配置(步驟S1408)。流程然后轉(zhuǎn)到在步驟S1409中的返回。
圖15是流程圖,解釋根據(jù)本發(fā)明的多功能網(wǎng)絡(luò)設(shè)備的動(dòng)態(tài)重新配置的一個(gè)例子。在步驟S1501,配置器模塊59根據(jù)由打印引擎功能模塊對(duì)多功能網(wǎng)絡(luò)設(shè)備的硬件資源的增大需要,探測(cè)用于多功能網(wǎng)絡(luò)設(shè)備的一個(gè)第一重新配置事件。其次,配置器模塊59把一個(gè)第一刪除重新配置命令發(fā)送到多功能網(wǎng)絡(luò)設(shè)備以刪除除打印引擎功能模塊之外的所有功能模塊(步驟S1502)。多功能網(wǎng)絡(luò)設(shè)備然后通過(guò)從其HDD、RAM、ROM和CPU刪除除打印引擎功能模塊之外的所有功能模塊而重新配置,把HDD、RAM和CPU重新分配成由打印引擎功能模塊獨(dú)用,及更新其操作系統(tǒng)以反映功能模塊的刪除和硬件資源的重新分配(步驟S1503)。在步驟S1504,多功能網(wǎng)絡(luò)設(shè)備把新的性能計(jì)數(shù)器發(fā)送到配置器模塊59,這些性能計(jì)數(shù)器確認(rèn)功能模塊的刪除和硬件資源的重新分配。
在步驟S1505,配置器模塊59根據(jù)由打印引擎功能模塊對(duì)多功能網(wǎng)絡(luò)設(shè)備的硬件資源的減少需要,探測(cè)用于多功能網(wǎng)絡(luò)設(shè)備的一個(gè)第二重新配置事件。例如,當(dāng)發(fā)送到多功能網(wǎng)絡(luò)設(shè)備的打印工作量大大地減少時(shí)。其次,配置器模塊59把一個(gè)第二添加重新配置命令發(fā)送到多功能網(wǎng)絡(luò)設(shè)備以下載所有以前刪除的功能模塊(步驟S1506)。多功能網(wǎng)絡(luò)設(shè)備然后接觸元件資料檔案庫(kù)模塊,并且根據(jù)在添加重新配置命令中的辨別功能模塊版本請(qǐng)求所有以前刪除功能模塊的下載,這時(shí)元件資料檔案庫(kù)模塊把辨別功能模塊版本下載到多功能網(wǎng)絡(luò)設(shè)備,多功能網(wǎng)絡(luò)設(shè)備然后把它們存儲(chǔ)在其HDD上,把HDD、RAM和CPU的容量重新分配成由所有功能模塊使用,及更新其操作系統(tǒng)以反映辨別功能模塊的下載和添加及硬件資源的重新分配(步驟S1507)。在步驟S1508,多功能網(wǎng)絡(luò)設(shè)備把新的性能計(jì)數(shù)器發(fā)送到配置器模塊59,這些性能計(jì)數(shù)器確認(rèn)辨別功能模塊的下載和添加及硬件資源的重新分配。流程然后轉(zhuǎn)到在步驟S1509中的返回。
圖16是流程圖,用來(lái)解釋本發(fā)明的另一方面,其中多功能網(wǎng)絡(luò)設(shè)備在獨(dú)立重新配置中操作。在這種模式中,多功能網(wǎng)絡(luò)設(shè)備不依賴(lài)于配置器模塊59向多功能網(wǎng)絡(luò)設(shè)備發(fā)送重新配置命令,而是代這以依靠其自己確定把刪除的功能模塊重新配置和發(fā)送到一個(gè)已知地點(diǎn),如用于以后檢索的元件資料檔案庫(kù)模塊。最好,這種邏輯在多功能網(wǎng)絡(luò)設(shè)備的配置模塊中實(shí)現(xiàn),如在多功能網(wǎng)絡(luò)設(shè)備15的配置模塊35中。在步驟S1601,配置模塊35根據(jù)由指定功能模塊,如打印引擎功能模塊,對(duì)多功能網(wǎng)絡(luò)設(shè)備的硬件資源的增大需要,探測(cè)用于多功能網(wǎng)絡(luò)設(shè)備的一個(gè)第一重新配置事件。其次,配置模塊35接觸元件資料檔案庫(kù)模塊,請(qǐng)求把除指定功能模塊之外的所有功能模塊卸載到元件資料檔案庫(kù)模塊(S1602)。在步驟S1603,多功能網(wǎng)絡(luò)設(shè)備然后通過(guò)從其HDD、RAM、ROM和CPU刪除除指定功能模塊之外的所有功能模塊而重新配置,并且把它們卸載到元件資料檔案庫(kù)模塊,及把其HDD、RAM和CPU重新分配成由指定功能模塊獨(dú)用。多功能網(wǎng)絡(luò)設(shè)備然后更新其操作系統(tǒng)以反映功能模塊的刪除和硬件資源的重新分配(步驟S1604)。
在步驟S1605,配置模塊35根據(jù)由指定功能模塊對(duì)多功能網(wǎng)絡(luò)設(shè)備的硬件資源的減少需要,探測(cè)用于多功能網(wǎng)絡(luò)設(shè)備的一個(gè)第二重新配置事件。例如,當(dāng)發(fā)送到多功能網(wǎng)絡(luò)設(shè)備的打印工作量大大地減少時(shí)。其次,配置模塊35接觸相同的元件資料檔案庫(kù)模塊以把所有以前卸載的功能模塊下載到多功能網(wǎng)絡(luò)設(shè)備(步驟S1606)。元件資料檔案庫(kù)模塊根據(jù)由多功能網(wǎng)絡(luò)設(shè)備提供的身份信息把以前卸載的功能模塊下載到多功能網(wǎng)絡(luò)設(shè)備,并且多功能網(wǎng)絡(luò)設(shè)備然后把它們存儲(chǔ)在其HDD上,及把HDD、RAM和CPU的容量重新分配成由所有功能模塊使用(步驟S1607)。在步驟S1608,多功能網(wǎng)絡(luò)設(shè)備更新其操作系統(tǒng)以反映以前卸載的功能模塊的下載和添加及硬件資源的重新分配。在步驟S1609,流程轉(zhuǎn)到返回。
因而,本發(fā)明的幾方面提供一種根據(jù)對(duì)設(shè)備某些服務(wù)功能的需要?jiǎng)討B(tài)重新配置一個(gè)或多個(gè)多功能網(wǎng)絡(luò)設(shè)備、并且然后當(dāng)需要下降時(shí)把多功能網(wǎng)絡(luò)設(shè)備返回其服務(wù)功能能力的原始組合的高效系統(tǒng)。
借助于具體說(shuō)明性實(shí)施例已經(jīng)描述了本發(fā)明。要理解,本發(fā)明不限于上述實(shí)施例,并且各種變更和修改可以由熟悉本專(zhuān)業(yè)的普通技術(shù)人員進(jìn)行,而不脫離本發(fā)明的精神和范圍。具體地說(shuō),并且如在以上敘述的那樣,本發(fā)明能用來(lái)管理各種類(lèi)型的網(wǎng)絡(luò)設(shè)備,不僅僅是網(wǎng)絡(luò)打印機(jī)。
權(quán)利要求
1.一種用來(lái)管理在網(wǎng)絡(luò)上的多個(gè)多功能網(wǎng)絡(luò)設(shè)備的方法,每個(gè)多功能網(wǎng)絡(luò)設(shè)備帶有多個(gè)硬件資源,包括一個(gè)用來(lái)存儲(chǔ)多個(gè)功能模塊的存儲(chǔ)存儲(chǔ)器、一個(gè)由功能模塊使用的程序存儲(chǔ)器及一個(gè)用來(lái)執(zhí)行每一個(gè)功能模塊的處理器,所述方法包括步驟探測(cè)用于多個(gè)多功能網(wǎng)絡(luò)設(shè)備之一的一個(gè)重新配置事件;把一個(gè)重新配置命令發(fā)送到該一個(gè)多功能網(wǎng)絡(luò)設(shè)備,重新配置命令是刪除至少一個(gè)功能模塊的刪除命令和重新分配由多個(gè)功能模塊每一個(gè)使用的至少一個(gè)硬件資源的量的重新分配命令;及接收該一個(gè)多功能網(wǎng)絡(luò)設(shè)備已經(jīng)按照重新配置命令重新配置的確認(rèn)。
2.根據(jù)權(quán)利要求1所述的方法,其中重新配置事件是一個(gè)由該一個(gè)多功能網(wǎng)絡(luò)設(shè)備執(zhí)行多個(gè)功能模塊之一的請(qǐng)求。
3.根據(jù)權(quán)利要求1所述的方法,其中重新配置事件是一個(gè)由在網(wǎng)絡(luò)上的計(jì)算設(shè)備中執(zhí)行的配置器模塊設(shè)置的觸發(fā)器,所述觸發(fā)器是響應(yīng)由該配置器模塊探測(cè)的對(duì)該一個(gè)多功能網(wǎng)絡(luò)設(shè)備中的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的使用的增大需要而設(shè)置。
4.根據(jù)權(quán)利要求3所述的方法,其中由該配置器模塊探測(cè)的對(duì)存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的使用的增大需要,是基于從該一個(gè)多功能網(wǎng)絡(luò)設(shè)備傳送到配置器模塊的資源信息數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其中資源信息數(shù)據(jù)包括該一個(gè)多功能網(wǎng)絡(luò)設(shè)備存儲(chǔ)存儲(chǔ)器的當(dāng)前利用量和的程序存儲(chǔ)器的當(dāng)前利用量。
6.根據(jù)權(quán)利要求3所述的方法,其中觸發(fā)器由配置器模塊根據(jù)由配置器模塊從該一個(gè)多功能網(wǎng)絡(luò)設(shè)備接收的請(qǐng)求消息而設(shè)置。
7.根據(jù)權(quán)利要求6所述的方法,其中請(qǐng)求消息包括由該一個(gè)多功能網(wǎng)絡(luò)設(shè)備對(duì)在該一個(gè)多功能網(wǎng)絡(luò)設(shè)備中的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的增大可用容量的請(qǐng)求。
8.根據(jù)權(quán)利要求3所述的方法,其中配置模塊監(jiān)視由多個(gè)多功能網(wǎng)絡(luò)設(shè)備對(duì)多個(gè)功能每一個(gè)的執(zhí)行的總體需要,并且其中觸發(fā)器由配置器模塊根據(jù)探測(cè)的對(duì)多個(gè)功能之一的執(zhí)行的總體需要的增大而設(shè)置。
9.根據(jù)權(quán)利要求8所述的方法,其中配置模塊通過(guò)監(jiān)視發(fā)送到多個(gè)多功能網(wǎng)絡(luò)設(shè)備的多個(gè)功能請(qǐng)求消息監(jiān)視對(duì)多個(gè)功能每一個(gè)的執(zhí)行的總體需要。
10.根據(jù)權(quán)利要求1所述的方法,其中按照重新配置命令通過(guò)從存儲(chǔ)存儲(chǔ)器刪除至少一個(gè)功能模塊重新配置該一個(gè)多功能網(wǎng)絡(luò)設(shè)備。
11.根據(jù)權(quán)利要求1所述的方法,其中按照重新配置命令通過(guò)禁止程序存儲(chǔ)器用于至少一個(gè)功能模塊來(lái)重新配置該一個(gè)多功能網(wǎng)絡(luò)設(shè)備。
12.根據(jù)權(quán)利要求1所述的方法,其中按照重新配置命令通過(guò)重新分配由功能模塊每一個(gè)使用的程序存儲(chǔ)器的指定量重新配置該一個(gè)多功能網(wǎng)絡(luò)設(shè)備。
13.根據(jù)權(quán)利要求1所述的方法,其中按照重新配置命令通過(guò)指令在該一個(gè)多功能網(wǎng)絡(luò)設(shè)備中的操作系統(tǒng)僅響應(yīng)請(qǐng)求執(zhí)行指定功能模塊的功能請(qǐng)求消息來(lái)重新配置該一個(gè)多功能網(wǎng)絡(luò)設(shè)備。
14.根據(jù)權(quán)利要求1所述的方法,其中在發(fā)送步驟,能進(jìn)一步從把指定功能模塊添加到該一個(gè)多功能網(wǎng)絡(luò)設(shè)備的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的添加命令中選擇。
15.根據(jù)權(quán)利要求14所述的方法,其中重新配置事件是一個(gè)由在網(wǎng)絡(luò)上的服務(wù)器中執(zhí)行的配置器模塊設(shè)置的觸發(fā)器,并且該觸發(fā)器是基于該配置器模塊探測(cè)該一個(gè)多功能網(wǎng)絡(luò)設(shè)備具有對(duì)于存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的使用的減少需要。
16.根據(jù)權(quán)利要求15所述的方法,其中由該配置器模塊探測(cè)的對(duì)存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的使用的減少需要,是基于從該一個(gè)多功能網(wǎng)絡(luò)設(shè)備傳送到配置器模塊的資源信息數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的方法,其中資源信息數(shù)據(jù)包括一個(gè)多功能網(wǎng)絡(luò)設(shè)備的存儲(chǔ)存儲(chǔ)器的當(dāng)前利用量和程序存儲(chǔ)器的當(dāng)前利用量。
18.根據(jù)權(quán)利要求14所述的方法,其中重新配置事件是一個(gè)由在網(wǎng)絡(luò)上的服務(wù)器中執(zhí)行的配置器模塊設(shè)置的觸發(fā)器,并且觸發(fā)器是基于在對(duì)于該一個(gè)多功能設(shè)備的最后重新配置事件開(kāi)始的預(yù)定時(shí)間時(shí)段的終止。
19.根據(jù)權(quán)利要求14所述的方法,其中重新配置事件是一個(gè)由在網(wǎng)絡(luò)上的服務(wù)器中執(zhí)行的配置器模塊設(shè)置的觸發(fā)器,并且觸發(fā)器是基于由配置器模塊從該一個(gè)多功能設(shè)備接收的請(qǐng)求消息。
20.根據(jù)權(quán)利要求19所述的方法,其中請(qǐng)求消息包括由該一個(gè)多功能網(wǎng)絡(luò)設(shè)備對(duì)于添加至少一個(gè)功能模塊到一個(gè)多功能網(wǎng)絡(luò)設(shè)備的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的請(qǐng)求。
21.根據(jù)權(quán)利要求14所述的方法,其中重新配置事件是一個(gè)由在網(wǎng)絡(luò)上的服務(wù)器中執(zhí)行的配置器模塊設(shè)置的觸發(fā)器,并且觸發(fā)器是基于由配置器模塊在網(wǎng)絡(luò)上發(fā)現(xiàn)該一個(gè)多功能網(wǎng)絡(luò)設(shè)備。
22.根據(jù)權(quán)利要求14所述的方法,其中,在重新配置命令是把一個(gè)指定功能模塊添加到該一個(gè)多功能網(wǎng)絡(luò)設(shè)備的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的添加命令的情況下,把指定功能模塊下載到該一個(gè)多功能網(wǎng)絡(luò)設(shè)備。
23.根據(jù)權(quán)利要求22所述的方法,其中響應(yīng)來(lái)自配置器模塊的指令把指定功能模塊從一個(gè)元件資料檔案庫(kù)模塊下載到一個(gè)多功能網(wǎng)絡(luò)設(shè)備。
24.根據(jù)權(quán)利要求23所述的方法,其中元件資料檔案庫(kù)模塊和配置器模塊在網(wǎng)絡(luò)上的相同的計(jì)算設(shè)備上執(zhí)行。
25.根據(jù)權(quán)利要求23所述的方法,其中元件資料檔案庫(kù)模塊和配置器模塊在網(wǎng)絡(luò)上分離的相應(yīng)計(jì)算設(shè)備上執(zhí)行。
26.根據(jù)權(quán)利要求23所述的方法,其中元件資料檔案庫(kù)模塊在網(wǎng)絡(luò)上的服務(wù)器上執(zhí)行。
27.根據(jù)權(quán)利要求23所述的方法,其中指定功能模塊的版本身份提供在從配置器模塊到元件資料檔案庫(kù)模塊的指令中。
28.根據(jù)權(quán)利要求27所述的方法,其中按照與該一個(gè)多功能網(wǎng)絡(luò)設(shè)備相對(duì)應(yīng)的預(yù)置配置文件確定版本身份。
29.根據(jù)權(quán)利要求28所述的方法,其中與該一個(gè)多功能網(wǎng)絡(luò)設(shè)備相對(duì)應(yīng)的預(yù)置配置文件包含關(guān)于能下載到該一個(gè)多功能網(wǎng)絡(luò)設(shè)備的允許功能模塊和用于每一個(gè)允許功能模塊的版本身份的信息
30.根據(jù)權(quán)利要求22所述的方法,其中響應(yīng)來(lái)自一個(gè)多功能網(wǎng)絡(luò)設(shè)備的指令把指定功能模塊從一個(gè)元件資料檔案庫(kù)模塊下載到該一個(gè)多功能網(wǎng)絡(luò)設(shè)備。
31.根據(jù)權(quán)利要求30所述的方法,其中指定功能模塊的版本身份提供在從一個(gè)多功能網(wǎng)絡(luò)設(shè)備到元件資料檔案庫(kù)模塊的指令中。
32.根據(jù)權(quán)利要求1所述的方法,其中重新配置事件是根據(jù)由該一個(gè)多功能網(wǎng)絡(luò)設(shè)備確定有對(duì)于在該一個(gè)多功能網(wǎng)絡(luò)設(shè)備中的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的增大可用容量的需要,由該一個(gè)多功能網(wǎng)絡(luò)設(shè)備設(shè)置的一個(gè)觸發(fā)器。
33.根據(jù)權(quán)利要求32所述的方法,其中在按照重新配置命令通過(guò)從存儲(chǔ)存儲(chǔ)器和從程序存儲(chǔ)器刪除除一個(gè)指定功能模塊之外的所有功能模塊重新配置的該一個(gè)多功能網(wǎng)絡(luò)設(shè)備內(nèi),內(nèi)部發(fā)送重新配置命令。
34.根據(jù)權(quán)利要求33所述的方法,其中把刪除的功能模塊從該一個(gè)多功能網(wǎng)絡(luò)設(shè)備發(fā)送到在網(wǎng)絡(luò)上的元件資料檔案庫(kù),并且其中刪除的模塊隨后由該一個(gè)多功能網(wǎng)絡(luò)設(shè)備從元件資料檔案庫(kù)檢索且添加到存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器。
35.一種用來(lái)管理在網(wǎng)絡(luò)上的多個(gè)多功能網(wǎng)絡(luò)設(shè)備的方法,每個(gè)多功能網(wǎng)絡(luò)設(shè)備帶有多個(gè)硬件資源,包括一個(gè)用來(lái)存儲(chǔ)多個(gè)功能模塊的存儲(chǔ)存儲(chǔ)器、一個(gè)由功能模塊使用的程序存儲(chǔ)器及一個(gè)用來(lái)執(zhí)行每一個(gè)功能模塊的處理器,所述方法包括步驟探測(cè)對(duì)于多個(gè)多功能網(wǎng)絡(luò)設(shè)備之一的一個(gè)第一重新配置事件,第一重新配置事件是基于對(duì)于由多個(gè)功能模塊指定一個(gè)可使用的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的容量的增大需要;響應(yīng)第一重新配置事件的探測(cè),把一個(gè)第一重新配置命令發(fā)送到一個(gè)多功能網(wǎng)絡(luò)設(shè)備,第一重新配置命令包括一個(gè)從該一個(gè)多功能網(wǎng)絡(luò)設(shè)備的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器刪除除指定功能模塊之外的所有功能模塊的命令;接收這樣一種確認(rèn),響應(yīng)第一重新配置命令通過(guò)從多功能網(wǎng)絡(luò)設(shè)備的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器刪除除指定功能模塊之外的所有功能模塊已經(jīng)重新配置一個(gè)多功能網(wǎng)絡(luò)設(shè)備;探測(cè)用于該一個(gè)多功能網(wǎng)絡(luò)設(shè)備的一個(gè)第二重新配置事件,第二重新配置事件是基于對(duì)于由多個(gè)功能模塊指定一個(gè)可使用的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的容量的減少需要;響應(yīng)探測(cè)的第二重新配置事件,把一個(gè)第二重新配置命令發(fā)送到一個(gè)多功能網(wǎng)絡(luò)設(shè)備,第二重新配置命令包括一個(gè)下載響應(yīng)第一重新配置命令以前刪除的所有功能模塊、和把下載的功能模塊添加到該一個(gè)多功能網(wǎng)絡(luò)設(shè)備的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器的命令;及接收這樣一種確認(rèn),響應(yīng)第二重新配置命令通過(guò)把以前刪除的功能模塊下載和添加到多功能網(wǎng)絡(luò)設(shè)備的存儲(chǔ)存儲(chǔ)器和程序存儲(chǔ)器已經(jīng)重新配置該一個(gè)多功能網(wǎng)絡(luò)設(shè)備。
36.一種用來(lái)管理在網(wǎng)絡(luò)上的多個(gè)多功能網(wǎng)絡(luò)設(shè)備的計(jì)算設(shè)備,每個(gè)多功能網(wǎng)絡(luò)設(shè)備帶有多個(gè)硬件資源,包括一個(gè)用來(lái)存儲(chǔ)多個(gè)功能模塊的存儲(chǔ)存儲(chǔ)器、一個(gè)由功能模塊使用的程序存儲(chǔ)器及一個(gè)用來(lái)執(zhí)行每一個(gè)功能模塊的處理器,所述計(jì)算設(shè)備包括一個(gè)程序存儲(chǔ)器,用來(lái)存儲(chǔ)可執(zhí)行以實(shí)現(xiàn)根據(jù)權(quán)利要求1至35任一項(xiàng)的方法的過(guò)程步驟;和一個(gè)處理器,用來(lái)執(zhí)行存儲(chǔ)在所述程序存儲(chǔ)器中的過(guò)程步驟。
37.計(jì)算機(jī)可執(zhí)行過(guò)程步驟,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,所述計(jì)算機(jī)可執(zhí)行過(guò)程步驟用來(lái)管理在網(wǎng)絡(luò)上的多個(gè)多功能網(wǎng)絡(luò)設(shè)備,每個(gè)多功能網(wǎng)絡(luò)設(shè)備帶有多個(gè)硬件資源,包括一個(gè)用來(lái)存儲(chǔ)多個(gè)功能模塊的存儲(chǔ)存儲(chǔ)器、一個(gè)由功能模塊使用的程序存儲(chǔ)器及一個(gè)用來(lái)執(zhí)行每一個(gè)功能模塊的處理器,所述計(jì)算機(jī)可執(zhí)行過(guò)程步驟包括可執(zhí)行以實(shí)現(xiàn)根據(jù)權(quán)利要求1至35任一項(xiàng)的方法的過(guò)程步驟。
38.一種計(jì)算機(jī)可讀介質(zhì),存儲(chǔ)計(jì)算機(jī)可執(zhí)行過(guò)程步驟,計(jì)算機(jī)可執(zhí)行過(guò)程步驟管理在網(wǎng)絡(luò)上的多個(gè)多功能網(wǎng)絡(luò)設(shè)備,每個(gè)多功能網(wǎng)絡(luò)設(shè)備帶有多個(gè)硬件資源,包括一個(gè)用來(lái)存儲(chǔ)多個(gè)功能模塊的存儲(chǔ)存儲(chǔ)器、一個(gè)由功能模塊使用的程序存儲(chǔ)器及一個(gè)用來(lái)執(zhí)行每一個(gè)功能模塊的處理器,所述計(jì)算機(jī)可執(zhí)行過(guò)程步驟包括可執(zhí)行以實(shí)現(xiàn)根據(jù)權(quán)利要求1至35任一項(xiàng)的方法的過(guò)程步驟。
全文摘要
管理在網(wǎng)絡(luò)上的多個(gè)多功能網(wǎng)絡(luò)設(shè)備,每個(gè)多功能網(wǎng)絡(luò)設(shè)備帶有多個(gè)硬件資源,包括用來(lái)存儲(chǔ)多個(gè)功能模塊的一個(gè)存儲(chǔ)存儲(chǔ)器、一個(gè)由功能模塊使用的程序存儲(chǔ)器及一個(gè)用來(lái)執(zhí)行每一個(gè)功能模塊的處理器,包括探測(cè)用于多個(gè)多功能網(wǎng)絡(luò)設(shè)備之一的重新配置事件,把一個(gè)重新配置命令發(fā)送到一個(gè)多功能網(wǎng)絡(luò)設(shè)備,重新配置命令是刪除至少一個(gè)功能模塊的刪除命令或重新分配由多個(gè)功能模塊每一個(gè)使用的至少一個(gè)硬件資源的量的分配命令,并且接收該一個(gè)多功能網(wǎng)絡(luò)設(shè)備已經(jīng)按照重新配置命令重新配置的確認(rèn)。
文檔編號(hào)H04N1/00GK1417694SQ0215022
公開(kāi)日2003年5月14日 申請(qǐng)日期2002年11月5日 優(yōu)先權(quán)日2001年11月6日
發(fā)明者小理查德·A·威爾森 申請(qǐng)人:佳能株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黄浦区| 镇雄县| 曲周县| 瑞金市| 乐清市| 瓮安县| 临朐县| 舟曲县| 枣阳市| 安乡县| 泌阳县| 榆中县| 福贡县| 六盘水市| 水城县| 广德县| 句容市| 神池县| 桐梓县| 苏州市| 丰原市| 开平市| 呼和浩特市| 伊川县| 巴马| 锡林浩特市| 白朗县| 共和县| 汽车| 柏乡县| 镇原县| 天柱县| 泸西县| 安多县| 许昌市| 横山县| 南和县| 泊头市| 来凤县| 凤冈县| 益阳市|