[发明专利]一种基于CAN总线的大容量数据传输设备及方法有效
申请号: | 202011196960.1 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112468378B | 公开(公告)日: | 2023-02-10 |
发明(设计)人: | 闫赛超;周彩霞;朱旭;王江;赵颖 | 申请(专利权)人: | 中国航发西安动力控制科技有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王世磊 |
地址: | 710086 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 can 总线 容量 数据传输 设备 方法 | ||
本发明可能涉及CAN总线、数据传输、航空发动机控制系统等技术领域,特别涉及一种基于CAN总线的大容量数据传输设备及方法。当需要读取数据时,利用CAN总线向数据存储设备发送指令,按一定规则组织数据后通过CAN总线进行回传;所述数据为按相同属性或含义有序存储的数据;数据存储设备按CAN总线对每一数据帧大小的限制,将所述数据拆分为多个数据帧的形式通过CAN总线进行回传。本技术方案公开的方法实现了通过CAN总线进行大量数据的传输,该传输方式高率、可靠。
技术领域
本发明涉及CAN总线、数据传输、航空发动机控制系统等技术领域,特别涉及一种基于CAN总线的大容量数据传输设备及方法。
背景技术
现有技术中,航空发动机控制系统有数据存储、传输的需要,但是无相应解决方案。检索现有资料,发现可通过使用CAN总线实现数据传输。CAN总线在汽车等工业控制领域大量采用,具有结构简单、功能可靠的特点。但是由于CAN总线传输规则的天然限制,其每次只能实现64比特信息以内数据的传输,对于大容量数据、高可靠性、高效率数据传输缺乏有效支持。
发明内容
本发明解决的技术问题:提供一种基于CAN总线的数据传输设备及方法,解决现有技术中数据传输容量小、效率低、可靠性差的技术问题。
本发明的技术方案为:一种数据传输方法,当需要读取数据时,利用CAN总线向数据存储设备发送指令,按一定规则组织数据后通过CAN总线进行回传;
所述数据为按相同属性或含义有序存储的数据;
数据存储设备按CAN总线对每一数据帧大小的限制,将所述数据拆分为多个数据帧的形式通过CAN总线进行回传。本技术方案公开的方法实现了通过CAN总线进行大量数据的传输,该传输方式高效率、可靠。
优选地,所述数据分解为大小一致的多个数据包,所述数据包的大小为固定数量的数据帧。本技术方案充分考虑了CAN总线传输的技术要求,将大量数据处理为适于CAN总线传输的形式,提高了整个技术方案的可实施性,保证了技术效果。
优选地,所述数据帧的帧头由帧序数和命令字组成;
所述命令字代表正在执行的指令。本技术方案为数据的校验和指令的实现提供了基础,设计巧妙,便于应用。
优选地,每一个数据包传输完成后,经确认数据正确,再开始下一个数据包的传输;
根据帧序数是否连续并完整判断数据传输是否正确。本技术方案涉及了输出传输的校验程序,保证数据传输的准确、可靠。
优选地,通过给定命令字控制数据传输的过程,包括开始传输、等待传输、终止传输。本技术方案具体公开了所述命令字的功能,简单便捷的实现了指令的控制。
一种数据传输设备,所述的设备包括上位机、处理器和数据存储设备,上位机、处理器和数据存储设备通过总线交互;
上位机经处理器通过总线发送读取数据的指令,数据存储设备按CAN总线对每一数据帧大小的限制将数据拆分为多个数据帧,并通过总线按数据帧的形式回传至上位机;
数据存储设备中的数据为按相同属性或含义有序存储的数据。
优选地,所述数据存储设备将数据分解为大小一致的多个数据包,所述数据包的大小为固定数量的数据帧。
优选地,所述数据帧的帧头为由帧序数和命令字组成;
所述命令字代表正在执行的指令。
优选地,每一个数据包传输完成后,经上位机确认数据正确,数据存储设备再开始组织下一数据包的传输;
上位机根据帧序数是否连续并完整判断数据传输是否正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航发西安动力控制科技有限公司,未经中国航发西安动力控制科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011196960.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种标准层选取方法和装置
- 下一篇:一种发热体及雾状装置