发明名称 风电场无线自主监控网络的数据路由传输控制方法
摘要 本发明提供了一种风电场无线自主监控网络的数据路由传输控制方法,利用本发明的风电场无线自主监控网络的数据路由传输控制方法,当进行数据传输的节点与目的节点位于不同的子树簇中时,只要存在满足路由条件和能量储备要求的邻节点,则不必要再经过根节点(即网络协调器)进行转发,而直接进行跨树簇的路由传输,有效缩短了路由路径,减少了路由传输延迟,提高了风电场无线自主监控网络的数据传输实时性;并且,本发明方法还通过对邻节点进行能量储备情况判断,避免了跨树簇路由传输时出现因邻节点能量储备不足而无法支持继续进行数据路由传输的情况发生,提升了风电场无线自主监控网络的数据传输安全性。
申请公布号 CN103442403A 申请公布日期 2013.12.11
申请号 CN201310424692.8 申请日期 2013.09.17
申请人 重庆大学 发明人 王磊;宋永端;王弼堃;陈柳;王玉兴
分类号 H04W40/02(2009.01)I;H04W40/10(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W40/02(2009.01)I
代理机构 重庆博凯知识产权代理有限公司 50212 代理人 张先芸
主权项 风电场无线自主监控网络的数据路由传输控制方法,其特征在于,所述风电场无线监控网络中的每个风电机配备一个全功能无线路由器或精简功能无线路由终端,并与一个无线网络协调器构成簇树网络,用以进行风电场无线监控网络中的数据路由传输;其中,无线网络协调器作为簇树网络的根节点,并用于与风电场监控工作站进行数据通信;位于簇树路由路径位置的风电机配备全功能无线路由器,位于簇树路由末端位置的风电机配备精简功能无线路由终端;每个全功能无线路由器和精简功能无线路由终端分别作为簇树网络中的一个路由节点,并按照簇树路由地址分配算法分配有相应的节点地址;同时,每个全功能无线路由器中还存储有预设的功耗阈值Eth以及各自对应的邻节点表,每个全功能无线路由器中存储的邻节点表用于记录其自身周边位置相邻的各邻节点的节点地址;所述簇树网络中,每个路由节点进行数据路由传输时,根据数据路由传输的目的节点按如下方式进行路由传输控制:1)将本路由节点的节点地址A与目的节点的节点地址D进行比较;若A=D,则判定本路由节点为目的节点,接收数据并进行处理,跳转至步骤6;若A>D,则判定目的节点为本路由节点的前辈节点,执行步骤2;若A<D<A+Cskip(d),则判定目的节点为本路由节点的后代节点,执行步骤3;若D>A+Cskip(d),则判定目的节点在本路由节点的后代节点范围之外,执行步骤4;其中,d表示在簇树网络中本路由节点的后代节点路由深度,Cskip(d)表示在簇树网络中本路由节点的后代节点按照簇树路由地址分配算法所获得的路由地址分配空间;2)将数据传输至本路由节点的父节点,跳转至步骤6;3)将数据传输至本路由节点的子节点,跳转至步骤6;4)判断本路由节点是否为全功能无线路由器;若本路由节点为全功能无线路由器,则执行步骤5;若本路由节点为精简功能无线路由终端,则返回执行步骤2;5)查询本路由节点的邻节点表,将本路由节点的邻节点与目的节点进行比较判断;具体为:51)从本路由节点的邻节点表中提取一个尚未与目的节点进行比较的邻节点作为当前的比较对象邻节点,记当前的比较对象邻节点的节点地址为Aneighbor,继续执行步骤52;52)将当前的比较对象邻节点的节点地址Aneighbor与目的节点的节点地址D进行比较;若Aneighbor=D,则判定当前的比较对象邻节点为目的节点,将数据传输至当前的比较对象 邻节点,跳转至步骤6;若Aneighbor>D或者Aneighbor<D<Aneighbor+Cskip(dneighbor),则执行步骤53;若D>Aneighbor+Cskip(dneighbor),则执行步骤54;53)本路由节点通过与当前的比较对象邻节点通信,获取当前的比较对象邻节点的路由供电电池的初始电量E0和当前电量Eneighbor,并计算当前的比较对象邻节点的路由传输功耗系数Econsume(Aneighbor): <mrow> <msub> <mi>E</mi> <mi>consume</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>A</mi> <mi>neighbor</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>P</mi> <mi>t</mi> </msub> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <mfrac> <msub> <mi>E</mi> <mn>0</mn> </msub> <msub> <mi>E</mi> <mi>neighbor</mi> </msub> </mfrac> <mo>)</mo> </mrow> <mrow> <mi>c</mi> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> </mrow> </msup> <mo>;</mo> </mrow>其中,Pt表示进行一次路由传输所需的功率;c(l)表示链路代价常数,且4≤c(l)≤7;将当前的比较对象邻节点的路由传输功耗系数Econsume(Aneighbor)与功耗阈值Eth进行比较;若Econsume(Aneighbor)≤Eth,则将数据传输至当前的比较对象邻节点,跳转至步骤6;若Econsume(Aneighbor)>Eth,则执行步骤54;54)判断本路由节点的邻节点表中是否还存在尚未参与比较的邻节点;若存在,则返回执行步骤51;否则,跳转执行步骤2;6)本路由节点当前的数据路由通信处理结束。
地址 400044 重庆市沙坪坝区沙正街174号