NB-IoT设备的网络信号的测试方法和装置与流程

文档序号:23990705发布日期:2021-02-20 13:22阅读:253来源:国知局
NB-IoT设备的网络信号的测试方法和装置与流程
nb-iot设备的网络信号的测试方法和装置
技术领域
[0001]
本发明涉及窄带物联网技术领域,特别涉及一种nb-iot设备的网络信号的测试方法和装置。


背景技术:

[0002]
窄带物联网(narrow band internet of things,nb-iot)技术是物联网技术的一种,属于广域低功率(low power wide area,lpwa)技术,是发展物联网业务的无线承载网络。其中,nb-iot设备是将负责通信的nb-iot模组加装在需监控的设备上,例如由nb-iot模组和被监控的设备集成在一起构成的计量表计、烟感、灭火器、垃圾桶、跟踪器和可穿戴设备等体现出各行业特点的各类设备。
[0003]
但是,nb-iot设备在使用过程中,由于设备位置的不同,nb-iot网络信号的强弱也可能会受影响,如果nb-iot设备的安装位置没有选择合适,那么就会影响nb-iot设备的网络通信。
[0004]
现有技术中,例如申请号为cn201810016338.4的专利公开了一种基于nb-iot网络的信号测试仪及信号测试系统,具体公开了该nb-iot网络的信号测试仪用于对nb-iot网络信号的检测参数进行测试,根据测试的检测参数可较好地对nb-iot网络的稳定性进行监控,从而可对整体的nb-iot网络部署进行相应的调整,起到部署指导作用。该专利所公开的方案需要测试人员随身携带信号测试仪,如此不便于测量nb-iot设备的网络信号。
[0005]
因此,有必要提供一种nb-iot设备的网络信号的测试方法和装置来提高nb-iot设备的网络信号测试的便捷性。


技术实现要素:

[0006]
本发明实施例提供了nb-iot设备的网络信号的测试方法和装置,能够提高nb-iot设备的网络信号测试的便捷性。
[0007]
第一方面,本发明实施例提供了nb-iot设备的网络信号的测试方法,应用于服务器中,所述方法包括:
[0008]
获取由测试终端发来的测试请求,其中,所述测试请求携带有待测试nb-iot设备的唯一识别码;
[0009]
确定在接收到所述测试请求时的第一时间戳;
[0010]
解析所述测试请求,生成第一测试命令,并向所述第一测试命令赋予一个唯一标识号,其中,所述第一测试命令携带有所述唯一识别码;
[0011]
将所述第一测试命令发送给nb-iot平台,以使所述nb-iot平台将所述第一测试命令转发给与所述唯一识别码相对应的待测试nb-iot设备;
[0012]
在预设的测试时间段内,判断是否能够获取由所述nb-iot平台发来的第二测试命令,其中,所述第二测试命令携带有所述唯一标识号,所述第二测试命令是通过待测试nb-iot设备解析由所述nb-iot平台转发的第一测试命令获得;
[0013]
如果能获取由所述nb-iot平台发来的第二测试命令,则确定在接收到所述第二测试命令时的第二时间戳;
[0014]
在预设的测试时间段内且针对相同的唯一识别码,根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值,确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度。
[0015]
在一种可能的设计中,所述根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值,确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度,包括:
[0016]
根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值,确定与所述唯一识别码相对应的第一响应时长,其中,所述第一响应时长等于所有所述唯一标识号对应的所述差值的平均值;
[0017]
如果所述第一响应时长大于第一时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为弱;
[0018]
如果所述第一响应时长不大于所述第一时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为强。
[0019]
在一种可能的设计中,所述根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值,确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度,包括:
[0020]
对与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值进行聚类处理,确定与所述唯一识别码相对应的第二响应时长,其中,所述第二响应时长等于经过聚类处理后的所有所述唯一标识号对应的所述差值的平均值;
[0021]
如果所述第二响应时长大于第二时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为弱;
[0022]
如果所述第二响应时长不大于所述第二时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为强。
[0023]
在一种可能的设计中,在所述判断是否能够获取由所述nb-iot平台发来的第二测试命令之后和在所述根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值之前,进一步包括:
[0024]
如果不能获取由所述nb-iot平台发来的第二测试命令,则确定所述第一测试命令发生丢包;
[0025]
所述根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值,确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度,包括:
[0026]
根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值以及丢包率,确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度。
[0027]
第二方面,本发明实施例提供了nb-iot设备的网络信号的测试装置,应用于服务器中,所述装置包括:
[0028]
测试请求获取模块,用于获取由测试终端发来的测试请求,其中,所述测试请求携带有待测试nb-iot设备的唯一识别码;
[0029]
第一时间戳确定模块,用于确定在接收到所述测试请求时的第一时间戳;
[0030]
唯一标识号赋予模块,用于解析所述测试请求,生成第一测试命令,并向所述第一测试命令赋予一个唯一标识号,其中,所述第一测试命令携带有所述唯一识别码;
[0031]
发送模块,用于将所述第一测试命令发送给nb-iot平台,以使所述nb-iot平台将所述第一测试命令转发给与所述唯一识别码相对应的待测试nb-iot设备;
[0032]
判断模块,用于在预设的测试时间段内,判断是否能够获取由所述nb-iot平台发来的第二测试命令,其中,所述第二测试命令携带有所述唯一标识号,所述第二测试命令是通过待测试nb-iot设备解析由所述nb-iot平台转发的第一测试命令获得;
[0033]
第二时间戳确定模块,用于如果能获取由所述nb-iot平台发来的第二测试命令,则确定在接收到所述第二测试命令时的第二时间戳;
[0034]
信号强度确定模块,用于在预设的测试时间段内且针对相同的唯一识别码,根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值,确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度。
[0035]
在一种可能的设计中,所述信号强度确定模块,用于执行如下操作:
[0036]
根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值,确定与所述唯一识别码相对应的第一响应时长,其中,所述第一响应时长等于所有所述唯一标识号对应的所述差值的平均值;
[0037]
如果所述第一响应时长大于第一时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为弱;
[0038]
如果所述第一响应时长不大于所述第一时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为强。
[0039]
在一种可能的设计中,所述信号强度确定模块,用于执行如下操作:
[0040]
对与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值进行聚类处理,确定与所述唯一识别码相对应的第二响应时长,其中,所述第二响应时长等于经过聚类处理后的所有所述唯一标识号对应的所述差值的平均值;
[0041]
如果所述第二响应时长大于第二时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为弱;
[0042]
如果所述第二响应时长不大于所述第二时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为强。
[0043]
在一种可能的设计中,进一步包括:丢包确定模块;
[0044]
所述丢包确定模块,用于如果不能获取由所述nb-iot平台发来的第二测试命令,则确定所述第一测试命令发生丢包;
[0045]
所述信号强度确定模块,用于执行如下操作:
[0046]
根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值以及丢包率,确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度。
[0047]
第三方面,本发明实施例提供了服务器,包括:至少一个存储器和至少一个处理器;
[0048]
所述至少一个存储器,用于存储机器可读程序;
[0049]
所述至少一个处理器,用于调用所述机器可读程序,执行上述所述的方法。
[0050]
第四方面,本发明实施例提供了nb-iot设备的网络信号的测试系统,包括:测试终
端、服务器、nb-iot平台和待测试nb-iot设备;
[0051]
所述测试终端、所述服务器、所述nb-iot平台和所述待测试nb-iot设备依次通信连接,所述服务器为如上述所述的服务器。
[0052]
由上述方案可知,本发明提供的nb-iot设备的网络信号的测试方法和装置,通过获取由测试终端发来的测试请求,测试请求携带有待测试nb-iot设备的唯一识别码;确定在接收到测试请求时的第一时间戳;解析测试请求,生成第一测试命令,并向第一测试命令赋予一个唯一标识号,第一测试命令携带有唯一识别码;将第一测试命令发送给nb-iot平台,以使nb-iot平台将第一测试命令转发给与唯一识别码相对应的待测试nb-iot设备;在预设的测试时间段内,判断是否能够获取由nb-iot平台发来的第二测试命令,第二测试命令携带有唯一标识号,第二测试命令是通过待测试nb-iot设备解析由nb-iot平台转发的第一测试命令获得;如果能获取由nb-iot平台发来的第二测试命令,则确定在接收到第二测试命令时的第二时间戳。如此设置,在预设的测试时间段内且针对相同的唯一识别码,根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值,确定与唯一识别码相对应的待测试nb-iot设备的信号强度,通过这种计算nb-iot设备的响应时间的间接测量方式,从而可以避免测试人员需要随身携带信号测试仪,进而方便了nb-iot设备的网络信号测试,即提高nb-iot设备的网络信号测试的便捷性。
附图说明
[0053]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0054]
图1是本发明一个实施例提供的nb-iot设备的网络信号的测试系统的架构图;
[0055]
图2是本发明一个实施例提供的nb-iot设备的网络信号的测试方法的流程图;
[0056]
图3是本发明另一个实施例提供的nb-iot设备的网络信号的测试方法的流程图;
[0057]
图4是本发明一个实施例提供的服务器的示意图;
[0058]
图5是本发明一个实施例提供的nb-iot设备的网络信号的测试装置的示意图。
具体实施方式
[0059]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0060]
如背景技术所述,nb-iot设备在使用过程中,由于设备位置的不同,nb-iot网络信号的强弱也可能会受影响,如果nb-iot设备的安装位置没有选择合适,那么就会影响nb-iot设备的网络通信。现有技术公开的方案需要测试人员随身携带信号测试仪,如此不便于测量nb-iot设备的网络信号。
[0061]
本发明提供的方案可以帮助测试人员在nb-iot设备的安装过程中排查当前位置的信号强度是否符合要求。例如,地下室这种偏僻地方的信号强度会较差,此时测试人员可
以根据测试结果判断当前位置的信号强度,从而可以使测试人员选择出一个信号强度较好的nb-iot设备的安装位置。
[0062]
以上就是本方案的发明构思,基于该发明构思就可以得到本发明提供的方案,以下对本方案进行详细阐述。
[0063]
图1为本发明提供的nb-iot设备的网络信号的测试系统的架构图。如图1所示,该系统可以包括:测试终端102、服务器104、nb-iot平台106和待测试nb-iot设备108,测试终端102、服务器104、nb-iot平台106和待测试nb-iot设备108依次通信连接,其中:
[0064]
测试终端102,用于向服务器104发送测试请求和接收由服务器104发来的信号强度的测试结果,其中,测试请求携带有待测试nb-iot设备108的唯一识别码;
[0065]
服务器104,用于执行如下操作:获取由测试终端发来的测试请求,其中,测试请求携带有待测试nb-iot设备的唯一识别码;确定在接收到测试请求时的第一时间戳;解析测试请求,生成第一测试命令,并向第一测试命令赋予一个唯一标识号,其中,第一测试命令携带有唯一识别码;将第一测试命令发送给nb-iot平台,以使nb-iot平台将第一测试命令转发给与唯一识别码相对应的待测试nb-iot设备;在预设的测试时间段内,判断是否能够获取由nb-iot平台发来的第二测试命令,其中,第二测试命令携带有唯一标识号,第二测试命令是通过待测试nb-iot设备解析由nb-iot平台转发的第一测试命令获得;如果能获取由nb-iot平台发来的第二测试命令,则确定在接收到第二测试命令时的第二时间戳;在预设的测试时间段内且针对相同的唯一识别码,根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值,确定与唯一识别码相对应的待测试nb-iot设备的信号强度;
[0066]
nb-iot平台106,用于接收由服务器104发来的第一测试命令、将第一测试命令发送给待测试nb-iot设备108、接收由待测试nb-iot设备108发来的第二测试命令以及将第二测试命令发送给服务器104;
[0067]
待测试nb-iot设备108,用于接收由nb-iot平台106发来的第一测试命令、解析第一测试命令并生成第二测试命令以及将第二测试命令发送给nb-iot平台106。
[0068]
在本实施例中,通过测试终端102、服务器104、nb-iot平台106和待测试nb-iot设备108的协调配合,使得服务器104在预设的测试时间段内且针对相同的唯一识别码,根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值,确定与唯一识别码相对应的待测试nb-iot设备的信号强度,如此利用这种计算nb-iot设备108的响应时间的间接测量方式,从而可以避免测试人员需要随身携带信号测试仪,进而方便了nb-iot设备的网络信号测试,即提高nb-iot设备的网络信号测试的便捷性。
[0069]
图2是本发明一个实施例提供的nb-iot设备的网络信号的测试方法的流程图。如图2所示,该方法可以包括以下步骤:
[0070]
步骤202、获取由测试终端发来的测试请求,其中,测试请求携带有待测试nb-iot设备的唯一识别码;
[0071]
步骤204、确定在接收到测试请求时的第一时间戳;
[0072]
步骤206、解析测试请求,生成第一测试命令,并向第一测试命令赋予一个唯一标识号,其中,第一测试命令携带有唯一识别码;
[0073]
步骤208、将第一测试命令发送给nb-iot平台,以使nb-iot平台将第一测试命令转发给与唯一识别码相对应的待测试nb-iot设备;
[0074]
步骤210、在预设的测试时间段内,判断是否能够获取由nb-iot平台发来的第二测试命令,其中,第二测试命令携带有唯一标识号,第二测试命令是通过待测试nb-iot设备解析由nb-iot平台转发的第一测试命令获得;
[0075]
步骤212、如果能获取由nb-iot平台发来的第二测试命令,则确定在接收到第二测试命令时的第二时间戳;
[0076]
步骤214、在预设的测试时间段内且针对相同的唯一识别码,根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值,确定与唯一识别码相对应的待测试nb-iot设备的信号强度。
[0077]
在本发明实施例中,通过获取由测试终端发来的测试请求,测试请求携带有待测试nb-iot设备的唯一识别码;确定在接收到测试请求时的第一时间戳;解析测试请求,生成第一测试命令,并向第一测试命令赋予一个唯一标识号,第一测试命令携带有唯一识别码;将第一测试命令发送给nb-iot平台,以使nb-iot平台将第一测试命令转发给与唯一识别码相对应的待测试nb-iot设备;在预设的测试时间段内,判断是否能够获取由nb-iot平台发来的第二测试命令,第二测试命令携带有唯一标识号,第二测试命令是通过待测试nb-iot设备解析由nb-iot平台转发的第一测试命令获得;如果能获取由nb-iot平台发来的第二测试命令,则确定在接收到第二测试命令时的第二时间戳。如此设置,在预设的测试时间段内且针对相同的唯一识别码,根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值,确定与唯一识别码相对应的待测试nb-iot设备的信号强度,通过这种计算nb-iot设备的响应时间的间接测量方式,从而可以避免测试人员需要随身携带信号测试仪,进而方便了nb-iot设备的网络信号测试,即提高nb-iot设备的网络信号测试的便捷性。
[0078]
其中,nb-iot设备是将负责通信的nb-iot模组加装在需监控的设备上,例如由nb-iot模组和被监控的设备集成在一起构成的计量表计、烟感、灭火器、垃圾桶、跟踪器和可穿戴设备等体现出各行业特点的各类设备。
[0079]
基于图2所示的nb-iot设备的网络信号的测试方法,在本发明的一种实施例中,根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值,确定与唯一识别码相对应的待测试nb-iot设备的信号强度,包括:
[0080]
根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值,确定与唯一识别码相对应的第一响应时长,其中,第一响应时长等于所有唯一标识号对应的差值的平均值;
[0081]
如果第一响应时长大于第一时长阈值,则确定与唯一识别码相对应的待测试nb-iot设备的信号强度为弱;
[0082]
如果第一响应时长不大于第一时长阈值,则确定与唯一识别码相对应的待测试nb-iot设备的信号强度为强。
[0083]
在本发明实施例中,通过比较第一响应时长和第一时长阈值的方式,可以确定与唯一识别码相对应的待测试nb-iot设备的信号强度是否为强或弱。采用这种方式计算出的第一响应时长是考虑了所有的唯一标识号对应的差值,因此第一响应时长中可能存在噪声,即这种方式确定出的信号强度可能精准度不是很精准。
[0084]
基于图2所示的nb-iot设备的网络信号的测试方法,在本发明的一种实施例中,根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值,确定与唯一识别码相对
应的待测试nb-iot设备的信号强度,包括:
[0085]
对与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值进行聚类处理,确定与唯一识别码相对应的第二响应时长,其中,第二响应时长等于经过聚类处理后的所有唯一标识号对应的差值的平均值;
[0086]
如果第二响应时长大于第二时长阈值,则确定与唯一识别码相对应的待测试nb-iot设备的信号强度为弱;
[0087]
如果第二响应时长不大于第二时长阈值,则确定与唯一识别码相对应的待测试nb-iot设备的信号强度为强。
[0088]
在本发明实施例中,通过比较第二响应时长和第二时长阈值的方式,可以确定与唯一识别码相对应的待测试nb-iot设备的信号强度是否为强或弱。采用这种方式计算出的第二响应时长首先是对与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值进行聚类处理,如此可以降低所有的唯一标识号对应的差值的噪声,从而可以提高信号强度判断的精准度。
[0089]
可以理解的是,该聚类处理的方式可以是基于k-means算法、基于dbscan算法、基于birch算法以及基于meanshift算法,在此不进行具体限定。
[0090]
基于图2所示的nb-iot设备的网络信号的测试方法,在本发明的一种实施例中,在判断是否能够获取由nb-iot平台发来的第二测试命令之后和在根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值之前,进一步包括:
[0091]
如果不能获取由nb-iot平台发来的第二测试命令,则确定第一测试命令发生丢包;
[0092]
根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值,确定与唯一识别码相对应的待测试nb-iot设备的信号强度,包括:
[0093]
根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值以及丢包率,确定与唯一识别码相对应的待测试nb-iot设备的信号强度。
[0094]
在本发明实施例中,通过根据根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值以及丢包率,可以进一步提高信号强度判断的精准度。
[0095]
需要说明的是,丢包率可以通过如下方式确定:
[0096][0097]
其中,ε表示丢包率,m表示服务器未获取到第二测试命令的次数,n表示服务器获取到第一测试命令的次数。
[0098]
如图3所示,本发明另一实施例还提供了一种nb-iot设备的网络信号的测试方法。该方法应用于服务器中,且包括以下步骤:
[0099]
步骤302、获取由测试终端发来的测试请求。
[0100]
在本步骤中,测试请求携带有待测试nb-iot设备的唯一识别码,以使服务器和nb-iot平台可以利用该唯一识别码将测试请求的内容发送给与该唯一识别码对应的待测试nb-iot设备。其中,唯一识别码可以是国际移动设备识别码(international mobile equipment identity,imei),当然也可以是其它能够唯一标识一个待测试nb-iot设备的识别码,在此不进行具体限定。
[0101]
步骤304、确定在接收到测试请求时的第一时间戳。
[0102]
在本步骤中,第一时间戳可以通过国家授时中心获取,服务器通过确定或记录在接收到测试请求时的第一时间戳,用于计算后续的第一响应时长或第二响应时长,以利于间接判断待测试nb-iot设备的网络信号强度。例如,第一时间戳可以是2020年10月21日11点12分10秒,即第一时间戳是一个时间点。
[0103]
步骤306、解析测试请求,生成第一测试命令,并向第一测试命令赋予一个唯一标识号。
[0104]
在本步骤中,通过向第一测试命令赋予一个唯一标识号,以标识该条第一测试命令,从而使得服务器针对每一个唯一标识号来确定对于同一个测试请求时的第一响应时长或第二响应时长。可以理解的是,对于测试一台待测试nb-iot设备的不同测试请求所对应的唯一标识号均不同,而且对于测试多台待测试nb-iot设备的不同测试请求所对应的唯一标识号也均不同,如此使得服务器能够利用唯一标识号确定第一响应时长或第二响应时长。
[0105]
此外,第一测试命令携带有唯一识别码,以使nb-iot平台可以利用该唯一识别码将测试请求的内容发送给与该唯一识别码对应的待测试nb-iot设备。
[0106]
步骤308、将第一测试命令发送给nb-iot平台。
[0107]
在本步骤中,nb-iot平台在接收到由服务器发来的第一测试命令时,nb-iot平台将第一测试命令转发给与唯一识别码相对应的待测试nb-iot设备。可以理解的是,nb-iot平台为运营商的基站或服务器。
[0108]
步骤310、在预设的测试时间段内,判断是否能够获取由nb-iot平台发来的第二测试命令。
[0109]
在本步骤中,第二测试命令是通过待测试nb-iot设备解析由nb-iot平台转发的第一测试命令获得,其中,第二测试命令携带有唯一标识号。预设的测试时间段可以由测试人员根据实际情况适应性地选择,例如可以选择为2020年10月21日11点10分0秒至2020年10月21日11点30分0秒。通过设置预设的测试时间段,可以采集在该测试时间段内的服务器记录的第一测试命令的个数、第二测试命令的个数以及同一个唯一标识号对应的第一时间戳和第二时间戳,以确定待测试nb-iot的网络信号强度。
[0110]
步骤312、如果能获取由nb-iot平台发来的第二测试命令,则确定在接收到第二测试命令时的第二时间戳。
[0111]
例如,第二时间戳可以是2020年10月21日11点12分15秒,即第二时间戳是一个时间点。
[0112]
步骤314、如果不能获取由nb-iot平台发来的第二测试命令,则确定第一测试命令发生丢包。
[0113]
在本步骤中,如果确定第一测试命令发生丢包,则可以在服务器记录未获取到该唯一标识号对应的第二测试命令。
[0114]
步骤316、根据与每一个唯一标识号相对应的第一时间戳和第二时间戳的差值以及丢包率,确定与唯一识别码相对应的待测试nb-iot设备的信号强度。
[0115]
在本步骤中,可以根据第一时间戳和第二时间戳的差值,进一步确定第一响应时长或第二响应时长(参见上文)。
[0116]
对于第一响应时长,例如第一响应时长为12s,第一时长阈值为10s,则可以确定该待测试nb-iot设备的信号强度为弱;再例如第一响应时长为8s,第一时长阈值为10s,则可以确定该待测试nb-iot设备的信号强度为强。
[0117]
对于第二响应时长,例如第二响应时长为10s,第二时长阈值为8s,则可以确定该待测试nb-iot设备的信号强度为弱;再例如第二响应时长为6s,第二时长阈值为8s,则可以确定该待测试nb-iot设备的信号强度为强。
[0118]
对于丢包率,例如丢包率不超过预设的丢包率阈值(如10%)时,则可以确定该待测试nb-iot设备的信号强度为强,反之信号强度为弱。
[0119]
在本步骤中,为进一步提高信号强度判断的精度,当第一响应时长不大于第一时长阈值且丢包率不超过预设的丢包率阈值时,则可以确定该待测试nb-iot设备的信号强度为强,只要上述两个条件(即第一响应时长不大于第一时长阈值、丢包率不超过预设的丢包率阈值)中的一个不满足时,则确定该待测试nb-iot设备的信号强度为弱。或者,当第二响应时长不大于第二时长阈值且丢包率不超过预设的丢包率阈值时,则可以确定该待测试nb-iot设备的信号强度为强,只要上述两个条件(即第二响应时长不大于第二时长阈值、丢包率不超过预设的丢包率阈值)中的一个不满足时,则确定该待测试nb-iot设备的信号强度为弱。
[0120]
如图4和图5所示,本发明实施例提供了一种服务器和nb-iot设备的网络信号的测试装置。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图4所示,为本发明实施例提供的服务器的一种硬件结构图,除了图4所示的处理器、内存、网线接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图5所示,作为一个逻辑意义上的装置,是通过其所在设备的cpu将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。
[0121]
如图5所示,本实施例提供的nb-iot设备的网络信号的测试装置,应用于服务器中,包括:
[0122]
测试请求获取模块502,用于获取由测试终端发来的测试请求,其中,所述测试请求携带有待测试nb-iot设备的唯一识别码;
[0123]
第一时间戳确定模块504,用于确定在接收到所述测试请求时的第一时间戳;
[0124]
唯一标识号赋予模块506,用于解析所述测试请求,生成第一测试命令,并向所述第一测试命令赋予一个唯一标识号,其中,所述第一测试命令携带有所述唯一识别码;
[0125]
发送模块508,用于将所述第一测试命令发送给nb-iot平台,以使所述nb-iot平台将所述第一测试命令转发给与所述唯一识别码相对应的待测试nb-iot设备;
[0126]
判断模块510,用于在预设的测试时间段内,判断是否能够获取由所述nb-iot平台发来的第二测试命令,其中,所述第二测试命令携带有所述唯一标识号,所述第二测试命令是通过待测试nb-iot设备解析由所述nb-iot平台转发的第一测试命令获得;
[0127]
第二时间戳确定模块512,用于如果能获取由所述nb-iot平台发来的第二测试命令,则确定在接收到所述第二测试命令时的第二时间戳;
[0128]
信号强度确定模块514,用于在预设的测试时间段内且针对相同的唯一识别码,根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值,确定与所
述唯一识别码相对应的待测试nb-iot设备的信号强度。
[0129]
在本发明实施例中,测试请求获取模块502可用于执行上述方法实施例中的步骤202,第一时间戳确定模块504可用于执行上述方法实施例中的步骤204,唯一标识号赋予模块506可用于执行上述方法实施例中的步骤206,发送模块508可用于执行上述方法实施例中的步骤208,判断模块510可用于执行上述方法实施例中的步骤210,第二时间戳确定模块512可用于执行上述方法实施例中的步骤212,信号强度确定模块514可用于执行上述方法实施例中的步骤214。
[0130]
在本发明的一个实施例中,所述信号强度确定模块514,用于执行如下操作:
[0131]
根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值,确定与所述唯一识别码相对应的第一响应时长,其中,所述第一响应时长等于所有所述唯一标识号对应的所述差值的平均值;
[0132]
如果所述第一响应时长大于第一时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为弱;
[0133]
如果所述第一响应时长不大于所述第一时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为强。
[0134]
在本发明的一个实施例中,所述信号强度确定模块514,用于执行如下操作:
[0135]
对与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值进行聚类处理,确定与所述唯一识别码相对应的第二响应时长,其中,所述第二响应时长等于经过聚类处理后的所有所述唯一标识号对应的所述差值的平均值;
[0136]
如果所述第二响应时长大于第二时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为弱;
[0137]
如果所述第二响应时长不大于所述第二时长阈值,则确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度为强。
[0138]
在本发明的一个实施例中,进一步包括:丢包确定模块;
[0139]
所述丢包确定模块,用于如果不能获取由所述nb-iot平台发来的第二测试命令,则确定所述第一测试命令发生丢包;
[0140]
所述信号强度确定模块514,用于执行如下操作:
[0141]
根据与每一个所述唯一标识号相对应的所述第一时间戳和所述第二时间戳的差值以及丢包率,确定与所述唯一识别码相对应的待测试nb-iot设备的信号强度。
[0142]
可以理解的是,本发明实施例示意的结构并不构成对nb-iot设备的网络信号的测试装置的具体限定。在本发明的另一些实施例中,nb-iot设备的网络信号的测试装置可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。
[0143]
上述装置内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0144]
本发明实施例还提供了一种服务器,包括:至少一个存储器和至少一个处理器;
[0145]
所述至少一个存储器,用于存储机器可读程序;
[0146]
所述至少一个处理器,用于调用所述机器可读程序,执行本发明任一实施例中的nb-iot设备的网络信号的测试方法。
[0147]
本发明实施例还提供了一种计算机可读介质,存储用于使一计算机执行如本文所述的nb-iot设备的网络信号的测试方法的指令。具体地,可以提供配有存储介质的方法或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该方法或者装置的计算机(或cpu或mpu)读出并执行存储在存储介质中的程序代码。
[0148]
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
[0149]
用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如cd-rom、cd-r、cd-rw、dvd-rom、dvd-ram、dvd-rw、dvd+rw)、磁带、非易失性存储卡和rom。可选择地,可以由通信网络从服务器计算机上下载程序代码。
[0150]
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作方法等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
[0151]
上述对本发明特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0152]
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1