一种网关移动位置中心中多接口地理位置信息的快速映射方法

文档序号:7612675阅读:334来源:国知局
专利名称:一种网关移动位置中心中多接口地理位置信息的快速映射方法
所属领域本发明涉及的是3G系统中GMLC(网关移动位置中心)设备的lg接口和le接口的实现,具体的是一种GMLC中多接口地理位置信息的快速映射方法。
背景技术
LCS(位置服务)又称定位服务,是通过无线终端和无线网络的配合,确定出移动用户的实际地理位置,从而提供用户需要的基于位置的业务。GMLC是PLMN(公共陆地移动网络)中支持位置服务的逻辑功能实体。GMLC提供平行于其他通信方式如话音、短信、数据服务等的基于位置的服务。GMLC是外部LCS Client(位置业务客户端)进入PLMN的第一个网络节点。GMLC通过le接口与外部LCS Client连接。GMLC响应LCSClient的位置请求,通过lg接口向VMSC/SGSN(访问移动交换中心\服务网关支持节点)获得位置信息。
鉴于当前3GPP(第三代合作伙伴计划)中并没有关于le接口的标准协议,大多数的GMLC设备le接口的实现是参考了LIF(位置业务互操作论坛)的MLP(移动位置协议)。本发明中提到的le接口的实现是参考Mobile Location Protocol LIF TS 101 SpecificationVersion 3.0.06 June 2002。
本发明中关于lg接口的实现协议参考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。
地理坐标的表示方式在lg接口和le接口中是不同的,lg接口对地理坐标通过编码来传给GMLC,GMLC需要把这个编码映射为le接口需要的坐标系的坐标传给LCS Client。
GMLC设备在实现两个接口地理位置信息的映射时,一般采用将一个接口的地理位置信息中形状数据直接拷贝到另一个接口。由于两个接口的形状数据是可变长的,数据精度差别较大,因此直接拷贝会将损失较大的数据精度,速度慢,且结构混乱,导致系统效率低下,可维护性差。

发明内容
本发明要解决的技术问题在于提供快速且结构清晰的一种网关移动位置中心中多接口地理位置信息的快速映射方法。
本发明解决上述技术问题的技术方案是一种网关移动位置中心中多接口地理位置信息的快速映射方法,将GMLC(网关移动位置中心)的le接口和lg接口的地理位置信息进行映射和转换;采用自顶向下、逐层分解的方法,得到位置信息的各基本元素,进行快速映射;对于位置信息中长度和高度不确定码的映射,利用该方法设定的静态常量数组,进行快速索引查找;所述的自顶向下、逐层分解的方法,是根据地理位置的形状类型,把点、圆、椭圆、多边形、带高度的点、带高度的椭圆和拱形的地理位置信息解码分解成经度解码、纬度解码、不确定长度解码和不确定高度解码;所述的不确定码的映射方法,是按照3GPP 23032提供的计算公式生成经纬度不确定码数组和高度不确定码数组,利用该常量数组,以上述所得到的编码为下标索引,并采取向上靠近、向下靠近或者取距离最近值不同策略,在数组中快速定位,得到编码转换结果。
本发明的原理是根据3GPP TS 29.002 V4.10.0,3GPP TS 23.271 V4.8.0,3GPP TS 23.032 V4.1.1,定位服务将提供点、圆、椭圆、多边形、带海拔高度的点、带高度的椭圆和拱形这几种形状。GMLC对lg接口的位置形状信息采取自顶到下,逐层分解的方法,可以最终分解成对点的经纬度,长度、高度和角度这几个基本元素的解码。GMLC提供对这几个基本元素快速解码编码的功能,以适应在le接口和lg接口间地理位置信息的快速转换。对于长度和高度不确定码的编解码,GMLC生成经纬度不确定码数组和高度不确定码数组,利用编码结果实现编码解码的快速索引,具有很高的效率,这正是本方案的最大优点。
本发明的有益效果利用自顶向下,逐层分解的方法能简化系统设计,提高了系统效率,并且具有良好的扩展性和可维护性。利用编码结果作为快速索引,提高了编码解码的速度。


图1是本发明中le、lg接口示意图。
图2是本发明中GMLC系统功能模块示意图。
图3是本发明中地理位置信息分解示意图。
图4是经纬度解码流程图。
图5是不确定码编码解码静态数组图。
具体的实施方式下面结合附图详细描述本发明。
本发明中le、lg接口如图1所示。101为外部位置服务应用端LCS Client,102为网关移动位置中心GMLC,103为GMLC访问的VMSC/SGSN,104为支持定位业务的无线网络。LCS Client101通过le接口向GMLC102发起位置请求105,GMLC处理这个请求,并通过lg接口向SGSN/VMSC103发起定位请求107,在获得位置信息108后,映射位置信息为le接口所需的地理信息,通过106发送位置信息给LCS Client101。
本发明中GMLC系统功能模块如图2所示。如图所示GMLC包括LCCF、LCAF、LSOF、LSBF和LCCTF几个功能模块,LCCTF就是用来实现lg接口和le接口地理位置信息映射的功能模块,本发明中所讨论的是LCCTF的实现。
地理位置信息分解示意图如图3所示。通过这种分解,我们可以把点、圆、椭圆、多边形、带高度的点、带高度的椭圆和拱形的解码分解成经度解码A、纬度解码B、不确定长解码C和不确定高度解码D几个基本过程。这个就是我们多接口间地理信息快速转换的理论基础。
对水平经纬度解码如图4所示。首先取实际编码位数24bit 401,如果是经度解码403,取低23bit 404,按照3GPP 23032提供的计算公式换算出经度。如果是纬度解码取低23bit407,按照3GPP 23032提供的计算公式换算出纬度。如果是经度解码且最高位bit置位,则为西经406,否则为东经405。对应于纬度解码,如果最高位置位,则为南纬409,否则为北纬410。
图5所示为长度不确定码静态数组A和高度不确定码静态数组B。我们按照3GPP23032提供的计算公式生成经纬度不确定码数组和高度不确定码数组,如上图所示。这两个表以编码结果即0-127为下标索引。这两个表建立以后,可以用于快速编码和快速解码。解码时,我们根据码值,快速定位到索引,取出对应的值即为解码结果。编码时,我们快速搜索整个静态数组,由于数组只有128个元素,因此顺序搜索的速度非常快。我们比较数组值,并根据系统定制的策略,将符合我们需要的元素的下标作为编码的值。关于这个策略,我们可以采取向上靠近、向下靠近或者取距离最近的值等不同的策略。这个策略需要根据具体系统实现来定制。
根据对诸如点经纬度、长度高度这几个基本元素的编码和解码的快速映射,相对于自顶向下,逐层分解的方法,我们通过自下向上,层层组合的方法,就可以对le接口、lg接口间的地理位置信息实现快速的映射。
权利要求
1.一种网关移动位置中心中多接口地理位置信息的快速映射方法,其特征在于将GMLC(网关移动位置中心)的le接口和lg接口的地理位置信息进行映射和转换;采用自顶向下、逐层分解的方法,得到位置信息的各基本元素,进行快速映射;对于位置信息中长度和高度不确定码的映射,利用该方法设定的静态常量数组,进行快速索引查找;所述的自顶向下、逐层分解的方法,是根据地理位置的形状类型,把点、圆、椭圆、多边形、带高度的点、带高度的椭圆和拱形的地理位置信息解码分解成经度解码、纬度解码、不确定长度解码和不确定高度解码;所述的不确定码的映射方法,是按照3GPP 23032提供的计算公式生成经纬度不确定码数组和高度不确定码数组,利用该常量数组,以上述所得到的编码为下标索引,并采取向上靠近、向下靠近或者取距离最近值不同策略,在数组中快速定位,得到编码转换结果。
全文摘要
一种网关移动位置中心中多接口地理位置信息的快速映射方法,其特征在于GMLC对lg接口的位置形状信息进行自顶到下,逐层分解的方法,可以最终分解成对点的经纬度,长度、高度和角度这几个基本元素的解码;对于长度和高度不确定码的编解码,GMLC生成经纬度不确定码数组和高度不确定码数组,利用编码结果实现编码解码的快速索引,具有很高的效率,这正是本方案的最大优点。根据对诸如点经纬度、长度、高度这几个基本元素的编码和解码的快速映射,相对于自顶向下,逐层分解的方法,我们通过自下向上,层层组合的方法,就可以对le接口、lg接口间的地理位置信息实现快速的映射。
文档编号H04W28/06GK1658705SQ200510018460
公开日2005年8月24日 申请日期2005年3月25日 优先权日2005年3月25日
发明者李志波, 郑亮 申请人:北京北方烽火科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1