基于唤醒机制的无线体域网MAC协议、通信方法及系统与流程

文档序号:18510185发布日期:2019-08-24 09:02阅读:225来源:国知局
基于唤醒机制的无线体域网MAC协议、通信方法及系统与流程

本发明涉及无线体域网领域,具体的说是基于唤醒机制的无线体域网mac协议、通信方法及系统。



背景技术:

伴随着我国社会发展和人民生活水平的提高,大家对健康问题的关注越来越高。然而,当今社会的人口老龄化问题日益严重,已成为社会各界共同面临的重大挑战。此外,慢性病也已成为危害我国人民健康的主要公共卫生问题。如果此类疾病能够尽早得到检测,多数都可治疗或预防。

在此背景下,以健康监护为主要目的的无线体域网技术应运而生。无线体域网是由一些放置于人体不同部位、功能不同的传感器节点和人体周围移动设备组成的短距离通信网络,用于监测人体身体状况或提供各种无线应用。在wban中,mac协议决定节点的无线信道使用方式和资源分配情况,和wban的性能密切相关。因此,研究无线体域网的mac协议对提高wban网络性能具有重大意义。

现如今对无线体域网的mac协议的研究热点集中在几个方面:能耗,时延,能量效率,可扩展性,网络效率,算法复杂度。目前普遍认为重要性依次递减,即如何有效地降低能耗,减少时延成为设计无线体域网mac协议首要考虑的因素。

如图1所示为无线通信的功耗对比图,从图中可以看出,在无线体域网的生命周期中,节点能耗主要来源于射频模板的发送和接收上,能量消耗所占的百分比最少的是节点的睡眠期。因此,降低能耗可以通过降低发送和接收能耗,避免空闲侦听,增加睡眠时间等方法来实现。由于mac协议直接控制节点的射频模块,因此无线体域网mac协议的设计对网络能耗有重要的影响。

到目前为止,研究者已经提出大量mac协议,一方面通过减少数据流量、降低数据冲突、采用低占空比机制等,来降低网络能耗,改善网络性能。

文献“hennas,sajeelm,bashirf,etal.afaircontentionaccessschemeforlow-prioritytrafficinwirelessbodyareanetworks[j].sensors,2017,17(9):1931-1951.”中提出了一种基于流量自适应优先级的超帧结构,它能够减少cap周期中的争用,并为低优先级流量提供公平的机会。

文献“yango,heinzelmanw.modelingandperformanceanalysisforduty-cycledmacprotocolswithapplicationstos-macandx-mac[j].ieeetransactionsonmobilecomputing,2012,11(6):905-921.”提出的s-mac通过采用低占空比机制,节点会周期性进行工作和睡眠,能够降低网络由于空闲侦听带来的能耗,而且采用避免串音和消息传递的方法,减少了串音和控制开销。此类mac协议采用占空比机制,即通过让节点进入睡眠来节省节点能量。但是具有周期性睡眠的mac协议虽然能够节能能耗,但是在睡眠时不能及时处理事件,可能丢失或延误需要传输的紧急重要数据,导致造成严重的后果。

另一种有效降低能耗的机制是采用唤醒方案。

文献“pandeh,kharatmu.modifiedwisemacprotocolforenergyefficientwirelesssensornetworkswithbetterthroughput[c].internationalconferenceoninternetofthings&applications.ieee,2016:364-367.”提出的wise-mac在每个数据帧前传输一个大小等于采样周期的唤醒前导,以确保当数据包的数据部分到达时,接收者将处于唤醒状态,这种技术在信道空闲时提供非常低的功耗。

文献“ullahn,khanp,kwakks.averylowpowermac(vlpm)protocolforwirelessbodyareanetworks[j].sensors,2011,11(4):3717-3737.”提出的vlpm是基于现有唤醒无线电方法提出的低功率mac协议,将流量分为上行链路和下行链路流量,节点配备低功率唤醒收发器,通过增加节点睡眠时间来降低能耗。但是该协议适合用于具有低业务量的条件。对于高业务量的情况,需要进行优化。



技术实现要素:

为了解决现有技术中的不足,本发明提供基于唤醒机制的无线体域网mac协议、通信方法及系统,网络能耗更低,并且可靠性高。

为了实现上述目的,本发明采用的具体方案为:基于唤醒机制的无线体域网mac协议,所述无线体域网中数据业务分为周期业务、按需业务和随机业务三类,所述协议在协调器和节点之间构建唤醒信道和传输信道,唤醒信道用于传输唤醒信号,传输信道用于传输数据;并且,在周期业务和按需业务中协调器通过唤醒信道向节点发送唤醒信号以使节点进入唤醒状态;在随机业务中节点通过唤醒信道向协调器发送唤醒信号,并且进入唤醒状态;不同节点在传输数据出现信道冲突时,优先传输随机业务数据,然后通过csma/ca竞争机制传输周期业务数据和按需业务数据。

基于唤醒机制的无线体域网mac协议的通信方法,

所述随机业务的通信过程包括:

s11、节点通过唤醒信道向协调器发送唤醒信号;

s12、协调器接收到唤醒信号后返回ack帧,然后向节点发送信标帧;

s13、若节点未收到ack帧或者信标帧则重新发送唤醒信号,直到收到信标帧;

s14、节点通过传输信道向协调器发送数据;

s15、协调器接收到数据后向节点返回ack帧;

s16、若节点接收到ack帧则通信过程结束,若节点未收到ack帧则再次发送数据;

所述周期业务或者所述按需业务的通信过程包括:

s21、协调器按照设定的周期通过唤醒信道向协调器发送唤醒信号;

s22、节点接收到唤醒信号后向协调器返回ack帧;

s23、若协调器未收到ack帧则重新发送唤醒信号,直到收到ack帧;

s24、协调器收到ack帧则向节点发送信标帧;

s25、节点收到信标帧后进入等待状态对数据信道进行监听;

s26、待传输信道空闲时节点通过传输信道向协调器发送数据;

s27、协调器接收到数据后向节点返回ack帧;

s28、若节点接收到ack帧则通信过程结束,若节点未收到ack帧则再次发送数据。

作为一种优选方案,s16中,若节点发送了若干次数据仍未接收到ack帧则将数据丢弃。

作为一种优选方案,s28中,若节点发送了若干次数据仍未接收到ack帧则将数据丢弃。

基于唤醒机制的无线体域网mac协议的系统,包括协调器和与协调器无线通信连接的若干个节点,节点包括无线唤醒电路。

有益效果:本发明基于ieee802.15.6通信标准,每个传感器节点增加一个额外的超低功耗唤醒电路,节点默认状态为睡眠状态,可以在很大程度上降低网络能耗;根据不同优先级的特点,采取不同的唤醒机制,并在多个节点同时唤醒遇到冲突时,采用随机退避等待的冲突避免策略,能够保证高优先级业务的实时性和可靠性。

附图说明

图1是无线通信的功耗对比图;

图2是本发明具体实施方式中无线唤醒电路的结构示意图;

图3是本发明中节点的状态转移过程示意图;

图4是本发明mac协议的信道分配方式示意图;

图5是本发明通信方法中随机业务的通信过程流程图;

图6是本发明通信方法中周期业务或者按需业务的通信过程流程图;

图7是本发明具体实施方式中仿真实验的网络拓扑结构示意图;

图8是本发明具体实施方式中仿真实验的能耗随数据到达时间间隔变化情况图;

图9是本发明具体实施方式中仿真实验的协议的延时性能对比图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图3至6,基于唤醒机制的无线体域网mac协议,以下简称w-mac,无线体域网中数据业务分为周期业务、按需业务和随机业务三类,协议在协调器和节点之间构建唤醒信道和传输信道,唤醒信道用于传输唤醒信号,传输信道用于传输数据。并且,在周期业务和按需业务中协调器通过唤醒信道向节点发送唤醒信号以使节点进入唤醒状态;在随机业务中节点通过唤醒信道向协调器发送唤醒信号,并且进入唤醒状态;不同节点在传输数据出现信道冲突时,优先传输随机业务数据,然后通过csma/ca竞争机制传输周期业务数据和按需业务数据。

具体的说,周期业务、按需业务和随机业务的内容和优先级如表1所示。

表1业务分类情况

w-mac基于ieee802.15.6通信标准,每个传感器节点增加一个额外的超低功耗唤醒电路,节点默认状态为睡眠状态,可以在很大程度上降低网络能耗;根据不同优先级的特点,采取不同的唤醒机制,并在多个节点同时唤醒遇到冲突时,采用随机退避等待的冲突避免策略,能够保证高优先级业务的实时性和可靠性。

在上述基于唤醒机制的无线体域网mac协议的基础上,本发明进一步提供一种通信方法,包括随机业务的通信过程以及周期业务或者按需业务的通信过程。

随机业务的通信过程包括s11至s16。

s11、节点通过唤醒信道向协调器发送唤醒信号。

s12、协调器接收到唤醒信号后返回ack帧,然后向节点发送信标帧。

s13、若节点未收到ack帧或者信标帧则重新发送唤醒信号,直到收到信标帧。

s14、节点通过传输信道向协调器发送数据。

s15、协调器接收到数据后向节点返回ack帧。

s16、若节点接收到ack帧则通信过程结束,若节点未收到ack帧则再次发送数据,若节点发送了若干次数据仍未接收到ack帧则将数据丢弃。

周期业务或者按需业务的通信过程包括s21至s28。

s21、协调器按照设定的周期通过唤醒信道向协调器发送唤醒信号。

s22、节点接收到唤醒信号后向协调器返回ack帧。

s23、若协调器未收到ack帧则重新发送唤醒信号,直到收到ack帧。

s24、协调器收到ack帧则向节点发送信标帧。

s25、节点收到信标帧后进入等待状态对数据信道进行监听。

s26、待传输信道空闲时节点通过传输信道向协调器发送数据。

s27、协调器接收到数据后向节点返回ack帧。

s28、若节点接收到ack帧则通信过程结束,若节点未收到ack帧则再次发送数据,若节点发送了若干次数据仍未接收到ack帧则将数据丢弃。

再进一步的,本发明还提供一种基于唤醒机制的无线体域网mac协议的系统,包括协调器和与协调器无线通信连接的若干个节点,节点包括无线唤醒电路,无线唤醒电路可以如图2所示。

以下通过仿真实验对w-mac的性能进行验证。

采用matlab作为仿真平台,网络拓扑如图7所示,采用星型拓扑结构,共设置11个传感器节点,其中0号节点充当中心节点(协调器),其余10个为功能不同的一般传感器节点,编号为1~10。

传感器节点使用泊松过程产生数据流,那么数据包到达中心节点的速率为λ,整个网络模型的平均到达速率为(n-1)λ。一般情况下,不同的传感器节点产生数据的速率不同,为了简化仿真难度,我们假设不同传感器节点产生数据速率是相同的。在仿真中,我们选择2.4ghz的通信信道频段,根据mac协议算法实现过程的实际情况,其他仿真参数设置如表2所示。

表2仿真参数设置

在仿真环境和参数相同的情况下,将w-mac与wise-mac协议和s-mac协议进行比较。

首先验证数据到达时间间隔对网络能耗的影响,仿真结果如图8所示。从图中可以看出,随着数据到达时间间隔的增加,三种协议的能耗都是逐渐降低的,这是由于随着数据到达时间间隔的增加,数据到达率低,数据量少,产生的竞争碰撞减少,能耗降低。但是,w-mac的能耗相比于wise-mac和s-mac协议,整体上消耗的能量较少,这是因为wise-mac协议和s-mac协议分别周期性地使用前导码和rts/cts,这就会消耗额外的能量。而w-mac采用唤醒机制,能够消除空闲侦听,从而节省大量的能量。

其次对延时性能进行比较,随着数据到达时间间隔的增加,协议的延时性能对比结果如图9所示,通过对比仿真图可以发现,随着数据到达时间间隔的增加,wise-mac、s-mac和w-mac的网络延时都是不断降低的,当数据到达时间间隔为10s时网络延时最低,但是依然高于本文提出的mac协议。s-mac协议使用基于csma/ca的机制,采用典型的rts-cts-data-ack方案,这就引入了额外的控制开销,从而增加了延时。w-mac虽然也采用csma/ca机制,但是采用唤醒机制,只有无线唤醒延时和传输延时,因此与其他mac协议相比,总的延时是最小的。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1