占空比无线传感器网络中基于优先级的大块数据分发方法技术

技术编号:15880501 阅读:66 留言:0更新日期:2017-07-25 18:36
本发明专利技术公开了一种占空比无线传感器网络中基于优先级的大块数据分发方法,解决在占空比无线传感器网络中源节点到所有节点的数据分发问题。包括:1、节点S计算下一个最早醒来的节点R1的醒来时间,并在节点R1醒来时与节点R1进行协商,转向2;2、如果节点S与节点R1协商成功,则节点S向节点R1发送数据,转向3,否则休眠;3、节点S给节点R1发送数据的过程中节点R2醒来,转向4;4、节点S计算节点R1、节点R2的优先级并比较,如果节点R2的优先级低于节点R1,转向7,否则转向5;5、节点S向节点R1发送中止信息暂停数据发送,与节点R2协商,转向6;6、如果节点S与节点R2协商成功,则向节点R2发送数据,否则转向7;7、节点S继续给节点R1发送数据。

Priority based chunk data distribution method in duty cycle wireless sensor network

The invention discloses a priority based large data distribution method in a duty cycle wireless sensor network to solve the data distribution problem of a source node to all nodes in a duty cycle wireless sensor network. Including: wake up one of the earliest time to wake up 1 node R1 and node S calculation, and the node R1 woke up and turned to the 2 node R1 consultations; 2, if node S and node R1 negotiation is successful, the node S to node R1 to send data to 3, or 3, node dormancy; S to node R2 process node R1 send data to wake up, turned to the 4; 4, R1, S computing node node node R2 priority and, if the node R2 is lower than 7 R1 nodes, steering, or turn to 5; 5, the node S to node R1 sends information to suspend data transmission and suspension, node R2 negotiation, turn to the 6; 6, if node S and node R2 to node R2 is successfully negotiated, send data, or turn to 7; 7 nodes, S continues to send data to R1 node.

【技术实现步骤摘要】
占空比无线传感器网络中基于优先级的大块数据分发方法
本专利技术涉及通信
,尤其涉及一种无线传感器网络中基于优先级的大块数据分发方法。
技术介绍
无线传感器网络是由部署在监测区域内的大量微型传感器,通过无线通信方式形成的一种多跳的、自组织的网络。传感器节点一旦部署完毕将会长期工作于无人看守的或者恶劣的工作环境中,故通过人工的方式手动地对所有节点进行再编程将是一项非常耗时、耗力甚至是不可能完成的工作。大块数据分发技术是无线传感器网络的一项重要研究内容,数据从源节点通过无线通信传输到网络中的所有节点。数据可能是一个新的代码,系统命令或者更新的系统指标等。使用大块数据分发技术可以一次性传输大量数据给网络中的所有节点,传输的数据量一般超过10K字节。大块数据分发技术要求百分之百的可靠性,即网络中的所有节点都要收到完整的数据,所以最后一个节点收到完整数据的时间就是大块数据分发的完成时间。现有的大块数据分发技术都以tinyOS系统下的Deluge协议为基准,Deluge协议采用三次握手机制进行协商,协商成功就可以将数据发送给邻节点,邻节点再作为发送节点将数据转发给下一跳节点。Deluge协议本文档来自技高网...
占空比无线传感器网络中基于优先级的大块数据分发方法

【技术保护点】
一种占空比无线传感器网络中基于优先级的大块数据分发方法,节点根据PW_MAC协议采用伪随机序列唤醒调度表,其中伪随机序列唤醒时刻调度表为节点的休眠时间由伪随机序列Xn+1=(aXn+c)%m产生,其中m是模数,a是乘数,c是增量,Xn为本次休眠时间,Xn+1为下次休眠时间,设节点集为V,源节点为SN,包括如下的步骤:(1)、节点S计算下一个最早醒来的节点R1的醒来时间,并在节点R1醒来时与节点R1进行协商,转向步骤(2);(2)、如果节点S与节点R1协商成功,则节点S向节点R1发送数据,转向步骤(3),否则休眠;(3)、节点S给节点R1发送数据的过程中节点R2醒来,转向步骤(4);(4)、节点...

【技术特征摘要】
1.一种占空比无线传感器网络中基于优先级的大块数据分发方法,节点根据PW_MAC协议采用伪随机序列唤醒调度表,其中伪随机序列唤醒时刻调度表为节点的休眠时间由伪随机序列Xn+1=(aXn+c)%m产生,其中m是模数,a是乘数,c是增量,Xn为本次休眠时间,Xn+1为下次休眠时间,设节点集为V,源节点为SN,包括如下的步骤:(1)、节点S计算下一个最早醒来的节点R1的醒来时间,并在节点R1醒来时与节点R1进行协商,转向步骤(2);(2)、如果节点S与节点R1协商成功,则节点S向节点R1发送数据,转向步骤(3),否则休眠;(3)、节点S给节点R1发送数据的过程中节点R2醒来,转向步骤(4);(4)、节点S计算节点R1、节点R2的优先级并比较,如果节点R2的优先级低于节点R1,转向步骤(7),否则转向步骤(5);(5)、节点S向节点R1发送中止信息暂停数据发送,与节点R2协商,转向步骤(6);(6)、如果节点S与节点R2协商成功,则向节点R2发送数据,否则转向步骤(7);(7)、节点S继续给节点R1发送数据。2.如权利要求1所述的一种无线传感器网络中基于优先级的大块数据分发方法,其特征在于,所述的步骤(4)中计算节点R1、节点R2的优先级并比较,按如下步骤进行:(4.1)、节点S计算节点R1、节点R2的发送效益EEF,转向步骤(4.2);(4.2)、节点S获取节点R1、节点R2的深度值level,转向步骤(4.3);(4.3)、节点S获取节点R1、节点R2的高度值heght,转向步骤(4.4);(4.4)、节点S计算节点R1、节点R2接收数据的速率SP,转向步骤(4.5);(4.5)、节点S采用层次分析法计算出发送效益EEF、深度值level、高度值heght、接收数据速率SP的权重w1,w2,w3,w4,并采用公式w1·EFF+w2·level+w3·heght+w4·SP将发送效益、深度值、高度值、接收数据的速率加权计算,得到节点R1、节点R2的优...

【专利技术属性】
技术研发人员:沈中陈娟娟徐可可周丽芝
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

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

1