面向工业物联网的IEEE 802.11ah 协议RAW 在线式重分组方法
2020-05-11孙彦景杨俊秋陈岩王艳芬陈晓晶刘丰祯孙智
孙彦景,杨俊秋,陈岩,王艳芬,陈晓晶,刘丰祯,孙智
(1.中国矿业大学信息与控制工程学院,江苏 徐州 221116;2.天地(常州)自动化股份有限公司,江苏 常州 213015;3.纽约州立大学布法罗分校电气学院,布法罗 14260)
1 引言
在煤炭、石油等工业物联网(IIoT,industry Internet of things)应用场景中,需要对生产过程中的海量数据进行传输与分析处理。相关数据普遍具有数据量小、周期性传输的特征[1],如环境感知、设备状态等监测数据。虽然这些数据对时延和吞吐量要求不高,但设备众多,覆盖范围广,且通常采用电池供电,因此对接入网络的网络容量、通信距离和能耗都有较高要求[2]。
2016 年12 月,IEEE 发布适用于物联网应用的协议标准IEEE 802.11ah。该标准工作在低于1 GHz的频段,在工业场景中,其可在一定程度上克服工业机器设备的电磁干扰;同时,较传统2.4 GHz 和5 GHz 的Wi-Fi 协议,IEEE 802.11ah 有更大的通信距离(理论可达1 km)。此外,针对物联网场景,IEEE 802.11ah 增强了MAC 层和物理层,支持3~5 年的电池供电,支持最大8 191 个节点接入,允许150 kbit/s~78 Mbit/s 的传输速率选择,适合多种类型的传输业务,对工业物联网应用的可扩展性强。
IEEE 802.11ah 标准在MAC 层引入了基于分组的限制接入窗口(RAW,restricted access window)机制[3],将传感节点划分多个组,并为每个组分配一个RAW 时隙,属于同一个时隙中的节点竞争接入信道,在一定程度上减少了节点间的碰撞。然而,现有标准未充分发挥RAW 分组性能优势,仅简单地将节点随机分配到固定数量的RAW 组中。因此,文献[4-7]分别从能量效率、时延、吞吐量、公平性等方面对RAW 分组进行研究,得到了提高性能的分组方案。文献[8]设计了一种服务质量(QoS,quality of service)感知调度算法,通过实时优先级分组,满足QoS 节点的需求。文献[9]提出了一种traffic-aware 方法来优化RAW 分组,采用贪婪算法提高了信道利用率,并提出回归模型近似估计RAW组内节点竞争成功概率。但是其分组方法并未考虑到RAW 分组的实现方法,仅提出了优化RAW 分组的方法。同时,该方法分组时采用固定的分组数,网络扩展性差。Tian 等[10-11]提出了一种实时流量自适应RAW 分组优化算法,接入点(AP,access point)通过检测每个节点在前一个信标内的传输信息来确定在下一个信标内为每个节点分配的资源量。该分组算法可以提高动态异构无线传感器(WSN,wireless sensor network)中的上行链路吞吐量,但并未解决RAW 分组依赖节点关联标识符(AID,assignment identifier)连续的问题,其分组数由相邻节点AID 的连续性决定,这可能导致分组数过多,RAW 分组的时间开销增大。
在IEEE 802.11ah 协议标准中,RAW 分组机制并未规定AID 的分配方案,在实现中通常依据节点关联的先后顺序,AP 依次为每个关联的节点分配AID,该分配方法存在随机性。在分组时设置每个RAW 组的起始节点AID 和终止节点AID,在这2 个AID 内的所有节点(包括起始节点AID 和终止节点AID)划分为一个RAW 组。该方法因节点关联的随机性引起RAW 分组的随机性,只能将AID 连续的节点分为一组,分组方法不灵活,易造成组间负载分布不均匀。将负载较大的节点集中在部分RAW中,此时组内传输拥塞,导致吞吐量和时延性能变差,且用于竞争的时间增加,信道利用率也下降;而在负载较小的RAW 中,由于存在信道空闲时间,因此其利用率低。其次,标准中并未规定如何确定最佳RAW 分组参数,并未根据当前网络状态进行参数调整。当某些节点采样率改变时,会导致部分RAW 组负载发生变化,可能引起网络性能下降;或者有节点加入或退出网络,引起网络拓扑改变等。标准RAW 机制并不会因为这些突发事件而调整分组参数,因此不适应当前网络情况。
针对上述问题,本文提出了基于IEEE 802.11ah协议的RAW 在线式重分组方法,该方法包含2 个部分。1)针对标准RAW 机制分组依赖节点AID 连续问题,将信道编码技术中码分多址技术应用于IEEE 802.11ah 协议设计中,提出了基于伪随机序列的RAW 重分组实现(RRI-PRS,RAW regrouping implementation based on pseudo random sequence)方法,解决了目前RAW 分组研究中重分组实现问题,可将非连续AID 节点灵活分组,减小RAW 重分组时间开销,实现在线式RAW 重分组。2)为了解决标准RAW 机制分组易导致组间负载不均匀,且无法根据网络状态调整分组参数,以信道利用率为指标,设计了一种基于期望信道时间的RAW 重分组(RR-ECT,RAW regrouping base on excepted channel time)方法,优化了RAW 节点分组、持续时间和分组数,实现了周期性传感节点的高效分组。由于目前IEEE 802.11ah 芯片仍在开发中,本文采用NS3网络仿真器编程实现所提方法,实验证明该方法能够有效提升网络性能。
2 系统模型
本文考虑工业物联网中大规模监测传感网场景下IEEE 802.11ah 网络模型,该模型包括一个接入节点和众多不同种类的传感节点S,传感节点s∈S周期性地上传采样数据,经AP 汇聚到后端服务器。不同的传感节点有不同的业务负载、采样数据分组到达率υs、数据分组大小Ls和调制编码方式(MCS,modulation and coding scheme)。传感节点s会根据当前信道条件自适应地选择最佳的调制编码方式,对应传输比特率rs。为了支持传感节点的传输业务,AP 按RAW 机制将传感节点分为M个组,表示为G{Gi,G2,…,GM},每个组分配一个RAW时隙。在该时隙中,组内节点通过载波侦听多路访问/冲突避免(CSMA/CA,carrier sense multiple access with collision avoidance)的方式竞争使用信道。AP 通过广播信标帧告知已关联的传感节点分组信息(RPS,RAW parameter set),在其所在RAW 时间片内唤醒节点,上传缓存中的采样数据。
同时,本文将信道利用率作为所提RAW 重分组及其实现方法的网络性能评估指标,表示为信标间隔Tbeacon内用于传输传感节点采样数据的时间与可用传输时间的比值,即
其中,Tdata和Toverhead分别表示传输业务数据所用时间和分组开销时间。
3 基于伪随机序列的RAW 重分组方法
由于目前对RAW 分组研究仅停留在分组方法上,并未考虑具体的分组实现方法,在标准中RAW 机制也未规定分组实施方案。因此,本文提出基于伪随机序列的RAW 重分组实现方法,对非连续AID 节点划分RAW 组。
首先,本文设计了一种可行的RAW 重分组实现方法,即节点AID 重分配,通过重关联过程为同一RAW 组节点重新分配连续AID。该实现方法可分为4 个步骤:根据分组方案确定RAW 分组数和各个组内节点的MAC 地址;按分组顺序,建立各RAW 组映射表,将组内节点的MAC 地址映射为连续AID(即重新分配的AID);AP 解除与所有节点的关联;节点向AP 重新发送关联请求,AP 依照RAW分组映射表查找请求节点MAC 所对应的AID,将其回复给请求节点。为了保证节点传输的公平性,避免一部分节点由于竞争失败导致关联时间过长,设定待所有节点关联后,才允许节点传输采样数据。
上述重分组实现方法虽然能解决非连续AID分组问题,但节点需要与AP 解除连接,并重新关联,由于重关联过程时间较长,在节点规模大的监测传感网中,时间开销会特别大。同时,在网络运行过程中进行AID 重分配,将导致节点在断开关联时间内产生的数据分组处理不及时,造成分组丢失,影响网络的有效性和可靠性。
因此,为了避免AID 重分配所带来的时间开销和网络断联问题,本文将信道编码技术中的码分多址方法与RAW 中的时分机制相结合,提出了基于伪随机序列的RAW 重分组实现方法。利用伪随机序列的相关特性区分网络中的传感节点,实现在RAW 中对非连续AID 节点的信道复用。
RRI-PRS 方法以伪随机序列相关特性作为确定RAW 分组的依据。在传感节点s∈S请求关联AP时,AP 为节点s分配一个唯一标志的伪随机序列gs∈g{g1,g2,…,g|S|},作为地址码回复给请求节点。在RAW 分组阶段,AP 采用分组复合序列BRAW携带分组信息,其中第i个RAW 分组复合序列BRAW,i可表示为
在接收端,节点s将关联阶段AP 分配的伪随机序列gs与信标中的分组复合序列BRAW,i转化为双极性码,然后将两个序列进行点积运算,即
其中,k为序列的码片数。将归一化相关值C与相关函数门限相比较,若,则节点s被分配在第i个RAW 组内。由此,所有节点根据信标计算出其分组信息,在其所分配的RAW 持续时间内传输数据。
为了实现上述功能,RRI-PRS 对MAC 层协议帧格式进行修改,包括关联阶段的AID 请求帧和AID 回复帧、分组阶段的RAW 配置帧。在图1 所示的AID 请求帧中,增加一种请求模式:将请求字段“AID 请求模式”中保留位“保留”子字段的两位均置1,表示节点请求AP 为其分配伪随机序列地址码。当AP 接收到节点请求时,在图2 所示的AID 回复帧中,扩展出“Gold 序列”子字段,用于携带AP 为STA(station)分配的伪随机序列。图3 为RAW 配置子字段帧格式,表示一个RAW 的分组信息,对“RAW 控制”子字段进行修改,使用原RAW 未使用的标志位,将“RAW 控制”字段中“RAW 类型”和“RAW 类型选项”4 个数据位置1,表示采用分组复合序列携带RAW 分组信息。此时,将“RAW 组”字段扩展。其中“页索引”占两位,表示节点所属的页;“复合序列”用于承载该RAW 分组复合序列。
通过对MAC 帧格式的修改,RRI-PRS 可以采用分组复合序列携带分组信息,实现将非连续AID节点RAW 分组。具体实现流程如图4 所示。首先,节点向AP 发送关联请求帧,请求分配节点唯一的AID 和PRS;AP 收到请求后,若允许关联,则响应请求,依次给请求节点回复AID 和PRS;节点收到AP 的回复帧后,将帧中的AID 和PRS 存储在本地,用于确定所在的RAW 组。待所有节点与AP关联后,按标准默认设置RAW 初始分组,根据AID连续性将节点分组。当存在高效的重分组方法后,AP 根据RAW 重分组方案和节点PRS,按式(2)计算各个RAW的分组复合序列,然后将其配置到RPS(分组参数集)中,广播给监测范围内所有节点。在接收端,节点从RPS 中解析出每个RAW 的分组复合序列,将其与关联阶段存储的PRS 内积,与相关函数阈值相比较,判断其所属的RAW 组,并计算该RAW 组开始时间,等待发送监测数据分组。
图1 AID 请求字段帧格式
图2 AID 回复字段帧格式
图3 RAW 配置子字段帧格式
图4 RRI-PRS 实现流程
在实现中,本文采用Gold 序列作为伪随机序列。Gold 序列是m序列的复合码,它由2 个码长相等、码时钟速率相同的m序列优选对模二和构成,具有良好的自相关和互相关特性[12],且在阶数较小时具有较大数目的序列数。本文采用7 阶m序列本原多项式所构成的90 个m序列优选对,产生共11 610 个Gold 序列,能支持IEEE 802.11ah 网络对最大8 191 个节点的寻址能力。图5 为RAW 组内节点和非组内节点分别与RAW 分组复合序列的相关函数,当码片数为0 时,RAW 组内节点归一化相关函数为1,而非组内节点归一化相关函数值较小。这表明将相关特性Gold 序列作为地址码,能清楚区分节点所属的RAW 组。
图5 RAW组内节点和非组内节点分别与RAW分组复合序列的相关函数
4 基于期望信道时间的RAW 重分组方法
在规模化监测物联网中,标准RAW 机制随机分组可能导致负载不均匀,且RAW 参数不能随网络状态的变化及时调整,为了解决上述问题引起的网络性能下降,并提高信道利用率,本文设计了基于期望信道时间的RAW 重分组方法,并采用RRI-PRS 作为重分组的实现方法。
传感节点由于业务需求不同,传输数据分组占用信道的时间也不同,将节点s传输数据分组所必要的时间定义为期望信道时间Es,即
其中,LH表示数据帧头的字节数,Ns=Tbeaconυs表示节点s在一个信标间隔Tbeacon内所产生的数据分组个数,υs为节点s采样数据分组到达率。
由式(4)可以得到所有节点的期望信道时间,RR-ECT 根据期望信道时间将所有节点分为M个组,每个组分配一个RAW 时隙,且各个RAW 时隙的持续时间由组内节点的期望信道时间和所有节点的总期望信道时间确定,具体如式(5)~式(8)所示。
式(5)中,ERAW,i表示第i个RAW 内节点期望信道时间,Xs,i={0,1}表示节点s是否在i组内。式(6)表示每个节点只能选择一个RAW 进行数据传输,与其他组内节点竞争使用该RAW 时隙。式(7)表示第i个RAW 时隙的持续时间按其期望信道时间占总期望信道时间的比例来分配,TRAW表示在信标持续时间Tbeacon内用于节点数据交付的时间。为了保证在Tbeacon内至少传输一个数据分组,Tbeacon应该大于所有节点中单个数据分组的最大传输时间。其中,表示一个RAW 组的时间开销。
以信道利用率为指标优化RAW 分组,由式(1)可得RAW 组Gi的信道利用率为
其中,Tdata,i表示RAW 组i持续时间内传输采样数据所使用的时间,即
RAW 的信道利用率依赖于组内节点竞争成功概率的精确估算,已存在一些分析模型对IEEE 802.11ah 网络的节点碰撞概率进行研究,但其假设在一个信标间隔内,节点的缓存中有无限的数据分组[13]或者只有一个数据分组[14],这与监测物联网节点缓存中实际分组个数存在差异。在监测物联网应用中,数据分组周期性到达节点MAC层队列,而节点只能在其分配的RAW 内传输数据,在其他时间睡眠并缓存数据。因此,在复杂的传感网中,很难得到一个精确计算节点碰撞概率的通用模型。为了估计真实网络中的竞争成功概率,文献[9]采用回归模型得到竞争成功概率的近似值,即
其中,Ns为节点s在Tbeacon内分组到达数,γKi(Ns)表示在第i组中s节点的竞争成功概率,Ki表示i组中包含节点的个数,文献中将竞争成功概率拟合为如式(11)所示的对数曲线;ωs表示组内信标间隔内分组到达数为Ns所占的权值;δs表示Tbeacon内分组到达数为Ns的节点个数。由于文献中采用固定RAW 数的分组方法,故本文并没有讨论组内节点数Ki对竞争成功概率的影响。
为了研究监测物联网中异构流量和非固定分组对竞争成功概率的影响,本文对上述回归模型进行扩展,将回归函数γKi(Ns)改写为γ(Ki,Ns),即
其中,当节点Ns一定时,根据仿真结果,竞争成功概率与组内节点数的关系曲线同幂函数非常相近,因此,将γ(Ki,Ns)与Ki的关系拟合为幂函数形式,由式(11)、式(12)和式(14)得到了式(15)所示的竞争成功概率回归模型。
图6 所示为采用回归模型的节点竞争成功概率曲线。与210 组仿真结果进行对比,回归函数的均方根误差为4.37%,结果表明回归函数的竞争成功概率与仿真的数值结果十分相似,可以作为竞争成功概率的近似值,用于信道利用率Ui的计算。
设AP 通过传感节点关联反馈或者其他方式已知每个节点的业务信息。RR-ECT 分为2 个步骤,如算法1 所示。
图6 节点竞争成功概率
算法1RR-ECT
输入节点s∈S,Ls,Ns,rs,γ(Ki,Ns)
输出RAW 分组集合G
首先,由式(4)计算出每个节点的期望信道时间Es,并且根据节点s大小将节点集合S排序。通过排序过程,将低采样率、小数据分组、高传输速率的低负载节点和高采样率、大数据分组、低传输速率的高负载节点区分,分别位于所排节点集合S的两端。为了平衡RAW 组内的负载,依次取集合S两端的节点进行分组操作,兼顾了每个RAW 组的负载量,避免出现部分RAW 组内拥塞而部分RAW空闲的情况。
然后,确定RAW 组Gi中分配的节点。依次从集合S的两端中取得s后,根据式(7)计算此时Gi的持续时间TRAW,i,s,并根据节点s的分组到达数Ns和组内节点数Gi,计算竞争成功概率的近似,进一步由式(8)估算得到传输数据占用的时间Tdata,i,s,于是由式(9)得到加入节点s后RAW 组Gi的信道利用率,将与原信道利用率Ui的差值定义为加入节点s后RAW 组Gi的信道利用率增量ΔU。比较ΔU和设定的增量阈值μ,判断是否应该将节点s放入组中。若ΔU≥μ,将节点s加入Gi中,并更新此时Gi组的信道利用率Ui和组内节点数Ki;若ΔU≤μ,则结束当前RAW 组,将节点s加入下一个RAW 组Gi+1,同时更新其信道利用率。当迭代完S中的所有节点时,即确定了RAW 中的节点数与RAW 分组数,RAW 重分组完成。
5 仿真结果
为了验证所提出的IEEE 802.11ah 协议RAW在线重分组方法的传输性能,由于没有 IEEE 802.11ah 芯片支持,本文在NS3 网络仿真器上对算法进行编程实现[15]。在单跳的网络环境中,传感节点在半径为400 m 内随机分布,AP 置于中心位置。传感节点采样间隔服从参数为5 的泊松分布,且每采样一次即封装成分组加入发送缓存队列。考虑到传感节点类型不同,采样数据分组的大小也不同,设置传感节点数据分组大小服从(100,1 000)的均匀分布[10]。仿真场景设定为无遮挡的开阔环境,传感节点调制编码方式由传感节点到AP 的距离决定。物理层和MAC 层主要参数如表1 所示。设置信道的中心频率为900 MHz,带宽为2 MHz;噪声系数(接收端的信噪比损失)为6.8 dB,传输损耗模型采用文献[16]中的室外模型。在MAC 层,仲裁时间间隔和信标间隔分别为316 μs 和0.5 s,最小和最大竞争窗口分别为15和1 023;每个RAW 内时隙数为1,即组内RAW 节点共享一个时隙slot。采用恒定速率控制方法,流量访问类型为AC_BE。传输层采用UDP 传输协议。
表1 物理层和MAC 层主要参数
5.1 RRI-PRS 方法性能
将所设计的RRI-PRS 与AID 重分配方法进行对比,结果分别如图7 和图8 所示。图7 对比了2 种方法重分组开销时间与节点数的关系。结果显示,AID重分配方法的开销时间随着节点数线性增加,因为AP 需要花费时间与每个节点重新关联,节点数越多,开销时间也越长;而本文设计的RRI-PRS 方法不必与节点断开关联,因此没有重关联的时间开销,其开销时间主要是扩展后的信标帧长度带来的开销,与分组数相关,但也仅是毫秒级的开销。图8 表示在实时仿真中采用2 种方法对信道利用率的影响,信道利用率取20 次迭代的平均值,实验在10.5 s 时对50 个节点进行RAW 重分组。结果表明,AID 重分配方法在RAW 重分组时间内信道利用率为0,可能导致节点在该时间段内的采样分组丢失,系统性能严重下降;而RRI-PRS 方法能在线不断联地进行RAW 重分组,几乎不影响信道利用率。
图7 2 种方法重分组开销时间与节点数的关系
图8 2 种方法对信道利用率的影响
5.2 RR-ECT 方法性能
为了验证所提RR-ECT 方法的性能,分别与2 种分组方法进行对比。1)原RAW 随机分组方法。将节点随机分为M个RAW 组,且服从均匀分布,每个RAW 的持续时间相同,即。2)文献[9]所提的traffic-aware 方法。采用与随机分组方法相同的分组数,每个RAW 的持续时间也为TRAW,分组方法采用贪婪算法寻找每个节点所属的RAW。仿真时间为100 s,结果取10 次仿真结果的均值。
图9 显示了3 种方法RAW 组的平均信道利用率和最差分组的信道利用率。当节点数小于200时,信道利用率持续增加,此时信道未达到饱和状态,RAW 持续时间内存在空闲时间,未被全部利用,增加了节点数即增加了网络流量,占用空闲时间用于传输任务,因此信道利用率随节点数增加而提高。当节点数大于200 时,本文所提RR-ECT 方法明显优于随机分组方法和traffic-aware 方法。当网络达到400 个节点时,RR-ECT 方法的平均信道利用率达到了54.1%,相对于随机分组方法和traffic-aware 方法,本文提出的方法分别有32.5%和13.7%的增益。这是由于本文所设计的重分组方法同时对RAW 组内节点、持续时间和分组数进行了优化配置。
1)RAW 组内节点优化
RR-ECT 方法按照期望信道时间将流量高和流量低的节点离散开,然后进行合理分组;随机分组方法未考虑节点的负载情况进行分组,易出现负载集中,组内传输拥塞,因而信道利用率低,在饱和时最差分组的信道利用率只有19.5%;traffic-aware方法由于进行了组内节点的优化,平均信道利用率和最差信道利用率较好。
2)RAW 持续时间优化
RR-ECT 方法对RAW 持续时间进行了优化,根据组内流量大小申请相应的RAW 持续时间;traffic-aware 方法和随机分组方法均采用固定且均匀的RAW 持续时间,没有充分考虑组内的流量负载,RAW 持续时间相对于组内负载或多或少,每个组的信道利用率差别较大,因此平均信道利用率较低,当节点数为400 时,平均信道利用率分别为47.58%和40.83%。
图9 节点数对信道利用率的影响
3)RAW 分组数优化
分组数增加在一定程度上能减小组内节点碰撞概率[12],但是也会带来分组开销。RR-ECT 方法对RAW 分组数进行了优化,权衡了分组开销和组内传输成功概率,采用信道利用率增量确定分组数,相较于traffic-aware 方法和随机分组方法,RR-ECT 方法能灵活地确定分组数,因此平均信道利用率优于其他2 种方法,最差分组信道利用率也明显优于随机分组方法,与traffic-aware 方法相接近,这是因为其最差分组的持续时间小于TRAW,分组开销所占的比重较大,但是RR-ECT 方法整体信道利用率比traffic-aware 方法更优。
将网络中吞吐量定义为AP 平均每秒成功接收到的有效载荷数。该性能与节点数的关系和信道利用率相似,如图10 所示,当负载未饱和时,吞吐量随节点数增加而增加,但 RR-ECT 方法和traffic-aware 方法优于随机分组方法,原因是其对节点分组进行优化调整,进一步减小组内碰撞。当负载近饱和(200 个节点)时,RR-ECT 方法的吞吐量达到735.6 kbit/s,优于traffic-aware 方法和随机分组方法。特别是当分组数M=20 时,相较于随机分组方法和traffic-aware 方法,RR-ECT 方法吞吐量分别提高了85.6%和27.6%。并且随着节点数继续增加,在过负载时,其吞吐量性能也比另外2 种方法稳定。
图10 节点数对吞吐量的影响
在如图11 所示的分组丢失率曲线中,分组丢失率与网络中的节点数呈正相关。随着网络负载(节点数较大)饱和,由于组内负载增加使传输碰撞加剧,分组丢失率也随即升高。RR-ECT 方法由于平衡了组间负载,同时调整了RAW 组的持续时间和分组数,其分组丢失率低于traffic-aware 方法和随机分组方法。即使traffic-aware 方法和随机分组方法采用最优分组数(M=40),RR-ECT 方法性能也表现突出。并且节点数越多,效果越明显。当节点数为500 个时,RR-ECT 方法分组丢失率较随机分组方法(M=20)和traffice-aware 方法(M=20)分别降低了38.8%和31.1%。
图11 节点数对分组丢失率的影响
此外,图12 显示了节点数对时延的影响。从图12 可以看出,RR-ECT 方法的时延优于其他2 种方法。对于traffic-aware 方法(M=40)和随机分组方法(M=40),节点只能在其所属的RAW 持续时间内争用信道,导致传输的间隔加大,因此传输时延较大。由于节点数增加,网络负载增加,节点传输拥塞,退避窗口也随之加大,因此数据分组传输时延增加。当节点数为500 个时,RR-ECT 方法较随机分组方法(M=20)和traffic-aware 方法(M=20)时延分别降低了24.9%和17.4%,因为RR-ECT 方法对节点进行了优化分组,自适应调整RAW 分组数,使组内竞争减小,传输成功概率增加。虽然网络传输时延处于秒级,但在密集网络中,满足大规模节点的接入需求优先于满足节点的时延需求,并且工业物联网中大部分为非时延敏感设备,如作业环境监测等。
图12 节点数对时延的影响
6 结束语
本文在工业物联网场景中,提出了一种基于IEEE 802.11ah 协议的RAW 在线式重分组方法。首先,针对目前RAW 分组优化方法未考虑到RAW 重分组实现,且标准RAW 分组依赖节点AID 连续问题,将信道编码技术中码分多址技术应用于IEEE 802.11ah 协议,提出了基于伪随机序列的RAW 重分组实现方法,设计了伪随机序列作为节点地址码,采用分组复合码传递RAW 分组信息,实现非连续AID 节点在线式重分组,大大减少了重分组时间开销。然后,针对标准RAW 随机分组方法无法根据实际网络条件调整分组参数,存在组间负载不平衡问题,本文提出了基于期望信道时间的RAW重分组方法,采用RRI-PRS 作为RAW 重分组实现方法,分别对节点分组、RAW 持续时间和分组数进行了优化,按期望信道时间将节点合理安排分组,调整RAW 分组持续时间,使每个组的负载均衡,降低了组内节点的碰撞概率,同时,权衡分组开销和信道利用率,优化RAW 分组数。仿真结果表明,所提方法明显提高了信道利用率和吞吐量,降低了分组丢失率和时延。