專利名稱:能夠更新存儲(chǔ)的程序的信息處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及能夠更新存儲(chǔ)的程序的信息處理裝置。
背景技術(shù):
近年,許多電裝置按照存儲(chǔ)在該裝置中的控制程序運(yùn)行。為了克服在裝置運(yùn)行中的缺陷、給裝置等增加新功能,而要更新控制程序。
在許多情形下,與確定程序一起提供新的控制程序(下文中將稱為“更新程序”),確定程序用于確定是否要更新當(dāng)前存儲(chǔ)在裝置中的控制程序(下文中將稱為“當(dāng)前程序”)。程序提供者是在不具有關(guān)于裝置的充足信息的用戶可更新控制程序的假設(shè)下提供確定程序。
作為用于更新控制程序的裝置和方法的例子,公開號(hào)為2000-207180的日本專利公開了一種信息處理裝置和程序重寫方法,其中用于確定是否要重寫裝置中的程序的確定例程與用于重寫的程序一起被存儲(chǔ)在存儲(chǔ)卡中,該裝置執(zhí)行存儲(chǔ)卡上的例程以確定是否有必要更新,以便按照產(chǎn)品出貨后各種環(huán)境改變的每一種個(gè)別地執(zhí)行是否要更新程序的決定。
公開號(hào)為2001-256057的日本專利公開了一種由各種硬件構(gòu)成的服務(wù)裝置的控制程序的更新方法、以及服務(wù)裝置。服務(wù)裝置通過識(shí)別適于裝置自身的更新程序來執(zhí)行更新處理,從而,即使當(dāng)結(jié)構(gòu)上發(fā)生與該裝置結(jié)合在一體的更新程序不能處理的改變時(shí),也可正確地更新程序。
為防止出現(xiàn)由于控制程序的重寫而使裝置變得不能操作的問題,許多傳統(tǒng)的確定程序被配置成當(dāng)設(shè)置在更新程序中的執(zhí)行條件與設(shè)置在當(dāng)前程序中的執(zhí)行條件不匹配時(shí),以確定不能更新控制程序。執(zhí)行條件是,例如,涉及執(zhí)行控制程序的裝置的結(jié)構(gòu)的信息。
然而,即使當(dāng)更新程序的執(zhí)行條件與更新程序的執(zhí)行條件不嚴(yán)格匹配時(shí),具有某種結(jié)構(gòu)的裝置在某些情形下也能執(zhí)行更新程序。即使在這樣的情形下,當(dāng)按照確定程序嘗試更新處理時(shí),確定程序確定不能更新控制程序。因此,不更新控制程序。
現(xiàn)在將描述具體的例子。例如,假設(shè)有再現(xiàn)記錄在盤(諸如CD-ROM(光盤只讀存儲(chǔ)器)或DVD(數(shù)字通用盤))上的視頻音頻信息的盤再現(xiàn)裝置,控制程序被存儲(chǔ)在包括在裝置中的閃速存儲(chǔ)器中。盤再現(xiàn)裝置只可再現(xiàn)僅僅以NTSC(全國(guó)電視制式委員會(huì))制式記錄的視頻音頻信息。
當(dāng)這種盤再現(xiàn)裝置再現(xiàn)以PAL(逐行倒相制)制式記錄的視頻音頻信息時(shí),該視頻音頻信息被按照NTSC制式再現(xiàn)。NTSC制式的場(chǎng)頻一般是60Hz,而PAL制式中的場(chǎng)頻一般是50Hz。因此,當(dāng)企圖再現(xiàn)以PAL制式記錄的信息時(shí),由于場(chǎng)頻不同而出現(xiàn)諸如圖像干擾的缺點(diǎn)。
假設(shè)裝置制造商準(zhǔn)備了一萬個(gè)用于制造盤再現(xiàn)裝置的閃速存儲(chǔ)器,閃速存儲(chǔ)器存儲(chǔ)用于再現(xiàn)(例如,以NTSC制式)視頻音頻信息的程序。還假設(shè)一萬個(gè)存儲(chǔ)器中的五千個(gè)閃速存儲(chǔ)器被安裝在沒有改變程序的產(chǎn)品上。另外五千個(gè)閃速存儲(chǔ)器被安裝在再現(xiàn)PAL制式的視頻音頻信息的盤再現(xiàn)裝置上。
在許多情形下,再現(xiàn)記錄在盤上的視頻音頻信息的電路(譯碼器電路)在NTSC和PAL兩種制式中都是可操作的。因此,假設(shè)裝置制造商已考慮了沒必要重新準(zhǔn)備存儲(chǔ)再現(xiàn)PAL制式的視頻音頻信息的程序的閃速存儲(chǔ)器,只需要重寫在五千個(gè)閃速存儲(chǔ)器中存儲(chǔ)的控制程序。
然而,盡管當(dāng)前程序的執(zhí)行條件被設(shè)置到NTSC制式,而更新的程序的執(zhí)行條件(要再現(xiàn)的視頻信息的記錄系統(tǒng))被設(shè)置到PAL制式。因此,按照傳統(tǒng)方法,確定程序確定不能更新程序,因?yàn)槌绦蜷g的執(zhí)行條件不同。裝置制造商必須執(zhí)行另一種用于更新控制程序的方法。為了在裝置制造商的工廠重新更新程序,必須處理大量的裝置,所以操作者必須執(zhí)行耗時(shí)的工作。
為了減少需要的勞動(dòng)和時(shí)間,可設(shè)想這樣一種方法,即不用執(zhí)行確定程序強(qiáng)制重寫并用更新程序替換當(dāng)前程序。然而,當(dāng)在程序的更新后在裝置的操作中發(fā)現(xiàn)故障時(shí),或者當(dāng)在程序的更新后裝置不能操作時(shí),裝置制造商必須以更多時(shí)間和努力的代價(jià)識(shí)別原因。
發(fā)明內(nèi)容
本發(fā)明克服上面的缺點(diǎn),本發(fā)明的目的是提供信息處理裝置,該信息處理裝置在用戶確定能更新控制程序時(shí)、即使在裝置具有不同結(jié)構(gòu)的情形下也能更新控制程序。
概括地說,本發(fā)明提供包括可重寫存儲(chǔ)單元、接收單元和重寫單元的信息處理裝置。存儲(chǔ)單元非易失性地存儲(chǔ)控制程序和第一信息,控制程序用于控制信息處理裝置的操作,其中第一信息代表控制程序的執(zhí)行條件并且包括不允許與控制程序?qū)?yīng)的執(zhí)行環(huán)境改變的第一不可改變條件以及允許執(zhí)行環(huán)境改變的第一可改變條件。接收單元從存儲(chǔ)更新程序和第二信息的記錄媒體讀取更新程序和第二信息,其中第二信息顯示出更新程序的執(zhí)行條件并且包括不允許與更新程序?qū)?yīng)的執(zhí)行環(huán)境改變的第二不可改變條件以及允許執(zhí)行環(huán)境改變的第二可改變條件。重寫單元比較第一信息與第二信息,當(dāng)比較結(jié)果顯示出匹配時(shí)執(zhí)行用更新程序替換控制程序的重寫處理,以及當(dāng)比較結(jié)果顯示出不匹配時(shí)按照從用戶接收的重寫指令確定是否執(zhí)行重寫處理。重寫單元包括控制器,其按照比較結(jié)果確定是否需要輸入重寫指令用于執(zhí)行重寫處理,并且當(dāng)確定需要輸入重寫指令時(shí)提供用于接收重寫指令的請(qǐng)求信號(hào);顯示單元,其顯示并通知用戶重寫處理需要輸入重寫指令,以響應(yīng)請(qǐng)求信號(hào);以及輸入單元,用于輸入要施加給控制器的重寫指令。當(dāng)比較結(jié)果顯示出第一和第二不可改變條件彼此匹配、且第一和第二可改變條件彼此不匹配時(shí),控制器提供請(qǐng)求信號(hào)。
按照本發(fā)明的另一方面,信息處理裝置包括可重寫存儲(chǔ)單元、接收單元和重寫單元。存儲(chǔ)單元非易失性地存儲(chǔ)控制程序和第一信息,其中控制程序用于控制信息處理裝置的操作,第一信息代表控制程序的執(zhí)行條件。接收單元接收更新程序和顯示出更新程序的執(zhí)行條件的第二信息。重寫單元比較第一信息與第二信息,當(dāng)比較結(jié)果顯示出匹配時(shí)執(zhí)行用更新程序替換控制程序的重寫處理,以及當(dāng)比較結(jié)果顯示出不匹配時(shí)按照從用戶接收的重寫指令確定是否執(zhí)行重寫處理。
優(yōu)選的是,重寫單元包括控制器,其按照比較結(jié)果確定是否需要輸入重寫指令用于執(zhí)行重寫處理,并且當(dāng)確定需要輸入重寫指令時(shí)提供用于接收重寫指令的請(qǐng)求信號(hào);顯示單元,其顯示并通知用戶重寫處理需要輸入重寫指令,以響應(yīng)請(qǐng)求信號(hào);以及輸入單元,用于輸入要施加給控制器的重寫指令。,更優(yōu)選的是,第一信息包括不允許與控制程序?qū)?yīng)的執(zhí)行環(huán)境改變的第一不可改變條件以及允許對(duì)應(yīng)的執(zhí)行環(huán)境改變的第一可改變條件。第二信息包括不允許與更新程序?qū)?yīng)的執(zhí)行環(huán)境改變的第二不可改變條件以及允許執(zhí)行環(huán)境改變的第二可改變條件。當(dāng)比較結(jié)果顯示出第一和第二不可改變條件彼此匹配、且第一和第二可改變條件彼此不匹配時(shí),控制器提供請(qǐng)求信號(hào)。
進(jìn)一步優(yōu)選的是,接收單元從存儲(chǔ)更新程序和第二信息的記錄媒體讀取更新程序和第二信息。
從而,本發(fā)明可提供下面的主要優(yōu)點(diǎn)。在用更新程序替換存儲(chǔ)在裝置中的當(dāng)前程序前,比較硬件結(jié)構(gòu)信息(也就是當(dāng)前程序的執(zhí)行條件)與更新程序的執(zhí)行條件,即使當(dāng)比較結(jié)果顯示出不匹配時(shí)也可按照用戶指令更新程序。因此,依據(jù)執(zhí)行環(huán)境可更新程序。
從下面連同附圖對(duì)本發(fā)明的詳細(xì)描述中,本發(fā)明前述的以及其他目的、特征、方面和優(yōu)點(diǎn)將變得更明顯。
圖1是裝備有按照本發(fā)明的信息處理裝置的盤再現(xiàn)裝置的框圖;圖2說明控制程序的執(zhí)行條件;圖3是說明圖1中的信息處理裝置1的處理詳情的流程圖。
具體實(shí)施例方式
現(xiàn)在將參考附圖描述本發(fā)明的實(shí)施例。在下面的描述中,相同或?qū)?yīng)的部分具有相同的附圖標(biāo)記。
圖1是示出本發(fā)明的信息處理裝置的基本結(jié)構(gòu)的框圖。
參考圖1,信息處理裝置1包括存儲(chǔ)控制程序的非易失性存儲(chǔ)器2,控制程序控制裝置和涉及信息處理裝置1的結(jié)構(gòu)的硬件結(jié)構(gòu)信息(在下文中,其也被稱為“H/W結(jié)構(gòu)信息”);接口單元3,其接收更新程序和用于執(zhí)行更新程序的H/W結(jié)構(gòu)信息;以及重寫單元4,其對(duì)各H/W結(jié)構(gòu)信息進(jìn)行比較,并且按照比較結(jié)果執(zhí)行用更新程序替換在非易失性存儲(chǔ)器2中存儲(chǔ)的控制程序(當(dāng)前程序)的重寫處理。H/W結(jié)構(gòu)信息對(duì)應(yīng)程序的執(zhí)行條件。后面將描述H/W結(jié)構(gòu)信息的具體例子和重寫單元4的處理的詳情。
重寫單元4包括控制器5,其按照比較結(jié)果確定是否用戶必須提供用于執(zhí)行重寫處理的重寫指令,并且當(dāng)確定需要輸入重寫指令時(shí)提供用于接收重寫指令的請(qǐng)求信號(hào);RAM(隨機(jī)存取存儲(chǔ)器)6,其臨時(shí)存儲(chǔ)需要由控制器5處理的數(shù)據(jù)以及更新程序;顯示單元7,其顯示并通知用戶需要提供重寫指令,以響應(yīng)請(qǐng)求信號(hào);以及輸入單元8,其向控制器提供由用戶輸入的重寫指令。由內(nèi)部總線10連接信息處理裝置1中的各個(gè)塊。
在本發(fā)明的描述中的“用戶”意思是“操作信息處理裝置1的人”,且用戶可以是裝置制造商的工程師、消費(fèi)者等。
信息處理裝置1是,例如,可再現(xiàn)光盤(諸如CD-R(可記錄光盤),CD-ROM或DVD)的盤再現(xiàn)裝置。在下面的描述中,假設(shè)信息處理裝置1是盤再現(xiàn)裝置。
非易失性存儲(chǔ)器2是,例如,閃速存儲(chǔ)器、EEPROM(電可擦可編程只讀存儲(chǔ)器)或硬盤。在下面的描述中,假設(shè)非易失性存儲(chǔ)器2是閃速存儲(chǔ)器。
當(dāng)承載更新程序和H/W結(jié)構(gòu)信息的盤12被插入到接口單元3時(shí),接口單元3從盤12讀取更新程序和H/W結(jié)構(gòu)信息,并向RAM6傳遞更新程序。已經(jīng)描述了盤12,例如CD-R盤。
在信息處理裝置1是盤再現(xiàn)裝置的情形下,接口單元3具有從盤讀取信息的讀取單元的作用。承載更新程序等的媒體不限于光盤,可以是諸如軟盤的磁盤、存儲(chǔ)卡等。通過在網(wǎng)絡(luò)上從服務(wù)器下載,也可提供更新程序。接口單元3以依據(jù)供應(yīng)方式的方式獲得更新程序等。
除前述的重寫處理外,控制器5執(zhí)行在非易失性存儲(chǔ)器2中存儲(chǔ)的控制程序。控制器5是CPU(中央處理單元),但是,可由多個(gè)LSI構(gòu)成。重寫處理程序被存儲(chǔ)在CPU內(nèi)的ROM(沒有示出)中或者非易失性存儲(chǔ)器2中。
在圖1示出的結(jié)構(gòu)中,輸入單元8從遠(yuǎn)程控制14接收用戶指令。然而,可配置輸入單元8,例如,以接收來自按壓在盤再現(xiàn)裝置的控制板上設(shè)置的操作按鈕的用戶的指令。
本發(fā)明的信息處理裝置的處理可概述如下??刂破?比較在非易失性存儲(chǔ)器2中存儲(chǔ)的硬件結(jié)構(gòu)信息與從接口單元3獲得的更新程序的硬件結(jié)構(gòu)信息。當(dāng)該比較結(jié)果顯示出匹配時(shí),控制器5向非易失性存儲(chǔ)器2傳遞更新程序,并且用更新程序替換當(dāng)前程序。當(dāng)控制器5確定用戶必須決定重寫處理需要或不需要時(shí),控制器5指示顯示單元7執(zhí)行顯示,并且按照從輸入單元8接收的用戶指令執(zhí)行重寫處理。依據(jù)由用戶確定的各種條件,諸如裝置的高性能配置和/或操作環(huán)境的改變,適當(dāng)?shù)馗鲁绦颉?br>
圖2說明控制程序的執(zhí)行條件。
圖2說明與不可改變條件和可改變條件對(duì)應(yīng)的H/W結(jié)構(gòu)信息的例子?!安豢筛淖儣l件”和“可改變條件”涉及與當(dāng)前程序和更新程序?qū)?yīng)的執(zhí)行環(huán)境?!安豢筛淖儣l件”是在執(zhí)行環(huán)境中不允許改變的條件,并且是當(dāng)條件改變(也就是,當(dāng)在具有不同硬件結(jié)構(gòu)的裝置中執(zhí)行程序時(shí))時(shí)不允許程序的正確執(zhí)行的條件。“可改變條件”是即使當(dāng)條件改變了也允許程序執(zhí)行的條件。
例如,不可改變條件包括閃速存儲(chǔ)器(圖1中的非易失性存儲(chǔ)器)的大小(容量),RAM的大小,RAM總線寬度,LSI的類型和/或等等。由于下面的原因,不可改變條件包括閃速存儲(chǔ)器的大小。當(dāng)更新程序的大小大于閃速存儲(chǔ)器的大小時(shí),控制器5的寫處理只可在閃速存儲(chǔ)器中存儲(chǔ)更新程序的一部分。因此,當(dāng)重啟信息處理裝置時(shí)它不能正確地操作。如上所述,閃速存儲(chǔ)器的大小對(duì)應(yīng)于不可改變條件。
可改變條件的例子是逐行再現(xiàn)功能(也就是,再現(xiàn)高圖片質(zhì)量的圖片的功能)。例如,假設(shè)當(dāng)前程序不能實(shí)現(xiàn)逐行再現(xiàn)功能,但是,更新程序可實(shí)現(xiàn)它。同樣地,假設(shè)圖1中的控制器5是可實(shí)現(xiàn)逐行再現(xiàn)功能的硬件。在這種情形下,更新程序的執(zhí)行條件與更新程序的執(zhí)行條件不匹配,但是,更新程序可實(shí)現(xiàn)逐行再現(xiàn)功能。因此,逐行再現(xiàn)功能對(duì)應(yīng)于可改變條件。
同樣地,這樣的功能是可改變的,也就是,再現(xiàn)以NTSC制式記錄的視頻音頻信息的功能通過更新控制程序可改變成再現(xiàn)以PAL制式記錄的信息的功能。
在當(dāng)前程序和更新程序中的每一個(gè)的處理例程中可描述這些條件,也就是H/W結(jié)構(gòu)信息,并且如果程序指的是外部數(shù)據(jù),這些條件還可包括在外部數(shù)據(jù)中。
圖3是說明圖1中的信息處理裝置1的處理的詳情。
參考圖3,當(dāng)處理開始時(shí),圖1中的控制器5在步驟S1中從RAM6獲得更新程序的H/W結(jié)構(gòu)信息。在下一步驟S2中,控制器5從非易失性存儲(chǔ)器2獲得當(dāng)前程序的H/W結(jié)構(gòu)信息。
在后面的步驟S3中,控制器5將這兩種H/W結(jié)構(gòu)信息相互比較,以確定是否這些彼此匹配。當(dāng)控制器5確認(rèn)它們之間匹配時(shí),控制器5在步驟S4中執(zhí)行重寫處理以用更新程序替換在非易失性存儲(chǔ)器2中存儲(chǔ)的當(dāng)前程序。
當(dāng)控制器5在步驟S3中確認(rèn)H/W結(jié)構(gòu)信息不匹配時(shí),控制器5在步驟S5中向顯示單元7提供警告指令。當(dāng)顯示單元7接收到警告指令時(shí),顯示單元7顯示例如“如果繼續(xù)處理,可能出現(xiàn)操作錯(cuò)誤。繼續(xù)處理嗎?”。用戶確定是否繼續(xù)處理,并且從遠(yuǎn)程控制14等發(fā)送指令。輸入單元8接收由用戶提供的指令。
當(dāng)用戶提供指令以停止處理時(shí)(在步驟S 5中的“是”),處理改變到錯(cuò)誤跳越模式(error skip mode)。在錯(cuò)誤跳越模式中,處理進(jìn)行到步驟S6。在步驟S6中,控制器5向顯示單元7提供錯(cuò)誤顯示指令。顯示單元7接收錯(cuò)誤顯示指令,并且顯示例如“不更新程序”。當(dāng)在步驟S6中顯示單元7執(zhí)行顯示時(shí),處理結(jié)束。
當(dāng)用戶在步驟S5中提供指令以繼續(xù)處理時(shí)(在步驟S5中的“否”),處理進(jìn)行到步驟S7。在步驟S7中,控制器5確定在H/W結(jié)構(gòu)信息的各個(gè)種類中包括的不可改變條件之間是否出現(xiàn)匹配,例如圖2中所示的。當(dāng)在步驟S7中不可改變條件之間出現(xiàn)匹配時(shí),控制器5確定在H/W結(jié)構(gòu)信息的各個(gè)種類中包括的不可改變條件之間是否出現(xiàn)匹配。當(dāng)在步驟S7中不可改變條件之間出現(xiàn)不匹配時(shí),處理進(jìn)行到前述的步驟S6,并且顯示單元7執(zhí)行錯(cuò)誤顯示處理。
執(zhí)行步驟S8-S11中的處理用于顯示并通知用戶可改變條件包括不匹配項(xiàng),以及需要輸入重寫指令用于執(zhí)行重寫處理。
在步驟S8中,控制器5確定當(dāng)前和更新程序的可改變條件中的某些項(xiàng)是否彼此匹配。當(dāng)所述的項(xiàng)不匹配時(shí),控制器5在步驟S9中向顯示單元7提供請(qǐng)求信號(hào)。
在步驟S9中,顯示單元7接收請(qǐng)求信號(hào),并且顯示例如“逐行再現(xiàn)功能不匹配。繼續(xù)處理嗎?(是/否)”。用戶按照在屏上的顯示確定是否繼續(xù)處理,并且提供指令。從用戶提供的指令對(duì)應(yīng)于重寫指令。
在步驟S9中,控制器5從輸入單元8接收重寫指令。在步驟S9中,當(dāng)重寫指令指示繼續(xù)處理時(shí),或者當(dāng)在步驟S8中可改變條件項(xiàng)之間出現(xiàn)匹配時(shí),處理進(jìn)行到步驟S10。在步驟S10中,控制器5獲得下一個(gè)條件,也就是在可改變條件中包括的項(xiàng),并且還沒有經(jīng)歷關(guān)于當(dāng)前和更新程序之間的匹配/不匹配的確定。
當(dāng)在步驟S9中重寫指令指示處理停止時(shí),處理進(jìn)行到前述的步驟S6,且顯示單元7執(zhí)行錯(cuò)誤顯示處理。
在步驟S10后的步驟S11中,控制器5確定是否下一條件存在。當(dāng)下一條件不存在時(shí),處理進(jìn)行到下一步驟S4,并且控制器5執(zhí)行重寫處理。當(dāng)在步驟S11中下一條件存在時(shí),控制器5獲得對(duì)應(yīng)的項(xiàng),并且再次在步驟S8中確定匹配/不匹配。
在步驟S8-S11中,執(zhí)行處理以顯示在可改變條件中包括的并且引起當(dāng)前和更新程序之間不匹配的條件中的每一個(gè),并請(qǐng)求用戶確認(rèn)對(duì)于這樣的條件中的每一個(gè)是否要繼續(xù)處理。由于曾被替換的程序不可恢復(fù),為了盡可能地增加用戶確定是否要更新程序的次數(shù),執(zhí)行上面的確認(rèn)的方式。從而,為了減少用戶操作的負(fù)擔(dān),可采用這樣的方式,即以列表的形式顯示在可改變條件中包括的并且引起不匹配的條件,以便用戶通過只一次輸入指令就可選擇步驟S4中的重寫處理或者步驟S6中的錯(cuò)誤顯示處理。
按照上面描述的實(shí)施例,即使當(dāng)可改變條件之間出現(xiàn)不匹配時(shí),也重寫程序以響應(yīng)來自用戶的重寫指令的輸入。因此,以適當(dāng)?shù)貙?duì)應(yīng)于裝置的性能的改進(jìn)、操作環(huán)境的改變等的方式,可更新程序。
盡管作為將本發(fā)明的信息處理裝置所應(yīng)用的裝置的例子描述了盤再現(xiàn)裝置,但是,本申請(qǐng)的目標(biāo)不限于盤再現(xiàn)裝置,并且本發(fā)明可應(yīng)用于甚至例如打印機(jī)。
盡管詳細(xì)描述和說明了本發(fā)明,應(yīng)清楚地明白所描述和說明的僅僅是為了說明和舉例,并不能被認(rèn)為是為了限制,本發(fā)明的精神和范圍只限于所附的權(quán)利要求的條款。
權(quán)利要求
1.一種信息處理裝置,包括可重寫存儲(chǔ)單元,所述可重寫存儲(chǔ)單元非易失性地存儲(chǔ)控制程序和第一信息,其中所述控制程序用于控制所述信息處理裝置的操作,所述第一信息代表所述控制程序的執(zhí)行條件并且包括不允許與所述控制程序?qū)?yīng)的執(zhí)行環(huán)境改變的第一不可改變條件以及允許所述執(zhí)行環(huán)境改變的第一可改變條件;接收單元,所述接收單元從存儲(chǔ)更新程序和第二信息的記錄媒體讀取所述更新程序和所述第二信息,其中所述第二信息顯示出所述更新程序的執(zhí)行條件并且包括不允許與所述更新程序?qū)?yīng)的執(zhí)行環(huán)境改變的第二不可改變條件以及允許所述執(zhí)行環(huán)境改變的第二可改變條件;重寫單元,所述重寫單元比較所述第一信息與所述第二信息,當(dāng)比較結(jié)果顯示出匹配時(shí)執(zhí)行用所述更新程序替換所述控制程序的重寫處理,以及當(dāng)所述比較結(jié)果顯示出不匹配時(shí)按照從用戶接收的重寫指令確定是否執(zhí)行所述重寫處理,其中所述重寫單元包括控制器,所述控制器按照所述比較結(jié)果確定是否需要輸入所述重寫指令用于執(zhí)行所述重寫處理,并且當(dāng)確定需要輸入所述重寫指令時(shí)提供用于接收所述重寫指令的請(qǐng)求信號(hào),顯示單元,所述顯示單元顯示并通知用戶所述重寫處理需要輸入所述重寫指令,以響應(yīng)所述請(qǐng)求信號(hào),以及輸入單元,所述輸入單元用于輸入要施加給所述控制器的所述重寫指令,以及當(dāng)所述比較結(jié)果顯示出所述第一和第二不可改變條件彼此匹配、且所述第一和第二可改變條件彼此不匹配時(shí),所述控制器提供所述請(qǐng)求信號(hào)。
2.一種信息處理裝置,包括非易失性地存儲(chǔ)用于控制所述信息處理裝置的操作的控制程序和代表所述控制程序的執(zhí)行條件的第一信息的可重寫存儲(chǔ)單元;接收更新程序和顯示出所述更新程序的執(zhí)行條件的第二信息的接收單元;重寫單元,它比較所述第一信息與所述第二信息,當(dāng)比較結(jié)果顯示出匹配時(shí)執(zhí)行用所述更新程序替換所述控制程序的重寫處理,以及當(dāng)所述比較結(jié)果顯示出不匹配時(shí)按照從用戶接收的重寫指令確定是否執(zhí)行所述重寫處理。
3.按照權(quán)利要求2所述的信息處理裝置,其中所述重寫單元包括控制器,所述控制器按照所述比較結(jié)果確定是否需要輸入所述重寫指令用于執(zhí)行所述重寫處理,并且當(dāng)確定需要輸入所述重寫指令時(shí)提供用于接收所述重寫指令的請(qǐng)求信號(hào),顯示單元,所述顯示單元顯示并通知所述用戶所述重寫處理需要輸入所述重寫指令,以響應(yīng)所述請(qǐng)求信號(hào),以及輸入單元,所述輸入單元用于輸入要施加給所述控制器的所述重寫指令。
4.按照權(quán)利要求3所述的信息處理裝置,其中所述第一信息包括不允許與所述控制程序?qū)?yīng)的執(zhí)行環(huán)境改變的第一不可改變條件以及允許所述執(zhí)行環(huán)境改變的第一可改變條件;所述第二信息包括不允許與所述更新程序?qū)?yīng)的執(zhí)行環(huán)境改變的第二不可改變條件以及允許所述執(zhí)行環(huán)境改變的第二可改變條件;當(dāng)所述比較結(jié)果顯示出所述第一和第二不可改變條件彼此匹配、且所述第一和第二可改變條件彼此不匹配時(shí),所述控制器提供所述請(qǐng)求信號(hào)。
5.按照權(quán)利要求4所述的信息處理裝置,其中所述接收單元從存儲(chǔ)所述更新程序和所述第二信息的記錄媒體讀取所述更新程序和所述第二信息。
全文摘要
控制器(5)比較在非易失性存儲(chǔ)器(2)中存儲(chǔ)的硬件結(jié)構(gòu)信息與從接口單元(3)獲得的更新程序的硬件結(jié)構(gòu)信息,并且當(dāng)比較結(jié)果顯示出匹配時(shí)向非易失性存儲(chǔ)器(2)發(fā)送更新程序。當(dāng)控制器(5)確定用戶必須確定重寫處理的執(zhí)行/不執(zhí)行時(shí),控制器(5)指示顯示單元(7)執(zhí)行顯示,并且按照從輸入單元(8)接收的用戶的指令執(zhí)行重寫處理。對(duì)應(yīng)于各種條件,諸如裝置性能上的改進(jìn)、操作環(huán)境的改變、以及用戶確定的其他條件,可適當(dāng)?shù)馗鲁绦?。從而,可能的是提供信息處理裝置,當(dāng)用戶確定這樣的更新是允許的時(shí)候,即使在裝置有不同的結(jié)構(gòu)的情形下,信息處理裝置也可更新控制程序。
文檔編號(hào)G06F9/445GK1755629SQ20051010851
公開日2006年4月5日 申請(qǐng)日期2005年9月30日 優(yōu)先權(quán)日2004年10月1日
發(fā)明者萬谷信德 申請(qǐng)人:船井電機(jī)株式會(huì)社