支持一致性测试的方法和系统的制作方法

文档序号:7720347阅读:255来源:国知局
专利名称:支持一致性测试的方法和系统的制作方法
技术领域
本发明涉及测试系统,更具体地,涉及一种支持一致性测试的方法和系统。
背景技术
一致性测试是指验证设备的实现与相应的协议标准是否一致,检验不同的待测设 备是否能够满足一个统一的标准,从而在相同的外部条件下不同设备可以进行相同的动 作,输出相同的结果。终端一致性测试包括射频指标测试、协议信令测试和其他测试。终端 一致性测试的开展是为了保证不同厂家的终端在网络内的表现一致,能够互联互通,保证 终端的开发人员有据可依,从而为运营商的运营提供质量的保证。随着TD-SCDMA产业的迅速发展,众多终端厂家的产品由研发阶段逐渐进入到了 白箱联调和集成测试阶段,终端产业链也逐渐形成。但是,由于3G标准的复杂性,其中存在 很多不同的实现方法、标准的可选项以及参数范围的广泛性,所以在终端商用前必须进行 一致性测试。然而,目前没有能够实现TD-SCDMA终端一致性测试的测试系统,因此成为制 约TD-SCDMA产业发展的关键因素之一。目前由于行业内没有相应的用于TD-SCDMA终端射频指标测试中重要组成部分的 无线资源管理(Radio Resource Management, RRM)的一致性测试的测试系统,从而严重制 约了 TD-SCDMA的产业化。另外,现有的测试仪表不能支持包括TD-SCDMA在内的不同制式的设备之间的级 联,因而无法满足测试的需求。

发明内容
本发明要解决的一个技术问题是提供一种支持一致性测试的系统,能够实现对 TD-SCDMA终端的一致性测试。本发明提供了一种支持一致性测试的系统,包括系统仿真部分,该系统仿真部分 包括内核,该内核包括NAS_RRC模块,用于实现TD-SCDMA无线网络控制器中非接入层功能 和无线资源控制功能、配置测试环境并运行测试例;参数模块,用于存储测试例的参数;适 配模块,用于为NAS_RRC模块和协议栈之间交互的原语及空口消息的适配进行编解码;定 时模块,用于为NAS_RRC模块运行的测试例实现定时功能;控制模块,用于解析接收到的命 令,根据解析后的命令调度和执行测试例,并协调NAS_RRC模块、适配模块、参数模块及定 时模块的运行。根据本发明系统的一个实施例,内核还包括应用模块,用于根据来自适配模块的 命令产生各种业务所需的数据,控制各种业务的建立及配置,并将数据传输至协议栈的用 户平面;日志模块,用于记录NAS_RRC模块执行测试例时产生的测试信息。根据本发明系统的另一实施例,系统仿真部分基于面向仪器系统的PCI扩展总线 架构。根据本发明系统的又一实施例,适配模块包括适配模块SOCKET接口,用于建立
5与协议栈的控制平面的连接以实现适配模块与协议栈之间的原语的交互;原语编解码单 元,用于将来自NAS_RRC模块的控制原语及来自空口消息编解码单元的ASN. 1编码后的空 口消息进行Gci编码后通过适配模块SOCKET接口发送至协议栈的控制平面,将通过适配模 块SOCKET接口接收的回复原语进行Gci解码后发送至NAS_RRC模块或空口消息编解码单 元;空口消息编解码单元,用于将来自NAS_RRC模块的空口消息进行ASN. 1编码后发送至原 语编解码单元,将来自原语编解码单元的Gci解码后的空口消息进行ASN. 1解码后发送至 NAS_RRC 模块。根据本发明系统的再一实施例,应用模块包括应用模块SOCKET接口,用于建立 与协议栈的用户平面的连接以实现用户平面业务数据的传输;数据源单元,用于根据来自 适配模块的命令产生各种业务所需的数据,并通过应用模块SOCKET接口发送至协议栈的 用户平面;应用控制单元,用于控制各种业务的建立、配置及数据的传输。根据本发明系统的再一实施例,该系统还包括第三方设备,用于与系统仿真部分 进行交互以扩展支持不同制式的无线接入。根据本发明系统的再一实施例,该系统还包括从系统仿真部分,用于与系统仿真 部分实现原语及业务数据的交互以支持多小区和/或多频点的一致性测试。本发明基于测试仪表的功能特点设计出了具有功能模块化的支持一致性测试的 测试系统,填补了行业内没有TD-SCDMA终端RRM —致性测试仪表的空缺,加速了 TD-SCDMA 产业的发展。本发明要解决的另一技术问题是提供一种支持一致性测试的方法,能够实现对 TD-SCDMA终端的一致性测试。本发明还提供了一种支持一致性测试的方法,包括控制模块解析接收到的命令, 获得相应的测试例信息;NAS_RRC模块根据测试例信息从参数表中读取测试例的参数配 置;控制模块根据测试例调用NAS_RRC模块,由NAS_RRC模块通过适配模块与协议栈进行原 语、空口消息及业务数据的交互以在预定时间内完成一致性测试。根据本发明方法的一个实施例,由NAS_RRC模块通过适配模块与协议栈进行原 语、空口消息及业务数据的交互以在预定时间内完成一致性测试的步骤包括当适配模块 接收到来自NAS_RRC模块的控制原语时,对控制原语进行Gci编码,并通过SOCKET接口 发送至协议栈的控制平面;当适配模块接收到来自协议栈的回复原语时,对回复原语进行 Gci解码,并将解码后的回复原语发送至NAS_RRC模块。根据本发明方法的另一实施例,由NAS_RRC模块通过适配模块与协议栈进行原 语、空口消息及业务数据的交互以在预定时间内完成一致性测试的步骤包括当适配模块 接收到来自NAS_RRC模块的空口消息时,对空口消息进行ASN. 1编码,将编码后的空口消息 嵌套在对应的控制原语中,并将Gci编码后的对应的控制原语发送至协议栈的控制平面; 当适配模块接收到来自协议栈的嵌套空口消息的原语时,对接收的嵌套空口消息的原语进 行Gci解码,将Gci解码后的原语中嵌套的空口消息进行ASN. 1解码,并发送至NAS_RRC模 块。根据本发明方法的又一实施例,由NAS_RRC模块通过适配模块与协议栈进行原 语、空口消息及业务数据的交互以在预定时间内完成一致性测试的步骤包括当进行用户 平面的业务传输时,NAS_RRC模块将进行业务传输的命令发送至适配模块,由适配模块通知应用模块产生业务数据,并将业务数据发送至协议栈的用户平面。根据本发明方法的再一实施例,由NAS_RRC模块通过适配模块与协议栈进行原 语、空口消息及业务数据的交互以在预定时间内完成一致性测试的步骤包括当需要对 NAS_RRC模块的操作进行定时,NAS_RRC模块将启动定时器的命令发送至定时模块,如果 NAS_RRC模块在预定时间内完成操作,则向定时模块发送取消定时命令,如果NAS_RRC模块 在预定时间内未完成操作,则由定时模块向NAS_RRC模块发送超时命令。根据本发明方法的再一实施例,该方法还包括当需要增加小区和/或频点数目 时,级联作为从属设备的从系统仿真部分,并在基于面向仪器系统的PCI扩展总线架构的 硬件插槽中插入多块基带信号处理板。根据本发明方法的再一实施例,该方法还包括当需要支持不同制式的无线接入 时,级联作为从属设备的第三方设备。根据本发明方法的再一实施例,在控制模块解析接收到的命令之前,该方法还包 括根据配置信息确定从属关系;启动内核中的控制模块、NAS_RRC模块、定时模块和适配 模块,以及协议栈;启动从系统仿真部分中的协议栈;启动第三方设备;建立内核与从属设 备之间的SOCKET连接,实现内核与从属设备之间控制平面的原语的交互以及用户平面业 务数据的传输。本发明提供的支持一致性测试的方法设计出了具有功能模块化的支持一致性 测试的测试系统,填补了行业内没有TD-SCDMA终端RRM —致性测试仪表的空缺,加速了 TD-SCDMA产业的发展。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分。在附 图中图1是本发明系统的一个实施例的结构示意图。图2是本发明系统的另一实施例的结构示意图。图3是本发明系统的又一实施例的结构示意图。图4是本发明系统的再一实施例的结构示意图。图5是本发明系统的再一实施例的结构示意图。图6是本发明系统的再一实施例的结构示意图。图7是本发明方法的一个实施例的流程示意图。图8是本发明方法的另一实施例的流程示意图。图9是本发明方法的又一实施例的流程示意图。
具体实施例方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。本 发明的示例性实施例及其说明用于解释本发明,但并不构成对本发明的不当限定。本发明的目的是实现一种支持TD-SCDMA的RRM—致性测试的功能模块化的系统。 其中,功能模块化是指对完成某一项特定功能的模块进行封装,可以增加或删除模块以实 现功能的扩展。可选地,本发明还可以实现系统内接口的标准化和子系统的可级联性。其中,接口的标准化是指为了保证单功能模块可以顺利地同内核及其他模块进行通信,所有 的模块都采用一套自定义的标准接口 ;子系统可级联是指为了增加更多相同制式和不同制 式的小区,子系统之间可以级联相同制式或不同制式的设备,实现系统的扩展,满足不同测 试例的测试要求以完成TD-SCDMA的RRM —致性测试。图1是本发明系统的一个实施例的结构示意图。如图1所示,该系统包括系统仿真部分1,该系统仿真部分1包括内核11,内核 11包括NAS_RRC模块111,用于实现TD-SCDMA无线网络控制器中非接入层功能和无线资 源控制功能、配置测试环境并运行测试例;参数模块112,用于存储测试例的参数;适配模 块113,用于为NAS_RRC模块111和协议栈之间交互的原语及空口消息的适配进行编解码; 定时模块114,用于为NAS_RRC模块111运行的测试例实现定时功能;控制模块115,用于解 析接收到的命令,根据解析后的命令调度和执行测试例,并协调NAS_RRC模块111、适配模 块113、参数模块112及定时模块114的运行。例如,NAS_RRC模块可以是由第三方软件TTCN(是一种主要用于测试通信协议 和web服务的编程语言)产生的模块,完成TD-SCDMA无线网络控制器(Radio Network Controller, RNC)中非接入层(Non-Access Stadium, NAS)和无线资源控制(Radio ResourcesControl,RRC)对应的功能以及相应测试例(Test Case,TC)的测试环境的配置。 该NAS_RRC模块先使用TTCN提供的软件环境设计和编写RRM —致性测试相关的测试例,并 形成mp文件,然后把mp文件经过其支持的C编译器转换成C语言描述的代码文件(其数 据格式为Gci格式),该代码文件能够提供统一的接口,可以实现NAS_RRC模块与其他模块 的交互。控制模块可以包括解析单元、调度单元和管理单元。解析单元解析用户界面部分 到达内核的命令;调度单元根据解析单元解析出的命令执行与调度测试例/测试例组和其 他相应操作,并控制测试例/测试例组的运行;管理单元管理整个内核的各个模块,协调各 个模块的正常运行。定时(TIMER)模块可以实现定时的功能,在测试例的执行过程中,往往会要求某 些关键测试步在某个时间段内完成,此时NAS_RRC模块会通过接口与定时模块进行交互, 实现定时器的启动、删除和超时处理。定时模块中的定时器是按照要求定时的大小从小到 大按差值以单链表的形式存储的,每隔IOOms会把链表中的第一个定时器更新,直至收到 删除定时器的命令或者超时后上报定时器ID至NAS_RRC模块。参数模块中可以存储参数表,该参数表定义了 TTCN抽象测试套(ATS)的测试套 (是指所有测试例的集合)参数。协议实现一致性声明(Protocol Instance Configuration Statement, PICS)/ 协议实施附力口信息(Protocol Implementation Extra Information for Testing, PIXIT)参数萃取于该测试套参数,作为测试例的选择和参数确定的基础。 PICS参数描述被测设备的能力,决定一个特定的测试例是否能用给定的被测实体运行,当 测试例选择表达式被评估时,PICS参数也被分析。PIXIT参数包含控制测试例执行的额外 信息。在3G的一致性测试套(TS34. 123-3)中,前缀“pc_”代表PICS parameters,而“px_,, 代表 PIXITparameters0另外,该实施例中的系统仿真部分可以基于面向仪器系统的PCI扩展总线架构 (PCI extensions for Instrumentation, PXI),可以实现 TD-SCDMA 小区硬件模块的插入,
8方便地实现了 TD-SCDMA小区数目的扩充。该实施例基于测试仪表的功能特点设计出了具有功能模块化的支持一致性测 试的测试系统,填补了行业内没有TD-SCDMA终端RRM—致性测试仪表的空缺,加速了 TD-SCDMA产业的发展。图2是本发明系统的另一实施例的结构示意图。如图2所示,与图1中的实施例相比,该实施例中的内核21还包括应用模块211, 用于根据来自适配模块的命令产生各种业务所需的数据,控制各种业务的建立及配置,并 将数据传输至协议栈的用户平面;日志模块212,用于记录NAS_RRC模块111执行测试例时 产生的测试信息。例如,应用模块可以包括数据源单元、应用控制单元和应用SOCKET接口。数据 源单元产生与协议栈用户平面的业务交互时所需的数据,数据类型包括全0、全1、PN15 和PN23,交互的业务包括电路交换域CS、分组交换域PS和参考测量信道(Reference Measurement Channel, RMC)业务;应用控制单元控制应用模块的各个单元,控制应用模块 与协议栈用户平面之间各种业务的配置、建立、数据的正确与连续传输;应用SOCKET接口 建立一个SOCKET服务器端,用于和协议栈用户平面的SOCKET客户端实现用户平面业务数 据的传输。日志(LOG)模块可以记录关键测试步、空口信令和测试结果等主要测试信息。在 测试例的执行过程中,TTCN软件记录信息包括测试流程中每一个步骤的详细内容,经日志 模块形成Trace文档(即,TC. log文件),主控界面对TC. log文件进行进一步地整理和分 析,以表格的形式提供给用户,用来查看测试例执行过程中的详细流程。该实施例不仅可以实现一致性测试中数据链路的测试,而且还可以实时地向用户 显示关键测试步和测试结果等主要测试信息,使用户能够及时地了解测试的状态,方便了 用户对问题的定位和对测试例的调整。图3是本发明系统的又一实施例的结构示意图。如图3所示,与图1中的实施例相比,该实施例中的适配模块31包括适配模块 SOCKET接口 311,用于建立与协议栈的控制平面的连接以实现适配模块与协议栈之间的原 语的交互;原语编解码单元312,用于将来自NAS_RRC模块的控制原语及来自空口消息编解 码单元的ASN. l(Abstract Syntax Notation one)编码后的空口消息进行Gci编码后通 过适配模块SOCKET接口发送至协议栈的控制平面,将通过适配模块SOCKET接口接收的回 复原语进行Gci解码后发送至NAS_RRC模块或空口消息编解码单元;空口消息编解码单元 313,用于将来自NAS_RRC模块的空口消息进行ASN. 1编码后发送至原语编解码单元,将来 自原语编解码单元的Gci解码后的空口消息进行ASN. 1解码后发送至NAS_RRC模块。例如,当在测试例的执行过程中发送控制原语时,NAS_RRC模块使用统一的接口向 适配模块进行发送,适配模块再根据控制原语对应的控制和观测点(Point of Control and Observation, PC0)的类型以及控制原语的类型调用原语编解码单元中相应的控制原语编 码函数进行Gci编码,然后通过适配模块SOCKET接口发送给协议栈控制平面。当需要接收协议栈的回复原语时,适配模块利用接收函数获得回复原语,然后根 据回复原语类型调用原语编解码单元中对应的解码函数进行Gci解码,再根据回复原语对 应的PCO类型通知NAS_RRC模块,交给NAS_RRC模块进行处理。
当系统仿真部分需要发送空口消息至终端时,适配模块从NAS_RRC模块的统一 接口获得空口消息内容,调用空口消息编解码单元中对应的函数进行ASN. 1编码,然后把 ASN. 1编码后的空口消息嵌套在对应的控制原语中,调用原语编解码单元进行Gci编码,再 通过适配模块SOCKET接口发送至协议栈,最后经过无线接入部分的射频模块把控制原语 中的空口消息发送给终端。当系统仿真部分需要接收终端的空口消息时,无线接入部分先从射频模块获得消 息内容再发送至协议栈,协议栈以原语方式经过协议栈控制平面的SOCKET客户端发送至 适配模块SOCKET接口,适配模块中的原语编解码单元再对原语进行Gci解码后调用空口 消息编解码单元中对应的函数对嵌套在原语中的空口消息进行ASN. 1解码,最后交给NAS_ RRC模块进行处理。该实施例通过内核与协议栈之间的接口能够在这两者之间正确的收发控制原语 和空口消息,从而可以实现一致性测试中对信令流程的测试。图4是本发明系统的再一实施例的结构示意图。如图4所示,与图2中的实施例相比,该实施例中的应用模块41包括应用模块 SOCKET接口 411,用于建立与协议栈的用户平面的连接以实现用户平面业务数据的传输; 数据源单元412,用于根据来自适配模块的命令产生各种业务所需的数据,并通过应用模块 SOCKET接口发送至协议栈的用户平面;应用控制单元413,用于控制各种业务的建立、配置 及数据的传输。该实施例通过应用模块SOCKET接口可以与协议栈用户平面建立连接,从而可以 实现一致性测试中对数据链路的测试。在本发明系统的再一实施例中,该系统还包括第三方设备,用于与系统仿真部分 进行交互以扩展支持不同制式的无线接入。在本发明系统的再一实施例中,该系统还可以包括从系统仿真部分,用于与系统 仿真部分实现原语及业务数据的交互以支持多小区和/或多频点的一致性测试。例如,当需要增加一定数目的TD-SCDMA小区时,只需要在基于PXI总线结构的系 统仿真部分的硬件槽位中插入相应数目的基带信号处理板(Base Band Unit,BBU),然后注 册BBU,就能实现TD-SCDMA小区数目的增加,为多小区一致性测试提供了有利的保证。在本发明的上述实施例中,系统仿真部分基于面向仪器系统的PCI扩展总线架 构。本发明系统的上述实施例可以实现测试系统的接口标准化和子系统的可级联性。图5是本发明系统的再一实施例的结构示意图。如图5所示,该系统包括系统仿真部分(System Simulation Part,SSP) 51、无线 接入部分(Radio Access Part, RAP) 52和第三方设备部分53。其中,系统仿真部分51和 无线接入部分52均基于PXI总线结构。无线接入部分包含射频模块521,实现无线信号的 发射和接收。第三方设备部分53是指其他制式的设备,例如,GSM系统模拟器和WCDMA系 统模拟器等。系统仿真部分51的硬件主要包括控制器和基带信号处理板;软件主要包括主控 界面、内核和协议栈(包括L2和Ll软件)。控制器是该系统中的核心控制硬件,对总线上的所有其他硬件模块(例如,用于模拟小区的基带信号处理板和通用仪器总线板)进行协调控制以及对测试数据进行处理。 由于主系统仿真部分中的主控处理器具有强大的CPU、足够的内存以及丰富的对外接口,所 以具有很强的可扩展性。主控界面软件、内核和协议栈的L2 (无线链路控制层、媒质接入控 制层)软件都运行在控制器内。基带信号处理板主要是为满足TD-SCDMA终端的上下行测试要求而对物理层的基 带信号和测量信号进行处理,同时在基带信号处理板上对这两部分数据进行分发,协议栈 的Ll (物理层)软件运行在该板上的数字信号处理芯片内。主控界面为用户提供人机界面接口,可以查询和选择测试例并实现测试例中信息 与结果的显示、参数的显示与修改。该主控界面包括启动软件包、项目资源管理(Project Explorer)功能模块、PICS/PIXIT参数编辑功能模块、消息分析(Message Analyzer)功能 模块及测试例分析(TCAnalyser)功能模块,这些模块用于动态下载数字信号处理(DSP)和 现场可编程门阵列(FPGA)文件、启动内核和协议栈的L2软件、启动并控制软件授权模块 (用于管理用户的软件授权是否到期)、系统上电自检、完成系统仿真部分硬件及软件的初 始化、控制测试例的运行、显示测试例的相关信息、查看和修改测试例的参数以及报告测试 结果和显示分析测试例的各种LOG信息。内核用于完成TD-SCDMA无线网络控制器(RNC)中RRC、NAS部分的功能和测试系 统的其他控制功能。通过第三方软件TelelogicTTCN,依据在此开发环境中设计编写的mp 文件(该mp文件编写完成后经编译器转换成C语言代码文件)实现和控制“TD-SCDMA RRM 一致性测试系统”的测试例组合和运行流程,以此组织和带动主控界面软件和协议栈软件。 另外还可以将测试例预先编译好并加载到软件中,运行时只要选中要运行的测试例即可。 为了避免重复,关于内核部分的具体实现可以参见上述图2至图4中的实施例。协议栈实现TD-SCDMA空中接口 Ll与L2的协议功能。其中,协议栈从逻辑上可以 分为控制平面和用户平面。控制平面是指内核与协议栈处理控制原语和空口消息的部分, 用户平面是指内核与协议栈处理数据流和用于数据流的数据承载的部分。该系统各个部分的开机顺序为在有多个部分级联时,第三方级联设备和无线接 入部分先启动,然后再启动从系统仿真部分,最后启动主系统仿真部分。启动顺序并不局限 于此,还可以采用其他方式,上述给出的是优选的启动顺序。另外,各级联部分的初始化由各自的控制软件完成,无线接入部分的初始化由其 控制软件完成,主控界面只负责系统仿真部分各单元的软硬件初始化。可选地,在没有级联设备时,先启动无线接入部分,然后再启动系统仿真部分。该实施例可以支持不同制式设备之间的级联,从而可以实现不同制式设备之间的 一致性测试。图6是本发明系统的再一实施例的结构示意图。如图6所示,该系统包括主系统仿真部分61、从系统仿真部分62、无线接入部分 63、第三方设备64和合路器65。主系统仿真部分61的协议栈包括控制平面与用户平面, 这两者分别通过LAN连接到第三方设备64和从系统仿真部分62。无线接入部分63通过 LVDS与主系统仿真部分61和从系统仿真部分62分别进行数据的交互。第三方设备64通 过合路器65与无线接入部分63相连。图6中示出的系统是按下述方式工作的
11
在系统仿真部分启动时,首先读取系统仿真部分的配置信息,确定系统仿真部分 的主从属性。若该系统仿真部分是主设备,则该系统仿真部分执行主设备的各种初始化 工作,启动主控界面、内核和协议栈。若该系统仿真部分是从设备,则该系统仿真部分不启 动其中的内核,只启动用于级联的主控界面和协议栈,建立主系统仿真部分和从系统仿真 部分之间的SOCKET连接,其中,主系统仿真部分为SOCKET服务器端,从系统仿真部分为 SOCKET客户端。在该系统中,主从系统仿真部分可以共同使用一个无线接入部分。当需要增加一定数目的TD-SCDMA小区时,可以在基于PXI总线结构的系统仿真部 分的硬件槽位中插入相应数目的BBU (例如,一个系统仿真部分上可以插6个BBU),然后注 册BBU就能实现TD-SCDMA小区的增加,其中,注册信息包括BBU硬件编号和PXI槽位号等 fn息ο当需要级联系统仿真部分时,需要根据配置信息区分系统仿真部分的主从属性, 建立主系统仿真部分的内核中适配模块的SOCKET服务器与从系统仿真部分的协议栈控制 平面的SOCKET客户端之间的LAN连接,实现主从系统仿真部分之间控制平面控制原语的交互。建立主系统仿真部分的内核中应用模块的SOCKET服务器与从系统仿真部分的协 议栈用户平面的SOCKET客户端之间的LAN连接,实现主从系统仿真部分之间用户平面业务 数据的传输。当需要级联第三方设备(例如,GSM系统模拟器、WCDMA系统模拟器)时,把系统仿 真部分作为主设备,第三方设备作为从设备,仍然可以采用上述控制平面和用户平面分别 使用一套SOCKET连接的方法,建立系统仿真部分与第三方设备之间的LAN连接,然后把无 线接入部分的射频口与第三方设备的射频口通过合路器连接起来。经过上述设备级联之后,在主系统仿真部分的内核中增加相应的单元(例如,原 语编解码单元、空口消息编解码单元、适配模块SOCKET接口、应用模块SOCKET接口等)并 进行灵活地配置,以满足相同制式与不同制式设备级联情况下的新测试例的要求,方便地 实现了 TD-SCDMA的RRM —致性测试系统的扩展。在该系统中设置从系统仿真部分不仅可以增加小区数目,还可以增加频点数,以 支持多频点的一致性测试。图7是本发明方法的一个实施例的流程示意图。如图7所示,该实施例包括以下步骤S702,控制模块解析接收到的命令,获得相应的测试例信息;S704, NAS_RRC模块根据测试例信息从参数表中读取测试例的参数配置; S706,控制模块根据测试例调用NAS_RRC模块,由NAS_RRC模块通过适配模块与协 议栈进行原语、空口消息及业务数据的交互以在预定时间内完成一致性测试。在一个具体实例中,可以通过如下步骤实现原语、空口消息及业务数据的交互以 在预定时间内完成一致性测试当适配模块接收到来自NAS_RRC模块的控制原语时,对控制原语进行Gci编码,并 通过SOCKET接口发送至协议栈的控制平面;当适配模块接收到来自协议栈的回复原语时, 对回复原语进行Gci解码,并将解码后的回复原语发送至NAS_RRC模块。在另一具体实例中,可以通过如下步骤实现原语、空口消息及业务数据的交互以在预定时间内完成一致性测试当适配模块接收到来自NAS_RRC模块的空口消息时,对空口消息进行ASN. 1编码, 将编码后的空口消息嵌套在对应的控制原语中,并将Gci编码后的对应的控制原语发送至 协议栈的控制平面;当适配模块接收到来自协议栈的嵌套空口消息的原语时,对接收的嵌 套空口消息的原语进行Gci解码,将Gci解码后的原语中嵌套的空口消息进行ASN. 1解码, 并发送至NAS_RRC模块。在又一具体实例中,可以通过如下步骤实现原语、空口消息及业务数据的交互以 在预定时间内完成一致性测试当进行用户平面的业务传输时,NAS_RRC模块将进行业务传输的命令发送至适配 模块,由适配模块通知应用模块产生业务数据,并将业务数据发送至协议栈的用户平面。在再一具体实例中,可以通过如下步骤实现原语、空口消息及业务数据的交互以 在预定时间内完成一致性测试当需要对NAS_RRC模块的操作进行定时,NAS_RRC模块将启动定时器的命令发送 至定时模块,如果NAS_RRC模块在预定时间内完成操作,则向定时模块发送取消定时命令, 如果NAS_RRC模块在预定时间内未完成操作,则由定时模块向NAS_RRC模块发送超时命令。该实施例设计出了具有功能模块化的支持一致性测试的测试系统,填补了行业内 没有TD-SCDMA终端RRM —致性测试仪表的空缺,加速了 TD-SCDMA产业的发展。图8是本发明方法的另一实施例的流程示意图。如图8所示,当需要增加小区和/或频点数目时,级联作为从属设备的从系统仿 真部分,并在基于面向仪器系统的PCI扩展总线架构的硬件插槽中插入多块基带信号处理 板,和/或当需要支持不同制式的无线接入时,级联作为从属设备的第三方设备,该实施例 具体包括以下步骤S802,根据配置信息确定从属关系;S804,启动主系统仿真部分的内核中的控制模块、NAS_RRC模块、定时模块和适配 模块,以及主系统仿真部分中的协议栈;S806,启动从系统仿真部分中的协议栈;S808,启动第三方设备;S810,建立内核与从属设备之间的SOCKET连接,实现内核与从属设备之间控制平 面的原语的交互以及用户平面业务数据的传输;S812,控制模块解析接收到的命令,获得相应的测试例信息;S814,NAS_RRC模块根据测试例信息从参数表中读取测试例的参数配置;S816,控制模块根据测试例调用NAS_RRC模块,由NAS_RRC模块通过适配模块与协 议栈进行原语、空口消息及业务数据的交互以在预定时间内完成一致性测试。该实施例通过在系统仿真部分的硬件插槽中插入多块基带信号处理板以支持多 频点和/或多小区的一致性测试,从而实现了一个扩展性强、实现难度低的TD-SCDMA RRM 一致性测试平台。图9是本发明方法的又一实施例的流程示意图。如图9所示,该实施例包括以下步骤S902,根据用户所需测试终端功能的需要,在主控界面选择或者编辑测试例或测试例组,通过内核解析主控界面发送的命令,并与主控界面交互获得相应的测试例或者测 试例组信息。在系统仿真部分启动时,根据内核对应的配置信息确定系统仿真部分的主从属 性,若系统仿真部分是主设备的属性,则该系统仿真部分执行主设备的初始化工作,启动主 控界面、内核和协议栈,若该系统仿真部分是从设备的属性,则该系统仿真部分不启动内 核,启动主控界面和协议栈,建立主系统仿真部分和从系统仿真部分之间的SOCKET连接, 其中,主系统仿真部分为SOCKET服务器端,从系统仿真部分为SOCKET客户端。另外,当内核收到主控界面的命令时,解析单元对收到的命令内容进行解析,分析 其合法性;如果命令不存在,返回错误状态信息;如果命令存在,则由调度单元执行命令对 应的具体操作。S904,NAS_RRC模块根据测试例名称运行测试例,通过内核的参数模块查询参数表 中相应的测试例或者测试例组的当前参数配置,并存储于NAS_RRC模块中。其中,用户运行测试例或者测试例组前,可以修改参数表中的参数配置。S906, NAS_RRC模块根据测试例流程,在定时模块规定的时间内,通过内核与协议 栈之间统一的接口完成内核与协议栈之间控制原语和系统仿真部分与终端之间空口消息 的交互与业务的传输,实现一个具体功能的信令过程,同时日志模块记录关键测试步、空口 信令、测试结果等主要测试信息,经过控制模块输送给主控界面,实时地向用户显示测试信 肩、ο具体地,在内核需要向协议栈发送控制原语时,可以调用原语编解码单元中相应 的函数对控制原语进行Gci编码,然后通过适配模块SOCKET接口发送给协议栈;当内核需 要接收协议栈的回复原语时,从适配模块SOCKET接口获得协议栈回复的原语,调用原语编 解码单元中对应的解码函数进行Gci解码,经解码后的结果交给NAS_RRC模块进行处理。
在系统仿真部分需要向终端发送空口消息时,调用空口消息编解码单元对空口消 息进行ASN. 1编码,然后把消息嵌套在对应的控制原语中,采用上述步骤对原语进行编码, 最后经无线接入部分的射频模块把空口消息发送出去;在系统仿真部分需要接收终端的空 口消息时,无线接入部分从射频模块获得消息内容并发送至协议栈,然后采用上述步骤对 消息内容进行Gci解码获得控制原语,把嵌套在所述控制原语中的空口消息经空口消息编 解码单元进行ASN. 1解码后,交给NAS_RRC模块进行处理。在测试例的执行过程中,在关键测试步骤处NAS_RRC模块可以向定时模块发送启 动、取消某个定时器的命令;若某个定时器超时,定时模块发送定时器超时命令至NAS_RRC 模块,NAS_RRC模块作出相应的处理。在测试例需要建立用户平面的业务传输时,内核的NAS_RRC模块向应用模块发送 经过适配模块进行Gci编码后的命令,数据源单元产生数据,经应用模块SOCKET接口与协 议栈建立用户平面的业务。可选地,该实施例还可以包括以下步骤当需要增加一定数目的TD-SCDMA小区时,只需要在基于PXI总线结构的系统仿真 部分的硬件槽位中插入实现了 TD-SCDMA小区的硬件模块,就能实现小区的增加,当需要较 多TD-SCDMA小区时,可以级联多个系统仿真部分,此时需区分多个系统仿真部分的主从属 性;
14
主系统仿真部分的适配模块的SOCKET服务器与从系统仿真部分的协议栈控制平 面的SOCKET客户端连接,主系统仿真部分的应用模块的SOCKET服务器与从系统仿真部分 的协议栈用户平面的SOCKET客户端连接;主从系统仿真部分可以共同使用一个无线接入部分;当需要级联第三方设备(GSM系统模拟器、WCDMA系统模拟器)时,系统仿真部分 为主设备,第三方设备为从设备,可以采用上述建立SOCKET连接的方式进行级联,最后把 无线接入部分的射频模块的输入输出口与第三方设备的射频输入输出口通过合路器连接起来。该实施例充分考虑了测试系统的可扩展性和自定制特性,不仅可以方便地增加和 删除测试例,还可以方便地支持更多的移动通信制式测试系统之间的级联,以适应移动通 信领域的飞速发展。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明 限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显而易见的。选择 和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能 够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
一种支持一致性测试的系统,包括系统仿真部分,其特征在于,所述系统仿真部分包括内核,所述内核包括NAS_RRC模块,用于实现TD SCDMA无线网络控制器中非接入层功能和无线资源控制功能、配置测试环境并运行测试例;参数模块,用于存储所述测试例的参数;适配模块,用于为所述NAS_RRC模块和协议栈之间交互的原语及空口消息的适配进行编解码;定时模块,用于为所述NAS_RRC模块运行的测试例实现定时功能;控制模块,用于解析接收到的命令,根据解析后的命令调度和执行所述测试例,并协调所述NAS_RRC模块、所述适配模块、所述参数模块及所述定时模块的运行。
2.根据权利要求1所述的系统,其特征在于,所述内核还包括应用模块,用于根据来自所述适配模块的命令产生各种业务所需的数据,控制所述各 种业务的建立及配置,并将所述数据传输至所述协议栈的用户平面;日志模块,用于记录所述NAS_RRC模块执行所述测试例时产生的测试信息。
3.根据权利要求1所述的系统,其特征在于,所述系统仿真部分基于面向仪器系统的 PCI扩展总线架构。
4.根据权利要求1所述的系统,其特征在于,所述适配模块包括适配模块SOCKET接口,用于建立与所述协议栈的控制平面的连接以实现所述适配模 块与所述协议栈之间的原语的交互;原语编解码单元,用于将来自所述NAS_RRC模块的控制原语及来自空口消息编解码单 元的ASN. 1编码后的空口消息进行Gci编码后通过所述适配模块SOCKET接口发送至所述 协议栈的控制平面,将通过所述适配模块SOCKET接口接收的回复原语进行Gci解码后发送 至所述NAS_RRC模块或所述空口消息编解码单元;所述空口消息编解码单元,用于将来自所述NAS_RRC模块的空口消息进行ASN. 1编码 后发送至所述原语编解码单元,将来自所述原语编解码单元的Gci解码后的空口消息进行 ASN. 1解码后发送至所述NAS_RRC模块。
5.根据权利要求2所述的系统,其特征在于,所述应用模块包括应用模块SOCKET接口,用于建立与所述协议栈的用户平面的连接以实现用户平面业 务数据的传输;数据源单元,用于根据来自所述适配模块的命令产生所述各种业务所需的数据,并通 过所述应用模块SOCKET接口发送至所述协议栈的用户平面;应用控制单元,用于控制所述各种业务的建立、配置及所述数据的传输。
6.根据权利要求1所述的系统,其特征在于,所述系统还包括第三方设备,用于与所述系统仿真部分进行交互以扩展支持不同制式的无线接入。
7.根据权利要求1所述的系统,其特征在于,所述系统还包括从系统仿真部分,用于与 所述系统仿真部分实现原语及业务数据的交互以支持多小区和/或多频点的一致性测试。
8.一种支持一致性测试的方法,其特征在于,所述方法包括 控制模块解析接收到的命令,获得相应的测试例信息;NAS_RRC模块根据所述测试例信息从参数表中读取所述测试例的参数配置;所述控制模块根据所述测试例调用所述NAS_RRC模块,由所述NAS_RRC模块通过适配 模块与协议栈进行原语、空口消息及业务数据的交互以在预定时间内完成一致性测试。
9.根据权利要求8所述的方法,其特征在于,所述由所述NAS_RRC模块通过适配模块 与协议栈进行原语、空口消息及业务数据的交互以在预定时间内完成一致性测试的步骤包 括当所述适配模块接收到来自所述NAS_RRC模块的控制原语时,对所述控制原语进行 Gci编码,并通过SOCKET接口发送至所述协议栈的控制平面;当所述适配模块接收到来自所述协议栈的回复原语时,对所述回复原语进行Gci解 码,并将解码后的回复原语发送至所述NAS_RRC模块。
10.根据权利8所述的方法,其特征在于,所述由所述NAS_RRC模块通过适配模块与协 议栈进行原语、空口消息及业务数据的交互以在预定时间内完成一致性测试的步骤包括当所述适配模块接收到来自所述NAS_RRC模块的空口消息时,对所述空口消息进行 ASN. 1编码,将编码后的空口消息嵌套在对应的控制原语中,并将Gci编码后的对应的控制 原语发送至协议栈的控制平面;当所述适配模块接收到来自所述协议栈的嵌套空口消息的原语时,对接收的所述嵌套 空口消息的原语进行Gci解码,将Gci解码后的原语中嵌套的空口消息进行ASN. 1解码,并 发送至所述NAS_RRC模块。
11.根据权利要求8所述的方法,其特征在于,所述由所述NAS_RRC模块通过适配模块 与协议栈进行原语、空口消息及业务数据的交互以在预定时间内完成一致性测试的步骤包 括当进行用户平面的业务传输时,所述NAS_RRC模块将进行业务传输的命令发送至所述 适配模块,由所述适配模块通知应用模块产生业务数据,并将所述业务数据发送至所述协 议栈的用户平面。
12.根据权利要求8所述的方法,其特征在于,所述由所述NAS_RRC模块通过适配模块 与协议栈进行原语、空口消息及业务数据的交互以在预定时间内完成一致性测试的步骤包 括当需要对所述NAS_RRC模块的操作进行定时,所述NAS_RRC模块将启动定时器的命令 发送至定时模块,如果所述NAS_RRC模块在预定时间内完成操作,则向所述定时模块发送 取消定时命令,如果所述NAS_RRC模块在所述预定时间内未完成操作,则由所述定时模块 向所述NAS_RRC模块发送超时命令。
13.根据权利要求8所述的方法,其特征在于,所述方法还包括当需要增加小区和/或频点数目时,级联作为从属设备的从系统仿真部分,并在基于 面向仪器系统的PCI扩展总线架构的硬件插槽中插入多块基带信号处理板。
14.根据权利要求8所述的方法,其特征在于,所述方法还包括当需要支持不同制式的无线接入时,级联作为从属设备的第三方设备。
15.根据权利要求13或14所述的方法,其特征在于,在所述控制模块解析接收到的命 令之前,所述方法还包括根据配置信息确定从属关系;启动内核中的所述控制模块、所述NAS_RRC模块、所述定时模块和所述适配模块,以及3所述协议栈;启动所述从系统仿真部分中的协议栈; 启动所述第三方设备;建立所述内核与所述从属设备之间的SOCKET连接,实现所述内核与所述从属设备之 间控制平面的原语的交互以及用户平面业务数据的传输。
全文摘要
本发明公开了一种支持一致性测试的系统和方法。其中,该系统包括系统仿真部分,系统仿真部分的内核包括NAS_RRC模块,用于实现RNC中非接入层功能和无线资源控制功能、配置测试环境并运行测试例;参数模块,用于存储测试例的参数;适配模块,用于为NAS_RRC模块和协议栈之间交互的原语及空口消息的适配进行编解码;定时模块,用于为NAS_RRC模块运行的测试例实现定时功能;控制模块,用于解析接收到的命令,根据解析后的命令调度和执行测试例,并协调NAS_RRC模块、适配模块、参数模块及定时模块的运行。本发明填补了行业内没有TD-SCDMA终端RRM一致性测试仪表的空缺,加速了TD-SCDMA产业的发展。
文档编号H04W24/00GK101902757SQ200910238378
公开日2010年12月1日 申请日期2009年12月2日 优先权日2009年12月2日
发明者唐恬, 唐晓晟, 张国彪, 景幼娜, 赵璨, 马楠 申请人:北京星河亮点通信软件有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1