專(zhuān)利名稱(chēng):終端操作的觸發(fā)方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種終端操作的觸發(fā)方法、裝置及系統(tǒng)。
背景技術(shù):
隨著移動(dòng)數(shù)據(jù)業(yè)務(wù)日趨豐富和復(fù)雜,業(yè)務(wù)對(duì)終端的依賴(lài)性越來(lái)越高。移動(dòng)終端作 為用戶(hù)使用移動(dòng)業(yè)務(wù)的載體,已成為移動(dòng)運(yùn)營(yíng)服務(wù)體系中不可或缺的重要組成部分。為了 更好地使終端具備快速提升的能力以應(yīng)對(duì)日益激烈的市場(chǎng)競(jìng)爭(zhēng),未來(lái)終端制造商推出新的 終端產(chǎn)品功能的周期將越來(lái)越短,運(yùn)營(yíng)商推出新業(yè)務(wù)的周期也會(huì)越來(lái)越短,因此提供有效、 簡(jiǎn)便的升級(jí)服務(wù),空中接口固件更新(firmware over the air,簡(jiǎn)稱(chēng)為FOTA操作)就成為 設(shè)備管理(Device Management,簡(jiǎn)稱(chēng)為DM)中非常關(guān)鍵的技術(shù)并得到了通信產(chǎn)業(yè)的高度關(guān) 注。FOTA操作主要是指一種通過(guò)空中接口遠(yuǎn)程管理,更新終端設(shè)備中固件的方法。通 過(guò)FOTA操作,不僅僅可以下載升級(jí)應(yīng)用軟件,也可以更新設(shè)備的操作系統(tǒng)。這樣,F(xiàn)OTA操 作使設(shè)備制造商能夠通過(guò)網(wǎng)絡(luò)將升級(jí)包發(fā)送到用戶(hù)的終端設(shè)備中從而對(duì)固件、軟件進(jìn)行升 級(jí),不但方便了用戶(hù),也為設(shè)備制造商節(jié)約了成本。FOTA操作按照觸發(fā)類(lèi)型可以分為網(wǎng)絡(luò)觸發(fā)(Network-Initiated)、設(shè)備觸發(fā) (Client-Initiated)和用戶(hù)觸發(fā)(User-Initiated) 0其中,網(wǎng)絡(luò)觸發(fā)即服務(wù)器觸發(fā),是運(yùn) 營(yíng)商觸發(fā)FOTA操作的通用方式。上述三種類(lèi)型觸發(fā)的FOTA操作都是由DM會(huì)話(huà)來(lái)觸發(fā)的。服務(wù)器在DM會(huì)話(huà)中 Get (獲取)終端設(shè)備的當(dāng)前固件版本,從而判斷并決定該終端設(shè)備是否需要進(jìn)行FOTA操 作。如果需要,則在DM會(huì)話(huà)中R印Iace (替換)終端設(shè)備的節(jié)點(diǎn)值/DownloadAndUpdate/ PkgURL,然后下發(fā)/DownloadAndUpdate節(jié)點(diǎn)上的Exec (執(zhí)行)命令,該Exec命令觸發(fā)FOTA 操作流程。但是,上述FOTA操作的觸發(fā)依賴(lài)于DM會(huì)話(huà),并且DM會(huì)話(huà)帶來(lái)了冗余的數(shù)據(jù)量。
發(fā)明內(nèi)容
針對(duì)FOTA操作的觸發(fā)依賴(lài)于DM會(huì)話(huà),并且DM會(huì)話(huà)帶來(lái)了冗余的數(shù)據(jù)量的問(wèn)題而 提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種終端操作的觸發(fā)方法、裝置及系統(tǒng),以 解決上述問(wèn)題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種終端操作的觸發(fā)方法。根據(jù)本發(fā)明的終端操作的觸發(fā)方法包括服務(wù)器封裝用于觸發(fā)終端進(jìn)行FOTA操 作的固件更新信息;服務(wù)器向終端發(fā)送Push消息,并在Push消息中攜帶固件更新信息;終 端使用Push消息中攜帶的固件更新信息進(jìn)行FOTA操作。進(jìn)一步地,服務(wù)器封裝用于觸發(fā)終端進(jìn)行FOTA操作的固件更新信息包括服務(wù)器 封裝包括FUMO標(biāo)準(zhǔn)節(jié)點(diǎn)和FUMO擴(kuò)展節(jié)點(diǎn)的固件更新信息,其中FUMO標(biāo)準(zhǔn)節(jié)點(diǎn)和FUMO擴(kuò) 展節(jié)點(diǎn)用于觸發(fā)終端進(jìn)行FOTA操作。
進(jìn)一步地,F(xiàn)UMO擴(kuò)展節(jié)點(diǎn)包括用于指示固件更新的原始版本的節(jié)點(diǎn)值;用于指 示固件更新的升級(jí)版本的節(jié)點(diǎn)值。進(jìn)一步地,F(xiàn)UMO標(biāo)準(zhǔn)節(jié)點(diǎn)包括用于指示FOTA操作的下載地址的節(jié)點(diǎn)值;用于觸 發(fā)終端進(jìn)行FOTA操作的節(jié)點(diǎn)值上的運(yùn)行命令。進(jìn)一步地,F(xiàn)UMO擴(kuò)展節(jié)點(diǎn)值包括用于指示FOTA操作的優(yōu)先級(jí)的節(jié)點(diǎn)值。進(jìn)一步地,終端使用Push消息中攜帶的固件更新信息進(jìn)行FOTA操作包括終端 接收到來(lái)自服務(wù)器的Push消息;終端向設(shè)備管理DM客戶(hù)端發(fā)送Push消息;DM客戶(hù)端使用 Push消息中攜帶的固件更新信息,對(duì)終端進(jìn)行FOTA操作。進(jìn)一步地,DM客戶(hù)端使用Push消息中攜帶的固件更新信息,對(duì)終端進(jìn)行FOTA操 作包括DM客戶(hù)端判斷固件更新信息中的原始版本值是否與終端的固件版本值相同;如果 判斷結(jié)果為是,則DM客戶(hù)端判斷固件更新信息中的升級(jí)版本值是否為終端接受的版本值; 如果判斷結(jié)果為是,則DM客戶(hù)端對(duì)終端進(jìn)行FOTA操作。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了 一種服務(wù)器。根據(jù)本發(fā)明的服務(wù)器包括DM服務(wù)器端模塊,用于封裝用于終端進(jìn)行FOTA操作的 固件更新信息;攜帶模塊,用于在Push消息中攜帶固件更新信息;第一發(fā)送模塊,用于向終 端發(fā)送Push消息,以便觸發(fā)終端使用Push消息中攜帶的固件更新信息進(jìn)行FOTA操作。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的又一個(gè)方面,提供了 一種終端。根據(jù)本發(fā)明的終端包括接收模塊,用于接收來(lái)自服務(wù)器的Push消息,其中Push 消息中攜帶有固件更新信息,其中固件更新信息用于觸發(fā)終端進(jìn)行FOTA操作;第二發(fā)送模 土夬,用于向DM客戶(hù)端發(fā)送Push消息,以便DM客戶(hù)端使用Push消息中攜帶的固件更新信息, 對(duì)終端進(jìn)行FOTA操作。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的又一個(gè)方面,提供了一種終端操作的觸發(fā)系統(tǒng)。根據(jù)本發(fā)明的終端操作的觸發(fā)系統(tǒng)包括上述包含DM服務(wù)器端模塊、攜帶模塊和 第一發(fā)送模塊的服務(wù)器以及上述包含接收模塊和第二發(fā)送模塊的終端。通過(guò)本發(fā)明,采用服務(wù)器向終端發(fā)送用于觸發(fā)終端進(jìn)行FOTA操作的固件更新信 息,解決了 FOTA操作的觸發(fā)依賴(lài)于DM會(huì)話(huà),并且DM會(huì)話(huà)帶來(lái)了冗余的數(shù)據(jù)量的問(wèn)題,避免 了 FOTA操作對(duì)DM會(huì)話(huà)的依賴(lài),并減少了 DM會(huì)話(huà)造成的冗余的數(shù)據(jù)量。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的固件更新管理目標(biāo)(FUMO)標(biāo)準(zhǔn)定義的樹(shù)結(jié)構(gòu)的示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的終端操作的觸發(fā)方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的FUMO標(biāo)準(zhǔn)定義的樹(shù)結(jié)構(gòu)的示意圖;圖4是根據(jù)本發(fā)明實(shí)施例的使用Push消息快速觸發(fā)Network-Initiated FOTA操 作的設(shè)備管理流程示意圖;圖5是根據(jù)本發(fā)明實(shí)施例的服務(wù)器的結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明實(shí)施例的終端的結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明實(shí)施例的終端操作的觸發(fā)系統(tǒng)的結(jié)構(gòu)框圖。
需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。本發(fā)明的目的在于,提出了 一種使用Push消息快速觸發(fā)Network-Initiated FOTA操作的終端管理方法。服務(wù)器將進(jìn)行FOTA操作所需的必要信息包含在Push消息中。 終端收到Push消息后,由DM客戶(hù)端根據(jù)當(dāng)前版本和更新版本來(lái)判斷是否需要進(jìn)行FOTA操 作。如果需要,直接觸發(fā)FOTA操作。圖2是根據(jù)本發(fā)明實(shí)施例的終端操作的觸發(fā)方法的流程圖,如圖2所示,包括如下 的步驟S202至步驟S206。步驟S202,服務(wù)器封裝用于觸發(fā)終端進(jìn)行FOTA操作的固件更新信息。步驟S204,服務(wù)器向終端Push消息,并在Push消息中攜帶固件更新信息。步驟S206,終端使用Push消息中攜帶的固件更新信息進(jìn)行FOTA操作。相關(guān)技術(shù)中,通過(guò)DM會(huì)話(huà)觸發(fā)終端的FOTA操作,該DM會(huì)話(huà)會(huì)造成冗余的數(shù)據(jù)量。 本發(fā)明實(shí)施例中,服務(wù)器將進(jìn)行FOTA操作所需的必要信息攜帶在Push消息中。終端收到 Push消息后,由DM客戶(hù)端根據(jù)當(dāng)前版本和更新版本來(lái)判斷是否需要進(jìn)行FOTA操作,從而避 免了 FOTA操作對(duì)DM會(huì)話(huà)的依賴(lài),并減少了 DM會(huì)話(huà)造成的冗余的數(shù)據(jù)量。優(yōu)選地,服務(wù)器封裝用于觸發(fā)終端進(jìn)行FOTA操作的固件更新信息包括服務(wù)器封 裝包括FUMO標(biāo)準(zhǔn)節(jié)點(diǎn)和FUMO擴(kuò)展節(jié)點(diǎn)的固件更新信息,其中FUMO標(biāo)準(zhǔn)節(jié)點(diǎn)和FUMO擴(kuò)展 節(jié)點(diǎn)用于觸發(fā)終端進(jìn)行FOTA操作。本優(yōu)選實(shí)施例中,通過(guò)增加節(jié)點(diǎn)值觸發(fā)終端進(jìn)行FOTA操作,實(shí)現(xiàn)方式簡(jiǎn)單、方便。優(yōu)選地,F(xiàn)UMO擴(kuò)展節(jié)點(diǎn)包括服務(wù)器增加固件更新信息的節(jié)點(diǎn)值;用于指示固件 更新的原始版本的節(jié)點(diǎn)值;用于指示固件更新的升級(jí)版本的節(jié)點(diǎn)值。圖1是根據(jù)相關(guān)技術(shù)的FUMO標(biāo)準(zhǔn)定義的樹(shù)結(jié)構(gòu)的示意圖,圖3是根據(jù)本發(fā)明實(shí)施 例的FUMO標(biāo)準(zhǔn)定義的樹(shù)結(jié)構(gòu)的示意圖。本優(yōu)選實(shí)施例中,由于將是否進(jìn)行FOTA操作的判 斷從服務(wù)器端轉(zhuǎn)移到了終端設(shè)備,因此需要增加關(guān)于FOTA操作信息相關(guān)的節(jié)點(diǎn),供DM客戶(hù) 端在判斷是否進(jìn)行FOTA操作時(shí)使用。擴(kuò)展后FUMO樹(shù)結(jié)構(gòu)如圖3所示。新增節(jié)點(diǎn)的屬性定 義如下
6
服務(wù)器增加固件更新信息的節(jié)點(diǎn)值/Pkglnfo, Occurrence :Zero0r0ne, Format :Node, Access Types :Get ;
服務(wù)器增加固件更新信息中的原始版本的節(jié)點(diǎn)值/Pkglnfo/OriginalVersion, Occurrence :Zero0r0ne, Format :chr,
Access Types :Get,Replace ;
服務(wù)器增加固件更新信息中的升級(jí)版本的節(jié)點(diǎn)值/Pkglnfo/UpdatedVersion, Occurrence :Zero0r0ne, Format :chr,
Access Types :Get, Replace。優(yōu)選地,F(xiàn)UMO標(biāo)準(zhǔn)節(jié)點(diǎn)包括用于指示FOTA操作的下載地址的節(jié)點(diǎn)值;用于觸發(fā) 終端進(jìn)行FOTA操作的節(jié)點(diǎn)值上的運(yùn)行命令。優(yōu)選地,F(xiàn)UMO擴(kuò)展節(jié)點(diǎn)值包括用于指示FOTA操作的優(yōu)先級(jí)的節(jié)點(diǎn)值。本優(yōu)選實(shí)施例中,可以先判斷運(yùn)營(yíng)商是否為FOTA操作分配了優(yōu)先級(jí),如果判斷結(jié) 果為是,則增加用于指示FOTA操作的優(yōu)先級(jí)的節(jié)點(diǎn)值,該節(jié)點(diǎn)值可以為Severity。優(yōu)選地,終端使用Push消息中攜帶的固件更新信息進(jìn)行FOTA操作包括終端接收 到來(lái)自服務(wù)器的Push消息;終端向DM客戶(hù)端發(fā)送Push消息;DM客戶(hù)端使用Push消息中 攜帶的固件更新信息,對(duì)終端進(jìn)行FOTA操作。優(yōu)選地,DM客戶(hù)端使用Push消息中攜帶的固件更新信息,對(duì)終端進(jìn)行FOTA操作 包括DM客戶(hù)端判斷固件更新信息中的原始版本值是否與終端的固件版本值相同;如果判 斷結(jié)果為是,則DM客戶(hù)端判斷固件更新信息中的升級(jí)版本值是否為終端接受的版本值;如 果判斷結(jié)果為是,則DM客戶(hù)端對(duì)終端進(jìn)行FOTA操作。需要說(shuō)明的是,如果上述判斷結(jié)果為否,S卩,DM客戶(hù)端判斷固件更新信息中的原始 版本值與終端的固件版本值不相同,或者DM客戶(hù)端判斷固件更新信息中的升級(jí)版本值為 終端不接受的版本值,則不進(jìn)行FOTA操作。本優(yōu)選實(shí)施例,可以保證終端的固件更新的正確性與可靠性。本發(fā)明使用Push消息快速觸發(fā)Network-Initiated FOTA操作。在服務(wù)器下發(fā)的 Push消息中直接包含進(jìn)行FOTA操作所需的必要信息,設(shè)備終端收到Push消息后判斷是否 進(jìn)行FOTA操作,如果需要進(jìn)行,則直接觸發(fā)DL會(huì)話(huà),不再觸發(fā)DM會(huì)話(huà)。避免了 FOTA操作 對(duì)DM會(huì)話(huà)的依賴(lài),以及多余DM會(huì)話(huà)帶來(lái)的冗余數(shù)據(jù)量。本發(fā)明還提供了一個(gè)優(yōu)選實(shí)施例,結(jié)合了上述多個(gè)優(yōu)選實(shí)施例的技術(shù)方案,下面 結(jié)合圖4來(lái)詳細(xì)描述。圖4是根據(jù)本發(fā)明實(shí)施例的使用Push消息快速觸發(fā)Network-Initiated FOTA操 作的設(shè)備管理流程示意圖,如圖4所示,包括如下的步驟S402至步驟S408。步驟S402 服務(wù)器封裝Push消息并下發(fā)。Push消息中需要包含進(jìn)行FOTA操作 所需的必要信息。包括升級(jí)包對(duì)應(yīng)的原始版本(Pkglnfo/OriginalVersion),升級(jí)后版本 (Pkglnfo/UpdatedVersion),升級(jí)包下載地址(DownloadAndUpdate/PkgURL),F(xiàn)OTA 操作優(yōu) 先級(jí)(Ext/Severity),以及 DownloadAndUpdate 節(jié)點(diǎn)上的 Exec 命令。步驟S404 終端設(shè)備收到Push消息,交由DM客戶(hù)端處理。DM客戶(hù)端首先對(duì)Push 消息的安全性和完整性進(jìn)行檢查。以Bootstrap類(lèi)型的Push消息為例,終端采用Bootstrap 的安全機(jī)制對(duì)該P(yáng)ush消息來(lái)源可靠性和Push消息的完整性進(jìn)行校驗(yàn)。如果Push消息可 靠,則進(jìn)入步驟3。否則,終止。步驟S406 =DM客戶(hù)端執(zhí)行Push消息中所包含的命令。步驟S408 =DM客戶(hù)端獲取升級(jí)包對(duì)應(yīng)原始版本值(Pkglnfo/OriginalVersion), 并與當(dāng)前終端設(shè)備的固件版本進(jìn)行比較。如果兩者不一致,終止。如果兩者一致,則開(kāi)始 FOTA操作流程。按照Severity節(jié)點(diǎn)要求的優(yōu)先級(jí),與DownloadAndUpdate/PkgURL標(biāo)識(shí)的 DL服務(wù)器進(jìn)行連接。需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的
7計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不 同于此處的順序執(zhí)行所示出或描述的步驟。本發(fā)明實(shí)施例提供了 一種服務(wù)器,該服務(wù)器可以用于實(shí)現(xiàn)上述終端操作的觸發(fā)方 法。圖5是根據(jù)本發(fā)明實(shí)施例的服務(wù)器的結(jié)構(gòu)框圖,包括DM服務(wù)器端模塊52,攜帶模塊54 和發(fā)送模塊56。下面對(duì)其結(jié)構(gòu)進(jìn)行詳細(xì)描述。DM服務(wù)器端模塊52,用于封裝用于終端進(jìn)行FOTA操作的固件更新信息;攜帶模塊 54,連接至DM服務(wù)器端模塊52,用于在Push消息中攜帶DM服務(wù)器端模塊52封裝的固件更 新信息;第一發(fā)送模塊56,連接至攜帶模塊54,用于向終端發(fā)送攜帶模塊54攜帶固件更新 信息的Push消息,以便觸發(fā)終端使用Push消息中攜帶的固件更新信息進(jìn)行FOTA操作。
相關(guān)技術(shù)中,通過(guò)DM會(huì)話(huà)觸發(fā)終端的FOTA操作,該DM會(huì)話(huà)會(huì)造成冗余的數(shù)據(jù)量。 本發(fā)明實(shí)施例中,服務(wù)器中的攜帶模塊54將進(jìn)行FOTA操作所需的必要信息攜帶在Push消 息中。終端收到服務(wù)器中的第一發(fā)送模塊56發(fā)送的Push消息后,由DM客戶(hù)端根據(jù)當(dāng)前版 本和更新版本來(lái)判斷是否需要進(jìn)行FOTA操作,從而避免了 FOTA操作對(duì)DM會(huì)話(huà)的依賴(lài),并 減少了 DM會(huì)話(huà)造成的冗余的數(shù)據(jù)量。需要說(shuō)明的是,裝置實(shí)施例中描述的服務(wù)器對(duì)應(yīng)于上述的方法實(shí)施例,其具體的 實(shí)現(xiàn)過(guò)程在方法實(shí)施例中已經(jīng)進(jìn)行過(guò)詳細(xì)說(shuō)明,在此不再贅述。本發(fā)明實(shí)施例提供了一種終端,該終端可以用于實(shí)現(xiàn)上述終端操作的觸發(fā)方法。 圖6是根據(jù)本發(fā)明實(shí)施例的終端的結(jié)構(gòu)框圖,包括接收模塊62和第二發(fā)送模塊64。下面對(duì) 其結(jié)構(gòu)進(jìn)行詳細(xì)描述。接收模塊62,用于接收來(lái)自服務(wù)器的Push消息,其中Push消息中攜帶有固件更新 信息,其中固件更新信息用于觸發(fā)終端進(jìn)行FOTA操作;第二發(fā)送模塊64,連接至接收模塊 62,用于向DM客戶(hù)端發(fā)送接收模塊62接收的Push消息,以便DM客戶(hù)端使用Push消息中 攜帶的固件更新信息,對(duì)終端進(jìn)行FOTA操作。本發(fā)明實(shí)施例提供了一種終端操作的觸發(fā)系統(tǒng)。圖7是根據(jù)本發(fā)明實(shí)施例的終端 操作的觸發(fā)系統(tǒng)的結(jié)構(gòu)框圖,如圖7所示,該終端操作的觸發(fā)系統(tǒng)包括上述包含DM服務(wù)器 端模塊52,攜帶模塊54和第一發(fā)送模塊56的服務(wù)器以及上述包含接收模塊62和第二發(fā)送 模塊64的終端。下面對(duì)其進(jìn)行詳細(xì)描述。DM服務(wù)器端模塊52,用于封裝用于終端進(jìn)行FOTA操作的固件更新信息;攜帶模塊 54,連接至DM服務(wù)器端模塊52,用于在Push消息中攜帶DM服務(wù)器端模塊52封裝的固件更 新信息;第一發(fā)送模塊56,連接至攜帶模塊54,用于向終端發(fā)送攜帶模塊54攜帶固件更新 信息的Push消息,以便觸發(fā)終端使用Push消息中攜帶的固件更新信息進(jìn)行FOTA操作。接收模塊62,連接至第一發(fā)送模塊56,用于接收來(lái)自第一發(fā)送模塊56的Push消 息,其中Push消息中攜帶有固件更新信息,其中固件更新信息用于觸發(fā)終端進(jìn)行FOTA操 作;第二發(fā)送模塊64,連接至接收模塊62,用于向DM客戶(hù)端發(fā)送接收模塊62接收的Push 消息,以便DM客戶(hù)端使用Push消息中攜帶的固件更新信息,對(duì)終端進(jìn)行FOTA操作。綜上所述,根據(jù)本發(fā)明的上述實(shí)施例,提供了一種終端操作的觸發(fā)方法、裝置及系 統(tǒng)。采用服務(wù)器向終端發(fā)送用于觸發(fā)終端進(jìn)行FOTA操作的固件更新信息,解決了 FOTA操 作的觸發(fā)依賴(lài)于DM會(huì)話(huà),并且DM會(huì)話(huà)帶來(lái)了冗余的數(shù)據(jù)量的問(wèn)題,避免了 FOTA操作對(duì)DM 會(huì)話(huà)的依賴(lài),并減少了 DM會(huì)話(huà)造成的冗余的數(shù)據(jù)量。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們 中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種終端操作的觸發(fā)方法,其特征在于,包括服務(wù)器封裝用于觸發(fā)終端進(jìn)行空中接口固件更新FOTA操作的固件更新信息;所述服務(wù)器向所述終端發(fā)送推送Push消息,并在所述Push消息中攜帶所述固件更新信息;所述終端使用所述Push消息中攜帶的所述固件更新信息進(jìn)行所述FOTA操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器封裝用于觸發(fā)所述終端進(jìn)行 所述FOTA操作的所述固件更新信息包括所述服務(wù)器封裝包括固件更新管理目標(biāo)FUMO標(biāo)準(zhǔn)節(jié)點(diǎn)和FUMO擴(kuò)展節(jié)點(diǎn)的固件更新信 息,其中所述FUMO標(biāo)準(zhǔn)節(jié)點(diǎn)和所述FUMO擴(kuò)展節(jié)點(diǎn)用于觸發(fā)所述終端進(jìn)行所述FOTA操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述FUMO擴(kuò)展節(jié)點(diǎn)包括用于指示固件更新的原始版本的節(jié)點(diǎn)值;用于指示固件更新的升級(jí)版本的節(jié)點(diǎn)值。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述FUMO標(biāo)準(zhǔn)節(jié)點(diǎn)包括用于指示所述FOTA操作的下載地址的節(jié)點(diǎn)值;用于觸發(fā)所述終端進(jìn)行所述FOTA操作的節(jié)點(diǎn)值上的運(yùn)行命令。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述FUMO擴(kuò)展節(jié)點(diǎn)值包括用于指示所述FOTA操作的優(yōu)先級(jí)的節(jié)點(diǎn)值。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端使用所述Push消息中攜帶的所 述固件更新信息進(jìn)行所述FOTA操作包括所述終端接收到來(lái)自所述服務(wù)器的所述Push消息;所述終端向設(shè)備管理DM客戶(hù)端發(fā)送所述Push消息;所述DM客戶(hù)端使用所述Push消息中攜帶的所述固件更新信息,對(duì)所述終端進(jìn)行所述 FOTA操作。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述DM客戶(hù)端使用所述Push消息中攜帶 的所述固件更新信息,對(duì)所述終端進(jìn)行所述FOTA操作包括所述DM客戶(hù)端判斷所述固件更新信息中的原始版本值是否與所述終端的固件版本值 相同;如果判斷結(jié)果為是,則所述DM客戶(hù)端判斷所述固件更新信息中的升級(jí)版本值是否為 所述終端接受的版本值;如果判斷結(jié)果為是,則所述DM客戶(hù)端對(duì)所述終端進(jìn)行所述FOTA操作。
8.一種服務(wù)器,其特征在于,包括設(shè)備管理DM服務(wù)器端模塊,用于封裝用于終端進(jìn)行空中接口固件更新FOTA操作的固 件更新信息;攜帶模塊,用于在推送Push消息中攜帶所述固件更新信息;第一發(fā)送模塊,用于向所述終端發(fā)送所述Push消息,以便觸發(fā)所述終端使用所述Push 消息中攜帶的所述固件更新信息進(jìn)行所述FOTA操作。
9.一種終端,其特征在于,包括接收模塊,用于接收來(lái)自服務(wù)器的推送Push消息,其中所述Push消息中攜帶有固件更 新信息,其中所述固件更新信息用于觸發(fā)所述終端進(jìn)行空中接口固件更新FOTA操作;第二發(fā)送模塊,用于向設(shè)備管理DM客戶(hù)端發(fā)送所述Push消息,以便所述DM客戶(hù)端使 用所述Push消息中攜帶的所述固件更新信息,對(duì)所述終端進(jìn)行所述FOTA操作。
10. 一種終端操作的觸發(fā)系統(tǒng),其特征在于,包括權(quán)利要求8所述的服務(wù)器以及權(quán)利要 求9所述的終端。
全文摘要
本發(fā)明公開(kāi)了一種終端操作的觸發(fā)方法、裝置及系統(tǒng)。該方法包括服務(wù)器封裝用于觸發(fā)終端進(jìn)行FOTA操作的固件更新信息;服務(wù)器向終端發(fā)送Push消息,并在Push消息中攜帶固件更新信息;終端使用Push消息中攜帶的固件更新信息進(jìn)行FOTA操作。本發(fā)明避免了FOTA操作對(duì)DM會(huì)話(huà)的依賴(lài),并減少了DM會(huì)話(huà)造成的冗余的數(shù)據(jù)量。
文檔編號(hào)H04W8/22GK101909282SQ20101026047
公開(kāi)日2010年12月8日 申請(qǐng)日期2010年8月20日 優(yōu)先權(quán)日2010年8月20日
發(fā)明者李滔 申請(qǐng)人:中興通訊股份有限公司