專利名稱:用于遠(yuǎn)端更新家用設(shè)備功能的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種更新家庭網(wǎng)絡(luò)上家用設(shè)備的功能的方法,特別涉及一種用于在將家用設(shè)備轉(zhuǎn)換到更新模式之后遠(yuǎn)端更新家用設(shè)備功能而無(wú)需用戶手工操作這一過(guò)程的方法和系統(tǒng)。
背景技術(shù):
隨著家庭網(wǎng)絡(luò)技術(shù)的最近發(fā)展,已經(jīng)提出遠(yuǎn)端更新連接到家庭網(wǎng)絡(luò)的設(shè)備功能的技術(shù)。
圖1是用于遠(yuǎn)端更新連接到家庭網(wǎng)絡(luò)的家用設(shè)備的傳統(tǒng)系統(tǒng)圖。圖1所示的系統(tǒng)具有系統(tǒng)功能下載服務(wù)器100通過(guò)因特網(wǎng)120連接到家庭網(wǎng)絡(luò)系統(tǒng)110的結(jié)構(gòu)。
系統(tǒng)功能下載服務(wù)器100包括存儲(chǔ)單元101,存儲(chǔ)用于更新家庭網(wǎng)絡(luò)上家用設(shè)備111的功能的“更新功能”。
家庭網(wǎng)絡(luò)系統(tǒng)110包括家庭網(wǎng)關(guān)112,在通過(guò)具有預(yù)定標(biāo)準(zhǔn)的總線相互連接的每個(gè)家用設(shè)備111與外部通信網(wǎng)絡(luò)如因特網(wǎng)120之間中轉(zhuǎn)(relay)信息。圖2是由上述傳統(tǒng)系統(tǒng)執(zhí)行的遠(yuǎn)端更新的流程圖。
圖2示出如何根據(jù)圖1所示的系統(tǒng)功能下載服務(wù)器100、家庭網(wǎng)關(guān)112和一個(gè)家用設(shè)備111之間的關(guān)系執(zhí)行遠(yuǎn)端更新。
在圖2中,在步驟(1),用戶確定是否需要更新家用設(shè)備,并且通過(guò)使用從家用設(shè)備提供的特定接口規(guī)范,將家用設(shè)備手工轉(zhuǎn)換到系統(tǒng)更新模式。類似于改變計(jì)算機(jī)的BIOS設(shè)置,用戶可以在家用設(shè)備開(kāi)機(jī)時(shí)通過(guò)輸入與系統(tǒng)更新相關(guān)的特殊鍵,將家用設(shè)備轉(zhuǎn)換到系統(tǒng)更新模式。當(dāng)家用設(shè)備由于步驟(2)的轉(zhuǎn)換而處于可以將內(nèi)容下載到家用設(shè)備的狀態(tài)下時(shí),在步驟(3),用戶通過(guò)使用家用設(shè)備的特定接口功能,指定并輸入要更新的功能,以及要從中下載對(duì)應(yīng)于該功能的更新功能數(shù)據(jù)(可以稱作系統(tǒng)映象)的服務(wù)器地址。下一步,在步驟(4),家用設(shè)備通過(guò)家庭網(wǎng)關(guān)和因特網(wǎng),訪問(wèn)具有用戶輸入地址的服務(wù)器。在步驟(5),家用設(shè)備向服務(wù)器請(qǐng)求由用戶指定的更新功能數(shù)據(jù)。在步驟(6),服務(wù)器將由家用設(shè)備請(qǐng)求的更新功能數(shù)據(jù)傳輸?shù)郊矣迷O(shè)備。一旦從服務(wù)器接收到更新功能數(shù)據(jù),在步驟(7),家用設(shè)備將更新功能數(shù)據(jù)存儲(chǔ)在系統(tǒng)啟動(dòng)區(qū)域如ROM BIOS中,并且通過(guò)重新開(kāi)機(jī)更新功能。
在上述傳統(tǒng)系統(tǒng)更新的結(jié)構(gòu)和操作中,雖然更新功能數(shù)據(jù)從遠(yuǎn)端服務(wù)器下載到家用設(shè)備,但是當(dāng)對(duì)家用設(shè)備系統(tǒng)進(jìn)行升級(jí)或更新時(shí),用戶仍然需要執(zhí)行特定的操作。例如,如圖2所示,用戶需要輸入一個(gè)特殊鍵,從而將家用設(shè)備轉(zhuǎn)換到更新模式,并且在轉(zhuǎn)換家用設(shè)備之后,他/她需要輸入要更新的功能,以及要從中下載對(duì)應(yīng)于輸入功能的更新功能數(shù)據(jù)的服務(wù)器地址。
因此,用于遠(yuǎn)端更新家用設(shè)備的傳統(tǒng)系統(tǒng)和方法需要人們徹底地知道和理解更新過(guò)程。特別,根據(jù)傳統(tǒng)技術(shù)必須手工執(zhí)行將家用設(shè)備轉(zhuǎn)換到其中家用設(shè)備可以接收更新功能數(shù)據(jù)的更新模式。
盡管家用設(shè)備通過(guò)執(zhí)行安裝在家用設(shè)備中的預(yù)定軟件,可以自動(dòng)轉(zhuǎn)換到更新模式,但當(dāng)系統(tǒng)工作不正常時(shí),不能正確地驅(qū)動(dòng)該軟件。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明的目的是提供一種用于遠(yuǎn)端更新家用設(shè)備功能的系統(tǒng)和方法,即使家用設(shè)備工作不正常,也可以通過(guò)網(wǎng)絡(luò)將更新功能數(shù)據(jù)從外部下載到家用設(shè)備,而無(wú)需用戶手工操作這一過(guò)程。
為了實(shí)現(xiàn)本發(fā)明的上述目的,提供一種通過(guò)通信網(wǎng)絡(luò)連接到預(yù)定服務(wù)器并且可以使用從服務(wù)器下載的更新功能數(shù)據(jù)進(jìn)行遠(yuǎn)端更新的家用設(shè)備。該家用設(shè)備包括第一單元,當(dāng)家用設(shè)備處于不能自動(dòng)或手工接收更新功能數(shù)據(jù)的狀態(tài)時(shí),強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到下載模式中;以及第二單元,根據(jù)第一單元的授權(quán)從服務(wù)器接收更新功能數(shù)據(jù),并且更新系統(tǒng)功能。
最好,第一單元是網(wǎng)絡(luò)接口卡。
最好,第二單元包括第一存儲(chǔ)器,存儲(chǔ)要執(zhí)行的功能數(shù)據(jù)或程序;第二存儲(chǔ)器,存儲(chǔ)下載/設(shè)置程序;以及第二處理器,執(zhí)行存儲(chǔ)在第一和第二存儲(chǔ)器中的程序。
最好,第一單元包括第一處理器,分析用于下載更新功能數(shù)據(jù)的外部下載命令,生成中斷信號(hào),并且將中斷信號(hào)輸出到第二處理器。
最好,第二單元的第二處理器當(dāng)接收到來(lái)自第一處理器的中斷信號(hào)時(shí),停止正在執(zhí)行的程序,并且執(zhí)行存儲(chǔ)在第二存儲(chǔ)器中的下載/設(shè)置程序。
最好,執(zhí)行下載/設(shè)置程序,以訪問(wèn)網(wǎng)關(guān),從服務(wù)器接收更新功能數(shù)據(jù),并且使用更新功能數(shù)據(jù)覆寫第一存儲(chǔ)器的功能數(shù)據(jù)。
最好,下載命令從通過(guò)家庭網(wǎng)絡(luò)連接到家用設(shè)備并且允許家用設(shè)備訪問(wèn)服務(wù)器的網(wǎng)關(guān)傳輸?shù)降诙卧?br>
最好,第二單元的第一存儲(chǔ)器包括下載代理,檢測(cè)下載管理器的地址并且存儲(chǔ)該地址。
最好,下載代理訪問(wèn)網(wǎng)關(guān)的下載管理器,以將家用設(shè)備信息提供給下載管理器。
最好,網(wǎng)關(guān)根據(jù)家用設(shè)備信息,搜索包含用于該家用設(shè)備的更新功能數(shù)據(jù)的服務(wù)器,將家用設(shè)備信息提供給服務(wù)器,并且將家用設(shè)備信息登記到服務(wù)器中。
本發(fā)明還提供一種使用從服務(wù)器提供的更新功能數(shù)據(jù)遠(yuǎn)端更新家用設(shè)備的系統(tǒng)。該系統(tǒng)包括家用設(shè)備,從服務(wù)器接收更新功能數(shù)據(jù),以更新現(xiàn)有功能;以及網(wǎng)關(guān),中轉(zhuǎn)服務(wù)器和家用設(shè)備之間的通信,并且強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到下載模式中。
最好,家用設(shè)備包括第一單元,當(dāng)家用設(shè)備處于不能自動(dòng)或手工接收更新功能數(shù)據(jù)的狀態(tài)時(shí),根據(jù)網(wǎng)關(guān)的命令強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到下載模式中;以及第二單元,根據(jù)第一單元的授權(quán)通過(guò)網(wǎng)關(guān)從服務(wù)器接收更新功能數(shù)據(jù),并且更新系統(tǒng)功能。
最好,第一單元是網(wǎng)絡(luò)接口卡。
最好,第二單元包括第一存儲(chǔ)器,存儲(chǔ)要執(zhí)行的功能數(shù)據(jù)或程序;第二存儲(chǔ)器,存儲(chǔ)下載/設(shè)置程序;以及第二處理器,執(zhí)行存儲(chǔ)在第一和第二存儲(chǔ)器中的程序。
最好,第一單元包括第一處理器,強(qiáng)制性地執(zhí)行存儲(chǔ)在第二單元的第二存儲(chǔ)器中的程序,以響應(yīng)從網(wǎng)關(guān)接收的用于下載更新功能數(shù)據(jù)的下載命令。
最好,網(wǎng)關(guān)包括下載管理器,用于中轉(zhuǎn)家用設(shè)備和服務(wù)器之間的通信,以允許數(shù)據(jù)從服務(wù)器下載到家用設(shè)備;并且第二單元的第一存儲(chǔ)器包括下載代理,用于檢測(cè)下載管理器的地址并且存儲(chǔ)該地址。
最好,下載代理訪問(wèn)網(wǎng)關(guān)的下載管理器,以將家用設(shè)備信息提供給下載管理器。
最好,當(dāng)家用設(shè)備不能自己轉(zhuǎn)換到下載模式時(shí),下載管理器將用于強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到下載模式中的預(yù)定數(shù)據(jù)分組傳輸?shù)郊矣迷O(shè)備。
最好,家用設(shè)備的第一單元檢查該預(yù)定數(shù)據(jù)分組,并且第一處理器生成中斷信號(hào)。
最好,第二單元的第二處理器響應(yīng)來(lái)自第一單元的第一處理器的中斷信號(hào),停止存儲(chǔ)在第一存儲(chǔ)器中的當(dāng)前執(zhí)行功能程序,并且執(zhí)行存儲(chǔ)在第二存儲(chǔ)器中的下載/設(shè)置程序。
最好,下載/設(shè)置程序包括訪問(wèn)網(wǎng)關(guān)的下載管理器,并且從下載管理器接收從服務(wù)器傳輸?shù)母鹿δ軘?shù)據(jù)。
本發(fā)明還提供一種由使用更新功能數(shù)據(jù)更新其功能的家用設(shè)備執(zhí)行的方法,其中,更新功能數(shù)據(jù)是通過(guò)網(wǎng)關(guān)的中轉(zhuǎn)從遠(yuǎn)端服務(wù)器下載到家用設(shè)備的。該方法包括從網(wǎng)關(guān)接收轉(zhuǎn)換到下載模式中的命令;停止當(dāng)前操作,并且通過(guò)網(wǎng)關(guān)從遠(yuǎn)端服務(wù)器接收更新功能數(shù)據(jù),以響應(yīng)該命令;以及通過(guò)重新開(kāi)機(jī)重新開(kāi)始工作,并且執(zhí)行更新功能。
最好,接收命令的步驟包括當(dāng)家用設(shè)備在其下載程序中含有一個(gè)錯(cuò)誤時(shí),從網(wǎng)關(guān)接收具有特定格式的數(shù)據(jù)分組。
最好,數(shù)據(jù)分組由執(zhí)行如下步驟的家用設(shè)備進(jìn)行處理使用家用設(shè)備內(nèi)包含在網(wǎng)卡中的第一處理器,檢查數(shù)據(jù)分組;當(dāng)數(shù)據(jù)分組表示轉(zhuǎn)換到下載模式中時(shí),為監(jiān)控家用設(shè)備功能程序的第二處理器生成一個(gè)中斷信號(hào);以及停止正在執(zhí)行的功能程序,并且使用第二處理器執(zhí)行下載/設(shè)置程序。
最好,下載/設(shè)置程序包括訪問(wèn)網(wǎng)關(guān);接收從服務(wù)器傳輸?shù)骄W(wǎng)關(guān)的更新功能數(shù)據(jù),并且更新現(xiàn)有功能;以及對(duì)家用設(shè)備進(jìn)行重新開(kāi)機(jī)。
通過(guò)參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述,本發(fā)明的上述目的和優(yōu)點(diǎn)將會(huì)變得更加清楚,其中圖1是用于遠(yuǎn)端更新連接到家庭網(wǎng)絡(luò)的家用設(shè)備的傳統(tǒng)系統(tǒng)圖;圖2是由上述傳統(tǒng)系統(tǒng)執(zhí)行的遠(yuǎn)端更新的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的用于遠(yuǎn)端更新家用設(shè)備功能的系統(tǒng)示意圖;圖4是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)端更新家用設(shè)備功能的方法中將家用設(shè)備信息遠(yuǎn)端登記到管理服務(wù)器中的過(guò)程的流程圖;圖5是通過(guò)圖4所示的過(guò)程完成登記的家用設(shè)備版本更新過(guò)程的流程圖;
圖6是向?qū)Х纸M(magic packet)處理過(guò)程的流程圖;以及圖7是圖6所示的下載/設(shè)置程序執(zhí)行過(guò)程的詳細(xì)流程圖。
具體實(shí)施例方式
以下,將參照附圖對(duì)本發(fā)明進(jìn)行詳細(xì)的描述。在附圖中,相同的標(biāo)號(hào)表示相同的部分。
參照?qǐng)D3,根據(jù)本發(fā)明實(shí)施例的用于遠(yuǎn)端更新家用設(shè)備功能的系統(tǒng),包括管理服務(wù)器300、網(wǎng)關(guān)310以及一個(gè)或多個(gè)家用設(shè)備320。
管理服務(wù)器300包括第一存儲(chǔ)單元301,存儲(chǔ)有關(guān)家用設(shè)備320的信息;以及第二存儲(chǔ)單元302,存儲(chǔ)用于增加或修改家用設(shè)備320的功能以改善家用設(shè)備的更新功能數(shù)據(jù)。存儲(chǔ)在第一存儲(chǔ)單元301中的家用設(shè)備信息可以通過(guò)因特網(wǎng)進(jìn)行上載。在此,家用設(shè)備信息可以包括制造商、產(chǎn)品號(hào)、包括家用設(shè)備的網(wǎng)絡(luò)的網(wǎng)關(guān)地址,如網(wǎng)際協(xié)議(Internet Protocol,IP)地址或統(tǒng)一資源定位符(Uniform Resource Locator,URL)等。存儲(chǔ)在存儲(chǔ)單元302中的更新功能數(shù)據(jù)可以由家用設(shè)備的制造商進(jìn)行提供,從而可以通過(guò)制造商的服務(wù)器使用改善功能更新家用設(shè)備。在此,家用設(shè)備的“功能”和“更新功能”以程序數(shù)據(jù)的形式存儲(chǔ)在家用設(shè)備的ROM BIOS中,從而可以在家用設(shè)備中執(zhí)行該功能。管理服務(wù)器300搜索第一存儲(chǔ)單元301,以獲得需要使用存儲(chǔ)在第二存儲(chǔ)單元302中的更新功能數(shù)據(jù)進(jìn)行更新的家用設(shè)備,并且將更新命令和更新功能數(shù)據(jù)傳輸?shù)郊矣迷O(shè)備。
網(wǎng)關(guān)310通過(guò)例如家庭網(wǎng)絡(luò)連接到家用設(shè)備320,并且中轉(zhuǎn)每個(gè)家用設(shè)備320與管理服務(wù)器300之間的通信。網(wǎng)關(guān)310存儲(chǔ)家庭網(wǎng)絡(luò)上家用設(shè)備320的地址和有關(guān)信息。另外,網(wǎng)關(guān)310可以存儲(chǔ)與家用設(shè)備320相關(guān)的管理服務(wù)器300的地址和有關(guān)管理服務(wù)器300的信息。如果每個(gè)家用設(shè)備320初始安裝在家庭網(wǎng)絡(luò)上,網(wǎng)關(guān)310將有關(guān)每個(gè)家用設(shè)備320的信息傳輸?shù)较嚓P(guān)管理服務(wù)器300,并且將該信息登記到管理服務(wù)器300中。管理服務(wù)器300可以根據(jù)所登記的家用設(shè)備信息,將更新命令傳輸?shù)骄W(wǎng)關(guān)310。如果網(wǎng)關(guān)310從管理服務(wù)器300接收到有關(guān)特定家用設(shè)備320的更新命令,它將該更新命令傳輸?shù)皆撎囟矣迷O(shè)備320。如果網(wǎng)關(guān)310確認(rèn)家用設(shè)備320的更新或下載狀態(tài)出現(xiàn)異常,例如不答復(fù)更新命令,網(wǎng)關(guān)310生成一個(gè)信號(hào)(以下稱作向?qū)Х纸M),以強(qiáng)制性地將家用設(shè)備320轉(zhuǎn)換到可以執(zhí)行更新或下載的狀態(tài)中。網(wǎng)關(guān)310包括部分311,用于存儲(chǔ)有關(guān)連接到家庭網(wǎng)絡(luò)的家用設(shè)備320的信息;部分312,用于存儲(chǔ)有關(guān)具有家用設(shè)備320信息的管理服務(wù)器300的信息;以及下載管理器313,用于在每個(gè)家用設(shè)備320與具有家用設(shè)備320信息的管理服務(wù)器300之間中轉(zhuǎn)有關(guān)更新功能下載的各種操作。最好,網(wǎng)關(guān)310根據(jù)從家用設(shè)備320接收的家用設(shè)備信息,搜索包含用于家用設(shè)備320的更新功能數(shù)據(jù)的管理服務(wù)器300,并且將家用設(shè)備信息登記到搜索出的管理服務(wù)器300中。
每個(gè)家用設(shè)備320包括第一單元321,連接到家庭網(wǎng)絡(luò)以與網(wǎng)關(guān)310進(jìn)行通信;以及第二單元322,執(zhí)行相關(guān)家用設(shè)備320的預(yù)定功能。第一單元321還可以在不能將更新功能數(shù)據(jù)自動(dòng)或手工下載到家用設(shè)備320時(shí),強(qiáng)制性地將家用設(shè)備320轉(zhuǎn)換到正常下載模式中。當(dāng)不能正常執(zhí)行第二單元322中的下載程序時(shí),由第一單元321強(qiáng)制性地執(zhí)行下載程序,從而可以使用下載更新功能數(shù)據(jù)更新現(xiàn)有功能。第一單元321可以是通常具有允許通信的處理器的網(wǎng)絡(luò)接口卡。第二單元322包括第一存儲(chǔ)器323,用于存儲(chǔ)要執(zhí)行的功能數(shù)據(jù)或程序;第二存儲(chǔ)器324,用于存儲(chǔ)下載/設(shè)置程序;以及處理器325,用于執(zhí)行存儲(chǔ)在第一和第二存儲(chǔ)器323和324中的程序。為簡(jiǎn)潔起見(jiàn),包括在第一單元321中的處理器(未示出)稱作第一處理器,而包括在第二單元322中的處理器325稱作第二處理器。
一旦從網(wǎng)關(guān)310的下載管理器313接收到向?qū)Х纸M,第一單元321的第一處理器就生成一個(gè)中斷信號(hào),并且將其傳輸?shù)降诙卧?22的第二處理器325。
如果第二處理器325正在執(zhí)行存儲(chǔ)在第一存儲(chǔ)器323中的程序的時(shí)候,接收到來(lái)自第一處理器的中斷信號(hào),它停止執(zhí)行功能程序,并且啟動(dòng)存儲(chǔ)在第二存儲(chǔ)器324中的下載/設(shè)置程序。當(dāng)執(zhí)行下載/設(shè)置程序時(shí),家用設(shè)備320訪問(wèn)網(wǎng)關(guān)310,接收從管理服務(wù)器300傳輸?shù)母鹿δ軘?shù)據(jù),并且使用該更新功能數(shù)據(jù)更新第一存儲(chǔ)器323。第一存儲(chǔ)器323包括下載代理,檢測(cè)并存儲(chǔ)網(wǎng)關(guān)310的下載管理器313的地址。當(dāng)家用設(shè)備320開(kāi)機(jī),或者接收手工或自動(dòng)下載或更新命令時(shí),從第一存儲(chǔ)器323讀取下載代理。所讀取的下載代理可以使用該地址訪問(wèn)網(wǎng)關(guān)310的下載管理器313,并且提供相關(guān)家用設(shè)備信息,以登記到下載管理器313,或者可以接收從網(wǎng)關(guān)310下載的更新功能數(shù)據(jù)(或程序)。當(dāng)下載代理工作不正常時(shí),第一單元321根據(jù)從網(wǎng)關(guān)310接收的向?qū)Х纸M,生成中斷信號(hào)。然后,第二單元322的第二處理器325將程序執(zhí)行地址如堆棧指針(stack pointer,SP)傳輸?shù)降诙鎯?chǔ)器324,以響應(yīng)來(lái)自第一單元321的中斷信號(hào),從而可以執(zhí)行下載/設(shè)置程序。
下面描述涉及一種由圖3所示的系統(tǒng)執(zhí)行的遠(yuǎn)端更新家用設(shè)備功能的方法。
圖4是將家用設(shè)備信息遠(yuǎn)端登記到管理服務(wù)器中的過(guò)程的流程圖,其中,該過(guò)程是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)端更新家用設(shè)備功能的方法中的一部分。圖4示出相關(guān)單元之間的信號(hào)流動(dòng)。
在步驟(a),家用設(shè)備320開(kāi)機(jī)并且開(kāi)始工作。在步驟(b)驅(qū)動(dòng)家用設(shè)備320內(nèi)的下載代理,并且在步驟(c)下載代理搜索網(wǎng)關(guān)310的下載管理器313的地址。在此,如果已經(jīng)設(shè)置下載管理器313的地址,則認(rèn)為家用設(shè)備信息先前已登記到管理服務(wù)器300中,并且過(guò)程結(jié)束。如果尚未設(shè)置下載管理器313的地址,在步驟(d)將搜索下載管理器313的信號(hào)傳輸?shù)骄W(wǎng)關(guān)310。然后,在步驟(e),從網(wǎng)關(guān)310報(bào)告下載管理器313的地址。在步驟(f),家用設(shè)備320存儲(chǔ)下載管理器313的地址。在這種情況下,下載管理器313的地址必須只存儲(chǔ)在非依電性存儲(chǔ)器中。在步驟(g),家用設(shè)備320將包括制造商名稱、系統(tǒng)版本、產(chǎn)品號(hào)以及型號(hào)名稱的家用設(shè)備信息傳輸?shù)骄W(wǎng)關(guān)310。在步驟(h),網(wǎng)關(guān)310存儲(chǔ)所接收的家用設(shè)備信息,然后搜索對(duì)應(yīng)于該家用設(shè)備信息的管理服務(wù)器300,然后在步驟(i)將家用設(shè)備信息傳輸?shù)剿阉鞒龅墓芾矸?wù)器300。在步驟(j),管理服務(wù)器300更新現(xiàn)有家用設(shè)備信息,并且存儲(chǔ)所更新的家用設(shè)備信息。
圖5是通過(guò)圖4所示的過(guò)程完成登記的家用設(shè)備320版本更新過(guò)程的流程圖。圖5還示出從相關(guān)單元生成的順序信號(hào)的流動(dòng)。
在步驟(k),管理服務(wù)器300根據(jù)所保存的家用設(shè)備信息,確定家用設(shè)備320是否需要進(jìn)行版本更新,并且將請(qǐng)求家用設(shè)備更新的信號(hào)傳輸?shù)轿挥诎枰姹靖碌募矣迷O(shè)備320的網(wǎng)絡(luò)上的網(wǎng)關(guān)310。在步驟(l),管理服務(wù)器300還將用于家用設(shè)備320的更新功能數(shù)據(jù)(即,高版本功能數(shù)據(jù))傳輸?shù)骄W(wǎng)關(guān)310。在步驟(m),網(wǎng)關(guān)310使用下載管理器313,嘗試訪問(wèn)家用設(shè)備320的下載代理。如果訪問(wèn)不正常繼續(xù),在步驟(n),網(wǎng)關(guān)310將向?qū)Х纸M傳輸?shù)郊矣迷O(shè)備320。向?qū)Х纸M是具有預(yù)定格式的數(shù)據(jù)分組,并且設(shè)計(jì)為,使得家用設(shè)備320的第一單元321識(shí)別強(qiáng)制性下載命令。在步驟(o),在檢查向?qū)Х纸M之后,家用設(shè)備320使用第一單元321的第一處理器,生成一個(gè)中斷信號(hào),以停止家用設(shè)備320的當(dāng)前操作。在步驟(p),在停止當(dāng)前操作之后,家用設(shè)備320執(zhí)行存儲(chǔ)在第二單元322的第二存儲(chǔ)器324中的下載/設(shè)置程序。在步驟(q),一旦執(zhí)行下載/設(shè)置程序,家用設(shè)備320就訪問(wèn)網(wǎng)關(guān)310,并且請(qǐng)求更新功能數(shù)據(jù)。搜索在圖4所示的過(guò)程中存儲(chǔ)的下載管理器313的地址,并且使用它來(lái)訪問(wèn)網(wǎng)關(guān)310。在步驟(r),網(wǎng)關(guān)310的下載管理器313將更新功能數(shù)據(jù)傳輸?shù)郊矣迷O(shè)備320。在步驟(s),家用設(shè)備320使用所接收的更新功能數(shù)據(jù)更新現(xiàn)有功能。在此,存儲(chǔ)在第一存儲(chǔ)器323中的現(xiàn)有功能程序用新的更新功能數(shù)據(jù)(或程序)進(jìn)行覆寫。在步驟(t),在更新功能程序之后,重新啟動(dòng)家用設(shè)備320,例如,重新開(kāi)機(jī),然后執(zhí)行新的更新功能。
圖6是向?qū)Х纸M處理過(guò)程的流程圖。在步驟600,家用設(shè)備320的第一單元321檢查從網(wǎng)關(guān)310傳輸?shù)南驅(qū)Х纸M,以查找向?qū)Х纸M是否包含更新命令消息。如果向?qū)Х纸M確認(rèn)為包含更新命令消息,在步驟610,第一單元321的第一處理器為第二單元322的第二處理器325生成一個(gè)中斷信號(hào)。在步驟620,第二單元322的第二處理器325停止存儲(chǔ)在第一存儲(chǔ)器323中的當(dāng)前執(zhí)行程序,并且執(zhí)行存儲(chǔ)在第二存儲(chǔ)器324中的下載/設(shè)置程序。
圖7是圖6所示的下載/設(shè)置程序執(zhí)行過(guò)程的詳細(xì)流程圖。在步驟700,家用設(shè)備320搜索網(wǎng)關(guān)310的下載管理器313的地址。然后,在步驟710,家用設(shè)備320使用搜索出的地址,訪問(wèn)下載管理器313,在步驟720,接收從管理服務(wù)器300下載到網(wǎng)關(guān)310的更新功能數(shù)據(jù)(或程序),并且使用該更新功能數(shù)據(jù)覆寫存儲(chǔ)在第一存儲(chǔ)器323中的功能程序。然后,在步驟730,家用設(shè)備320重新開(kāi)機(jī),并且執(zhí)行更新功能。
如上所述,本發(fā)明可以消除當(dāng)更新家用設(shè)備時(shí)由用戶執(zhí)行的所有操作,從而降低使用新功能更新家用設(shè)備所需的人力資源損耗。特別,當(dāng)家用設(shè)備在異常狀態(tài)下不能執(zhí)行用于功能更新的必要操作時(shí),本發(fā)明通過(guò)使用內(nèi)置設(shè)備,例如家用設(shè)備內(nèi)的網(wǎng)絡(luò)接口卡,可以強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到允許更新的狀態(tài)中。
根據(jù)本發(fā)明,即使家用設(shè)備工作不正常,也可以通過(guò)網(wǎng)絡(luò)將外部更新功能數(shù)據(jù)下載到家用設(shè)備,以更新家用設(shè)備功能,而無(wú)需人力資源損耗。
權(quán)利要求
1.一種通過(guò)通信網(wǎng)絡(luò)連接到預(yù)定服務(wù)器并且可以使用從服務(wù)器下載的更新功能數(shù)據(jù)進(jìn)行遠(yuǎn)端更新的家用設(shè)備,該家用設(shè)備包括第一單元,當(dāng)家用設(shè)備處于不能自動(dòng)或手工接收更新功能數(shù)據(jù)的狀態(tài)時(shí),強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到下載模式中;以及第二單元,根據(jù)第一單元的授權(quán)從服務(wù)器接收更新功能數(shù)據(jù),并且更新系統(tǒng)功能。
2.如權(quán)利要求1所述的家用設(shè)備,其中,第一單元是網(wǎng)絡(luò)接口卡。
3.如權(quán)利要求1所述的家用設(shè)備,其中,第二單元包括第一存儲(chǔ)器,存儲(chǔ)要執(zhí)行的功能數(shù)據(jù)或程序;第二存儲(chǔ)器,存儲(chǔ)下載/設(shè)置程序;以及第二處理器,執(zhí)行存儲(chǔ)在第一和第二存儲(chǔ)器中的程序。
4.如權(quán)利要求2或3所述的家用設(shè)備,其中,第一單元包括第一處理器,分析用于下載更新功能數(shù)據(jù)的外部下載命令,生成中斷信號(hào),并且將中斷信號(hào)輸出到第二處理器。
5.如權(quán)利要求4所述的家用設(shè)備,其中,第二單元的第二處理器當(dāng)接收到來(lái)自第一處理器的中斷信號(hào)時(shí),停止正在執(zhí)行的程序,并且執(zhí)行存儲(chǔ)在第二存儲(chǔ)器中的下載/設(shè)置程序。
6.如權(quán)利要求5所述的家用設(shè)備,其中,執(zhí)行下載/設(shè)置程序,以訪問(wèn)網(wǎng)關(guān),從服務(wù)器接收更新功能數(shù)據(jù),并且使用更新功能數(shù)據(jù)覆寫第一存儲(chǔ)器的功能數(shù)據(jù)。
7.如權(quán)利要求4所述的家用設(shè)備,其中,下載命令從通過(guò)家庭網(wǎng)絡(luò)連接到家用設(shè)備并且允許家用設(shè)備訪問(wèn)服務(wù)器的網(wǎng)關(guān)傳輸?shù)降诙卧?br>
8.如權(quán)利要求4所述的家用設(shè)備,其中,第二單元的第一存儲(chǔ)器包括下載代理,檢測(cè)下載管理器的地址并且存儲(chǔ)該地址。
9.如權(quán)利要求8所述的家用設(shè)備,其中,下載代理訪問(wèn)網(wǎng)關(guān)的下載管理器,以將家用設(shè)備信息提供給下載管理器。
10.如權(quán)利要求9所述的家用設(shè)備,其中,網(wǎng)關(guān)根據(jù)家用設(shè)備信息,搜索包含用于該家用設(shè)備的更新功能數(shù)據(jù)的服務(wù)器,將家用設(shè)備信息提供給服務(wù)器,并且將家用設(shè)備信息登記到服務(wù)器中。
11.一種使用從服務(wù)器提供的更新功能數(shù)據(jù)遠(yuǎn)端更新家用設(shè)備的系統(tǒng),該系統(tǒng)包括家用設(shè)備,從服務(wù)器接收更新功能數(shù)據(jù),以更新現(xiàn)有功能;以及網(wǎng)關(guān),中轉(zhuǎn)服務(wù)器和家用設(shè)備之間的通信,并且強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到下載模式中。
12.如權(quán)利要求11所述的系統(tǒng),其中,家用設(shè)備包括第一單元,當(dāng)家用設(shè)備處于不能自動(dòng)或手工接收更新功能數(shù)據(jù)的狀態(tài)時(shí),根據(jù)網(wǎng)關(guān)的命令強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到下載模式中;以及第二單元,根據(jù)第一單元的授權(quán)通過(guò)網(wǎng)關(guān)從服務(wù)器接收更新功能數(shù)據(jù),并且更新系統(tǒng)功能。
13.如權(quán)利要求12所述的系統(tǒng),其中,第一單元是網(wǎng)絡(luò)接口卡。
14.如權(quán)利要求12所述的系統(tǒng),其中,第二單元包括第一存儲(chǔ)器,存儲(chǔ)要執(zhí)行的功能數(shù)據(jù)或程序;第二存儲(chǔ)器,存儲(chǔ)下載/設(shè)置程序;以及第二處理器,執(zhí)行存儲(chǔ)在第一和第二存儲(chǔ)器中的程序。
15.如權(quán)利要求13或14所述的系統(tǒng),其中,第一單元包括第一處理器,強(qiáng)制性地執(zhí)行存儲(chǔ)在第二單元的第二存儲(chǔ)器中的程序,以響應(yīng)從網(wǎng)關(guān)接收的用于下載更新功能數(shù)據(jù)的下載命令。
16.如權(quán)利要求14所述的系統(tǒng),其中,網(wǎng)關(guān)包括下載管理器,用于中轉(zhuǎn)家用設(shè)備和服務(wù)器之間的通信,以允許數(shù)據(jù)從服務(wù)器下載到家用設(shè)備;并且第二單元的第一存儲(chǔ)器包括下載代理,用于檢測(cè)下載管理器的地址并且存儲(chǔ)該地址。
17.如權(quán)利要求16所述的系統(tǒng),其中,下載代理訪問(wèn)網(wǎng)關(guān)的下載管理器,以將家用設(shè)備信息提供給下載管理器。
18.如權(quán)利要求16所述的系統(tǒng),其中,當(dāng)家用設(shè)備不能自己轉(zhuǎn)換到下載模式時(shí),下載管理器將用于強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到下載模式中的預(yù)定數(shù)據(jù)分組傳輸?shù)郊矣迷O(shè)備。
19.如權(quán)利要求15或18所述的系統(tǒng),其中,家用設(shè)備的第一單元檢查預(yù)定數(shù)據(jù)分組,并且第一處理器生成中斷信號(hào)。
20.如權(quán)利要求19所述的系統(tǒng),其中,第二單元的第二處理器響應(yīng)來(lái)自第一單元的第一處理器的中斷信號(hào),停止存儲(chǔ)在第一存儲(chǔ)器中的當(dāng)前執(zhí)行功能程序,并且執(zhí)行存儲(chǔ)在第二存儲(chǔ)器中的下載/設(shè)置程序。
21.如權(quán)利要求20所述的系統(tǒng),其中,下載/設(shè)置程序包括訪問(wèn)網(wǎng)關(guān)的下載管理器,并且從下載管理器接收從服務(wù)器傳輸?shù)母鹿δ軘?shù)據(jù)。
22.一種由使用更新功能數(shù)據(jù)更新其功能的家用設(shè)備執(zhí)行的方法,其中,更新功能數(shù)據(jù)是通過(guò)網(wǎng)關(guān)的中轉(zhuǎn)從遠(yuǎn)端服務(wù)器下載到家用設(shè)備的,該方法包括從網(wǎng)關(guān)接收轉(zhuǎn)換到下載模式中的命令;停止當(dāng)前操作,并且通過(guò)網(wǎng)關(guān)從遠(yuǎn)端服務(wù)器接收更新功能數(shù)據(jù),以響應(yīng)該命令;以及通過(guò)重新開(kāi)機(jī)重新開(kāi)始工作,并且執(zhí)行更新功能。
23.如權(quán)利要求22所述的方法,其中,接收命令的步驟包括當(dāng)家用設(shè)備在其下載程序中含有一個(gè)錯(cuò)誤時(shí),從網(wǎng)關(guān)接收具有特定格式的數(shù)據(jù)分組。
24.如權(quán)利要求23所述的方法,其中,數(shù)據(jù)分組由執(zhí)行如下步驟的家用設(shè)備進(jìn)行處理使用家用設(shè)備內(nèi)包含在網(wǎng)卡中的第一處理器,檢查數(shù)據(jù)分組;當(dāng)數(shù)據(jù)分組表示轉(zhuǎn)換到下載模式中時(shí),為監(jiān)控家用設(shè)備功能程序的第二處理器生成一個(gè)中斷信號(hào);以及停止正在執(zhí)行的功能程序,并且使用第二處理器執(zhí)行下載/設(shè)置程序。
25.如權(quán)利要求24所述的方法,其中,下載/設(shè)置程序包括訪問(wèn)網(wǎng)關(guān);接收從服務(wù)器傳輸?shù)骄W(wǎng)關(guān)的更新功能數(shù)據(jù),并且更新現(xiàn)有功能;以及對(duì)家用設(shè)備進(jìn)行重新開(kāi)機(jī)。
26.一種網(wǎng)關(guān),用于中轉(zhuǎn)家用設(shè)備和服務(wù)器之間的通信,該網(wǎng)關(guān)通過(guò)家庭網(wǎng)絡(luò)連接到家庭設(shè)備,并且通過(guò)預(yù)定通信網(wǎng)絡(luò)連接到服務(wù)器,該網(wǎng)關(guān)包括第一存儲(chǔ)單元,存儲(chǔ)有關(guān)家用設(shè)備的家用設(shè)備信息;第二存儲(chǔ)單元,存儲(chǔ)有關(guān)服務(wù)器的服務(wù)器信息;以及下載管理器,將家用設(shè)備信息提供給服務(wù)器,并且當(dāng)從服務(wù)器接收到用于家用設(shè)備的更新命令時(shí),將從服務(wù)器接收的更新命令和更新功能數(shù)據(jù)提供給家用設(shè)備;其中,當(dāng)家用設(shè)備不能自己轉(zhuǎn)換到更新模式時(shí),下載管理器將具有預(yù)定格式的分組傳輸?shù)郊矣迷O(shè)備,從而強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到更新模式。
全文摘要
本發(fā)明提供一種用于遠(yuǎn)端更新家用設(shè)備的方法和系統(tǒng)。該家用設(shè)備通過(guò)通信網(wǎng)絡(luò)連接到預(yù)定服務(wù)器并且可以使用從服務(wù)器下載的更新功能數(shù)據(jù)進(jìn)行遠(yuǎn)端更新,包括第一單元,當(dāng)家用設(shè)備處于不能自動(dòng)或手工接收更新功能數(shù)據(jù)的狀態(tài)時(shí),強(qiáng)制性地將家用設(shè)備轉(zhuǎn)換到下載模式中;以及第二單元,根據(jù)第一單元的授權(quán)從服務(wù)器接收更新功能數(shù)據(jù),并且更新系統(tǒng)功能。因此,即使家用設(shè)備工作不正常,也可以通過(guò)網(wǎng)絡(luò)將外部更新功能數(shù)據(jù)下載到家用設(shè)備,以更新家用設(shè)備功能,而無(wú)需人力資源損耗。
文檔編號(hào)G06F11/00GK1427587SQ0215065
公開(kāi)日2003年7月2日 申請(qǐng)日期2002年11月15日 優(yōu)先權(quán)日2001年12月21日
發(fā)明者趙晟娟, 徐大永, 鄭云在, 李京訓(xùn), 陳演鎬 申請(qǐng)人:三星電子株式會(huì)社