一种协议模块性能测试方法及系统技术方案

技术编号:14948007 阅读:166 留言:0更新日期:2017-04-01 14:07
本发明专利技术提供了一种协议模块性能测试方法及系统,所述方法包括:配置调制解调的接收和发送参数,其中包括发送和接收端口;设定测试模块的测试参数;配置被测模块,使之与调制解调的发送和接收端口一致;启动测试,记录并统计测试结果。该技术方案中通过加入调制解调物理层处理功能,能够模拟卫星链路中的延时和物理层操作,增强了对不同系统间的适配,能够对多个卫星通信服务供应商之间相同协议产品进行协议性能测试、协议测试时所产生的协调和额外消耗较少,能够提高协议开发效率。

【技术实现步骤摘要】

本专利技术属于移动通信
,具体地,涉及一种协议模块性能测试方法及系统
技术介绍
协议测试,是指在一定网络情况下对于存在主站和从站之分的系统进行两者通信标准一致性的测试。通过对被测对象进行黑盒测试,比较被测对象实际输出与预期输出的差异,判断被测对象与标准协议的一致程度。在卫星移动通信领域,特别是第二代移动卫星通信系统进行卫星间大规模组网势在必行,而不同领域卫星或服务不同区域卫星间组网最关键之处就是通信协议的标准化。目前,Ka频段(频率范围为26.5-40GH)在卫星链路带宽上具有先天优势,DVB_RCS2协议针对Ka宽带设计大容量卫星通信协议,而制约其大规模全球发展和应用瓶颈在于协议标准一致化。对于不同卫星应用服务提供商之间,相同协议其理解和实现处理方式也是多种多样的。但是,现有技术中没有统一标准的高性能协议测试平台,无法对多个卫星通信服务供应商之间相同协议产品进行协议性能测试,不利于开放的卫星服务发展和应用,协议测试时所产生的协调和额外消耗较多,协议开发效率较差。
技术实现思路
本专利技术的目的在于提供一种协议模块性能测试方法及系统,以解决现有技术中无法对多个卫星通信服务供应商之间相同协议产品进行协议性能测试、协议测试时所产生的协调和额外消耗多、协议开发效率差等缺陷。一种协议模块性能测试方法,包括:配置调制解调的接收和发送参数,其中包括发送和接收端口;设定测试模块的测试参数;配置被测模块,使之与调制解调的发送和接收端口一致;启动测试,记录并统计测试结果。<br>较佳的,所述配置调制解调的接收和发送参数,包括:设定测试模块发送IP和端口为解调IP和接收端口;设定被测模块发送IP与端口为调制IP和接收端口。较佳的,所述的协议模块性能测试方法,还包括:通过调制模块为被测模块和测试模块提供全网时钟中断;通过解调模块为被测模块和测试模块之间提供解调外信息缓冲,模拟链路信息。较佳的,所述启动测试包括:测试模块将通过调制收到的前向信息根据指定协议处理流程进行处理;将处理之后产生相应的回传信息附带解调信息发送至解调模块;解调模块对解调外信息进行修改后发送至被测模块;被测模块接收到回传信息后完成小站信息更新,并向测试模块发送反馈信息。较佳的,所述启动测试,包括:启动NCC测试,创建NCC测试进程,该NCC测试进程包含前向信令接收线程、状态机监控线程、回传数据发送线程、回传业务接收线程及日志线程。较佳的,所述启动测试,包括:启动RCST测试,创建RCST测试进程,该RCST测试进程包含前向信令生成线程、软中断监控线程、回传数据转换线程、状态监控线程及日志线程。相应于上述方法,本申请还提供了一种协议模块性能测试系统,包括:调制解调装置,用于配置调制解调的接收和发送参数,其中包括发送和接收端口;被测模块,该被测模块与调制解调的发送和接收端口一致;测试模块,设定有测试执行时的测试参数,用于启动测试,记录并统计测试结果。较佳的,所述调制解调装置中包括:调制模块,用于为被测模块和测试模块提供全网时钟中断;解调模块,用于为被测模块和测试模块之间提供解调外信息缓冲,模拟链路信息。较佳的,所述测试模块为NCC测试模块,包括:第一前向信令接收单元、状态机监控单元、回传数据发送单元、回传业务接收单元及第一日志单元。较佳的,所述测试模块为RCST测试模块,包括:第二前向信令生成单元、软中断监控单元、回传数据转换单元、状态监控单元及第二日志单元。本专利技术基于现有协议测试提出一种新的通用协议测试系统,通过加入调制解调物理层处理功能,能够模拟卫星链路中的延时和物理层操作,增强了对不同系统间的适配,能够对多个卫星通信服务供应商之间相同协议产品进行协议性能测试、协议测试时所产生的协调和额外消耗较少,能够提高协议开发效率。该系统是针对该大容量特点的最低资源开销的协议正常、异常及性能测试系统,可以在需要较少硬件资源情况下完成多种场景下的综合测试,很大程度上解决了不同系统间的差异性,为不同卫星通信供应商间协议提供一个统一的测试平台。附图说明图1是根据本专利技术实施例一提供的协议模块性能测试方法流程示意图;图2是根据本专利技术实施例一提供的测试执行的流程示意图;图3是根据本专利技术实施例四提供的协议模块性能测试系统框架示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本实施例提供了一种协议模块性能测试方法,如图1所示为该方法的一种流程示意图,该方法至少包括以下步骤:步骤S101,配置调制解调的接收和发送参数,其中包括发送和接收端口;具体的,被测模块连接到调制模块,用于接收调制模块发送的数据,因此,设定被测模块的IP地址与端口为调制IP地址和接收端口;同时测试模块连接到解调模块,用于接收解调模块发送的数据,因此,设定测试模块的IP和端口为解调IP和接收端口。其中,测试模块可以为被测网络控制中心或者测试终端,被测模块可以为模拟集群小站或者被测终端。步骤S102,设定测试模块的测试参数;该测试模块可以为模拟接入NCC的小站处理模块,为NCC测试用例执行和结果统计关键部分。步骤S103,配置被测模块,使之与调制解调的发送和接收端口一致;步骤S104,启动测试,记录并统计测试结果。上述步骤S104中的测试,可以完成用于被测NCC的接入控制、资源分配、RLE协议转换、ACM及业务的正常、异常和性能测试。在典型的测试中,如图2所示的测试流程图,至少包括以下步骤:步骤S104a,测试模块将通过调制收到的前向信息根据指定协议处理流程进行处理;步骤S104b,将处理之后产生相应的回传信息附带解调信息发送至解调模块;步骤S104c,解调模块对解调外信息进行修改后发送至被测模块;步骤S104d,被测模块接收到回传信息后完成小站信息更新,并向测试模块发送反馈信息。以NCC测试为例,所述启动测试包括:启动NCC测试,创建NCC测试进程,该NCC测试进程包含前向信令接收线程、状态机监控线程、回传数据发送线程、回传业务接收线程及日志线程。具体的,所述前向信令接收线程,接收NCC发出的GSE/BBFRAME/TS数据流,拆封数据根据DVB_RCS2协议重组为前向广播SPT/SCT/FCT2/BCT/TBTP2/TIM-B信令或TIM-U单播信令或业务数据等;并根据GSELabel字段中MAC与本地集群RCST中MAC比较,对相应RCST的前向信令做数据处理,产生RCST相应信息并加入状态更新事本文档来自技高网...

【技术保护点】
一种协议模块性能测试方法,其特征在于,包括:配置调制解调的接收和发送参数,其中包括发送和接收端口;设定测试模块的测试参数;配置被测模块,使之与调制解调的发送和接收端口一致;启动测试,记录并统计测试结果。

【技术特征摘要】
1.一种协议模块性能测试方法,其特征在于,包括:
配置调制解调的接收和发送参数,其中包括发送和接收端口;
设定测试模块的测试参数;
配置被测模块,使之与调制解调的发送和接收端口一致;
启动测试,记录并统计测试结果。
2.根据权利要求1所述的协议模块性能测试方法,其特征在于,所述配置
调制解调的接收和发送参数,包括:
设定测试模块发送IP和端口为解调IP和接收端口;
设定被测模块发送IP与端口为调制IP和接收端口。
3.根据权利要求1所述的协议模块性能测试方法,其特征在于,还包括:
通过调制模块为被测模块和测试模块提供全网时钟中断;
通过解调模块为被测模块和测试模块之间提供解调外信息缓冲,模拟链路
信息。
4.根据权利要求3所述的协议模块性能测试方法,其特征在于,所述启动
测试,包括:
测试模块将通过调制收到的前向信息根据指定协议处理流程进行处理;
将处理之后产生相应的回传信息附带解调信息发送至解调模块;
解调模块对解调外信息进行修改后发送至被测模块;
被测模块接收到回传信息后完成小站信息更新,并向测试模块发送反馈信
息。
5.根据权利要求4所述的协议模块性能测试方法,其特征在于,所述启动
测试,包括:
启动NCC测试,创建NCC测试进程,该NCC测试进程包含前向信令接

\t收线程、状态机监控线程、回传...

【专利技术属性】
技术研发人员:唐小华金星虎王闯魏凯张雪
申请(专利权)人:航天恒星科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1