查找无线接入点的方法及装置的制造方法_2

文档序号:8302202阅读:来源:国知局
射到该新坐标系下。
[0053]步骤203:定位服务器计算在该新坐标系下各AP的位置信息,将各AP的位置信息发送给手持终端。
[0054]优选地,计算在该新坐标系下各AP的位置信息包括:
[0055]计算在该新坐标下各AP的角度和距离,其中,AP的角度为:在该新坐标系下,以坐标原点为起点且经过该AP的射线与北向0°方向之间的夹角;AP的距离为:在该新坐标系下,该AP与手持终端的直线距离。
[0056]图3为本申请又一实施例提供的查找AP的方法流程图,其具体步骤如下:
[0057]步骤301:手持终端接收用户输入的AP查找指令,开始轮询各无线信道,监听各无线信道上来自AP的报文。
[0058]目前,标准的无线信道包括:5GHz和2.4GHz频段的所有信道。
[0059]手持终端监听各无线信道上来自AP的报文具体包括:
[0060]对于无线信道上的帧,首先判断该帧是否为IEEE 802.11管理帧或数据帧,若为管理帧,则继续判断该管理帧是否为Probe response帧或Beacon帧,若是,则确定该管理帧来自AP,记录该管理帧的RSSI及BSSID (Basic Service Set ID,基本服务集标识),并在轮询结束后上报给定位服务器;若为数据帧,则继续判断该数据帧携带的From DS和To DS标志位是否满足:From DS = UTo DS = 0,若满足,则确定该数据帧来自AP,记录该数据帧的RSSI及BSSID,并在轮询结束后上报给定位服务器。
[0061]步骤302:轮询结束,手持终端将监听到的各报文的RSSI和发出该报文的AP标识发送给定位服务器。
[0062]其中,发出该报文的AP标识可以报文中的BSSID表示。
[0063]步骤303:对于手持终端上报的每对RSSI和BSSID,定位服务器根据该BSSID在电子地图上找到对应的AP的位置。
[0064]步骤304:当定位服务器查找到手持终端上报的所有BSSID对应的AP的位置时,根据查找到的所有AP的位置及对应的RSSI,计算出手持终端在电子地图上的位置。
[0065]步骤305:定位服务器以手持终端在电子地图上的位置作为坐标原点,以北向0°方向作为Y轴正向,建立新坐标系,将电子地图上各AP的位置映射到该新坐标系下。
[0066]图4为AP1、AP2、AP3和手持终端在电子地图上的位置示例图;图5为AP1、AP2、AP3和手持终端在新坐标系下的位置示例图。
[0067]步骤306:定位服务器在该新坐标系下计算各AP的位置矢量参数:角度和距离,其中,角度为以坐标原点为起点且经过AP的射线与北向0°方向之间的夹角,距离为AP与手持终端的直线距离。
[0068]其中,可以设定:AP的角度范围为(-180°,180° ],且,当AP位于Y轴左边时,其角度为负角度,当AP位于Y轴右边时,其角度为正角度;或者,可以设定:AP的角度范围为(0°,360° ],且,当AP位于Y轴右边时,其角度范围为(0°,180° ],当AP位于Y轴左边时,其角度范围为(180°,360° ]
[0069]步骤307:定位服务器将所有AP的位置矢量参数发送给手持终端。
[0070]步骤308:手持终端接收定位服务器发来的所有AP的位置矢量参数,根据每个AP的位置矢量参数,将各AP的位置映射在自身的雷达界面上。
[0071]此后,运维人员就可通过手持终端的雷达界面显示的AP的位置,查找到AP 了。
[0072]具体地,对于任一 AP,设其位置矢量参数为角度=a°,距离=d,则将该AP的位置映射到手持终端的雷达界面上时,首先要采用手持终端自带的罗盘找到雷达界面的北向0°方向,然后将手持终端的位置作为雷达的界面的中心,从雷达界面的中心出发划一条射线,该射线与雷达界面的北向0°方向的夹角为a°,然后从雷达界面的中心出发在该射线上延长距离d,该延长到的点即为该AP在雷达界面上的位置。
[0073]图6为将图5所示的AP1、AP2、AP3和手持终端的位置映射到手持终端的雷达界面的示例图。
[0074]本申请实施例的有益技术效果如下:
[0075]一)无需AP具备无线定位功能,不额外占用信道资源;
[0076]二 )不要求AP同频部署,达到网络质量最优;
[0077]三)手持终端无需安装电子地图,电子地图仅需维护在定位服务器上。
[0078]图7为本申请一实施例提供的查找无线AP的装置的组成示意图,该装置位于手持终端上,该装置主要包括:监听及上报模块和映射模块,其中:
[0079]监听及上报模块:接收用户输入的AP查找指令,开始轮询各无线信道,监听各无线信道上来自AP的报文,轮询结束,将监听到的各来自AP的报文的RSSI和发出该报文的AP标识发送给定位服务器,以使得:定位服务器计算出本手持终端的位置。
[0080]映射模块:接收定位服务器发来的在以本手持终端的位置为原点,以北向0°方向作为Y轴正方向的坐标系下各AP的位置信息,将各AP的位置映射到本手持终端的雷达界面上。
[0081]优选地,监听及上报模块监听各无线信道上来自AP的报文包括:
[0082]对于无线信道上的报文,判断该报文是否为IEEE 802.11管理报文或数据报文,若为管理报文,判断该管理报文是否为探测应答报文或信标报文,若是,则确定该管理报文来自AP,记录该管理报文的RSSI及发出该管理报文的AP标识;若为数据报文,判断该数据报文携带的From DS和To DS标志位是否满足:From DS = UTo DS = 0,若满足,则确定该数据报文来自AP,记录该数据报文的RSSI及发出该数据报文的AP标识。
[0083]优选地,映射模块接收的定位服务器发来的在以本手持终端的位置为原点,以北向0°方向作为Y轴正方向的坐标系下各AP的位置信息包括^AP的角度和距离,其中,AP的角度为:在以本手持终端的位置为原点,以北向0°方向作为Y轴正方向的坐标系下,以坐标原点为起点且经过该AP的射线与北向0°方向之间的夹角;AP的距离为:在该坐标系下,该AP与本手持终端的直线距离。
[0084]优选地,映射模块接收定位服务器发来的在以本手持终端的位置为原点,以北向0°方向作为Y轴正方向的坐标系下各AP的位置信息之后、将各AP的位置映射到本手持终端的雷达界面上之前进一步包括:
[0085]检测出本手持终端的雷达界面的北向0°方向;
[0086]且,映射模块将各AP的位置映射到本手持终端的雷达界面上包括:
[0087]将以本手持终端的位置为原点,以北向0°方向作为Y轴正方向的坐标系的原点作为本手持终端的雷达界面的中心,将该坐标系的北向0°方向与本手持终端的雷达界面的北向0°方向重合,将该坐标系下各AP的位置叠加到本手持终端的雷达界面上。
[0088]本申请实施例提供的手持设备可以是软硬件结合的可编程设备,从硬件层面而言,手持设备的硬件架构示意图具体可以参见图8。图8为本申请实施例提供的包含查找AP的装置的手持设备的硬件结构示意图。该手持设备中包括:机器可读存储介质、CPU和其它硬件,其中:
[0089]机器可读存储介质:存储指令代码;所述指令代码被CPU执行时完成的操作主要为上述查找AP的装置完成的功能。
[0090]CPU:与机器可读存储介质通信,读取和执行机器可读存储介质中存储的所述指令代码,完成上述查找AP的装置完成的功能。
[0091 ] 当上述查找AP的装置作为一个逻辑意义上的装置时,其是通过CPU运行机器可读存储介质中对应的计算机程序指令形成的。当对应的计算机程序指令被执行时,形成的查找AP的装置用于按照上述实施例中的查找AP的方法执行相应操作。
[0092]图9为本申请另一实施例提供的查找无线AP的装置的组成示意图,该装置位于定位服务器上,该装置主要包括:位置计算模块和位置映射及下发模块,其中:
[0093]位置计算模块:接收手持终端上报的各AP的标识与该AP发出的报文的RSSI,根据各AP的标识在电子地图上查找到该AP的位置,根据各AP的位置与该AP发出的报文的RSSI,计算手持终端在电子地图上的位置。
[0094]位置映射及下发模块:以手持终端在电子地图上的位置作为原点,以北向0°方向作为Y轴正方向建立新坐标系,将电子地图上各AP的位置映射到该新坐标系下;计算在该新坐标系下各AP的位置信息,将各AP的位置信息发送给手持终端。
[0095]优选地,位置映射及下发模块计算在该新坐标系下各AP的位置信息包括:计算在该新坐标下各AP的角度和距离,其中,AP的角度为:在该新坐标系下,以坐标原点为起点且经过该AP的射线与北向0°方向之间的夹角;AP的距离为:在该新坐标系下,该AP与手持终端的直线距离。
[0096]本申请实施例提供的定位服务器可以是软硬件结合的可编程设备,从硬件层面而言
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1