【技术实现步骤摘要】
异构通讯方法和多协议混合的异构通讯控制器
[0001]本专利技术涉及通讯
,具体涉及一种异构通讯方法、一种多协议混合的异构通讯控制器。
技术介绍
[0002]现代水下装备系统发展趋势逐步向高复杂度和高可靠性的方向迈进。随着武器系统越来越庞大,往往同时存在基于不同通讯协议进行信息交互的设备或组件(比如电动力系统中,电池管理器采样通常采用SPI接口,水声设备大多采用 RS232或RS485串口通讯、电机控制普遍使用CAN通讯协议、而信息系统则往往基于UDP/TCP的以太网协议),不同的协议规范有特定的应用场合和优势,如CAN通讯具有短帧、高速、高实效性的特点,适用于电机运动控制等领域;以太网具有大容量,远距离传输的特点,适用于大量数据汇总处理的信息系统;而水声组件的通讯速率较慢,且容易产生误码和失码,因此往往采用数据结构最简洁的串口通讯协议。为了将这些不同通讯模式的设备有效整合到全系统中进行有效管控,需要优先解决所有功能组件间的异构数据交互问题。
技术实现思路
[0003]本专利技术提供了一种异构通讯方法和 ...
【技术保护点】
【技术特征摘要】
1.一种异构通讯方法,用于多协议混合的异构通讯控制器,所述异构通讯控制器用于多个协议之间的通讯,其特征在于,包括:步骤S100:获取第一协议的第一协议帧;步骤S102:将所述第一协议帧分为帧头、应用数据、帧尾;步骤S104:提取所述应用数据的数据位起始;步骤S106:将所述数据位存入中央处理器的缓冲器;步骤S108:在第二协议需要和所述第一协议通讯时,调用所述数据位起始;步骤S110:将所述数据位按照所述第二协议的规则进行封包,形成按照第二协议的规则执行的数据包,并传输所述数据包,完成不同协议之间的通讯。2.根据权利要求1所述的异构通讯方法,其特征在于,所述步骤S102具体包括:解算所述第一协议帧的帧头、帧尾的关键字;计算所述第一协议帧的字节数;检查校验位;根据所述关键字、所述字节数和所述校验位,确定应用数据的位置和长度;所述步骤S104具体包括:根据所述应用数据的位置和长度,逐个字节提取所述第一协议帧中的应用数据的数据位。3.根据权利要求1或2所述的异构通讯方法,其特征在于,所述第一协议至少包括:CAN协议、UDP/TCP协议、SPI协议、RS485串口协议。4.根据权利要求1或2所述的异构通讯方法,其特征在于,所述第二协议至少包括:CAN协议、UD...
【专利技术属性】
技术研发人员:罗鹏,孙俊,刘国海,
申请(专利权)人:中国船舶重工集团公司第七〇五研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。