一种5G通信的终端协议一致性测试系统及方法与流程

文档序号:21541973发布日期:2020-07-17 17:44阅读:301来源:国知局
一种5G通信的终端协议一致性测试系统及方法与流程

本发明涉及移动通信技术领域,尤其涉及一种5g通信的终端协议一致性测试系统及方法,特别是基于5g通信的终端测试中不同bwp配置的协议一致性测试。



背景技术:

现有技术中,5g网络架构模式分为nsa(non-standalone非独立组网)和sa(standalone独立组网)。nsa采用双连接方式,5gnr控制面锚定到4glte,并利用4g核心网epc;而对于sa,5gnr直接接入5g核心网,它不再依赖4g,是完整独立的5g网络。

在5g的新空口(newradio,nr)中,系统带宽即一个载波的带宽可以变得很大(例如200mhz或者400mhz),而有些终端能力有限,无法支持大带宽,因此网络设备将给终端配置bwp(bandwidthpart,bwp),即系统带宽的一部分,例如20mhz,终端可以在bwp上与网络设备进行通信。

在nsa组网下,终端天线要双连接lte和nr两种无线接入技术;而在sa组网下,终端天线仅连接nr一种无线接入技术。5g网络中进行sabwp转换时,需要对终端设备进行测试;当前对终端设备的测试主要包括:射频指标测试、协议测试、无线资源管理测试及其他测试等。其中,协议测试包括一致性测测试,性能测试,互操作性测试,健壮性测试。一致性测试是协议测试的一个重要方面,是性能测试、互操作性测试和健壮性测试的基础。

现有的终端协议一致性测试方法中,当由于测试过程中出现异常时仅能输出终端协议不一致的结果时,而无法做到终端协议不一致原因的校验,从而降低了终端协议一致性测试的整体效率。



技术实现要素:

本发明第一目的意在提供一种5g通信的终端协议一致性测试系统。

为达到上述目的,本发明的基本方案如下:一种5g通信的终端协议一致性测试系统,包括测试端和被测端,所述测试端通过5g网络与被测端进行数据传输;

所述测试端包括用户操作模块、测试模块以及系统模拟器,所述用户操作模块用于根据用户选择的测试用例,得到相关联的测试信息,所述测试模块能够对测试信息进行编码,并生成可在系统模拟器执行的测试命令,所述系统模拟器能够根据测试命令对被测终端进行测试,并得到被测终端的响应消息;

所述测试模块还包括解析单元以及校验单元,所述解析单元能够对响应消息进行解码并生成测试报告,所述校验单元能够根据测试报告输出校验结果,所述校验结果包括结果值和异常特征;

所述测试端还配置有异常记忆模块和处理模块,当所述校验单元输出的结果值为不一致时,所述异常记忆模块存储所述异常特征,所述处理模块配置有特征数据库,所述特征数据库关联设置有异常特征以及异常特征对应的处理命令,所述处理模块以异常特征为索引调用对应的处理命令并输出。

进一步地,当所述异常特征为上行用户数据和/或下行用户数据丢失时,从所述特征数据库中调用对应的预设的处理命令,该异常特征对应的处理命令包括所述处理模块根据预设的补充子策略向测试端发送数据补充请求,所述数据补充请求携带断点时间信息和流时间信息;所述被测端接收所述数据补充请求时,根据断点时间信息确定对应目标文件,并根据流时间信息定位该目标文件中目标数据的位置;读取并发送目标数据至所述测试端。

进一步地,当所述异常特征为上行用户数据和/或下行用户数据丢失时,从所述特征数据库中调用对应的预设的处理命令,该异常特征对应的处理命令包括所述处理模块根据预设的补充子策略向测试端发送数据补充请求,所述数据补充请求携带断点时间信息和流时间信息;所述被测端接收所述数据补充请求时,若根据所述断点时间信息没有找到对应的目标文件,被测端配置一调取模块以根据数据补充请求生成待备份数据,所述待备份数据包括序列号,所述被测端将序列号发送至一预设的备份数据端;备份数据端接收序列号时,根据所述序列号调用目标文件至被测端。

进一步地,当所述异常特征为测试端地址异常和/或被测端地址异常,所述处理模块按照预先配置的优先级策略对测试端以及被侧端进行优先级配置;当测试端优先级高于被测端优先级时,则执行测试端处理命令;当被测端优先级高于测试端优先级时,则执行被测端处理命令。

进一步地,当所述特征数据库没有对应的异常特征时,输出测试报告并等待处理命令,当处理模块接收到处理命令时,将处理命令与对应的异常特征关联并存储至特征数据库。

本发明第二目的意在提供一种5g通信的终端协议一致性测试方法,提供一种测试系统,所述测试系统包括测试端和被测端,所述测试端通过5g网络与被测端进行数据传输;所述测试端包括用户操作模块、测试模块以及系统模拟器,所述测试模块还包括解析单元以及校验单元,其特征在于:包括如下步骤:

步骤s1,用户操作模块根据用户选择的测试用例,得到相关联的测试信息,将所述测试信息发送给测试模块;

步骤s2,所述测试模块对所述测试信息进行编码,生成可在系统模拟器执行的测试命令,将所述测试命令发送给所述系统模拟器;

步骤s3,所述系统模拟器根据所述测试命令对被测终端进行测试,得到所述被测终端的响应消息,将所述响应消息发送给所述测试模块中的解析单元,解析单元对所述响应消息进行解码生成测试报告;

步骤s4,所述校验单元根据测试报告输出校验结果,所述校验结果包括结果值和异常特征;

步骤s5,当所述校验单元输出的结果值为不一致时,所述异常记忆模块存储所述异常特征,所述处理模块根据特征数据库关联设置的异常特征以及异常特征对应的处理命令,以异常特征为索引调用对应的处理命令并输出。

进一步地,还包括:步骤s51,当所述异常特征为上行用户数据和/或下行用户数据丢失时,从所述特征数据库中调用对应的预设的处理命令,该异常特征对应的处理命令包括所述处理模块根据预设的补充子策略向测试端发送数据补充请求,所述数据补充请求携带断点时间信息和流时间信息;所述被测端接收所述数据补充请求时,根据断点时间信息确定对应目标文件,并根据流时间信息定位该目标文件中目标数据的位置;读取并发送目标数据至所述测试端;重复步骤s1至步骤s4。

进一步地,还包括:步骤s52,当所述异常特征为上行用户数据和/或下行用户数据丢失时,从所述特征数据库中调用对应的预设的处理命令,该异常特征对应的处理命令包括所述处理模块根据预设的补充子策略向测试端发送数据补充请求,所述数据补充请求携带断点时间信息和流时间信息;所述被测端接收所述数据补充请求时,若根据所述断点时间信息没有找到对应的目标文件,被测端配置一调取模块以根据数据补充请求生成待备份数据,所述待备份数据包括序列号,所述被测端将序列号发送至一预设的备份数据端;备份数据端接收序列号时,根据所述序列号调用目标文件至被测端;重复步骤s1至步骤s4。

进一步地,还包括:步骤s53,当所述异常特征为测试端地址异常和/或被测端地址异常,所述处理模块按照预先配置的优先级策略对测试端以及被侧端进行优先级配置;当测试端优先级高于被测端优先级时,则执行测试端处理命令;当被测端优先级高于测试端优先级时,则执行被测端处理命令;重复步骤s1至步骤s4。

进一步地,还包括:步骤s54,当所述特征数据库没有对应的异常特征时,输出测试报告并等待处理命令,当处理模块接收到处理命令时,将处理命令与对应的异常特征关联并存储至特征数据库,重复步骤s1至步骤s4。

与现有技术相比本方案的有益效果是:

1、本方案基于现有的终端协议一致性测试方法,增设了校验单元,校验单元输出的校验结果包括结果值和异常特征,当所述校验单元输出的结果值为不一致时,当所述异常记忆模块能够存储所述异常特征,并配合所述处理模块对异常特征进行处理,从而能够及时恢复终端协议的一致性;并且将异常记忆模块还能够存储异常特征对应的处理命令,以便当异常特征再次出现时没能够从异常记忆模块中快速读取对应的处理命令,并恢复终端协议的一致性;从而大大缩短终端的协议开发过程,提高了终端协议一致性测试的整体效率,从而促进终端的产业化发展。

2、5g网络相比于4g网络,5g网络数据传输量更大,单位时间内传输内容更多,对于协议的一致性要求更高;本方案的终端协议一致性测试系统及方法,能够更加快速、准确地对协议的一致性进行测试,并对测试过程中的异常特征进行及时处理和储存,及时恢复终端协议的一致性,从而保证数据在5g网络中更快速准确地传输。

附图说明

图1为本发明一种5g通信的终端协议一致性测试系统的结构示意图;

图2为本发明一种5g通信的终端协议一致性测试方法的流程示意图。

说明书附图中的附图标记包括:测试端1、用户操作模块2、测试模块3、解析单元31、校验单元32、系统模拟器4、被测终端5、异常记忆模块6、处理模块7。

具体实施方式

下面结合说明书附图,并通过具体实施方式对本发明作进一步详细的说明:

实施例:

一种5g通信的终端协议一致性测试系统,包括测试端1和被测端,所述测试端1通过5g网络与被测端进行数据传输;

所述测试端1包括用户操作模块2、测试模块3以及系统模拟器4,所述用户操作模块2用于根据用户选择的测试用例,得到相关联的测试信息,所述测试模块3能够对测试信息进行编码,并生成可在系统模拟器4执行的测试命令,所述系统模拟器4能够根据测试命令对被测终端5进行测试,并得到被测终端5的响应消息;

所述测试模块3还包括解析单元31以及校验单元32,所述解析单元31能够对响应消息进行解码并生成测试报告,所述校验单元32能够根据测试报告输出校验结果,所述校验结果包括结果值和异常特征;

所述测试端1还配置有异常记忆模块6和处理模块7,当所述校验单元32输出的结果值为不一致时,所述异常记忆模块6存储所述异常特征,所述处理模块7配置有特征数据库,所述特征数据库关联设置有异常特征以及异常特征对应的处理命令,所述处理模块7以异常特征为索引调用对应的处理命令并输出。

当所述异常特征为上行用户数据和/或下行用户数据丢失时,从所述特征数据库中调用对应的预设的处理命令,该异常特征对应的处理命令包括所述处理模块7根据预设的补充子策略向测试端1发送数据补充请求,所述数据补充请求携带断点时间信息和流时间信息;所述被测端接收所述数据补充请求时,根据断点时间信息确定对应目标文件,并根据流时间信息定位该目标文件中目标数据的位置;读取并发送目标数据至所述测试端1。

当所述异常特征为上行用户数据和/或下行用户数据丢失时,从所述特征数据库中调用对应的预设的处理命令,该异常特征对应的处理命令包括所述处理模块7根据预设的补充子策略向测试端1发送数据补充请求,所述数据补充请求携带断点时间信息和流时间信息;所述被测端接收所述数据补充请求时,若根据所述断点时间信息没有找到对应的目标文件,被测端配置一调取模块以根据数据补充请求生成待备份数据,所述待备份数据包括序列号,所述被测端将序列号发送至一预设的备份数据端;备份数据端接收序列号时,根据所述序列号调用目标文件至被测端。

当所述异常特征为测试端1地址异常和/或被测端地址异常,所述处理模块7按照预先配置的优先级策略对测试端1以及被侧端进行优先级配置;当测试端1优先级高于被测端优先级时,则执行测试端1处理命令;当被测端优先级高于测试端1优先级时,则执行被测端处理命令。

当所述特征数据库没有对应的异常特征时,输出测试报告并等待处理命令,当处理模块7接收到处理命令时,将处理命令与对应的异常特征关联并存储至特征数据库。

本发明第二目的意在提供一种5g通信的终端协议一致性测试方法,提供一种测试系统,所述测试系统包括测试端1和被测端,所述测试端1通过5g网络与被测端进行数据传输;所述测试端1包括用户操作模块2、测试模块3以及系统模拟器4,所述测试模块3还包括解析单元31以及校验单元32,其特征在于:包括如下步骤:

步骤s1,用户操作模块2根据用户选择的测试用例,得到相关联的测试信息,将所述测试信息发送给测试模块3;

步骤s2,所述测试模块3对所述测试信息进行编码,生成可在系统模拟器4执行的测试命令,将所述测试命令发送给所述系统模拟器4;

步骤s3,所述系统模拟器4根据所述测试命令对被测终端5进行测试,得到所述被测终端5的响应消息,将所述响应消息发送给所述测试模块3中的解析单元31,解析单元31对所述响应消息进行解码生成测试报告;

步骤s4,所述校验单元32根据测试报告输出校验结果,所述校验结果包括结果值和异常特征;

步骤s5,当所述校验单元32输出的结果值为不一致时,所述异常记忆模块6存储所述异常特征,所述处理模块7根据特征数据库关联设置的异常特征以及异常特征对应的处理策略,以异常特征为索引调用对应的处理命令并输出。

步骤s51,当所述异常特征为上行用户数据和/或下行用户数据丢失时,从所述特征数据库中调用对应的预设的处理命令,该异常特征对应的处理命令包括所述处理模块7根据预设的补充子策略向测试端1发送数据补充请求,所述数据补充请求携带断点时间信息和流时间信息;所述被测端接收所述数据补充请求时,根据断点时间信息确定对应目标文件,并根据流时间信息定位该目标文件中目标数据的位置;读取并发送目标数据至所述测试端1;重复步骤s1至步骤s4。

步骤s52,当所述异常特征为上行用户数据和/或下行用户数据丢失时,从所述特征数据库中调用对应的预设的处理命令,该异常特征对应的处理命令包括所述处理模块7根据预设的补充子策略向测试端1发送数据补充请求,所述数据补充请求携带断点时间信息和流时间信息;所述被测端接收所述数据补充请求时,若根据所述断点时间信息没有找到对应的目标文件,被测端配置一调取模块以根据数据补充请求生成待备份数据,所述待备份数据包括序列号,所述被测端将序列号发送至一预设的备份数据端;备份数据端接收序列号时,根据所述序列号调用目标文件至被测端;重复步骤s1至步骤s4。

步骤s53,当所述异常特征为测试端1地址异常和/或被测端地址异常,所述处理模块7按照预先配置的优先级策略对测试端1以及被侧端进行优先级配置;当测试端1优先级高于被测端优先级时,则执行测试端1处理命令;当被测端优先级高于测试端1优先级时,则执行被测端处理命令;重复步骤s1至步骤s4。

步骤s54,当所述特征数据库没有对应的异常特征时,输出测试报告并等待处理命令,当处理模块7接收到处理命令时,将处理命令与对应的异常特征关联并存储至特征数据库,重复步骤s1至步骤s4。

以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1