CN102546750A - 一种无线传感器网络mac协议方法 - Google Patents

一种无线传感器网络mac协议方法 Download PDF

Info

Publication number
CN102546750A
CN102546750A CN2011103747357A CN201110374735A CN102546750A CN 102546750 A CN102546750 A CN 102546750A CN 2011103747357 A CN2011103747357 A CN 2011103747357A CN 201110374735 A CN201110374735 A CN 201110374735A CN 102546750 A CN102546750 A CN 102546750A
Authority
CN
China
Prior art keywords
node
wake
half period
time
intercept
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011103747357A
Other languages
English (en)
Other versions
CN102546750B (zh
Inventor
陈少华
曾洁
李桂林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dalian Jiaotong University
Original Assignee
Dalian Jiaotong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dalian Jiaotong University filed Critical Dalian Jiaotong University
Priority to CN201110374735.7A priority Critical patent/CN102546750B/zh
Publication of CN102546750A publication Critical patent/CN102546750A/zh
Application granted granted Critical
Publication of CN102546750B publication Critical patent/CN102546750B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种无线传感器网络MAC协议方法,包括以下步骤:步骤一:设定唤醒周期第一侦听次数阈值和唤醒周期第二侦听次数阈值;步骤二:节点定时器启动节点的唤醒半周期而进入唤醒半周期的侦听时间,判断在唤醒半周期的侦听时间内,连续无激活事件的侦听次数是否达到设定的第一侦听次数阈值,是则将唤醒半周期延长1.5倍。本发明的S-MAC协议方法减小了下层网络节点活动时间和上层节点活动时间的对应偏移程度,这样上下层节点数据收发就能及时响应,多个节点的延伸就使得数据迅速转发,解决了传统S-MAC协议方法因节点休眠带来的延迟问题。

Description

一种无线传感器网络MAC协议方法
技术领域
本发明属于无线传感器网络数据传输领域,特别是一种无线传感器网络MAC协议方法。
背景技术
MAC协议是定义数据帧怎样在介质上进行传输的协议,其位于OSI七层协议中数据链路层,主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC层。
目前在无线传感器领域中,S-MAC协议方法被广泛采用。该协议采用周期性的侦听和睡眠机制,一个节点给相邻节点发送数据只能等到相邻状态处于侦听状态时。如图1所示,S-MAC协议方法下,节点的状态周期分为唤醒半周期和活动半周期,唤醒半周期包括侦听时间和休眠时间,活动半周期包括侦听时间和激活事件处理时间;当转发节点1要转发数据时,下层的网络节点2可能正处于休眠时间,这样数据转发就必须等到网络节点2转换到节点活动半周期,这个等待时间t导致数据延迟,这种由于传感器网络节点休眠带来的通信时延会随着路径上跳数的增加成比例增加,导致网络效率的极大降低。因此,现有S-MAC协议方法仅适用于监测时延可以稍微长些但仍能比较实际的反应现场的情况的设备,对于要求监测网络实时性较高的设备可能会产生延时;同时,在一个周期内,唤醒半周期和活动半周期的占空比不随网络流量变化动态调整,适合于高流量的情况下使用,对于低流量情况下可能会导致能量浪费,增加时延。
发明内容
本发明针对现有S-MAC协议方法存在的节点数据传输延时的问题,提出了一种无线传感器网络MAC协议方法。
该方法包括以下步骤:
步骤一:设定唤醒周期第一侦听次数阈值和唤醒周期第二侦听次数阈值;
步骤二:节点定时器启动节点的唤醒半周期而进入唤醒半周期的侦听时间,
判断在唤醒半周期的侦听时间内,连续无激活事件的侦听次数是否达到设定的第一侦听次数阈值,是则将唤醒半周期延长1.5倍。
本发明的S-MAC协议方法减小了下层网络节点活动时间和上层节点活动时间的对应偏移程度,这样上下层节点数据收发就能及时响应,多个节点的延伸就使得数据迅速转发,解决了传统S-MAC协议方法因节点休眠带来的延迟问题。
附图说明
图1为现有S-MAC协议方法的节点的状态周期时序图。
图2为本发明S-MAC协议方法的节点的一种状态周期时序图。
图3为本发明S-MAC协议方法的节点的另一种状态周期时序图。
图4为本发明S-MAC协议方法的节点的再一种状态周期时序图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
本发明S-MAC协议方法首先是根据节点通信吞吐量来动态设定唤醒半周期的时间,该通信吞吐量是用以衡量在给定时间内,收发节点之间成功传输的数据量大小。该方法具体包括下述步骤:
步骤一:设定唤醒周期第一侦听次数阈值和唤醒周期第二侦听次数阈值;
步骤二:节点定时器启动节点的唤醒半周期而进入唤醒半周期的侦听时间,判断在唤醒半周期的侦听时间内,连续无激活事件的侦听次数是否达到设定的第一侦听次数阈值,是则将唤醒半周期延长1.5倍,如图2所示。该激活事件可以是RTS和CTS请求数据包信息、网络冲突信息、等待数据发送确认信息等。
步骤二中,在判断在唤醒半周期的侦听时间内,连续无激活事件的侦听次数是否达到设定的第一侦听次数阈值的步骤同时,还可以包括下述步骤:
步骤三:判断均侦听到激活事件的侦听次数是否达到唤醒周期第二侦听次数阈值,是则将唤醒半周期减小一半,如图3所示。
本发明S-MAC协议方法其次是改变了节点唤醒半周期和活动半周期的占空比,具体是在步骤一前或后包括下述步骤:
步骤四:节点定时器启动节点的活动半周期。
步骤五:判断在节点活动半周期的侦听时间内是否收到激活事件,是则进入激活时间处理时间,收发激活事件相应数据;否则关闭节点的通信模块,以提前结束活动周期,达到减少能量损耗的目的,如图4所示。
本发明的S-MAC协议方法根据节点通信吞吐量来动态设定唤醒半周期的时间,特别适用于监测网络环境信息的无线传感器网络,如监测环境图像、环境温度、环境湿度等网络,以及电力塔等信息变化缓慢的无线传感器网络。
本发明的S-MAC协议方法减小了下层网络节点活动时间和上层节点活动时间的对应偏移程度,这样上下层节点数据收发就能及时响应,多个节点的延伸就使得数据迅速转发,解决了传统S-MAC协议方法因节点休眠带来的延迟问题。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

Claims (4)

1.一种无线传感器网络MAC协议方法,其特征在于包括以下步骤:
步骤一:设定唤醒周期第一侦听次数阈值和唤醒周期第二侦听次数阈值;
步骤二:节点定时器启动节点的唤醒半周期而进入唤醒半周期的侦听时间,判断在唤醒半周期的侦听时间内,连续无激活事件的侦听次数是否达到设定的第一侦听次数阈值,是则将唤醒半周期延长1.5倍。
2.如权利要求1所述的方法,其特征在于,步骤二中,在判断在唤醒半周期的侦听时间内,连续无激活事件的侦听次数是否达到设定的第一侦听次数阈值的步骤同时,还包括下述步骤:
步骤三:判断均侦听到激活事件的侦听次数是否达到唤醒周期第二侦听次数阈值,是则将唤醒半周期减小一半。
3.如权利要求2所述的方法,其特征在于,在步骤一前或后包括下述步骤:
步骤四:节点定时器启动节点的活动半周期;
步骤五:判断在节点活动半周期的侦听时间内是否收到激活事件,是则进入激活时间处理时间,收发激活事件相应数据;否则关闭节点的通信模块。
4.如权利要求1至3任一项所述的方法,其特征在于,激活事件是RTS和CTS请求数据包信息、网络冲突信息、等待数据发送确认信息。
CN201110374735.7A 2011-11-22 2011-11-22 一种无线传感器网络mac协议方法 Active CN102546750B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110374735.7A CN102546750B (zh) 2011-11-22 2011-11-22 一种无线传感器网络mac协议方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110374735.7A CN102546750B (zh) 2011-11-22 2011-11-22 一种无线传感器网络mac协议方法

Publications (2)

Publication Number Publication Date
CN102546750A true CN102546750A (zh) 2012-07-04
CN102546750B CN102546750B (zh) 2015-12-09

Family

ID=46352699

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110374735.7A Active CN102546750B (zh) 2011-11-22 2011-11-22 一种无线传感器网络mac协议方法

Country Status (1)

Country Link
CN (1) CN102546750B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102892193A (zh) * 2012-09-20 2013-01-23 华为技术有限公司 数据传输方法和设备
CN104284401A (zh) * 2013-07-05 2015-01-14 华为技术有限公司 一种降低LowMAC层功耗的方法、装置和终端
TWI780779B (zh) * 2020-06-26 2022-10-11 日商三菱電機股份有限公司 通訊終端、通訊系統、省電力控制方法及記錄媒體

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101035129A (zh) * 2007-01-11 2007-09-12 上海交通大学 流量自适应的无线传感器网络信道接入控制方法
CN101087220A (zh) * 2006-06-09 2007-12-12 中国科学院软件研究所 无线传感器网络mac层监听休眠方法
CN101122945A (zh) * 2006-08-11 2008-02-13 香港中文大学 Rfid***以及在节能模式下操作该***的方法
CN101282335A (zh) * 2008-05-20 2008-10-08 浙江大学宁波理工学院 低负载无线传感器网络mac层监听休眠方法
CN101557408A (zh) * 2008-04-11 2009-10-14 中国人民解放军信息工程大学 一种无线传感器网络主动式休眠调度方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101087220A (zh) * 2006-06-09 2007-12-12 中国科学院软件研究所 无线传感器网络mac层监听休眠方法
CN101122945A (zh) * 2006-08-11 2008-02-13 香港中文大学 Rfid***以及在节能模式下操作该***的方法
CN101035129A (zh) * 2007-01-11 2007-09-12 上海交通大学 流量自适应的无线传感器网络信道接入控制方法
CN101557408A (zh) * 2008-04-11 2009-10-14 中国人民解放军信息工程大学 一种无线传感器网络主动式休眠调度方法
CN101282335A (zh) * 2008-05-20 2008-10-08 浙江大学宁波理工学院 低负载无线传感器网络mac层监听休眠方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈少华: "电力塔无线传感器网络监测***关键技术研究", 《中国博士学位论文全文数据库》, 15 September 2011 (2011-09-15) *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102892193A (zh) * 2012-09-20 2013-01-23 华为技术有限公司 数据传输方法和设备
CN104284401A (zh) * 2013-07-05 2015-01-14 华为技术有限公司 一种降低LowMAC层功耗的方法、装置和终端
TWI780779B (zh) * 2020-06-26 2022-10-11 日商三菱電機股份有限公司 通訊終端、通訊系統、省電力控制方法及記錄媒體

Also Published As

Publication number Publication date
CN102546750B (zh) 2015-12-09

Similar Documents

Publication Publication Date Title
Zhang et al. A low duty cycle efficient MAC protocol based on self-adaption and predictive strategy
CN102869077B (zh) 基于ZigBee协议的无线传感网络的数据采集传输方法
KR101450910B1 (ko) 무선 센서 네트워크에서 에너지 소모를 줄이기 위한 타임 슬롯 할당 방법
CN104812030B (zh) 面向链式无线传感器网络的混合介质访问控制方法
CN107040878A (zh) 一种多链型无线传感器网络的无分层通信方法
Kaur et al. Recent advances in MAC protocols for the energy harvesting based WSN: A comprehensive review
CN102970149B (zh) 具有低功耗激活空闲传输模式的能效以太网中的能效方法与装置
CN103906207A (zh) 基于自适应按需唤醒技术的无线传感器网络数据传输方法
CN102833127A (zh) 具有不对称低功耗空闲的能效以太网
Abdeddaim et al. Adaptive IEEE 802.15. 4 MAC for throughput and energy optimization
Alam et al. Performance Analysis of the IEEE 802.11 s PSM
Ezhilarasi et al. A survey on wireless sensor network: energy and lifetime perspective
Liang et al. SW-MAC: A low-latency MAC protocol with adaptive sleeping for wireless sensor networks
Yomo et al. ROD-SAN: Energy-efficient and high-response wireless sensor and actuator networks employing wake-up receiver
CN104735756A (zh) 一种基于传感器网络中能量残余自适应调整占空比的方法
CN103476099A (zh) 无线传感器节点双重休眠方法
Tseng et al. An energy consumption analytic model for a wireless sensor MAC protocol
Chi et al. Implementation and study of a greenhouse environment surveillance system based on wireless sensor network
CN102546750A (zh) 一种无线传感器网络mac协议方法
Ali et al. A MAC protocol for energy efficient wireless communication leveraging wake-up estimations on sender data
KR101021890B1 (ko) 저전력 기반에서 무선 센서 네트워크 시스템을 구성하는 노드의 통신 처리방법
Brownfield et al. Wireless sensor network radio power management and simulation models
Qin et al. DIPS: Dual-interface dual-pipeline scheduling for energy-efficient multihop communications in IoT
Feng et al. A novel analysis of delay and power consumption for polling with PHY-assisted power management
Jiang et al. Design framework to optimize power consumption and latency delay for sensor nodes using min (N, T) policy M/G/1 queuing models

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant