【技术实现步骤摘要】
一种使用商用AP定位多种商用移动设备的室内定位系统及定位方法
本专利技术涉及无线定位领域,尤其涉及一种使用商用AP定位多种商用移动设备的室内定位系统及定位方法。
技术介绍
精确的室内位置信息是GPS无法提供的,有许多重要的应用场景。室内导航服务是直接从室内定位中获益的应用。在大型购物中心,顾客可以快速知道他们感兴趣的产品区域在哪里。员工安排问题将得到改善。室内定位系统可以提供大型体育赛事中工作人员的位置分布,帮助管理者指导附近的工作人员响应参与者的需求。室内定位还可用于医疗监测,当室内定位系统注意到病人离开某个安全区域时,它会通知医务人员病人的当前位置。目前的室内定位技术,包括红外线定位技术、超声波定位技术、超带宽(Ultra-wideBandwidth,UWB)定位技术、射频识别(RadioFrequencyIdentification,RFID)定位技术、WiFi定位技术等。不同的技术的部署难度和定位精度不同。WiFi由于其广泛的部署和分米级的定位精度,近年来成为室内定位的潮流技术。然而,目前基于WiFi技术的室内定位系统多使用非商用AP来实现定位且只能定位专用设备。比如:在多AP协同定位系统中,SpotFi系统要求多AP能接收到同一设备的信息,因此要求待定位设备支持CSITOOL中的Monitor模式,而手机不具备这样的条件,ArrayTrack使用USRP而非商用的WiFi设备且需要在WiFi设备上外接多根天线。在单AP定位系统中,SPRING系统要求待定位设备支持FTM协议,而许多手 ...
【技术保护点】
1.一种使用商用AP定位多种商用移动设备的室内定位系统,其特征在于,包括:四个连接有3根天线的商用APs,一个配有GPU加速模块的数据处理服务器,多个待定位商用移动设备;其中,所述四个APs的初始位置为固定已知,且部署在室内的不同位置,四个APs中有一个AP具有IP地址分配功能为主AP,其它三个APs为定位辅助AP,所述主AP能和多个待定位商用移动设备通信并计算通信过程的CSI信息,定位辅助APs能监听主AP和待定位手机的通信过程并计算通信过程的CSI信息。四个AP在计算CSI信息后将CSI信息传输给GPU加速模块;所述待定位商用移动设备部署在四个APs所围成的几何图形内部,所有待定位商用移动设备能连接上具有分配IP地址功能的AP,并和该AP正常通信。所述配有GPU加速模块的数据处理服务器,能够接收4APs传出的CSI信息,并分类出不同商用移动设备的CSI信息,使用GPU加速模块计算不同AP和商用移动设备之间的AOA,运行定位算法对不同商用移动设备实现定位。/n
【技术特征摘要】
1.一种使用商用AP定位多种商用移动设备的室内定位系统,其特征在于,包括:四个连接有3根天线的商用APs,一个配有GPU加速模块的数据处理服务器,多个待定位商用移动设备;其中,所述四个APs的初始位置为固定已知,且部署在室内的不同位置,四个APs中有一个AP具有IP地址分配功能为主AP,其它三个APs为定位辅助AP,所述主AP能和多个待定位商用移动设备通信并计算通信过程的CSI信息,定位辅助APs能监听主AP和待定位手机的通信过程并计算通信过程的CSI信息。四个AP在计算CSI信息后将CSI信息传输给GPU加速模块;所述待定位商用移动设备部署在四个APs所围成的几何图形内部,所有待定位商用移动设备能连接上具有分配IP地址功能的AP,并和该AP正常通信。所述配有GPU加速模块的数据处理服务器,能够接收4APs传出的CSI信息,并分类出不同商用移动设备的CSI信息,使用GPU加速模块计算不同AP和商用移动设备之间的AOA,运行定位算法对不同商用移动设备实现定位。
2.根据权利要求1所述的使用商用AP定位多种商用移动设备的室内定位系统,其特征在于所述配有GPU加速模块的处理器包括:Kafka队列信息存储模块、GPU加速AOA处理模块、三角定位算法模块;其中,所述Kafka队列信息存储模块,与所述CSI接收通信连接,能获取不同APs发送的CSI数据并分别存储到不同的队列;所述GPU加速AOA处理模块,从所述Kafka队列信息存储模块提取不同APs的CSI数据,能对所述待定位移动设备的CSI进行区分,能利用区分后的CSI得出所述带定位设备和所述4个APs的AOA信息;
所述三角定位算法模块,与所述GPU加速AOA处理模块相连接,能对所述GPU加速AOA处理模块得出的AOA信息进行利用,得出所述待定位商用移动设备的位置信息,所述Kafka队列信息存储模块对所述4个APs发送的数据存储到不同队列的方式如下:
步骤A,获取接收数据的端口,一个端口号匹配一个队列,根据端口号将来自不同APs的数据存入不同的队列。
3.根据权利要求2所述的使用商用AP定位多种商用移动设备的室内定位系统,其特征在于所述GPU加速模块从所述Kafka队列信息存储模块提取不同APs的CSI数据,对所述待定位移动设备的CSI进行区分,并利用区分后的CSI得出所述带定位设备和所述4个APs的AOA信息的方式如下:
步骤B1,从所述Kafka队列中对应的所述4个APs的队列分别取25个CSI数据;
步骤B2,根据CSI数据中包含的MAC地址信息将属于不同待定位移动设备的CSI区分开;
步骤B3,检测所述步骤B2记录中不同的待定位移动设备的CSI数目,若CSI数目超过25,则进入步骤B4,否则重复B1,B2;
步骤B4,如步骤所述CSI数目超过25,使用超分辨率MUSIC算法将CSI转化为AOA信息。
4.根据权利要求2所述的使用商用AP定位多种商用移动设备的室内定位系统,其特征在于所述三角定位算法模块,与所述GPU加速AOA处理模块相连接,能对所述GPU加速AOA处理模块得出的AOA信息进行利用,得出所述待定位商用移...
【专利技术属性】
技术研发人员:杨盘隆,李向阳,万成晨,
申请(专利权)人:德清阿尔法创新研究院,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。