一种归属位置寄存器的测试装置及方法

文档序号:7974324阅读:180来源:国知局
专利名称:一种归属位置寄存器的测试装置及方法
技术领域
本发明涉及通信设备的测试领域,尤其涉及一种移动通信系统中归属位置 寄存器的测试装置及方法。
背景技术
在移动通信系统中,归属位置寄存器(Home Location Register, HLR)是 核心网的重要设备,担负着用户签约数据存储、位置信息登记、建立呼叫路由 等任务。HLR和核心网的各网元之间存在多种接口其中在电路域(Circuit Switched, CS)与移动交换中心(Mobile Switching Center, MSC)间存在C接 口,主要处理呼叫、短消息路由;与拜访位置寄存器(Visited Location Register, VLR)之间存在D接口,主要用于交换用户设备(User Equipment, UE)的位 置信息和签约信息,处理位置更新、呼叫建立时检索用户数据,签约数据,鉴 权,补充业务等;在分组域(Packet Switched, PS )与GPRS服务支持节点(Serving GPRS Supporting Node, SGSN)之间存在Gr接口 ,与GPRS网关支持节点
(Gateway GPRS Supporting Node , GGSN)之间存在Gc接口 。由于HLR与多 个网元之间存在不同的接口,因此对HLR的业务测试一般需要较多的网元设 备参与,目前采取的方法主要有以下两种-
方法一完全采用真实网元设备,包括上述MSC、 VLR、 SGSN、 GGSN、 无线网络控制器(Radio Network Controller, RNC)、节点B (NodeB) 、 UE 等设备。 一方面,该方法需要较多的设备,环境搭建复杂,涉及HLR测试人 员专业以外的知识领域,测试环境维护极不方便,另一方面,使用移动终端发 起业务不能直接对HLR接口上的消息参数进行控制,测试用例设计复杂,测
;法二、 RNC采用购买的一些测试厂商的信令仪,不需要UE和NodeB, 其余设备采用真实设备。此方法省去了无线网络侧设备,环境搭建的负担稍有 减轻,但仍需搭建MSC/VLR, SGSN、 GGSN等网元设备,此外如果需要测
试局间呼叫HLR的路由处理,则需要两套MSC设备,资源需求量大,成本高; 模拟RNC的信令仪虽然可以设置各种测试参数,但仍然不能直接对HLR接口 上的消息参数进行控制,因此不够灵活。
综匕可知,现有归属位置寄存器的测试技术在实际使用上,显然存在不便 与缺陷,所以有必要加以改进。

发明内容
针对上述的缺陷,本发明的第一个目的在于提供一种归属位置寄存器的测 试装置,使用该装置进行测试具有成本低、效率高、灵活性好的优点。
本发明的第二个目的在于提供一种归属位置寄存器的测试方法,使用该方 法进行测试具有成本低、效率高、灵活性好的优点。
为了实现上述第一个目的,本发明提供一种归属位置寄存器的测试装置,
包括
一模拟驱动模块,用于设置所述归属位置寄存器接口 —匕的测试流程来模拟 仿真一个或多个网元,并完成对该测试流程的驱动;
一消息编辑模块,用于对该测试流程涉及的协议消息进行编辑和参数设
置;
一消息处理模块,用于对所述测试流程涉及的协议消息进行处理,并协同 所述模拟驱动模块完成对该测试流程的驱动。
根据本发明的测试装置,所述模拟驱动模块设置一个或多个测试用例,每 个测试用例包括至少一个测试流程,所述测试用例模拟一个或多个网元并协同 完成对归属位置寄存器的测试。
根据本发明的测试装置,所述消息编辑模块根据归属位置寄存器的接口需 要处理的协议层次分为若干消息编辑子模块,各层消息编辑子模块负责本层协
议消息的编辑和参数设置,再组装成完整的协议消息;或者/和
所述消息处理模块根据归属位置寄存器的接口需要处理的协议层次分为
若干消息处理子模块,各层消息处理子模块负责本层协议消息的处理。
根据本发明的测试装置,所述消息处理模块对协议消息的处理包括对协议
消息进行构造和收发,并对测试流程执行过程需要的中间参数进行设置。
根据本发明的测试装置,还包括有信令承载模块,该模块用于信令仿真以承载协议消息。
根据本发明的测试装置,还包括有接口适配模块,用于连接归属位置寄存 器的接口,并为该接口适配接口提供协议消息的收发。
根据本发明的测试装置,还包括有用于提供测试操作界面的用户接口模块。
为了实现上述第二个目的,本发明提供一种归属位置寄存器的测试方法, 包括步骤如下
A、 设置若干归属位置寄存器的接口上的测试流程来模拟若干网元;
B、 对所述测试流程涉及的协议消息进行编辑和参数设置;
C、 驱动执行若干测试流程并处理其涉及的协议消息,以实现对归属位置 寄存器的测试。
根据本发明的测试方法,所述步骤A之前进一步包括根据测试业务的 需要,来确定模拟的若干网元及其对应归属位置寄存器的接口。
根据本发明的测试方法,所述步骤A之前及模拟网元确定之后,配置各 模拟网元到归属位置寄存器的局向和链路,并使信令承载畅通。
根据本发明的测试方法,所述步骤A包括设置多个测试用例,每个测试 用例由至少一个测试流程构成,所述测试用例来模拟多个网元;或者,所述步 骤A包括设置一个测试用例,该测试用例由多个测试流程构成,所述测试流 程来模拟多个网元。
根据本发明的测试方法,所述步骤A进一步包括设置各测试流程间的触 发顺序和触发时机,以供协同完成对归属位置寄存器的测试。
根据本发明的测试方法,所述步骤B中根据归属位置寄存器的接口需要
处理的协议层次,进行分层编辑协议消息和参数设置;并且,所述步骤C中 根据归属位置寄存器的接口需要处理的协议层次,进行分层处理协议消息。
根据本发明的测试方法,所述步骤C中对协议消息的处理包括对协议消 息进行构造和收发,并对测试流程执行过程需要的中间参数进行设置。
根据本发明的测试方法,所述步骤C还包含将接收到的协议消息匹配到 模拟网元对应的测试流程,包括
根据协议消息中的关键字匹配出测试流程,所述关键字和测试流程的对应 关系在进行接收协议消息准备时建立;或者
根据协议消息中的事务标识匹配出测试流程,所述事务标识和测试流程的 对应关系在事务创建时建立。
根据本发明的测试方法,所述步骤C之后进 一步包括在测试流程执行终 止后对测试结果进行分析。
本发明通过模拟驱动模块设置测试流程来模拟若干网元设备,以对HLR 进行联合测试,其不仅测试成本低,而且测试环境搭建简单、易于维护,极大 的提高了工作效率;另外,本发明可根据业务需要在HLR接口上灵活设置测 试流程和消息参数,从而提升了测试过程的灵活性。


图1是本发明提供的归属位置寄存器的测试装置的结构示意图; 图2是本发明提供的归属位置寄存器的测试方法的流程图; 图3a 3c是本发明同时模拟多个网元测试的原理图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明的基本思想是通过模拟驱动模块设置测试流程来模拟若干网元, 然后对测试流程涉及的协议消息进行编辑和参数设置,最后驱动执行若干测 试流程并处理其涉及的协议消息以实现对归属位置寄存器的测试。
本发明提供的归属位置寄存器的测试装置如图1所示,测试装置1包括
模拟驱动模块ll、消息编辑模块12、消息处理模块13、信令承载模块14、接
口适配模块15、用户接口模块16,其中
模拟驱动模块ll,是本装置的核心模块,用于设置若干归属位置寄存器2 的接口上测试流程来模拟若干网元,且本模块与消息处理模块13共同完成测 试流程的驱动执行。本模块提供了一个模拟网元驱动执行的框架,同时模拟多 个如MSC、 VLR、 SGSN、 GGSN、 RNC、 NodeB、 UE等网元,是在多个接口 上对归属位置寄存器2进行联合测试的关键。作为本发明的一个实施方式,可 以在所述框架上设置多个测试用例,每个测试用例由一个或多个测试流程构
成,所述测试用例模拟多个网元并协同完成对归属位置寄存器2的测试。作为 本发明提供的另一个实施方式,也可以在所述框架上设置一个测试用例,所述 测试用例由多个测试流程构成,所述测试流程模拟多个网元并协同完成对归属 位置寄存器2的测试。
消息编辑模块12,用于对该测试流程涉及的协议消息进行编辑和参数设 置。所述消息编辑模块12提供了对HLR接口协议消息的完全定制能力,发送 消息的几乎所有字段都可以设置,充分满足功能测试与异常测试的需要。消息 编辑模块12根据HLR测试接口上需要处理的协议层次分为若千消息编辑子模 块,目前分为移动应用部分(Mobile Application Part, MAP)消息编辑子模块、 事务处理能力应用部分(Transaction Capabilities Application Part, TCAP)消 息编辑子模块和信令连接控制部分(Signalling Connection control Part, SCCP) 消息编辑子模块,各层消息编辑子模块负责本层协议消息的编辑和参数设置, 最后组装成完整的可定制的接口协议消息。
消息处理模块13,用于对该测试流程涉及的协议消息进行处理。其处理 与具体协议消息相关,根据HLR各测试接口上需要处理的协议层次可分为若 干消息处理子模块,目前分为MAP消息处理子模块、TCAP消息处理子模块 和SCCP消息处理子模块,每一层消息处理子模块负责本层协议消息的处理。 所述消息处理模块13协议消息的处理主要包括对相关协议消息进行构造、编 码,对流程执行过程需要的中间参数进行设置,对期望接收的消息进行接收准 备,对接收到的消息进行解码、流程匹配、比较分析、对返回的屮间参数进行 必要的设置、保存等;同时本模块与信令承载模块14相连,通过所述信令承 载模块14进行消息的收发。
信令承载模块14,用于信令仿真,包括对如SCCP、 MTP3 (消息传递部 分层3 , Message Transfer Part 3) 、 MTP2 (消息传递部分层2, Message Transfer Part3)等信令的处理,以承载上述消息处理模块13处理的协议消息。
接口适配模块15,用于连接HLR2的接口,并对接口提供消息收发。
用户接口模块16,与模拟驱动模块11及消息编辑模块12分别相连,用 于为用户提供测试操作界面,如编辑、执行测试用例、分析测试结果等。
图2是本发明提供的HLR的测试方法流程图,同时结合本发明提供的一 个实施例来描述方案,所述实施例是针对第三代移动通信系统(3G)核心网
HLR进行路由查询业务的测试,具体过程如下
步骤S201,以归属位置寄存器HLR为中心,根据测试业务的需要,确定 模拟的若干网元及其对应的HLR接口 。
本实施例对HLR进行路由査询业务的测试,涉及到网关移动交换中心 (Gateway Mobile Switching Center, GMSC)网元和VLR网元,以及相应的C、 D接口。因此确定模拟主叫侧的GMSC网元和被叫侧的VLR网元,在C接U 和D接口进行联合测试。
歩骤S202,在确定模拟的网元后,配置各模拟网元到HLR的局向和链路, 局向根据需要可以配置多个,重新启动本测试装置,建立链路,使得信令承载 畅通。
由于本发明可以同时模拟多个网元对HLR进行测试,因此需要配置各模 拟网元到HLR的局向,以后各模拟网元的业务流程将在各自的局向上与HLR 进行交互。本实施例中需要分别配置模拟GMSC和模拟VLR到HLR的局向, 包括源信令点码、HLR的目的信令点码等参数,接着分别在各自局向上配置 窄带链路,重新起动本测试装置,建立链路,使每个局向畅通。
歩骤S203,根据确定要模拟的网元及HLR接口,设置若干HLR接口上 的测试流程来模拟若干网元。模拟的过程包括设置若干测试用例,各测试用例 的测试流程、各测试流程间触发顺序和触发时机等。
在本发明中,测试用例是执行的基本单位,可以同时执行多个测试用例, 测试用例和测试流程分别在逻辑上对应了不同的网元。每个测试用例由一个或 多个测试流程构成,每个测试流程是一个操作序列,每个操作完成测试流程中 具体的消息发送、接收或者对下一测试流程的触发启动。
图3a 图3c是本发明通过测试用例和测试流程模拟一个或者多个网元, 对HLR进行不同业务功能测试的原理图。
为实现模拟多个网元对HLR进行联合测试可采用两种实施方式。 一种实 施方式如图3a所示,有多个测试用例1 M,每个测试用例只有一个测试流程, 每个测试用例模拟一个网元,即各测试用例1 M的测试流程分别模拟网元 1 M,各网元在接口上和HLR交互的业务流程由该测试流程来描述,同时执 行测试用例使网元间相互协调工作。另一种实施方式如图3b所示,测试用例 只有一个,但其包含多个测试流程1 M,分别模拟各个网元1 M,前一个
测试流程在适当的操作步骤中会触发启动下一个测试流程,从而使各个网元可 以相互协调工作,每个测试流程则完成对应网元的业务流程。也可以采取以上 两种实施方式的组合,针对不同实施方式采取不同的编辑方式。
作为本发明的优选实施例,考虑采用第二实施方式,只编辑一个测试用例,
包含两个测试流程,测试流程1模拟GMSC网元,测试流程2模拟VLR网元。 并在测试流程1中编辑GMSC在C接口上的路由请求业务流程,第一步操作 是触发测试流程2,即启动模拟VLR网元,第二步操作是发送路由请求(SRI) 消息,第三步操作是接收路由请求响应(SRIACK)消息;在测试流程2中编 辑VLR在D接口上的漫游号码提供业务流程,第一步操作是等待接收漫游号 码提供(PRN)消息,第二步操作是发送漫游号码响应(PRNACK)消息。
歩骤S204,对所述测试流程涉及的协议消息进行编辑和参数设置。所述 编辑和参数设置是根据HLR的接口需要处理的协议层次,进行分层编辑协议 消息和参数设置的。
如图3c所示,在本实施例中每个测试流程包括若干操作1 N,各操作中 的发送、接收消息按协议层次自上而下主要包括MAP消息、TCAP消息和 SCCP消息进行嵌套设置,所述协议消息分别由消息编辑模块对应的子模块处 理。对于发送消息,为了保证灵活性,几乎所有需要控制的字段都可以定制; 对于接收消息,除了匹配流程的关键字及需要比较分析的参数外一般不需要设 置其他参数。
步骤S205,驱动执行若干测试流程并处理其涉及的协议消息以实现对归 属位置寄存器的测试。在执行测试用例时,测试用例的各个测试流程是按照一 定的次序启动并行执行,测试用例间和测试流程间相互配合,可根据需要在同 一个测试装置上模拟多个网元,相互协作,同时对HLR进行测试。
在本步骤中,本发明测试装置的模拟驱动模块和消息处理模块相互配合, 在信令承载模块、接口适配模块的支持下完成实际的测试功能。
一个模拟网元在逻辑上是对应于一个测试流程,每个测试流程在执行过程 中根据各操作步骤涉及的协议消息层次,和消息处理模块对应的子模块交互, 完成对协议消息构造、编码;对流程执行过程必需的中间参数进行设置、获取, 保持一些状态信息;对期望接收的消息进行接收准备,对接收的消息进行解码、 匹配流程、比较分析、对返回的中间参数进行必要的设置、保存等。
需要指出的是对某一操作步骤的处理是按照其对应的消息层次自下往上
进行的,在本实施例中是按照SCCP、 TCAP、 MAP的次序进行发送消息构造、 编码以及接收消息的比较分析的。各模拟网元消息的发送一般在SCCP协议层 指出对应的发送局向,然后交信令承载模块在指定的局向上发送到HLR。
为了使模拟网元能够接收到HLR发来的协议消息,需要将接收到的协议
消息匹配到模拟网元对应的测试流程, 一般采取两种匹配方式。匹配方式一
关键字匹配,从协议消息中解析出用于匹配测试流程的关键字,然后进行匹配,
关键字和测试流程的对应关系在进行接收消息准备时建立;匹配方式二事务 标识匹配,根据协议消息中的事务标识匹配出测试流程,事务标识和测试流程 的对应关系在事务创建时确定。
歩骤S206,在测试流程执行终止后对测试结果进行分析。本歩骤可以结 合收发码流的打印以及其它一些统计信息判断分析测试结果。
综上所述可知,本发明提供的一个测试装置上模拟一个或多个网元设备, 可以进行联合测试,很容易搭建一个完善的HLR测试环境,易于维护,避免 了使用多种真实设备带来的配置、维护的复杂性,极大的提高了工作效率;并 且能够对HLR接口上的测试流程和消息参数灵活控制。另外,本发明所述的 一种大话务自动化测试装置所需的软硬件资源只需要若干PC和相应数量的接 口板卡,大大节约了测试成本。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情 况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但 这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种归属位置寄存器的测试装置,其特征在于,包括一模拟驱动模块,用于设置所述归属位置寄存器接口上的测试流程来模拟仿真一个或多个网元,并完成对该测试流程的驱动;一消息编辑模块,用于对该测试流程涉及的协议消息进行编辑和参数设置;一消息处理模块,用于对所述测试流程涉及的协议消息进行处理,并协同所述模拟驱动模块完成对该测试流程的驱动。
2、 根据权利要求1所述的测试装置,其特征在于,所述模拟驱动模块设 置一个或多个测试用例,每个测试用例包括至少一个测试流程,所述测试用例 模拟一个或多个网元并协同完成对归属位置寄存器的测试。
3、 根据权利要求1所述的测试装置,其特征在于,所述消息编辑模块根 据归属位置寄存器的接口需要处理的协议层次分为若干消息编辑子模块,各层 消息编辑子模块负责本层协议消息的编辑和参数设置,再组装成完整的协议消 息;或者/和所述消息处理模块根据归属位置寄存器的接口需要处理的协议层次分为 若干消息处理子模块,各层消息处理子模块负责本层协议消息的处理。
4、 根据权利要求1所述的测试装置,其特征在于,所述消息处理模块对 协议消息的处理包括对协议消息进行构造和收发,并对测试流程执行过程需要 的中间参数进行设置。
5、 根据权利要求1 4任一项所述的测试装置,其特征在于,还包括有信 令承载模块,该模块用于信令仿真以承载协议消息。
6、 根据权利要求5所述的测试装置,其特征在于,还包括有接口适配模 块,用于连接归属位置寄存器的接口,并为该接口适配接口提供协议消息的收 发。
7、 根据权利要求5所述的测试装置,其特征在于,还包括有用于提供测 试操作界面的用户接口模块。
8、 一种归属位置寄存器的测试方法,其特征在于,包括步骤如下A、 设置若千归属位置寄存器的接口上的测试流程来模拟若干网元;B、 对所述测试流程涉及的协议消息进行编辑和参数设置;C、驱动执行若干测试流程并处理其涉及的协议消息,以实现对归属位置 寄存器的测试。
9、 根据权利要求8所述的测试方法,其特征在于,所述步骤A之前进一步包括根据测试业务的需要,来确定模拟的若干网元及其对应归属位置寄存 器的接口。
10、 根据权利要求9所述的测试方法,其特征在于,所述步骤A之前及模拟网元确定之后,配置各模拟网元到归属位置寄存器的局向和链路,并使信 令承载畅通。
11、 根据权利要求8所述的测试方法,其特征在于,所述歩骤A包括设 置多个测试用例,每个测试用例由至少一个测试流程构成,所述测试用例来模 拟多个网元;或者,所述步骤A包括设置一个测试用例,该测试用例由多个 测试流程构成,所述测试流程来模拟多个网元。
12、 根据权利要求ll所述的测试方法,其特征在于,所述歩骤A进一步 包括设置各测试流程间的触发顺序和触发时机,以供协同完成对归属位置寄存 器的测试。
13、 根据权利要求8所述的测试方法,其特征在于,所述歩骤B中根据 归属位置寄存器的接口需要处理的协议层次,进行分层编辑协议消息和参数设 置;并且,所述步骤C中根据归属位置寄存器的接口需要处理的协议层次, 进行分层处理协议消息。
14、 根据权利要求8 13任一项所述的测试方法,其特征在于,所述步骤 C中对协议消息的处理包括对协议消息进行构造和收发,并对测试流程执行过 程需要的中间参数进行设置。
15、 根据权利要求14所述的测试方法,其特征在于,所述歩骤C还包含 将接收到的协议消息匹配到模拟网元对应的测试流程,包括根据协议消息中的关键字匹配出测试流程,所述关键字和测试流程的对应 关系在进行接收协议消息准备时建立;或者根据协议消息中的事务标识匹配出测试流程,所述事务标识和测试流程的 对应关系在事务创建时建立。
16、 根据权利要求8 13任一项所述的测试方法,其特征在于,所述步骤 C之后进一步包括在测试流程执行终止后对测试结果进行分析。
全文摘要
本发明公开了一种归属位置寄存器的测试装置,包括一模拟驱动模块,用于设置所述归属位置寄存器接口上的测试流程来模拟仿真一个或多个网元,并完成对该测试流程的驱动;一消息编辑模块,用于对该测试流程涉及的协议消息进行编辑和参数设置;一消息处理模块,用于对所述测试流程涉及的协议消息进行处理,并协同所述模拟驱动模块完成对该测试流程的驱动。相应地,本发明还提供一种归属位置寄存器的测试方法。本发明不仅测试成本低,而且测试环境搭建简单、易于维护,极大的提高了工作效率;另外,本发明可根据业务需要在HLR接口上灵活设置测试流程和消息参数,从而提升了测试过程的灵活性。
文档编号H04W88/14GK101202943SQ20061016515
公开日2008年6月18日 申请日期2006年12月13日 优先权日2006年12月13日
发明者丁国营, 陆卫斌, 鞠炜刚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1