專利名稱:一種網(wǎng)關(guān)移動(dòng)位置中心中多接口地理位置信息的快速映射方法
所屬領(lǐng)域本發(fā)明涉及的是3G系統(tǒng)中GMLC(網(wǎng)關(guān)移動(dòng)位置中心)設(shè)備的lg接口和le接口的實(shí)現(xiàn),具體的是一種GMLC中多接口地理位置信息的快速映射方法。
背景技術(shù):
LCS(位置服務(wù))又稱定位服務(wù),是通過(guò)無(wú)線終端和無(wú)線網(wǎng)絡(luò)的配合,確定出移動(dòng)用戶的實(shí)際地理位置,從而提供用戶需要的基于位置的業(yè)務(wù)。GMLC是PLMN(公共陸地移動(dòng)網(wǎng)絡(luò))中支持位置服務(wù)的邏輯功能實(shí)體。GMLC提供平行于其他通信方式如話音、短信、數(shù)據(jù)服務(wù)等的基于位置的服務(wù)。GMLC是外部LCS Client(位置業(yè)務(wù)客戶端)進(jìn)入PLMN的第一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。GMLC通過(guò)le接口與外部LCS Client連接。GMLC響應(yīng)LCSClient的位置請(qǐng)求,通過(guò)lg接口向VMSC/SGSN(訪問(wèn)移動(dòng)交換中心\服務(wù)網(wǎng)關(guān)支持節(jié)點(diǎn))獲得位置信息。
鑒于當(dāng)前3GPP(第三代合作伙伴計(jì)劃)中并沒(méi)有關(guān)于le接口的標(biāo)準(zhǔn)協(xié)議,大多數(shù)的GMLC設(shè)備le接口的實(shí)現(xiàn)是參考了LIF(位置業(yè)務(wù)互操作論壇)的MLP(移動(dòng)位置協(xié)議)。本發(fā)明中提到的le接口的實(shí)現(xiàn)是參考Mobile Location Protocol LIF TS 101 SpecificationVersion 3.0.06 June 2002。
本發(fā)明中關(guān)于lg接口的實(shí)現(xiàn)協(xié)議參考3GPP TS 29.002 V4.10.0 Mobile ApplicationPart(MAP)specification Dec 2002,3GPP TS 23.271 V4.8.0 Functional stage 2 descriptionof LCS Dec 2002,3GPP TS 23.032 V4.1.1 Universal Geographical Area Description(GAD)Jan 2002。
地理坐標(biāo)的表示方式在lg接口和le接口中是不同的,lg接口對(duì)地理坐標(biāo)通過(guò)編碼來(lái)傳給GMLC,GMLC需要把這個(gè)編碼映射為le接口需要的坐標(biāo)系的坐標(biāo)傳給LCS Client。
GMLC設(shè)備在實(shí)現(xiàn)兩個(gè)接口地理位置信息的映射時(shí),一般采用將一個(gè)接口的地理位置信息中形狀數(shù)據(jù)直接拷貝到另一個(gè)接口。由于兩個(gè)接口的形狀數(shù)據(jù)是可變長(zhǎng)的,數(shù)據(jù)精度差別較大,因此直接拷貝會(huì)將損失較大的數(shù)據(jù)精度,速度慢,且結(jié)構(gòu)混亂,導(dǎo)致系統(tǒng)效率低下,可維護(hù)性差。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題在于提供快速且結(jié)構(gòu)清晰的一種網(wǎng)關(guān)移動(dòng)位置中心中多接口地理位置信息的快速映射方法。
本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案是一種網(wǎng)關(guān)移動(dòng)位置中心中多接口地理位置信息的快速映射方法,將GMLC(網(wǎng)關(guān)移動(dòng)位置中心)的le接口和lg接口的地理位置信息進(jìn)行映射和轉(zhuǎn)換;采用自頂向下、逐層分解的方法,得到位置信息的各基本元素,進(jìn)行快速映射;對(duì)于位置信息中長(zhǎng)度和高度不確定碼的映射,利用該方法設(shè)定的靜態(tài)常量數(shù)組,進(jìn)行快速索引查找;所述的自頂向下、逐層分解的方法,是根據(jù)地理位置的形狀類型,把點(diǎn)、圓、橢圓、多邊形、帶高度的點(diǎn)、帶高度的橢圓和拱形的地理位置信息解碼分解成經(jīng)度解碼、緯度解碼、不確定長(zhǎng)度解碼和不確定高度解碼;所述的不確定碼的映射方法,是按照3GPP 23032提供的計(jì)算公式生成經(jīng)緯度不確定碼數(shù)組和高度不確定碼數(shù)組,利用該常量數(shù)組,以上述所得到的編碼為下標(biāo)索引,并采取向上靠近、向下靠近或者取距離最近值不同策略,在數(shù)組中快速定位,得到編碼轉(zhuǎn)換結(jié)果。
本發(fā)明的原理是根據(jù)3GPP TS 29.002 V4.10.0,3GPP TS 23.271 V4.8.0,3GPP TS 23.032 V4.1.1,定位服務(wù)將提供點(diǎn)、圓、橢圓、多邊形、帶海拔高度的點(diǎn)、帶高度的橢圓和拱形這幾種形狀。GMLC對(duì)lg接口的位置形狀信息采取自頂?shù)较?,逐層分解的方法,可以最終分解成對(duì)點(diǎn)的經(jīng)緯度,長(zhǎng)度、高度和角度這幾個(gè)基本元素的解碼。GMLC提供對(duì)這幾個(gè)基本元素快速解碼編碼的功能,以適應(yīng)在le接口和lg接口間地理位置信息的快速轉(zhuǎn)換。對(duì)于長(zhǎng)度和高度不確定碼的編解碼,GMLC生成經(jīng)緯度不確定碼數(shù)組和高度不確定碼數(shù)組,利用編碼結(jié)果實(shí)現(xiàn)編碼解碼的快速索引,具有很高的效率,這正是本方案的最大優(yōu)點(diǎn)。
本發(fā)明的有益效果利用自頂向下,逐層分解的方法能簡(jiǎn)化系統(tǒng)設(shè)計(jì),提高了系統(tǒng)效率,并且具有良好的擴(kuò)展性和可維護(hù)性。利用編碼結(jié)果作為快速索引,提高了編碼解碼的速度。
圖1是本發(fā)明中l(wèi)e、lg接口示意圖。
圖2是本發(fā)明中GMLC系統(tǒng)功能模塊示意圖。
圖3是本發(fā)明中地理位置信息分解示意圖。
圖4是經(jīng)緯度解碼流程圖。
圖5是不確定碼編碼解碼靜態(tài)數(shù)組圖。
具體的實(shí)施方式下面結(jié)合附圖詳細(xì)描述本發(fā)明。
本發(fā)明中l(wèi)e、lg接口如圖1所示。101為外部位置服務(wù)應(yīng)用端LCS Client,102為網(wǎng)關(guān)移動(dòng)位置中心GMLC,103為GMLC訪問(wèn)的VMSC/SGSN,104為支持定位業(yè)務(wù)的無(wú)線網(wǎng)絡(luò)。LCS Client101通過(guò)le接口向GMLC102發(fā)起位置請(qǐng)求105,GMLC處理這個(gè)請(qǐng)求,并通過(guò)lg接口向SGSN/VMSC103發(fā)起定位請(qǐng)求107,在獲得位置信息108后,映射位置信息為le接口所需的地理信息,通過(guò)106發(fā)送位置信息給LCS Client101。
本發(fā)明中GMLC系統(tǒng)功能模塊如圖2所示。如圖所示GMLC包括LCCF、LCAF、LSOF、LSBF和LCCTF幾個(gè)功能模塊,LCCTF就是用來(lái)實(shí)現(xiàn)lg接口和le接口地理位置信息映射的功能模塊,本發(fā)明中所討論的是LCCTF的實(shí)現(xiàn)。
地理位置信息分解示意圖如圖3所示。通過(guò)這種分解,我們可以把點(diǎn)、圓、橢圓、多邊形、帶高度的點(diǎn)、帶高度的橢圓和拱形的解碼分解成經(jīng)度解碼A、緯度解碼B、不確定長(zhǎng)解碼C和不確定高度解碼D幾個(gè)基本過(guò)程。這個(gè)就是我們多接口間地理信息快速轉(zhuǎn)換的理論基礎(chǔ)。
對(duì)水平經(jīng)緯度解碼如圖4所示。首先取實(shí)際編碼位數(shù)24bit 401,如果是經(jīng)度解碼403,取低23bit 404,按照3GPP 23032提供的計(jì)算公式換算出經(jīng)度。如果是緯度解碼取低23bit407,按照3GPP 23032提供的計(jì)算公式換算出緯度。如果是經(jīng)度解碼且最高位bit置位,則為西經(jīng)406,否則為東經(jīng)405。對(duì)應(yīng)于緯度解碼,如果最高位置位,則為南緯409,否則為北緯410。
圖5所示為長(zhǎng)度不確定碼靜態(tài)數(shù)組A和高度不確定碼靜態(tài)數(shù)組B。我們按照3GPP23032提供的計(jì)算公式生成經(jīng)緯度不確定碼數(shù)組和高度不確定碼數(shù)組,如上圖所示。這兩個(gè)表以編碼結(jié)果即0-127為下標(biāo)索引。這兩個(gè)表建立以后,可以用于快速編碼和快速解碼。解碼時(shí),我們根據(jù)碼值,快速定位到索引,取出對(duì)應(yīng)的值即為解碼結(jié)果。編碼時(shí),我們快速搜索整個(gè)靜態(tài)數(shù)組,由于數(shù)組只有128個(gè)元素,因此順序搜索的速度非???。我們比較數(shù)組值,并根據(jù)系統(tǒng)定制的策略,將符合我們需要的元素的下標(biāo)作為編碼的值。關(guān)于這個(gè)策略,我們可以采取向上靠近、向下靠近或者取距離最近的值等不同的策略。這個(gè)策略需要根據(jù)具體系統(tǒng)實(shí)現(xiàn)來(lái)定制。
根據(jù)對(duì)諸如點(diǎn)經(jīng)緯度、長(zhǎng)度高度這幾個(gè)基本元素的編碼和解碼的快速映射,相對(duì)于自頂向下,逐層分解的方法,我們通過(guò)自下向上,層層組合的方法,就可以對(duì)le接口、lg接口間的地理位置信息實(shí)現(xiàn)快速的映射。
權(quán)利要求
1.一種網(wǎng)關(guān)移動(dòng)位置中心中多接口地理位置信息的快速映射方法,其特征在于將GMLC(網(wǎng)關(guān)移動(dòng)位置中心)的le接口和lg接口的地理位置信息進(jìn)行映射和轉(zhuǎn)換;采用自頂向下、逐層分解的方法,得到位置信息的各基本元素,進(jìn)行快速映射;對(duì)于位置信息中長(zhǎng)度和高度不確定碼的映射,利用該方法設(shè)定的靜態(tài)常量數(shù)組,進(jìn)行快速索引查找;所述的自頂向下、逐層分解的方法,是根據(jù)地理位置的形狀類型,把點(diǎn)、圓、橢圓、多邊形、帶高度的點(diǎn)、帶高度的橢圓和拱形的地理位置信息解碼分解成經(jīng)度解碼、緯度解碼、不確定長(zhǎng)度解碼和不確定高度解碼;所述的不確定碼的映射方法,是按照3GPP 23032提供的計(jì)算公式生成經(jīng)緯度不確定碼數(shù)組和高度不確定碼數(shù)組,利用該常量數(shù)組,以上述所得到的編碼為下標(biāo)索引,并采取向上靠近、向下靠近或者取距離最近值不同策略,在數(shù)組中快速定位,得到編碼轉(zhuǎn)換結(jié)果。
全文摘要
一種網(wǎng)關(guān)移動(dòng)位置中心中多接口地理位置信息的快速映射方法,其特征在于GMLC對(duì)lg接口的位置形狀信息進(jìn)行自頂?shù)较?,逐層分解的方法,可以最終分解成對(duì)點(diǎn)的經(jīng)緯度,長(zhǎng)度、高度和角度這幾個(gè)基本元素的解碼;對(duì)于長(zhǎng)度和高度不確定碼的編解碼,GMLC生成經(jīng)緯度不確定碼數(shù)組和高度不確定碼數(shù)組,利用編碼結(jié)果實(shí)現(xiàn)編碼解碼的快速索引,具有很高的效率,這正是本方案的最大優(yōu)點(diǎn)。根據(jù)對(duì)諸如點(diǎn)經(jīng)緯度、長(zhǎng)度、高度這幾個(gè)基本元素的編碼和解碼的快速映射,相對(duì)于自頂向下,逐層分解的方法,我們通過(guò)自下向上,層層組合的方法,就可以對(duì)le接口、lg接口間的地理位置信息實(shí)現(xiàn)快速的映射。
文檔編號(hào)H04W28/06GK1658705SQ200510018460
公開(kāi)日2005年8月24日 申請(qǐng)日期2005年3月25日 優(yōu)先權(quán)日2005年3月25日
發(fā)明者李志波, 鄭亮 申請(qǐng)人:北京北方烽火科技有限公司