專利名稱:一種定位業(yè)務事件的觸發(fā)方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信領域,尤其涉及一種定位業(yè)務事件的觸發(fā)方法及系統(tǒng)。
背景技術:
作為移動通信系統(tǒng)的特色業(yè)務之一,定位業(yè)務一直被認為是未來移動增值業(yè)務的 一個亮點。目前,北美、歐洲、日本、韓國等國家和地區(qū)的主要移動通信運營商都已開通了移 動定位業(yè)務。定位業(yè)務是移動增值業(yè)務中最具吸引力的業(yè)務,同時也是產業(yè)鏈合作環(huán)節(jié)最為復 雜的業(yè)務之一。當前制約移動定位業(yè)務規(guī)?;l(fā)展的主要因素是產業(yè)鏈尚不夠健全,定位 的市場需求的開發(fā)及導向都還不夠成熟。傳統(tǒng)的定位業(yè)務都是對網絡中的某一移動終端進行定位。具體是請求者通過定位 客戶端向系統(tǒng)請求對網絡中的某一移動終端進行定位,然后由網絡通過具體的定位方法對 該移動終端進行位置測量,最后將所獲得的位置信息結合地理信息系統(tǒng)的數(shù)據(jù)轉換成用戶 可以識別的格式發(fā)送給請求者。隨著定位業(yè)務的不斷發(fā)展,市場已經產生了一些新的定位業(yè)務需求,也存在一些 潛在的新需求有待發(fā)掘,但是目前的定位技術并不能滿足所有的新需求。例如,在交通物流 管理過程中,管理人員需要及時了解處于位置變化狀態(tài)的車隊的情況,當車隊在高速公路 行駛時,位置狀態(tài)變化較快,因此需要以較高的定位頻率及時獲取車隊當前的運行狀態(tài),但 是當車隊處于位置不變或者低速行駛狀態(tài)時,應該降低定位頻率以降低成本。對于上述需 求的一個較好的解決方案就是當車隊移動了特定的距離(即產生了特定的位移)時才進行 一次位置的匯報,這樣即可以及時了解車隊的運行狀態(tài),又可以節(jié)約通信資源和成本。目前,基于用戶面的定位技術中,可以實現(xiàn)的觸發(fā)類業(yè)務只有兩類,分別是基于 區(qū)域的事件觸發(fā)業(yè)務和基于周期的事件觸發(fā)業(yè)務。但目前還不能支持前文所述的基于移動 距離(位移)的觸發(fā)業(yè)務。
發(fā)明內容
本發(fā)明所要解決的技術問題是,克服現(xiàn)有技術的不足,提供一種定位業(yè)務事件的 觸發(fā)方法及系統(tǒng),以實現(xiàn)基于移動終端移動距離(位移)的事件觸發(fā)功能。為了解決上述問題,本發(fā)明提供一種定位業(yè)務事件的觸發(fā)方法,該方法包括定位客戶端向定位平臺發(fā)送攜帶目標終端標識和觸發(fā)條件參數(shù)的位置請求消息, 以請求獲取基于目標終端位移的事件通知;定位平臺或目標終端根據(jù)目標終端的位置信息計算目標終端的當前位移值;定位平臺或目標終端根據(jù)所述當前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事 件觸發(fā)條件,如果滿足,則定位平臺、或目標終端通過定位平臺向定位客戶端發(fā)送基于目標 終端位移的事件通知消息。此外,所述位置請求消息中還包含定位客戶端的標識;
接收到所述位置請求消息后,定位平臺還根據(jù)所述定位客戶端的標識檢查定位客 戶端是否有權限請求獲取所述事件通知消息。此外,接收到所述位置請求消息后,定位平臺向目標終端發(fā)送初始定位請求消息; 該消息中攜帶定位客戶端的標識;接收到所述初始定位請求消息后,目標終端根據(jù)所述定位客戶端的標識對定位客 戶端進行鑒權,以判斷定位客戶端是否有權限請求獲取所述事件通知消息。此外,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示 在出現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/ 或所述當前位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以 下情況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前 位移值不處于所述位移區(qū)間。本發(fā)明還提供一種定位業(yè)務事件的觸發(fā)方法,該方法包括設置在目標終端中的定位客戶端向定位平臺發(fā)送位置請求消息,以請求執(zhí)行基于 目標終端位移的定位業(yè)務;接收到所述位置請求消息后,定位平臺和目標終端進行交互以 獲取目標終端的位置信息;定位平臺或目標終端根據(jù)目標終端的位置信息計算目標終端的當前位移值;定位平臺或目標終端根據(jù)所述當前位移值和定位客戶端設置的觸發(fā)條件參數(shù)判 斷是否滿足事件觸發(fā)條件,如果滿足,則定位平臺、或目標終端向設置在目標終端中的定位 客戶端發(fā)送基于目標終端位移的事件通知消息。此外,所述位置請求消息中包含定位客戶端的標識;接收到所述位置請求消息后,定位平臺根據(jù)所述定位客戶端的標識判斷所述定位 客戶端是否有權限執(zhí)行所述定位業(yè)務。此外,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示 在出現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/ 或所述當前位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以 下情況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前 位移值不處于所述位移區(qū)間。本發(fā)明還提供一種定位業(yè)務事件的觸發(fā)系統(tǒng),用于向定位客戶端提供基于目標終 端位移的事件通知;該系統(tǒng)包含定位平臺,其中所述定位平臺用于接收定位客戶端發(fā)送的攜帶目標終端標識和觸發(fā)條件參數(shù)的 位置請求消息,并在接收到所述位置請求消息后,獲取所述目標終端的當前位移值,根據(jù)所 述當前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則向所述定位 客戶端發(fā)送事件通知消息;其中,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示 在出現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/ 或所述當前位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前 位移值不處于所述位移區(qū)間。本發(fā)明還提供一種定位業(yè)務事件的觸發(fā)系統(tǒng),包含定位客戶端、定位平臺和目標 終端,其中所述定位客戶端用于向所述定位平臺發(fā)送攜帶目標終端標識和觸發(fā)條件參數(shù)的 位置請求消息;所述定位平臺用于在接收到所述位置請求消息后,向所述目標終端發(fā)送初始定位 請求消息,該消息中攜帶所述觸發(fā)條件參數(shù);所述目標終端用于在接收到所述初始定位請求消息后,獲取所述目標終端的當前 位移值,并根據(jù)所述當前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿 足,則通過所述定位平臺向所述定位客戶端發(fā)送基于目標終端位移的事件通知消息;其中,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示 在出現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/ 或所述當前位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或
所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以 下情況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前 位移值不處于所述位移區(qū)間。本發(fā)明還提供一種定位業(yè)務事件的觸發(fā)系統(tǒng),用于提供基于目標終端位移的事件 通知;該系統(tǒng)包含定位平臺;其中所述定位平臺用于接收設置在目標終端中的定位客戶端發(fā)送的攜帶觸發(fā)條件參 數(shù)的位置請求消息;并在接收到所述位置請求消息后,獲取所述目標終端的當前位移值,根 據(jù)所述當前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則向所述 定位客戶端發(fā)送基于目標終端位移的事件通知消息;其中,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示 在出現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/ 或所述當前位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以 下情況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前 位移值不處于所述位移區(qū)間。本發(fā)明還提供一種定位業(yè)務事件的觸發(fā)系統(tǒng),用于提供基于目標終端位移的事件 通知;該系統(tǒng)包含定位平臺和目標終端,所述目標終端中設置有定位客戶端;其中所述目標終端用于與所述定位平臺交互以獲取所述目標終端的當前位移值,并根 據(jù)所述當前位移值和預先設定的觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則 向所述定位客戶端發(fā)送基于目標終端位移的事件通知消息;其中,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示 在出現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/ 或所述當前位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以 下情況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前位移值不處于所述位移區(qū)間。綜上所述,采用本發(fā)明的方法和系統(tǒng),實現(xiàn)了基于移動終端位移的事件觸發(fā)業(yè) 務;此外,定位平臺和目標終端可以分別對發(fā)起事件觸發(fā)業(yè)務的定位客戶端進行權限 檢查,保證了業(yè)務的安全性;此外,定位客戶端可以預先設定業(yè)務的起始時間和結束時間(或持續(xù)時長),以 便于定位平臺和目標終端在預先設定的時間段內周期性執(zhí)行定位操作,保證了業(yè)務的靈活 性;此外,定位客戶端還可以通過對觸發(fā)條件進行靈活地設置,以滿足不同的定位需 求。
圖1是本發(fā)明第一實施例基于移動終端位移的事件觸發(fā)方法流程圖;圖2是本發(fā)明第二實施例基于移動終端位移的事件觸發(fā)方法流程圖;圖3是本發(fā)明第三實施例基于移動終端位移的事件觸發(fā)方法流程圖;圖4是本發(fā)明第四實施例基于移動終端位移的事件觸發(fā)方法流程圖;圖5是本發(fā)明的一種定位業(yè)務事件的觸發(fā)系統(tǒng)的結構示意圖;圖6是本發(fā)明的另一種定位業(yè)務事件的觸發(fā)系統(tǒng)的結構示意圖。
具體實施例方式下面將結合附圖和實施例對本發(fā)明進行詳細描述。第一實施例圖1是本發(fā)明第一實施例基于移動終端位移的事件觸發(fā)方法流程圖;本實施例 中,位于網絡側的第三方作為定位客戶端(定位代理)需要在目標移動終端(簡稱目標終 端)的位移值滿足預先設定的事件觸發(fā)條件時接收到事件通知消息,并且由目標終端進行 事件觸發(fā)條件的判斷(即由目標終端作為觸發(fā)條件判別網元)。如圖1所示,該方法包括如 下步驟101 定位客戶端(定位代理)向定位平臺發(fā)送位置請求消息;位置請求消息中包含以下參數(shù)定位客戶端ID(標識符)、目標終端ID,業(yè)務類型, 觸發(fā)參數(shù)。上述業(yè)務類型用于表示該位置請求消息所請求的是一個基于移動終端位移的事 件觸發(fā)業(yè)務。觸發(fā)參數(shù)包括觸發(fā)條件,觸發(fā)業(yè)務的起始時間和觸發(fā)業(yè)務的結束時間(或觸發(fā) 業(yè)務的持續(xù)時長),觸發(fā)業(yè)務周期等。上述觸發(fā)條件包含觸發(fā)類型,位移門限值。上述觸發(fā)類型用于表示在目標終端的位移值大于、和/或小于、和/或等于所述位 移門限值時觸發(fā)事件。此外,上述位移門限值也可以用位移區(qū)間取代;相應地,上述觸發(fā)類型可以用于表 示在目標終端的位移值處于、或不處于該位移區(qū)間時觸發(fā)事件。
102 定位服務器(定位平臺)接收到定位客戶端發(fā)送的位置請求消息后,首先 根據(jù)該消息中包含的定位客戶端ID以及簽約信息判斷該定位客戶端是否有權限進行該類 業(yè)務的請求如果沒有權限,則向定位客戶端返回失敗響應并攜帶失敗原因,本流程結束; 如果有權限,則進行參數(shù)解析,識別出所要進行的業(yè)務類型,然后再查找目標終端的路由信 肩、ο103 定位平臺向目標終端發(fā)送初始定位請求消息;初始定位請求消息中包含如下參數(shù)業(yè)務類型、觸發(fā)參數(shù)、定位方法、定位參考數(shù) 據(jù)、定位客戶端ID。業(yè)務類型和觸發(fā)參數(shù)的定義如上所述。定位方法參數(shù)用于表示定位平臺所支持的定位方法。上述定位參考數(shù)據(jù)可以是GPS (Global Positioning System,全球定位系統(tǒng))參考 數(shù)據(jù),例如當前覆蓋目標終端的衛(wèi)星、以及衛(wèi)星同步時間等參數(shù)。目標終端可以使用上述數(shù) 據(jù)快速獲取位置信息。104 目標終端接收到定位平臺發(fā)送的初始定位請求消息后,根據(jù)該消息中包含的 業(yè)務類型判斷其是否支持該業(yè)務,同時根據(jù)初始定位請求消息中的定位客戶端ID對定位 客戶端進行鑒權;如果目標終端不支持該業(yè)務、或者對定位客戶端鑒權失敗,則執(zhí)行步驟 105,否則執(zhí)行步驟106。105 目標終端向定位平臺返回失敗響應,失敗響應中攜帶失敗原因。106 完成業(yè)務類型檢查和對定位客戶端的鑒權后,目標終端建立或者恢復與定位 平臺的數(shù)據(jù)連接。107 目標終端使用上述數(shù)據(jù)連接向定位平臺發(fā)送觸發(fā)式定位會話請求消息,該消 息中攜帶目標終端的能力信息等參數(shù)。上述目標終端的能力信息中可以包含目標終端所支持的定位方法。108 定位平臺收到觸發(fā)式定位會話請求消息后,根據(jù)目標終端的能力信息,向目 標終端回復觸發(fā)式定位會話響應消息,該消息中攜帶定位平臺最終選定的定位方法等參 數(shù)。109 定位平臺向定位客戶端返回位置響應消息,指示已經接收到目標終端發(fā)送的 觸發(fā)式定位會話請求消息,并已做好定位準備。110 目標終端向定位平臺發(fā)起定位開始消息;定位開始消息中可以包含目標終端的位置信息(例如,目標終端當前所屬的小區(qū) ID 等)。111 如果定位開始消息中未包含目標終端的位置信息,或該消息中包含的位置信 息的精度不足,則定位平臺與目標終端進行若干次定位會話交互,獲取并計算目標終端的 當前位置信息(包含目標終端的位移值)。112 定位平臺將目標終端的當前位置信息(包含目標終端的位移值)通過位置報 告發(fā)給目標終端。需要注意的是,步驟110 112是由定位平臺負責根據(jù)定位輔助數(shù)據(jù)進行位置計 算所需執(zhí)行的步驟,如果目標終端已經獲得了定位輔助數(shù)據(jù)并且由目標終端負責進行位置 計算,并計算當前的位移值,則不需要執(zhí)行步驟110 112,直接由目標終端進行位置計算,得到目標終端的當前位移值,然后直接跳轉至步驟113。上述定位輔助數(shù)據(jù)可以是GPS輔助數(shù)據(jù),例如經緯度等信息。113:目標終端基于從定位平臺獲得的最新位置信息或者自己計算獲得的最新位 置信息(包含目標終端的位移值),結合觸發(fā)參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足則 執(zhí)行步驟114。此外,目標終端還可以結合先前記錄的位置信息計算當前的位移值。114 如果在步驟113中目標終端判定滿足事件觸發(fā)條件,則向定位平臺發(fā)送事件 通知消息。115 定位平臺將收到的事件通知消息發(fā)送給定位客戶端。需要注意的是,在觸發(fā)業(yè)務的結束時間到達之前,循環(huán)執(zhí)行步驟110 115 ;如果 在步驟113中目標終端判定不滿足事件觸發(fā)條件,則在下一個觸發(fā)業(yè)務周期到來時重新執(zhí) 行步驟110。116 如果定位平臺判定已到達觸發(fā)業(yè)務的結束時間,則向目標終端發(fā)送定位會話 結束消息,中斷與目標終端的數(shù)據(jù)連接,并釋放相應的會話資源。當然,也可以由目標終端進行上述判斷,并向定位平臺發(fā)送定位會話結束消息,中 斷與定位平臺的數(shù)據(jù)連接。第二實施例圖2是本發(fā)明第二實施例基于移動終端位移的事件觸發(fā)方法流程圖;本實施例 中,位于網絡側的第三方作為定位客戶端(定位代理)需要在目標移動終端(簡稱目標終 端)的位移值滿足預先設定的事件觸發(fā)條件時接收到事件通知消息,并且由定位平臺進行 事件觸發(fā)條件的判斷(即由定位平臺作為觸發(fā)條件判別網元)。如圖2所示,該方法包括如 下步驟201 定位客戶端(定位代理)向定位平臺發(fā)送位置請求消息;位置請求消息中包含以下參數(shù)定位客戶端ID(標識符)、目標終端ID,業(yè)務類型, 觸發(fā)參數(shù)。上述各參數(shù)的定義與步驟101中相同。202 定位服務器(定位平臺)接收到定位客戶端發(fā)送的位置請求消息后,首先根 據(jù)該消息中包含的定位客戶端ID以及簽約信息判斷該定位客戶端是否有權限進行該類業(yè) 務的請求如果沒有權限,則返回失敗響應并攜帶失敗原因,本流程結束;否則進行參數(shù)解 析,識別出所要進行的業(yè)務類型,然后再查找目標終端的路由信息。203 定位平臺向目標終端發(fā)送初始定位請求消息;初始定位請求消息中包含如下參數(shù)業(yè)務類型、觸發(fā)參數(shù)、定位方法、定位參考數(shù) 據(jù)、定位客戶端ID。
上述各參數(shù)的定義與步驟103中相同。204 目標終端接收到定位平臺發(fā)送的初始定位請求消息后,根據(jù)該消息中包含的 業(yè)務類型判斷其是否支持該業(yè)務,同時根據(jù)初始定位請求消息中的定位客戶端ID對定位 客戶端進行鑒權;如果目標終端不支持該業(yè)務、或者對定位客戶端鑒權失敗,則執(zhí)行步驟 205,否則執(zhí)行步驟206。205 目標終端向定位平臺返回失敗響應,失敗響應中攜帶失敗原因信息。
206 完成業(yè)務類型檢查和對定位客戶端的鑒權后,目標終端建立或者恢復與定位 平臺的數(shù)據(jù)連接。207 目標終端使用上述數(shù)據(jù)連接向定位平臺發(fā)送觸發(fā)式定位會話請求消息,該消 息中攜帶目標終端的能力信息等參數(shù)。上述目標終端的能力信息中包含目標終端所支持的定位方法。208 定位平臺收到的觸發(fā)式定位會話請求消息后,根據(jù)目標終端的能力信息,向 目標終端回復觸發(fā)式定位會話響應消息,該消息中攜帶定位平臺最終選定的定位方法等參 數(shù)。209 定位平臺向定位客戶端返回位置響應消息,指示已經接收到目標終端發(fā)送的 觸發(fā)式定位會話請求消息,并已做好定位準備。210 目標終端向定位平臺發(fā)起定位開始消息;定位開始消息中可以包含目標終端的位置信息(例如,目標終端當前所屬的小區(qū) ID 等)。211 如果定位開始消息中未包含目標終端的位置信息,或該消息中包含的位置信 息的精度不足,則定位平臺與目標終端進行若干次定位會話交互,獲取并計算目標終端的 當前位置信息(包含目標終端的位移值)。需要注意的是,步驟210 211是由定位平臺負責根據(jù)定位輔助數(shù)據(jù)進行位置計 算所需執(zhí)行的步驟,如果目標終端已經獲得了定位輔助數(shù)據(jù)并且由目標終端負責進行位置 計算,并計算當前的位移值,則不需要執(zhí)行步驟210 211,直接由目標終端進行位置計算, 得到目標終端的當前位移值,然后直接跳轉至步驟212。212 目標終端將當前的位置信息(包含當前位移值)通過位置報告發(fā)給定位平臺。需要注意的是,如果執(zhí)行了步驟210 211,則無需執(zhí)行步驟212 ;相反,如果執(zhí)行 了步驟212,則無需執(zhí)行步驟210 211。213 定位平臺根據(jù)收到的目前最新的目標終端的位置數(shù)據(jù)(含當前位移值),結 合觸發(fā)參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足則執(zhí)行步驟214。214 定位平臺向定位客戶端發(fā)送事件通知消息。需要注意的是,在觸發(fā)業(yè)務的結束時間到達之前,循環(huán)執(zhí)行步驟210 214 ;如果 在步驟213中定位平臺判定不滿足事件觸發(fā)條件,則等待下一個觸發(fā)業(yè)務周期到來時接收 步驟210的觸發(fā)式定位會話請求消息。215 定位平臺還可以將上述事件通知消息發(fā)送給目標終端。216 如果定位平臺判定已到達觸發(fā)業(yè)務的結束時間,則向目標終端發(fā)送定位會話 結束消息,中斷與目標終端的數(shù)據(jù)連接,并釋放相應的會話資源。當然,也可以由目標終端進行上述判斷,并向定位平臺發(fā)送定位會話結束消息,中 斷與定位平臺的數(shù)據(jù)連接。第三實施例圖3是本發(fā)明第三實施例基于移動終端位移的事件觸發(fā)方法流程圖;本實施例 中,定位客戶端(定位代理)設置在目標移動終端(簡稱目標終端)中,并且由目標終端進 行事件觸發(fā)條件的判斷(即由目標終端作為觸發(fā)條件判別網元)。如圖3所示,該方法包括如下步驟301 目標終端(定位客戶端)建立或者恢復與定位服務器(定位平臺)的數(shù)據(jù)連 接。302 目標終端使用上述數(shù)據(jù)連接向定位平臺發(fā)送位置請求消息,該消息中攜帶定 位客戶端ID、目標終端ID,業(yè)務類型,觸發(fā)參數(shù)。上述各參數(shù)的定義與步驟101中相同。此外,位置請求消息中還可以攜帶定位方法參數(shù),該參數(shù)用于表示目標終端所支 持的定位方法。303 定位服務器(定位平臺)接收到來自目標終端的位置請求消息后,對該消息 中攜帶的業(yè)務類型進行判斷,同時根據(jù)該消息中包含的定位客戶端ID以及簽約信息判斷 該定位客戶端是否有權限進行該類業(yè)務的請求,如果沒有權限,則目標終端(定位客戶端) 返回失敗響應并攜帶失敗原因,本流程結束;否則進行參數(shù)解析,識別出所要進行的業(yè)務類 型,然后再查找目標終端的路由信息。304 定位平臺向目標終端返回位置響應消息,該消息中攜帶定位方法、定位參考 數(shù)據(jù)等參數(shù);至此,初始定位會話完成,定位平臺等待目標終端的周期定位請求。上述定位方法為定位平臺最終選定的定位方法。305 目標終端判定已到達定位周期,于是向定位平臺發(fā)起定位開始消息。定位開始消息中可以包含目標終端的位置信息(例如,目標終端當前所屬的小區(qū) ID 等)。306:如果定位開始消息中未包含目標終端的位置信息,或該消息中包含的位置信 息的精度不足,則定位平臺與目標終端進行若干次定位會話交互,獲取目標終端的當前位 置信息(包含目標終端的位移值);否則無需執(zhí)行本步驟。307 定位平臺將目標終端當前的位置信息(包含當前位移值)通過位置報告發(fā)給 目標終端。需要注意的是,如果由定位平臺負責進行位置計算,則需要步驟305 307,如果 由目標終端基于自己獲得的定位輔助數(shù)據(jù)進行位置計算,不需要從定位平臺獲取定位輔助 數(shù)據(jù),則步驟305 307可以省略,直接跳轉至步驟308。上述定位輔助數(shù)據(jù)可以是GPS輔助數(shù)據(jù),例如經緯度等信息。308 目標終端根據(jù)從定位平臺獲得的當前位置信息(包含當前位移值)或者自己 計算的當前位置信息(包含當前位移值),結合觸發(fā)參數(shù)判斷是否滿足事件觸發(fā)條件,如果 滿足則執(zhí)行步驟309。309 如果步驟308的判斷結果為滿足事件觸發(fā)條件,則目標終端生成基于位移的 事件通知消息,并發(fā)送給目標終端上的定位客戶端。需要注意的是,在觸發(fā)業(yè)務的結束時間到達之前,需要循環(huán)執(zhí)行步驟305 309 ; 如果在步驟308中目標終端判定不滿足事件觸發(fā)條件,則在下一個觸發(fā)業(yè)務周期到來時重 新執(zhí)行步驟305。310:如果目標終端判定已到達觸發(fā)業(yè)務的結束時間,則向定位平臺發(fā)送定位會話 結束消息,中斷與定位平臺的數(shù)據(jù)連接,并釋放相應的會話資源。當然,也可以由定位平臺進行上述判斷,并向目標終端發(fā)送定位會話結束消息,中斷與目標終端的數(shù)據(jù)連接。第四實施例圖4是本發(fā)明第四實施例基于移動終端位移的事件觸發(fā)方法流程圖;本實施例 中,定位客戶端(定位代理)設置在目標移動終端(簡稱目標終端)中,并且由定位服務器 (定位平臺)進行事件觸發(fā)條件的判斷(即由定位平臺作為觸發(fā)條件判別網元)。如圖4 所示,該方法包括如下步驟401 目標終端(定位客戶端)建立或者恢復與定位服務器(定位平臺)的數(shù)據(jù)連 接。402 目標終端使用上述數(shù)據(jù)連接向定位平臺發(fā)送位置請求消息,該消息中攜帶定 位客戶端ID、目標終端ID,業(yè)務類型,觸發(fā)參數(shù)。上述各參數(shù)的定義與步驟101中相同。403 定位服務器(定位平臺)接收到來自目標終端的位置請求消息后,對該消息 中攜帶的業(yè)務類型進行判斷,同時根據(jù)該消息中包含的定位客戶端ID以及簽約信息判斷 該定位客戶端是否有權限進行該類業(yè)務的請求,如果沒有權限,則向目標終端(定位客戶 端)返回失敗響應并攜帶失敗原因,否則進行參數(shù)解析,識別出所要進行的業(yè)務類型,然后 再查找目標終端的路由信息。404 定位平臺向目標終端返回位置響應消息,該消息中攜帶定位方法、定位參考 數(shù)據(jù)等參數(shù);至此,初始定位會話完成,定位平臺等待目標終端的周期定位請求。405 目標終端判斷已到達定位周期,于是向定位平臺發(fā)起定位開始消息。定位開始消息中可以包含目標終端的位置信息。406:如果定位開始消息中未包含目標終端的位置信息,或該消息中包含的位置信 息的精度不足,則定位平臺與目標終端進行若干次定位會話交互,獲取目標終端的當前位 置信息(包含目標終端的位移值);否則無需執(zhí)行本步驟。需要注意的是,如果由定位平臺負責進行位置計算,則需要執(zhí)行步驟405 406, 且不需要執(zhí)行步驟407,如果由目標終端基于自己獲得的定位輔助數(shù)據(jù)進行位置計算,不需 要從定位平臺獲取定位輔助數(shù)據(jù),則步驟405 406可以省略,直接跳轉至步驟407。407 目標終端將當前的位置信息(包含當前位移值)通過位置報告發(fā)給定位平臺。408 定位平臺根據(jù)目標終端當前的位置信息(包含當前位移值),結合觸發(fā)參數(shù) 判斷是否滿足事件觸發(fā)條件,如果滿足則執(zhí)行步驟409。409 如果步驟408的判斷結果為滿足事件觸發(fā)條件,則定位平臺生成基于位移的 事件通知消息,并發(fā)送給目標終端上的定位客戶端。需要注意的是,在觸發(fā)業(yè)務的結束時間到達之前,需要循環(huán)執(zhí)行步驟405 409 ; 如果在步驟408中目標終端判定不滿足事件觸發(fā)條件,則在下一個觸發(fā)業(yè)務周期到來時接 收步驟405的定位開始消息。410:當目標終端判斷已到達觸發(fā)業(yè)務的結束時間,則向定位平臺發(fā)送定位會話結 束消息,中斷與定位平臺的數(shù)據(jù)連接,并釋放相應的會話資源。當然,也可以由定位平臺進行上述判斷,并向目標終端發(fā)送定位會話結束消息,中 斷與目標終端的數(shù)據(jù)連接。
圖5是本發(fā)明的一種定位業(yè)務事件的觸發(fā)系統(tǒng)的結構示意圖,其中定位平臺用于接收定位客戶端發(fā)送的攜帶目標終端標識和觸發(fā)條件參數(shù)的位置 請求消息;在接收到位置請求消息后,定位平臺獲取目標終端的當前位移值,根據(jù)當前位移 值和觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則向所述定位客戶端發(fā)送事件 通知消息;或在接收到位置請求消息后,定位平臺向所述目標終端發(fā)送攜帶觸發(fā)條件參數(shù)初始 定位請求消息;目標終端接收到初始定位請求消息后,獲取該目標終端的當前位移值,并根 據(jù)當前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則通過所述定 位平臺向所述定位客戶端發(fā)送基于目標終端位移的事件通知消息。圖6是本發(fā)明的另一種定位業(yè)務事件的觸發(fā)系統(tǒng)的結構示意圖,其中所述定位平臺用于接收目標終端(定位客戶端)發(fā)送的攜帶觸發(fā)條件參數(shù)的位置 請求消息;并在接收到所述位置請求消息后,獲取所述目標終端的當前位移值,根據(jù)所述當 前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則向所述目標終端 (定位客戶端)發(fā)送基于目標終端位移的事件通知消息;或所述目標終端用于與所述定位平臺交互以獲取所述目標終端的當前位移值,并根 據(jù)所述當前位移值和預先設定的觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則 向所述定位客戶端發(fā)送基于目標終端位移的事件通知消息。
權利要求
一種定位業(yè)務事件的觸發(fā)方法,其特征在于,該方法包括定位客戶端向定位平臺發(fā)送攜帶目標終端標識和觸發(fā)條件參數(shù)的位置請求消息,以請求獲取基于目標終端位移的事件通知;定位平臺或目標終端根據(jù)目標終端的位置信息計算目標終端的當前位移值;定位平臺或目標終端根據(jù)所述當前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則定位平臺、或目標終端通過定位平臺向定位客戶端發(fā)送基于目標終端位移的事件通知消息。
2.如權利要求1所述的方法,其特征在于, 所述位置請求消息中還包含定位客戶端的標識;接收到所述位置請求消息后,定位平臺還根據(jù)所述定位客戶端的標識檢查定位客戶端 是否有權限請求獲取所述事件通知消息。
3.如權利要求1所述的方法,其特征在于,接收到所述位置請求消息后,定位平臺向目標終端發(fā)送初始定位請求消息;該消息中 攜帶定位客戶端的標識;接收到所述初始定位請求消息后,目標終端根據(jù)所述定位客戶端的標識對定位客戶端 進行鑒權,以判斷定位客戶端是否有權限請求獲取所述事件通知消息。
4.如權利要求1所述的方法,其特征在于,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以下 情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/或所述當前 位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以下情 況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前位移 值不處于所述位移區(qū)間。
5. 一種定位業(yè)務事件的觸發(fā)方法,其特征在于,該方法包括設置在目標終端中的定位客戶端向定位平臺發(fā)送位置請求消息,以請求執(zhí)行基于目標 終端位移的定位業(yè)務;接收到所述位置請求消息后,定位平臺和目標終端進行交互以獲取 目標終端的位置信息;定位平臺或目標終端根據(jù)目標終端的位置信息計算目標終端的當前位移值; 定位平臺或目標終端根據(jù)所述當前位移值和定位客戶端設置的觸發(fā)條件參數(shù)判斷是 否滿足事件觸發(fā)條件,如果滿足,則定位平臺、或目標終端向設置在目標終端中的定位客戶 端發(fā)送基于目標終端位移的事件通知消息。
6.如權利要求5所述的方法,其特征在于,所述位置請求消息中包含定位客戶端的標識;接收到所述位置請求消息后,定位平臺根據(jù)所述定位客戶端的標識判斷所述定位客戶 端是否有權限執(zhí)行所述定位業(yè)務。
7.如權利要求5所述的方法,其特征在于,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以下 情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/或所述當前 位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以下情 況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前位移 值不處于所述位移區(qū)間。
8.—種定位業(yè)務事件的觸發(fā)系統(tǒng),用于向定位客戶端提供基于目標終端位移的事件通 知;該系統(tǒng)包含定位平臺,其中所述定位平臺用于接收定位客戶端發(fā)送的攜帶目標終端標識和觸發(fā)條件參數(shù)的位置 請求消息,并在接收到所述位置請求消息后,獲取所述目標終端的當前位移值,根據(jù)所述當 前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則向所述定位客戶 端發(fā)送事件通知消息;其中,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示在出 現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/或所 述當前位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以下情 況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前位移 值不處于所述位移區(qū)間。
9.一種定位業(yè)務事件的觸發(fā)系統(tǒng),包含定位客戶端、定位平臺和目標終端,其中 所述定位客戶端用于向所述定位平臺發(fā)送攜帶目標終端標識和觸發(fā)條件參數(shù)的位置請求消息;所述定位平臺用于在接收到所述位置請求消息后,向所述目標終端發(fā)送初始定位請求 消息,該消息中攜帶所述觸發(fā)條件參數(shù);所述目標終端用于在接收到所述初始定位請求消息后,獲取所述目標終端的當前位移 值,并根據(jù)所述當前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則 通過所述定位平臺向所述定位客戶端發(fā)送基于目標終端位移的事件通知消息;其中,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示在出 現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/或所 述當前位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以下情 況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前位移 值不處于所述位移區(qū)間。
10.一種定位業(yè)務事件的觸發(fā)系統(tǒng),用于提供基于目標終端位移的事件通知;該系統(tǒng) 包含定位平臺;其中所述定位平臺用于接收設置在目標終端中的定位客戶端發(fā)送的攜帶觸發(fā)條件參數(shù)的 位置請求消息;并在接收到所述位置請求消息后,獲取所述目標終端的當前位移值,根據(jù)所 述當前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則向所述定位 客戶端發(fā)送基于目標終端位移的事件通知消息;其中,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示在出 現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/或所 述當前位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前位移 值不處于所述位移區(qū)間。
11. 一種定位業(yè)務事件的觸發(fā)系統(tǒng),用于提供基于目標終端位移的事件通知;該系統(tǒng) 包含定位平臺和目標終端,所述目標終端中設置有定位客戶端;其中所述目標終端用于與所述定位平臺交互以獲取所述目標終端的當前位移值,并根據(jù)所 述當前位移值和預先設定的觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則向所 述定位客戶端發(fā)送基于目標終端位移的事件通知消息;其中,所述觸發(fā)條件參數(shù)包含位移門限值和觸發(fā)類型;所述觸發(fā)類型用于表示在出 現(xiàn)以下情況時為滿足所述事件觸發(fā)條件所述當前位移值大于所述位移門限值、和/或所 述當前位移值小于所述位移門限值、和/或所述當前位移值等于所述位移門限值;或所述觸發(fā)條件參數(shù)包含位移區(qū)間和觸發(fā)類型;所述觸發(fā)類型用于表示在出現(xiàn)以下情 況時為滿足所述事件觸發(fā)條件所述當前位移值處于所述位移區(qū)間、和/或所述當前位移 值不處于所述位移區(qū)間。
全文摘要
一種定位業(yè)務事件的觸發(fā)方法,該方法包括定位客戶端向定位平臺發(fā)送攜帶目標終端標識和觸發(fā)條件參數(shù)的位置請求消息,以請求獲取基于目標終端位移的事件通知;定位平臺或目標終端根據(jù)目標終端的位置信息計算目標終端的當前位移值;定位平臺或目標終端根據(jù)所述當前位移值和所述觸發(fā)條件參數(shù)判斷是否滿足事件觸發(fā)條件,如果滿足,則定位平臺、或目標終端通過定位平臺向定位客戶端發(fā)送基于目標終端位移的事件通知消息。采用本發(fā)明的方法和系統(tǒng),實現(xiàn)了基于移動終端位移的事件觸發(fā)業(yè)務。
文檔編號H04W68/00GK101990154SQ20091016159
公開日2011年3月23日 申請日期2009年8月6日 優(yōu)先權日2009年8月6日
發(fā)明者李會 申請人:中興通訊股份有限公司