[发明专利]异构通讯方法和多协议混合的异构通讯控制器在审
| 申请号: | 202111575043.9 | 申请日: | 2021-12-21 |
| 公开(公告)号: | CN114390116A | 公开(公告)日: | 2022-04-22 |
| 发明(设计)人: | 罗鹏;孙俊;刘国海 | 申请(专利权)人: | 中国船舶重工集团公司第七〇五研究所 |
| 主分类号: | H04L69/18 | 分类号: | H04L69/18;H04L9/40;H04L69/06;H04L69/22 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 710077*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通讯 方法 协议 混合 控制器 | ||
本发明公开了一种异构通讯方法和多协议混合的异构通讯控制器。异构通讯方法用于多协议混合的异构通讯控制器。异构通讯方法包括:步骤S100:获取第一协议的第一协议帧;步骤S102:将第一协议帧分为帧头、应用数据、帧尾;步骤S104:提取应用数据的数据位起始;步骤S106:将数据位存入中央处理器的缓冲器;步骤S108:在第二协议需要和第一协议通讯时,调用数据位起始;步骤S110:将数据位按照第二协议的规则进行封包,形成按照第二协议的规则执行的数据包,并传输数据包,完成不同协议之间的通讯。
技术领域
本发明涉及通讯技术领域,具体涉及一种异构通讯方法、一种多协议混合的异构通讯控制器。
背景技术
现代水下装备系统发展趋势逐步向高复杂度和高可靠性的方向迈进。随着武器系统越来越庞大,往往同时存在基于不同通讯协议进行信息交互的设备或组件(比如电动力系统中,电池管理器采样通常采用SPI接口,水声设备大多采用 RS232或RS485串口通讯、电机控制普遍使用CAN通讯协议、而信息系统则往往基于UDP/TCP的以太网协议),不同的协议规范有特定的应用场合和优势,如CAN通讯具有短帧、高速、高实效性的特点,适用于电机运动控制等领域;以太网具有大容量,远距离传输的特点,适用于大量数据汇总处理的信息系统;而水声组件的通讯速率较慢,且容易产生误码和失码,因此往往采用数据结构最简洁的串口通讯协议。为了将这些不同通讯模式的设备有效整合到全系统中进行有效管控,需要优先解决所有功能组件间的异构数据交互问题。
发明内容
本发明提供了一种异构通讯方法和一种多协议混合的异构通讯控制器,以解决系统内各组部件间的异构数据交互的问题。
为了解决上述技术问题,本发明采用如下技术方案:
第一方面,本发明的实施例提供了一种异构通讯方法,用于多协议混合的异构通讯控制器,异构通讯控制器用于多个协议之间的通讯,包括:
步骤S100:获取第一协议的第一协议帧;
步骤S102:将第一协议帧分为帧头、应用数据、帧尾;
步骤S104:提取应用数据的数据位起始;
步骤S106:将数据位存入中央处理器的缓冲器;
步骤S108:在第二协议需要和第一协议通讯时,调用数据位起始;
步骤S110:将数据位按照第二协议的规则进行封包,形成按照第二协议的规则执行的数据包,并传输数据包,完成不同协议之间的通讯。
进一步地,步骤S102具体包括:
解算第一协议帧的帧头、帧尾的关键字;
计算第一协议帧的字节数;检查校验位;
根据关键字、字节数和校验位,确定应用数据的位置和长度;
步骤S104具体包括:
根据应用数据的位置和长度,逐个字节提取第一协议帧中的应用数据的数据位。
在上述任一项技术方案中,第一协议至少包括:CAN协议、UDP/TCP协议、 SPI协议、RS485串口协议。
在上述任一项技术方案中,第二协议至少包括:CAN协议、UDP/TCP协议、 SPI协议、RS485串口协议,第一协议和第二协议相同或不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七〇五研究所,未经中国船舶重工集团公司第七〇五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111575043.9/2.html,转载请声明来源钻瓜专利网。





