[发明专利]一种基于距离加权的路由方法及其节点路由功能模块有效
申请号: | 201810456093.7 | 申请日: | 2018-05-14 |
公开(公告)号: | CN108769897B | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 杨天朋;王振鹏;范成龙 | 申请(专利权)人: | 北京蓝涟科技有限责任公司 |
主分类号: | H04W4/02 | 分类号: | H04W4/02;H04W40/02;H04L12/721;H04L12/741 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 栾波 |
地址: | 100102 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 距离 加权 路由 方法 及其 节点 功能模块 | ||
1.一种基于距离加权的路由方法,其特征在于,所述路由方法包括:
网络中每个节点都周期性地广播一条信标消息,信标消息中包含节点自身的标识信息和节点实时位置坐标;
全网所有节点将获得的当前GPS位置信息或者自己在网络中的相对GPS位置信息作为信标消息中的节点实时位置坐标;
每个节点把自己的GPS位置信息广播出去,同时接收其它节点的GPS位置信息;
每个节点根据自己的节点和收到节点的GPS位置信息计算自己与其它所有节点之间的节点距离,形成每个节点的节点距离转发表;
从地图上获取任两个节点间的高度信息并计算出加权因子;所述加权因子的计算公式如下:
k=(HA+H1+H2+…+H10+HB)/12
其中,HA表示节点A的高度,HB表示节点B的高度,H1、H2、…H10表示节点A和节点B两点间取10个点的高度;
使用加权因子与节点距离的乘积作为新的节点加权距离,形成每个节点的节点加权距离转发表;
根据节点加权距离转发表选择节点加权距离最近的路由路径发送或转发报文至下一跳节点;及
收到报文的节点继续以同样的方式,选择下一跳并发送报文,以此类推,直到数据包到达目标节点;
其中,所述信标消息中的节点标识信息为节点ID地址。
2.根据权利要求1所述的一种基于距离加权的路由方法,其特征在于,所述节点广播自己的GPS位置信息实现全网同步,如果所述节点的GPS位置变动需要全网更新GPS位置信息。
3.根据权利要求1所述的一种基于距离加权的路由方法,其特征在于,所述节点加权距离的计算公式如下:
Dab=k·m·D[A(x,y),B(x,y)]
其中,Dab表示节点A和节点B之间的节点加权距离,D[A(x,y),B(x,y)]表示由节点A和节点B的GPS位置坐标计算得出的节点A和节点B之间的节点距离,A(x,y)表示节点A的GPS位置坐标,B(x,y)表示节点B的GPS位置坐标,k表示加权因子,m表示调整因子。
4.根据权利要求3所述的一种基于距离加权的路由方法,其特征在于,所述调整因子m是根据实地测量和地形得出的经验值,m值介于[1,2]之间。
5.根据权利要求1所述的一种基于距离加权的路由方法,其特征在于,所述每个节点的节点距离转发表是通过选择最短节点距离形成的,所述每个节点的节点距离转发表中包括目标节点ID地址、最短路由路径下一跳节点ID地址和最短路由总跳数。
6.根据权利要求1所述的一种基于距离加权的路由方法,其特征在于,所述每个节点的节点加权距离转发表是通过选择最短节点加权距离形成的,所述每个节点的节点加权距离转发表中包括目标节点ID地址、最短路由路径下一跳节点ID地址和最短路由总跳数。
7.根据权利要求1所述的一种基于距离加权的路由方法,其特征在于,所述每个节点通过节点加权距离的计算都维护一个直接邻居列表,所述直接邻居为节点在一跳的传输范围之内能够达到的目标节点,节点之间通过交换信标消息,将直接邻居的身份标识和位置信息添加到自己的邻居列表中,由此获得对自身周围网络拓扑情况的认知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓝涟科技有限责任公司,未经北京蓝涟科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810456093.7/1.html,转载请声明来源钻瓜专利网。