專利名稱:基于ip的緊急定位方法、服務(wù)器及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種基于IP的緊急定位方法、服務(wù)器及系統(tǒng)。
背景技術(shù):
作為移動(dòng)通信系統(tǒng)的特色業(yè)務(wù)之一,定位服務(wù)一直被認(rèn)為是未來移動(dòng)增值業(yè)務(wù)的一個(gè)亮點(diǎn);定位業(yè)務(wù)是移動(dòng)增值業(yè)務(wù)中最具吸引力的業(yè)務(wù),同時(shí)也是產(chǎn)業(yè)鏈各個(gè)環(huán)節(jié)最為復(fù)雜的業(yè)務(wù)之一。目前,OMA LOC(Open Mobile Architecture Location,開放移動(dòng)聯(lián)盟工作組)的主要工作是制定移動(dòng)通信網(wǎng)絡(luò)中基于用戶面的定位技術(shù),將過去移動(dòng)通信網(wǎng)絡(luò)中的控制面定位技術(shù)中相關(guān)定位參數(shù)在IP通道中的傳輸,進(jìn)而實(shí)現(xiàn)定位,同時(shí)也減少了對核心網(wǎng)的依賴,減少了耦合,增加了靈活性。由于OMA LOC組制訂的用戶面定位方案有以上優(yōu)點(diǎn),其已經(jīng)被很多相關(guān)的標(biāo)準(zhǔn)化組織關(guān)注,并在其定義的標(biāo)準(zhǔn)中加以引用。比如3GPP,3GPP2和WiMAX等。目前,在OMA LOC 組制定的SUPLGecure User Plane Location,安全用戶面定位)1. 0標(biāo)準(zhǔn)以及SUPL2. 0標(biāo)準(zhǔn)中,SUPL2. 0實(shí)現(xiàn)了對SUPL1. 0定位功能的增強(qiáng),還定義了緊急定位方案,但是該緊急定位方案主要針對傳統(tǒng)的移動(dòng)網(wǎng)絡(luò)中的緊急呼叫,沒有過多考慮支持固定IP方式接入的緊急呼叫。在當(dāng)前的OMA LOC組正在進(jìn)行的SUPL 3. 0標(biāo)準(zhǔn)制訂過程中,提出了要支持用戶通過固定類型的IP網(wǎng)絡(luò)接入,獲取位置服務(wù)能力的需求。相應(yīng)地,在緊急呼叫的場景中,勢必有用戶通過固定IP網(wǎng)絡(luò)發(fā)起VoIP (Voice Over IP,IP電話或IP網(wǎng)絡(luò)電話)方式的緊急呼叫,并且要求獲得緊急位置服務(wù)的需求。目前的SUPL技術(shù)方案中,在外部應(yīng)用請求獲取用戶緊急位置的接口上,只能攜帶可選的IP地址參數(shù),而SUPL 3. 0規(guī)劃的新的技術(shù)方案中, 也只是要求在SUPL定位服務(wù)器和支持SUPL技術(shù)的終端之間傳遞的消息中攜帶終端的IP 地址。但是,在當(dāng)前復(fù)雜的固定IP網(wǎng)絡(luò)接入場景中,從終端發(fā)起的IP承載的業(yè)務(wù)請求數(shù)據(jù)包,一旦被網(wǎng)絡(luò)地址轉(zhuǎn)換網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)之后,服務(wù)器端所收到的數(shù)據(jù)包的原始地址將是該網(wǎng)絡(luò)地址轉(zhuǎn)換網(wǎng)關(guān)設(shè)備的地址,而不是終端本身的地址。而且,假設(shè)終端位于這種設(shè)有網(wǎng)絡(luò)地址轉(zhuǎn)換網(wǎng)關(guān)設(shè)備的固定IP網(wǎng)絡(luò)中,則終端本身的地址將不是全球唯一的,也就是說, 其它一個(gè)類似網(wǎng)絡(luò)中完全有可能有一個(gè)其它終端同時(shí)擁有這個(gè)地址。因此,在上述場景下, 定位服務(wù)器從接口上,要么得到一個(gè)網(wǎng)絡(luò)地址轉(zhuǎn)換網(wǎng)關(guān)設(shè)備的地址,并且,根據(jù)此地址轉(zhuǎn)換得到網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的位置信息,而不是用戶終端的位置信息;要么從SUPL消息里,得到終端的全球不唯一的內(nèi)網(wǎng)地址,并且無法根據(jù)此地址轉(zhuǎn)換得到終端的位置信息。因此,現(xiàn)有的SUPL技術(shù)方案以及相關(guān)的接口規(guī)范,在終端使用固定IP網(wǎng)絡(luò)接入, 并且發(fā)起VoIP方式的緊急呼叫時(shí),不能保證將IP地址轉(zhuǎn)換為終端的有效位置信息,也就不能據(jù)此為終端提供有效的定位服務(wù)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種基于IP的緊急定位方法、服務(wù)器及系統(tǒng),旨在獲取VoIP終端的有效位置信息,以便為終端提供有效的定位服務(wù)。本發(fā)明提出一種基于IP的緊急定位方法,包括定位服務(wù)器接收核心網(wǎng)轉(zhuǎn)發(fā)的VoIP終端的緊急呼叫SIP請求消息;所述SIP請求消息攜帶有所述V0IP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或VoIP終端的IP地址及源端口號;根據(jù)所述SIP請求消息并通過所述核心網(wǎng)建立所述VoIP終端與緊急服務(wù)中心之間的呼叫連接。優(yōu)先地,所述根據(jù)SIP請求消息并通過所述核心網(wǎng)建立所述VoIP終端與緊急服務(wù)中心之間的呼叫連接的步驟包括根據(jù)所述SIP請求消息中相應(yīng)的IP地址及源端口號以及本地已錄入的緊急路由數(shù)據(jù),從預(yù)設(shè)匹配記錄表中獲取對應(yīng)的緊急服務(wù)中心的路由信息;向所述核心網(wǎng)發(fā)送攜帶有所述路由信息的SIP響應(yīng)消息,由所述核心網(wǎng)根據(jù)所述 SIP響應(yīng)消息將所述SIP請求消息轉(zhuǎn)發(fā)至所述對應(yīng)的緊急服務(wù)中心,以便所述對應(yīng)的緊急服務(wù)中心根據(jù)所述SIP請求消息與所述VoIP終端進(jìn)行呼叫。優(yōu)先地,所述根據(jù)SIP請求消息并通過所述核心網(wǎng)建立所述VoIP終端與緊急服務(wù)中心之間的呼叫連接的步驟之后還包括接收所述緊急服務(wù)中心發(fā)送的緊急定位請求消息;所述緊急定位請求消息攜帶有 VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或終端的IP地址及源端口號,和/或所述定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號;向所述緊急服務(wù)中心返回緩存的所述緊急路由數(shù)據(jù)中的終端位置信息。優(yōu)先地,所述接收緊急服務(wù)中心發(fā)送的緊急定位請求消息的步驟之后還包括通過所述核心網(wǎng)向所述VoIP終端發(fā)送要求該VoIP終端與所述緊急服務(wù)中心進(jìn)行呼叫的SUPL INIT消息;接收所述VoIP終端反饋的SUPL POS INIT消息;所述SUPL POS INIT消息攜帶有所述VoIP終端的IP地址和/或源端口號,和/或VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP 地址和源端口號;根據(jù)SUPL POS INIT消息獲取所述VoIP終端的位置信息,并返回給所述緊急服務(wù)中心。優(yōu)先地,所述緊急定位請求消息還攜帶有位置精度要求信息。本發(fā)明還提出一種基于IP的緊急定位服務(wù)器,包括緊急呼叫請求接收模塊,用于接收核心網(wǎng)轉(zhuǎn)發(fā)的VoIP終端的緊急呼叫SIP請求消息;所述SIP請求消息攜帶有所述VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或VoIP終端的IP地址及源端口號;呼叫連接建立模塊,用于根據(jù)所述SIP請求消息并通過所述核心網(wǎng)建立所述VoIP 終端與緊急服務(wù)中心之間的呼叫連接。優(yōu)先地,所述呼叫連接建立模塊包括
路由信息獲取單元,用于根據(jù)所述SIP請求消息中相應(yīng)的IP地址及源端口號以及本地已錄入的緊急路由數(shù)據(jù),從預(yù)設(shè)匹配記錄表中獲取對應(yīng)的緊急服務(wù)中心的路由信息;響應(yīng)消息發(fā)送單元,用于向所述核心網(wǎng)發(fā)送攜帶有所述路由信息的SIP響應(yīng)消息,由所述核心網(wǎng)根據(jù)所述SIP響應(yīng)消息將所述SIP請求消息轉(zhuǎn)發(fā)至所述對應(yīng)的緊急服務(wù)中心,以便所述對應(yīng)的緊急服務(wù)中心根據(jù)所述SIP請求消息與所述VoIP終端進(jìn)行呼叫。優(yōu)先地,所述服務(wù)器還包括緊急定位請求接收模塊,用于接收所述緊急服務(wù)中心發(fā)送的緊急定位請求消息; 所述緊急定位請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號, 和/或終端的IP地址及源端口號,和/或所述定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號;位置信息反饋模塊,用于向所述緊急服務(wù)中心返回緩存的所述緊急路由數(shù)據(jù)中的終端位置信息。優(yōu)先地,所述服務(wù)器還包括SUPL INIT消息發(fā)送模塊,用于通過所述核心網(wǎng)向所述VoIP終端發(fā)送要求該VoIP 終端與所述緊急服務(wù)中心進(jìn)行呼叫的SUPL INIT消息;SUPL POS INIT消息接收模塊,用于接收所述VoIP終端反饋的SUPLPOS INIT消息;所述SUPL POS INIT消息攜帶有所述VoIP終端的IP地址和/或源端口號,和/或VoIP 終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址和源端口號;所述位置信息反饋模塊,還用于根據(jù)SUPL POS INIT消息獲取所述VoIP終端的位置信息,并返回給所述緊急服務(wù)中心。本發(fā)明還提出一種基于IP的緊急定位系統(tǒng),包括VoIP終端、與所述VoIP終端通過核心網(wǎng)連接的定位服務(wù)器以及與所述定位服務(wù)器有線連接的緊急服務(wù)中心,其中所述VoIP終端,用于向核心網(wǎng)發(fā)送緊急呼叫SIP請求消息,由所述核心網(wǎng)轉(zhuǎn)發(fā)所述SIP請求消息至所述定位服務(wù)器;所述定位服務(wù)器,用于接收核心網(wǎng)轉(zhuǎn)發(fā)的所述SIP請求消息;所述SIP請求消息攜帶有所述VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或VoIP終端的IP 地址及源端口號,以及根據(jù)所述SIP請求消息并通過所述核心網(wǎng)建立所述VoIP終端與緊急服務(wù)中心之間的呼叫連接;所述緊急服務(wù)中心,用于根據(jù)所述SIP請求消息與所述VoIP終端進(jìn)行呼叫。優(yōu)先地,所述定位服務(wù)器為如上所述的服務(wù)器。本發(fā)明提出一種基于IP的緊急定位方法、服務(wù)器及系統(tǒng),通過核心網(wǎng)將VoIP終端發(fā)送的緊急呼叫SIP請求消息轉(zhuǎn)發(fā)給定位服務(wù)器,并在SIP請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或VoIP終端的IP地址及源端口號,以便定位服務(wù)器根據(jù)該SIP請求消息建立VoIP終端與緊急服務(wù)中心之間的呼叫連接;進(jìn)一步的,定位服務(wù)器還可根據(jù)緊急服務(wù)中心發(fā)送的緊急定位請求消息,結(jié)合VoIP終端可用的輔助數(shù)據(jù),獲取VoIP終端更高精度的位置信息,將VoIP終端的位置信息反饋給緊急服務(wù)中心,以便為VoIP終端提供有效的定位服務(wù),從而解決了現(xiàn)有技術(shù)中定位服務(wù)器不能根據(jù)接口上的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的地址,有效獲取終端實(shí)際位置地址,以及無法簡單依據(jù)終端的全球不唯一的內(nèi)網(wǎng)地址,獲取終端有效位置信息的問題。
圖Ia是本發(fā)明VoIP終端通過網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備訪問緊急服務(wù)中心的場景示意圖;圖Ib是本發(fā)明VoIP終端通過跨網(wǎng)絡(luò)的地址轉(zhuǎn)換設(shè)備訪問緊急服務(wù)中心的場景示意圖;圖Ic是本發(fā)明基于IP的緊急定位方法一實(shí)施例流程示意圖;圖2是本發(fā)明基于IP的緊急定位方法一實(shí)施例中根據(jù)SIP請求消息并通過核心網(wǎng)建立VoIP終端與緊急服務(wù)中心之間的呼叫連接的流程示意圖;圖3是本發(fā)明基于IP的緊急定位方法另一實(shí)施例流程示意圖;圖4是本發(fā)明基于IP的緊急定位方法又一實(shí)施例流程示意圖;圖5是本發(fā)明基于IP的緊急定位服務(wù)器一實(shí)施例結(jié)構(gòu)示意圖;圖6是本發(fā)明基于IP的緊急定位服務(wù)器一實(shí)施例中呼叫連接建立模塊結(jié)構(gòu)示意圖;圖7是本發(fā)明基于IP的緊急定位服務(wù)器另一實(shí)施例結(jié)構(gòu)示意圖;圖8本發(fā)明基于IP的緊急定位服務(wù)器又一實(shí)施例結(jié)構(gòu)示意圖;圖9本發(fā)明基于IP的緊急定位系統(tǒng)一實(shí)施例結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施例方式本發(fā)明實(shí)施例解決方案主要是通過核心網(wǎng)將VoIP終端發(fā)送的緊急呼叫SIP請求消息轉(zhuǎn)發(fā)給定位服務(wù)器,并在SIP請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP 地址及源端口號,和/或VoIP終端的IP地址及源端口號,以便定位服務(wù)器根據(jù)該SIP請求消息建立VoIP終端與緊急服務(wù)中心之間的呼叫連接,為VoIP終端提供有效的定位服務(wù)。本發(fā)明實(shí)施例方法的運(yùn)行環(huán)境基于IP方式及SUPL技術(shù)而實(shí)現(xiàn),涉及VoIP終端、 IMS核心網(wǎng)或類似網(wǎng)元、定位服務(wù)器、緊急服務(wù)中心以及相應(yīng)的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備等,VoIP 終端可以通過網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備訪問緊急服務(wù)中心,如圖Ia所示;還可以通過跨網(wǎng)絡(luò)的地址轉(zhuǎn)換設(shè)備訪問緊急服務(wù)中心,如圖Ib所示。因此,上述終端通過網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備發(fā)起 IP承載的緊急呼叫業(yè)務(wù)請求的業(yè)務(wù)場景,可以對應(yīng)企業(yè)網(wǎng)絡(luò),還可對應(yīng)運(yùn)營商之間的跨網(wǎng)的服務(wù)場景。不論是在企業(yè)網(wǎng)絡(luò)的部署場景中,還是在運(yùn)營商之間的跨網(wǎng)的地址轉(zhuǎn)換服務(wù)場景中,網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備均是根據(jù)該轉(zhuǎn)換設(shè)備的外部IP地址、發(fā)送和接收數(shù)據(jù)包的源端口, 以及內(nèi)部網(wǎng)絡(luò)設(shè)備的IP地址和端口號,組成一個(gè)對照表來路由那些經(jīng)過此網(wǎng)關(guān)設(shè)備的IP 數(shù)據(jù)包的。這些對照表的建立過程中,發(fā)送和接收數(shù)據(jù)包的源端口號不是隨機(jī)分配的,而是按照一定的規(guī)律分配的,而且這些不同的端口號可以和一定的地理范圍相對應(yīng)。因此,只要能夠獲得用戶請求緊急業(yè)務(wù)的IP消息所對應(yīng)的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的外部IP地址和源端口號,并且同時(shí)獲得這些網(wǎng)絡(luò)中,源端口號和地理區(qū)域范圍的對應(yīng)關(guān)系,則可以根據(jù)該對應(yīng)關(guān)系來得到用戶終端的位置信息。在圖Ia及圖Ib所示的網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)中,VoIP終端位于企業(yè)內(nèi)部網(wǎng)絡(luò)中,當(dāng)其通過IMS網(wǎng)絡(luò)發(fā)起基于IP的緊急呼叫時(shí),其呼叫請求首先是由IMS核心網(wǎng)以及類似的網(wǎng)元來處理。對于這些網(wǎng)元來說,VoIP終端所在用戶發(fā)起的緊急呼叫的目的號碼通常是類似于911、 112,甚至是S0S等的特殊號碼或者標(biāo)識。當(dāng)網(wǎng)絡(luò)設(shè)備接受這種呼叫之后,需要將其路由到一個(gè)對應(yīng)用戶當(dāng)前位置的合適的緊急服務(wù)中心。該緊急服務(wù)中心的號碼統(tǒng)一編址,且唯一, 并且不同于上述911、112,甚至是類似于S0S這樣的簡單標(biāo)識的號碼。也就是說,網(wǎng)絡(luò)設(shè)備需要根據(jù)用戶當(dāng)前的位置和必備的映射數(shù)據(jù)來查找一個(gè)合適的緊急服務(wù)中心的真實(shí)號碼。如圖Ic所示,本發(fā)明一實(shí)施例提出一種基于IP的緊急定位方法,包括步驟S101,定位服務(wù)器接收核心網(wǎng)轉(zhuǎn)發(fā)的VoIP終端的緊急呼叫SIP請求消息;上述SIP請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或VoIP終端的IP地址及源端口號。在本實(shí)施例中,當(dāng)用戶VoIP終端需要向緊急呼叫中心發(fā)起呼叫時(shí),首先,通過SIP INVITE消息發(fā)起緊急呼叫服務(wù)請求,該緊急呼叫SIP請求消息中的目的號碼可能是911、 112,甚至是S0S之類的特殊號碼;VoIP終端所在的接入網(wǎng)絡(luò)轉(zhuǎn)發(fā)攜帶該緊急呼叫SIP請求的IP報(bào)文到IMS核心網(wǎng)或者是類似網(wǎng)元;以便由IMS核心網(wǎng)或者是類似網(wǎng)元將該IP報(bào)文轉(zhuǎn)發(fā)給定位服務(wù)器,本實(shí)施例定位服務(wù)器具體為SUPL定位服務(wù)器。IMS核心網(wǎng)或者是類似網(wǎng)元,從轉(zhuǎn)發(fā)的IP報(bào)文中取出地址轉(zhuǎn)換設(shè)備的IP地址和源端口號,還可以從SIP請求消息中取出用戶VoIP終端的IP地址和源端口號,附加在SIP請求消息的頭域中攜帶給SUPL定位服務(wù)器。根據(jù)RFC3455的規(guī)定,具體可以使用 P-Access-Network-Info頭域來攜帶上述信息。在本實(shí)施例中,由于用戶是處于企業(yè)內(nèi)網(wǎng)之中,其被分配的原始地址不是一個(gè)全局可路由的IP地址,因此需要經(jīng)過一個(gè)網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備進(jìn)行轉(zhuǎn)換處理。當(dāng)該網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備處理了承載用戶緊急呼叫消息的IP數(shù)據(jù)包之后,對于接受這個(gè)數(shù)據(jù)包的IMS核心網(wǎng)或者其它類似網(wǎng)元來說,從這個(gè)數(shù)據(jù)包中只能得到該網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址。在本實(shí)施例中,還可以從UDP或者TCP、SCTP等協(xié)議信息中得到網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的源端口信息; 并且還可從緊急呼叫SIP請求消息中獲得VoIP終端的原始IP地址及源端口號。因此,定位服務(wù)器從IMS核心網(wǎng)或類似網(wǎng)元發(fā)送過來的攜帶有VoIP終端緊急呼叫請求SIP消息的IP報(bào)文中,可以獲取到VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或VoIP終端的IP地址及源端口號。步驟S102,根據(jù)SIP請求消息并通過核心網(wǎng)建立VoIP終端與緊急服務(wù)中心之間的呼叫連接。當(dāng)定位服務(wù)器接收到IMS核心網(wǎng)或類似網(wǎng)元轉(zhuǎn)發(fā)的攜帶有緊急呼叫SIP請求消息的IP報(bào)文后,從該SIP請求消息的頭域中抽取出上述相應(yīng)的IP地址和端口號等信息,并判斷本地已經(jīng)錄入的緊急路由數(shù)據(jù),查找對應(yīng)的匹配記錄,取出緊急服務(wù)中心的路由信息,通過SIP 302響應(yīng)消息返回給發(fā)起請求的相應(yīng)IMS核心網(wǎng)或類似網(wǎng)元,其中,緊急服務(wù)中心的路由信息攜帶于SIP 302響應(yīng)消息的Contact頭域中;在上述匹配過程中,定位服務(wù)器可以根據(jù)緊急呼叫中心的路由信息,整理出不同IP地址段所采用的匹配類型,比如只通過單一的IP地址和源端口號來匹配記錄,則還需綁定網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址以及終端的IP 地址進(jìn)行綜合匹配。之后,IMS核心網(wǎng)或者類似網(wǎng)元,可以根據(jù)SIP 302響應(yīng)消息的Contact頭域中的緊急服務(wù)中心的路由信息,接續(xù)緊急呼叫到正確的目的地。如圖2所示,步驟S102包括步驟S1021,根據(jù)SIP請求消息中相應(yīng)的IP地址及源端口號以及本地已錄入的緊急路由數(shù)據(jù),從預(yù)設(shè)匹配記錄表中獲取對應(yīng)的緊急服務(wù)中心的路由信息;步驟S1022,向核心網(wǎng)發(fā)送攜帶有路由信息的SIP響應(yīng)消息,由核心網(wǎng)根據(jù)SIP響應(yīng)消息將SIP請求消息轉(zhuǎn)發(fā)至對應(yīng)的緊急服務(wù)中心,以便對應(yīng)的緊急服務(wù)中心根據(jù)SIP請求消息與VoIP終端進(jìn)行呼叫。上述實(shí)施例雖然僅僅要求定位服務(wù)器進(jìn)行SIP重定向的操作,但并未限定緊急呼叫必須由核心網(wǎng)或者對應(yīng)的網(wǎng)絡(luò)設(shè)備來執(zhí)行。因此,上述呼叫請求轉(zhuǎn)發(fā)過程也可以由定位服務(wù)器來執(zhí)行。此時(shí),核心網(wǎng)和定位服務(wù)器共同執(zhí)行會(huì)話的管理功能。如圖3所示,本發(fā)明另一實(shí)施例提出一種基于IP的緊急定位方法,包括步驟S301,定位服務(wù)器接收核心網(wǎng)轉(zhuǎn)發(fā)的VoIP終端的緊急呼叫SIP請求消息;上述SIP請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或VoIP終端的IP地址及源端口號;步驟S302,根據(jù)SIP請求消息并通過核心網(wǎng)建立VoIP終端與緊急服務(wù)中心之間的呼叫連接。上述步驟S301和步驟S302分別與上述實(shí)施例中的步驟SlOl和步驟S102對應(yīng)相同,在此不再贅述。步驟S303,接收緊急服務(wù)中心發(fā)送的緊急定位請求消息;上述緊急定位請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或終端的IP地址及源端口號,和/或所述定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號;進(jìn)一步的,本實(shí)施例中緊急定位請求消息還可攜帶有位置精度要求 fn息ο步驟S304,向緊急服務(wù)中心返回緩存的緊急路由數(shù)據(jù)中的終端位置信息。上述步驟S303和步驟S304中,當(dāng)緊急服務(wù)中心與用戶VoIP終端之間完成呼叫連接建立之后,呼叫服務(wù)中心可能需要進(jìn)一步根據(jù)用戶的當(dāng)前位置采取合適的救援措施。此時(shí),呼叫服務(wù)中心可以通過SUPL定位服務(wù)器對應(yīng)的查詢接口來獲取用戶當(dāng)前位置。具體過程如下呼叫服務(wù)中心向定位服務(wù)器發(fā)送緊急定位請求消息,該緊急定位請求消息可以攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或終端的IP地址及源端口號,和/或定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號;具體可以為對應(yīng)圖Ia所示的網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)場景,該緊急定位請求消息可能攜帶VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,還可以附加攜帶VoIP終端的IP地址及源端口號;對應(yīng)圖Ib所示的網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)場景,該緊急定位請求消息可能攜帶定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,還可以附加攜帶VoIP終端所在網(wǎng)絡(luò)的地址轉(zhuǎn)換設(shè)備的IP 地址及源端口號,后一部分是作為VoIP終端的IP地址和端口號來提供的;在該緊急定位請求消息中,還可以攜帶位置精度要求信息。緊急服務(wù)中心在與定位服務(wù)器的接口消息上只要攜帶了 IP地址和端口等信息, 就可從SUPL定位服務(wù)器中獲取到用戶VoIP終端的當(dāng)前位置。獲取用戶當(dāng)前位置的詳細(xì)過程不僅僅包含根據(jù)上述接口上的IP地址和端口等信息直接轉(zhuǎn)換為用戶位置信息的處理, 還可能包含定位服務(wù)器與VoIP終端之間的SULP定位協(xié)議,提供與用戶位置相關(guān)的輔助數(shù)據(jù),并進(jìn)一步獲取更高精度的用戶位置的過程。其中,后者根據(jù)定位服務(wù)器與VoIP終端之間的SULP定位協(xié)議獲取更高精度的用戶位置的過程詳見下一實(shí)施例。定位服務(wù)器根據(jù)收到的緊急定位請求中相應(yīng)的IP地址和源端口號信息,以及其中的位置精度要求信息,選擇直接返回緩存的用戶位置信息,或者是查詢本地已經(jīng)錄入的緊急路由數(shù)據(jù)中和用戶位置信息相關(guān)的部分,獲取用戶的位置信息。相比定位服務(wù)器只能獲得網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址,或者只能獲得用戶VoIP 終端地址的情形,該種情形下,要么將用戶位置判斷為網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備所在的物理地址, 要么不能將IP地址轉(zhuǎn)換為位置信息,而網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的物理位置通常并不和用戶位置重合,甚至有巨大的偏差,例如,對應(yīng)不同的城市、地區(qū),甚至是國家,即使在緊急呼叫路由服務(wù)這種對位置精度要求不高的服務(wù)中,同樣不能允許,本實(shí)施例技術(shù)方案避免了上述情形的缺陷。如圖4所示,本發(fā)明又一實(shí)施例提出一種基于IP的緊急定位方法,包括步驟S401,定位服務(wù)器接收核心網(wǎng)轉(zhuǎn)發(fā)的VoIP終端的緊急呼叫SIP請求消息;所述SIP請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或VoIP終端的IP地址及源端口號;步驟S402,根據(jù)SIP請求消息并通過核心網(wǎng)建立VoIP終端與緊急服務(wù)中心之間的呼叫連接。步驟S403,接收緊急服務(wù)中心發(fā)送的緊急定位請求消息;緊急定位請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或終端的IP地址及源端口號,和/或所述定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP 地址及源端口號;在本實(shí)施例中,緊急定位請求消息還可攜帶有位置精度要求信息。上述步驟S401、步驟S402和步驟S403與上述實(shí)施例中的步驟S301、步驟S302和步驟S303對應(yīng)相同,在此不再贅述。步驟S404,通過核心網(wǎng)向VoIP終端發(fā)送要求該VoIP終端與緊急服務(wù)中心進(jìn)行呼叫的SUPL INIT消息;步驟S405,接收VoIP終端反饋的SUPL POS INIT消息;SUPL POS INIT消息攜帶有所述VoIP終端的IP地址和/或源端口號,和/或VoIP 終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址和源端口號;步驟S406,根據(jù)SUPL POS INIT消息獲取VoIP終端的位置信息,并返回給所述緊急服務(wù)中心。上述步驟S404、步驟S405和步驟S406中,當(dāng)定位服務(wù)器從緊急呼叫中心收到緊急定位請求消息后,若判斷需要獲取用戶更高精度的位置信息,則需要發(fā)起一次完整與VoIP 終端之間的SUPL交互。(以下SUPL定位服務(wù)器為例進(jìn)行說明)。首先,SUPL定位服務(wù)器以SIP Push方式通過IMS核心網(wǎng)或類似網(wǎng)元向發(fā)起緊急呼叫的VoIP終端發(fā)送要求用戶與呼叫服務(wù)中心進(jìn)行呼叫的SUPLINIT消息。通過SIP Push 方式發(fā)送該消息是由SUPL 2.0規(guī)范所規(guī)定的,并且是可以支持非注冊用戶的方式。由于 IMS網(wǎng)絡(luò)是可以融合支持移動(dòng)和固定接入網(wǎng)絡(luò)的,因此可以針對從固定IP網(wǎng)絡(luò)中發(fā)起呼叫的VoIP終端的SIP Push操作。當(dāng)然,在運(yùn)營商允許和路由可達(dá)的情況下,也可以選擇采用 UDP方式發(fā)送SUPL INIT消息。當(dāng)VoIP終端收到SUPL INIT消息后,首先對其進(jìn)行符合SUPL規(guī)范要求的安全認(rèn)證,然后建立和SUPL定位服務(wù)器之間的安全連接;終端向SUPL定位服務(wù)器發(fā)送SUPL POS INIT消息,其中可能帶有VoIP終端的IP地址信息(也可能帶有源端口信息),終端也可以利用STUN (Session Traversal Utilitiesfor NAT)等類似的協(xié)議獲取所在接入網(wǎng)絡(luò)的地址轉(zhuǎn)換設(shè)備的IP地址和源端口,并且將這些信息同時(shí)攜帶在SUPL POS INIT消息中發(fā)送給 SUPL定位服務(wù)器。SUPL定位服務(wù)器收到VoIP終端上行的請求后,可以直接利用終端上報(bào)的IP地址以及端口等信息,以及可能的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址和源端口信息,組合查詢終端所在位置;也可以在終端沒有能夠上報(bào)網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址和源端口信息時(shí),組合使用從MLP接口上,由緊急服務(wù)中心發(fā)送來的IP地址和源端口信息,組合查詢終端所在位置。若通過上述方式查詢到的VoIP終端位置精度可以滿足前述緊急定位的需求, SUPL定位服務(wù)器可以提前結(jié)束定位會(huì)話,將用戶位置信息返回給緊急服務(wù)中心。否則,SUPL 定位服務(wù)器需要根據(jù)終端在SUPL POS INIT消息中上報(bào)的能力信息,判斷后續(xù)使用的定位方法,比如AGPS (Assisted GPS)等,并且根據(jù)用戶的當(dāng)前位置,計(jì)算出應(yīng)該提供給終端的輔助數(shù)據(jù),通過SUPLP0S消息發(fā)送給終端。終端和SUPL定位服務(wù)器之間繼續(xù)SUPL POS交互過程,直至計(jì)算出位置結(jié)果,從而獲取到精確的VoIP終端位置信息,SUPL定位服務(wù)器將位置結(jié)果填寫在緊急定位應(yīng)答消息中返回給緊急服務(wù)中心。因此,相比上一實(shí)施例,在上述實(shí)施例中,定位服務(wù)器根據(jù)收到的緊急定位請求中相應(yīng)的IP地址和源端口號信息,以及其中的位置精度要求信息,選擇直接返回緩存的用戶位置信息,或者是查詢本地已經(jīng)錄入的緊急路由數(shù)據(jù)中和用戶位置信息相關(guān)的部分,若上述信息不能滿足該定位請求的精度要求,可以采用本實(shí)施例中的方法,定位服務(wù)器可以通過一次SUPL定位過程和終端交互,獲取終端的高精度的位置信息。在此過程中,可以結(jié)合終端所提供的自身的IP地址和源端口號信息,直接根據(jù)本地已經(jīng)錄入的路由數(shù)據(jù)中的位置信息獲取較高精度的位置,或者利用此信息,進(jìn)一步計(jì)算VoIP終端可用的輔助數(shù)據(jù),并發(fā)送給VoIP終端,從而獲取到VoIP終端更高精度的位置信息。本實(shí)施例通過核心網(wǎng)將VoIP終端發(fā)送的緊急呼叫SIP請求消息轉(zhuǎn)發(fā)給定位服務(wù)器,并在SIP請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和 /或VoIP終端的IP地址及源端口號,以便定位服務(wù)器根據(jù)該SIP請求消息建立VoIP終端與緊急服務(wù)中心之間的呼叫連接;進(jìn)一步的,定位服務(wù)器還可根據(jù)緊急服務(wù)中心發(fā)送的緊急定位請求消息,結(jié)合VoIP終端可用的輔助數(shù)據(jù),獲取VoIP終端更高精度的位置信息,將 VoIP終端的位置信息反饋給緊急服務(wù)中心,以便為VoIP終端提供有效的定位服務(wù),從而解決了現(xiàn)有技術(shù)中定位服務(wù)器不能根據(jù)接口上的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的地址,有效獲取終端實(shí)際位置地址,以及無法簡單依據(jù)終端的全球不唯一的內(nèi)網(wǎng)地址,獲取終端有效位置信息的問題。如圖5所示,本發(fā)明一實(shí)施例提出一種基于IP的緊急定位服務(wù)器,包括緊急呼叫請求接收模塊501以及呼叫連接建立模塊502,其中緊急呼叫請求接收模塊501,用于接收核心網(wǎng)轉(zhuǎn)發(fā)的VoIP終端的緊急呼叫SIP請求消息;SIP請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和 /或VoIP終端的IP地址及源端口號。在本實(shí)施例中,當(dāng)用戶VoIP終端需要向緊急呼叫中心發(fā)起呼叫時(shí),首先,通過 SIP INVITE消息發(fā)起緊急呼叫服務(wù)請求,由定位服務(wù)器中緊急呼叫請求接收模塊501,接收VoIP終端發(fā)送的緊急呼叫SIP請求消息,該緊急呼叫SIP請求消息中的目的號碼可能是 911、112,甚至是S0S之類的特殊號碼;VoIP終端所在的接入網(wǎng)絡(luò)轉(zhuǎn)發(fā)攜帶該緊急呼叫SIP 請求的IP報(bào)文到IMS核心網(wǎng)或者是類似網(wǎng)元;以便由IMS核心網(wǎng)或者是類似網(wǎng)元將該IP 報(bào)文轉(zhuǎn)發(fā)給定位服務(wù)器,本實(shí)施例定位服務(wù)器具體為SUPL定位服務(wù)器。IMS核心網(wǎng)或者是類似網(wǎng)元,從轉(zhuǎn)發(fā)的IP報(bào)文中取出地址轉(zhuǎn)換設(shè)備的IP地址和源端口號,還可以從SIP請求消息中取出用戶VoIP終端的IP地址和源端口號,附加在SIP請求消息的頭域中攜帶給SUPL定位服務(wù)器。呼叫連接建立模塊502,用于根據(jù)SIP請求消息并通過所述核心網(wǎng)建立所述VoIP 終端與緊急服務(wù)中心之間的呼叫連接。當(dāng)定位服務(wù)器接收到IMS核心網(wǎng)或類似網(wǎng)元轉(zhuǎn)發(fā)的攜帶有緊急呼叫SIP請求消息的IP報(bào)文后,由呼叫連接建立模塊502從該SIP請求消息的頭域中抽取出上述相應(yīng)的IP 地址和端口號等信息,并判斷本地已經(jīng)錄入的緊急路由數(shù)據(jù),查找對應(yīng)的匹配記錄,取出緊急服務(wù)中心的路由信息,通過SIP 302響應(yīng)消息返回給發(fā)起請求的相應(yīng)IMS核心網(wǎng)或類似網(wǎng)元,其中,緊急服務(wù)中心的路由信息攜帶于SIP 302響應(yīng)消息的Contact頭域中;在上述匹配過程中,定位服務(wù)器可以根據(jù)緊急呼叫中心的路由信息,整理出不同IP地址段所采用的匹配類型,比如只通過單一的IP地址和源端口號來匹配記錄,則還需綁定網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址以及終端的IP地址進(jìn)行綜合匹配。之后,IMS核心網(wǎng)或者類似網(wǎng)元,可以根據(jù)SIP 302響應(yīng)消息的Contact頭域中的緊急服務(wù)中心的路由信息,接續(xù)緊急呼叫到正確的目的地。如圖6所示,呼叫連接建立模塊502包括路由信息獲取單元5021以及響應(yīng)消息發(fā)送單元5022,其中路由信息獲取單元5021,用于根據(jù)SIP請求消息中相應(yīng)的IP地址及源端口號以及本地已錄入的緊急路由數(shù)據(jù),從預(yù)設(shè)匹配記錄表中獲取對應(yīng)的緊急服務(wù)中心的路由信息;響應(yīng)消息發(fā)送單元5022,用于向核心網(wǎng)發(fā)送攜帶有所述路由信息的SIP響應(yīng)消息,由核心網(wǎng)根據(jù)SIP響應(yīng)消息將SIP請求消息轉(zhuǎn)發(fā)至對應(yīng)的緊急服務(wù)中心,以便該對應(yīng)的緊急服務(wù)中心根據(jù)SIP請求消息與VoIP終端進(jìn)行呼叫。如圖7所示,本發(fā)明另一實(shí)施例提出一種基于IP的緊急定位服務(wù)器,包括緊急呼叫請求接收模塊701,用于接收核心網(wǎng)轉(zhuǎn)發(fā)的VoIP終端的緊急呼叫SIP請求消息;SIP請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和 /或VoIP終端的IP地址及源端口號;呼叫連接建立模塊702,用于根據(jù)SIP請求消息并通過所述核心網(wǎng)建立所述VoIP 終端與緊急服務(wù)中心之間的呼叫連接。緊急定位請求接收模塊703,用于接收緊急服務(wù)中心發(fā)送的緊急定位請求消息; 該緊急定位請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或終端的IP地址及源端口號,和/或定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號;位置信息反饋模塊704,用于向緊急服務(wù)中心返回緩存的緊急路由數(shù)據(jù)中的終端位置信息。上述緊急呼叫請求接收模塊701和呼叫連接建立模塊702與上述實(shí)施例中的緊急呼叫請求接收模塊501和呼叫連接建立模塊502功能結(jié)構(gòu)對應(yīng)相同,在此不再贅述。在本實(shí)施例中,當(dāng)緊急服務(wù)中心與用戶VoIP終端之間完成呼叫連接建立之后,呼叫服務(wù)中心可能需要進(jìn)一步根據(jù)用戶的當(dāng)前位置采取合適的救援措施。此時(shí),呼叫服務(wù)中心可以通過SUPL定位服務(wù)器對應(yīng)的查詢接口來獲取用戶當(dāng)前位置。具體過程如下呼叫服務(wù)中心向定位服務(wù)器發(fā)送緊急定位請求消息,由定位服務(wù)器中緊急定位請求接收模塊703接收該緊急定位請求消息,該緊急定位請求消息可以攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或終端的IP地址及源端口號,和/或定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號。定位服務(wù)器中位置信息反饋模塊704根據(jù)收到的緊急定位請求中相應(yīng)的IP地址和源端口號信息,以及其中的位置精度要求信息,選擇直接返回緩存的用戶位置信息,或者是查詢本地已經(jīng)錄入的緊急路由數(shù)據(jù)中和用戶位置信息相關(guān)的部分,獲取用戶的位置信息,并將用戶位置信息返回給緊急服務(wù)中心。如圖8所示,本發(fā)明又一實(shí)施例提出一種基于IP的緊急定位服務(wù)器,包括緊急呼叫請求接收模塊801,用于接收核心網(wǎng)轉(zhuǎn)發(fā)的VoIP終端的緊急呼叫SIP請求消息;SIP請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和 /或VoIP終端的IP地址及源端口號;呼叫連接建立模塊802,用于根據(jù)SIP請求消息并通過所述核心網(wǎng)建立所述VoIP 終端與緊急服務(wù)中心之間的呼叫連接。緊急定位請求接收模塊803,用于接收緊急服務(wù)中心發(fā)送的緊急定位請求消息; 該緊急定位請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/ 或終端的IP地址及源端口號,和/或所述定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號;SUPL INIT消息發(fā)送模塊804,用于通過核心網(wǎng)向VoIP終端發(fā)送要求該VoIP終端與所述緊急服務(wù)中心進(jìn)行呼叫的SUPL INIT消息;SUPL POS INIT消息接收模塊805,用于接收VoIP終端反饋的SUPL POSINII^fI 息;SUPL POS INIT消息攜帶有所述VoIP終端的IP地址和/或源端口號,和/或VoIP 終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址和源端口號;位置信息反饋模塊806,用于根據(jù)SUPL POS INIT消息獲取VoIP終端的位置信息, 并返回給所述緊急服務(wù)中心。本實(shí)施例與上述實(shí)施例的區(qū)別在于,當(dāng)定位服務(wù)器從緊急呼叫中心收到緊急定位請求消息后,若判斷需要獲取用戶更高精度的位置信息,則需要發(fā)起一次完整與VoIP終端之間的SUPL交互。(以下SUPL定位服務(wù)器為例進(jìn)行說明)。
首先,SUPL定位服務(wù)器中SUPL INIT消息發(fā)送模塊804以SIP Push方式通過IMS 核心網(wǎng)或類似網(wǎng)元向發(fā)起緊急呼叫的VoIP終端發(fā)送要求用戶與呼叫服務(wù)中心進(jìn)行呼叫的 SUPL INIT 消息。當(dāng)VoIP終端收到SUPL INIT消息后,首先對其進(jìn)行符合SUPL規(guī)范要求的安全認(rèn)證,然后建立和SUPL定位服務(wù)器之間的安全連接;終端向SUPL定位服務(wù)器發(fā)送SUPL POS INIT消息,其中可能帶有VoIP終端的IP地址信息(也可能帶有源端口信息),終端也可以利用STUN (Session Traversal Utilitiesfor NAT)等類似的協(xié)議獲取所在接入網(wǎng)絡(luò)的地址轉(zhuǎn)換設(shè)備的IP地址和源端口,并且將這些信息同時(shí)攜帶在SUPL POS INIT消息中發(fā)送給 SUPL定位服務(wù)器。SUPL定位服務(wù)器中SUPL POS INIT消息接收模塊805收到VoIP終端上行的請求后,可以直接利用終端上報(bào)的IP地址以及端口等信息,以及可能的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP 地址和源端口信息,組合查詢終端所在位置;也可以在VoIP終端沒有能夠上報(bào)網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址和源端口信息時(shí),組合使用從MLP接口上,由緊急服務(wù)中心發(fā)送來的IP地址和源端口信息,組合查詢終端所在位置。若通過上述方式查詢到的VoIP終端位置精度可以滿足前述緊急定位的需求, SUPL定位服務(wù)器可以提前結(jié)束定位會(huì)話,通過位置信息反饋模塊806將用戶位置信息返回給緊急服務(wù)中心。否則,SUPL定位服務(wù)器需要根據(jù)終端在SUPL POS INIT消息中上報(bào)的能力信息,判斷后續(xù)使用的定位方法,比如AGPS(ASSiSted GPS)等,并且根據(jù)用戶的當(dāng)前位置,計(jì)算出應(yīng)該提供給終端的輔助數(shù)據(jù),通過SUPL POS消息發(fā)送給終端。終端和SUPL定位服務(wù)器之間繼續(xù)SUPL POS交互過程,直至計(jì)算出位置結(jié)果,從而獲取到精確的VoIP終端位置信息,SUPL定位服務(wù)器將位置結(jié)果填寫在緊急定位應(yīng)答消息中返回給緊急服務(wù)中心。如圖9所示,本發(fā)明一實(shí)施例提出一種基于IP的緊急定位系統(tǒng),包括VoIP終端 901、與VoIP終端901通過核心網(wǎng)連接的定位服務(wù)器902以及與定位服務(wù)器有線連接的緊急服務(wù)中心903,其中VoIP終端901,用于向核心網(wǎng)發(fā)送緊急呼叫SIP請求消息,由核心網(wǎng)轉(zhuǎn)發(fā)SIP請求消息至定位服務(wù)器902;定位服務(wù)器902,用于接收核心網(wǎng)轉(zhuǎn)發(fā)的SIP請求消息;SIP請求消息攜帶有VoIP 終端901所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或VoIP終端901的IP地址及源端口號,以及根據(jù)SIP請求消息并通過核心網(wǎng)建立VoIP終端901與緊急服務(wù)中心903 之間的呼叫連接;緊急服務(wù)中心903,用于根據(jù)SIP請求消息與VoIP終端901進(jìn)行呼叫。在本實(shí)施例中,定位服務(wù)器902可以為上述實(shí)施例中所述的服務(wù)器,具體可以為 SUPL定位服務(wù)器。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種基于IP的緊急定位方法,其特征在于,包括定位服務(wù)器接收核心網(wǎng)轉(zhuǎn)發(fā)的IP網(wǎng)絡(luò)電話VoIP終端的緊急呼叫SIP請求消息;所述 SIP請求消息攜帶有所述VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或 VoIP終端的IP地址及源端口號;根據(jù)所述SIP請求消息并通過所述核心網(wǎng)建立所述VoIP終端與緊急服務(wù)中心之間的呼叫連接。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)SIP請求消息并通過所述核心網(wǎng)建立所述VoIP終端與緊急服務(wù)中心之間的呼叫連接的步驟包括根據(jù)所述SIP請求消息中相應(yīng)的IP地址及源端口號以及本地已錄入的緊急路由數(shù)據(jù), 從預(yù)設(shè)匹配記錄表中獲取對應(yīng)的緊急服務(wù)中心的路由信息;向所述核心網(wǎng)發(fā)送攜帶有所述路由信息的SIP響應(yīng)消息,由所述核心網(wǎng)根據(jù)所述SIP 響應(yīng)消息將所述SIP請求消息轉(zhuǎn)發(fā)至所述對應(yīng)的緊急服務(wù)中心,以便所述對應(yīng)的緊急服務(wù)中心根據(jù)所述SIP請求消息與所述VoIP終端進(jìn)行呼叫。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)SIP請求消息并通過所述核心網(wǎng)建立所述VoIP終端與緊急服務(wù)中心之間的呼叫連接的步驟之后還包括接收所述緊急服務(wù)中心發(fā)送的緊急定位請求消息;所述緊急定位請求消息攜帶有 VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或終端的IP地址及源端口號,和/或所述定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號; 向所述緊急服務(wù)中心返回緩存的所述緊急路由數(shù)據(jù)中的終端位置信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述接收緊急服務(wù)中心發(fā)送的緊急定位請求消息的步驟之后還包括通過所述核心網(wǎng)向所述VoIP終端發(fā)送要求該VoIP終端與所述緊急服務(wù)中心進(jìn)行呼叫的SUPL INIT消息;接收所述VoIP終端反饋的SUPL POS INIT消息;所述SUPL POS INIT消息攜帶有所述 VoIP終端的IP地址和/或源端口號,和/或VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址和源端口號;根據(jù)SUPL POS INIT消息獲取所述VoIP終端的位置信息,并返回給所述緊急服務(wù)中心。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述緊急定位請求消息還攜帶有位置精度要求信息。
6.一種基于IP的緊急定位服務(wù)器,其特征在于,包括緊急呼叫請求接收模塊,用于接收核心網(wǎng)轉(zhuǎn)發(fā)的VoIP終端的緊急呼叫SIP請求消息; 所述SIP請求消息攜帶有所述VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號, 和/或VoIP終端的IP地址及源端口號;呼叫連接建立模塊,用于根據(jù)所述SIP請求消息并通過所述核心網(wǎng)建立所述VoIP終端與緊急服務(wù)中心之間的呼叫連接。
7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述呼叫連接建立模塊包括 路由信息獲取單元,用于根據(jù)所述SIP請求消息中相應(yīng)的IP地址及源端口號以及本地已錄入的緊急路由數(shù)據(jù),從預(yù)設(shè)匹配記錄表中獲取對應(yīng)的緊急服務(wù)中心的路由信息;響應(yīng)消息發(fā)送單元,用于向所述核心網(wǎng)發(fā)送攜帶有所述路由信息的SIP響應(yīng)消息,由所述核心網(wǎng)根據(jù)所述SIP響應(yīng)消息將所述SIP請求消息轉(zhuǎn)發(fā)至所述對應(yīng)的緊急服務(wù)中心, 以便所述對應(yīng)的緊急服務(wù)中心根據(jù)所述SIP請求消息與所述VoIP終端進(jìn)行呼叫。
8.根據(jù)權(quán)利要求6或7所述的服務(wù)器,其特征在于,所述服務(wù)器還包括緊急定位請求接收模塊,用于接收所述緊急服務(wù)中心發(fā)送的緊急定位請求消息;所述緊急定位請求消息攜帶有VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/ 或終端的IP地址及源端口號,和/或所述定位服務(wù)器接口網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號;位置信息反饋模塊,用于向所述緊急服務(wù)中心返回緩存的所述緊急路由數(shù)據(jù)中的終端位置信息。
9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述服務(wù)器還包括SUPL INIT消息發(fā)送模塊,用于通過所述核心網(wǎng)向所述VoIP終端發(fā)送要求該VoIP終端與所述緊急服務(wù)中心進(jìn)行呼叫的SUPL INIT消息;SUPL POS INIT消息接收模塊,用于接收所述VoIP終端反饋的SUPL POSINIT消息;所述SUPL POS INIT消息攜帶有所述VoIP終端的IP地址和/或源端口號, 和/或VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址和源端口號;所述位置信息反饋模塊,還用于根據(jù)SUPL POS INIT消息獲取所述VoIP終端的位置信息,并返回給所述緊急服務(wù)中心。
10.一種基于IP的緊急定位系統(tǒng),其特征在于,包括=VoIP終端、與所述VoIP終端通過核心網(wǎng)連接的定位服務(wù)器以及與所述定位服務(wù)器有線連接的緊急服務(wù)中心,其中所述VoIP終端,用于向核心網(wǎng)發(fā)送緊急呼叫SIP請求消息,由所述核心網(wǎng)轉(zhuǎn)發(fā)所述SIP 請求消息至所述定位服務(wù)器;所述定位服務(wù)器,用于接收核心網(wǎng)轉(zhuǎn)發(fā)的所述SIP請求消息;所述SIP請求消息攜帶有所述VoIP終端所在的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IP地址及源端口號,和/或VoIP終端的IP地址及源端口號,以及根據(jù)所述SIP請求消息并通過所述核心網(wǎng)建立所述VoIP終端與緊急服務(wù)中心之間的呼叫連接;所述緊急服務(wù)中心,用于根據(jù)所述SIP請求消息與所述VoIP終端進(jìn)行呼叫。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述定位服務(wù)器為權(quán)利要求6-9中任一項(xiàng)所述的服務(wù)器。
全文摘要
本發(fā)明涉及一種基于IP的緊急定位方法、服務(wù)器及系統(tǒng),其中方法包括定位服務(wù)器接收核心網(wǎng)轉(zhuǎn)發(fā)的VoIP終端的緊急呼叫SIP請求消息;根據(jù)SIP請求消息并通過核心網(wǎng)建立VoIP終端與緊急服務(wù)中心之間的呼叫連接。本發(fā)明定位服務(wù)器還可根據(jù)緊急服務(wù)中心發(fā)送的緊急定位請求消息,結(jié)合VoIP終端可用的輔助數(shù)據(jù),獲取VoIP終端更高精度的位置信息,將VoIP終端的位置信息反饋給緊急服務(wù)中心,以便為VoIP終端提供有效的定位服務(wù),從而解決了現(xiàn)有技術(shù)中定位服務(wù)器不能根據(jù)接口上的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的地址,有效獲取終端實(shí)際位置地址,以及無法簡單依據(jù)終端的全球不唯一的內(nèi)網(wǎng)地址,獲取終端有效位置信息的問題。
文檔編號H04M7/00GK102413195SQ20101029387
公開日2012年4月11日 申請日期2010年9月19日 優(yōu)先權(quán)日2010年9月19日
發(fā)明者單良 申請人:中興通訊股份有限公司