【技术实现步骤摘要】
用于SIRO交换系统的路由配置方法、装置以及介质
本公开涉及嵌入式系统
,尤其涉及一种用于SIRO交换系统的路由配置方法、装置以及电子设备、存储介质。
技术介绍
SRIO总线是一种基于交换的高速串行数据总线,具有速率更高且协议简化,输出传输延迟更小及更可控等优点,非常适合于嵌入式系统的应用。SRIO总线仅包括逻辑层(LogicLayer)、传输层(TransportLayer)和物理层(PhysicalLayer)三层,因此其交换结构也更简单,是类似的二次数据链路层交换。以SRIO总线为基础构成一个SRIO的交换系统。Linux内核为SRIO交换系统提供了端点设备枚举或发现路由的方法。目前,在SRIO的交换系统通常有多个交换芯片,SRIO的交换系统中可能存在多条冗余的物理路径,SRIO交换系统中的Linux内核提供的动态路由方案不能获得路径最短的路由,增加数据传输的时延。因此,需要一种新的用于SIRO交换系统的路由配置的技术方案。
技术实现思路
为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种用于SIRO交换系统的路由配置方法、装置以及电子设备、存储介质。根据本公开实施例的一个方面,提供一种用于SIRO交换系统的路由配置方法,其中,SIRO交换系统包括:主机装置、多个交换芯片和多个端点装置,所述主机装置和所述端点装置分别与所述交换芯片连接;所述路由配置方法执行于所述主机装置中,包括:对所述SIRO交换系统进行拓扑探测,获得所述SIRO交换系统中的全部物理通信路径;根据预设 ...
【技术保护点】
1.一种用于SIRO交换系统的路由配置方法,其中,SIRO交换系统包括:主机装置、多个交换芯片和多个端点装置,所述主机装置和所述端点装置分别与所述交换芯片连接;所述路由配置方法执行于所述主机装置中,包括:/n对所述SIRO交换系统进行拓扑探测,获得所述SIRO交换系统中的全部物理通信路径;/n根据预设的最短路径规则从所述全部物理通信路径中选取位于每个端点装置与其他端点装置之间的最短通信路径,生成互联通信表;/n根据所述互联通信表对所述交换芯片和所述端点装置进行路由配置;/n在进行路由配置后,对所述SIRO交换系统进行地址空间映射处理。/n
【技术特征摘要】
1.一种用于SIRO交换系统的路由配置方法,其中,SIRO交换系统包括:主机装置、多个交换芯片和多个端点装置,所述主机装置和所述端点装置分别与所述交换芯片连接;所述路由配置方法执行于所述主机装置中,包括:
对所述SIRO交换系统进行拓扑探测,获得所述SIRO交换系统中的全部物理通信路径;
根据预设的最短路径规则从所述全部物理通信路径中选取位于每个端点装置与其他端点装置之间的最短通信路径,生成互联通信表;
根据所述互联通信表对所述交换芯片和所述端点装置进行路由配置;
在进行路由配置后,对所述SIRO交换系统进行地址空间映射处理。
2.如权利要求1所述的方法,其中,所述物理通信路径包括:交换通信路径和挂接通信路径;所述对所述SIRO交换系统进行拓扑探测,获得所述SIRO交换系统中的全部物理通信路径包括:
根据预设的遍历规则对所述SIRO交换系统中的全部交换芯片和全部端点装置进行遍历,获取所述交换芯片之间的交换通信路径和所述端点装置与所述交换芯片之间的挂接通信路径;
根据所述交换通信路径和所述全部交换芯片生成包含全部交换芯片的系统交换拓扑图;其中,所述系统交换拓扑图为有向图,所述系统交换拓扑图中的连接点对应所述交换芯片,所述系统交换拓扑图中的边对应所述交换通信路径;
根据所述挂接通信路径以及所述全部交换芯片和所述全部端点装置生成所述端点装置与对应的交换芯片的端点挂接关系。
3.如权利要求2所述的方法,其中,所述根据预设的遍历规则对所述SIRO交换系统中的全部交换芯片和全部端点装置进行遍历包括:
确定与所述主机装置连接的交换芯片,以此交换芯片为起始点并采用深度优先遍历算法或广度优先遍历算法搜索所述SIRO交换系统中的其他交换芯片;
当搜索到一个交换芯片时,如果与此交换芯片的端口连接的是所述端点装置,则确定位于此交换芯片与此端点装置之间的挂接通信链路,并为此端点装置设置唯一的ID号;如果与此交换芯片的端口连接的是另一个交换芯片,则以所述另一个交换芯片为起始点并采用所述深度优先遍历算法或所述广度优先遍历算法搜索继续搜索,直至确定全部交换芯片和全部端点装置都被搜索后,停止进行搜索。
4.如权利要求3所述的方法,所述根据预设的最短路径规则从所述全部物理通信路径中选取位于每个端点装置与其他端点装置之间的最短通信路径,生成互联通信表包括:
获取起始端点装置所挂接的第一交换芯片、目的端点装置所挂接的第二交换芯片;
根据最短路径算法并基于约束条件在所述系统交换拓扑图内确定所述第一交换芯片与所述第二交换芯片之间的最短物理路径;其中,所述...
【专利技术属性】
技术研发人员:张徽,杨耀业,
申请(专利权)人:北京大地信合信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。