本发明涉及信号强度检测,尤其涉及一种基于arcore的室内信号强度检测方法及设备。
背景技术:
1、随着智能手机的普及和无线wi-fi网络的发展,人们对室内无线网络覆盖质量的要求越来越高,目前常用的ac+ap、多路由器组网等均是为了提高室内无线网络覆盖质量,良好的室内无线网络覆盖是提升室内无线上网体验的基础,因此了解室内wi-fi信号覆盖情况有利于使用更少的设备优化室内wi-fi覆盖质量。
2、目前针对室内wi-fi信号覆盖状况的检测主要分为两种方式:一是需要户型图模型,在二维户型图中可以识别墙体、窗户和门等,在知晓路由器或ap位置的情况下通过特定算法模拟室内wi-fi信号热力图。这种方法的优点是能够快速生成室内wi-fi信号热力图。缺点是需要耗费大量人力生成户型图模型,且模拟的信号热力图并非实地测量可能与实际场景不符。
3、第二种方式是不需要户型图模型,只需要户型图片,在户型图上添加测试点,并对每个测试点的wi-fi信号强度进行检测,根据路由器或ap位置结合测试点信号通过特定算法模拟室内wi-fi信号热力图。这种方法的优点是生成的室内wi-fi信号热力图是基于实地测量的wi-fi信号数据。缺点是需要对户型图片进行识别,识别效果受户型图片影响较大,例如手绘户型图如果不规范,可能最终生成的热力图无法直观表达wi-fi信号覆盖情况;并且,此方法只是对设置的测试点进行了信号强度检测,其它区域是通过算法模拟生成,仍然可能与实际场景存在差异。
4、总结可知,目前的室内wi-fi信号覆盖状况检测方法,无法脱离户型模型或户型图,并且得到的信号覆盖情况热力图也都是通过算法模拟生成,无法真正反映实际场景中的信号覆盖情况。
技术实现思路
1、本发明实施例提供了一种基于arcore的室内信号强度检测方法及设备,用于解决如下技术问题:目前的室内wi-fi信号覆盖状况检测方法,无法脱离户型模型或户型图,并且得到的信号覆盖情况无法真正反映实际场景中的信号覆盖情况。
2、本发明实施例采用下述技术方案:
3、一方面,本发明实施例提供了一种基于arcore的室内信号强度检测方法,方法包括:在室内信号强度检测时,根据信号强度检测设备的设备姿态信息,确定当前检测点的第一位置信息;其中,所述设备姿态信息至少包括空间特征点信息;基于当前检测点与上一个检测点的距离测算数据,对当前检测点的第一位置信息进行校准,得到当前检测点的第二位置信息;将所述设备姿态信息与所述信号强度检测设备的惯性测量数据相结合,确定所述信号强度检测设备在当前检测点的设备朝向;根据所述第二位置信息与所述设备朝向,在所述信号强度检测设备的可视化屏幕中,绘制当前检测点在检测路径上的实时路径点;根据所述信号强度检测设备在当前检测点采集的信号强度信息,在所述实时路径点处生成对应的信号强度热力区域;在室内信号强度检测完成后,基于所述可视化屏幕中全部路径点的信号强度热力区域形成的信号覆盖热力图,获取室内的信号覆盖信息;其中,所述信号覆盖信息至少包括信号覆盖率以及网络信号质量。
4、在一种可行的实施方式中,基于当前检测点与上一个检测点的距离测算数据,对当前检测点的第一位置信息进行校准,得到当前检测点的第二位置信息,具体包括:对所述当前检测点的第一位置信息与存储的上一个检测点的位置信息进行距离测算,得到所述距离测算数据;若所述距离测算数据大于等于第一预设阈值,则将所述第一位置信息判定为错误位置信息;此时,提示操作者旋转所述信号强度检测设备,并通过arcore软件重新识别当前检测点四周的空间特征点信息;根据重新识别的空间特征点信息,重新计算当前检测点的位置信息,并重新测算当前检测点与上一个检测点之间的距离,直至所述距离小于第一预设阈值,将此时的位置信息确定为所述当前检测点的第二位置信息;若在当前检测点获取的有效空间特征点数量低于第二预设阈值,则自动暂停信号强度检测,并在检测路径图层中标注暂停点位置;在所述arcore软件再次检测到足够的有效空间特征点后,重新开始信号强度检测,并在所述检测路径图层中标注重新开始点位置。
5、在一种可行的实施方式中,将所述设备姿态信息与所述信号强度检测设备的惯性测量数据相结合,确定所述信号强度检测设备在当前检测点的设备朝向,具体包括:在所述设备姿态信息中,提取所述信号强度检测设备在三维空间坐标系中的旋转四元数;其中,所述三维空间坐标系为以所述信号强度检测设备的起始位置为原点建立的右手坐标系,y轴为垂直于地面的方向;根据所述旋转四元数,计算所述信号强度检测设备绕y轴旋转的第一角度值;通过安装在所述信号强度检测设备上的惯性传感器,采集所述信号强度检测设备的惯性测量数据;在所述惯性测量数据中获取所述信号强度检测设备的方位角;根据所述方位角,对所述第一角度值进行优化处理,得到所述信号强度检测设备绕y轴旋转的第二角度值;根据所述信号强度检测设备绕y轴旋转的第二角度值以及信号强度检测设备的初始朝向,确定当前检测点的设备朝向。
6、在一种可行的实施方式中,根据所述方位角,对所述第一角度值进行优化处理,得到所述信号强度检测设备绕y轴旋转的第二角度值,具体包括:当所述方位角小于等于90度时,所述第二角度值与所述第一角度值相等;当所述方位角大于90度且所述第一角度值大于等于0度时,通过γ=180-α*(-1),得到所述第二角度值γ;其中,α为第一角度值;当所述方位角大于90度且所述第一角度值小于0度时,通过γ=180-α*(-1),得到所述第二角度值γ。
7、在一种可行的实施方式中,根据信号强度检测设备的设备姿态信息,确定当前检测点的第一位置信息,具体包括:通过装载在所述信号强度检测设备中的arcore软件,采集当前检测点四周的空间特征点信息;根据所述空间特征点信息,确定所述信号强度检测设备相较于起始位置,在x轴、y轴及z轴的平移分量tx、ty及tz,得到当前检测点的三维空间坐标;将所述三维空间坐标投影到屏幕坐标系中,得到所述当前检测点在所述信号强度检测设备的显示屏幕中的第一位置信息。
8、在一种可行的实施方式中,根据所述信号强度检测设备在当前检测点采集的信号强度信息,在所述实时路径点处生成对应的信号强度热力区域,具体包括:通过所述信号强度检测设备,获取当前检测点的信号强度信息;其中,所述信号强度检测设备按照预设检测频率进行信号强度检测;根据当前检测点的信号强度信息,在预设的信号强度-颜色对照表中查找对应的热力映射颜色;以所述实时路径点为圆心,以预设渲染半径为半径,将所述热力映射颜色渲染到所述实时路径点处,得到对应的信号强度热力区域;将所述实时路径点的信号强度热力区域与上一个路径点的信号强度热力区域的区域交界处,处理为颜色渐变过渡效果。
9、在一种可行的实施方式中,在根据当前检测点的信号强度信息,在预设的信号强度-颜色对照表中查找对应的热力映射颜色之后,所述方法还包括:存储每个检测点的第二位置信息与热力映射颜色的热力绑定记录,并记录存储时间;在接收到指定时间段内的热力图复现指令后,调取存储的所述指定时间段内的热力绑定记录;根据所述热力绑定记录,在所述可视化屏幕中生成各个第二位置信息对应的信号强度热力区域,以复现所述指定时间段内的信号覆盖热力图。
10、在一种可行的实施方式中,在根据所述信号强度检测设备在当前检测点采集的信号强度信息,在所述实时路径点处生成对应的信号强度热力区域之后,所述方法还包括:若所述信号强度检测设备移动到当前检测点时,发生了wi-fi信号切换,则在对应的实时路径点位置处标注wi-fi信号切换标记;若所述信号强度检测设备移动到当前检测点时,发生了wi-fi频段切换,则在对应的实时路径点位置处标注wi-fi频段切换标记;若当前检测点的位置与之前的检测点位置重复,则通过当前检测点对应的热力映射颜色覆盖原本的热力映射颜色,更新当前位置的信号强度热力区域。
11、在一个可行的实施方式中,在室内信号强度检测完成后,所述方法还包括:在多层建筑中进行室内信号强度检测时,记录各个检测楼层的楼层号,并将所述楼层号与对应的信号覆盖热力图相关联;根据信号覆盖热力图关联的所述楼层号,生成信号覆盖热力图中各个路径点的z坐标值;其中,相邻楼层的信号覆盖热力图的z坐标值之间相差预设值,同一楼层的信号覆盖热力图中所有路径点的z坐标值均相同;根据每个信号覆盖热力图在屏幕坐标系中,每个路径点的x坐标值以及y坐标值,以及对应的所述z坐标值,将每个楼层的信号覆盖热力图均转换到三维坐标系中,得到所述多层建筑的信号覆盖热力立体图。
12、另一方面,本发明实施例还提供了一种基于arcore的室内信号强度检测设备,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能够被所述至少一个处理器执行的指令,以使所述至少一个处理器能够执行根据上述任一实施方式所述的一种基于arcore的室内信号强度检测方法。
13、与现有技术相比,本发明实施例提供的一种基于arcore的室内信号强度检测方法及设备,具有如下有益效果:
14、本发明提供的室内信号强度检测方法,不需要专有人员生成户型图模型,也不需要对户型图片进行识别,因为户型图的目的是为了更加直观的了解室内空间某一点的信号强弱,因此只需要空间大致轮廓然后获取空间中信号强弱即可,例如本发明只需要在一个房间内携带信号强度检测设备沿墙边走一圈然后在房间中来回走动即可得到整个房间的信号覆盖热力图,从而在信号强度检测设备屏幕中直接了解房间内的wi-fi信号覆盖情况。并且本发明还能绘制多层建筑的信号覆盖立体热力图,能够直观地看到整栋建筑中的信号覆盖情况。
15、本发明最终绘制的热力图均是通过实际场景实测所得,不是通过计算得到的,因此信号检测结果更真实、更有参考性、更符合真实场景。本发明虽然不需要户型图模型或图片,但也可以将实际户型图显示在热力图的底图上,设备移动时绘制wi-fi信号热力图,最终的热力图是叠加户型图进行展示,能够更加直观且真实性更高。
1.一种基于arcore的室内信号强度检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于arcore的室内信号强度检测方法,其特征在于,基于当前检测点与上一个检测点的距离测算数据,对当前检测点的第一位置信息进行校准,得到当前检测点的第二位置信息,具体包括:
3.根据权利要求1所述的一种基于arcore的室内信号强度检测方法,其特征在于,将所述设备姿态信息与所述信号强度检测设备的惯性测量数据相结合,确定所述信号强度检测设备在当前检测点的设备朝向,具体包括:
4.根据权利要求3所述的一种基于arcore的室内信号强度检测方法,其特征在于,根据所述方位角,对所述第一角度值进行优化处理,得到所述信号强度检测设备绕y轴旋转的第二角度值,具体包括:
5.根据权利要求1所述的一种基于arcore的室内信号强度检测方法,其特征在于,根据信号强度检测设备的设备姿态信息,确定当前检测点的第一位置信息,具体包括:
6.根据权利要求1所述的一种基于arcore的室内信号强度检测方法,其特征在于,根据所述信号强度检测设备在当前检测点采集的信号强度信息,在所述实时路径点处生成对应的信号强度热力区域,具体包括:
7.根据权利要求6所述的一种基于arcore的室内信号强度检测方法,其特征在于,在根据当前检测点的信号强度信息,在预设的信号强度-颜色对照表中查找对应的热力映射颜色之后,所述方法还包括:
8.根据权利要求7所述的一种基于arcore的室内信号强度检测方法,其特征在于,在根据所述信号强度检测设备在当前检测点采集的信号强度信息,在所述实时路径点处生成对应的信号强度热力区域之后,所述方法还包括:
9.根据权利要求1所述的一种基于arcore的室内信号强度检测方法,其特征在于,在室内信号强度检测完成后,所述方法还包括:
10.一种基于arcore的室内信号强度检测设备,其特征在于,所述设备包括:
