一种简单的定位服务系统性能测试方法

文档序号:7612659阅读:156来源:国知局
专利名称:一种简单的定位服务系统性能测试方法
技术领域
本发明涉及的是定位服务系统(LCS系统)性能的测试方法,具体应用是通过移动终端发送定位请求消息给LCS系统,LCS系统对定位请求消息进行处理并把收到的定位请求响应以短消息形式返回给移动终端。
背景技术
LCS系统的定位服务是一项移动通信增值业务。通过无线终端和无线网络的配合,确定出移动用户的实际地理位置,从而为提供用户需要的与位置相关的信息的服务。比如移动用户可以通过该增值业务查询自己当前的位置,查询附近餐馆、医院、银行、饭店、宾馆、政府、加油站、电影院等等的位置位置,还可以查询单个朋友和多个朋友目前所在的位置。
根据LCS Client(LCS系统客户端)的功能需求,LCS Client首先是作为提供位置服务接入的一个平台,这个平台能够提供当前通用的接入方式,包括WAP接入、短消息接入、多媒体彩信(MMS)接入等方式。同时,LCS Client还需要与GMLC(网关移动位置中心)进行信息交互,以便能完成用户需要的位置服务,并且LCS Client从GMLC获取目标位置坐标信息后,还需要向GIS服务器查询对应的地理位置信息。
GMLC是UMTS网络中提供移动位置业务的核心实体。网络通过GMLC向LCS Client提供位置业务的接入,GMLC运行LCS Client发出的对某移动用户的定位请求,并且把这些请求转发给移动用户当前服务的MSC,在获得该移动用户需要的位置信息之后,GMLC把结果返回给LCS Client。
GMLC是LCS Client接入移动网络的第一个节点,它通过Lh接口从HLR获取目标用户的路由信息,然后把位置信息请求通过Lg接口转发给目标用户当前所在的VMSC(访问移动交换中心),并从VMSC获取目标用户位置的结果。MSC/VLR通过Lg接口接入GMLC,功能包括计费、定位请求、授权和位置业务等操作。
当前,对LCS系统的测试没有一套通用的测试方法。如果采用真实的3G设备来搭建LCS系统性能测试环境,就需要配套的测试设备短信网关、SGSN/GGSN、MSC等等,投资成本非常高,代价昂贵。而采用本发明的测试环境,简单易用,成本非常低。

发明内容
本发明的目的是提供一种简单的定位服务系统性能测试方法,它具有简单易用,成本非常低的特点。
本发明的技术方案是一种简单的定位服务系统性能测试方法,其特征在于将模拟短信网关——LCS客户端——GMLC——模拟MSC——模拟SGSN——模拟GGSN依次连接,LCS客户端还与GIS服务器连接,搭建LCS系统的性能测试环境;模拟短信网关程序首先要发送定位请求消息给LCS Client(LCS客户端),两者通过socket(计算机网络的一种通信机制)进行通信;LCS客户端收到模拟短信网关发过来的定位请求消息以后,从该消息中获得目标用户的MSISDN(移动台综合业务数字网),并发送给GMLC(移动位置中心网关);GMLC把移动用户的定位请求转发给当前服务的VMSC(拜访移动交换中心);VMSC从GMLC获取目标位置坐标信息后,还向GIS服务器查询对应的地理位置信息,最后将地理信息以文本的方式返回给LCS Client;LCS Client将定位请求的结果发送回模拟短信网关;短信网关和LCS Client之间采用的国际标准SMPP接口协议规范(V3.4版),LCS Client和GMLC之间采用的是MLP协议规范,GMLC与MSC之间的接口采用的是MAP协议规范;它们都通过socket建立连接。
本发明的原理是模拟短信网关程序给LCS Client发送定位请求消息,两者通过socket机制进行通信。发送的定位请求消息可分为以下几大类1、标准的位置查询;2、延迟的位置查询;3、周期触发的位置查询;
4、取消的位置查询。
每一类查询又可以分为不同的情况,共有9种情况,如下1、查询移动终端当前的位置;2、查询附近医院的位置;3、查询附近餐馆的位置;4、查询附近宾馆的位置;5、查询附近饭店的位置;6、查询附近银行的位置;7、查询附近政府的位置;8、查询单个朋友当前的位置;9、查询多个朋友朋友当前的位置。
LCS Client收到模拟短信网关发过来的定位请求消息后,从该定位请求消息获得目标移动用户的MSISDN,并发送给GMLC。
GMLC解析定位请求,核对LCS Client标识及其签约信息,根据LCS Client请求或者签约信息推导出目标的MSISDN,取出被定位用户标识,客户端鉴权通过。GMLC与模拟GMLC服务器也是通过socket机制进行通信,GMLC服务器侦听port,这里的端口取7010,并接收来自GMLC发过来的消息。GMLC将定位请求消息转发给当前移动终端所服务的MSC(VMSC)。从GMLC获取目标位置坐标信息后,还需要向GIS服务器查询对应的地理位置信息,最后将地理信息以文本的方式返回给LCS Client,LCS Client将定位查询结果发送回模拟短信网关。
LCS系统的性能测试方法可以进行正常流程的性能测试。在这种情况下,可以测试标准位置查询、延迟位置查询、触发的位置查询以及取消的位置查询。
同样,还可以进行异常情况下的性能测试,比如“已经注册的LCS Client发起定位请求,但是密码不正确”。
通过使用模拟短信网关定时发送消息、随机生成目的MSISDN、随机取短消息的类型等来测试LCS系统的性能。
目前,对LCS系统的测试设备很少,并且没有可以对LCS系统进行性能测试的设备。为了在没有移动用户终端、短信网关、SGSN以及GGSN的情况来测试LCS系统的性能,用本发明中搭建的LCS系统性能测试方法使用起来非常简便。


图1是本发明实施例的LCS系统测试环境图。
图2是本发明实施例的LCS系统测试系统设计方案图。
图3是本发明实施例的LCS系统正常流程的测试图。
图4是本发明实施例的LCS系统异常情况的性能测试图。
具体的实施方式模拟短信网关与LCS Client之间通过socket建立连接,这里模拟短信网关作为服务器,LCS Client则是客户端,两者是客户机/服务器模型(C/S)。
为了保证通信链路正常就须正确配置模拟短信网关的IP地址和端口号(port),其IP地址和端口号就是该服务程序所运行的PC机IP地址和对应的端口号。在本测试环境下,模拟短信网关服务器的IP地址取192.168.4.213,端口号取8765。
下面结合附图详细描述本发明。
如图1所示,在Windows操作系统中,在一台PC机上用模拟短信网关程序来模拟短信网关101,通过该模拟程序与LCS Client102之间进行通信,LCS Client102与移动位置中心网关(GMLC)104之间采用Le接口,本地数据库105存放有关的签约、计费、业务管理等信息。使用模拟MSC,模拟SGSN,模拟GGSN来模拟真实的3G网络。
模拟MSC、模拟SGSN和模拟GGSN的硬件均为一台具有路由功能的PC机或者路由器;它们的软件均由HSS的协议栈完成。
如图2所示,短信网关201,LCS Client202,GMLC203,归属位置寄存器(HLR)204,移动交换中心(MSC)205,服务移动交换中心(SMSC)206,无线网络控制器(RNC/SMLC)207,节点B(Node B)208,GPRS服务支持节点(SGSN)209,GPRS网关支持节点(GGSN)210,无线应用协议(WAP)211。
短信网关201和LCS Client202之间采用的是SMPP接口协议规范,LCS Client202和GMLC203之间采用的是MLP协议规范,GMLC203与MSC205之间的接口采用的是MAP协议规范。
如图3所示,在进行LCS系统的测试之前要保证网络正常,终端手机A处于开机状态,并在其服务区内正常工作,目标UE已经进行了签约,并且接收私密性限制。测试步骤如下步骤301中,模拟短信网关发起一个对终端A的标准位置立即请求,我们以MT中的标准查询自己位置为例进行说明,在模拟短信网关的中发起移动终端的标准查询自己消息CXZJ,并填好源ISDN与目ISDN,取13012345678。LCS Client会解析此定位请求消息,如果该定位请求合法,就向GMLC发起对终端A的定位请求,进入步骤302。
GMLC解析定位请求,客户端鉴权通过,取出被定位用户标识,客户端鉴权通过,进入步骤303,GMLC向HLR发送SRI消息获得终端A的VMSC\SGSN的地址位置,进入步骤304,GMLC向终端A拜访的MSC\SGSN发送PSL消息。步骤305,在获得终端A的位置信息后,VMSC/SGSN将无线网络的定位结果通过PSL回应消息返回给GMLC,进入步骤306。
GMLC根据LCS Client的要求转换终端A的位置信息后,通过SLIA消息返回给LCSClient,进入步骤307,LCS Client解析返回的位置信息,并将GIS服务器返回的地理位置文本信息通过短信接口发送至模拟短信网关。
最后,进入步骤308,检查LCS Client收到的终端A的位置信息,并检查GMLC生成的话费清单。
如图4所示,LCS系统的异常情况性能测试有以下几种情况,如下所示1、未注册的LCS Client发起定位请求;2、已经注册的LCS Client发起定位请求,但是密码不正确;3、注册的LCS Client发起定位请求,但是有效期已经结束;4、LCS Client发起定位请求,但是被定位用户不在GMLC的授权移动用户列表当中;5、LCS Client发起定位请求,但是发起定位用户不在被定位用户的隐私控制信息LIR白盒列表当中;6、LCS Client发起定位请求,但是发起定位用户不在被定位用户的隐私控制信息LIR黑盒列表当中;7、LCS Client发起定位请求,但是RNC不满足QoS。
我们以第一种情况“未注册LCS Client发起定位请求”的测试为例进行说明。具体的操作步骤如下步骤401,模拟短信网关发起一个对终端A的标准位置立即请求,LCS Client解析此请求,如果为合法请求,就向GMLC发起对终端A的定位请求,在这里,Client id设为Client7。进入步骤402。
GMLC解析定位请求,客户端鉴权失败,通过GEM消息通知LCS Client。进入步骤403,检查LCS Client收到的相应信息。
以上结合实例对本发明作了说明,应指出,本领域技术人员可以做出各种形式的和细节上的改变,而不偏离由所附权利要求所确定的本发明的精神和范围。
权利要求
1.一种简单的定位服务系统性能测试方法,其特征在于将模拟短信网关——LCS客户端——GMLC——模拟MSC——模拟SGSN——模拟GGSN依次连接,LCS客户端还与GIS服务器连接,搭建LCS系统的性能测试环境;模拟短信网关程序首先要发送定位请求消息给LCS Client,两者通过socket进行通信;LCS客户端收到模拟短信网关发过来的定位请求消息以后,从该消息中获得目标用户的移动台综合业务数字网MSISDN,并发送给移动位置中心网关GMLC;GMLC把移动用户的定位请求转发给当前服务的VMSC;VMSC从GMLC获取目标位置坐标信息后,还向GIS服务器查询对应的地理位置信息,最后将地理信息以文本的方式返回给LCS Client;LCS Client将定位请求的结果发送回模拟短信网关;短信网关和LCS Client之间采用的国际标准SMPP接口协议规范,LCS Client和GMLC之间采用的是MLP协议规范,GMLC与MSC之间的接口采用的是MAP协议规范;它们都通过socket建立连接。
全文摘要
一种简单的定位服务系统性能测试方法,将模拟短信网关——LCS客户端——GMLC——模拟MSC——模拟SGSN——模拟GGSN依次连接,LCS客户端还与GIS服务器连接,搭建LCS系统的性能测试环境;LCS Client收到短信网关发过来的定位请求短消息后,从该定位请求消息获得目标MSISDN并发送给GMLC,GMLC把这些请求转发到该移动用户当前服务的MSC(VMSC)。从GMLC获取目标位置坐标信息后,还须向GIS服务器查询对应的地理位置信息,最后将地理信息以文本的方式返回给LCS Client,LCS Client将定位查询结果发送回模拟短信网关。本发明的测试方法既可以用于测试LCS系统的正常流程,也可以测试LCS系统的各种异常情况。目前,针对LCS系统的测试设备很少,并且没有可以对LCS系统进行性能测试的设备,本发明中搭建的LCS系统的测试方法使用起来非常简便。
文档编号H04W4/02GK1665330SQ20051001838
公开日2005年9月7日 申请日期2005年3月16日 优先权日2005年3月16日
发明者陈世庆, 郑亮 申请人:北京北方烽火科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1