本發(fā)明涉及定位服務(wù)的技術(shù)領(lǐng)域,具體涉及一種多精度移動定位方法。
背景技術(shù):
移動定位服務(wù)又叫做移動位置服務(wù)lbs(locationbasedservice),它是指移動網(wǎng)絡(luò)通過特定的定位技術(shù)來獲取移動終端用戶的位置信息,提供給移動用戶自己和他人以及通信系統(tǒng),實現(xiàn)各種基于位置的相關(guān)業(yè)務(wù)。
基于移動通信網(wǎng)實現(xiàn)的定位業(yè)務(wù)系統(tǒng)中,除了移動通信網(wǎng)的基礎(chǔ)網(wǎng)絡(luò)設(shè)備外,還包括定位終端、定位能力平臺、定位服務(wù)lcs客戶端以及地理信息系統(tǒng)gis。定位終端通過移動通信網(wǎng)絡(luò)與定位能力平臺進行定位交互,以獲取經(jīng)緯度,定位能力平臺將經(jīng)緯度信息傳送給lcs客戶端,lcs客戶端利用經(jīng)緯度信息向用戶提供位置服務(wù)例如地圖服務(wù)。
移動定位的不同業(yè)務(wù)對精度的要求不同,現(xiàn)有的定位方式無法適應(yīng)不同精度要求下的定位服務(wù)推送,且定位過程較為復雜,給用戶使用帶來了不便。
技術(shù)實現(xiàn)要素:
針對上述現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供了一種多精度移動定位方法,該方法通過判斷定位精度參考值是否超過閾值分別進行高精度和低精度的定位處理,高精度定位可以充分利用小區(qū)的定位優(yōu)勢保證定位精度,且使得現(xiàn)有的定位流程得以簡化,具有良好的市場和應(yīng)用價值。
根據(jù)本發(fā)明的一個方面,提供一種多精度移動定位方法。
該方法包括獲取定位接入業(yè)務(wù)的定位精度參考值,如果所述定位精度參考值大于預(yù)設(shè)的定位精度閾值則進入高精度定位流程,否則進入低精度定位流程。
其中,高精度定位流程包括如下步驟。
s11:lcs客戶端通過l1接口向移動定位平臺mpc發(fā)送定位請求。
s12:mpc對lcs客戶端和目標ms進行鑒權(quán),檢查lcs客戶端和目標ms是否已經(jīng)簽約,發(fā)起定位的用戶是否有權(quán)限獲取目標ms的位置信息。
s13:ms向mpc發(fā)送啟動定位處理請求消息,同意定位。
s14:判斷mpc是否成功獲取到小區(qū)cellid,成功獲取則進入小區(qū)定位流程,否則進入終端定位流程。
所述小區(qū)定位流程包括如下步驟。
s21:mpc向ms發(fā)送啟動定位處理響應(yīng)消息,指示ms進行基于小區(qū)的定位。
s22:mpc通過地理定位請求消息向定位實體pde發(fā)送基于小區(qū)的定位請求,并啟動定時器。
s23:pde通過地理定位請求消息向mpc返回基于小區(qū)的定位結(jié)果,mpc接收到所述定位結(jié)果后終止定時器。
s24:mpc通過l1接口向lcs客戶端返回ms位置信息。
所述終端定位流程包括如下步驟。
s31:mpc使用地理位置請求消息向定位實體pde發(fā)送定位請求,并啟動定時器。
s32:pde向mpc返回地理位置請求ack消息,并與ms協(xié)商確定定位協(xié)議。
s33:mpc向ms發(fā)送包含pde的ip地址和端口號的啟動定位處理響應(yīng)消息。
s34:pde與ms之間交互定位協(xié)議消息,pde在最后一條定位協(xié)議消息中向ms發(fā)送真實的位置結(jié)果。
s35:pde使用地理位置請求消息向mpc返回定位結(jié)果,并終止定時器。
s36:mpc通過l1接口向lcs客戶端返回定位結(jié)果。
其中,低精度定位流程包括如下步驟。
s41:lcs客戶端通過基于tcp/ip的l1接口向mpc發(fā)送定位請求。
s42:mpc對被定位用戶進行隱私檢查,檢查發(fā)起定位請求的用戶或應(yīng)用是否有權(quán)限獲取目標ms的位置信息,鑒權(quán)通過后,歸屬地mpc向手機用戶的歸屬hlr發(fā)送請求短消息,請求目標手機用戶漫游地的服務(wù)msc的地址。
s43:hlr判定目標手機當前處于激活態(tài),hlr返回請求短消息給歸屬mpc,歸屬mpc根據(jù)該返回的請求短消息獲得手機用戶漫游地的服務(wù)msc地址,mpc通過l1接口向lcs客戶端返回初步定位結(jié)果。
s44:歸屬mpc向服務(wù)msc發(fā)送定位參數(shù)請求消息,以獲取目標手機當前的無線環(huán)境信息。
s45:服務(wù)msc返回封裝有ms的導頻測量信息的定位參數(shù)請求消息給歸屬mpc。
s46:mpc通過l1接口向lcs客戶端返回定位結(jié)果。
本發(fā)明的技術(shù)方案中,通過判斷定位精度參考值是否超過閾值分別進行高精度和低精度的定位處理,高精度定位可以充分利用小區(qū)的定位優(yōu)勢保證定位精度,且使得現(xiàn)有的定位流程得以簡化,具有良好的市場和應(yīng)用價值。
附圖說明
圖1是本發(fā)明進行多精度移動定位的方法流程圖。
圖2是本發(fā)明進行高精度移動定位的方法流程圖。
圖3是本發(fā)明進行低精度移動定位的方法流程圖。
具體實施方式
下面結(jié)合附圖通過具體實施方式對本發(fā)明作進一步詳細的說明。
參見圖1,其給出了本發(fā)明優(yōu)選實施例的多精度移動定位的方法,包括以下步驟。
獲取定位接入業(yè)務(wù)的定位精度參考值,如果所述定位精度參考值大于預(yù)設(shè)的定位精度閾值則進入高精度定位流程,否則進入低精度定位流程。其中,定位精度閾值可以根據(jù)具體業(yè)務(wù)的定位要求進行設(shè)置,另外還可以設(shè)置定位精度范圍,如果所述定位精度參考值在定位精度范圍內(nèi)則進入高精度定位流程,否則進入低精度定位流程。
移動定位實體包括移動定位平臺mpc、定位實體pde、lcs客戶端、hlr、msc和bss。mpc是定位操作處理流程的控制中心和位置信息的控制管理中心,主要負責對接入的提供定位業(yè)務(wù)的lcs客戶端進行鑒權(quán)以及接收定位請求、處理調(diào)度定位流程的功能。pde是整個定位系統(tǒng)中的核心模塊,pde與移動終端ms通過定位協(xié)議進行交互,獲取各種測量信息和數(shù)據(jù),通過特定的算法完成具體的定位計算,并將計算結(jié)果報告給mpc。lcs客戶端是位置業(yè)務(wù)應(yīng)用客戶端,負責與mpc交互發(fā)送定位請求和接收定位結(jié)果,lcs客戶端通過l1接口與mpc交互。hlr中增加了管理用戶定位業(yè)務(wù)的簽約信息的功能,提供系統(tǒng)對定位業(yè)務(wù)支持能力的有關(guān)信息,存儲、維護和管理用戶當前服務(wù)的mpcid,定位處理流程中提供用戶激活狀態(tài)、服務(wù)mscid和定位終端信息。msc中增加存儲、維護和管理用戶定位相關(guān)信息的功能,存儲、維護和管理用戶當前服務(wù)的mpcid,支持切換后的定位處理,支持基于數(shù)據(jù)突發(fā)定位類型的消息傳遞。bss支持數(shù)據(jù)突發(fā)(databurst)類型的定位數(shù)據(jù)傳輸能力。
參見圖2,其給出了本發(fā)明優(yōu)選實施例的高精度移動定位的方法,包括以下步驟。
s11:lcs客戶端通過l1接口向移動定位平臺mpc發(fā)送定位請求。
請求中包含lcs客戶端id、查詢發(fā)起者標識、服務(wù)質(zhì)量(qos)和目標ms的用戶標識。
s12:mpc對lcs客戶端和目標ms進行鑒權(quán),檢查lcs客戶端和目標ms是否已經(jīng)簽約,發(fā)起定位的用戶是否有權(quán)限獲取目標ms的位置信息。
mpc通過專用短信中心向目標ms發(fā)送一個移動臺終止短消息mtsms定位請求。
s13:ms向mpc發(fā)送啟動定位處理請求消息,同意定位。
s14:判斷mpc是否成功獲取到小區(qū)cellid,成功獲取則進入小區(qū)定位流程,否則進入終端定位流程。
所述小區(qū)定位流程包括如下步驟。
s21:mpc向ms發(fā)送啟動定位處理響應(yīng)消息,指示ms進行基于小區(qū)的定位。
因為這個定位消息只用于通知ms將采用基于小區(qū)的定位,所以消息中定位實體pdeip地址和端口號為全“0”。
s22:mpc通過地理定位請求消息向定位實體pde發(fā)送基于小區(qū)的定位請求,并啟動定時器。
s23:pde通過地理定位請求消息向mpc返回基于小區(qū)的定位結(jié)果,mpc接收到所述定位結(jié)果后終止定時器。
s24:mpc通過l1接口向lcs客戶端返回ms位置信息。
所述終端定位流程包括如下步驟。
s31:mpc使用地理位置請求消息向定位實體pde發(fā)送定位請求,并啟動定時器。
s32:pde向mpc返回地理位置請求ack消息,并與ms協(xié)商確定定位協(xié)議。
s33:mpc向ms發(fā)送包含pde的ip地址和端口號的啟動定位處理響應(yīng)消息。
s34:pde與ms之間交互定位協(xié)議消息,pde在最后一條定位協(xié)議消息中向ms發(fā)送真實的位置結(jié)果。
s35:pde使用地理位置請求消息向mpc返回定位結(jié)果,并終止定時器。
s36:mpc通過l1接口向lcs客戶端返回定位結(jié)果。
基于小區(qū)的定位方法是比較簡單的定位技術(shù),通過獲取目標手機所在的蜂窩小區(qū)id來確定其所在的位置,從而提供給定位用戶。目標手機可能處在不同的狀態(tài),當核心網(wǎng)發(fā)出lcs的請求后,查詢ue的狀態(tài),如果ue處在其他狀態(tài),則對ue進行尋呼,以確定蜂窩的id。當ue處于軟切換狀態(tài)時,它可能與附近的幾個蜂窩都處在連接狀態(tài),此時選擇信號質(zhì)量最好的蜂窩確定蜂窩id。
基于終端的定位方法采用客戶端/服務(wù)器模式,將無線輔助和高級前向鏈路三角定位法兩種定位技術(shù)有機結(jié)合,實現(xiàn)高精度、高可用性和高速度定位,在這兩種定位技術(shù)均無法使用的環(huán)境中,會自動切換到cellid扇區(qū)定位方式。同時,該方法從gps衛(wèi)星和蜂窩、通信服務(wù)網(wǎng)絡(luò)收集測量數(shù)據(jù),然后通過組合這些數(shù)據(jù)生成精確的三維定位,在gps衛(wèi)星信號和無線網(wǎng)絡(luò)信號都無法單獨完成定位的情形下,會組合這兩種信息源,只要有一顆衛(wèi)星和一個小區(qū)站點就可以完成定位,提供了比常規(guī)gps定位高出20dbd靈敏度。
圖3給出了本發(fā)明優(yōu)選實施例的低精度移動定位的方法,包括以下步驟。
s41:lcs客戶端通過基于tcp/ip的l1接口向mpc發(fā)送定位請求。
請求中包含lcs客戶端id、查詢發(fā)起者標識、服務(wù)質(zhì)量(qos)和目標ms的用戶標識。
s42:mpc對被定位用戶進行隱私檢查,檢查發(fā)起定位請求的用戶或應(yīng)用是否有權(quán)限獲取目標ms的位置信息,鑒權(quán)通過后,歸屬地mpc向手機用戶的歸屬hlr發(fā)送請求短消息,請求目標手機用戶漫游地的服務(wù)msc的地址。
s43:hlr判定目標手機當前處于激活態(tài),hlr返回請求短消息給歸屬mpc,歸屬mpc根據(jù)該返回的請求短消息獲得手機用戶漫游地的服務(wù)msc地址,mpc通過l1接口向lcs客戶端返回初步定位結(jié)果。
s44:歸屬mpc向服務(wù)msc發(fā)送定位參數(shù)請求消息,以獲取目標手機當前的無線環(huán)境信息。
s45:服務(wù)msc返回封裝有ms的導頻測量信息的定位參數(shù)請求消息給歸屬mpc。
s46:mpc通過l1接口向lcs客戶端返回定位結(jié)果。
本發(fā)明的技術(shù)方案中,通過判斷定位精度參考值是否超過閾值分別進行高精度和低精度的定位處理,高精度定位可以充分利用小區(qū)的定位優(yōu)勢保證定位精度,且使得現(xiàn)有的定位流程得以簡化,具有良好的市場和應(yīng)用價值。
以上實施例的說明只是用于幫助理解本發(fā)明的方法和思想,不應(yīng)理解為對本發(fā)明的限制。依據(jù)本發(fā)明的技術(shù)方案所做的簡單替換,仍屬于本發(fā)明權(quán)利要求和說明書所涵蓋的保護范圍。