【技术实现步骤摘要】
一种基于RapidIO交换网络的多播路由方法及电子设备
本专利技术涉及计算机
,尤其涉及一种基于RapidIO交换网络的多播路由方法及电子设备。
技术介绍
RapidIO技术是一种高性能低引脚数基于包交换的交叉开关互连技术,是一个专门针对嵌入式系统高速互连的国际标准。RapidIO采用了互连交换的方式进行数据传输,打破了以往单一的点对点传输方式,提高了系统的灵活性。在基于RapidIO交换机互连的系统,特别是嵌入式实时系统中,经常需要多播数据和消息。为了支持多播的应用需求RapidIO互连规范中专门定义了“多播扩展规范”(MulticastExtensionsSpecification)。在RapidIO互连系统中,多播复制消息的能力取决于系统中交换机的数量,因此RapidIO的多播传输机制主要由交换机实现,端节点只需做最小限度的配置支持。在一些应用领域中,随着精度和算法复杂度的不断提升,数据量不断增加,对数据传输的要求也在不断提高。随着网络的不断发展,在系统内部的处理资源数量已经达到十几个甚至数十个,Rapi ...
【技术保护点】
1.一种基于RapidIO交换网络的多播路由方法,其特征在于,所述基于RapidIO交换网络的多播路由方法包括:/nS1、配置至少一组多播,以生成配置文件;/nS2、利用核心节点对所述配置文件进行解析,针对一组多播,得到源节点所在的交换节点即为源交换节点,以及目的节点所在的交换节点即为目的交换节点;/nS3、计算所述源交换节点到一目的交换节点之间的最短路径;/nS4、判断所述最短路径是否唯一,以选择出唯一的最短路径;/nS5、对所述唯一的最短路径中的所有交换节点的信息进行记录;/nS6、判断当前所处理的一组多播中的目的交换节点是否全部记录结束,若是,则完成当前组多播的配置内 ...
【技术特征摘要】
1.一种基于RapidIO交换网络的多播路由方法,其特征在于,所述基于RapidIO交换网络的多播路由方法包括:
S1、配置至少一组多播,以生成配置文件;
S2、利用核心节点对所述配置文件进行解析,针对一组多播,得到源节点所在的交换节点即为源交换节点,以及目的节点所在的交换节点即为目的交换节点;
S3、计算所述源交换节点到一目的交换节点之间的最短路径;
S4、判断所述最短路径是否唯一,以选择出唯一的最短路径;
S5、对所述唯一的最短路径中的所有交换节点的信息进行记录;
S6、判断当前所处理的一组多播中的目的交换节点是否全部记录结束,若是,则完成当前组多播的配置内容获取,执行步骤S7操作,若否,则继续执行步骤S3对另一目的交换节点进行操作;
S7、判断所述配置文件中的每一组多播是否全部记录结束,若是,则执行步骤S8操作,若否,则继续执行步骤S2对另一组多播进行操作;
S8、将所述每一组多播的配置内容配置到中间交换节点中的寄存器内,以实现多播通信。
2.如权利要求1所述的一种基于RapidIO交换网络的多播路由方法,其特征在于,所述步骤S1中配置至少一组多播的步骤包括:
S11、通过所述核心节点探测交换网络中的硬件系统的所有交换节点,以获取探网结果;
S12、将所述探网结果上传至上位机;
S12、根据所述探网结果配置至少一组多播。
3.如权利要求2所述的一种基于RapidIO交换网络的多播路由方法,其特征在于,所述探网结果包括所有交换节点的芯片信息以及交换节点之间的连接关系。
4.如权利要求1所述的一种基于RapidIO交换网络的多播路由方法,其特征在于,所述配置内容包括多播ID、源节点ID和所有的目的节点ID;通过迪杰斯特算法计算所述源交换节点到所述目的交换节点之间的最短路径。
5...
【专利技术属性】
技术研发人员:雷志勇,陈莹莹,李兴明,高加林,陈天明,
申请(专利权)人:理工雷科电子天津有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。