本技术涉及通信,尤其涉及一种ap坐标地图生成方法、数据采样方法、装置及存储介质。
背景技术:
1、目前通过wifi定位ap(无线接入点)信息,需要使用专业工具绘制平面或使用立体地图工具生成初始化定位地图,接着通过专用仪器定位rtt ap(支持rtt测距的ap)坐标,然后由相关人员在绘图平面标记测距点的坐标,最后下发地图提供给相应的应用程序进行使用。
2、上述绘制ap坐标地图的过程中,需要相关人员手动绘图及标记测距点,这样不仅降低了工作效率,而且手动绘图及标记测距点的方式容易出错,进而导致绘制的ap坐标地图准确性较低。
技术实现思路
1、本技术的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中绘制ap坐标地图的过程中,需要相关人员手动绘图及标记测距点,这样不仅降低了工作效率,而且手动绘图及标记测距点的方式容易出错,进而导致绘制的ap坐标地图准确性较低的技术缺陷。
2、本技术提供了一种ap坐标地图生成方法,应用于坐标服务器,所述方法包括:
3、获取至少一个无线设备针对同一特定ssid网络上传的采样数据,所述采样数据包括该无线设备在当前运动轨迹中每一步进单位下的轨迹坐标以及在每一轨迹坐标处与搜索到的ap之间的距离和信号强度;
4、针对每一无线设备在其当前运动轨迹中搜索到的每一ap:根据该无线设备在当前运动轨迹中每一步进单位下的轨迹坐标以及在每一轨迹坐标处与搜索到的ap之间的距离或信号强度,确定该ap在该无线设备的当前运动轨迹中的相对位置坐标;
5、选取各个无线设备的当前运动轨迹中搜索到的支持rtt测距的ap最多的当前运动轨迹构建初始ap坐标地图,并根据所述初始ap坐标地图以及每一无线设备在其当前运动轨迹中的每一轨迹坐标处与搜索到的ap之间的距离,确定所述初始ap坐标地图的坐标偏差;
6、根据所述初始ap坐标地图的坐标偏差,对所述特定ssid网络下的每一ap的相对位置坐标进行修正,并根据修正后的相对位置坐标对所述初始ap坐标地图进行更新,得到所述特定ssid网络下的目标ap坐标地图。
7、可选地,所述ap包括支持rtt测距的ap和不支持rtt测距的ap;
8、所述根据该无线设备在当前运动轨迹中每一步进单位下的轨迹坐标以及在每一轨迹坐标处与搜索到的ap之间的距离或信号强度,确定该ap在该无线设备的当前运动轨迹中的相对位置坐标,包括:
9、根据该无线设备在当前运动轨迹中每一步进单位下的轨迹坐标以及在每一轨迹坐标处与搜索到的ap之间的距离,确定该支持rtt测距的ap在该无线设备的当前运动轨迹中的相对位置坐标;
10、根据该无线设备在每一轨迹坐标处与搜索到的ap之间的信号强度,确定该不支持rtt测距的ap在该无线设备的当前运动轨迹中的相对位置坐标。
11、可选地,所述根据该无线设备在当前运动轨迹中每一步进单位下的轨迹坐标以及在每一轨迹坐标处与搜索到的ap之间的距离,确定该支持rtt测距的ap在该无线设备的当前运动轨迹中的相对位置坐标,包括:
12、根据该无线设备在每一轨迹坐标处与搜索到的ap之间的距离,确定与该支持rtt测距的ap距离最短的第一目标轨迹坐标;
13、根据该无线设备在当前运动轨迹中每一步进单位下的轨迹坐标,确定在所述第一目标轨迹坐标的前后步进单位下的两个其他轨迹坐标,其中,两个其他轨迹坐标与所述第一目标轨迹坐标不在同一条直线上;
14、通过两个其他轨迹坐标和所述第一目标轨迹坐标分别与该支持rtt测距的ap之间的距离,以及两个其他轨迹坐标和所述第一目标轨迹坐标,计算该支持rtt测距的ap在该无线设备的当前运动轨迹中的相对位置坐标。
15、可选地,所述根据该无线设备在每一轨迹坐标处与搜索到的ap之间的信号强度,确定该不支持rtt测距的ap在该无线设备的当前运动轨迹中的相对位置坐标,包括:
16、根据该无线设备在每一轨迹坐标处与搜索到的ap之间的信号强度,确定与该不支持rtt测距的ap信号强度最强的第二目标轨迹坐标;
17、根据所述第二目轨迹坐标与该不支持rtt测距的ap之间的信号强度,计算该不支持rtt测距的ap在该无线设备的当前运动轨迹中的相对位置坐标。
18、可选地,所述采样数据还包括搜索到的ap对应的mac地址;
19、所述根据所述初始ap坐标地图以及每一无线设备在其当前运动轨迹中的每一轨迹坐标处与搜索到的ap之间的距离,确定所述初始ap坐标地图的坐标偏差,包括:
20、根据每一无线设备在其当前运动轨迹中的每一轨迹坐标处与搜索到的ap之间的距离以及搜索到的ap对应的mac地址,确定所述初始ap坐标地图中与其他无线设备在对应的轨迹坐标处搜索到的ap的mac地址相同且距离相同的第三目标轨迹坐标;
21、利用所述初始ap坐标地图以及所述第三目标轨迹坐标处搜索到的ap与其对应的无线设备之间的距离重新计算所述第三目标轨迹坐标的坐标值,得到复合轨迹坐标;
22、将所述复合轨迹坐标与所述第三目标轨迹坐标进行作差后,得到所述初始ap坐标地图的坐标偏差。
23、可选地,所述利用所述初始ap坐标地图以及所述第三目标轨迹坐标处搜索到的ap与其对应的无线设备之间的距离重新计算所述第三目标轨迹坐标的坐标值,得到复合轨迹坐标,包括:
24、根据所述第三目标轨迹坐标处搜索到的ap与其对应的无线设备之间的距离,对搜索到的ap进行排序,并根据排序结果选取搜索到的ap中距离对应的无线设备最近的三个ap作为最近ap;
25、根据三个所述最近ap分别与对应的无线设备之间的距离,以及三个所述最近ap分别在所述初始ap坐标地图中的相对位置坐标,重新计算所述第三目标轨迹坐标的坐标值,得到复合轨迹坐标。
26、可选地,所述根据所述初始ap坐标地图的坐标偏差,对所述特定ssid网络下的每一ap的相对位置坐标进行修正,包括:
27、根据所述初始ap坐标地图的坐标偏差,对所述初始ap坐标地图中除所述第三目标轨迹坐标外的其他轨迹坐标的坐标值进行修正;
28、利用修正后的轨迹坐标、所述复合轨迹坐标,以及对应的无线设备在所述修正后的轨迹坐标和所述复合轨迹坐标处与搜索到的ap之间的距离,对所述初始ap坐标地图中支持rtt测距的ap的相对位置坐标进行修正;
29、利用对应的无线设备在所述修正后的轨迹坐标和所述复合轨迹坐标处与搜索到的ap之间的信号强度,对所述初始ap坐标地图中不支持rtt测距的ap的相对位置坐标进行修正;
30、以及,利用所述初始ap坐标地图的坐标偏差对所述特定ssid网络下除所述初始ap坐标地图中的ap外的其他ap的相对位置坐标进行修正。
31、可选地,所述根据修正后的相对位置坐标对所述初始ap坐标地图进行更新,得到所述特定ssid网络下的目标ap坐标地图,包括:
32、将所述初始ap坐标地图中支持rtt测距的ap和不支持rtt测距的ap的相对位置坐标均替换为修正后的相对位置坐标,得到替换后的初始ap坐标地图;
33、将所述特定ssid网络下除所述初始ap坐标地图中的ap外的其他ap的相对位置坐标替换为修正后的相对位置坐标,并将替换相对位置坐标后的其他ap添加至替换后的初始ap坐标地图中,得到所述特定ssid网络下的目标ap坐标地图。
34、可选地,所述方法还包括:
35、对所述目标ap坐标地图中的无用ap或不可靠ap进行删除,得到最终ap坐标地图。
36、可选地,所述方法还包括:
37、为所述最终ap坐标地图中的每一ap配置对应的ssid信息、网络配置信息以及漫游策略;
38、当接收到无线设备发送的参数获取请求时,将所述最终ap坐标地图以及所述最终ap坐标地图中的每一ap配置的ssid信息、网络配置信息以及漫游策略下发至对应的无线设备。
39、本技术还提供了一种数据采样方法,应用于无线设备,所述方法包括:
40、以有效测试点为原点,使用传感器检测的方式计算所述无线设备在特定ssid网络下移动时每一步进单位的轨迹坐标,并形成当前运动轨迹;
41、使用rtt测距的方式计算所述无线设备在每一轨迹坐标处与搜索到的ap之间的距离;
42、采用信号强度检测的方式计算所述无线设备在每一轨迹坐标处与搜索到的ap之间的信号强度;
43、将所述无线设备在当前运动轨迹中每一步进单位下的轨迹坐标以及在每一轨迹坐标处与搜索到的ap之间的距离和信号强度作为采样数据上传至坐标服务器。
44、可选地,所述有效测试点的生成过程,包括:
45、利用所述无线设备接入的当前ap搜索所述特定ssid网络中距离所述无线设备在特定范围内的所有的其他ap;
46、确定所有的其他ap中与所述无线设备之间的信号强度最强的ap作为校准ap;
47、利用所述校准ap对所述无线设备在每一步进单位下的步进距离进行校准,并在所述无线设备的步进距离稳定后,将稳定后测得的首个坐标点作为有效测试点。
48、本技术还提供了一种ap坐标地图生成装置,包括:
49、数据获取模块,用于获取至少一个无线设备针对同一特定ssid网络上传的采样数据,所述采样数据包括该无线设备在当前运动轨迹中每一步进单位下的轨迹坐标以及在每一轨迹坐标处与搜索到的ap之间的距离和信号强度;
50、相对位置坐标确定模块,用于针对每一无线设备在其当前运动轨迹中搜索到的每一ap:根据该无线设备在当前运动轨迹中每一步进单位下的轨迹坐标以及在每一轨迹坐标处与搜索到的ap之间的距离或信号强度,确定该ap在该无线设备的当前运动轨迹中的相对位置坐标;
51、坐标偏差确定模块,用于选取各个无线设备的当前运动轨迹中搜索到的支持rtt测距的ap最多的当前运动轨迹构建初始ap坐标地图,并根据所述初始ap坐标地图以及每一无线设备在其当前运动轨迹中的每一轨迹坐标处与搜索到的ap之间的距离,确定所述初始ap坐标地图的坐标偏差;
52、ap坐标地图生成模块,用于根据所述初始ap坐标地图的坐标偏差,对所述特定ssid网络下的每一ap的相对位置坐标进行修正,并根据修正后的相对位置坐标对所述初始ap坐标地图进行更新,得到所述特定ssid网络下的目标ap坐标地图。
53、本技术还提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例中任一项所述ap坐标地图生成方法,或者执行如上述实施例所述数据采样方法的步骤。
54、本技术还提供了一种坐标服务器,包括:一个或多个处理器,以及存储器;
55、所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如上述实施例中任一项所述ap坐标地图生成方法的步骤。
56、本技术还提供了一种无线设备,包括:一个或多个处理器,以及存储器;
57、所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如上述实施例所述数据采样方法的步骤。
58、从以上技术方案可以看出,本技术实施例具有以下优点:
59、本技术提供的ap坐标地图生成方法、数据采样方法、装置及存储介质,在生成目标ap坐标地图时,可以先获取至少一个无线设备针对同一特定ssid网络上传的采样数据,该采样数据中包括该无线设备在当前运动轨迹中每一步进单位下的轨迹坐标以及在每一轨迹坐标处与搜索到的ap之间的距离和信号强度,这样便可以根据这些采样数据来计算每一ap在对应的无线设备的当前运动轨迹中的相对位置坐标,由于本技术是结合多个无线设备上传的采样数据计算得到每一ap的相对位置坐标,而每台无线设备的采集点位置不同,导致数据坐标会产生坐标差异,为了避免坐标差异带来的影响,本技术可以选取各个无线设备的当前运动轨迹中搜索到的支持rtt测距的ap最多的当前运动轨迹构建初始ap坐标地图,并根据初始ap坐标地图以及每一无线设备在其当前运动轨迹中的每一轨迹坐标处于搜索到的ap之间的距离来确定初始ap坐标地图的坐标偏差,然后根据初始ap坐标地图的坐标偏差来对特定ssid网络下的每一ap的相对位置坐标进行修正,并根据修正后的相对位置坐标来对初始ap坐标地图进行更新,这样便可以得到特定ssid网络下的目标ap坐标地图,该目标ap坐标地图的生成过程无需人工操作,极大程度上提高了工作效率和地图的精准度,并且,在生成目标ap坐标地图时,还参考了多个无线设备上传的采样数据,并对采样数据进行复合,进而有效避免因坐标差异带来的影响。