[发明专利]一种AFDX总线消息的校验系统及方法有效
申请号: | 201710197037.1 | 申请日: | 2017-03-29 |
公开(公告)号: | CN106850377B | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 张智斌 | 申请(专利权)人: | 北京润科通用技术有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100192 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 afdx 总线 消息 校验 系统 方法 | ||
本申请公开了一种AFDX总线消息的校验系统及方法,其中,所述AFDX总线消息的校验系统的发送端在消息发送之前,在消息的每条数据的有效负载中分配一个时间戳来标志消息中每条数据的顺序,所述AFDX总线消息的校验系统的接收端根据接收到的消息中的每条数据的时间戳进行校验,依次判断数据自身顺序是否正常,从而实现了对所有虚拟链路中传输的消息数据的顺序进行校验的目的,增加了对消息数据的顺序完整性的校验精度。
技术领域
本申请涉及通信技术领域,更具体地说,涉及一种AFDX总线消息的校验系统及方法。
背景技术
在航空电子网络的通信过程中经常包含一些数据或帧之间存在某种关联,需要保持接收的数据的顺序完整性。AFDX(Avionics Full Duplex Switched Ethernet,航空电子全双工交换式以太网)通信协议中要求数据在给定的虚拟链路中保持顺序完整性,为此,AFDX协议中提出了一种对虚拟链路中的数据顺序进行校验的通信规则:发送端通过“调度器”给一条虚拟链路上发送的每条数据分配一个SN(Sequence Number,序列号),每条数据的SN位于该条数据的尾部,SN从1-255循环递增1,0代表发送端设备复位后发送的第一条数据。接收端在接收到一条虚拟链路的数据以后,将SN于从该条虚拟链路上接收到的上一条数据的SN进行比对,当相邻数据的SN的差值超过有效窗口时,则丢弃当前接收的数据,以保证数据的顺序完整性。
但是现有技术中对于数据的顺序完整性的校验过程中,SN是以虚拟链路为单位进行分配的,只能对一条虚拟链路上的数据顺序进行校验,而不能对所有虚拟链路上的所有数据的顺序进行校验,对于消息中数据的顺序完整性的校验精度较低。
发明内容
为解决上述技术问题,本发明提供了一种AFDX总线消息的校验系统及方法,以实现对所有虚拟链路上传输的数据的顺序进行校验,增加对消息中数据的顺序完整性的校验精度的目的。
为实现上述技术目的,本发明实施例提供了如下技术方案:
一种AFDX总线消息的校验系统,包括:发送端和接收端;其中,
所述发送端用于生成消息,所述消息中至少包括一条数据;
获取本地时间作为时间戳,所述本地时间为所述发送端初始化之后的持续时间;
为所述消息中的每条数据分配所述时间戳,所述时间戳填充于所述数据的有效负载中;
所述接收端用于接收所述消息;
根据所述消息中每条数据的时间戳进行校验;
如果所述消息中的数据通过校验,则接收通过校验的所述数据,并将通过校验的数据的时间戳作为比对时间戳;
如果所述消息中的数据未通过校验,则丢弃未通过校验的所述数据,并将未通过校验的所述数据的时间戳作为所述比对时间戳。
可选的,所述为所述消息中的每条数据分配所述时间戳,具体为:
按照所述数据的发送顺序为所述消息中的每条数据分配所述时间戳。
可选的,所述时间戳填充于每条数据的有效负载的头部。
可选的,所述根据所述消息中每条数据的时间戳进行校验,具体为:
按照所述数据的接收顺序对所述消息中的每条数据进行校验;
校验过程为:
判断所述消息中的每条数据的时间戳与比对时间戳的差值是否大于或等于有效阈值,如果是,则所述数据通过校验;如果否,则所述数据未通过校验。
可选的,所述有效阈值为0;
所述时间戳的大小大于或等于6字节。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京润科通用技术有限公司,未经北京润科通用技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710197037.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:共享资源的推送方法、装置以及电子设备
- 下一篇:一种光伏太阳能电池组件