專利名稱:用于經(jīng)由通用位置會話來支持位置服務(wù)的方法和裝置的制作方法
用于經(jīng)由通用位置會話來支持位置服務(wù)的方法和裝置1.根據(jù)35U.S.C.§ 119的優(yōu)先權(quán)要求本專利申請要求于2011年8月18日提交的美國非臨時申請N0.13/213,039、于2010年8月21日提交的題為“Generic SUPL Session (通用SUPL會話)”的美國臨時申請N0.61/375,824、以及于 2010 年 9 月 I 日提交的題為 “Generic SUPL Session (通用 SUPL會話)”的美國臨時申請N0.61/379,264的權(quán)益。背景1.領(lǐng)域本公開一般涉及通信,尤其涉及用于支持位置服務(wù)的技術(shù)。I1.背景常常期望且在有時必須知曉終端(例如蜂窩電話)的位置。術(shù)語“定位”和“位置”在本文中是同義的且被可互換地使用。例如,位置服務(wù)(LCS)客戶端可能希望知曉終端的位置。該終端可以隨后與位置服務(wù)器通信以獲得對該終端的位置估計。該終端或位置服務(wù)器可以隨后向LCS客戶端返回該位置估計。每當LCS客戶端希望知曉該終端的位置時,就可以執(zhí)行消息流(其也可被稱為呼叫流或規(guī)程)以建立位置會話??梢葬槍υ撓⒘鹘?jīng)由一個或更多個網(wǎng)絡(luò)實體在該終端與位置服務(wù)器之間交換各種消息。這些消息可確保能夠執(zhí)行管理/開銷任務(wù)(例如,認證)。這些消息還可以確保向每個實體提供了有關(guān)信息以支持對終端的定位。然而,這些消息增加了各個實體處的話務(wù),這可能造成網(wǎng)絡(luò)過載并且還可能耗盡終端的電池。概述 本文描述了用于高效地支持位置服務(wù)的技術(shù)。在一方面,可以支持通用位置會話以在提供位置服務(wù)和/或引入新的位置服務(wù)中實現(xiàn)更大的靈活性??稍诮K端與位置服務(wù)器之間建立通用位置會話達特定歷時或壽命,其可如下所述地用各種方式來量化??稍跁捊⑵陂g在該終端與該位置服務(wù)器之間交換與該通用位置會話相關(guān)的參數(shù)。此后,可在該通用位置會話的壽命期間的任何時間發(fā)起定位活動,而不必交換消息來建立位置會話。在一種設(shè)計中,終端與位置服務(wù)器之間的通用位置會話可被建立達特定歷時或直至該通用位置會話被觸發(fā)條件終止。該終端和該位置服務(wù)器此后可在該通用位置會話期間的任何時間進行一個或多個定位活動。每個定位活動可以是該終端和位置服務(wù)器支持的多種定位活動類型中的任一種。在一種設(shè)計中,通用位置會話可由該終端或該位置服務(wù)器發(fā)起。在一種設(shè)計中,一個實體(例如,該位置服務(wù)器)可發(fā)起通用位置會話,并且另一個實體(例如,該終端)可發(fā)送結(jié)束消息以指示該通用位置會話的終止。在一種設(shè)計中,可在通用位置會話的建立期間在終端與位置服務(wù)器之間交換用于通用位置會話的至少一個參數(shù)。該至少一個參數(shù)可包括該通用位置會話的特定歷時、活動率等。在一種設(shè)計中,終端可發(fā)起通用位置會話。在另一種設(shè)計中,位置服務(wù)器可發(fā)起通用位置會話。對于這兩種設(shè)計,該終端和該位置服務(wù)器可在會話建立期間和/或在首個定位活動期間交換其能力。也可在會話建立期間執(zhí)行認證并且針對每個定位活動不執(zhí)行認證。在一種設(shè)計中,位置服務(wù)器可確定該終端不具有用于定位活動的至該位置服務(wù)器的安全連接。位置服務(wù)器可在該定位活動之前發(fā)送重新發(fā)起消息至該終端以觸發(fā)該終端建立至該位置服務(wù)器的安全連接。該終端可響應(yīng)于接收到該重新發(fā)起消息為該定位活動建立至該位置服務(wù)器的安全連接。以下更加詳細地描述本公開的各種方面和特征。附圖簡述
圖1示出示例性網(wǎng)絡(luò)部署。圖2示出用于終端發(fā)起的通用位置會話的消息流。圖3示出用于網(wǎng)絡(luò)發(fā)起的通用位置會話的消息流。圖4示出用于通用位置會話的示例性參數(shù)。圖5示出用于經(jīng)由通用位置會話來支持位置服務(wù)的過程。圖6示出終端和位置服務(wù)器的框圖。具體描述本文中所描述的技術(shù)可用于用戶層面和控制層面定位解決方案/架構(gòu)。用戶層面定位解決方案是經(jīng)由用戶層面發(fā)送關(guān)于位置服務(wù)的消息的定位解決方案。用戶層面是用于承載高層應(yīng)用的信令和數(shù)據(jù)并采用用戶層面承載的機制,其典型地用諸如用戶數(shù)據(jù)報協(xié)議(UDP)、傳輸控制協(xié)議(TCP)和網(wǎng)際協(xié)議(IP)等標準協(xié)議來實現(xiàn)??刂茖用嫖恢媒鉀Q方案是經(jīng)由控制層面發(fā)送關(guān)于位置服務(wù)的消息的位置解決方案??刂茖用媸怯糜跀y帶高層應(yīng)用的信令的機制,并且通常用因網(wǎng)絡(luò)而異的協(xié)議、接口、和信令消息來實現(xiàn)。支持位置服務(wù)的消息在控制層面定位解決方案中是作為信令的一部分來承載的,而在用戶層面定位解決方案中是作為數(shù)據(jù)(從網(wǎng)絡(luò)的角度來看)的一部分來承載的。然而,在用戶層面和控制層面位置解決方案兩者中,消息的內(nèi)容可以相同或相似。出于清晰起見,在以下針對來自開放移動聯(lián)盟(OMA)的安全用戶層面定位(SUPL)來描述這些技術(shù)的某些方面。SUPL是適用于各種無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的用戶層面定位解決方案,并且在公眾可獲得的來自O(shè)MA的文獻中進行了描述。出于清晰起見,SUPL術(shù)語被用在以下大部分描述中。圖1示出了支持位置服務(wù)的示例性網(wǎng)絡(luò)部署。終端110可以具有與歸屬網(wǎng)絡(luò)102b的服務(wù)訂閱。然而,終端110可能正漫游至到訪/服務(wù)網(wǎng)絡(luò)102a。終端110可隨后與到訪網(wǎng)絡(luò)102a通信以獲得通信服務(wù)。一般而言,到訪網(wǎng)絡(luò)102a可以與歸屬網(wǎng)絡(luò)102b相同(圖1中未示出)或者可以與歸屬網(wǎng)絡(luò)102b不同(如圖1中所示)。終端110可以是駐定的或移動的,且也可被稱為移動站(MS)、用戶裝備(UE)、接入終端(AT)、訂戶站、站等。終端110可以是蜂窩電話、智能電話、平板設(shè)備、個人數(shù)字助理(PDA)、手持式設(shè)備、無線設(shè)備、膝上型計算機、無線調(diào)制解調(diào)器、無繩電話、遙測設(shè)備、跟蹤設(shè)備等。在SUPL中,終端110可被稱為啟用SUPL的終端(SET )。術(shù)語“終端”和“ SET ”在本文中被可互換地使用。到訪網(wǎng)絡(luò)102a可包括接入網(wǎng)120、到訪核心網(wǎng)128a、到訪SUPL位置平臺(V-SLP)130a、發(fā)現(xiàn)SUPL位置平臺(D-SLP) 130b、以及為簡單化而未在圖1中示出的其他網(wǎng)絡(luò)實體。接入網(wǎng)120可以是無線電接入網(wǎng)(RAN)(如圖1中所示的)或者是有線接入網(wǎng)。RAN可以是碼分多址(CDMA) IX網(wǎng)絡(luò)、寬帶CDMA (WCDMA)網(wǎng)絡(luò)、全球移動通信系統(tǒng)(GSM)網(wǎng)絡(luò)、長期演進(LTE)網(wǎng)絡(luò)、無線局域網(wǎng)(WLAN)、等等。核心網(wǎng)128a可包括可支持對與到訪網(wǎng)絡(luò)102a通信的終端的各種通信服務(wù)的網(wǎng)絡(luò)實體。V-SLP130a可支持對與到訪網(wǎng)絡(luò)102a通信的終端(例如,包括漫游至到訪網(wǎng)絡(luò)102a的終端)的位置服務(wù)。V-SLP130a可能要求或者可能不要求終端具有與V-SLP130a的任何服務(wù)訂閱或任何先前關(guān)系。V_SLP130a可與終端110的歸屬SLP (H-SLP)130c通信以支持對終端110的位置服務(wù)。D_SLP130b可支持對與到訪網(wǎng)絡(luò)102a通信的終端的位置服務(wù)而不必與這些終端的H-SLP通信。D_SLP130b的地址可被終端110發(fā)現(xiàn)(例如,基于由到訪網(wǎng)絡(luò)102a提供給終端110的信息),并且隨后可在由終端110至H-SLP130c的查詢之后由H-SLP130c向終端110進行驗證。替換地,D_SLP130b的地址和性質(zhì)可由H-SLP130C提供給終端110,例如在由終端110至H_SLP130c的查詢之后、或者在沒有查詢的情況下若H-SLP130c確定終端110處于其中D_SLP130b能提供比H_SLP130c更好的位置服務(wù)的位置或正使用其中D-SLP130b能提供比H-SLP130C更好的位置服務(wù)的到訪網(wǎng)絡(luò)。歸屬網(wǎng)絡(luò)102b可包括歸屬核心網(wǎng)128b、H_SLP130c、以及為簡單化而未在圖1中示出的其他網(wǎng)絡(luò)實體。核心網(wǎng)128b可包括可支持對與歸屬網(wǎng)絡(luò)102b通信或者屬于歸屬網(wǎng)絡(luò)102b的終端的各種通信服務(wù)的網(wǎng)絡(luò)實體。H-SLP130C可支持對具有與歸屬網(wǎng)絡(luò)102b的服務(wù)訂閱的終端的位置服務(wù)。V-SLP130a、D-SLP130b和H_SLP130c可以支持對SET的位置服務(wù)。位置服務(wù)可包括任何基于位置或與位置有關(guān)的服務(wù)。位置服務(wù)可包括定位,定位是用于確定對目標SET的地理或民用位置估計的過程。目標SET是尋求其位置信息的SET。位置估計也可被稱為定位估計、位置鎖定等。定位可提供:(i)對于地理位置估計而言的緯度、經(jīng)度且可能還有海拔高度坐標以及不確定性,(ii)對于民用位置估計而言的街道地址,和/或(iii)速度和/或其他信息。 SLP可包括SUPL位置中心(SLC)以及SUPL定位中心(SPC)。SLC可支持位置服務(wù)、協(xié)調(diào)SUPL的操作、以及在用戶層面承載上與SET交互。SLC可執(zhí)行關(guān)于隱私、發(fā)起、安全性、漫游支持、計費/計賬、服務(wù)管理、位置演算等的功能。SPC可支持對SET的定位和將輔助數(shù)據(jù)遞送給SET,并且還可負責供位置演算使用的消息和規(guī)程。SPC可執(zhí)行關(guān)于安全性、輔助數(shù)據(jù)遞送、參考檢索、位置演算等的功能。SPC可支持在SUPL消息內(nèi)傳遞的定位協(xié)議消息。SUPL代理140可以是位置服務(wù)(LCS)客戶端,并且可以與H_SLP130c或D_SLP130b通信(例如,直接通信或經(jīng)由一個或更多個網(wǎng)絡(luò)通信),以獲得關(guān)于目標SET的位置信息。位置信息可包括位置估計和/或與位置或速度有關(guān)的任何信息。終端110也可具有駐留在該終端上或連接至該終端的SUPL代理(SA) 112。終端/SETllO可接收并測量來自衛(wèi)星(諸如衛(wèi)星150)的信號以獲得對這些衛(wèi)星的偽距測量。這些衛(wèi)星可以是美國全球定位系統(tǒng)(GPS)、歐洲Galileo系統(tǒng)、俄羅斯GL0NASS系統(tǒng)、或其他某種全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)的一部分。對這些衛(wèi)星的偽距測量以及這些衛(wèi)星的已知位置可被用來推導對終端110的位置估計。終端110還可接收并測量來自接入網(wǎng)120和/或相同地理區(qū)域中的其他網(wǎng)絡(luò)內(nèi)的基站的信號。終端110可以獲得關(guān)于這些基站的身份信息、定時測量、信號質(zhì)量、和/或信號強度測量。這些基站的身份信息、定時測量、信號質(zhì)量、和/或信號強度測量以及已知位置可被用來推導對終端110的位置估計。一般而言,可以基于關(guān)于衛(wèi)星、基站、偽衛(wèi)星、和/或其他發(fā)射機的身份信息和測量來推導位置估計。終端/SETllO以及每個SLP130可以支持一種或更多種定位協(xié)議。定位協(xié)議可以定義:(i)可由目標SET和SLP執(zhí)行的規(guī)程以及(ii)目標SET與該SLP之間的通信或信令。例如,SETllO可以支持無線電資源LCS協(xié)議(RRLP)、無線電資源控制(RRC)、LTE定位協(xié)議(LPP)、LPP擴展(LPPe)、C.S0022 (也稱為TIA-801 )、其他某種定位協(xié)議、或者它們的組合。RRLP, RRC和LPP由名為“第三代伙伴項目”(3GPP)的組織定義。TIA-801由名為“第三代伙伴項目2” (3GPP2)的組織定義。LPPe由OMA定義。SUPL版本2.0 (SUPL2.0)和SUPL版本3.0 (SUPL3.0)支持各種位置服務(wù),諸如立即位置服務(wù)、周期性觸發(fā)位置服務(wù)、區(qū)域事件觸發(fā)位置服務(wù)、檢索歷史位置、由一個終端檢索另一個終端的位置、由終端將其位置傳遞給第三方客戶端、等等。SUPL3.0進一步支持速度觸發(fā)位置服務(wù)、由SET的H-SLP或由先前設(shè)置的D-SLP或E-SLP提供D-SLP或緊急SLP(E-SLP)的位置給SET、由SLP提供位置統(tǒng)一資源標識符(URI)給SET。對于立即位置服務(wù),目標SET的位置在被請求時可被立即確定并提供給SUPL代理。對于周期性觸發(fā)位置服務(wù),目標SET的位置可被周期性地確定并提供給SUPL代理。對于區(qū)域事件和速度觸發(fā)位置服務(wù),目標SET的位置可在發(fā)生觸發(fā)條件時(例如每當目標SET位于目標區(qū)域內(nèi)或者進入或離開目標區(qū)域時、或者每當目標SET的速度高于或低于觸發(fā)速度時)被周期性地確定并提供給SUPL代理。3即1^2.0和3.0還支持各種定位活動。定位活動是與位置服務(wù)相關(guān)的事務(wù)。定位活動的一些示例包括從SLP請求和遞送輔助數(shù)據(jù)、從SLP請求和遞送SET的當前位置、從SET請求和遞送測量和/或位置估計、請求和遞送SET或SLP的定位能力、主動傳遞輔助數(shù)據(jù)、位置信息、或定位能力等。定位活動的一些附加示例包括請求和遞送SET的相對位置、請求并向SET遞送地圖數(shù)據(jù)、請求并向SET遞送關(guān)于近旁基站、毫微微蜂窩小區(qū)、W1-Fi接入點和/或短程節(jié)點(諸如藍牙設(shè)備)的信息、請求和遞送由SET或與SLP相關(guān)聯(lián)的GNSS參考接收機作出的GNSS載波相位測量、等等。這些附加的定位活動在SUPL3.0下在定位協(xié)議級別得到支持并且由SUPL3. 0間接支持。SUPL2.0和更早版本中,可針對特定目的或目標建立SUPL會話。SUPL會話也可被稱為位置會話等。SUPL會話可覆蓋一個或多個定位活動。例如,諸如請求和遞送輔助數(shù)據(jù)之類的定位活動之前可進行顯式SUPL會話建立,并在一個或更多個定位活動之后由SUPL會話終止來結(jié)束。針對用于特定目的的定位活動而建立和終止SUPL會話的該方案在概念上是簡單的,并且已在SUPL2.0和更早版本中工作。然而,該方案可能是低效率的,可能具有高信令開銷,并且在某些場景中可能導致顯著延遲。例如,從SLP向SET傳遞初始SUPL消息可能是低效率的(例如,若使用基于短消息服務(wù)(SMS)的傳遞),并且還可能與顯著的延遲(例如,SMS服務(wù)中心中用于SMS傳遞的排隊延遲)相關(guān)聯(lián)。另外,SLP與SET之間的相互認證(對于在SUPL會話能安全地開始之前向另一方驗證每一方的身份,這可能是必需的)可能需要交換多條消息以及使用顯著的處理來支持私鑰或公鑰認證方法。在一方面,可以支持通用SUPL會話(GSS)以在提供位置服務(wù)和/或引入新的位置服務(wù)中實現(xiàn)更大的靈活性。通用SUPL會話可以是為了提供用于SET與SLP之間的定位活動的SUPL會話框架而創(chuàng)建的SUPL會話??稍赟ET與SLP之間建立通用SUPL會話達特定歷時或壽命,其可如下所述地用各種方式來量化??稍跁捊⑵陂g在該SET與該SLP之間交換與通用SUPL會話相關(guān)的參數(shù)。此后,可在該通用SUPL會話的壽命期間的任何時間發(fā)起定位活動,而不必交換消息來建立SUPL會話。由此,該通用SUPL會話可在SUPL中提供改善的信令效率,并且還可允許提前對定位活動進行調(diào)度和有保證的支持。通用SUPL會話可被認為是將用定位活動來“填充”的開放SUPL會話。通用SUPL會話可提供其中可發(fā)生定位活動的SUPL會話框架(例如,用于認證、安全性等)??稍跁捊⑵陂g一次性地執(zhí)行管理和開銷功能,諸如認證、安全會話建立等。定位活動可發(fā)生在通用SUPL會話的壽命期間的任何時間,而無需再次激發(fā)這些功能。通用SUPL會話內(nèi)的定位活動可被SUPL代理用來支持SUPL可能不直接支持的復(fù)雜位置服務(wù)。例如,SUPL代理可使用通用SUPL會話以頻繁的間隔(例如,每分鐘)獲得SET的位置和/或速度。SUPL代理隨后可使用所得的位置和/或速度來確定是否已發(fā)生觸發(fā)條件,例如SET位置或速度是否已改變了預(yù)定義值以上、SET相對于固定點或另一 SET的位置是否小于或大于預(yù)定義值、或者SET位置是否正根據(jù)預(yù)定義模式而改變(諸如返回先前位置或在固定方向上前進達預(yù)定義最小時間)。觸發(fā)條件的發(fā)生以及相關(guān)聯(lián)的SET位置和速度隨后可由SUPL代理報告給自身沒有能力確定這些觸發(fā)條件的另一 LCS客戶端。這些觸發(fā)條件在SUPL中不是直接得到支持的(例如,不能通過單獨使用SUPL能力而被SET或SLP支持),并且若使用正常SUPL會話(諸如SUPL2.0中所定義的那些正常SUPL會話)的序列得到支持則可能消耗網(wǎng)絡(luò)、SET和SLP中的過量資源。然而,通過利用通用SUPL會話的附加靈活性和效率,這些觸發(fā)條件可高效率地得到支持并且可實現(xiàn)將由SUPL代理支持的寬范圍的基于SUPL的服務(wù)。在一種設(shè)計中,通用SUPL會話可由SET或SLP建立。對于SET發(fā)起的GSS,SET可發(fā)起通用SUPL會話的建立。對于網(wǎng)絡(luò)發(fā)起的GSS,SLP可(例如響應(yīng)于來自SUPL代理的請求而)發(fā)起通用SUPL會話的建立。通用SUPL會話可與其他SUPL會話和/或其他通用SUPL會話共存。在一種設(shè)計中,通用SUPL會話可與單個SUPL代理相關(guān)聯(lián),該單個SUPL代理可以是觸發(fā)該通用SUPL會話的建立的SUPL代理。在該設(shè)計中,定位活動只能由相關(guān)聯(lián)的SUPL代理發(fā)起。在另一種設(shè)計中,定位活動可由通用SUPL會話中的任何SUPL代理發(fā)起。圖2示出了 SET發(fā)起的通用SUPL會話的消息流200的設(shè)計。SETllO上的SUPL代理112可能希望獲得位置服務(wù)并且可請求建立通用SUPL會話。替換地,SETllO上的SUPL代理112可請求SETllO可能決定使用通用SUPL會話來支持的位置服務(wù),例如以便允許來自SUPL代理112的后續(xù)位置請求更高效地得到支持并且具有較低延遲和較少資源使用。SETllO可接收來自SUPL代理112的請求并且可建立至SLP130的安全連接(步驟A)。當SETllO正在漫游或沒有在漫游時,SLP130可以是圖1中的H_SLP130c,或者當SETllO正在漫游時,SLP130可以是D-SLP130b。SETllO可發(fā)送SUPL開始消息至SLP130以開始通用SUPL會話(步驟B)。SUPL開始消息可包括各種參數(shù),諸如該通用SUPL會話的會話身份(ID)、設(shè)為“GSS”的服務(wù)請求、SETllO的能力(SET_能力)、用于該通用SUPL會話的參數(shù)(GSS_參數(shù))等。SET能力可包括SETllO支持的一種或多種定位協(xié)議(例如LPP/LPPe、TIA-801等)。GSS參數(shù)可指示該通用SUPL會話的歷時或壽命和/或用于該通用SUPL會話的其他參數(shù),如下所述的。
SLP130可接收來自SETllO的SUPL開始消息,確定是否可為SETllO支持該通用SUPL會話,并用SUPL響應(yīng)消息進行響應(yīng)(步驟C)。SUPL響應(yīng)消息可包括該通用SUPL會話的會話ID、SLP130的能力(SLP_能力)、SLP130接受或提議的GSS參數(shù)等。例如,這些GSS參數(shù)可指示SLP130接受的該通用SUPL會話的歷時或壽命,其可與SETllO所提議的歷時或壽命相同或不同。SLP能力可包括SLP130支持的一種或多種定位協(xié)議(例如LPP/LPPe和/或TIA-801)。在步驟C之后,可建立具有預(yù)定義壽命或歷時的通用SUPL會話。SUPL代理112可在任何時間請求定位活動,諸如提供輔助數(shù)據(jù)、請求測量和/或位置等。SETllO和SLP130可交換SUPL POS (定位)消息以交換其定位能力,除非這兩個實體已經(jīng)知道彼此的定位能力(步驟D)。SUPL POS消息可攜帶定位能力作為定位協(xié)議有效載荷的一部分(例如,LPP或TIA-801)。在步驟D中交換的定位能力可以是SETllO和SLP130愿意并且能夠用于該通用SUPL會話的那些能力。若SETllO和SLP130已經(jīng)知道彼此的定位能力,則可跳過步驟D。在該通用SUPL會話期間的任何時間,SETllO和SLP130可進行定位活動,例如經(jīng)由LPP/LPPe或TIA-801會話來進行定位活動(步驟E)。SETllO和SLP130可交換SUPL POS消息,其可攜帶或傳輸用于執(zhí)行定位活動的定位消息。在一種設(shè)計中,在步驟E中由SETllO發(fā)送的第一 SUPL POS消息可被嵌入在SUPL POS INIT (發(fā)起)消息(圖2中未示出)中發(fā)送以向SLP130信令通知新定位活動的開始。在一種設(shè)計中,只有發(fā)起該通用SUPL會話的SUPL代理112可請求或發(fā)起定位活動。在另一種設(shè)計中,與SETllO相關(guān)聯(lián)的任何SUPL代理都可請求定位活動。在又一種設(shè)計中,只有SETllO可代表與SETllO相關(guān)聯(lián)的SUPL代理來發(fā)起定位活動。在步驟E中的定位活動期間,若SETllO正在漫游,則SLP130可從與SETllO所使用的接入網(wǎng)相關(guān)聯(lián)的另一 SLP請求SETllO的位置信息。例如,SLP130可從該接入網(wǎng)的V-SLP (諸如圖1中的V-SLP130a)請求服務(wù)SETllO的基站的位置。步驟E可在該通用SUPL會話的壽命期間的任何時間按需重復(fù)。最后的定位活動在圖2中的步驟Y中示出。當?shù)竭_該通用SUPL會話的結(jié)束時,SLP130可向SETllO發(fā)送SUPL結(jié)束消息以指示該通用SUPL會話的終止(步驟Z)。SETllO和SLP130隨后可釋放與該通用SUPL會話相關(guān)的所有資源。SETllO與SLP130之間的安全連接可在該通用SUPL會話期間在該會話已終止之前被釋放,例如由于在某個時間段內(nèi)沒有定位活動而被釋放。在這種情形中,在能發(fā)生下一個定位活動之前,SETllO可重復(fù)步驟A (圖2中未示出)以重新建立至SLP130的安全連接。圖3示出了網(wǎng)絡(luò)發(fā)起的通用SUPL會話的消息流300的設(shè)計。SUPL代理140可能希望獲得對目標SETllO的位置服務(wù)并且可發(fā)送(i)移動定位協(xié)議(MLP)通用位置服務(wù)請求(GLSR)消息至SLP130 (步驟A)或者可發(fā)送(ii)某個其他MLP消息至SLP130,以請求目標SETllO的位置或一系列位置(圖3中未示出)。SLP130可以是與SUPL代理140相關(guān)聯(lián)的SLP,并且可以是圖1中的H-SLP130c或D-SLP130b。SLP130可認證SUPL代理140,并且可確定SUPL代理140是否被授權(quán)進行所請求的服務(wù),其在該情形中可以是通用SUPL會話或其他某種SUPL位置服務(wù)。SLP130還可提供隱私檢查以確定SETllO是否應(yīng)當通知其用戶關(guān)于來自SUPL代理140的該請求,并且可能允許該用戶接受或拒絕該位置請求。SLP130還可驗證SETllO是否支持SUPL。SLP130可基于來自SUPL代理140的顯式請求而建立通用SUPL會話,如圖3中所示。SLP130也可基于其他事件或條件而建立通用SUPL會話,例如基于來自SUPL代理140的位置請求以及對接下來有來自SUPL代理140的更多位置請求的預(yù)期或指示。在任何情形中,SLP130可發(fā)送SUPL INIT(發(fā)起)消息至SETllO以請求建立通用SUPL會話(步驟B)。該SUPL INIT消息可包括各種參數(shù),諸如該通用SUPL會話的會話ID、定位方法“GSS”、SLP130的能力、用于該通用SUPL會話的參數(shù)(例如,歷時或壽命)、等等。SLP能力可指示SLP130支持的一種或多種定位協(xié)議(例如LPP/LPPe或TIA-801)。GSS參數(shù)可定義該通用SUPL會話的期望歷時。SETllO可接收來自SLP130的SUPL INIT消息并且可建立至SLP130的安全連接(步驟C)。SETllO可確定該通用SUPL會話是否能得到支持并且可用SUPL開始消息來響應(yīng)(步驟D)。該SUPL開始消息可包括該會話ID、SET110的能力、SETllO接受或提議的GSS參數(shù)(例如,歷時或壽命)等。SET能力可指示SETllO支持的一種或多種定位協(xié)議。這些GSS參數(shù)可指示SETllO愿意并且能夠支持的該通用SUPL會話的歷時。該SUPL開始消息還可包括“ver (驗證)”參數(shù),其包含由SETllO基于在步驟B中接收到的SUPLINIT消息的二進制內(nèi)容計算出的散列值。SLP130可將接收到的該散列值與由SLP130計算出的散列值作比較。若這兩個散列值匹配,則SLP130可假定SETllO接收到了步驟B中的SUPL INIT消息。SLP130可接收來自SETllO的SUPL開始消息并且可向SETllO發(fā)送SUPL響應(yīng)消息(步驟E)。SUPL響應(yīng)消息可包括該會話ID、SLP130接受或確認的GSS參數(shù)等。SLP130可發(fā)送MLP通用位置服務(wù)應(yīng)答(GLSA)消息以告知SUPL代理140該通用SUPL會話已成功建立(步驟F)。替換地,SLP130可在步驟F中發(fā)送另一 MLP消息給SUPL代理140 (例如,以確認步驟A中的位置請求以及可能的將來位置請求能得到支持),或者在該消息流中的此點可以不發(fā)送任何消息給SUPL代理140。在任何情形中,現(xiàn)在建立了具有預(yù)定義壽命或歷時的通用SUPL會話。SUPL代理140可在任何時間請求定位活動,諸如輔助數(shù)據(jù)提供、測量和/或位置請求等。SETllO和SLP130可交換SUPL POS消息以交換其定位能力,除非這兩個實體已經(jīng)知道彼此的定位能力(步驟G)。在步驟G中交換的定位能力可以是SETllO和SLP130可能愿意并且能夠用于該通用SUPL會話的那些能力。若SETllO和SLP130已經(jīng)知道彼此的定位能力,則可跳過步驟G。在該通用SUPL會話期間的任何時間,SETllO和SLP130可進行定位活動。例如,SUPL代理140 (或某個其他SUPL代理)可向SLP130發(fā)送MLP定位活動請求(PAR)消息以請求位置服務(wù)(步驟H)。若不是在步驟A中請求該通用SUPL會話或某個其他位置服務(wù)的那個SUPL代理的SUPL代理請求位置服務(wù),則SLP130可認證該SUPL代理并檢查該SUPL代理是否被授權(quán)進行所請求的服務(wù)。在一種設(shè)計中,只有在步驟A中發(fā)送該請求的SUPL代理可被SLP130準許使用該通用SUPL會話進行定位活動,因為只有該SUPL代理可能已在步驟B中被通知給SETllO并且可能被SETllO的用戶批準。在另一種設(shè)計中,其他SUPL代理可被SLP130準許使用該通用SUPL會話進行定位活動,例如,若SETllO和SETllO的用戶在步驟B中得到關(guān)于這一點的通知或者若這是通用SUPL會話的已知默認可能性。在任何情形中,SLP130可基于來自SUPL代理140的請求來發(fā)起定位會話。SLP130還可基于某種其他觸發(fā)事件或條件來發(fā)起定位會話。一般而言,用于定位活動的定位會話可由SLP130自身發(fā)起或由SLP130基于來自另一實體的請求而發(fā)起。
SLP130可決定要與SETllO進行定位會話(例如,LPP/LPPe或TIA-801會話),并且至SETllO的安全連接(例如,TCP/IP連接)可能不存在。在這種情形中,SLP130可發(fā)送SUPL REINIT (重新發(fā)起)消息至SETllO以觸發(fā)SETllO重新建立至SLP130的安全連接(步驟I)。該SUPL REINIT消息可使用SMS、無線應(yīng)用協(xié)議(WAP)推送、會話發(fā)起協(xié)議(SIP)推送、UDP/IP或TCP/IP傳遞、或某種其他機制來發(fā)送,如公眾可獲得的題為“User PlaneLocation Protocol (用戶層面定位協(xié)議)”的文獻0MA-TS-ULP-V3中所描述的。若執(zhí)行步驟I,則SETllO可建立至SLP130的安全連接并且隨后發(fā)送SUPL POS INIT消息至SLP130(圖3中未示出)。該SUPL POS INIT消息可包括SUPL POS消息,其包含一個或多個定位協(xié)議消息。該SUPL POS INIT消息還可包括“ver”參數(shù),其可包含由SET110基于在步驟I中發(fā)送的SUPL REINIT消息的二進制內(nèi)容計算出的散列值。SLP130可將該散列值與先前由SLP130針對該SUPL REINIT消息計算出的散列值作比較。若這兩個散列值匹配,則SLP130可假定SETllO接收到了步驟I中的SUPL REINIT消息。若SET110與SLP130之間已存在安全連接,則可跳過步驟I。SLP130和SET110隨后可交換SUPL POS消息以執(zhí)行所請求的定位活動(步驟J )。該SUPL POS消息可攜帶/傳輸定位消息,其可提供用于該定位活動的相關(guān)信息。若需要,可使用初始SUPL POS消息來向SLP130提供用于SET110的接入網(wǎng)類型,其可被用來選擇合適的定位協(xié)議(例如,LPP或TIA-801)和合適的定位方法。在步驟E中的定位活動期間,若SETllO正在漫游,則SLP130可從與SET110所使用的接入網(wǎng)相關(guān)聯(lián)的某個其他SLP請求SETllO的位置信息。例如,SLP130可從該接入網(wǎng)的V-SLP (諸如圖1中的V_SLP130a)請求服務(wù)SETllO的基站的位置。在該定位活動已被執(zhí)行之后,SLP130可向SUPL代理140發(fā)送MLP定位活動響應(yīng)(PAA)消息,其可包括該定位活動的結(jié)果(步驟K)。步驟H至K可在該通用SUPL會話的壽命期間的任何時間恰適地重復(fù)。最后的定位活動在圖3中的步驟V至Y中示出。當?shù)竭_該通用SUPL會話的結(jié)束時,SET110可向SLP130發(fā)送SUPL結(jié)束消息以傳達該通用SUPL會話的終止(步驟Z)。SETllO和SLP130隨后可釋放與該通用SUPL會話相關(guān)的所有資源。在圖2和3中所示的設(shè)計中,可通過在一個方向上(例如,從SET向SLP,或反之亦然)或在兩個方向上都發(fā)送SUPL POS消息來支持定位活動。SUPLP0S消息可攜帶/傳輸用于定位協(xié)議(例如,LPP/LPPe、TIA-801等)的消息,并且這些定位協(xié)議消息可攜帶用于定位活動的信息。用于通用SUPL會話的定位活動可串行地執(zhí)行或者可彼此部分或完全交迭地執(zhí)行。一般而言,通用SUPL會話可由各種參數(shù)指定或與各種參數(shù)相關(guān)聯(lián)。表I列出了可用于通用SUPL會話的參數(shù)集并提供了對每個參數(shù)的簡短描述。在表I中,第一列列出了參數(shù)及其字段和子字段,第二列指示每個參數(shù)、字段或子字段是強制的(“M”)還是可任選的(“0”),以及第三列提供了對每個參數(shù)、字段和子字段的簡短描述。在表I中,參數(shù)(例如,歷時)之前有單箭頭(“>”)。給定參數(shù)的字段(例如,“歷時”參數(shù)的“時間”字段)之前有雙箭頭(“>>”)。給定字段的子字段(例如,“時間”字段的“上行鏈路”子字段)之前有三箭頭(“>>>”)。上行鏈路是指從SET至SLP的方向,而下行鏈路是指從SLP至SET的方向。表I 一用于通用SUPL會話的參數(shù)
權(quán)利要求
1.一種支持位置服務(wù)的方法,包括: 在終端與位置服務(wù)器之間建立通用位置會話達特定歷時或直至所述通用位置會話被觸發(fā)條件終止;以及 在所述通用位置會話期間的任何時間在所述終端與所述位置服務(wù)器之間進行一個或多個定位活動,所述一個或多個定位活動中的每個定位活動是所述終端和所述位置服務(wù)器支持的多種定位活動類型中的任一種。
2.如權(quán)利要求1所述的方法,其特征在于,所述通用位置會話能由所述終端或所述位置服務(wù)器發(fā)起。
3.如權(quán)利要求1所述的方法,其特征在于,所述終端和所述位置服務(wù)器是所述通用位置會話中涉及的兩個實體,其中所述兩個實體中的一個實體發(fā)起所述通用位置會話,并且其中所述兩個實體中的另一個實體發(fā)送結(jié)束消息以指示所述通用位置會話的終止。
4.如權(quán)利要求1所述的方法,其特征在于,所述終端在所述通用位置會話的建立期間由所述位置服務(wù)器認證,并且針對所述一個或多個定位活動中的每個定位活動不由所述位置服務(wù)器認證。
5.如權(quán)利要求1所述的方法,其特征在于,所述位置服務(wù)器在所述通用位置會話的建立期間由所述終端認證,并且針對所述一個或多個定位活動中的每個定位活動不由所述終端認證。
6.如權(quán)利要求1所 述的方法,其特征在于,所述建立所述通用位置會話包括在所述終端與所述位置服務(wù)器之間交換用于所述通用位置會話的至少一個參數(shù)。
7.如權(quán)利要求6所述的方法,其特征在于,所述至少一個參數(shù)包括所述通用位置會話的所述特定歷時。
8.如權(quán)利要求7所述的方法,其特征在于,所述通用位置會話的所述特定歷時由時間歷時、或定位活動數(shù)目、或消息數(shù)目、或所傳遞的數(shù)據(jù)的八位字節(jié)數(shù)目、或其組合來給定。
9.如權(quán)利要求7所述的方法,其特征在于,所述通用位置會話的所述特定歷時由時間歷時和消息數(shù)目來給定,并且其中所述通用位置會話在達到所述時間歷時或所述消息數(shù)目中先發(fā)生的那個時終止。
10.如權(quán)利要求6所述的方法,其特征在于,所述至少一個參數(shù)包括在所述通用位置會話期間的活動率。
11.如權(quán)利要求10所述的方法,其特征在于,所述活動率由每單位時間的定位活動數(shù)目、或每單位時間的消息數(shù)目、或每單位時間傳遞的數(shù)據(jù)的八位字節(jié)數(shù)目、或其組合來給定。
12.如權(quán)利要求1所述的方法,其特征在于,所述通用位置會話包括通用安全用戶層面定位(SUPL)會話,并且其中所述進行一個或多個定位活動包括針對所述一個或多個定位活動中的每個定位活動在所述終端與所述位置服務(wù)器之間交換SUPL POS消息,所述SUPL POS消息傳輸用于執(zhí)行每個定位活動的定位消息。
13.如權(quán)利要求1所述的方法,其特征在于,所述一個或多個定位活動包括請求和遞送輔助數(shù)據(jù)、或請求和遞送所述終端的當前位置、或請求和遞送測量或位置估計、或請求和遞送定位能力、或主動傳遞定位能力、或主動傳遞輔助數(shù)據(jù)、或主動傳遞位置信息、或其組合。
14.如權(quán)利要求1所述的方法,其特征在于,所述建立所述通用位置會話包括在所述終端與所述位置服務(wù)器之間交換所述終端的能力和所述位置服務(wù)器的能力。
15.如權(quán)利要求14所述的方法,其特征在于,所述終端的能力包括所述終端支持的一個或多個定位協(xié)議,并且其中所述位置服務(wù)器的能力包括所述位置服務(wù)器支持的一個或多個定位協(xié)議。
16.如權(quán)利要求1所述的方法,其特征在于,進一步包括: 在所述一個或多個定位活動當中的首個定位活動期間在所述終端與所述位置服務(wù)器之間交換與定位協(xié)議相關(guān)的所述終端的能力和所述位置服務(wù)器的能力。
17.如權(quán)利要求1所述的方法,其特征在于,所述建立所述通用位置會話以及所述進行一個或多個定位活動是由所述終端執(zhí)行的。
18.如權(quán)利要求17所述的方法,其特征在于,進一步包括: 由所述終端發(fā)起所述通用位置會話。
19.如權(quán)利要求17所述的方法,其特征在于,進一步包括: 由所述終端發(fā)起定位活動。
20.如權(quán)利要求17所述的方法,其特征在于,進一步包括: 在定位活動之前接收來自所述位置服務(wù)器的重新發(fā)起消息;以及 響應(yīng)于接收到所述重新發(fā)起消息為所述定位活動建立至所述位置服務(wù)器的安全連接。
21.如權(quán)利要求 17所述的方法,其特征在于,進一步包括: 接收來自所述位置服務(wù)器的結(jié)束消息;以及 由所述終端響應(yīng)于接收到所述結(jié)束消息而終止所述通用位置會話并釋放用于所述通用位置會話的資源。
22.如權(quán)利要求1所述的方法,其特征在于,所述建立所述通用位置會話以及所述進行一個或多個定位活動是由所述位置服務(wù)器執(zhí)行的。
23.如權(quán)利要求22所述的方法,其特征在于,進一步包括: 由所述位置服務(wù)器發(fā)起所述通用位置會話。
24.如權(quán)利要求22所述的方法,其特征在于,進一步包括: 接收來自位置服務(wù)客戶端的位置請求;以及 由所述位置服務(wù)器響應(yīng)于接收到所述位置請求而發(fā)起所述通用位置會話。
25.如權(quán)利要求22所述的方法,其特征在于,進一步包括: 由所述位置服務(wù)發(fā)起定位活動。
26.如權(quán)利要求22所述的方法,其特征在于,進一步包括: 確定所述終端不具有用于定位活動的至所述位置服務(wù)器的安全連接;以及在所述定位活動之前發(fā)送重新發(fā)起消息至所述終端以觸發(fā)所述終端建立至所述位置服務(wù)器的安全連接。
27.一種用于支持位置服務(wù)的設(shè)備,包括: 用于在終端與位置服務(wù)器之間建立通用位置會話達特定歷時或直至所述通用位置會話被觸發(fā)條件終止的裝置;以及 用于在所述通用位置會話期間的任何時間在所述終端與所述位置服務(wù)器之間進行一個或多個定位活動的裝置,所述一個或多個定位活動中的每個定位活動是所述終端和所述位置服務(wù)器支持的多種定位活動類型中的任一種。
28.如權(quán)利要求27所述的設(shè)備,其特征在于,所述終端和所述位置服務(wù)器是所述通用位置會話中涉及的兩個實體,其中所述兩個實體中的一個實體發(fā)起所述通用位置會話,并且其中所述兩個實體中的另一個實體發(fā)送結(jié)束消息以指示所述通用位置會話的終止。
29.如權(quán)利要求27所述的設(shè)備,其特征在于,所述用于建立所述通用位置會話的裝置包括用于在所述終端與所述位置服務(wù)器之間交換用于所述通用位置會話的至少一個參數(shù)的裝置,并且其中所述至少一個參數(shù)包括所述通用位置會話的所述特定歷時。
30.如權(quán)利要求27所述的設(shè)備,其特征在于,進一步包括: 用于由所述終端發(fā)起所述通用位置會話的裝置。
31.如權(quán)利要求27所述的設(shè)備,其特征在于,進一步包括: 用于由所述位置服務(wù)器發(fā)起所述通用位置會話的裝置。
32.一種用于支持位置服務(wù)的裝置,包括: 至少一個處理器,其被配置成:在終端與位置服務(wù)器之間建立通用位置會話達特定歷時或直至所述通用位置會話被觸發(fā)條件終止;以及在所述通用位置會話期間的任何時間在所述終端與所述位置服務(wù)器之間進行一個或多個定位活動,所述一個或多個定位活動中的每個定位活動是所述終端和所述位置服務(wù)器支持的多種定位活動類型中的任一種。
33.如權(quán)利要求32所述的裝置,其特征在于,所述終端和所述位置服務(wù)器是所述通用位置會話中涉及的兩個實體,其中所述兩個實體中的一個實體發(fā)起所述通用位置會話,并且其中所述兩個實體中的另一個實體發(fā)送結(jié)束消息以指示所述通用位置會話的終止。
34.如權(quán)利要求32所述的裝置,其特征在于,所述至少一個處理器被配置成:在所述終端與所述位置服務(wù)器之間交換用于所述通用位置會話的至少一個參數(shù),并且其中所述至少一個參數(shù)包括所述通用位置會話的所述特定歷時。
35.如權(quán)利要求32所述的裝置,其特征在于,所述至少一個處理器被配置成:由所述終端發(fā)起所述通用位置會話。
36.如權(quán)利要求32所述的裝置,其特征在于,所述至少一個處理器被配置成:由所述位置服務(wù)器發(fā)起所述通用位置會話。
37.一種計算機程序產(chǎn)品,包括: 非瞬態(tài)計算機可讀介質(zhì),包括: 用于使至少一臺計算機在終端與位置服務(wù)器之間建立通用位置會話達特定歷時或直至所述通用位置會話被觸發(fā)條件終止的代碼;以及 用于使所述至少一臺計算機在所述通用位置會話期間的任何時間在所述終端與所述位置服務(wù)器之間進行一個或多個定位活動的代碼,所述一個或多個定位活動中的每個定位活動是所述終端和所述位置服務(wù)器支持的多種定位活動類型中的任一種。
全文摘要
本發(fā)明公開了用于支持位置服務(wù)的技術(shù)。在一方面,終端與位置服務(wù)器之間的通用位置會話可被建立達特定歷時或直至該通用位置會話被觸發(fā)條件終止??稍跁捊⑵陂g在該終端與該位置服務(wù)器之間交換與該通用位置會話相關(guān)的參數(shù)。此后,該終端和該位置服務(wù)器可在該通用位置會話期間的任何時間進行一個或多個定位活動。每個定位活動可以是該終端和該位置服務(wù)器支持的任何類型。該通用位置會話可由該終端或該位置服務(wù)器發(fā)起。在一種設(shè)計中,一個實體(例如,該位置服務(wù)器)可發(fā)起通用位置會話,并且另一個實體(例如,該終端)可發(fā)送結(jié)束消息以終止該通用位置會話。
文檔編號H04L29/08GK103168459SQ201180050312
公開日2013年6月19日 申請日期2011年8月19日 優(yōu)先權(quán)日2010年8月21日
發(fā)明者A·K·沃徹, S·W·艾吉 申請人:高通股份有限公司