專利名稱:圖像處理系統(tǒng),圖像處理方法,以及計(jì)算機(jī)可讀存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖像處理系統(tǒng),該系統(tǒng)具有圖像處理器和連接至該圖像處理器并通過通信線連接至管理中心的管理通信裝置,并且更特別的是涉及所述圖像處理器或管理通信裝置中的固件(firmware)的重寫。
背景技術(shù):
在已知的用于管理圖像處理器(例如復(fù)印機(jī)、打印機(jī)、傳真機(jī)、數(shù)字多功能機(jī),或掃描儀)的系統(tǒng)中,管理中心通過通信線遠(yuǎn)程地控制所述圖像處理器。該系統(tǒng)具有可選的、從外部裝配在圖像處理器上的管理通信裝置,用于通過所述通信線從管理通信裝置向管理中心發(fā)送使用狀態(tài)信息,例如,產(chǎn)生的打印輸出數(shù)量和故障信息。
在這種系統(tǒng)中,針對從重寫失敗中恢復(fù),通常根據(jù)以下方法執(zhí)行圖像處理器或管理通信裝置中的固件的重寫。特別地,為將被重寫的裝置提供用于存儲由新和舊固件程序組成的兩個(gè)固件程序的存儲區(qū),并且當(dāng)成功完成重寫時(shí),利用新的固件程序替代舊的固件程序。
由于所謂的內(nèi)置設(shè)備(諸如圖像處理器和管理通信裝置)都具有較少的資源,因此充分有效地利用這些資源是很重要的。然而,在上述固件重寫設(shè)備中,兩個(gè)固件程序包含在一個(gè)裝置中,因而妨礙了資源的有效利用。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,提供了一種圖像處理系統(tǒng),該圖像處理系統(tǒng)具有執(zhí)行圖像輸入或輸出處理的圖像處理器,以及連接至所述圖像處理器并經(jīng)由通信線連接至管理中心的管理通信裝置,所述圖像處理系統(tǒng)包括保留單元,在不接受固件重寫的非目標(biāo)裝置中提供所述保留單元,所述保留單元保留用于識別在接受固件重寫的目標(biāo)裝置中進(jìn)行重寫之前使用的固件程序的固件識別信息;以及控制器,如果所述目標(biāo)裝置中的所述固件重寫失敗,則所述控制器從所述管理中心獲取由保留在所述保留單元中的固件識別信息識別的固件程序,并使用所述獲取的固件程序在所述目標(biāo)裝置中進(jìn)行固件程序重寫。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種圖像處理系統(tǒng)中使用的方法,所述圖像處理系統(tǒng)具有執(zhí)行圖像輸入和輸出處理的圖像處理器,以及連接至所述圖像處理器并經(jīng)由通信線連接至管理中心的管理通信裝置,所述方法包括在不接受固件重寫的非目標(biāo)裝置中保留用于識別在接受固件重寫的目標(biāo)裝置中進(jìn)行所述固件重寫之前使用的固件程序的固件識別信息;以及如果所述目標(biāo)裝置中的所述固件重寫失敗,則使控制器執(zhí)行操作以從所述管理中心獲取由所述保留的固件識別信息識別的固件程序,并使用所述獲取的固件程序在所述目標(biāo)裝置中進(jìn)行固件程序重寫。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)存儲指令程序,所述指令程序可由計(jì)算機(jī)執(zhí)行以執(zhí)行用于從圖像處理系統(tǒng)中的固件重寫失敗恢復(fù)的功能,所述圖像處理系統(tǒng)具有執(zhí)行圖像輸入和輸出處理的圖像處理器,以及連接至所述圖像處理器并經(jīng)由通信線連接至管理中心的管理通信裝置,所述功能包括在不接受固件重寫的非目標(biāo)裝置中保留用于識別在接受固件重寫的目標(biāo)裝置中進(jìn)行所述固件重寫之前使用的固件程序的固件識別信息;以及如果所述目標(biāo)裝置中的所述固件重寫失敗,則使控制器執(zhí)行控制操作以從所述管理中心獲取由所述保留的固件識別信息識別的固件程序,并使用所述獲取的固件程序在所述目標(biāo)裝置中進(jìn)行固件程序重寫。
下面將參照附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明,其中附圖1是顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖像處理系統(tǒng)的結(jié)構(gòu)的框圖;附圖2是顯示用于重寫圖像處理器的固件的圖像處理系統(tǒng)的操作過程的時(shí)序圖;以及附圖3顯示存儲在數(shù)據(jù)庫中的歷史信息的例子。
具體實(shí)施例方式
下面將參照附圖對本發(fā)明的實(shí)施例進(jìn)行說明。
附圖1是顯示根據(jù)本發(fā)明的第一實(shí)施例的圖像處理系統(tǒng)1的結(jié)構(gòu)的框圖。在附圖1中,圖像處理系統(tǒng)1具有圖像處理器10,管理通信裝置20及管理中心30。
圖像處理器10執(zhí)行圖像輸入或輸出處理。特別地,圖像處理器10是諸如復(fù)印機(jī)、打印機(jī)、傳真機(jī)、數(shù)字多功能機(jī)或掃描儀之類的裝置,具有在紙之類的記錄介質(zhì)上形成圖像的圖像形成功能以及從源文件讀取圖像的圖像讀取功能中的至少一種功能。
圖像處理器10具有控制整個(gè)圖像處理器10的控制器11??刂破?1是一個(gè)包含CPU(中央處理單元)11a,RAM(隨機(jī)訪問存儲器)11b,非易失性存儲器11c以及其他部件的電路板。非易失性存儲器11c存儲由CPU11a執(zhí)行以實(shí)現(xiàn)所述圖像處理器的整體控制的固件。
這里,由于非易失性存儲器11c是諸如EEPROM(電可擦除可編程只讀存儲器)之類的可重寫存儲器,因此所述固件也是可重寫的。固件程序被配置成包含OS(操作系統(tǒng))以及一個(gè)或多個(gè)應(yīng)用軟件程序(以下稱作“應(yīng)用程序”)。應(yīng)用程序包括例如用于控制硬件設(shè)備(例如打印機(jī)或任選設(shè)備)的驅(qū)動軟件,與網(wǎng)絡(luò)設(shè)置相關(guān)的軟件等等。
管理通信裝置20是用于實(shí)現(xiàn)對圖像處理器10的遠(yuǎn)程管理的可選設(shè)備,并且從外部連接到所述圖像處理器10來響應(yīng)遠(yuǎn)程管理服務(wù)的用戶命令。應(yīng)當(dāng)注意的是,由于遠(yuǎn)程管理服務(wù)是根據(jù)用戶命令而提供的可選服務(wù),因此獲取遠(yuǎn)程管理服務(wù)的功能并不包含在圖像處理器10本身中。
管理通信裝置20通過通信電纜40連接到圖像處理器10,并通過諸如電話線或互聯(lián)網(wǎng)之類的通信線50連接到管理中心30。此外,管理通信裝置20從圖像處理器10獲取圖像處理器10的使用狀態(tài)信息,并將所獲取的信息發(fā)送至管理中心30。這里,使用狀態(tài)信息包括用于控制圖像處理器10的各種類型的信息,諸如有關(guān)打印輸出的數(shù)量(計(jì)量數(shù))、故障、紙張、耗材以及操作狀態(tài)的信息。
管理通信裝置20具有控制整個(gè)管理通信裝置的控制器21??刂破?1是包含CPU21a,RAM21b,非易失性存儲器21c以及其他部件的電路板。非易失性存儲器21c存儲由CPU21a執(zhí)行的固件,從而實(shí)現(xiàn)所述管理通信裝置的整體控制。
這里,由于非易失性存儲器21c是諸如EEPROM的可重寫存儲器,因此所述固件也是可重寫的。此外,固件程序被配置成包括OS以及一個(gè)或多個(gè)應(yīng)用程序。
管理中心30是通過通信線50經(jīng)由管理通信裝置20對圖像處理器10進(jìn)行遠(yuǎn)程控制的計(jì)算機(jī)系統(tǒng),并且還包括記帳服務(wù)器31、固件提供服務(wù)器32以及數(shù)據(jù)庫33。
記帳服務(wù)器31從管理通信裝置20接收圖像處理器10中的計(jì)量數(shù),并根據(jù)該計(jì)量數(shù)執(zhí)行預(yù)定的記帳處理。固件提供服務(wù)器32為圖像處理器10和管理通信裝置20提供固件程序。此外,固件提供服務(wù)器32執(zhí)行與將在后面描述的固件重寫相關(guān)的各種處理操作。數(shù)據(jù)庫33存儲與固件重寫有關(guān)的歷史信息。
在附圖1所示的結(jié)構(gòu)的例子中,圖像處理器10和管理中心30通過諸如電話線或互聯(lián)網(wǎng)之類的通信線60相互連接。然而,該連接是可以省略的。
雖然附圖1僅示出了一對圖像處理器10和管理通信裝置20,然而也可以提供不止一對。此外,圖像處理器10與管理通信裝置20之間的連接并不限制為有線連接,也可以無線連接。
在如上所述配置的圖像處理系統(tǒng)1中,按如下所述的方式重寫圖像處理器10或管理通信裝置20中的固件程序。這里,圖像處理器10和管理通信裝置20中接受固件重寫的一個(gè)裝置被稱為“目標(biāo)裝置”,圖像處理器10和管理通信裝置20中不接受固件重寫的另一個(gè)裝置被稱為“非目標(biāo)裝置”。
在固件重寫之前,非目標(biāo)裝置從目標(biāo)裝置獲取用于識別在重寫之前使用的(即,當(dāng)前使用的)固件程序的固件識別信息,并保留所獲取的信息。對于固件識別信息,例如可以使用固件程序的配置或版本信息,或配置或版本信息與型號代碼(model code)的組合。這里,固件程序的配置信息包括有關(guān)OS和構(gòu)成所述固件程序的一個(gè)或多個(gè)應(yīng)用程序的各個(gè)版本的信息。
接著,目標(biāo)裝置或非目標(biāo)裝置通過適當(dāng)?shù)耐ㄐ啪€從管理中心30獲取重寫時(shí)使用的固件程序(例如最新版本的固件程序),并將目標(biāo)裝置中的固件程序重寫為所獲取的在重寫時(shí)使用的固件程序。更具體地,在一個(gè)例子中,當(dāng)圖像處理器10是目標(biāo)裝置時(shí),圖像處理器10可以通過通信線60從管理中心30下載固件程序以執(zhí)行重寫。在另一個(gè)例子中,圖像處理器10可以通過通信電纜40、管理通信裝置20以及通信線50從管理中心30下載固件程序以執(zhí)行重寫。此外,在又一個(gè)例子中,管理通信裝置20可以通過通信線50從管理中心30下載固件程序以重寫圖像處理器10中的固件程序。應(yīng)當(dāng)注意的是,固件重寫包括固件程序的整體重寫及固件程序的部分重寫。對于部分重寫,可以從管理中心30下載正在考慮的固件程序的一部分。
如果上述固件程序的重寫失敗,則非目標(biāo)裝置基于保留在該非目標(biāo)裝置中的固件識別信息,通過適當(dāng)?shù)耐ㄐ啪€從管理中心30獲得在重寫之前已使用的固件程序,并恢復(fù)在向目標(biāo)裝置進(jìn)行重寫之前已使用的固件程序。換句話說,如果發(fā)生固件重寫失敗,則非目標(biāo)裝置恢復(fù)目標(biāo)裝置中的固件程序。
固件重寫的失敗,除了由于線路問題或電源中斷導(dǎo)致的重寫本身的失敗之外,還包括這樣的情況,其中未提供重寫時(shí)所使用的固件程序的期望功能,例如由于固件錯(cuò)誤引起的完全失控。
非目標(biāo)裝置可以利用適合的方法檢測重寫失敗。例如,利用在成功重寫之后從目標(biāo)裝置向非目標(biāo)裝置發(fā)送成功報(bào)告的結(jié)構(gòu),非目標(biāo)裝置可以根據(jù)如果在預(yù)定的時(shí)間周期期滿時(shí)沒有接收到成功報(bào)告來確定重寫失敗。或者,利用在重寫失敗后從目標(biāo)裝置向非目標(biāo)裝置發(fā)送錯(cuò)誤報(bào)告的另一種結(jié)構(gòu),非目標(biāo)裝置可以通過接收錯(cuò)誤報(bào)告來檢測重寫失敗。
在上述結(jié)構(gòu)中,重寫錯(cuò)誤的歷史信息可以積累在管理中心30中以利于追查重寫失敗的原因,從而可以迅速采取預(yù)防失敗的防范措施。就這種措施而言,非目標(biāo)裝置可以按照希望向管理中心30發(fā)送用于識別在重寫時(shí)使用的、沒有被正確重寫的固件程序的失敗固件識別信息??梢允褂谜诳紤]的固件程序的配置或版本信息,或配置或版本信息與模型碼的組合,作為失敗固件識別信息。
此外,由于預(yù)防失敗的快速防范措施,管理中心30可以按照希望,根據(jù)所述失敗固件識別信息使用預(yù)定的固件校正算法來校正重寫時(shí)使用的固件程序。
在一種較好的形式中,圖像處理器10和管理通信裝置20都可以用作如上所述的非目標(biāo)裝置。更具體地,圖像處理器10和管理通信裝置20中的任何一個(gè)裝置在當(dāng)重寫圖像處理器10和管理通信裝置20中的另一個(gè)裝置的固件程序時(shí)發(fā)生失敗時(shí),都可以恢復(fù)另一個(gè)裝置的固件程序。或者,圖像處理器10和管理通信裝置20中只有一個(gè)裝置可以被配置成用作非目標(biāo)裝置。
附圖2是顯示當(dāng)重寫圖像處理器10中的固件程序時(shí)圖像處理系統(tǒng)1的操作過程的時(shí)序圖。使用一個(gè)例子對圖像處理系統(tǒng)1的操作進(jìn)行具體描述,在該例子中,根據(jù)附圖2所示的順序重寫圖像處理器10中的固件程序。
在以下描述中,假定圖像處理器10最初存儲有較早版本的固件程序,稱為FW1。另一方面,假定固件程序的最新版本(稱為FW2)被提供給管理中心30。
根據(jù)來自用戶的指令,圖像處理器10通過通信線60向管理中心30發(fā)送固件更新請求(S1)?;蛘撸瑘D像處理器10在適當(dāng)?shù)臅r(shí)間點(diǎn)自動通過通信線60向管理中心30發(fā)送固件更新請求,例如在緊接著打開電源之后的時(shí)間。此時(shí),圖像處理器10發(fā)送當(dāng)前固件程序FW1的配置信息A1給管理中心30。
在從圖像處理器10接收到固件更新請求之后,參照由圖像處理器10提供的配置信息A1,管理中心30確定是否存在更新的固件程序。這里,假定確定存在更新的固件程序FW2,并且管理中心30通過通信線60向圖像處理器10發(fā)送重寫中使用的固件程序FW2的配置信息A2(S2)。如果圖像處理器10已經(jīng)具有固件程序FW2,則確定沒有將要更新的固件程序。將此確定結(jié)果從管理中心30發(fā)送至圖像處理器10,并終止與固件重寫相關(guān)的處理。
在從管理中心30接收到配置信息A2之后,圖像處理器10在固件重寫之前通過通信電纜40向管理通信裝置30發(fā)送固件程序FW1的配置信息A1和固件程序FW2的配置信息A2(S3)。
然后,在從圖像處理器10接收到配置信息A1和A2之后,管理通信裝置30將所接收的配置信息存儲在內(nèi)部存儲器中(S4)并通知圖像處理器10存儲已完成(S5)。
在從管理通信裝置30接收到存儲完成的通知之后,圖像處理器10通過通信線60向管理中心30發(fā)送傳輸固件程序FW2的請求(S6)。
在從圖像處理器10接收到傳輸固件程序FW2的請求之后,管理中心30通過通信線60向圖像處理器10發(fā)送固件程序FW2(S7)。
圖像處理器10從管理中心30接收固件程序FW2,并使用該固件程序FW2來重寫圖像處理器10的固件程序FW1(S8)。然后,在完成重寫之后,重啟圖像處理器10(S9)。重啟之后的操作將針對成功完成重寫之后執(zhí)行的處理步驟以及重寫失敗之后執(zhí)行的處理步驟分別進(jìn)行描述。
(在成功完成固件重寫之后執(zhí)行的處理步驟)在重啟之后,圖像處理器10正確地啟動并通過通信電纜40通知管理通信裝置20重寫成功(S11)。
在從圖像處理器10接收到重寫成功的通知之后,管理通信裝置20從內(nèi)部存儲器中刪除固件程序FW1的配置信息A1(S12)。此外,管理通信裝置20通過通信線50向管理中心30發(fā)送重寫成功的固件程序FW2的配置信息A2作為成功歷史信息(S13)。
在從管理通信裝置20接收到配置信息A2之后,管理中心30在數(shù)據(jù)庫33中存儲所接收的配置信息A2作為成功的FW配置信息(S14)。例如,如圖3所示,將成功的FW配置信息與圖像處理器10的序列號相關(guān)聯(lián)進(jìn)行存儲。
(在固件重寫失敗之后執(zhí)行的處理步驟)在重啟之后,圖像處理器10不能啟動。因此,不通知管理通信裝置20成功完成重寫。在步驟S5中通知存儲完成之后,如果已流逝預(yù)定的時(shí)間而沒有接收到重寫成功的通知,則管理通信裝置20確定固件重寫失敗(S21)。然后,管理通信裝置20通過通信線50通知管理中心30固件重寫失敗(S22)。這里,為了獲得在重寫之前使用的固件程序FW1,管理通信裝置20從內(nèi)部存儲器檢索固件程序FW1的配置信息A1,并將所檢索的信息發(fā)送至管理中心30。此外,管理通信裝置20從內(nèi)部存儲器檢索固件程序FW2的配置信息A2,并將檢索的信息作為失敗固件識別信息發(fā)送至管理中心30。
在從管理通信裝置20接收到失敗通知之后,管理中心30根據(jù)所接收的配置信息A1通過通信線50向管理通信裝置20發(fā)送固件程序FW1(S23)。在從管理中心30接收到固件程序FW1之后,管理通信裝置20將固件程序FW1寫入圖像處理器10從而恢復(fù)圖像處理器10(S24)。
在步驟S23之后,管理中心30還在數(shù)據(jù)庫33中存儲從管理通信裝置20接收的配置信息A2作為失敗的FW配置信息(S25)。例如,如附圖3所示,將失敗的FW配置信息與圖像處理器10的序列號相關(guān)聯(lián)進(jìn)行存儲。此外,失敗的FW配置信息也可以與重寫之前使用的前一個(gè)固件程序FW1的配置信息A1一起存儲,因?yàn)榍耙粋€(gè)固件程序的配置信息可以構(gòu)成對于追查失敗原因有用的歷史信息。
此外,管理中心30基于失敗固件識別信息(配置信息A2),利用預(yù)定的固件校正算法來校正重寫中使用的固件程序(S26)。通過校正獲得的固件程序被定義為重寫時(shí)使用的新的固件程序FW3,其將用于代替固件程序FW2。從這時(shí)起,如果從在重寫時(shí)失敗的圖像處理器或從其他圖像處理器接收到帶有配置信息A1的固件更新請求時(shí),管理中心30就將固件程序FW3的配置信息A3發(fā)送至正在考慮的圖像處理器,并隨后發(fā)送固件程序FW3。因此,沒有用在重寫時(shí)失敗的固件程序FW2重寫圖像處理器中的固件程序,而是用校正的固件程序FW3進(jìn)行重寫。
這里,將描述在步驟S26中執(zhí)行的固件校正的一個(gè)簡要的例子。假定其配置由配置信息A2識別的固件程序FW2配置有OS2和應(yīng)用程序2。管理中心30具有版本不同于應(yīng)用程序2的應(yīng)用程序3至10,并且已事先準(zhǔn)備好。管理中心30組合OS2和應(yīng)用程序3以產(chǎn)生固件程序,并通過仿真器和調(diào)試器來調(diào)試產(chǎn)生的固件程序。因此,只要在調(diào)試期間沒有檢測到錯(cuò)誤,則所產(chǎn)生的固件程序就被定義為新的固件程序FW3。另一方面,如果檢測到錯(cuò)誤,則所產(chǎn)生的固件程序不能被定義為固件程序FW3。然后,管理中心30依次對其他應(yīng)用程序4至10執(zhí)行類似的處理直到產(chǎn)生沒有錯(cuò)誤的固件程序。
雖然到目前為止已經(jīng)描述了重寫圖像處理器10中的固件程序的操作,將在以下描述的在管理通信裝置20中重寫固件程序的操作與上述操作類似。更特別地,管理通信裝置20以與圖像處理器10的上述操作類似的方式進(jìn)行操作,同時(shí)圖像處理器10以與上述管理通信裝置20的操作類似的方式進(jìn)行操作。管理中心30向管理通信裝置20提供在重寫時(shí)使用的固件程序,并在數(shù)據(jù)庫33中存儲有關(guān)管理通信裝置20中的固件重寫的歷史信息。在數(shù)據(jù)庫33中,例如,將失敗的FW配置信息作為失敗歷史信息與管理通信裝置20的序列號相關(guān)聯(lián)進(jìn)行存儲,并且將成功的FW配置信息作為成功歷史信息與管理通信裝置20的序列號相關(guān)聯(lián)進(jìn)行存儲,如附圖3所示。
在本實(shí)施例中,如上所述,將用于識別在目標(biāo)裝置中進(jìn)行重寫之前使用的前一個(gè)固件程序的固件識別信息保留在非目標(biāo)裝置中。響應(yīng)于目標(biāo)裝置中固件重寫的失敗,從管理中心30獲取由所保留的固件識別信息所識別的前一個(gè)固件程序,以將目標(biāo)裝置的固件程序重寫為所獲取的前一個(gè)固件程序。特別地,當(dāng)圖像處理器10或管理通信裝置20的固件程序被重寫時(shí),在開始重寫之前,非目標(biāo)裝置從目標(biāo)裝置獲取用于識別在重寫之前已在目標(biāo)裝置中使用的固件程序的固件識別信息,并保留所獲取的固件識別信息。此外,如果發(fā)生固件重寫失敗,則非目標(biāo)裝置參考所保留的固件識別信息,經(jīng)由通信線從管理中心30獲取在重寫之前使用的固件程序,以將目標(biāo)裝置的固件程序恢復(fù)到重寫之前的狀態(tài)。因此,根據(jù)本實(shí)施例,可以在不為單個(gè)裝置分配用于存儲新舊兩個(gè)固件程序的存儲區(qū)的情況下,就可以執(zhí)行從重寫失敗中恢復(fù)。也就是說,即使利用較少的資源,也可以實(shí)現(xiàn)從重寫圖像處理器10或管理通信裝置20的固件程序的失敗中進(jìn)行恢復(fù)。換句話說,由于不需要在一個(gè)裝置中加載兩個(gè)固件程序,因此可以更加有效地利用圖像處理器10或管理通信裝置20的資源。
此外,在本實(shí)施例中,當(dāng)固件重寫失敗時(shí),非目標(biāo)裝置向管理中心30發(fā)送用于識別在已失敗的重寫中使用的固件程序的失敗固件識別信息。因此,有關(guān)重寫失敗的歷史信息可以被積累在管理中心30,從而使得能夠容易地追查重寫失敗的情況。此外,累積過去的情況可以有利于對重寫過程中發(fā)生的失敗進(jìn)行分析判斷。而且,可以促進(jìn)努力獲得重寫失敗的解決方案。
另外,根據(jù)本實(shí)施例,管理中心30基于所接收的失敗固件識別信息,自動重新組織使得能夠進(jìn)行沒有錯(cuò)誤的重寫的固件配置。為此,在重寫時(shí)使用的固件程序的重寫失敗的情況下,對重寫時(shí)使用的固件程序進(jìn)行校正以產(chǎn)生將在重寫時(shí)使用的新的固件程序,其可以產(chǎn)生防止類似的重寫失敗的作用。換句話說,可以迅速獲得對固件重寫失敗的解決方案。
第二實(shí)施例是用于檢測固件重寫失敗的方法的例子。以下將對根據(jù)本實(shí)施例的固件重寫失敗的檢測進(jìn)行描述。應(yīng)當(dāng)注意的是,那些與實(shí)施例1中類似的部件由與實(shí)施例1中所使用的相同的參考數(shù)字標(biāo)記,并且省去與這些部件有關(guān)的重復(fù)的說明。
與實(shí)施例1的情況類似,在固件重寫之前,管理通信裝置20從圖像處理器10接收配置信息,并將所接收的配置信息存儲在內(nèi)部存儲器中,然后通知圖像處理器10存儲完成。
在本實(shí)施例中,在通知存儲完成之后,管理通信裝置20利用計(jì)時(shí)器(未示出)開始時(shí)間測量。
之后,如果固件重寫成功,圖像處理器10自己重啟并正確地啟動。在本實(shí)施例中,由于圖像處理器10和管理通信裝置20通過串行通信電纜連接,所以圖像處理器10的正常啟動使得該串行通信電纜上信號線的狀態(tài)轉(zhuǎn)換到預(yù)定狀態(tài)(高電平、低電平或高阻抗?fàn)顟B(tài))。另一方面,如果固件重寫失敗,則圖像處理器10不能啟動,并且信號線的狀態(tài)也不會轉(zhuǎn)換到上述預(yù)定狀態(tài)。
管理通信裝置20監(jiān)控信號線的狀態(tài),并且如果在計(jì)時(shí)器測量時(shí)間達(dá)到預(yù)定的超時(shí)周期時(shí)為止檢測到信號線的狀態(tài)轉(zhuǎn)換,則確定固件重寫成功。另一方面,如果在計(jì)時(shí)器測量時(shí)間達(dá)到預(yù)定的超時(shí)周期時(shí)為止沒有檢測到信號線的任何狀態(tài)轉(zhuǎn)換,則管理通信裝置20確定固件重寫失敗。
(重寫管理通信裝置的固件的操作)與實(shí)施例1的情況類似,在固件重寫之前,圖像處理器10從管理通信裝置20獲取配置信息,并將所獲取的配置信息存儲在內(nèi)部存儲器中,然后,通知管理通信裝置20存儲完成。
在通知存儲完成之后,圖像處理器10使用計(jì)時(shí)器(未示出)開始時(shí)間測量,同時(shí)以規(guī)則的時(shí)間間隔向管理通信裝置20發(fā)送重啟信號。
當(dāng)固件重寫成功時(shí),管理通信裝置20根據(jù)從圖像處理器10發(fā)送的重啟信號重新啟動,并正確地啟動。管理通信裝置20的正常啟動使得串行通信電纜上的信號線的狀態(tài)轉(zhuǎn)換到預(yù)定狀態(tài)(高電平、低電平、或高阻抗?fàn)顟B(tài))。另一方面,當(dāng)固件重寫失敗時(shí),管理通信裝置20不能啟動,從而使得信號線的狀態(tài)不會轉(zhuǎn)換到預(yù)定狀態(tài)。
圖像處理器10監(jiān)控信號線的狀態(tài),并且如果在計(jì)時(shí)器測量時(shí)間達(dá)到預(yù)定的超時(shí)周期時(shí)為止檢測到信號線的狀態(tài)轉(zhuǎn)換,則確定固件重寫成功。另一方面,如果在計(jì)時(shí)器測量時(shí)間達(dá)到預(yù)定的超時(shí)周期時(shí)為止沒有檢測到信號線的任何狀態(tài)轉(zhuǎn)換,則圖像處理器10確定固件重寫失敗。
在以上描述的本實(shí)施例中,預(yù)定的超時(shí)周期大于或等于重寫固件程序所需的時(shí)間長度,并且最好預(yù)定的超時(shí)周期比重寫固件程序所需的時(shí)間稍長。雖然超時(shí)周期可以是預(yù)先設(shè)定的固定時(shí)間,更好地,超時(shí)周期也可以是根據(jù)固件程序的容量等指定的并由管理中心30通知給非目標(biāo)裝置的時(shí)間長度。為了重寫圖像處理器10中的固件程序,管理中心30例如以如下所述方式通知管理通信裝置20該超時(shí)周期。在向圖像處理器10發(fā)送重寫時(shí)使用的固件程序的配置信息的處理步驟中,管理中心30除了發(fā)送配置信息之外還向圖像處理器10發(fā)送超時(shí)周期。然后,在向管理通信裝置20發(fā)送當(dāng)前正運(yùn)行的以及在重寫時(shí)將使用的固件程序的配置信息的過程中,圖像處理器10除了發(fā)送固件程序的配置信息之外還向管理通信裝置20發(fā)送上述超時(shí)周期。
在此情況下,超時(shí)周期可以在管理中心30的數(shù)據(jù)庫中預(yù)先設(shè)置,或者可以通過管理中心30計(jì)算。超時(shí)周期的預(yù)置或計(jì)算根據(jù)在重寫時(shí)使用的固件程序的量、以及從大量圖像處理器10中收集的過去重寫時(shí)間周期的實(shí)際記錄等等進(jìn)行。有關(guān)這里所提供的超時(shí)周期的描述同樣適用于將在后面描述的其他實(shí)施例。
雖然在上述實(shí)施例中,重啟信號以恒定的時(shí)間間隔連續(xù)發(fā)送,該重啟信號也可以以其它時(shí)機(jī)進(jìn)行發(fā)送。例如,圖像處理器10可以在計(jì)時(shí)器測量時(shí)間達(dá)到超時(shí)周期時(shí)發(fā)送重啟信號。在此情況下,圖像處理器10根據(jù)在發(fā)送重啟信號之后的預(yù)定時(shí)間內(nèi)是否檢測到信號線的狀態(tài)轉(zhuǎn)換來確定固件重寫的成功或失敗。
雖然在上述結(jié)構(gòu)中圖像處理器10自己進(jìn)行重啟,但是該圖像處理器10也可以根據(jù)來自管理通信裝置20的重啟信號來重啟。此外,管理通信裝置20可以自己進(jìn)行重啟。
第三實(shí)施例是用于檢測固件重寫失敗的方法的另一個(gè)例子。以下將描述根據(jù)該實(shí)施例的對固件重寫失敗的檢測。在以下描述中,與實(shí)施例1中類似的那些部件由與在實(shí)施例1中使用的相同的參考數(shù)字標(biāo)記,并且省去與這些部件有關(guān)的重復(fù)的說明。
在重寫圖像處理器10的固件程序時(shí),在固件重寫之前,管理通信裝置20從圖像處理器10獲取配置信息,并將獲取的配置信息存儲在內(nèi)部存儲器中,然后通知圖像處理器存儲完成,與實(shí)施例1中的情況相同。
在通知存儲完成之后,管理通信裝置20使用未示出的計(jì)時(shí)器開始時(shí)間測量。在本實(shí)施例中,圖像處理器10和管理通信裝置20通過局域網(wǎng)(LAN,例如以太網(wǎng)(注冊商標(biāo)))進(jìn)行連接,并且當(dāng)計(jì)時(shí)器測量時(shí)間超過預(yù)定的超時(shí)周期時(shí),管理通信裝置20通過LAN向圖像處理器10發(fā)送查詢包。
當(dāng)固件重寫成功時(shí),圖像處理器10自己重啟并正確地啟動。然后,在接收到上述查詢包之后,圖像處理器10向管理通信裝置20發(fā)送回應(yīng)答包。另一方面,當(dāng)固件重寫失敗時(shí),圖像處理器10不能重啟,導(dǎo)致不發(fā)送應(yīng)答包。
如果在發(fā)送查詢包之后的預(yù)定時(shí)間周期內(nèi)從圖像處理器10返回應(yīng)答包,則管理通信裝置20確定固件重寫成功,反之如果沒有返回應(yīng)答包,則管理通信裝置20確定固件重寫失敗。
雖然已經(jīng)對重寫圖像處理器10中的固件程序的操作進(jìn)行了描述,但是重寫管理通信裝置20中的固件程序的操作可以以類似的方式進(jìn)行。
除了管理中心30適用于檢測固件重寫失敗并執(zhí)行從重寫失敗中恢復(fù)以外,根據(jù)第四實(shí)施例的圖像處理系統(tǒng)具有與實(shí)施例1中的圖像處理系統(tǒng)基本上等同的結(jié)構(gòu)。下面將描述根據(jù)本實(shí)施例的圖像處理系統(tǒng)。在以下描述中,那些與實(shí)施例1中類似的部件由與實(shí)施例1中所使用的相同的參考數(shù)字所標(biāo)記,并且省去與那些部件有關(guān)的重復(fù)說明。
根據(jù)本實(shí)施例,當(dāng)圖像處理器10中的固件程序被重寫時(shí),在從圖像處理器10接收到對傳輸固件程序的請求時(shí),管理中心30開始向圖像處理器10傳輸重寫時(shí)使用的固件程序,并使用未示出的計(jì)時(shí)器開始時(shí)間測量。
然后,在成功重寫固件程序之后,圖像處理器10自己重啟,并正確地啟動,然后通過通信線60或經(jīng)由管理通信裝置20通知管理中心30已完成重寫。另一方面,當(dāng)重寫失敗時(shí),圖像處理器10不能啟動,從而不提供完成重寫的通知。
如果在計(jì)時(shí)器測量時(shí)間達(dá)到預(yù)定的超時(shí)周期時(shí)為止接收到所述通知,則管理中心30確定固件重寫成功,反之,如果沒有接收到通知,則管理中心30確定固件重寫失敗。
在確定固件重寫失敗的情況下,管理中心30獲取在管理通信裝置20中保留的前一個(gè)固件程序的配置信息,并基于所獲取的配置信息開始將圖像處理器10中的固件程序重寫為重寫前使用的所述前一個(gè)固件程序的處理。此外,管理中心30在數(shù)據(jù)庫33中存儲所獲取的配置信息作為歷史信息。
雖然已經(jīng)對重寫圖像處理器10中的固件程序的操作進(jìn)行了描述,也可以以類似的方式執(zhí)行重寫管理通信裝置20中的固件程序的操作。
正如在本實(shí)施例中所看到的,除了非目標(biāo)裝置之外的裝置,例如管理中心30,也可以被配置成檢測固件重寫失敗并執(zhí)行從重寫失敗中恢復(fù)。根據(jù)本實(shí)施例,管理中心30中的控制器從管理中心30的存儲裝置中獲取由存儲在非目標(biāo)裝置中的固件識別信息所識別的固件程序,并使用所獲取的固件程序控制目標(biāo)裝置中的固件程序的重寫。利用這種結(jié)構(gòu),可以從圖像處理器10或管理通信裝置20中消除或減少用于確定重寫失敗或執(zhí)行恢復(fù)的資源,從而防止或抑制圖像處理器10或管理通信裝置20中資源的增加。
雖然在本實(shí)施例中管理中心30執(zhí)行重寫失敗的檢測和從重寫失敗中恢復(fù),管理中心30也可以配置成執(zhí)行重寫失敗的檢測與從重寫失敗中恢復(fù)中的一項(xiàng)操作,同時(shí)非目標(biāo)裝置被配置成執(zhí)行檢測與恢復(fù)中的另一項(xiàng)操作。在檢測到重寫失敗之后,例如,管理中心30可以向非目標(biāo)裝置發(fā)送在重寫之前使用的固件程序,并且非目標(biāo)裝置可以重寫目標(biāo)裝置中的固件程序?;蛘撸跈z測到重寫失敗之后,例如,非目標(biāo)裝置可以向管理中心30發(fā)送檢測通知以及所存儲的固件程序的配置信息。然后,管理中心30可以基于所提供的配置信息,對目標(biāo)裝置執(zhí)行固件重寫,并將所提供的配置信息存儲在數(shù)據(jù)庫33中。
除了管理中心30根據(jù)由固件重寫失敗引起的故障程度來執(zhí)行恢復(fù)過程以外,根據(jù)本發(fā)明的第五實(shí)施例的圖像處理系統(tǒng)具有與根據(jù)實(shí)施例1的圖像處理系統(tǒng)基本上等同的結(jié)構(gòu)。以下將描述根據(jù)本實(shí)施例的圖像處理系統(tǒng)。在以下描述中,那些與實(shí)施例1中類似的部件由與實(shí)施例1中使用的相同的參考數(shù)字標(biāo)記,并且省去與那些部件有關(guān)的重復(fù)說明。
根據(jù)本實(shí)施例,當(dāng)圖像處理器10中的固件程序被重寫時(shí),在固件重寫之前向管理通信裝置20發(fā)送當(dāng)前正運(yùn)行的以及在重寫時(shí)將使用的固件程序的配置信息的處理步驟中,圖像處理器10除了發(fā)送固件程序的配置信息之外還向管理通信裝置20發(fā)送圖像處理器10的單元配置信息。這里,單元配置信息是指表示圖像處理器10中的單元的配置的信息,包括例如關(guān)于是否存在可選單元,例如修整器(finisher)或大容量盤的信息。管理通信裝置20除了保留當(dāng)前正運(yùn)行的以及重寫時(shí)將使用的固件程序的配置信息之外還保留圖像處理器10的單元配置信息。
根據(jù)本實(shí)施例,由固件重寫失敗引起的故障程度被分成三個(gè)級別,分別為小故障、中級故障和大故障,并且根據(jù)故障的級別來執(zhí)行恢復(fù)過程。小故障級是指圖像處理器10除了其基本功能(復(fù)印功能、打印功能、或掃描功能)以外的某些功能(例如修整器功能)不能使用,而基本功能可用的故障程度。中級表示圖像處理器10的未示出的顯示單元(例如控制面板)是可操作的,而圖像處理器10的基本功能不可用的故障程度。大故障級表示圖像處理器10不能啟動的故障程度。
下面,將分別針對小故障級、中級故障以及大故障級的情況對根據(jù)本實(shí)施例的圖像處理系統(tǒng)的操作進(jìn)行說明。
(小故障級)這里,假定作為較小故障,由于固件重寫導(dǎo)致修整器的功能不可用。當(dāng)在完成固件重寫之后通過自診斷功能檢測到修整器的功能不可用的較小故障時(shí),圖像處理器10向管理通信裝置20發(fā)送表示故障詳細(xì)情況的故障信息。在從圖像處理器10接收到故障信息之后,除了發(fā)送所接收的故障信息之外,管理通信裝置20還向管理中心30發(fā)送在重寫之前以及在重寫時(shí)使用的固件程序的配置信息,以及單元配置信息。
在從管理通信裝置20接收到故障信息、固件程序的配置、以及單元配置信息之后,管理中心30根據(jù)故障信息識別發(fā)生小級別的故障,并根據(jù)小級別的故障執(zhí)行恢復(fù)過程。具體來說,管理中心30根據(jù)從管理通信裝置20接收的故障信息、在重寫之前和重寫時(shí)使用的固件程序的配置信息以及單元配置信息,選擇將在恢復(fù)時(shí)使用的適合的固件程序。然后,管理中心30使用為恢復(fù)選擇的選中的固件程序通過通信線60或管理通信裝置20重寫圖像處理器10中的固件程序。
這里,除了在重寫之前使用的固件程序,也可以使用通過對在重寫時(shí)使用的固件程序進(jìn)行改進(jìn)(其在重寫時(shí)失敗了)所獲得的固件程序的其他版本作為恢復(fù)用固件程序。最好,管理中心30將在重寫之前和重寫時(shí)使用的固件程序的配置信息、目標(biāo)裝置的單元配置信息、以及有關(guān)重寫成功/失敗的信息作為與該固件重寫有關(guān)的歷史信息,以彼此相關(guān)聯(lián)的狀態(tài)存儲在數(shù)據(jù)庫33中。然后,基于歷史信息,管理中心30選擇將在恢復(fù)時(shí)使用的適合的固件程序。換句話說,管理中心30基于關(guān)于當(dāng)重寫成功/失敗時(shí)使用的固件程序的版本的信息以及與該固件程序的版本相關(guān)的單元配置的信息來選擇用于恢復(fù)的固件程序。
雖然以上對其中圖像處理器10執(zhí)行自診斷過程的結(jié)構(gòu)進(jìn)行了描述,但是也可以配置管理通信裝置20來診斷圖像處理器10。
在小故障級的情況下,管理中心30可以在發(fā)生故障之后立即恢復(fù)固件重寫,或者可以等到準(zhǔn)備好固件程序的改進(jìn)版本以使用改進(jìn)的固件程序版本執(zhí)行固件重寫。
(中級故障)當(dāng)完成固件重寫之后利用自診斷功能檢測到基本功能不可用的故障時(shí),圖像處理器10向管理通信裝置20發(fā)送表示故障詳細(xì)情況的故障信息。在從圖像處理器10接收到故障信息之后,管理通信裝置20向管理中心30發(fā)送所保留的在重寫之前和重寫時(shí)使用的固件程序的配置信息以及單元配置信息和故障信息。
在從管理通信裝置20接收到故障信息和配置信息之后,管理中心30基于該故障信息識別發(fā)生中級故障,并根據(jù)中級故障執(zhí)行恢復(fù)過程。更具體的,管理中心30基于從管理通信裝置20接收的故障信息、在重寫之前和重寫時(shí)使用的固件程序的配置信息以及單元配置信息,產(chǎn)生有關(guān)對抗該故障的應(yīng)對措施的信息(例如代碼信息),并將產(chǎn)生的信息發(fā)送至管理通信裝置20。在從管理中心30接收到有關(guān)應(yīng)對措施的信息之后,管理通信裝置20在圖像處理器10的顯示器上顯示所接收的信息。根據(jù)所述顯示,由用戶執(zhí)行恢復(fù)操作。作為恢復(fù)操作,可以指定為打開/關(guān)閉圖像處理器10,提取和插入墨粉盒,拆開或裝上修整器等等。
雖然以上對圖像處理器10執(zhí)行自診斷過程的結(jié)構(gòu)進(jìn)行了描述,也可以配置管理通信裝置20來診斷圖像處理器10。此外,管理中心30可以通過通信線60使圖像處理器10在圖像處理器10的顯示器上顯示有關(guān)應(yīng)對措施的信息。
(大故障級)當(dāng)在開始固件重寫之后的預(yù)定超時(shí)周期內(nèi)沒有從圖像處理器10提供任何通知時(shí),管理通信裝置20向管理中心30發(fā)送表示沒有提供任何通知的故障信息以及所保留的在重寫之前以及重寫時(shí)使用的固件程序的配置信息和單元配置信息。
在從管理通信裝置20接收到故障信息和配置信息之后,管理中心30基于所接收的故障信息識別發(fā)生大級別故障,并根據(jù)大級別故障發(fā)起恢復(fù)過程。也就是說,管理中心30向發(fā)生故障的圖像處理器10的客戶工程師(CE)報(bào)告發(fā)生大級別故障。更具體的,管理中心30基于從管理通信裝置20接收的故障信息、在重寫之前以及重寫時(shí)使用的固件程序的配置信息以及單元配置信息,產(chǎn)生有關(guān)恢復(fù)操作的信息。接著,管理中心30向CE的PC(個(gè)人計(jì)算機(jī))終端或移動電話發(fā)出發(fā)生大級別故障的通知,同時(shí)發(fā)送用于恢復(fù)的信息。在接收到該通知之后,CE根據(jù)所接收的用于恢復(fù)的信息執(zhí)行恢復(fù)操作。
雖然已對圖像處理器10的固件程序的重寫操作進(jìn)行了描述,也可以以類似的方式執(zhí)行對管理通信裝置20的固件程序的重寫操作。
雖然使用特定的例子在特定的程度上對本發(fā)明的實(shí)施例進(jìn)行了說明,但是應(yīng)當(dāng)理解,本發(fā)明并不局限于此。本領(lǐng)域熟練技術(shù)人員理解在不脫離本發(fā)明的精神和范圍的情況下可以對本發(fā)明進(jìn)行各種變化和修改。
權(quán)利要求
1.一種圖像處理系統(tǒng),具有執(zhí)行圖像輸入或輸出處理的圖像處理器,以及連接至所述圖像處理器并經(jīng)由通信線連接至管理中心的管理通信裝置,所述圖像處理系統(tǒng)包括保留單元,在不接受固件重寫的非目標(biāo)裝置中提供所述保留單元,所述保留單元保留用于識別在接受固件重寫的目標(biāo)裝置中進(jìn)行重寫之前使用的固件程序的固件識別信息;以及控制器,如果所述目標(biāo)裝置中的所述固件重寫失敗,則所述控制器從所述管理中心獲取由保留在所述保留單元中的固件識別信息識別的固件程序,并使用所述獲取的固件程序在所述目標(biāo)裝置中進(jìn)行固件程序重寫。
2.如權(quán)利要求1所述的圖像處理系統(tǒng),還包括所述非目標(biāo)裝置中的發(fā)送單元,如果所述目標(biāo)裝置中的固件重寫失敗,則所述發(fā)送單元向所述管理中心發(fā)送用于識別在所述重寫中使用的固件程序的失敗固件識別信息。
3.如權(quán)利要求2所述的圖像處理系統(tǒng),還包括所述管理中心中的固件校正單元,在接收到所述失敗固件識別信息后,所述固件校正單元基于所述失敗固件識別信息,校正在所述重寫中使用的所述固件程序。
4.如權(quán)利要求1所述的圖像處理系統(tǒng),其中所述管理通信裝置和所述圖像處理器都用作所述非目標(biāo)裝置。
5.如權(quán)利要求2所述的圖像處理系統(tǒng),其中所述管理通信裝置和所述圖像處理器都用作所述非目標(biāo)裝置。
6.如權(quán)利要求3所述的圖像處理系統(tǒng),其中所述管理通信裝置和所述圖像處理器都用作所述非目標(biāo)裝置。
7.一種圖像處理系統(tǒng)中使用的方法,所述圖像處理系統(tǒng)具有執(zhí)行圖像輸入和輸出處理的圖像處理器,以及連接至所述圖像處理器并經(jīng)由通信線連接至管理中心的管理通信裝置,所述方法包括在不接受固件重寫的非目標(biāo)裝置中保留用于識別在接受固件重寫的目標(biāo)裝置中進(jìn)行所述固件重寫之前使用的固件程序的固件識別信息,以及如果所述目標(biāo)裝置中的所述固件重寫失敗,則使控制器執(zhí)行操作以從所述管理中心獲取由所述保留的固件識別信息識別的固件程序,并使用所述獲取的固件程序在所述目標(biāo)裝置中進(jìn)行固件程序重寫。
8.如權(quán)利要求7所述的方法,還包括如果所述目標(biāo)裝置中的固件重寫失敗,則使所述非目標(biāo)裝置中的發(fā)送單元向所述管理中心發(fā)送用于識別在所述重寫中使用的固件程序的失敗固件識別信息。
9.如權(quán)利要求8所述的方法,還包括在接收到所述失敗固件識別信息后,使所述管理中心中的固件校正單元基于所述失敗固件識別信息,校正在所述重寫中使用的所述固件程序。
10.如權(quán)利要求7所述的方法,其中所述管理通信裝置和所述圖像處理器都用作所述非目標(biāo)裝置。
11.如權(quán)利要求8所述的方法,其中所述管理通信裝置和所述圖像處理器都用作所述非目標(biāo)裝置。
12.如權(quán)利要求9所述的方法,其中所述管理通信裝置和所述圖像處理器都用作所述非目標(biāo)裝置。
13.一種計(jì)算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)存儲指令程序,所述指令程序可由計(jì)算機(jī)執(zhí)行以執(zhí)行用于從圖像處理系統(tǒng)中的固件重寫失敗恢復(fù)的功能,所述圖像處理系統(tǒng)具有執(zhí)行圖像輸入和輸出處理的圖像處理器,以及連接至所述圖像處理器并經(jīng)由通信線連接至管理中心的管理通信裝置,所述功能包括在不接受固件重寫的非目標(biāo)裝置中保留用于識別在接受固件重寫的目標(biāo)裝置中進(jìn)行所述固件重寫之前使用的固件程序的固件識別信息,以及如果所述目標(biāo)裝置中的所述固件重寫失敗,則使控制器執(zhí)行控制操作以從所述管理中心獲取由所述保留的固件識別信息識別的固件程序,并使用所述獲取的固件程序在所述目標(biāo)裝置中進(jìn)行固件程序重寫。
14.如權(quán)利要求13所述的存儲介質(zhì),其中所述功能還包括如果所述目標(biāo)裝置中的固件重寫失敗,則使所述非目標(biāo)裝置中的發(fā)送單元向所述管理中心發(fā)送用于識別在所述重寫中使用的固件程序的失敗固件識別信息。
15.如權(quán)利要求14所述的存儲介質(zhì),其中所述功能還包括在接收到所述失敗固件識別信息后,使所述管理中心中的固件校正單元基于所述失敗固件識別信息,校正在所述重寫中使用的所述固件程序。
16.如權(quán)利要求13所述的存儲介質(zhì),其中所述管理通信裝置和所述圖像處理器都用作所述非目標(biāo)裝置。
17.如權(quán)利要求14所述的存儲介質(zhì),其中所述管理通信裝置和所述圖像處理器都用作所述非目標(biāo)裝置。
18.如權(quán)利要求15所述的存儲介質(zhì),其中所述管理通信裝置和所述圖像處理器都用作所述非目標(biāo)裝置。
全文摘要
一種圖像處理系統(tǒng),具有執(zhí)行圖像輸入或輸出處理的圖像處理器,以及連接至該圖像處理器并通過通信線連接至管理中心的管理通信裝置,該圖像處理系統(tǒng)包括保留單元,在不接受固件重寫的非目標(biāo)裝置中提供所述保留單元,所述保留單元保留用于識別在接受固件重寫的目標(biāo)裝置中進(jìn)行重寫之前使用的固件程序的固件識別信息;以及控制器,如果所述目標(biāo)裝置中的所述固件重寫失敗,則所述控制器從所述管理中心獲取由保留在所述保留單元中的固件識別信息識別的固件程序,并使用所述獲取的固件程序在所述目標(biāo)裝置中進(jìn)行固件程序重寫。
文檔編號G06F11/14GK1831773SQ200610059799
公開日2006年9月13日 申請日期2006年3月7日 優(yōu)先權(quán)日2005年3月7日
發(fā)明者宍戶里繪, 稻田龍 申請人:富士施樂株式會社