目前,基于LoRa技术的网络层协议主要是LoRaWAN,也有少量的非LoRaWAN协议,但是通信系统网络都是星状网架构,以及在此基础上的简化和改进。主要包括以下3种。
  (1)点对点通信。

  一点对一点通信,多见于早期的LoRa技术,A点发起,B点接收,可以回复也可以不回复确认,多组之间的频点建议分开,单纯利用LoRa调制灵敏度高的特性,目前主要针对特定应用和试验性质的项目。优点在于最简单,缺点在于不存在组网。

  (2)星状网轮询。

  一点对多点通信,N个从节点轮流与中心点通信,从节点上传,等待中心点收到后返回确认,然后下一个节点再开始上传,直到所有N个节点全部完成,一个循环周期结束,该结构本质上还属于点对点通信,但是加入了分时处理,N个从节点之间的频点可以分开,也可重复使用。优势在于单项目成本低,不足之处是仅适合从节点数量不大和网络实时性要求不高的应用。

  (3)星状网并发。
  一点对多点通信,多个从节点可同时与中心点通信,从节点可随机上报数据,节点可以根据外界环境和信道阻塞自动采取跳频和速率自适应技术,逻辑上网关可以接收不同速率和不同频点的信号组合,物理上网关可以同时接收8路、16路、32路甚至更多路数据,减少了大量节点上行时冲突的概率。该系统具有极大的延拓性,可单独建网,可交叉组网,LoRa领域内目前主要指的是LoRaWAN技术。
  2、系统组成
  点对点通信和星状网轮询的系统组成比较简单,两端都是节点,分为主从。在主节点收到从节点上行数据后会发下行确认帧给从节点,然后从节点进入休眠,工作模式比较简单。这里主要对LoRaWAN星状网并发结构进行展开说明,LoRaWAN系统主要分为三部分:节点/终端、网关/基站,以及服务器。
  节点/终端(Node):LoRa节点,代表了海量的各类传感应用,在LoRaWAN协议里被分为Class A、Class B和Class C三类不同的工作模式。Class A工作模式下节点主动上报,平时休眠,只有在固定的窗口期才能接收网关下行数据。Class A的优势是功耗极低,比非LoRaWAN的LoRa节点功耗更低,比如针对水表应用的10年以上工作寿命通常就是基于Class A实现的。ClassB模式是固定周期时间同步,在固定周期内可以随机确定窗口期接收网关下行数据,兼顾实时性和低功耗,特点是对时间同步要求很高。Class C模式是常发常收模式,节点不考虑功耗,随时可以接收网关下行数据,实时性最好,适合不考虑功耗或需要大量下行数据控制的应用,比如智能电表或智能路灯控制。
  网关/基站(Gateway):网关是建设LoRaWAN网络的关键设备,目的是缓解海量节点数据上报所引发的并发冲突。主要特点如下:1)兼容性强,所有符合LoRaWAN协议的应用都可以接入;2)接入灵活,单网关可接入几十到几万个节点,节点随机入网,数目可延拓;3)并发性强,网关最少可支持8频点,同时随机8路数据并发,频点可扩展;4)可实现全双工通信,上下行并发不冲突,实效性强;5)灵敏度高,同速率下比非LoRaWAN设备的灵敏度更高;6)网络拓扑简单,星状网络可靠性更高,功耗更低;7)网络建设成本和运营成本很低。
  服务器(Server):负责LoRaWAN系统的管理和数据解析,主要的控制指令都由服务器端下达。根据不同的功能,分为:网络服务器(Network Server)与网关通信实现LoRaWAN数据包的解析及下行数据打包,与应用服务器通信生成网络地址和ID等密钥;应用服务器(Application Server)负责负载数据的加密和解密,以及部分密钥的生成;客户服务器(Client Server)是用户开发的基于B/S或C/S架构的服务器,主要处理具体的应用业务和数据呈现。
  LoRaWAN系统的优势包括:覆盖范围广,节省网络优化和施工成本,减少现场施工复杂度;服务器端鉴权可实现交叉覆盖,减少覆盖盲点;服务器端统筹管理,提高信道利用率,增加系统容量; 网关多路并发减少冲突,支持节点跳频,增加系统容量;节点速率自适应(Adaptive Data Rate)降低功耗和并发冲突,增加容量;安全性高,两级AES-128(Advanced Encryption Standard-128)数据加密;星状网络结构提高鲁棒性;LoRaWAN协议标准化。

LoRa技术的特点和组成系统分析的更多相关文章

  1. NB-IoT和LORA技术通信距离是一样的吗

    如今物联网的无线通信技术非常多,这其中主要分为两大类:一类是以Zigbee.WiFi.蓝牙.Z-wave等短距离通信技术为主:另一类就是以LPWAN(low-powerWide-AreaNetwork ...

  2. LoRa技术的发展应用和LoRa应用设备

    LoRa技术的发展应用 LORA技术大约在十年前由法国和瑞士开发,到现今LORA技术已经是物联网发展应用中不可缺少的一部分,根据中国物联网研究与发展中心的数据,2025年我国物联网产业规模将达到2万亿 ...

  3. lora技术在电力行业的应用

    智能电网的目标是建立一个高速通信网络之上的传统电网.它通过传感,分析,预测,决策和控制提供稳定,高效的电力供应.传统电网分为三个主要区域S-发电,输电和配电.先进的计量系统是使这种传统电网智能化的基础 ...

  4. NB-IoT无线通信模块与Lora无线通信协议技术分析与前景展望

    物联网的快速发展对无线通信技术提出了更高的要求,专为低带宽.低功耗.远距离.大量连接的物联网应用而设计的LPWAN(low-power Wide-Area Network,低功耗广域网)也快速兴起.物 ...

  5. LoRa与NB-IoT对比(转载)

    物联网的基本架构包括三个层面:感知层.网络层和应用层. 物联网架构图 感知层通过传感器采集某些数据(声.光.电等),基于网络层的终端模组,对接到网络层的基站,实现数据采集后的传输. 网络层负责将感知层 ...

  6. LoRa基础

    一.LoRa技术 LoRa 是LPWAN通信技术中的一种,是美国Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输方案.这一方案改变了以往关于传输距离与功耗的折衷考虑方式,为用户提供一种 ...

  7. 分析技术在PMP中的应用

    Analytical Techniques, 根据可能的项目或者环境变量变化以及它们与其他变量之间的关系,对潜在后果进行评估,分析和预测的各种技术. 4.4.2.2 监控项目工作: 分析技术 包括: ...

  8. LORA芯片SX1272IMLTRT资料介绍

    升特公司(Semtech)(纳斯达克:SMTC)日前推出新型远程RFIC平台的首款产品SX1272,可将器件的无线传输距离扩大至15公里. 该器件集成了升特公司的新型LoRa(远程)调制技术,相比其他 ...

  9. LoRa基础知识

    摘自:LoRaWAN介绍 - LoRa从业者读这篇就够了 https://blog.csdn.net/iotisan/article/details/69939241    LoRa网络结构      ...

随机推荐

  1. 基础Web漏洞-SQL注入入门(手工注入篇)

    一.什么是SQL注入  SQL是操作数据库数据的结构化查询语言,网页的应用数据和后台数据库中的数据进行交互时会采用SQL.而SQL注入是将Web页面的原URL.表单域或数据包输入的参数,修改拼接成SQ ...

  2. textarea输入框回车加大高度

    JavaScript var agt = navigator.userAgent.toLowerCase(); var is_op = (agt.indexOf("opera") ...

  3. react项目创建流程

    react 项目搭建 系统: windows 1.安装 node node 下载地址.一路 next 如果遇到 windows 没有权限安装 msi 文件.打开 cmd,运行msiexec /pack ...

  4. EasyUI 日期控件赋值

    $("#BillDateE").datebox("setValue", '2020/9/28'); $("#BillDateB").date ...

  5. Redis小记(二)

    1.redis数据库 redis数据库属于内存数据库,若不将数据存到磁盘中,服务器进程退出,数据也会消失 redis所有数据库都保存在redisServer结构的db数组中,db数组的每一项都是一个r ...

  6. 联赛模拟测试10 C. 射手座之日

    题目描述 分析 方法一(线段树) 线段树维护的是以当前节点为左端点的区间的贡献 而区间的右端点则会从 \(1\) 到 \(n\) 逐渐右移 当我们把右端点从 \(i-1\) 的位置扩展到 \(i\) ...

  7. Tomcat 第五篇:请求处理流程(下)

    1. 请求处理流程 AprEndPoint 顺着上一篇接着聊,当一个请求发送到 Tomcat 以后,会由连接器 Connector 转送至 AprEndPoint ,在 AprEndPoint 中调用 ...

  8. 栈和队列数据结构的基本概念及其相关的Python实现

    先来回顾一下栈和队列的基本概念: 相同点:从"数据结构"的角度看,它们都是线性结构,即数据元素之间的关系相同. 不同点:栈(Stack)是限定只能在表的一端进行插入和删除操作的线性 ...

  9. Zookeeper基础理论

    Zookeeper是分布式开源协调服务, 主要用来解决分布式集群中应用系统的一致性问题. 本质上是分布式小文件存储系统.   特性 全局数据一致性(集群中每个服务器保存一份相同的数据副本,Client ...

  10. Java中的对象都是在堆上分配的吗?

    作者:LittleMagic https://www.jianshu.com/p/8377e09971b8 为了防止歧义,可以换个说法: Java对象实例和数组元素都是在堆上分配内存的吗? 答:不一定 ...