[发明专利]一种测控数据传输方法和装置有效
申请号: | 201310090293.2 | 申请日: | 2013-03-20 |
公开(公告)号: | CN103178998A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 李日永;金芳;张建军;汪洋;杨明;姜艳;康安康 | 申请(专利权)人: | 中国人民解放军91404部队 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王玲;王宝筠 |
地址: | 066001 河北*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测控 数据传输 方法 装置 | ||
技术领域
本发明涉及数据测试领域,特别是涉及一种测控数据传输方法和装置。
背景技术
随着电子设备技术的发展,针对电子设备的测试在内容上不断扩展,在形式上也应用到越来越多的测试设备和辅助设备。一般的测试设备和被测试设备均具有数据输入输出功能,但不同的设备其数据接口的类型、数据传输协议、数据格式均是不同的。又由于测试类型的多样性,每次测试任务所涉及到的设备类型也会有所不同。这些特点决定了电子设备测试过程中的数据通信对象具有多样性。为了适应测试需要,通常需要对进行数据通信的电子设备配备专门的数据转发计算机,以完成各种数据格式的转换与转发。当测试任务涉及到的测试设备和被测试设备类型和数量较多时,则需要配备多台数据转发计算机。这种为每个设备接口配备专门的数据转发计算机的方式不仅成本高,还降低了测试效率,增加了测试难度。
发明内容
为解决上述技术问题,本发明实施例提供了一种测控数据传输方法和装置,可以同时完成多个电子设备的数据通信传输,节约了硬件成本,提高了测试数据通信的效率。技术方案如下:
根据本发明实施例的第一方面,公开了一种测控数据传输方法,所述方法应用于测控系统,所述测控系统包含测控数据传输装置和至少两个电子设备,其中,所述测控数据传输装置具有多个接口,所述多个接口用于与所述至少两个电子设备进行数据通信;当所述测控数据传输装置与所述至少两个电子设备数据连接时,所述方法包括:
所述测控数据传输装置接收来自于电子设备的测试数据;
当接收的测试数据为网络数据时,获取所述网络数据的消息标识,利用消息标识与电子设备类型的对应关系,获取与所述消息标识对应的电子设备类型,利用所述电子设备类型获取测试数据的类型,根据测试数据的类型与数据解算方法的对应关系获取与所述测试数据的类型对应的数据解算方法,进入利用获取的数据解算方法对接收到的所述测试数据进行数据解算处理的步骤;其中,所述消息标识包括端口信息、地址信息、消息头的标识信息中的一种或多种;
当接收的测试数据为串口数据时,利用串口线程与电子设备的对应关系获取电子设备类型,利用所述电子设备类型获取测试数据的类型,利用测试数据的类型与数据解算方法的对应关系获取与所述测试数据的类型对应的数据解算方法,进入利用获取的数据解算方法对接收到的所述测试数据进行数据解算处理的步骤;
利用获取的数据解算方法对接收到的所述测试数据进行数据解算处理,以获取所述测试数据的内容;
将获取的所述测试数据的内容转换成统一的格式;
存储转换后的数据,并将转换后的数据发送至目标电子设备。
优选地,所述测控数据传输装置包括多个串口端口,当所述测试数据为串口数据时,则所述接收测试数据包括:
根据电子设备类型选取与所述电子设备类型对应的接收模式;
利用确定的接收模式接收串口数据,将接收的串口数据流转换成数据组;
则所述利用获取的数据解算方法对接收到的所述测试数据进行数据解算处理,以获取所述测试数据的内容包括:
利用获取的数据解算方法对所述数据组进行数据解算处理,以获取所述测试数据的内容。
优选地,当测试数据为串口数据时,所述方法还包括:
当所述串口数据包括时间信息时,将接收的所述时间信息作为基准时间信息;
利用所述基准时间信息校准所述测控数据传输装置的时间;以及,
接收与所述测控数据传输装置连接的电子设备发送的时间同步请求,利用所述基准时间信息完成所述测控数据传输装置以及与其连接的电子设备的时间同步。
优选地,所述利用获取的数据解算方法对接收到的所述测试数据进行数据解算处理,以获取所述测试数据的内容包括:
查找数据帧头;
从数据的帧头地址开始,将数据的内容复制到与所述数据的类型对应的结构体函数中;
利用所述结构体函数读取数据的内容。
优选地,当利用所述结构体函数读取数据的内容之后,所述方法还包括:
验证数据长度项中的数据是否与帧头到帧尾的长度相等,获取第一判断结果;
对数据包头以及数据内容进行验证,以判断测试数据是否正确接收,获取第二判断结果;
如果第一判断结果与第二判断结果的判断结果均为是时,则通过数据验证,存储所述测试数据;否则,丢弃测试数据。
优选地,所述方法还包括:
获取需要进行转存处理的测试数据文件;
建立数据存放缓存和文件位置指针;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军91404部队,未经中国人民解放军91404部队许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310090293.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种鞋面两侧带防擦皮的鞋
- 下一篇:TPR与微孔聚氨酯制作的前掌垫