一种基于事件维护的RapidIO网络制造技术

技术编号:32355374 阅读:15 留言:0更新日期:2022-02-20 03:14
本发明专利技术公开了一种基于事件维护的RapidIO网络,包含有若干个模块,每个模块上设有一个以上的交换芯片,各个模块上至少有一个交换芯片的一通信端口上连接处理单元,处理单元启动监听事件,监听事件先监听所在模块上的所有通信端口的端口上下线、端口是否故障、链路质量;再将接收到的各通信端口的状态加入时间分别放入网格事件储存器上对应通信端口的存储空间中;其中,网格事件储存器中为所在模块的每个交换芯片的每个通信端口设置一个存储空间,每个存储空间设置时间、状态等级两个维度信息。本发明专利技术通过在同一模块上多个通信端口由一个处理单元同时监听,在增加网络管理的同时尽量减少处理模块数量,优化系统设计,减少硬件设计。设计。设计。

【技术实现步骤摘要】
一种基于事件维护的RapidIO网络


[0001]本专利技术属于电子综合网络总线领域,涉及一种基于事件维护的RapidIO网络,基于多端口维护事件策略,实时的更新优化网络路径方案,当系统网络加入或缺失部分网络节点后,通过连接的端口事件信息,及时的传递到处理单元,由处理单元协同处理维护事件信息,并实时查询网络路径情况,并及时更新全系统内部网络路径信息。

技术介绍

[0002]航电RapidIO网络协议是一种成熟的通用化板内互连总线,该总线可以提供可靠的高速传输能力,支持单播、多播、流的传输方式。同时具备管脚数量优势,使用收发两对管脚,可以完成6G以上的传输能力,在航空领域的综合化趋势下,模块之间的速率要求成倍提高,该协议使用互联互通的多包连接结构,满足了系统的低时延的要求,目前多家芯片都已完成了RapidIO协议的集成。
[0003]RapidIO总线在航空、航天、通信等高速信号板内得到了广泛的使用,对总线内部网络技术的研究显著的提升了航空电子网络通信性能,网络内部的路由实时规划成为目前研究新方向,因此快速可靠的更新系统内部网络节点路径,并实时修复网络路由是一个重要的研究课题。

技术实现思路

[0004]本专利技术的专利技术目的在于提供一种基于事件维护的RapidIO网络,通过一种多端口事件的多单元协同查找方案快速准确的更新网络拓扑架构,并实时的更新发布相关路由路径,提高网络节点之间的通信能力,降低网络丢包概率,为无线电综合技术提供高效快速的网络管理方案。
[0005]本专利技术的专利技术目的通过以下技术方案实现:
[0006]一种基于事件维护的RapidIO网络,包含有若干个模块,每个模块上设有一个以上的交换芯片,各个模块上至少有一个交换芯片的一通信端口上连接处理单元,处理单元在处理完上一事件且监听事件优先级最高时启动监听事件,监听事件处理流程如下:
[0007]a)监听所在模块上的所有通信端口的端口上下线、端口是否故障、链路质量;
[0008]b)将接收到的各通信端口的状态加入时间分别放入网格事件储存器上对应通信端口的存储空间中;其中,网格事件储存器中为所在模块的每个交换芯片的每个通信端口设置一个存储空间,每个存储空间设置时间、状态等级两个维度信息;其中状态等级分为端口上下线、端口故障、链路质量。
[0009]进一步,当监听事件发现通信端口的状态发生变化时,建立路由协同查找事件,在处理单元处理完上一事件且路由协同查找事件优先级最高时启动路由协同查找事件:
[0010]路由协同查找事件通过查找网格事件储存器发现处于下线或故障的通信端口后,从本地生成的路由表中查找通往该处于下线或故障的通信端口的所有路由,并通过数据包将所有路由发送给RapidIO网络内所有处理单元,供其它模块上的处理单元关闭通往该通
信端口的业务通路;
[0011]路由协同查找事件通过查找网格事件储存器发现处于上线状态的通信端口时,对处于上线状态的通信端口进行路由查找,并将查找到的路由信息通过数据包将发送给RapidIO网络内所有处理单元。路由信息包含上线端口的地址、端口速率、到达端口的路径、以及路径跳数。
[0012]优选地,路由协同查找事件查找到一个未被其他单元查找到的路由后,处理单元会向特定寄存器写入特定数字以表明该路由已被处理,并将路由信息上报;其他处理单元查到该路由后,访问特定寄存器为已被处理后,则认为该路径已经入网,将不再处理。
[0013]进一步,处理模块收到其它模块上的路由协同查找事件上报的路由后建立路由更新事件,在处理单元处理完上一事件且路由更新事件优先级最高时启动路由更新事件;
[0014]路由更新事件计算出最短的路由跳数路径,并计算出最短路由的出入端口,然后生成本模块的内部所有目标ID的路由表,并配置本模块上。
[0015]本专利技术的有益效果为:
[0016](1)多端口事件监听,同一模块上多个端口由一个处理单元同时监听所有端口,并进行事件优先级排队处理,在增加网络管理的同时尽量减少处理模块数量,优化系统设计,减少硬件设计。
[0017](2)多单元协同路由查找,多个处理单元协同查找路由,可以减少路由查找时间,提高查找效率,并通过路由协同计算出网络拓扑结构可以更加准确处理子网的入网或退网事件。
附图说明
[0018]图1为一种基于事件维护的RapidIO网络的框架示意图。
[0019]图2为网格事件存储器的机制框架示意图。
[0020]图3为处理单元事件监听流程示意图。
[0021]图4为协同路由查找示意图。
具体实施方式
[0022]下面结合附图和实施例对本专利技术作进一步的详细说明。
[0023]如图1所示,本实施例所示的一种基于事件维护的RapidIO网络,包含有若干个模块,每个模块上设有一个以上的交换芯片,各个模块上至少有一个交换芯片的一端口上连接处理单元,处理单元通过执行驻留监听事件、路由协同查找事件、及路由更新事件等事件对所在模块上的所有交换芯片的通信端口的速率、链路质量、端口故障、链路上下线等状态进行监视,根据通信端口的状态对路由路径进行规划,从而提高网络节点之间的通信能力,降低网络丢包概率。如果模块中有两个以上的处理单元,为了降低设备业务转发带来的网络负担,一般同一时刻只指定一个处理单元处于工作状态,当处于工作状态的处理单元出现故障后,启动另外一个处理单元。同一时刻只能有一个处理单元。
[0024]监听事件:
[0025]监听事件用于监听所在模块上所有交换芯片的通信端口,并进行通信端口监听处理工作。在处理单元处理完上一事件且监听事件优先级最高时启动监听事件,监听事件处
理流程如图3所示:
[0026]a)监听所在模块上的所有通信端口的端口上下线、端口是否故障、链路质量等状态。
[0027]b)将接收到的各通信端口的状态加入时间分别放入网格事件储存器上对应通信端口的存储空间中。其中,网格事件储存器中为所在模块的每个交换芯片的每个通信端口设置一个存储空间,如图2所示,每个存储空间设置时间、状态等级两个维度信息。其中状态等级分为端口上下线0(用于表示通信端口处于上线状态还是下线状态)、端口故障1(用于表示通信端口是否处于故障状态)、链路质量2(用于表示通信端口的速率和链路质量)等。
[0028]路由协同查找事件:
[0029]当RapidIO网络中存在以下情况时需要切换路由路径:
[0030]当通信端口出现故障无法通信时,需要切断该通信端口的通信;
[0031]某个通信端口速率下降、或者链路质量下降时,降低相应通信端口的通信带宽;
[0032]单个设备节点上下线、单个或多个子网同时通过多个模块的端口连接或退出RapidIO网络的时候,势必存在多个处理单元同时监听到端口上线或下线的情况,需要多个处理单元协同查找路由。
[0033]当出现以上情况时则建立路由协同查找事件,在处理单元处理完上一事件且路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于事件维护的RapidIO网络,包含有若干个模块,每个模块上设有一个以上的交换芯片,各个模块上至少有一个交换芯片的一通信端口上连接处理单元,其特征在于处理单元在处理完上一事件且监听事件优先级最高时启动监听事件,监听事件处理流程如下:a)监听所在模块上的所有通信端口的端口上下线、端口是否故障、链路质量;b)将接收到的各通信端口的状态加入时间分别放入网格事件储存器上对应通信端口的存储空间中;其中,网格事件储存器中为所在模块的每个交换芯片的每个通信端口设置一个存储空间,每个存储空间设置时间、状态等级两个维度信息;其中状态等级分为端口上下线、端口故障、链路质量。2.根据权利要求1所述的一种基于事件维护的RapidIO网络,其特征在于当监听事件发现通信端口的状态发生变化时,建立路由协同查找事件,在处理单元处理完上一事件且路由协同查找事件优先级最高时启动路由协同查找事件:路由协同查找事件通过查找网格事件储存器发现处于下线或故障的通信端口后,从本地生成的路由表中查找通往该处于下线或故障的通信端口的所有路由,并通过数据包将所有路由发送给RapidI...

【专利技术属性】
技术研发人员:彭文攀王洋段冰冰吴亦航张豪张立松
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

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

1