基于LoRa的无线传感器网络MAC协议的实现方法技术

技术编号:14276798 阅读:91 留言:0更新日期:2016-12-24 19:22
本发明专利技术提出了一种基于LoRa的无线传感器网络MAC协议的实现方法,用于解决现有无线传感器网络MAC协议存在的网络容量较小、功耗较大及可扩展性不强的技术问题,实现步骤为:首先建立LoRa星型无线传感器网络;其次网关节点根据其到网内不同终端节点的距离将所有终端节点分为多个组,并按照其工作时序,将分出的每个组依次划分为广播时间段、同步时间段、数据交互时间段和预留时间段;最后网关节点在广播时间段发射广播信号以探测是否有待加入的终端节点,在同步时间段发送包含同步时间和时隙分配方案的信标帧,在数据交互时间段和到时唤醒的终端节点通信。可用于LoRa星型无线传感器网络多个终端节点与网关节点的远距离通信。

【技术实现步骤摘要】

本专利技术属于通信
,涉及一种无线传感器网络MAC协议的实现方法,具体涉及一种基于LoRa的无线传感器网络MAC协议的实现方法,可用于LoRa星型无线传感器网络中多个终端节点与网关节点的远距离通信。
技术介绍
LoRa(Long Range)技术是一种长距离的无线扩频调制技术,抗干扰性能强,能够最大限度降低电流消耗。它具有很大的灵活性,用户可以自行决定扩频调制带宽BW(7.8~500kHz)、扩频因子SF(6~12)和编码率CR(4/5、4/6、4/7、4/8),覆盖所有可用频段,而且每个扩频因子均呈正交分布,多个传输信号可以占用同一信道而互不干扰。LoRa无线模块是一种采用了LoRa调制技术的无线收发器。LoRa无线模块采用独特的CAD空闲监听技术,在抗阻塞和选择性方面具有优势,解决了传统设计方案无法同时兼顾距离、抗干扰和功耗的问题,可以实现长距离、低功耗通信。城市环境中可达3km,空旷环境可达15km;休眠电流0.2uA,接收电流12mA。根据测试,LoRa无线模块在1kbps的速率下可以单跳覆盖5000户的小区。这意味着,使用简单的星型组网就可以建立LoRa微功率网络,比较适合用于星型无线传感器网络,如在户外或跨楼宇采集水、电、温湿度等信息。无线传感器网络WSN(Wireless Sensor Networks)是由部署在特定区域内大量的静止或移动的微型传感器节点通过无线通信的方式形成的一个多跳分布式自组织网络系统,以协作地感知、采集、处理和传输感知对象的信息,并最终把这些信息发送给网络的所有者。由于其功耗、成本等技术的限制,现有的无线传感器网络大都使用zigbee技术,传输距离300米左右,必须采用多跳才能覆盖较大的区域。现有的无线传感器网路的缺点是:要想扩大覆盖的范围需要复杂的路由转发技术,功耗较大,降低了传感器节点的使用寿命。降低节点的能量消耗成为WSN首要考虑的因素,而WSN中节点的通信是由MAC(Medium Access Control)协议控制的。MAC协议是控制数据帧在介质上进行传输的协议,其位于数据链路层,主要负责控制与连接物理层。从接入方式来看,可以分成两种:竞争类和时分复用TDMA类。竞争类MAC协议是一种自适应的MAC协议,一般采用CSMA(Carrier Sense Multiple Access)机制,即载波侦听多路访问。竞争类的优点是:算法简单,容易实现,同时方便扩展网络;缺点是:可能产生的冲突带来能量的损失、更多的延时以及后续冲突。时分复用类MAC协议是节点将时间分成时隙,通信双方都是严格地在自己分配的时隙内进行通信,从理论上讲是没有冲突的。T.W.Carley et al.,“Contention-free periodic message scheduler medium access control in wireless sensor/actuator networks”,in Proceedings of 24thIEEE Inernational Real-Time Systems Symposium(RTSS’03),Cancun,Mexico,Dec..2003,pp.298-307.Carley等在文中提出的TDMA-MAC协议使用了调度计划信号。调度计划信号使用周期信号模式建立调度计划,保证在发送或接收信息的过程中没有竞争,甚至调度计划信号本身也不会有竞争。首先,通过分配消息的归属,设置调度计划信号,然后,将消息归属分配到每个任务,设置工作任务。此类协议的优点是:节省电能,最大化使用带宽;缺点是:所有节点需要精确的时钟源,且要周期性校时,向网络中添加和删除节点都要有时隙分配和回收算法。
技术实现思路
本专利技术的目的在于克服上述现有技术存在的缺陷,提出了一种基于LoRa的无线传感器网络MAC协议的实现方法,用于解决现有无线传感器网络MAC协议存在的网络容量较小、功耗较大以及可扩展性不强的技术问题。本专利技术的技术思路是:首先,建立LoRa星型无线传感器网络,然后,网关节点按照其到不同终端节点的距离大小,将所有终端节点分为多个组,网关节点再按时序将每个组划分为广播时间段、同步时间段、数据交互时间段和预留时间段等,相关终端节点在约定好的唤醒时刻唤醒以和网关节点交互数据通信。根据上述技术思路,实现本专利技术目的采取的技术方案,包括如下步骤:(1)建立LoRa星型无线传感器网络;(2)网关节点根据其到网内不同终端节点距离从小到大的顺序,将所有终端节点分为时间长度依次增加的多个组,每个组内的终端节点工作的扩频因子相同;(3)网关节点按照其工作时序,将分出的每个组依次划分为广播时间段、同步时间段、数据交互时间段和预留时间段;(4)网关节点在第一组的广播时间段发射广播信号,若其收到回应帧,则判断存在有待加入的终端节点;(5)网关节点根据第一组网内终端节点和待加入终端节点的数量,生成包含同步时间和工作时隙分配方案的信标帧,并在该组的同步时间段发送生成的信标帧,组内终端节点收到信标帧后同步自己的时间,在获知工作时隙分配方案后休眠;(6)在第一组内的数据交互时间段中,组内终端节点,在其获知的工作时隙分配方案中约定的唤醒时刻唤醒,并发送数据信息,网关节点依次接收并存储组内终端节点发送的数据信息;组内终端节点在自己的工作时隙消耗完后转入休眠,直到下一个唤醒时刻唤醒,从而进入唤醒-休眠模式;(7)预留时间段,用于扩展第一组网络;(8)网关节点将其余组依次作为第一组,重复步骤(4)~步骤(7),直至所有组被网关节点轮询完成,网关节点的一个工作周期结束。本专利技术与现有技术相比,具有如下优点:1、本专利技术由于采用LoRa星型无线传感器网络,增大了网关节点与终端节点之间的传输距离,且结构简单,与现有的分布式无线传感器网络相比,增大了网络容量,节省了成本,且易于实现。2、本专利技术由于将每个组依次划分为广播时间段、同步时间段、数据交互时间段和预留时间段,网关节点在广播时间段探测待加入的终端节点,并在预留时间段为其分配时隙,与现有时分复用类协议仅划分同步段和数据段相比,使终端节点接入网络更加便捷,增加了无线传感器网络的可扩展性。3、本专利技术中LoRa星型无线传感器网络的终端节点,由于采用LoRa技术及唤醒-睡眠的工作模式,与现有时分复用类协议使用的zigbee技术相比,进一步降低了终端节点功耗,并延长其使用寿命。附图说明图1是本专利技术的实现流程框图;图2是本专利技术建立LoRa无线传感器网络的结构示意图;图3是本专利技术对于终端节点的分组结构示意图;图4是本专利技术中网关节点和终端节点的时隙分配图;图5是本专利技术中终端节点的工作流程图。具体实施方式以下结合附图和实施例,对本专利技术进行进一步详细说明。参照图1,本专利技术包括如下步骤:步骤(1)建立LoRa星型无线传感器网络,其结构如图2所示。因为LoRa采用独特的CAD空闲监听技术,解决了传统设计方案无法同时兼顾距离和功耗的问题,可以实现长距离、低功耗通信,与现有技术相比,空闲侦听时功耗更低,所以,只需使用简单的星型组网就可以建立LoRa微功率无线传感器网络,比现有的无线传感器网络容易实现。步骤(2)网关节点根据其到网内不同终端节点距离从小到大的顺序,本文档来自技高网
...
基于LoRa的无线传感器网络MAC协议的实现方法

【技术保护点】
一种基于LoRa的无线传感器网络MAC协议的实现方法,包括了如下步骤:(1)建立LoRa星型无线传感器网络;(2)网关节点根据其到网内不同终端节点距离从小到大的顺序,将所有终端节点分为时间长度依次增加的多个组,每个组内的终端节点工作的扩频因子相同;(3)网关节点按照其工作时序,将分出的每个组依次划分为广播时间段、同步时间段、数据交互时间段和预留时间段;(4)网关节点在第一组的广播时间段发射广播信号,若其收到回应帧,则判断存在有待加入的终端节点;(5)网关节点根据第一组网内终端节点和待加入终端节点的数量,生成包含同步时间和工作时隙分配方案的信标帧,并在该组的同步时间段发送生成的信标帧,组内终端节点收到信标帧后同步自己的时间,在获知工作时隙分配方案后休眠;(6)在第一组内的数据交互时间段中,组内终端节点,在其获知的工作时隙分配方案中约定的唤醒时刻唤醒,并发送数据信息,网关节点依次接收并存储组内终端节点发送的数据信息;组内终端节点在自己的工作时隙消耗完后转入休眠,直到下一个唤醒时刻唤醒,从而进入唤醒‑休眠模式;(7)预留时间段,用于扩展第一组网络;(8)网关节点将其余组依次作为第一组,重复步骤(4)~步骤(7),直至所有组被网关节点轮询完成,网关节点的一个工作周期结束。...

【技术特征摘要】
1.一种基于LoRa的无线传感器网络MAC协议的实现方法,包括了如下步骤:(1)建立LoRa星型无线传感器网络;(2)网关节点根据其到网内不同终端节点距离从小到大的顺序,将所有终端节点分为时间长度依次增加的多个组,每个组内的终端节点工作的扩频因子相同;(3)网关节点按照其工作时序,将分出的每个组依次划分为广播时间段、同步时间段、数据交互时间段和预留时间段;(4)网关节点在第一组的广播时间段发射广播信号,若其收到回应帧,则判断存在有待加入的终端节点;(5)网关节点根据第一组网内终端节点和待加入终端节点的数量,生成包含同步时间和工作时隙分配方案的信标帧,并在该组的同步时间段发送生成的信标帧,组内终端节点收到信标帧后同步自己的时间,在获知工作时隙分配方案后休眠;(6)在第一组内的数据交互时间段中,组内终端节...

【专利技术属性】
技术研发人员:刘乃安柳永波
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西;61

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

1