一種ota升級(jí)方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種空中下載(over the air,0TA)升級(jí)方法和設(shè)備。
【背景技術(shù)】
[0002]空中下載(0ver The Air,0ΤΑ)技術(shù)是通過移動(dòng)通信(全球移動(dòng)通信系統(tǒng)(GlobalSystem for Mobile Communicat1n,GSM)或者碼分多址(Code Divis1n MultipleAccess,CDMA))的空中接口對(duì)客戶識(shí)別模塊(Subscriber Identity Module,SIM)卡數(shù)據(jù)及應(yīng)用進(jìn)行遠(yuǎn)程管理的技術(shù)??罩薪涌诳梢圆捎脽o線應(yīng)用協(xié)議(Wireless Applicat1nProtocol,WAP)、通用無線分組業(yè)務(wù)(General Packet Rad1 Service,GPRS)、CDMA1X及短消息技術(shù)。
[0003]終端設(shè)備廠商(如智能手機(jī)廠商)會(huì)根據(jù)用戶使用過程中遇到的問題,以及反饋的意見,進(jìn)行整理,然后對(duì)產(chǎn)品軟件進(jìn)行再次開發(fā),形成升級(jí)版本,以修復(fù)現(xiàn)有版本中存在的問題。為了方便用戶自行解決系統(tǒng)升級(jí)問題,終端設(shè)備廠商會(huì)將問題修復(fù)后的系統(tǒng)升級(jí)版本壓縮為OTA升級(jí)包放到服務(wù)器上,由用戶自行下載升級(jí)。目前OTA升級(jí)過程如圖1所示,包括:
[0004]1、用戶通過自身使用的終端設(shè)備向OTA服務(wù)器發(fā)送版本查詢請(qǐng)求,并在該版本查詢請(qǐng)求中攜帶終端設(shè)備自身當(dāng)前版本的版本信息(如版本號(hào));
[0005]2、0TA服務(wù)器接收到版本查詢請(qǐng)求后,遍歷本地存儲(chǔ)的所有版本,并與版本查詢請(qǐng)求中攜帶的版本信息進(jìn)行比較;
[0006]3、若OTA服務(wù)器存放的所有版本的版本信息等于或者小于終端設(shè)備當(dāng)前版本,OTA服務(wù)器返回?zé)o需升級(jí)的狀態(tài),此時(shí)流程結(jié)束;
[0007]4、若OTA服務(wù)器中存在高于終端設(shè)備當(dāng)前版本,則OTA服務(wù)器返回可升級(jí)狀態(tài),并高于終端設(shè)備當(dāng)前版本的版本信息;
[0008]5、用戶閱讀OTA服務(wù)器推送的版本信息后,決定是否升級(jí);若用戶決定不升級(jí),則當(dāng)前流程結(jié)束。
[0009]6、若用戶決定升級(jí),用戶通過終端設(shè)備向OTA服務(wù)器發(fā)送升級(jí)請(qǐng)求;
[0010]7、0TA服務(wù)器向終端設(shè)備推送當(dāng)前可升級(jí)版本的地址;
[0011]8、終端設(shè)備根據(jù)接收到的地址,從OTA服務(wù)器中,下載當(dāng)前可升級(jí)版,并自動(dòng)升級(jí)。
[0012]目前,國(guó)內(nèi)各大運(yùn)營(yíng)商的網(wǎng)絡(luò),不同的地區(qū)會(huì)采用不同廠家的接入網(wǎng)和核心網(wǎng)。在不同的地區(qū),考慮到人口密度,地形特點(diǎn)等等,對(duì)協(xié)議會(huì)做出不同的調(diào)整。而且,在終端設(shè)備的使用過程中,也會(huì)根據(jù)不同的情況調(diào)整網(wǎng)絡(luò)。用戶使用過程遇到的問題也有可能具有地域特性,例如,終端設(shè)備廠商根據(jù)區(qū)域A內(nèi)的用戶反饋的問題A,形成升級(jí)版本并壓縮為OTA升級(jí)包,這樣,區(qū)域A和區(qū)域B的用戶均可以在OTA服務(wù)器上檢測(cè)并下載該OTA升級(jí)包,但由于區(qū)域B的用戶在使用中可能并不存在問題A,這次升級(jí)并不能給區(qū)域B的用戶帶來新的體驗(yàn)。
[0013]綜上所述,有些OTA升級(jí)包具有地域特性,但現(xiàn)有OTA升級(jí)采用統(tǒng)一升級(jí)的方式,這樣會(huì)降低不必要進(jìn)行升級(jí)的區(qū)域內(nèi)用戶的用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0014]本發(fā)明實(shí)施例提供了一種OTA升級(jí)方法和設(shè)備,用于解決現(xiàn)有OTA升級(jí)采用統(tǒng)一升級(jí)的方式而導(dǎo)致降低了不必要進(jìn)行升級(jí)的區(qū)域內(nèi)用戶的用戶體驗(yàn)的問題。
[0015]本發(fā)明實(shí)施例提供了一種OTA服務(wù)器側(cè)的OTA升級(jí)方法,該方法包括:
[0016]OTA服務(wù)器接收到終端設(shè)備發(fā)送的版本查詢請(qǐng)求后,獲得所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息,其中,所述版本查詢請(qǐng)求用于請(qǐng)求所述OTA服務(wù)器查詢是否存在高于所述終端設(shè)備當(dāng)前版本的版本;
[0017]所述OTA服務(wù)器在確定出存在高于所述終端設(shè)備當(dāng)前版本的版本,且所述終端設(shè)備當(dāng)前所在區(qū)域?qū)儆谒霭姹緦?duì)應(yīng)的升級(jí)區(qū)域后,向所述終端設(shè)備發(fā)送用于指示所述終端設(shè)備能夠進(jìn)行升級(jí)的第一反饋消息。
[0018]作為一種可選的實(shí)現(xiàn)方式,所述OTA服務(wù)器獲得所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息,包括:
[0019]所述OTA服務(wù)器從所述版本查詢請(qǐng)求中,獲得所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域
?目息O
[0020]作為另一種可選的實(shí)現(xiàn)方式,所述OTA服務(wù)器獲得所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息,包括:
[0021]所述OTA服務(wù)器從所述版本查詢請(qǐng)求中,獲得所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的網(wǎng)絡(luò)設(shè)備的相關(guān)信息;
[0022]所述OTA服務(wù)器將所述網(wǎng)絡(luò)設(shè)備的相關(guān)信息發(fā)送給位置服務(wù)器,以請(qǐng)求所述位置服務(wù)器根據(jù)所述網(wǎng)絡(luò)設(shè)備的相關(guān)信息,確定出所述網(wǎng)絡(luò)設(shè)備所在區(qū)域的區(qū)域信息;
[0023]所述OTA服務(wù)器接收所述位置服務(wù)器返回的所述網(wǎng)絡(luò)設(shè)備所在區(qū)域的區(qū)域信息,并將所述網(wǎng)絡(luò)設(shè)備所在區(qū)域的區(qū)域信息確定為所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息。
[0024]基于上述任一可選的實(shí)現(xiàn)方式,若所述版本查詢請(qǐng)求中未攜帶所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息和所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的網(wǎng)絡(luò)設(shè)備的相關(guān)信息,所述OTA月艮務(wù)器接收到終端設(shè)備發(fā)送的版本查詢請(qǐng)求之后,還包括:
[0025]所述OTA服務(wù)器向所述終端設(shè)備發(fā)送位置請(qǐng)求;
[0026]所述OTA服務(wù)器接收所述終端設(shè)備發(fā)送的位置請(qǐng)求響應(yīng),其中,所述位置請(qǐng)求響應(yīng)中攜帶所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息、或所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的網(wǎng)絡(luò)設(shè)備的相關(guān)信息。
[0027]可選的,所述網(wǎng)絡(luò)設(shè)備的相關(guān)信息包括:所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的基站的標(biāo)識(shí)信息、和/或所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的無線保真WiFi的物理地址。
[0028]可選的,該方法還包括:
[0029]所述OTA服務(wù)器在確定出不存在高于所述終端設(shè)備當(dāng)前版本的版本,或者存在高于所述終端設(shè)備當(dāng)前版本的版本但所述終端設(shè)備當(dāng)前所在區(qū)域不屬于所述版本對(duì)應(yīng)的升級(jí)區(qū)域后,向所述終端設(shè)備發(fā)送用于指示所述終端設(shè)備不能進(jìn)行升級(jí)的第二反饋消息。
[0030]本發(fā)明實(shí)施例提供的一種終端設(shè)備側(cè)的OTA升級(jí)方法,該方法包括:
[0031]終端設(shè)備向OTA服務(wù)器發(fā)送版本查詢請(qǐng)求,其中,所述版本查詢請(qǐng)求用于請(qǐng)求所述OTA服務(wù)器查詢是否存在高于所述終端設(shè)備當(dāng)前版本的版本;
[0032]所述終端設(shè)備在接收到所述OTA服務(wù)器發(fā)送的用于指示所述終端設(shè)備能夠進(jìn)行升級(jí)的第一反饋消息后,發(fā)起升級(jí)過程,其中,所述第一反饋消息是所述OTA服務(wù)器在確定出存在高于所述終端設(shè)備當(dāng)前版本的版本,且所述終端設(shè)備當(dāng)前所在區(qū)域?qū)儆谒霭姹緦?duì)應(yīng)的升級(jí)區(qū)域后發(fā)送的。
[0033]作為一種可選的實(shí)現(xiàn)方式,所述版本查詢請(qǐng)求中攜帶與所述終端設(shè)備所在區(qū)域相關(guān)的?目息;
[0034]其中,與所述終端設(shè)備所在區(qū)域相關(guān)的信息包括:所述終端設(shè)備所在區(qū)域的區(qū)域信息,或者所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的網(wǎng)絡(luò)設(shè)備的相關(guān)信息。
[0035]作為另一種可選的實(shí)現(xiàn)方式,該方法還包括:
[0036]所述終端設(shè)備接收所述OTA服務(wù)器發(fā)送的位置請(qǐng)求;
[0037]所述終端設(shè)備向所述OTA服務(wù)器發(fā)送位置請(qǐng)求響應(yīng),其中,所述位置請(qǐng)求響應(yīng)中攜帶所述終端設(shè)備所在區(qū)域的區(qū)域信息、或者所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的網(wǎng)絡(luò)設(shè)備的相關(guān)信息。
[0038]基于上述任一可選的實(shí)現(xiàn)方式,該方法還包括:
[0039]所述終端設(shè)備獲得所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的網(wǎng)絡(luò)設(shè)備的相關(guān)信息;
[0040]所述終端設(shè)備將所述網(wǎng)絡(luò)設(shè)備的相關(guān)信息發(fā)送給位置服務(wù)器,以請(qǐng)求所述位置服務(wù)器根據(jù)所述網(wǎng)絡(luò)設(shè)備的相關(guān)信息確定出所述網(wǎng)絡(luò)設(shè)備所在區(qū)域的區(qū)域信息;
[0041]所述終端設(shè)備接收所述位置服務(wù)器返回的所述網(wǎng)絡(luò)設(shè)備所在區(qū)域的區(qū)域信息,并將所述網(wǎng)絡(luò)設(shè)備所在區(qū)域的區(qū)域信息確定為所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息。
[0042]可選的,所述網(wǎng)絡(luò)設(shè)備的相關(guān)信息包括:所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的基站的標(biāo)識(shí)信息、和/或所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的WiFi的物理地址。
[0043]本發(fā)明實(shí)施例提供的一種OTA服務(wù)器,該OTA服務(wù)器包括:
[0044]第一處理模塊,用于接收到終端設(shè)備發(fā)送的版本查詢請(qǐng)求后,獲得所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息,其中,所述版本查詢請(qǐng)求用于請(qǐng)求所述OTA服務(wù)器查詢是否存在高于所述終端設(shè)備當(dāng)前版本的版本;
[0045]第二處理模塊,用于在確定出存在高于所述終端設(shè)備當(dāng)前版本的版本,且所述終端設(shè)備當(dāng)前所在區(qū)域?qū)儆谒霭姹緦?duì)應(yīng)的升級(jí)區(qū)域后,向所述終端設(shè)備發(fā)送用于指示所述終端設(shè)備能夠進(jìn)行升級(jí)的第一反饋消息。
[0046]可選的,所述第一處理模塊具體用于:
[0047]從所述版本查詢請(qǐng)求中,獲得所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息;或者
[0048]從所述版本查詢請(qǐng)求中,獲得所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的網(wǎng)絡(luò)設(shè)備的相關(guān)信息;將所述網(wǎng)絡(luò)設(shè)備的相關(guān)信息發(fā)送給位置服務(wù)器,以請(qǐng)求所述位置服務(wù)器根據(jù)所述網(wǎng)絡(luò)設(shè)備的相關(guān)信息,確定出所述網(wǎng)絡(luò)設(shè)備所在區(qū)域的區(qū)域信息;接收所述位置服務(wù)器返回的所述網(wǎng)絡(luò)設(shè)備所在區(qū)域的區(qū)域信息,并將所述網(wǎng)絡(luò)設(shè)備所在區(qū)域的區(qū)域信息確定為所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息。
[0049]可選的,若所述版本查詢請(qǐng)求中未攜帶所述終端設(shè)備當(dāng)前所在區(qū)域的區(qū)域信息和所述終端設(shè)備當(dāng)前所在區(qū)域內(nèi)的網(wǎng)絡(luò)設(shè)備的相關(guān)信息,所述第一處理模