基于太阳能收集模型的WMSNs节点调度策略制造技术

技术编号:19069402 阅读:44 留言:0更新日期:2018-09-29 15:23
本发明专利技术提出了基于太阳能收集模型的WMSNs节点调度策略,包括太阳能收集模块、WMSNs节点分簇算法和在两者基础上的一种WMSNs节点调度策略。太阳能收集模型综合考虑了天气情况、节点地理位置以及遮挡等因素的影响,结合并修正太阳能收集的理想能量变化规律,有利于更好的反映WMSNs节点的剩余能量以及太阳能的补充能量。WMSNs节点调度策略,结合了太阳能收集模型以及WMSNs节点分簇算法,通过工作区间结合节点的优先级的方式,调整节点的工作状态。该策略保证了网络覆盖度,降低了WMSNs节点的功耗,有利于保持网络的能量中性状态,使网络可以持续运行,提升网络的性能。

【技术实现步骤摘要】
基于太阳能收集模型的WMSNs节点调度策略
本专利技术为基于太阳能收集模型的WMSNs节点调度策略,具体涉及能量收集无线多媒体传感器网络

技术介绍
无线多媒体传感器网络WMSNs(WirelessMultimediaSensorNetworks,WMSNs)是一种新型的传感器网络,其节点装备有摄像头、麦克风及其他传感器,可以产生多媒体信息。这些具有计算、存储和通信能力的多媒体传感器节点通过自组织的方式形成分布式感知网络,具备协同感知、采集、处理和传输网络覆盖区域内音频、视频、静态图像、数值数据等多媒体信息的能力。WMSNs作为传感器网络的一种,除了具有其共性的特点,如节点能力和网络资源受限、大规模、自组织、多跳通信、动态性强、应用相关、以数据为中心等,还具有显著的个性特征:(1)具有音频、视频、图像等多媒体信息处理的能力,节点及网络能力增强;(2)感知媒体丰富,多种异构数据共存;(3)处理任务复杂;(4)可以对环境进行全面有效的感知。WMSNs通常是由传感器节点上的微型电池提供能量,然而电池本身是一种有限的能量源,在特定的场景下,WMSNs节点的续航能力无法得到有效的保障。传统电池供电的WMSNs节点除了有限的能量存储空间之外,还存在着电池寿命难以预测的问题,以及特殊环境下,例如WMSNs节点部署在野外的恶劣环境中,电池是难以由人工进行维护的,维护成本也会相当的高,一旦电池能量耗尽,节点就失去了作用。因此,如何降低和均衡节点能耗,延长网络生存周期成为WMSNs应用的关键。近年来,随着能量收集技术的日渐成熟,部署新型的可持续的能量收集WMSNs,克服传统的电池驱动的WMSNs固有的种种缺陷,已经成为了传感器领域内众多科研工作者研究的焦点问题,并且已经取得了巨大的进步,具有非常广阔的应用前景。然而,太阳能收集技术在实际的工程项目应用中存在着无法避免的问题与挑战:太阳能收集的不确定性和不稳定性,从而导致了WMSNs节点的间歇性。由于白天和黑夜严重影响着太阳能的收集效率,基于太阳能收集的WMSNs节点应该采用什么样的策略度过夜晚时段,如何管理和分配能量保证WMSNs节点不会陷入瘫痪状态,成为了一个相当严峻的问题。此外,不同的季节以及气象因素也对太阳能的收集效率有着显著的影响,如何调整节点的工作状态,在保证WMSNs节点工作性能的前提下最大化降低能耗,也是一个亟需解决的问题。
技术实现思路
本专利技术的目的是设计一种WMSNs节点调度策略,解决WMSNs中能量有限、网络服务质量低的问题。本专利技术采用的技术方案是,提出了基于太阳能收集模型的WMSNs节点调度策略,包括太阳能收集模块、WMSNs节点分簇算法和在两者基础上的一种WMSNs节点调度策略:所述太阳能收集模块建立过程如下:步骤1:根据当地天气情况和太阳能电池板尺寸设置最佳天气基数Amax;步骤2:分别建立A、B、C、D四个子集,将所有的气象专业天气类型均依次顺序合并到这四个子集中,每个子集均包含不止一个气象专业天气类型;天气类型之间的转换可用概率转移矩阵Pa表示,Pa为4×4的方阵,a表示天气类型,a∈{A,B,C,D};Pa==方阵Pa中的元素表示前一天为集合A中的天气的情况下,今天也为集合A中的天气的条件概率,其他元素的含义依次类推。根据某地区的历史天气资料,利用马尔科夫链建立Pa后,可以模拟天气变化的转移特性;根据该地区某光伏发电站的历史数据,求出不同天气类型下,地表与地外辐照度的相关系数Ba;步骤3:每天的随机影响因子为Pn=1-0.1Rand(0,1),随机函数保证每天的随机影响因子是随机的;步骤4:根据理想状态下的太阳能收集的能量变化规律,提出简单太阳能收集量与一天内时间t的关系,能量随着太阳光的强度变化经历上升期、稳定期和下降期,符合梯形模型,满足以下公式:E(t)=其中,E(t)为太阳能收集量,k为上升的斜率,太阳能收集量最小值为0,Emax为单位1,t1,t2为太阳能收集模型中太阳能收集量上升到最大值的时刻和从最大值开始下降的时刻;(t∈{1,2,3,…,12});步骤5:量化每个时间段的太阳能收集量,把一天24小时划分为若干个时间片,例如以60分钟为单位,把一天24小时划分成24个时间片,第n天某一时刻的太阳能收集量为Amax×Ba×Pn×E(t);所述WMSNs节点分簇算法的具体执行步骤如下:步骤1:在WMSNs监测区域内随机部署n个传感器节点,用集合P={P1,P2,P3,P4,…,Pn}表示,其中每个节点都能确定自己的位置和方向,在WMSNs部署完成后向汇聚节点发送自己的位置信息和状态信息;用Si表示WMSNs中所有节点的状态信息,Si=0,表示节点未分簇,即节点不属于任何一个簇;Si=1,表示节点已分簇,即节点至少属于一个簇;Si=2,表示节点为簇头节点;Si=3,表示节点为公共节点,即节点同时属于n个簇(n≥2)。簇用大写字母C表示,簇的标号记为k,k∈{1,2,3,…,N}。第一个簇记为C1,以此类推;步骤2:根据具体的应用需求设置节点的感知区域重叠度的阈值,即一个节点与簇头节点之间的感知区域范围的最小重叠度,用来判断一个节点是否可以和簇头节点处于同一个簇中;阈值在WMSNs节点分簇算法开始执行时被设置为一个定值;步骤3:初始化Si,假设WMSNs中所有节点的初始状态都为0,即Si=0,i∈{1,2,3,4…n};步骤4:从节点列表中选择一个未分簇的节点Pi作为当前的簇头节点,建立一个簇Ck,对于任意的节点Pj,j∈{1,2,3,…n,n≠i},计算节点Pi与节点Pj感知区域的重叠度Pij,根据Pij将节点Pj进行降序排列;步骤5:若Pij≥,将节点Pj加入到簇Ck中,置节点Pj的状态为已分簇,记Sj=1;若节点Pj同时属于n个簇(n≥2),则节点Pj为公共节点,记Sj=3,节点Pj的隶属度为n;若节点Pj只属于一个簇,则节点Pj不是公共节点,节点Pj的隶属度为1;步骤6:若Pij<,置节点Pj的状态为未分簇,记Sj=0,将节点Sj重新进行分簇。当节点列表P={P1,P2,P3,P4,…,Pn}中存在没有分簇的节点,则返回步骤4继续执行,直到节点列表P={P1,P2,P3,P4,…,Pn}中的所有节点都分簇完毕,即Si≠0,算法终止;所述WMSNs节点调度策略的具体执行步骤如下:步骤1:设置WMSNs节点的工作区间T1、T2和T3,判断节点Pi是否处于工作区间T1;若节点Pi处于工作区间T1,对网络的性能要求高,则以网络性能表现为主,节点Pi采集高分辨率以及高帧率的视频,若节点Pi处于工作区间T2或T3,对网络的性能要求降低,则降低节点Pi采集视频的帧率以及分辨率,降低能耗,延长整个网络的工作时间;i∈{1,2,3,…,n};步骤2:为了防止网络中的某个节点长期处于高能耗的工作状态,使得能量快速耗尽而提前结束工作,根据节点Pi在网络分簇结构中的角色、节点Pi的剩余能量、太阳能的补给能量、节点Pi前一阶段的工作状态来综合选取节点Pi进行工作;步骤3:为网络中所有的传感器节点Pi设立二类优先级,第一优先级Qi1和第二优先级Qi2,对于每一个传感器节点Pi,其第一优先级和第二优先级之和决定了该节点的总优先级Qi。即Qi=本文档来自技高网
...

【技术保护点】
1.基于太阳能收集模型的WMSNs节点调度策略,包括太阳能收集模块、WMSNs节点分簇算法和在两者基础上的一种WMSNs节点调度策略,其特征在于:所述太阳能收集模块建立过程如下:步骤1:根据当地天气情况和太阳能电池板尺寸设置最佳天气基数Amax;步骤2:分别建立A、B、C、D四个子集,将所有的气象专业天气类型均依次顺序合并到这四个子集中,每个子集均包含不止一个气象专业天气类型;天气类型之间的转换可用概率转移矩阵Pa表示,Pa为4×4的方阵,a表示天气类型,a∈{A,B,C,D};Pa==

【技术特征摘要】
1.基于太阳能收集模型的WMSNs节点调度策略,包括太阳能收集模块、WMSNs节点分簇算法和在两者基础上的一种WMSNs节点调度策略,其特征在于:所述太阳能收集模块建立过程如下:步骤1:根据当地天气情况和太阳能电池板尺寸设置最佳天气基数Amax;步骤2:分别建立A、B、C、D四个子集,将所有的气象专业天气类型均依次顺序合并到这四个子集中,每个子集均包含不止一个气象专业天气类型;天气类型之间的转换可用概率转移矩阵Pa表示,Pa为4×4的方阵,a表示天气类型,a∈{A,B,C,D};Pa==方阵Pa中的元素表示前一天为集合A中的天气的情况下,今天也为集合A中的天气的条件概率,其他元素的含义依次类推;根据某地区的历史天气资料,利用马尔科夫链建立Pa后,可以模拟天气变化的转移特性;根据该地区某光伏发电站的历史数据,求出不同天气类型下,地表与地外辐照度的相关系数Ba;步骤3:每天的随机影响因子为Pn=1-0.1Rand(0,1),随机函数保证每天的随机影响因子是随机的;步骤4:根据理想状态下的太阳能收集的能量变化规律,提出简单太阳能收集量与一天内时间t的关系,能量随着太阳光的强度变化经历上升期、稳定期和下降期,符合梯形模型,满足以下公式:E(t)=其中,E(t)为太阳能收集量,k为上升的斜率,太阳能收集量最小值为0,Emax为单位1,t1,t2为太阳能收集模型中太阳能收集量上升到最大值的时刻和从最大值开始下降的时刻;(t∈{1,2,3,…,12});步骤5:量化每个时间段的太阳能收集量,把一天24小时划分为若干个时间片,例如以60分钟为单位,把一天24小时划分成24个时间片,第n天某一时刻的太阳能收集量为Amax×Ba×Pn×E(t);所述WMSNs节点分簇算法的具体执行步骤如下:步骤1:在WMSNs监测区域内随机部署n个传感器节点,用集合P={P1,P2,P3,P4,…,Pn}表示,其中每个节点都能确定自己的位置和方向,在WMSNs部署完成后向汇聚节点发送自己的位置信息和状态信息;用Si表示WMSNs中所有节点的状态信息,Si=0,表示节点未分簇,即节点不属于任何一个簇;Si=1,表示节点已分簇,即节点至少属于一个簇;Si=2,表示节点为簇头节点;Si=3,表示节点为公共节点,即节点同时属于n个簇(n≥2);簇用大写字母C表示,簇的标号记为k,k∈{1,2,3,…,N};第一个簇记为C1,以此类推;步骤2:根据具体的应用需求设置节点的感知区域重叠度的阈值,即一个节点与簇头节点之间的感知区域范围的最小重叠度,用来判断一个节点是否可以和簇头节点处于同一个簇中;阈值在WMSNs节点分簇算法开始执行时被设置为一个定值;步骤3:初始化Si,假设WMSNs中所有节点的初始状态都为0,即Si=0,i∈{1,2,3,4…n};步骤4:从节点列表中选择一个未分簇的节点Pi作为当前的簇头节点,建立一个簇Ck,对于任意的节点Pj,j∈{1,2,3,…n,n≠i},计算节点Pi与节点Pj感知区域的重叠度Pij,根据Pij将节点Pj进行降序排列;步骤5:若Pij≥,将节点Pj加入到簇Ck中,置节点Pj的状态为已分簇,记Sj=1;若节点Pj同时属于n个簇(n≥2),则节点Pj为公共节点,记Sj=3,节点Pj的隶属度为n;若节点Pj只属于一个簇,则节点Pj不是公共节点,节点Pj的隶属度为1;步骤6:若Pij<,置节点Pj的状态为未分簇,记Sj=0,将节点Sj重新进行分簇;当节点列表P={P1,P2,P3,P4,…,Pn}中存在没有分簇的节点,则返回步骤4继续执行,直到...

【专利技术属性】
技术研发人员:孙力娟周辉韩崇郭剑肖甫周剑王娟
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏,32

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

1