一种基于参数的航电接口数据通信协议模糊测试方法技术

技术编号:24176076 阅读:38 留言:0更新日期:2020-05-16 04:41
本发明专利技术涉及一种基于参数的航电接口数据通信协议模糊测试方法,解决航电接口数据通信协议的健壮性测试问题,其包括主进程、发送进程和监控进程,主进程包括以下步骤:步骤一、判断用户结构树是否有特殊要求;若没有,进入步骤二,若有,进入步骤三;步骤二、调用默认结构树,进入步骤四;步骤三、成新的结构树,并调用新生成的结构树,进入步骤四;步骤四、调用协议参数变异算法,给待使用结构树中的参数赋值;步骤五、将共享数据初始化;步骤六、根据运行的状态对共享数据进行赋值:步骤七、启动发送进程和监控进程;步骤八、等待来自发送进程和监控进程的通知参数;步骤九、如果接收到通知参数,则返回步骤六,如果没有,返回步骤八。

【技术实现步骤摘要】
一种基于参数的航电接口数据通信协议模糊测试方法
本专利技术属于通信
,具体涉及一种基于参数的航电接口数据通信协议模糊测试方法,用于对机载信息网络中的航电接口数据通信协议进行模糊测试。
技术介绍
航电接口数据通信协议随着机载信息技术的发展而应用到机载应用间的通信中。它是一种应用层协议,建立在基于TCP/IP协议栈的航空以太网通信中。该协议主要用于为连接在航空以太网接口上的应用提供飞机参数,以进行状态监控、故障分析、维护和统计。该协议的健壮性,是该协议以及相关功能成功运行的保证。但是由于该协议是机载环境下的特有协议,当前还没有针对该协议进行健壮性测试的方法和工具,无法对该协议实现功能的健壮性进行评估。
技术实现思路
为了解决航电接口数据通信协议的健壮性测试问题,本专利技术提供了一种基于参数的航电接口数据通信协议模糊测试方法,该方法是一种针对该协议的客户端进行健壮性测试的方法。本专利技术的技术方案是:一种基于参数的航电接口数据通信协议模糊测试方法,包括主进程、发送进程和监控进程;<br>主进程包括以下本文档来自技高网...

【技术保护点】
1.一种基于参数的航电接口数据通信协议模糊测试方法,其特征在于,包括主进程、发送进程和监控进程;/n主进程包括以下步骤:/n步骤一、接收用户的输入要求,判断用户对协议的元素构成结构树是否有特殊要求;若没有特殊要求,进入步骤二,若有特殊要求,进入步骤三;/n步骤二、调用协议报文对应的默认结构树,进入步骤四;/n步骤三、按照协议报文的结构定义文件及用户定义生成新的结构树,并调用新生成的结构树,进入步骤四;/n步骤四、调用协议参数变异算法,给待使用结构树中的参数赋值,形成赋值参数列表;/n步骤五、将报文发送状态参数和报文发送完成状态参数分别初始化为0;/n步骤六、根据报文发送状态参数和报文发送完成状...

【技术特征摘要】
1.一种基于参数的航电接口数据通信协议模糊测试方法,其特征在于,包括主进程、发送进程和监控进程;
主进程包括以下步骤:
步骤一、接收用户的输入要求,判断用户对协议的元素构成结构树是否有特殊要求;若没有特殊要求,进入步骤二,若有特殊要求,进入步骤三;
步骤二、调用协议报文对应的默认结构树,进入步骤四;
步骤三、按照协议报文的结构定义文件及用户定义生成新的结构树,并调用新生成的结构树,进入步骤四;
步骤四、调用协议参数变异算法,给待使用结构树中的参数赋值,形成赋值参数列表;
步骤五、将报文发送状态参数和报文发送完成状态参数分别初始化为0;
步骤六、根据报文发送状态参数和报文发送完成状态参数择一进行以下操作:
a)如果报文发送状态和报文发送完成状态分别为初始化状态,则按照赋值参数列表,为报文参数赋值,构建初始报文发送序列,报文发送状态=0;
b)如果报文发送状态为3,报文发送完成状态为0,则结束发送进程和监控进程,按照监控进程已发送的测试序列,构建出错报文发送序列;
c)如果报文发送状态为4,或报文发送状态、报文发送完成状态分别为3和1,则结束发送进程和监控进程,按照赋值参数列表中未使用的参数项,重新为报文参数赋值,构建遗留报文发送序列,报文发送状态=0;
d)如果报文发送完成状态为2,则表明测试完成,终止发送进程和监控进程,向用户反馈测试结果,返回步骤一;
步骤七、启动发送进程和监控进程;
步骤八、等待来自发送进程和监控进程的通知参数;...

【专利技术属性】
技术研发人员:刘绚张军才万欣宇张双王元勋郑涛
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

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

1