專利名稱:數(shù)據(jù)處理及程序管理裝置、程序更新、管理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理裝置、程序管理裝置、控制程序更新方法、程序管 理方法和程序管理系統(tǒng),更具體地說(shuō),涉及包括了存儲(chǔ)裝置的數(shù)據(jù)處理裝置 中的控制程序的更新管理。
背景技術(shù):
作為數(shù)據(jù)處理裝置,例如,在數(shù)字復(fù)合機(jī)中具有打印機(jī)、掃描器、復(fù)印、FAX的多個(gè)功能,用于控制這些功能的固件或軟件的程序數(shù)據(jù)等被存儲(chǔ)在閃 速存儲(chǔ)器等存儲(chǔ)部件中。而且,在產(chǎn)生了需要功能升級(jí)或功能變更的情況下, 通過服務(wù)人員等更換為新功能板或進(jìn)行程序數(shù)據(jù)的重寫作業(yè)。關(guān)于這樣的作業(yè),例如,在特開平9-167094號(hào)公報(bào)中,公開了能夠以預(yù) 先設(shè)定的定時(shí)(timing)高效率地進(jìn)行功能的追加、變更的數(shù)據(jù)處理裝置等。此外,在特開2001-243155號(hào)公報(bào)中,公開了對(duì)網(wǎng)絡(luò)上連接的各裝置的 程序進(jìn)行管理,根據(jù)需要而使它更新的網(wǎng)絡(luò)管理裝置等。而且,在特開2004-110396號(hào)公報(bào)中,公開了在對(duì)打印機(jī)的固件進(jìn)行更 新時(shí),可自動(dòng)地集中多個(gè)固件而進(jìn)行更新的打印機(jī)管理系統(tǒng)等。但是,在上述那樣的現(xiàn)有技術(shù)中,由于成為將程序更新的期間后從外部 取得程序,在從管理服務(wù)器經(jīng)由網(wǎng)絡(luò)來(lái)取得更新用的程序時(shí),有時(shí)因管理服 務(wù)器的狀態(tài)或網(wǎng)絡(luò)的狀態(tài),或數(shù)據(jù)處理裝置的狀態(tài),例如處于大量的數(shù)據(jù)處 理中或處于電源未接通等狀態(tài),而在將程序更新的期間不能供給或取得程序。 此外,由于沒有用于保存舊版本的程序的結(jié)構(gòu),所以如果更新為最新的程序, 在返回以前的程序的情況下,需要將以前的程序作為最新的程序,并再次重 新取得程序。發(fā)明內(nèi)容本發(fā)明的目的是,提供能夠可靠并且高效率地進(jìn)行數(shù)據(jù)處理裝置中的控 制程序的更新和管理的數(shù)據(jù)處理裝置、程序管理裝置、程序管理系統(tǒng)及程序 管理方法。第l技術(shù)方案的特征是,在具有存儲(chǔ)裝置的數(shù)據(jù)處理裝置中,包括數(shù) 據(jù)發(fā)送接收單元,接收數(shù)據(jù),該數(shù)據(jù)包含了用于更新本裝置的控制程序的程序更新數(shù)據(jù);以及程序更新單元,管理程序更新數(shù)據(jù),同時(shí)基于程序更新數(shù) 據(jù)而更新本裝置的控制程序,程序更新單元包括更新數(shù)據(jù)取得單元,從數(shù) 據(jù)發(fā)送接收單元所接收的接收數(shù)據(jù)之中取得發(fā)往本裝置的程序更新數(shù)據(jù);保 存單元,使所取得的程序更新數(shù)據(jù)保存在存儲(chǔ)裝置中;以及更新定時(shí)確定單 元,確定更新定時(shí),以該更新定時(shí)確定單元所確定的更新定時(shí),通過存儲(chǔ)裝 置中所保存的程序更新數(shù)據(jù)而更新本裝置的控制程序。第2技術(shù)方案的特征是,在第l技術(shù)方案中,更新定時(shí)確定單元基于程 序更新數(shù)據(jù)中的更新關(guān)聯(lián)信息中所包含的更新定時(shí)條件,確定更新定時(shí)。第3技術(shù)方案的特征是,在第2技術(shù)方案中,更新定時(shí)條件是利用數(shù)據(jù) 處理裝置的運(yùn)行狀態(tài)的條件。第4技術(shù)方案的特征是,在第3技術(shù)方案中,所述運(yùn)行狀態(tài)在數(shù)據(jù)處理 裝置進(jìn)入休眠模式之前。第5技術(shù)方案的特征是,在第l技術(shù)方案中,程序更新單元具有將程序 的更新上所使用的過去的程序數(shù)據(jù)與更新關(guān)聯(lián)信息相關(guān)聯(lián)而預(yù)先保存在存儲(chǔ) 裝置中的功能。第6技術(shù)方案的特征是,在第l技術(shù)方案中,該數(shù)據(jù)處理裝置具有在更 新后的控制程序中發(fā)生了故障的情況下,將控制程序返回到存儲(chǔ)裝置中所保 存的更新前的程序的功能。第7技術(shù)方案的特征是,在第l技術(shù)方案中,程序更新單元具有根據(jù)來(lái) 自高層裝置的指令,將本裝置的控制程序通過使用所述存儲(chǔ)裝置中所保存的 程序而更新為所指定的版本的程序的功能。第8技術(shù)方案的特征是,在第l技術(shù)方案中,程序更新單元具有將所述 存儲(chǔ)裝置中所保存的程序更新數(shù)據(jù)傳送到其他數(shù)據(jù)處理裝置的功能。第9技術(shù)方案的特征是,在第l技術(shù)方案中,程序更新單元具有將完成 了控制程序的更新的情況通知高層裝置的功能。第IO技術(shù)方案的特征是,在第l技術(shù)方案中,程序更新單元具有根據(jù)來(lái) 自高層裝置的請(qǐng)求而發(fā)送所述存儲(chǔ)裝置中的程序存儲(chǔ)信息的功能。第ll技術(shù)方案的特征是,在第l技術(shù)方案中,程序更新單元具有在所取
得的程序更新數(shù)據(jù)與所述存儲(chǔ)裝置中所保存的程序更新數(shù)據(jù)相同時(shí)丟棄所取 得的程序更新數(shù)據(jù)的功能。第12技術(shù)方案的特征是,在第l技術(shù)方案中,程序更新單元具有將所述 存儲(chǔ)裝置中所保存的程序刪除的功能。第13技術(shù)方案的特征是,在第12技術(shù)方案中,刪除所述存儲(chǔ)裝置中所 保存的程序,基于更新關(guān)聯(lián)信息中所包含的程序的保存期限信息而被執(zhí)行。第14技術(shù)方案的特征是,在第12技術(shù)方案中,刪除所述存儲(chǔ)裝置中所 保存的程序,通過來(lái)自高層裝置的刪除請(qǐng)求而被執(zhí)行。第15技術(shù)方案的特征是,在第1至第4任何一項(xiàng)的技術(shù)方案中,程序更 新單元具有在取得來(lái)自高層裝置的程序更新數(shù)據(jù)時(shí),將更新關(guān)聯(lián)信息中所包 含的程序數(shù)據(jù)大小信息和存儲(chǔ)裝置的空余容量信息進(jìn)行比較,并在所述存儲(chǔ) 裝置的空余容量不足時(shí),基于程序的保存期限信息而從結(jié)束期限最近的程序 起進(jìn)行刪除的功能。第16技術(shù)方案的特征是,在通過網(wǎng)絡(luò)而對(duì)數(shù)據(jù)處理裝置的控制程序進(jìn)行 管理的程序管理裝置中,該程序管理裝置包括數(shù)據(jù)發(fā)送接收單元、以及管 理數(shù)據(jù)處理裝置的控制程序的程序管理單元,程序管理單元生成包含了控制 程序的更新關(guān)聯(lián)信息的程序更新數(shù)據(jù),并將所生成的程序更新數(shù)據(jù)在數(shù)據(jù)處 理裝置的程序的更新定時(shí)到來(lái)之前通過數(shù)據(jù)發(fā)送接收單元發(fā)送到數(shù)據(jù)處理裝 置。第17技術(shù)方案的特征是,在第16技術(shù)方案中,程序管理單元具有使更 新關(guān)聯(lián)信息中所包含的更新定時(shí)條件對(duì)每個(gè)數(shù)據(jù)處理裝置有所不同的功能。第18技術(shù)方案的特征是,在第16技術(shù)方案中,程序管理單元具有設(shè)定 程序可更新期間作為更新關(guān)聯(lián)信息之一 的功能。第19技術(shù)方案的特征是,在第18技術(shù)方案中,所述程序可更新期間是 數(shù)據(jù)處理裝置的電源不被斷路而成為非運(yùn)行狀態(tài)的期間。第20技術(shù)方案的特征是,在第16技術(shù)方案中,程序管理單元具有發(fā)送 將數(shù)據(jù)處理裝置中已經(jīng)被設(shè)定的程序的更新定時(shí)條件變更的命令的功能。第21技術(shù)方案的特征是,在第16技術(shù)方案中,程序管理單元具有從數(shù) 據(jù)處理裝置取得程序存儲(chǔ)信息,對(duì)于已經(jīng)保有相同的程序更新數(shù)據(jù)的數(shù)據(jù)處 理裝置,不發(fā)送該程序更新數(shù)據(jù)的功能。第22技術(shù)方案的特征是,在第16技術(shù)方案中,程序管理單元具有從數(shù)
據(jù)處理裝置取得程序存儲(chǔ)信息,并基于所取得的信息而發(fā)送將數(shù)據(jù)處理裝置 的所述存儲(chǔ)裝置中所保存的程序刪除的刪除命令的功能。第23技術(shù)方案的特征是,在具有所述存儲(chǔ)裝置的數(shù)據(jù)處理裝置的控制程序更新方法中,該方法包括接收包含了程序更新數(shù)據(jù)的數(shù)據(jù)的步驟;從接 收數(shù)據(jù)之中取出程序更新數(shù)據(jù)的步驟;將程序更新數(shù)據(jù)保存在所述存儲(chǔ)裝置 中的步驟;以及通過所述存儲(chǔ)裝置中所保存的程序更新數(shù)據(jù),以規(guī)定的更新 定時(shí),將本裝置的控制程序更新的步驟。第24技術(shù)方案的特征是,在第23技術(shù)方案中,確定更新定時(shí)的條件被 設(shè)定在數(shù)據(jù)處理裝置的存儲(chǔ)單元中。第25技術(shù)方案的特征是,在第23技術(shù)方案中,確定更新定時(shí)的條件包 含在程序更新數(shù)據(jù)之中的更新關(guān)聯(lián)信息中。第26技術(shù)方案的特征是,在通過網(wǎng)絡(luò)而對(duì)數(shù)據(jù)處理裝置的控制程序進(jìn)行 管理的程序管理方法中,該方法包括從外部取得更新用的程序文件的步驟; 基于取得的程序文件而生成包含了與數(shù)據(jù)處理裝置對(duì)應(yīng)的更新關(guān)聯(lián)信息的程序更新數(shù)據(jù)的步驟;以及在數(shù)據(jù)處理裝置的程序的更新定時(shí)到來(lái)之前,將生 成的程序更新lt據(jù)發(fā)送到數(shù)據(jù)處理裝置的步驟。第27技術(shù)方案的特征是,在第26技術(shù)方案中,更新關(guān)聯(lián)信息中所包含 的更新定時(shí)對(duì)每個(gè)數(shù)據(jù)處理裝置有所不同。第28技術(shù)方案的特征是,作為第1技術(shù)方的數(shù)據(jù)處理裝置和作為第16 技術(shù)方案的程序管理裝置通過網(wǎng)絡(luò)而連接的程序管理系統(tǒng)。第29技術(shù)方案的特征是,在第28技術(shù)方案中,更新關(guān)聯(lián)信息包含與程 序的更新期限有關(guān)的信息,程序管理裝置具有對(duì)于即使過了更新期限仍未發(fā) 送更新完成通知的數(shù)據(jù)處理裝置發(fā)送其他更新命令的功能。第30技術(shù)方案的特征是,在第28技術(shù)方案中,程序管理裝置具有對(duì)于 在更新后的控制程序中產(chǎn)生故障的數(shù)據(jù)處理裝置,發(fā)送將控制程序返回到該 數(shù)據(jù)處理裝置的存儲(chǔ)裝置中所保存的更新前的程序的命令的功能。第31技術(shù)方案的特征是,在第28技術(shù)方案中,程序管理裝置具有對(duì)網(wǎng)具有以所有個(gè)人計(jì)算機(jī)中的打印機(jī)驅(qū)動(dòng)器變?yōu)樽钚掳姹镜亩〞r(shí),對(duì)于相應(yīng)的 數(shù)據(jù)處理裝置,發(fā)送更新命令的功能,更新命令通過所述存儲(chǔ)裝置中所保存 的最新版本的更新用程序數(shù)據(jù)而使控制程序被更新。 第32技術(shù)方案的特征是,在第31技術(shù)方案中,對(duì)于相應(yīng)的多個(gè)數(shù)據(jù)處 理裝置隔開規(guī)定的間隔而依次發(fā)送更新命令。
圖1是表示本發(fā)明實(shí)施方式的程序管理系統(tǒng)整體的概略結(jié)構(gòu)圖。 圖2是圖1的打印機(jī)控制程序管理單元的模塊結(jié)構(gòu)圖。 圖3是圖1的打印機(jī)控制程序更新單元的模塊結(jié)構(gòu)圖。圖4是表示在程序管理裝置中選擇打印機(jī)和各作業(yè)時(shí)的畫面的顯示例子的圖。圖5A及圖5B是表示程序管理裝置中的'程序的追加,畫面的顯示例子 的圖。圖6是表示程序管理裝置中的'程序的刪除,畫面的顯示例子的圖。圖7是表示程序管理裝置中的'程序的更新,畫面的顯示例子的圖。圖8是表示程序更新數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)例子的圖。圖9是表示打印機(jī)控制程序更新單元中主處理的流程圖。圖IO是表示圖9中的接收數(shù)據(jù)分析處理的流程圖。圖ll是表示圖IO的程序更新數(shù)據(jù)的取得處理的流程圖。圖12是表示程序管理裝置中的起動(dòng)畫面處理的流程圖。圖13是表示程序管理裝置中的'程序的追加,畫面處理的流程圖。圖14是表示程序管理裝置中的'程序的更新,畫面處理的流程圖。
具體實(shí)施方式
以下,作為數(shù)據(jù)處理裝置,以打印機(jī)為例,說(shuō)明本發(fā)明的實(shí)施方式。 圖1是表示程序管理系統(tǒng)整體的概略結(jié)構(gòu)圖,通過網(wǎng)絡(luò)3連接程序管理 裝置1和作為數(shù)據(jù)處理裝置具備數(shù)據(jù)發(fā)送接收功能及存儲(chǔ)裝置的打印機(jī)(數(shù) 據(jù)處理裝置)2,程序管理裝置1包括數(shù)據(jù)發(fā)送接收單元11、以及對(duì)打印 機(jī)2的控制程序進(jìn)行管理的打印機(jī)控制程序管理單元12,打印機(jī)2包括數(shù) 據(jù)發(fā)送接收單元21、打印機(jī)控制程序更新單元22、打印機(jī)控制程序23、存 儲(chǔ)裝置24。圖2表示打印機(jī)控制程序管理單元12的模塊結(jié)構(gòu),構(gòu)成為包括程序更 新數(shù)據(jù)生成單元12-1、打印機(jī)控制程序23的更新數(shù)據(jù)管理單元12-2、程序 更新數(shù)據(jù)分配處理單元12-3、打印機(jī)控制程序保存單元12-4。圖3表示打印機(jī)2的打印機(jī)控制程序更新單元22的模塊結(jié)構(gòu),構(gòu)成為包 括程序更新數(shù)據(jù)取得單元22-1、打印機(jī)控制程序23的更新數(shù)據(jù)管理單元 22-2、打印機(jī)控制程序保存單元22-3、程序更新數(shù)據(jù)傳送處理單元22-4、程 序更新處理單元22-5、程序刪除處理單元22-6。圖4是表示在程序管理裝置1中進(jìn)行網(wǎng)絡(luò)上所連接的打印機(jī)2的控制程 序的追加、刪除及更新的情況下的畫面顯示例子的圖。畫面中網(wǎng)絡(luò)上所連接 的打印機(jī)的打印機(jī)名、當(dāng)前的版本信息、打印機(jī)的設(shè)置場(chǎng)所和作為輸出目的 地的IP地址等的列表與選擇'追加,、'刪除,、'更新,的各作業(yè)的按鈕一起 被顯示。在該顯示畫面,將光標(biāo)(未圖示)對(duì)準(zhǔn)處理對(duì)象的打印機(jī)而進(jìn)入校驗(yàn), 通過點(diǎn)擊'追加,、'刪除,或'更新,的按鈕而切換為所選擇的作業(yè)的處理 畫面。這里,說(shuō)明程序管理裝置側(cè)的'追加,、'刪除,、'更新'的作業(yè)內(nèi)容 時(shí),'追加,是將現(xiàn)行版本的控制程序整體更換并更新為每個(gè)文件的新版本的 程序,是所謂的將用于主版本升級(jí)的最新版本的程序文件發(fā)送到相應(yīng)打印機(jī) 的處理,'刪除,是從存儲(chǔ)裝置24中刪除在打印機(jī)的存儲(chǔ)裝置中所保存的舊 版本的程序并且是不需要的程序的處理,'更新,是對(duì)現(xiàn)行的控制程序進(jìn)行局 部的變更或修正,是將所謂的子版本用的更新數(shù)據(jù)文件供給打印機(jī)端的處理, 還包含與更新條件的變更有關(guān)的處理等。再有,對(duì)每個(gè)相同型號(hào)執(zhí)行控制程序的更新,所以在打印機(jī)的臺(tái)數(shù)較多時(shí),按打印機(jī)的型號(hào)選擇打印機(jī)的方法是高效率的。圖5A表示進(jìn)行'追加,作業(yè)的情況下的畫面,在圖4的畫面中選擇一 個(gè)打印機(jī)并通過點(diǎn)擊'追加,按鈕而被顯示。在該畫面,管理者輸入用于將 所選擇的打印機(jī)的控制程序更新為每個(gè)文件的新版本的程序文件名(例如, AAA打印機(jī)、固件(Ver.3.00)、更新(保存)期限(例如,2007/3/31 )、更 新日期時(shí)間(例如,2006/4/1、 12:15)、更新規(guī)定期限(例如,2006/4/1、 18:00) 及該程序的傳送目的地(例如,打印機(jī)C (SHARPAR-C350) l層?xùn)|)。更 新用的最新版本的程序文件,通過網(wǎng)站或其他方法從制造商側(cè)提供的最新版 本的程序文件已經(jīng)被存儲(chǔ)在程序管理裝置的存儲(chǔ)裝置中,程序文件名等包含 在該程序信息中,所以也可以利用該程序文件名而自動(dòng)地輸入。此外,后述 的程序的傳送目的地等也可以在默認(rèn)下自動(dòng)輸入當(dāng)前所設(shè)定的內(nèi)容。在本實(shí)施方式,作為圖5A所示的畫面的左上部分a中所選擇的打印機(jī) 的信息,將打印機(jī)名和設(shè)置場(chǎng)所、現(xiàn)行程序的版本信息(※3)、其更新期限、 更新日期時(shí)間和打印機(jī)的存儲(chǔ)裝置24中所保存的控制程序的版本信息(※l、 ※2)及更新歷史信息如圖5B那樣顯示。由此,管理者可以一邊參考打印機(jī) 信息, 一邊輸入更新條件等參數(shù)。再有,對(duì)于以后說(shuō)明的'刪除,和'更新,處理,也可以說(shuō)是相同的, 但在網(wǎng)絡(luò)上的管理對(duì)象的打印機(jī)臺(tái)數(shù)較多時(shí),也可以通過將圖4畫面中的打 印機(jī)的選擇以打印機(jī)的型號(hào)指定而一并選擇相同型號(hào)的打印機(jī),在點(diǎn)擊'追 加,后,以程序文件為首,完全自動(dòng)地進(jìn)行更新定時(shí)條件、更新期限、保存 期限等參數(shù)的輸入。更新定時(shí)被設(shè)定為全部相同的時(shí)刻時(shí),在該時(shí)刻會(huì)一起開始更新處理, 在此期間,為了不出現(xiàn)可使用的打印機(jī)一臺(tái)也沒有,例如,對(duì)于相同樓層 (floor)中所設(shè)置的多個(gè)打印機(jī),也可以相互隔開規(guī)定的間隔來(lái)設(shè)定其更新 定時(shí)。這種情況,對(duì)于程序的傳送目的地中的更新定時(shí)也是同樣的。即,包 含所選擇的打印機(jī)和傳送目的地的打印機(jī),至少處于相同樓層的打印機(jī)被設(shè) 定為不會(huì)以相同的定時(shí)一起執(zhí)行更新處理。此外,作為確定更新定時(shí)的條件,也可以如規(guī)定的星期幾和時(shí)刻、或規(guī) 定的星期幾和裝置的運(yùn)行狀態(tài)(例如轉(zhuǎn)移到休眠模式之前等)那樣組合設(shè)定。圖6表示將在打印機(jī)保有的各版本的程序之中沒有保存必要性的程序從 存儲(chǔ)裝置24中刪除的顯示畫面的一例,在圖4的畫面中選擇作為對(duì)象的打印 機(jī)后,通過點(diǎn)擊'刪除,按4丑而,皮顯示。在該畫面,對(duì)要?jiǎng)h除的版本加入校 -瞼(check)而'OK,時(shí),刪除命令被發(fā)送到相應(yīng)的打印機(jī)。再有,在版本 2.00中不被加入校驗(yàn),以不會(huì)錯(cuò)誤地選擇當(dāng)前版本。圖7是表示在將程序的一部分重寫、所謂的子版本升級(jí)或?qū)⒏聴l件變 更的情況下的顯示畫面的一例,在圖4的畫面中選擇作為對(duì)象的打印機(jī)后, 通過點(diǎn)擊'更新,按鈕而被顯示。這種情況下更新數(shù)據(jù)也已經(jīng)被存儲(chǔ)在程序 管理裝置中,通過將打印機(jī)確定,其更新數(shù)據(jù)文件名被自動(dòng)地輸入到程序文 件名的輸入?yún)^(qū)域。此外,在更新條件的輸入?yún)^(qū)域中,當(dāng)前版本的程序中所設(shè) 定的更新條件被顯示在左側(cè)。在右側(cè)的變更欄的相應(yīng)項(xiàng)目中輸入有關(guān)程序的 保存期限、更新日期時(shí)間、更新期限、傳送目的地的變更,并點(diǎn)擊'OK'按
鈕時(shí),以程序文件名確定的程序更新數(shù)據(jù)和輸入到右側(cè)的有關(guān)更新的信息被 發(fā)送到相應(yīng)的打印機(jī)。再有,與'追加,的情況同樣,在畫面左上部分b中,也可以顯示圖5B的歷史信息。圖8表示對(duì)打印機(jī)裝置發(fā)送的程序更新數(shù)據(jù)的內(nèi)容。 下面,基于流程圖說(shuō)明打印機(jī)2的打印機(jī)控制程序更新單元22中的處理 流程。圖9表示打印機(jī)控制程序更新單元的主要處理的流程圖。 再有,以下說(shuō)明將更新用的程序數(shù)據(jù)和更新定時(shí)決定條件、更新期限、 保存期限等更新關(guān)聯(lián)信息,即已經(jīng)從程序管理裝置1向打印機(jī)裝置2發(fā)送來(lái) 程序更新數(shù)據(jù)作為前提。此外,打印機(jī)控制程序更新單元(以下,表記為'程 序更新單元,)中的'更新,包含在程序管理裝置時(shí)說(shuō)明的'追加,產(chǎn)生的基 于新版本的程序文件的主版本升級(jí)和對(duì)于現(xiàn)行的控制程序進(jìn)行部分變更或修 正的子版本升級(jí)兩者。在步驟S1中發(fā)生某些事件時(shí),在步驟S2中判別該事件是否為數(shù)據(jù)接收, 并在數(shù)據(jù)接收的情況下進(jìn)至步驟S3,執(zhí)行后述的接收數(shù)據(jù)分析處理后再次變 為等待事件。在發(fā)生的事件不是數(shù)據(jù)接收時(shí)進(jìn)至步驟S4,如果是程序更新定 時(shí)的到來(lái)的程序更新請(qǐng)求,則進(jìn)至步驟S5。在發(fā)生的事件是程序保存期限到 來(lái)的情況下,從步驟S6進(jìn)至步驟S7,執(zhí)行相應(yīng)的程序刪除處理后返回到步 驟S1。在步驟S5中,即使是程序更新請(qǐng)求,但其更新規(guī)定期限已過的情況下, 不執(zhí)行程序的更新處理并返回到步驟Sl。如果程序更新請(qǐng)求在更新期限之前,則在步驟S9中執(zhí)行程序的更新處 理,并在步驟S10中將程序更新完成信息發(fā)送到程序管理裝置1后返回到步 驟S1。在步驟S1中,在該事件是程序結(jié)束請(qǐng)求的情況下,進(jìn)至步驟S8,并結(jié)束。再有,對(duì)于程序的自動(dòng)刪除,除了將該條件設(shè)定為保存期限以外,例如, 也可以設(shè)定保有程序數(shù)的上限,并在超過的情況下,刪除最舊的程序。此外,雖未在圖9的流程圖中示出,但例如在程序的更新定時(shí)到來(lái)后, 即使發(fā)生程序更新請(qǐng)求的事件,在程序更新數(shù)據(jù)沒有從高層裝置傳送來(lái)的情 況下,也可以越過步驟SIO而返回到步驟S1。而且,在程序的更新沒有正常地完成時(shí),可以按中斷方式轉(zhuǎn)移到返回原 來(lái)的版本的程序,對(duì)高層裝置通知沒有正常地完成更新?;蛘撸部梢詫?duì)擔(dān) 當(dāng)裝置整體(復(fù)合機(jī))的控制的主控制單元輸出這種狀態(tài)信號(hào),從主控制單 元對(duì)程序管理單元通知這種信息。圖10表示圖9的步驟S3中的接收數(shù)據(jù)分析處理的流程圖。在步驟Sll 中取得作業(yè)的類別,在作業(yè)為打印作業(yè)時(shí),進(jìn)至步驟S19,執(zhí)行通常的打印機(jī)打印的控制處理后結(jié)束。在步驟Sll中,如果該作業(yè)是程序更新數(shù)據(jù),則從步驟S13進(jìn)至步驟S14, 執(zhí)行之后說(shuō)明的程序更新數(shù)據(jù)的取得處理后結(jié)束。在作業(yè)是程序刪除請(qǐng)求的情況下,從步驟S15進(jìn)至步驟S16,發(fā)行程序 保存期限事件后結(jié)束。此外,在作業(yè)是來(lái)自程序管理裝置1的程序存儲(chǔ)信息的發(fā)送請(qǐng)求的情況 下,從步驟S17進(jìn)至步驟S18,將程序存儲(chǔ)信息列表發(fā)送到程序管理裝置1 后結(jié)束。圖ll表示上述程序更新數(shù)據(jù)取得處理的流程圖。在步驟S21中,取得程 序更新數(shù)據(jù)時(shí)進(jìn)至步驟S22,如果該數(shù)據(jù)沒有接收完畢,則進(jìn)至步驟S23,基 于程序的數(shù)據(jù)大小信息,判別在存儲(chǔ)裝置中存儲(chǔ)該程序的程序存儲(chǔ)區(qū)域是否 不足,并在不足的情況下,在步驟S24中刪除保存期限最近的程序。在接收的程序更新數(shù)據(jù)已經(jīng)取得完畢的情況下,在步驟S25中執(zhí)行程序 的瀏覽處理后進(jìn)至步驟S27。在步驟S23中,在能夠確保更新程序的存儲(chǔ)區(qū)域的情況下進(jìn)至步驟S26,將所取得的程序臨時(shí)存儲(chǔ)在存儲(chǔ)裝置中。在步驟S27中,在本次傳送來(lái)的程序更新數(shù)據(jù)中所包含的更新關(guān)聯(lián)信息 之中的程序更新日期時(shí)間上有變更的情況下,在步驟S28以所指定的程序更 新曰期時(shí)間進(jìn)行定時(shí)器置位,此外,在步驟S29中,在程序保存期限上有變 更的情況下,在步驟S30中以所指定的程序保存期限進(jìn)行定時(shí)器置位。進(jìn)而,在步驟S31中,在更新關(guān)聯(lián)信息之中指定了程序傳送目的地的情 況下,在步驟S32中執(zhí)行程序傳送處理,并結(jié)束程序更新數(shù)據(jù)取得處理。圖12是表示圖4所示的打印機(jī)控制程序管理單元12中的打印機(jī)選擇和 作業(yè)選擇的畫面處理的流程圖。
在步驟S41中,對(duì)網(wǎng)絡(luò)上所連接的打印機(jī)進(jìn)行檢索,在步驟S42中顯示 所檢索的打印機(jī)的打印機(jī)信息列表,接著在步驟S43中,使'追加,、'刪除, 及'更新,的各按鈕為非選擇顯示,從而在步驟S44中變?yōu)榈却录?。這里,不選擇打印機(jī)而選擇'關(guān)閉,按鈕時(shí),從步驟S45變成'結(jié)束,。在步驟S44的等待事件中進(jìn)行打印機(jī)的選擇時(shí),從步驟S46進(jìn)至步驟 S47,將所選擇的打印機(jī)強(qiáng)調(diào)顯示,并使'追加,、'刪除,及'更新,的各按 鈕為選擇顯示,從而在步驟S48變成等待事件。在圖4的畫面中選擇'追加,按鈕時(shí),從步驟S49進(jìn)至步驟S50,顯示 圖5A及圖5B的程序的追加處理用的畫面,可執(zhí)行程序的追加處理。程序的 追加處理結(jié)束時(shí),返回到步驟S42,再次顯示圖4的畫面,在步驟S43中使 '追加,、'刪除,及'更新,的各按鈕為非選擇顯示,從而在步驟S44再次 變?yōu)榈却录?。在圖4的畫面中選擇了 '刪除,按鈕時(shí),則從步驟S49進(jìn)至步驟S51, 顯示圖6的用于程序的刪除處理的畫面,可執(zhí)行程序的刪除處理,而在圖4 的畫面中選擇了 '更新,按鈕時(shí),則從步驟S49進(jìn)至步驟S52,顯示圖7的 用于程序更新處理的畫面,可執(zhí)行程序的更新處理。處理結(jié)束后,與'追加, 的情況同樣,返回到步驟S42而被顯示圖44的畫面,在步驟S43使'追加,、 '刪除,及'更新,的各按鈕為非選擇顯示后,在步驟S44再次成為等待事 件。在重新進(jìn)行打印機(jī)的選擇的情況下,通過在步驟S49中點(diǎn)擊'返回,按 鈕,返回到步驟S44,變?yōu)榇蛴C(jī)選擇的等待事件。再有,這種情況下,雖 未在流程圖中示出,但將打印機(jī)的強(qiáng)調(diào)顯示返回到通常顯示,各作業(yè)按鈕也 變成非選擇顯示。圖13是表示圖12的流程圖中步驟S50的'程序的追加處理,的畫面處 理的流程圖。在步驟S61中顯示圖5A及圖5B的畫面,在步驟S62中被輸入了更新用 的程序文件名或上述更新關(guān)聯(lián)信息中的各參數(shù)時(shí),在步驟S63中變?yōu)榈却?件。這里,點(diǎn)擊'取消,按鈕時(shí),從步驟S64變?yōu)榻Y(jié)束。輸入必要的參數(shù)后 點(diǎn)擊'OK,按鈕時(shí),從步驟S65進(jìn)至步驟S66,如果輸入?yún)?shù)合適,則進(jìn)至 步驟S67,將所追加的新版本的程序文件和包含更新關(guān)聯(lián)信息的程序更新數(shù) 據(jù)發(fā)送到相應(yīng)的打印機(jī),并結(jié)束程序的追加處理。
在步驟S62中所輸入的參數(shù)不合適的情況下,從步驟S66進(jìn)至步驟S68, 顯示差錯(cuò)消息,返回到步驟S62。圖14是表示圖12的流程圖中步驟S52的'程序的更新處理,的畫面處 理的流程圖。在步驟S71中,取得當(dāng)前版本的程序文件名或更新條件等參數(shù),在步驟 S72中顯示上述圖7的畫面,在步驟S73被輸入更新條件的參數(shù)時(shí),在步驟 S74變?yōu)榈却录_@里,點(diǎn)擊'取消,按鈕時(shí),從步驟S75變?yōu)榻Y(jié)束。被 輸入必要的參數(shù),點(diǎn)擊'OK,按鈕時(shí),從步驟S76進(jìn)至步驟S77,如果輸入 參數(shù)合適,則進(jìn)至步驟S78,并將程序更新數(shù)據(jù)或僅將所變更的變更條件的 更新數(shù)據(jù)發(fā)送到相應(yīng)的打印機(jī),并結(jié)束程序的更新處理。在輸入?yún)?shù)不合適的情況下,從步驟S77進(jìn)至步驟S79,顯示差錯(cuò)消息 而返回到步驟S73,變?yōu)榈却齾?shù)的再輸入。這里的更新處理,不僅是基于新更新數(shù)據(jù)的版本升級(jí),而且也可以是進(jìn) 行將打印機(jī)控制程序返回到存儲(chǔ)裝置中所保存的以前版本的版本降級(jí) (version down )。即,對(duì)于打印機(jī)的存儲(chǔ)裝置中所保存的多個(gè)控制程序,也 由與它的更新有關(guān)的信息相關(guān)聯(lián)的程序管理裝置進(jìn)行管理,所以例如按各個(gè)生了需要返回到以前版本的情況。再有,對(duì)于數(shù)據(jù)處理裝置中的控制程序的更新定時(shí),上述'日期時(shí)間,只是一例,除了日期時(shí)間以外,也可以利用數(shù)據(jù)處理裝置的運(yùn)行狀態(tài)等,例 如,近年來(lái),從節(jié)省能源的觀點(diǎn)來(lái)說(shuō),在一定時(shí)間內(nèi)沒有接收來(lái)自個(gè)人計(jì)算 機(jī)的打印數(shù)據(jù)時(shí),打印機(jī)大多是被設(shè)定為休眠模式,所以也可以將進(jìn)入休眠 模式之前的狀態(tài)利用為更新定時(shí)的條件。再有,作為更新定時(shí),在表示了 '曰 期時(shí)間,的例子的上述實(shí)施方式的情況下,在圖ll的流程圖中,步驟S27、 步驟S28相當(dāng)于更新定時(shí)確定手段。此外,也可以利用由程序管理裝置進(jìn)行的個(gè)人計(jì)算機(jī)的打印機(jī)驅(qū)動(dòng)器的 版本管理信息,對(duì)全部的個(gè)人計(jì)算機(jī)在打印機(jī)驅(qū)動(dòng)器變成規(guī)定的版本的時(shí)刻, 從程序管理裝置發(fā)行更新命令。如果將打印機(jī)的程序和個(gè)人計(jì)算機(jī)的打印驅(qū) 動(dòng)器兩者更新,則在新功能不動(dòng)作的情況中成為有效的程序更新方法。本發(fā)明也可以獲得以下實(shí)施方式。即,也可以使程序管理裝置具有對(duì)于更新期限已過還未發(fā)送更新完成通
知的數(shù)據(jù)處理裝置,另外發(fā)送更新命令的功能。此外,也可以使程序管理裝置具有對(duì)于在更新后的控制程序中發(fā)生了故 障的數(shù)據(jù)處理裝置,發(fā)送將控制程序返回到該數(shù)據(jù)處理裝置的存儲(chǔ)裝置中所 保存的更新前的程序的命令的功能。這種情況下,使打印機(jī)端具有將更新后的控制程序中發(fā)生了故障的情況 發(fā)送到程序管理裝置的功能和根據(jù)來(lái)自程序管理裝置的命令返回到更新前的 控制程序的功能。雖然在圖9中已論述,但在近年來(lái)的數(shù)字復(fù)合機(jī)等中,例如,即使在打印機(jī)部分(section)中的控制程序的更新沒有正常地結(jié)束的情況下,通過對(duì)裝置整體進(jìn)行控制的主控制單元,也可充分進(jìn)行對(duì)程序管理裝置端通知該信 自根據(jù)本發(fā)明,與將程序更新的時(shí)刻無(wú)關(guān),通過數(shù)據(jù)處理裝置預(yù)先取得更 新用的程序數(shù)據(jù),并且將它保存,在到達(dá)了將程序更新的時(shí)刻時(shí),可以可靠 地將程序更新。因此,沒有如以往那樣的問題,即,在到達(dá)將程序更新的時(shí)刻后想要取 得程序的情況下,由于網(wǎng)絡(luò)或管理服務(wù)器的狀態(tài)、或數(shù)據(jù)處理裝置處于打印 作業(yè)的執(zhí)行之中而不能正確地取得程序更新數(shù)據(jù)。此外,根據(jù)本發(fā)明,通過設(shè)定使程序的更新時(shí)機(jī)為夜間以外的時(shí)間段的 更新條件,與如以往那樣,在業(yè)務(wù)結(jié)束時(shí)間以后仍然為接通數(shù)據(jù)處理裝置的 電源的狀態(tài),在夜間一起執(zhí)行更新處理的方法相比,可降低無(wú)用的電力消耗。此外,即使可更新期間為白天的時(shí)間段,由于對(duì)每個(gè)數(shù)據(jù)處理裝置隔開 規(guī)定的間隔執(zhí)行更新處理,所以沒有為了程序更新而不能使用全部的數(shù)據(jù)處 理裝置的情況。此外,根據(jù)本發(fā)明,通過將更新前的程序保存在硬盤等存儲(chǔ)裝置中,即 使在最新的程序中發(fā)生故障,即使不從高層裝置供給程序,也可以將程序返 回到原來(lái)的版本。此外,按個(gè)人計(jì)算機(jī)中的打印驅(qū)動(dòng)器的使用狀況的關(guān)系,即使產(chǎn)生了需 要將打印機(jī)的控制程序變更為以前的版本的情況,即使不從高層裝置將該版 本的程序作為程序更新數(shù)據(jù)來(lái)傳送,也可以容易地進(jìn)行版本降級(jí)。此外,根據(jù)本發(fā)明,由于可以將從程序管理裝置對(duì)數(shù)據(jù)處理裝置發(fā)送的 程序更新數(shù)據(jù)傳送到其他數(shù)據(jù)處理裝置,所以能夠減輕在內(nèi)聯(lián)網(wǎng)等網(wǎng)絡(luò)上連 接了多個(gè)數(shù)據(jù)處理裝置的環(huán)境、或高層裝置和數(shù)據(jù)處理裝置進(jìn)行遠(yuǎn)距離的網(wǎng) 絡(luò)連接(因特網(wǎng)連接)的環(huán)境下的數(shù)據(jù)的業(yè)務(wù)量。此外,根據(jù)本發(fā)明,由于從數(shù)據(jù)處理裝置對(duì)程序管理裝置通知程序的更 新完成,所以程序管理裝置可以識(shí)別由數(shù)據(jù)處理裝置使用的程序的當(dāng)前版本。 此外,對(duì)于更新期限已過而更新完成的通知仍為到達(dá)的數(shù)據(jù)處理裝置,可以 容易地應(yīng)對(duì)。此外,根據(jù)本發(fā)明,由于具有將存儲(chǔ)裝置中保存的程序存儲(chǔ)信息通知高 層裝置的功能,所以可以防止從高層裝置重復(fù)發(fā)送程序更新數(shù)據(jù)。此外,根據(jù)本發(fā)明,在取得的程序更新數(shù)據(jù)是已在存儲(chǔ)裝置中保有的數(shù) 據(jù)時(shí),丟棄所取得的數(shù)據(jù),不保存重復(fù)的數(shù)據(jù),所以可以避免存儲(chǔ)裝置的浪 費(fèi)性使用。此外,根據(jù)本發(fā)明,對(duì)于數(shù)據(jù)處理裝置中的存儲(chǔ)裝置中保存的程序,自 動(dòng)地刪除已過了保存期限的程序,此外,還可以通過來(lái)自高層裝置的刪除請(qǐng) 求進(jìn)行刪除,所以可以防止因不需要的數(shù)據(jù)而使存儲(chǔ)區(qū)域減少。此外,根據(jù)本發(fā)明,即使在程序更新數(shù)據(jù)的取得時(shí)存儲(chǔ)區(qū)域的空余少的 情況下,基于保存期限信息而從結(jié)束期限最近的程序起開始刪除,所以可以 可靠地裝入程序更新數(shù)據(jù)。此外,根據(jù)本發(fā)明,由于可以從程序管理裝置指定在數(shù)據(jù)處理裝置中已 經(jīng)設(shè)定的程序的更新定時(shí)的確定條件,所以在更新處理上需要時(shí)間的子版本 升級(jí)等情況下,也容易進(jìn)行白天和夜間等時(shí)間段的變更。此外,根據(jù)本發(fā)明,對(duì)于沒有正常地完成控制程序的更新的數(shù)據(jù)處理裝 置,可以從程序管理裝置端返回到更新前的控制程序,所以沒有數(shù)據(jù)處理
權(quán)利要求
1. 一種數(shù)據(jù)處理裝置,具有存儲(chǔ)裝置,其特征在于,該數(shù)據(jù)處理裝置包括數(shù)據(jù)發(fā)送接收單元,接收數(shù)據(jù),該數(shù)據(jù)包含了用于更新本裝置的控制程 序的程序更新lt據(jù);以及程序更新單元,管理所述程序更新數(shù)據(jù),同時(shí)基于所述程序更新數(shù)據(jù)而 更新本裝置的控制程序,所述程序更新單元包括更新數(shù)據(jù)取得單元,從所述數(shù)據(jù)發(fā)送接收單元 所接收的接收數(shù)據(jù)之中取得發(fā)往本裝置的程序更新數(shù)據(jù);保存單元,使所取 得的程序更新數(shù)據(jù)保存在所述存儲(chǔ)裝置中;以及更新定時(shí)確定單元,確定更 新定時(shí),以該更新定時(shí)確定單元所確定的更新定時(shí),通過所述存儲(chǔ)裝置中所 保存的程序更新數(shù)據(jù)而更新本裝置的控制程序。
2. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,所述更新定時(shí)確定 單元基于所述程序更新數(shù)據(jù)中的更新關(guān)聯(lián)信息中所包含的更新定時(shí)條件,確 定更新定時(shí)。
3. 如權(quán)利要求2所述的數(shù)據(jù)處理裝置,其特征在于,所述更新定時(shí)條件 是利用數(shù)據(jù)處理裝置的運(yùn)行狀態(tài)的條件。
4. 如權(quán)利要求3所述的數(shù)據(jù)處理裝置,其特征在于,所述運(yùn)行狀態(tài)在數(shù) 據(jù)處理裝置進(jìn)入休眠模式之前。
5. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,所述程序更新單元具有將程序的更新上所使用的過去的程序數(shù)據(jù)與更新關(guān)聯(lián)信息相關(guān)聯(lián)而預(yù)先 保存在所述存儲(chǔ)裝置中的功能。
6. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,該數(shù)據(jù)處理裝置具 有在更新后的控制程序中發(fā)生了故障的情況下,將控制程序返回到所述存儲(chǔ) 裝置中所保存的更新前的程序的功能。
7. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,所述程序更新單元 具有根據(jù)來(lái)自高層裝置的指令,將本裝置的控制程序通過使用所述存儲(chǔ)裝置 中所保存的程序而更新為所指定的版本的程序的功能。
8. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,所述程序更新單元 具有將所述存儲(chǔ)裝置中所保存的程序更新數(shù)據(jù)傳送到其他數(shù)據(jù)處理裝置的功
9. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,所述程序更新單元 具有將完成了控制程序的更新的情況通知高層裝置的功能。
10. 如權(quán)利要求1所迷的數(shù)據(jù)處理裝置,其特征在于,所述程序更新單元具有根據(jù)來(lái)自高層裝置的請(qǐng)求而發(fā)送所述存儲(chǔ)裝置中的程序存儲(chǔ)信息的功能。
11. 如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于,所述程序更新單元 具有在所取得的程序更新數(shù)據(jù)與所述存儲(chǔ)裝置中所保存的程序更新數(shù)據(jù)相同 時(shí)丟棄所取得的程序更新數(shù)據(jù)的功能。
12. 如權(quán)利要求1所迷的數(shù)據(jù)處理裝置,其特征在于,所述程序更新單元 具有將所述存儲(chǔ)裝置中所保存的程序刪除的功能。
13. 如權(quán)利要求12所述的數(shù)據(jù)處理裝置,其特征在于,刪除所述存儲(chǔ)裝 置中所保存的程序,基于所迷更新關(guān)聯(lián)信息中所包含的程序的保存期限信息 而被執(zhí)行。
14. 如權(quán)利要求12所述的數(shù)據(jù)處理裝置,其特征在于,刪除所述存儲(chǔ)裝 置中所保存的程序,通過來(lái)自高層裝置的刪除請(qǐng)求而被執(zhí)行。
15. 如權(quán)利要求1至4任何一項(xiàng)所述的數(shù)據(jù)處理裝置,其特征在于,所述 程序更新單元具有在取得來(lái)自高層裝置的程序更新數(shù)據(jù)時(shí),將更新關(guān)聯(lián)信息 中所包含的程序數(shù)據(jù)大小信息和所述存儲(chǔ)裝置的空余容量信息進(jìn)行比較,并 在所述存儲(chǔ)裝置的空余容量不足時(shí),基于程序的保存期限信息而從結(jié)束期限 最近的程序起進(jìn)行刪除的功能。
16. —種程序管理裝置,通過網(wǎng)絡(luò)而對(duì)數(shù)據(jù)處理裝'置的控制程序進(jìn)行管 理,其特征在于,該程序管理裝置包括數(shù)據(jù)發(fā)送接收單元、以及管理所述數(shù)據(jù)處理裝置的控制程序的程序管理 單元,所述程序管理單元生成包含了所述控制程序的更新關(guān)聯(lián)信息的程序更新 數(shù)據(jù),并將所生成的程序更新數(shù)據(jù)在數(shù)據(jù)處理裝置的程序的更新定時(shí)到來(lái)之 前通過所述數(shù)據(jù)發(fā)送接收單元發(fā)送到所述數(shù)據(jù)處理裝置。
17. 如權(quán)利要求16所述的程序管理裝置,其特征在于,所述程序管理單 元具有使所述更新關(guān)聯(lián)信息中所包含的更新定時(shí)條件對(duì)每個(gè)數(shù)據(jù)處理裝置有 所不同的功能。
18. 如權(quán)利要求16所述的程序管理裝置,其特征在于,所述程序管理單元具有設(shè)定程序可更新期間作為所述更新關(guān)聯(lián)信息之一 的功能。
19. 如權(quán)利要求18所述的程序管理裝置,其特征在于,所述程序可更新 期間是數(shù)據(jù)處理裝置的電源不被斷路而成為非運(yùn)行狀態(tài)的期間。
20. 如權(quán)利要求16所述的程序管理裝置,其特征在于,所述程序管理單 元具有發(fā)送將數(shù)據(jù)處理裝置中已經(jīng)被設(shè)定的程序的更新定時(shí)條件變更的命令 的功能。
21. 如權(quán)利要求16所述的程序管理裝置,其特征在于,所述程序管理單 元具有從數(shù)據(jù)處理裝置取得程序存儲(chǔ)信息,對(duì)于已經(jīng)保有相同的程序更新數(shù) 據(jù)的數(shù)據(jù)處理裝置,不發(fā)送該程序更新數(shù)據(jù)的功能。
22. 如權(quán)利要求16所述的程序管理裝置,其特征在于,所述程序管理單 元具有從數(shù)據(jù)處理裝置取得程序存儲(chǔ)信息,并基于所取得的信息而發(fā)送將數(shù) 據(jù)處理裝置的存儲(chǔ)裝置中所保存的程序刪除的刪除命令的功能。
23. —種控制程序更新方法,用于具有存儲(chǔ)裝置的數(shù)據(jù)處理裝置的控制程 序更新,其特征在于,該方法包括接收包含了程序更新數(shù)據(jù)的數(shù)據(jù)的步驟; 從接收數(shù)據(jù)之中取出所述程序更新數(shù)據(jù)的步驟; 將所述程序更新數(shù)據(jù)保存在所述存儲(chǔ)裝置中的步驟;以及 通過所述存儲(chǔ)裝置中所保存的程序更新數(shù)據(jù),以規(guī)定的更新定時(shí),將本 裝置的控制程序更新的步驟。
24. 如權(quán)利要求23所述的控制程序更新方法,其特征在于,確定所述更 新定時(shí)的條件被設(shè)定在數(shù)據(jù)處理裝置的存儲(chǔ)單元中。
25. 如權(quán)利要求23所述的控制程序更新方法,其特征在于,確定所述更 新定時(shí)的條件包含在所述程序更新數(shù)據(jù)之中的更新關(guān)4關(guān)信息中。
26. —種程序管理方法,通過網(wǎng)絡(luò)而對(duì)數(shù)據(jù)處理裝置的控制程序進(jìn)行管 理,其特征在于,該方法包4舌從外部取得更新用的程序文件的步驟;基于所述取得的程序文件而生成包含了與數(shù)據(jù)處理裝置對(duì)應(yīng)的更新關(guān)聯(lián) 信息的程序更新數(shù)據(jù)的步驟;以及在數(shù)據(jù)處理裝置的程序的更新定時(shí)到來(lái)之前,將所述生成的所述程序更 新數(shù)據(jù)發(fā)送到數(shù)據(jù)處理裝置的步驟。
27. 如權(quán)利要求26所述的程序管理方法,其特征在于,所述更新關(guān)聯(lián)信 息中所包含的更新定時(shí)對(duì)每個(gè)數(shù)據(jù)處理裝置有所不同。
28. —種程序管理系統(tǒng),其特征在于,權(quán)利要求1所述的數(shù)據(jù)處理裝置和 權(quán)利要求16所述的程序管理裝置通過網(wǎng)絡(luò)被連接。
29. 如權(quán)利要求28所述的程序管理系統(tǒng),其特征在于,所述更新關(guān)聯(lián)信息包含與程序的更新期限有關(guān)的信息,所述程序管理裝置具有對(duì)于即使過了所述更新期限仍未發(fā)送更新完成通知的數(shù)據(jù)處理裝置發(fā)送其他更新命令的功 臺(tái)匕
30. 如權(quán)利要求28所述的程序管理系統(tǒng),其特征在于,所述程序管理裝 置具有對(duì)于在更新后的控制程序中產(chǎn)生故障的數(shù)據(jù)處理裝置,發(fā)送將控制程 序返回到該數(shù)據(jù)處理裝置的存儲(chǔ)裝置中所保存的更新前的程序的命令的功能。
31. 如權(quán)利要求28所述的程序管理系統(tǒng),其特征在于,所述程序管理裝 置具有對(duì)網(wǎng)絡(luò)上連接的個(gè)人計(jì)算機(jī)中所裝入的打印機(jī)驅(qū)動(dòng)器的版本進(jìn)行管理 的功能,并具有以所有個(gè)人計(jì)算機(jī)中的打印機(jī)驅(qū)動(dòng)器變?yōu)樽钚掳姹镜亩〞r(shí), 對(duì)于相應(yīng)的所述數(shù)據(jù)處理裝置,發(fā)送更新命令的功能,所述更新命令通過存 儲(chǔ)裝置中所保存的最新版本的更新用程序數(shù)據(jù)而使控制程序被更新。
32. 如權(quán)利要求31所述的程序管理系統(tǒng),其特征在于,對(duì)于相應(yīng)的多個(gè) 數(shù)據(jù)處理裝置隔開規(guī)定的間隔而依次發(fā)送所述更新命令。
全文摘要
公開了數(shù)據(jù)處理裝置、程序管理裝置、程序管理系統(tǒng),能夠可靠并且高效率地進(jìn)行數(shù)據(jù)處理裝置中的控制程序的更新和管理。數(shù)據(jù)處理裝置對(duì)接收數(shù)據(jù)進(jìn)行分析(S3),在取得從高層裝置發(fā)送來(lái)的程序更新數(shù)據(jù)時(shí),將其中的更新用程序數(shù)據(jù)臨時(shí)存儲(chǔ)在存儲(chǔ)裝置中。在步驟(S1)中發(fā)生程序更新請(qǐng)求的事件時(shí),從步驟(S4)進(jìn)至步驟(S9),用存儲(chǔ)裝置中所存儲(chǔ)的更新用的程序數(shù)據(jù)執(zhí)行程序的更新處理,并在完成了程序的更新后通知高層裝置完成更新,變成在步驟(S1)再次等待事件。步驟(S4)中的程序更新請(qǐng)求的定時(shí)被設(shè)定在從高層裝置發(fā)送來(lái)程序更新數(shù)據(jù)的定時(shí)之后。
文檔編號(hào)H04N1/00GK101122864SQ200710143788
公開日2008年2月13日 申請(qǐng)日期2007年8月6日 優(yōu)先權(quán)日2006年8月11日
發(fā)明者田中義朗 申請(qǐng)人:夏普株式會(huì)社