專利名稱:使用輸入程序以便通知系統(tǒng)軟件更新服務(wù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及接收機(jī)設(shè)備,更具體地,涉及用于機(jī)頂盒的軟件升級(jí)。
在當(dāng)前的機(jī)頂盒實(shí)施方案中,在機(jī)頂盒內(nèi)的接收機(jī)包含有關(guān)搜索系統(tǒng)軟件更新的功能。典型地,機(jī)頂盒具有執(zhí)行機(jī)頂盒的正常廣播接收功能的系統(tǒng)軟件。另外,在負(fù)責(zé)尋找更新服務(wù)的接收機(jī)內(nèi)實(shí)施輸入程序,以便執(zhí)行系統(tǒng)軟件更新。接收機(jī)必須能夠?qū)ふ业竭@種系統(tǒng)軟件更新服務(wù),以得到有關(guān)系統(tǒng)軟件更新的數(shù)據(jù)(諸如,新的系統(tǒng)軟件的說(shuō)明、版本號(hào)、系統(tǒng)軟件更新廣播的開始和結(jié)束時(shí)間、系統(tǒng)軟件更新的估計(jì)的持續(xù)時(shí)間等等)。這些傳統(tǒng)的實(shí)施方案內(nèi)的問(wèn)題在于,系統(tǒng)軟件和輸入程序內(nèi)的系統(tǒng)軟件搜索功能在所使用的代碼上是不同的(如果輸入程序是從第三方購(gòu)買時(shí)可能出現(xiàn)的情形),以及導(dǎo)致在系統(tǒng)軟件與輸入程序之間的不兼容性。這些情形可導(dǎo)致在系統(tǒng)軟件與輸入程序之間處理系統(tǒng)軟件更新的不一致性。例如,系統(tǒng)軟件可能找到了系統(tǒng)軟件更新服務(wù),并通知了用戶系統(tǒng)軟件更新即將開始。然而,如果由于缺乏通信或基本的不可兼容性而使輸入程序沒(méi)有找到系統(tǒng)軟件更新服務(wù),則將不發(fā)生系統(tǒng)軟件更新。
從以上討論,應(yīng)當(dāng)看到,在機(jī)頂盒技術(shù)內(nèi)仍舊需要能一致地更新系統(tǒng)軟件的系統(tǒng)軟件與輸入程序的配置。
本發(fā)明通過(guò)提供一種這樣的接收機(jī)而解決現(xiàn)有技術(shù)內(nèi)的缺點(diǎn),該接收機(jī)具有接收機(jī)的多個(gè)模式,其中至少第一模式是接收機(jī)的正常工作模式,以及第二模式搜索則用于接收機(jī)的軟件更新,該接收機(jī)用于搜索在至少一個(gè)模式中的軟件更新,向接收機(jī)內(nèi)的一個(gè)模式指明軟件更新的可提供性,把可得到的軟件更新傳送到接收機(jī),以及把所傳送的軟件更新安裝在接收機(jī)中。
本發(fā)明的一個(gè)目的是提供一個(gè)被連接到網(wǎng)絡(luò),并在系統(tǒng)內(nèi)配置非易失性存儲(chǔ)器,該系統(tǒng)可以經(jīng)由網(wǎng)絡(luò)連接而被升級(jí)。
本發(fā)明的另一個(gè)目的是提供具有等待模式的系統(tǒng),在該模式下系統(tǒng)搜索軟件更新,以及給系統(tǒng)提供表明軟件更新是可得到的指示。
本發(fā)明的再一個(gè)目的是提供具有工作模式的系統(tǒng),在該模式下系統(tǒng)感知表示軟件更新是可得到的指示,以及該系統(tǒng)軟件裝載該軟件更新。
本發(fā)明的再一個(gè)目的是提供具有工作模式的系統(tǒng),它在工作模式期間可以搜索可得到的軟件更新以及把可得到的軟件更新傳送到系統(tǒng)中。
本發(fā)明的又一個(gè)目的是提供具有等待模式的系統(tǒng),在重新進(jìn)入等待模式后,裝載程序裝載已被傳送到系統(tǒng)的軟件更新。
這些和其它目的由一個(gè)被連接到網(wǎng)絡(luò)的系統(tǒng)提供,該系統(tǒng)具有被包含在非易失性存儲(chǔ)器內(nèi)的軟件,它可以經(jīng)由網(wǎng)絡(luò)連接被更新。系統(tǒng)提供等待模式,其中系統(tǒng)搜索軟件更新,以及如果找到可得到的更新,則系統(tǒng)記錄一個(gè)表明軟件更新是可得到的指示。在系統(tǒng)進(jìn)入工作模式后,它識(shí)別該表明軟件更新是可得到的指示,然后系統(tǒng)軟件裝載新的軟件更新。系統(tǒng)能夠在工作模式期間搜索軟件更新,以及如果找到可得到的更新,則系統(tǒng)把更新裝載到存儲(chǔ)器,在重新進(jìn)入等待模式后,把被存儲(chǔ)在存儲(chǔ)器的更新放置在預(yù)定的非易失性存儲(chǔ)器中,這樣,在下一次進(jìn)入工作模式時(shí)更新是可得到的。
圖1是顯示本發(fā)明的優(yōu)選實(shí)施例的流程圖;圖2是運(yùn)行圖1的算法的機(jī)頂盒的框圖。
圖1是用于實(shí)踐本發(fā)明的輸入程序10的流程圖。圖2是在能夠運(yùn)行由圖1的流程圖顯示的輸入程序10算法的的典型的機(jī)頂盒內(nèi)的硬件50的框圖。
參照?qǐng)D2,用于機(jī)頂盒的硬件50具有前端62,它在輸入/輸出控制器60的直接控制下運(yùn)行。前面板控制64(它也可以是遙控器)將命令提供給輸入/輸出控制器60。輸入/輸出控制器60也可以經(jīng)由IEEE 1394接口或RS 232接口68接收和發(fā)送數(shù)據(jù)。被機(jī)頂盒硬件50接收的數(shù)據(jù)將進(jìn)入前端62,然后被放置在存儲(chǔ)器58中。存儲(chǔ)器58可以是易失性或非易失性存儲(chǔ)器,它優(yōu)選地是某種類型的DRAM。操作機(jī)頂盒的系統(tǒng)軟件典型地放置在非易失性存儲(chǔ)器內(nèi),諸如快閃存儲(chǔ)器。還有其它類型的非易失性存儲(chǔ)器,例如EEPRPOM、FLASH存儲(chǔ)器或電池供電的DRAM,它們都可以被寫入,但一旦系統(tǒng)功率被去除將不丟失它們的內(nèi)容。FLASH 52是由本發(fā)明的優(yōu)選實(shí)施例采用的快閃存儲(chǔ)器,它保存系統(tǒng)軟件的當(dāng)前版本。機(jī)頂盒硬件50將在經(jīng)由CPU總線75的CPU70的控制下運(yùn)行。除了CPU 70和FLASH 52以外,DRAM 54和存儲(chǔ)器56也處于CPU總線75上作為可以由CPU 70使用的資源。另外,CPU 70通過(guò)分開的專用總線與視頻圖形72接口。正如由優(yōu)選實(shí)施例設(shè)想的,視頻圖形72具有至少一個(gè)存儲(chǔ)器資源。
優(yōu)選地在機(jī)頂盒硬件50中,以及典型地在數(shù)字電視領(lǐng)城內(nèi),接收機(jī)(用于機(jī)頂盒或數(shù)字電視)的系統(tǒng)軟件的大多數(shù)部分是存儲(chǔ)在快閃存儲(chǔ)器中的,因?yàn)榭扉W存儲(chǔ)器是非易失性存儲(chǔ)器并且可以被寫入。FLASH52在優(yōu)選實(shí)施例中是被用來(lái)存儲(chǔ)系統(tǒng)軟件的快閃存儲(chǔ)器。機(jī)頂盒硬件52使用快閃存儲(chǔ)器來(lái)保存系統(tǒng)軟件,因?yàn)樗锌赡芨略诳蓪懭氲姆且资源鎯?chǔ)器內(nèi)的系統(tǒng)軟件。還有其它類型的可寫入的非易失性存儲(chǔ)器,諸如EEPROM或電池供電的易失性存儲(chǔ)器,然而快閃存儲(chǔ)器由于價(jià)格、集成密度、和在設(shè)計(jì)和制造上的簡(jiǎn)單性而受到優(yōu)選實(shí)施例所喜愛。
在機(jī)頂盒硬件50中和典型地在數(shù)字電視城內(nèi),對(duì)機(jī)頂盒的系統(tǒng)軟件的更新典型地由前端62接收,并且臨時(shí)放置在存儲(chǔ)器58。新的系統(tǒng)軟件典型地在廣播流內(nèi)由不同的業(yè)務(wù)所廣播。為了執(zhí)行系統(tǒng)軟件更新,機(jī)頂盒必須首先找到包含新的系統(tǒng)軟件的業(yè)務(wù),然后把新的系統(tǒng)軟件裝載到存儲(chǔ)器58,最后(在驗(yàn)證新的系統(tǒng)軟件是正確的以后),把新的系統(tǒng)軟件存儲(chǔ)在某種類型的非易失性存儲(chǔ)器中,這種非易失性存儲(chǔ)器在優(yōu)選實(shí)施例中是FLASH 58存儲(chǔ)器。
從軟件觀點(diǎn)看來(lái),優(yōu)選實(shí)施例設(shè)想機(jī)頂盒的接收機(jī)部分將具有兩個(gè)基本部件。第一個(gè)部件是在機(jī)頂盒上運(yùn)行的系統(tǒng)軟件,以及第二個(gè)部件是檢索系統(tǒng)軟件升級(jí)的輸入程序10。
系統(tǒng)軟件是提供接收機(jī)的標(biāo)稱性能的軟件。輸入程序10是搜索系統(tǒng)軟件更新服務(wù)和執(zhí)行實(shí)際的軟件升級(jí)的軟件。系統(tǒng)軟件和輸入程序10在常規(guī)上不能同時(shí)執(zhí)行。
接收機(jī)的當(dāng)前的實(shí)施方案在系統(tǒng)軟件和輸入程序這兩者中都包括了為系統(tǒng)軟件搜索更新服務(wù)的功能。這些傳統(tǒng)的實(shí)施方案可能導(dǎo)致不能完全兼容的搜索功能。這種情形可導(dǎo)致檢索系統(tǒng)軟件更新的不一致性。
本發(fā)明通過(guò)提供一個(gè)輸入程序10而解決這個(gè)問(wèn)題,該輸入程序10具有被擴(kuò)展的功能使它可以在兩個(gè)模式下啟動(dòng)。第一模式允許輸入程序10搜索系統(tǒng)軟件更新服務(wù)。第二模式允許輸入程序10搜索系統(tǒng)軟件更新服務(wù),以及如果輸入程序10找到這種服務(wù),則它開始執(zhí)行系統(tǒng)軟件更新。在當(dāng)前的輸入程序?qū)嵤┓桨钢胁惶峁┑谝荒J?。本發(fā)明提供的系統(tǒng)軟件不搜索系統(tǒng)軟件更新的服務(wù)本身,而是利用分開的輸入程序10來(lái)執(zhí)行搜索系統(tǒng)軟件更新服務(wù)的功能,類似于以上討論的第一模式1。
如前所述,輸入程序10和系統(tǒng)軟件典型地不同時(shí)執(zhí)行。典型地,在諸如快閃或EEPROM的非易失性存儲(chǔ)器內(nèi)的一個(gè)單元被用來(lái)指示在接通電源以后或在進(jìn)行復(fù)位以后輸入程序10或系統(tǒng)軟件是否必須被啟動(dòng)。而且,諸如快閃或EEPROM的這個(gè)非易失性存儲(chǔ)器也被使用來(lái)在輸入程序與系統(tǒng)軟件之間傳送信息(例如與系統(tǒng)軟件更新服務(wù)有關(guān)的定位器)。用于使系統(tǒng)軟件使用輸入程序10來(lái)找出系統(tǒng)軟件更新服務(wù)的一個(gè)方法是如下當(dāng)接收機(jī)正準(zhǔn)備進(jìn)入等待時(shí),系統(tǒng)軟件把信息傳送到輸入程序,然后使接收機(jī)復(fù)位。接收機(jī)在第一模式下啟動(dòng)輸入程序10,在其中輸入程序10將搜索系統(tǒng)軟件更新服務(wù)。一旦輸入程序10結(jié)束搜索,它就使得接收機(jī)處在等待模式。在接收機(jī)再次接通電源后(即,離開等待模式),系統(tǒng)軟件檢驗(yàn)輸入程序10是否找到系統(tǒng)軟件更新服務(wù)。系統(tǒng)軟件驗(yàn)證由輸入程序10返回的狀態(tài)可以有許多方法,諸如設(shè)置標(biāo)記,或修改在軟件中的信標(biāo),以允許系統(tǒng)軟件據(jù)此而動(dòng)作。如果輸入程序10表示更新是可得到的,則系統(tǒng)軟件調(diào)諧到這個(gè)服務(wù),并檢索它需要用來(lái)下載機(jī)頂盒的更新的信息。
圖1是顯示本發(fā)明的優(yōu)選實(shí)施例的輸入程序10的操作的流程圖。一旦系統(tǒng)一開始被接通,這里被稱為冷啟動(dòng),由本發(fā)明的優(yōu)選實(shí)施例設(shè)想的輸入程序10就典型地開始15。然而,應(yīng)當(dāng)指出,有許多例行程序可以起動(dòng)輸入程序10。本發(fā)明的優(yōu)選實(shí)施例描述對(duì)于圖1的算法的調(diào)用,它可在工作模式或在等待模式下進(jìn)行。圖1所示的算法的引用總的被稱為開始15。在被調(diào)用后(諸如在開始接通電源或模式改變期間),輸入程序10將執(zhí)行兩個(gè)任務(wù)。第一任務(wù)是驗(yàn)證當(dāng)前的映像(image)13,其中軟件映像檢驗(yàn)當(dāng)前在系統(tǒng)中的映像。驗(yàn)證當(dāng)前的映像13檢驗(yàn)當(dāng)前的映像以確定它是否損壞,以及優(yōu)選地通過(guò)計(jì)算映像的檢驗(yàn)和或者循環(huán)冗余檢驗(yàn)碼(CRC)而被實(shí)施。CRC可以確定兩個(gè)映像或文件是否相同的。CRC功能典型地處理映像或文件的每個(gè)字節(jié)。映像或文件上的任何差別將產(chǎn)生不同的CRC數(shù)。然而,用于驗(yàn)證當(dāng)前的映像的其它實(shí)施方案是可能的,并且是本領(lǐng)域技術(shù)人員容易理解的。
第二個(gè)任務(wù)是檢驗(yàn)強(qiáng)迫下載序列12。由本發(fā)明設(shè)想的強(qiáng)迫下載序列可以由機(jī)頂盒的家庭用戶通過(guò)在遙控器或接收機(jī)上輸入預(yù)定的序列而發(fā)起。另外,強(qiáng)迫下載序列可以由在修理店里的服務(wù)人員發(fā)起。一旦發(fā)起,強(qiáng)迫下載序列就檢索在這里稱作為標(biāo)準(zhǔn)映像的內(nèi)容。標(biāo)準(zhǔn)映像是原先放置在機(jī)頂盒中的映像。
一些實(shí)施例被設(shè)想為在進(jìn)行驗(yàn)證當(dāng)前的映像13之前先進(jìn)行檢驗(yàn)強(qiáng)迫下載序列,以及如果在進(jìn)行驗(yàn)證當(dāng)前的映像13之前還沒(méi)有輸入必須的序列來(lái)發(fā)起強(qiáng)迫下載序列。然而,優(yōu)選實(shí)施例在驗(yàn)證當(dāng)前的映像之前不對(duì)下載序列12執(zhí)行檢驗(yàn),因?yàn)闄z驗(yàn)該強(qiáng)迫下載序列涉及到災(zāi)難性事件,需要向系統(tǒng)進(jìn)行輸入和把時(shí)間花費(fèi)在難得需要執(zhí)行的功能上。在優(yōu)選實(shí)施例中,檢驗(yàn)強(qiáng)迫下載序列12基本上與驗(yàn)證當(dāng)前的映像13同時(shí)進(jìn)行。強(qiáng)迫下載序列12和驗(yàn)證當(dāng)前映像13的功能可以互相獨(dú)立地執(zhí)行,這是在優(yōu)選實(shí)施例中完成的。優(yōu)選實(shí)施例還在系統(tǒng)內(nèi)提供硬件,允許強(qiáng)迫下載序列12和驗(yàn)證當(dāng)前映像13的功能作為并行執(zhí)行的兩個(gè)功能被實(shí)施。
測(cè)試本地下載服務(wù)器14將搜索具有可得到的升級(jí)的下載服務(wù)器,這些升級(jí)可以在輸入程序執(zhí)行強(qiáng)迫下載序列12和驗(yàn)證當(dāng)前映像13后被下載。本地下載服務(wù)器可以是在與機(jī)頂盒相同的位置處的或在用戶可以把系統(tǒng)送去修理的本地商店處的PC上運(yùn)行的軟件。測(cè)試本地下載服務(wù)器14在系統(tǒng)中的軟件映像變?yōu)槌鲥e(cuò)的和當(dāng)前沒(méi)有被廣播的軟件映像的情況下是有用的。本地下載服務(wù)器的使用(在家中或在商店里)允許用戶再次把正確的軟件映像加到系統(tǒng)上。優(yōu)選實(shí)施例的打算是本地下載服務(wù)器可以在緊急情形下使用。如果檢測(cè)到下載服務(wù)器,則在這個(gè)服務(wù)器處可得到的映像將是選擇的映像。
一旦測(cè)試本地下載服務(wù)器14被執(zhí)行,判決塊41就識(shí)別測(cè)試本地下載服務(wù)器14的結(jié)果,并且據(jù)此指引程序的運(yùn)行。如果判決塊41確定沒(méi)有檢測(cè)到下載服務(wù)器,則判決塊42將確定是否檢測(cè)到如前所討論的強(qiáng)迫下載序列。如果判決塊42確定沒(méi)有檢測(cè)到強(qiáng)迫下載,則輸入程序10進(jìn)行選擇映像。選擇映像16是其中輸入程序10搜索用于軟件更新的廣播信號(hào)的步驟。在典型的操作中,輸入程序10不會(huì)檢測(cè)到下載服務(wù)器或強(qiáng)迫下載,所以,通常將執(zhí)行選擇映像16。如果軟件更新是可得到的,則輸入程序10將運(yùn)行下載選擇映像的功能28,以便把檢索到的更新加到機(jī)頂盒中。判決塊43將對(duì)映象測(cè)試可能的出錯(cuò)。如果判決塊43確定當(dāng)前的映像出錯(cuò),則輸入程序10將執(zhí)行下載選擇的映像28,以檢索出一個(gè)更新加到機(jī)頂盒。典型地,對(duì)于一個(gè)特定的系統(tǒng)在任何時(shí)間只有一個(gè)軟件映像被廣播。如前所述,在判決決41確定檢測(cè)到下載服務(wù)器的情形下,從這個(gè)服務(wù)器可得到的映像將是選擇的映像。
判決塊41將識(shí)別選擇的映像是否為當(dāng)前的映像。完全可能地,判決塊44將確定選擇的映像可以是與當(dāng)前在機(jī)頂盒內(nèi)使用的映像相同的。如果當(dāng)前的映像是選擇的映像,則假設(shè)當(dāng)前寫入到快閃存儲(chǔ)器中的映像是正確的以及子程序結(jié)束。本領(lǐng)域技術(shù)人員將容易看到,由判決塊43在為是否出錯(cuò)而測(cè)試映像時(shí)執(zhí)行的功能和由判決塊44用于識(shí)別當(dāng)前的映像是否選擇的映像的功能兩者可以被組合成單個(gè)功能。其目的是,如果當(dāng)前的映像是出錯(cuò)的或如果選擇了當(dāng)前映像以外的映像,則進(jìn)行下載。應(yīng)當(dāng)指出,有可能選擇的映像是與當(dāng)前的映像是相同的。這典型地發(fā)生在成功的軟件升級(jí)之后,但這并非是不通常的,因?yàn)閱蝹€(gè)軟件映像可以廣播幾個(gè)月或幾年。
如果判決塊41確定檢測(cè)到下載服務(wù)器,則輸入程序執(zhí)行下載選擇的映像28,以便如前面討論的那樣從該服務(wù)器檢索出更新。
在執(zhí)行了選擇的映像28下載后,在判決塊46處測(cè)試選擇的映像以驗(yàn)證它是否被正確地下載。如果判決塊46確定選擇的映像的下載是成功的,則驗(yàn)證下載映像20以確定該映像是否為出錯(cuò)的,以及判決塊47據(jù)此把程序操作分成支路。如果判決塊47確定下載映像是出錯(cuò)的,則進(jìn)入裝載當(dāng)前的映像的支路26以裝載現(xiàn)有的映像。如果判決塊47確定下載映像是沒(méi)有出錯(cuò)的,則映像被寫入到快閃存儲(chǔ)器以及輸入程序10返回到系統(tǒng)軟件的操作。如果判決塊49確定寫入是不成功的,則操作進(jìn)入下載標(biāo)準(zhǔn)映像18的支路。
回到下載選擇的映像28,如果選擇的映像的下載被判決塊46確定為失敗的,則采取通過(guò)裝載當(dāng)前的映像26以恢復(fù)現(xiàn)有的映像的步驟。然后由判決塊48測(cè)試現(xiàn)有的映像是否出錯(cuò)。如果發(fā)現(xiàn)現(xiàn)有的映像沒(méi)有出錯(cuò),則返回到程序工作分支,并退出輸入程序10。如果發(fā)現(xiàn)現(xiàn)有的映像有錯(cuò),則程序操作進(jìn)入下載標(biāo)準(zhǔn)映像18的支路,以及判決塊46再次測(cè)試映像,不過(guò)這時(shí)測(cè)試的是標(biāo)準(zhǔn)映象。
再次回到判決塊41,如果確定沒(méi)有檢測(cè)到下載服務(wù)器,則程序支路進(jìn)到判決塊42,以識(shí)別是否有強(qiáng)迫下載序列的指示。如果檢測(cè)到強(qiáng)迫下載序列,則操作進(jìn)到下載標(biāo)準(zhǔn)映像18的支路,這將發(fā)起下載序列到機(jī)頂盒,該序列把原先的映像恢復(fù)到機(jī)頂盒中。操作將再次進(jìn)到判決塊46的支路,這將檢驗(yàn)下載的正確性,如果判決決46確定映像被正確地下載,則映像得到驗(yàn)證并且如前面討論的那樣被寫入到快閃存儲(chǔ)器。如果判決塊46確定映像是出錯(cuò)的,則系統(tǒng)執(zhí)行裝載當(dāng)前的映像26。如果當(dāng)前的映像得到成功驗(yàn)證,則程序終結(jié)24。如果當(dāng)前映像未正確地驗(yàn)證,則執(zhí)行一系列步驟,來(lái)校正和恢復(fù)映像。
本發(fā)明具有下列優(yōu)點(diǎn)實(shí)施搜索系統(tǒng)軟件更新服務(wù)的功能,同時(shí)保證輸入程序在任何情形下都不會(huì)是不兼容的,因?yàn)檐浖潞洼斎氤绦?0是互相完全認(rèn)識(shí)的。優(yōu)選地,輸入程序10和系統(tǒng)軟件使用相同的代碼。另外,系統(tǒng)軟件的規(guī)模被減小成能夠使用集中的方法來(lái)設(shè)計(jì)輸入程序10和系統(tǒng)軟件。優(yōu)選實(shí)施例利用如在以下的文件中詳細(xì)描述的用于DVB系統(tǒng)中的系統(tǒng)軟件更新的技術(shù)規(guī)范ETSI TS 102 006VI.2.1(2002-10),Digital Video Broadcasting(DVB)(數(shù)字視頻廣播);Specification for System Software Update in DVB Systems(DVB系統(tǒng)中系統(tǒng)軟件更新說(shuō)明)。
以上的討論描述本發(fā)明人最優(yōu)選的實(shí)施例。本領(lǐng)域技術(shù)人員將容易看到這些實(shí)施例的變例,因此,本發(fā)明的范圍不應(yīng)當(dāng)由以上討論的實(shí)施例限制,而是由所附權(quán)利要求規(guī)定。
權(quán)利要求
1.一種用于更新軟件的方法,包括以下步驟在接收機(jī)設(shè)備(50)上實(shí)施多種模式,使得至少第一模式是用于機(jī)頂盒的正常工作模式,和第二模式(10)用于搜索軟件更新;用至少一個(gè)模式來(lái)搜索(16)軟件更新;向接收機(jī)設(shè)備內(nèi)的一個(gè)模式指示(44)出現(xiàn)可得到的軟件更新;把可得到的軟件更新傳送(28)到接收機(jī)設(shè)備;以及把所傳送的軟件更新安裝(22)到可編程設(shè)備。
2.權(quán)利要求1的方法,其中實(shí)施的步驟還包括作為該多個(gè)模式的一個(gè)工作模式和一個(gè)等待模式。
3.權(quán)利要求2的方法,其中搜索(16)和傳送(28)步驟在等待模式下完成。
4.權(quán)利要求2的方法,其中搜索(16)和傳送(28)步驟在工作模式下完成。
5.權(quán)利要求3的方法,其中搜索(16)步驟還包括在等待模式下搜索軟件更新,以及如果找到軟件更新,則作出關(guān)于軟件更新是可得到的指示。
6.一種具有通信接口(62)的接收機(jī)系統(tǒng)(50),該系統(tǒng)(50)包含處在非易失性存儲(chǔ)器(52)中的軟件,它可以經(jīng)由網(wǎng)絡(luò)連接而被更新,包括接收機(jī)設(shè)備(50)內(nèi)的等待模式,該模式結(jié)合工作模式一起工作以安裝軟件更新,其中接收機(jī)系統(tǒng)(50)通常在工作模式下工作,以及等待模式不與工作模式同時(shí)工作;以及子程序(10),在工作模式或等待模式下用于提供對(duì)于軟件更新的可提供性的指示(16),它由工作模式或等待模式中的另一個(gè)模式所使用以便識(shí)別該指示并幫助把軟件更新安裝到接收機(jī)。
7.權(quán)利要求6的系統(tǒng),其中等待模式識(shí)別軟件更新的存在,工作模式把可得到的更新程序安裝到接收機(jī)。
8.權(quán)利要求6的系統(tǒng),其中工作模式識(shí)別可得到的軟件更新的存在,等待模式把可得到的軟件更新裝載到接收機(jī)。
9.權(quán)利要求6的系統(tǒng),其中例行程序把軟件更新放置在易失性存儲(chǔ)器中,它在以后被放置在非易失性存儲(chǔ)器中。
10.權(quán)利要求9的系統(tǒng),其中例行程序在等待模式下把軟件更新放置在易失性存儲(chǔ)器中,以及接收機(jī)在重新進(jìn)入工作模式后把軟件更新放置在非易失性存儲(chǔ)器中。
11.具有可以改變的非易失性存儲(chǔ)器(52)的接收機(jī)系統(tǒng)(50),包括在接收機(jī)系統(tǒng)中的通信接口(62),它在接收機(jī)系統(tǒng)內(nèi)的處理裝置的控制下被可操作地耦合到非易失性存儲(chǔ)器(52);在接收機(jī)內(nèi)的系統(tǒng)軟件裝置,它執(zhí)行接收機(jī)系統(tǒng)的正常運(yùn)行;以及輸入程序(10),它相對(duì)系統(tǒng)軟件裝置獨(dú)立地工作,以搜索(16)軟件更新和檢索被尋找的更新(28);其中輸入程序在出現(xiàn)多個(gè)預(yù)定的事件之一后運(yùn)行。
12.權(quán)利要求11的接收機(jī)系統(tǒng),其中系統(tǒng)軟件裝置在系統(tǒng)用來(lái)接收廣播信號(hào)時(shí)運(yùn)行在工作模式,以及輸入程序在正常廣播功能被禁止時(shí)運(yùn)行在等待模式。
13.權(quán)利要求12的接收機(jī)系統(tǒng),其中工作模式識(shí)別軟件更新對(duì)于輸入程序是可得到的,以及輸入程序檢索可得到的軟件更新。
14.權(quán)利要求12的接收機(jī)系統(tǒng),其中等待模式識(shí)別可得到的軟件更新以及工作模式安裝可得到的軟件更新。
15.權(quán)利要求12的接收機(jī)系統(tǒng),其中接收機(jī)可以在等待模式下確定更新為接收機(jī)生成進(jìn)入工作模式的指示,關(guān)于軟件更新是可得到的該指示被加以識(shí)別,然后接收機(jī)裝載新的軟件更新。
16.權(quán)利要求11的接收機(jī)系統(tǒng)(50),其中該多個(gè)預(yù)定的事件還包括給接收機(jī)系統(tǒng)(50)供電。
17.權(quán)利要求11的接收機(jī)系統(tǒng)(50),其中該多個(gè)預(yù)定的事件還包括改變接收機(jī)系統(tǒng)(50)上的信道。
18.權(quán)利要求11的接收機(jī)系統(tǒng)(50),其中該多個(gè)預(yù)定的事件還包括一個(gè)至接收機(jī)系統(tǒng)(50)的輸入。
全文摘要
接收機(jī)(50)具有被包含在非易失性存儲(chǔ)器(52)內(nèi)的軟件并可經(jīng)由通信接口(62)升級(jí)。接收機(jī)(50)提供等待模式以結(jié)合工作模式一起工作,以用來(lái)搜索(16)和裝載(28)軟件更新。如果找到可得到的更新,則接收機(jī)記錄關(guān)于軟件更新是可得到的指示(44)以允許裝載(28)和安裝(22)該更新。接收機(jī)可以在等待模式下判定更新,以生成對(duì)接收機(jī)的指示,并在進(jìn)入工作模式后識(shí)別關(guān)于軟件更新是可得到的的指示,然后系統(tǒng)軟件裝載新的軟件更新。接收機(jī)能夠在工作模式期間搜索軟件更新,以及如果找到可得到的更新,則接收機(jī)把該更新裝載到存儲(chǔ)器,在重新進(jìn)入等待模式后,把被存儲(chǔ)在存儲(chǔ)器的更新放置在預(yù)定的非易失性存儲(chǔ)器中,這樣,該更新在下一次進(jìn)入工作模式時(shí)是可得到的。
文檔編號(hào)G06F9/445GK101091158SQ200580003301
公開日2007年12月19日 申請(qǐng)日期2005年1月25日 優(yōu)先權(quán)日2004年1月28日
發(fā)明者S·R·庫(kù)伊曼斯 申請(qǐng)人:皇家飛利浦電子股份有限公司