高级检索+

面向渔业物联网的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: With the advancement of large-scale and standardized aquaculture, Long Range Radio (LoRa) technology, leveraging its advantages of low cost, low power consumption, long transmission distance, and independence from network operators, provides a low-power, low-cost communication solution for the Fishery Internet of Things (IoT), leading to its wider application. Furthermore, the complex environment of large outdoor farming areas and seasonal variations in air temperature and humidity affect the stability of wireless signals to varying degrees. Moreover, the scaling of aquaculture leads to a sharp increase in the number of IoT devices, making data collision problems more prominent and posing multiple challenges to wireless network performance. Addressing these issues, this research fully leverages the multi-Spreading Factor (SF) characteristic of LoRa to design a LoRa multi-channel communication mechanism tailored for fishery IoT. Building on this foundation, a joint Spreading Factor and time slot allocation strategy, termed AOA-CB-SS, is proposed. This strategy interleaves SF allocation for different node types to avoid mutual interference between the communication links of sensor nodes and controller nodes, thereby enhancing the stability and reliability of the network system. First, node type, Received Signal Strength Indicator (RSSI), and Signal-to-Noise Ratio (SNR) are used as inputs to a CatBoost (CB) model. The Arithmetic Optimization Algorithm (AOA) is employed to optimize the hyperparameters of this model, enabling more accurate and rapid allocation of Spreading Factors (SF) to the nodes. Subsequently, based on the current SF distribution within the network, a hierarchical Slot Selection (SS) strategy is utilized to assign time slots to sensor nodes, ensuring balanced network resource allocation. Through the SS strategy, the network allows multiple devices with different Spreading Factors to communicate simultaneously within the same time frame, while devices with the same Spreading Factor communicate in different time slots. Simulation and experimental results demonstrate that the AOA-CB-SS strategy achieves an SF allocation accuracy of 98%. Compared to similar strategies, its Packet Delivery Ratio (PDR) is increased by over 9.89%, and average energy consumption is reduced by 16.8%. This strategy permits nodes using different SFs to reuse time slots, thereby reducing packet collisions while simultaneously increasing wireless bandwidth utilization and enhancing the scalability of the network system. Field tests showed an average PDR of 96.7% for sensor nodes. For controller nodes, the success rate for single-attempt transmissions of gateway control messages reached 96.5%. This research offers new perspectives for the application of large-scale fishery IoT. Furthermore, this approach can be effectively extended to other agricultural domains (such as large-scale fruit and vegetable cultivation) employing LoRa IoT systems. This requires only training the model with datasets specific to the application scenario and modifying the upload period, time slot length, and number in the SS component according to the application's requirements.

     

/

返回文章
返回