数据传输方法和装置制造方法及图纸

技术编号:15825955 阅读:41 留言:0更新日期:2017-07-15 07:09
本发明专利技术公开了一种数据传输方法和装置,属于网络技术领域。该方法包括:所述中心节点建立到达所属网络区域中每个其它节点的路由表项,所述每个其它节点分别建立到达所述中心节点的路由表项;当所述中心节点接收到第四报文或作为源节点发送第四报文时,根据所述第四报文的目的地址,对所述第四报文进行转发。解决了每当源节点欲与本地未存储对应的路由表项的目的节点通信时,均需先向直连的节点广播该目的节点的探测报文的过程影响了节点间的通信效率的问题的问题;达到了中心节点所属区域的其他节点之间可直接通信或者通过该中心节点进行通信,提高了节点间的通信效率的效果。

【技术实现步骤摘要】
数据传输方法和装置
本专利技术涉及网络
,特别涉及一种数据传输方法和装置。
技术介绍
无线自组织网络(WirelessAd-hocNetwork)是以无线通信为基础的新兴网络技术。无线自组织网络中的每个节点具有路由功能,不在彼此的信号覆盖范围内的节点之间的通信可经其他节点的转发来完成(即多跳路由),多跳是指某个节点可以与至少一个节点直接通信,多跳路由下,源节点向目的节点发送的数据包会经过多个节点,直到抵达目的节点,数据包需要经过节点的个数即为源节点与目的节点之间的节点跳数。无线自组织网络中,每个节点默认维护与该节点直连的其他节点的地址对应的路由表项。只有当该节点欲与本地未存储对应的路由表项的目的节点通信时,该节点才会向直连的节点广播该目的节点的探测报文来获取并建立该目的节点的地址对应的路由表项。也就是说,每当源节点欲与本地未存储对应的路由表项的目的节点通信时,均需先向直连的节点广播该目的节点的探测报文,获取并建立该目的节点的地址对应的路由表项后,才能与该目的节点通信,显然,这种通信前需先获取路由的过程影响了节点间的通信效率。
技术实现思路
为了解决每当源节点欲与本地未存储对应的路由表项的目的节点通信时,均需先向直连的节点广播该目的节点的探测报文的过程影响了节点间的通信效率的问题,本专利技术实施例提供了一种数据传输方法和装置。所述技术方案如下:第一方面,提供了一种数据传输方法,所述方法应用于无线自组织网络,所述无线自组织网络中包括至少一个中心节点,每个中心节点对应的设置有一个包含多个节点的网络区域,所述网络区域内的多个节点包括中心节点、边缘节点和中间节点,所述方法包括:所述中心节点建立到达所属网络区域中每个其它节点的路由表项,所述每个其它节点分别建立到达所述中心节点的路由表项;当第一节点接收到预存的区域内直连节点之外的其它节点发送的第一报文时,将所述第一报文发送至所述预存的区域内直连节点,当所述第一节点接收到所述预存的区域内直连节点发送的第二报文时,根据所述第二报文的目的地址,对所述第二报文进行转发,其中,所述第一节点是边缘节点,所述区域内直连节点为所述第一节点所属网络区域中的与所述第一节点直连的节点;当第二节点接收到直连的第三节点发送的第三报文时,将所述第三报文转发给直连的其它节点,其中,所述第二节点是中间节点;当所述中心节点接收到第四报文或作为源节点发送第四报文时,根据所述第四报文的目的地址,对所述第四报文进行转发。第二方面,提供了一种数据传输装置,所述装置应用于无线自组织网络,所述无线自组织网络中包括至少一个中心节点,每个中心节点对应的设置有一个包含多个节点的网络区域,所述网络区域内的多个节点包括中心节点、边缘节点和中间节点,所述方法包括:建立模块,用于所述中心节点建立到达所属网络区域中每个其它节点的路由表项,所述每个其它节点分别建立到达所述中心节点的路由表项;第一转发模块,用于当第一节点接收到预存的区域内直连节点之外的其它节点发送的第一报文时,将所述第一报文发送至所述预存的区域内直连节点,当所述第一节点接收到所述预存的区域内直连节点发送的第二报文时,根据所述第二报文的目的地址,对所述第二报文进行转发,其中,所述第一节点是边缘节点,所述区域内直连节点为所述第一节点所属网络区域中的与所述第一节点直连的节点;第二转发模块,用于当第二节点接收到直连的第三节点发送的第三报文时,将所述第三报文转发给直连的其它节点,其中,所述第二节点是中间节点;第三转发模块,用于当所述中心节点接收到第四报文或作为源节点发送第四报文时,根据所述第四报文的目的地址,对所述第四报文进行转发。本专利技术实施例提供的技术方案带来的有益效果是:当中心节点建立到达所属网络区域中每个其它节点的路由表项,每个其它节点分别建立到达中心节点的路由表项,由于在中心节点建立到达所属网络区域中每个其它节点的路由表项后,该中心节点所属网络区域内的其他节点向同一网络区域内未存储目的路由表项时,只需要由中心节点统一查询或探测该目的节点的地址对应的路由表项,而无需由该其他节点广播该目的节点的探测报文;因此解决了每当源节点欲与本地未存储对应的路由表项的目的节点通信时,均需先向直连的节点广播该目的节点的探测报文的过程影响了节点间的通信效率的问题的问题;达到了中心节点所属区域的其他节点之间可直接通信或者通过该中心节点进行通信,提高了节点间的通信效率的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是本专利技术一个实施例提供的中心节点所属网络区域中中心节点、边缘节点和中间节点的示意图;图1B是本专利技术一个实施例提供的数据传输方法的方法流程图;图2A是本专利技术一个实施例提供的第一节点作为源节点发送第三报文方法的方法流程图;图2B是本专利技术另一个实施例提供的第一节点作为源节点发送第三报文方法的方法流程图;图3A是本专利技术一个实施例提供的第二节点作为源节点发送第四报文方法的方法流程图;图3B是本专利技术另一个实施例提供的第二节点作为源节点发送第四报文方法的方法流程图;图4是本专利技术一个实施例提供的中心节点发送第二探测报文方法的方法流程图;图5A是本专利技术一个实施例提供的中心节点的组网方法的方法流程图的方法流程图;图5B是本专利技术一个实施例提供的中心节点向直连的节点广播第三探测报文方法的方法流程图;图6是本专利技术一个实施例中提供的数据传输装置的结构方框图。该数据传输方法;图7是本专利技术部分实施例中提供的终端的结构方框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本实施中的无线自组织网络中包括至少一个中心节点,每个中心节点对应的设置有一个包含多个节点的网络区域,该网络区域内的多个节点包括中心节点、边缘节点和中间节点。请参考图1A,其示出了本专利技术一个实施例提供的中心节点所属网络区域中中心节点、边缘节点和中间节点的示意图,中心节点为建立并维护到达所属网络区域中每个其它节点的路由表项的节点(比如节点A),边缘节点为直连的节点包括所属网络区域内的节点和所属网络区域外的节点的节点(比如节点E、节点G),中间节点为中心节点-边缘节点连接链路上除中心节点和边缘节点以外,且直连的节点仅为所属网络区域内的其他节点的节点(比如节点B、节点C、节点D、节点F)。请参考图1B,其示出了本专利技术一个实施例提供的数据传输方法的方法流程图。该数据传输方法,应用于无线自组织网络,可以包括如下步骤:步骤101,中心节点建立到达所属网络区域中每个其它节点的路由表项,每个其它节点分别建立到达中心节点的路由表项。仍参见图1A,节点A为该网络区域10的中心节点,该节点A建立到达网络区域10中每个节点(节点B、节点C、节点D、节点E、节点F、节点G)的路由表项,每个中间节点(节点B、节点C、节点D、节点F)和边缘节点(节点E、节点G)分别建立到达节点A的路由表项,比如:节点C建立到达节点A的路由表项,节点F建立到达节点A的路由表项。可选的,节点F建立的路由表项的格式为:目的节点的本文档来自技高网...
数据传输方法和装置

【技术保护点】
一种数据传输的方法,其特征在于,所述方法应用于无线自组织网络,所述无线自组织网络中包括至少一个中心节点,每个中心节点对应的设置有一个包含多个节点的网络区域,所述网络区域内的多个节点包括中心节点、边缘节点和中间节点,所述方法包括:所述中心节点建立到达所属网络区域中每个其它节点的路由表项,所述每个其它节点分别建立到达所述中心节点的路由表项;当第一节点接收到预存的区域内直连节点之外的其它节点发送的第一报文时,将所述第一报文发送至所述预存的区域内直连节点,当所述第一节点接收到所述预存的区域内直连节点发送的第二报文时,根据所述第二报文的目的地址,对所述第二报文进行转发,其中,所述第一节点是边缘节点,所述区域内直连节点为所述第一节点所属网络区域中的与所述第一节点直连的节点;当第二节点接收到直连的第三节点发送的第三报文时,将所述第三报文转发给直连的其它节点,其中,所述第二节点是中间节点;当所述中心节点接收到第四报文或作为源节点发送第四报文时,根据所述第四报文的目的地址,对所述第四报文进行转发。

【技术特征摘要】
1.一种数据传输的方法,其特征在于,所述方法应用于无线自组织网络,所述无线自组织网络中包括至少一个中心节点,每个中心节点对应的设置有一个包含多个节点的网络区域,所述网络区域内的多个节点包括中心节点、边缘节点和中间节点,所述方法包括:所述中心节点建立到达所属网络区域中每个其它节点的路由表项,所述每个其它节点分别建立到达所述中心节点的路由表项;当第一节点接收到预存的区域内直连节点之外的其它节点发送的第一报文时,将所述第一报文发送至所述预存的区域内直连节点,当所述第一节点接收到所述预存的区域内直连节点发送的第二报文时,根据所述第二报文的目的地址,对所述第二报文进行转发,其中,所述第一节点是边缘节点,所述区域内直连节点为所述第一节点所属网络区域中的与所述第一节点直连的节点;当第二节点接收到直连的第三节点发送的第三报文时,将所述第三报文转发给直连的其它节点,其中,所述第二节点是中间节点;当所述中心节点接收到第四报文或作为源节点发送第四报文时,根据所述第四报文的目的地址,对所述第四报文进行转发。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一节点作为源节点发送所述第三报文时,如果本地存储有所述第三报文的目的地址对应的路由表项,则根据所述第三报文的目的地址,对所述第三报文进行发送,如果本地未存储所述第三报文的目的地址对应的路由表项,则构建目的地址为所述第三报文的目的地址的第一探测报文,将本地所属网络区域的中心节点的地址作为网关节点地址添加到所述第一探测报文中,根据所述网关节点地址对应的路由表项,发送所述第一探测报文;当所述中心节点接收到所述第三报文时,根据所述第三报文的目的地址,对所述第三报文进行转发;所述第一节点所属网络区域的非直连节点当接收到所述第一探测报文时,建立所述第一探测报文的源节点的地址对应的路由表项,并根据所述第一探测报文中的网关节点地址对应的路由表项,对所述第一探测报文进行转发,当接收到第一探测成功报文时,建立所述第三报文的目的地址对应的路由表项,根据所述第一探测成功报文的目的地址,对所述第一探测成功报文进行转发;当所述第一节点接收到所述第一探测成功报文时,建立所述第三报文的目的地址对应的路由表项,并根据所述第三报文的目的地址对应的路由表项,发送所述第三报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第二节点作为源节点发送所述第四报文时,如果本地存储有所述第四报文的目的地址对应的路由表项,则根据所述第四报文的目的地址,对所述第四报文进行发送,如果本地未存储所述第四报文的目的地址对应的路由表项,则构建目的地址为所述第四报文的目的地址的第一探测报文,将本地所属网络区域的中心节点的地址作为网关节点地址添加到所述第一探测报文中,根据所述网关节点地址对应的路由表项,发送所述第一探测报文;所述第二节点所属网络区域的非直连节点当接收到所述第一探测报文时,建立所述第一探测报文的源节点的地址对应的路由表项,并根据所述第一探测报文中的网关节点地址对应的路由表项,对所述第一探测报文进行转发,当接收到第一探测成功报文时,建立所述第四报文的目的地址对应的路由表项,根据所述第一探测成功报文的目的地址,对所述第一探测成功报文进行转发;当所述第二节点接收到所述第一探测成功报文时,建立所述第四报文的目的地址对应的路由表项,并根据所述第四报文的目的地址对应的路由表项,发送所述第四报文。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:当所述中心节点接收到所述第一探测报文时,如果本地存储所述第一探测报文的目的地址对应的路由表项,则生成目的地址为所述第一探测报文的源节点的第一探测成功报文,根据所述第一探测成功报文的目的地址,发送所述第一探测成功报文;如果本地未存储所述第一探测报文的目的地址对应的路由表项,则构建多个目的地址为所述第一探测报文目的地址的第二探测报文,向直连的节点广播所述第二探测报文;当所述第二节点接收到所述第二探测报文时,则将所述第二探测报文转发给直连的第三节点;每个第一节点当接收到所述第二探测报文时,对所述第二探测报文进行广播;当接收到所述第二探测成功报文时,建立所述第二探测成功报文的源地址的路由表项,并根据所述第二探测成功报文的目的地址的路由表项,发送所述第二探测成功报文;当所述中心节点接收到所述第二探测成功报文时,建立对应所述第二探测报文的目的地址的路由表项,并构建目的地址为所述第一探测报文的源节点的第一探测成功报文,根据所述第一探测报文的源节点的地址对应的路由表项,对所述第一探测成功报文进行转发。5.根据权利要求1所述的方法,其特征在于,所述中心节点建立到达所属网络区域中每个其它节点的路由表项,所述每个其它节点分别建立到达所述中心节点的路由表项,包括:中心节点向直连的节点广播第三探测报文,所述第三探测报文中携带有跳数值和所述中心节点的地址;当第五节点接收到直连的第六节点发送的所述第三探测报文时,获取所述第三探测报文中携带的中心节点的地址,建立所述中心节点的地址对应的路由表项;将所述第三探测报文中携带的跳数值减1;如果减1后的跳数值不等于0,则所述第五节点记录自身为中间节点,将所述第五节点的地址添加到调整跳数值后的第三探测报文中,将所述第三探测报文发送给所述第六节点之外的与所述第一节点直连的节点;如果减1后的跳数值等于0,则所述第五节点记录自身为边缘节点,生成目的地址为中心节点的地址的探测成功报文,获取所述第三探测报文传输经过的节点的地址,将所述第五节点的地址和所述第三探测报文传输经过的节点的地址,添加到所述探测成功报文中,发送所述探测成功报文;当中心节点接收到所述探测成功报文时,建立所述探测成功报文中携带的所述第五节点的地址和所述第三探测报文传输经过的节点的地址对应的路由表项。6.根据权利要求5所述的方法,其特征在于,所述中心节点为所述无线自组织网络中的异构节点;所述中心节点向直连的节点广播探测报文,所述探测报文中携带有跳数值和所述中心节点的地址,包括:根据预设的不同传输制式对应的逻辑传输距离,确定所述中心节点直连的节点所使用的每种传输制式对应的逻辑传输距离,在确定出的各逻辑传输距离中,确定第一逻辑传输距离;所述中心节点将所述第一逻辑传输距离与预设的基准跳数值的乘积,确定为所述中心节点所属网络区域的逻辑区域半径;所述中心节点确定所述逻辑区域半径除以所述每种传输制式对应的逻辑传输距离的商,得到所述每种传输制式对应的跳数值;对于所述中心节点直连的任一节点,所述中心节点确定所述任一节点所使用的制式对应的跳数值,向所述任一节点发送探测报文,所述探测报文中携带有所述任一节点所使用的制式对应的跳数值和所述中心节点的地址。7.一种数据传输的装置,其特征在于,所述装置应用于无线自组织网络,所述无线自组织网络中包括至少一个中心节...

【专利技术属性】
技术研发人员:张传欣
申请(专利权)人:海信集团有限公司
类型:发明
国别省市:山东,37

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

1