LTE协议一致性测试系统及其接入方法、系统模拟器转让专利

申请号 : CN201410349013.X

文献号 : CN105323793B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王凤丽王庆龙

申请人 : 普天信息技术有限公司

摘要 :

本发明提供了一种LTE协议一致性测试系统及其接入方法、系统模拟器,该方法包括:系统模拟器接收终端发来的消息MSG3;所述系统模拟器从所述MSG3中提取出竞争决议ID,所述竞争决议ID用于标识所述终端;所述系统模拟器获取预先存储的MSG4;所述系统模拟器将所述MSG4和所述竞争决议ID发送给所述终端。通过本发明提供的一种LTE协议一致性测试系统及其接入方法、系统模拟器,能够减少终端接入协议一致性测试系统的所需要的时间。

权利要求 :

1.一种长期演进LTE协议一致性测试系统接入方法,其特征在于,包括:系统模拟器接收终端发来的消息MSG3;

所述系统模拟器从所述MSG3中提取出竞争决议ID,所述竞争决议ID用于标识所述终端;

所述系统模拟器获取预先存储的MSG4;其中,所述MSG4由测试系统客户端预先发送给所述系统模拟器;

所述系统模拟器将所述MSG4和所述竞争决议ID发送给所述终端。

2.根据权利要求1所述的方法,其特征在于,所述MSG4预先存储在所述系统模拟器中,所述MSG4中携带有预存数据标识,所述预存数据标识用于使所述系统模拟器在接收到MSG3后,发送所述MSG4。

3.根据权利要求2所述的方法,其特征在于,在所述系统模拟器接收终端发来的MSG3之前还包括:所述系统模拟器接收所述测试系统客户端发来的MSG4;

所述系统模拟器存储所述MSG4;

所述系统模拟器获取预先存储的MSG4;其中,所述MSG4由测试系统客户端预先发送给所述系统模拟器,包括:所述系统模拟器获取所述系统模拟器中预先存储的所述MSG4。

4.根据权利要求1所述的方法,其特征在于,所述MSG4预先存储在测试系统客户端中。

5.根据权利要求4所述的方法,其特征在于,所述系统模拟器获取预先存储的MSG4;其中,所述MSG4由测试系统客户端预先发送给所述系统模拟器,包括:所述系统模拟器将接收到的所述MSG3发送给存储所述MSG4的所述测试系统客户端,使所述测试系统客户端将预先存储的所述MSG4发送给所述系统模拟器;

所述系统模拟器接收所述测试系统客户端发来的所述MSG4。

6.一种系统模拟器,其特征在于,包括:

第一接收单元,用于接收终端发来的消息MSG3;

提取单元,用于从接收单元接收到的所述MSG3中提取出竞争决议ID,所述竞争决议ID用于标识所述终端;

获取单元,用于获取预先存储的MSG4;其中,所述MSG4由测试系统客户端预先发送给所述系统模拟器;

发送单元,用于将所述获取单元获取的所述MSG4和所述提取单元提取出来的所述竞争决议ID发送给所述终端。

7.根据权利要求6所述的系统模拟器,其特征在于,所述系统模拟器还包括:存储单元,用于存储所述MSG4,所述MSG4中携带有预存数据标识,所述预存数据标识用于使所述系统模拟器在接收到MSG3后,发送所述MSG4。

8.根据权利要求7所述的系统模拟器,其特征在于,所述系统模拟器还包括第二接收单元:所述第二接收单元,用于在所述第一接收单元接收到终端发来的消息MSG3之前接收测试系统客户端发来的MSG4;

所述存储单元,具体用于存储所述第二接收单元接收到的所述MSG4;

所述获取单元,具体用于获取所述存储单元中存储的所述MSG4。

9.根据权利要求6所述的系统模拟器,其特征在于,所述MSG4预先存储在测试系统客户端中。

10.根据权利要求9所述的系统模拟器,其特征在于,所述获取单元,包括:发送子单元、接收子单元;

所述发送子单元,用于将所述第一接收单元接收到的所述MSG3发送给存储所述MSG4的所述测试系统客户端,使所述测试系统客户端将预先存储的所述MSG4发送给所述接收子单元;

所述接收子单元,用于接收存储所述MSG4的所述测试系统客户端发来的所述MSG4。

11.一种长期演进LTE协议一致性测试系统,其特征在于,包括:测试系统客户端,权利要求6-10中任一所述系统模拟器;

所述测试系统客户端,用于预先存储所述MSG4,并在接收到所述系统模拟器发来的MSG3后,将所述MSG4发送给所述系统模拟器;

或,所述测试系统客户端,用于在所述系统模拟器接收终端发来的MSG3之前,将所述MSG4发送给所述系统模拟器,以使所述系统模拟器预先存储所述MSG4。

说明书 :

LTE协议一致性测试系统及其接入方法、系统模拟器

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种LTE(Long Term Evolution,长期演进)协议一致性测试系统及其接入方法、系统模拟器。

背景技术

[0002] 一般来说,协议标准是使用自然语言描述的,实现人员对于协议的不同理解可能会导致不同的协议实现,甚至出现错误的实现。因此,需要一种有效的方法来对协议实现进行判别,以验证协议实现与协议标准的等价性,这就是协议测试。协议测试是一种黑盒测试,它依据协议标准来控制观察测试协议实现的外部行为,而后对被测协议实现进行测试。协议测试主要有四种:互操作性测试、性能测试、强健性测试和一致性测试。其中,一致性测试是一种功能测试,一致性测试的实质是在一定的网络环境下,利用一组测试序列对被测协议实现进行测试,通过比较被测协议实现的实际输出与预期输出的异同来判定待测协议在多大程序上与标准描述相一致,确立通过一致性测试的被测协议实现在互联时成功率的高低。
[0003] 协议一致性测试系统主要分为两大部分:测试系统客户端、系统模拟器。测试系统客户端包括人机交互界面、TTCN-3(Testing and Test Control Notation-Version3,测试与测试控制记法3)模块、ASN.1(Abstract Syntax Notation One,抽象语法标记)编解码器、适配层模块等,主要用于人机交互、测试用例管理、ASN.1编解码、适配系统模拟器等,测试系统客户端还用于产生配置消息,并将配置消息发送给系统模拟器对系统模拟器进行配置,并且测试系统客户端还用于产生NAS(Non-Access-Stratum,非接入层)/RRC(Radio Resource Control,无线资源控制协议)层空口信令数据。系统模拟器主要用于完成用户面高层协议实体和物理层的模拟,实现对信令数据和用户面数据的调度和传输。
[0004] 现有的技术中,终端采用竞争模式随机接入协议一致性测试系统,具体步骤如下:终端发送MSG(Massage,消息)3给系统模拟器,系统模拟器接收到MSG3后,取出MSG3中的竞争决议ID,启动竞争决议定时器,并将接收到的MSG3发送给测试系统客户端;测试系统客户端在用例开始之初准备MSG4,最后测试系统客户端的适配层模块将准备好的MSG4发送给系统模拟器,系统模拟器将测试系统客户端的适配层模块发来的MSG4和竞争决议ID发送给终端。其中,上述MSG3针对不同的场景携带有不同的信息:针对初始接入场景,即当终端触发RRC连接建立过程时,MSG3将携带有RRC层生成的RRC连接请求消息;针对连接重建场景,即当终端触发RRC连接重建过程时,MSG3中将携带有RRC层生成的RRC连接重建请求消息。上述的竞争决议ID用于标识发送MSG3的终端。上述的竞争决议定时器用于为MSG4发送时限定时,竞争决议定时器定时的最大时长为640ms,当竞争决议定时器超时后,终端没有接收到MSG4消息,则终端需要重新发起随机接入过程,再次携带MSG3来进行接入请求。上述的MSG4中携带有RRC连接建立消息,MSG4中携带有为终端配置的资源信息。
[0005] 通过上述描述可见,测试系统客户端在接收到MSG3后,开始准备MSG4,由于测试系统客户端准备MSG4的时间较长,使得终端接入协议一致性测试系统的所需的时间较长。

发明内容

[0006] 本发明提供了一种LTE协议一致性测试系统及其接入方法、系统模拟器,能够减少终端接入协议一致性测试系统的所需要的时间。
[0007] 第一方面,本发明提供了一种LTE协议一致性测试系统接入方法,包括:
[0008] 系统模拟器接收终端发来的消息MSG3;
[0009] 所述系统模拟器从所述MSG3中提取出竞争决议ID,所述竞争决议ID用于标识所述终端;
[0010] 所述系统模拟器获取预先存储的MSG4;
[0011] 所述系统模拟器将所述MSG4和所述竞争决议ID发送给所述终端。
[0012] 进一步地,所述MSG4预先存储在所述系统模拟器中,所述MSG4中携带有预存数据标识,所述预存数据标识用于使所述系统模拟器在接收到MSG3后,发送所述MSG4。
[0013] 进一步地,在所述系统模拟器接收终端发来的MSG3之前还包括:
[0014] 所述系统模拟器接收测试系统客户端发来的MSG4;
[0015] 所述系统模拟器存储所述MSG4;
[0016] 所述系统模拟器获取预先存储的MSG4,包括:
[0017] 所述系统模拟器获取所述系统模拟器中预先存储的所述MSG4。
[0018] 进一步地,所述MSG4预先存储在测试系统客户端中。
[0019] 进一步地,所述系统模拟器获取预先存储的MSG4,包括:
[0020] 所述系统模拟器将接收到的所述MSG3发送给存储所述MSG4的所述测试系统客户端,使所述测试系统客户端将预先存储的所述MSG4发送给所述系统模拟器;
[0021] 所述系统模拟器接收所述测试系统客户端发来的所述MSG4。
[0022] 第二方面,本发明提供了一种系统模拟器,包括:
[0023] 第一接收单元,用于接收终端发来的消息MSG3;
[0024] 提取单元,用于从接收单元接收到的所述MSG3中提取出竞争决议ID,所述竞争决议ID用于标识所述终端;
[0025] 获取单元,用于获取预先存储的MSG4;
[0026] 发送单元,用于将所述获取单元获取的所述MSG4和所述提取单元提取出来的所述竞争决议ID发送给所述终端。
[0027] 进一步地,所述系统模拟器还包括:
[0028] 存储单元,用于存储所述MSG4,所述MSG4中携带有预存数据标识,所述预存数据标识用于使所述系统模拟器在接收到MSG3后,发送所述MSG4。
[0029] 进一步地,所述系统模拟器还包括第二接收单元:
[0030] 所述第二接收单元,用于在所述第一接收单元接收到终端发来的消息MSG3之前接收测试系统客户端发来的MSG4;
[0031] 所述存储单元,具体用于存储所述第二接收单元接收到的所述MSG4;
[0032] 所述获取单元,具体用于获取所述存储单元中存储的所述MSG4。
[0033] 进一步地,所述MSG4预先存储在测试系统客户端中。
[0034] 进一步地,所述获取单元,包括:发送子单元、接收子单元;
[0035] 所述发送子单元,用于将所述第一接收单元接收到的所述MSG3发送给存储所述MSG4的所述测试系统客户端,使所述测试系统客户端将预先存储的所述MSG4发送给所述接收子单元;
[0036] 所述接收子单元,用于接收存储所述MSG4的所述测试系统客户端发来的所述MSG4。
[0037] 第三方面,本发明提供了一种LTE协议一致性测试系统,包括:
[0038] 测试系统客户端,第二方面中任一所述系统模拟器;
[0039] 所述测试系统客户端,用于预先存储所述MSG4,并在接收到所述系统模拟器发来的MSG3后,将所述MSG4发送给所述系统模拟器;
[0040] 或,所述测试系统客户端,用于在所述系统模拟器接收终端发来的MSG3之前,将所述MSG4发送给所述系统模拟器,以使所述系统模拟器预先存储所述MSG4。
[0041] 本发明提供的一种LTE协议一致性测试系统及其接入方法、系统模拟器,预先存储MSG4,当系统模拟器接收到MSG3后,不需要重新准备MSG4,直接获取预先存储的MSG4即可,减少了终端接入协议一致性测试系统的所需要的时间。

附图说明

[0042] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043] 图1是本发明一实施例提供的一种LTE协议一致性测试系统接入方法流程图;
[0044] 图2是本发明一实施例提供的另一种LTE协议一致性测试系统接入方法流程图;
[0045] 图3是本发明一实施例提供的再一种LTE协议一致性测试系统接入方法流程图;
[0046] 图4是本发明一实施例提供的一种系统模拟器的结构示意图;
[0047] 图5是本发明一实施例提供的一种LTE协议一致性测试系统的结构示意图。

具体实施方式

[0048] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049] 在LTE协议一致性测试过程中,终端需要接入协议一致性测试系统,现有技术中由于测试系统的测试系统客户端中的TTCN-3模块在接收到MSG3后才开始准备MSG4,准备MSG4所需要的时间较长,使得终端接入协议一致性测试系统所需要的时间较长,为了减少接入的时间,本发明提供了一种LTE协议一致性测试系统接入方法,如图1所示,该方法包括:
[0050] 步骤101:系统模拟器接收终端发来的MSG3;
[0051] 步骤102:系统模拟器从所述MSG3中提取出竞争决议ID,所述竞争决议ID用于标识所述终端;
[0052] 其中,终端接收到竞争决议ID后,通过该竞争决议ID来判断该消息是否发给本终端的。
[0053] 步骤103:系统模拟器获取预先存储的MSG4;
[0054] 步骤104:系统模拟器将所述MSG4和所述竞争决议ID发送给所述终端。
[0055] 上述实施例中的方法,预先存储MSG4,当系统模拟器接收到MSG3后,不需要重新准备MSG4,直接获取预先存储的MSG4即可,减少了终端接入协议一致性测试系统的所需要的时间。
[0056] 其中,MSG4可以预先存储系统模拟器中,也可以预先存储在测试系统客户端中,优选地,存储在测试系统客户端的适配层模块中。
[0057] 在一种可能的实现方式中,所述MSG4预先存储在所述系统模拟器中,所述MSG4中携带有预存数据标识,所述预存数据标识用于使所述系统模拟器在接收到MSG3后,发送所述MSG4。由于当系统模拟器中有MSG4时,需要立即发送出去,为了将MSG4中预存在系统模拟器中,需要在MSG4中携带预存数据标识,该预存数据标识可以通过标识预存数据的标志位来实现,当该标志位为0时,MSG4直接发送,当该标志位为1时,MSG4为预存的数据。
[0058] 针对MSG4预先存储在系统模拟器中的实施方式,图2示出了一种LTE协议一致性测试系统接入方法,该方法包括:
[0059] 步骤201:系统模拟器接收测试系统客户端发来的MSG4;
[0060] 步骤202:系统模拟器存储所述MSG4;
[0061] 步骤203:系统模拟器接收终端发来的MSG3;
[0062] 步骤204:系统模拟器从所述MSG3中提取出竞争决议ID,所述竞争决议ID用于标识所述终端;
[0063] 步骤205:系统模拟器获取系统模拟器中预先存储的所述MSG4;
[0064] 步骤206:系统模拟器将所述MSG4和所述竞争决议ID发送给所述终端。
[0065] 在另一种实施方式中,所述MSG4预先存储在测试系统客户端中。针对MSG4预先存储在测试系统客户端中的实施方式,上述步骤103包括图中未示出的步骤1031、步骤1032:
[0066] 步骤1031:系统模拟器将所述MSG3发送给存储MSG4的测试系统客户端,使所述测试系统客户端将预先存储的所述MSG4发送给所述系统模拟器;
[0067] 步骤1032:所述系统模拟器接收所述测试系统客户端发来的所述MSG4。
[0068] 具体地,图3示出了一种LTE协议一致性测试系统接入方法,该方法包括:
[0069] 步骤301:系统模拟器接收终端发来的MSG3;
[0070] 步骤302:系统模拟器从所述MSG3中提取出竞争决议ID,所述竞争决议ID用于标识所述终端;
[0071] 步骤303:系统模拟器将接收到的所述MSG3发送给存储MSG4的测试系统客户端,使所述测试系统客户端将预先存储的所述MSG4发送给所述系统模拟器;
[0072] 步骤304:系统模拟器接收所述测试系统客户端发来的所述MSG4;
[0073] 步骤305:系统模拟器将所述MSG4和所述竞争决议ID发送给所述终端。
[0074] 根据本发明的另一方面,本发明提供了一种系统模拟器,参见图4,该系统模拟器包括:
[0075] 第一接收单元401,用于接收终端发来的MSG3;
[0076] 提取单元402,用于从接收单元401接收到的所述MSG3中提取出竞争决议ID,所述竞争决议ID用于标识所述终端;
[0077] 获取单元403,用于获取预先存储的MSG4;
[0078] 发送单元404,用于将所述获取单元403获取的所述MSG4和所述提取单元402提取出来的所述竞争决议ID发送给所述终端。
[0079] 在一种可能的实施方式中,所述系统模拟器还包括未在图中示出的存储单元405:存储单元405,用于存储所述MSG4,所述MSG4中携带有预存数据标识,所述预存数据标识用于使所述系统模拟器在接收到MSG3后,发送所述MSG4。
[0080] 在本实施方式中,所述系统模拟器还包括未在图中示出的第二接收单元406:
[0081] 第二接收单元406,用于在所述第一接收单元接收终端发来的消息MSG3之前接收测试系统客户端发来的MSG4;
[0082] 上述存储单元405,具体用于存储所述第二接收单元406接收到的所述MSG4;
[0083] 所述获取单元,具体用于获取所述存储单元中存储的所述MSG4。
[0084] 在另一种可能的实施方式中,所述MSG4预先存储在测试系统客户端中。
[0085] 在本实施方式中,所述获取单元403,包括未在图中示出的发送子单元403a、接收子单元403b;
[0086] 所述发送子单元403a,用于将所述第一接收单元接收到的所述MSG3发送给存储所述MSG4的所述测试系统客户端,使所述测试系统客户端将预先存储的所述MSG4发送给所述接收子单元403b;
[0087] 所述接收子单元403b,用于接收存储所述MSG4的测试系统客户端发来的所述MSG4。
[0088] 图5示出了一种LTE协议一致性测试系统,该系统包括:
[0089] 测试系统客户端501,上述的任一系统模拟器502;
[0090] 在MSG4预先存储在测试系统客户端的实施方式中,所述测试系统客户端501,用于预先存储所述MSG4,并在接收到所述系统模拟器502发来的MSG3后,将所述MSG4发送给所述系统模拟器502。在该实施方式中,系统模拟器502在接收到终端发来的MSG3后,通过系统模拟器502的所述发送子单元将所述第一接收单元接收到的所述MSG3发送给存储所述MSG4的所述测试系统客户端501,使所述测试系统客户端501将预先存储的所述MSG4发送给所述系统模拟器502的接收子单元,所述系统模拟器502的接收子单元,接收存储所述MSG4的所述测试系统客户端501发来的所述MSG4。
[0091] 在MSG4预先存储在系统模拟器的实施方式中,所述测试系统客户端501,用于在所述系统模拟器502接收终端发来的MSG3之前,将所述MSG4发送给所述系统模拟器502,以使所述系统模拟器502预先存储所述MSG4。在本实施方式中,所述系统模拟器502的第二接收单元接收测试系统客户端501发来的MSG4,所述系统模拟器502的存储单元存储所述第二接收单元接收到的所述MSG4,所述系统模拟器502的获取单元,获取所述存储单元中存储的所述MSG4。
[0092] 上述设备内的各单元、子单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0093] 需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0094] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0095] 最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。