專利名稱:數(shù)據(jù)處理裝置以及固件的更新方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在執(zhí)行固件來實(shí)現(xiàn)固有的功能的機(jī)器中,重寫固件的技術(shù)。更具體地說,涉及一種在能夠利用可更換的記錄媒體、網(wǎng)絡(luò)、廣播波等,取得固件的DVD錄像機(jī)等家電機(jī)器中,重寫固件的技術(shù)。
DVD錄像機(jī)等機(jī)器,一般利用媒體更新功能來進(jìn)行其固件的版本升級(更新)。媒體更新功能是指,從DVD等可更換記錄媒體中讀取新的固件,并寫入到非易失性存儲(chǔ)器中,來更新固件。
近年來的機(jī)器中,還有一些具有網(wǎng)絡(luò)更新功能的機(jī)器。網(wǎng)絡(luò)更新功能是指利用廣播波或數(shù)據(jù)通信網(wǎng)絡(luò),取得新的固件,并寫入到非易失性存儲(chǔ)器中,來更新固件的功能。固件的取得處理以及更新處理,并不通過用戶的手來執(zhí)行。
固件的更新處理通常是自動(dòng)進(jìn)行的,更新的失敗雖然是很罕見的,但也確實(shí)存在這種可能性。如果更新失敗,由于已經(jīng)無法執(zhí)行固件了,因此機(jī)器的功能停止。
另外,并不僅限于固件的更新失敗,有時(shí)候也會(huì)發(fā)生其他的無法正常執(zhí)行固件的狀況。例如固件的故障、程序的不合適動(dòng)作所引起的固件的破壞、惡意程序所引起的固件的參數(shù)重寫等。還有也會(huì)產(chǎn)生用戶的預(yù)想外操作所引起的固件參數(shù)的設(shè)定錯(cuò)誤等。其原因在于,在近年來的DVD錄像機(jī)等機(jī)器中,越來越像PC那樣軟件功能復(fù)雜化和操作復(fù)雜化,與PC連動(dòng)被操作的機(jī)會(huì)增多。不管在上述的哪一種情況下,機(jī)器的功能都會(huì)停止。
在無法正常執(zhí)行固件時(shí),很多情況下機(jī)器不得不利用媒體更新功能,將現(xiàn)有的固件重寫為能夠執(zhí)行的固件。假設(shè)即使機(jī)器具有網(wǎng)絡(luò)更新功能,在幾乎所有的情況下,也都無法發(fā)揮其功能。其理由是,機(jī)器被設(shè)定為至少讓驅(qū)動(dòng)器等進(jìn)行工作,但廣播波等的接收部則不一定工作。也即,可以說網(wǎng)絡(luò)更新功能在固件的恢復(fù)中是不適用的。
特開平08-255083號公報(bào)為了固件的恢復(fù)等,在不得不利用媒體更新功能的狀況下,有時(shí)候長時(shí)間無法使用該機(jī)器。用戶只得進(jìn)行等待,直到能夠得到存儲(chǔ)有能夠執(zhí)行的固件的記錄媒體為止。
例如,如果用戶向服務(wù)點(diǎn)等索求固件的DVD,則由于郵寄,等到到達(dá)時(shí)需要數(shù)日至數(shù)周。另外還導(dǎo)致了用戶的金錢負(fù)擔(dān)。特別是,在服務(wù)點(diǎn)沒有庫存DVD時(shí),必須從制造商處獲得,到用戶獲得為止就需要更長的時(shí)間。另外,一般的服務(wù)點(diǎn)只是保管制造商所配送的DVD,而并不是在其處進(jìn)行制造。這也是用戶長時(shí)間無法使用其機(jī)器的一個(gè)原因。
另外,在固件被正常更新后,用戶設(shè)定了不適當(dāng)?shù)膮?shù)時(shí),最好能夠馬上恢復(fù)成正常且最新的固件。將來即使在DVD錄像機(jī)等民用機(jī)器中,也會(huì)像現(xiàn)在的PC這樣,增加用戶能夠設(shè)定的參數(shù)的種類,并擴(kuò)展其值的范圍。由于設(shè)定的自由度提高,因此,用戶還需要考慮設(shè)定預(yù)想以外的參數(shù)。
發(fā)明內(nèi)容
本發(fā)明的目的在于能夠迅速且容易地恢復(fù)用來讓機(jī)器正常工作的固件。
基于本發(fā)明的數(shù)據(jù)處理裝置,具備保存第1固件的存儲(chǔ)器、接收第2固件的接收部、執(zhí)行用來將上述存儲(chǔ)器內(nèi)的第1固件更新為上述第2固件的更新處理的處理部、及將上述第2固件寫入到可拆卸記錄媒體中的驅(qū)動(dòng)器。
可以在向所述第2固件更新成功時(shí),上述處理部輸出寫入指令信號;上述驅(qū)動(dòng)器,對上述寫入指令信號的輸出進(jìn)行響應(yīng),將上述第2固件寫入到上述記錄媒體中。
還可以具備暫存上述第2固件的暫存器。上述處理部,將上述存儲(chǔ)器的第1固件,重寫為上述暫存器中所保存的上述第2固件;上述驅(qū)動(dòng)器,將上述暫存器中所保存的上述第2固件寫入到上述記錄媒體中。
可以在上述處理部執(zhí)行上述更新處理之前,上述驅(qū)動(dòng)器將上述存儲(chǔ)器中所保存的上述第1固件寫入到上述記錄媒體中;上述處理部在上述更新處理的執(zhí)行結(jié)束之后,將重寫后的上述存儲(chǔ)器內(nèi)的固件與上述暫存器內(nèi)的上述第2固件進(jìn)行比較,在比較結(jié)果顯示為一致時(shí),輸出上述寫入指令信號。
還可以在向所述第2固件更新失敗時(shí),上述處理部輸出讀出指令信號;上述驅(qū)動(dòng)器,對上述讀出指令信號的輸出進(jìn)行響應(yīng),將上述記錄媒體中所寫入的上述第1固件讀出;上述處理部將所讀出的上述第1固件寫入到上述存儲(chǔ)器中。
上述接收部可以利用廣播波與數(shù)據(jù)通信網(wǎng)絡(luò)的至少一方,接收第2固件。
上述驅(qū)動(dòng)器,可以對所裝載的光盤與半導(dǎo)體存儲(chǔ)器的至少一方寫入上述第2固件。
上述驅(qū)動(dòng)器,在上述記錄媒體被拆卸后,裝載了新的記錄媒體時(shí),可以將上述第2固件寫入到所裝載的上述新記錄媒體中。
可以在裝載了寫入有上述第2固件的記錄媒體時(shí),讓上述驅(qū)動(dòng)器從上述記錄媒體讀出上述第2固件;上述處理部將所讀出的上述第2固件寫入到上述存儲(chǔ)器中。
本發(fā)明的固件更新方法,將存儲(chǔ)器中所保存的第1固件更新為第2固件。上述方法包括接收第2固件的步驟、執(zhí)行用來將上述存儲(chǔ)器內(nèi)的第1固件更新為上述第2固件的更新處理的步驟、及將上述第2固件寫入到可裝卸記錄媒體中的步驟。
發(fā)明效果根據(jù)本發(fā)明,將最新的固件保存在可更換記錄媒體中。通過這樣,即使固件被正常更新后,用戶設(shè)定不適當(dāng)?shù)膮?shù),也能夠迅速且容易地恢復(fù)為正常且最新的記錄媒體固件。因此,用戶不需要讓服務(wù)點(diǎn)郵寄固件,就能夠馬上恢復(fù)最新固件,繼續(xù)使用該機(jī)器。
圖1,(a)為表示包含有多個(gè)程序的一般的固件1的構(gòu)成的圖,(b)為表示基于本實(shí)施方式的固件2的邏輯結(jié)構(gòu)的圖。
圖2表示基于本發(fā)明的實(shí)施方式的DVD錄像機(jī)10的硬件結(jié)構(gòu)。
圖3為表示固件的更新處理的順序的流程圖。
圖中2…固件,5…DVD-RAM,6…天線,7…數(shù)據(jù)通信網(wǎng)絡(luò),10…DVD錄像機(jī),11…CPU,12…接收部,13…編碼器/解碼器,14…RAM,15…非易失性存儲(chǔ)器,16…起動(dòng)用ROM,16-1…起動(dòng)軟件,16-2…盤控制軟件,17…驅(qū)動(dòng)器控制單元,18…驅(qū)動(dòng)器。
具體實(shí)施例方式
下面對照附圖對本發(fā)明的數(shù)據(jù)處理裝置的實(shí)施方式進(jìn)行說明。
本實(shí)施方式中,設(shè)數(shù)據(jù)處理裝置為DVD錄像機(jī)。該DVD錄像機(jī)能夠從數(shù)據(jù)通信網(wǎng)絡(luò)、廣播波等中下載新版本的固件,將現(xiàn)有的老版本固件重寫為新版本的固件。另外,還能夠從作為可更換記錄媒體的DVD中讀取新的固件,重寫老版本的固件。以下將新版本的固件稱作“新固件”,將前一個(gè)版本的固件稱作“前固件”。
下面對本實(shí)施方式中的固件進(jìn)行說明,之后再對DVD錄像機(jī)的構(gòu)成與動(dòng)作進(jìn)行說明。
首先,一般來說“固件”是指用來控制機(jī)器的動(dòng)作的軟件。固件中包含有多個(gè)程序。圖1(a)中顯示了包含有多個(gè)程序的一般的固件1的構(gòu)成。圖1(a)中所示的固件1包括操作系統(tǒng)(OS)、控制機(jī)器的要素的驅(qū)動(dòng)程序1~3、庫1以及2、以及提供各種服務(wù)(功能)的應(yīng)用程序1~4。規(guī)定為各自獨(dú)立的程序,并綜合成1個(gè)固件1。
圖1(b)中顯示了基于本實(shí)施方式的固件2的邏輯結(jié)構(gòu)。固件2對本實(shí)施方式的DVD錄像機(jī)的動(dòng)作進(jìn)行控制。固件2中包含有與上述圖1(a)的應(yīng)用程序相對應(yīng)的更新處理應(yīng)用程序3。由更新處理應(yīng)用程序3所提供的功能的說明將在后面進(jìn)行。另外,圖1(b)中的固件2內(nèi)的應(yīng)用程序、庫、驅(qū)動(dòng)程序等各個(gè)程序的種類以及數(shù)量只是一個(gè)例子。本發(fā)明并不限定于此。
圖2中顯示了本實(shí)施方式的DVD錄像機(jī)10的硬件構(gòu)成。DVD錄像機(jī)10具有中央處理部(CPU)11、接收部12、編碼器/解碼器13、RAM14、非易失性存儲(chǔ)器15、起動(dòng)用ROM16、驅(qū)動(dòng)器控制單元17以及驅(qū)動(dòng)器18。
DVD錄像機(jī)10能夠在DVD-RAM5(以下簡稱作“DVD5”)中寫入數(shù)據(jù),及/或從DVD5中讀取數(shù)據(jù)。該數(shù)據(jù)例如是涉及廣播節(jié)目的MPEG-2程序流。
另外,本實(shí)施方式的DVD錄像機(jī)10,能夠?qū)⑸鲜龉碳懭氲紻VD5中,必要時(shí)還能夠讀出。之后,將前固件更新為新固件。這樣的更新處理,是通過固件2中所包括的更新處理應(yīng)用程序3來實(shí)現(xiàn)的。
以下對DVD錄像機(jī)10的更新處理進(jìn)行概要說明。DVD錄像機(jī)10在固件的最初更新時(shí),將前固件(也即從工廠出庫時(shí)的固件)寫入到DVD5中。之后,將前固件重寫為新固件。
在進(jìn)行固件的重寫時(shí),DVD錄像機(jī)10對重寫是否成功進(jìn)行確認(rèn)。在成功時(shí),DVD錄像機(jī)10將該新固件寫入到DVD5中。通過這樣來結(jié)束固件的更新。在寫入失敗時(shí),將該失敗顯示出來,并結(jié)束處理。
在已知固件的重寫失敗時(shí),或發(fā)現(xiàn)新固件中存在不當(dāng)之處而無法執(zhí)行時(shí),需要恢復(fù)前固件。此時(shí)能夠利用DVD5中所寫入的前固件進(jìn)行恢復(fù)。用戶將DVD5裝載到DVD錄像機(jī)10中之后,DVD錄像機(jī)10從DVD5中讀出前固件。之后,將DVD錄像機(jī)10內(nèi)的無法執(zhí)行的固件,重寫為前固件。通過這樣結(jié)束固件的恢復(fù)。
另外,在固件中存在不當(dāng)時(shí),DVD錄像機(jī)10無法發(fā)揮圖像/聲音的記錄、再生等主要功能,但如后所述,至少被設(shè)計(jì)為讓驅(qū)動(dòng)器等工作。因此,DVD錄像機(jī)10被裝載了DVD5之后,能夠讀出前固件,執(zhí)行恢復(fù)處理。
下面對DVD錄像機(jī)10的各個(gè)構(gòu)成要素進(jìn)行說明,之后對DVD錄像機(jī)10所進(jìn)行的固件的更新處理進(jìn)行說明。
CPU11根據(jù)軟件對DVD錄像機(jī)10的動(dòng)作進(jìn)行控制。該軟件并不僅限于固件2,還包括后述的起動(dòng)軟件(BIOS)16-1、盤控制軟件16-2等。
接收部12利用天線6接收廣播波,取得新固件。另外,接收部12也能夠從互聯(lián)網(wǎng)等數(shù)據(jù)通信網(wǎng)絡(luò)7獲取新固件。另外,接收部12通常是為了接收錄像對象的廣播波而設(shè)計(jì)的,本實(shí)施方式中不進(jìn)行詳細(xì)說明。
編碼器/解碼器13是根據(jù)廣播節(jié)目的數(shù)據(jù),生成MPEG-2程序流,另外還進(jìn)行其逆處理,輸出圖像/聲音信號的電路。
RAM14是每當(dāng)CPU11執(zhí)行軟件時(shí),為了將該軟件展開而被利用的易失性存儲(chǔ)器。另外,RAM14還用來暫存所接收的固件、在DVD5中寫入之前的數(shù)據(jù)等。
非易失性存儲(chǔ)器15是保存固件2的例如可電重寫的EEPROM。
起動(dòng)用ROM16是保存有起動(dòng)軟件(BIOS)16-1以及盤控制軟件16-2的讀出專用存儲(chǔ)器。
驅(qū)動(dòng)器控制單元17是用來控制驅(qū)動(dòng)器18的動(dòng)作的硬件。
驅(qū)動(dòng)器18根據(jù)驅(qū)動(dòng)器控制單元17的控制,在所裝載的DVD5中寫入數(shù)據(jù),并從DVD5讀出數(shù)據(jù)。
DVD錄像機(jī)10起動(dòng)時(shí)的動(dòng)作如下所述。首先,將DVD錄像機(jī)10的電源接通之后,CPU11執(zhí)行起動(dòng)用ROM16的起動(dòng)軟件16-1。其結(jié)果是,從非易失性存儲(chǔ)器15將固件2裝入到RAM14中。CPU11執(zhí)行固件2中所包含的各種驅(qū)動(dòng)程序、庫以及應(yīng)用程序。如果正常執(zhí)行,則能夠利用DVD錄像機(jī)10的記錄功能、再生功能等。另外,在無法正常執(zhí)行時(shí),CPU11還可以執(zhí)行盤控制軟件16-2,利用DVD中所存儲(chǔ)的程序來起動(dòng)。
接下來,對照圖3,對執(zhí)行固件2中所包括的更新處理應(yīng)用程序3的DVD錄像機(jī)10的動(dòng)作進(jìn)行說明。
圖3中顯示了固件的更新處理的順序。以下,對DVD錄像機(jī)10中初次更新固件的情況進(jìn)行說明。當(dāng)進(jìn)行固件的更新時(shí),DVD錄像機(jī)10請求用戶裝載可寫的DVD,用戶對應(yīng)于該請求來裝載DVD。
首先,在步驟S31,接收部12從廣播波中接收新固件。CPU11將該新固件保存到RAM14中。
再接下來的步驟S32中,CPU11從非易失性存儲(chǔ)器15讀取固件2,并輸出指示將該固件2寫入到DVD5中的控制信號。此時(shí)的固件2是能夠讓DVD錄像機(jī)10正常工作的、從工廠出庫時(shí)的固件。驅(qū)動(dòng)器控制單元17接收來自CPU11的控制信號,將固件2傳送給驅(qū)動(dòng)器18。于是,驅(qū)動(dòng)器18將固件2寫入到DVD5中。
在接下來的步驟S33中,CPU11將RAM14中所保存的新固件傳輸給非易失性存儲(chǔ)器15,開始前固件2的重寫。
步驟S34中,CPU11判斷重寫是否成功。該判斷是通過比較重寫后的非易失性存儲(chǔ)器15內(nèi)的固件,與RAM14內(nèi)的新固件來進(jìn)行的。比較的結(jié)果為一致時(shí),表示重寫成功,進(jìn)入步驟S35的處理。另一方面,如果不一致則表示重寫失敗,進(jìn)入步驟S36的處理。
步驟S35中,CPU11將寫入指令信號輸出給驅(qū)動(dòng)器控制單元17。該重寫指令信號是指示將RAM14中的固件寫入到DVD5中的控制信號。驅(qū)動(dòng)器控制單元17接收來自CPU11的寫入指令信號,將RAM14中的固件傳送給驅(qū)動(dòng)器18。于是,驅(qū)動(dòng)器18將該固件寫入到DVD5中。
到步驟S35的處理的結(jié)果是,更新了非易失性存儲(chǔ)器15內(nèi)的固件,同時(shí)在該更新時(shí)刻也將最新的固件保存在DVD5中。在固件更新后,用戶進(jìn)行不適當(dāng)?shù)膮?shù)設(shè)定等并需要進(jìn)行固件的恢復(fù)時(shí),采用在DVD5中保存的最新的固件并能馬上恢復(fù)為正常且最新的固件。
本實(shí)施方式中,在步驟S32與步驟S35中,在同一個(gè)DVD5中寫入兩個(gè)固件。在重寫成新固件之后,得知該固件中存在故障等時(shí),可以恢復(fù)成步驟S32中所寫入的固件。另一方面,如果新的固件自身是正常的,而由于用戶操作等引起固件無法執(zhí)行等時(shí),也可恢復(fù)成步驟S35中所寫入的固件。固件的恢復(fù)順序與前固件的恢復(fù)順序相同。
能夠進(jìn)行固件的選擇性恢復(fù)的是盤控制軟件16-2。盤控制軟件16-2編程實(shí)現(xiàn)在檢測出DVD5中記錄有多個(gè)版本的固件時(shí),進(jìn)行讓用戶選擇固件的處理,以及從DVD5中讀取所選擇的固件,并在非易失性存儲(chǔ)器15中進(jìn)行重寫的處理。
另一方面,步驟S36中,CPU11輸出表示重寫失敗的信號。于是,例如編碼器/解碼器13輸出表示“重寫失敗”的圖像信號以及包含報(bào)警音的聲音信號。通過由顯示器以及揚(yáng)聲器(均為圖示)輸出該圖像與聲音,能夠向用戶通知重寫失敗。通過以上步驟結(jié)束處理。
另外,到步驟S36的處理結(jié)束為止,CPU11執(zhí)行RAM14中的正常的固件(也即前固件)。這樣,處理正常結(jié)束。但是圖3中所示的處理一旦結(jié)束,接下來就通過CPU11來執(zhí)行非易失性存儲(chǔ)器15內(nèi)的新固件。
在新固件能夠正常執(zhí)行時(shí),DVD錄像機(jī)10能夠正常地發(fā)揮記錄功能、再生功能等。但是,在無法正常地執(zhí)行時(shí),則需要恢復(fù)在步驟S32中寫入到DVD5中的前固件。
能夠進(jìn)行該恢復(fù)的還是盤控制軟件16-2。在起動(dòng)時(shí)被裝載了DVD5,且在DVD5中保存有固件時(shí),盤控制軟件16-2編程實(shí)現(xiàn)將該固件寫入到非易失性存儲(chǔ)器15中。在固件的更新失敗時(shí),由于無法執(zhí)行固件,從而執(zhí)行盤控制軟件16-2。其結(jié)果是,CPU11輸出指示固件讀出的讀出指令信號。對該讀出指令信號進(jìn)行響應(yīng),驅(qū)動(dòng)器控制單元17指示驅(qū)動(dòng)器18讀出保存在DVD5中的固件。于是,驅(qū)動(dòng)器18讀出來自DVD5的固件。CPU11接收所讀出的固件,將該固件寫入到非易失性存儲(chǔ)器15中。通過這樣,能夠恢復(fù)前固件。
在第2次以后的固件的更新處理中也能夠利用圖3中所示的處理。但是,在第二次以后的更新處理中,也可通過用戶的選擇來省略步驟S32的處理。這是由于通過在至少第一次的更新時(shí)執(zhí)行步驟S32,進(jìn)一步通過執(zhí)行步驟S35,用于恢復(fù)的前固件以及新固件在用戶跟前已經(jīng)都有了。
在固件更新處理的開始時(shí),即使沒有裝載DVD,DVD錄像機(jī)10也能夠執(zhí)行更新處理。但是,將步驟S35等中在DVD中進(jìn)行寫入的處理,放在該更新處理后,最先裝載可寫入的DVD等時(shí)進(jìn)行。此時(shí),DVD錄像機(jī)10可以向用戶顯示出表示生成版本升級盤的意思的消息,根據(jù)用戶的選擇,在DVD中寫入最新的固件。
本實(shí)施方式中,對盤控制軟件16-2只保存在起動(dòng)用ROM16中的情況進(jìn)行了說明。但是在圖3的步驟S33及/或步驟S35中,還可以由CPU11將其與前固件一起寫入到DVD5中。通過這樣,在能夠執(zhí)行盤控制軟件16-2的其他機(jī)器,因固件不良等而陷入無法工作時(shí),只要驅(qū)動(dòng)器能夠起動(dòng),就能夠?qū)⒃揇VD5裝載在該其他器件中,寫入前固件。通過這樣,能夠讓該機(jī)器進(jìn)行工作。
該使用方式,意味著生成保存有固件的DVD5的數(shù)據(jù)處理裝置,與固件的恢復(fù)中所必需的數(shù)據(jù)處理裝置可以不一致。例如,生成DVD5的數(shù)據(jù)處理裝置可以是設(shè)置在服務(wù)點(diǎn)的業(yè)務(wù)用記錄機(jī)器,而固件的恢復(fù)中所必需的數(shù)據(jù)處理裝置可以是設(shè)置在用戶自家的DVD錄像機(jī)。此時(shí),可以只在業(yè)務(wù)用記錄機(jī)器中執(zhí)行圖3所示的處理,而用戶家的DVD錄像機(jī)則不需要不執(zhí)行。由于利用服務(wù)點(diǎn)的記錄機(jī)器生成恢復(fù)用盤,因此,即使收到用戶的修理委托,也能夠容易地進(jìn)行調(diào)配。對于制造商來說,也能夠降低用來向服務(wù)點(diǎn)配送盤的郵寄費(fèi)用以及手續(xù)等。
另外,服務(wù)點(diǎn)的記錄機(jī)器的構(gòu)成,也可與圖2中所示的DVD錄像機(jī)10的構(gòu)成相同。該記錄機(jī)器不管重復(fù)多少次,都能夠生成保存有相同的恢復(fù)用固件的盤。具體地說,記錄機(jī)器被裝載DVD之后,在所裝載的DVD中寫入前固件或更新后的最新的固件。將該DVD取出后并裝載新的DVD之后,對所裝載的新的DVD也寫入相同的固件。通過這樣能夠生成多張恢復(fù)用盤。
另外,在重寫了由于開始新服務(wù)等而大幅功能變更了的固件之后,有可能會(huì)產(chǎn)生暫時(shí)不使用新服務(wù)等的理由,用戶也希望回到前固件。因此,可以通過廣播波等發(fā)布新服務(wù)開始前后的新固件以及前固件。此時(shí),可以只根據(jù)廣播波將新固件以及前固件寫入到DVD中。
另外,在制造商開始銷售多個(gè)樣式的DVD錄像機(jī)時(shí),該記錄機(jī)器可以在DVD中寫入對應(yīng)于多個(gè)樣式的各個(gè)固件。由于是DVD標(biāo)準(zhǔn)化的,因此,不管哪個(gè)樣式的DVD錄像機(jī)都能夠讀出。
基于本實(shí)施方式的DVD錄像機(jī)具有網(wǎng)絡(luò)更新功能以及媒體更新功能,但也可以只具有媒體更新功能。另外,在更新固件時(shí),并不僅限于DVD,還可以在其他記錄媒體(例如半導(dǎo)體存儲(chǔ)卡)中,寫入該DVD錄像機(jī)到此為止所執(zhí)行的固件。
(產(chǎn)業(yè)上的利用可能性)根據(jù)本發(fā)明,由于能夠容易地將媒體軟件版本升級用媒體更新成最新版,因此,在家電機(jī)器,特別是在具有中央處理裝置(以下稱作CPU)與保存軟件的非易失性存儲(chǔ)器的機(jī)器的更新中有用。
權(quán)利要求
1.一種數(shù)據(jù)處理裝置,其特征在于,具備存儲(chǔ)器,其保存第1固件;接收部,其接收第2固件;處理部,其執(zhí)行用來將所述存儲(chǔ)器內(nèi)的第1固件更新為所述第2固件的更新處理;以及驅(qū)動(dòng)器,其將所述第2固件寫入到可拆卸記錄媒體中。
2.如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于向所述第2固件更新成功時(shí),所述處理部輸出寫入指令信號;所述驅(qū)動(dòng)器,對所述寫入指令信號的輸出進(jìn)行響應(yīng),將所述第2固件寫入到所述記錄媒體中。
3.如權(quán)利要求2所述的數(shù)據(jù)處理裝置,其特征在于還具備暫存所述第2固件的暫存器,所述處理部,將所述存儲(chǔ)器的第1固件,重寫為所述暫存器中所保存的所述第2固件,所述驅(qū)動(dòng)器,將所述暫存器中所保存的所述第2固件寫入到所述記錄媒體中。
4.如權(quán)利要求3所述的數(shù)據(jù)處理裝置,其特征在于在所述處理部執(zhí)行所述更新處理之前,所述驅(qū)動(dòng)器將所述存儲(chǔ)器中所保存的所述第1固件寫入到所述記錄媒體中,所述處理部在所述更新處理的執(zhí)行結(jié)束之后,將重寫后的所述存儲(chǔ)器內(nèi)的固件與所述暫存器內(nèi)的所述第2固件進(jìn)行比較,在比較結(jié)果顯示為一致時(shí),輸出寫入指令信號。
5.如權(quán)利要求4所述的數(shù)據(jù)處理裝置,其特征在于向所述第2固件更新失敗時(shí),所述處理部輸出讀出指令信號,所述驅(qū)動(dòng)器,對所述讀出指令信號的輸出進(jìn)行響應(yīng),將所述記錄媒體中所寫入的所述第1固件讀出,所述處理部將所讀出的所述第1固件寫入到所述存儲(chǔ)器中。
6.如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于所述接收部利用廣播波與數(shù)據(jù)通信網(wǎng)絡(luò)的至少一方,接收第2固件。
7.如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于所述驅(qū)動(dòng)器,對所裝載的光盤以及半導(dǎo)體存儲(chǔ)器的至少一方,寫入所述第2固件。
8.如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于所述驅(qū)動(dòng)器,在所述記錄媒體被拆卸后,裝載了新的記錄媒體時(shí),將所述第2固件寫入到所裝載的所述新記錄媒體中。
9.如權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于在裝載了寫入有所述第2固件的記錄媒體時(shí),所述驅(qū)動(dòng)器從所述記錄媒體讀出所述第2固件,所述處理部將所讀出的所述第2固件寫入到所述存儲(chǔ)器中。
10.一種固件更新方法,是將存儲(chǔ)器中所保存的第1固件更新為第2固件的方法,其特征在于,包括接收第2固件的步驟;執(zhí)行用來將所述存儲(chǔ)器內(nèi)的第1固件更新為所述第2固件的更新處理的步驟;以及將所述第2固件寫入到可裝卸記錄媒體中的步驟。
全文摘要
本發(fā)明涉及一種能夠迅速且容易地恢復(fù)讓器件正常工作的固件的技術(shù)。數(shù)據(jù)處理裝置具備,保存第1固件的存儲(chǔ)器、接收第2固件的接收部、執(zhí)行用來將存儲(chǔ)器內(nèi)的第1固件更新為第2固件的更新處理的處理部、及將上述第2固件寫入到可拆卸記錄媒體中的驅(qū)動(dòng)器。更新成功的固件被保存在可更換記錄媒體中。通過這樣,即使在進(jìn)一步更新成新固件之后又需要恢復(fù)該版的固件時(shí),也能夠迅速且容易地從該記錄媒體恢復(fù)固件。
文檔編號G06F11/14GK1734422SQ200510091039
公開日2006年2月15日 申請日期2005年8月3日 優(yōu)先權(quán)日2004年8月3日
發(fā)明者安田計(jì) 申請人:松下電器產(chǎn)業(yè)株式會(huì)社