【技术实现步骤摘要】
基于SpaceWire总线的路由通信方法和网络设备
本专利技术实施例涉及通信
,尤其涉及一种基于SpaceWire总线的路由通信方法和网络设备。
技术介绍
SpaceWire总线是一种高速、点对点、全双工的串行总线网络,传输码率为2-400Mbps,通过发送接收方向两对差分信号实现数据的编解码及可靠传输,该总线目前越来越多地应用于通信领域。目前,针对SpaceWire总线通信系统的路由网络结构设计功能较为单一,大多采用固定式路由网络,且此类路由结构只能将连接至该路由网络中的特定节点,通过静态查表等方式实现固定的目的节点地址的数据包路由转发。但是,若存在失效的节点,该失效的节点将接收不到数据包,但由于上述机制,若目的节点为该失效的节点,则会仍将该数据包转发给该失效的节点,从而造成数据包传输失败,降低了数据传输效率。
技术实现思路
本专利技术实施例提供一种基于SpaceWire总线的路由通信方法和网络设备,用于提高数据传输的成功率,提高数据传输效率。第一方面,本专利技术实施例提供一种基于 ...
【技术保护点】
1.一种基于SpaceWire总线的路由通信方法,其特征在于,应用于网络设备中,所述网络设备通过SpaceWire总线与多个网络节点连接,所述方法包括:/n接收源网络节点发送的传输请求,所述传输请求包括目的网络节点的地址;/n根据所述目的网络节点的地址,查询路由表,以确定所述目的网络节点是否为有效网络节点;所述路由表是根据预设周期更新确定的;/n在确定所述目的网络节点为有效网络节点时,向所述目的网络节点发送所述传输请求;/n其中,所述源网络节点、所述目的网络节点分别为所述多个网络节点中的网络节点。/n
【技术特征摘要】
1.一种基于SpaceWire总线的路由通信方法,其特征在于,应用于网络设备中,所述网络设备通过SpaceWire总线与多个网络节点连接,所述方法包括:
接收源网络节点发送的传输请求,所述传输请求包括目的网络节点的地址;
根据所述目的网络节点的地址,查询路由表,以确定所述目的网络节点是否为有效网络节点;所述路由表是根据预设周期更新确定的;
在确定所述目的网络节点为有效网络节点时,向所述目的网络节点发送所述传输请求;
其中,所述源网络节点、所述目的网络节点分别为所述多个网络节点中的网络节点。
2.根据权利要求1所述的方法,其特征在于,还包括:
在所述预设周期到达时,对所述多个网络节点进行状态轮询,以确定各网络节点是否为有效网络节点;
根据各网络节点是否为有效网络节点,更新所述路由表。
3.根据权利要求2所述的方法,其特征在于,所述对所述多个网络节点进行状态轮询,以确定各网络节点是否为有效网络节点,包括:
分别向所述多个网络节点中的每个网络节点发送查询请求;
若接收到网络节点发送的查询响应,则确定该网络节点为有效网络节点,若未接收到网络节点发送的查询响应,则确定该网络节点为无效网络节点。
4.根据权利要求2所述的方法,其特征在于,所述根据各网络节点是否为有效网络节点,更新所述路由表,包括:
若网络节点为有效网络节点,且,该网络节点是所述路由表中已存在的网络节点,则继续在所述路由表中保留该网络节点;
若网络节点为有效网络节点,且,该网络节点不是所述路由表中已存在的网络节点,则为该网络节点分配地址,并在所述路由表中添加该网络节点;
若网络节点为无效网络节点,则从该路由表中删除该网络节点。
5.根据权利要求1所述的方法,其特征在于,所述向所述目的网络节点发送所述传输请求,包括:
在所述网络设备的轮询调度时刻到达时,确定所述目的网络节点是否处于空闲状态;
在所述目的网络节...
【专利技术属性】
技术研发人员:姜文奇,
申请(专利权)人:龙芯中科技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。