專利名稱:Ce設(shè)備固件的下載的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及包括下載服務(wù)器以及至少一個(gè)CE設(shè)備的通信系統(tǒng)。本發(fā)明還涉及一個(gè)包括下載服務(wù)器,接口設(shè)備以及至少一個(gè)CE設(shè)備的通信系統(tǒng)。本發(fā)明還涉及CE設(shè)備和接口設(shè)備。本發(fā)明還涉及將可運(yùn)行固件從下載服務(wù)器自動(dòng)下載到CE設(shè)備上的方法。本發(fā)明還涉及一個(gè)計(jì)算機(jī)程序產(chǎn)品。
歐洲專利申請EP0399200描述一個(gè)帶有通過有線電視網(wǎng)絡(luò)連接的中央數(shù)據(jù)轉(zhuǎn)發(fā)器站點(diǎn)和有線電視轉(zhuǎn)換器的通信系統(tǒng)。其中,轉(zhuǎn)換器是可尋址的。數(shù)據(jù)轉(zhuǎn)發(fā)器經(jīng)由電纜網(wǎng)將被尋址的數(shù)據(jù)發(fā)送到轉(zhuǎn)換器,這樣就可以把固件發(fā)送至單個(gè)的轉(zhuǎn)換器。轉(zhuǎn)換器擁有一個(gè)用來對接收到的固件進(jìn)行存儲的穩(wěn)定存儲器,以及一個(gè)用來執(zhí)行固件的處理器。固件的更新是在數(shù)據(jù)轉(zhuǎn)發(fā)器的初始階段實(shí)現(xiàn)的。只對那些根據(jù)有線電視操作員的記錄而批準(zhǔn)的轉(zhuǎn)換器執(zhí)行更新進(jìn)程。這些記錄包括諸如轉(zhuǎn)換器地址之類有關(guān)轉(zhuǎn)換器的信息。
已知的固件更新形式存在著一些缺陷,例如需要有一個(gè)可更新轉(zhuǎn)換器的管理以及需要可以通過網(wǎng)絡(luò)訪問轉(zhuǎn)換器,至少是在數(shù)據(jù)轉(zhuǎn)發(fā)器希望更新轉(zhuǎn)換器的時(shí)候能夠這樣做。
本發(fā)明的目標(biāo)就是提供通信系統(tǒng),CE設(shè)備,以及向CE設(shè)備提供固件的改良下載的下載方法。
為了實(shí)現(xiàn)這個(gè)目標(biāo),通信系統(tǒng)包括下載服務(wù)器和至少一個(gè)CE設(shè)備;下載服務(wù)器包括用來存儲用于CE設(shè)備操作的固件的存儲器;以及一個(gè)用來通過廣域網(wǎng)進(jìn)行通信的通信接口;而CE設(shè)備包括一個(gè)標(biāo)識相對于廣域網(wǎng)的下載服務(wù)器的預(yù)定標(biāo)識符;以及一個(gè)通過廣域網(wǎng)與標(biāo)識的下載服務(wù)器進(jìn)行通信的通信接口;CE設(shè)備可操作地啟動(dòng)下載;從下載服務(wù)器接收固件;在可寫的存儲介質(zhì)中存儲固件;以及執(zhí)行下載的固件。
在CE設(shè)備中啟動(dòng)下載。通常,服務(wù)器總是可以經(jīng)由廣域網(wǎng)進(jìn)行訪問的。當(dāng)CE設(shè)備希望更新它的固件的時(shí)候,它也能夠使自己變成可以訪問的,這就導(dǎo)致只有需要使用廣域網(wǎng)連接的時(shí)候,它才會被請求使用。CE設(shè)備存儲服務(wù)器的標(biāo)識符。這個(gè)標(biāo)識符最好在該設(shè)備生產(chǎn)或者銷售的時(shí)候就被安裝了。這就使固件的檢索過程由于無需用戶的參與而變得相當(dāng)簡單。除此之外,也不再需要對服務(wù)器中大量的CE設(shè)備地址/標(biāo)識符進(jìn)行管理了。而這些CE設(shè)備甚至可以是完全相同的,廣域網(wǎng)也并不需要對它們進(jìn)行辨別的。服務(wù)器標(biāo)識符對于各種CE設(shè)備的類型是唯一的。這可以通過對每種CE設(shè)備類型使用專用的服務(wù)器來實(shí)現(xiàn)。更可取的方案是使用子標(biāo)識符,其中與網(wǎng)絡(luò)有關(guān)的主標(biāo)識符可以確認(rèn)服務(wù)器,而子標(biāo)識符可以確認(rèn)位于服務(wù)器中的存儲器位置(或者在其它的方法中,CE設(shè)備的類型是特定的)。
CE設(shè)備可以是音頻/視頻設(shè)備,例如錄像機(jī)和CD唱機(jī);一個(gè)計(jì)算機(jī)外部設(shè)備,例如掃描儀,打印機(jī),照相機(jī)或者數(shù)字?jǐn)U音器;或者家用器具,例如微波爐,和咖啡機(jī)。本發(fā)明對于在那些通常情況下沒有辦法通過光驅(qū)、軟盤或者一個(gè)用戶可替代的存儲器模塊輕易獲得軟件更新的CE設(shè)備是最合適不過的了。
在另一種結(jié)構(gòu)中,通信系統(tǒng)包括一個(gè)下載服務(wù)器,一個(gè)接口設(shè)備和至少一個(gè)CE設(shè)備;下載服務(wù)器包括一個(gè)用來存儲CE設(shè)備可操作固件的存儲器;以及一個(gè)用來通過廣域網(wǎng)進(jìn)行通信的通信接口;接口設(shè)備包括一個(gè)通過廣域網(wǎng)與下載服務(wù)器進(jìn)行通信的第一通信接口;和一個(gè)通過局域網(wǎng)與CE設(shè)備進(jìn)行通信的第二通信接口;CE設(shè)備包括一個(gè)確認(rèn)與廣域網(wǎng)相關(guān)的下載服務(wù)器的預(yù)定標(biāo)識符;以及一個(gè)用來通過局域網(wǎng)與接口設(shè)備進(jìn)行通信的通信接口;并且CE設(shè)備可操作地使接口設(shè)備可以取用預(yù)定標(biāo)識符,它使得接口設(shè)備可以可操作地與所確認(rèn)的下載服務(wù)器建立通信;從接口設(shè)備接受固件;將相應(yīng)的固件存儲在可寫的存儲介質(zhì)中;并可以使下載的固件執(zhí)行;接口設(shè)備可以從CE設(shè)備處接受預(yù)定標(biāo)識符;與確認(rèn)的下載服務(wù)器建立通信;從確認(rèn)的下載服務(wù)器接受固件,并把固件傳送到CE設(shè)備;下載由CE設(shè)備或者接口設(shè)備啟動(dòng)。
一個(gè)接口設(shè)備,諸如一臺個(gè)人電腦或者置頂盒等設(shè)備,是用于向遠(yuǎn)程下載服務(wù)器提供CE外圍設(shè)備的訪問的。在大多數(shù)情況下,用戶在家里就已經(jīng)擁有了能夠進(jìn)行廣域網(wǎng)通信能力的設(shè)備。這些設(shè)備在越來越多的情況之下,都被裝備了諸如USB或者IEEE1394等的局域網(wǎng),以此來進(jìn)行與CE外設(shè)進(jìn)行通信,例如激光唱機(jī),固態(tài)播放機(jī)(像MP3播放機(jī)),掃描儀,照相機(jī),數(shù)字揚(yáng)聲器等等。通過對這種的設(shè)備給予在下載過程中擔(dān)當(dāng)媒介的任務(wù),對于CE外部設(shè)備來說,以簡單和廉價(jià)的方式進(jìn)行固件更新成為可能。通過在家中(也就是說在CE設(shè)備或者接口設(shè)備中)保持這種主動(dòng)性,并不需要永久的廣域連接。通過讓服務(wù)器的標(biāo)志存儲在CE設(shè)備中而并不需要在服務(wù)器中進(jìn)行管理,也不需由位于接口設(shè)備中的用戶信息進(jìn)行配置,取而代之的是用最少的用戶配置來完成自動(dòng)下載過程是可行的。
正如在從屬權(quán)利要求3的方法中所定義的那樣,下載在啟動(dòng)的CE設(shè)備上自動(dòng)進(jìn)行。最好是下載在安裝時(shí)進(jìn)行以檢索最新的固件。自動(dòng)安裝可以由設(shè)備加電觸發(fā)。這使得CE設(shè)備的大規(guī)模生成在其操作軟件還未準(zhǔn)備好之前進(jìn)行成為可能,而該軟件可以在銷售時(shí)準(zhǔn)備好?;蛘?,在制造時(shí)可以包含試用和有一定功能的軟件,而最終軟件可以在制造和銷售之間準(zhǔn)備好。這樣,可以減少CE設(shè)備的推出時(shí)間。
正如在從屬權(quán)利要求5的方法中所定義的那樣,下載過程是被定期執(zhí)行的。舉例來說,每過幾個(gè)月就進(jìn)行一次,以確保設(shè)備擁有最新的固件。
正如在非獨(dú)立的權(quán)利要求6的方法中所定義的那樣,用戶可以觸發(fā)下載過程,這給予了用戶完全的控制權(quán)。這種方式還避免了那些對其CE設(shè)備的當(dāng)前運(yùn)行情況甚感滿意的用戶在沒有提出這類請求的情況下無需面對增加功能的最新設(shè)備的情況(或者甚至是帶有意想不到的錯(cuò)誤的新固件)。
正如在從屬權(quán)利要求7的方法中所定義的那樣,CE設(shè)備擁有一個(gè)可以讓用戶以一種簡單的途徑開始下載過程的按鈕。該按鈕很可能是一個(gè)軟按鈕,特別是對那些帶有一個(gè)限制用戶界面的CE設(shè)備來說,設(shè)備最好擁有一個(gè)無需任何進(jìn)一步的配置或者必需由用戶進(jìn)行的設(shè)置而直接觸發(fā)下載過程的物理按鈕。
正如在非獨(dú)立的全力要求9的方法中所定義的那樣,CE設(shè)備標(biāo)識它的固件。通過這種方式,對不同類型CE設(shè)備使用相同標(biāo)識符的下載服務(wù)器可以為不同類型CE設(shè)備下載固件,其中固件標(biāo)識符是用于定位希望得到的固件。固件的標(biāo)識過程是非常簡單的,例如,以產(chǎn)品類型的形式。最好的,固件的標(biāo)識表示一個(gè)軟件版本,這樣可以使下載服務(wù)器標(biāo)識一個(gè)更新或者改良的版本是否是有效的。
為了達(dá)到這個(gè)目標(biāo),把可運(yùn)行固件從下載服務(wù)器自動(dòng)下載到CE設(shè)備的方法包括檢索來自于CE設(shè)備的預(yù)定標(biāo)識符;標(biāo)識與廣域網(wǎng)相關(guān)的下載服務(wù)器的標(biāo)識符;導(dǎo)致可運(yùn)行固件從由預(yù)定標(biāo)識符確認(rèn)的下載服務(wù)器存儲介質(zhì)通過廣域網(wǎng)被下載;導(dǎo)致下載的可運(yùn)行固件存儲于可寫的CE設(shè)備的存儲介質(zhì)中;并且導(dǎo)致CE設(shè)備執(zhí)行下載固件。
為了達(dá)到這個(gè)目標(biāo),把可運(yùn)行固件從下載服務(wù)器中自動(dòng)下載到CE設(shè)備的方法包括在一個(gè)接口設(shè)備中執(zhí)行下列步驟通過局域網(wǎng)從CE設(shè)備檢索預(yù)定標(biāo)識符;標(biāo)識與廣域網(wǎng)有關(guān)的下載服務(wù)器的標(biāo)識符;通過廣域網(wǎng)從下載服務(wù)器接收可運(yùn)行固件;通過局域網(wǎng)將下載的可運(yùn)行固件傳送到CE設(shè)備。
為了達(dá)到這個(gè)目標(biāo),一個(gè)計(jì)算機(jī)程序產(chǎn)品應(yīng)該包括導(dǎo)致計(jì)算機(jī)執(zhí)行上面提到的方法的程序。
本發(fā)明的一個(gè)目的是提供接口設(shè)備來提供改進(jìn)的從下載服務(wù)器到CE設(shè)備的固件下載。
為了達(dá)到這個(gè)目標(biāo),接口設(shè)備包括第一通信接口,它可以通過廣域網(wǎng)與下載服務(wù)器進(jìn)行通信;以及第二通信接口,它可以通過局域網(wǎng)與CE設(shè)備進(jìn)行通信;接口設(shè)備是為了從CE設(shè)備接收預(yù)先確定的標(biāo)識符;為了建立與確認(rèn)的下載服務(wù)器建立通信;為了從確認(rèn)的下載服務(wù)器接收固件以及為了將固件傳送給CE設(shè)備而運(yùn)轉(zhuǎn)的。
參考附圖所示的各種實(shí)施方案可以理解本發(fā)明的各個(gè)方面。
圖1示出了一個(gè)根據(jù)發(fā)明的帶有一個(gè)下載服務(wù)器和一個(gè)CE設(shè)備的系統(tǒng)的方框圖。
圖2示出了一個(gè)根據(jù)發(fā)明的帶有下載服務(wù)器,接口設(shè)備和CE設(shè)備的系統(tǒng)的方框圖。
圖3示出了一個(gè)根據(jù)發(fā)明的下載方法的流程圖;和圖4示出了通過一個(gè)接口設(shè)備進(jìn)行下載的有關(guān)信息流程的更為具體的細(xì)節(jié)。
圖1示出了根據(jù)發(fā)明的系統(tǒng)方框圖,它包括一個(gè)下載服務(wù)器100和一個(gè)CE設(shè)備110。在下載服務(wù)器100和CE設(shè)備之間,可以通過一個(gè)廣域網(wǎng)120建立通信。正如示例中所顯示的那樣,服務(wù)器100和CE設(shè)備之間是通過廣域網(wǎng)直接進(jìn)行連接的。可以理解廣域網(wǎng)120最好是由幾個(gè)交換機(jī)構(gòu)成。此外,在廣域通信中將涉及位于服務(wù)器端或者CE設(shè)備端的許多附加設(shè)備,諸如中繼站、橋路、路由器等等。根據(jù)本發(fā)明,對于下載過程的高級的交互來說,這種裝備是并不提供附加的功能性并且這種情況是被忽略不計(jì)的。廣域網(wǎng)的例子就是通常的電話系統(tǒng)以及因特網(wǎng)。對于公共的因特網(wǎng)來說,訪問廣域網(wǎng)通常是通過一個(gè)訪問供應(yīng)商所提供的,這里并沒有顯示。
下載服務(wù)器100包括一個(gè)通信接口130,它可以通過廣域網(wǎng)120進(jìn)行通信。接口130可以是任何能夠提供通信的適當(dāng)裝置,例如電話或者電纜調(diào)制解調(diào)器等等。下載服務(wù)器130還包括或者提供對存儲器140的訪問,該存儲器可以存儲CE設(shè)備110的可運(yùn)行固件。其中,固件通常是由CE設(shè)備110的嵌入處理器150所執(zhí)行的嵌入式代碼。固件通常情況下是以可執(zhí)行程序代碼的形式出現(xiàn)的,但有時(shí)也可能以其它諸如可編譯語言之類的適合的形式出現(xiàn),如Java。代碼甚至可能存在于為已經(jīng)存在的嵌入代碼設(shè)置的參數(shù)中,并以這種方式改變嵌入代碼的運(yùn)轉(zhuǎn)狀態(tài)。在一般情況之下,下載服務(wù)器是在計(jì)算機(jī)上實(shí)現(xiàn)的,如在因特網(wǎng)環(huán)境中服務(wù)供應(yīng)商所使用的服務(wù)器系統(tǒng)。
CE設(shè)備110包括一個(gè)通信接口160,該接口通過廣域網(wǎng)絡(luò)120與下載服務(wù)器100進(jìn)行通信。接口160可能是任何一種提供通信的適當(dāng)裝置,比如電話或者電纜。該設(shè)備還包括存儲預(yù)定標(biāo)識符的存儲器170,該標(biāo)識符標(biāo)識與廣域網(wǎng)絡(luò)有關(guān)的下載服務(wù)器。存儲器可能是任何適當(dāng)類型,例如ROM,CD-ROM,CD-R之類存儲永久標(biāo)識符的預(yù)編程或者是只寫一次的存儲器,也可能是EEPROM,硬盤或者是CD-RW之類的可重寫式存儲器。在通常情況下,固態(tài)存儲器使用的更多一些。在CE設(shè)備中的存儲器依可以是永久的,也可以是可刪除的,即智能卡,存儲器條或者是CD-ROM類型。標(biāo)識符也可能使用任何適合的形式。舉例來說,如果廣域網(wǎng)絡(luò)由電話網(wǎng)絡(luò)構(gòu)成,那么,通過撥號進(jìn)入服務(wù)器110,標(biāo)識符可能僅僅是一個(gè)電話號碼而已。在通常情況下,這樣的號碼更多使用國際代碼,這樣,CE設(shè)備110就可以在不同的地區(qū)和國家中使用。如果廣域網(wǎng)絡(luò)120是公眾因特網(wǎng),標(biāo)識符可能由URL構(gòu)成。CE設(shè)備可用于啟動(dòng)運(yùn)行下載。在通常情況之下,下載都是在程序的控制之下,由CE設(shè)備中的處理器150控制的。作為啟動(dòng)下載的一部分,CE設(shè)備110通過廣域網(wǎng)絡(luò)120,建立與下載服務(wù)器100的通信渠道。與之相應(yīng)的,下載服務(wù)器100檢索CE設(shè)備的固件,并把固件傳輸?shù)紺E設(shè)備110上。CE設(shè)備110接收固件,并把它存儲在可寫存儲器介質(zhì)180上。正如前面描述標(biāo)識符的存儲一樣,這里也可以使用任何適合的類型。存儲器170和180還可以合并在同一個(gè)物理存儲器中。在完成下載之后,就可以執(zhí)行固件了。執(zhí)行進(jìn)程可能在把固件從EEPROM中下載到由RAM構(gòu)成的執(zhí)行存儲器,重新開始執(zhí)行固件表示的程序之后立刻開始。執(zhí)行也可能發(fā)生在顯式重啟CE設(shè)備之后(即通過為CE設(shè)備斷電之后再通電),在這里正常的"啟動(dòng)"進(jìn)程將會自動(dòng)下載新的固件(設(shè)定啟動(dòng)程序知道或者是已經(jīng)被通知固件的存儲位置(象存儲器地址))。
下載服務(wù)器100可以通過被訪問,在存儲器140中對希望的軟件進(jìn)行定位(即下載服務(wù)器100是特定于CE設(shè)備的一種類型的,正如這樣的服務(wù)器標(biāo)識符與固件相對應(yīng)是一樣的)。標(biāo)識符還可能包括更多的信息,例如URL的格式,它允許服務(wù)器對各種類型的CE設(shè)備可操作。在這里,CE設(shè)備確保該信息被發(fā)送到服務(wù)器上,這樣,服務(wù)器就可以檢索希望的軟件了。對于URL來說,這種情況在因特網(wǎng)中自動(dòng)發(fā)生。
CE設(shè)備110還可以存儲標(biāo)識可運(yùn)行固件的額外固件標(biāo)識符。這樣的標(biāo)識符可以指定CE設(shè)備和/或當(dāng)前下載的固件版本的類型。如果情況的確如此,CE設(shè)備可以讓下載服務(wù)器取用該固件標(biāo)識符,下載服務(wù)器100就可以檢索適合的于CE設(shè)備的可運(yùn)行固件。
根據(jù)本發(fā)明,圖2示出了包括下載服務(wù)器200,接口設(shè)備210和CE設(shè)備220的系統(tǒng)的方框圖。下載服務(wù)器200與圖1中所描述的服務(wù)器是同樣的。接口設(shè)備210包括第一通信接口212,該接口可以通過廣域網(wǎng)絡(luò)250與下載服務(wù)器200之間進(jìn)行通信。我們已經(jīng)在前面詳細(xì)介紹了廣域網(wǎng)絡(luò)250和通信技術(shù)。接口設(shè)備可以通過局域網(wǎng)260與CE設(shè)備進(jìn)行通信。示出了三個(gè)CE設(shè)備,即220,230和240,而具體細(xì)節(jié)顯示在CE設(shè)備220中。局域網(wǎng)可能是諸如USB,IEEE1394,以太網(wǎng)等有線或無線的任何適合的類型。局域網(wǎng)也可能是點(diǎn)對點(diǎn)或者是總線/樹型等任何一種布局,它還可能包括一個(gè)或多個(gè)段。該網(wǎng)絡(luò)還可能包括各種技術(shù),例如通過某種連接合并在一起。接口設(shè)備210包括第二個(gè)通信接口240,該接口通過局域網(wǎng)260與CE設(shè)備(一個(gè)或者是多個(gè))之間進(jìn)行通信。CE設(shè)備220的基礎(chǔ)結(jié)構(gòu)與圖1中所描述的基本相同,除了在這里通信接口222是一個(gè)局域網(wǎng)接口,如USB收發(fā)器。正如我們在前面所提到的,CE設(shè)備220在存儲器224中存儲把確認(rèn)與廣域網(wǎng)絡(luò)有關(guān)的下載服務(wù)器的預(yù)定標(biāo)識符。將要被下載的服務(wù)器將由處理器226執(zhí)行。在這里,CE設(shè)備220使接口設(shè)備可以取用預(yù)定標(biāo)識符,這樣,接口設(shè)備210就可以建立與標(biāo)識的下載服務(wù)器的通信了。最好的,設(shè)備220會主動(dòng)把ID傳輸?shù)浇涌谠O(shè)備210上,但是接口設(shè)備210也可能主動(dòng)從CE設(shè)備上讀取標(biāo)識符。在任何情況之下,接口設(shè)備210接收到來自于CE設(shè)備220的預(yù)定標(biāo)識符,建立與指定下載服務(wù)器200的通信,這些都是與圖1類似的,不同之處在于CE設(shè)備建立了通信。接口設(shè)備210接收來自于指定下載服務(wù)器的標(biāo)識符并把它發(fā)送到CE設(shè)備220上。這些運(yùn)行過程都會在加載了適當(dāng)程序的CE設(shè)備的一個(gè)處理器的控制下發(fā)生、正如圖1中所描述的那樣,CE設(shè)備接收固件(但現(xiàn)在是從接口設(shè)備210中),在可寫存儲介質(zhì)中存儲固件,導(dǎo)致下載固件被(立即或以后)執(zhí)行。正如在圖1中所描述的,CE設(shè)備220可能包括確認(rèn)可運(yùn)行固件的固件標(biāo)識符。CE設(shè)備220讓下載服務(wù)器200可以取用該固件標(biāo)識符,這樣下載服務(wù)器就可以檢索適合的于CE設(shè)備220的最佳可運(yùn)行固件了??梢灾鲃?dòng)把標(biāo)識符傳送到接口設(shè)備210,而該接口設(shè)備又把它發(fā)送到下載服務(wù)器200。同樣地,接口設(shè)備210可能從CE設(shè)備220上讀取接口設(shè)備。
根據(jù)發(fā)明的實(shí)施方案,下載是自動(dòng)啟動(dòng)的。啟動(dòng)可能是由CE設(shè)備(如在圖1或圖2的配置中所示),接口設(shè)備(如圖2的配置所示)或者兩者之一(如圖2的配置所示)所控制的。在通常情況下,下載過程作為CE設(shè)備的第一次安裝過程的一部分自動(dòng)開始。如果下載過程是由CE設(shè)備開始的,那么CE設(shè)備能夠檢查該固件是否已經(jīng)被下載。為此,CE設(shè)備可能在可重寫存儲器中存儲了一個(gè)標(biāo)志符。這個(gè)標(biāo)志符可以由廠商設(shè)置來表明還沒有發(fā)生下載過程,并且在成功地完成了下載過程之后,該標(biāo)識符會表明下載過程已經(jīng)發(fā)生。如果下載過程是由接口設(shè)備開始的,接口設(shè)備可能會使用局域網(wǎng)的即插即用的功能性來探測CE設(shè)備是否是接通電源的。接口設(shè)備可以自行管理固件是否已經(jīng)被下載到CE設(shè)備中或者,與上面所描述的相近似,從CE設(shè)備中讀取標(biāo)志符。
作為一種替換方案或者作為在安裝過程中下載的附加部分,下載還可以每隔一段時(shí)間自動(dòng)啟動(dòng)一次,以便獲得最新的可運(yùn)行固件。CE設(shè)備或者是接口設(shè)備可能會啟動(dòng)這一進(jìn)程。存儲最近一次下載的時(shí)間指標(biāo)并拿它與當(dāng)前時(shí)間指標(biāo)相比較,從而決定最近一次下載距今已有多長時(shí)間以及從而決定是否應(yīng)該進(jìn)行新的下載過程,這就足夠了。時(shí)間指標(biāo)之間的比較可以發(fā)生在接口設(shè)備或者CE設(shè)備每次接通電源的時(shí)候。
作為一種替換方案或者是前面所提到的下載的附加部分,它還可以響應(yīng)一個(gè)來自用戶的觸發(fā)。為此,引發(fā)下載的設(shè)備(CE設(shè)備或者接口設(shè)備)最好包括一個(gè)用戶可操縱的按鈕來接收來自用戶的觸發(fā)。為了確保這個(gè)簡單的操作,該按鈕最好是一個(gè)物理式的按鈕。如果該按鈕位于接口設(shè)備上,比如置頂盒,那么按鈕的開動(dòng)將為每個(gè)系統(tǒng)中可下載的CE設(shè)備觸發(fā)固件下載。用戶可以使用這種方式通過一個(gè)起動(dòng)按鈕來簡單地升級整個(gè)系統(tǒng)。
圖3示出了根據(jù)發(fā)明從下載服務(wù)器將可運(yùn)行固件自動(dòng)下載到CE設(shè)備的方法。該方法包括步驟310,在其中一個(gè)預(yù)定標(biāo)識符被從CE設(shè)備中檢索。該標(biāo)識符可以被CE設(shè)備或者被接口設(shè)備自身讀取。該標(biāo)識符可以標(biāo)識于廣域網(wǎng)有關(guān)的下載服務(wù)器。在步驟320中,通過廣域網(wǎng)與標(biāo)識的下載服務(wù)器建立了一個(gè)連接。該連接可以被CE設(shè)備或者接口設(shè)備所建立。在步驟330中,可運(yùn)行固件被從由預(yù)定標(biāo)識符標(biāo)識的下載服務(wù)器的存儲介質(zhì)中下載。在步驟340中,下載的可運(yùn)行固件被存儲于CE設(shè)備的一個(gè)可寫的存儲介質(zhì)中。在步驟350中,下載的固件準(zhǔn)備被CE設(shè)備執(zhí)行。
圖4提供了從下載服務(wù)器420將可運(yùn)行固件自動(dòng)下載到CE設(shè)備400的更為具體的方法,在其中,下載過程通過一個(gè)可操作的接口設(shè)備410與下載服務(wù)器420經(jīng)過廣域網(wǎng)建立通信以及與CE設(shè)備400經(jīng)過局域網(wǎng)建立通信。本方法包括步驟430,其中預(yù)定標(biāo)識符被從CE設(shè)備傳送到接口設(shè)備410。而該標(biāo)識符可以被CE設(shè)備讀取和發(fā)送,或者被接口設(shè)備從CE設(shè)備中讀取。該標(biāo)識符標(biāo)識與廣域網(wǎng)有關(guān)的下載服務(wù)器同時(shí)使接口設(shè)備410可以與確認(rèn)的下載服務(wù)器420建立通信。在步驟440中,從接口設(shè)備到410到確認(rèn)的下載服務(wù)器420通過廣域網(wǎng)建立了一個(gè)連接。在步驟450中,可運(yùn)行固件從下載服務(wù)器420的存儲介質(zhì)中下載到接口設(shè)備410。在步驟460中,下載的可運(yùn)行固件被從接口設(shè)備410通過局域網(wǎng)傳送到CE設(shè)備400。在步驟470中,下載的可運(yùn)行固件被存儲于可寫的CE設(shè)備400的存儲介質(zhì)中。在步驟480中,下載的可運(yùn)行固件被CE設(shè)備準(zhǔn)備執(zhí)行。
本發(fā)明所描述的功能性在通常情況下是在相關(guān)設(shè)備處理器的控制下,使用常規(guī)的硬件設(shè)施執(zhí)行的。這里所指的處理器,諸如PC類型的處理器、微控制器或者如DSP的處理器等等,可以加載一個(gè)程序以按照本發(fā)明的步驟來執(zhí)行。程序在通常情況下是從諸如硬盤或者ROM的后臺存儲器中被加載的。例如,一個(gè)計(jì)算機(jī)程序產(chǎn)品能夠被用來主動(dòng)將程序存儲于后臺存儲器中。這種產(chǎn)品可以被存儲諸如CD-ROM等的在存儲介質(zhì)上,或者可以通過諸如因特網(wǎng)的網(wǎng)絡(luò)被發(fā)布,如圖4所示,在執(zhí)行本發(fā)明所闡述的方法中可以包括三個(gè)不同的程序一個(gè)程序位于服務(wù)器中,一個(gè)位于接口設(shè)備中,另外一個(gè)則位于CE設(shè)備中。
權(quán)利要求
1.一種包含下載服務(wù)器和至少一個(gè)CE設(shè)備的通信系統(tǒng);下載服務(wù)器包括一個(gè)用來存儲CE設(shè)備可運(yùn)行固件的存儲器,以及通過廣域網(wǎng)進(jìn)行通信的通信接口;CE設(shè)備包括一個(gè)標(biāo)識與廣域網(wǎng)有關(guān)的下載服務(wù)器的預(yù)定標(biāo)識符,以及通過廣域網(wǎng)與確認(rèn)的下載服務(wù)器進(jìn)行通信的通信接口;CE設(shè)備可操作地啟動(dòng)下載;從下載服務(wù)器接收可運(yùn)行固件,將固件存儲于可寫的存儲介質(zhì);以及導(dǎo)致下載的固件被運(yùn)行。
2.一種包括下載服務(wù)器,接口設(shè)備和至少一個(gè)CE設(shè)備的通信系統(tǒng);下載服務(wù)器包括一個(gè)用來存儲CE設(shè)備的可運(yùn)行固件的存儲器,以及一個(gè)用來通過廣域網(wǎng)進(jìn)行通信的通信接口;接口設(shè)備包括一個(gè)用來通過廣域網(wǎng)與下載服務(wù)器進(jìn)行通信的第一通信接口;和一個(gè)用來通過局域網(wǎng)與CE設(shè)備進(jìn)行通信的第二通信接口;CE設(shè)備包括一個(gè)用來標(biāo)識與廣域網(wǎng)有關(guān)的下載服務(wù)器的預(yù)定標(biāo)識符,以及一個(gè)通過局域網(wǎng)與接口設(shè)備進(jìn)行通信的通信接口;和CE設(shè)備可操作地使預(yù)定標(biāo)識符可以為接口設(shè)備所利用,使接口設(shè)備可以與確認(rèn)的下載服務(wù)器建立通信;從接口設(shè)備接收固件;將固件存儲于可寫的存儲介質(zhì)中;以及導(dǎo)致下載的可運(yùn)行固件可以被運(yùn)行;和接口設(shè)備可操作地從CE設(shè)備接收預(yù)定標(biāo)識符;與確認(rèn)的下載服務(wù)器建立通信;從確認(rèn)的下載服務(wù)器接收固件以及將固件傳送到CE設(shè)備中;由CE設(shè)備或者接口設(shè)備開始下載。
3.如權(quán)利要求1或2的通信系統(tǒng),其中,下載是自動(dòng)開始的。
4.如權(quán)利要求3的通信系統(tǒng),其中,下載是作為CE設(shè)備首次安裝的一部分自動(dòng)而開始的。
5.如權(quán)利要求3的通信系統(tǒng),其中,下載每隔一段時(shí)間就會被自動(dòng)啟動(dòng),從而獲得最新的可運(yùn)行固件。
6.如權(quán)利要求1或2的通信系統(tǒng),其中,下載是響應(yīng)來自用戶的觸發(fā)而開始的。
7.如權(quán)利要求6的通信系統(tǒng),其中,啟動(dòng)-獲得設(shè)備包括一個(gè)用戶可開動(dòng)的按鈕以接收來自用戶的觸發(fā)。
8.如權(quán)利要求7的通信系統(tǒng),其中,按鈕是一個(gè)物理式的按鈕。
9.如權(quán)利要求1或2的通信系統(tǒng),其中,CE設(shè)備包括一個(gè)標(biāo)識可運(yùn)行固件的固件標(biāo)識符;CE設(shè)備可操作地使固件標(biāo)識符可以為下載服務(wù)器所利用,從而使下載服務(wù)器檢索合適CE設(shè)備的可運(yùn)行固件。
10.如權(quán)利要求1或2的通信系統(tǒng),其中,廣域網(wǎng)是因特網(wǎng)。
11.如權(quán)利要求1的系統(tǒng)中所使用的CE設(shè)備;該CE設(shè)備包括一個(gè)標(biāo)識于廣域網(wǎng)有關(guān)的下載服務(wù)器的預(yù)定標(biāo)識符;以及一個(gè)通過廣域網(wǎng)與確認(rèn)的下載服務(wù)器進(jìn)行通信的通信接口;CE設(shè)備可操作地啟動(dòng)下載;從接口設(shè)備接收固件;將固件存儲于可寫的存儲介質(zhì)中;以及導(dǎo)致下載的固件被執(zhí)行。
12.如權(quán)利要求2的系統(tǒng)中所使用的CE設(shè)備;該CE設(shè)備包括一個(gè)標(biāo)識于廣域網(wǎng)有關(guān)的下載服務(wù)器的預(yù)定標(biāo)識符;以及一個(gè)用來通過局域網(wǎng)與接口設(shè)備進(jìn)行通信的通信接口;和CE設(shè)備可操作地使預(yù)定標(biāo)識符可以為接口設(shè)備所利用,從而使接口設(shè)備與確認(rèn)的下載服務(wù)器建立通信;從接口設(shè)備接收可運(yùn)行固件;將固件存儲于可寫的存儲介質(zhì)中;和導(dǎo)致下載的固件被執(zhí)行;和CE設(shè)備或者接口設(shè)備啟動(dòng)下載。
13.如權(quán)利要求2的系統(tǒng)中所使用的接口設(shè)備;該接口設(shè)備包括一個(gè)用來通過廣域網(wǎng)與下載服務(wù)器進(jìn)行通信的第一通信接口;和一個(gè)用來通過局域網(wǎng)與CE設(shè)備進(jìn)行通信的第二通信接口;通信接口可操作地從CE設(shè)備接收預(yù)定標(biāo)識符;與確認(rèn)的下載服務(wù)器建立通信;從確認(rèn)的下載服務(wù)器接收固件以及向CE設(shè)備傳送固件。
14.一種從下載服務(wù)器將可運(yùn)行固件自動(dòng)下載到CE設(shè)備的方法;該方法包括檢索來自于CE設(shè)備的預(yù)定標(biāo)識符;該標(biāo)識符標(biāo)識于廣域網(wǎng)有關(guān)的下載服務(wù)器;導(dǎo)致可運(yùn)行固件從一個(gè)由預(yù)定標(biāo)識符確認(rèn)的下載服務(wù)器的存儲介質(zhì)中通過廣域網(wǎng)被下載;導(dǎo)致下載的可運(yùn)行固件被存儲于一個(gè)CE設(shè)備的可寫存儲介質(zhì)中;知導(dǎo)致下載的固件被CE設(shè)備所執(zhí)行。
15.如權(quán)利要求14中的方法,下載通過一個(gè)接口設(shè)備進(jìn)行,該接口設(shè)備可操作地經(jīng)過廣域網(wǎng)與下載服務(wù)器進(jìn)行通信并且經(jīng)過局域網(wǎng)與CE設(shè)備進(jìn)行通信;導(dǎo)致可運(yùn)行固件被從下載服務(wù)器中下載的步驟包括從CE設(shè)備中將預(yù)定標(biāo)識符傳送給接口設(shè)備,從而使接口設(shè)備可以與下載服務(wù)器建立通信;從下載服務(wù)器中將可運(yùn)行固件通過廣域網(wǎng)傳送給接口設(shè)備;和從接口設(shè)備中將下載的運(yùn)算軟件通過局域網(wǎng)傳送給CE設(shè)備。
16.一種從下載服務(wù)器將可運(yùn)行固件自動(dòng)下載到CE設(shè)備中的方法,包括在接口設(shè)備中執(zhí)行下面的步驟通過局域網(wǎng)檢索來自于CE設(shè)備的預(yù)定標(biāo)識符;該標(biāo)識符確認(rèn)與廣域網(wǎng)有關(guān)的下載服務(wù)器;通過廣域網(wǎng)接收來自于下載服務(wù)器的可運(yùn)行固件;和將下載的運(yùn)算軟件通過局域網(wǎng)傳送給CE設(shè)備。
17.一種計(jì)算機(jī)程序產(chǎn)品,其程序可操作地導(dǎo)致計(jì)算機(jī)執(zhí)行權(quán)利要求16的方法。
全文摘要
通訊系統(tǒng)包括下載服務(wù)器(100)和至少一個(gè)CE設(shè)備(110)。下載服務(wù)器(100)包括通過廣域網(wǎng)(120)進(jìn)行通信的通信接口(130)。服務(wù)器還把CE設(shè)備(110)的可運(yùn)行固件存儲到存儲器(140)中。CE設(shè)備包括通過廣域網(wǎng)(120)進(jìn)行通信的通信接口(160)。CE設(shè)備存儲一個(gè)確認(rèn)與廣域網(wǎng)(120)有關(guān)的下載服務(wù)器(100)的預(yù)定標(biāo)識符(170)。CE設(shè)備通過建立與標(biāo)識服務(wù)器(100)的通信來啟動(dòng)下載。它接收來自于下載服務(wù)器(100)的固件,把它存儲在科協(xié)存儲介質(zhì)(180)中,并確保下載固件將由處理器(150)來執(zhí)行。
文檔編號G06F11/00GK1341239SQ00804352
公開日2002年3月20日 申請日期2000年10月9日 優(yōu)先權(quán)日1999年10月25日
發(fā)明者D·梅爾斯曼 申請人:皇家菲利浦電子有限公司