本發(fā)明涉及無線通信技術(shù),尤其涉及一種終端軟件升級方法、服務(wù)器和終端。
背景技術(shù):
隨著移動終端的日漸普及,移動終端正在向著更加智能化、更高集成度、更強(qiáng)功能的方向發(fā)展。移動終端在為用戶帶來更多方便的同時,用戶對移動終端的各種應(yīng)用軟件以及操作系統(tǒng)的功能性的需求也越來越強(qiáng)烈。
目前,軟件有可能在某一特定區(qū)域出現(xiàn)無法使用的問題。例如,在東北比較寒冷的地區(qū),終端會由于外界溫度的影響,某些軟件無法啟動。舉例來說,為了保護(hù)終端內(nèi)部設(shè)置的重力傳感器,會對重力傳感器的工作溫度設(shè)定相應(yīng)的范圍,一般設(shè)置在零下二十?dāng)z氏度以上,但是對于漠河這樣的地區(qū),進(jìn)入冬天一般溫度都會在零下三十?dāng)z氏度或四十?dāng)z氏度,由于超出了重力傳感器設(shè)定的工作溫度,因此重力傳感器不再工作,這樣需要用到重力傳感器的某些軟件就會無法啟動,而其實(shí)重力傳感器是能夠在零下四十?dāng)z氏度甚至零下五十?dāng)z氏度的溫度下工作的,這樣,在不改變終端硬件的情況下,就需要對該軟件進(jìn)行升級,以使東北地區(qū)的用戶能夠正常使用該操作系統(tǒng)的所有功能,且該軟件也能夠被其他地區(qū)使用。
再舉例來說,對于SIM(Subscriber Identity Module,客戶識別模塊)卡,不同的區(qū)域是承包給不同的廠商制作的。在SIM卡裝入終端中時,終端首先要識別SIM卡是否有效,需要讀取SIM卡中的某特定字段。對于全國大部分地區(qū)來說,該特定字段為第一參數(shù)表示該SIM卡有效,所以終端的操作系統(tǒng)均會設(shè)定為識別出特定字段為第一參數(shù)時該SIM卡有效。但是對于湖北省,SIM卡的該特定字段為第二參數(shù)時表示該SIM卡有效,第二參數(shù)與第一參數(shù)不同,該第一參數(shù)和第二參數(shù)具體可以是AN-AAA(Access Network-Authentication,Accounting,Authorization Server,接入網(wǎng)鑒 權(quán)、授權(quán)與計帳服務(wù)器)參數(shù),此時就會出現(xiàn)終端無法識別該有效SIM卡的情況,需要對終端的操作系統(tǒng)進(jìn)行升級,以使終端能夠識別出湖北省的SIM卡,且終端也能夠識別出其他區(qū)域的SIM卡。
現(xiàn)有技術(shù)中對軟件的升級都是面向全國的升級,即,軟件的新版本面向全國的各個終端進(jìn)行發(fā)布,全國的終端對軟件的升級會造成大流量的信息交互,而實(shí)際上,對于出現(xiàn)問題以外的區(qū)域的終端,軟件的升級不會給終端的功能帶來任何改變,這樣就給網(wǎng)絡(luò)帶來不必要的負(fù)擔(dān)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種終端軟件升級方法、服務(wù)器和終端,以解決現(xiàn)有技術(shù)中軟件全國升級給網(wǎng)絡(luò)帶來不必要的負(fù)擔(dān)的問題。
本發(fā)明第一個方面提供一種終端軟件升級方法,包括:
服務(wù)器接收終端發(fā)送的位置信息,所述位置信息用于定位所述終端所處區(qū)域;
所述服務(wù)器根據(jù)所述位置信息判斷所述終端是否位于預(yù)設(shè)區(qū)域,若判斷出所述終端位于所述預(yù)設(shè)區(qū)域,則所述服務(wù)器向所述終端發(fā)送與所述預(yù)設(shè)區(qū)域?qū)?yīng)的升級包,以使所述終端根據(jù)所述升級包進(jìn)行升級;否則不向所述終端發(fā)送升級包。
本發(fā)明另一個方面提供一種終端軟件升級方法,包括:
終端向服務(wù)器發(fā)送位置信息,所述位置信息用于定位所述終端所處區(qū)域;
所述終端接收所述服務(wù)器發(fā)送的升級包,所述升級包為所述服務(wù)器根據(jù)所述位置信息判斷出所述終端位于預(yù)設(shè)區(qū)域時發(fā)送的升級包,所述升級包與所述預(yù)設(shè)區(qū)域?qū)?yīng);
所述終端根據(jù)所述升級包進(jìn)行升級。
本發(fā)明再一個方面提供一種服務(wù)器,包括:
第一接收模塊,用于接收終端發(fā)送的位置信息,所述位置信息用于定位所述終端所處區(qū)域;
判斷模塊,用于根據(jù)所述位置信息判斷所述終端是否位于預(yù)設(shè)區(qū)域,若判斷出所述終端位于所述預(yù)設(shè)區(qū)域,則觸發(fā)第一發(fā)送模塊,否則不向所述終端發(fā)送升級包;
第一發(fā)送模塊,用于向所述終端發(fā)送與所述預(yù)設(shè)區(qū)域?qū)?yīng)的升級包,以使所述終端根據(jù)所述升級包進(jìn)行升級。
本發(fā)明再一個方面提供終端,包括:
第二發(fā)送模塊,用于向服務(wù)器發(fā)送位置信息,所述位置信息用于定位所述終端所處區(qū)域;
第二接收模塊,用于接收所述服務(wù)器發(fā)送的升級包,所述升級包為所述服務(wù)器根據(jù)所述位置信息判斷出所述終端位于預(yù)設(shè)區(qū)域時發(fā)送的升級包,所述升級包與所述預(yù)設(shè)區(qū)域?qū)?yīng);
升級模塊,用于根據(jù)所述升級包進(jìn)行升級。
由上述技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供的終端軟件升級方法、服務(wù)器和終端,服務(wù)器首先接收終端發(fā)送的位置信息,并根據(jù)位置信息確定出終端的地理位置,若判斷出終端在預(yù)設(shè)區(qū)域時,才向終端發(fā)送與預(yù)設(shè)區(qū)域?qū)?yīng)的該升級包,以使終端升級,否則就不向終端發(fā)送升級包,這樣,通過僅對預(yù)設(shè)區(qū)域的終端發(fā)送針對該預(yù)設(shè)區(qū)域的升級包,即僅在預(yù)設(shè)區(qū)域的終端才會升級,不僅可以避免大流量的信息交互,減輕網(wǎng)絡(luò)的負(fù)擔(dān),而且能夠避免其他區(qū)域的終端進(jìn)行升級帶來的風(fēng)險。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為根據(jù)本發(fā)明一實(shí)施例的終端軟件升級方法的流程示意圖;
圖2為根據(jù)本發(fā)明另一實(shí)施例的終端軟件升級方法的流程示意圖;
圖3為根據(jù)本發(fā)明又一實(shí)施例的終端軟件升級方法的流程示意圖;
圖4為根據(jù)本發(fā)明再一實(shí)施例的終端軟件升級方法的流程示意圖;
圖5為根據(jù)本發(fā)明另一實(shí)施例的服務(wù)器的結(jié)構(gòu)示意圖;
圖6為根據(jù)本發(fā)明再一實(shí)施例的終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
本實(shí)施例提供一種終端軟件升級方法,用于對終端的目標(biāo)軟件進(jìn)行升級,以解決終端在預(yù)設(shè)區(qū)域中的相應(yīng)問題。本實(shí)施例的執(zhí)行主體為服務(wù)器。
如圖1所示,為根據(jù)本實(shí)施例的終端軟件升級方法的流程示意圖。該終端軟件升級方法包括:
步驟101,服務(wù)器接收終端發(fā)送的位置信息,位置信息用于定位終端所處區(qū)域。
終端發(fā)送的位置信息,可以攜帶在其它通信信息中發(fā)送,也可以單獨(dú)進(jìn)行發(fā)送,具體可以根據(jù)實(shí)際需要設(shè)定。此外,該位置信息可以是由終端每隔預(yù)設(shè)時間發(fā)送給服務(wù)器的,或者該位置信息是服務(wù)器觸發(fā)終端發(fā)送的,例如,服務(wù)器向終端發(fā)送上報信息,以觸發(fā)終端發(fā)送位置信息,這樣,終端接收到該上報信息之后,就可以根據(jù)該上報信息發(fā)送終端的位置信息。
可選地,該位置信息中包括終端的地理位置,終端可以通過自身的GPS(Global Positioning System,全球定位系統(tǒng))定位當(dāng)前的地理位置,并向服務(wù)器上報該地理位置?;蛘?,該位置信息中包括終端的IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)信息。
步驟102,服務(wù)器根據(jù)位置信息判斷終端是否位于預(yù)設(shè)區(qū)域,若判斷出終端位于預(yù)設(shè)區(qū)域,則服務(wù)器向終端發(fā)送與預(yù)設(shè)區(qū)域?qū)?yīng)的升級包,以使終端根據(jù)升級包進(jìn)行升級;否則不向終端發(fā)送升級包。
若終端發(fā)送的位置信息包括終端的地理位置,則服務(wù)器根據(jù)地理位置判斷終端是否位于預(yù)設(shè)區(qū)域內(nèi);若終端發(fā)送的位置信息包括終端的IP信息,則服務(wù)器根據(jù)終端的IP信息獲取終端的地理位置,服務(wù)器根據(jù)地理位置判斷終端是否位于預(yù)設(shè)區(qū)域內(nèi)。服務(wù)器具體如何根據(jù)IP信息獲取終端的地理位置屬于現(xiàn)有技術(shù),在此不再贅述。
由于終端中的目標(biāo)軟件可能會在不同的預(yù)設(shè)區(qū)域出現(xiàn)不同的問題,因此 終端中的目標(biāo)軟件在不同的預(yù)設(shè)區(qū)域可以對應(yīng)不同的升級包。此外,某一預(yù)設(shè)區(qū)域?qū)?yīng)的升級包是可以在其它未出現(xiàn)相同問題的區(qū)域使用的,即升級包具有兼容性。當(dāng)然,由于解決問題的時間非常緊迫,有可能該目標(biāo)軟件的升級包僅適用于對應(yīng)的預(yù)設(shè)區(qū)域,而其它區(qū)域安裝該升級包時是否會導(dǎo)致目標(biāo)軟件出現(xiàn)問題具有不確定性,而且檢測該升級包是否能夠兼容其他地區(qū)需要大量的測試時間。此時,可以暫時僅對預(yù)設(shè)區(qū)域的目標(biāo)軟件進(jìn)行升級,使得該目標(biāo)軟件在該預(yù)設(shè)區(qū)域可用,進(jìn)而可以避免升級其它區(qū)域帶來的風(fēng)險問題,而且研發(fā)人員后續(xù)可以有相對較充足的時間對該目標(biāo)軟件進(jìn)一步完善,進(jìn)而使得該目標(biāo)軟件全國通用。
與現(xiàn)有技術(shù)相比,本實(shí)施例的終端軟件升級方法,服務(wù)器首先接收終端發(fā)送的位置信息,并根據(jù)位置信息確定出終端的地理位置,若判斷出終端在預(yù)設(shè)區(qū)域時,才向終端發(fā)送與預(yù)設(shè)區(qū)域?qū)?yīng)的該升級包,以使終端升級,否則就不向終端發(fā)送升級包,這樣,通過僅對預(yù)設(shè)區(qū)域的終端發(fā)送針對該預(yù)設(shè)區(qū)域的升級包,即僅在預(yù)設(shè)區(qū)域的終端才會升級,不僅可以避免大流量的信息交互,減輕網(wǎng)絡(luò)的負(fù)擔(dān),而且能夠避免其他區(qū)域的終端進(jìn)行升級帶來的風(fēng)險。
實(shí)施例二
本實(shí)施例與上述實(shí)施例不同的是,服務(wù)器還可以接收終端發(fā)送的目標(biāo)軟件的當(dāng)前版本信息,服務(wù)器若根據(jù)該當(dāng)前版本信息和預(yù)設(shè)的最新版本信息判斷出終端的目標(biāo)軟件已經(jīng)是最新版本,則不用再向終端發(fā)送與最新版本對應(yīng)的升級包。該目標(biāo)軟件的當(dāng)前版本信息可以攜帶在位置信息中發(fā)送,也可以單獨(dú)進(jìn)行發(fā)送,或者攜帶在其它信息中發(fā)送,具體不做限定。
可選地,本實(shí)施例中,若服務(wù)器向終端發(fā)送上報信息以觸發(fā)終端發(fā)送位置信息,則上報信息中可以包括目標(biāo)軟件的標(biāo)識信息,以觸發(fā)終端發(fā)送位置信息,這樣,終端接收到該上報信息之后,就可以根據(jù)該上報信息中的目標(biāo)軟件的標(biāo)識信息獲知該上報哪個軟件的當(dāng)前版本信息,還可以是服務(wù)器判斷出終端位于預(yù)設(shè)區(qū)域內(nèi)之后,向終端發(fā)送目標(biāo)軟件的標(biāo)識信息,以使終端向服務(wù)器發(fā)送終端中的目標(biāo)軟件的當(dāng)前版本信息。由服務(wù)器觸發(fā)終端上報目標(biāo)軟件的當(dāng)前版本信息,能夠避免終端盲目上報目標(biāo)軟件的當(dāng)前版本信息,即服務(wù)器能夠獲知哪個軟件在預(yù)設(shè)區(qū)域出現(xiàn)問題并且具有新的升級包,只需要 觸發(fā)終端上報該軟件的當(dāng)前版本信息即可,具有較強(qiáng)的針對性。當(dāng)然,終端也可以將終端中所有軟件的信息均作為目標(biāo)軟件進(jìn)行上報,具體可以根據(jù)實(shí)際需要設(shè)定。
舉例來說,現(xiàn)有技術(shù)中,重力傳感器的工作溫度一般設(shè)定在零下二十?dāng)z氏度至零上四十?dāng)z氏度之間。假設(shè),預(yù)設(shè)區(qū)域?yàn)楹邶埥?,冬天比較寒冷,超出了重力傳感器設(shè)定的工作溫度,需要用到重力傳感器的目標(biāo)轉(zhuǎn)件無法工作,而重力傳感器實(shí)際上可以在零下四十?dāng)z氏度甚至零下五十?dāng)z氏度的溫度下工作的。此時,目標(biāo)軟件用于啟動重力傳感器,該目標(biāo)軟件的最新版本信息對應(yīng)的升級包用于重新設(shè)置目標(biāo)軟件啟動重力傳感器的溫度范圍的下限為第一溫度,第一溫度的范圍是零下五十?dāng)z氏度至零下四十?dāng)z氏度。將該最新版本信息對應(yīng)的升級包設(shè)置在服務(wù)器端,且該升級包對應(yīng)的預(yù)設(shè)區(qū)域?yàn)楹邶埥?。服?wù)器根據(jù)該升級包的信息獲知該目標(biāo)軟件的信息,例如目標(biāo)軟件的標(biāo)識信息。終端可以每隔預(yù)設(shè)時間,向服務(wù)器發(fā)送位置信息,該位置信息中包括該終端的IP信息和目標(biāo)軟件的當(dāng)前版本信息,若服務(wù)器根據(jù)IP信息判斷出該終端位于黑龍江省內(nèi),則服務(wù)器比較位置信息中的當(dāng)期版本信息和最新版本信息,若判斷出該終端的目標(biāo)軟件并非最新版本,則向終端發(fā)送該最新版本信息對應(yīng)的升級包,以使黑龍江省內(nèi)的終端進(jìn)行升級。而同在冬天,海南的溫度在零上十六攝氏度至二十四攝氏度,也就是說,海南區(qū)域在冬天不會出現(xiàn)如黑龍江省由于寒冷重力傳感器無法工作的問題,海南區(qū)域也就不需要黑龍江省對應(yīng)的最新版本的升級包,即海南地區(qū)的終端不用針對黑龍江省的升級包進(jìn)行升級,此時海南區(qū)域?qū)?yīng)的最新版本的升級包可以是黑龍江省對應(yīng)的最新版本的升級包之前的升級包,也可以是用于解決海南區(qū)域出現(xiàn)的特定問題的升級包。
再舉例來說,預(yù)設(shè)區(qū)域是湖北省。全國大部分地區(qū)的SIM卡的有效標(biāo)識為第一參數(shù),即SIM卡安裝如終端中,若終端識別出特定字段為第一參數(shù),則確定該SIM卡有效,而湖北地區(qū)的特定字段為第二參數(shù),即應(yīng)該為終端識別出特定字段為第二參數(shù)時確定該SIM卡有效。這樣,湖北省就會出現(xiàn)湖北省的終端無法識別有效SIM卡,則目標(biāo)軟件用于識別客戶識別模塊SIM卡,最新版本信息對應(yīng)的升級包用于重新設(shè)置中包括:設(shè)置目標(biāo)軟件識別SIM卡的有效的字段包括第一參數(shù)和第二參數(shù)。將該最新版本信息對應(yīng)的升級包設(shè) 置在服務(wù)器端,且該升級包對應(yīng)的預(yù)設(shè)區(qū)域?yàn)楹笔?。服?wù)器根據(jù)該升級包的信息獲知該目標(biāo)軟件的信息,例如目標(biāo)軟件的標(biāo)識信息,接下來,終端每隔預(yù)設(shè)時間向服務(wù)器發(fā)送位置信息,該位置信息中包括該終端的IP信息和目標(biāo)軟件的當(dāng)前版本信息,若服務(wù)器根據(jù)IP信息判斷出該終端在湖北省內(nèi),則服務(wù)器比較位置信息中的當(dāng)期版本信息和最新版本信息,若判斷出該終端的目標(biāo)軟件并非最新版本,則發(fā)送該最新版本信息對應(yīng)的升級包,以使湖北省內(nèi)的終端進(jìn)行升級。而在海南區(qū)域,SIM卡的特定字段為第一參數(shù),也就是說,海南區(qū)域不會出現(xiàn)如湖北省的SIM卡的特定字段為第二參數(shù)而導(dǎo)致終端無法識別有效SIM卡的問題,海南區(qū)域也就不需要湖北省對應(yīng)的最新版本的升級包,即海南區(qū)域的終端不用針對湖北省的升級包進(jìn)行升級,此時海南區(qū)域?qū)?yīng)的最新版本的升級包可以是湖北省對應(yīng)的最新版本的升級包之前的升級包,也可以是用于解決海南區(qū)域出現(xiàn)的特定問題的升級包。
如圖2所示,為根據(jù)本實(shí)施例的終端軟件升級方法的流程示意圖。
步驟201,服務(wù)器接收終端發(fā)送的位置信息,該位置信息中包括終端中目標(biāo)軟件的當(dāng)前版本信息和終端的IP信息。
該目標(biāo)軟件可以是終端中所有軟件,或者用戶當(dāng)前正在使用的軟件,或者是隨機(jī)軟件,或者是預(yù)設(shè)軟件,具體可以根據(jù)實(shí)際需要設(shè)定。
步驟202,服務(wù)器根據(jù)終端的IP信息獲取終端的當(dāng)前位置信息。
服務(wù)器如何根據(jù)IP信息獲取終端的當(dāng)前位置信息屬于現(xiàn)有技術(shù),在此不再贅述。
步驟203,服務(wù)器判斷終端是否在預(yù)設(shè)區(qū)域,若判斷結(jié)果為是,則執(zhí)行步驟204,否則執(zhí)行步驟206。
本實(shí)施例中,可以預(yù)先建立預(yù)設(shè)區(qū)域與目標(biāo)軟件的最新版本對應(yīng)的升級包的映射關(guān)系,這樣,可以通過目標(biāo)軟件的信息獲取該目標(biāo)軟件的升級包對應(yīng)的預(yù)設(shè)區(qū)域,服務(wù)器進(jìn)而可以根據(jù)終端的當(dāng)前位置信息獲知終端是否在預(yù)設(shè)區(qū)域內(nèi)。
步驟204,服務(wù)器根據(jù)當(dāng)前版本信息和預(yù)設(shè)的目標(biāo)軟件的最新版本信息判斷終端中的目標(biāo)軟件是否為最新版本,若判斷結(jié)果為否,則執(zhí)行步驟205,否則執(zhí)行步驟206。
目標(biāo)軟件的最新版本預(yù)先存儲在服務(wù)器中。
步驟205,服務(wù)器向終端發(fā)送目標(biāo)軟件的與預(yù)設(shè)區(qū)域?qū)?yīng)的最新版本信息的升級包,以使終端根據(jù)升級包對目標(biāo)軟件進(jìn)行升級。
終端如何通過升級包進(jìn)行升級,屬于現(xiàn)有技術(shù),在此不再贅述。
步驟206,服務(wù)器向終端返回用于指示目標(biāo)軟件無最新版本的指示信息。
與現(xiàn)有技術(shù)相比,本實(shí)施例的終端軟件升級方法,首先服務(wù)器接收終端發(fā)送的帶有目標(biāo)轉(zhuǎn)件的當(dāng)前版本信息的位置信息,當(dāng)確定出終端在預(yù)設(shè)區(qū)域時,才比較當(dāng)前版本信息與預(yù)設(shè)的目標(biāo)軟件的最新版本信息,若兩者不同,就向終端發(fā)送與預(yù)設(shè)區(qū)域?qū)?yīng)的升級包,以使終端升級,這樣,通過僅對預(yù)設(shè)區(qū)域的終端發(fā)送針對該預(yù)設(shè)區(qū)域的升級包,即僅在預(yù)設(shè)區(qū)域的終端才會升級,不僅可以避免大流量的信息交互,減輕網(wǎng)絡(luò)的負(fù)擔(dān),而且能夠避免其他區(qū)域的終端進(jìn)行升級帶來的風(fēng)險。而且,通過終端主動上報位置信息,能夠避免服務(wù)器向全國各地的終端發(fā)送上報信息而帶來的巨大流量,進(jìn)而進(jìn)一步避免為網(wǎng)絡(luò)帶來較大的負(fù)擔(dān)。
實(shí)施例三
本實(shí)施例提供一種終端軟件升級方法,與上述實(shí)施例不同的是,本實(shí)施例的執(zhí)行主體為終端,具體說明終端側(cè)如何在預(yù)設(shè)區(qū)域內(nèi)進(jìn)行升級。
如圖3所示,為根據(jù)本實(shí)施例的終端軟件升級方法的流程示意圖。
步驟301,終端向服務(wù)器發(fā)送位置信息,位置信息用于定位終端所處區(qū)域。
終端發(fā)送的位置信息,可以攜帶在其它通信信息中發(fā)送,也可以單獨(dú)進(jìn)行發(fā)送,具體可以根據(jù)實(shí)際需要設(shè)定。此外,該位置信息可以是由終端每隔預(yù)設(shè)時間向服務(wù)器發(fā)送的,也可以是在終端長時間未接入無線網(wǎng),此時再次接入無線網(wǎng)時主動發(fā)送,還可以是服務(wù)器觸發(fā)終端發(fā)送的,例如,服務(wù)器向終端發(fā)送上報信息,以使終端根據(jù)上報信息發(fā)送終端的位置信息。
可選地,該位置信息中包括終端的地理位置,終端可以通過自身的GPS(Global Positioning System,全球定位系統(tǒng))定位當(dāng)前的地理位置,并向服務(wù)器上報該地理位置?;蛘?,該位置信息中包括終端的IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)信息。
步驟302,終端接收服務(wù)器發(fā)送的升級包,升級包為服務(wù)器根據(jù)位置信息判斷出終端位于預(yù)設(shè)區(qū)域時發(fā)送的升級包,升級包與預(yù)設(shè)區(qū)域?qū)?yīng)。
由于目標(biāo)軟件可能會在不同的預(yù)設(shè)區(qū)域出現(xiàn)不同的問題,終端中的目標(biāo)軟件在不同的預(yù)設(shè)區(qū)域可以對應(yīng)不同的升級包。此外,某一預(yù)設(shè)區(qū)域?qū)?yīng)的升級包是可以在其它未出現(xiàn)相同問題的區(qū)域使用的,即升級包具有兼容性。當(dāng)然,由于解決問題的時間非常緊迫,有可能該目標(biāo)軟件的升級包僅適用于對應(yīng)的預(yù)設(shè)區(qū)域,而其它區(qū)域安裝該升級包時是否會導(dǎo)致目標(biāo)軟件出現(xiàn)問題具有不確定性,而且檢測該升級包是否能夠兼容其他地區(qū)需要大量的測試時間。此時,可以暫時僅對預(yù)設(shè)區(qū)域的目標(biāo)軟件進(jìn)行升級,使得該目標(biāo)軟件在該預(yù)設(shè)區(qū)域可用,進(jìn)而可以避免升級其它區(qū)域帶來的風(fēng)險問題,而且研發(fā)人員后續(xù)可以有相對較充足的時間對該目標(biāo)軟件進(jìn)一步完善,進(jìn)而使得該目標(biāo)軟件全國通用。
若位置信息包括終端的地理位置,則服務(wù)器根據(jù)地理位置判斷終端是否位于預(yù)設(shè)區(qū)域內(nèi);若位置信息包括終端的IP信息,則服務(wù)器根據(jù)終端的IP信息獲取終端的地理位置,并根據(jù)地理位置判斷終端是否位于預(yù)設(shè)區(qū)域內(nèi)。
步驟303,終端根據(jù)升級包進(jìn)行升級。
具體終端如何安裝升級包以對目標(biāo)軟件進(jìn)行升級屬于現(xiàn)有技術(shù),在此不再贅述。
與現(xiàn)有技術(shù)相比,本實(shí)施例的終端軟件升級方法,終端首先向服務(wù)器發(fā)送的終端的位置信息,以使服務(wù)器根據(jù)位置信息確定出終端所處區(qū)域,若判斷出終端在預(yù)設(shè)區(qū)域時,才向終端發(fā)送與預(yù)設(shè)區(qū)域?qū)?yīng)的該升級包,終端根據(jù)該升級包進(jìn)行升級,這樣,通過僅對預(yù)設(shè)區(qū)域的終端發(fā)送針對該預(yù)設(shè)區(qū)域的升級包,即僅在預(yù)設(shè)區(qū)域的終端才會升級,不僅可以避免大流量的信息交互,減輕網(wǎng)絡(luò)的負(fù)擔(dān),而且能夠避免其他區(qū)域的終端進(jìn)行升級帶來的風(fēng)險。
實(shí)施例四
本實(shí)施例與上述實(shí)施例不同的是,終端還可以向服務(wù)器發(fā)送目標(biāo)軟件的當(dāng)前版本信息,服務(wù)器若根據(jù)該當(dāng)前版本信息和預(yù)設(shè)的最新版本信息判斷出終端的目標(biāo)軟件已經(jīng)是最新版本,則不用再向終端發(fā)送與最新版本對應(yīng)的升級包。該目標(biāo)軟件的當(dāng)前版本信息可以攜帶在位置信息中發(fā)送,也可以單獨(dú)進(jìn)行發(fā)送,或者攜帶在其它信息中發(fā)送,具體不做限定。目標(biāo)軟件的標(biāo)識信息,服務(wù)器可以攜帶在上報信息中進(jìn)行發(fā)送,也可以在判斷出該終端位于預(yù)設(shè)區(qū)域之后單獨(dú)進(jìn)行發(fā)送,具體不做限定。這樣,終端接收到該上報信息之 后,就可以根據(jù)該上報信息中的目標(biāo)軟件的標(biāo)識信息獲知該上報哪個軟件的當(dāng)前版本信息。由服務(wù)器觸發(fā)終端上報目標(biāo)軟件的當(dāng)前版本信息,能夠避免終端盲目上報目標(biāo)軟件的當(dāng)前版本信息,即服務(wù)器能夠獲知哪個軟件在預(yù)設(shè)區(qū)域出現(xiàn)問題并且具有新的升級包,只需要觸發(fā)終端上報該軟件的當(dāng)前版本信息即可,具有較強(qiáng)的針對性。當(dāng)然,終端也可以將終端中所有軟件的信息均作為目標(biāo)軟件進(jìn)行上報,還可以是服務(wù)器判斷出終端位于預(yù)設(shè)區(qū)域內(nèi)之后,向終端發(fā)送目標(biāo)軟件的標(biāo)識信息,以使終端向服務(wù)器發(fā)送終端中的目標(biāo)軟件的當(dāng)前版本信息,具體可以根據(jù)實(shí)際需要設(shè)定。
舉例來說,現(xiàn)有技術(shù)中,重力傳感器的工作溫度一般設(shè)定在零下二十?dāng)z氏度至零上四十?dāng)z氏度之間。假設(shè),預(yù)設(shè)區(qū)域?yàn)楹邶埥?,冬天比較寒冷,超出了重力傳感器設(shè)定的工作溫度,需要用到重力傳感器的目標(biāo)轉(zhuǎn)件無法工作,而重力傳感器實(shí)際上可以在零下四十?dāng)z氏度甚至零下五十?dāng)z氏度的溫度下工作的。此時,目標(biāo)軟件用于啟動重力傳感器,該目標(biāo)軟件的最新版本信息對應(yīng)的升級包用于重新設(shè)置目標(biāo)軟件啟動重力傳感器的溫度范圍的下限為第一溫度,第一溫度的范圍是零下五十?dāng)z氏度至零下四十?dāng)z氏度。將該最新版本信息對應(yīng)的升級包設(shè)置在服務(wù)器端,且該升級包對應(yīng)的預(yù)設(shè)區(qū)域?yàn)楹邶埥?。服?wù)器根據(jù)該升級包的信息獲知該目標(biāo)軟件的信息,例如目標(biāo)軟件的標(biāo)識信息。終端可以每隔預(yù)設(shè)時間,向服務(wù)器發(fā)送位置信息,該位置信息中包括該終端的IP信息和目標(biāo)軟件的當(dāng)前版本信息,若服務(wù)器根據(jù)IP信息判斷出該終端位于黑龍江省內(nèi),則服務(wù)器比較位置信息中的當(dāng)期版本信息和最新版本信息,若判斷出該終端的目標(biāo)軟件并非最新版本,則向終端發(fā)送該最新版本信息對應(yīng)的升級包,以使黑龍江省內(nèi)的終端進(jìn)行升級。而同在冬天,海南的溫度在零上十六攝氏度至二十四攝氏度,也就是說,海南區(qū)域在冬天不會出現(xiàn)如黑龍江省由于寒冷重力傳感器無法工作的問題,海南區(qū)域也就不需要黑龍江省對應(yīng)的最新版本的升級包,即海南地區(qū)的終端不用針對黑龍江省的升級包進(jìn)行升級,此時海南區(qū)域?qū)?yīng)的最新版本的升級包可以是黑龍江省對應(yīng)的最新版本的升級包之前的升級包,也可以是用于解決海南區(qū)域出現(xiàn)的特定問題的升級包。
再舉例來說,預(yù)設(shè)區(qū)域是湖北省。全國大部分地區(qū)的SIM卡的有效標(biāo)識為第一參數(shù),即SIM卡安裝如終端中,若終端識別出特定字段為第一參數(shù), 則確定該SIM卡有效,而湖北地區(qū)的特定字段為第二參數(shù),即應(yīng)該為終端識別出特定字段為第二參數(shù)時確定該SIM卡有效。這樣,湖北省就會出現(xiàn)湖北省的終端無法識別有效SIM卡,則目標(biāo)軟件用于識別客戶識別模塊SIM卡,最新版本信息對應(yīng)的升級包用于重新設(shè)置中包括:設(shè)置目標(biāo)軟件識別SIM卡的有效的字段包括第一參數(shù)和第二參數(shù)。將該最新版本信息對應(yīng)的升級包設(shè)置在服務(wù)器端,且該升級包對應(yīng)的預(yù)設(shè)區(qū)域?yàn)楹笔?。服?wù)器根據(jù)該升級包的信息獲知該目標(biāo)軟件的信息,例如目標(biāo)軟件的標(biāo)識信息,接下來,終端每隔預(yù)設(shè)時間向服務(wù)器發(fā)送位置信息,該位置信息中包括該終端的IP信息和目標(biāo)軟件的當(dāng)前版本信息,若服務(wù)器根據(jù)IP信息判斷出該終端在湖北省內(nèi),則服務(wù)器比較位置信息中的當(dāng)期版本信息和最新版本信息,若判斷出該終端的目標(biāo)軟件并非最新版本,則發(fā)送該最新版本信息對應(yīng)的升級包,以使湖北省內(nèi)的終端進(jìn)行升級。而在海南區(qū)域,SIM卡的特定字段為第一參數(shù),也就是說,海南區(qū)域不會出現(xiàn)如湖北省的SIM卡的特定字段為第二參數(shù)而導(dǎo)致終端無法識別有效SIM卡的問題,海南區(qū)域也就不需要湖北省對應(yīng)的最新版本的升級包,即海南區(qū)域的終端不用針對湖北省的升級包進(jìn)行升級,此時海南區(qū)域?qū)?yīng)的最新版本的升級包可以是湖北省對應(yīng)的最新版本的升級包之前的升級包,也可以是用于解決海南區(qū)域出現(xiàn)的特定問題的升級包。
如圖4所示,為根據(jù)本實(shí)施例的終端軟件升級方法的流程示意圖。
步驟401,終端向服務(wù)器發(fā)送位置信息,該位置信息中包括終端中目標(biāo)軟件的當(dāng)前版本信息和終端的IP信息。
例如,終端每隔預(yù)設(shè)時間向服務(wù)器發(fā)送位置信息。本實(shí)施例的目標(biāo)軟件可以是終端中所有的軟件,或者是用戶當(dāng)前所使用的軟件。
步驟402,終端接收服務(wù)器發(fā)送的升級包,升級包為服務(wù)器根據(jù)終端IP信息判斷出終端位于預(yù)設(shè)區(qū)域且判斷終端中的目標(biāo)軟件不是最新版本時發(fā)送的升級包,升級包與預(yù)設(shè)區(qū)域?qū)?yīng)。
服務(wù)器如何根據(jù)IP信息獲取終端的當(dāng)前位置信息屬于現(xiàn)有技術(shù),在此不再贅述。
本實(shí)施例中,可以預(yù)先建立預(yù)設(shè)區(qū)域與目標(biāo)軟件的最新版本對應(yīng)的升級包的映射關(guān)系,這樣,可以通過目標(biāo)軟件的信息獲取該目標(biāo)軟件的升級包對應(yīng)的預(yù)設(shè)區(qū)域,服務(wù)器進(jìn)而可以根據(jù)終端的當(dāng)前位置信息獲知終端是否在預(yù) 設(shè)區(qū)域內(nèi)。
服務(wù)器具體根據(jù)當(dāng)前版本信息和預(yù)設(shè)的目標(biāo)軟件的最新版本信息判斷終端中的目標(biāo)軟件是否為最新版本。
步驟403,終端根據(jù)升級包進(jìn)行升級。
終端具體如何根據(jù)升級包進(jìn)行升級屬于現(xiàn)有技術(shù),在此不再贅述。
與現(xiàn)有技術(shù)相比,本實(shí)施例的終端軟件升級方法,終端首先向服務(wù)器發(fā)送的帶有目標(biāo)軟件的當(dāng)前版本信息的位置信息,服務(wù)器在確定出終端在預(yù)設(shè)區(qū)域且終端中的目標(biāo)軟件不是最新版本時,才向終端發(fā)送與預(yù)設(shè)區(qū)域?qū)?yīng)的升級包,以使終端升級,這樣,通過僅對預(yù)設(shè)區(qū)域的終端發(fā)送針對該預(yù)設(shè)區(qū)域的升級包,即僅在預(yù)設(shè)區(qū)域的終端才會升級,不僅可以避免大流量的信息交互,減輕網(wǎng)絡(luò)的負(fù)擔(dān),而且能夠避免其他區(qū)域的終端進(jìn)行升級帶來的風(fēng)險。而且,通過終端主動上報位置信息,能夠避免服務(wù)器向全國各地的終端發(fā)送上報信息而帶來的巨大流量,進(jìn)而進(jìn)一步避免為網(wǎng)絡(luò)帶來較大的負(fù)擔(dān)。
實(shí)施例五
本實(shí)施例提供一種服務(wù)器,用于向終端發(fā)送升級包以使終端根據(jù)升級包對軟件進(jìn)行升級。本實(shí)施例具體說明服務(wù)器的結(jié)構(gòu),并說明服務(wù)器的各個模塊是如何工作的。
如圖5所示,為根據(jù)本實(shí)施例的服務(wù)器的結(jié)構(gòu)示意圖。該服務(wù)器包括:第一接收模塊501、判斷模塊502和第一發(fā)送模塊503。
其中,第一接收模塊501用于接收終端發(fā)送的位置信息,位置信息用于定位終端所處區(qū)域;判斷模塊502用于根據(jù)位置信息判斷終端是否位于預(yù)設(shè)區(qū)域,若判斷出終端位于預(yù)設(shè)區(qū)域,則觸發(fā)第一發(fā)送模塊503,否則不向終端發(fā)送升級包;第一發(fā)送模塊503用于向終端發(fā)送與預(yù)設(shè)區(qū)域?qū)?yīng)的升級包,以使終端根據(jù)升級包進(jìn)行升級。
可選地,若位置信息中包括終端的地理位置,則本實(shí)施例的判斷模塊502具體用于根據(jù)地理位置判斷終端是否位于預(yù)設(shè)區(qū)域內(nèi)。
可選地,若位置信息中包括終端的IP信息,則本實(shí)施例的判斷模塊502具體用于:
根據(jù)終端的IP信息獲取終端的地理位置;
根據(jù)地理位置判斷終端是否位于預(yù)設(shè)區(qū)域內(nèi)。
本實(shí)施例的服務(wù)器的操作方法與實(shí)施例一一致,在此不再贅述。
與現(xiàn)有技術(shù)相比,本實(shí)施例的服務(wù)器,第一接收模塊501首先接收終端發(fā)送的位置信息,判斷模塊502根據(jù)位置信息確定出終端的地理位置,若判斷出終端在預(yù)設(shè)區(qū)域時,才觸發(fā)第一發(fā)送模塊503向終端發(fā)送與預(yù)設(shè)區(qū)域?qū)?yīng)的該升級包,以使終端升級,否則就不向終端發(fā)送升級包,這樣,通過僅對預(yù)設(shè)區(qū)域的終端發(fā)送針對該預(yù)設(shè)區(qū)域的升級包,即僅在預(yù)設(shè)區(qū)域的終端才會升級,不僅可以避免大流量的信息交互,減輕網(wǎng)絡(luò)的負(fù)擔(dān),而且能夠避免其他區(qū)域的終端進(jìn)行升級帶來的風(fēng)險。
實(shí)施例六
本實(shí)施例與上述實(shí)施例不同的是,服務(wù)器還可以接收終端發(fā)送的目標(biāo)軟件的當(dāng)前版本信息,服務(wù)器若根據(jù)該當(dāng)前版本信息和預(yù)設(shè)的最新版本信息判斷出終端的目標(biāo)軟件已經(jīng)是最新版本,則不用再向終端發(fā)送與最新版本對應(yīng)的升級包。該目標(biāo)軟件的當(dāng)前版本信息可以攜帶在位置信息中發(fā)送,也可以單獨(dú)進(jìn)行發(fā)送,或者攜帶在其它信息中發(fā)送,具體不做限定。
可選地,本實(shí)施例中,若服務(wù)器向終端發(fā)送上報信息以觸發(fā)終端發(fā)送位置信息,則上報信息中可以包括目標(biāo)軟件的標(biāo)識信息,以觸發(fā)終端發(fā)送位置信息,這樣,終端接收到該上報信息之后,就可以根據(jù)該上報信息中的目標(biāo)軟件的標(biāo)識信息獲知該上報哪個軟件的當(dāng)前版本信息,還可以是服務(wù)器判斷出終端位于預(yù)設(shè)區(qū)域內(nèi)之后,向終端發(fā)送目標(biāo)軟件的標(biāo)識信息,以使終端向服務(wù)器發(fā)送終端中的目標(biāo)軟件的當(dāng)前版本信息。由服務(wù)器觸發(fā)終端上報目標(biāo)軟件的當(dāng)前版本信息,能夠避免終端盲目上報目標(biāo)軟件的當(dāng)前版本信息,即服務(wù)器能夠獲知哪個軟件在預(yù)設(shè)區(qū)域出現(xiàn)問題并且具有新的升級包,只需要觸發(fā)終端上報該軟件的當(dāng)前版本信息即可,具有較強(qiáng)的針對性。當(dāng)然,終端也可以將終端中所有軟件的信息均作為目標(biāo)軟件進(jìn)行上報,具體可以根據(jù)實(shí)際需要設(shè)定。
舉例來說,現(xiàn)有技術(shù)中,重力傳感器的工作溫度一般設(shè)定在零下二十?dāng)z氏度至零上四十?dāng)z氏度之間。假設(shè),預(yù)設(shè)區(qū)域?yàn)楹邶埥。毂容^寒冷,超出了重力傳感器設(shè)定的工作溫度,需要用到重力傳感器的目標(biāo)轉(zhuǎn)件無法工作,而重力傳感器實(shí)際上可以在零下四十?dāng)z氏度甚至零下五十?dāng)z氏度的溫度下工作的。此時,目標(biāo)軟件用于啟動重力傳感器,該目標(biāo)軟件的最新版本信 息對應(yīng)的升級包用于重新設(shè)置目標(biāo)軟件啟動重力傳感器的溫度范圍的下限為第一溫度,第一溫度的范圍是零下五十?dāng)z氏度至零下四十?dāng)z氏度。將該最新版本信息對應(yīng)的升級包設(shè)置在服務(wù)器端,且該升級包對應(yīng)的預(yù)設(shè)區(qū)域?yàn)楹邶埥?。服?wù)器根據(jù)該升級包的信息獲知該目標(biāo)軟件的信息,例如目標(biāo)軟件的標(biāo)識信息。終端可以每隔預(yù)設(shè)時間,向服務(wù)器發(fā)送位置信息,該位置信息中包括該終端的IP信息和目標(biāo)軟件的當(dāng)前版本信息,若服務(wù)器根據(jù)IP信息判斷出該終端位于黑龍江省內(nèi),則服務(wù)器比較位置信息中的當(dāng)期版本信息和最新版本信息,若判斷出該終端的目標(biāo)軟件并非最新版本,則向終端發(fā)送該最新版本信息對應(yīng)的升級包,以使黑龍江省內(nèi)的終端進(jìn)行升級。而同在冬天,海南的溫度在零上十六攝氏度至二十四攝氏度,也就是說,海南區(qū)域在冬天不會出現(xiàn)如黑龍江省由于寒冷重力傳感器無法工作的問題,海南區(qū)域也就不需要黑龍江省對應(yīng)的最新版本的升級包,即海南地區(qū)的終端不用針對黑龍江省的升級包進(jìn)行升級,此時海南區(qū)域?qū)?yīng)的最新版本的升級包可以是黑龍江省對應(yīng)的最新版本的升級包之前的升級包,也可以是用于解決海南區(qū)域出現(xiàn)的特定問題的升級包。
再舉例來說,預(yù)設(shè)區(qū)域是湖北省。全國大部分地區(qū)的SIM卡的有效標(biāo)識為第一參數(shù),即SIM卡安裝如終端中,若終端識別出特定字段為第一參數(shù),則確定該SIM卡有效,而湖北地區(qū)的特定字段為第二參數(shù),即應(yīng)該為終端識別出特定字段為第二參數(shù)時確定該SIM卡有效。這樣,湖北省就會出現(xiàn)湖北省的終端無法識別有效SIM卡,則目標(biāo)軟件用于識別客戶識別模塊SIM卡,最新版本信息對應(yīng)的升級包用于重新設(shè)置中包括:設(shè)置目標(biāo)軟件識別SIM卡的有效的字段包括第一參數(shù)和第二參數(shù)。將該最新版本信息對應(yīng)的升級包設(shè)置在服務(wù)器端,且該升級包對應(yīng)的預(yù)設(shè)區(qū)域?yàn)楹笔?。服?wù)器根據(jù)該升級包的信息獲知該目標(biāo)軟件的信息,例如目標(biāo)軟件的標(biāo)識信息,接下來,終端每隔預(yù)設(shè)時間向服務(wù)器發(fā)送位置信息,該位置信息中包括該終端的IP信息和目標(biāo)軟件的當(dāng)前版本信息,若服務(wù)器根據(jù)IP信息判斷出該終端在湖北省內(nèi),則服務(wù)器比較位置信息中的當(dāng)期版本信息和最新版本信息,若判斷出該終端的目標(biāo)軟件并非最新版本,則發(fā)送該最新版本信息對應(yīng)的升級包,以使湖北省內(nèi)的終端進(jìn)行升級。而在海南區(qū)域,SIM卡的特定字段為第一參數(shù),也就是說,海南區(qū)域不會出現(xiàn)如湖北省的SIM卡的特定字段為第二參數(shù)而導(dǎo)致終端 無法識別有效SIM卡的問題,海南區(qū)域也就不需要湖北省對應(yīng)的最新版本的升級包,即海南區(qū)域的終端不用針對湖北省的升級包進(jìn)行升級,此時海南區(qū)域?qū)?yīng)的最新版本的升級包可以是湖北省對應(yīng)的最新版本的升級包之前的升級包,也可以是用于解決海南區(qū)域出現(xiàn)的特定問題的升級包。
即本實(shí)施例的判斷模塊還用于若判斷出終端中的目標(biāo)軟件是為最新版本,則向終端返回用于指示目標(biāo)軟件無最新版本的指示信息。
本實(shí)施例的服務(wù)器的操作方法可以與實(shí)施例二一致,在此不再贅述。
與現(xiàn)有技術(shù)相比,本實(shí)施例的服務(wù)器,首先接收終端發(fā)送的帶有目標(biāo)轉(zhuǎn)件的當(dāng)前版本信息的位置信息,當(dāng)確定出終端在預(yù)設(shè)區(qū)域時,才比較當(dāng)前版本信息與預(yù)設(shè)的目標(biāo)軟件的最新版本信息,若兩者不同,就向終端發(fā)送與預(yù)設(shè)區(qū)域?qū)?yīng)的升級包,以使終端升級,這樣,通過僅對預(yù)設(shè)區(qū)域的終端發(fā)送針對該預(yù)設(shè)區(qū)域的升級包,即僅在預(yù)設(shè)區(qū)域的終端才會升級,不僅可以避免大流量的信息交互,減輕網(wǎng)絡(luò)的負(fù)擔(dān),而且能夠避免其他區(qū)域的終端進(jìn)行升級帶來的風(fēng)險。而且,通過終端主動上報位置信息,能夠避免服務(wù)器向全國各地的終端發(fā)送上報信息而帶來的巨大流量,進(jìn)而進(jìn)一步避免為網(wǎng)絡(luò)帶來較大的負(fù)擔(dān)。
實(shí)施例七
本實(shí)施例提供一種終端,用于接收上述實(shí)施例的服務(wù)器發(fā)送的升級包,并采用升級包對目標(biāo)軟件進(jìn)行升級。本實(shí)施例具體說明終端的結(jié)構(gòu),并說明各個模塊是如何工作的。
如圖6所示,為根據(jù)本實(shí)施例的終端的結(jié)構(gòu)示意圖。本實(shí)施例的終端包括:第二發(fā)送模塊601、第二接收模塊602和升級模塊603。
其中,第二發(fā)送模塊601用于向服務(wù)器500發(fā)送位置信息,位置信息用于定位終端所處區(qū)域;第二接收模塊602用于接收服務(wù)器500發(fā)送的升級包,升級包為服務(wù)器500根據(jù)位置信息判斷出終端位于預(yù)設(shè)區(qū)域時發(fā)送的升級包,升級包與預(yù)設(shè)區(qū)域?qū)?yīng);升級模塊603用于根據(jù)升級包進(jìn)行升級。
第二發(fā)送模塊601可以每隔預(yù)設(shè)時間就執(zhí)行向服務(wù)器500發(fā)送位置信息的操作,也可以在接收到服務(wù)器500發(fā)送的上報信息之后,根據(jù)上報信息向服務(wù)器500發(fā)送位置信息。第二發(fā)送模塊601發(fā)送的位置信息,可以攜帶在其它通信信息中發(fā)送,也可以單獨(dú)進(jìn)行發(fā)送,具體可以根據(jù)實(shí)際需要設(shè)定。 此外,該位置信息可以是由終端每隔預(yù)設(shè)時間向服務(wù)器500發(fā)送的,也可以是在終端長時間未接入無線網(wǎng),此時再次接入無線網(wǎng)時主動發(fā)送,還可以是服務(wù)器500觸發(fā)終端發(fā)送的,例如,服務(wù)器500向終端發(fā)送上報信息,以使第二發(fā)送模塊601根據(jù)上報信息發(fā)送終端的位置信息。
位置信息中可以包括終端的位置信息或者終端的IP信息,以使服務(wù)器500通過獲知該終端的當(dāng)前地理位置,并判斷該終端是否位于預(yù)設(shè)區(qū)域,當(dāng)判斷結(jié)果為是時,向目標(biāo)軟件發(fā)送升級包,以使終端根據(jù)升級包對目標(biāo)軟件進(jìn)行升級。
由于目標(biāo)軟件可能會在不同的預(yù)設(shè)區(qū)域出現(xiàn)不同的問題,終端中的目標(biāo)軟件在不同的預(yù)設(shè)區(qū)域可以對應(yīng)不同的升級包。此外,某一預(yù)設(shè)區(qū)域?qū)?yīng)的升級包是可以在其它未出現(xiàn)相同問題的區(qū)域使用的,即升級包具有兼容性。當(dāng)然,由于解決問題的時間非常緊迫,有可能該目標(biāo)軟件的升級包僅適用于對應(yīng)的預(yù)設(shè)區(qū)域,而其它區(qū)域安裝該升級包時是否會導(dǎo)致目標(biāo)軟件出現(xiàn)問題具有不確定性,而且檢測該升級包是否能夠兼容其他地區(qū)需要大量的測試時間。此時,可以暫時僅對預(yù)設(shè)區(qū)域的目標(biāo)軟件進(jìn)行升級,使得該目標(biāo)軟件在該預(yù)設(shè)區(qū)域可用,進(jìn)而可以避免升級其它區(qū)域帶來的風(fēng)險問題,而且研發(fā)人員后續(xù)可以有相對較充足的時間對該目標(biāo)軟件進(jìn)一步完善,進(jìn)而使得該目標(biāo)軟件全國通用。
本實(shí)施例的操作方法可以與實(shí)施例三一致,在此不再贅述。
與現(xiàn)有技術(shù)相比,本實(shí)施例的終端,第二發(fā)送模塊601首先向服務(wù)器500發(fā)送的終端的位置信息,以使服務(wù)器500根據(jù)位置信息確定出終端所處區(qū)域,若服務(wù)器500判斷出終端在預(yù)設(shè)區(qū)域時,第二接收模塊602才接收到終端向終端發(fā)送的與預(yù)設(shè)區(qū)域?qū)?yīng)的該升級包,進(jìn)而升級模塊603根據(jù)該升級包進(jìn)行升級,否則終端不會接收到升級包,這樣,通過僅對預(yù)設(shè)區(qū)域的終端發(fā)送針對該預(yù)設(shè)區(qū)域的升級包,即僅在預(yù)設(shè)區(qū)域的終端才會升級,不僅可以避免大流量的信息交互,減輕網(wǎng)絡(luò)的負(fù)擔(dān),而且能夠避免其他區(qū)域的終端進(jìn)行升級帶來的風(fēng)險。
實(shí)施例八
本實(shí)施例與上述實(shí)施例不同的是,終端還可以向服務(wù)器發(fā)送目標(biāo)軟件的當(dāng)前版本信息,服務(wù)器若根據(jù)該當(dāng)前版本信息和預(yù)設(shè)的最新版本信息判斷出 終端的目標(biāo)軟件已經(jīng)是最新版本,則不用再向終端發(fā)送與最新版本對應(yīng)的升級包。該目標(biāo)軟件的當(dāng)前版本信息可以攜帶在位置信息中發(fā)送,也可以單獨(dú)進(jìn)行發(fā)送,或者攜帶在其它信息中發(fā)送,具體不做限定。目標(biāo)軟件的標(biāo)識信息,服務(wù)器可以攜帶在上報信息中進(jìn)行發(fā)送,也可以在判斷出該終端位于預(yù)設(shè)區(qū)域之后單獨(dú)進(jìn)行發(fā)送,具體不做限定。這樣,終端接收到該上報信息之后,就可以根據(jù)該上報信息中的目標(biāo)軟件的標(biāo)識信息獲知該上報哪個軟件的當(dāng)前版本信息。由服務(wù)器觸發(fā)終端上報目標(biāo)軟件的當(dāng)前版本信息,能夠避免終端盲目上報目標(biāo)軟件的當(dāng)前版本信息,即服務(wù)器能夠獲知哪個軟件在預(yù)設(shè)區(qū)域出現(xiàn)問題并且具有新的升級包,只需要觸發(fā)終端上報該軟件的當(dāng)前版本信息即可,具有較強(qiáng)的針對性。當(dāng)然,終端也可以將終端中所有軟件的信息均作為目標(biāo)軟件進(jìn)行上報,還可以是服務(wù)器判斷出終端位于預(yù)設(shè)區(qū)域內(nèi)之后,向終端發(fā)送目標(biāo)軟件的標(biāo)識信息,以使終端向服務(wù)器發(fā)送終端中的目標(biāo)軟件的當(dāng)前版本信息,具體可以根據(jù)實(shí)際需要設(shè)定。
現(xiàn)有技術(shù)中,重力傳感器的工作溫度一般設(shè)定在零下二十?dāng)z氏度至零上四十?dāng)z氏度之間。假設(shè),預(yù)設(shè)區(qū)域?yàn)楹邶埥?,冬天比較寒冷,超出了重力傳感器設(shè)定的工作溫度,需要用到重力傳感器的目標(biāo)轉(zhuǎn)件無法工作,而重力傳感器實(shí)際上可以在零下四十?dāng)z氏度甚至零下五十?dāng)z氏度的溫度下工作的。此時,目標(biāo)軟件用于啟動重力傳感器,該目標(biāo)軟件的最新版本信息對應(yīng)的升級包用于重新設(shè)置目標(biāo)軟件啟動重力傳感器的溫度范圍的下限為第一溫度,第一溫度的范圍是零下五十?dāng)z氏度至零下四十?dāng)z氏度。將該最新版本信息對應(yīng)的升級包設(shè)置在服務(wù)器端,且該升級包對應(yīng)的預(yù)設(shè)區(qū)域?yàn)楹邶埥?。服?wù)器根據(jù)該升級包的信息獲知該目標(biāo)軟件的信息,例如目標(biāo)軟件的標(biāo)識信息。終端可以每隔預(yù)設(shè)時間,向服務(wù)器發(fā)送位置信息,該位置信息中包括該終端的IP信息和目標(biāo)軟件的當(dāng)前版本信息,若服務(wù)器根據(jù)IP信息判斷出該終端位于黑龍江省內(nèi),則服務(wù)器比較位置信息中的當(dāng)期版本信息和最新版本信息,若判斷出該終端的目標(biāo)軟件并非最新版本,則向終端發(fā)送該最新版本信息對應(yīng)的升級包,以使黑龍江省內(nèi)的終端進(jìn)行升級。而同在冬天,海南的溫度在零上十六攝氏度至二十四攝氏度,也就是說,海南區(qū)域在冬天不會出現(xiàn)如黑龍江省由于寒冷重力傳感器無法工作的問題,海南區(qū)域也就不需要黑龍江省對應(yīng)的最新版本的升級包,即海南地區(qū)的終端不用針對黑龍江省的升級包進(jìn) 行升級,此時海南區(qū)域?qū)?yīng)的最新版本的升級包可以是黑龍江省對應(yīng)的最新版本的升級包之前的升級包,也可以是用于解決海南區(qū)域出現(xiàn)的特定問題的升級包。
再舉例來說,預(yù)設(shè)區(qū)域是湖北省。全國大部分地區(qū)的SIM卡的有效標(biāo)識為第一參數(shù),即SIM卡安裝如終端中,若終端識別出特定字段為第一參數(shù),則確定該SIM卡有效,而湖北地區(qū)的特定字段為第二參數(shù),即應(yīng)該為終端識別出特定字段為第二參數(shù)時確定該SIM卡有效。這樣,湖北省就會出現(xiàn)湖北省的終端無法識別有效SIM卡,則目標(biāo)軟件用于識別客戶識別模塊SIM卡,最新版本信息對應(yīng)的升級包用于重新設(shè)置中包括:設(shè)置目標(biāo)軟件識別SIM卡的有效的字段包括第一參數(shù)和第二參數(shù)。將該最新版本信息對應(yīng)的升級包設(shè)置在服務(wù)器端,且該升級包對應(yīng)的預(yù)設(shè)區(qū)域?yàn)楹笔?。服?wù)器根據(jù)該升級包的信息獲知該目標(biāo)軟件的信息,例如目標(biāo)軟件的標(biāo)識信息,接下來,終端每隔預(yù)設(shè)時間向服務(wù)器發(fā)送位置信息,該位置信息中包括該終端的IP信息和目標(biāo)軟件的當(dāng)前版本信息,若服務(wù)器根據(jù)IP信息判斷出該終端在湖北省內(nèi),則服務(wù)器比較位置信息中的當(dāng)期版本信息和最新版本信息,若判斷出該終端的目標(biāo)軟件并非最新版本,則發(fā)送該最新版本信息對應(yīng)的升級包,以使湖北省內(nèi)的終端進(jìn)行升級。而在海南區(qū)域,SIM卡的特定字段為第一參數(shù),也就是說,海南區(qū)域不會出現(xiàn)如湖北省的SIM卡的特定字段為第二參數(shù)而導(dǎo)致終端無法識別有效SIM卡的問題,海南區(qū)域也就不需要湖北省對應(yīng)的最新版本的升級包,即海南區(qū)域的終端不用針對湖北省的升級包進(jìn)行升級,此時海南區(qū)域?qū)?yīng)的最新版本的升級包可以是湖北省對應(yīng)的最新版本的升級包之前的升級包,也可以是用于解決海南區(qū)域出現(xiàn)的特定問題的升級包。
本實(shí)施例的操作方法可以與實(shí)施例四一致,在此不再贅述。
與現(xiàn)有技術(shù)相比,本實(shí)施例的終端軟件升級方法,終端首先向服務(wù)器發(fā)送的帶有目標(biāo)軟件的當(dāng)前版本信息的位置信息,服務(wù)器在確定出終端在預(yù)設(shè)區(qū)域且終端中的目標(biāo)軟件不是最新版本時,才向終端發(fā)送與預(yù)設(shè)區(qū)域?qū)?yīng)的升級包,以使終端升級,這樣,通過僅對預(yù)設(shè)區(qū)域的終端發(fā)送針對該預(yù)設(shè)區(qū)域的升級包,即僅在預(yù)設(shè)區(qū)域的終端才會升級,不僅可以避免大流量的信息交互,減輕網(wǎng)絡(luò)的負(fù)擔(dān),而且能夠避免其他區(qū)域的終端進(jìn)行升級帶來的風(fēng)險。而且,通過終端主動上報位置信息,能夠避免服務(wù)器向全國各地的終端發(fā)送 上報信息而帶來的巨大流量,進(jìn)而進(jìn)一步避免為網(wǎng)絡(luò)帶來較大的負(fù)擔(dān)。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。