面向渔业物联网的LoRa通信资源分配策略

    LoRa communication resource allocation strategy for fishery internet of things

    • 摘要: 随着水产养殖规模化与标准化的推进,远距离无线电(long range radio, LoRa)技术在渔业物联网中的应用优势逐渐凸显,而复杂的养殖环境和不同功能节点的密集分布对无线网络性能是一种挑战。为保证复杂养殖场景下规模化渔业物联网设备的组网和通信可靠性需求,该研究充分利用LoRa多扩频因子的特性,设计了面向渔业物联网的LoRa多通道通信机制。在此基础上,提出了AOA-CB-SS扩频因子和时隙联合分配策略。首先,以节点类型、信号强度和信噪比作为Catboost模型(CB)的输入,利用算术优化算法(arithmetic optimization algorithm,AOA)对模型进行超参数优化,使其能够更准确、快速地为节点分配扩频因子(spreading factor,SF);然后再根据当前网络中SF的分配情况,利用分层的时隙遴选策略(slot selection,SS)为传感器节点分配时隙,以确保网络资源的均衡分配。仿真与试验结果表明,AOA-CB-SS在分配SF的准确率达到98%。与同类策略相比,其数据包投递率(packet delivery ratio,PDR)增加了9.89%以上,平均能耗下降了16.8%。经过现场测试,传感器节点的平均PDR为96.7%;对于控制器节点,网关控制信息的一次性传输成功率达到96.5%。该策略允许不同SF的节点复用时隙,在减少数据包碰撞的同时增加了无线带宽的利用率,提高了网络系统的可拓展性,为规模化渔业物联网的应用提供了新思路。

       

      Abstract: Long range radio (LoRa) can be expected to be widely applied in large-scale and standardized aquaculture. A low-power and low-cost communication solution can also be provided for the Fishery Internet of Things (IoT). Particularly, the reason can be its long transmission distance and independence from the network operators. Furthermore, the stability of the wireless signals can depend mainly on the complex environment of the large outdoor farming areas and seasonal variations in the air temperature and humidity. Moreover, the scaling of the aquaculture can lead to a sharp increase in the number of IoT devices. Data collision problems have been more prominent in the wireless network performance. In this research, the multi-spreading factor (SF) characteristics of the LoRa were fully balanced to design a LoRa multi-channel communication mechanism suitable for the fishery IoT. A joint Spreading Factor and time slot allocation strategy was also proposed, termed AOA-CB-SS. The SF allocation was realized for the different node types in order to avoid the mutual interference between the communication links of the sensor and controller nodes, thereby enhancing the stability and reliability of the network system. Firstly, the node type, Received signal strength indicator (RSSI), and signal-to-noise ratio (SNR) were used as the inputs into a CatBoost (CB) model. The arithmetic optimization algorithm (AOA) was employed to optimize the hyperparameters of the model, thus enabling more accurate and rapid allocation of the spreading factors (SF) into the nodes. According to the current SF distribution within the network, the hierarchical slot selection (SS) strategy was utilized to assign the time slots to the sensor nodes, thus ensuring the resource allocation of the balanced network. The SS strategy of the network allowed for multiple devices with different Spreading Factors, in order to communicate simultaneously within the same time frame. While the devices were equipped with the same Spreading Factor communicated in different time slots. Simulation and experimental results demonstrate that the AOA-CB-SS strategy was achieved in an SF allocation accuracy of 98%. Its packet delivery ratio (PDR) increased by over 9.89%, and average energy consumption was reduced by 16.8%, compared with the similar strategies. The time slots were reallocated to permit the nodes using different SFs. Thereby, the packet collisions were reduced to simultaneously increase the wireless bandwidth for the scalability of the network system. Field tests showed that an average PDR of 96.7% was obtained for the sensor nodes. Furthermore, the success rate of the controller nodes reached 96.5% for the single-attempt transmissions of the gateway control messages. New perspectives were also offered for the application of the large-scale fishery IoT. Therefore, the LoRa IoT systems can be effectively extended to the agricultural domains (such as large-scale fruit and vegetable cultivation). It is only required to train the model with the specific datasets in the application scenario, and then modify the upload period, time slot length, and number in the SS component.

       

    /

    返回文章
    返回