多功能数字化网络联调装置制造方法及图纸

技术编号:15653112 阅读:231 留言:0更新日期:2017-06-17 07:10
本发明专利技术涉及系统网络通信技术领域,特别是能够对不同数字化网络进行联调,具体地是一种多功能数字化网络联调装置,其包括多通道并行工作控制模块、信号采集模块、协议定义模块、协议解析模块、拓扑生成模块和模拟输出模块。本发明专利技术针对不同网络采用对应的采集技术,实现对网络数据数字信号采集与记录,并通过对源码进行解析,实现信号模拟、故障定位、网络拓扑分析等功能;还能够对用户操作中的误操作、非法操作进行限制和提醒,以及实现了各个板卡独立控制的功能,满足各个板卡的监听线程可独立暂停、继续、结束监听的功能;并且能作为通用的联调装置,减少联调过程中大量工装及模拟器开发工作,提高系统联调的效率,缩短联调周期。

【技术实现步骤摘要】
多功能数字化网络联调装置
本专利技术涉及系统网络通信
,特别是能够对不同数字化网络进行联调,具体地是一种多功能数字化网络联调装置。
技术介绍
随着通信技术的发展,各种以以太网、1553B总线、串口、CAN总线等通信协议构建的数字化网络被越来越广泛地采用。其中,以太网(Ethernet)是一种使用CSMA/CD(载波监听多路访问及冲突检测)技术的基带局域网规范,是当今现有局域网采用的最通用的通信协议标准,其定义了在局域网(LAN)中采用的电缆类型和信号处理方法;1553B总线是MIL-STD-1553B总线的简称,其全称为飞机内部时分制命令/响应式多路传输数据总线,是20世纪70年代由美国公布的一种串行多路数据总线标准,其主要特点是分布处理、集中控制和实时响应;串口是串行接口(也串行通信接口或串行通讯接口)的简称,是采用串行通信方式的扩展接口,其特点是通信线路简单,只要一对传输线就可以实现双向通信;CAN总线(ControllerAreaNetwork)即控制器局域网,是ISO国际标准化的串行通信协议,其通信接口中集成了CAN协议的物理层和数据链路层功能。以太网、1553B总线、串口、CAN总线等通信协议及相应的以太网卡、串口、1553B板卡和CAN板卡等板卡被广泛应用于工业控制系统、汽车电子系统以及航空航天等领域,从而构建了各种数字化网络,对数字化网络的监控管理在工业生产中具有十分重要的地位。但现有技术中的联调装置在对数字化网络系统维修保障时多数只针对单一通信协议,例如中国专利CN103645947B公开了一种MIL-STD-1553B总线监控及数据分析系统,中国专利CN101799795A公开了一种1553B总线监控器及具有该监控器的总线系统,这些监控和分析系统都只能针对1553B总线,不具有通用性,而且,该类产品通常只能够对于,现有技术在对数字化网络联调过程中存在着需要开发大量工装及模拟器的工作,系统联调效率较低以及周期较长等缺点。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术在对数字化网络联调过程中存在不具有通用性、需要大量工装及模拟器的开发工作以及效率较低、周期较长等缺点,提供一种多功能数字化网络联调装置。本专利技术解决其技术问题所采取的技术方案是:多功能数字化网络联调装置,包括多通道并行工作控制模块、信号采集模块、协议定义模块、协议解析模块、拓扑生成模块和模拟输出模块;多通道并行工作控制模块负责创建线程池,针对当前指定工作的板卡,启动相应的线程,能够控制信号采集模块和协议解析模块;信号采集模块负责对不同数字化网络的数据的监听和捕获,能够基于系统及相应物理板卡的驱动程序,获得当前设备上对应的物理板卡列表及各个板卡的基本信息;基于网络监听的服务,能够实时采集到网络报文,获得报文的源码,并输出至协议解析模块;协议定义模块通过提供可视化的人机交互方式,接收并响应用户的对协议的添加、编辑和删除操作,通过将操作命令发送至协议解析模块,完成协议的编辑操作,并将操作结果通过界面反馈给用户,同时对用户操作中的误操作、非法操作进行限制和提醒;报文解析模块根据相应的数字化网络协议及协议定义模块,能够对采集报文的网络层协议和应用层进行解析,从协议层数据中获得报文的基本参数,从应用层数据中识别出该报文对应的协议,并根据协议定义的内容进行解析;拓扑生成模块提供可视化的人机交互界面,能够基于对指定数字化网络的报文采集结果,显示当前数字化网络的拓扑结构,实时反馈各个节点之间的交互关系,同时提供对当前网络拓扑的保存及加载功能;模拟输出模块根据定制的协议格式,支持用户通过人机交互界面输入模拟报文的数据,以及目标设备参数,并将数据通过数字化网络发送至目标设备。进一步地,多通道并行工作控制模块与信号采集模块之间的接口为信号采集控制命令,多通道并行工作控制模块与协议解析模块之间的接口为采集报文源码,协议定义模块与协议解析模块之间的接口为报文协议描述,协议定义模块与协议解析模块之间的接口为报文地址信息,协议定义模块与模拟输出模块之间的接口为报文协议描述。进一步地,所述多通道并行工作控制模块包括多线程管理类、板卡控制线程类和板卡控制窗口类;多线程管理类通过创建线程池,负责实现对各个线程的创建、暂停、继续、关闭及资源释放;板卡控制线程类负责实现板卡控制,提供板卡的启动、运行和结束的控制;板卡控制窗口类提供对板卡启动、暂停、继续和结束控制的交互界面,响应用户操作,并控制多线程类控制线程的工作状态,同时将线程工作状态通过交互界面反馈用户;进一步地,所述信号采集模块包括报文采集工厂类、报文采集的基类和报文源码输出类;报文采集工厂类负责根据用户选择的板卡,创建对应的采集对象;报文采集的基类负责规范和定义报文采集的接口,包括初始化板卡、报文采集、采集报文源码获取和采集报文的输出接口;报文源码输出类负责获得和管理采集到的报文源码,通过双缓冲技术,保证源码的采集率。更进一步地,所述报文采集的基类包括以太网报文采集类、1553B报文采集类、串口报文采集类、无线网报文采集类;以太网报文采集类继承“报文采集的基类”,负责实现以太网的初始化板卡、报文采集、采集报文源码获取、采集报文的输出;1553B报文采集类继承“报文采集的基类”,负责实现1553B总线网的初始化板卡、报文采集、采集报文源码获取、采集报文的输出;串口报文采集类继承“报文采集的基类”,负责实现串口的初始化板卡、报文采集、采集报文源码获取、采集报文的输出;无线网报文采集类继承“报文采集的基类”,负责实现无线网的初始化板卡、报文采集、采集报文源码获取、采集报文的输出。进一步地,所述协议定义模块包括协议编辑窗口类、协议编辑类、协议树类和XML读写类;协议编辑窗口类负责实现协议编辑的主窗口,响应用户执行的协议编辑的操作,包括添加、删除和编辑协议内容,并将操作后的结果进行显示;协议编辑类负责根据用户的操作,创建相应的对象,维护和管理协议信息;协议树类负责以树型控件的方式显示协议;XML读写类负责通过XML文件的格式保存协议,以及从XML文件中读取协议写入内存的能力。进一步地,所述协议解析模块包括协议输入类、协议层解析、应用层解析和解析结果显示;协议输入类负责以队列的形式管理内存中待解析的协议,并通过信号量机制保证协议的进出;协议层解析负责根据协议类型,对报文的协议层进行解析;应用层解析负责根据采集的报文以及用户录入的报文协议,对报文进行逐个字段的解析;解析结果显示负责对解析的结果进行显示。更进一步地,协议层解析支持以太网、1553B、串口及CAN总线的网络协议及应用层协议。进一步地,所述拓扑生成模块包括节点类、网络管理类和拓扑显示类;节点类负责模拟当前设备节点,并记录节点的信息;网络管理类负责根据采集的报文创建或定位对应的节点,并建立节点之间的关联;拓扑显示类通过环桩的方式显示拓扑结构图。更进一步地,节点类记录节点的信息为IP地址、端口号或1553B地址本专利技术由于采取了上述技术方案,其具有如下有益效果:本专利技术所述的多功能数字化网络联调装置,能够通过接口接入到数字化网络,针对不同网络采用对应的采集技术,实现对网络数据数字信号采集与记录,并通过对源码进行解析,实现信号模拟、故障定位、网络拓扑分本文档来自技高网
...
多功能数字化网络联调装置

【技术保护点】
多功能数字化网络联调装置,其特征在于:包括多通道并行工作控制模块、信号采集模块、协议定义模块、协议解析模块、拓扑生成模块和模拟输出模块;多通道并行工作控制模块负责创建线程池,针对当前指定工作的板卡,启动相应的线程,能够控制信号采集模块和协议解析模块;信号采集模块负责对不同数字化网络的数据的监听和捕获,能够基于系统及相应物理板卡的驱动程序,获得当前设备上对应的物理板卡列表及各个板卡的基本信息;基于网络监听的服务,能够实时采集到网络报文,获得报文的源码,并输出至协议解析模块;协议定义模块通过提供可视化的人机交互方式,接收并响应用户的对协议的添加、编辑和删除操作,通过将操作命令发送至协议解析模块,完成协议的编辑操作,并将操作结果通过界面反馈给用户,同时对用户操作中的误操作、非法操作进行限制和提醒;报文解析模块根据相应的数字化网络协议及协议定义模块,能够对采集报文的网络层协议和应用层进行解析,从协议层数据中获得报文的基本参数,从应用层数据中识别出该报文对应的协议,并根据协议定义的内容进行解析;拓扑生成模块提供可视化的人机交互界面,能够基于对指定数字化网络的报文采集结果,显示当前数字化网络的拓扑结构,实时反馈各个节点之间的交互关系,同时提供对当前网络拓扑的保存及加载功能;模拟输出模块根据定制的协议格式,支持用户通过人机交互界面输入模拟报文的数据,以及目标设备参数,并将数据通过数字化网络发送至目标设备。...

【技术特征摘要】
1.多功能数字化网络联调装置,其特征在于:包括多通道并行工作控制模块、信号采集模块、协议定义模块、协议解析模块、拓扑生成模块和模拟输出模块;多通道并行工作控制模块负责创建线程池,针对当前指定工作的板卡,启动相应的线程,能够控制信号采集模块和协议解析模块;信号采集模块负责对不同数字化网络的数据的监听和捕获,能够基于系统及相应物理板卡的驱动程序,获得当前设备上对应的物理板卡列表及各个板卡的基本信息;基于网络监听的服务,能够实时采集到网络报文,获得报文的源码,并输出至协议解析模块;协议定义模块通过提供可视化的人机交互方式,接收并响应用户的对协议的添加、编辑和删除操作,通过将操作命令发送至协议解析模块,完成协议的编辑操作,并将操作结果通过界面反馈给用户,同时对用户操作中的误操作、非法操作进行限制和提醒;报文解析模块根据相应的数字化网络协议及协议定义模块,能够对采集报文的网络层协议和应用层进行解析,从协议层数据中获得报文的基本参数,从应用层数据中识别出该报文对应的协议,并根据协议定义的内容进行解析;拓扑生成模块提供可视化的人机交互界面,能够基于对指定数字化网络的报文采集结果,显示当前数字化网络的拓扑结构,实时反馈各个节点之间的交互关系,同时提供对当前网络拓扑的保存及加载功能;模拟输出模块根据定制的协议格式,支持用户通过人机交互界面输入模拟报文的数据,以及目标设备参数,并将数据通过数字化网络发送至目标设备。2.根据权利要求1所述的多功能数字化网络联调装置,其特征在于:多通道并行工作控制模块与信号采集模块之间的接口为信号采集控制命令,多通道并行工作控制模块与协议解析模块之间的接口为采集报文源码,协议定义模块与协议解析模块之间的接口为报文协议描述,协议定义模块与协议解析模块之间的接口为报文地址信息,协议定义模块与模拟输出模块之间的接口为报文协议描述。3.根据权利要求1所述的多功能数字化网络联调装置,其特征在于:所述多通道并行工作控制模块包括多线程管理类、板卡控制线程类和板卡控制窗口类;多线程管理类通过创建线程池,负责实现对各个线程的创建、暂停、继续、关闭及资源释放;板卡控制线程类负责实现板卡控制,提供板卡的启动、运行和结束的控制;板卡控制窗口类提供对板卡启动、暂停、继续和结束控制的交互界面,响应用户操作,并控制多线程类控制线程的工作状态,同时将线程工作状态通过交互界面反馈用户。4.根据权利要求1所述的多功能数字化网络联调装置,其特征在于:所述信号采集模块包括报文采集工厂类、报文采集的基类和报文源码输出类;报文采集工厂类负责根据用户选择的板...

【专利技术属性】
技术研发人员:王卓妮
申请(专利权)人:南京仁谷系统集成有限公司
类型:发明
国别省市:江苏,32

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

1