終端的升級(jí)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及設(shè)備升級(jí)管理領(lǐng)域,具體而言,涉及一種終端的升級(jí)方法及裝置。
【背景技術(shù)】
[0002]開放移動(dòng)聯(lián)盟(Open Mobile Alliance,簡(jiǎn)稱為0MA)主要任務(wù)是收集市場(chǎng)需求并制定規(guī)范,清除互操作性發(fā)展的障礙,并加速各種全新的增強(qiáng)型移動(dòng)信息、通信和娛樂服務(wù)及應(yīng)用的開發(fā)和應(yīng)用。設(shè)備管理(Device Management,簡(jiǎn)稱為DM)是OMA組織中的一個(gè)小組,主要提供對(duì)分布、移動(dòng)設(shè)備管理的機(jī)制,從而優(yōu)化用戶的經(jīng)驗(yàn)數(shù)據(jù),并減少運(yùn)營(yíng)商的成本。主要支持的業(yè)務(wù)功能包括:固件升級(jí),診斷,安全管理,軟件補(bǔ)丁修復(fù)和功能升級(jí),終端參數(shù)收集以及終端參數(shù)配置等。
[0003]隨著終端設(shè)備日益廣泛流行,其競(jìng)爭(zhēng)也日趨激烈,各終端廠商都把基于DM協(xié)議應(yīng)用作為提升其產(chǎn)品用戶滿意度,降低運(yùn)營(yíng)成本的一種有效手段。其中FOTA就是重要一項(xiàng)應(yīng)用。
[0004]針對(duì)空中固件升級(jí)(Firmware Over-The-Air,簡(jiǎn)稱為FOTA) DM協(xié)議中提供一套標(biāo)準(zhǔn)FUM0(固件升級(jí))流程。如圖1所示,在標(biāo)準(zhǔn)流程中,服務(wù)器通過替換(Replace)命令將升級(jí)包下載地址賦值給終端x/PkgURL結(jié)點(diǎn),然后服務(wù)器端下發(fā)Exec異步執(zhí)行命令,終端去下載升級(jí)包,并執(zhí)行升級(jí),升級(jí)完成后上報(bào)升級(jí)結(jié)果。
[0005]此標(biāo)準(zhǔn)流程存在以下缺陷,對(duì)同一型號(hào)終端來說,在執(zhí)行升級(jí)過程中要么提供用可選升級(jí)(用戶可以確認(rèn)升級(jí),也可以取消升級(jí)),要么強(qiáng)制(直接)執(zhí)行升級(jí)。顯然,標(biāo)準(zhǔn)流程在實(shí)際應(yīng)用中不能滿足需求,如對(duì)某一型終端來說,如果軟件版本不存在致命Bug,則執(zhí)行可選升級(jí);如果軟件版本存在致命Bug,則執(zhí)行強(qiáng)制升級(jí)。
[0006]針對(duì)現(xiàn)有技術(shù)中軟件升級(jí)的升級(jí)類型不可控等問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的主要目的在于提供一種終端的升級(jí)方法及裝置,以解決軟件升級(jí)的升級(jí)類型不可控等問題。
[0008]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種終端的升級(jí)方法,包括:終端接收服務(wù)器下發(fā)的升級(jí)標(biāo)識(shí),其中,該升級(jí)標(biāo)識(shí)用于指示當(dāng)前升級(jí)包的升級(jí)類型為可選升級(jí)或強(qiáng)制升級(jí);所述終端按照所述升級(jí)標(biāo)識(shí)所指示的升級(jí)類型進(jìn)行升級(jí)。
[0009]優(yōu)選地,終端接收服務(wù)器下發(fā)的升級(jí)標(biāo)識(shí),還包括:所述終端接收來自所述服務(wù)器下發(fā)的替換replace命令,所述replace命令中攜帶有所述升級(jí)標(biāo)識(shí),所述replace命令用于下發(fā)當(dāng)前升級(jí)包的下載地址;所述終端從所述replace命令中獲取所述升級(jí)標(biāo)識(shí)。
[0010]優(yōu)選地,終端接收服務(wù)器下發(fā)的升級(jí)標(biāo)識(shí)之前,所述方法還包括:所述終端在管理樹中定義可用于強(qiáng)制升級(jí)的管理對(duì)象。
[0011]優(yōu)選地,所述終端按照所述升級(jí)標(biāo)識(shí)所指示的升級(jí)類型進(jìn)行升級(jí),包括以下至少之一:在所述升級(jí)標(biāo)識(shí)指示為可選升級(jí)時(shí),所述終端向用戶提示選擇升級(jí)或不升級(jí)的選擇界面;在所述選擇界面上接收用戶的選擇指令;根據(jù)所述選擇指令進(jìn)行升級(jí);在所述升級(jí)標(biāo)識(shí)指示為強(qiáng)制升級(jí)時(shí),所述終端直接下載當(dāng)前的升級(jí)包,進(jìn)行升級(jí)。
[0012]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種終端的升級(jí)方法,包括:服務(wù)器獲取當(dāng)前升級(jí)包的升級(jí)標(biāo)識(shí),其中,該升級(jí)標(biāo)識(shí)用于指示當(dāng)前升級(jí)包的升級(jí)類型為可選升級(jí)或強(qiáng)制升級(jí);所述服務(wù)器向所述終端下發(fā)所述升級(jí)標(biāo)識(shí)。
[0013]優(yōu)選地,所述服務(wù)器向所述終端下發(fā)所述升級(jí)標(biāo)識(shí),包括:所述服務(wù)器向所述終端下發(fā)替換(replace)命令,所述replace命令中攜帶有所述升級(jí)標(biāo)識(shí)和當(dāng)前升級(jí)包的下載地址。
[0014]優(yōu)選地,所述方法還包括:所述終端在管理樹中定義可用于強(qiáng)制升級(jí)的管理對(duì)象。
[0015]根據(jù)本發(fā)明的又一個(gè)方面,提供了一種終端的升級(jí)裝置,應(yīng)用于終端,包括:接收模塊,用于接收服務(wù)器下發(fā)的升級(jí)標(biāo)識(shí),其中,該升級(jí)標(biāo)識(shí)用于指示當(dāng)前升級(jí)包的升級(jí)類型為可選升級(jí)或強(qiáng)制升級(jí);升級(jí)模塊,用于按照所述升級(jí)標(biāo)識(shí)所指示的升級(jí)類型進(jìn)行升級(jí)。
[0016]優(yōu)選地,上述裝置還包括:配置模塊,用于在管理樹中定義可用于強(qiáng)制升級(jí)的管理對(duì)象。
[0017]根據(jù)本發(fā)明的再一個(gè)方面,提供了一種終端的升級(jí)裝置,應(yīng)用于服務(wù)器,包括:獲取模塊,用于獲取當(dāng)前升級(jí)包的升級(jí)標(biāo)識(shí),其中,該升級(jí)標(biāo)識(shí)用于指示當(dāng)前升級(jí)包的升級(jí)類型為可選升級(jí)或強(qiáng)制升級(jí);發(fā)送模塊,用于向所述終端下發(fā)所述升級(jí)標(biāo)識(shí)。
[0018]通過本發(fā)明,采用終端根據(jù)服務(wù)器下發(fā)的升級(jí)標(biāo)識(shí)所指示的升級(jí)類型進(jìn)行升級(jí)的技術(shù)手段,解決了相關(guān)技術(shù)中軟件升級(jí)的升級(jí)類型不可控等問題,從而在服務(wù)器實(shí)現(xiàn)了對(duì)終端升級(jí)類型的控制。
【附圖說明】
[0019]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0020]圖1為根據(jù)相關(guān)技術(shù)的DM協(xié)議中FOTA的流程圖;
[0021]圖2為根據(jù)本發(fā)明實(shí)施例的終端的升級(jí)方法的流程圖;
[0022]圖3為根據(jù)本發(fā)明實(shí)施例的終端的升級(jí)裝置的結(jié)構(gòu)框圖;
[0023]圖4為根據(jù)本發(fā)明實(shí)施例的終端的升級(jí)裝置的另一結(jié)構(gòu)框圖;
[0024]圖5為根據(jù)本發(fā)明實(shí)施例的終端的升級(jí)方法的另一流程圖;
[0025]圖6為用于實(shí)現(xiàn)圖5所示方法的終端的升級(jí)裝置的結(jié)構(gòu)框圖;
[0026]圖7為根據(jù)本發(fā)明優(yōu)選實(shí)施例的終端的升級(jí)方法的流程圖。
【具體實(shí)施方式】
[0027]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0028]圖2為根據(jù)本發(fā)明實(shí)施例的終端的升級(jí)方法的流程圖。如圖2所示,該方法包括:
[0029]步驟S202,終端接收服務(wù)器下發(fā)的升級(jí)標(biāo)識(shí),其中,該升級(jí)標(biāo)識(shí)用于指示當(dāng)前升級(jí)包的升級(jí)類型為可選升級(jí)或強(qiáng)制升級(jí);
[0030]步驟S204,終端按照上述升級(jí)標(biāo)識(shí)所指示的升級(jí)類型進(jìn)行升級(jí)。
[0031]通過上述處理步驟,由于可以根據(jù)服務(wù)器下發(fā)的升級(jí)標(biāo)識(shí)所指示的升級(jí)類型進(jìn)行升級(jí),因此,可以實(shí)現(xiàn)服務(wù)器對(duì)終端升級(jí)類型的控制。
[0032]步驟S202的實(shí)現(xiàn)方式有多種,例如可以通過專用消息或信令接收上述升級(jí)標(biāo)識(shí),在本實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,還可以通過以下方式實(shí)現(xiàn):終端接收來自上述服務(wù)器下發(fā)的替換replace命令,上述replace命令中攜帶有上述升級(jí)標(biāo)識(shí),上述replace命令用于下發(fā)當(dāng)前升級(jí)包的下載地址;上述終端從上述replace命令中獲取上述升級(jí)標(biāo)識(shí)。
[0033]為了支持服務(wù)器對(duì)終端的升級(jí)類型的控制,在接收服務(wù)器下發(fā)的升級(jí)標(biāo)識(shí)之前,終端在管理樹中需要定義可用于強(qiáng)制升級(jí)的管理對(duì)象。
[0034]步驟S204的表現(xiàn)形式可以為以下至少之一:
[0035](I)在上述升級(jí)標(biāo)識(shí)指示為可選升級(jí)時(shí),終端向用戶提示選擇升級(jí)或不升級(jí)的選擇界面;在上述選擇界面上接收用戶的選擇指令;根據(jù)上述選擇指令進(jìn)行升級(jí);
[0036](2)在上述升級(jí)標(biāo)識(shí)指示為強(qiáng)制升級(jí)時(shí),上述終端直接下載當(dāng)前的升級(jí)包,進(jìn)行升級(jí)。
[0037]在本實(shí)施例中,還提供一種終端的升級(jí)裝置,應(yīng)用于終端,如圖3所示,該裝置包括:
[0038]接收模塊30,用于接收服務(wù)器下發(fā)的升級(jí)標(biāo)識(shí),其中,該升級(jí)標(biāo)識(shí)用于指示當(dāng)前升級(jí)包的升級(jí)類型為可選升級(jí)或強(qiáng)制升級(jí);
[0039]升級(jí)模塊32,用于按照上述升級(jí)標(biāo)識(shí)所指示的升級(jí)類型進(jìn)行升級(jí)。
[0040]在一個(gè)優(yōu)選實(shí)施例中,如圖4所示,上述終端的升級(jí)裝置還可以包括:配置模塊34,用于在管理樹中定義可用于強(qiáng)制升級(jí)的管理對(duì)象。
[0041]在本實(shí)施例中,還對(duì)服務(wù)器側(cè)進(jìn)行了改進(jìn),具體地,在本實(shí)施例中還提供另外一種終端的升級(jí)方法,如圖5所示,該方法包括:
[0042]步驟S502,服務(wù)器獲取當(dāng)前升級(jí)包的升級(jí)標(biāo)識(shí),其中,該升級(jí)標(biāo)識(shí)用于指示當(dāng)前升級(jí)包的升級(jí)類型為可選升級(jí)或強(qiáng)制升級(jí);
[0043]步驟S504,服務(wù)器向上述終端下發(fā)上述升級(jí)標(biāo)識(shí)。