节点设备的制作方法

文档序号:7880787阅读:212来源:国知局
专利名称:节点设备的制作方法
技术领域
节点设备技术领域[0001]本实用新型涉及通信领域,尤其涉及一种节点设备。
背景技术
[0002]AFDX(Avionics Full Duplex Switched Ethernet,航电全双工实时以太网)是空中客车公司根据ARINC664规范,针对确定的飞行器数据网络(Aircraft Data Networks) 而实现的技术。目前已被广泛用于互连航空飞行器中的电子系统,如发动机、飞行控制部件、巡航系统等。迄今为止,AFDX已使用在A380,A400M和波音B787项目中。虽然ARINC664 的数据链路层与以太网有一定的相似性,但是对于数据帧的处理方式还是有很大的不同, 所以不能用现有的以太网MAC实现。实用新型内容[0003]本实用新型提供了一种节点设备,解决了现有以太网MAC实现方式无法满足 ARINC664数据链路层数据传输需求的问题。[0004]一种节点设备,包括[0005]处理器,用于在本次向通道对端的节点设备发送完一帧数据后,根据预置的该通道两端的端节点之间发送数据帧的帧间隔,确定下一帧数据的发送时间;[0006]通信模块,具有一 MAC层通信通道,用于在所述下一帧数据的发送时间,通过所述 MAC层通信通道向所述对端的节点设备发送下一帧数据。[0007]优选的,所述通信模块与上位机相连,将接受自上位机的配置信息转发给处理器, 所述配置信息具体为所述上位机建立一通道,所述通道两端各有一节点设备,为所述通道配置一发送数据帧的帧间隔。[0008]本发明还提供了一种节点设备,包括处理器和通信模块,所述通信模块具有多个 MAC层通信通道;[0009]所述处理器在起始时刻分别确定所述多个MAC层通信通道中各个通道下一帧数据的发送时间,并根据所述多个MAC层通信通道下一帧数据的发送时间进行排序,确定需要最先发送的一帧数据及该帧数据的发送时间,将所述需要最先发送的一帧数据及该帧数据的发送时间配置给所述通信模块;[0010]所述通信模块依据所述处理器的配置,在所述最先发送的一帧数据的发送时间, 发送该帧数据。[0011]优选的,所述通信模块具有两个或两个以上MAC层通信通道。[0012]优选的,所述通信模块还连接有上位机,所述通信模块将自所述上位机接收到的配置信息转发给所述处理器,所述配置信息具体为多个MAC层通信通道分别配置发送数据帧的帧间隔。[0013]优选的,不同MAC层通信通道对应的发送数据帧的帧间隔不同。[0014]优选的,所述处理器在所述通信模块完成上一帧数据的发送之后,以发送上一帧数据的时间为起始时刻,重新计算所述多个MAC层通信通道中各个通道的下一帧数据的发 送时间,并根据所述多个MAC层通信通道下一帧数据的发送时间进行排序,确定需要最先 发送的一帧数据及该帧数据的发送时间,将需要最先发送的一帧数据及该帧数据的发送时 间配置给所述通信模块。本实用新型提供了一种节点设备,由处理器在本次向通道对端的节点设备发送 完一帧数据后,根据预置的该通道两端的端节点之间发送数据帧的帧间隔,确定下一帧数 据的发送时间,再由具有一 MAC层通信通道的通信模块在所述下一帧数据的发送时间,通 过所述MAC层通信通道向所述对端的节点设备发送下一帧数据;或,在通信模块连接有多 条MAC层通信通道时,所述处理器在起始时刻分别确定所述多个MAC层通信通道中各个通 道下一帧数据的发送时间,并根据所述多个MAC层通信通道下一帧数据的发送时间进行排 序,确定需要最先发送的一帧数据及该帧数据的发送时间,将所述需要最先发送的一帧数 据及该帧数据的发送时间配置给所述通信模块,所述通信模块依据所述处理器的配置,在 所述最先发送的一帧数据的发送时间,发送该帧数据。通过预先设置的帧间隔控制数据的 发送,解决了现有以太网MAC实现方式无法满足ARINC664数据链路层数据传输需求的问 题。

图1为本实用新型的实施例一提供的一种MAC实现方法的流程图;图2为本实用新型的实施例二提供的一种MAC实现方法的流程图;图3为本实用新型的实施例中所涉及的本地环境单一端节点与外部节点通信时 的原理不意图;图4为本实用新型的实施例中所涉及的本地环境多个端节点与外部节点通信时 的原理不意图;图5为本实用新型的实施例二中多通道发送数据帧的帧间隔示意图;图6为本实用新型的实施例三提供的一种节点设备的结构示意图;图7为本实用新型的实施例三提供的又一种节点设备的结构示意图。
具体实施方式
为了解决现有以太网MAC实现方式无法满足ARINC664数据链路层数据传输需求 的问题,本实用新型的实施例提供了一种节点设备。下文中将结合附图对本实用新型的实 施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特 征可以相互任意组合。首先结合附图,对本实用新型的实施例一进行说明。本实用新型实施例提供了一种介质访问控制实现方法,通过该方法完成ARINC664 网络协议的数据链路层MAC的过程如图1所示,包括步骤101、上位机建立一通道,为所述通道配置一发送数据帧的帧间隔;本实用新型实施例中,所述通道两端各有一端节点,在端节点之间进行数据传输。步骤102、在本次端节点向其通道对端的端节点发送完一帧数据后,根据预置的该 通道两端的端节点之间发送数据帧的帧间隔,确定下一帧数据的发送时间;[0029]在ARINC664网络协议中,端节点通信的数据帧之间的时延是确定的。也即假设它的某一帧数据在TO时刻发送,要求它的帧间隔为At,那么发送完这帧数据之后如果还有数据发送,那么下一帧数据必须在TO+At时刻发送。也即系统不会接收到上层协议发送的数据帧后,直接将数据帧发送,而是等待确定的时刻将数据帧发送。[0030]步骤103、在所述下一帧数据的发送时间,所述端节点向所述对端的端节点发送下一帧数据。[0031]
以下结合附图,对本实用新型的实施例二进行说明。[0032]本实用新型实施例提供了一种介质访问控制实现方法,通过该方法完成ARINC664 网络协议的数据链路层MAC的过程如图2所示,包括[0033]步骤201、上位机为其建立的多个MAC层通信通道分别配置发送数据帧的帧间隔;[0034]如图3和图4所示,一个本地环境可能有一个或者有多个端节点和外部节点通信 (即存在多条MAC层通信通道),但是完成通信工作是通过一个MAC进行的。[0035]图5中,端点A向端点B发送数据帧,端点C向端点D发送数据帧以及端点E向端点F发送数据帧时,每组之间的发送帧间隔都是不相等的,而同组之间的发送间隔是相等的。[0036]步骤202、根据所述多个MAC层通信通道下一帧数据的发送时间进行排序,确定需要最先发送的一帧数据及该帧数据的发送时间;[0037]假设在TO时刻,上位机建立三个通道进行通信,端点A向端点B的第二帧数据需要在TO+At时刻发送,端点C向端点D发送的第二个数据帧需要在TO+Atl时刻发送,端点E向端点F发送的第二个数据帧需要在T0+At2时刻发送,这样就实现了在特定的时间去发送一个特定通道的数据帧。[0038]MAC的数据过程处理如下,以图5中的Tl时刻为例,MAC会根据用户所设置的发送时间,在Tl时刻对所有需要发送的包通道的下一次发送时间进行排序,找出下一时刻需要发送数据的通道。从图5可知,从Tl时刻开始下一次需要发送的数据帧是A- > B的帧f2, 需要在TO+At处发送。[0039]步骤203、在所述最先发送的一帧数据的发送时间,发送该帧数据;[0040]经过排序后,MAC就会将数据帧准备好等待TO+ Δ t时刻到来后将数据帧发送。当数据帧被发送后,MAC会重新查询该通道是否还有所需要发送的数据帧,查询后发现A-> B 通道还有所需发送的数据帧f3,那么就将f3加入排序队列,加入后再排出需要最先发送的数据帧,并等待该包的发送时间到来,等时间到来以后就将该特定的包发送。从图5可知下一个数据帧要发送的时刻为TO+Atl+Atl时刻将C- > D通道的f3数据帧发送。[0041]等到将通道C- > D的数据帧f3发送后,系统又会将C- > D所需发送的下一个数据帧加入队列进行排序,以便进行下一轮的发送过程。即在完成上一帧数据的发送之后, 以发送上一帧数据的时间为起始时刻,重新计算所述多个MAC层通信通道中各个通道的下一帧数据的发送时间,根据所述多个MAC层通信通道下一帧数据的发送时间进行排序,确定需要最先发送的一帧数据及该帧数据的发送时间,在所述最先发送的一帧数据的发送时间,发送该帧数据。重复进行步骤202至步骤203,不断发送数据帧。[0042]
以下结合附图,对本实用新型的实施例三进行说明。[0043]本实用新型实施例提供了一种节点设备,其结构如图6所示,包括[0044]处理器601,用于在本次向通道对端的节点设备发送完一帧数据后,根据预置的该通道两端的端节点之间发送数据帧的帧间隔,确定下一帧数据的发送时间;[0045]通信模块602,具有一 MAC层通信通道,用于在所述下一帧数据的发送时间,通过所述MAC层通信通道向所述对端的节点设备发送下一帧数据。[0046]优选的,所述通信模块602与上位机603相连,将接受自上位机603的配置信息转发给处理器601,所述配置信息具体为所述上位机603建立一通道,所述通道两端各有一节点设备,为所述通道配置一发送数据帧的帧间隔。[0047]本实用新型实施例还提供了一种节点设备,其结构如图7所示,包括处理器701和通信模块702,所述通信模块702具有多个MAC层通信通道;[0048]所述处理器701在起始时刻分别确定所述多个MAC层通信通道中各个通道下一帧数据的发送时间,并根据所述多个MAC层通信通道下一帧数据的发送时间进行排序,确定需要最先发送的一帧数据及该帧数据的发送时间,将所述需要最先发送的一帧数据及该帧数据的发送时间配置给所述通信模块702 ;[0049]所述通信模块702依据所述处理器701的配置,在所述最先发送的一帧数据的发送时间,发送该帧数据。[0050]优选的,所述通信模块702具有两个或两个以上MAC层通信通道。[0051]优选的,所述通信模块702还连接有上位机703,所述通信模块702将自所述上位机703接收到的配置信息转发给所述处理器701,所述配置信息具体为多个MAC层通信通道分别配置发送数据帧的帧间隔。[0052]优选的,不同MAC层通信通道对应的发送数据帧的帧间隔不同。[0053]优选的,所述处理器701在所述通信模块702完成上一帧数据的发送之后,以发送上一帧数据的时间为起始时刻,重新计算所述多个MAC层通信通道中各个通道的下一帧数据的发送时间,并根据所述多个MAC层通信通道下一帧数据的发送时间进行排序,确定需要最先发送的一帧数据及该帧数据的发送时间,将需要最先发送的一帧数据及该帧数据的发送时间配置给所述通信模块702。[0054]本实用新型的实施例一、二中所涉及的端节点可由本实用新型实施例三中的节点设备来充当,完成相应功能。[0055]本实用新型提供了一种节点设备,由处理器在本次向通道对端的节点设备发送完一帧数据后,根据预置的该通道两端的端节点之间发送数据帧的帧间隔,确定下一帧 数据的发送时间,再由具有一 MAC层通信通道的通信模块在所述下一帧数据的发送时间,通过所述MAC层通信通道向所述对端的节点设备发送下一帧数据;或,在通信模块连接有多条MAC层通信通道时,所述处理器在起始时刻分别确定所述多个MAC层通信通道中各个通道下一帧数据的发送时间,并根据所述多个MAC层通信通道下一帧数据的发送时间进行排序,确定需要最先发送的一帧数据及该帧数据的发送时间,将所述需要最先发送的一帧数据及该帧数据的发送时间配置给所述通信模块,所述通信模块依据所述处理器的配置,在所述最先发送的一帧数据的发送时间,发送该帧数据。通过预先设置的帧间隔控制数据的发送,解决了现有以太网MAC实现方式无法满足ARINC664数据链路层数据传输需求的问题。[0056]本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。[0057]可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本实用新型不限制于任何特定的硬件和软件结合。[0058]上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现, 它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。[0059]上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。[0060]任何熟悉本技术领域的技术人员在本实用新型揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应以权利要求所述的保护范围为准。
权利要求1.一种节点设备,其特征在于,包括 处理器,用于在本次向通道对端的节点设备发送完一帧数据后,根据预置的该通道两端的端节点之间发送数据帧的帧间隔,确定下一帧数据的发送时间; 通信模块,具有一 MAC层通信通道,用于在所述下一帧数据的发送时间,通过所述MAC层通信通道向所述对端的节点设备发送下一帧数据。
2.根据权利要求I所述的节点设备,其特征在于,所述通信模块与上位机相连,将接受自上位机的配置信息转发给处理器,所述配置信息具体为所述上位机建立一通道,所述通道两端各有一节点设备,为所述通道配置一发送数据帧的帧间隔。
3.一种节点设备,其特征在于,包括处理器和通信模块,所述通信模块具有多个MAC层通信通道; 所述处理器在起始时刻分别确定所述多个MAC层通信通道中各个通道下一帧数据的发送时间,并根据所述多个MAC层通信通道下一帧数据的发送时间进行排序,确定需要最先发送的一帧数据及该帧数据的发送时间,将所述需要最先发送的一帧数据及该帧数据的发送时间配置给所述通信模块; 所述通信模块依据所述处理器的配置,在所述最先发送的一帧数据的发送时间,发送该帧数据。
4.根据要求3所述的节点设备,其特征在于,所述通信模块具有两个或两个以上MAC层通信通道。
5.根据权利要求4所述的节点设备,其特征在于,所述通信模块还连接有上位机,所述通信模块将自所述上位机接收到的配置信息转发给所述处理器,所述配置信息具体为多个MAC层通信通道分别配置发送数据帧的帧间隔。
6.根据权利要求5所述的节点设备,其特征在于,不同MAC层通信通道对应的发送数据中贞的巾贞间隔不同。
7.根据权利要求5所述的节点设备,其特征在于,所述处理器在所述通信模块完成上一帧数据的发送之后,以发送上一帧数据的时间为起始时刻,重新计算所述多个MAC层通信通道中各个通道的下一帧数据的发送时间,并根据所述多个MAC层通信通道下一帧数据的发送时间进行排序,确定需要最先发送的一帧数据及该帧数据的发送时间,将需要最先发送的一帧数据及该帧数据的发送时间配置给所述通信模块。
专利摘要本实用新型提供了一种节点设备。涉及通信领域;解决了现有以太网MAC实现方式无法满足ARINC664数据链路层数据传输需求的问题。该节点设备包括处理器,用于在本次向通道对端的节点设备发送完一帧数据后,根据预置的该通道两端的端节点之间发送数据帧的帧间隔,确定下一帧数据的发送时间;通信模块,具有一MAC层通信通道,用于在所述下一帧数据的发送时间,通过所述MAC层通信通道向所述对端的节点设备发送下一帧数据。本实用新型提供的技术方案适用于AFDX,实现了对MAC层数据传输的控制。
文档编号H04L12/70GK202818350SQ20122045683
公开日2013年3月20日 申请日期2012年9月7日 优先权日2012年9月7日
发明者杨水华, 盖峰, 王晓炜, 苗佳旺, 万波, 杨辉 申请人:北京旋极信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1