專(zhuān)利名稱(chēng):安全位置會(huì)話(huà)管理器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及基于位置的業(yè)務(wù)(LBS)、輔助全球定位系統(tǒng)(A-GPS)、以及安全用戶(hù)平面定位(SUPL)服務(wù)。
背景技術(shù):
對(duì)于其當(dāng)前位置被請(qǐng)求的移動(dòng)設(shè)備,通過(guò)網(wǎng)際協(xié)議(IP)網(wǎng)絡(luò)來(lái)交換多個(gè)消息。在移動(dòng)設(shè)備與位置服務(wù)器之間傳遞消息以確定移動(dòng)設(shè)備的位置。
然而,在分布式服務(wù)器環(huán)境中,基于當(dāng)前IP的位置服務(wù)系統(tǒng)未提供安全且穩(wěn)定的方法以允許將屬于同一定位請(qǐng)求的消息路由到正確的服務(wù)器。在這種環(huán)境中,不保證將屬于同一位置會(huì)話(huà)的消息路由到發(fā)起會(huì)話(huà)的正確服務(wù)器,常常導(dǎo)致失敗的定位請(qǐng)求。已知的常規(guī)系統(tǒng)未提供一種管理分布式服務(wù)器環(huán)境中的位置會(huì)話(huà)的標(biāo)準(zhǔn)和有效方法。
當(dāng)在分布式服務(wù)器之一中接收到未經(jīng)請(qǐng)求(偶然)的消息時(shí)正確地路由消息的一種可能方法將是向分布式服務(wù)器網(wǎng)絡(luò)中的所有服務(wù)器進(jìn)行廣播。然而,這將是費(fèi)力的且浪費(fèi)通信及處理資源。此外,廣播消息的數(shù)目將隨著分布式服務(wù)器數(shù)目的增加而呈指數(shù)增長(zhǎng)。
安全用戶(hù)平面(層面)定位(SUPL)是已被開(kāi)發(fā)以允許移動(dòng)手機(jī)客戶(hù)端與位置服務(wù)器通信的基于標(biāo)準(zhǔn)的協(xié)議。SUPL規(guī)范是由開(kāi)放移動(dòng)聯(lián)盟(OMA)標(biāo)準(zhǔn)工作組定義的。關(guān)于OMA SUPL呼叫流程的更多細(xì)節(jié)請(qǐng)參見(jiàn)OMA安全用戶(hù)平面定位架構(gòu)文獻(xiàn)、OMA-AD-SUPL-V1_0-20060127-C;以及OMA用戶(hù)平面定位協(xié)議文獻(xiàn)OMA-TS-ULP-V1_0-20060127-C。
OMA SUPL版本1規(guī)定以下基本呼叫流程 (1)SUPL網(wǎng)絡(luò)發(fā)起(NI)呼叫流程,且(2)SUPL SET發(fā)起(SI)呼叫流程。
圖9示出用于SUPL定位請(qǐng)求的典型OMA移動(dòng)臺(tái)終止呼叫流程。
特別地,如圖9所示,在存在于網(wǎng)絡(luò)中的SUPL代理802、衛(wèi)星基準(zhǔn)服務(wù)器804、SUPL服務(wù)器806、PPG 808、以及SUPL使能終端(SET)812之間傳輸消息。
SUPL服務(wù)器(或SLP)806包括SUPL定位中心(SLC)和SUPL位置中心(SPC)。將移動(dòng)設(shè)備廣義化為SUPL使能終端(SET)812。SLC協(xié)調(diào)網(wǎng)絡(luò)中的SUPL通信的操作并與SPC組件通信。SPC向SET812提供GPS輔助數(shù)據(jù)并執(zhí)行SET 812的精確位置計(jì)算。
SLP可以以代理或非代理方式操作。在代理模式下,SET在精確位置定位計(jì)算期間使用SLC作為代理與SPC通信,而在非代理模式下,SPC直接與SET通信以執(zhí)行精確的位置計(jì)算。
如圖9所示,呼叫流量路由問(wèn)題存在于網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求中。例如,網(wǎng)絡(luò)發(fā)起的定位請(qǐng)求820經(jīng)由MLP接口而到達(dá)SUPL服務(wù)器806。處理網(wǎng)絡(luò)發(fā)起的請(qǐng)求的SUPL服務(wù)器806被要求向SET812發(fā)送觸發(fā)消息822(SUPL INIT消息)以證實(shí)并發(fā)起SUPL定位會(huì)話(huà)828。觸發(fā)消息822被作為來(lái)自PPG 828的推送消息824而發(fā)送到SET 812(或作為來(lái)自SMSC/MC的SMS消息)。在這點(diǎn)上,SET812需要建立到SUPL服務(wù)器806的安全TCP/IP連接以對(duì)SUPL定位請(qǐng)求作出響應(yīng)。
然而,當(dāng)無(wú)線(xiàn)提供商為了冗余而具有處于活躍-活躍配置中的多個(gè)SUPL服務(wù)器,則可以與未發(fā)起此交易的SUPL服務(wù)器建立來(lái)自SET 812的連接請(qǐng)求。這可以導(dǎo)致定位請(qǐng)求超時(shí)或終止。
雖然OMA用戶(hù)平面定位協(xié)議規(guī)范(參考OMA用戶(hù)平面定位協(xié)議文獻(xiàn),OMA-TS-ULP-V1_0-20060127-C)定義了SUPL INIT消息822內(nèi)可以用于路由來(lái)自SET 812的入局SUPL消息的字段,但存在可能導(dǎo)致路由故障的漏洞。根據(jù)SUPL標(biāo)準(zhǔn),會(huì)話(huà)ID是由兩部分組成的唯一值服務(wù)器部分(SLP會(huì)話(huà)ID)和手機(jī)部分(SET會(huì)話(huà)ID)。SLP 806可以指定其在SLP會(huì)話(huà)ID參數(shù)內(nèi)以及在ULP SUPL INIT消息的可選“SLP地址”字段內(nèi)的地址。然而,路由可能由于以下潛在原因而失敗第一,“SLP地址”字段對(duì)于代理模式來(lái)說(shuō)是可選的,且SLP供應(yīng)商可以選擇不使用它。第二,一些SUPL服務(wù)器供應(yīng)商可能將公共FQDN包括在不能被解析以路由到特定SUPL服務(wù)器實(shí)例的SLP會(huì)話(huà)ID中。此外,SET 812可以選擇忽略SUPL INIT消息的“SLP地址”字段的值以有利于SET中的預(yù)先規(guī)定的SUPL服務(wù)器地址。此外,SUPL服務(wù)器806可以在“SLP地址”或“SLP會(huì)話(huà)Id”字段中指定其自己的本地接口地址,但是由于可能是其在虛擬LAN中的地址,所以不保證跨越運(yùn)營(yíng)商的地理上不同的網(wǎng)絡(luò)是唯一的。
如果運(yùn)營(yíng)商僅使用單一的SUPL服務(wù)器806,則問(wèn)題可能不明顯,但通常情況不是這樣。通常,無(wú)線(xiàn)運(yùn)營(yíng)商為了負(fù)載共享、冗余和保證服務(wù)可用性而具有多個(gè)地理上不同的SUPL服務(wù)器。當(dāng)SET 812使用FQDN或預(yù)先規(guī)定的眾所周知的SLP地址而連接到SUPL服務(wù)器806時(shí),運(yùn)營(yíng)商的網(wǎng)絡(luò)內(nèi)的交換機(jī)/路由器試圖解決到特定的SUPL服務(wù)器實(shí)例的請(qǐng)求。然而,存在這樣的可能性,即接收來(lái)自SET的請(qǐng)求的SUPL服務(wù)器可能不是SUPL定位會(huì)話(huà)的發(fā)起者,由此引起許多網(wǎng)絡(luò)發(fā)起的定位請(qǐng)求失敗、超時(shí)或?qū)е挛炊x行為。
以上問(wèn)題的可能危及訂戶(hù)隱私的一種意外行為是當(dāng)SUPL服務(wù)器806已具有高速緩存位置并試圖獲得來(lái)自SET 812的同意以便將高速緩存的位置返回到外部SUPL代理802時(shí)。如果在SLP 806處的通知和確認(rèn)類(lèi)型被設(shè)置為“allowed on no answer”且SET同意拒絕消息未能達(dá)到適當(dāng)?shù)腟UPL服務(wù)器806,則SLP 806可以向未授權(quán)的外部實(shí)體公開(kāi)高速緩存的SET位置。
發(fā)明內(nèi)容
依照本發(fā)明的原理,一種位置會(huì)話(huà)管理器包括SUPL會(huì)話(huà)路由器、以及會(huì)話(huà)記錄管理器。會(huì)話(huà)記錄管理器在接收到從網(wǎng)絡(luò)SUPL代理到移動(dòng)設(shè)備的SUPL定位請(qǐng)求時(shí)創(chuàng)建SUPL會(huì)話(huà)記錄。會(huì)話(huà)記錄管理器還在接收到關(guān)于SUPL會(huì)話(huà)的后續(xù)消息時(shí)檢索SUPL會(huì)話(huà)記錄。會(huì)話(huà)記錄管理器還在相應(yīng)的SUPL會(huì)話(huà)完成時(shí)消除SUPL會(huì)話(huà)記錄。
依照本發(fā)明另一方面的一種在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求的方法,包括在SUPL會(huì)話(huà)路由器中捕獲網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求。通過(guò)SUPL會(huì)話(huà)路由器,在移動(dòng)設(shè)備和所述多個(gè)SUPL服務(wù)器中被指定為處理SUPL定位請(qǐng)求的選定的一個(gè)SUPL服務(wù)器之間傳遞關(guān)于SUPL定位請(qǐng)求的后續(xù)消息。后續(xù)的消息發(fā)送被路由到所述多個(gè)SUPL服務(wù)器中處理SUPL定位請(qǐng)求的選定的一個(gè)SUPL服務(wù)器。
通過(guò)參照附圖的以下說(shuō)明,本發(fā)明的特征和優(yōu)點(diǎn)將變得對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)顯而易見(jiàn),在附圖中 圖1示出依照本發(fā)明原理的代理模式下的網(wǎng)絡(luò)發(fā)起(基于SET或SET輔助)的非漫游成功呼叫流程。
圖2示出依照本發(fā)明原理的代理模式下的SET發(fā)起(基于SET或SET輔助呼叫流程)的非漫游成功呼叫流程。
圖3示出依照本發(fā)明原理的嵌入式會(huì)話(huà)管理,該嵌入式會(huì)話(huà)管理示出用于網(wǎng)絡(luò)發(fā)起的非漫游代理模式、成功情況的從發(fā)起SLC到服務(wù)SLC的會(huì)話(huà)路由。
圖4示出依照本發(fā)明原理的具有擴(kuò)展協(xié)議中的完整統(tǒng)一資源定位符(URL)的獨(dú)立會(huì)話(huà)路由器。
圖5示出依照本發(fā)明原理,嵌入式會(huì)話(huà)管理示出使用相關(guān)密鑰的會(huì)話(huà)路由。
圖6示出依照本發(fā)明原理,獨(dú)立會(huì)話(huà)路由器示出從SSR到發(fā)起SLP的會(huì)話(huà)路由器。
圖7示出依照本發(fā)明原理,獨(dú)立會(huì)話(huà)路由器示出從SSR到發(fā)起SLP的會(huì)話(huà)路由。
圖8圖解依照本發(fā)明原理的獨(dú)立會(huì)話(huà)路由器(SSR)的示例性安全設(shè)置。
圖9示出用于SUPL定位請(qǐng)求的典型OMA移動(dòng)臺(tái)終止呼叫流程。
具體實(shí)施例方式 根據(jù)所部署的位置服務(wù)器的網(wǎng)絡(luò)架構(gòu)的性質(zhì),公開(kāi)并實(shí)現(xiàn)了六種發(fā)明架構(gòu)和方法。所公開(kāi)的架構(gòu)和方法中的每一種避免了與傳統(tǒng)架構(gòu)和方法相關(guān)的缺點(diǎn),并保證消息到正確SLP(或SUPL服務(wù)器)的適當(dāng)路由。雖然SET發(fā)起的(SI)呼叫流程不具有相對(duì)于網(wǎng)絡(luò)發(fā)起的(NI)呼叫流程所述的類(lèi)似路由問(wèn)題,但本發(fā)明的使用導(dǎo)致與其它網(wǎng)絡(luò)實(shí)體共享的負(fù)載均衡責(zé)任。
選項(xiàng)1獨(dú)立會(huì)話(huà)路由器-這里會(huì)話(huà)路由器管理會(huì)話(huà)。
選項(xiàng)2現(xiàn)有服務(wù)器中的嵌入式會(huì)話(huà)路由-這里發(fā)起IP地址被嵌入SLP會(huì)話(huà)ID。
選項(xiàng)3使用擴(kuò)展協(xié)議中的完整URL的獨(dú)立會(huì)話(huà)路由器。
選項(xiàng)4擴(kuò)展協(xié)議中的嵌入式會(huì)話(huà)相關(guān)密鑰-這里用相關(guān)密鑰來(lái)擴(kuò)展SLP會(huì)話(huà)ID以保持用于網(wǎng)絡(luò)發(fā)起請(qǐng)求的發(fā)起SLC的識(shí)別信息。
選項(xiàng)5具有擴(kuò)展協(xié)議中的相關(guān)密鑰的獨(dú)立會(huì)話(huà)路由器(SSR)-這里IP地址或識(shí)別參數(shù)被包括在新的相關(guān)密鑰字段中并被SSR用來(lái)將網(wǎng)絡(luò)發(fā)起的會(huì)話(huà)路由到發(fā)起SLP。
選項(xiàng)6具有擴(kuò)展協(xié)議中的附加相關(guān)密鑰的獨(dú)立會(huì)話(huà)路由器-這里包括在新的相關(guān)密鑰字段中的IP地址或識(shí)別參數(shù)被添加到發(fā)出到SET的出局消息并被SSR用來(lái)將網(wǎng)絡(luò)發(fā)起的會(huì)話(huà)路由到發(fā)起SLP。
選項(xiàng)1-獨(dú)立會(huì)話(huà)路由器 獨(dú)立會(huì)話(huà)路由器(SSR)是智能地在SET與SUPL服務(wù)器之間路由OMA SUPL定位消息的組件。SSR的主要職責(zé)是保證來(lái)自SET的OMA SUPL定位消息始終在SUPL服務(wù)器的正確實(shí)例處終止。
優(yōu)選地,SSR是位于運(yùn)營(yíng)商網(wǎng)絡(luò)中的冗余SUPL服務(wù)器與SET之間的空中接口獨(dú)立組件。SSR攔截出局和入局SUPL消息并具有將平衡SUPL定位消息路由并裝載到其各自目的地的內(nèi)置能力。當(dāng)同一運(yùn)營(yíng)商使用來(lái)自不同供應(yīng)商的SUPL服務(wù)器時(shí),SSR可以在運(yùn)營(yíng)商的網(wǎng)絡(luò)內(nèi)被用來(lái)路由SUPL消息。
SSR架構(gòu)和方法不需要對(duì)SET或SUPL服務(wù)器的現(xiàn)有實(shí)施方式進(jìn)行任何修改,并因此而可以無(wú)縫地集成到無(wú)線(xiàn)運(yùn)營(yíng)商的網(wǎng)絡(luò)中。所公開(kāi)的架構(gòu)可以?xún)?yōu)選地與來(lái)自任何供應(yīng)商的服從任何OMA SUPLVer.1的SUPL服務(wù)器以及來(lái)自任何供應(yīng)商的服從任何OMA SUPLVer.1的SET互操作。
架構(gòu) 當(dāng)多個(gè)冗余、地理上不同的SUPL服務(wù)器被部署在無(wú)線(xiàn)運(yùn)營(yíng)商網(wǎng)絡(luò)內(nèi)的活躍-活躍配置中時(shí),SSR充當(dāng)用于OMA SUPL Ver.1.0消息的智能路由器。SSR充當(dāng)SET與SUPL服務(wù)器之間的所有SUPL定位消息的中間人。SSR為了路由和負(fù)載均衡的目的而存儲(chǔ)用于內(nèi)部表中的所有懸而未決的和正在進(jìn)行的SUPL定位會(huì)話(huà)的會(huì)話(huà)信息。SSR的外部接口只談?wù)摵屠斫釵MA ULP消息。
SUPL定位中心(SLC)充當(dāng)用于SUPL服務(wù)器的網(wǎng)關(guān)。其負(fù)責(zé)管理到包括SET在內(nèi)的其它網(wǎng)絡(luò)節(jié)點(diǎn)的連接和保證最佳的網(wǎng)絡(luò)性能。SLC模塊包括以下主要組件外部接口、會(huì)話(huà)管理、交易管理、高速緩存管理、以及網(wǎng)絡(luò)位置接口。
外部接口支持Le接口并實(shí)現(xiàn)OMA移動(dòng)位置協(xié)議(MLP)3.2.0。此接口充當(dāng)SLC與外部位置服務(wù)客戶(hù)端(即LCS客戶(hù)端)之間的連接點(diǎn)。在所公開(kāi)的實(shí)施方式中,外部接口通過(guò)接受推送訪(fǎng)問(wèn)協(xié)議(PAP)消息而直接連接到另一SUPL服務(wù)器。
會(huì)話(huà)路由功能為每個(gè)交易生成唯一會(huì)話(huà)ID并管理本地冗余系統(tǒng)內(nèi)或跨越地理冗余系統(tǒng)的會(huì)話(huà)。
交易管理調(diào)節(jié)定位請(qǐng)求的流程以保護(hù)位置服務(wù)器本身和無(wú)線(xiàn)網(wǎng)絡(luò)兩者。通過(guò)使用交易管理,可以將系統(tǒng)配置為使處理定位請(qǐng)求的速率最優(yōu)化。
高速緩存管理支持內(nèi)部位置高速緩存的使用。可以將此高速緩存配置為允許使用高速緩存信息來(lái)服務(wù)于入局定位請(qǐng)求,因此提高系統(tǒng)的效率并節(jié)省網(wǎng)絡(luò)資源。
網(wǎng)絡(luò)位置接口與無(wú)線(xiàn)網(wǎng)絡(luò)內(nèi)的其它節(jié)點(diǎn)接口。網(wǎng)絡(luò)位置接口支持所有標(biāo)準(zhǔn)的網(wǎng)際協(xié)議(IP)接口。Lup接口接受并管理由SET生成的ULP連接。WAP推送(push)將推送訪(fǎng)問(wèn)協(xié)議(PAP)消息格式化并將其發(fā)送到推送代理網(wǎng)關(guān)。
所公開(kāi)的SUPL服務(wù)器優(yōu)選地支持以下位置服務(wù)程序網(wǎng)絡(luò)發(fā)起的定位請(qǐng)求和SET發(fā)起的定位請(qǐng)求。位置服務(wù)應(yīng)用程序通常發(fā)起網(wǎng)絡(luò)發(fā)起的定位請(qǐng)求,且網(wǎng)絡(luò)觸發(fā)適當(dāng)?shù)某绦蛞源_定目標(biāo)SET的位置。SET用具有來(lái)自網(wǎng)絡(luò)的加密密鑰的SET發(fā)起定位請(qǐng)求來(lái)請(qǐng)求其自己的位置或位置輔助數(shù)據(jù)。SUPL服務(wù)器要求支持多播業(yè)務(wù)傳輸?shù)牡乩砣哂嗾军c(diǎn)之間的數(shù)據(jù)連接。
連接管理 當(dāng)SET連接到SSR并請(qǐng)求SUPL定位消息的傳遞時(shí),SSR建立與SUPL服務(wù)器實(shí)例的新TCP/IP連接。對(duì)于網(wǎng)絡(luò)發(fā)起的(NI)呼叫流程,SSR基于所存儲(chǔ)的路由信息來(lái)確定SUPL服務(wù)器實(shí)例。對(duì)于SET發(fā)起的(SI)呼叫流程,SSR基于內(nèi)部負(fù)載共享算法來(lái)智能地識(shí)別SUPL服務(wù)器實(shí)例。
優(yōu)選地,只要SET不斷開(kāi)與SSR的TCP/IP連接,或者如果連接由于不活動(dòng)而超時(shí),則保持與SUPL服務(wù)器的TCP/IP連接。
SSR具有協(xié)商并接受來(lái)自SET的安全TCP/IP(TLS)連接的能力。每個(gè)SSR加載有SET中規(guī)定的服務(wù)器根證書(shū)。另外,可以將SSR配置為對(duì)于每個(gè)入局SUPL會(huì)話(huà)建立與SUPL服務(wù)器的TLS會(huì)話(huà),準(zhǔn)確地摹擬SET。這加強(qiáng)了端到端安全性并避免對(duì)SUPL服務(wù)器的軟件修改。
SSR可以支持來(lái)自同一SET的多重連接,并具有建立與SUPL服務(wù)器實(shí)例的多重(安全或非安全)連接的能力。
如果SET終止到SSR的TCP/IP(TLS)連接,SSR將消除用于該連接的所有會(huì)話(huà)路由記錄并立即斷開(kāi)與SUPL服務(wù)器的相應(yīng)TCP/IP連接。
另一方面,如果服務(wù)的SUPL服務(wù)器終止到SSR的TCP/IP(TLS)連接,則SSR將消除會(huì)話(huà)路由記錄并立即斷開(kāi)與SET的相應(yīng)TLS連接。優(yōu)選地,SSR不基于錯(cuò)誤條件而自己將SUPL END消息格式化。
冗余 因此,允許冗余,因?yàn)榭梢源嬖诙鄠€(gè)SSR實(shí)例,形成冗余配置。SSR的每個(gè)實(shí)例具有與其它對(duì)等SSR通信的能力。這可以根據(jù)特定的SSR配置而適當(dāng)?shù)赝ㄟ^(guò)專(zhuān)用的長(zhǎng)期TCP/IP連接、多播接口、或任何其它協(xié)議來(lái)實(shí)現(xiàn)。
路由密鑰 SSR的智能被存儲(chǔ)在其內(nèi)部路由表中。路由表?xiàng)l目是基于每個(gè)會(huì)話(huà)創(chuàng)建的,并且只要SUPL會(huì)話(huà)在活動(dòng)就存在。路由條目在發(fā)起新SUPL定位會(huì)話(huà)(SI或NI)時(shí)被創(chuàng)建并在會(huì)話(huà)(成功地或錯(cuò)誤地)完成時(shí)被消除。
SSR會(huì)話(huà)路由記錄優(yōu)選地具有以下字段。
只有在每個(gè)SUPL定位呼叫流程開(kāi)始時(shí),才需要檢索或檢查會(huì)話(huà)記錄。對(duì)于網(wǎng)絡(luò)發(fā)起的(NI)呼叫流程的情況,所檢索的會(huì)話(huà)記錄確定處理定位請(qǐng)求的SUPL服務(wù)器的實(shí)例。對(duì)于SET發(fā)起的(SI)呼叫流程,出于負(fù)載共享的目的而查詢(xún)路由表以確定SUPL服務(wù)器實(shí)例。
可以在存儲(chǔ)器中形成路由表,或者可以通過(guò)將信息存儲(chǔ)在數(shù)據(jù)庫(kù)或存儲(chǔ)器映射文件中來(lái)使其持久。如果路由記錄是非易失性的,則當(dāng)SSR的實(shí)例異常停止工作時(shí),會(huì)話(huà)信息不會(huì)丟失。
優(yōu)選地,在SSR內(nèi)自動(dòng)清除陳舊的會(huì)話(huà)路由記錄,并釋放相關(guān)資源。
SSR SLP會(huì)話(huà)ID SSR為每個(gè)新呼叫流程生成唯一SLP會(huì)話(huà)標(biāo)識(shí)符。SSR創(chuàng)建其自己的SLP會(huì)話(huà)ID,因?yàn)榭缭蕉鄠€(gè)SUPL服務(wù)器來(lái)自SLP的SLP會(huì)話(huà)ID可能不是唯一的。這樣,保證SSR生成的SLP會(huì)話(huà)ID跨越冗余部署配置中的所有SSR實(shí)例而是唯一的。唯一SSR SLP會(huì)話(huà)ID還使得運(yùn)營(yíng)商能夠同時(shí)使用來(lái)自多個(gè)供應(yīng)商的SUPL服務(wù)器。還將SSR生成的SLP會(huì)話(huà)ID增加為包括唯一標(biāo)識(shí)符以幫助識(shí)別擁有會(huì)話(huà)記錄的SSR。
當(dāng)服務(wù)SSR未能檢索特定網(wǎng)絡(luò)發(fā)起(NI)的SUPL會(huì)話(huà)的路由信息時(shí),其檢查SSR生成的SLP會(huì)話(huà)ID并檢索所有者SSR的地址。然后,服務(wù)SSR轉(zhuǎn)讓來(lái)自對(duì)等SSR的路由記錄的所有權(quán)并完成SUPL會(huì)話(huà)呼叫流程。
在到SET的所有出局SUPL消息中,此SSR生成的SLP會(huì)話(huà)ID被SLP生成的SLP會(huì)話(huà)ID替換。在相反方向在到目標(biāo)SUPL服務(wù)器的SUPL消息中,替換原始SLP會(huì)話(huà)ID。
網(wǎng)絡(luò)發(fā)起的呼叫流程 為了支持網(wǎng)絡(luò)發(fā)起的(NI)呼叫流程,可將會(huì)話(huà)路由器(即統(tǒng)稱(chēng)為SSR的獨(dú)立會(huì)話(huà)路由器或集成會(huì)話(huà)路由器)配置為從服從OMASUPL V1規(guī)范的任何SUPL服務(wù)器接受WAP Push。接收到SUPLINIT消息時(shí),SSR根據(jù)包括在SLP會(huì)話(huà)ID中的信息來(lái)創(chuàng)建唯一會(huì)話(huà),并且,將PAP消息轉(zhuǎn)送到指定的Push代理網(wǎng)關(guān),例如在WAP網(wǎng)關(guān)內(nèi)。優(yōu)選地,還將從PPG接收到的確認(rèn)消息返回到原始SUPL服務(wù)器。
任何SSR可以經(jīng)由公共IP子網(wǎng)而從SET接收相應(yīng)的SUPL POSINIT消息。隨著管理與SET的連接和數(shù)據(jù)安全性,SSR確定起始SUPL服務(wù)器,并將SUPL POS INIT轉(zhuǎn)送到該服務(wù)器。然后,在SET與SUPL服務(wù)器之間建立IP隧道,直到從SUPL服務(wù)器發(fā)送SUPLEND消息,在該點(diǎn)處,SSR可以斷開(kāi)兩個(gè)實(shí)體之間的IP連接,只要不存在與SET的正在進(jìn)行的會(huì)話(huà)。
因此,網(wǎng)絡(luò)發(fā)起的(NI)呼叫流程從由SLP經(jīng)由PPG或SMSC/MC而發(fā)送到SET的SUPL INIT消息開(kāi)始。此消息只具有SLP會(huì)話(huà)ID,因?yàn)镾ET提供(填充)(populate)SET會(huì)話(huà)ID。SSR攔截來(lái)自SLP的SUPL INIT消息以便在路由信息表中創(chuàng)建新的會(huì)話(huà)記錄。
當(dāng)SET用SUPL POS INIT消息對(duì)SUPL INIT作出響應(yīng)時(shí),請(qǐng)求最初到達(dá)SSR。SSR執(zhí)行SSR會(huì)話(huà)ID的查找以檢索用于會(huì)話(huà)的路由信息。然后,用SET會(huì)話(huà)ID來(lái)更新記錄并將其發(fā)送到無(wú)線(xiàn)運(yùn)營(yíng)商網(wǎng)絡(luò)中的正確SUPL服務(wù)器實(shí)例。
SET發(fā)起的呼叫流程 規(guī)定無(wú)線(xiàn)運(yùn)營(yíng)商經(jīng)由GGSN而終止到服務(wù)SSR的SET發(fā)起的(SI)定位請(qǐng)求的SUPL連接請(qǐng)求。一旦SET建立與SSR的TLS連接,SSR確定SUPL服務(wù)器的實(shí)例并創(chuàng)建會(huì)話(huà)的路由記錄。然后,SSR連接到SUPL服務(wù)器并將SUPL消息轉(zhuǎn)送到服務(wù)的SUPL服務(wù)器。
SET發(fā)起的SUPL定位請(qǐng)求可以通過(guò)同一TLS連接來(lái)發(fā)送多個(gè)請(qǐng)求。如果服務(wù)的SUPL服務(wù)器正在處理許多請(qǐng)求,則SSR可以智能地將同一連接內(nèi)的任何新定位請(qǐng)求路由到SUPL服務(wù)器的另一實(shí)例。這意味著對(duì)于來(lái)自SET的一個(gè)TLS連接,可以有到處理每個(gè)定位請(qǐng)求的SUPL服務(wù)器的多個(gè)實(shí)例的多重TCP/IP連接。會(huì)話(huà)路由記錄中的各個(gè)連接標(biāo)識(shí)符關(guān)聯(lián)SET與SUPL服務(wù)器之間的連接。
SSR未發(fā)現(xiàn)的路由記錄 如果SSR不能檢索特定會(huì)話(huà)的路由記錄,則其與SET斷開(kāi)連接。這可能起因于會(huì)話(huà)超時(shí)或所有者SSR的丟失。
SUPL會(huì)話(huà)ID 對(duì)于將指定并管理用于網(wǎng)絡(luò)發(fā)起的請(qǐng)求的唯一會(huì)話(huà)的會(huì)話(huà)路由器,需要有唯一的會(huì)話(huà)標(biāo)識(shí)符。OMA SUPL V1標(biāo)準(zhǔn)規(guī)定SLP會(huì)話(huà)ID必須是全球唯一的,以符合會(huì)話(huà)ID唯一性的SUPL規(guī)范。這需要會(huì)話(huà)ID字段(SLP會(huì)話(huà)ID的一部分)對(duì)于特定SLP來(lái)說(shuō)是唯一的,且SLP ID必須是跨越SLP而唯一的。如果SUPL服務(wù)器不服從這部分OMA SUPL V1標(biāo)準(zhǔn),則可以實(shí)現(xiàn)偽唯一性方法。例如,可以使用唯一會(huì)話(huà)ID+SET ID來(lái)另外地滿(mǎn)足規(guī)定SLP會(huì)話(huà)ID唯一性的OMASUPL V1標(biāo)準(zhǔn)。
優(yōu)選地,會(huì)話(huà)路由器(SSR)支持FQDN或IP地址??梢允褂脹Q定特定主機(jī)或SLP的FQDN。決定多個(gè)SLP的全球唯一FQDN將不滿(mǎn)足SUPL會(huì)話(huà)ID唯一性要求。然而,可以支持NAT到VIP的映射。
到會(huì)話(huà)路由器(SSR)的連接 優(yōu)選地,SSR終止SET-SSR連接。SSR優(yōu)選地提供有SET內(nèi)規(guī)定的服務(wù)器根證書(shū)。另外,SSR優(yōu)選地被配置為建立到SUPL服務(wù)器的TLS會(huì)話(huà)以保證端到端安全。
圖8圖解依照本發(fā)明原理的會(huì)話(huà)路由器(SSR)的示例性安全設(shè)置。
呼叫流程 圖1和2公開(kāi)了兩個(gè)基本呼叫流程,其圖解相對(duì)于選項(xiàng)1所描述的本發(fā)明解決方案與現(xiàn)有SUPL呼叫流程和架構(gòu)相互作用。
圖1示出依照本發(fā)明的原理的代理模式下的網(wǎng)絡(luò)發(fā)起(基于SET或SET輔助)的非漫游成功呼叫流程。
在圖1的步驟1中,SUPL代理(LCS客戶(hù)端)向SUPL服務(wù)器發(fā)送MPL SLIR消息請(qǐng)求SET的位置。
在步驟2中,SUPL服務(wù)器確定其需要發(fā)起與SET的定位會(huì)話(huà),并經(jīng)由PPG或SMSC來(lái)發(fā)送觸發(fā)消息以便將SUPL定位請(qǐng)求通知給SET。
在步驟3中,SSR攔截來(lái)自SUPL服務(wù)器實(shí)例的PAP消息,并在其路由表中創(chuàng)建會(huì)話(huà)記錄。SSR創(chuàng)建新的SLP會(huì)話(huà)ID并在出局SUPL INIT消息中用此新值替換原始SLP會(huì)話(huà)ID。
在步驟4中,SSR經(jīng)由運(yùn)營(yíng)商網(wǎng)絡(luò)中的外部實(shí)體(PPG/SMSC/MC)來(lái)發(fā)送觸發(fā)消息,并從外部實(shí)體(PPG/SMSC/MC)向SUPL服務(wù)器實(shí)例返回響應(yīng)。這里可以啟動(dòng)會(huì)話(huà)定時(shí)器。
在步驟5中,SET在建立與SSR的TLS連接之后向SSR發(fā)送SUPL POS INIT消息。
在步驟6中,SSR解析入局ULP消息,并就服務(wù)的SUPL服務(wù)器地址而查詢(xún)路由表。
在步驟7中,在成功地檢索路由信息時(shí),SSR建立與SUPL服務(wù)器的TCP/IP連接(安全或非安全)。其用來(lái)自會(huì)話(huà)路由記錄的原始值替換SLP會(huì)話(huà)ID,并向SUPL服務(wù)器發(fā)送ULP SUPL POS INIT消息。假設(shè)由于SSR存在于運(yùn)營(yíng)商網(wǎng)絡(luò)內(nèi),所以其可以與SUPL服務(wù)器直接通信。
在步驟8中,服務(wù)的SUPL服務(wù)器和SET交換帶有支持的定位協(xié)議(RRLP/RRC/IS-801)有效負(fù)荷的多個(gè)SUPL POS消息,直到定位會(huì)話(huà)完成。這些ULP消息通過(guò)SSR,SSR替換SLP會(huì)話(huà)標(biāo)識(shí)符并用每次交易的會(huì)話(huà)狀態(tài)更新會(huì)話(huà)記錄。
在步驟9中,在成功的定位會(huì)話(huà)結(jié)束時(shí),服務(wù)的SUPL服務(wù)器通過(guò)先前建立的TCP/IP連接而向SSR發(fā)送SUPL END消息。
在步驟10中,服務(wù)的SUPL服務(wù)器將在MLP SLIA消息內(nèi)的SET的位置返回到外部SUPL代理(LCS客戶(hù)端)。
在步驟11中,接收到來(lái)自SUPL服務(wù)器的SUPL END消息時(shí),SSR用會(huì)話(huà)狀態(tài)來(lái)更新會(huì)話(huà)記錄,并用存儲(chǔ)在會(huì)話(huà)路由記錄中的SSR生成的會(huì)話(huà)標(biāo)識(shí)符來(lái)替換SLP會(huì)話(huà)標(biāo)識(shí)符。
在步驟12中,SSR通過(guò)在步驟5中建立的TLS連接向SET發(fā)送SUPL END消息。
在步驟13中,SET在接收到SUPL END消息時(shí)斷開(kāi)與SSR的TLC連接,這促使SSR刪除其自己的會(huì)話(huà)記錄。然后,如果SSR未被配置為使用長(zhǎng)期TCP/IP連接,則其終止與服務(wù)的SUPL服務(wù)器的連接。
圖2示出其它基本呼叫流程,其圖解選項(xiàng)1的本發(fā)明解決方案如何與現(xiàn)有SUPL呼叫流程和架構(gòu)相互作用。特別地,圖1示出依照本發(fā)明原理的代理模式下的SET發(fā)起(基于移動(dòng)站或移動(dòng)站輔助的呼叫流程)的非漫游成功呼叫流程。
在步驟1中,SUPL代理(SET中的應(yīng)用程序)使用應(yīng)用程序API來(lái)發(fā)起定位請(qǐng)求。
在步驟2中,SET建立與SSR的TLS連接,并向SSR發(fā)送SUPLSTART消息。
在步驟3中,SSR解析入局ULP消息。由于其為SUPL START消息,所以創(chuàng)建新的會(huì)話(huà)記錄,且使用適當(dāng)?shù)呢?fù)載均衡算法來(lái)識(shí)別服務(wù)的SUPL服務(wù)器。此會(huì)話(huà)記錄優(yōu)選地不用于路由的目的,而是簡(jiǎn)單地識(shí)別每個(gè)SLC實(shí)例上的加載。
在步驟3中,成功地確定服務(wù)的SUPL服務(wù)器時(shí),SSR建立與SUPL服務(wù)器的TCP/IP連接(安全或非安全)。假設(shè)由于SSR存在于運(yùn)營(yíng)商網(wǎng)絡(luò)內(nèi),所以其直接與SUPL服務(wù)器實(shí)例通信。
在步驟5中,服務(wù)的SUPL服務(wù)器向SSR發(fā)送SUPL RESPONSE消息。
在步驟6中,SSR通過(guò)先前建立的TLS連接向相應(yīng)的SET發(fā)送SUPL RESPONSE消息。
在步驟7中,SET向SSR返回SUPL POS INIT消息。
在步驟8,SSR通過(guò)先前建立的TCP/IP連接而將SUPL POSINIT消息轉(zhuǎn)送到服務(wù)的SUPL服務(wù)器。
在步驟9中,服務(wù)的SUPL服務(wù)器和SET交換帶有所支持的定位協(xié)議(RRLP/RRC/IS-801)有效負(fù)荷的多個(gè)SUPL POS消息,直到定位會(huì)話(huà)完成。
在步驟10中,在成功的定位會(huì)話(huà)結(jié)束時(shí),服務(wù)的SUPL服務(wù)器通過(guò)先前建立的TCP/IP連接而向SSR發(fā)送SUPL END消息。
在步驟11中,接收到來(lái)自SUPL服務(wù)器的SUPL END消息時(shí),SSR從會(huì)話(huà)路由表中刪除會(huì)話(huà)記錄。
在步驟12中,SSR通過(guò)先前建立的TLS連接而向SET發(fā)送SUPLEND消息。SET在接收到SUPL END消息時(shí)斷開(kāi)與SSR的TLS連接。這促使SSR終止與服務(wù)的SUPL服務(wù)器的TCP/IP連接。
選項(xiàng)2-嵌入式會(huì)話(huà)管理器路由 圖3示出依照本發(fā)明的原理的嵌入式會(huì)話(huà)管理,該嵌入式會(huì)話(huà)管理示出用于網(wǎng)絡(luò)發(fā)起的非漫游代理模式、成功情況的從發(fā)起SLC路由到服務(wù)SLC的會(huì)話(huà)。
特別地,如圖3所示,作為外部組件協(xié)調(diào)網(wǎng)絡(luò)組件之間的消息的替代,在本解決方案中,在SLP內(nèi)執(zhí)行路由機(jī)制。雖然圖3所示的呼叫流程描述了成功情況下的消息發(fā)送,但相同的路由機(jī)制同樣適用于錯(cuò)誤情況。
在圖3的步驟1中,發(fā)起SLC通過(guò)用發(fā)起SLC的IP地址填充SLP會(huì)話(huà)標(biāo)識(shí)符來(lái)向SET發(fā)送SUPL INIT觸發(fā)消息。
在步驟2中,SET填充會(huì)話(huà)標(biāo)識(shí)符的SET會(huì)話(huà)標(biāo)識(shí)符部分,建立與服務(wù)的SUPL服務(wù)器(安全或非安全)的TCP/IP連接并發(fā)送SUPL POS INIT消息。
在步驟3中,服務(wù)SLC響應(yīng)于SUPL INIT觸發(fā)消息而接收SUPLPOS INIT消息。嵌入式會(huì)話(huà)路由器提取SLP會(huì)話(huà)ID以便將消息直接路由到發(fā)起SLC。然而,為了減少SLP的分布式地理上不同部署中的網(wǎng)路等待時(shí)間,定義SLC間傳輸請(qǐng)求消息,其允許服務(wù)SLC請(qǐng)求將從發(fā)起SLC傳輸?shù)椒?wù)SLC的所有會(huì)話(huà)信息。
在步驟4中,響應(yīng)于傳輸請(qǐng)求,發(fā)起SLC將正在進(jìn)行的會(huì)話(huà)的所有權(quán)轉(zhuǎn)讓給服務(wù)SLC并用會(huì)話(huà)信息對(duì)服務(wù)SLC進(jìn)行響應(yīng)。這完成會(huì)話(huà)路由過(guò)程。
在步驟5中,必要時(shí),SET和SLC完成定位會(huì)話(huà)(請(qǐng)注意,圖5中未示出SPC) 在步驟6中,當(dāng)在步驟5中從SET接收到SUPL END消息時(shí),或者當(dāng)從服務(wù)SLC發(fā)送SUPL END消息時(shí),SUPL會(huì)話(huà)完成。
選項(xiàng)3-使用擴(kuò)展協(xié)議中的完整URL的獨(dú)立會(huì)話(huà)路由器 圖4示出依照本發(fā)明原理的具有擴(kuò)展協(xié)議中的完整統(tǒng)一資源定位符(URL)的獨(dú)立會(huì)話(huà)路由器。
圖4是選項(xiàng)1的變體。如圖4所示,在本解決方案中用完整URL來(lái)擴(kuò)展SLP地址以識(shí)別網(wǎng)絡(luò)發(fā)起請(qǐng)求的發(fā)起SLP。完整URL的查詢(xún)字符串包含識(shí)別實(shí)際發(fā)起SLP的唯一密鑰。
在步驟1中,發(fā)起SLP通過(guò)用SSR的地址及其唯一密鑰填充SLP地址來(lái)向SET發(fā)送SUPL INIT觸發(fā)消息。
在步驟2中,SET填充會(huì)話(huà)標(biāo)識(shí)符的SET會(huì)話(huà)標(biāo)識(shí)符部分,建立與SSR的TCP/IP連接(安全或非安全)并用SUPL POS INIT響應(yīng)向觸發(fā)消息返回響應(yīng)。
在步驟3中,SSR接收來(lái)自SET的入局SUPL POS INIT消息,提取SLP地址并執(zhí)行查表以解析發(fā)起SLP的地址。然后,將SUPLPOS INIT消息直接發(fā)送到發(fā)起SLP。
在步驟4中,必要時(shí),SET和SLP發(fā)起定位會(huì)話(huà)。
在步驟5中,當(dāng)在步驟5中從SET接收到SUPL END消息時(shí),或者當(dāng)從服務(wù)SLP發(fā)送SUPL END時(shí),SUPL會(huì)話(huà)完成。
在步驟6中,SSR將SUPL END消息轉(zhuǎn)送到SET。
選項(xiàng)4-擴(kuò)展協(xié)議中的嵌入式會(huì)話(huà)相關(guān)密鑰 圖5示出依照本發(fā)明原理的嵌入式會(huì)話(huà)管理,該嵌入式會(huì)話(huà)管理示出使用相關(guān)密鑰的會(huì)話(huà)路由。
特別地,在圖5所示的實(shí)施方案中用相關(guān)密鑰來(lái)擴(kuò)展SLP會(huì)話(huà)ID以保持用于網(wǎng)絡(luò)發(fā)起請(qǐng)求的發(fā)起SLC的識(shí)別信息。
在圖5的步驟1中,發(fā)起SLC通過(guò)填充SLP會(huì)話(huà)標(biāo)識(shí)符的相關(guān)密鑰來(lái)向SET發(fā)送SUPL INIT觸發(fā)消息。
在步驟2中,SET填充會(huì)話(huà)標(biāo)識(shí)符的SET會(huì)話(huà)標(biāo)識(shí)符部分,建立與服務(wù)SLC的TCP/IP連接(安全或非安全)并用SUPL POS INIT響應(yīng)向觸發(fā)消息返回響應(yīng)。
在步驟3中,服務(wù)SLC響應(yīng)于SUPL INIT觸發(fā)消息而接收SUPLPOS INIT消息。嵌入式會(huì)話(huà)路由器提取SLP會(huì)話(huà)ID并能夠使用相關(guān)密鑰將消息路由到發(fā)起SLC。然而,為了減少SLP的分布式地理上不同部署中的網(wǎng)路等待時(shí)間,定義SLC間傳輸請(qǐng)求消息,其允許服務(wù)SLC請(qǐng)求將從發(fā)起SLC傳輸?shù)椒?wù)SLC的所有會(huì)話(huà)信息。然后,服務(wù)SLC處理用于交易的所有后續(xù)消息。
在步驟4中,響應(yīng)于傳輸請(qǐng)求,發(fā)起SLC將正在進(jìn)行的會(huì)話(huà)的所有權(quán)轉(zhuǎn)讓給服務(wù)SLC并用會(huì)話(huà)信息對(duì)服務(wù)SLC進(jìn)行響應(yīng)。這完成會(huì)話(huà)路由過(guò)程。
在步驟5中,必要時(shí),SET和SLC完成定位會(huì)話(huà)(請(qǐng)注意,圖5中未示出SPC) 在步驟6中,當(dāng)在步驟5中從SET接收到SUPL END時(shí),或者當(dāng)從服務(wù)SLC發(fā)送SUPL END時(shí),SUPL會(huì)話(huà)完成。
選項(xiàng)5-使用擴(kuò)展協(xié)議中的相關(guān)密鑰的獨(dú)立會(huì)話(huà)路由器 圖6示出依照本發(fā)明原理的獨(dú)立會(huì)話(huà)路由器,該獨(dú)立會(huì)話(huà)路由器示出從發(fā)起SLP到服務(wù)SLP的會(huì)話(huà)路由。
特別地,在圖6所示的實(shí)施方案中用相關(guān)密鑰來(lái)擴(kuò)展SLP會(huì)話(huà)ID以保持用于網(wǎng)絡(luò)發(fā)起請(qǐng)求的發(fā)起SLP的識(shí)別信息。
在圖6的步驟1中,發(fā)起SLP通過(guò)在SLP會(huì)話(huà)ID中填充相關(guān)密鑰來(lái)向SET發(fā)送SUPL INIT觸發(fā)消息。
在步驟2中,SET填充會(huì)話(huà)標(biāo)識(shí)符的SET會(huì)話(huà)標(biāo)識(shí)符部分,建立與SSR的TCP/IP連接并用SUPL POS INIT響應(yīng)向觸發(fā)消息返回響應(yīng)。
在步驟3中,SSR接收來(lái)自SET的入局SUPL POS INIT消息,提取相關(guān)密鑰,并執(zhí)行查表以解析發(fā)起SLP的地址。然后,將SUPLPOS INIT消息直接發(fā)送到發(fā)起SLP。
在步驟4中,必要時(shí),SET和SLP發(fā)起定位會(huì)話(huà)。
在步驟5中,當(dāng)在步驟4中從SET接收到SUPL END消息時(shí),或者當(dāng)從服務(wù)SLP發(fā)送SUPL END時(shí),SUPL會(huì)話(huà)完成。
在步驟6中,SSR將SUPL END消息轉(zhuǎn)送到SET。
選項(xiàng)6-具有擴(kuò)展協(xié)議中的附加相關(guān)密鑰的獨(dú)立會(huì)話(huà)路由器 圖7示出依照本發(fā)明原理的獨(dú)立會(huì)話(huà)路由器,該獨(dú)立會(huì)話(huà)路由器示出從發(fā)起SLP到服務(wù)SLP的會(huì)話(huà)路由器。
特別地,如圖7所示,通過(guò)附加相關(guān)密鑰來(lái)擴(kuò)展SLP會(huì)話(huà)ID以保持發(fā)起SLP的識(shí)別信息。
在圖7的步驟1中,發(fā)起SLP通過(guò)填充SLP會(huì)話(huà)標(biāo)識(shí)符來(lái)向SSR發(fā)送SUPL INIT觸發(fā)消息。
在步驟2中,SSR接收來(lái)自發(fā)起SLP的出局SUPL INIT觸發(fā)消息并用唯一相關(guān)密鑰來(lái)更新SLP會(huì)話(huà)ID。然后,其將SUPL INIT消息轉(zhuǎn)送到SET。
在步驟3中,SET填充會(huì)話(huà)標(biāo)識(shí)符的SET會(huì)話(huà)標(biāo)識(shí)符部分,建立與SSR的TCP/IP連接并用SUPL POS INIT響應(yīng)向觸發(fā)消息返回響應(yīng)。
在步驟4中,SSR接收來(lái)自SET的入局SUPL POS INIT消息,提取相關(guān)密鑰,并執(zhí)行查表以解析發(fā)起SLP的地址。然后,在不修改原始SLP會(huì)話(huà)ID的情況下,將SUPL POS INIT消息直接發(fā)送到發(fā)起SLP。
在步驟5中,必要時(shí),SET和SLP發(fā)起定位會(huì)話(huà)。
在步驟6中,當(dāng)在步驟4中從SET接收到SUPL END消息時(shí),或者當(dāng)從服務(wù)SLP發(fā)送SUPL END消息時(shí),SUPL會(huì)話(huà)完成。
在步驟7中,SSR將SUPL END消息轉(zhuǎn)送到SET。
本發(fā)明的益處包括這樣的事實(shí),即,如選項(xiàng)2、3和4所體現(xiàn)的本發(fā)明通過(guò)使用智能傳輸方案將請(qǐng)求從發(fā)起SLC傳輸?shù)椒?wù)SLC來(lái)減少服務(wù)SLC跨越WAN連接時(shí)的情況下的網(wǎng)絡(luò)等待時(shí)間。當(dāng)服務(wù)SLC距離發(fā)起SLC很遠(yuǎn)時(shí),僅執(zhí)行傳輸請(qǐng)求。此外,如選項(xiàng)1、5和6所體現(xiàn)的本發(fā)明通過(guò)以兼容的方式處理完全不同的系統(tǒng)的TLS證書(shū)管理和實(shí)施的所有方面來(lái)為系統(tǒng)提供穩(wěn)定的安全保護(hù)。
雖然已參照本發(fā)明的特定實(shí)施方案描述了本發(fā)明,但本領(lǐng)域的技術(shù)人員將能在不脫離本發(fā)明的真實(shí)精神和范圍的情況下對(duì)所描述的本發(fā)明實(shí)施方案進(jìn)行各種修改。
權(quán)利要求
1.一種位置會(huì)話(huà)管理器,包括
安全用戶(hù)平面定位(SUPL)會(huì)話(huà)路由器;以及
會(huì)話(huà)記錄管理器,在接收到從網(wǎng)絡(luò)SUPL代理到移動(dòng)設(shè)備的SUPL定位請(qǐng)求時(shí)創(chuàng)建SUPL會(huì)話(huà)記錄,以便在接收到關(guān)于所述SUPL會(huì)話(huà)的后續(xù)消息時(shí)檢索所述SUPL會(huì)話(huà)記錄,并在相應(yīng)的SUPL會(huì)話(huà)完成時(shí)刪除所述SUPL會(huì)話(huà)記錄。
2.如權(quán)利要求1所述的位置會(huì)話(huà)管理器,其中
所述SUPL會(huì)話(huà)路由器是與發(fā)起SUPL代理分開(kāi)的獨(dú)立會(huì)話(huà)路由器。
3.如權(quán)利要求1所述的位置會(huì)話(huà)管理器,其中
所述SUPL會(huì)話(huà)路由器被嵌入在發(fā)起SUPL代理內(nèi)。
4.如權(quán)利要求1所述的位置會(huì)話(huà)管理器,其中
出于路由的目的,所述SUPL會(huì)話(huà)路由器將用于懸而未決的和正在進(jìn)行的SUPL定位會(huì)話(huà)的會(huì)話(huà)信息存儲(chǔ)在內(nèi)部表中。
5.如權(quán)利要求4所述的位置會(huì)話(huà)管理器,其中
所述會(huì)話(huà)信息的所述存儲(chǔ)用于路由和負(fù)載均衡兩個(gè)目的。
6.一種在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求的方法,包括
在SUPL會(huì)話(huà)路由器中捕獲網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求;
通過(guò)所述SUPL會(huì)話(huà)路由器,在移動(dòng)設(shè)備和所述多個(gè)SUPL服務(wù)器中被指定為處理所述SUPL定位請(qǐng)求的選定的一個(gè)SUPL服務(wù)器之間傳遞關(guān)于所述SUPL定位請(qǐng)求的后續(xù)消息發(fā)送;以及
將所述后續(xù)消息路由發(fā)送到所述多個(gè)SUPL服務(wù)器中處理所述SUPL定位請(qǐng)求的所述選定的一個(gè)SUPL服務(wù)器。
7.如權(quán)利要求6所述的在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起SUPL定位請(qǐng)求的方法,其中
所述SUPL會(huì)話(huà)路由器是與發(fā)起SUPL代理分開(kāi)的獨(dú)立會(huì)話(huà)路由器。
8.如權(quán)利要求6所述的在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求的方法,其中
所述SUPL會(huì)話(huà)路由器被嵌入在發(fā)起SUPL代理內(nèi)。
9.如權(quán)利要求6所述的在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起SUPL定位請(qǐng)求的方法,還包括
出于路由的目的,將用于懸而未決的和正在進(jìn)行的SUPL定位會(huì)話(huà)的會(huì)話(huà)信息存儲(chǔ)在內(nèi)部表中。
10.如權(quán)利要求9所述的在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起SUPL定位請(qǐng)求的方法,其中
所述會(huì)話(huà)的所述存儲(chǔ)用于路由和負(fù)載均衡兩個(gè)目的。
11.一種用于在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求的設(shè)備,包括
用于在SUPL會(huì)話(huà)路由器中捕獲網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求的裝置;
用于通過(guò)所述SUPL會(huì)話(huà)路由器在移動(dòng)設(shè)備和所述多個(gè)SUPL服務(wù)器中被指定為處理所述SUPL定位請(qǐng)求的選定的一個(gè)SUPL服務(wù)器之間傳遞關(guān)于所述SUPL定位請(qǐng)求的后續(xù)消息發(fā)送的裝置;以及
用于將所述后續(xù)消息發(fā)送路由到所述多個(gè)SUPL服務(wù)器中處理所述SUPL定位請(qǐng)求的所述選定的一個(gè)SUPL服務(wù)器的裝置。
12.如權(quán)利要求11所述的用于在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求的設(shè)備,其中
所述SUPL會(huì)話(huà)路由器是與發(fā)起SUPL代理分開(kāi)的獨(dú)立會(huì)話(huà)路由器。
13.如權(quán)利要求11所述的用于在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求的設(shè)備,其中
所述SUPL會(huì)話(huà)路由器被嵌入在發(fā)起SUPL代理內(nèi)。
14.如權(quán)利要求11所述的用于在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求的設(shè)備,還包括
用于出于路由的目的而將用于懸而未決的和正在進(jìn)行的SUPL定位會(huì)話(huà)的會(huì)話(huà)信息存儲(chǔ)在內(nèi)部表中的裝置。
15.如權(quán)利要求14所述的用于在包括多個(gè)SUPL服務(wù)器的網(wǎng)絡(luò)中管理網(wǎng)絡(luò)發(fā)起的SUPL定位請(qǐng)求的設(shè)備,其中
所述會(huì)話(huà)信息的所述存儲(chǔ)是用于路由和負(fù)載均衡兩個(gè)目的的。
全文摘要
安全位置會(huì)話(huà)管理器(SLSM)是當(dāng)在諸如無(wú)線(xiàn)運(yùn)營(yíng)商網(wǎng)絡(luò)內(nèi)的活躍-活躍冗余配置等分布式環(huán)境中部署多個(gè)地理上不同SUPL服務(wù)器時(shí)最佳地實(shí)現(xiàn)的用于開(kāi)放移動(dòng)聯(lián)盟(OMA)安全用戶(hù)平面定位(SUPL)版本1.0(和隨后版本)消息的智能路由器。在獨(dú)立選項(xiàng)中,SLSM充當(dāng)移動(dòng)設(shè)備與負(fù)責(zé)的SUPL服務(wù)器之間的所有SUPL定位消息的中間人。在嵌入式選項(xiàng)中,SLSM存在于現(xiàn)有服務(wù)器內(nèi)。SLSM出于路由和負(fù)載均衡的目的而管理所有懸而未決的和正在進(jìn)行的SUPL定位會(huì)話(huà)的會(huì)話(huà)信息并將其存儲(chǔ)在內(nèi)部表中。SLSM的外部接口由OMA ULP消息組成。
文檔編號(hào)H04W8/10GK101606398SQ200780049765
公開(kāi)日2009年12月16日 申請(qǐng)日期2007年11月13日 優(yōu)先權(quán)日2006年11月13日
發(fā)明者K·霍扎蒂, D·翁格, K·格林威爾, T·托馬斯 申請(qǐng)人:電信系統(tǒng)有限公司