当前位置: 首页 > 专利查询>清华大学专利>正文

基于2D mesh网络的路由多播方法及系统技术方案

技术编号:15519107 阅读:35 留言:0更新日期:2017-06-04 09:04
本发明专利技术提供一种基于2D mesh网络的路由多播方法及系统。其中方法包括:在多播路由节点接收到路由包后,提取多播路由节点自身存储的多播控制信息和多播步长信息;在多播控制信息有效时,提取多播控制信息中的多播方向信息,并获取多播路由节点的当前节点地址;根据当前节点地址以及多播方向信息和多播步长信息确定所述路由包将要路由至的目标路由节点的目标节点地址,并根据目标节点地址将路由包路由至目标路由节点。其实现多播过程的方式简单方便,易于实现,且路由包的多播效率高,多播过程对2D mesh网络资源的占用率低,有利于2D mesh网络资源的有效利用。

【技术实现步骤摘要】
基于2Dmesh网络的路由多播方法及系统
本专利技术涉及片上网络领域,特别是涉及一种基于2Dmesh网络的路由多播方法及系统。
技术介绍
2Dmesh网络是片上网络中应用最为广泛的一种网络结构,其优点在于网络具有很强的对称性和可扩展能力,路由算法简单易于分析和实现。鉴于2Dmesh网络的诸多优点和广泛应用基础,这种网络结构被应用于神经形态计算领域。传统的在2Dmesh网络中进行路由多播方法是在路由包中配置多播路由信息,这对于一个路由节点与多个神经形态处理单元连接的2Dmesh网络来说,每个神经形态处理单元在产生一个路由包时都需要在该路由包中配置相应的多播路由信息,这种实现路由包多播的方式不仅繁琐,且增加了每个路由包含有的信息,路由包在网络资源中路由时对网络资源的占用较高,不利于网络资源的有效利用。
技术实现思路
基于此,有必要针对传统的路由包多播方式不仅繁琐而且对网络资源占用较高的问题,提供一种简便且降低多播过程对网络资源占用的基于2Dmesh网络的路由多播方法及系统。为达到专利技术目的,提供一种基于2Dmesh网络的路由多播方法,所述方法包括:在多播路由节点接收到路由包后,提取所述多播路由节点自身存储的多播控制信息和多播步长信息;在所述多播控制信息有效时,提取所述多播控制信息中的多播方向信息,并获取所述多播路由节点的当前节点地址;根据所述当前节点地址以及所述多播方向信息和所述多播步长信息确定所述路由包将要路由至的目标路由节点的目标节点地址,并根据所述目标节点地址将所述路由包路由至所述目标路由节点。在其中一个实施例中,所述在多播路由节点接收到路由包后,还包括:获取所述路由包的有效数据,并将所述有效数据发送给与所述多播路由节点连接的神经形态处理单元。在其中一个实施例中,所述在所述多播控制信息有效时,提取所述多播控制信息中的多播方向信息,并获取所述多播路由节点的当前节点地址的步骤包括:由所述多播控制信息中提取多播使能信息,并判断所述多播使能信息是否有效;若是,则判断所述多播步长信息是否存在有效的多播步长,并在存在有效的多播步长时,提取所述多播控制信息中的多播方向信息及获取所述多播路由节点的当前节点地址;若否,则控制所述路由包结束路由。在其中一个实施例中,所述根据所述目标节点地址将所述路由包路由至所述目标路由节点的步骤包括:判断所述路由包当前路由至的第一路由节点的第一节点地址是否为所述目标节点地址;若是,则判定所述第一路由节点为所述目标路由节点,将所述路由包中的有效数据发送给与所述目标路由节点连接的神经形态处理单元,并判断所述目标路由节点中是否配置了所述多播控制信息和所述多播步长信息;若是,则确定所述目标路由节点为多播路由节点,并提取所述多播路由节点存储的所述多播控制信息和所述多播步长信息;若否,则控制所述路由包结束路由;若否,则控制所述路由包通过所述2Dmesh网络继续路由,直至路由至所述目标路由节点。在其中一个实施例中,从相同的所述多播路由节点路由的所有路由包具有相同的目标节点地址。本专利技术还提供一种基于2Dmesh网络的路由多播系统,所述系统包括:提取模块,用于在多播路由节点接收到路由包后,提取所述多播路由节点自身存储的多播控制信息和多播步长信息;获取模块,用于在所述多播控制信息有效时,提取所述多播控制信息中的多播方向信息,并获取所述多播路由节点的当前节点地址;确定模块,用于根据所述当前节点地址以及所述多播方向信息和所述多播步长信息确定所述路由包将要路由至的目标路由节点的目标节点地址,并根据所述目标节点地址将所述路由包路由至所述目标路由节点。在其中一个实施例中,还包括:发送模块,用于在多播路由节点接收到路由包后,获取所述路由包的有效数据,并将所述有效数据发送给与所述多播路由节点连接的神经形态处理单元。在其中一个实施例中,所述获取模块包括:第一判断单元,用于由所述多播控制信息中提取多播使能信息,并判断所述多播使能信息是否有效;若是,则进入第二判断单元;若否,则进入第一控制单元;所述第二判断单元,用于判断所述多播步长信息是否存在有效的多播步长,并在存在有效的多播步长时,提取所述多播控制信息中的多播方向信息及获取所述多播路由节点的当前节点地址;所述第一控制单元,用于控制所述路由包结束路由。在其中一个实施例中,所述确定模块包括:第三判断单元,用于判断所述路由包当前路由至的第一路由节点的第一节点地址是否为所述目标节点地址;若是,则进入发送判断单元;若否,则进入第二控制单元;所述发送判断单元,用于将所述路由包中的有效数据发送给与所述目标路由节点连接的神经形态处理单元,并判断所述目标路由节点中是否配置了所述多播控制信息和所述多播步长信息;若是,则确定所述目标路由节点为多播路由节点,并提取所述多播路由节点存储的所述多播控制信息和所述多播步长信息;若否,则控制所述路由包结束路由;所述第二控制单元,用于控制所述路由包通过所述2Dmesh网络继续路由,直至路由至所述目标路由节点。在其中一个实施例中,从相同的所述多播路由节点路由的所有路由包具有相同的目标节点地址。本专利技术的有益效果包括:上述基于2Dmesh网络的路由多播方法及系统,将路由包进行路由多播过程的多播控制信息和多播步长信息存储在2Dmesh网络中的路由节点中,这样当存储有多播控制信息和多播步长信息的路由节点接收到路由包后,所有以该路由节点进行路由的路由包均会被多播,而无需在路由包中与多播过程相关的信息,这样可以减少路由包中包含的信息,能够有效提高路由包进行多播路由时的效率,降低多播过程对2Dmesh网络资源的占用,提高2Dmesh网络资源的利用率。同时,对于一个路由节点与多个神经形态处理单元连接的2Dmesh网络,无需在每个路由包生成时都为之配置相应的多播路由信息也能够完成相应的多播过程,可以简单地实现以路由节点为单位的路由包中有效数据的复制,多播过程简单方便。附图说明图1为一个实施例中的2Dmesh网络的串行路由多播方法的流程示意图;图2为一个实施例中的图1中步骤S200的流程示意图;图3为一个实施例中的图1中步骤S300的流程示意图;图4为一个实施例中的2Dmesh网络中路由节点排列示意图;图5为实施例一中的基于2Dmesh网络的路由多播的过程示意图;图6为实施例二中的基于2Dmesh网络的路由多播的过程示意图;图7为一个实施例中基于2Dmesh网络的路由多播系统的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本专利技术2Dmesh网络的串行路由多播方法及系统进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。在一个实施例中,如图1所示,提供了一种2Dmesh网络的串行路由多播方法,该方法包括以下步骤:S100,在多播路由节点接收到路由包后,提取多播路由节点自身存储的多播控制信息和多播步长信息。S200,在多播控制信息有效时,提取多播控制信息中的多播方向信息,并获取多播路由节点的当前节点地址。S300,根据当前地址信息以及多播方向信息和多播步长信息确定路由包将要路由至的目标路由节点的目标节点地址,并根据目标节点地址将路由包路由至目标路由节点。本实施例中,将路由包进行路由多播过程的多本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201611102312.html" title="基于2D mesh网络的路由多播方法及系统原文来自X技术">基于2D mesh网络的路由多播方法及系统</a>

【技术保护点】
一种基于2D mesh网络的路由多播方法,其特征在于,所述方法包括:在多播路由节点接收到路由包后,提取所述多播路由节点自身存储的多播控制信息和多播步长信息;在所述多播控制信息有效时,提取所述多播控制信息中的多播方向信息,并获取所述多播路由节点的当前节点地址;根据所述当前节点地址以及所述多播方向信息和所述多播步长信息确定所述路由包将要路由至的目标路由节点的目标节点地址,并根据所述目标节点地址将所述路由包路由至所述目标路由节点。

【技术特征摘要】
1.一种基于2Dmesh网络的路由多播方法,其特征在于,所述方法包括:在多播路由节点接收到路由包后,提取所述多播路由节点自身存储的多播控制信息和多播步长信息;在所述多播控制信息有效时,提取所述多播控制信息中的多播方向信息,并获取所述多播路由节点的当前节点地址;根据所述当前节点地址以及所述多播方向信息和所述多播步长信息确定所述路由包将要路由至的目标路由节点的目标节点地址,并根据所述目标节点地址将所述路由包路由至所述目标路由节点。2.根据权利要求1所述的基于2Dmesh网络的路由多播方法,其特征在于,所述在多播路由节点接收到路由包后,还包括:获取所述路由包的有效数据,并将所述有效数据发送给与所述多播路由节点连接的神经形态处理单元。3.根据权利要求1所述的基于2Dmesh网络的路由多播方法,其特征在于,所述在所述多播控制信息有效时,提取所述多播控制信息中的多播方向信息,并获取所述多播路由节点的当前节点地址的步骤包括:由所述多播控制信息中提取多播使能信息,并判断所述多播使能信息是否有效;若是,则判断所述多播步长信息是否存在有效的多播步长,并在存在有效的多播步长时,提取所述多播控制信息中的多播方向信息及获取所述多播路由节点的当前节点地址;若否,则控制所述路由包结束路由。4.根据权利要求1所述的基于2Dmesh网络的路由多播方法,其特征在于,所述根据所述目标节点地址将所述路由包路由至所述目标路由节点的步骤包括:判断所述路由包当前路由至的第一路由节点的第一节点地址是否为所述目标节点地址;若是,则判定所述第一路由节点为所述目标路由节点,将所述路由包中的有效数据发送给与所述目标路由节点连接的神经形态处理单元,并判断所述目标路由节点中是否配置了所述多播控制信息和所述多播步长信息;若是,则确定所述目标路由节点为多播路由节点,并提取所述多播路由节点存储的所述多播控制信息和所述多播步长信息;若否,则控制所述路由包结束路由;若否,则控制所述路由包通过所述2Dmesh网络继续路由,直至路由至所述目标路由节点。5.根据权利要求1至3任一项所述的基于2Dmesh网络的路由多播方法,其特征在于,从相同的所述多播路由节点路由的所有路由包具有相同的目标节点地址。6.一种基于2Dmesh网络的...

【专利技术属性】
技术研发人员:裴京马骋王世凯施路平
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1