1.一种LoRa多节点高频次传输冲突规避方法,适用于包括多终端节点和中继节点的LoRa网络,其特征在于,所述方法包括以下步骤:步骤1:搭建LoRa无线节点星形网络拓扑结构;
步骤2:设置数据终端节点LoRa网络;
步骤3:设置中继节点,约定数据上传时间周期;
步骤4:终端节点上行传输时划分传输周期为多个时隙,各节点分配对应传输时隙;
步骤5:各终端节点分配优先级,给定节点序列表和初始状态已发送节点制表,将数据预处理,终端节点上传数据至中继节点;
所述步骤5分为以下五个步骤:
步骤5‑1:设置两位优先级数据包,第一位为最高优先级,第二位为节点排序优先级,正式发送数据前,第一位优先级置0,第二位优先级按节点序列进行排列;
步骤5‑2:节点按优先级顺序先发送优先级数据包和已发节点序列表数据包,其余终端节点开启接收模式,侦听当前优先级数据包,解析已发节点序列表数据包,并进行相应时延,当前发送优先级数据包的节点发送上行数据包;
步骤5‑3:需紧急上传的数据第一位最高优先级位置1,即有效,在当前优先级节点上行传输完成后发送优先级数据包,其余终端节点接收到最高级优先位有效的数据包后时延一个时隙,紧急节点抢占信道进行紧急上行传输;
步骤5‑4:紧急上行传输节点完成传输后,数据恢复正常则重置为原先优先级并时延一个传输周期后重新侦听当前优先级;
步骤5‑5:终端节点记录已完成上报节点的第二位优先级,将已发送节点对应的已发送节点制表内状态数据置为1,余下的终端节点比对节点序列表和已发送节点制表继续按优先级大小进行数据上传。
2.如权利要求1所述的一种LoRa多节点高频次传输冲突规避方法,其特征在于,所述步骤1的操作分为以下四个步骤:步骤1‑1:确定所需设置节点数量N;
步骤1‑2:将中继节点放置在当前结构平台的中心位置,以其为原点,将各个终端节点整合为坐标集合为(x,y)={(x1,y1),(x2,y2),…,(xN,yN)};
步骤1‑3:计算中继节点与终端节点的直线距离,其中设置中继节点坐标为(0,0),距离为步骤1‑4:依据步骤1‑3的计算结果,将终端节点按距中继节点距离从大到小的顺序进行排序,得出节点序列{L1,…,LN}。
3.如权利要求2所述一种LoRa多节点高频次传输冲突规避方法,其特征在于,所述步骤
4分为以下两个步骤:
步骤4‑1:将N个终端节点数据上行传输周期划分为N个传输时隙;
步骤4‑2:将终端节点按所述步骤1‑4按节点序列从小到大依次分配其上传所处时隙区间。