本發(fā)明涉及自動定位技術(shù)領(lǐng)域,尤其涉及一種自動調(diào)整supl協(xié)議的方法、存儲介質(zhì)及移動終端。
背景技術(shù):
目前,移動終端大都具備定位功能,其agnss輔助定位功能也使得移動終端的定位效果變得更快、更省電,移動終端的服務(wù)定位功能必須依賴于服務(wù)器為其提供輔助定位數(shù)據(jù),而不同地區(qū)的運(yùn)營商可能會選擇不同的輔助定位服務(wù)器,不同的輔助定位服務(wù)器對應(yīng)有不同的supl協(xié)議,即安全用戶平面定位協(xié)議,用于在移動終端和輔助定位服務(wù)器之間傳遞輔助定位的數(shù)據(jù)。而現(xiàn)有技術(shù)的移動終端的supl協(xié)議版本是固定的,一旦輔助定位服務(wù)器發(fā)生變化,其支持的supl協(xié)議版本與移動終端配置的supl版本和可能會出現(xiàn)不一致,從而導(dǎo)致移動終端的輔助定位功能不能正常工作。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種自動調(diào)整supl協(xié)議的方法、存儲介質(zhì)及移動終端,旨在解決現(xiàn)有技術(shù)中,移動終端所配置的supl協(xié)議無法自動匹配不同的輔助定位服務(wù)器的問題。
本發(fā)明的技術(shù)方案如下:
一種自動調(diào)整supl協(xié)議的方法,其中,包括步驟:
a、預(yù)先在移動終端上存儲不同版本的supl協(xié)議;
b、當(dāng)檢測到接入的輔助定位服務(wù)器發(fā)生變化時(shí),則給移動終端配置與當(dāng)前輔助定位服務(wù)器對應(yīng)版本的supl協(xié)議。
所述的自動調(diào)整supl協(xié)議的方法,其中,所述步驟a還包括:預(yù)先在移動終端上設(shè)置存儲有輔助定位服務(wù)器與supl協(xié)議對應(yīng)關(guān)系的存儲文件。
所述的自動調(diào)整supl協(xié)議的方法,其中,所述步驟b具體包括;
b1、檢測接入的輔助定位服務(wù)器是否發(fā)生了變化,當(dāng)是時(shí)進(jìn)入步驟b2;
b2、判斷移動終端當(dāng)前裝配的supl協(xié)議版本與當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本是否相同,相同則結(jié)束流程,否時(shí)則進(jìn)入步驟b3;
b3、將移動終端的supl協(xié)議切換為當(dāng)前輔助定位服務(wù)器對應(yīng)版本的supl協(xié)議。
所述的自動調(diào)整supl協(xié)議的方法,其中,所述步驟b2具體包括:
b21、搜索當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本;
b22、獲取移動終端當(dāng)前裝配的supl協(xié)議版本;
b23、判斷當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本與移動終端當(dāng)前配置的supl協(xié)議版本是否相同,相同則結(jié)束流程,否則進(jìn)行步驟b3。
所述的自動調(diào)整supl協(xié)議的方法,其中,所述步驟b21中,在所述存儲文件中搜索當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本。
所述的自動調(diào)整supl協(xié)議的方法,其中,所述存儲文件還用于存儲移動終端切換后的supl協(xié)議版本信息。
所述的自動調(diào)整supl協(xié)議的方法,其中,所述步驟b3后還包括:對存儲文件中移動終端切換后的supl協(xié)議版本信息進(jìn)行更新。
一種存儲介質(zhì),其上存儲有多條指令,其中,所述指令適于由處理器加載并執(zhí)行上述任一所述的自動調(diào)整supl協(xié)議的方法。
一種移動終端,其中,包括:
處理器,適于實(shí)現(xiàn)各指令;以及
存儲介質(zhì),適于存儲多條指令,所述指令適于由處理器加載并執(zhí)行上述任一所述的自動調(diào)整supl協(xié)議的方法。
有益效果:本發(fā)明通過通過在移動終端中預(yù)先存儲不同版本的supl協(xié)議,然后根據(jù)接入移動終端的輔助定位服務(wù)器的不同,選擇輔助定位服務(wù)器所對應(yīng)版本的supl協(xié)議對移動終端進(jìn)行重新配置,從而實(shí)現(xiàn)移動終端所配置的supl協(xié)議能夠自動與接入的輔助定位服務(wù)器匹配,解決了現(xiàn)有技術(shù)中移動終端所配置的supl協(xié)議無法自動匹配不同的輔助定位服務(wù)器的問題。
附圖說明
圖1為本發(fā)明所述自動調(diào)整supl協(xié)議的方法較佳實(shí)施例的流程圖。
具體實(shí)施方式
本發(fā)明提供一種自動調(diào)整supl協(xié)議的方法、存儲介質(zhì)及移動終端,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
一種自動調(diào)整supl協(xié)議的方法,如圖1所示,包括以下步驟:
s1、預(yù)先在移動終端上存儲不同版本的supl協(xié)議;
s2、當(dāng)檢測到接入的輔助定位服務(wù)器發(fā)生變化時(shí),則給移動終端配置與當(dāng)前輔助定位服務(wù)器對應(yīng)版本的supl協(xié)議。
因?yàn)楝F(xiàn)有技術(shù)中,移動終端的supl協(xié)議版本是固定的,一旦因?yàn)榈赜虿煌蚓W(wǎng)絡(luò)不同等原因?qū)е陆尤胼o助定位服務(wù)器發(fā)生變化時(shí),新的輔助定位服務(wù)器所支持的supl協(xié)議版本可能與移動終端所配置的supl協(xié)議版本不一致,而本發(fā)明中,預(yù)先在移動終端上存儲不同版本的supl協(xié)議,在檢測到移動終端接入的輔助定位服務(wù)器發(fā)生變化時(shí),移動終端對當(dāng)前配置的supl協(xié)議進(jìn)行更改,將其配置為新接入的輔助定位服務(wù)器所能支持的版本(也即對應(yīng)的版本),從而使得新的輔助定位服務(wù)器所支持的supl協(xié)議版本能夠與移動終端所配置的supl版本一致,保證移動終端的輔助定位功能正常。
在移動終端所處的區(qū)域位置或接入的網(wǎng)絡(luò)發(fā)生變化時(shí),移動終端會根據(jù)新接入的網(wǎng)絡(luò)或區(qū)域位置選擇最合適的輔助定位服務(wù)器。
在移動終端檢測到接入的輔助定位服務(wù)器發(fā)生了變化時(shí),自動搜索當(dāng)前接入的新輔助定位服務(wù)器所支持的supl版本,因?yàn)椴襟Es1中已經(jīng)將不同版本的supl協(xié)議存儲在了移動終端中,因而可直接從存儲的supl協(xié)議中選擇當(dāng)前輔助定位服務(wù)器所支持的版本對移動終端進(jìn)行配置。
較佳地,所述步驟s1還包括:預(yù)先在移動終端上設(shè)置存儲有輔助定位服務(wù)器與supl協(xié)議對應(yīng)關(guān)系的存儲文件,具體地,可以存儲輔助定位服務(wù)器的特征信息與supl協(xié)議版本的對應(yīng)關(guān)系,通過所述存儲文件可快速搜索出當(dāng)前輔助定位服務(wù)器所支持的supl版本,進(jìn)而根據(jù)搜索結(jié)果,從存儲的supl協(xié)議中選擇當(dāng)前輔助定位服務(wù)器所支持的版本對移動終端進(jìn)行配置。
所述步驟s2具體包括:
s21、檢測接入的輔助定位服務(wù)器是否發(fā)生了變化,當(dāng)是時(shí)進(jìn)入步驟s22;
s22、判斷移動終端當(dāng)前裝配的supl協(xié)議版本與當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本是否相同,相同則結(jié)束流程,否則進(jìn)入步驟s23;
s23、將移動終端的supl協(xié)議配置為當(dāng)前輔助定位服務(wù)器對應(yīng)的版本。
所述步驟s2中,實(shí)時(shí)或定時(shí)監(jiān)控移動終端接入的輔助定位服務(wù)器是否發(fā)生了變化,一旦檢測到輔助定位服務(wù)器發(fā)生了變化,則變化后的輔助定位服務(wù)器所支持的supl協(xié)議版本很可能與變化前的輔助定位服務(wù)器所支持的supl協(xié)議版本不同,也即使得變化后的輔助定位服務(wù)器所支持的supl協(xié)議版本與移動終端當(dāng)前配置的supl協(xié)議版本不一致,影響移動終端的定位功能,因而需根據(jù)移動終端當(dāng)前配置的supl協(xié)議的具體情況對判定是否對移動終端所配置的supl協(xié)議進(jìn)行更改,即進(jìn)行步驟s22;而當(dāng)沒有檢測到輔助定位服務(wù)器的變化時(shí),當(dāng)前輔助定位服務(wù)器所支持的supl協(xié)議版本必然與移動終端當(dāng)前配置的supl協(xié)議版本一致,則無需進(jìn)行任何其他變更操作。
步驟s22中,因?yàn)椴煌妮o助定位服務(wù)器所支持的supl協(xié)議版本可能相同,因此,雖然移動終端接入的輔助定位服務(wù)器發(fā)生了變化,但是其所支持的supl協(xié)議的版本可能與變化前的輔助定位服務(wù)器所所支持的supl協(xié)議版本相同,也即與移動終端當(dāng)前配置的supl協(xié)議版本相同(或者說移動終端配置的supl協(xié)議仍能夠匹配變化后的輔助定位服務(wù)器),因而在檢測到移動終端接入的輔助定位服務(wù)器發(fā)生變化后,應(yīng)先判斷移動終端當(dāng)前裝配的supl協(xié)議版本與當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本是否相同,如果相同的話,則直接結(jié)束流程,以避免重復(fù)配置相同版本的supl協(xié)議;而如果移動終端當(dāng)前裝配的supl協(xié)議版本與當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本不同或者說移動終端當(dāng)前裝配的supl協(xié)議版本不是當(dāng)前輔助定位服務(wù)器所支持的supl協(xié)議版本的話,則再對移動終端配置的supl協(xié)議進(jìn)行重新配置,即進(jìn)入步驟s23。
具體地,所述步驟s22包括:
s221、搜索當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本;
s222、獲取移動終端當(dāng)前配置的supl協(xié)議版本;
s223、判斷當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本與移動終端當(dāng)前裝配的supl協(xié)議版本是否相同,相同則結(jié)束流程,否則進(jìn)行步驟s23。
步驟s221中,具體是先獲取當(dāng)前輔助定位服務(wù)器的特征信息,然后根據(jù)獲取到的特征信息在前述存儲文件中搜索對應(yīng)的supl協(xié)議版本,也即是獲取當(dāng)前輔助定位服務(wù)器所支持的supl協(xié)議版本。
步驟s222中,獲取移動終端當(dāng)前配置的supl協(xié)議版本信息,以便判斷移動終端當(dāng)前配置的supl協(xié)議與當(dāng)前接入的輔助定位服務(wù)器所支持的supl協(xié)議版本是否相同。
較佳地,將移動終端切換后的supl協(xié)議版本信息保存,具體地,可以保存在所述存儲文件中,以在之后進(jìn)行搜索當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本的同時(shí),獲取移動終端當(dāng)前配置的supl協(xié)議版本信息,減少搜索耗時(shí)。
步驟s223中,根據(jù)步驟s221中獲取到的當(dāng)前輔助定位服務(wù)器對應(yīng)的supl協(xié)議版本、以及步驟s222中獲取到的移動終端當(dāng)前配置的supl協(xié)議版本,比較二者的版本信息是否相同,相同則表明移動終端當(dāng)前配置的supl協(xié)議正是當(dāng)前輔助定位服務(wù)器所能支持的版本,則無需進(jìn)行更改或重新配置,結(jié)束流程即可;若二者的版本信息不同,則表明移動終端當(dāng)前配置的supl協(xié)議不是當(dāng)前輔助定位服務(wù)器所能支持的版本,則需要進(jìn)行重新配置以保證移動終端定位功能能夠正常使用。
s23、將移動終端的supl協(xié)議配置為當(dāng)前輔助定位服務(wù)器對應(yīng)的版本。
步驟s23中,根據(jù)搜索到的當(dāng)前輔助定位服務(wù)器所對應(yīng)的supl協(xié)議版本信息,選取當(dāng)前輔助定位服務(wù)器所支持的supl協(xié)議,為移動終端進(jìn)行重新配置。
同時(shí),在supl協(xié)議配置完成后,對存儲文件中移動終端切換后的supl協(xié)議版本信息進(jìn)行更新,以便于下一次快速獲取移動終端切換后的supl協(xié)議版本。
本發(fā)明中,所述移動終端可以為手機(jī)或平板電腦或其他移動終端電子設(shè)備等。
基于上述方法,本發(fā)明還提供了一種存儲介質(zhì),其中存儲有多條指令,所述指令適于由處理器加載并執(zhí)行如上任一項(xiàng)所述的自動調(diào)整supl協(xié)議的方法。
基于上述方法,本發(fā)明還提供了一種移動終端,其中,包括:
處理器,適于實(shí)現(xiàn)各指令;以及
存儲介質(zhì),適于存儲多條指令,所述指令適于由處理器加載并執(zhí)行如上任一項(xiàng)所述的自動調(diào)整supl協(xié)議的方法。
上述移動終端和存儲介質(zhì)的技術(shù)細(xì)節(jié)和好處已在上述方法中進(jìn)行了詳細(xì)闡述,此處不再贅述。
綜上所述,本發(fā)明通過在移動終端中預(yù)先存儲不同版本的supl協(xié)議,然后根據(jù)接入移動終端的輔助定位服務(wù)器的不同,選擇輔助定位服務(wù)器所對應(yīng)版本的supl協(xié)議對移動終端進(jìn)行重新配置,從而實(shí)現(xiàn)移動終端所配置的supl協(xié)議能夠自動與接入的輔助定位服務(wù)器匹配,解決了現(xiàn)有技術(shù)中移動終端所配置的supl協(xié)議無法自動匹配不同的輔助定位服務(wù)器的問題。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。