[发明专利]无线传感网中基于随机游走的数据收集方法有效
申请号: | 202010221006.7 | 申请日: | 2020-03-25 |
公开(公告)号: | CN111405516B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 肖嵩;张誉凡;赵一民;张晗;杜建超 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04W4/38 | 分类号: | H04W4/38;H04W40/02;H04W40/24;H04L69/04 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无线 传感 基于 随机 游走 数据 收集 方法 | ||
1.一种无线传感网中基于随机游走的数据收集方法,其特征在于,包括:无线传感网数据收集、路由和数据压缩与复原;
所述无线传感网数据收集,是在节点随机分布的网络中,通过节点感知获得位置信息和周围邻居信息,并在开始时,通过添加的开启游走机制对网络节点分类,根据类别挑选游走开始的节点;实现如下:
(3a)将传感网中的节点按照与基站的距离和邻居节点聚集程度进行分类:
将满足条件di<dist和ni>α×max(nei)的节点定义为热节点,
将满足条件di≥dist以及ni≤α×max(nei)的节点定义为常节点,并用所有的常节点组成常节点集合ordi,其中,di表示节点i到基站距离,dist为到基站距离的阈值参数,ni为邻居节点个数,max(nei)为最大邻居节点个数,α为节点个数调节因子;
(3b)从常节点集合ordi中选择游走开始的节点:
通过随机函数生成一个范围在[1,|ordi|]的整数S,将整数S对应的常节点作为本轮游走开始节点,每个常节点被选中概率为p=1/|ordi|,其中,|ordi|为常节点集合ordi的个数;
所述路由,是根据游走分类节点开启随机游走收集数据,并通过均衡机制确定下一跳节点;实现如下:
(4a)形成待选集合Candi:
(4a1)获取当前节点的位置信息di,剩余跳数rw,分别计算邻居节点距离和预估跳数pi:
其中,neii为节点i的邻居个数,dij为节点i到节点j之间的距离,di为当前节点i到基站的距离;
(4a2)设定游走折回调节因子δ,根据剩余跳数rw与预估跳数pi的比值,判断游走路径是否需要折回,得到待选集合Candi:
若rw/pi>δ,则游走路径不需要折回,得到待选集合Candi={j|dj<di},0.5<δ<1;
若rw/pi≤δ,则游走路径需要折回,得到待选集合Candi={j|j∈neigh};
其中,neigh为节点i的邻居节点集合,di为节点i到基站的距离,dj为节点j到基站的距离;
(4b)在待选集合Candi中确定下一跳节点:
(4b1)计算待选集合Candi的平均负载:
其中,为通过节点i构成的Candi中节点的平均访问次数,vij为经过节点i访问到节点j的次数,|Candi|为集合Candi的大小;
(4b2)设定负载决策因子θ,1≤θ,遍历待选集合Candi的节点,判断节点j是否已经达到设定的负载:
若则没有超过负载,将节点j在Candi中保留;
若则超过负载,将节点j从待选集合中剔除;
(4b3)通过随机函数选择范围在[1,|Candi|]的随机整数S,将S对应的节点j作为下一跳游走节点,并将经过节点i访问到节点j的次数vij更新为:其中为更新的vij,为原始的vij;
所述数据压缩与复原,是将节点每轮收集的数据进行压缩整合,并通过已确定游走的下一跳节点发送到基站,在基站将整合后的数据恢复成低误差信号。
2.根据权利要求1所述的方法,其特征在于,所述在节点随机分布的网络中,通过节点感知获得位置信息和周围邻居信息,其实现是:
(2a)先将N个节点随机分布在L×L的网络中,并将基站建立在网络的左下角,设定节点的通信半径TR,确保网络节点之间能够相互通信;
(2b)通过节点的定位功能或者基站与节点之间的通信功能,保障每个节点能够获得邻居节点信息和自身位置信息;
(2c)根据节点数目N确定压缩信号长度M,M≥Klog(N/K),通过M计算单次数据收集的游走轮数n=M/m,其中,K为数据的稀疏度,m为单个节点压缩后的信号长度,m≥1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010221006.7/1.html,转载请声明来源钻瓜专利网。