一种数据转发的方法、网络节点及系统技术方案

技术编号:5121411 阅读:217 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种数据转发的方法、网络节点及系统。所述方法包括:生成并存储邻居表,所述邻居表包括邻节点的信息项及共同邻节点的信息项,所述共同邻节点是与该邻节点共同的邻节点,且所述邻节点的信息项和所述共同邻节点的信息项中均包括网络梯度参数和工作周期参数;发送节点根据邻居表发送数据给固定接收节点时,若所述固定接收节点处于工作周期但在预设的时间内没有应答或者所述固定接收节点处于休眠周期,则通过所述发送节点的邻居表中存储的该发送节点和固定接收节点的共同邻节点转发数据。本发明专利技术不仅能够在固定下一跳节点处于休眠周期提高数据转发的速度,还可以在固定下一跳节点处于工作周期增强数据传输的可靠性。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种数据转发的方法、网络节点及系统
技术介绍
无线传感网络是一种应用广泛的无线网络,具有低功耗的特点。在网络的运行过 程中,节点的能耗主要来自空闲侦听、发送数据、闲置等待以及内部控制等方面,其中绝大 部分能耗在空闲侦听和闲置等待阶段产生。因此要想延长传感器网络运行周期,必须最小 化闲置等待的时间,在最短的时间内将数据发送出去。目前在低功耗传感器路由网络中,各个节点包括路由节点都采用低功耗模式(工 作周期与休眠周期相比小于)。各个节点间可以采用全网一致的工作或者休眠周期,也 可以采用各自不同的周期。在相同周期的模式下,全网节点在同一时间段中进行工作或者 休眠,这样,节点之间的通信不需要发送探测数据包,直接在工作周期中发送和接收数据; 而在不同周期的模式下,节点根据自己的需要采用不同的工作或者休眠周期,节点在发送 数据的时候需要向目标节点发送探测数据包,唤醒目标节点后再发送数据。因此不同步的 网络比同步网络发送更多的探测数据包。在低功耗传感器路由网络中,大多采用多对一的路由方式(多对一的结构实际上 是一种树型的结构)。这种路由方式以网络中的一个节本文档来自技高网...

【技术保护点】
一种数据转发的方法,其特征在于,包括:生成并存储邻居表,所述邻居表包括邻节点的信息项及共同邻节点的信息项,所述共同邻节点是与该邻节点共同的邻节点,且所述邻节点的信息项和所述共同邻节点的信息项中均包括网络梯度参数和工作周期参数;发送节点根据邻居表发送数据给固定接收节点时,若所述固定接收节点处于工作周期但在预设的时间内没有应答或者所述固定接收节点处于休眠周期,则通过所述发送节点的邻居表中存储的该发送节点和固定接收节点的共同邻节点转发数据。

【技术特征摘要】
一种数据转发的方法,其特征在于,包括生成并存储邻居表,所述邻居表包括邻节点的信息项及共同邻节点的信息项,所述共同邻节点是与该邻节点共同的邻节点,且所述邻节点的信息项和所述共同邻节点的信息项中均包括网络梯度参数和工作周期参数;发送节点根据邻居表发送数据给固定接收节点时,若所述固定接收节点处于工作周期但在预设的时间内没有应答或者所述固定接收节点处于休眠周期,则通过所述发送节点的邻居表中存储的该发送节点和固定接收节点的共同邻节点转发数据。2.根据权利要求1所述的数据转发的方法,其特征在于,所述若固定接收节点处于工 作周期但在预设的时间内没有应答,则通过所述发送节点的邻居表中存储的与该发送节点 和固定接收节点的共同邻节点转发数据,包括所述共同邻节点在预设的时间结束后发出转发应答,在接收到所述发送节点针对所 述转发应答而发出的应答后,将数据转发给所述固定接收节点或者按照自身的路由转发数 据。3.根据权利要求1所述的数据转发的方法,其特征在于,所述若所述固定接收节点处 于休眠周期,则通过所述发送节点的邻居表中存储的该发送节点和固定接收节点的共同邻 节点转发数据,包括所述发送节点查询邻居表,找到处于工作周期并且网络梯度参数符合要求的共同邻节 点,通过所述共同邻节点将数据转发给所述固定接收节点或者按照自身的路由转发数据。4.根据权利要求3所述的数据转发的方法,其特征在于,所述网络梯度参数符合要求 具体包括当数据在上行传输的过程中,所述共同邻节点的网络梯度参数小于或者等于发送节点 的网络梯度参数;当数据在下行传输的过程中,所述共同邻节点的网络梯度参数大于或者 等于发送节点的网络梯度参数。5.根据权利要求3所述的数据转发的方法,其特征在于,如果找到的处于工作周期并 且网络梯度参数符合要求的共同邻节点包括至少两个,则在一个共同邻节点发出转发应答 后,其余的共同邻节点收到该转发应答后放弃转发数据的操作。6.根据权利要求3所述的数据转发的方法,其特征在于,如果找到的处于工作周期并 且网络梯度参数符合要求的共同邻节点包括至少两个,则所述发送节点在预设的时间内接 收到至少两个共同邻节点发出的转发应答后,通过查找邻居表选择网络梯度参数最合适的 共同邻节点,并向该共同邻节点发送确认转发信息以便该共同邻节点启动转发数据的操 作。7.根据权利要求1所述的数据转发的方法,其特征在于,所述生成并存储邻居表包括准同步网路中的节点根据获得的广播信息周期性的更新自身邻居表的信息。8.一种数据转发的方法,其特征在于,包括生成并存储邻居表,所述邻居表包括邻节点的信息项及共同邻节点的信息项,所述共 同邻节点是与该邻节点共同的邻节点,且所述邻节点的信息项和所述共同邻节点的信息项 中均包括网络梯度参数;发送节点根据邻居表发送探测帧唤醒固定接收节点,若所述固定接收节点在预设的时 间内没有应答,则通过所述发送节点的邻居表中存储的该发送节点和固定接收节点的共同邻节点转发数据。9.根据权利要求8所述的数据转发的方法,其特征在于,所述若所述固定接收节点在 预设的时间内没有应答,则通过所述发送节点的邻居表中存储的该发送节点和固定接收节 点的共同邻节点转发数据,包括所述发送节点接收到所述共同邻节点在预设的时间结束后发出的转发应答,若查询邻 居表确定所述共同邻节点的网络梯度参数符合要求,则发送数据给所述共同邻节点,由所 述共同邻节点将数据转发给所述固定接收节点或者按照自身的路由转发数据。10.根据权利要求9所述的数据转发的方法,其特征在于,所述网络梯度参数符合要求 具体包括当数据在上行传输的过程中,所述共同邻节点的网络梯度参数小于或者等于发送节点 的网络梯度参数;当数据在下行传输的过程中,所述共同邻节点的网络梯度参数大于或者 等于发送节点的网络梯度参数。11.根据权利要求8所述的数据转发的方法,其特征在于,生成并存储邻居表包括非同步网络中的节点根据获得的广播信息周期性的更新自身邻居表的信息。12.—种网络节点,其特征在于,包括生成模块,用于生成并存储邻居表,所述邻居表包括邻节点的信息项及共同邻节点的 信息项,所述共同邻节点是与该邻节点共同的邻节点,且所述邻节点的信息项和所述共同 邻节点的信息项中均包括网络梯度参数和工作周期参数;发送模块,用于根据邻居表发送数据给固定接收节点,若所述固定接收节点处于工作 周期但在预设的时间内没有应答或者所述固定接收节点处于休眠周期,则通过所述发送节 点的邻居表中存储的该发送节点和固定接收节点的共同邻节点转发数据。13.根据权利要求12所述的网络节点,其特征在于,还包括接收模块,用于接收所述固定接收节点在所述预设的时间内发出的应答;所述发送模块,用于在所述接收模块在预设的时间内没有收到所述固定接收节点发出 的应答时,查询邻居表,找到处于工作周期并且网络梯度参数符合要求的共同邻节点,以便 通过所述共同邻节点将数据转发给所述固定接收节点或者按照所述共同邻节点自身的路 由转发数据。14.根据权利要求13所述的网络节点,其特征在于,所述发送模块包括第一查找单元 和第一发送单元,所述第一查找单元,用于当数据在上行传输的过程中,在所述接收模块在预设的时间 内没有收到所述固定接收节点发出的应答时,查询邻居表,查找处于工作周期并且网络梯 度参数小于或者等于发送节点的网络梯度参数的共同邻节点;所述第一发送单元,用于通过所述共同邻节点将数据转发给所述固定接收节点或者按 照所述共同邻节点自身的路由转发数据;或所述第一查找单元,用于当数据在下行传输的过程中,在所述接收模块在预设的时间 内没有收到所述固定接收节点发出的应答时,查...

【专利技术属性】
技术研发人员:徐勇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1