【技术实现步骤摘要】
本专利技术涉及一种基于三类服务的无线传感器网络MAC协议轮询控制方法及系统,属于无线传感器网络领域。
技术介绍
无线传感器网络高性能通信要求MAC(Medium Access Control)协议具有服务质量QoS(Quality of Service)保障功能,以满足数据传输实时性和可靠性需求。目前无线传感器网络的媒体访问控制技术主要分为随机多址和轮询两大类,基于争用的随机多址技术难以提供可靠和可控的时延保障,同时碰撞也增加了能耗。轮询系统采用集中控制的方式,由控制中心统一分配资源,各站点依次获得发送权,无竞争地使用信道,避免了碰撞。轮询系统按服务策略一般可分为门限、完全和限定服务三类系统,通常一个系统按一类服务策略实现。在无线传感器网络的实际应用中,经常有同一个系统中的不同站点或不同业务信息,要求不同的时延服务质量等,比如,对于那些携带信息量大且对实时性要求高的数据,我们对它们的传输要能保证数据信息的完整性、准确性和实时性;对于携带的信息量相对较少且允许有一定延时的数据则可用相对低一级的传输标准来进行传输;最后,对于一些携带信息量很少,允许较长时间的延时对实时性没有硬性要求的数据我们便可选择一次只发送一个数据的方式进行数据的传输,单一服务策略则难以满足这种差异性需求。
技术实现思路
本专利技术目的是提供一种基于三类服务的无线传感器网络MAC协议轮询控制方法及系统,通过在一个系统中实现三类服务策略,用以区分在实际应用中不同站点或不同业务信息的时延等服务质量需求,这样便实现了对数据的不同传输服务方式和节点的选择。从而满足数据传输实时性和可靠性,提高系统效率。 ...
【技术保护点】
一种基于三类服务的无线传感器网络MAC协议轮询控制方法及系统,其特征在于轮询控制方法是将系统中节点按服务规则分为门限服务、限定(k=1)服务和完全服务三类,分别对不同类的节点之间通过对轮询帧的判断依次有序的进行数据分组的传输,并且使得不同类节点的信息分组数在传输信息时都能分别按不同的服务规则进行服务,实现在实际应用中,通过一种简单的方式区分不同站点或不同业务信息提供服务质量QoS保障,具体包括如下步骤:(1)网络初始化:将系统中三种类型的节点分别设置以不同的标志位区分,同时每类节点的一个循环工作周期都包括侦听时段、发送时段和睡眠时段;(2)判断节点的标志位:对不同标志位的不同节点分别按门限服务、限定(k=1)服务和完全服务三种不同的服务规则传输信息;(3)转向查询下一类节点:在其中一类节点的信息传输完成后便要修改轮询帧转向查询下一类节点,继续采集信息后重复进行标志位的再判断,继而进入所要进行查询的节点;若不再继续采集信息,则结束工作。
【技术特征摘要】
1.一种基于三类服务的无线传感器网络MAC协议轮询控制方法及系统,其特征在于轮询控制方法是将系统中节点按服务规则分为门限服务、限定(k=1)服务和完全服务三类,分别对不同类的节点之间通过对轮询帧的判断依次有序的进行数据分组的传输,并且使得不同类节点的信息分组数在传输信息时都能分别按不同的服务规则进行服务,实现在实际应用中,通过一种简单的方式区分不同站点或不同业务信息提供服务质量QoS保障,具体包括如下步骤:(1)网络初始化:将系统中三种类型的节点分别设置以不同的标志位区分,同时每类节点的一个循环工作周期都包括侦听时段、发送时段和睡眠时段;(2)判断节点的标志位:对不同标志位的不同节点分别按门限服务、限定(k=1)服务和完全服务三种不同的服务规则传输信息;(3)转向查询下一类节点:在其中一类节点的信息传输完成后便要修改轮询帧转向查询下一类节点,继续采集信息后重复进行标志位的再判断,继而进入所要进行查询的节点;若不再继续采集信息,则结束工作。2.根据权利要求1所述的一种基于三类服务的无线传感器网络MAC协议轮询控制方法及系统,其特征在于在按门限服务轮询规则传递信息时段:侦听信道,根据是否收到轮询帧来判断节点是否进行数据发送;若无轮询帧收到,则节点睡眠,睡眠时间为period;若有轮询帧收到,则进而判断该节点是否有数据发送,即节点内信息分组数是否为零;若该节点内信息分组数不为零,则对该节点内的信息分组数按门限服务规则进行发送,发送完成后,节点进入睡眠,睡眠时间为period;若该节点内信息分组数为零,则节点进入睡眠,睡眠时间为period;其门限服务轮询系统的服务规则为:获得发送权的站点只发送完服务间隔时间内到达的信息分组数,对于发送期间到达的信息分组数则不再发送,转入下一次发送。3.根据权利要求1所述的基于三类服务的无线传感器网络MAC协议轮询控制方法及系统,其特征在于在按限定k=1服务规则传递信息时段:侦听信道,根据是否收到轮询帧来判断节点是否进行数据发送;若无轮询帧收到,则节点睡眠,睡眠时间为period;若有轮询帧收到,则进而判断该节点是否有数据发送,即节点内信息分组数是否为零。若该节点内信息分组数不为零,则对该节点内的信息分组数按限定k=1服务规则进行发送,发送完成后,节点进入睡眠,睡眠时间为period;若该节点内信息分组数为零,则节点进入睡眠,睡眠时间为period;其限定(k=1)服务轮询系统的服务规则为:服务器按照规则依次对每个非空队列中的1个信息分组进行服务,且每次至多服务一个信息分组。4.根据权利要求1所述的一种基于三类服务的无线传感器网络MAC协议轮询控制方法及系统,其特征在于在按完全服务规则传递信息时段:侦听信道,根据是否收到轮询帧来判断节点是否进行数据发送;若无轮询帧收到,则节点睡眠,睡眠时间为period;若有轮询帧收到,则进而判断该节点是否有数据发送,即节点内...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。