本发明涉及液压气动领域,尤其涉及一种测试台、测试台分布式测试方法、装置及存储介质。
背景技术:
液压气动系统试验台具有规模大、配套多的特点,不仅需要测试上百通道的压力流量温度等关键参数,而且要能对试验台各类配套设施如油泵驱动、流量模拟、温度控制、加载等工作状态进行监控,还要对参与综合试验的机载设备的相关数据进行收集,实现试验台的综合测控功能。
现状态试验台待测设备中通用测试设备多为pc104、pxi、lxi总线设备,仪器仪表多采用rs485接口,各类配套设施接口多样、非标准化,机载设备多为1394接口。不仅待测设备大量分散,而且设备接口多元,如果采用传统分布式测控系统架构仅能解决待测设备分散化的问题,无法有效解决待测设备接口多元化的问题。
技术实现要素:
发明实施例提供一种测试台、测试台分布式测试方法、装置及存储介质,解决了试验台多总线待测设备的兼容性问题。
第一方面,提供一种测试台,包括:不同传输协议的待测设备、至少一个网络节点机、服务器和至少一个客户端;
其中,所述待测设备与多个网络节点机的输入端通信连接,所述多个网络节点机的输出端与所述服务器和所述至少一个客户端通信连接;所述网络节点机对应所述待测设备中一个或多个设备;
所述网络节点机用于接收与所述网络节点机对应的待测设备的数据包,将所述数据包转化为预设通信协议的数据包,向所述服务器发送所述预设通信协议的数据包。
可选的,所述测试台还包括:第一交换机组;
其中,所述待测设备与多个网络节点机的输入端通过所述第一交换机组通信连接;所述多个网络节点机的输出端与所述服务器和所述至少一个客户端同过所述第一交换机组通信连接。
可选的,所述测试台还包括:
第二交换机组和第三交换机组;
其中,所述待测设备与多个网络节点机的输入端通过所述第二交换机组通信连接;所述多个网络节点机的输出端与所述服务器和所述至少一个客户端同过所述第三交换机组通信连接。
第二方面,提供一种测试台分布式测试方法,包括:
接收与网络节点机对应的待测设备的数据包;
获取所述数据包的当前通信协议;
将所述当前通信协议的数据包转化为预设通信协议的数据包。
第三方面,提供一种测试台分布式测试装置,包括:
接收模块,用于接收与网络节点机对应的待测设备的数据包;
获取模块,用于获取所述数据包的当前通信协议;
转化模块,用于将所述当前通信协议的数据包转化为预设通信协议的数据包。
第四方面,提供一种测试台分布式测试装置,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收与网络节点机对应的待测设备的数据包;
获取所述数据包的当前通信协议;
将所述当前通信协议的数据包转化为预设通信协议的数据包。
第五方面,提供一种计算机可读的存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第二方面所述的方法。
本实施例解决液压气动系统试验台测控系统独立封闭、通用性差、难以扩展的局限性,解决了试验台多总线待测设备的兼容性问题,增强了系统的后期扩展能力,避免重复建设,降低研制成本,缩短试验周期。
附图说明
图1为本发明实施例提供一种测试台的示意图;
图2为本发明实施例提供一种测试台的示意图;
图3为本发明实施例提供一种测试台分布式测试方法的流程图;
图4为本发明实施例提供一种测试台分布式测试装置的结构示意图;
图5为本发明实施例提供一种测试台分布式测试装置的结构示意图。
具体实施方式
实施例一
本发明实施例提供一种测试台,如图1所示,包括:不同传输协议的待测设备10、至少一个网络节点机20、服务器30和至少一个客户端40;
其中,待测设备与多个网络节点机的输入端通信连接,多个网络节点机的输出端与服务器和至少一个客户端通信连接;网络节点机对应待测设备中一个或多个设备;
网络节点机用于接收与网络节点机对应的待测设备的数据包,将数据包转化为预设通信协议的数据包,向服务器发送预设通信协议的数据包。
本专利发明优化了传统分布是测控系统架构,设计了一套基于星型网络连接的分布式测控系统,以系统服务器为核心,将测试设备、仪器仪表、配套设施及机载设备等待测设备以节点的形式通过网络节点机与服务器挂接。这种架构的好处是利用星型网络连接易扩展节点的特性,将多元化的待测设备以节点的形式接入测控网络,若需要系统扩容,无论是通道扩容还是功能增加,都可以以增加节点机的方式将增加部分的待测设备接入测控系统网络,节点机只要上传相同协议的数据包,服务器就能识别增加的节点,而节点机在软、硬件方面做适应性修改就可适配各类仪器/仪表、数采设备、试验设施等待测设备,具有很好的兼容性。
本专利发明的试验台分布式测试方法,具有良好的开放性,解决了通用分布式测控系统不同总线式待测设备难以集成的局限,将试验台测试系统的开放性最大化,不仅方便了测试系统的待测设备兼容,实现远程化综合测控,而且简化了系统后期扩展,避免重复建设,降低研制成本,缩短试验周期。
进一步的,测试台还包括:第一交换机组50;
其中,待测设备与多个网络节点机的输入端通过第一交换机组通信连接;多个网络节点机的输出端与服务器和至少一个客户端同过第一交换机组通信连接。
进一步的,测试台还包括:
第二交换机组60和第三交换机组70;
其中,待测设备与多个网络节点机的输入端通过第二交换机组通信连接;多个网络节点机的输出端与服务器和至少一个客户端同过第三交换机组通信连接。
测控系统整体采用星型网络架构,以数据服务器为核心,下挂网络节点机或客户终端机。网络节点机采用工业控制计算机,作为前端待测设备与数据服务器之间的适配器,介于两者之间,传递数据流以及应答指令。数据管理服务器接收到来自节点机的数据后,进行统一存储和管理。并将数据实时发布于局域网中供客户端查询、访问、显示。数据管理服务器需要采用性能强大的服务器计算机,并做磁盘阵列,保证数据传输速率和存储数据的安全性。客户端可通过网络对测控系统进行控制以及对上传至服务器的数据进行调用处理。
实施例二
本发明实施例提供一种测试台分布式测试方法,如图3所示,包括:
步骤1、接收与网络节点机对应的待测设备的数据包。
步骤2、获取所述数据包的当前通信协议。
步骤3、将所述当前通信协议的数据包转化为预设通信协议的数据包。
实施例三
本发明实施例提供一种测试台分布式测试装置,如图4所示,包括:
接收模块301,用于接收与网络节点机对应的待测设备的数据包;
获取模块302,用于获取所述数据包的当前通信协议;
转化模块303,用于将所述当前通信协议的数据包转化为预设通信协议的数据包。
实施例四
本发明实施例提供一种测试台分布式测试装置,如图5所示,包括:
处理器401;
用于存储所述处理器可执行指令的存储器402;
其中,所述处理器401被配置为:
接收与网络节点机对应的待测设备的数据包;
获取所述数据包的当前通信协议;
将所述当前通信协议的数据包转化为预设通信协议的数据包。
实施例五
本发明实施例提供一种计算机可读的存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例二所述的方法。