專利名稱:一種基于tcp/ip的定位系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種基于TCP/IP的定位系統(tǒng),尤其涉及一種應用于CDMA網(wǎng)絡基于TCP/IP的具有移動定位中心的定位系統(tǒng)。
背景技術:
對無線通信系統(tǒng)中的移動終端進行定位并根據(jù)其位置信息提供不同的定位服務是一種比較新的增值業(yè)務,例如手機用戶通過手機定位服務可以方便地獲知自己目前所處的準確位置,以及附近商店、體育館、銀行等各種場所的資訊等。
為了有效和準確地對移動終端進行定位以獲取不同定位精度的位置信息,人們發(fā)明了許多定位技術。對于這些定位技術,按照它們的定位原理,可以分為三種基于CELLID的定位技術、基于空中接口參數(shù)的定位技術和基于GPS的定位技術。
基于CELLID的定位技術就是利用移動終端所處基站的位置信息(即系統(tǒng)標識(SID)、網(wǎng)絡標識(NID)和基站標識(BASE_ID)等)來計算移動終端的位置信息。在現(xiàn)有的無線通信網(wǎng)絡中,移動終端可以利用已有功能模塊容易地獲得所處基站的位置信息,因此使用該定位技術的定位系統(tǒng)不需要對移動終端和網(wǎng)絡設備作硬件升級,但是該定位技術定位精度不高。
基于空中接口參數(shù)的定位技術就是利用單向延時(CDMAONEWAYDELAY)、導頻相位偏差和導頻強度估計等網(wǎng)絡參數(shù)計算移動終端的位置信息。所述的網(wǎng)絡參數(shù)可以利用移動終端和基站已有的功能獲取,但根據(jù)這些網(wǎng)絡參數(shù)計算移動終端的位置信息需要在通信系統(tǒng)網(wǎng)絡側增加新的實體,即定位實體(PDE)等來實現(xiàn)。定位實體(PDE)獲取這些網(wǎng)絡參數(shù)主要是靠移動終端通過IS-801協(xié)議傳送,因此基于空中接口參數(shù)的定位技術要求移動終端支持IS-801協(xié)議,使其可以與定位實體進行IS-801會話以傳送這些網(wǎng)絡參數(shù)。
基于GPS的定位技術利用移動終端從GPS衛(wèi)星接收到的定位信息來計算移動終端的位置信息。為了根據(jù)從GPS衛(wèi)星接收到的定位信息來計算移動終端的位置信息,也需要在通信系統(tǒng)網(wǎng)絡側增加新的實體,即定位實體(PDE)等。定位實體(PDE)為了從移動終端處獲取其從GPS衛(wèi)星接收到的定位信息,也要求移動終端支持IS-801協(xié)議。
由于使用基于空中接口參數(shù)的定位技術和基于GPS的定位技術需要在通信系統(tǒng)網(wǎng)絡側增加新的實體來計算移動終端的位置信息,所以按照新增實體加入現(xiàn)有CDMA網(wǎng)絡的不同方式,應用在現(xiàn)有CDMA網(wǎng)絡的定位系統(tǒng)有兩種基于PN4747的定位系統(tǒng)和基于TCP/IP的定位系統(tǒng)。
圖1是基于PN4747國際標準的定位系統(tǒng)原理方框圖。如圖所示,該系統(tǒng)主要包括移動終端(MS)1、基站(BTS)3、基站控制器(BSC)5、移動交換中心(MSC)7、歸屬位置寄存器(HLR)9、定位實體(PDE)11、移動定位中心(MPC)13和定位業(yè)務應用客戶端(LCS Client)15。
在該定位系統(tǒng)中,當移動終端1想獲得定位服務時,向定位業(yè)務應用客戶端15發(fā)送定位服務請求消息。接收到移動終端1的定位服務請求消息后,定位業(yè)務應用客戶端15向移動定位中心13請求移動終端1的位置信息。接收到定位業(yè)務應用客戶端15的請求后,移動定位中心13首先根據(jù)保存在歸屬位置寄存器9中的用戶信息對移動終端1和定位業(yè)務應用客戶端15進行授權認證處理以確保它們都是定位服務授權用戶(定位服務授權用戶是允許使用定位系統(tǒng)提供的定位服務的用戶),然后指示定位實體11計算移動終端1的位置信息。接收到移動定位中心13的指示后,定位實體11經(jīng)由移動交換中心7、基站控制器5和基站3獲取用于計算移動終端1位置的信息,然后根據(jù)獲取的信息計算移動終端1的位置信息,并把該位置信息發(fā)送給移動定位中心13。接收到定位實體11發(fā)送的移動終端1的位置信息后,移動定位中心13把該位置信息發(fā)送給定位業(yè)務應用客戶端15。接收到移動定位中心13發(fā)送的移動終端1的位置信息后,定位業(yè)務應用客戶端15對該位置信息進行處理以向移動終端1提供相應的定位服務。
在基于PN4747的定位系統(tǒng)中,通過在現(xiàn)有的CDMA網(wǎng)絡中新增定位實體(PDE)和移動定位中心(MPC)來計算移動終端的位置信息。新增的實體能充分利用現(xiàn)有CDMA網(wǎng)絡的實體提供的功能完成定位操作以及與定位操作相關的授權認證、計費和移動性管理等處理,但是需要對現(xiàn)有CDMA網(wǎng)絡中的一些實體,如移動交換中心、歸屬位置寄存器等,進行相應的修改以支持新增的實體。
圖2是一種基于TCP/IP名為GPSOne的定位系統(tǒng)的方框圖。如圖所示,該系統(tǒng)主要包括移動終端1、基站控制器(BSC)5、移動交換中心(MSC)7、互通功能單元(IWF)17、分組數(shù)據(jù)業(yè)務節(jié)點(PDSN)19、短消息中心(MC)27、傳感器接口應用(SIA)21、定位實體(PDE)23、基站年歷(BSA)29、廣域參考網(wǎng)絡(WARN)25、廣域參考網(wǎng)絡管理員(WM)31和定位業(yè)務應用(APP)33。
在GPSOne定位系統(tǒng)中,當移動終端1想要獲取與其位置相關的業(yè)務服務時,通過互通功能單元(IWF)17、分組數(shù)據(jù)業(yè)務節(jié)點(PDSN)19或者短消息中心(MC)27向定位業(yè)務應用(APP)33請求定位服務。接收到移動終端1的定位服務請求后,定位業(yè)務應用(APP)33向移動終端1請求其位置信息。接收到定位業(yè)務應用(APP)33的位置信息請求后,移動終端1把用于計算其位置的信息經(jīng)由互通功能單元(IWF)17、分組數(shù)據(jù)業(yè)務節(jié)點(PDSN)19或者短消息中心(MC)27發(fā)送給傳感器接口應用(SIA)21。收到移動終端1發(fā)送的用于計算其位置的信息后,傳感器接口應用(SIA)21把該信息發(fā)送給定位實體23。收到用于計算移動終端1位置的信息后,定位實體23根據(jù)該信息以及基站年歷(BSA)29保存的輔助信息或經(jīng)由廣域參考網(wǎng)絡管理員(WM)31從廣域參考網(wǎng)絡(WARN)25獲得的GPS衛(wèi)星輔助定位信息計算移動終端1的位置信息,并把該位置信息返回給移動終端1。移動終端1接收到其位置信息后,發(fā)送給定位業(yè)務應用(APP)33。定位業(yè)務應用(APP)33對得到的位置信息進行處理以向移動終端1提供相應的服務信息。
在基于TCP/IP的GPSOne定位系統(tǒng)中,通過在現(xiàn)有的CDMA網(wǎng)絡新增定位實體(PDE)、傳感器接口應用(SIA)以及輔助定位的實體(如廣域參考網(wǎng)絡(WARN)、廣域參考網(wǎng)絡管理員(WM)和基站年歷(BSA)等)來計算移動終端的位置信息。由于該GPSOne定位系統(tǒng)以IP數(shù)據(jù)包為傳輸載體,通過IWF或PDSN接入現(xiàn)有CDMA網(wǎng)絡,實現(xiàn)定位實體和傳感器接口應用與移動終端之間的信息交互以完成定位操作,因此該GPSOne定位系統(tǒng)對現(xiàn)有CDMA網(wǎng)絡的改動較小,不需要在現(xiàn)有網(wǎng)絡中增加新的接口和功能。但是該GPSOne定位系統(tǒng)不能利用現(xiàn)有CDMA網(wǎng)絡的實體提供的功能對參與定位操作的用戶進行授權認證處理,因此不能防止非法的用戶進入系統(tǒng)。
該GPSOne定位系統(tǒng)只支持移動終端發(fā)起的定位服務請求,不支持網(wǎng)絡側第三方查詢者發(fā)起的定位服務請求。而且只支持基于空中接口參數(shù)的定位技術和基于GPS的定位技術,不支持基于CELLID的定位技術和其它獲取移動終端位置信息的技術。為了敘述的方便,在本文的下面部分中把基于空中接口參數(shù)的定位技術和基于GPS的定位技術都稱為GPSOne定位技術,相應地把支持基于空中接口參數(shù)定位技術和基于GPS定位技術的移動終端稱作具有GPSOne定位能力的移動終端。
由上述可知,基于PN4747的定位系統(tǒng)的優(yōu)點是利用移動定位中心提供對參與定位操作的用戶進行授權認證,而基于TCP/IP的定位系統(tǒng)的優(yōu)點是使用IP數(shù)據(jù)包作為數(shù)據(jù)傳輸?shù)妮d體,減少對現(xiàn)有通信系統(tǒng)的改動。為了綜合利用這兩個定位系統(tǒng)的優(yōu)點,本發(fā)明提供一種基于TCP/IP的具有移動定位中心的定位系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于TCP/IP的定位系統(tǒng)。該定位系統(tǒng)通過移動定位中心對參與定位操作的用戶進行授權認證處理,提高基于TCP/IP的定位系統(tǒng)的安全性。
本發(fā)明的另一個目的是提供一種基于TCP/IP的定位系統(tǒng)。該定位系統(tǒng)同時支持GPSOne定位技術、基于CELLID的定位技術和其它獲取移動終端位置信息的技術,使得系統(tǒng)支持多種不同的計算移動終端位置信息的技術。
本發(fā)明的還有一個目的是提供一種基于TCP/IP的定位系統(tǒng)。該定位系統(tǒng)支持移動終端發(fā)起的定位服務請求和網(wǎng)絡側第三方查詢者發(fā)起的定位服務請求,提供比較寬廣的定位服務范圍。
為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種用于無線通信系統(tǒng)的由網(wǎng)絡系統(tǒng)中的移動定位中心執(zhí)行的定位方法,包括步驟(a)接收位置信息請求者發(fā)送的包含定位精度要求的請求一個移動終端的位置信息的位置請求;(b)對參與定位操作的所述位置信息請求者和所述移動終端進行授權認證;(c)如果授權認證成功,根據(jù)所述位置請求包含的定位精度要求和已知的所述移動終端具有的定位能力,使用相應的方法獲取該移動終端的位置信息。
為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種用于無線通信系統(tǒng)的由移動終端執(zhí)行的定位方法,包括步驟接收網(wǎng)絡系統(tǒng)中的移動定位中心發(fā)送的要求發(fā)起一個到定位實體的IS-801會話的通知;發(fā)起一個到所述定位實體的IS-801會話;通過該IS-801會話向所述定位實體發(fā)送GPSOne定位技術使用的用于計算自身位置的信息。
為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種用于無線通信系統(tǒng)的由網(wǎng)絡系統(tǒng)中的用戶數(shù)據(jù)庫執(zhí)行的定位方法,包括步驟(1)接收網(wǎng)絡系統(tǒng)中的移動定位中心發(fā)送的對參與定位操作的用戶進行授權認證的請求;
(2)根據(jù)該授權認證請求對所述參與定位操作的用戶進行授權認證;(3)向所述移動定位中心返回授權認證結果。
為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種用于無線通信系統(tǒng)的由定位實體執(zhí)行的定位方法,包括步驟(a)接收來自移動定位中心的使用GPSOne定位技術計算移動終端的位置信息的通知;(b)從所述移動終端獲取用于計算所述移動終端位置的信息,并根據(jù)該信息使用GPSOne定位技術計算所述移動終端的位置信息;(c)向所述移動定位中心發(fā)送計算得到的所述移動終端的位置信息。
為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種用于無線通信系統(tǒng)的位于網(wǎng)絡系統(tǒng)中的移動定位中心,包括位置請求接收單元,用于接收位置信息請求者發(fā)送的包含定位精度要求的請求一個移動終端的位置信息的位置請求;授權認證單元,用于對參與定位操作的所述位置信息請求者和所述移動終端進行授權認證;位置信息獲取單元,用于當授權認證成功時,根據(jù)所述位置請求包含的定位精度要求和已知的所述移動終端具有的定位能力,使用相應的方法獲取該移動終端的位置信息。
為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種用于無線通信系統(tǒng)的移動終端,包括通知接收單元,用于接收網(wǎng)絡系統(tǒng)中的移動定位中心發(fā)送的要求發(fā)起一個到定位實體的IS-801會話的通知;會話發(fā)起單元,用于發(fā)起一個到所述定位實體的IS-801會話;計算位置的信息的發(fā)送單元,用于通過該IS-801會話向所述定位實體發(fā)送GPSOne定位技術使用的用于計算自身位置的信息。
為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種用于無線通信系統(tǒng)的位于網(wǎng)絡系統(tǒng)中的用戶數(shù)據(jù)庫,包括授權認證請求接收單元,用于接收網(wǎng)絡系統(tǒng)中的移動定位中心發(fā)送的對參與定位操作的用戶進行授權認證的請求;授權認證單元,用于根據(jù)該授權認證請求對所述參與定位操作的用戶進行授權認證;授權認證結果發(fā)送單元,用于向所述移動定位中心返回授權認證結果。
為了實現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種用于無線通信系統(tǒng)的定位實體,包括通知接收單元,用于接收來自移動定位中心的使用GPSOne定位技術計算移動終端的位置信息的通知;位置信息計算單元,用于從所述移動終端獲取用于計算所述移動終端位置的信息,并根據(jù)該信息使用GPSOne定位技術計算所述移動終端的位置信息;位置信息發(fā)送單元,用于向所述移動定位中心發(fā)送計算得到的所述移動終端的位置信息。
附圖簡述圖1是基于PN4747國際標準的定位系統(tǒng)原理方框圖;圖2是一種基于TCP/IP名為GPSOne的定位系統(tǒng)的方框圖;圖3是本發(fā)明提出的用于CDMA網(wǎng)絡的基于TCP/IP的定位系統(tǒng)方框圖;圖4a和圖4b是移動終端通過WAP瀏覽器發(fā)起定位服務請求時的定位方法的流程圖;圖5是移動終端通過其它應用程序發(fā)起定位服務請求時的定位方法的流程圖;圖6a、圖6b、圖6c和圖6d是網(wǎng)絡側第三方查詢者發(fā)起定位服務請求時的定位方法的流程圖。
發(fā)明詳述下面結合附圖,以CDMA通信系統(tǒng)為例,詳細說明本發(fā)明的基于TCP/IP的定位系統(tǒng)。
圖3是本發(fā)明的基于TCP/IP的定位系統(tǒng)的方框圖。如圖所示,本發(fā)明的定位系統(tǒng)主要包括移動終端(MS)100、分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110、短消息模塊140、移動定位中心(MPC)150、定位實體(PDE)160、定位業(yè)務應用客戶端(LCS Client)170、用戶數(shù)據(jù)庫180和網(wǎng)絡側第三方查詢者190。
在該定位系統(tǒng)中,移動終端(MS)100可以通過其駐留應用程序向移動定位中心(MPC)150發(fā)送位置請求以請求其位置信息,或者可以向定位業(yè)務應用客戶端(LCS Client)170發(fā)送服務請求以請求與其位置信息相關的定位服務。網(wǎng)絡側第三方查詢者190可以向定位業(yè)務應用客戶端(LCS Client)170發(fā)送服務請求以請求與移動終端(MS)100的位置信息相關的定位服務。接收到移動終端(MS)100或網(wǎng)絡側第三方查詢者190的定位服務請求后,定位業(yè)務應用客戶端(LCS Client)170向移動定位中心(MPC)150發(fā)送位置請求以請求移動終端(MS)100的位置信息。收到移動終端(MS)100或定位業(yè)務應用客戶端(LCS Client)170的位置請求后,移動定位中心(MPC)150首先通過用戶數(shù)據(jù)庫180對參與定位操作的用戶進行授權認證,即檢查移動終端(MS)100和定位業(yè)務應用客戶端(LCSClient)170是否為定位服務授權用戶以及定位業(yè)務應用客戶端(LCSClient)170是否有權獲取移動終端(MS)100的位置信息等。如果授權認證成功,移動定位中心(MPC)150根據(jù)位置請求中的定位精度要求和移動終端100具有的定位能力,(I)或者指示定位實體(PDE)160經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110或短消息模塊140(短消息模塊可以單獨實現(xiàn),也可以在短消息中心實現(xiàn))從移動終端100中獲取用于計算其位置的信息,然后根據(jù)用于計算其位置的信息使用GPSOne定位技術或基于CELLID的定位技術計算移動終端(MS)100的位置信息;(II)或者使用不通過定位實體(PDE)160的方法(比如基于用戶識別卡(UIM)的方法等)直接獲取移動終端(MS)100的位置信息;(III)或者使用其緩存的移動終端(MS)100的位置信息,然后把獲取的位置信息返回給移動終端(MS)100或定位業(yè)務應用客戶端(LCS Client)170。接收到移動定位中心(MPC)150返回的位置信息后,定位業(yè)務應用客戶端(LCS Client)170對該位置信息進行處理以給移動終端(MS)100或網(wǎng)絡側第三方查詢者190提供其請求的定位服務。
在本發(fā)明的定位系統(tǒng)中,定位業(yè)務應用客戶端(LCS Client)170是位置信息請求者,當移動終端(MS)100通過駐留應用程序向移動定位中心(MPC)150請求其位置信息時也是位置信息請求者。而移動定位中心(MPC)150是位置信息提供者。
本發(fā)明定位系統(tǒng)支持網(wǎng)絡側第三方查詢者190發(fā)起定位服務請求時的定位方法、移動終端100通過無線應用協(xié)議(WAP)瀏覽器,發(fā)起定位服務請求的定位方法以及移動終端100通過駐留應用程序(比如基于無線二進制運行環(huán)境(BREW)的程序或JAVA程序等)發(fā)起定位服務請求時的定位方法。
下面結合附圖3、4a和4b,對移動終端100通過WAP瀏覽器發(fā)起定位服務請求時的定位方法進行詳細描述首先,移動終端100通過WAP瀏覽器向定位業(yè)務應用客戶端170發(fā)送定位服務請求以請求與其位置信息相關的定位服務(步驟S10)。收到移動終端100的定位服務請求后,定位業(yè)務應用客戶端170向移動定位中心150發(fā)送包含定位精度要求的定位請求以請求移動終端100的位置信息(步驟S20),然后向移動終端100返回定位服務請求響應以要求其詢問其用戶是否同意進行定位操作(步驟S30)。移動終端100收到定位業(yè)務應用客戶端170發(fā)送的定位服務請求響應后,彈出對話框詢問其用戶是否同意對其進行定位操作。如果用戶同意對其進行定位操作,移動終端100經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110向移動定位中心150發(fā)送一個開始定位處理請求以告知移動定位中心150用戶同意定位操作,其中該開始定位處理請求包含移動終端100所處基站的位置信息;如果用戶不同意對其進行定位操作,移動終端100經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110向移動定位中心150發(fā)送一個開始定位處理請求以告知移動定位中心150用戶拒絕定位操作(步驟S40)。
收到定位業(yè)務應用客戶端170的定位請求后,移動定位中心150請求用戶數(shù)據(jù)庫180對移動終端100和定位業(yè)務應用客戶端170進行授權認證。用戶數(shù)據(jù)庫180收到移動定位中心150的授權認證請求后,檢查移動終端100和定位業(yè)務應用客戶端170是不是定位服務授權用戶以及定位業(yè)務應用客戶端170是否有權獲取移動終端100的位置信息,并把檢查結果作為授權認證結果返回給移動定位中心150。移動定位中心150對收到的授權認證結果進行檢查以確定授權認證是否成功(步驟S50)1、如果授權認證失敗,即移動終端100或定位業(yè)務應用客戶端170不是定位服務授權用戶,或者定位業(yè)務應用客戶端170無權獲取移動終端100的位置信息,移動定位中心150在收到移動終端100的開始定位處理請求后,經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110向移動終端100返回開始定位處理響應以通知其授權認證失敗(步驟S60)。然后,移動定位中心150向定位業(yè)務應用客戶端170返回定位響應以告知其授權認證失敗(步驟S70)。當定位業(yè)務應用客戶端170再次收到移動終端100通過WAP瀏覽器發(fā)送的定位服務請求時,通過WAP瀏覽器向移動終端100返回定位服務請求響應以通知其授權認證失敗(步驟S80),結束定位操作。
2、如果授權認證成功,即移動終端100和定位業(yè)務應用客戶端170都是定位服務授權用戶并且定位業(yè)務應用客戶端170有權獲取移動終端100的位置信息,移動定位中心150檢查從移動終端100收到的開始定位處理請求(步驟S90)(A)如果該開始定位處理請求表明移動終端100的用戶拒絕定位操作,移動定位中心150經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110向移動終端100返回開始定位處理響應以告知其用戶拒絕定位操作(步驟S100)。然后,移動定位中心150向定位業(yè)務應用客戶端170返回定位響應以告知其定位失敗(步驟S110)。當定位業(yè)務應用客戶端170再次收到移動終端100通過WAP瀏覽器發(fā)送的定位服務請求時,通過WAP瀏覽器向移動終端100返回定位服務請求響應以通知其定位失敗(步驟S120),結束定位操作。
(B)如果該開始定位處理請求表明移動終端100的用戶同意定位操作,移動定位中心150檢查移動終端100具有的定位能力和定位業(yè)務應用客戶端170發(fā)送的位置請求的定位精度要求(步驟S130)(1)如果移動終端100具有GPSOne定位能力并且GPSOne定位技術滿足位置請求的定位精度要求,移動定位中心150向定位實體160發(fā)送地理位置請求以通知其使用GPSOne定位技術計算移動終端100的位置信息,其中該地理位置請求包含移動終端100所處基站的位置信息(步驟S140)。然后,移動定位中心150經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110向移動終端100返回開始定位處理響應以通知移動終端100發(fā)起一個到定位實體160的IS-801會話,其中在該IS-801會話中移動終端100把GPSOne定位技術使用的用于計算其位置的信息發(fā)送給定位實體160(步驟S150)。移動終端100收到移動定位中心150的開始定位處理響應后,發(fā)起一個到定位實體160的IS-801會話以向定位實體160發(fā)送GPSOne定位技術使用的用于計算移動終端100位置的信息。如果定位實體160通過該IS-801會話收到用于計算移動終端100位置的信息,定位實體160根據(jù)收到的信息使用GPSOne定位技術計算移動終端100的位置信息(步驟S160)并通過地理位置請求返回給移動定位中心150(步驟S170)。移動定位中心150接收和緩存定位實體160通過地理位置請求發(fā)送的移動終端100的位置信息,然后通過定位響應把該位置信息返回給定位業(yè)務應用客戶端170(步驟S180)。定位業(yè)務應用客戶端170對從移動定位中心150收到的移動終端100的位置信息進行處理,然后在再次收到移動終端100通過WAP瀏覽器發(fā)送的定位服務請求時,通過WAP瀏覽器給移動終端100返回其請求的服務信息(步驟S190)。如果定位實體160不能通過該IS-801會話收到用于計算移動終端100位置的信息,但是基于CELLID的定位技術能滿足位置請求的定位精度要求,定位實體160根據(jù)從移動定位中心150收到的地理位置請求包含的移動終端100所處基站的位置信息使用基于CELLID的定位技術計算移動終端100的位置信息(步驟S220),并通過地理位置請求返回給移動定位中心150(步驟S170)。移動定位中心150接收和緩存定位實體160通過地理位置請求發(fā)送的移動終端100的位置信息,然后通過定位響應把該位置信息返回給定位業(yè)務應用客戶端170(步驟S180)。定位業(yè)務應用客戶端170對從移動定位中心150收到的移動終端100的位置信息進行處理,然后在再次收到移動終端100通過WAP瀏覽器發(fā)送的定位服務請求時,通過WAP瀏覽器向移動終端100返回其請求的服務信息(步驟S190)。
(2)如果基于CELLID的定位技術能滿足位置請求的定位精度要求,移動定位中心150向定位實體160發(fā)送地理位置請求以通知其使用基于CELLID的定位技術計算移動終端100的位置信息,其中該地理位置請求包含該移動終端100所處基站的位置信息(步驟S200)。然后,移動定位中心150經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110向該移動終端100返回開始定位處理響應以通知該移動終端100不用發(fā)起IS-801會話(步驟S210)。定位實體160收到移動定位中心150發(fā)送的地理位置請求后,根據(jù)該地理位置請求包含的移動終端100所處基站的位置信息使用基于CELLID的定位技術計算移動終端100的位置信息(步驟S220),并通過地理位置請求返回給移動定位中心150(步驟S170)。移動定位中心150接收和緩存定位實體160通過地理位置請求發(fā)送的移動終端100的位置信息,然后通過定位響應把該位置信息返回給定位業(yè)務應用客戶端170(步驟S180)。定位業(yè)務應用客戶端170對從移動定位中心150收到的移動終端100的位置信息進行處理,然后在再次收到移動終端100通過WAP瀏覽器發(fā)送的定位服務請求時,通過WAP瀏覽器給該移動終端100返回其請求的服務信息(步驟S190)。
(3)如果移動定位中心150使用不通過定位實體160的方法獲取的移動終端100的位置信息滿足位置請求的定位精度要求,移動定位中心150使用不通過定位實體160的方法獲取并緩存移動終端100的位置信息(步驟S230),然后通過定位響應把該位置信息返回給定位業(yè)務應用客戶端170(步驟S180)。定位業(yè)務應用客戶端170對從移動定位中心150收到的移動終端100的位置信息進行處理,然后在再次收到移動終端100通過WAP瀏覽器發(fā)送的定位服務請求時,通過WAP瀏覽器給移動終端100返回其請求的服務信息(步驟S190)。
(4)如果移動定位中心150緩存的移動終端100的位置信息滿足位置請求的定位精度要求(步驟S240),移動定位中心150把緩存的移動終端100的位置信息返回給定位業(yè)務應用客戶端170(步驟S180)。定位業(yè)務應用客戶端170對從移動定位中心150收到的移動終端100的位置信息進行處理,然后在再次收到移動終端100通過WAP瀏覽器發(fā)送的定位服務請求時,通過WAP瀏覽器給移動終端100返回其請求的服務信息(步驟S190)。
(5)如果根據(jù)移動終端100具有的定位能力獲取的位置信息不能滿足位置請求的定位精度要求(步驟S250),移動定位中心150經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110向移動終端100返回開始定位處理響應以通知其定位失敗(步驟S260)。然后,移動定位中心150向定位業(yè)務應用客戶端170返回定位響應以通知其定位失敗(步驟S280)。當定位業(yè)務應用客戶端170再次收到移動終端100通過WAP瀏覽器發(fā)送的定位服務請求時,通過WAP瀏覽器向移動終端100返回定位服務請求響應以通知其定位失敗(步驟S290)。
下面結合附圖3和5,對移動終端100通過駐留應用程序發(fā)起定位服務請求時的定位方法進行詳細描述移動終端100彈出對話框詢問其用戶是否同意對其進行定位操作。如果用戶同意對其進行定位操作,該移動終端100通過駐留應用程序經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110向移動定位中心150發(fā)送開始定位處理請求以請求其位置信息,該請求中包括定位精度要求以及基于CELLID的定位技術使用的用于計算移動終端100位置的信息(步驟P10)。收到來自移動終端100的開始定位處理請求后,移動定位中心150請求用戶數(shù)據(jù)庫180對移動終端100及其駐留應用程序進行授權認證。收到移動定位中心150的授權認證請求后,用戶數(shù)據(jù)庫180檢查移動終端100及其駐留應用程序是不是定位服務授權用戶,并把檢查結果作為授權認證結果返回給移動定位中心150。移動定位中心150對收到的授權認證結果進行檢查以確定授權認證是否成功(步驟P20)。如果授權認證失敗,即移動終端100或其駐留應用程序不是定位服務授權用戶,移動定位中心150向該移動終端100返回開始定位處理響應以通知其授權認證失敗(步驟P30),結束定位流程。如果授權認證成功,即移動終端100及其駐留應用程序都是定位服務授權用戶,移動定位中心150檢查該移動終端100具有的定位能力和開始定位處理請求的定位精度要求(步驟P40)(1)如果檢查發(fā)現(xiàn)移動終端100具有GPSOne定位能力以及GPSOne定位技術能滿足開始定位處理請求的定位精度要求,移動定位中心150向定位實體160發(fā)送地理位置請求以通知其使用GPSOne定位技術計算移動終端100的位置信息(步驟P50)。然后,移動定位中心150經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110向移動終端100發(fā)送開始定位處理響應以通知其發(fā)起IS-801會話以把GPSOne定位技術使用的用于計算其位置的信息發(fā)送給定位實體160(步驟P60)。移動終端100收到來自移動定位中心150的開始定位處理響應后,發(fā)起一個到定位實體160的IS-801會話以向該定位實體160發(fā)送GPSOne定位技術使用的用于計算移動終端100位置的信息(步驟P70)。定位實體160通過該IS-801會話收到用于計算該移動終端100位置的信息后,根據(jù)該信息使用GPSOne定位技術計算移動終端100的位置信息(步驟P80)并把計算得到的位置信息通過該IS-801會話返回給移動終端100(步驟P90)。定位實體160通過地理位置請求向移動定位中心150發(fā)送移動終端100的位置信息(步驟P100)。移動定位中心150接收并保存來自定位實體150的移動終端100的位置信息(步驟P110)。
(2)如果檢查發(fā)現(xiàn)基于CELLID的定位技術能滿足開始定位處理請求的定位精度要求,移動定位中心150向定位實體160發(fā)送地理位置請求以通知其使用基于CELLID的定位技術計算該移動終端100的位置信息,其中該地理位置請求包含基于CELLID的定位技術使用的用于計算移動終端100位置的信息,即該移動終端100所處基站的位置信息(步驟P120)。定位實體160收到移動定位中心150的地理位置請求后,根據(jù)該地理位置請求包含的用于計算移動終端100位置的信息使用基于CELLID的定位技術計算移動終端100的位置信息(步驟P130),并且把計算得到的位置信息通過地理位置請求發(fā)送給移動定位中心150(步驟P140)。移動定位中心150接收并保存來自該定位實體的移動終端100的位置信息,然后經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元(PDSN/IWF)110向移動終端100發(fā)送其位置信息(步驟P150)。
(3)如果檢查發(fā)現(xiàn)移動定位中心150存儲的移動終端100的位置信息滿足開始定位處理請求的定位精度要求,移動定位中心150把存儲的該移動終端100的位置信息返回給該移動終端100(步驟P160)。
(4)如果檢查發(fā)現(xiàn)根據(jù)移動終端100具有的定位能力獲取的位置信息不能滿足開始定位處理請求的定位精度要求,移動定位中心150向移動終端100返回開始定位處理響應以通知其定位失敗(步驟P170)。
下面結合附圖3、6a、6b、6c和6d,對網(wǎng)絡側第三方查詢者190發(fā)起定位服務請求時的定位方法進行詳細描述首先,網(wǎng)絡側第三方查詢者190向定位業(yè)務應用客戶端170發(fā)送定位服務請求以請求與移動終端100的位置信息相關的定位服務(步驟T10)。收到網(wǎng)絡側第三方查詢者190的服務請求后,定位業(yè)務應用客戶端170向移動定位中心150發(fā)送包含定位精度要求的定位請求以請求移動終端100的位置信息(步驟T20)。
收到定位業(yè)務應用客戶端170的位置請求后,移動定位中心150請求用戶數(shù)據(jù)庫180對移動終端100和定位業(yè)務應用客戶端170進行授權認證。收到移動定位中心150的授權認證請求后,用戶數(shù)據(jù)庫180檢查移動終端100和定位業(yè)務應用客戶端170是不是定位服務授權用戶以及定位業(yè)務應用客戶端170是否有權獲取移動終端100的位置信息,并把檢查結果作為授權認證結果返回給移動定位中心150。移動定位中心150對收到的授權認證結果進行檢查以確定授權認證是否成功(步驟T30)。
如果授權認證失敗,即移動終端100或定位業(yè)務應用客戶端170不是定位服務授權用戶,或者定位業(yè)務應用客戶端170無權獲取移動終端100的位置信息,移動定位中心150向定位業(yè)務應用客戶端170返回定位響應以通知其授權認證失敗(步驟T40)。定位業(yè)務應用客戶端170收到移動定位中心150的通知授權認證失敗的定位響應后,向網(wǎng)絡側第三方查詢者190返回定位服務響應以通知其授權認證失敗(步驟T50),結束定位流程。
如果授權認證成功,即移動終端100和定位業(yè)務應用客戶端170都是定位服務授權用戶并且定位業(yè)務應用客戶端170有權獲取移動終端100的位置信息,移動定位中心150請求用戶數(shù)據(jù)庫180檢查網(wǎng)絡側第三方查詢者190使用移動終端100的位置信息的方式。收到移動定位中心150的請求后,用戶數(shù)據(jù)庫180檢查網(wǎng)絡側第三方查詢者190使用移動終端100的位置信息是默認同意的還是需要移動終端100的用戶授權同意,并把檢查結果返回給移動定位中心150。移動定位中心150對收到的檢查結果進行檢查(步驟T60)A、如果網(wǎng)絡側第三方查詢者190使用移動終端100的位置信息需要移動終端100的用戶授權同意,移動定位中心150檢查移動終端100具有的定位能力和定位業(yè)務應用客戶端170發(fā)送的定位請求的定位精度要求(步驟T70)1、如果檢查發(fā)現(xiàn)移動終端100具有GPSOne定位能力并且GPSOne定位技術能滿足定位請求的定位精度要求,移動定位中心150向定位實體160發(fā)送一個地理位置請求以通知其使用GPSOne定位技術計算移動終端100的位置信息(步驟T80)。然后,移動定位中心150經(jīng)由短消息模塊140向移動終端100發(fā)送一個特殊的移動臺中止(MT)短消息以要求其詢問其用戶是否同意網(wǎng)絡側第三方查詢者190使用其位置信息和在用戶同意的情況下要求其觸發(fā)基于IS-801會話的定位流程(步驟T90)。收到移動定位中心150的移動臺中止(MT)短消息后,移動終端100彈出對話框以詢問其用戶是否同意網(wǎng)絡側第三方查詢者190使用其位置信息(步驟T100)。(一)如果用戶同意網(wǎng)絡側第三方查詢者190使用其位置信息,移動終端100向移動定位中心150發(fā)送表明用戶同意使用其位置信息的移動臺發(fā)起(MO)短消息,其中該移動臺發(fā)起(MO)短消息中包含移動終端100所處基站的位置信息(步驟T110),同時發(fā)起一個到定位實體160的IS-801會話以把GPSOne定位技術使用的用于計算移動終端100位置的信息發(fā)送給它(步驟T120)。(a)如果定位實體160通過該IS-801會話獲得用于計算移動終端100位置的信息,定位實體160根據(jù)用于計算移動終端100位置的信息使用GPSOne定位技術計算移動終端100的位置信息(步驟T130),并把計算得到的移動終端100的位置信息通過地理位置請求發(fā)送給移動定位中心150(步驟T140)。移動定位中心150接收和緩存從定位實體160收到的移動終端100的位置信息,然后通過定位響應向定位業(yè)務應用客戶端170發(fā)送移動終端100的位置信息(步驟T150)。定位業(yè)務應用客戶端170對收到的移動終端100的位置信息進行處理以向網(wǎng)絡側第三方查詢者190提供其要求的定位服務(步驟T160)。(b)如果定位實體160不能通過該IS-801會話獲得用于計算移動終端100位置的信息,即IS-801會話失敗,定位實體160向移動定位中心150發(fā)送一個地理位置請求以通知其定位失敗(步驟T170)。移動定位中心150收到定位實體160發(fā)送的通知其定位失敗的地理位置請求后,如果檢查發(fā)現(xiàn)基于CELLID的定位技術能滿足定位請求的定位精度要求,向定位實體160重新發(fā)送一個地理位置請求以通知其使用基于CELLID的定位技術計算移動終端100的位置信息,其中該新發(fā)的地理位置信息包含移動終端100所處基站的位置信息(步驟T180)。定位實體160收到移動定位中心150發(fā)送的地理位置請求后,根據(jù)該地理位置請求包含的移動終端100所處基站的位置信息使用基于CELLID的定位技術計算移動終端100的位置信息(步驟T190),并通過地理位置請求把計算得到的移動終端100的位置信息發(fā)送給移動定位中心150(步驟T140)。移動定位中心150接收和緩存從定位實體160收到的移動終端100的位置信息,然后通過定位響應向定位業(yè)務應用客戶端170發(fā)送移動終端100的位置信息(步驟T150)。定位業(yè)務應用客戶端170對收到的移動終端100的位置信息進行處理以向網(wǎng)絡側第三方查詢者190提供其要求的定位服務(步驟T160)。(二)如果用戶同意網(wǎng)絡側第三方查詢者190使用其位置信息,但是移動終端100無法發(fā)起IS-801會話,該移動終端100向移動定位中心150發(fā)送表明用戶同意使用其位置信息但無法發(fā)起IS-801會話的移動臺發(fā)起(MO)短消息,其中該移動臺發(fā)起(MO)短消息中包含移動終端100所處基站的位置信息(步驟T200)。收到該移動終端100的移動臺發(fā)起(MO)短消息后,移動定位中心150如果檢查發(fā)現(xiàn)基于CELLID的定位技術能滿足定位請求的定位精度要求,向定位實體160發(fā)送一個取消定位通知以告知其取消基于GPSOne定位技術的定位操作(步驟T210)。定位實體160收到該取消定位通知后,取消基于GPSOne定位技術的定位操作。然后,移動定位中心150向定位實體160發(fā)送一個地理位置請求以要求其使用基于CELLID的定位技術計算移動終端100的位置信息,其中該地理位置請求包含移動終端100所處基站的位置信息(步驟T220)。收到移動定位中心150的地理位置請求后,定位實體160根據(jù)該地理位置請求包含的移動終端100所處基站的位置信息使用基于CELLID的定位技術計算移動終端100的位置信息(步驟T190),并把計算得到得位置信息通過地理位置請求發(fā)送給移動定位中心150(步驟T140)。移動定位中心150接收和緩存從定位實體150收到的移動終端100的位置信息,然后通過定位響應向定位業(yè)務應用客戶端170發(fā)送移動終端100的位置信息(步驟T150)。定位業(yè)務應用客戶端170對收到的移動終端100的位置信息進行處理以向網(wǎng)絡側第三方查詢者190提供其要求的定位服務(步驟T160)。(三)如果用戶不同意網(wǎng)絡側第三方查詢者190使用其位置信息,移動終端100向移動定位中心150發(fā)送表明用戶拒絕使用其位置信息的移動臺發(fā)起(MO)短消息(步驟T230)。移動定位中心150收到移動終端100發(fā)送的移動臺發(fā)起(MO)短消息后,向定位實體160發(fā)送一個取消定位通知以告知其定位操作取消(步驟T240)。移動定位中心150向定位業(yè)務應用客戶端發(fā)170送定位響應以通知其定位失敗(步驟T250)。定位業(yè)務應用客戶端170收到移動定位中心150的定位響應后,向網(wǎng)絡側第三方查詢者190返回定位服務失敗消息(步驟T260)。
2、如果檢查發(fā)現(xiàn)基于CELLID的定位技術能滿足定位請求的定位精度要求,移動定位中心150經(jīng)由短消息模塊140向移動終端100發(fā)送一個特殊的移動臺中止(MT)短消息以要求其詢問其用戶是否同意網(wǎng)絡側第三方查詢者190使用其位置信息和在用戶同意的情況下要求其返回基于CELLID的定位技術使用的用于計算移動終端100位置的信息(步驟T270)。收到移動定位中心150的移動臺中止(MT)短消息后,移動終端100彈出對話框以詢問其用戶是否同意網(wǎng)絡側第三方查詢者190使用其位置信息(步驟T280)。(a)如果用戶同意網(wǎng)絡側第三方查詢者190使用其位置信息,移動終端100通過短消息模塊140向移動定位中心150發(fā)送表明用戶同意使用其位置信息的移動臺發(fā)起(MO)短消息,其中該移動臺發(fā)起(MO)短消息中包含移動終端100所處基站的位置信息(步驟T290)。移動定位中心150收到移動終端100發(fā)送的移動臺發(fā)起(MO)短消息后,向定位實體160發(fā)送一個地理位置請求以通知其使用基于CELLID的定位技術計算移動終端100的位置信息,其中該地理位置請求包含移動終端100所處基站的位置信息(步驟T300)。收到移動定位中心150發(fā)送的地理位置請求后,定位實體160根據(jù)該地理位置請求中包含的移動終端100所處基站的位置信息使用基于CELLID的定位技術計算移動終端100的位置信息(步驟T310),并把計算得到的移動終端100的位置信息通過地理位置請求發(fā)送給移動定位中心150(步驟T320)。移動定位中心150接收和緩存從定位實體160收到的移動終端100的位置信息,然后通過定位響應向定位業(yè)務應用客戶端170發(fā)送移動終端100的位置信息(步驟T330)。定位業(yè)務應用客戶端170對收到的移動終端100的位置信息進行處理以向網(wǎng)絡側第三方查詢者190提供其要求的定位服務(步驟T340)。(b)如果用戶不同意網(wǎng)絡側第三方查詢者190使用其位置信息,移動終端100向移動定位中心150發(fā)送表明用戶拒絕使用其位置信息的移動臺發(fā)起(MO)短消息(步驟T350)。移動定位中心150收到移動終端100發(fā)送的移動臺發(fā)起(MO)短消息后,向定位業(yè)務應用客戶端170發(fā)送定位響應以通知其定位失敗(步驟T360)。定位業(yè)務應用客戶端170收到移動定位中心150的定位響應后,向網(wǎng)絡側第三方查詢者190返回定位服務失敗消息(步驟T370)。3、如果檢查發(fā)現(xiàn)緩存的移動終端100的位置信息能滿足定位請求的定位精度要求,或者移動定位中心150通過不使用定位實體160的方法獲取的移動終端100的位置信息能滿足定位請求的定位精度要求,移動定位中心150通過定位響應向定位業(yè)務應用客戶端170返回緩存的或獲取的移動終端100的位置信息(步驟T380)。定位業(yè)務應用客戶端170對收到的移動終端100的位置信息進行處理以向網(wǎng)絡側第三方查詢者190提供其要求的定位服務(步驟T160)。
4、如果檢查發(fā)現(xiàn)根據(jù)移動終端100具有的定位能力獲取的位置信息不能滿足開始定位處理請求的定位精度要求,移動定位中心150向定位業(yè)務應用客戶端170發(fā)送定位響應以通知其定位失敗(步驟T390)。定位業(yè)務應用客戶端170收到移動定位中心150的定位響應后,向網(wǎng)絡側第三方查詢者190返回定位服務失敗消息(步驟T400)。
5、如果移動定位中心150向定位實體160發(fā)送地理位置請求超過預定時間還沒有收到該定位實體160的回復,向定位實體160發(fā)送一個取消定位通知以告知其取消定位操作(步驟T410)。然后,移動定位中心150向定位業(yè)務應用客戶端170發(fā)送定位響應以通知其定位失敗(步驟T390)。定位業(yè)務應用客戶端170收到移動定位中心150的定位響應后,向網(wǎng)絡側第三方查詢者190返回定位服務失敗消息(步驟T400)。
B、如果網(wǎng)絡側第三方查詢者190使用移動終端100的位置信息是默認同意的,移動定位中心150檢查移動終端100具有的定位能力和定位業(yè)務應用客戶端170發(fā)送的定位請求的定位精度要求(步驟T70)1、如果檢查發(fā)現(xiàn)基于CELLID的定位技術能滿足定位請求的定位精度要求,移動定位中心150經(jīng)由短消息模塊140向移動終端100發(fā)送一個特殊的移動臺中止(MT)短消息以通知其返回其所處基站的位置信息(步驟T420)。移動終端100收到移動定位中心150的移動臺中止(MT)短消息后,經(jīng)由短消息模塊140向移動定位中心150發(fā)送一個特殊的移動臺發(fā)起(MO)短消息以返回其所處基站的位置信息(步驟T430)。移動定位中心150收到移動終端100的移動臺發(fā)起(MO)短消息后,向定位實體160發(fā)送一個地理位置請求以通知其使用基于CELLID的定位技術計算移動終端100的位置信息,其中該地理位置請求包含移動終端100所處基站的位置信息(步驟T440)。定位實體160收到移動定位中心150的地理位置請求后,根據(jù)該地理位置請求包含的基站位置信息使用基于CELLID的定位技術計算移動終端100的位置信息(步驟T450),然后通過地理位置請求把移動終端100的位置信息發(fā)送給移動定位中心150(步驟T460)。移動定位中心150接收和緩存定位實體160發(fā)送的移動終端100的位置信息后,通過定位響應向定位業(yè)務應用客戶端170返回移動終端100的位置信息(步驟T470)。定位業(yè)務應用客戶端170對收到的移動終端100的位置信息進行處理以向網(wǎng)絡側第三方查詢者190提供其要求的定位服務(步驟T480)。
2、如果檢查發(fā)現(xiàn)緩存的移動終端100的位置信息能滿足定位請求的定位精度要求,或者移動定位中心150通過不使用定位實體160的方法獲取的移動終端100的位置信息能滿足定位請求的定位精度要求,移動定位中心150通過定位響應向定位業(yè)務應用客戶端170返回緩存的或獲取的移動終端100的位置信息(步驟T490)。定位業(yè)務應用客戶端170對收到的移動終端100的位置信息進行處理以向網(wǎng)絡側第三方查詢者190提供其要求的定位服務(步驟T480)。
3、如果檢查發(fā)現(xiàn)根據(jù)移動終端100具有的定位能力獲取的位置信息不能滿足開始定位處理請求的定位精度要求,移動定位中心150向定位業(yè)務應用客戶端170發(fā)送定位響應以通知其定位失敗(步驟T500)。定位業(yè)務應用客戶端170收到移動定位中心150的定位響應后,向網(wǎng)絡側第三方查詢者190返回定位服務失敗消息(步驟T510)。
以上就是本發(fā)明定位系統(tǒng)可以提供的定位方法。
這些定位方法既可以使用軟件模塊的方法實現(xiàn),也可以使用硬件模塊的方法實現(xiàn)。
當使用硬件模塊的方法實現(xiàn)這些定位方法時,移動定位中心至少包括位置請求接收單元,用于接收位置信息請求者發(fā)送的包含定位精度要求的請求一個移動終端的位置信息的位置請求;授權認證單元,用于對參與定位操作的所述位置信息請求者和所述移動終端進行授權認證;位置信息獲取單元,用于當授權認證成功時,根據(jù)所述位置請求包含的定位精度要求和已知的所述移動終端具有的定位能力,使用相應的方法獲取該移動終端的位置信息。
移動終端至少包括通知接收單元,用于接收移動定位中心發(fā)送的要求發(fā)起一個到定位實體的IS-801會話的通知;會話發(fā)起單元,用于發(fā)起一個到所述定位實體的IS-801會話;計算位置的信息的發(fā)送單元,用于通過該IS-801會話向所述定位實體發(fā)送GPSOne定位技術使用的用于計算自身位置的信息。
用戶數(shù)據(jù)庫至少包括授權認證請求接收單元,用于接收移動定位中心發(fā)送的對參與定位操作的用戶進行授權認證的請求;授權認證單元,用于根據(jù)該授權認證請求對所述參與定位操作的用戶進行授權認證;授權認證結果發(fā)送單元,用于向所述移動定位中心返回授權認證結果。
定位實體至少包括通知接收單元,用于接收來自移動定位中心的使用GPSOne定位技術計算移動終端的位置信息的通知,或者接收來自移動定位中心的使用基于CELLID的定位技術計算移動終端的位置信息的通知;基站位置信息接收單元,用于接收所述移動定位中心發(fā)送的所述移動終端所處基站的位置信息;位置信息計算單元,用于從所述移動終端獲取用于計算所述移動終端位置的信息,并根據(jù)該信息使用GPSOne定位技術計算所述移動終端的位置信息,或者根據(jù)收到的所述基站的位置信息計算所述移動終端的位置信息;位置信息發(fā)送單元,用于向所述移動定位中心發(fā)送計算得到的所述移動終端的位置信息。
有益效果綜上所述,本發(fā)明的基于TCP/IP的定位系統(tǒng)通過移動定位中心(MPC)和用戶數(shù)據(jù)庫對參與定位操作的用戶進行授權認證處理,提高了定位系統(tǒng)的安全程度;通過支持GPSOne定位技術、基于CELLID的定位技術和其它獲取移動終端位置信息的技術,擴展定位系統(tǒng)獲取移動終端位置信息的方法;通過支持移動終端發(fā)起的定位服務請求和網(wǎng)絡側第三方發(fā)起的定位服務請求,擴展系統(tǒng)的定位服務范圍。
權利要求
1.一種用于無線通信系統(tǒng)的由移動定位中心執(zhí)行的定位方法,包括步驟(a)接收位置信息請求者發(fā)送的包含定位精度要求的請求一個移動終端的位置信息的位置請求;(b)對參與定位操作的所述位置信息請求者和所述移動終端進行授權認證;(c)如果授權認證成功,根據(jù)所述位置請求包含的定位精度要求和已知的所述移動終端具有的定位能力,使用相應的方法獲取該移動終端的位置信息。
2.如權利要求1所述的由移動定位中心執(zhí)行的定位方法,其中,所述位置信息請求者為所述移動終端。
3.如權利要求2所述的由移動定位中心執(zhí)行的定位方法,其中,步驟(b)進一步包括請求用戶數(shù)據(jù)庫對所述移動終端進行授權認證;接收用戶數(shù)據(jù)庫發(fā)送的授權認證結果;對授權認證結果進行檢查以確定授權認證是否成功。
4.如權利要求2或3所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c)進一步包括檢查發(fā)現(xiàn)所述移動終端具有GPSOne定位能力并且GPSOne定位技術可以滿足所述位置請求的定位精度要求;通知定位實體使用GPSOne定位技術計算所述移動終端的位置信息;經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元通知所述移動終端發(fā)起IS-801會話以把GPSOne定位技術使用的用于計算所述移動終端位置的信息發(fā)送給所述定位實體;接收所述定位實體發(fā)送的所述移動終端的位置信息。
5.如權利要求2或3所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c)進一步包括檢查發(fā)現(xiàn)基于CELLID的定位技術可以滿足所述位置請求的定位精度要求;通知定位實體使用基于CELLID的定位技術計算所述移動終端的位置信息;接收所述定位實體發(fā)送的所述移動終端的位置信息;經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元向所述移動終端發(fā)送該位置信息。
6.如權利要求5所述的由移動定位中心執(zhí)行的定位方法,其中,還包括步驟經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元從所述移動終端接收其所處基站的位置信息;向所述定位實體發(fā)送所述移動終端所處基站的位置信息。
7.如權利要求2或3所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c)進一步包括檢查發(fā)現(xiàn)使用不通過定位實體的方法獲取的位置信息可以滿足所述位置請求的定位精度要求;使用不通過定位實體的方法獲取所述移動終端的位置信息;經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元向所述移動終端發(fā)送該位置信息。
8.如權利要求2或3所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c)進一步包括檢查發(fā)現(xiàn)緩存的所述移動終端的位置信息可以滿足所述位置請求的定位精度要求;獲取緩存的所述移動終端的位置信息;經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元向所述移動終端發(fā)送該位置信息。
9.如權利要求2或3所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c)進一步包括檢查發(fā)現(xiàn)使用所述移動終端具有的定位能力計算得到的該移動終端的位置信息不能滿足所述位置請求包含的定位精度要求;經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元向所述移動終端發(fā)送定位失敗信息。
10.如權利要求1所述的由移動定位中心執(zhí)行的定位方法,其中,所述位置信息請求者為定位業(yè)務應用客戶端。
11.如權利要求10所述的由移動定位中心執(zhí)行的定位方法,其中,步驟(b)進一步包括請求用戶數(shù)據(jù)庫對所述移動終端和所述定位業(yè)務應用客戶端進行授權認證;接收用戶數(shù)據(jù)庫發(fā)送的授權認證結果;對授權認證結果進行檢查以確定授權認證是否成功。
12.如權利要求10或11所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c)進一步包括(c1)檢查發(fā)現(xiàn)所述移動終端具有GPSOne定位能力并且GPSOne定位技術可以滿足所述位置請求的定位精度要求;(c2)通知定位實體使用GPSOne定位技術計算所述移動終端的位置信息;(c3)通知所述移動終端發(fā)起IS-801會話以把GPSOne定位技術使用的用于計算所述移動終端位置的信息發(fā)送給所述定位實體;(c4)接收所述定位實體發(fā)送的所述移動終端的位置信息;(c5)向所述定位業(yè)務應用客戶端發(fā)送所述移動終端的位置信息。
13.如權利要求12所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c3)進一步包括經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元通知所述移動終端發(fā)起IS-801會話。
14.如權利要求12所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c3)進一步包括通過短消息經(jīng)由短消息模塊通知所述移動終端發(fā)起IS-801會話。
15.如權利要求10或11所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c)進一步包括檢查發(fā)現(xiàn)基于CELLID的定位技術可以滿足所述位置請求的定位精度要求;通知定位實體使用基于CELLID的定位技術計算所述移動終端的位置信息;接收所述定位實體發(fā)送的所述移動終端的位置信息;向所述定位業(yè)務應用客戶端發(fā)送所述移動終端的位置信息。
16.如權利要求15所述的由移動定位中心執(zhí)行的定位方法,其中,還包括步驟(1)從所述移動終端接收其所處基站的位置信息;(2)向所述定位實體發(fā)送所述移動終端所處基站的位置信息。
17.如權利要求16所述的由移動定位中心執(zhí)行的定位方法,其中,步驟(1)還包括經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元從所述移動終端接收其所處基站的位置信息。
18.如權利要求16所述的由移動定位中心執(zhí)行的定位方法,其中,步驟(1)還包括通過短消息經(jīng)由短消息模塊從所述移動終端接收其所處基站的位置信息。
19.如權利要求10或11所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c)進一步包括檢查發(fā)現(xiàn)使用不通過定位實體的方法獲取的位置信息可以滿足所述位置請求的定位精度要求;使用不通過定位實體的方法獲取所述移動終端的位置信息;向所述定位業(yè)務應用客戶端發(fā)送所述移動終端的位置信息。
20.如權利要求10或11所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c)進一步包括檢查發(fā)現(xiàn)緩存的所述移動終端的位置信息可以滿足所述位置請求的定位精度要求;獲取緩存的所述移動終端的位置信息;向所述定位業(yè)務應用客戶端發(fā)送所述移動終端的位置信息。
21.如權利要求10或11所述的由移動定位中心執(zhí)行的定位方法,其中,所述步驟(c)進一步包括檢查發(fā)現(xiàn)使用所述移動終端具有的定位能力計算得到的該移動終端的位置信息不能滿足所述位置請求包含的定位精度要求;向所述定位業(yè)務應用客戶端發(fā)送定位失敗信息。
22.一種用于無線通信系統(tǒng)的由移動終端執(zhí)行的定位方法,包括步驟接收移動定位中心發(fā)送的要求發(fā)起一個到定位實體的IS-801會話的通知;發(fā)起一個到所述定位實體的IS-801會話;通過該IS-801會話向所述定位實體發(fā)送GPSOne定位技術使用的用于計算自身位置的信息。
23.如權利要求22所述的由移動終端執(zhí)行的定位方法,其中,還包括步驟向所述移動定位中心發(fā)送自身所處基站的位置信息。
24.如權利要求23所述的由移動終端執(zhí)行的定位方法,其中,進一步包括經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元向所述移動定位中心發(fā)送自身所處基站的位置信息。
25.如權利要求23所述的由移動終端執(zhí)行的定位方法,其中,進一步包括通過短消息經(jīng)由短消息模塊向所述移動定位中心發(fā)送自身所處基站的位置信息。
26.如權利要求22至25中任意一個權利要求所述的由移動終端執(zhí)行的定位方法,其中,還包括步驟通過駐留應用程序向所述移動定位中心發(fā)送位置請求以請求自身的位置信息。
27.如權利要求26所述的由移動終端執(zhí)行的定位方法,其中,還包括步驟通過所述IS-801會話從所述定位實體接收自身的位置信息。
28.如權利要求26所述的由移動終端執(zhí)行的定位方法,其中,還包括步驟經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元從所述移動定位中心接收自身的位置信息。
29.如權利要求26所述的由移動終端執(zhí)行的定位方法,其中,還包括步驟經(jīng)由分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元從所述移動定位中心接收定位失敗消息。
30.如權利要求22至25中任意一個權利要求所述的由移動終端執(zhí)行的定位方法,其中,還包括步驟通過WAP瀏覽器向定位業(yè)務應用客戶端發(fā)送與自身位置信息相關的定位服務請求;從所述定位業(yè)務應用客戶端收到所請求的定位服務信息。
31.一種用于無線通信系統(tǒng)的由用戶數(shù)據(jù)庫執(zhí)行的定位方法,包括步驟(1)接收移動定位中心發(fā)送的對參與定位操作的用戶進行授權認證的請求;(2)根據(jù)該授權認證請求對所述參與定位操作的用戶進行授權認證;(3)向所述移動定位中心返回授權認證結果。
32.如權利要求31所述的由用戶數(shù)據(jù)庫執(zhí)行的定位方法,其中,步驟(2)進一步包括當參與定位操作的用戶只是移動終端,檢查該移動終端是不是定位服務授權用戶。
33.如權利要求31所述的由用戶數(shù)據(jù)庫執(zhí)行的定位方法,其中,步驟(2)進一步包括當參與定位操作的用戶是移動終端和定位業(yè)務應用客戶端,檢查該移動終端和定位業(yè)務應用客戶端是不是定位服務授權用戶以及該定位業(yè)務應用客戶端是否有權使用該移動終端的位置信息。
34.一種用于無線通信系統(tǒng)的由定位實體執(zhí)行的定位方法,包括步驟(a)接收來自移動定位中心的使用GPSOne定位技術計算移動終端的位置信息的通知;(b)從所述移動終端獲取用于計算所述移動終端位置的信息,并根據(jù)該信息使用GPSOne定位技術計算所述移動終端的位置信息;(c)向所述移動定位中心發(fā)送計算得到的所述移動終端的位置信息。
35.如權利要求34所述的由定位實體執(zhí)行的定位方法,其中,步驟(b)進一步包括與所述移動終端建立IS-801會話;通過該IS-801會話從所述移動終端獲取用于計算其位置的信息;根據(jù)該信息使用GPSOne定位技術計算所述移動終端的位置信息。
36.如權利要求35所述的由定位實體執(zhí)行的定位方法,其中,還包括步驟通過該IS-801會話向所述移動終端發(fā)送計算得到的位置信息。
37.一種用于無線通信系統(tǒng)的由定位實體執(zhí)行的定位方法,包括步驟接收來自移動定位中心的使用基于CELLID的定位技術計算移動終端的位置信息的通知;接收所述移動定位中心發(fā)送的所述移動終端所處基站的位置信息;根據(jù)收到的所述基站的位置信息計算所述移動終端的位置信息;向所述移動定位中心發(fā)送計算得到的所述移動終端的位置信息。
38.一種用于無線通信系統(tǒng)的移動定位中心,包括位置請求接收單元,用于接收位置信息請求者發(fā)送的包含定位精度要求的請求一個移動終端的位置信息的位置請求;授權認證單元,用于對參與定位操作的所述位置信息請求者和所述移動終端進行授權認證;位置信息獲取單元,用于當授權認證成功時,根據(jù)所述位置請求包含的定位精度要求和已知的所述移動終端具有的定位能力,使用相應的方法獲取該移動終端的位置信息。
39.一種用于無線通信系統(tǒng)的移動終端,包括通知接收單元,用于接收移動定位中心發(fā)送的要求發(fā)起一個到定位實體的IS-801會話的通知;會話發(fā)起單元,用于發(fā)起一個到所述定位實體的IS-801會話;計算位置的信息的發(fā)送單元,用于通過該IS-801會話向所述定位實體發(fā)送GPSOne定位技術使用的用于計算自身位置的信息。
40.一種用于無線通信系統(tǒng)的用戶數(shù)據(jù)庫,包括授權認證請求接收單元,用于接收移動定位中心發(fā)送的對參與定位操作的用戶進行授權認證的請求;授權認證單元,用于根據(jù)該授權認證請求對所述參與定位操作的用戶進行授權認證;授權認證結果發(fā)送單元,用于向所述移動定位中心返回授權認證結果。
41.一種用于無線通信系統(tǒng)的定位實體,包括通知接收單元,用于接收來自移動定位中心的使用GPSOne定位技術計算移動終端的位置信息的通知;位置信息計算單元,用于從所述移動終端獲取用于計算所述移動終端位置的信息,并根據(jù)該信息使用GPSOne定位技術計算所述移動終端的位置信息;位置信息發(fā)送單元,用于向所述移動定位中心發(fā)送計算得到的所述移動終端的位置信息。
42.一種用于無線通信系統(tǒng)的定位實體,包括通知接收單元,用于接收來自移動定位中心的使用基于CELLID的定位技術計算移動終端的位置信息的通知;基站位置信息接收單元,用于接收所述移動定位中心發(fā)送的所述移動終端所處基站的位置信息;位置信息計算單元,用于根據(jù)收到的所述基站的位置信息計算所述移動終端的位置信息;位置信息發(fā)送單元,用于向所述移動定位中心發(fā)送計算得到的所述移動終端的位置信息。
全文摘要
本發(fā)明涉及一種基于TCP/IP并具有移動定位中心的定位系統(tǒng)。該定位系統(tǒng)包括移動終端、分組數(shù)據(jù)業(yè)務節(jié)點/互通功能單元、短消息模塊、移動定位中心、定位實體、定位業(yè)務應用客戶端、用戶數(shù)據(jù)庫和網(wǎng)絡側第三方查詢者。該定位系統(tǒng)可以通過移動定位中心(MPC)和用戶數(shù)據(jù)庫對參與定位操作的用戶進行授權認證處理,而且支持GPSOne定位技術、基于CELLID的定位技術和其它獲取移動終端位置信息的技術,支持移動終端發(fā)起的定位服務請求和網(wǎng)絡側第三方發(fā)起的定位服務請求。
文檔編號G01S5/02GK1592211SQ0315492
公開日2005年3月9日 申請日期2003年8月25日 優(yōu)先權日2003年8月25日
發(fā)明者羅宏蘭, 于鵬, 蔡磊, 董曉魯, 蔣純 申請人:中國聯(lián)合通信有限公司