一种Lora网关性能测试方法和测试仪与流程

文档序号:16548249发布日期:2019-01-08 20:58阅读:1279来源:国知局
一种Lora网关性能测试方法和测试仪与流程

本发明涉及物联网技术领域,特别涉及一种lora网关性能测试方法和测试仪。



背景技术:

lora是longrange的缩写,是属于无线通信技术中的一种,典型特点是通讯距离长(可超过15公里),低功耗(非常省电),目前广泛的应用于物联网领域当中。而且,适合户外物联网的各种应用的数据收集,使用电池就可能长达数年不需更换电池,例如智能农业中的农场数据收集,智能养殖业的鱼池数据监控收集以及智能渔畜牧业的各种数据收集,智能工厂的自动化数据收集,智能照护的老人/病人户外活动数据收集,智能零售的贩卖机数据收集,智能城市的多样性数据收集等等。

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网关的数据交互速率。

所述第一工作信道包括8个所述第一lora网关使用的lora通信信道。

所述发射模块包括24个所述发射单元。

一种lora网关性能测试仪,所述测试仪包括:

可编程门阵列模块,用于选定第一工作信道,所述第一工作信道为第一lora网关使用的一个或多个lora通信信道;

发射模块,用于模拟lora传感器节点,通过所述第一工作信道向所述第一lora网关发送测试数据,以使所述第一工作信道满载;

检测模块,用于检测所述第一工作信道满载后,所述第一lora网关的数据交互速率。

所述发射模块的数量为一个或多个,所述发射模块包括多个发射单元;

所述发射单元用于模拟lora传感器节点,并基于lora通信发送测试数据。

所述第一工作信道包括8个所述第一lora网关使用的lora通信信道。。

所述发射模块包括24个发射单元。

实施本发明的lora网关性能测试方法和测试仪,具有以下有益效果:通过模拟传感器节点向lora网关发送数据,简便高效的测试lora网关在负载最大时的数据收发性能。所述测试仪还可以通过扩展发射模块,实现同时对多个网关进行测试。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明所述lora网关性能测试方法流程图;

图2位本发明所述测试仪的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1所示为本发明所述lora网关的性能测试方法的具体实施例。本实施例中所述方法包括:

步骤101、lora测试仪选定第一工作信道,所述第一工作信道为第一lora网关使用的一个或多个lora通信信道。

步骤102、lora测试仪模拟lora传感器节点,通过所述第一工作信道向所述第一lora网关发送测试数据,以使所述第一工作信道满载。

步骤103、lora测试仪检测所述第一工作信道满载后,所述第一lora网关的数据交互速率。

所述lora测试仪包括至少一个发射模块,所述发射模块包括多个发射单元,则所述lora测试仪模拟lora传感器节点具体为:利用一个发射单元模拟一个lora传感器节点,并基于lora通信发送测试数据。

所述通过所述第一工作信道向所述第一lora网关发送测试数据具体为:lora测试仪调用第一发射模块,利用所述第一发射模块上的多个发射单元发送测试数据。

所述第一工作信道包括8个所述第一lora网关使用的lora通信信道。所述发射模块包括24个所述发射单元。

测试仪包含复数发射模块与可编程门阵列模块,复数发射模块中的任一发射模块作为第一发射模块,第一发射模块通过所述第一工作信道向所述第一lora网关发送测试数据。该测试仪采用可编程门阵列模块(field-programmablegatearray,fpga,现场可编程门阵列)作为控制核心,可编程门阵列模块耦接该第一发射模块,输出第一控制讯号至该第一发射模块,该第一控制讯号控制该第一发射模块发送该第一数据,该可编程门阵列模块检测该第一lora网关接收与发送该第一数据的状态。如此,通过上述第一发射模块与可编程门阵列模块能够简单高效的测试仪测试lora网关的数据收发性能。

同理,lora测试仪选定第二工作信道,所述第二工作信道为第二lora网关使用的一个或多个lora通信信道;lora测试仪调用第二发射模块,利用所述第二发射模块上的多个发射单元,通过所述第二工作信道向所述第二lora网关发送测试数据,以使所述第二工作信道满载;lora测试仪检测所述第二工作信道满载后,所述第二lora网关的数据交互速率。根据所述方法,该测试仪可以同时测试多个lora网关。

如图2所示,为本发明所述测试仪的具体实施例,所述测试仪包括:

可编程门阵列模块(fpga模块),用于选定第一工作信道,所述第一工作信道为第一lora网关使用的一个或多个lora通信信道。

发射模块,用于模拟lora传感器节点,通过所述第一工作信道向所述第一lora网关发送测试数据,以使所述第一工作信道满载。

本实施例中所述发射模块的数量为一个或多个,图2中示出3个。所述发射模块包括多个发射单元。所述发射单元用于模拟lora传感器节点,并基于lora通信发送测试数据。

检测模块,用于检测所述第一工作信道满载后,所述第一lora网关的数据交互速率。

参阅图2的架构,fpga模块连接4组发射模块,4组发射模块(包含该第一发射模块与该第二发射模块)模拟lora传感器节点,且分别集成24个发射单元。所述发射单元能够模拟lora传感器节点通过八个通信信道向lora网关输出数据。

另外根据需要,fpga模块上还可以预留接口,以外接更多的发射模块。此外,lora协议中包含96个通信信道。lora网关在工作中会选择其中8个信道进行通信。fpga将控制发射单元利用lora网关所选择的8个信道向lora网关发送数据,以便将工作中的8个信道全部占满,进而检测网关在满载情况下的数据交互速率,即实现网关的通信信道的极限性能测试。

需要说明的是,不同网关可能选择的工作信道是不同的。在测试不同网关的时候,fpga能够根据网关实际情况,调整发射单元发送数据所采用的信道。例如,网关a采用的工作信道是00-07共8个信道。则fpga通过程序设置,使发射单元利用上述信道进行数据发送。一般在测试过程中,大约4个发射单元同时利用一个信道向网关发送数据,可以将该信道占满。所以fpga设置发射模块a中的a1-a4共4个发射单元利用信道00发送数据,a5-a8共4个发射单元利用信道01发送数据,以此类推,fpga调用两个发射模块所包括的48个发射单元足够使网关a全部信道满载。

同理的,fpga还可调用另外两个发射模块上未使用的发射单元同时的对另一网关b进行测试。所述测试仪还可以通过扩展发射模块,实现同时对多个网关进行测试。

通过以上技术方案可知,本发明存在的有益效果是:通过模拟传感器节点向lora网关发送数据,简便高效的测试lora网关在负载最大时的数据收发性能。所述测试仪还可以通过扩展发射模块,实现同时对多个网关进行测试。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1