[发明专利]数据传输方法和系统在审
申请号: | 201911138794.7 | 申请日: | 2019-11-20 |
公开(公告)号: | CN111083115A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 朱守园;张东;刘明;赵根学;王婷;杨玻 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 张卓 |
地址: | 710065 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 系统 | ||
本发明属于涉及数据传输控制技术领域,具体涉及一种数据传输方法和系统。其中数据传输系统包括硬件传输层、传输控制层和应用层,所述硬件传输层设置两路硬件传输通道;两路硬件传输通道同时传输数据;通过奇偶校验,确定两路传输通道传输数据的正确性,并依据所述两路传输通道传输数据的正确性确定可使用的目标数据;传输控制层将可使用的目标数据存放到缓冲通道;将所述缓冲通道内的数据解析后传输到应用层。本发明通过在数据传输每一层进行传输控制和差错检查,以保证双通道数据传输的可靠性、正确性和实时性。
技术领域
本发明属于数据传输控制技术领域,具体涉及一种数据传输方法和系统。
背景技术
随着航空电子技术的发展,航空电子系统功能和复杂度不断增加,对系统可靠性和灵活性的要求也越来越高,双通道热备份是目前机载容错计算机系统常用的容错手段,两通道之间实时数据传输进行数据交换以完成控制表决和计算。交叉通道链路数据传输可靠性和正确性是系统容错的重要保证。
交叉通道链路数据传输经过硬件传输层,传输控制层和应用层三层才能够完成数据的一次交叉传输,为了保证实时性,硬件传输速率较高,在传输过程中不可避免的会出现传输数据错误,降低数据可靠性。
可见,现有的数据传输方案存在数据可靠性较低的技术问题。
发明内容
本发明的目的在于提供一种数据传输方法和系统,以保证双通道数据传输的可靠性、正确性和实时性。
第一方面,本发明实施例提供了一种数据传输方法,应用于数据传输系统,所述数据传输系统包括硬件传输层、传输控制层和应用层,所述硬件传输层设置两路硬件传输通道;
所述方法包括:
两路硬件传输通道同时传输数据;
通过奇偶校验,确定两路传输通道传输数据的正确性,并依据所述两路传输通道传输数据的正确性确定可使用的目标数据;
传输控制层将可使用的目标数据存放到缓冲通道;
将所述缓冲通道内的数据解析后传输到应用层。
可选的,所述数据传输系统设置有一级缓冲通道和二级缓冲通道,其中,所述一级缓冲通道的容量大于所述二级缓冲通道;
所述传输控制层将可使用的目标数据存放到缓冲通道,将所述缓冲通道内的数据解析后传输到应用层的步骤,包括:
将所述硬件传输层传输的可使用的数据存放到所述一级缓冲通道;
依次从所述一级缓冲通道中拿取数据包到所述二级缓冲通道中进行解析,将解析后的数据传输到所述应用层。
可选的,所述一级缓冲通道和所述二级缓冲通道均为环形缓冲通道。
可选的,所述硬件传输层的两路硬件传输通道的串口传输波特率为921600bps。
可选的,所述硬件传输通道的发送接收中断为1字节。
可选的,所述数据传输系统为交叉通道链路传输系统,所述交叉通道链路传输系统包括第一产品模块和第二产品模块;
所述第一产品模块和所述第二产品模块均包括应用层、传输控制层和硬件传输层;
所述第一产品模块的硬件传输层与所述第二硬件模块的硬件传输层均设置有两路硬件传输通道;
所述第一产品模块的硬件传输层与所述第二硬件模块的硬件传输层之间同时进行各自产品模块数据的收发。
第二方面,本发明实施例提供了一种数据传输系统,所述数据传输系统包括硬件传输层、传输控制层和应用层,所述硬件传输层设置两路硬件传输通道;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911138794.7/2.html,转载请声明来源钻瓜专利网。