国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      區(qū)域觸發(fā)定位方法及裝置的制作方法

      文檔序號:7958289閱讀:111來源:國知局
      專利名稱:區(qū)域觸發(fā)定位方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及基于用戶平面的移動位置業(yè)務(wù)技術(shù)領(lǐng)域,具體涉及一種區(qū)域觸發(fā)定位方法及裝置。
      背景技術(shù)
      SUPL(安全用戶平面定位)是一種采用用戶平面的標(biāo)準(zhǔn)協(xié)議、允許移動電話用戶與定位服務(wù)器交互而獲得移動定位終端的位置的通訊協(xié)議。
      一般的即時終端定位分為網(wǎng)絡(luò)始發(fā)定位和終端始發(fā)定位一個請求定位的發(fā)起方通過其客戶端發(fā)起對另外一個終端的定位屬于網(wǎng)絡(luò)始發(fā)定位;發(fā)起對自己的定位屬于終端始發(fā)定位。其過程分別為當(dāng)一個請求定位的發(fā)起方的客戶端通過駐留在其MLS(移動定位服務(wù))應(yīng)用發(fā)起對另外一個終端的定位時,目標(biāo)終端的H-SLP(歸屬定位服務(wù)器)通知目標(biāo)終端開始定位,通過目標(biāo)終端和該H-SLP的會話,完成對目標(biāo)終端的位置計算,最后將計算結(jié)果通知MLS客戶端,完成定位過程;與此相應(yīng),當(dāng)SUPL終端發(fā)起對自己的定位時,該終端與其歸屬的H-SLP會話,并最終即時獲得自己的位置。
      而觸發(fā)定位過程不同于上述即時定位過程。當(dāng)客戶端的MLS應(yīng)用發(fā)起對目標(biāo)終端的一個觸發(fā)定位時,觸發(fā)定位條件駐留在目標(biāo)終端的H-SLP或目標(biāo)終端中。如果觸發(fā)器駐留在H-SLP上時由H-SLP周期性發(fā)起對目標(biāo)終端的定位過程,如果觸發(fā)器駐留在目標(biāo)終端上則由目標(biāo)終端自己周期性地發(fā)起定位過程。當(dāng)滿足觸發(fā)條件時,由觸發(fā)器所在方向SUPL代理返回觸發(fā)定位報告。
      目前,在這兩種模式(觸發(fā)器位于目標(biāo)終端和觸發(fā)器位于網(wǎng)絡(luò))下區(qū)域觸發(fā)定位中檢測目標(biāo)終端是否滿足區(qū)域觸發(fā)條件的方法都是周期性地獲取目標(biāo)終端的位置,通過與定位請求中指定的目標(biāo)區(qū)域進(jìn)行比較來判斷是否符合觸發(fā)條件,如果是則向SUPL代理上報區(qū)域觸發(fā)定位報告。
      例如,觸發(fā)器位于網(wǎng)絡(luò)的網(wǎng)絡(luò)始發(fā)的區(qū)域觸發(fā)定位的流程如圖1所示定位服務(wù)器在收到SUPL代理發(fā)起的區(qū)域觸發(fā)定位請求后(網(wǎng)絡(luò)始發(fā)定位的情況),或者在收到目標(biāo)終端發(fā)起的區(qū)域觸發(fā)啟動消息后(終端始發(fā)定位的情況),將區(qū)域觸發(fā)定位任務(wù)保存在本地,并根據(jù)其規(guī)定的時間開始周期性地向目標(biāo)終端發(fā)起多次立即定位流程,每次在獲取到目標(biāo)終端的精確位置后與觸發(fā)定位任務(wù)中指定的目標(biāo)區(qū)域以及區(qū)域觸發(fā)類型(進(jìn)入,離開,在內(nèi)部)相比較,如果滿足觸發(fā)條件,則向SUPL代理上報區(qū)域觸發(fā)定位報告(網(wǎng)絡(luò)始發(fā)定位),或者通知目標(biāo)終端向SUPL代理返回觸發(fā)報告(終端始發(fā)定位)。
      觸發(fā)器位于終端的終端始發(fā)區(qū)域觸發(fā)定位的流程如圖2所示定位服務(wù)器在收到SUPL代理發(fā)起的區(qū)域觸發(fā)定位請求后,將觸發(fā)定位任務(wù)通知給目標(biāo)終端(網(wǎng)絡(luò)始發(fā)定位的情況,如果是終端始發(fā)的定位,觸發(fā)定位任務(wù)一開始就在目標(biāo)終端上)。目標(biāo)終端從任務(wù)規(guī)定的開始時間開始周期性向定位服務(wù)器發(fā)起定位請求,通過與定位服務(wù)器的交互獲取到精確位置結(jié)果后,和本地保存的目標(biāo)區(qū)域以及觸發(fā)類型(進(jìn)入,離開,在內(nèi)部)相比較,如果滿足觸發(fā)條件,則通過定位服務(wù)器向SUPL代理上報區(qū)域觸發(fā)定位報告(網(wǎng)絡(luò)始發(fā)定位),或者直接向SUPL代理上報觸發(fā)報告(終端始發(fā)定位)。
      無論觸發(fā)器是位于目標(biāo)終端還是定位服務(wù)器,當(dāng)前的區(qū)域觸發(fā)機(jī)制都是在經(jīng)過一個完整的定位計算流程后,獲得目標(biāo)終端的精確位置,然后根據(jù)該位置信息與定位請求中的目標(biāo)區(qū)域進(jìn)行比較,以判斷是否滿足觸發(fā)條件??梢姡ㄎ环?wù)器與終端配合進(jìn)行的高精度定位過程是一個需要雙方經(jīng)多次交互并且需要耗費相關(guān)網(wǎng)絡(luò)及終端資源的過程。事實上,在定位服務(wù)器或者終端周期性判斷目標(biāo)終端當(dāng)前位置是否滿足觸發(fā)條件時,并不一定需要獲取到目標(biāo)終端的精確位置。每次都進(jìn)行定位會話交互將嚴(yán)重浪費網(wǎng)絡(luò)資源,降低效率,尤其會導(dǎo)致終端本身的資源浪費,例如會大大增加目標(biāo)終端的耗電量。

      發(fā)明內(nèi)容
      本發(fā)明的目的是提供一種區(qū)域觸發(fā)定位方法,以克服現(xiàn)有技術(shù)中的區(qū)域觸發(fā)機(jī)制浪費網(wǎng)絡(luò)和終端資源、效率低的缺點,減少不必要的定位交互過程,降低定位服務(wù)器和終端以及精確定位中相關(guān)網(wǎng)絡(luò)的負(fù)荷,提高定位效率。
      本發(fā)明的另一個目的是提供一種區(qū)域觸發(fā)定位裝置,以提高定位效率,節(jié)省定位系統(tǒng)資源。
      為此,本發(fā)明提供如下的技術(shù)方案一種區(qū)域觸發(fā)定位方法,所述方法包括步驟A、在區(qū)域觸發(fā)定位初始階段,由定位服務(wù)器將收到的區(qū)域定位觸發(fā)請求中指定的目標(biāo)區(qū)域轉(zhuǎn)換為區(qū)域位置信息列表,所述區(qū)域位置信息列表包括內(nèi)部區(qū)域位置信息和邊緣區(qū)域位置信息,分別表示其描述的區(qū)域位于目標(biāo)區(qū)域的內(nèi)部及邊緣;B、將所述區(qū)域位置信息列表保存到觸發(fā)器所在的定位交互方;C、在到達(dá)定位時刻后,觸發(fā)器所在的定位交互方將目標(biāo)終端的當(dāng)前位置標(biāo)識與所述區(qū)域位置信息列表進(jìn)行比對,并根據(jù)比對結(jié)果及所述區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型判斷是否滿足觸發(fā)條件;D、當(dāng)滿足觸發(fā)條件時,根據(jù)所述區(qū)域定位觸發(fā)請求中是否要求得到目標(biāo)終端的位置,決定是否對目標(biāo)終端進(jìn)行定位;E、當(dāng)不滿足觸發(fā)條件時,根據(jù)目標(biāo)終端是否位于目標(biāo)區(qū)域的邊緣,決定是否對目標(biāo)終端進(jìn)行定位。
      所述區(qū)域位置信息列表具體為包含一個或一組小區(qū)標(biāo)識的目標(biāo)小區(qū)列表,和/或包含一組或多組移動國家碼MCC和移動網(wǎng)絡(luò)碼MNC的目標(biāo)公共陸地移動網(wǎng)PLMN列表,和/或包含一組或多組MCC、MNC和位置區(qū)碼LAC的目標(biāo)位置區(qū)LA列表。
      當(dāng)目標(biāo)終端處于漫游狀態(tài)時,所述區(qū)域位置信息列表中的信息通過目標(biāo)終端的拜訪定位服務(wù)器獲得。
      當(dāng)觸發(fā)器位于目標(biāo)終端時,所述定位服務(wù)器將所述區(qū)域位置信息列表通過安全用戶面定位觸發(fā)響應(yīng)SUPL TRIGGERED RESPONSE消息發(fā)送給目標(biāo)終端,由目標(biāo)終端將該列表保存在其本地。
      所述方法進(jìn)一步包括當(dāng)觸發(fā)器位于網(wǎng)絡(luò)側(cè)時,在到達(dá)定位時刻后,定位服務(wù)器通知目標(biāo)終端準(zhǔn)備定位,目標(biāo)終端通過安全用戶面定位初始化SUPL POS INIT消息將其當(dāng)前位置標(biāo)識發(fā)送給定位服務(wù)器。
      按以下步驟判斷是否滿足觸發(fā)條件及目標(biāo)終端是否位于目標(biāo)區(qū)域邊緣如果所述區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型為“離開”,則目標(biāo)終端當(dāng)前位置標(biāo)識不在所述區(qū)域位置信息列表中時,滿足觸發(fā)條件;目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表的邊緣區(qū)域位置時,目標(biāo)終端位于目標(biāo)區(qū)域邊緣;目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表的內(nèi)部區(qū)域位置時,不滿足觸發(fā)條件;如果采用小區(qū)標(biāo)識定位,目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表時,即不滿足觸發(fā)條件;如果所述區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型為“進(jìn)入”或“在內(nèi)部”時,則目標(biāo)終端當(dāng)前位置標(biāo)識不在所述區(qū)域位置信息列表中時,不滿足觸發(fā)條件;目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表的邊緣區(qū)域位置時,目標(biāo)終端位于目標(biāo)區(qū)域邊緣;目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表的內(nèi)部區(qū)域位置時,滿足觸發(fā)條件;如果采用小區(qū)標(biāo)識定位,目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表時,即滿足觸發(fā)條件。
      所述步驟D包括
      當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中要求得到目標(biāo)終端的位置時,對目標(biāo)終端進(jìn)行定位;當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中未要求得到目標(biāo)終端的位置時,直接向SUPL代理返回觸發(fā)定位報告。
      所述直接向SUPL代理返回觸發(fā)定位報告的步驟包括對于觸發(fā)器位于網(wǎng)絡(luò)的方式,對于網(wǎng)絡(luò)始發(fā)的定位,由定位服務(wù)器直接向SUPL代理返回觸發(fā)定位報告;對于終端始發(fā)的定位,由定位服務(wù)器向目標(biāo)終端發(fā)送安全用戶面定位結(jié)束SUPL POS END消息,目標(biāo)終端收到該消息后向SUPL代理返回觸發(fā)定位報告;對于觸發(fā)器位于終端的方式,對于網(wǎng)絡(luò)始發(fā)的定位,由目標(biāo)終端向定位服務(wù)器發(fā)送安全用戶面定位報告,定位服務(wù)器收到該消息后向SUPL代理返回觸發(fā)定位報告;對于終端始發(fā)的定位,由目標(biāo)終端直接向SUPL代理返回觸發(fā)定位報告。
      所述步驟E包括當(dāng)不滿足觸發(fā)條件并且目標(biāo)終端位于目標(biāo)區(qū)域邊緣時,對目標(biāo)終端進(jìn)行定位;當(dāng)不滿足觸發(fā)條件并且目標(biāo)終端未處于目標(biāo)區(qū)域邊緣時,終止本次定位。
      所述終止本次定位的步驟包括對于觸發(fā)器位于網(wǎng)絡(luò)的方式,定位服務(wù)器向目標(biāo)終端發(fā)送安全用戶面定位結(jié)束SUPL POS END消息;對于觸發(fā)器位于終端的方式,目標(biāo)終端不向定位服務(wù)器發(fā)起定位請求,直接結(jié)束本次定位。
      所述對目標(biāo)終端進(jìn)行定位的步驟包括
      目標(biāo)終端根據(jù)定位服務(wù)器提供的有效的輔助數(shù)據(jù)計算出自身的位置,并將位置結(jié)果返回給定位服務(wù)器;或者目標(biāo)終端根據(jù)定位服務(wù)器提供的有效的輔助數(shù)據(jù)提供位置測量報告,并將其返回給定位服務(wù)器,定位服務(wù)器根據(jù)收到的位置測量報告計算出目標(biāo)終端的位置;或者由定位服務(wù)器將目標(biāo)終端所在的小區(qū)信息轉(zhuǎn)換為位置坐標(biāo)作為目標(biāo)終端的位置。
      對于觸發(fā)器位于終端并且網(wǎng)絡(luò)始發(fā)的定位情況,如果目標(biāo)終端根據(jù)其當(dāng)前位置標(biāo)識判斷滿足觸發(fā)條件,則在對目標(biāo)終端進(jìn)行定位時,在目標(biāo)終端向定位服務(wù)器發(fā)送的SUPL POS INIT消息中增加一個表示區(qū)域觸發(fā)事件已發(fā)生的標(biāo)識;定位服務(wù)器收到帶有區(qū)域觸發(fā)事件已發(fā)生的標(biāo)識的SUPL POS INIT消息,并通過SET Assisted方法計算目標(biāo)終端的位置后,直接向SUPL代理返回觸發(fā)定位報告。
      一種區(qū)域觸發(fā)定位裝置,包括定位策略協(xié)商單元,用于在初始階段協(xié)商定位方法及使用的參數(shù),完成觸發(fā)定位的協(xié)商過程;位置計算單元,用于根據(jù)所述定位策略協(xié)議單元協(xié)商的結(jié)果,對被定位終端進(jìn)行位置計算;定位結(jié)果通知單元,用于將所述位置計算單元得到的定位結(jié)果通知給定位發(fā)起方;還包括目標(biāo)區(qū)域轉(zhuǎn)換單元,用于將協(xié)商過程的區(qū)域定位觸發(fā)請求中指定的目標(biāo)區(qū)域轉(zhuǎn)換為區(qū)域位置信息列表,所述區(qū)域位置信息列表包括內(nèi)部區(qū)域位置信息和邊緣區(qū)域位置信息,分別表示其描述的區(qū)域位于目標(biāo)區(qū)域的內(nèi)部及邊緣;
      存儲單元,用于存儲所述區(qū)域位置信息列表;比較單元,用于在到達(dá)定位時刻后,將目標(biāo)終端的當(dāng)前位置標(biāo)識與所述區(qū)域位置信息列表進(jìn)行比對,并根據(jù)比對結(jié)果及區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型判斷是否滿足觸發(fā)條件。當(dāng)不滿足觸發(fā)條件并且目標(biāo)終端未處于目標(biāo)區(qū)域邊緣時,通知定位結(jié)果通知單元結(jié)束本次定位;當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中未要求得到目標(biāo)終端的位置時,通知定位結(jié)果通知單元直接向定位發(fā)起方返回觸發(fā)定位報告;當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中要求得到目標(biāo)終端的位置,或者不滿足觸發(fā)條件并且目標(biāo)終端位于目標(biāo)區(qū)域邊緣時,通知位置計算單元計算目標(biāo)終端的位置,獲得定位結(jié)果。
      由以上本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明在區(qū)域觸發(fā)定位初始階段,由定位服務(wù)器將觸發(fā)定位請求中所指定的目標(biāo)區(qū)域轉(zhuǎn)換為區(qū)域位置信息列表(一組網(wǎng)絡(luò)標(biāo)識,或者是一組與cell小區(qū)對應(yīng)的標(biāo)識)。這樣,在對目標(biāo)終端進(jìn)行精確定位前,就可以根據(jù)目標(biāo)終端當(dāng)前所在位置標(biāo)識與該區(qū)域位置信息列表相比較,并根據(jù)比較結(jié)果獲知目標(biāo)終端當(dāng)前是否在目標(biāo)區(qū)域內(nèi)、目標(biāo)區(qū)域外或者目標(biāo)區(qū)域邊緣,從而決定是否需要繼續(xù)進(jìn)行精確定位過程。如果滿足觸發(fā)條件并且觸發(fā)定位請求方不需要獲得目標(biāo)終端的具體位置,則無需進(jìn)行過程較為復(fù)雜的定位會話及定位計算,直接向SUPL代理返回觸發(fā)定位報告;如果不滿足觸發(fā)條件,而且目標(biāo)終端也不位于目標(biāo)區(qū)域邊緣,則可直接終止本次定位過程??梢?,利用本發(fā)明,大大減少了區(qū)域觸發(fā)定位過程進(jìn)行復(fù)雜的精確定位過程的次數(shù),從而提高了定位效率,節(jié)省了網(wǎng)絡(luò)及終端資源,減少了終端自身電池的消耗。


      圖1是觸發(fā)器位于網(wǎng)絡(luò)的網(wǎng)絡(luò)始發(fā)的區(qū)域觸發(fā)定位流程;圖2是觸發(fā)器位于終端的終端始發(fā)的區(qū)域觸發(fā)定位流程;
      圖3是本發(fā)明方法的實現(xiàn)流程圖;圖4是本發(fā)明方法中由LAC和小區(qū)標(biāo)識共同標(biāo)識目標(biāo)區(qū)域的示意圖;圖5是本發(fā)明方法中觸發(fā)器位于服務(wù)器的網(wǎng)絡(luò)始發(fā)定位流程;圖6是本發(fā)明方法中觸發(fā)器位于服務(wù)器的終端始發(fā)定位流程;圖7是本發(fā)明方法中觸發(fā)器位于終端的網(wǎng)絡(luò)始發(fā)定位流程;圖8是本發(fā)明方法中觸發(fā)器位于終端的終端始發(fā)定位流程;圖9是本發(fā)明裝置的原理框圖。
      具體實施例方式
      本發(fā)明的核心在于在區(qū)域觸發(fā)定位初始階段,由定位服務(wù)器將收到的觸發(fā)定位請求中所指定的目標(biāo)區(qū)域轉(zhuǎn)換為區(qū)域位置信息列表(網(wǎng)絡(luò)標(biāo)識或者是與cell小區(qū)對應(yīng)的標(biāo)識),并將區(qū)域位置信息列表保存在觸發(fā)器所在的定位交互方如果觸發(fā)器位于定位服務(wù)器,則定位服務(wù)器直接將該列表保存在本地,如果觸發(fā)器位于終端,則定位服務(wù)器通過SUPL TRIGGERED RESPONSE(SUPL觸發(fā)響應(yīng))消息將該列表發(fā)送給目標(biāo)終端,由目標(biāo)終端將該列表保存在其本地。這樣,無論是網(wǎng)絡(luò)始發(fā)的觸發(fā)定位還是終端始發(fā)的觸發(fā)定位,在對目標(biāo)終端進(jìn)行精確定位前,就可以根據(jù)目標(biāo)終端當(dāng)前所在位置標(biāo)識與該區(qū)域位置信息列表中的信息進(jìn)行比較,并根據(jù)比較結(jié)果獲知目標(biāo)終端當(dāng)前是否在目標(biāo)區(qū)域內(nèi)、目標(biāo)區(qū)域外或者目標(biāo)區(qū)域邊緣,從而決定是否需要繼續(xù)進(jìn)行精確定位過程。如果滿足觸發(fā)條件并且觸發(fā)定位請求方不需要獲得目標(biāo)終端的具體位置,則無需進(jìn)行過程較為復(fù)雜的定位會話及定位計算,直接向SUPL代理返回觸發(fā)定位報告;如果不滿足觸發(fā)條件,而且目標(biāo)終端也不位于目標(biāo)區(qū)域邊緣,則可直接終止本次定位過程。
      為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明。
      參照圖3,圖3示出了本發(fā)明方法的實現(xiàn)流程,包括以下步驟步驟301在區(qū)域觸發(fā)定位初始階段,由定位服務(wù)器將收到的區(qū)域定位觸發(fā)請求中指定的目標(biāo)區(qū)域轉(zhuǎn)換為區(qū)域位置信息列表。
      該區(qū)域位置信息列表包括內(nèi)部區(qū)域位置信息和邊緣區(qū)域位置信息,分別表示其描述的區(qū)域位于目標(biāo)區(qū)域的內(nèi)部及邊緣。
      該區(qū)域位置信息列表可以是一個目標(biāo)小區(qū)列表,其包含一個或一組cell小區(qū)標(biāo)識,該組cell小區(qū)將完全覆蓋目標(biāo)區(qū)域,無論目標(biāo)區(qū)域是形狀、國家碼、區(qū)域名稱還是PLMN(公共陸地移動網(wǎng))。該組cell小區(qū)中可以包含兩種類型小區(qū)內(nèi)部類小區(qū)覆蓋區(qū)域完全包含在目標(biāo)區(qū)域內(nèi);邊緣類小區(qū)覆蓋區(qū)域位于目標(biāo)區(qū)域的邊緣,一部分覆蓋區(qū)域不包含在目標(biāo)區(qū)域內(nèi)。
      另外,該區(qū)域位置信息列表也可以是一些其他能夠標(biāo)識區(qū)域位置的信息。比如,以GSM(全球移動通信系統(tǒng))網(wǎng)絡(luò)為例。為了避免目標(biāo)區(qū)域過大導(dǎo)致需要保存或者傳送大量的cell小區(qū)標(biāo)識信息,對于較大的目標(biāo)區(qū)域,定位服務(wù)器還可以將收到的區(qū)域定位觸發(fā)請求中指定的目標(biāo)區(qū)域轉(zhuǎn)換為一個或一組PLMN,也就是說,該區(qū)域位置信息列表也可以是一個目標(biāo)PLMN列表,其包含一組或多組MCC(移動國家碼)和MNC(移動網(wǎng)絡(luò)碼)。同樣,多組MCC和MNC可以包含兩種類型PLMN內(nèi)部類PLMN覆蓋區(qū)域完全包含在目標(biāo)區(qū)域內(nèi);邊緣類PLMN覆蓋區(qū)域位于目標(biāo)區(qū)域的邊緣,一部分覆蓋區(qū)域可能不包含在目標(biāo)區(qū)域內(nèi)。
      除上述轉(zhuǎn)換方式外,定位服務(wù)器還可以將收到的區(qū)域定位觸發(fā)請求中指定的目標(biāo)區(qū)域轉(zhuǎn)換為一個或者一組LA(位置區(qū)),也就是說,該區(qū)域位置信息列表也可以是一個目標(biāo)LA列表,其包含一組或多組MCC、MNC和LAC(位置區(qū)碼)。同樣,多組MCC、MNC和LAC可以包含兩種類型LA內(nèi)部類LA覆蓋區(qū)域完全包含在目標(biāo)區(qū)域內(nèi);邊緣類LA覆蓋區(qū)域位于目標(biāo)區(qū)域的邊緣,一部分覆蓋區(qū)域不包含在目標(biāo)區(qū)域內(nèi)。
      或者,可以將較大網(wǎng)絡(luò)標(biāo)識列表(比如,目標(biāo)PLMN列表、目標(biāo)LA列表)與目標(biāo)小區(qū)列表相結(jié)合,在區(qū)域內(nèi)部使用被區(qū)域完全覆蓋的LAC標(biāo)識,在較邊緣的區(qū)域使用小區(qū)標(biāo)識。
      如圖4所示,一個LAC所覆蓋的區(qū)域為條紋標(biāo)示的小區(qū),而多邊形所表示的目標(biāo)區(qū)域完全覆蓋該LAC,其余區(qū)域則可以用小區(qū)來標(biāo)識。其中的小區(qū)仍然分為內(nèi)部小區(qū)(如001、002號小區(qū))和邊緣小區(qū)。
      當(dāng)然,對于不同的移動通信網(wǎng)絡(luò),其標(biāo)識區(qū)域位置的信息可能有所不同,比如,在CDMA(寬帶碼分多址)系統(tǒng)中,還可以通過NID(網(wǎng)絡(luò)標(biāo)識)和SID(系統(tǒng)標(biāo)識)等來標(biāo)識區(qū)域位置信息,同樣可以基于上述描述,由定位服務(wù)器將收到的區(qū)域定位觸發(fā)請求中指定的目標(biāo)區(qū)域轉(zhuǎn)換為包含相應(yīng)位置信息的區(qū)域位置信息列表,在此不再一一列舉。
      總之,定位服務(wù)器在收到區(qū)域觸發(fā)定位請求后,可以根據(jù)目標(biāo)區(qū)域,將其轉(zhuǎn)換為一組網(wǎng)絡(luò)標(biāo)識,或者是建立一個與cell小區(qū)可以對應(yīng)的關(guān)系。如果目標(biāo)區(qū)域是用形狀表示的,則需要進(jìn)行計算并通過查詢數(shù)據(jù)庫的方式轉(zhuǎn)換,否則可以通過直接查詢數(shù)據(jù)庫的方法進(jìn)行轉(zhuǎn)換。
      步驟302將區(qū)域位置信息列表保存到觸發(fā)器所在的定位交互方。
      如果觸發(fā)器位于服務(wù)器,則只需將該區(qū)域位置信息列表保存到本地即可;如果觸發(fā)器位于終端,由于需要由目標(biāo)終端來判斷其所在位置是否滿足觸發(fā)條件,因此還需要定位服務(wù)器將轉(zhuǎn)換后的區(qū)域位置信息列表發(fā)送給目標(biāo)終端,由目標(biāo)終端將該列表保存在其本地。
      定位服務(wù)器可以通過在定位初始階段向目標(biāo)終端發(fā)送的SUPLTRIGGERED RESPONSE(SUPL觸發(fā)響應(yīng))消息將轉(zhuǎn)換結(jié)果發(fā)送給目標(biāo)終端。比如,通過該消息中的某個字段或者在該消息中增加一個字段來表示該轉(zhuǎn)換結(jié)果。
      步驟303在到達(dá)定位時刻后,觸發(fā)器所在的定位交互方將目標(biāo)終端的當(dāng)前位置標(biāo)識與所述區(qū)域位置信息列表進(jìn)行比對,粗略估計目標(biāo)終端與目標(biāo)區(qū)域的相對位置關(guān)系。
      比如,通過目標(biāo)小區(qū)列表來表示目標(biāo)區(qū)域位置信息時,將目標(biāo)終端當(dāng)前所在的小區(qū)與目標(biāo)小區(qū)列表進(jìn)行比較,判斷目標(biāo)終端是否位于目標(biāo)小區(qū)列表中,如果位于目標(biāo)小區(qū)列表中,還要進(jìn)一步判斷目標(biāo)終端當(dāng)前所在的小區(qū)標(biāo)識屬于目標(biāo)小區(qū)列表的邊緣類小區(qū)還是內(nèi)部類小區(qū)(如果采用小區(qū)標(biāo)識定位方法,則不需要進(jìn)行進(jìn)一步的判斷),以達(dá)到快速判斷的目的。
      再比如,通過目標(biāo)PLMN列表來表示目標(biāo)區(qū)域位置信息時,將目標(biāo)終端的位置標(biāo)識(Lid)中的MCC和MNC與該目標(biāo)PLMN列表進(jìn)行比較,判斷目標(biāo)終端是否位于目標(biāo)PLMN列表中,如果位于目標(biāo)PLMN列表中,還要進(jìn)一步判斷目標(biāo)終端當(dāng)前所在PLMN屬于目標(biāo)PLMN列表的邊緣類PLMN還是內(nèi)部類PLMN(如果采用小區(qū)標(biāo)識定位方法,則不需要進(jìn)行進(jìn)一步的判斷),以達(dá)到快速判斷的目的。
      同樣,通過目標(biāo)LA列表來表示目標(biāo)區(qū)域位置信息時,可以根據(jù)目標(biāo)終端的位置標(biāo)識(Lid)中的MCC、MNC和LAC(位置區(qū)碼)與目標(biāo)LA列表中的相應(yīng)參數(shù)進(jìn)行比對,以快速判斷目標(biāo)終端當(dāng)前是否在目標(biāo)區(qū)域內(nèi)、或者目標(biāo)區(qū)域外、或者目標(biāo)區(qū)域邊緣。
      步驟304根據(jù)比對結(jié)果及區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型判斷是否滿足觸發(fā)條件。
      以目標(biāo)小區(qū)標(biāo)識列表為例,對不同的比對結(jié)果及觸發(fā)類型的判斷有以下幾種情況
      1.區(qū)域觸發(fā)類型為“離開”目標(biāo)終端當(dāng)前位置標(biāo)識lid不在目標(biāo)小區(qū)列表中,滿足觸發(fā)條件,如果觸發(fā)定位請求中要求得到目標(biāo)終端的精確位置,則進(jìn)一步完成定位過程。
      目標(biāo)終端當(dāng)前位置標(biāo)識lid屬于目標(biāo)小區(qū)列表的邊緣類小區(qū),則進(jìn)一步完成定位。
      目標(biāo)終端當(dāng)前位置標(biāo)識lid屬于目標(biāo)小區(qū)列表的內(nèi)部類小區(qū),不滿足觸發(fā)條件,結(jié)束本次定位。
      如果采用小區(qū)標(biāo)識定位方法,則只要目標(biāo)終端的當(dāng)前位置標(biāo)識lid屬于目標(biāo)小區(qū)列表內(nèi),則不滿足觸發(fā)條件,結(jié)束本次定位。
      2.區(qū)域觸發(fā)類型為“進(jìn)入”目標(biāo)終端當(dāng)前位置標(biāo)識lid不在目標(biāo)小區(qū)列表中,不滿足觸發(fā)條件,結(jié)束本次定位。
      目標(biāo)終端當(dāng)前位置標(biāo)識lid屬于目標(biāo)小區(qū)列表的邊緣類小區(qū),則進(jìn)一步完成定位。
      目標(biāo)終端當(dāng)前位置標(biāo)識lid屬于目標(biāo)小區(qū)列表的內(nèi)部類小區(qū),滿足觸發(fā)條件,如果觸發(fā)定位請求中要求得到目標(biāo)終端的精確位置,則進(jìn)一步完成定位過程。
      如果采用小區(qū)標(biāo)識定位方法,則只要目標(biāo)終端的當(dāng)前位置標(biāo)識lid屬于目標(biāo)小區(qū)列表內(nèi),即滿足觸發(fā)條件。
      3.區(qū)域觸發(fā)類型為“在內(nèi)部”目標(biāo)終端當(dāng)前位置標(biāo)識lid不在目標(biāo)小區(qū)列表中,不滿足觸發(fā)條件,結(jié)束本次定位。
      目標(biāo)終端當(dāng)前位置標(biāo)識lid屬于目標(biāo)小區(qū)列表的邊緣類小區(qū),則進(jìn)一步完成定位。
      目標(biāo)終端當(dāng)前位置標(biāo)識lid屬于目標(biāo)小區(qū)列表的內(nèi)部類小區(qū),滿足觸發(fā)條件,如果觸發(fā)定位請求中要求得到目標(biāo)終端的精確位置,則進(jìn)一步完成定位過程。
      如果采用小區(qū)標(biāo)識定位方法,則只要目標(biāo)終端的當(dāng)前位置標(biāo)識lid屬于目標(biāo)小區(qū)列表內(nèi),即滿足觸發(fā)條件。
      如果滿足觸發(fā)條件,則進(jìn)到步驟305進(jìn)一步判斷區(qū)域定位觸發(fā)請求中是否要求得到目標(biāo)終端的精確位置。
      如果要求,則進(jìn)到步驟306繼續(xù)定位過程,即對目標(biāo)終端進(jìn)行位置計算,獲得定位結(jié)果。
      如果未要求,則進(jìn)到步驟307直接向SUPL代理返回觸發(fā)定位報告。
      如果不滿足觸發(fā)條件,則進(jìn)到步驟308進(jìn)一步判斷目標(biāo)終端是否位于目標(biāo)區(qū)域的邊緣。
      同樣,根據(jù)目標(biāo)終端的當(dāng)前位置標(biāo)識與所述區(qū)域位置信息列表進(jìn)行比對,來判斷目標(biāo)終端是否位于目標(biāo)區(qū)域的邊緣。
      如果是,則進(jìn)到步驟306繼續(xù)定位過程,即對目標(biāo)終端進(jìn)行位置計算,獲得定位結(jié)果。
      如果不同,則進(jìn)到步驟307終止本次定位。
      在上述步驟306對目標(biāo)終端的位置進(jìn)行計算時,可以采用小區(qū)標(biāo)識的定位方法,也可以采用GPS、EOTD(Enhanced Observed Time Difference,增強(qiáng)型觀察時間差)或者OTDOA(Observed Time Difference of Arrival,可觀察的到達(dá)時間差)等定位方法。得到目標(biāo)終端的精確位置后,如果前期判斷目標(biāo)終端是位于目標(biāo)區(qū)域邊緣,則需要進(jìn)一步判斷該位置是否滿足觸發(fā)條件,當(dāng)滿足觸發(fā)條件時,還需要向SUPL代理返回觸發(fā)定位報告。這些過程與現(xiàn)有技術(shù)相同,在此不再贅述。
      下面分別對本發(fā)明方法中觸發(fā)器位于服務(wù)器及觸發(fā)器位于終端情況下區(qū)域觸發(fā)定位流程作進(jìn)一步詳細(xì)說明。
      1.觸發(fā)器位于服務(wù)器的模式定位服務(wù)器在收到區(qū)域觸發(fā)請求后,在任務(wù)規(guī)定的時間段內(nèi)周期性地向目標(biāo)終端下發(fā)SUPL TRIGGERED INIT(SUPL觸發(fā)初始化)消息,隨后將目標(biāo)終端上報的當(dāng)前位置標(biāo)識與保存在本地的目標(biāo)小區(qū)進(jìn)行比對,同時根據(jù)觸發(fā)類型進(jìn)行判斷,是否滿足了觸發(fā)條件。如果不滿足則終止當(dāng)前定位,如果滿足并且定位請求中要求得到目標(biāo)終端的精確位置,或者目標(biāo)終端位于目標(biāo)區(qū)域的邊緣,則繼續(xù)當(dāng)前定位。如果滿足并且定位請求中不要求得到目標(biāo)終端的精確位置,則可以直接向SUPL代理返回觸發(fā)定位報告(網(wǎng)絡(luò)始發(fā)定位),或者通知目標(biāo)終端向SUPL代理返回觸發(fā)報告(終端始發(fā)定位)。
      觸發(fā)器位于網(wǎng)絡(luò)的網(wǎng)絡(luò)始發(fā)定位流程如圖5所示a.SUPL Agent(SUPL代理)發(fā)送MLP TLRR(移動定位協(xié)議觸發(fā)定位請求)消息給目標(biāo)終端的H-SLP(歸屬定位服務(wù)器),消息中包含了客戶端標(biāo)識、目標(biāo)終端標(biāo)識、區(qū)域觸發(fā)定位任務(wù)(即開始時間、結(jié)束時間(或持續(xù)時間)、觸發(fā)事件、服務(wù)質(zhì)量QoS)等信息。
      b.H-SLP進(jìn)行隱私檢查(比如,指定允許誰來對其進(jìn)行定位),并判斷目標(biāo)終端是否支持SUPL(基于安全的用戶平面定位)區(qū)域觸發(fā)定位,是否漫游。如果該客戶端未被授權(quán),則H-SLP直接返回TLRA(觸發(fā)定位響應(yīng))消息拒絕本次觸發(fā)定位。
      c.H-SLP向目標(biāo)終端發(fā)送SUPL INIT消息,采用SMS(短消息系統(tǒng))或WAP(無線應(yīng)用協(xié)議)承載。該消息包含了定位方法、定位類型(是立即定位、周期觸發(fā)定位還是區(qū)域觸發(fā)定位,或是其他定位)、觸發(fā)器模式(觸發(fā)器位于網(wǎng)絡(luò),還是觸發(fā)器位于終端),QoS等信息。
      d.目標(biāo)終端與H-SLP之間建立安全的IP連接。目標(biāo)終端可能會通知給用戶觸發(fā)定位的相關(guān)信息,如果需要的話,還要獲得用戶的確認(rèn)。如果用戶同意該觸發(fā)定位任務(wù),并且支持SUPL INIT消息中指明的定位方法、定位類型、觸發(fā)器模式,則目標(biāo)終端向H-SLP返回SUPL TREGGERED START(SUPL觸發(fā)啟動)消息,消息中包含目標(biāo)終端的能力和其對定位通知確認(rèn)的結(jié)果。
      e.H-SLP向SUPL Agent返回MLP TLRA消息,表明該觸發(fā)定位被確認(rèn)了。
      f.H-SLP將在a步中得到的區(qū)域觸發(fā)事件中的目標(biāo)區(qū)域轉(zhuǎn)換為一組目標(biāo)小區(qū)列表并保存在本地,其中的小區(qū)分為內(nèi)部小區(qū)和邊緣小區(qū);或者H-SLP在目標(biāo)區(qū)域與小區(qū)標(biāo)識之間建立其他的可以對應(yīng)的關(guān)系。上述目標(biāo)小區(qū)列表或者對應(yīng)關(guān)系可能需要H-SLP通過V-SLP(拜訪定位服務(wù)器)獲得。H-SLP向目標(biāo)終端返回SUPL TRIGGERED RESPONSE(SUPL觸發(fā)響應(yīng))消息,該消息中包含觸發(fā)任務(wù)的相關(guān)參數(shù),以及本次任務(wù)的定位方法。該消息中包含唯一指示本次觸發(fā)定位的標(biāo)識reqid(請求標(biāo)識)或者sessionid(會話標(biāo)識)。SUPLTRIGGERED RESPONSE消息結(jié)束觸發(fā)定位初始化階段。
      g.當(dāng)H-SLP需要進(jìn)行第一次定位時(即觸發(fā)定位任務(wù)所規(guī)定的開始監(jiān)視時刻到達(dá)時),如果H-SLP與目標(biāo)終端之間保持了有效的IP連接,則H-SLP可以直接使用該連接向目標(biāo)終端下發(fā)SUPL TRIGGERED INIT消息,否則該消息由SMS或者WAP PUSH(WAP地址群發(fā))承載。消息中包含唯一標(biāo)識本次觸發(fā)定位的reqid或者sessionid。
      h.目標(biāo)終端向H-SLP發(fā)送SUPL POS INIT(SUPL定位初始化)消息以開始和H-SLP之間的定位會話。SUPL POS INIT消息中包含了sessionid、目標(biāo)終端能力和目標(biāo)終端當(dāng)前的位置標(biāo)識(lid)。H-SLP通過先前存儲的目標(biāo)小區(qū)列表或者目標(biāo)區(qū)域與小區(qū)的對應(yīng)關(guān)系將目標(biāo)終端的當(dāng)前位置標(biāo)識與目標(biāo)區(qū)域進(jìn)行比對,如果不滿足區(qū)域觸發(fā)條件則終止本次定位,直接執(zhí)行步驟k;如果滿足并且定位請求中不要求得到目標(biāo)終端的精確位置,則可以直接執(zhí)行步驟j,向SUPL代理返回觸發(fā)定位報告;如果滿足并且定位請求中要求得到目標(biāo)終端的精確位置,或者目標(biāo)終端位于目標(biāo)區(qū)域的邊緣,則繼續(xù)當(dāng)前定位。
      對于小區(qū)標(biāo)識定位方法,如果滿足區(qū)域觸發(fā)條件且定位請求中要求得到目標(biāo)終端的位置,則定位服務(wù)器將小區(qū)信息轉(zhuǎn)換為位置坐標(biāo),跳過i步,直接執(zhí)行第j步。
      i.目標(biāo)終端與H-SLP之間進(jìn)行定位消息交互。目標(biāo)終端根據(jù)有效的輔助數(shù)據(jù)計算出自身的位置(基于終端計算定位的SET-Based方式),并將位置結(jié)果返回給H-SLP;或者H-SLP根據(jù)收到的位置測量報告計算出目標(biāo)SET的位置(終端輔助定位的SET-Assisted方式)。其中定位方法可以是A-GPS(網(wǎng)絡(luò)輔助全球定位系統(tǒng))定位、EOTD(Enhanced Observed Time Difference,增強(qiáng)型觀察時間差)或者OTDOA(Observed Time Difference of Arrival,可觀察的到達(dá)時間差)等定位方法。
      j.H-SLP通過MLP TLREP(MLP觸發(fā)定位報告)消息向SUPL Agent返回觸發(fā)定位報告,如果定位請求中要求返回位置結(jié)果,則報告中包含目標(biāo)終端的位置估計結(jié)果。只有在區(qū)域觸發(fā)條件滿足時,H-SLP才會發(fā)送該消息,否則H-SLP僅僅執(zhí)行區(qū)域觸發(fā)條件檢查動作,而不發(fā)送任何消息。
      k.H-SLP向目標(biāo)終端發(fā)送SUPL POS END(SUPL定位結(jié)束)消息,結(jié)束當(dāng)前定位會話。
      l.當(dāng)H-SLP需要執(zhí)行下一次定位時,重復(fù)第g步到第k步的步驟。
      m.觸發(fā)定位任務(wù)結(jié)束后,H-SLP向目標(biāo)終端返回SUPL END(SUPL結(jié)束)消息,結(jié)束整個觸發(fā)定位會話。H-SLP與目標(biāo)終端釋放IP連接,并釋放所有與本次觸發(fā)任務(wù)相關(guān)的資源。
      觸發(fā)器位于網(wǎng)絡(luò)的終端始發(fā)定位流程如圖6所示a.目標(biāo)終端與H-SLP(歸屬定位服務(wù)器)建立IP數(shù)據(jù)連接,向H-SLP發(fā)送SUPL TRIGGERED START消息,消息中包含會話標(biāo)識、終端能力,位置標(biāo)識(lid)和區(qū)域觸發(fā)定位任務(wù)(即開始時間、結(jié)束時間(或持續(xù)時間)、觸發(fā)事件、QoS等信息)。
      b.H-SLP判斷目標(biāo)終端是否支持SUPL定位,是否進(jìn)行漫游。
      c.H-SLP將區(qū)域觸發(fā)事件中的目標(biāo)區(qū)域轉(zhuǎn)換為一組目標(biāo)小區(qū)列表,其中的小區(qū)分為內(nèi)部小區(qū)和邊緣小區(qū),或者將目標(biāo)區(qū)域與小區(qū)標(biāo)識之間建立其他的可以對應(yīng)的關(guān)系。上述目標(biāo)小區(qū)列表或者對應(yīng)關(guān)系可能需要H-SLP通過V-SLP獲得。H-SLP向目標(biāo)終端返回SUPL TRIGGERED RESPONSE消息,該消息包含了唯一指示本次觸發(fā)定位的標(biāo)識reqid(請求標(biāo)識)或者sessionid(會話標(biāo)識)、確定的定位方法等信息。
      d.當(dāng)H-SLP需要進(jìn)行第一次定位時(即觸發(fā)定位任務(wù)所規(guī)定的開始監(jiān)視時刻到達(dá)時),如果H-SLP與目標(biāo)終端之間保持了有效的IP連接,則H-SLP可以直接使用該連接向目標(biāo)終端下發(fā)SUPL TRIGGERED INIT消息,否則該消息由SMS或者WAP PUSH承載。消息中包含唯一標(biāo)識本次觸發(fā)定位的reqid或者sessionid。
      e.目標(biāo)終端向H-SLP發(fā)送SUPL POS INIT消息以開始和定位服務(wù)器之間的定位會話。SUPL POS INIT消息中包含了會話標(biāo)識、終端能力和終端當(dāng)前的位置標(biāo)識(lid)。H-SLP通過先前存儲的目標(biāo)小區(qū)列表或者目標(biāo)區(qū)域與小區(qū)的對應(yīng)關(guān)系將目標(biāo)終端的當(dāng)前位置標(biāo)識與目標(biāo)區(qū)域進(jìn)行比對,如果不滿足區(qū)域觸發(fā)條件則終止當(dāng)次定位,直接執(zhí)行步驟g;如果滿足并且定位請求中不要求得到目標(biāo)終端的精確位置,可以直接執(zhí)行步驟g,并向SUPL代理返回觸發(fā)定位報告;如果滿足并且定位請求中要求得到目標(biāo)終端的精確位置(小區(qū)標(biāo)識定位方法除外),或者目標(biāo)終端位于目標(biāo)區(qū)域的邊緣,則繼續(xù)當(dāng)前定位。
      對于小區(qū)標(biāo)識定位方法,如果滿足區(qū)域觸發(fā)條件且定位請求中要求得到目標(biāo)終端的位置,則定位服務(wù)器將小區(qū)信息轉(zhuǎn)換為位置坐標(biāo),跳過第f步,直接執(zhí)行第g步。
      f.目標(biāo)終端與H-SLP之間進(jìn)行定位消息交互。目標(biāo)終端根據(jù)有效的輔助數(shù)據(jù)計算出自身的位置(SET-Based方式),并將位置結(jié)果返回給H-SLP。或者H-SLP根據(jù)收到的位置測量報告計算出目標(biāo)終端的位置(SET-Assisted方式)。
      g.H-SLP向目標(biāo)終端發(fā)送SUPL POS END消息,結(jié)束當(dāng)前定位會話。如果滿足了區(qū)域觸發(fā)條件,則在該消息中標(biāo)識出事件已經(jīng)觸發(fā)。如果觸發(fā)定位請求消息中要求得到目標(biāo)終端的精確位置,則該消息中必須帶有位置結(jié)果。
      h.目標(biāo)終端向SUPL Agent返回觸發(fā)定位報告。。
      i.當(dāng)H-SLP需要執(zhí)行下一次定位時,重復(fù)第d步到第h步的步驟。
      j.觸發(fā)定位任務(wù)結(jié)束時,H-SLP向目標(biāo)終端返回SUPL END消息,結(jié)束整個觸發(fā)定位會話。H-SLP與目標(biāo)終端釋放IP連接,并釋放所有與本次觸發(fā)任務(wù)相關(guān)的資源。
      由圖5和圖6所示流程可以看出,對于觸發(fā)器位于網(wǎng)絡(luò)的區(qū)域觸發(fā)定位,采用本發(fā)明的判斷方法,可以使定位服務(wù)器在收到SUPL POS INIT消息后根據(jù)目標(biāo)終端當(dāng)前的網(wǎng)絡(luò)位置標(biāo)識快速判斷出是否需要繼續(xù)精確定位過程。如果根據(jù)目標(biāo)終端的網(wǎng)絡(luò)位置標(biāo)識判斷出其位于目標(biāo)小區(qū)列表(或者以其他網(wǎng)絡(luò)標(biāo)識確定的目標(biāo)區(qū)域列表)之外時,無需進(jìn)行過程較為復(fù)雜的SUPL POS定位會話。如果判斷出目標(biāo)終端在目標(biāo)小區(qū)內(nèi)部(非邊緣)時,如果觸發(fā)定位請求方不需要獲得目標(biāo)終端的具體位置,則定位服務(wù)器也可以選擇無需進(jìn)行過程較為復(fù)雜的SUPL POS定位會話,直接通過SUPL POS END消息結(jié)束當(dāng)次定位。
      2.觸發(fā)器位于終端的模式定位服務(wù)器在收到區(qū)域觸發(fā)任務(wù)后,將目標(biāo)區(qū)域轉(zhuǎn)換為目標(biāo)小區(qū)列表或者建立相應(yīng)的對應(yīng)關(guān)系,并通過SUPL TRIGGERED RESPONSE消息將轉(zhuǎn)換結(jié)果或者對應(yīng)關(guān)系發(fā)送給目標(biāo)終端。在觸發(fā)任務(wù)規(guī)定的時間段內(nèi)目標(biāo)終端周期性地將其當(dāng)前位置標(biāo)識與保存在本地的目標(biāo)小區(qū)進(jìn)行比對,同時根據(jù)觸發(fā)類型進(jìn)行判斷,是否滿足了觸發(fā)條件。如果不滿足則不發(fā)起定位,如果滿足并且定位請求中要求得到目標(biāo)終端的精確位置,或者目標(biāo)終端位于目標(biāo)區(qū)域的邊緣,則繼續(xù)當(dāng)前定位。如果滿足并且定位請求中不要求得到目標(biāo)終端的精確位置,則可以直接向SUPL代理返回觸發(fā)定位報告(終端始發(fā)定位),或者通知定位服務(wù)器向SUPL代理上報觸發(fā)報告(網(wǎng)絡(luò)始發(fā)定位)。
      觸發(fā)器位于終端的網(wǎng)絡(luò)始發(fā)定位流程如圖7所示a.SUPL Agent發(fā)送MLP TLRR(Triggered Location Reporting Request)消息給H-SLP,消息中包含了客戶端標(biāo)識、目標(biāo)終端標(biāo)識、區(qū)域觸發(fā)定位任務(wù)(即開始時間、結(jié)束時間(或持續(xù)時間)、觸發(fā)事件、QoS等信息)。
      b.H-SLP進(jìn)行隱私檢查,并判斷目標(biāo)終端是否支持SUPL區(qū)域觸發(fā)定位、是否漫游。如果該客戶端未被授權(quán),則H-SLP直接返回TLRA消息拒絕本次觸發(fā)定位。
      c.H-SLP向目標(biāo)終端發(fā)送SUPL INIT消息,采用SMS或WAP承載。該消息包含了定位方法、定位類型(是立即定位、周期觸發(fā)定位還是區(qū)域觸發(fā)定位,或是其他定位),觸發(fā)器模式(觸發(fā)器位于網(wǎng)絡(luò)還是觸發(fā)器位于終端),QoS等信息。
      d.目標(biāo)終端與H-SLP之間建立安全的IP連接。目標(biāo)終端可能會通知給用戶觸發(fā)定位的相關(guān)信息,如果需要的話,還要獲得用戶的確認(rèn)。如果用戶同意該觸發(fā)定位任務(wù),并且支持SUPL INIT消息中指明的定位方法、定位類型、觸發(fā)器模式,則目標(biāo)終端向H-SLP返回SUPL TREGGERED START消息,消息中包含目標(biāo)終端的能力和其對定位通知確認(rèn)的結(jié)果。
      e.H-SLP向SUPL Agent返回MLP TLRA消息,表明該觸發(fā)定位被確認(rèn)了。
      f.H-SLP將在步驟a中得到的區(qū)域觸發(fā)事件中的目標(biāo)區(qū)域轉(zhuǎn)換為一組目標(biāo)小區(qū)列表,其中的小區(qū)分為內(nèi)部小區(qū)和邊緣小區(qū);或者H-SLP將目標(biāo)區(qū)域與小區(qū)標(biāo)識之間建立其他的可以對應(yīng)的關(guān)系。上述目標(biāo)小區(qū)列表或者對應(yīng)關(guān)系可能需要H-SLP通過V-SLP獲得。H-SLP向目標(biāo)終端返回SUPL TRIGGEREDRESPONSE消息,該消息包含了唯一指示本次觸發(fā)定位的標(biāo)識reqid或者sessionid、確定的定位方法、區(qū)域觸發(fā)事件和目標(biāo)小區(qū)列表或者對應(yīng)關(guān)系等信息。
      SUPL TRIGGERED RESPONSE消息結(jié)束觸發(fā)定位初始化階段。
      g.當(dāng)目標(biāo)終端需要開始監(jiān)測自身位置時,目標(biāo)終端通過先前獲得并保存的目標(biāo)小區(qū)列表或者目標(biāo)區(qū)域與小區(qū)的對應(yīng)關(guān)系將其當(dāng)前位置標(biāo)識與目標(biāo)區(qū)域進(jìn)行比對,如果不滿足區(qū)域觸發(fā)條件,則無需向H-SLP發(fā)起定位請求,結(jié)束本次位置檢查;如果滿足并且觸發(fā)定位請求中不要求得到目標(biāo)終端的精確位置,則可以直接執(zhí)行步驟j;如果滿足并且定位請求中要求得到目標(biāo)終端的精確位置(小區(qū)標(biāo)識定位除外),或者目標(biāo)終端位于目標(biāo)區(qū)域的邊緣,則向H-SLP發(fā)起SUPL POS INIT消息,開始與H-SLP之間的定位會話。對于小區(qū)標(biāo)識定位,如果滿足,則目標(biāo)終端直接執(zhí)行步驟j(在SUPL REPORT消息中攜帶lid)。
      h.目標(biāo)終端與H-SLP之間進(jìn)行定位消息交互。目標(biāo)終端根據(jù)有效的輔助數(shù)據(jù)計算出自身的位置(SET-Based方式),并將位置結(jié)果返回給H-SLP;或者H-SLP根據(jù)收到的位置測量報告計算出目標(biāo)終端的位置(SET-Assisted方式)。如果定位方法是小區(qū)標(biāo)識定位或者不需要得到目標(biāo)終端的精確位置,則跳過該步驟。
      i.H-SLP向目標(biāo)終端發(fā)送SUPL POS REPORT消息,將位置結(jié)果通知給目標(biāo)終端,結(jié)束當(dāng)前定位會話。如果定位方法是小區(qū)標(biāo)識定位,或者定位方式是SET-Based方式,則跳過該步驟。
      j.目標(biāo)終端向H-SLP返回觸發(fā)定位報告SUPL REPORT,如果定位請求中要求返回位置結(jié)果,則報告中必須包含目標(biāo)終端的位置估計結(jié)果(非小區(qū)標(biāo)識定位)或者位置標(biāo)識lid(小區(qū)標(biāo)識定位,并且在步驟g中已經(jīng)判斷出滿足區(qū)域觸發(fā)條件)。當(dāng)目標(biāo)終端位于目標(biāo)區(qū)域邊界區(qū)域時,則在該步驟根據(jù)目標(biāo)終端的精確位置判斷觸發(fā)條件是否滿足,滿足區(qū)域觸發(fā)條件時目標(biāo)終端才會發(fā)送該消息,否則僅執(zhí)行檢查動作。
      k.當(dāng)區(qū)域觸發(fā)事件發(fā)生時,H-SLP向SUPL Agent發(fā)送MLP TLREP消息,上報區(qū)域觸發(fā)定位報告。如果最初的觸發(fā)定位請求中要求返回位置結(jié)果,則MLP TLREP中包含目標(biāo)終端的位置估計結(jié)果。如果是小區(qū)標(biāo)識定位,且在步驟g中已經(jīng)判斷出滿足區(qū)域觸發(fā)條件,則該位置結(jié)果由H-SLP根據(jù)步驟j中得到的目標(biāo)終端的lid獲得。
      l.如果目標(biāo)終端需要執(zhí)行下一次定位時,重復(fù)第g步到第k步的步驟。
      m.觸發(fā)定位任務(wù)結(jié)束時,H-SLP向目標(biāo)終端返回SUPL END消息,結(jié)束整個觸發(fā)定位會話。H-SLP與目標(biāo)終端釋放IP連接,并釋放所有與本次觸發(fā)任務(wù)相關(guān)的資源。
      此外,為了進(jìn)一步優(yōu)化觸發(fā)器位于終端的網(wǎng)絡(luò)始發(fā)定位流程,可以在SUPLPOS INIT消息中增加一個標(biāo)識,表示區(qū)域觸發(fā)事件是否已發(fā)生。如果目標(biāo)終端根據(jù)當(dāng)前l(fā)id已經(jīng)判斷出滿足觸發(fā)條件,則H-SLP收到SUPL POS INIT消息后,根據(jù)該標(biāo)識判斷出區(qū)域觸發(fā)事件已經(jīng)發(fā)生,在SET-Assisted方式下,對目標(biāo)終端定位后,無需向目標(biāo)終端返回位置信息并等待SUPL REPORT報告,而直接向SUPL Agent返回觸發(fā)定位報告TLREP,即無需執(zhí)行圖7中的步驟i和步驟j。
      觸發(fā)器位于終端的終端始發(fā)定位流程如圖8所示a.目標(biāo)終端與H-SLP建立IP數(shù)據(jù)連接,向H-SLP發(fā)送SUPL TRIGGEREDSTART消息,消息中包含會話標(biāo)識、終端能力、位置標(biāo)識(lid)和區(qū)域觸發(fā)定位任務(wù)(即開始時間、結(jié)束時間(或持續(xù)時間)、觸發(fā)事件、QoS等信息)。
      b.H-SLP判斷目標(biāo)終端是否支持SUPL定位,是否進(jìn)行漫游。
      c.H-SLP將區(qū)域觸發(fā)事件中的目標(biāo)區(qū)域轉(zhuǎn)換為一組目標(biāo)小區(qū)列表,其中的小區(qū)分為內(nèi)部小區(qū)和邊緣小區(qū),或者將目標(biāo)區(qū)域與小區(qū)標(biāo)識之間建立其他的可以對應(yīng)的關(guān)系。上述目標(biāo)小區(qū)列表或者對應(yīng)關(guān)系可能需要H-SLP通過V-SLP獲得。H-SLP向目標(biāo)終端返回SUPL TRIGGERED RESPONSE消息,該消息包含了唯一指示本次觸發(fā)定位的標(biāo)識reqid(請求標(biāo)識)或者sessionid(會話標(biāo)識),確定的定位方法和目標(biāo)小區(qū)列表或者對應(yīng)關(guān)系等信息。
      d.當(dāng)目標(biāo)終端需要開始監(jiān)測自身位置時,目標(biāo)終端通過先前獲得并保存的目標(biāo)小區(qū)列表或者目標(biāo)區(qū)域與小區(qū)的對應(yīng)關(guān)系將目標(biāo)終端的當(dāng)前位置標(biāo)識與目標(biāo)區(qū)域進(jìn)行比對,如果不滿足區(qū)域觸發(fā)條件,則無需向定位服務(wù)器發(fā)起定位請求,結(jié)束本次位置檢查;如果滿足并且觸發(fā)定位請求中不要求得到目標(biāo)終端的精確位置,則可以直接執(zhí)行步驟g;如果滿足并且定位請求中要求得到目標(biāo)終端的精確位置,或者目標(biāo)終端位于目標(biāo)區(qū)域的邊緣,則向H-SLP發(fā)起SUPLPOS INIT消息,開始與H-SLP之間的定位會話。
      e.目標(biāo)終端與H-SLP之間進(jìn)行定位消息交互。目標(biāo)終端根據(jù)有效的輔助數(shù)據(jù)計算出自身的位置(SET-Based方式),并將位置結(jié)果返回給H-SLP?;蛘撸琀-SLP根據(jù)收到的位置測量報告計算出目標(biāo)終端的位置(SET-Assisted方式)。如果定位方法是小區(qū)標(biāo)識定位或者不需要得到目標(biāo)終端的精確位置,則該步驟被跳過。
      f.H-SLP向目標(biāo)終端發(fā)送SUPL POS REPORT消息,將位置結(jié)果通知給目標(biāo)終端,結(jié)束當(dāng)前定位會話。對于小區(qū)標(biāo)識定位,該位置結(jié)果根據(jù)SUPL POSINIT消息中的目標(biāo)終端的lid獲得。如果定位方式是SET-Based方式,則該步驟被跳過。
      g.當(dāng)區(qū)域觸發(fā)事件發(fā)生時,目標(biāo)終端向SUPL Agent上報觸發(fā)事件發(fā)生。當(dāng)目標(biāo)終端位于目標(biāo)區(qū)域邊界區(qū)域,在步驟d沒有判斷出是否滿足觸發(fā)條件時,則在該步根據(jù)目標(biāo)終端的精確位置判斷觸發(fā)條件是否滿足,滿足區(qū)域觸發(fā)條件時目標(biāo)終端才會發(fā)送該消息,否則僅執(zhí)行檢查動作。
      h.當(dāng)目標(biāo)終端需要執(zhí)行下一次定位時,重復(fù)第d步到第g步的步驟。
      i.觸發(fā)定位任務(wù)結(jié)束時,目標(biāo)終端向H-SLP返回SUPL END消息,結(jié)束整個觸發(fā)定位會話。H-SLP與目標(biāo)終端釋放IP連接,并釋放所有與本次觸發(fā)任務(wù)相關(guān)的資源。
      由圖7和圖8所示流程可以看出,對于觸發(fā)器位于終端的區(qū)域觸發(fā)定位,采用本發(fā)明的判斷方法,可以使目標(biāo)終端根據(jù)其當(dāng)前的網(wǎng)絡(luò)位置標(biāo)識快速判斷出是否需要繼續(xù)精確定位過程。比如,在區(qū)域觸發(fā)類型為“進(jìn)入”時,如果根據(jù)目標(biāo)終端的網(wǎng)絡(luò)位置標(biāo)識判斷出其位于目標(biāo)小區(qū)列表(或者以其他網(wǎng)絡(luò)標(biāo)識確定的目標(biāo)區(qū)域列表)之外時,無需進(jìn)行過程較為復(fù)雜的SUPL POS定位會話。如果判斷出目標(biāo)終端在目標(biāo)小區(qū)內(nèi)部(非邊緣)時,如果觸發(fā)定位請求方不需要獲得目標(biāo)終端的具體位置,則目標(biāo)終端也可以選擇無需進(jìn)行過程較為復(fù)雜的SUPL POS定位會話。
      由于目標(biāo)終端的移動性,當(dāng)目標(biāo)終端處于漫游狀態(tài)時,所述區(qū)域位置信息列表中的信息需要通過目標(biāo)終端的拜訪定位服務(wù)器來獲得,上述各種區(qū)域觸發(fā)定位過程需要由目標(biāo)終端的H-SLP(歸屬定位服務(wù)器)和V-SLP(拜訪定位服務(wù)器)來共同完成。網(wǎng)絡(luò)發(fā)起的情況下,客戶端代理向R-SLP(請求定位服務(wù)器)發(fā)起定位請求,R-SLP找到目標(biāo)終端的歸屬H-SLP,H-SLP查找目標(biāo)終端是否在漫游,如果是處于漫游狀態(tài),則通知對應(yīng)的V-SLP,通過V-SLP、H-SLP和目標(biāo)終端之間的會話協(xié)商確定定位方法等參數(shù),由觸發(fā)器所在方周期性地檢查目標(biāo)終端的當(dāng)前位置,當(dāng)滿足觸發(fā)條件時向SUPL代理返回觸發(fā)定位報告。當(dāng)定位周期結(jié)束時或者滿足區(qū)域條件時結(jié)束整個定位過程。終端發(fā)起的情況下,終端向其歸屬SLP發(fā)起定位請求,H-SLP查找路由信息,如果是處于漫游狀態(tài),則通知對應(yīng)的V-SLP,通過V-SLP、H-SLP和目標(biāo)終端之間的會話協(xié)商確定定位方法等參數(shù),由觸發(fā)器所在方周期性地檢查目標(biāo)終端的當(dāng)前位置,當(dāng)滿足觸發(fā)條件時向SUPL代理返回觸發(fā)定位報告。當(dāng)定位周期結(jié)束時或者滿足區(qū)域條件時結(jié)束整個定位過程。
      每次定位過程可以由H-SLP完成,也可以由V-SLP完成,具體實現(xiàn)流程與前面的描述類似,在此不再贅述。
      參照圖9,圖9是本發(fā)明裝置的原理框圖該裝置包括定位策略協(xié)商單元S1、位置計算單元S2、定位結(jié)果通知單元S3、目標(biāo)區(qū)域轉(zhuǎn)換單元S4、存儲單元S5、比較單元S6。在實際使用時,需要將該裝置集成在服務(wù)器和/或終端上,實現(xiàn)對移動終端的定位。
      在定位初始階段,定位策略協(xié)商單元S1與定位協(xié)商的另一方(定位服務(wù)器或目標(biāo)終端)進(jìn)行消息交互,協(xié)商定位方法及使用的參數(shù),完成觸發(fā)定位的協(xié)商過程。在協(xié)商過程中,定位策略協(xié)商單元S1將收到的區(qū)域定位觸發(fā)請求中指定的目標(biāo)區(qū)域傳送給目標(biāo)區(qū)域轉(zhuǎn)換單元S4,由其將所述目標(biāo)區(qū)域轉(zhuǎn)換為區(qū)域位置信息列表,所述區(qū)域位置信息列表包括內(nèi)部區(qū)域位置信息和邊緣區(qū)域位置信息,分別表示其描述的區(qū)域位于目標(biāo)區(qū)域的內(nèi)部及邊緣,然后將該列表存儲到存儲單元S5中。
      可以將該裝置集成在服務(wù)器上。在定位階段,被定位終端通過SUPL POSINIT消息將自己的當(dāng)前位置標(biāo)識通知該裝置。這樣,在到達(dá)定位時刻后,就可由比較單元S6將定位策略協(xié)商單元獲取的目標(biāo)終端的當(dāng)前位置標(biāo)識與所述區(qū)域位置信息列表進(jìn)行比對,并根據(jù)比對結(jié)果及區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型判斷是否滿足觸發(fā)條件。當(dāng)不滿足觸發(fā)條件并且目標(biāo)終端未處于目標(biāo)區(qū)域邊緣時,通知定位結(jié)果通知單元S3結(jié)束本次定位;當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中未要求得到目標(biāo)終端的位置時,通知定位結(jié)果通知單元S3直接向定位發(fā)起方返回觸發(fā)定位報告;當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中要求得到目標(biāo)終端的位置,或者不滿足觸發(fā)條件并且目標(biāo)終端位于目標(biāo)區(qū)域邊緣時,通知位置計算單元S2計算目標(biāo)終端的位置,獲得定位結(jié)果。然后,將目標(biāo)終端的位置信息發(fā)送給SUPL代理。如果采用SET-Based方式,則由目標(biāo)終端根據(jù)位置計算單元S2提供的有效的輔助數(shù)據(jù)計算出自身的位置,并將結(jié)果返回給位置計算單元S2;如果采用SET-Assisted方式,則由位置計算單元S2根據(jù)收到的目標(biāo)終端的位置測量報告直接計算出目標(biāo)終端的位置。
      還可以將該裝置中的不同單元分散集成在服務(wù)器和終端上,比如,將比較單元S6和位置計算單元S2集成在終端上,將其他單元集成在服務(wù)器上。這樣,在定位初始階段,由服務(wù)器將所述區(qū)域位置信息列表通過SUPL TRIGGEREDRESPONSE消息發(fā)送給目標(biāo)終端,由目標(biāo)終端將該列表保存在其本地。在定位階段到達(dá)定位時刻后,由比較單元S6將目標(biāo)終端的當(dāng)前位置標(biāo)識與所述區(qū)域位置信息列表進(jìn)行比對,并根據(jù)比對結(jié)果及區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型判斷是否滿足觸發(fā)條件。
      當(dāng)不滿足觸發(fā)條件并且目標(biāo)終端未處于目標(biāo)區(qū)域邊緣時,通知定位結(jié)果通知單元S3結(jié)束本次定位;當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中未要求得到目標(biāo)終端的位置時,通知定位結(jié)果通知單元S3直接向定位發(fā)起方返回觸發(fā)定位報告;當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中要求得到目標(biāo)終端的位置,或者不滿足觸發(fā)條件并且目標(biāo)終端位于目標(biāo)區(qū)域邊緣時,通知位置計算單元S2計算目標(biāo)終端的位置,獲得定位結(jié)果。然后,由服務(wù)器將目標(biāo)終端的位置信息發(fā)送給SUPL代理。如果采用SET-Based方式,則由計算單元S2直接根據(jù)服務(wù)器提供的有效的輔助數(shù)據(jù)計算出目標(biāo)終端的位置,并將結(jié)果發(fā)送給服務(wù)器;如果采用SET-Assisted方式,則由計算單元S2與服務(wù)器進(jìn)行消息交互,將目標(biāo)終端的位置測量報告發(fā)送給服務(wù)器,由服務(wù)器根據(jù)該測量報告計算出目標(biāo)終端的位置,并發(fā)送給SUPL代理。如果采用小區(qū)標(biāo)識定位,則當(dāng)滿足觸發(fā)條件并且區(qū)域定位觸發(fā)請求中要求得到目標(biāo)終端的精確位置時的處理過程詳見前面圖7所示,在此不再詳細(xì)描述。
      雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
      權(quán)利要求
      1.一種區(qū)域觸發(fā)定位方法,其特征在于,所述方法包括步驟A、在區(qū)域觸發(fā)定位初始階段,由定位服務(wù)器將收到的區(qū)域定位觸發(fā)請求中指定的目標(biāo)區(qū)域轉(zhuǎn)換為區(qū)域位置信息列表,所述區(qū)域位置信息列表包括內(nèi)部區(qū)域位置信息和邊緣區(qū)域位置信息,分別表示其描述的區(qū)域位于目標(biāo)區(qū)域的內(nèi)部及邊緣;B、將所述區(qū)域位置信息列表保存到觸發(fā)器所在的定位交互方;C、在到達(dá)定位時刻后,觸發(fā)器所在的定位交互方將目標(biāo)終端的當(dāng)前位置標(biāo)識與所述區(qū)域位置信息列表進(jìn)行比對,并根據(jù)比對結(jié)果及所述區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型判斷是否滿足觸發(fā)條件;D、當(dāng)滿足觸發(fā)條件時,根據(jù)所述區(qū)域定位觸發(fā)請求中是否要求得到目標(biāo)終端的位置,決定是否對目標(biāo)終端進(jìn)行定位;E、當(dāng)不滿足觸發(fā)條件時,根據(jù)目標(biāo)終端是否位于目標(biāo)區(qū)域的邊緣,決定是否對目標(biāo)終端進(jìn)行定位。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述區(qū)域位置信息列表具體為包含一個或一組小區(qū)標(biāo)識的目標(biāo)小區(qū)列表,和/或包含一組或多組移動國家碼MCC和移動網(wǎng)絡(luò)碼MNC的目標(biāo)公共陸地移動網(wǎng)PLMN列表,和/或包含一組或多組MCC、MNC和位置區(qū)碼LAC的目標(biāo)位置區(qū)LA列表。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)目標(biāo)終端處于漫游狀態(tài)時,所述區(qū)域位置信息列表中的信息通過目標(biāo)終端的拜訪定位服務(wù)器獲得。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)觸發(fā)器位于目標(biāo)終端時,所述定位服務(wù)器將所述區(qū)域位置信息列表通過安全用戶面定位觸發(fā)響應(yīng)SUPL TRIGGERED RESPONSE消息發(fā)送給目標(biāo)終端,由目標(biāo)終端將該列表保存在其本地。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括當(dāng)觸發(fā)器位于網(wǎng)絡(luò)側(cè)時,在到達(dá)定位時刻后,定位服務(wù)器通知目標(biāo)終端準(zhǔn)備定位,目標(biāo)終端通過安全用戶面定位初始化SUPL POS INIT消息將其當(dāng)前位置標(biāo)識發(fā)送給定位服務(wù)器。
      6.根據(jù)權(quán)利要求1所述的方法,其特征在于,按以下步驟判斷是否滿足觸發(fā)條件及目標(biāo)終端是否位于目標(biāo)區(qū)域邊緣如果所述區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型為“離開”,則目標(biāo)終端當(dāng)前位置標(biāo)識不在所述區(qū)域位置信息列表中時,滿足觸發(fā)條件;目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表的邊緣區(qū)域位置時,目標(biāo)終端位于目標(biāo)區(qū)域邊緣;目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表的內(nèi)部區(qū)域位置時,不滿足觸發(fā)條件;如果采用小區(qū)標(biāo)識定位,目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表時,即不滿足觸發(fā)條件;如果所述區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型為“進(jìn)入”或“在內(nèi)部”時,則目標(biāo)終端當(dāng)前位置標(biāo)識不在所述區(qū)域位置信息列表中時,不滿足觸發(fā)條件;目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表的邊緣區(qū)域位置時,目標(biāo)終端位于目標(biāo)區(qū)域邊緣;目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表的內(nèi)部區(qū)域位置時,滿足觸發(fā)條件;如果采用小區(qū)標(biāo)識定位,目標(biāo)終端當(dāng)前位置標(biāo)識屬于目標(biāo)小區(qū)列表時,即滿足觸發(fā)條件。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟D包括當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中要求得到目標(biāo)終端的位置時,對目標(biāo)終端進(jìn)行定位;當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中未要求得到目標(biāo)終端的位置時,直接向SUPL代理返回觸發(fā)定位報告。
      8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述直接向SUPL代理返回觸發(fā)定位報告的步驟包括對于觸發(fā)器位于網(wǎng)絡(luò)的方式,對于網(wǎng)絡(luò)始發(fā)的定位,由定位服務(wù)器直接向SUPL代理返回觸發(fā)定位報告;對于終端始發(fā)的定位,由定位服務(wù)器向目標(biāo)終端發(fā)送安全用戶面定位結(jié)束SUPL POS END消息,目標(biāo)終端收到該消息后向SUPL代理返回觸發(fā)定位報告;對于觸發(fā)器位于終端的方式,對于網(wǎng)絡(luò)始發(fā)的定位,由目標(biāo)終端向定位服務(wù)器發(fā)送安全用戶面定位報告,定位服務(wù)器收到該消息后向SUPL代理返回觸發(fā)定位報告;對于終端始發(fā)的定位,由目標(biāo)終端直接向SUPL代理返回觸發(fā)定位報告。
      9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟E包括當(dāng)不滿足觸發(fā)條件并且目標(biāo)終端位于目標(biāo)區(qū)域邊緣時,對目標(biāo)終端進(jìn)行定位;當(dāng)不滿足觸發(fā)條件并且目標(biāo)終端未處于目標(biāo)區(qū)域邊緣時,終止本次定位。
      10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述終止本次定位的步驟包括對于觸發(fā)器位于網(wǎng)絡(luò)的方式,定位服務(wù)器向目標(biāo)終端發(fā)送安全用戶面定位結(jié)束SUPL POS END消息;對于觸發(fā)器位于終端的方式,目標(biāo)終端不向定位服務(wù)器發(fā)起定位請求,直接結(jié)束本次定位。
      11.根據(jù)權(quán)利要求7或9所述的方法,其特征在于,所述對目標(biāo)終端進(jìn)行定位的步驟包括目標(biāo)終端根據(jù)定位服務(wù)器提供的有效的輔助數(shù)據(jù)計算出自身的位置,并將位置結(jié)果返回給定位服務(wù)器;或者目標(biāo)終端根據(jù)定位服務(wù)器提供的有效的輔助數(shù)據(jù)提供位置測量報告,并將其返回給定位服務(wù)器,定位服務(wù)器根據(jù)收到的位置測量報告計算出目標(biāo)終端的位置;或者由定位服務(wù)器將目標(biāo)終端所在的小區(qū)信息轉(zhuǎn)換為位置坐標(biāo)作為目標(biāo)終端的位置。
      12.根據(jù)權(quán)利要求7所述的方法,其特征在于,對于觸發(fā)器位于終端并且網(wǎng)絡(luò)始發(fā)的定位情況,如果目標(biāo)終端根據(jù)其當(dāng)前位置標(biāo)識判斷滿足觸發(fā)條件,則在對目標(biāo)終端進(jìn)行定位時,在目標(biāo)終端向定位服務(wù)器發(fā)送的SUPL POS INIT消息中增加一個表示區(qū)域觸發(fā)事件已發(fā)生的標(biāo)識;定位服務(wù)器收到帶有區(qū)域觸發(fā)事件已發(fā)生的標(biāo)識的SUPL POS INIT消息,并通過SET Assisted方法計算目標(biāo)終端的位置后,直接向SUPL代理返回觸發(fā)定位報告。
      13.一種區(qū)域觸發(fā)定位裝置,包括定位策略協(xié)商單元,用于在初始階段協(xié)商定位方法及使用的參數(shù),完成觸發(fā)定位的協(xié)商過程;位置計算單元,用于根據(jù)所述定位策略協(xié)議單元協(xié)商的結(jié)果,對被定位終端進(jìn)行位置計算;定位結(jié)果通知單元,用于將所述位置計算單元得到的定位結(jié)果通知給定位發(fā)起方;其特征在于,還包括目標(biāo)區(qū)域轉(zhuǎn)換單元,用于將協(xié)商過程的區(qū)域定位觸發(fā)請求中指定的目標(biāo)區(qū)域轉(zhuǎn)換為區(qū)域位置信息列表,所述區(qū)域位置信息列表包括內(nèi)部區(qū)域位置信息和邊緣區(qū)域位置信息,分別表示其描述的區(qū)域位于目標(biāo)區(qū)域的內(nèi)部及邊緣;存儲單元,用于存儲所述區(qū)域位置信息列表;比較單元,用于在到達(dá)定位時刻后,將目標(biāo)終端的當(dāng)前位置標(biāo)識與所述區(qū)域位置信息列表進(jìn)行比對,并根據(jù)比對結(jié)果及區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型判斷是否滿足觸發(fā)條件。當(dāng)不滿足觸發(fā)條件并且目標(biāo)終端未處于目標(biāo)區(qū)域邊緣時,通知定位結(jié)果通知單元結(jié)束本次定位;當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中未要求得到目標(biāo)終端的位置時,通知定位結(jié)果通知單元直接向定位發(fā)起方返回觸發(fā)定位報告;當(dāng)滿足觸發(fā)條件并且所述區(qū)域定位觸發(fā)請求中要求得到目標(biāo)終端的位置,或者不滿足觸發(fā)條件并且目標(biāo)終端位于目標(biāo)區(qū)域邊緣時,通知位置計算單元計算目標(biāo)終端的位置,獲得定位結(jié)果。
      全文摘要
      本發(fā)明公開了一種區(qū)域觸發(fā)定位方法,包括在區(qū)域觸發(fā)定位初始階段,由定位服務(wù)器將收到的區(qū)域定位觸發(fā)請求中指定的目標(biāo)區(qū)域轉(zhuǎn)換為區(qū)域位置信息列表并將其保存到觸發(fā)器所在的定位交互方;在到達(dá)定位時刻后,將目標(biāo)終端的當(dāng)前位置標(biāo)識與區(qū)域位置信息列表進(jìn)行比對,并根據(jù)比對結(jié)果及區(qū)域定位觸發(fā)請求中指定的觸發(fā)類型判斷是否滿足觸發(fā)條件;當(dāng)滿足觸發(fā)條件時,根據(jù)所述區(qū)域定位觸發(fā)請求中是否要求得到目標(biāo)終端的位置,決定是否對目標(biāo)終端進(jìn)行定位;當(dāng)不滿足觸發(fā)條件時,根據(jù)目標(biāo)終端是否位于目標(biāo)區(qū)域的邊緣,決定是否對目標(biāo)終端進(jìn)行定位。本發(fā)明還公開了一種區(qū)域觸發(fā)定位裝置。利用本發(fā)明,可以有效地提高對移動終端的定位效率,節(jié)省網(wǎng)絡(luò)資源。
      文檔編號H04W28/18GK1859797SQ20061006484
      公開日2006年11月8日 申請日期2006年3月14日 優(yōu)先權(quán)日2006年3月14日
      發(fā)明者閻曉路 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1