System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于计算机,具体是一种cat1设备测试信号强弱的系统和控制方法。
技术介绍
1、cat1设备在使用过程中,因为设备位置的不同,信号的强弱也可能会受影响,所以在实际安装设备的过程中,就需要一种方法来测试设备在这个位置的信号强度,以此来帮助安装人员选择更好的安装位置,防止设备信号太差影响使用。
2、现有技术通过在cat1设备的附件安装若干信号检测设备,然后获取所有信号检测设备的信号强度得到cat1设备的平均信号强度;然而,现有技术需要用到大量信号检测设备,使得对cat1设备的信号强弱的测试成本较高;此外,现有技术中信号检测设备的安装位置会影响到平均信号强度的测试结果,导致对cat1设备的信号强弱的准确性不高。
3、本专利技术提供了一种cat1设备测试信号强弱的系统和控制方法,以解决上述技术问题。
技术实现思路
1、本专利技术旨在至少解决现有技术中存在的技术问题之一;为此,本专利技术提出了一种cat1设备测试信号强弱的系统和控制方法,用于解决现有技术需要用到大量信号检测设备,使得对cat1设备的信号强弱的测试成本较高;此外,现有技术中信号检测设备的安装位置会影响到平均信号强度的测试结果,导致对cat1设备的信号强弱的准确性不高的技术问题。
2、为实现上述目的,本专利技术的第一方面提供了一种cat1设备测试信号强弱的系统,包括:测试软件、服务端、mqtt平台和cat1设备;
3、所述测试软件:用于预设循环次数,并将待测试的cat1设
4、所述服务端:用于创建并缓存唯一id;基于唯一id和imei号生成测试命令,并将生成测试命令的时间标记为第一时间;通过mqtt平台将测试命令转发至cat1设备;
5、接收cat1设备发送的回复命令并进行解析,得到响应id;将解析回复命令的时间标记为第二时间;根据回复命令的响应结果统计丢包次数后基于下发测试命令总次数计算丢包率;其中,响应结果包括已接收和丢包;
6、根据响应id与唯一id的一致性获取响应时间并更新当前循环次数;基于若干响应时间和丢包率获取信号强度;其中,信号强度包括弱信号和强信号;
7、所述mqtt平台:用于接收服务端发送的测试命令并将测试命令转发至cat1设备;以及,接收cat1设备的回复命令并将回复命令转发至服务端;
8、所述cat1设备:用于解析测试命令得到回复命令,通过mqtt平台将回复命令转发至服务端。
9、优选的,所述mqtt平台分别与服务端、cat1设备通过通信和/或电气连接;所述测试软件与服务端通过通信和/或电气连接。
10、优选的,每次循环中服务端均创建唯一id,且每次循环创建得到的唯一id互不相同。
11、优选的,所述根据回复命令的响应结果统计丢包次数后基于下发测试命令总次数计算丢包率,包括:
12、判断所述服务端是否接收到回复命令;是,则将响应结果标记为已接收;否,则将响应结果标记为丢包,并将丢包次数加一并更新;
13、提取丢包次数和服务端下发测试命令总次数;通过公式计算丢包率dbl;其中,dbc为丢包次数,m为服务端下发测试命令总次数。
14、优选的,所述根据响应id与唯一id的一致性获取响应时间并更新当前循环次数,包括:
15、判断响应id与服务端缓存的唯一id是否一致;是,则将第二时间减去第一时间得到响应时间,将当前循环次数加一并更新;否,则将当前循环终止并且测试软件重新预设循环次数。
16、优选的,所述基于若干响应时间和丢包率获取信号强度,包括:
17、提取若干响应时间和丢包率;
18、基于若干响应时间计算平均响应时间;
19、判断平均响应时间小于响应时间阈值且丢包率小于丢包阈值是否成立;是,则将信号强度标记为强信号;否,则将信号强度标记为弱信号。
20、优选的,所述基于若干响应时间计算平均响应时间,包括:
21、通过公式计算所述cat1设备的平均响应时间tavg;其中,ti为第i次循环的响应时间,i=1,2,…,n,n为服务端接收回复命令的总次数。
22、本专利技术的第二方面提供了一种cat1设备测试信号强弱的系统和控制方法,包括:
23、s1:测试软件预设循环次数并将待测试的cat1设备的imei号循环发送至服务端;
24、s2:服务端创建并缓存唯一id;
25、s3:基于唯一id和imei号生成测试命令,并将生成测试命令的时间标记为第一时间;
26、s4:服务端通过mqtt平台将测试命令转发至cat1设备;
27、s5:cat1设备解析测试命令得到回复命令,通过mqtt平台将回复命令转发至服务端;
28、s6:根据回复命令的响应结果统计丢包次数后基于下发测试命令总次数计算丢包率;
29、s7:服务端接收所述cat1设备发送的回复命令并进行解析,得到响应id;将解析回复命令的时间标记为第二时间;
30、s8:根据响应id与唯一id的一致性获取响应时间并更新当前循环次数;
31、s9:判断当前循环次数是否等于预设循环次数;是,则跳转至s10;否,则服务端将缓存的唯一id剔除,跳转至s2;
32、s10:基于若干响应时间和丢包率获取信号强度。
33、与现有技术相比,本专利技术的有益效果是:
34、通过测试软件、服务端和mqtt平台对cat1设备进行循环测试,无需通过大量信号检测设备对cat1设备的信号强度进行测试,从而有利于降低对cat1设备的信号强弱进行测试的成本,并且进一步通过测试软件预设循环次数,将所有循环得到响应时间通过计算平均值得到cat1设备的平均响应时间,通过统计cat1设备的丢包率,根据平均响应时间和丢包率对cat1设备的信号强度进行评估,避免了信号检测设备的安装位置对信号强度测试结果的影响,从而有利于提高对cat1设备的信号强弱进行测试的准确性。
本文档来自技高网...【技术保护点】
1.一种CAT1设备测试信号强弱的系统,包括:测试软件、服务端、mqtt平台和CAT1设备;其特征在于,
2.根据权利要求1所述的一种CAT1设备测试信号强弱的系统,其特征在于,每次循环中服务端均创建唯一id,且每次循环创建得到的唯一id互不相同。
3.根据权利要求1所述的一种CAT1设备测试信号强弱的系统,其特征在于,所述根据回复命令的响应结果统计丢包次数后基于下发测试命令总次数计算丢包率,包括:
4.根据权利要求1所述的一种CAT1设备测试信号强弱的系统,其特征在于,所述根据响应id与唯一id的一致性获取响应时间并更新当前循环次数,包括:
5.根据权利要求1所述的一种CAT1设备测试信号强弱的系统,其特征在于,所述基于若干响应时间和丢包率获取信号强度,包括:
6.根据权利要求5所述的一种CAT1设备测试信号强弱的系统,其特征在于,所述基于若干响应时间计算平均响应时间,包括:
7.一种CAT1设备测试信号强弱的控制方法,基于权利要求1-6任一项所述的一种CAT1设备测试信号强弱的系统运行,其特征在于,包括:
...【技术特征摘要】
1.一种cat1设备测试信号强弱的系统,包括:测试软件、服务端、mqtt平台和cat1设备;其特征在于,
2.根据权利要求1所述的一种cat1设备测试信号强弱的系统,其特征在于,每次循环中服务端均创建唯一id,且每次循环创建得到的唯一id互不相同。
3.根据权利要求1所述的一种cat1设备测试信号强弱的系统,其特征在于,所述根据回复命令的响应结果统计丢包次数后基于下发测试命令总次数计算丢包率,包括:
4.根据权利要求1所述的一种cat1设备测试信号强弱的系统...
【专利技术属性】
技术研发人员:廖宸宇,陈良,
申请(专利权)人:四川虹美智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。