一种AFDX总线消息的校验系统及方法技术方案

技术编号:15652542 阅读:255 留言:0更新日期:2017-06-17 06:06
本申请公开了一种AFDX总线消息的校验系统及方法,其中,所述AFDX总线消息的校验系统的发送端在消息发送之前,在消息的每条数据的有效负载中分配一个时间戳来标志消息中每条数据的顺序,所述AFDX总线消息的校验系统的接收端根据接收到的消息中的每条数据的时间戳进行校验,依次判断数据自身顺序是否正常,从而实现了对所有虚拟链路中传输的消息数据的顺序进行校验的目的,增加了对消息数据的顺序完整性的校验精度。

【技术实现步骤摘要】
一种AFDX总线消息的校验系统及方法
本申请涉及通信
,更具体地说,涉及一种AFDX总线消息的校验系统及方法。
技术介绍
在航空电子网络的通信过程中经常包含一些数据或帧之间存在某种关联,需要保持接收的数据的顺序完整性。AFDX(AvionicsFullDuplexSwitchedEthernet,航空电子全双工交换式以太网)通信协议中要求数据在给定的虚拟链路中保持顺序完整性,为此,AFDX协议中提出了一种对虚拟链路中的数据顺序进行校验的通信规则:发送端通过“调度器”给一条虚拟链路上发送的每条数据分配一个SN(SequenceNumber,序列号),每条数据的SN位于该条数据的尾部,SN从1-255循环递增1,0代表发送端设备复位后发送的第一条数据。接收端在接收到一条虚拟链路的数据以后,将SN于从该条虚拟链路上接收到的上一条数据的SN进行比对,当相邻数据的SN的差值超过有效窗口时,则丢弃当前接收的数据,以保证数据的顺序完整性。但是现有技术中对于数据的顺序完整性的校验过程中,SN是以虚拟链路为单位进行分配的,只能对一条虚拟链路上的数据顺序进行校验,而不能对所有虚拟链路上的所有数据的顺序进行校验,对于消息中数据的顺序完整性的校验精度较低。
技术实现思路
为解决上述技术问题,本专利技术提供了一种AFDX总线消息的校验系统及方法,以实现对所有虚拟链路上传输的数据的顺序进行校验,增加对消息中数据的顺序完整性的校验精度的目的。为实现上述技术目的,本专利技术实施例提供了如下技术方案:一种AFDX总线消息的校验系统,包括:发送端和接收端;其中,所述发送端用于生成消息,所述消息中至少包括一条数据;获取本地时间作为时间戳,所述本地时间为所述发送端初始化之后的持续时间;为所述消息中的每条数据分配所述时间戳,所述时间戳填充于所述数据的有效负载中;所述接收端用于接收所述消息;根据所述消息中每条数据的时间戳进行校验;如果所述消息中的数据通过校验,则接收通过校验的所述数据,并将通过校验的数据的时间戳作为比对时间戳;如果所述消息中的数据未通过校验,则丢弃未通过校验的所述数据,并将未通过校验的所述数据的时间戳作为所述比对时间戳。可选的,所述为所述消息中的每条数据分配所述时间戳,具体为:按照所述数据的发送顺序为所述消息中的每条数据分配所述时间戳。可选的,所述时间戳填充于每条数据的有效负载的头部。可选的,所述根据所述消息中每条数据的时间戳进行校验,具体为:按照所述数据的接收顺序对所述消息中的每条数据进行校验;校验过程为:判断所述消息中的每条数据的时间戳与比对时间戳的差值是否大于或等于有效阈值,如果是,则所述数据通过校验;如果否,则所述数据未通过校验。可选的,所述有效阈值为0;所述时间戳的大小大于或等于6字节。一种AFDX总线消息的校验方法,应用于发送端;所述AFDX总线消息的校验方法包括:生成消息,所述消息中至少包括一条数据;获取本地时间作为时间戳,所述本地时间为所述发送端初始化之后的持续时间;为所述消息中的每条数据分配所述时间戳,所述时间戳填充于所述数据的有效负载中。可选的,所述为所述消息中的每条数据分配所述时间戳,具体为:按照所述数据的发送顺序为所述消息中的每条数据分配所述时间戳;其中,所述时间戳填充于每条数据的有效负载的头部。可选的,所述时间戳的大小大于或等于6字节。一种AFDX总线消息的校验方法,应用于接收端,所述AFDX总线消息的校验方法包括:接收消息,所述消息中至少包括一条数据;根据所述消息中每条数据的时间戳进行校验;如果所述消息中的数据通过校验,则接收通过校验的所述数据,并将通过校验的数据的时间戳作为比对时间戳;如果所述消息中的数据未通过校验,则丢弃未通过校验的所述数据,并将未通过校验的所述数据的时间戳作为所述比对时间戳。可选的,所述对所述消息中的每条数据进行校验,具体为:按照所述数据的接收顺序对所述消息中的每条数据进行校验;校验过程为:判断所述消息中的每条数据的时间戳与比对时间戳的差值是否大于或等于有效阈值,如果是,则所述数据通过校验;如果否,则所述数据未通过校验。从上述技术方案可以看出,本专利技术实施例提供了一种AFDX总线消息的校验系统及方法,其中,所述AFDX总线消息的校验系统的发送端在消息发送之前,在消息的每条数据的有效负载中分配一个时间戳来标志消息中每条数据的顺序,所述AFDX总线消息的校验系统的接收端根据接收到的消息中的每条数据的时间戳进行校验,依次判断数据自身顺序是否正常,从而实现了对所有虚拟链路中传输的消息数据的顺序进行校验的目的,增加了对消息数据的顺序完整性的校验精度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请的一个实施例提供的一种AFDX总线消息的校验系统示意图;图2和图3为现有技术中的AFDX总线消息数据的格式结构示意图;图4和图5为本申请实施例提供的AFDX总线消息数据的格式结构示意图;图6为本申请的一个实施例提供的一种AFDX总线消息的校验方法的流程示意图;图7为本申请的另一个实施例提供的一种AFDX总线消息的校验方法的流程示意图;图8为本申请的又一个实施例提供的一种AFDX总线消息的校验方法的流程示意图;图9为本申请的一个实施例提供的一种数据校验过程的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请实施例提供了一种AFDX总线消息的校验系统,如图1所示,包括:发送端和接收端;其中,所述发送端用于生成消息,所述消息中至少包括一条数据;获取本地时间作为时间戳,所述本地时间为所述发送端初始化之后的持续时间;为所述消息中的每条数据分配所述时间戳,所述时间戳填充于所述数据的有效负载中;所述接收端用于接收所述消息;根据所述消息中每条数据的时间戳进行校验;如果所述消息中的数据通过校验,则接收通过校验的所述数据,并将通过校验的数据的时间戳作为比对时间戳;如果所述消息中的数据未通过校验,则丢弃未通过校验的所述数据,并将未通过校验的所述数据的时间戳作为所述比对时间戳。需要说明的是,现有技术中的AFDX总线消息中的数据格式如图2和图3所示,其中,图2示出的是现有技术中最小以太网框架长度(minimumEthernetframelength)的数据格式,包括:前导头(Preamble,7bytes)、帧首定界符(StartFrameDelimiter,1byte)、目的物理地址(DestinationAddress,6bytes)、源物理地址(SourceAddress,6bytes)、协议类型(0x800Ipv4,2bytes)、IP头(IPStructure,20bytes)、UDP头(UDPStructure,8bytes)、有效负载(AFDXP本文档来自技高网...
一种AFDX总线消息的校验系统及方法

【技术保护点】
一种AFDX总线消息的校验系统,其特征在于,包括:发送端和接收端;其中,所述发送端用于生成消息,所述消息中至少包括一条数据;获取本地时间作为时间戳,所述本地时间为所述发送端初始化之后的持续时间;为所述消息中的每条数据分配所述时间戳,所述时间戳填充于所述数据的有效负载中;所述接收端用于接收所述消息;根据所述消息中每条数据的时间戳进行校验;如果所述消息中的数据通过校验,则接收通过校验的所述数据,并将通过校验的数据的时间戳作为比对时间戳;如果所述消息中的数据未通过校验,则丢弃未通过校验的所述数据,并将未通过校验的所述数据的时间戳作为所述比对时间戳。

【技术特征摘要】
1.一种AFDX总线消息的校验系统,其特征在于,包括:发送端和接收端;其中,所述发送端用于生成消息,所述消息中至少包括一条数据;获取本地时间作为时间戳,所述本地时间为所述发送端初始化之后的持续时间;为所述消息中的每条数据分配所述时间戳,所述时间戳填充于所述数据的有效负载中;所述接收端用于接收所述消息;根据所述消息中每条数据的时间戳进行校验;如果所述消息中的数据通过校验,则接收通过校验的所述数据,并将通过校验的数据的时间戳作为比对时间戳;如果所述消息中的数据未通过校验,则丢弃未通过校验的所述数据,并将未通过校验的所述数据的时间戳作为所述比对时间戳。2.根据权利要求1所述的系统,其特征在于,所述为所述消息中的每条数据分配所述时间戳,具体为:按照所述数据的发送顺序为所述消息中的每条数据分配所述时间戳。3.根据权利要求1所述的系统,其特征在于,所述时间戳填充于每条数据的有效负载的头部。4.根据权利要求1所述的系统,其特征在于,所述根据所述消息中每条数据的时间戳进行校验,具体为:按照所述数据的接收顺序对所述消息中的每条数据进行校验;校验过程为:判断所述消息中的每条数据的时间戳与比对时间戳的差值是否大于或等于有效阈值,如果是,则所述数据通过校验;如果否,则所述数据未通过校验。5.根据权利要求4所述的系统,其特征在于,所述有效阈值为0;所述时间戳的大小大于或等于6字节。6.一种AFDX总线消息的校...

【专利技术属性】
技术研发人员:张智斌
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1