[发明专利]一种节点高利用率的有向传感器网络强栅栏构建方法有效
| 申请号: | 201811611204.3 | 申请日: | 2018-12-27 | 
| 公开(公告)号: | CN109905841B | 公开(公告)日: | 2020-10-02 | 
| 发明(设计)人: | 赵小敏;方丁 | 申请(专利权)人: | 浙江工业大学 | 
| 主分类号: | H04W4/021 | 分类号: | H04W4/021;H04W16/18;H04W16/22;H04W84/18 | 
| 代理公司: | 杭州之江专利事务所(普通合伙) 33216 | 代理人: | 张慧英 | 
| 地址: | 310014 浙江省杭州*** | 国省代码: | 浙江;33 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 节点 利用率 传感器 网络 栅栏 构建 方法 | ||
1.一种节点高利用率的有向传感器网络强栅栏构建方法,其特征在于:包括如下步骤:
(1)构建部署区域子栅栏,在栅栏部署区域内进行子栅栏冗余节点的查找;其中,所述部署区域子栅栏的构建算法如下:
建立部署区域坐标系,横坐标为x轴,纵坐标为y轴,节点沿着x轴进行部署,由于外界环境影响节点位置发生偏移,以节点的x轴坐标大小进行升序排序得到部署区域内节点集合Set={n1,n2,…,ni,…,nN},两节点感知区域的距离可表示为d(ni,nj);
所述查找子栅栏冗余节点的方法如下:
子栅栏构建算法从节点n1开始,判断节点n1与n2感知区域距离,当d(n1,n2)=0时,将节点n1和n2加入到Set型数据结构的集合B1中;然后判断节点n2与n3的感知区域的距离d(n2,n3)是否大于0,如果大于0且d(n2,n4)=0则将节点n3加入到冗余节点集合Rs中,并将n4加入到集合B1内,否则将n3加入到子栅栏B1内,以此重复迭代直至节点感知区域不在连通时完成一条子栅栏B1的构建,则B1={n1,n2,n4},冗余节点集合Rs={n3};最后从节点n5开始遍历,开始下一条子栅栏的构建,重复上述过程直至完成部署区域内t条子栅栏的构建;
(2)转动子栅栏间隙处节点进行子栅栏拼接;具体如下:
(i)单独旋转间隙处左侧或者右侧节点,旋转间隙处节点使其将子栅栏拼接;如通过单独旋转一个节点不能拼接间隙时,则执行步骤(ii);
(ii)同时旋转间隙处左侧和右侧节点,首先利用步骤(i)中的方法转动左侧节点,缩短原间隙长度,然后转动右侧节点拼接子栅栏;如拼接失败则执行步骤(iii);
(iii)转动间隙处左侧节点以及间隙处的右侧子栅栏,首先利用步骤(i)中的方法旋转间隙处左侧节点,缩短间隙长度,然后旋转间隙右侧节点使其与左侧子栅栏拼接,此时出现新间隙,接着再旋转新间隙的右侧节点拼接栅栏,重复迭代直至原间隙右侧子栅栏不再出现间隙为止;如果遍历后仍存在间隙,则将原间隙右侧栅栏中节点的感知方向恢复到原来状态;
(iv)修补部署区域边界栅栏间隙,首先判断子栅栏的左侧节点是否与左侧部署边界相交,如相交则左侧边界栅栏不存在间隙,否则可利用步骤(i)中的方法旋转间隙右侧节点进行拼接;接着判断最右侧子栅栏是否与边界存在间隙,如存在间隙可利用步骤(i)中的方法旋转左侧节点进行拼接;
(3)对未能拼接的子栅栏间隙进行建模,寻找子栅栏间隙处节点待修复位置;
(4)利用派遣方法计算冗余节点最佳派遣方式,派遣冗余节点至待修复位置并转动节点以完成最终的修复构建工作。
2.根据权利要求1所述的一种节点高利用率的有向传感器网络强栅栏构建方法,其特征在于,假设节点ni在两坐标轴上的偏移量服从以0为均值,σ2为方差的高斯分布,可表示为则节点ni的位置由如下公式计算得到:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811611204.3/1.html,转载请声明来源钻瓜专利网。





