CN109121150B - 基于大数据的LoRa通信***的ADR调整方法及*** - Google Patents
基于大数据的LoRa通信***的ADR调整方法及*** Download PDFInfo
- Publication number
- CN109121150B CN109121150B CN201811185411.7A CN201811185411A CN109121150B CN 109121150 B CN109121150 B CN 109121150B CN 201811185411 A CN201811185411 A CN 201811185411A CN 109121150 B CN109121150 B CN 109121150B
- Authority
- CN
- China
- Prior art keywords
- lora
- communication
- server
- data
- noise ratio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/336—Signal-to-interference ratio [SIR] or carrier-to-interference ratio [CIR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/382—Monitoring; Testing of propagation channels for resource allocation, admission control or handover
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开一种基于大数据的LoRa通信***的ADR调整方法及***,所述方法包括以下步骤:所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据;所述LoRa网关将每条通信信息的信噪比数据发送至所述LoRa服务器;所述LoRa服务器将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所有通信信息的信噪比数据的平均值和极差;所述LoRa服务器根据所述所有通信信息的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率。
Description
技术领域
本发明涉及LoRa通信***技术领域,尤其涉及一种基于大数据的LoRa通信***的ADR调整方法及***。
背景技术
目前,LoRaWan的ADR策略是依据接收信号强度和信噪比来判断终端与网关的通信质量,从而通过LoRaWan服务器调整终端的通信速率(扩频因子),使分布在不同位置的终端处在不同的速率上;因为在扩频调制中,同样带宽条件下,不同数据率之间是相互正交的,也就是说即使两个终端处在同一频率上,如果他们的通信数据率不同,也可以互不干扰的正常通信,这样就可以就达到扩充容量的目的,同时也保证了距离网关较远的终端也能高质量的通信。
1、对于半双工的通信***而言,发射机和接收机只能交替工作,而不能同时工作;然而ADR的调整需要网关给节点下发速率调整指令,不加干预的、频繁的ADR调整指令会使网关处于高负荷状态,从而影响了***容量。
2、通信环境的多样性以及电磁波的干扰等因素,会使ADR调整策略出现误判;
3、ADR的策略无法完全考虑到各地区的通信规范,大量的ADR调整指令下发会使网关占空比超标;
4、由于每个国家和地区对无线电的规划不同,导致各国的无线电环境各不相同,一套固定的ADR策略无法适应全球的通信环境。
发明内容
本发明提供一种基于大数据的LoRa通信***的ADR调整方法及***,旨在利用大数据分析的ADR策略更准确的把控LoRa通信***容量和通信质量之间的平衡。
为实现上述目的,本发明提供一种基于大数据的LoRa通信***的ADR调整方法,所述方法应用于基于大数据的LoRa通信***的ADR调整***,所述基于大数据的LoRa通信***的ADR调整***包括LoRa服务器、与所述LoRa服务器通信连接的LoRa网关,所述LoRa网关与外界LoRa终端通信连接,所述方法包括以下步骤:
所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据;
所述LoRa网关将每条通信信息的信噪比数据发送至所述LoRa服务器;
所述LoRa服务器将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所述容器内存储的信噪比数据的平均值和极差;
所述LoRa服务器根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率。
本发明的进一步的技术方案是,所述LoRa服务器根据所述所有通信信息的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率的步骤包括:
所述LoRa服务器根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限得到所述LoRa终端的通信速率的的调整值;
所述LoRa服务器根据所述调整值通过所述LoRa网关调整所述LoRa终端的通信速率。
本发明的进一步的技术方案是,所述LoRa服务器根据所述调整值通过所述LoRa网关调整所述LoRa终端的通信速率的步骤之后还包括:
所述LoRa服务器将所述LoRa终端上报的调整后的通信速率值与预设通信速率值相比对;
若相同,则调整成功;
若不相同,则返回执行所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据的步骤。
本发明的进一步的技术方案是,所述LoRa服务器根据所述所有通信信息的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率的步骤之后还包括:
所述LoRa服务器记录调整所述LoRa终端的通信速率的结果;
所述LoRa服务器清空所述容器的通信信息的信噪比数据;
返回执行所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据的步骤。
本发明的进一步的技术方案是,所述基于大数据的LoRa通信***的ADR调整***还包括云端数据库和数据处理服务器,所述方法还包括:
所述云端数据库收集向所述LoRa网关发送通信信息的LoRa终端的通信数据,以及所述LoRa网关的通信数据;
所述数据处理服务器处理所述云端服务器收集到的数据,处理内容包括:统计所述LoRa终端的数量、所述LoRa网关的工作时间、每个LoRa终端的信噪比正态分布、每个LoRa终端的丢包率;
若所述LoRa终端上报的数据量达到预设的ADR调整触发门限时,所述数据处理服务器开始对所述LoRa终端进行调节,此时所述LoRaWan服务器将不再独立对所述LoRa终端进行ADR调节,除非所述LoRa终端复位或者重新入网。
为实现上述目的,本发明还提出一种基于大数据的LoRa通信***的ADR调整***,所述***包括LoRa服务器、与所述LoRa服务器通信连接的LoRa网关,所述LoRa网关与外界LoRa终端通信连接;
所述LoRa网关用于在接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据,并将每条通信信息的信噪比数据发送至所述LoRa服务器;
所述LoRa服务器用于将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所述容器内存储的信噪比数据的平均值和极差,并根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率。
本发明的进一步的技术方案是,所述LoRa服务器还用于根据所述所有通信信息的信噪比数据的平均值和极差、预先设置的信噪比门限得到所述LoRa终端的通信速率的的调整值,并根据所述调整值通过所述LoRa网关调整所述LoRa终端的通信速率。
本发明的进一步的技术方案是,所述LoRa服务器还用于将所述LoRa终端上报的调整后的通信速率值与预设通信速率值相比对。
本发明的进一步的技术方案是,所述LoRa服务器还用于记录调整所述LoRa终端的通信速率的结果,清空所述容器的通信信息的信噪比数据。
本发明的进一步的技术方案是,所述基于大数据的LoRa通信***的ADR调整***还包括云端数据库和数据处理服务器;
所述云端数据库用于收集向所述LoRa网关发送通信信息的LoRa终端的通信数据,以及所述LoRa网关的通信数据;所述数据处理服务器用于处理所述云端服务器收集到的数据,处理内容包括:统计所述LoRa终端的数量、所述LoRa网关的工作时间、每个LoRa终端的信噪比正态分布、每个LoRa终端的丢包率;
若所述LoRa终端上报的数据量达到预设的ADR调整触发门限时,所述数据处理服务器开始对所述LoRa终端进行调节,此时所述LoRaWan服务器将不再独立对所述LoRa终端进行ADR调节,除非所述LoRa终端复位或者重新入网。
本发明的有益效果是:本发明基于大数据的LoRa通信***的ADR调整方法及***通过上述技术方案,所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据;所述LoRa网关将每条通信信息的信噪比数据发送至所述LoRa服务器;所述LoRa服务器将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所有通信信息的信噪比数据的平均值和极差;所述LoRa服务器根据所述所有通信信息的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率,利用大数据分析的ADR策略更准确的把控LoRa通信***容量和通信质量之间的平衡,优化了***容量,提升了通信成功率,并提升了LoRa通信***对环境的适应能力。
附图说明
图1是本发明基于大数据的LoRa通信***的ADR调整方法较佳实施例的流程示意图;
图2是图1中步骤S40的细化流程示意图;
图3是LoRa终端分布示意图;
图4是半双工网关的射频前端框图;
图5是全双工网关射频前端框图;
图6是半双工网关工作时间分配示意图;
图7是ADR控制流程示意图;
图8是LoRaWan云服务器的ADR策略示意图;
图9是利用数据库进行数据处理及流程示意图;
图10是数据包长度与传输时间关系曲线图;
图11是网关解析到终端的SNR正态分布与SNR取值,预测终端的丢包率示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参照图1,图1是本发明基于大数据的LoRa通信***的ADR调整方法较佳实施例的流程示意图。
本实施例应用于基于大数据的LoRa通信***的ADR调整***,所述基于大数据的LoRa通信***的ADR调整***包括LoRa服务器、与所述LoRa服务器通信连接的LoRa网关,所述LoRa网关与外界LoRa终端通信连接。
本实施例是针对星型组网的LoRaWan通信***,利用LoRaWan云服务器对LoRa网关转发的LoRa终端通信信噪比进行判断,并控制LoRa终端的通信速率,数据处理服务器利用LoRa云数据库进行大数据处理。
其中,所述LoRa网关包括中央处理器、LoRa通信模块、电源模块、以太网模块或GSM/GPRS模块或3G/4G/5G模块或WIFI模块、***设备接口等。所述LoRa终端包括中央处理器、LoRa模块、电源模块等,所述LoRa终端应用场景为非移动式应用场景。
所述方法包括以下步骤:
步骤S10,所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据。
步骤S20,所述LoRa网关将每条通信信息的信噪比数据发送至所述LoRa服务器。
在LoRaWan通信***中,LoRa终端会在给定的周期以内以固定功率上报一条消息,所述LoRa网关接收并解调该消息后,会将当次通信的信号质量(信噪比)数据上传给所述LoRa服务器,并存储至云端数据库。
步骤S30,所述LoRa服务器将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所述容器内存储的信噪比数据的平均值和极差。
计算一定样本量的通信信息的信噪比数据的平均值是为了确保采样的准确性,计算极差是考虑到无线电环境的不确定因素,极差较大时需要采用更保守的通信速率,以确保通信的成功率。
步骤S40,所述LoRa服务器根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率。
所述LoRa服务器通过计算获得所述容器内存储的信噪比数据的平均值和极差后,LoRaWan云服务器会根据给定的信噪比门限,下发命令让该LoRa终端进入合适的通信速率。
具体的,请参照图2,图2是步骤S40的细化流程示意图。
如图2所示,所述LoRa服务器根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率的步骤包括:
步骤S401,所述LoRa服务器根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限得到所述LoRa终端的通信速率的的调整值。
步骤S402,所述LoRa服务器根据所述调整值通过所述LoRa网关调整所述LoRa终端的通信速率。
本实施例通过上述技术方案,所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据;所述LoRa网关将每条通信信息的信噪比数据发送至所述LoRa服务器;所述LoRa服务器将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所述容器内存储的信噪比数据的平均值和极差;所述LoRa服务器根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率,利用大数据分析的ADR策略更准确的把控LoRa通信***容量和通信质量之间的平衡。
作为一种实施方式,本实施例中,上述步骤S402,所述LoRa服务器根据所述调整值通过所述LoRa网关调整所述LoRa终端的通信速率的步骤之后还包括以下步骤:
步骤S50,所述LoRa服务器将所述LoRa终端上报的调整后的通信速率值与预设通信速率值相比对。
若相同,则调整成功。
若不相同,则返回执行所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据的步骤。
作为一种实施方式,本实施例中,上述步骤S40,所述LoRa服务器根据所述所有通信信息的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率的步骤之后还包括以下步骤:
步骤S60,所述LoRa服务器记录调整所述LoRa终端的通信速率的结果。
步骤S70,所述LoRa服务器清空所述容器的通信信息的信噪比数据。
所述LoRa服务器清空所述容器的通信信息的信噪比数据,用于重新存放下一组数据;所述LoRa服务器清空所述容器的通信信息的信噪比数据作用在于降低所述LoRa网关ADR调节指令的发送频率,增强***对环境变化的响应。
所述LoRa服务器清空所述容器的通信信息的信噪比数据后,返回执行所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据的步骤。
进一步的,本实施例中,所述基于大数据的LoRa通信***的ADR调整***还包括云端数据库和数据处理服务器,所述基于大数据的LoRa通信***的ADR调整方法还包括以下步骤:
步骤S80,所述云端数据库收集向所述LoRa网关发送通信信息的LoRa终端的通信数据,以及所述LoRa网关的通信数据。
需要说明的是,所述步骤S80可以与上述步骤S10同时执行。
步骤S90,所述数据处理服务器处理所述云端服务器收集到的数据,处理内容包括:统计所述LoRa终端的数量、所述LoRa网关的工作时间、每个LoRa终端的信噪比正态分布、每个LoRa终端的丢包率。
步骤S100,若所述LoRa终端上报的数据量达到预设的ADR调整触发门限时,所述数据处理服务器开始对所述LoRa终端进行调节,此时所述LoRaWan服务器将不再独立对所述LoRa终端进行ADR调节,除非所述LoRa终端复位或者重新入网。
下面通过举例,结合图3至图11对本发明基于大数据的LoRa通信***的ADR调整方法做具体阐述。
其中,图3是LoRa终端分布示意图,该图为终端分布,表示采用ADR策略后终端的最终速率分配以及位置分布,同时采用同样的信道不同数据率的终端是不会相互干扰的。
本发明针对星型组网的LoRaWan通信***,利用LoRaWan云服务器对LoRa网关转发的终端通信信噪比进行判断并控制终端的通信速率,数据处理服务器利用LoRa云数据库进行大数据处理。LoRa网关包括中央处理器、LoRa通信模块、电源模块、以太网模块或GSM/GPRS模块或3G/4G/5G模块或WIFI模块、***设备接口等。LoRa终端包括中央处理器、LoRa模块、电源模块等,终端应用场景为非移动式应用场景。
在LoRaWan通信***中,LoRa终端会在给定的周期内以固定功率上报一条消息,LoRa网关接收并解调该消息后,会将当次通信的信号质量(信噪比)数据上传给LoRaWan云服务器,并存储至云端数据库。
首先LoRa网关会将当次接收LoRa终端上报消息的信噪比数据,通过LoRaWan服务器进行初步处理;收集10个该终端上报的数据样本,分别存放至LoRaWan服务器设置的10个容器内,计算这组数据的平均值和极差,LoRaWan云服务器会根据给定的信噪比门限,下发命令让该终端进入合适的通信速率。LoRaWan云服务器会记录这次调整的结果,调整完成后清空10个容器中的数据,并重新收集数据,这个过程循环进行。样本数量可以由云端数据库根据分析结果进行设置。
与此同时,云端数据库也在持续收集数据,数据处理服务器对收集的数据进行一系列分析:统计终端数量、计算每个终端丢包率、计算网关接收时间、计算网关发射时间;将最终得到的结果反馈至LoRaWan云服务器进行最终的调整。当数据库收集到一定量的数据时,将触发数据处理服务器的ADR调节,一旦有终端或者网关的通信情况超过预设指标,数据处理服务器可以随时向LoRaWan云服务器进行下发调节指令。
以上两个进程独立进行,即在数据处理服务器介入ADR调节之前,LoRaWan云服务器可以独立对终端进行速率调节,数据处理服务器的调整须要数据库收集单个LoRa终端的数据量达到一定的数量才会触发;并且用户可以根据全球各地区的通信规范和不同的应用场景灵活配置数据处理服务器的调整门限;需要注意的是数据处理服务器的调整指令级别高于LoRaWan云服务器的调整指令。一旦触发了数据处理服务器的调节后,LoRaWan服务器将不会再独立对终端进行ADR调节,除非终端复位或重新入网。
ADR调整的信噪比门限由升特公司提供的通信芯片的硬件指标决定,并预留3-5个dB的余量以保证调整后的通信成功率。计算平均值是为了确保采样的准确性;计算极差是考虑到无线电环境的不确定因素,极差较大时需要采用更保守的通信速率,以确保通信的成功率。
数据处理服务器调节指令的判断条件有:
1.国家或地区的电信规范;以欧洲电信联盟的规范为例,该地区对863MHz-868MHz的占空比要求为0.1%,868MHz-868.6MHz的占空比要求为1%,869.4MHz-869.65MHz的占空比要求为10%;在设计算法时必须在这些要求内进行。
2.终端的上报周期及终端数量;LoRa网关同时处理数据的能力是有限的,终端上报周期越短,数量越多,网关的处理任务就越重。
3.数据包结构;对于不同的通信速率传输同样一个数据包所用的时间是不同的,数据包长度越长,传输时间越长。
4.ADR调整频率;因为是半双工***,接收和发射不能同时进行,所以ADR调整的频率越高,网关处于接收状态的时间就会相应减少,***容量也会相应降低。ADR的调整频率可以通过调整对终端的数据采样数量来调节,当采样数据为20个时,理论上ADR的调整频率至少降低一倍。
5.通信成功率;利用正态分布,预测终端的通信成功率。
如图2所示,半双工网关接收和发射不能同时进行,如果以1小时为时间单位来算,如图4所示:
t1+t2+t3=1h
为保证网关容量的可拓展能力,考虑网关的期望利用率为30%以下的情况下,网关的工作时间不大于3600s×30%=1080s,即:
t2+t3≤1080s
考虑到网关发射电磁波频率的占空比要求,t3存在限制条件,以欧洲电信联盟为例,其对869.4-869.65MHz频段的占空比要求为10%:
t3≤3600s×10%
对于全双工网关来说,发射和接收可以同时进行,存在以下关系式:
Max[t2,t3]≤1080s
t3≤360s
以上公式适用于全球频段,只需将各频段占空比带入即可。
数据处理服务器计算出终端丢包率P,以及统计后的数据量M,可得时间段T内的实际发包数N:
N=M/(1-P)
由于同一应用下数据包长度L相同,所以同一数据率所用空中时间相同(TDR0,TDR1,TDR2,TDR3,TDR4,TDR5),每个终端的发包周期T0相同;实际上,丢失的部分数据是无法得到其实际使用的数据率的,但是采用该终端通信的平均速率来估算这部分的空中时间Tper:
Tper≈(N-M)×TDR平均
一个终端在时间T内的总空中时间Ts为:
Ts≈Tper+TDR0×M0+TDR1×M1+TDR2×M2+TDR3×M3+TDR4×M4+TDR5×M5
根据数据处理服务器统计的终端数量n,可以求出网关的接收时间t2:
LoRa网关有8个能够解调loRa信号的通道,每个这种通道都能解调所有数据率的LoRa信号,所以上式需要除以8;在实际的网关配置中也同时存在4通道和16通道的网关,具体实施时,可以根据网关的配置进行设置。
云端数据处理器能够统计出网关ADR调整次数,以及其他网关下发消息,所以网关发射时间t3也是可以统计出来的。
在满足t2和t3的限制条件下,使***容量n尽量大,同时利用各数据率的正交关系合理调节终端速率分配,以及实际应用中对终端丢包率P的要求,可以使***在容量、通信距离、通信质量之间找到一个动态平衡。
综上所述,本发明基于大数据的LoRa通信***的ADR调整方法通过上述技术方案,所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据;所述LoRa网关将每条通信信息的信噪比数据发送至所述LoRa服务器;所述LoRa服务器将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所述容器内存储的信噪比数据的平均值和极差;所述LoRa服务器根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率,利用大数据分析的ADR策略更准确的把控LoRa通信***容量和通信质量之间的平衡,优化了***容量,提升了通信成功率,并提升了LoRa通信***对环境的适应能力。
为实现上述目的,本发明还提出一种基于大数据的LoRa通信***的ADR调整***,所述***包括LoRa服务器、与所述LoRa服务器通信连接的LoRa网关,所述LoRa网关与外界LoRa终端通信连接。
所述LoRa网关用于在接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据,并将每条通信信息的信噪比数据发送至所述LoRa服务器。
所述LoRa服务器用于将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所述容器内存储的信噪比数据的平均值和极差,并根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率。
本实施例是针对星型组网的LoRaWan通信***,利用LoRaWan云服务器对LoRa网关转发的LoRa终端通信信噪比进行判断,并控制LoRa终端的通信速率,数据处理服务器利用LoRa云数据库进行大数据处理。
其中,所述LoRa网关包括中央处理器、LoRa通信模块、电源模块、以太网模块或GSM/GPRS模块或3G/4G/5G模块或WIFI模块、***设备接口等。所述LoRa终端包括中央处理器、LoRa模块、电源模块等,所述LoRa终端应用场景为非移动式应用场景。
进一步的,所述LoRa服务器还用于根据所述所有通信信息的信噪比数据的平均值和极差、预先设置的信噪比门限得到所述LoRa终端的通信速率的的调整值,并根据所述调整值通过所述LoRa网关调整所述LoRa终端的通信速率。
进一步的,所述LoRa服务器还用于将所述LoRa终端上报的调整后的通信速率值与预设通信速率值相比对。
进一步的,所述LoRa服务器还用于记录调整所述LoRa终端的通信速率的结果,清空所述容器的通信信息的信噪比数据。
所述LoRa服务器清空所述容器的通信信息的信噪比数据,用于重新存放下一组数据;所述LoRa服务器清空所述容器的通信信息的信噪比数据作用在于降低所述网关ADR调节指令的发送频率,增强***对环境变化的响应。
进一步的,所述基于大数据的LoRa通信***的ADR调整***还包括云端数据库和数据处理服务器,
所述云端数据库用于收集向所述LoRa网关发送通信信息的LoRa终端的通信数据,以及所述LoRa网关的通信数据;
所述数据处理服务器用于处理所述云端服务器收集到的数据,处理内容包括:统计所述LoRa终端的数量、所述LoRa网关的工作时间、每个LoRa终端的信噪比正态分布、每个LoRa终端的丢包率;
若所述LoRa终端上报的数据量达到预设的ADR调整触发门限时,所述数据处理服务器开始对所述LoRa终端进行调节,此时所述LoRaWan服务器将不再独立对所述LoRa终端进行ADR调节,除非所述LoRa终端复位或者重新入网。
本发明基于大数据的LoRa通信***的ADR调整***通过上述技术方案,所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据;所述LoRa网关将每条通信信息的信噪比数据发送至所述LoRa服务器;所述LoRa服务器将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所有通信信息的信噪比数据的平均值和极差;所述LoRa服务器根据所述所有通信信息的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率,利用大数据分析的ADR策略更准确的把控LoRa通信***容量和通信质量之间的平衡,优化了***容量,提升了通信成功率,并提升了LoRa通信***对环境的适应能力。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种基于大数据的LoRa通信***的ADR调整方法,其特征在于,所述方法应用于基于大数据的LoRa通信***的ADR调整***,所述基于大数据的LoRa通信***的ADR调整***包括LoRa服务器、与所述LoRa服务器通信连接的LoRa网关,所述LoRa网关与外界LoRa终端通信连接,所述方法包括以下步骤:
所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据;
所述LoRa网关将每条通信信息的信噪比数据发送至所述LoRa服务器;
所述LoRa服务器将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所述容器内存储的信噪比数据的平均值和极差;
所述LoRa服务器根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率。
2.根据权利要求1所述的基于大数据的LoRa通信***的ADR调整方法,其特征在于,所述LoRa服务器根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率的步骤包括:
所述LoRa服务器根据所有通信信息的信噪比数据的平均值和极差、预先设置的信噪比门限得到所述LoRa终端的通信速率的的调整值;
所述LoRa服务器根据所述调整值通过所述LoRa网关调整所述LoRa终端的通信速率。
3.根据权利要求2所述的基于大数据的LoRa通信***的ADR调整方法,其特征在于,所述LoRa服务器根据所述调整值通过所述LoRa网关调整所述LoRa终端的通信速率的步骤之后还包括:
所述LoRa服务器将所述LoRa终端上报的调整后的通信速率值与预设通信速率值相比对;
若相同,则调整成功;
若不相同,则返回执行所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据的步骤。
4.根据权利要求1所述的基于大数据的LoRa通信***的ADR调整方法,其特征在于,所述LoRa服务器根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率的步骤之后还包括:
所述LoRa服务器记录调整所述LoRa终端的通信速率的结果;
所述LoRa服务器清空所述容器的通信信息的信噪比数据;
返回执行所述LoRa网关接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据的步骤。
5.根据权利要求1所述的基于大数据的LoRa通信***的ADR调整方法,其特征在于,所述基于大数据的LoRa通信***的ADR调整***还包括云端数据库和数据处理服务器,所述方法还包括:
所述云端数据库收集向所述LoRa网关发送通信信息的LoRa终端的通信数据,以及所述LoRa网关的通信数据;
所述LoRa服务器处理所述云端服务器收集到的数据,处理内容包括:统计所述LoRa终端的数量、所述LoRa网关的工作时间、每个LoRa终端的信噪比正态分布、每个LoRa终端的丢包率;
若所述LoRa终端上报的数据量达到预设的ADR调整触发门限时,所述数据处理服务器开始对所述LoRa终端进行调节,此时所述LoRa服务器将不再独立对所述LoRa终端进行ADR调节,除非所述LoRa终端复位或者重新入网。
6.一种基于大数据的LoRa通信***的ADR调整***,其特征在于,所述***包括LoRa服务器、与所述LoRa服务器通信连接的LoRa网关,所述LoRa网关与外界LoRa终端通信连接;
所述LoRa网关用于在接收到所述LoRa终端按预设周期发送的若干条通信信息时,对接收到的每条通信信息进行解析,得到每条通信信息的信噪比数据,并将每条通信信息的信噪比数据发送至所述LoRa服务器;
所述LoRa服务器用于将每条通信信息的信噪比数据存放至预先设置的对应的容器,通过计算获得所述容器内存储的信噪比数据的平均值和极差,并根据所述容器内存储的信噪比数据的平均值和极差、预先设置的信噪比门限调整所述LoRa终端的通信速率。
7.根据权利要求6所述的基于大数据的LoRa通信***的ADR调整***,其特征在于,所述LoRa服务器还用于根据所有通信信息的信噪比数据的平均值和极差、预先设置的信噪比门限得到所述LoRa终端的通信速率的调整值,并根据所述调整值通过所述LoRa网关调整所述LoRa终端的通信速率。
8.根据权利要求7所述的基于大数据的LoRa通信***的ADR调整***,其特征在于,所述LoRa服务器还用于将所述LoRa终端上报的调整后的通信速率值与预设通信速率值相比对。
9.根据权利要求6所述的基于大数据的LoRa通信***的ADR调整***,其特征在于,所述LoRa服务器还用于记录调整所述LoRa终端的通信速率的结果,清空所述容器的通信信息的信噪比数据。
10.根据权利要求6所述的基于大数据的LoRa通信***的ADR调整***,其特征在于,所述基于大数据的LoRa通信***的ADR调整***还包括云端数据库和数据处理服务器;
所述云端数据库用于收集向所述LoRa网关发送通信信息的LoRa终端的通信数据,以及所述LoRa网关的通信数据;
所述LoRa服务器用于处理所述云端服务器收集到的数据,处理内容包括:统计所述LoRa终端的数量、所述LoRa网关的工作时间、每个LoRa终端的信噪比正态分布、每个LoRa终端的丢包率;
若所述LoRa终端上报的数据量达到预设的ADR调整触发门限时,所述数据处理服务器开始对所述LoRa终端进行调节,此时所述LoRa服务器将不再独立对所述LoRa终端进行ADR调节,除非所述LoRa终端复位或者重新入网。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811185411.7A CN109121150B (zh) | 2018-10-11 | 2018-10-11 | 基于大数据的LoRa通信***的ADR调整方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811185411.7A CN109121150B (zh) | 2018-10-11 | 2018-10-11 | 基于大数据的LoRa通信***的ADR调整方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109121150A CN109121150A (zh) | 2019-01-01 |
CN109121150B true CN109121150B (zh) | 2021-07-16 |
Family
ID=64857962
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811185411.7A Active CN109121150B (zh) | 2018-10-11 | 2018-10-11 | 基于大数据的LoRa通信***的ADR调整方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109121150B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112217608B (zh) * | 2020-10-13 | 2023-10-20 | 腾讯科技(深圳)有限公司 | 数据速率的调整方法、装置、计算机可读介质及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016013901A1 (ko) * | 2014-07-24 | 2016-01-28 | 엘지전자(주) | 단말 간 통신을 지원하는 무선 통신 시스템에서 파워 제어 방법 및 이를 위한 장치 |
CN106899387A (zh) * | 2017-03-13 | 2017-06-27 | 武汉慧联无限科技有限公司 | 基于LoRa无线网络的速率自适应方法 |
CN107959949A (zh) * | 2017-12-14 | 2018-04-24 | 天津中科智城网络科技有限公司 | 一种LoRa无线通信MAC命令的优化方法 |
CN108093436A (zh) * | 2017-12-21 | 2018-05-29 | 中兴克拉科技(苏州)有限公司 | 一种lpwan物联网基于网络状况的自适应速率调整方法 |
CN108199892A (zh) * | 2018-01-12 | 2018-06-22 | 电子科技大学 | 基于神经网络的LoRa终端最大发送速率动态预测方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5418087B2 (ja) * | 2009-09-09 | 2014-02-19 | 富士通株式会社 | 通信装置、通信方法 |
-
2018
- 2018-10-11 CN CN201811185411.7A patent/CN109121150B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016013901A1 (ko) * | 2014-07-24 | 2016-01-28 | 엘지전자(주) | 단말 간 통신을 지원하는 무선 통신 시스템에서 파워 제어 방법 및 이를 위한 장치 |
CN106899387A (zh) * | 2017-03-13 | 2017-06-27 | 武汉慧联无限科技有限公司 | 基于LoRa无线网络的速率自适应方法 |
CN107959949A (zh) * | 2017-12-14 | 2018-04-24 | 天津中科智城网络科技有限公司 | 一种LoRa无线通信MAC命令的优化方法 |
CN108093436A (zh) * | 2017-12-21 | 2018-05-29 | 中兴克拉科技(苏州)有限公司 | 一种lpwan物联网基于网络状况的自适应速率调整方法 |
CN108199892A (zh) * | 2018-01-12 | 2018-06-22 | 电子科技大学 | 基于神经网络的LoRa终端最大发送速率动态预测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109121150A (zh) | 2019-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101720107B (zh) | 无线多媒体传输的多路联合通信***及方法 | |
CN103229570B (zh) | 用于仪表网络的多波段信道容量 | |
CN108449763A (zh) | 一种基于信道状态识别的LoRaWAN网络速率自适应调整方法 | |
US20030036361A1 (en) | Method and device for transmitting burst signal in mobile communication system, information distribution method, and information distribution controller | |
CN101202573B (zh) | 一种智能直放站及其参数自动调整方法 | |
EP3051884B1 (en) | Uplink power control method and device | |
US8873414B2 (en) | Communication apparatus, communication method, and communication system | |
CN109005228B (zh) | 一种停车场设备与云端多路通讯的方法与*** | |
CN110474854A (zh) | 资源分配的方法和装置 | |
US20190120927A1 (en) | Position detection system and receiver | |
CN113115330B (zh) | 一种基于大数据分析的北斗短报文服务优化方法与*** | |
CN109121150B (zh) | 基于大数据的LoRa通信***的ADR调整方法及*** | |
CN110662233B (zh) | 基于定向天线收发的统计优先多址接入方法 | |
CN101207570A (zh) | 数据传输方法、数据发送速率控制方法及基站 | |
CN101674126A (zh) | 一种多频时分多址卫星通信***复合型上行功率控制方法 | |
US8989074B2 (en) | Communication apparatus, communication method, and communication system | |
CN112804742B (zh) | 发射功率配置方法、装置及***、计算机存储介质 | |
JP2005006358A (ja) | 移動通信システムにおけるバースト信号の送信方法及び装置並びに情報配信方法及び情報配信制御装置 | |
US20220338136A1 (en) | Transmission power adjustment method and apparatus, terminal, base station and storage medium | |
CN103167527A (zh) | 一种多小区检测探测参考信号的方法及相关基站、*** | |
EP4195571A1 (en) | Srs transmission method, terminal, and storage medium | |
US10064132B2 (en) | Bidirectional wireless data transmission method | |
US20040170135A1 (en) | Radio communication device, radio communication method, and computer program | |
CN107734585B (zh) | 电力通信组网***及控制方法 | |
CN113194527A (zh) | Wifi设备及其发射功率调节方法、计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |