專利名稱:一種移動終端周期定位的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動定位技術(shù),特別是涉及一種移動終端周期定位的方法。
背景技術(shù):
在移動定位領(lǐng)域,國際開放移動聯(lián)盟(OMA,Open Mobile Alliance)在其制訂的基于安全用戶平面的移動定位(SUPL,Secure User PlaneLocation)協(xié)議中全面規(guī)范了移動定位業(yè)務(wù)。
在一些應(yīng)用中,定位發(fā)起客戶端需要對目標終端進行周期性定位。為了實現(xiàn)這類應(yīng)用,在現(xiàn)有技術(shù)中,定位發(fā)起客戶端、歸屬SUPL定位平臺(H-SLP,Home SUPL Location Platform)和目標終端間的典型交互步驟如圖1所示。
步驟101,定位發(fā)起客戶端向H-SLP提出移動定位協(xié)議觸發(fā)定位請求(MLP TRRR,Mobile Location Protocol Triggered Location ReportingRequest),消息中至少包含目標終端的標識以及周期定位的開始時刻、終止時刻和間隔時間。其中終止時刻可以用持續(xù)時間代替。
步驟102,H-SLP對目標終端進行路由檢查,判斷目標終端處于非漫游狀態(tài),并確定終端支持SUPL觸發(fā)定位。
步驟103,H-SLP使用短消息服務(wù)(SMS,Short Message Service)或無線接入?yún)f(xié)議(WAP,Wireless Access Protocol)方式向目標終端發(fā)送SUPL觸發(fā)定位初始化(SUPL TRIGGERED INIT)消息,告知目標終端有一個周期觸發(fā)定位請求需要目標終端確認。
步驟104,目標終端將自己綁定到數(shù)據(jù)網(wǎng)上。
步驟105,目標終端如果同意該周期觸發(fā)定位請求,則向H-SLP發(fā)送SUPL觸發(fā)定位開始(SUPL TRIGGERED START)消息,消息中至少包含終端能力參數(shù)。終端能力包括目標終端支持的定位方法,如終端輔助的輔助全球定位系統(tǒng)(A-GPS,Assisted Global Positioning System)定位方法、基于終端的A-GPS定位方法等;以及相關(guān)定位協(xié)議,如無線資源位置業(yè)務(wù)協(xié)議(RRLP,Radio Resource Location service Protocol)、無線資源控制(RRC,Radio Resource Control)協(xié)議、電信工業(yè)協(xié)會(TIA,Telecommunication Industries Association)-801協(xié)議等。
如果目標終端不同意該周期觸發(fā)定位請求,則目標終端向H-SLP發(fā)送SUPL結(jié)束(SUPL END)消息,結(jié)束整個流程。
步驟106,在目標終端同意觸發(fā)定位請求的情況下,H-SLP向目標終端返回SUPL TRIGGERED RESPONSE消息,該消息中包含最終確定的用于定位會話的定位方法以及周期定位的開始時刻、終止時刻和間隔時間。其中終止時刻可以用持續(xù)時間代替。
步驟107,H-SLP向定位發(fā)起客戶端返回MLP觸發(fā)定位答復(fù)(TLRA,Triggered Location Reporting Answer)消息,表示由定位發(fā)起客戶端提出的觸發(fā)定位請求被目標終端接受了。
如果在步驟105中目標終端拒絕了觸發(fā)定位請求,則TLRA中包含result參數(shù),標識出定位失敗的原因。
步驟108,目標終端在SUPL TRIGGERED RESPONSE消息的參數(shù)所規(guī)定的時間主動發(fā)起與H-SLP的交互,獲取目標終端的位置,然后由H-SLP通過MLP觸發(fā)定位報告(TLREP,Triggered Location Report)消息將目標終端的位置通知定位發(fā)起客戶端。根據(jù)SUPL TRIGGERED RESPONSE消息的參數(shù),對目標終端進行定位的過程會重復(fù)若干次。
步驟109,在最后一次定位會話結(jié)束以后,H-SLP向目標終端發(fā)出SUPLEND消息,通知目標終端釋放資源。
由以上步驟可以看出,如果目標終端上的時間比H-SLP上的時間提前,有可能目標終端上的當前時間已經(jīng)超過了步驟101中由定位發(fā)起客戶端提出的周期定位終止時刻,這樣目標終端就不會進行周期定位;如果目標終端上的時間比H-SLP上的時間滯后,有可能出現(xiàn)在定位發(fā)起客戶端所期望的周期定位時間段以后很長時間,目標終端才開始進行周期定位。因此,H-SLP和目標終端之間保持時間同步非常重要現(xiàn)有技術(shù)中,有三種方法可以實現(xiàn)H-SLP與目標終端間的時間同步碼分多址(CDMA,Code Division Multiple Access)系統(tǒng)可以實現(xiàn)所有終端的時間同步;如果網(wǎng)絡(luò)中采用高版本的設(shè)備管理服務(wù)器(DMS,DeviceManagement Server),也可以對終端進行時間同步;另外,某些類型的終端可以直接獲取GPS時間,而H-SLP通常也將GPS時間作為自身的時間。但是,如果目標終端自身無法進行時間同步,同時系統(tǒng)中也未配置DMS,或者系統(tǒng)中所配置的DMS版本過低,不具備時間同步功能,就會出現(xiàn)H-SLP和目標終端之間時間不同步的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種移動終端周期定位的方法,以實現(xiàn)在周期定位業(yè)務(wù)中H-SLP與目標終端之間的時間同步。
為了達到上述目的,本發(fā)明所提供的移動終端周期定位的方法包括步驟A,定位發(fā)起客戶端向歸屬定位平臺H-SLP請求對目標終端進行周期觸發(fā)定位,H-SLP通知目標終端需要進行周期觸發(fā)定位;步驟B,H-SLP與目標終端進行時間同步;步驟C,H-SLP與目標終端交互獲取目標終端位置,并將定位結(jié)果發(fā)送給定位發(fā)起客戶端。
其中,步驟B所述進行時間同步包括步驟B1,目標終端向H-SLP發(fā)送觸發(fā)定位開始消息;步驟B2,H-SLP將標準時間攜帶在觸發(fā)定位響應(yīng)消息中發(fā)送給目標終端;步驟B3,目標終端將自身時間修正為標準時間。
其中,步驟B2和步驟B3之間進一步包括
目標終端判斷觸發(fā)定位響應(yīng)消息中的標準時間與目標終端自身時間是否相同,如果不相同則執(zhí)行步驟B3。
其中,步驟B所述進行時間同步包括步驟B1,目標終端向H-SLP發(fā)送觸發(fā)定位開始消息,并將目標終端自身時間攜帶在觸發(fā)定位開始消息中;步驟B2,H-SLP判斷目標終端的時間與標準時間是否一致,如果一致,則將未攜帶標準時間的周期觸發(fā)定位響應(yīng)消息發(fā)送給目標終端,否則,將標準時間攜帶在觸發(fā)定位響應(yīng)消息中發(fā)送給目標終端;步驟B3,目標終端收到觸發(fā)定位響應(yīng)消息后,判斷該消息是否攜帶了標準時間,如果是則將自身時間修正為標準時間,否則不進行時間修正。
其中,步驟B2中所述判斷目標終端的時間與標準時間是否一致為判斷目標終端的時間與標準時間的誤差是否在預(yù)先設(shè)定的范圍內(nèi),如果在預(yù)先設(shè)定的范圍內(nèi),則認為目標終端的時間與標準時間一致,否則認為不一致。
其中,步驟B所述進行時間同步包括步驟B1,目標終端向H-SLP發(fā)送攜帶目標終端時間同步能力的觸發(fā)定位開始消息;步驟B2,H-SLP根據(jù)目標終端的時間同步能力判斷是否需要對目標終端進行時間同步,如果需要,則將標準時間攜帶在觸發(fā)定位響應(yīng)消息中發(fā)送給目標終端,否則,將未攜帶標準時間的周期觸發(fā)定位響應(yīng)消息發(fā)送給目標終端;步驟B3,目標終端收到觸發(fā)定位響應(yīng)消息后,判斷該消息是否攜帶了標準時間,如果是則將目標終端自身時間修正為標準時間,否則不進行時間修正。
其中,其特征在于,所述標準時間為H-SLP時間或全球定位系統(tǒng)GPS時間。
其中,所述將標準時間攜帶在消息中發(fā)送為利用消息中的保留參數(shù)表示標準時間,或,利用消息中現(xiàn)有參數(shù)的保留值表示標準時間,或,在消息中新增參數(shù)表示標準時間。
其中,所述將目標終端的時間攜帶在消息中發(fā)送為利用消息中的保留參數(shù)表示目標終端的時間,或,利用消息中現(xiàn)有參數(shù)的保留值表示目標終端的時間,或,在消息中新增參數(shù)表示目標終端的時間。
其中,所述將目標終端時間同步能力攜帶在消息中發(fā)送為利用消息中的保留參數(shù)表示目標終端時間同步能力,或,利用消息中現(xiàn)有參數(shù)的保留值表示目標終端時間同步能力,或,在消息中新增參數(shù)表示目標終端時間同步能力。
采用本發(fā)明所提出的技術(shù)方案,將時間同步信息攜帶在SUPL協(xié)議所規(guī)定的H-SLP與目標終端進行交互所采用的消息中,從而依靠SUPL協(xié)議本身即可在周期定位業(yè)務(wù)中實現(xiàn)H-SLP與目標終端之間的同步,而不必依靠特殊的網(wǎng)絡(luò)類型或特殊的網(wǎng)絡(luò)設(shè)備,這樣就無需對現(xiàn)有的網(wǎng)絡(luò)進行任何改造而實現(xiàn)周期定位業(yè)務(wù)。
圖1是現(xiàn)有技術(shù)中移動終端周期定位業(yè)務(wù)的流程;圖2是本發(fā)明提供的移動終端周期定位的方法實施例一的流程圖。
圖3是本發(fā)明提供的移動終端周期定位的方法實施例二的流程圖。
圖4是本發(fā)明提供的移動終端周期定位的方法實施例三的流程圖。
具體實施例方式
本發(fā)明的核心思想在于,利用SUPL協(xié)議所規(guī)定的周期定位業(yè)務(wù)中H-SLP與目標終端間的交互消息完成H-SLP與目標終端間的時間同步為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖及具體實施例對本發(fā)明作進一步地詳細描述。
以下各實施例,均針對在步驟105中目標終端同意進行周期觸發(fā)定位的情況。
請參考圖2,圖2是本發(fā)明提供的移動終端周期定位的方法實施例一的流程圖。
在本實施例中,H-SLP與目標終端之間進行時間同步是在目標終端連接到數(shù)據(jù)網(wǎng),也就是圖1中的步驟104以后,在H-SLP向定位發(fā)起客戶端發(fā)送MLP TLRA,也就是圖1中的步驟107之前。因此,在圖2中,步驟101到步驟104與圖1中的對應(yīng)步驟相同,步驟107到步驟109也與圖1中的對應(yīng)步驟相同,以下僅僅給出圖2與圖1中不同步驟的詳細描述,即步驟201到步驟204。
步驟201,目標終端接受周期觸發(fā)定位請求,向H-SLP發(fā)送SUPL觸發(fā)定位開始(SUPL TRIGGERED START)消息,消息中至少包含終端能力參數(shù)和終端同步能力參數(shù)。
其中,終端能力參數(shù)與步驟105中所描述的相同。終端同步能力參數(shù),表示目標終端是否需要與H-SLP進行時間同步。目標終端根據(jù)所處的網(wǎng)絡(luò)類型、網(wǎng)絡(luò)中是否有足夠高版本的DMS、以及目標終端自身是否能夠從其他途徑獲取標準時間來判斷是否需要與H-SLP進行時間同步。如果目標終端所處的網(wǎng)絡(luò)是CDMA網(wǎng)絡(luò),或者網(wǎng)絡(luò)中有足夠高版本的DMS,或者目標終端自身可以通過其他途徑獲取標準時間,則目標終端認為自身可以完成時間同步,不需要通過與H-SLP交互來修正時間。這里,標準時間指的是H-SLP時間或GPS時間。
步驟202,H-SLP根據(jù)SUPL TRIGGERED START消息中的終端同步能力參數(shù),確定終端自身無法完成時間同步,例如,終端為非CDMA終端,并且終端所在的網(wǎng)絡(luò)中沒有配置DMS或者DMS的版本過低不具有時間同步的能力。
步驟203,H-SLP向目標終端返回SUPL TRIGGERED RESPONSE消息,該消息中包含最終確定的用于定位會話的定位方法以及周期定位的開始時刻、終止時刻和間隔時間。其中終止時刻可以用持續(xù)時間代替。該消息中還包含H-SLP的當前時間或GPS時間,可以用參數(shù)Time表示。
如果在步驟202中,H-SLP認為目標終端不需要進行時間同步,那么在H-SLP向目標終端返回的SUPL TRIGGERED RESPONSE消息中就沒有Time參數(shù),或者Time參數(shù)的值為0。
步驟204,目標終端根據(jù)SUPL TRIGGERED RESPONSE中的Time參數(shù)修正自身的時間。
如果在步驟203種,H-SLP向目標終端返回的SUPL TRIGGEREDRESPONSE消息中沒有Time參數(shù),或者Time參數(shù)的值為0,那么目標終端就不進行自身時間的修正。
請參考圖3,圖3是本發(fā)明提供的移動終端周期定位的方法實施例二的流程圖。
在本實施例中,H-SLP與目標終端之間進行時間同步是在目標終端連接到數(shù)據(jù)網(wǎng),也就是圖1中的步驟104以后,在H-SLP向定位發(fā)起客戶端發(fā)送MLP TLRA,也就是圖1中的步驟107之前。因此,在圖3中,步驟101到步驟104與圖1中的對應(yīng)步驟相同,步驟107到步驟109也與圖1中的對應(yīng)步驟相同,以下僅僅給出圖3與圖1中不同步驟的詳細描述,即步驟301到步驟304。
步驟301,目標終端接受周期觸發(fā)定位請求,向H-SLP發(fā)送SUPL觸發(fā)定位開始(SUPL TRIGGERED START)消息,消息中至少包含終端能力參數(shù)和終端時間參數(shù)Time1。
其中,終端能力參數(shù)與步驟105中所描述的相同;終端時間參數(shù)Time1表示目標終端上的當前時間。
步驟302,H-SLP根據(jù)SUPL TRIGGERED START消息中的終端時間參數(shù),確定目標終端需要進行時間同步,即如果終端時間與H-SLP時間或者GPS時間不同,則認為目標終端需要進行時間同步。此處所述的終端時間與H-SLP時間或者GPS時間不同指的是終端時間與H-SLP時間或者GPS時間的誤差超過了預(yù)先設(shè)定的門限。
步驟303,H-SLP向目標終端返回SUPL TRIGGERED RESPONSE消息,該消息中包含最終確定的用于定位會話的定位方法以及周期定位的開始時刻、終止時刻和間隔時間。其中終止時刻可以用持續(xù)時間代替。該消息中還包含H-SLP的當前時間或GPS時間,可以用參數(shù)Time2表示。
如果在步驟302中,H-SLP認為目標終端不需要進行時間同步,那么在H-SLP向目標終端返回的SUPL TRIGGERED RESPONSE消息中就沒有Time2參數(shù),或者Time2參數(shù)的值為0。
步驟304,目標終端根據(jù)SUPL TRIGGERED RESPONSE中的Time2參數(shù)修正自身的時間。
如果在步驟303種,H-SLP向目標終端返回的SUPL TRIGGEREDRESPONSE消息中沒有Time2參數(shù),或者Time2參數(shù)的值為0,那么目標終端就不進行自身時間的修正。
請參考圖4,圖4是本發(fā)明提供的移動終端周期定位的方法實施例三的流程圖。
在本實施例中,H-SLP與目標終端之間進行時間同步是在目標終端向H-SLP發(fā)送SUPL TRIGGERED START確認周期定位請求,也就是圖1中的步驟105以后,在H-SLP向定位發(fā)起客戶端發(fā)送MLP TLRA,也就是圖1中的步驟107之前。因此,在圖4中,步驟101到步驟105與圖1中的對應(yīng)步驟相同,步驟107到步驟109也與圖1中的對應(yīng)步驟相同,以下僅僅給出圖4與圖1中不同步驟的詳細描述,即步驟401到步驟402。
步驟401,H-SLP向目標終端返回SUPL TRIGGERED RESPONSE消息,該消息中包含最終確定的用于定位會話的定位方法以及周期定位的開始時刻、終止時刻和間隔時間。其中終止時刻可以用持續(xù)時間代替。該消息中還包含H-SLP的當前時間或GPS時間,可以用參數(shù)Time表示。
步驟402,目標終端根據(jù)SUPL TRIGGERED RESPONSE中的Time參數(shù),判斷自身時間是否與H-SLP時間或GPS時間一致,如果不一致則修正自身的時間為Time所表示的值。
在以上三個實施例中,利用現(xiàn)有技術(shù)的消息所攜帶的用于進行H-SLP與目標終端之間的時間同步所需要的參數(shù),例如Time、Time1、Time2以及目標終端時間同步能力,可以利用現(xiàn)有消息中的保留字段實現(xiàn);也可以利用現(xiàn)有消息中現(xiàn)有字段的保留值實現(xiàn);還可以是通過在現(xiàn)有消息中增加新的參數(shù)實現(xiàn)。
在以上三個實施例中,目標終端在接收到標準時間后,也可以只是保留下標準時間,或者記錄下標準時間與目標終端自身時間的時間差,以在周期觸發(fā)定位流程中使用,而不將目標終端自身時間修正為標準時間。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種移動終端周期定位的方法,其特征在于,該方法包括步驟A,定位發(fā)起客戶端向歸屬定位平臺H-SLP請求對目標終端進行周期觸發(fā)定位,H-SLP通知目標終端需要進行周期觸發(fā)定位;步驟B,H-SLP與目標終端進行時間同步;步驟C,H-SLP與目標終端交互獲取目標終端位置,并將定位結(jié)果發(fā)送給定位發(fā)起客戶端。
2.根據(jù)權(quán)利要求1所述的移動終端周期定位的方法,其特征在于,步驟B所述進行時間同步包括步驟B1,目標終端向H-SLP發(fā)送觸發(fā)定位開始消息;步驟B2,H-SLP將標準時間攜帶在觸發(fā)定位響應(yīng)消息中發(fā)送給目標終端;步驟B3,目標終端將自身時間修正為標準時間。
3.根據(jù)權(quán)利要求2所述的移動終端周期定位的方法,其特征在于,步驟B2和步驟B3之間進一步包括目標終端判斷觸發(fā)定位響應(yīng)消息中的標準時間與目標終端自身時間是否相同,如果不相同則執(zhí)行步驟B3。
4.根據(jù)權(quán)利要求1所述的移動終端周期定位的方法,其特征在于,步驟B所述進行時間同步包括步驟B1,目標終端向H-SLP發(fā)送觸發(fā)定位開始消息,并將目標終端自身時間攜帶在觸發(fā)定位開始消息中;步驟B2,H-SLP判斷目標終端的時間與標準時間是否一致,如果一致,則將未攜帶標準時間的周期觸發(fā)定位響應(yīng)消息發(fā)送給目標終端,否則,將標準時間攜帶在觸發(fā)定位響應(yīng)消息中發(fā)送給目標終端;步驟B3,目標終端收到觸發(fā)定位響應(yīng)消息后,判斷該消息是否攜帶了標準時間,如果是則將自身時間修正為標準時間,否則不進行時間修正。
5.根據(jù)權(quán)利要求4所述的移動終端周期定位的方法,其特征在于,步驟B2中所述判斷目標終端的時間與標準時間是否一致為判斷目標終端的時間與標準時間的誤差是否在預(yù)先設(shè)定的范圍內(nèi),如果在預(yù)先設(shè)定的范圍內(nèi),則認為目標終端的時間與標準時間一致,否則認為不一致。
6.根據(jù)權(quán)利要求1所述的移動終端周期定位的方法,其特征在于,步驟B所述進行時間同步包括步驟B1,目標終端向H-SLP發(fā)送攜帶目標終端時間同步能力的觸發(fā)定位開始消息;步驟B2,H-SLP根據(jù)目標終端的時間同步能力判斷是否需要對目標終端進行時間同步,如果需要,則將標準時間攜帶在觸發(fā)定位響應(yīng)消息中發(fā)送給目標終端,否則,將未攜帶標準時間的周期觸發(fā)定位響應(yīng)消息發(fā)送給目標終端;步驟B3,目標終端收到觸發(fā)定位響應(yīng)消息后,判斷該消息是否攜帶了標準時間,如果是則將目標終端自身時間修正為標準時間,否則不進行時間修正。
7.根據(jù)權(quán)利要求2至6任意一項所述的移動終端周期定位的方法,其特征在于,所述標準時間為H-SLP時間或全球定位系統(tǒng)GPS時間。
8.根據(jù)權(quán)利要求2至6任意一項所述的移動終端周期定位的方法,其特征在于,所述將標準時間攜帶在消息中發(fā)送為利用消息中的保留參數(shù)表示標準時間,或,利用消息中現(xiàn)有參數(shù)的保留值表示標準時間,或,在消息中新增參數(shù)表示標準時間。
9.根據(jù)權(quán)利要求4或5所述的移動終端周期定位的方法,其特征在于,所述將目標終端的時間攜帶在消息中發(fā)送為利用消息中的保留參數(shù)表示目標終端的時間,或,利用消息中現(xiàn)有參數(shù)的保留值表示目標終端的時間,或,在消息中新增參數(shù)表示目標終端的時間。
10.根據(jù)權(quán)利要求6所述的移動終端周期定位的方法,其特征在于,所述將目標終端時間同步能力攜帶在消息中發(fā)送為利用消息中的保留參數(shù)表示目標終端時間同步能力,或,利用消息中現(xiàn)有參數(shù)的保留值表示目標終端時間同步能力,或,在消息中新增參數(shù)表示目標終端時間同步能力。
全文摘要
本發(fā)明公開了一種移動終端周期定位的方法,該方法包括步驟A,定位發(fā)起客戶端向歸屬定位平臺H-SLP請求對目標終端進行周期觸發(fā)定位,H-SLP通知目標終端需要進行周期觸發(fā)定位;步驟B,H-SLP與目標終端進行時間同步;步驟C,H-SLP與目標終端交互獲取目標終端位置,并將定位結(jié)果發(fā)送給定位發(fā)起客戶端。采用本發(fā)明所提供的技術(shù)方案,將時間同步信息攜帶在基于安全用戶平面的移動定位SUPL協(xié)議所規(guī)定的H-SLP與目標終端進行交互所采用的消息中,從而依靠SUPL協(xié)議本身即可在周期定位業(yè)務(wù)中實現(xiàn)H-SLP與目標終端之間的同步,而不必依靠特殊的網(wǎng)絡(luò)類型或特殊的網(wǎng)絡(luò)設(shè)備,這樣就無需對現(xiàn)有的網(wǎng)絡(luò)進行任何改造而實現(xiàn)周期定位業(yè)務(wù)。
文檔編號H04W56/00GK1852594SQ200510125780
公開日2006年10月25日 申請日期2005年12月1日 優(yōu)先權(quán)日2005年12月1日
發(fā)明者閻曉路 申請人:華為技術(shù)有限公司