卫星通信协议仿真测试方法和系统技术方案

技术编号:15050336 阅读:165 留言:0更新日期:2017-04-05 21:43
本发明专利技术公开了一种卫星通信协议仿真测试方法和系统,其中方法包括:将被测终端接入卫星通信协议仿真测试系统;其中,卫星通信协议仿真测试系统包括相互独立的模拟协议模块和脚本驱动模块;运行卫星通信协议仿真测试系统,由脚本驱动模块控制卫星通信协议仿真测试系统对被测终端进行遍历协议的信令交互流程;由模拟协议模块对被测终端进行卫星通信协议中的链路层协议和网状网协议的模拟仿真测试。其通过使用脚本驱动模块控制测试仿真工具遍历协议的信令交互流程,同时对被测实体所依赖的其他部分进行软件模拟,在保证协议正确性的情况下,提高了仿真测试系统的开发速度和协议仿真测试的灵活性,且易于维护。

【技术实现步骤摘要】

本专利技术涉及卫星通信
,具体涉及一种卫星通信协议仿真测试方法和系统。
技术介绍
通信协议仿真测试,指的是对于存在主站与终端之分的系统中,对终端进行通信协议标准一致性的测试。通过对被测终端进行黑盒测试,比较被测终端实际输出与预期输出的差异,判断被测终端与标准协议的一致程度。目前,在卫星通信领域中,不同的卫星通信系统的兼容性越来越受到重视,对快速灵活的通信标准一致性的测试要求也越来越高。因此,终端通信标准一致性程度以及通信标准一致性测试的效率也就成为了卫星通信系统兼容性越来越重要的部分。其中,Ka频段在卫星链路带宽上具有先天优势,针对Ka频段设计的卫星通信协议的复杂度大幅度提高,这就导致通信协议标准的一致化愈加困难。并且,不同的卫星应用服务提供商之间,相同协议的理解和实现方式也是多种多样的。因此,这也就更进一步的提高了通信标准一致性的要求。但是,目前所采用的对卫星通信协议仿真测试工具功能较为单一,在面对不同供应商之间的相同协议产品进行通信协议仿真测试时,其效率较低,由此使得现有的卫星通信协议仿真测试工具不仅灵活性较差,且测试效率偏低。
技术实现思路
有鉴于此,本专利技术实施例提供一种卫星通信协议仿真测试方法和系统,以解决现有的通信协议仿真测试工具功能单一,灵活性较差且测试效率偏低的问题。本专利技术提供的一种卫星通信协议仿真测试方法,包括:将被测终端接入卫星通信协议仿真测试系统;其中,所述卫星通信协议仿真测试系统包括相互独立的模拟协议模块和脚本驱动模块;运行所述卫星通信协议仿真测试系统,由所述脚本驱动模块控制所述卫星通信协议仿真测试系统对所述被测终端进行遍历协议的信令交互流程;由所述模拟协议模块对所述被测终端进行卫星通信协议中的链路层协议和网状网协议的模拟仿真测试。在其中一个实施例中,所述由所述脚本驱动模块控制所述卫星通信协议仿真测试系统对所述被测终端进行遍历协议的信令交互流程,包括:运行所述脚本驱动模块,由所述脚本驱动模块触发不同的行为类型、网状网协议信令、异常网状网协议信令和向所述被测终端发送网状网业务。在其中一个实施例中,所述行为类型包括:向所述被测终端发起建链行为、向所述被测终端发起拆链行为和向所述被测终端发起资源申请行为。在其中一个实施例中,所述由所述脚本驱动模块触发向所述被测终端发送网状网业务时,还包括:通过所述脚本驱动模块设置所述网状网业务发送参数;其中,所述网状网业务发送参数包括:发送速率、发送时间、网状网业务包大小和发送间隔。在其中一个实施例中,所述由所述模拟协议模块对所述被测终端进行卫星通信协议中的链路层协议和网状网协议的模拟仿真测试,包括:运行多个线程,对所述被测终端进行网状网协议和链路层协议的功能性测试;其中,多个线程包括:前向信令生成线程、RLE数据转换线程、星状网业务收发处理线程、网状网回传信令处理线程、网状网业务处理线程、软中断监控线程和被测终端状态监控线程。在其中一个实施例中,所述前向信令生成线程包括产生与所述链路层协议相关的前向广播信令和前向单播信令的步骤,以及产生与所述网状网协议相关的前向广播信令和前向单播信令;所述RLE数据转换线程包括RLE解析过程和RLE封装过程;所述星状网业务收发处理线程包括星状网业务发送过程和星状网业务接收过程;其中,所述星状网业务发送过程为:将网状网前向信令作为星状网业务进行发送;所述星状网业务接收过程为:将网状网回传信令从星状网业务终过滤出后,将过滤出的所述网状网回传信令转发给所述网状网回传信令处理线程进行处理;所述网状网回传信令处理线程包括接收所述网状网回传信令,并根据所述网状网回传信令进行相应的处理操作;所述网状网业务处理线程包括按照预先分配的时隙接收和发送网状网业务。在其中一个实施例中,所述运行所述卫星通信协议仿真测试系统之前,还包括:配置仿真测试参数;其中,所述仿真测试参数包括:主站的接收参数和发送参数、对端终端的接收参数和发送参数、网状网业务接收参数和发送参数以及所述被测终端的接收参数和发送参数。相应的,本专利技术还提供了一种卫星通信协议仿真测试系统,包括相互独立的脚本驱动模块和模拟协议模块;所述脚本驱动模块,用于将被测终端接入所述卫星通信协议仿真测试系统后,控制所述卫星通信协议仿真测试系统对所述被测终端进行遍历协议的信令交互流程;所述模拟协议模块,用于对所述被测终端进行卫星通信协议中的链路层协议和网状网协议的模拟仿真测试。在其中一个实施例中,所述脚本驱动模块包括对端终端行为模拟子模块、空发网状网协议信令子模块、空发异常网状网协议信令子模块和向被测终端发送业务子模块;所述对端终端行为模拟子模块,用于触发不同的行为类型,进行对端终端的主动行为模拟仿真;所述空发网状网协议信令子模块,用于触发网状网协议信令,进行向所述被测终端发送不同的所述网状网协议信令的模拟仿真;所述空发异常网状网协议信令子模块,用于触发异常网状网协议信令,进行向所述被测终端发送不同的所述异常网状网协议信令的模拟仿真;所述向被测终端发送业务子模块,用于向所述被测终端发送网状网业务,进行向所述被测终端发送业务的模拟仿真。在其中一个实施例中,所述模拟协议模块包括前向信令生成子模块、RLE数据转换子模块、星状网业务收发处理子模块、网状网回传信令处理子模块、网状网业务处理子模块、软中断监控子模块和被测终端状态监控子模块;其中,所述前向信令生成子模块、所述RLE数据转换子模块、所述星状网业务收发处理子模块、所述网状网回传信令处理子模块、所述网状网业务处理子模块、所述软中断监控子模块和所述被测终端状态监控子模块分别运行前向信令生成线程、RLE数据转换线程、星状网业务收发处理线程、网状网回传信令处理线程、网状网业务处理线程、软中断监控线程和被测终端状态监控线程,对所述被测终端进行网状网协议和链路层协议的功能性测试。。采用上述技术方案,本专利技术至少可取得下述技术效果:其通过采用设置有相互独立的模拟协议模块和脚本驱动模块的卫星通信协议仿真测试系统,对被测终端进行通信协议的仿真测试,由卫星通信协议仿真测试系统中的脚本驱动模块触发不同类型的仿真命令,控制卫星通信协议仿真测试系统对被测终端进行遍历协议的信令交互流程,同时由模拟协议模块根据脚本驱动模块触发的仿真命令以及相应的信令交互流程对被测终端进行卫星通信协议中的链路层协议和网状网协议的模拟仿真测试,实现了将卫星通信协议仿真测试分为协议行为模拟部分和脚本驱动部分,且两部分相互独立,互不影响,简化了仿真测试系统的复杂度,从而提高了协议测试的额效率。并且,脚本驱动模块不收协议模拟模块的影响,在测试过程中可根据需要随时添加新的测试功能,这也就有效提高了仿真测试的灵活性和适应性,达到了通信协议仿真测试的快速灵活的效果,最终有效解决了现有的通信协议仿真测试工具功能单一,灵活性较差且测试效率偏低的问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1是本实施例所述的卫星通信协议仿真测试方法的流程图;图2是本实施例所述的卫星通信协议本文档来自技高网...

【技术保护点】
一种卫星通信协议仿真测试方法,其特征在于,包括:将被测终端接入卫星通信协议仿真测试系统;其中,所述卫星通信协议仿真测试系统包括相互独立的模拟协议模块和脚本驱动模块;运行所述卫星通信协议仿真测试系统,由所述脚本驱动模块控制所述卫星通信协议仿真测试系统对所述被测终端进行遍历协议的信令交互流程;由所述模拟协议模块对所述被测终端进行卫星通信协议中的链路层协议和网状网协议的模拟仿真测试。

【技术特征摘要】
1.一种卫星通信协议仿真测试方法,其特征在于,包括:将被测终端接入卫星通信协议仿真测试系统;其中,所述卫星通信协议仿真测试系统包括相互独立的模拟协议模块和脚本驱动模块;运行所述卫星通信协议仿真测试系统,由所述脚本驱动模块控制所述卫星通信协议仿真测试系统对所述被测终端进行遍历协议的信令交互流程;由所述模拟协议模块对所述被测终端进行卫星通信协议中的链路层协议和网状网协议的模拟仿真测试。2.如权利要求1所述方法,其特征在于,所述由所述脚本驱动模块控制所述卫星通信协议仿真测试系统对所述被测终端进行遍历协议的信令交互流程,包括:运行所述脚本驱动模块,由所述脚本驱动模块触发不同的行为类型、网状网协议信令、异常网状网协议信令和向所述被测终端发送网状网业务。3.如权利要求2所述方法,其特征在于,所述行为类型包括:向所述被测终端发起建链行为、向所述被测终端发起拆链行为和向所述被测终端发起资源申请行为。4.如权利要求2所述方法,其特征在于,所述由所述脚本驱动模块触发向所述被测终端发送网状网业务时,还包括:通过所述脚本驱动模块设置所述网状网业务发送参数;其中,所述网状网业务发送参数包括:发送速率、发送时间、网状网业务包大小和发送间隔。5.如权利要求1至4任一项所述方法,其特征在于,所述由所述模拟协议模块对所述被测终端进行卫星通信协议中的链路层协议和网状网协议的模拟仿真测试,包括:运行多个线程,对所述被测终端进行网状网协议和链路层协议的功能性测试;其中,多个线程包括:前向信令生成线程、RLE数据转换线程、星状网业务收发处理线程、网状网回传信令处理线程、网状网业务处理线程、软中断监控线程和被测终端状态监控线程。6.如权利要求5所述方法,其特征在于,所述前向信令生成线程包括产生与所述链路层协议相关的前向广播信令和前向单播信令的步骤,以及产生与所述网状网协议相关的前向广播信令和前向单播信令;所述RLE数据转换线程包括RLE解析过程和RLE封装过程;所述星状网业务收发处理线程包括星状网业务发送过程和星状网业务接收过程;其中,所述星状网业务发送过程为:将网状网前向信令作为星状网业务进行发送;所述星状网业务接收过程为:将网状网回传信令从星状网业务终过滤出后,将过滤出的所述网状网回传信令转发给所述网状网回传信令处理线程进行处理;所述网状网回...

【专利技术属性】
技术研发人员:师萌金星虎王闯郭晓龙张雪魏凯尤启迪杨博张华健石云金亮
申请(专利权)人:航天恒星科技有限公司
类型:发明
国别省市:北京;11

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

1