[发明专利]支持多种通信协议的测试方法及装置有效
申请号: | 201710097679.4 | 申请日: | 2017-02-22 |
公开(公告)号: | CN106603581B | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 徐智慧;易行云;肖敏 | 申请(专利权)人: | 欣旺达电子股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市宝安区石岩街道石*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 多种 通信协议 测试 方法 装置 | ||
本发明揭示了一种支持多种通信协议的测试方法及装置,其中,该方法包括以下步骤:上位机接收测试指令;根据协议解析包对所述测试指令进行指令解析,并转换成指定的下位协议指令,并发送至指定下位机;接收所述下位机发送的下位协议反馈指令,根据所述协议解析包对所述下位协议反馈指令进行指令解析,并转换成上位反馈指令进行处理。本发明的支持多种通信协议的测试方法及装置,在下位协议前加设上位协议,让单一的测试系统能与多个测试下位机进行连接,省去了多个使用者控制下位机的多余人力,减少人工成本,精简了操作步骤,使用者只需要用掌握上位机中,上位协议的操作方法既可控制多种应用不同通信协议的的设备,降低了人员培训时间。
技术领域
本发明涉及到通信传输领域,特别是涉及到一种支持多种通信协议的测试方法及装置。
背景技术
通信协议又称通信规程,是指通信双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守,它也叫做链路控制规程。
而在现今工业上一般采用ModBus协议和Can协议,ModBus协议是一个工业现场的总线协议,由带智能终端的可编程序控制器和计算机通过公用线路或专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。
CAN协议总线是国际标准化的串行通信协议。是国际上应用最广泛的现场总线之一,CAN协议的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。
由于CAN协议和ModBus协议这两种总线协议结构在工业上很常用,而相应的测试系统不会同时支持这两种通信协议,需要切换不同测试系统进行测试,这不仅操作不便,而且需要根据不同的通信协议开发测试软件也费时费力,成本增加。
发明内容
本发明的主要目的为提供一种支持多种通信协议的测试方法及装置,以解决上述现有单一测试系统不能对不同通信方式传统系统进行测试通信的问题。
本发明提出一种支持多种通信协议的测试方法,包括以下步骤:
上位机接收测试指令;
根据协议解析包对上述测试指令进行指令解析,并转换成指定的下位协议指令,并发送至指定下位机;
接收上述下位机发送的下位协议反馈指令,根据上述协议解析包对上述下位协议反馈指令进行指令解析,并转换成上位反馈指令进行处理。
进一步地,上述的支持多种通信协议的测试方法,在上述根据上位协议输入测试指令前,还包括:
加载上述上位协议和多个下位协议;
加载上述上位协议解析包和对应的多个下位协议解析包,并组成上述协议解析包;
对上述上位协议进行解析,并根据解析内容设计出指令列表;
设定预设值,并选择下位协议。
进一步地,上述的支持多种通信协议的测试方法,上述转换成上位反馈指令进行处理的步骤,还包括:
根据上述上位反馈指令中的数据与上述预设值进行比较,得出比较值,并换算出测试结果。
进一步地,上述的支持多种通信协议的测试方法,上述上位协议为ModBus协议。
进一步地,上述的支持多种通信协议的测试方法,上述下位协议包括ModBus协议、Can协议、BACnet协议和LonWorks协议。
本发明提出还一种支持多种通信协议的测试装置,包括:
接收模块,用于上位机接收测试指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于欣旺达电子股份有限公司,未经欣旺达电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710097679.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种登录方法及系统
- 下一篇:一种网络微服务发现方法