專利名稱:用于提供觸發定位請求服務的定位服務提供系統及方法
技術領域:
本發明涉及定位服務提供系統及其方法,更具體地說,涉及用于提供觸發定位請求服務(triggered location request service)的定位服務提供系統和方法。
背景技術:
隨著對各種基于定位的定位相關服務的需求的增加,已經使用移動終端的定位提供各種定位服務,而且已經實現了將定位服務擴展到移動終端的開發。進一步,期望定位服務的擴展成為第四代通信服務的基礎。
近年來,已經提供觸發定位請求服務作為定位服務。在觸發定位請求服務中,周期性或者非周期性地重復計算目標終端的位置值。如果目標終端的位置值滿足預定條件,則將發生對應事件的事實提供給安全用戶平面定位代理(secure user plane location agent)。
將參展圖1來解釋傳統觸發定位請求服務提供方法。圖1是用于描述傳統觸發定位請求服務提供方法的流程圖。參照圖1,安全平面定位代理(下面稱為“SUPLAGENT”)104在步驟106使用移動定位協議觸發的定位報告請求(MLP TLRR)從原位(home)SUPL定位平臺(H-SLP)100請求觸發定位請求服務。
隨后,當H-SLP 100從SUPL AGENT 104接收到MLP TLRR消息時,其前進到步驟108,并且判斷目標終端102的路由信息。也就是說,H-SLP 100判斷目標終端102是否正在漫游以及目標終端102是否使用SUPL。
根據目標終端的路由信息的判斷結果,H-SLP 100前進到步驟110,并且將SUPL初始(INIT)消息(初始定位服務請求消息)傳送到目標終端102。這里,SUPL INIT消息包括SESSION_ID(其是用于區分H-SLP 100和目標終端102的消息交換的ID)、指示定位方法的定位方法(POSMETHOD)、觸發類型指示符、代理服務器(proxy)和指示事件的發生或者不發生的判斷條件的非代理服務器模式指示符。此外,SUPL INIT消息包括指示所請求的定位信息的測量等級的定位質量(QoP)。
而且,當目標終端102從H-SLP 100接收到SUPL INIT消息時,目標終端102前進到步驟112,并且確定H-SLP 100是否處于代理服務器模式。目標終端102根據代理服務器模式的檢查結果,連接到諸如分組數據網絡或者電路交換數據網絡之類的數據網絡。
當將目標終端102通過數據網絡連接到H-SLP 100時,其在步驟114將用于開始觸發定位請求服務的SUPL TRIGGERRED START消息傳送到H-SLP 100。這里,SUPL TRIGGERED START消息包括SEEION_ID、(SUPL使能的終端)SET能力、所接收到的SUPL INIT消息的散列(ver)以及定位標識符(ID)。SESSION_ID是用于區分H-SLP 100和目標終端102之間的消息交換的標識符。SET能力指示定位能力。這里,SET能力包括POSMETHOD信息,即,關于SET輔助的A-GPS(輔助全球定位系統)或者基于SET的A-GPS的信息,關于諸如無線電資源定位服務協議(RRLP)、無線電資源控制(RRC)或者電信產業協會(Telecommunication Industry Association,TIA)-801之類的相關聯的定位協議的信息。圖2是示出POSMETHOD信息的例子的視圖。
當H-SLP 100接收到SUPL TRIGGERED START消息時,其將定位測量能力與在目標終端102的SET能力中所包括的信息進行比較,并且根據該比較的結果確定任何一種適當的定位方法。而且,H-SLP 100前進到步驟116,并且將包括關于所確定的定位方法的信息的SUP TRIGGERED RESPONSET消息(觸發定位請求服務響應消息)傳送到目標終端102。隨后,H-SLP 100前進到步驟118,并且使用移動定位協議觸發的定位報告獲取(MLP TLRA)通知SUPLAGENT 104已經接收到對觸發定位請求服務的請求。然后,H-SLP100傳送REQ_ID以用作交易ID,同時執行觸發定位請求服務。因此,H-SLP100和目標終端102可以終止當前數據網絡連接。
因此,目標終端102前進到步驟120,并且判斷定位信息的傳送條件是否滿足。隨后,當信息傳送條件滿足時,再次將目標終端102連接到數據網絡,并且目標終端102在步驟122傳送定位信息報告消息(SUPL POS REPORT消息)。這里,SUPL POS REPORT消息包括SESSION_ID和定位標識符(LID)。因此,H-SLP 100和目標終端102前進到步驟124,并且計算目標終端102的位置。H-SLP 100和目標終端102根據目標終端102的定位信息并且根據SUPLPOS REPORT消息中所包括的LID是否滿足所設置的QoP前進到步驟124,并且通過預定的定位方法計算目標終端102的位置。
當計算目標102的位置時,H-SLP 100前進到步驟126,并且使用移動定位協議觸發的定位報告(MLP TLREP)消息將目標終端102的位置報告給SUPL AGENT 104。隨后,當SUP AGENT 104所請求的觸發定位請求服務的執行條件滿足時,例如,目標終端102到達特定位置或者所設置的定位服務執行時間終止了,則H-SLP 100和目標終端102終止觸發定位請求服務。
因此,在傳統觸發定位請求服務提供方法中,根據設置的條件來判斷定位服務請求者(即,SUPL AGENT 104)所請求的事件的發生,而且重復執行報告事件發生結果的過程。因此,在傳統觸發定位請求服務提供方法中,當H-SLP 100在開始步驟一次從SUPL TRIGGERED START消息的SET能力中所包括的定位方法中選擇任何一個時,通過重復使用相同的定位方法直到觸發定位請求服務終止為止來獲得目標終端102的位置。
在傳統方法中,僅僅在傳統立即服務(immediate service)中獲得位置一次。然而,在觸發定位請求服務的情況下,應該在諸如24小時或者72小時之類的較長時間中周期性地計算位置。這改變了目標終端的情況。例如,當目標終端102使用全球定位系統(GPS)獲得位置時,可以將其移動到接收不到GPS信號的位置。否則,當目標終端102使用諸如到達時間差(TDOA)之類的距離信息從蜂窩基站(BS)獲取位置時,其接收少于4個相鄰小區的距離信息,并且變為不能使用TDOA模式的狀態。
因此,在這種情況中,在傳統觸發定位請求服務中,當不能使用觸發定位請求服務的在開始步驟(步驟114和116)中所確定的定位方法時,觸發定位請求服務產生定位錯誤并且完成該服務。結果,SUPL AGENT 104不能接收所要求的時間的服務。
發明內容
因此,已經進行了本方面以解決在現有技術中發生的上述問題,而且本發明提供定位服務提供系統,雖然因為在執行觸發定位請求服務期間目標終端移動到不同電波環境中所以目標終端不能使用所確定的定位方法,但是該系統還能夠連續地提供觸發定位請求服務。
根據本發明的一個方面,提供定位信息提供系統,其包括定位服務器,用于從定位信息提供服務的目標終端接收該目標終端支持的位置計算方法的信息,將至少一個位置計算方法傳送到該目標終端,和當從該目標終端接收到用于至少可用的定位方法的信息時,選擇所接收到的定位方法中的任何一個以計算該目標終端的位置;和目標終端,用于將能夠支持的定位方法的信息傳送到定位服務器,從定位服務器接收該定位服務器支持的至少一種定位方法的信息,提取并且傳送所接收到的信息中可以在電波環境中使用的定位方法到該定位服務器,和使用該定位服務器所選擇的定位方法來提供定位服務。
根據本發明的另一個方面,提供用于將定位信息提供服務提供給目標終端的方法,該方法包括由定位服務器將初始定位服務請求消息傳送到目標終端;由目標終端響應于該初始定位服務請求消息,將包括關于目標終端支持的定位方法的信息的定位信息提供服務開始消息傳送到定位服務器;由定位服務器將包括關于在定位方法中目標終端支持的定位方法的信息,并且包括定位信息提供服務開始消息的定位信息提供服務響應消息傳送給目標終端;從定位提供服務響應消息中所包括的至少一個定位方法中,選擇能夠用于當前電波環境中的定位方法,并且由目標終端將關于所選擇的定位方法的信息傳送到定位服務器;和在從目標終端接收到的定位方法中選擇任何一種方法,并且根據所選擇的定位方法由定位服務器結算目標終端的位置。
結合附圖,通過下面詳細描述,本發明的上述和其他方面、特點和優點將變得顯而易見,其中圖1是描述傳統觸發定位請求服務提供方法的流程圖;圖2是示出在傳統觸發定位請求服務中關于定位方法和參數的信息示例的視圖;圖3是示出根據本發明實施方式的定位服務提供系統中提供觸發定位請求服務的方法的流程圖;圖4是示出根據本發明的實施方式從H-SLP提供的POSMETHOD_list的示例的視圖;圖5是示出根據本發明的實施方式的定位服務提供系統中H-SLP的結構的框圖;
圖6是示出在根據本發明實施方式的定位服務提供系統中從目標終端接收來SUPL TRIGGERED START消息時有H-SLP產生POSMETHOD_list的操作的流程圖;圖7是示出根據本發明的實施方式的定位服務提供系統中的目標終端的結構的框圖;圖8是示出在根據本發明實施方式的定位服務提供系統中目標終端接收POSMETHOD_list時目標終端選擇適合的定位方法的操作的流程圖;圖9是在根據本發明第二實施方式的定位服務提供系統中由H-SLP產生POSMETHOD_list的操作的流程圖;和圖10是在根據本方面第二實施方式的定位服務提供系統中由定位終端選擇從H-SLP接收來的POSMETHOD_list中所包括的定位方法的操作的流程圖。
具體實施例方式
下面,將參照附圖描述本發明的示例實施方式。在下面描述中,雖然在不同的附圖中示出相同的附圖標記,但是他們表示相同的組成部件。進一步,諸如分組標識的特定值、所顯示的信息的內容之類的在下面描述中出現的各種特定限定,僅僅是被提供來幫助理解本發明,而對于本領域的技術人員來說很明顯,可以在沒有這些限定的情況下實施本發明。進一步,在本發明的下面描述中,當對合并于此的公知功能和配置的詳細描述可能使得本發明的主題內容變得不清楚時,將省略對這些詳細描述。
為了便于更好地理解本發明,現在將解釋其基本原理。在本發明中,H-SLP根據設置的優先級順序設置條件來設置目標終端支持的多個定位方法的優先級順序,并且根據相應定位方法將優先級順序信息傳送到目標終端。進一步,目標終端可以接收包括優先級順序的關于定位方法的信息,并且在其當前電波環境中可以使用的定位方法中選擇具有最高優先級順序的定位方法。而且,H-SLP和目標終端可以根據該目標終端已經選擇的定位方法來計算該目標終端的位置。因此,雖然難于根據目標終端已經選擇的定位方法來計算目標終端的位置,但是還是能夠連續地提供目標終端的定位服務。
圖3是示出在根據本發明的實施方式的定位服務提供系統中提供觸發定位請求服務的方法的流程圖。
參照圖3,在該定位服務提供系統中,當SUPL AGENT 104在步驟S304使用MLP TLRR請求來自H-SLP 300的觸發定位請求服務時,H-SLP 300判斷目標終端302的路由信息(步驟306)。隨后,H-SLP 300根據目標終端302中的路由信息的判斷結果,將SUPL INIT消息傳送到目標終端302(步驟308)。
隨后,當目標終端302從H-SLP 300接收到SUPL INIT消息時,目標終端302檢查H-SLP 300是否處于代理服務器模式。以根據代理服務器模式檢查結果的方式,將H-SLP 300連接到諸如分組數據網絡或者電路交換數據網絡之類的數據網絡。
然后,在步驟310,當終止H-SLP 300到數據網絡的連接時,目標終端302前進到步驟312,并且將用于開始觸發定位請求服務的SUPL TRIGGEREDSTART消息傳送到H-SLP 300。這里,SUPL TRIGGERED START消息包括SESSION_ID、SET能力、所接收的SUPL INIT消息的散列(ver)以及定位標識符(LID)。SESSION_ID是用于區分H-SLP 300和目標終端302之間的消息交換的標識符。SET能力指示定位能力。這里,SET能力包括定位方法(POSMETHOD)和關于相關聯的定位協議的信息。圖2示出了POSMETHOD信息的例子。
在步驟312,當H-SLP 300接收到SUPL TRIGGERED START消息,其根據設置的優先級順序設置條件來選擇SUPL TRIGGERED START消息中所包括的定位方法并且設置優先級順序(步驟314)。否則,H-SLP 300選擇用于不帶有優先級順序的終端的至少一種定位方法。這里,H-SLP 300可以選擇H-SLP 300能夠提供的在終端的SET能力中所包括的定位方法中的定位方法。進一步,H-SLP 300可以根據諸如服務提供商的偏好、服務提供商的結帳策略和服務質量(在這種情況下,位置值的精度或者實現定位方法所需要的時間程度)之類的各種條件,來選擇定位方法。而且,H-SLP 300可以根據設置的優先級順序設置條件以最高優先級順序的順序來選擇定位方法。
這里,根據服務提供商的策略或者用戶選擇可以不同地將設置的優先級順序設置條件進行設置。也就是說,例如,可以根據精度,即,QoP(位置質量),來確定定位方法的優先級順序。進一步,可以根據所需要的成本或者目標終端302的定位所需要的時間來確定定位方法的優先級順序。H-SLP 300設置目標終端302能夠支持的SUPL TRIGGERED START消息中所包括的定位方法的優先級順序。
當設置定位方法的優先級順序時,H-SLP 300產生包括優先級順序信息和關于與優先級順序對應的定位方法的信息的SUPL TRIGGEREDRESPONSE消息。隨后,H-SLP 300前進到步驟316,并且將所產生的SUPLTRIGGERED RESPONSE消息傳送到目標終端302。這里,可以將優先級順序信息和關于與優先級順序對應的定位方法的信息以列表模式POSMETHOD_list的方式提供給目標終端302。在這種情況下,如圖3的步驟316所示,將包括POSMETHOD_list的SUPL TRIGGERED RESPONSE消息傳送到目標終端302。
圖4是示出根據本發明的實施方式的優先級順序信息和列表模式的信息的例子的視圖,其中該列表模式的信息是關于在SUPL TRIGGEREDRESPONSE消息中所提供和包括的定位方法的,即,從H-SLP提供來的POSMETHOD_list。
隨后,H-SLP 300前進到步驟318,并且通知SUPL AGENT 104已經通過MLP TLPA消息接收到了對觸發定位請求服務的請求。當目標終端302接收到SUPL TRIGGERED RESPONSE消息時,其存儲定位方法和與相應定位方法對應的優先級順序信息,包括SUPL TRIGGERED RESPONSE消息。因此,H-SLP 300和目標終端302可以終止當前數據網絡連接。
然后,目標終端302前進到步驟320,并且判斷是否滿足定位信息傳送條件。當滿足定位信息傳送條件時,目標終端302前進到步驟322,并且選擇所存儲的定位方法中具有最高優先級順序的定位方法。進一步,目標終端302根據當前所選擇的定位方法來檢查是否可以使用所選擇的定位方法。當可以使用所選擇的定位方法時,目標終端302前進到步驟324,并且將SUPLPOS REPORT消息傳送到H-SLP 300。這里,所選擇的定位方法的優先級順序信息PRIORITY_INDEX和關于當前所選擇的定位方法的信息包括在SUPLPOS REPORT消息中。
然而,當在步驟322目標終端302的電波環境不能夠使用所選擇的定位方法時,目標終端302選擇所存儲的定位方法中對于當前所選擇的定位方法具有次高優先級的定位方法。隨后,目標終端302根據當前所選擇的定位方法來檢查是否可以使用當前所選擇的定位方法。
假設具有最高優先級順序的定位方法使用GPS而對于其具有次高優先級的定位方法使用TDOA,則目標終端302選擇使用GPS并且具有最高優先級的定位方法。隨后,目標終端302檢查當前GPS信號的傳送和接收狀態,而且如果GPS信號等于或者大于預定閾值時,其可以被用于定位。當GPS信號等于或者大于預定閾值,則目標終端302選擇使用GPS的定位方法,并且將關于使用GPS的定位方法的信息和與其對應的優先級順序信息傳送給H-SLP 300。因此,H-SLP 300和目標終端302前進到步驟326,并且根據使用GPS的定位方法來計算目標終端302的位置。隨后,H-SLP 300前進到步驟328,并且將目標終端302的定位信息提供給SUPLAGENT 104。
與此相反,當GPS信號小于閾值時,目標終端302選擇對于與當前所選擇的定位方法對應的優先級順序具有次高優先級的定位方法,即,使用TDOA的定位方法。隨后,目標終端302檢查當前所選擇的定位方法是否是在當前電波環境中使用TDOA的定位方法,即,是否至少存在能夠獲得距離信息的三個小區BS。當目標終端302的當前電波環境適合使用利用TDOA的定位方法時,目標終端302選擇使用TDOA的定位方法,并且將關于使用TDOA的定位方法的信息和與其對應的優先級順序信息傳送到H-SLP 300。因此,H-SLP 300和目標終端302前進到步驟326,并且以使用TDOA的定位方法來計算目標終端302的位置。進一步,H-SLP 300前進到步驟328,并且將目標終端302的定位信息提供給SUPLAGENT 104。
圖5是示出根據本發明實施方式的定位服務提供系統中H-SLP 300的結構的框圖。
參照圖5,根據本發明的實施方式的H-SLP 300包括H-SLP控制器500、優先級順序設置單元504、HSL存儲器單元502、H-SLP消息產生器510、SUPLAGENT接口506和目標終端接口508,它們都連接到H-SLP控制器500。
H-SLP控制器500控制每個結構部件以及H-SLP 300的總體操作。具體地說,當SUPL AGENT 104請求來自H-SLP控制器500的觸發定位請求服務時,H-SLP控制器500將SUPL INIT消息傳送到目標終端302,使得其知道目標終端302開始哪個服務。這里,SUPL INIT消息包括指示發生對觸發定位請求服務的請求的參數。
當H-SLP控制器500從目標終端302接收到關于目標終端302能夠支持的定位方法的信息時,其選擇定位方法中的一個并且根據設置的優先級順序設置條件設置對應定位方法的優先級順序。進一步,H-SLP控制器500將SUPLTRIGGERED RESPONSE消息傳送到目標終端302。這里,SUPL TRIGGEREDRESPONSE消息包括關于其中設置優先級順序的定位方法的信息。
進一步,當滿足根據來自SUPL AGENT 104的對觸發定位請求服務的請求的設置條件時,H-SLP控制器500接收關于目標終端302當前能夠使用的定位方法的信息。而且,H-SLP控制器500計算目標終端302的位置或者傳送輔助定位信息,即,輔助全球定位系統(A-GPS)信息和當前能夠與目標終端302通信的衛星的軌道信息,以便目標終端302能夠計算位置。
進一步,連接到H-SLP控制器500的H-SLP存儲器單元502包括只讀存儲器(ROM)、閃存和隨機存取存儲器(RAM)。在它們之中,ROM存儲用于H-SLP控制500的處理和控制的程序,以及各種類型的基準數據。RAM提供工作存儲器給H-SLP控制器500。閃存提供用于存儲各種類型的存儲數據的區域,其可以被更新。進一步,閃存可以具有用于當其從目標終端302接收到關于目標終端302可以支持的定位方法的信息時存儲該信息的存儲區域。閃存還可以具有用于存儲優先級順序設置條件信息的存儲區域,所述信息用于設置從目標終端302接收來的定位方法的優先級順序。這里,優先級順序設置條件信息可以是H-SLP 300的設計者、運營者(enterpriser)或者用戶根據相應的優先級順序設置條件(例如,QoP偏好或者成本偏好)已經為多個定位方法設置的優先級順序。因此,當H-SLP控制器500從目標終端302接收到目標終端302能夠支持的定位方法時,其將該定位方法與優先級順序設置條件信息進行比較,以設置兩者之間的優先級順序。下面,將存儲關于定位方法的信息的H-SLP存儲器單元502的存儲區域稱為‘定位方法信息存儲部分’512。將存儲優先級順序設置條件信息的存儲區域稱為‘優先級順序設置條件信息存儲部分’514。
進一步,優先級順序設置單元504為從目標終端302接收來的定位方法設置優先級順序。這里,如前所述,可以根據服務提供商的策略或者用戶選擇來不同地設置優先級順序設置條件。
而且,H-SLP消息產生器510在H-SLP控制器500的控制下產生要傳送到SUPL AGENT 104和目標終端302的各種消息。該消息包括SUPLTRIGGERED RESPONSE消息。當將從H-SLP控制器500設置了其優先級順序的定位方法信息通過優先級順序設置單元504應用到H-SLP消息產生器510時,H-SLP消息產生器510產生包括該信息的SUPL TRIGGEREDRESPONSE消息。這里,其優先級順序被設置的定位方法信息可以被以POSMETHOD_list模式包括在SUPL TRIGGERED RESPONSE消息中。進一步,H-SLP消息產生器510將所產生的SUPL TRIGGERED RESPONSE消息應用于H-SLP控制器500,使得H-SLP控制器500可以將其傳送到目標終端302。
而且,SUPL AGENT接口506和目標終端接口508提供用于同SUPLAGENT交換各種消息的接口,以及用于將從H-SLP控制器500應用來的各種類型的消息傳送到SUPL AGENT 104或者目標終端302的與目標終端302的接口。
圖6是示出在根據本發明實施方式的定位服務提供系統中,當從目標終端接收到SUPL TRIGGERED START消息時,由H-SLP產生POSMETHOD_list的圖3的步驟314的操作的流程圖。下面,如圖4中所示,假設相應定位方法的優先級順序信息和關于與優先級順序對應的定位方法的信息,包括在通過產生列表模式信息,即,POSMETHOD_list,獲得的SUPLTRIGGERED RESPONSE消息中。
參照圖6,當H-SLP 300從目標終端302接收到SUPL TRIGGEREDSTART消息時,其前進到步驟600,并且從所接收到的SUPL TRIGGEREDSTART消息中提取關于定位方法的信息。隨后,H-SLP 300前進到步驟602并選擇至少一種定位方法,并且通過優先級順序設置單元504根據設置的優先級順序設置條件來設置在步驟600中所提取的定位方法的優先級順序。
然后,H-SLP 300前進到步驟604,并且根據對應優先級順序排列關于步驟600中所提取的定位方法的信息以產生POSMETHOD_list。POSMETHOD_list包括關于定位方法的信息(例如,各種類型的參數和描述、值等)以及目標終端302可以支持的相應定位方法的優先級順序信息。
隨后,H-SLP 300前進到步驟606,并且通過H-SLP消息產生器510產生包括POSMETHOD_list的SUPL TRIGGERED RESPONSE消息。因此,H-SLP 300前進到步驟316,并且將包括POSMETHOD_list的SUPLTRIGGERED RESPONSE消息傳送到目標終端302。因此,目標終端302可以識別用于其能夠支持的定位方法的H-SLP 300所設置的優先級順序。
圖7是根據本發明實施方式的定位服務提供系統中目標終端的結構的框圖。
參照圖7,目標終端302包括終端存儲器單元702、定位方法選擇器708、終端消息產生器706和H-SLP接口704,它們都連接到終端控制器700。這里,終端控制器700控制目標終端302的相應結構部件,并且根據用戶請求來執行目標終端302的基本功能。當終端控制器700接收到用于開始觸發定位請求服務的SUPL INIT消息時,其響應于所接收到的SUPL INIT消息將關于目標終端當前能夠支持的定位方法的信息包括在SUPL TRIGGEREDRESPONSE消息中,并且對其進行傳送。進一步,當終端控制器700接收到包括關于定位方法的信息和目標終端302能夠支持的相應定位方法的優先級順序信息的POSMETHOD_list時,其存儲該POSMETHOD_list。
隨后,終端控制器700檢查是否滿足根據觸發定位請求服務的條件。這里,該條件包括設置來提供目標終端的定位信息過期的時間段,或者指示目標終端到達特定位置的值。當滿足條件時,終端控制器700將所存儲的POSMETHOD_list進行加載以提取相應定位方法的優先級順序信息。而且,終端控制器700選擇定位方法中具有最高優先級順序的定位方法,而且檢查在當前電波環境中是否能夠使用當前所選擇的定位方法。
作為檢查的結果,當在其當前電波環境中不能夠使用當前所選擇的定位方法時,終端控制器700選擇對于當前所選擇的定位方法的優先級順序具有次高優先級順序的定位方法。隨后,終端控制器700再次檢查是否能夠使用當前所選擇的定位方法。當還不能夠使用當前所選擇的定位方法時,重復如上所述的相同操作。
通過重復該操作,當選擇了在當前電波環境中能夠被使用的定位方法時,終端控制器700將關于當前所選擇的定位方法的信息和其優先級順序信息傳送到H-SLP 300。隨后,終端控制器700開始SUPL POS SESSION,其根據當前所選擇的定位方法來計算其位置。SUPL POS SESSION指示目標終端從H-SLP 300接收輔助定位信息和終端控制器700計算其位置的過程。否則,目標終端302將其定位信息或者輔助定位信息提供給H-SLP 300,從而H-SLP300可以計算目標終端302的位置。
而且,定位方法選擇器708以H-SLP 300設置的優先級順序的順序,來檢查目標終端302可以支持的定位方法是否可以被使用在當前電波環境中,從而選擇可以在當前電波環境中使用的、在定位方法中具有H-SLP 300所設置的最高優先級順序的定位方法。為此,定位方法選擇器708進一步包括定位環境傳感器710。
這里,定位環境傳感器710檢查根據優先級順序選擇的定位方法是否能夠在當前電波環境中使用。例如,當當前選擇的定位方法使用GPS時,定位環境傳感器710檢查當前所接收到的GPS信號是否具有等于或者大于設置的閾值的強度。當當前接收到的GPS信號具有小于設置的閾值的強度,則定位環境傳感器710通知定位方法選擇器708目標終端302的當前電波環境不適合使用GPS來計算位置。
因此,定位方法選擇器708選擇與僅次于當前所選擇的定位方法的優先級順序的優先級順序對應的定位方法。進一步,定位方法傳感器708使用定位環境傳感器來檢查是否能夠使用當前所選擇的定位方法。因此,定位環境傳感器710識別在當前電波環境中能夠被使用的當前選擇的定位方法,并且將這種情況通知給終端控制器700。結果,目標終端302和H-SLP 300可以根據在目標終端302的當前電波環境中可以被使用的、在定位方法中具有H-SLP 300所設置的最高優先級順序的定位方法,來計算目標終端的位置,并且將定位信息服務提供給SUPL AGENT 104。
而且,連接到H-SLP控制器500的H-SLP存儲器單元502包括只讀存儲器(ROM)、閃存和隨機存取存儲器(RAM)。在它們之中,ROM存儲用于終端控制器700的處理和控制的程序,以及各種類型的基準數據。RAM提供終端控制器700的工作存儲器。閃存提供用于存儲各種類型的存儲數據的區域,其可以被更新。進一步,閃存可以具有用于存儲從H-SLP 300接收來的POSMETHOD_list的存儲區域。下面,將存儲POSMETHOD_list的存儲區域稱為‘POSMETHOD_list存儲部分’712。
而且,閃存提供用于存儲關于定位方法的信息和關于目標終端302可以支持的相應定位方法所需要的電波環境的信息的存儲區域。下面,將關于定位方法的信息和關于目標終端302可以支持的相應定位方法所需要的電波環境的信息稱為‘定位信息’。用于相應定位方法的定位信息包括關于電波的信息,其可以被用于每種定位方法。
例如,在使用GPS的定位方法中,GPS信號的強度應該大于設置閾值,以計算目標終端的位置。因此,在使用GPS的定位方法的情況下,定位信息包括GPS強度的閾值以及關于GPS信號的信息。進一步,在使用TDOA的定位方法的情況下,應該感測大于設置的信號強度的至少三個所接收的信號。因此,在使用TDOA的定位方法中,定位信息包括從小區BS接收來的基站信號的強度的閾值和最少數量的必需的基站信號。
因此,目標終端302可以識別目標終端302能夠支持什么定位方法,以及關于在相應定位方法中需要的電波環境的信息。將用于存儲定位信息的終端存儲器單元702的存儲區域稱為‘定位信息存儲部分’706。
進一步,終端消息產生器706在終端控制器700的控制下,產生各種類型的消息以與H-SLP 300進行交換。這些消息通過定位方法選擇器708包括SUPL POS REPORT消息,該SUPL POS REPORT消息包括關于適合于當前電波環境的定位方法的信息,即,關于特定定位方法的PRIORITY_INDEX和POSMETHOD。進一步,終端消息產生器706將包括SUPL POS REPORT消息的各種類型的消息提供給終端控制器700。
此外,H-SLP接口704提供用于與H-SLP 300交換各種類型的消息的接口。因此,將從H-SLP 300接收來的各種類型的消息提供給終端控制器700,或者將根據終端控制器700的控制的各種類型的消息傳送給H-SLP 300。
圖8是示出在根據本發明的實施方式的定位服務提供系統中,當目標終端302接收到POSMETHOD_list時,目標終端選擇適合的定位方法的操作的流程圖。
參照圖8,當滿足為了提供觸發定位請求服務而設置的條件時,目標終端302前進到步驟800,并且從POSMETHOD_list存儲部分712加載從H-SLP300提供來的POSMETHOD_list信息。隨后,目標終端302前進到步驟802,并且選擇在步驟800中所加載的POSMETHOD_list的定位方法中具有最高優先級順序的定位方法。
然后,目標終端302前進到步驟804,并且從定位信息存儲部分712加載與當前所選擇的定位方法對應的定位信息,即,關于當前所選擇的定位方法的電波環境的信息。進一步,目標終端302根據所加載的定位信息來判斷當前所選擇的定位方法是否適合于當前電波環境。
作為步驟804的判斷的結果,當在目標終端302的當前電波環境中可以使用所選擇的定位方法時,目標終端302前進到步驟806,并且從POSMETHOD_list中提取關于當前所選擇的定位方法的信息。目標終端302的提取信息包括所選擇的定位方法的優先級順序PRIORITY_INDEX,以及包括如圖2中所示的所選擇的定位方法的各種參數的信息POSMETHOD。隨后,目標終端302前進到步驟808,并且產生包括所提取的信息的SUPL POSREPORT消息。
然而,當在步驟804中根據所加載的定位信息判斷當前所選擇的定位方法不適合當前電波環境時,目標終端302前進到步驟810,并且根據當前所選擇的定位方法選擇對于優先級順序具有次高優先級的定位方法。而且,目標終端302前進到步驟804,并且從定位信息存儲部分706加載于當前所選擇的定位方法對應的定位信息,即,關于當前所選擇的定位方法的電波環境的信息。進一步,目標終端302根據所加載的定位信息來判斷當前所選擇的定位方法是否適合當前電波環境。根據該判斷結果,目標終端302前進到步驟806或者步驟810,并且以POSMETHOD_list中所設置的優先級順序的順序,來搜索能夠在當前電波環境中使用的定位方法。因此,當滿足根據觸發定位請求服務的條件時,本發明通過根據當前電波環境的定位方法提供目標終端302的定位信息給SUPL AGENT 104。因此,本發明可以提供更加可靠的觸發定位請求服務。
而且,已經描述了本發明的實施方式,其中H-SLP 300設置目標終端302的定位方法的優先級順序,并且根據所設置的優先級順序將它們傳送到目標終端302。然而,H-SLP 300可以將優先級順序沒有被設置的定位方法傳送到目標終端302。在這種情況中,目標終端302可以選擇能夠在當前環境中被使用的POSMETHOD_list中所包括的定位方法中的至少一個定位方法,并且將關于至少一個所選擇的定位方法的信息提供給H-SLP 300。在這種情況下,H-SLP 300可以根據上述設置條件,即,服務提供商的管理策略、成本偏好和稅收策略,來選擇從目標終端302接收來的至少一種定位方法的任何一種,并且可以根據所選擇的定位方法來計算目標終端302的位置。這是本發明的第二實施方式。
圖9是示出在根據本發明第二實施方式的定位服務提供系統中,H-SLP300產生POSMETHOD_list的操作的流程圖。在下面的說明中,假設H-SLP控制器500以列表模式產生并且包括關于至少一種定位方法的信息,即,在SUPL TRIGGERED RESPONSE消息中的POSMETHOD_list。
參照圖9,當根據本發明第二實施方式的定位服務提供系統的H-SLP 300從目標終端302接收到SUPL TRIGGERED START消息時,其前進到步驟900,并且從所接收到的SUPL TRIGGERED START消息中提取關于定位方法的信息。隨后,H-SLP 300前進到步驟902,并且產生包括關于在步驟900中所提取的定位方法的信息的POSMETHOD_list。該POSMETHOD_list包括關于目標終端302能夠支持的定位方法的信息(各種類型的參數、描述、值,例如,網絡類型(CDMA、WLAN、WCDMA、GSM、WiMAX)以及每種網絡的終端所需要的信號類型(WLANAP ID、AP信號強度、小區ID、從基站到終端的信號強度、從終端到基站的信號強度等等))。
隨后,H-SLP 300前進到步驟904,并且通過H-SLP消息產生器510產生包括POSMETHOD_list的SUPL TRIGGERED RESPONSE消息。因此,H-SLP 300前進到圖3的步驟316,并且將具有POSMETHOD_list的SUPLTRIGGERED RESPONSE消息傳送到目標終端302。H-SLP 300存儲所選擇的POSMETHOD_list,并且在觸發的服務期間根據需要可以重新使用該POSMETHOD_list。因此,目標終端302可以從H-SLP 300接收關于至少一種定位方法的信息,該定位方法的優先級順序不通過SUPL TRIGGEREDRESPONSE消息進行設置。目標終端302存儲所選擇的POSMETHOD_list,并且在觸發的服務期間根據需要可以重新使用該POSMETHOD_list。
因此,在這種情況下,H-SLP 300傳送MLP TLRA消息到服務請求者,即,SUPL AGENT 104,并且通知它所請求的服務開始,如圖3的步驟318所示。
在另一方面,在本發明的第二實施方式中,目標終端302接收包括其優先級順序沒有被設置的至少一種定位方法的POSMETHOD_list。進一步,目標終端302判斷至少一種定位方法是否適合于當前電波環境。而且,目標終端302檢查適合于當前電波環境的、在POSMETHOD_list中所包括的定位方法中的至少一種定位方法。進一步,目標終端302產生和傳送包括關于這種情況的信息的SUPL POS REPORT消息到H-SLP 300。
圖10是在根據本發明第二實施方式的定位服務提供系統中,由目標終端302選擇從H-SLP接收來的POSMETHOD_list中所包括的定位方法的操作的流程圖。
參照圖10,當滿足提供觸發定位請求服務的條件(例如,設置的保留時間過期)時,根據本發明第二實施方式的目標終端302前進到步驟1000,并且從POSMETHOD_list存儲部分712加載從H-SLP 300提供來的POSMETHOD_list信息。隨后,目標終端302前進到步驟1002,并且提取關于在POSMETHOD_list中所包括的至少一種定位方法的信息。在步驟1004,目標終端302在所提取的定位方法中僅僅選擇適合于當前電波環境的定位方法。如前面所示,選擇適合于當前電波環境的定位方法的步驟可以是僅僅選擇能夠在當前電波環境(也就是,交換用于計算目標終端302的位置的數據的網絡的當前環境)中使用的定位方法的步驟。
然后,目標終端302前進到步驟1006,并且將關于在步驟1004中因為其適合于當前電波環境而選擇的至少一種定位方法的信息(例如,目前能夠接收信號的網絡的類型(WLAN、WiMAX或CDMA),或是否使用A-GPS)包括在POSMETHOD_avail信息中。這里,當目標終端302通知H-SLP 300關于當前有用的定位方法的信息時,使用POSMETHOD_avail信息。
在步驟1006,當關于能夠被使用在當前電波環境中的定位方法的信息在POSMETHOD_avail信息中時,目標終端302前進到步驟1008,并且產生包括POSMETHOD_avail信息的SUPL POS REPORT消息。隨后,目標終端302前進到步驟324,并且將包括POSMETHOD_avail信息的SUPL POS REPORT消息傳送到H-SLP 300。
因此,根據本發明第二實施方式的H-SLP 300通過SUPL POS REPORT消息從目標終端302接收POSMETHOD_avail信息。因此,H-SLP 300從POSMETHOD_avail信息中所包括的至少一種定位方法中選擇任何一種,而且根據其開始與目標終端302進行位置計算。在這種情況下,在觸發定位請求服務開始之后,雖然不改變目標終端302的電波環境,但是本發明的第二實施方式具有這樣的優點其能夠使用用戶根據服務提供商的管理策略和稅收策略而偏好的定位方法。這里,運營者提供當前狀態中的定位信息。
例如,在本發明的第一實施方式中,從適合與目標終端300的電波環境的定位方法中選擇運營者偏好設置的定位方法。因此,雖然服務提供商的偏好策略改變了,但是除了不改變在POSMETHOD_list中所包括的定位方法的優先級順序的情況以外,不能根據服務提供商的選擇來選擇定位方法。然而,在上述第二實施方式中,將目標終端302當前能夠支持的至少一種定位方法提供給H-SLP 300。因此,雖然目標終端302的電波環境還沒有改變,但是可以根據服務提供商的選擇來改變定位方法。因此,在這種情況下,運營者可以有效地使用定位信息系統。
因此,雖然目標終端在觸發定位請求服務期間改變至一種電波,并且不能使用之前所確定的定位方法,但是本發明能夠連續地提供觸發定位請求服務。這使得能夠提供更加可靠的觸發定位請求服務。
具體地說,已經將使用GPS和TDOA的定位方法解釋為實施方式而描述了本發明。然而,還可以使用其他定位方法。
而且,在本發明的實施方式中,雖然描述了網絡啟動方式的代理服務器模式或者非漫游情況,但是也可以應用設置的啟動方式。這里,以網絡啟動方式,定位服務請求者SUPL AGENT在網絡中進行定位,并且根據來自網絡的定位服務提供請求提供目標終端的定位服務。與此相反,以設置的啟動方式,根據來自目標終端的定位服務提供請求,通過定位服務器提供定位服務。
此外,由于以非漫游情況方式已經描述了本發明,因此將H-SLP用作定位服務器。然而,以漫游方式,定位服務器和目標終端以預定定位方法提供定位服務的方法與非漫游情況的類似。因此,可以將本發明應用于漫游情況。在這種情況下,可以將被訪SLP用作定位服務器。
而且,由于已經將本發明解釋為其在代理服務器模式中進行操作,所以將H-SLP用作定位服務器。定位服務器和目標終端以預定定位方法提供定位服務的方法與非漫游情況的類似。因此,可以將本發明應用于漫游情況。在這種情況中,將原位SUPL定位中心(H-SLC)用作定位服務器。
雖然已經參照本發明的特定示例實施方式示出和描述了本發明,但是本領域的技術人員應該理解,在不偏離由所附權利要求所限定的本發明的精神和范圍的情況下,可以在型式和細節方面進行各種改變。
權利要求
1.一種定位信息提供系統,包括定位服務器,用于從定位信息提供服務的目標終端接收關于該目標終端支持的定位計算方法的信息,將至少一種定位計算方法傳送到該目標終端,并且當從該目標終端接收到關于至少一種可用定位方法的信息時,選擇所接收到的定位方法中的任何一種以計算該目標終端的位置;和目標終端,用于傳送關于能夠支持該定位服務器的定位方法的信息,從該定位服務器接收關于該定位服務器支持的至少一種定位方法的信息,提取和傳送在所接收的信息中在該目標終端的電波環境中能夠被使用的定位方法到該定位服務器,并且使用該定位服務器所選擇的定位方法提供定位服務。
2.根據權利要求1所述的定位信息提供系統,其中,所述定位服務器包括定位服務器存儲器單元,用于存儲關于從該目標終端接收到的定位方法的信息,以及用于設置定位方法的優先級順序的優先級設置條件信息;優先級順序設置單元,用于將該優先級順序設置條件信息與從該目標終端接收到的定位方法進行比較,并且關于該定位方法設置優先級順序;定位服務器消息產生器,用于產生對觸發定位請求服務的請求,以及要被傳送到該目標終端的、包括帶有其優先級順序被設置的定位方法的觸發定位請求服務開始消息的各種消息;和定位服務器控制器,用于當從該目標終端接收到定位方法時,選擇定位方法中至少一種定位方法,通過優先級順序設置單元設置帶有定位方法的優先級順序,產生和傳送帶有其優先級順序被設置的定位方法的觸發定位請求服務開始消息到該目標終端,并且當從該目標終端接收到關于特定定位方法的信息時,使用該特定定位方法根據觸發定位請求服務來提供定位服務。
3.根據權利要求2所述的定位信息提供系統,其中,該定位服務器控制器根據提供概率、服務提供商的偏好或者服務提供商的策略中的任何一個,選擇從該目標終端接收到的定位方法中的至少一種。
4.根據權利要求2所述的定位信息提供系統,其中,該優先級順序設置條件信息是關于多個定位方法的信息,這里,通過定位服務器的管理員、服務提供商或者用戶的選擇事先設置了該定位方法的優先級。
5.根據權利要求1所述的定位信息提供系統,其中,該定位服務器使用所選擇的定位方法直接計算該目標終端的位置,或者提供用于計算位置的輔助定位信息給該目標終端,以便該目標終端計算自己的位置。
6.根據權利要求2所述的定位信息提供系統,其中,該優先級順序設置單元產生POSMETHOD_list,其是包括關于從該目標終端接收到的定位方法的信息以及與該定位方法對應的優先級順序信息的列表。
7.根據權利要求6所述的定位信息提供系統,其中,該POSMETHOD_list是根據優先級順序安排的、關于該定位方法的信息的列表。
8.根據權利要求7所述的定位信息提供系統,其中,該定位服務器控制器將POSMETHOD_list包括在觸發定位請求服務開始消息中,作為關于從該目標終端接收到的定位方法的優先級順序信息。
9.根據權利要求1所述的定位信息提供系統,其中,該定位服務器是原位安全用戶平面定位平臺或者被訪安全用戶平面定位平臺。
10.根據權利要求1所述的定位信息提供系統,其中,該定位服務器是原位安全用戶平面定位平臺或者原位安全用戶平面定位中心。
11.一種用于提供定位信息服務的終端,包括存儲器單元,用于存儲目標終端支持的至少一種定位方法,選擇器,用于在該存儲器單元中所存儲的定位方法中選擇能夠在當前電波環境中使用的至少一種定位方法;消息產生器,用于產生要被傳送到定位服務器的、包括關于定位方法的信息的消息;和控制器,用于控制該選擇器在目標終端和定位服務器支持的定位方法中選擇的至少一種定位方法。
12.根據權利要求11所述的終端,其中,該選擇器包括用于檢查在當前電波環境中是否能夠使用當前所選擇的定位方法的定位計算環境傳感器,并且根據該定位計算環境傳感器的電波環境感測結果來判斷是否能夠使用當前所選擇的定位方法。
13.根據權利要求11所述的終端,其中,當控制器將當前所選擇的定位方法傳送到用于提供定位服務的定位服務器之后,在從定位服務器接收到輔助定位信息時,該控制器使用所選擇的定位方法來計算自己的當前位置。
14.一種用于將定位信息提供服務提供給目標終端的方法,該方法包括步驟(i)由定位服務器將初始定位服務請求消息傳送到目標終端;(ii)由目標終端響應于初始定位服務請求消息,將包括關于該目標終端支持的定位方法的信息的定位信息提供服務開始消息傳送到該定位服務器;(iii)由該定位服務器將包括關于在定位方法中該目標終端支持的定位方法的信息以及包括定位信息提供服務開始消息的定位信息提供服務響應消息傳送給該目標終端;(iv)在定位提供服務響應消息中所包括的至少一種定位方法中選擇能夠在該目標終端的當前電波環境中使用的定位方法,而且由該定位終端將關于所選擇的定位方法的信息傳送到該定位服務器;和(v)由該定服務器在從該目標終端接收到的定位方法中選擇任何一種,并且根據所選擇的定位方法計算該目標終端的位置。
15.根據權利要求14所述的方法,其中,該目標終端請求定位信息服務。
16.根據權利要求15所述的方法,其中,在步驟(i),該目標終端將初始定位服務請求消息傳送到該定位服務器,和在步驟(ii),該定位終端被通過數據網絡連接到該定位服務器,并且將包括關于該目標終端支持的定位方法的信息的觸發定位請求服務開始消息傳送到該定位服務器。
17.根據權利要求14所述的方法,其中步驟(iii)包括(iii-1)由該定位服務器在從該目標終端接收到的定位信息提供服務開始消息中提取關于該目標終端支持的定位方法的信息;(iii-2)由該定位服務器加載該定位服務器的存儲器單元中所存儲的優先級順序設置條件信息;(iii-3)由該定位服務器根據優先級順序設置條件信息來設置所提取的定位方法的優先級順序;和(iii-4)由該定位服務器將關于所提取的定位方法的優先級順序信息包括在響應消息中,并且傳送帶有該優先級順序信息的響應消息。
18.根據權利要求14所述的方法,其中步驟(v)包括(v-1)根據提供概率、服務提供商的偏好或者服務提供商的策略中的任何一個,選擇所接收到的定位方法中的至少一種;和(v-2)根據所選擇的定位方法來計算該目標終端的位置。
19.根據權利要求17所述的方法,其中步驟(iii)包括(iii-1)由該定位服務器根據優先級順序重新排列該目標終端支持的定位方法;(iii-2)由該定位服務器產生包括所重新排列的定位方法和關于所重新排列的定位方法的優先級順序信息的POSMETHOD_list;和(iii-3)由該定位服務器將該POSMETHOD_list包括在觸發定位請求服務響應消息中。
20.根據權利要求18所述的方法,其中步驟(v-1)包括(v-1-1)由該目標終端在從該定位服務器接收到的觸發定位請求服務響應消息中提取相應的定位方法和關于定位方法的優先級順序信息;(v-1-2)由該目標終端在定位方法中選擇具有最高優先級順序的定位方法;(v-1-3)由該目標終端判斷所選擇的定位方法是否適合于當前電波環境;(v-1-4)由該目標終端根據步驟(v-1-3)中的判斷結果將根據當前所選擇的定位方法的定位方法選擇信息傳送到該定位服務器。
21.根據權利要求20所述的方法,其中步驟(v-1-4)包括當所選擇的定位方法不適合于當前電波環境時,選擇對于當前所選擇的定位方法具有次高優先級的定位方法,而且再次判斷當前所選擇的定位方法是否適合于當前電波環境。
22.根據權利要求20所述的方法,其中,定位計算選擇信息是當前所選擇的定位方法的優先級順序信息和關于當前所選擇的定位方法的信息。
23.根據權利要求14所述的方法,其中,根據設置來提供該目標終端的定位消息的時間段是否過期或者該目標終端是否到達特定位置,來提供定位信息。
24.根據權利要求14所述的方法,其中,該定位服務器是原位安全用戶平面定位平臺或者被訪安全用戶平面定位平臺。
25.根據權利要求14所述的方法,其中,該定位服務器是原位安全用戶平面定位平臺或者原位安全用戶平面定位中心。
26.根據權利要求14所述的方法,其中,該定位信息提供服務是用于根據設置來提供該目標終端的定位消息的時間段是否過期或者該目標終端是否到達特定位置來提供該終端的當前定位信息的服務。
全文摘要
公開了用于提供觸發定位請求服務的定位服務提供系統和方法。H-SLP根據設置的優先級順序設置條件來設置目標終端支持的多種定位方法的優先級順序,并且將根據響應的定位方法的優先級順序信息傳送到目標終端。進一步,目標終端可以接收包括優先級順序的關于定位方法的信息,并且在定位方法中選擇能夠在當前電波環境中使用的、具有最高優先級順序的定位方法。而且,H-SLP和目標終端可以根據目標終端已經選擇的定位方法來計算目標終端的位置。因此,雖然難于根據目標終端已經選擇的定位方法來計算目標終端的位置,但是還是可以連續地提供目標終端的定位服務。
文檔編號G01S5/02GK101083796SQ20071010823
公開日2007年12月5日 申請日期2007年6月4日 優先權日2006年6月3日
發明者金柱英, 全海榮, 金旭 申請人:三星電子株式會社