首页 / 专利库 / 电脑零配件 / 接口 / 通信接口 / 基于Wi-Fi的距离获取方法、终端、系统、服务器和电子设备

基于Wi-Fi的距离获取方法、终端、系统、服务器电子设备

阅读:770发布:2024-01-07

专利汇可以提供基于Wi-Fi的距离获取方法、终端、系统、服务器电子设备专利检索,专利查询,专利分析的服务。并且本 发明 的 实施例 公开一种基于Wi‑Fi的距离获取方法、系统、 服务器 和一种 电子 设备,涉及无线通信技术领域,能够提高距离获取 精度 ,降低人 力 物力成本。所述基于Wi‑Fi的距离获取方法包括:服务器获取联通区域内所有Wi‑Fi发射源信息/和移动基站信息和预设时间 阈值 ;接收第一终端的距离获取 请求 ;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi‑Fi发射源信息/和移动基站信息;所述时间信息在所述时间阈值有效范围内,服务器根据所述第一终端采集到的Wi‑Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi‑Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。本发明适用于基于Wi‑Fi 信号 场内的终端距离获取。,下面是基于Wi-Fi的距离获取方法、终端、系统、服务器电子设备专利的具体信息内容。

1.一种基于Wi-Fi的距离获取方法,其特征在于,包括:
第二终端接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
所述第二终端获取其自身的Wi-Fi发射源信息/和移动基站信息和预设时间阈值
所述时间信息在所述时间阈值有效范围内,所述第二终端将所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与其自身的Wi-Fi发射源信息/和移动基站信息进行匹配,基于匹配结果获取与匹配结果相对应的距离范围,从而获取与所述第一终端相匹配的终端距离;
所述Wi-Fi发射源信息包括:所述第一终端采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系。
2.根据权利要求1所述的方法,其特征在于,所述移动基站信息至少包括基站LAC以及基站CID。
3.根据权利要求2所述的方法,其特征在于,所述获取与所述第一终端相匹配的终端距离的步骤具体包括:
当所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+Pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述第二终端数据库记录的与所述第一终端相匹配的终端距离Dist;
所述Dsim-min是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;
当第二终端的数据库中的记录与所述第一终端发送给所述第二终端的距离获取请求数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述第二终端数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
4.根据权利要求3中所述的方法,其特征在于,所述Pdif-new按照公式
计算得到;
其中,所述Pdif是指所述第二终端数据库中的记录与所述第一终端的记录中不同MAC地址在两条记录中所占的比例;所述Pdif-min是指将0-100%的范围分为若干个区间,所述Pdif所在的区间范围内的最小值;所述Pdif-max是指所述Pdif所在的区间范围内的最大值。
5.根据权利要求 4中 所述的方法 ,其特征在于 ,所述 Pdif按照公式
计算得到;
其中,所述MacNum是指所述第二终端数据库中的记录与所述第一终端的记录中相同MAC地址的个数;M与N分别为所述第二终端数据库中的记录与所述第一终端的记录中MAC地址的个数。
6.根据权利要求4或5中所述的方法,其特征在于,将0-100%的范围分为4个区间:(0,
20%)、(20%,40%)、(40%,80%)、(80%,1),当Pdif落入其中某一个区间时,所述Pdif-min与所述Pdif-max是代表的这个区间的最小值与最大值。
7.根据权利要求6所述的方法,其特征在于,所述Dsim-min以及Dsim-max通过计算Dsim得到;
所述Dsim是指所述第二终端数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围,所述Dsim-min以及Dsim-max代表的这个区间的最小值与最大值;
其计算方式为:按照公式 计算所述第二终端数据库中的记录与所述第
一终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取所述N与M中的较小值;
当Psim≥80%时,Dsim取10-30m;当40%≤Psim<80%时,Dsim取30-50m;当20%≤Psim<40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取70-100m;Psim=0时,Dsim>100m,则Dist大于
100m。
8.根据权利要求7所述的方法,其特征在于,当第二终端数据库中的记录与所述第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID一致,则Dist大于100m;当第二终端数据库中的记录与第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID不一致,则Dist为大于600m。
9.一种终端,其特征在于,包括:
请求接收单元,用于接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
信息获取单元,用于获取其自身的Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
距离获取单元,用于所述时间信息在所述时间阈值有效范围内,所述终端将所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与其自身的Wi-Fi发射源信息/和移动基站信息进行匹配,基于匹配结果获取与匹配结果相对应的距离范围,从而获取与所述第一终端相匹配的终端距离;
所述Wi-Fi发射源信息包括:所述第一终端采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系。
10.根据权利要求9所述的终端,其特征在于,所述移动基站信息至少包括基站LAC以及基站CID。
11.根据权利要求10所述的终端,其特征在于,所述距离获取单元,进一步用于:
当所述终端数据库中的记录与所述第一终端向所述终端发送的距离获取请求数据构成的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+Pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述终端数据库记录的与所述第一终端相匹配的终端距离Dist;所述Dsim-min是指所述终端数据库中的记录与所述第一终端向所述终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述终端数据库中的记录与所述第一终端向所述终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述终端数据库中的记录与所述第一终端向所述终端发送的距离获取请求的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;
当所述终端的数据库中的记录与所述第一终端发送给所述终端的距离获取请求数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述终端数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;
当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
12.一种基于Wi-Fi的距离获取方法,其特征在于,包括:
服务器获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
所述时间信息在所述时间阈值有效范围内,服务器根据所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,基于匹配结果获取与匹配结果相对应的距离范围,从而获取与所述第一终端相匹配的终端距离;
所述联通区域内所有Wi-Fi发射源信息包括:所述联通区域内所有采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
预配置时间阈值及所述联通区域内所有Wi-Fi发射源信息;
接收所述联通区域内各个终端上传的时间信息以及其采集到的Wi-Fi发射源信息;所述Wi-Fi发射源信息至少包括:所述终端采集到的Wi-Fi接入点MAC地址集合。
14.根据权利要求13所述的方法,其特征在于,所述获取与所述第一终端相匹配的终端距离的步骤具体还包括:
当所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+Pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述服务器数据库记录的与所述第一终端相匹配的终端距离Dist;
所述Dsim-min是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;
当服务器的数据库中的记录与所述第一终端上传给所述服务器的数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述服务器数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
15.根据权利要求14中所述的方法,其特征在于,所述Pdif-new按照公式
计算得到;
其中,所述Pdif是指所述服务器数据库中的记录与所述第一终端的记录中不同MAC地址在两条记录中所占的比例;所述Pdif-min是指将0-100%的范围分为若干个区间,所述Pdif所在的区间范围内的最小值;所述Pdif-max是指所述Pdif所在的区间范围内的最大值。
16.根据权利要求15中所述的方法 ,其特征在于,所述Pdif按照公式
计算得到;
其中,所述MacNum是指所述服务器数据库中的记录与所述第一终端的记录中相同MAC地址的个数;M与N分别为所述服务器数据库中的记录与所述第一终端的记录中MAC地址的个数。
17.根据权利要求15或16中所述的方法,其特征在于,将0-100%的范围分为4个区间:
(0,20%)、(20%,40%)、(40%,80%)、(80%,1),当Pdif落入其中某一个区间时,所述Pdif-min与所述Pdif-max是代表的这个区间的最小值与最大值。
18.根据权利要求17所述的方法,其特征在于,所述Dsim-min以及Dsim-max通过计算Dsim得到;所述Dsim是指所述服务器数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围,所述Dsim-min以及Dsim-max代表的这个区间的最小值与最大值;
其计算方式为:按照公式 计算所述服务器数据库中的记录与所述第一
终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取所述N与M中的较小值;当Psim≥80%时,Dsim取10-30m;当40%≤Psim<80%时,Dsim取30-50m;当20%≤Psim<40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取70-100m;Psim=0时,Dsim>100m,则Dist大于100m。
19.根据权利要求18所述的方法,其特征在于,当服务器数据库中的记录与所述第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID一致,则Dist大于100m;当服务器数据库中的记录与第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID不一致,则Dist为大于600m。
20.一种服务器,其特征在于,包括:
信息获取单元,用于获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
请求接收单元,用于接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
距离获取单元,用于所述时间信息在所述时间阈值有效范围内,服务器根据所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,基于匹配结果获取与匹配结果相对应的距离范围,从而获取与所述第一终端相匹配的终端距离;
所述联通区域内所有Wi-Fi发射源信息包括:所述联通区域内所有采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。
21.根据权利要求20所述的服务器,其特征在于,还包括:
预配置单元,用于预配置时间阈值及所述联通区域内所有Wi-Fi发射源信息;
信息接收单元,用于接收所述联通区域内各个终端上传的时间信息以及其采集到的Wi-Fi发射源信息;所述Wi-Fi发射源信息至少包括:所述终端采集到的Wi-Fi接入点MAC地址集合。
22.根据权利要求21所述的服务器,其特征在于,所述距离获取单元具体用于当所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+Pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述服务器数据库记录的与所述第一终端相匹配的终端距离Dist;所述Dsim-min是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;
当服务器的数据库中的记录与所述第一终端上传给所述服务器的数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是否一致;
当所述移动基站信息一致时,所述第一终端与所述服务器数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
23.一种基于Wi-Fi的距离获取系统,其特征在于,该系统包括:至少一个终端和如权利要求20至22中任意一项所述服务器;
所述终端,用于实时采集Wi-Fi发射源信息/和移动基站信息,并实时将所述采集到的Wi-Fi发射源信息,移动基站信息及其对应时间信息上传到所述服务器;
所述服务器,用于存储所述终端上传的Wi-Fi发射源信息/和移动基站信息、时间信息,并且,所述时间信息在所述时间阈值有效范围内,服务器根据所述终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,基于匹配结果获取与匹配结果相对应的距离范围,从而获取与所述终端相匹配的终端距离。
24.一种电子设备,其特征在于,包括:处理器、存储器、通信接口和总线;
所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;
所述存储器存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:
获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
所述时间信息在所述时间阈值有效范围内,根据所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,基于匹配结果获取与匹配结果相对应的距离范围,从而获取与所述第一终端相匹配的终端距离;
所述联通区域内所有Wi-Fi发射源信息包括:所述联通区域内所有采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。

说明书全文

基于Wi-Fi的距离获取方法、终端、系统、服务器电子设备

技术领域

[0001] 本发明涉及无线通信技术领域,尤其涉及一种基于Wi-Fi的距离获取方法、终端、系统、服务器和电子设备。

背景技术

[0002] 在LBS(Location Based Services,基于位置的服务)领域中,很多应用系统均需通过移动终端(如手机设备)来估计用户之间的大致距离,进而开展交友、服务推荐等业务活动。具体而言,可将LBS分为休闲娱乐型、生活服务型、社交型和商业型。休闲娱乐型的LBS主要是使处于同一位置区域的用户可以参与到游戏中去,寻找乐趣;生活服务型的LBS较为多样,包括寻找附近的餐厅、酒店、商场等;社交型的LBS主要是指使在同一区域的用户可以进行通信与交友等活动;商业型的LBS主要是将用户的位置信息和商家的商品信息、折扣信息等进行结合,以促进用户消费等。
[0003] 显然,上述应用中都必须要提供移动终端的定位功能,而且定位的准确性越高,定位的手段越方便,能够为用户提供的服务就会越丰富。
[0004] 目前,定位技术主要可分为GPS(Global Position System,全球卫星定位系统)定位和非GPS定位。GPS定位,技术相对成熟,在室外车载导航等定位手段获得设备的绝对坐标,进而推算设备之间的距离。而非GPS定位,例如:基于Wi-Fi、蓝牙、红外、RFID等定位手段获得设备的绝对坐标,进而推算设备之间的距离,也属于此类;其二是基于点对点测距的方法。即设备与设备之间能够通过传感器互相感知,进而通过感知的强弱来估计相对距离。如文献CN104459612A,发明名称为具备测量与WI-FI设备距离及方向供能的移动终端,是借助测距天线以及鉴相测距模来进行移动终端距离及方向的测量。此种方法的特点在于需要测距双方限定在传感器能够感知的范围内,通过传感器模块实现点对点直接感知。
[0005] 然而,随着基于IEEE802.11b/g协议的无线局域网的日益普及,各类移动终端中逐渐开始内置无线网卡,加之,“无线城市”的发展理念由概念逐渐走向成熟,环境中出现越来越多的AP(Access Point,无线接入点),这些都为基于Wi-Fi的定位技术的发展创造了便利条件。
[0006] 目前出现的基于Wi-Fi的定位技术,主要有两类:1)基于信号传播模型的定位技术;2)基于指纹(fingerprint)模型的定位技术。前者是根据无线信号在空气中传播时所呈现出的非线性衰减特性,建立信号强度与距离的模型,从而获得位置信息。由于其主要是使用接收到的信号强度进行一系列的定位计算,通常涉及到大量的计算,仍然较为复杂;更为重要的是,由于复杂多变的室内环境对信号的传播造成较大的损耗,且信号传播过程中存在多径效应,因此该方法的定位结果精度并不高。而后者基于指纹模型的定位技术,则主要是基于大量实际观测数据实现定位。上述方法相较于基于信号传播模型的定位技术,虽然可以提升定位的精度,但是,在离线训练阶段需要耗费大量的时间、人及物力进行标定工作,前期工作较为繁重。

发明内容

[0007] 有鉴于此,本发明实施例提供一种基于Wi-Fi的距离获取方法、系统、服务器和一种电子设备,能够解决现有技术中基于Wi-Fi定位精度不高,且耗费人力物力成本较高的问题。
[0008] 为达到上述目的,本发明的实施例采用如下技术方案:
[0009] 一方面,本发明实施例提供一种基于Wi-Fi的距离获取方法,该方法包括:
[0010] 服务器获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值
[0011] 接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
[0012] 所述时间信息在所述时间阈值有效范围内,服务器根据所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。
[0013] 作为另一实施例,所述联通区域内所有Wi-Fi发射源信息包括:所述联通区域内所有采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。
[0014] 作为另一实施例,进一步的,所述方法还包括:
[0015] 预配置时间阈值及所述联通区域内所有Wi-Fi发射源信息;
[0016] 接收所述联通区域内各个终端上传的时间信息以及其采集到的Wi-Fi发射源信息;所述Wi-Fi发射源信息至少包括:所述终端采集到的Wi-Fi接入点MAC地址集合。
[0017] 作为另一实施例,所述获取与所述第一终端相匹配的终端距离的步骤具体包括:
[0018] 当所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述服务器数据库记录的与所述第一终端相匹配的终端距离Dist;
[0019] 所述Dsim-min是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;
[0020] 当服务器的数据库中的记录与所述第一终端上传给所述服务器的数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述服务器数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
[0021] 作为另一实施例,所述Pdif-new按照公式 计算得到;
[0022] 其中,所述Pdif是指所述服务器数据库中的记录与所述第一终端的记录中不同MAC地址在两条记录中所占的比例;所述pdif-min是指,将0-100%的范围分为若干个区间,所述Pdif所在的区间范围内的最小值;所述pdif-max是指所述Pdif所在的区间范围内的最大值。
[0023] 作为另一实施例,所述Pdif按照公式 计算得到;
[0024] 其中,所述MacNum是指所述服务器数据库中的记录与所述第一终端的记录中相同MAC地址的个数;M与N分别为所述服务器数据库中的记录与所述第一终端的记录中MAC地址的个数。
[0025] 作为另一实施例,将0-100%的范围分为以下4个区间:(0,20%)、(20%,40%)、(40%,80%)、(80%,1),当Pdif落入其中某一个区间时,所述pdif-min与所述pdif-max是代表的这个区间的最小值与最大值。
[0026] 作为另一实施例,所述Dsim-min以及Dsim-max通过计算Dsim得到;所述Dsim是指所述服务器数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围,所述Dsim-min以及Dsim-max代表的这个区间的最小值与最大值;
[0027] 其计算方式为:按照公式 计算服务器数据库中的记录与所述第一终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取所述N与M中的较小值;当Psim≥80%时,Dsim取10-30m;当40%≤Psim<80%时,Dsim取30-50m;当20%≤Psim<40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取70-100m;Psim=0时,Dsim>100m,则Dist大于100m。
[0028] 作为另一实施例,所述Dsim-min以及Dsim-max通过Dsim计算得到;所述Dsim是指服务器数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围,所述Dsim-min以及Dsim-max代表的这个区间的最小值与最大值;其计算方式为:按照公式计算服务器数据库中的记录与第一终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取N与M中的较小值;当Psim≥80%时,Dsim取10-30m;当40%≤Psim<80%时,Dsim取30-50m;当20%≤Psim<40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取
70-100m。
[0029] 作为另一实施例,当服务器数据库中的记录与所述第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID一致,则Dist大于100m;当服务器数据库中的记录与第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID不一致,则Dist为大于600m。
[0030] 第二方面,本发明实施例提供一种服务器,该服务器包括:
[0031] 信息获取单元,用于获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
[0032] 请求接收单元,用于接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
[0033] 距离获取单元,用于所述时间信息在所述时间阈值有效范围内,服务器根据所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。
[0034] 第三方面,本发明实施例提供一种基于Wi-Fi的距离获取系统,该系统包括:至少一个终端和如上所述服务器;
[0035] 所述终端,用于实时采集Wi-Fi发射源信息/和移动基站信息,并实时将所述采集到的Wi-Fi发射源信息,移动基站信息及其对应时间信息上传到所述服务器;
[0036] 所述服务器,用于存储所述终端上传的Wi-Fi发射源信息/和移动基站信息、时间信息,并且,所述时间信息在所述时间阈值有效范围内,服务器根据所述终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述终端相匹配的终端距离。
[0037] 第四方面,本发明实施例提供一种电子设备,该电子设备包括:处理器、存储器、通信接口和总线;
[0038] 所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;
[0039] 所述存储器存储可执行程序代码;
[0040] 所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:
[0041] 获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
[0042] 接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
[0043] 所述时间信息在所述时间阈值有效范围内,根据所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。
[0044] 第五方面,本发明实施例提供一种基于Wi-Fi的距离获取方法;该方法包括:第二终端接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
[0045] 所述第二终端获取其自身的Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
[0046] 所述时间信息在所述时间阈值有效范围内,所述第二终端将所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与其自身的Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。
[0047] 作为另一实施例,所述Wi-Fi发射源信息包括:所述第一终端采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。
[0048] 作为另一实施例,进一步的,所述获取与所述第一终端相匹配的终端距离的步骤具体包括:
[0049] 当所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述第二终端数据库记录的与所述第一终端相匹配的终端距离Dist;
[0050] 所述Dsim-min是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;
[0051] 当第二终端的数据库中的记录与所述第一终端发送给所述第二终端的距离获取请求数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述第二终端数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
[0052] 作为另一实施例,进一步的,所述Pdif-new按照公式 计算得到;
[0053] 其中,所述Pdif是指所述第二终端数据库中的记录与所述第一终端的记录中不同MAC地址在两条记录中所占的比例;所述pdif-min是指将0-100%的范围分为若干个区间,所述Pdif所在的区间范围内的最小值;所述pdif-max是指所述Pdif所在的区间范围内的最大值。
[0054] 作为另一实施例,进一步的,所述Pdif按照公式
[0055] 计算得到;
[0056] 其中,所述MacNum是指所述第二终端数据库中的记录与所述第一终端的记录中相同MAC地址的个数;M与N分别为所述第二终端数据库中的记录与所述第一终端的记录中MAC地址的个数。
[0057] 作为另一实施例,进一步的,将0-100%的范围分为4个区间:(0,20%)、(20%,40%)、(40%,80%)、(80%,1),当Pdif落入其中某一个区间时,所述pdif-min与所述pdif-max是代表的这个区间的最小值与最大值。
[0058] 作为另一实施例,进一步的,所述Dsim-min以及Dsim-max通过计算Dsim得到;所述Dsim是指所述第二终端数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围,所述Dsim-min以及Dsim-max代表的这个区间的最小值与最大值;
[0059] 其计算方式为:按照公式 计算所述第二终端数据库中的记录与所述第一终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取所述N与M中的较小值;当Psim≥80%时,Dsim取10-30m;当40%≤Psim<80%时,Dsim取30-50m;当20%≤Psim<
40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取70-100m;Psim=0时,Dsim>100m,则Dist大于
100m。
[0060] 作为另一实施例,进一步的,所述Dsim-min以及Dsim-max通过Dsim计算得到;所述Dsim是指第二终端数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围,所述Dsim-min以及Dsim-max代表的这个区间的最小值与最大值;其计算方式为:按照公式 计算第二终端数据库中的记录与第一终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取N与M中的较小值;当Psim≥80%时,Dsim取10-30m;当40%≤Psim<80%时,Dsim取30-50m;当20%≤Psim<40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取70-100m。
[0061] 作为另一实施例,进一步的,当第二终端数据库中的记录与所述第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID一致,则Dist大于100m;当第二终端数据库中的记录与第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID不一致,则Dist为大于600m。
[0062] 第六方面,本发明实施例提供一种终端,该终端包括:请求接收单元,用于接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
[0063] 信息获取单元,用于获取其自身的Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
[0064] 距离获取单元,用于所述时间信息在所述时间阈值有效范围内,所述第二终端将所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与其自身的Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。
[0065] 作为另一实施例,所述Wi-Fi发射源信息包括:所述第一终端采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。
[0066] 作为另一实施例,进一步的,所述距离获取单元,具体用于当所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述第二终端数据库记录的与所述第一终端相匹配的终端距离Dist;所述Dsim-min是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;当第二终端的数据库中的记录与所述第一终端发送给所述第二终端的距离获取请求数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述第二终端数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
[0067] 本发明实施例通过服务器获取的联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值,与第一终端的距离获取请求中携带的所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息进行匹配,从而可以获取到与所述第一终端相匹配的终端距离。与现有技术相比,本发明技术方案只需要通过服务器内部存储的联通区域内所有Wi-Fi发射源信息/和移动基站信息和时间阈值就可以获取到所述第一终端与其相匹配的终端之间的距离,从而降低了现有技术中定位复杂度,提高了距离获取精度;且本发明技术方案无需前期进行人力物力的标定工作,从而减低了人力物力成本。附图说明
[0068] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0069] 图1为本发明实施例一的基于Wi-Fi的距离获取方法的流程图
[0070] 图2为本发明实施例二的服务器的结构示意图;
[0071] 图3为本发明实施例三的基于Wi-Fi的距离获取系统的结构示意图;
[0072] 图4为本发明实施例四的电子设备的示意图;
[0073] 图5为本发明实施例中两块联通区域Ω1和Ω2的示意图;
[0074] 图6为本发明实施例中联通区域Ω1中终端A与终端B以及联通区域Ω1中终端A和终端B与联通区域Ω2中终端C的联通关系示意图;
[0075] 图7为本发明实施例中采用4个Wi-Fi发射源、2个移动基站系统架构示意图;
[0076] 图8为本发明实施例五的基于Wi-Fi的距离获取方法的流程图;
[0077] 图9为本发明实施例六的终端的结构示意图。

具体实施方式

[0078] 下面结合附图对本发明实施例一种应用程序推荐方法及装置进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0079] 如图1所示,本发明实施例一提供了一种基于Wi-Fi的距离获取方法;该方法包括:
[0080] 101:服务器获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值;所述联通区域内所有Wi-Fi发射源信息包括:所述联通区域内所有采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。
[0081] 102:接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
[0082] 103:所述时间信息在所述时间阈值有效范围内,服务器根据所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。
[0083] 需要说明的是,该方法还可以包括如下步骤:
[0084] 预配置时间阈值及所述联通区域内所有Wi-Fi发射源信息;
[0085] 接收所述联通区域内各个终端上传的时间信息以及其采集到的Wi-Fi发射源信息;所述Wi-Fi发射源信息至少包括:所述终端采集到的Wi-Fi接入点MAC地址集合。
[0086] 本发明实施例通过服务器获取的联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值,与第一终端的距离获取请求中携带的所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息进行匹配,从而可以获取到与所述第一终端相匹配的终端距离。与现有技术相比,本发明技术方案只需要在预配置的时间阈值范围内,通过服务器内部存储的联通区域内所有Wi-Fi发射源信息/和移动基站信息和时间阈值就可以获取到所述第一终端与其相匹配的终端之间的距离,从而降低了现有技术中定位复杂度,提高了距离获取精度;且本发明技术方案无需前期进行人力物力的标定工作,从而减低了人力物力成本。
[0087] 如图2所示,本发明实施例二还提供了一种服务器,该服务器包括:
[0088] 信息获取单元201,用于获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值;所述联通区域内所有Wi-Fi发射源信息包括:所述联通区域内所有采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。
[0089] 请求接收单元202,用于接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
[0090] 距离获取单元203,用于所述时间信息在所述时间阈值有效范围内,服务器根据所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。
[0091] 需要说明的是,该服务器还包括:
[0092] 预配置单元,用于预配置时间阈值及所述联通区域内所有Wi-Fi发射源信息;
[0093] 信息接收单元,用于接收所述联通区域内各个终端上传的时间信息以及其采集到的Wi-Fi发射源信息;所述Wi-Fi发射源信息至少包括:所述终端采集到的Wi-Fi接入点MAC地址集合。
[0094] 还需要说明的是,所述距离获取单元具体用于当所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述服务器数据库记录的与所述第一终端相匹配的终端距离Dist;所述Dsim-min是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;当服务器的数据库中的记录与所述第一终端上传给所述服务器的数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述服务器数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
[0095] 如图8所示,本发明实施例五还提供了一种基于Wi-Fi的距离获取方法;该方法包括:
[0096] 801:第二终端接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;其中,所述Wi-Fi发射源信息包括:所述第一终端采集到的Wi-Fi接入点MAC地址(MAC地址)集合,各个接入点信号强度集合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。
[0097] 802:所述第二终端获取其自身的Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
[0098] 803:所述时间信息在所述时间阈值有效范围内,所述第二终端将所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与其自身的Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。该步骤具体包括:
[0099] 当所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述第二终端数据库记录的与所述第一终端相匹配的终端距离Dist;
[0100] 所述Dsim-min是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;
[0101] 当第二终端的数据库中的记录与所述第一终端发送给所述第二终端的距离获取请求数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述第二终端数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
[0102] 需要说明的是,所述Pdif-new按照公式 计算得到;
[0103] 其中,所述Pdif是指所述第二终端数据库中的记录与所述第一终端的记录中不同MAC地址在两条记录中所占的比例;所述pdif-min是指将0-100%的范围分为若干个区间,所述Pdif所在的区间范围内的最小值;所述pdif-max是指所述Pdif所在的区间范围内的最大值。
[0104] 所述Pdif按照公式 计算得到;
[0105] 其中,所述MacNum是指所述第二终端数据库中的记录与所述第一终端的记录中相同MAC地址的个数;M与N分别为所述第二终端数据库中的记录与所述第一终端的记录中MAC地址的个数。
[0106] 将0-100%的范围分为4个区间:(0,20%)、(20%,40%)、(40%,80%)、(80%,1),当Pdif落入其中某一个区间时,所述pdif-min与所述pdif-max是代表的这个区间的最小值与最大值。
[0107] 所述Dsim-min以及Dsim-max通过计算Dsim得到;所述Dsim是指所述第二终端数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围,所述Dsim-min以及Dsim-max代表的这个区间的最小值与最大值;
[0108] 其计算方式为:按照公式 计算所述第二终端数据库中的记录与所述第一终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取所述N与M中的较小值;当Psim≥80%时,Dsim取10-30m;当40%≤Psim<80%时,Dsim取30-50m;当20%≤Psim<
40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取70-100m;Psim=0时,Dsim>100m,则Dist大于
100m。
[0109] 所述Dsim-min以及Dsim-max通过Dsim计算得到;所述Dsim是指第二终端数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围,所述Dsim-min以及Dsim-max代表的这个区间的最小值与最大值;其计算方式为:按照公式 计算第二终端数据库中的记录与第一终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取N与M中的较小值;当Psim≥80%时,Dsim取10-30m;当40%≤Psim<80%时,Dsim取30-
50m;当20%≤Psim<40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取70-100m。
[0110] 当第二终端数据库中的记录与所述第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID一致,则Dist大于100m;当第二终端数据库中的记录与第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID不一致,则Dist为大于600m。
[0111] 如图9所示,本发明实施例六还提供了一种终端,该终端包括:
[0112] 请求接收单元901,用于接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;所述Wi-Fi发射源信息包括:所述第一终端采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。
[0113] 信息获取单元902,用于获取其自身的Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
[0114] 距离获取单元903,用于所述时间信息在所述时间阈值有效范围内,所述第二终端将所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与其自身的Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。
[0115] 需要说明的是,所述距离获取单元,具体用于当所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述第二终端数据库记录的与所述第一终端相匹配的终端距离Dist;所述Dsim-min是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;当第二终端的数据库中的记录与所述第一终端发送给所述第二终端的距离获取请求数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述第二终端数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
[0116] 如图3所示,本发明实施例三还提供了一种基于Wi-Fi的距离获取系统;该系统包括:至少一个终端和如上所述服务器;
[0117] 所述终端,用于实时采集Wi-Fi发射源信息/和移动基站信息,并实时将所述采集到的Wi-Fi发射源信息,移动基站信息及其对应时间信息上传到所述服务器;
[0118] 所述服务器,用于存储所述终端上传的Wi-Fi发射源信息/和移动基站信息、时间信息,并且,所述时间信息在所述时间阈值有效范围内,服务器根据所述终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述终端相匹配的终端距离。
[0119] 基于以上方法、服务器及系统架构,以下通过具体的实施例对基于Wi-Fi的距离获取过程进行详细说明。设基于Wi-Fi的联通区域Ω1和联通区域Ω2如图5所示,其中小圆点表示无线接入点;所述联通区域Ω1中当前有终端A和终端B,所述联通区域Ω2中当前有终端C,如图6所示;
[0120] (1)当前终端A和B开启Wi-Fi后,采集周围的Wi-Fi发射源信息和移动基站信息,并向服务器上传包括所述Wi-Fi发射源信息和移动基站信息的数据;所述Wi-Fi发射源信息包括MAC地址;所述移动基站信息包括基站LAC以及基站CID;所述当前终端A和B向所述服务器上传的数据包括但不限于所述Wi-Fi发射源信息、所述移动基站信息,作为本实施例优选的实施方式,所述当前终端向所述服务器传输的数据还包括时间信息;显然,本领域技术人员还可根据实际需求附加其他信息,例如,终端用户的爱好等个人信息。
[0121] (2)服务器接收到所述当前终端的距离获取请求后,根据所述当前终端传输来的包括Wi-Fi发射源信息和移动基站信息的数据,在其内部数据库中寻找符合要求的记录(即与当前终端发送的距离获取请求中携带的信息相匹配的数据),进行计算,得出所述当前终端周围存在的其他终端和与其他终端的距离;
[0122] 需要说明的是,所述服务器内部数据库中的记录为其他终端采集并向所述服务器传输的包括周围Wi-Fi发射源信息和移动基站信息的数据构成的记录;优选地,所述数据还包括时间信息;为得到实时结果,本实施例中,所述符合要求的记录为形成的时间与所述当前终端传输数据的时间在同一时间段内的记录。显然,本领域技术人员可根据实际需求设定或附加其他要求,例如,所述符合要求的记录还可以是对应的终端用户具有相同爱好的记录等。
[0123] 其计算过程如下:
[0124] 当所述数据库中的记录与所述当前终端的记录中存在相同的MAC地址,则按照公式Dist=Dsim-min+pdif-new*(Dsim-max-Dsim-min)计算当前终端与数据库的记录对应的Wi-Fi移动终端的距离Dist;
[0125] 所述Dsim-min是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;
[0126] 所述Pdif-new按照公式 计算得到;
[0127] 其中,所述Pdif是指所述服务器数据库中的记录与所述当前终端的记录中不同MAC地址在两条记录中所占的比例;所述pdif-min是指将0-100%的范围分为若干个区间,所述Pdif所在的区间范围内的最小值;所述pdif-max是指所述Pdif所在的区间范围内的最大值。作为具体的实现方式,将0-100%的范围分为以下4个区间:(0,20%),(20%,40%),(40%,80%),(80%,1);
[0128] 所述Pdif按照公式 计算得到;
[0129] 其中,所述MacNum是指所述服务器数据库中的记录与所述当前终端的记录中相同MAC地址的个数;M与N分别为所述数据库中的记录与所述当前终端的记录中MAC地址的个数。
[0130] 所述Dsim-min以及Dsim-max通过Dsim计算得到;所述Dsim是指服务器数据库中的记录与当前终端的记录中,相同MAC地址所占的比例对应的距离范围,所述Dsim-min以及Dsim-max代表Dsim区域的最小值和最大值;其计算方式为:按照公式 计算服务器数据库中的记录与当前终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取N与M中的较小值;根据实验经验,当Psim≥80%时,Dsim取10-30m;当40%≤Psim<80%时,Dsim取30-
50m;当20%≤Psim<40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取70-100m。
[0131] 当服务器数据库中的记录与当前终端的记录中不存在相同的MAC地址时,则比较移动基站信息的基站LAC以及基站CID是否一致;当移动基站信息一致时,当前终端与数据库的记录对应的Wi-Fi移动终端的距离Dist小于或者等于基站覆盖范围的直径;当移动基站信息不一致时,Dist大于基站覆盖范围的直径。根据目前经验,普通Wi-Fi发射源的覆盖范围为50m,其覆盖范围的直径为100m;基站覆盖范围为300m,其覆盖范围的直径为600m。作为具体的实现方式,在本实施例中,当数据库中的记录与当前终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID一致,则Dist为100-600m;当服务器数据库中的记录与当前终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID不一致,则Dist为大于600m;
[0132] (3)所述服务器将步骤(2)中的计算结果传输至所述当前终端;
[0133] (4)若对结果不满意,所述当前终端可重新刷新,再次搜索并计算。
[0134] 下面,如图7所示,以4个Wi-Fi发射源、2个移动基站为例对基于Wi-Fi的距离获取方法进行进一步说明。其中,4个所述Wi-Fi发射源分别记为MAC1、MAC2、MAC3、MAC4,2个所述移动基站分别记为(LAC1,CID1)、(LAC2,CID2)。假设4个终端均在同一时间段内形成的记录,时间分别记为T1、T2、T3、T4,且T1、T2、T3、T4之间的时间差值均不多于时间阈值T0。形成的记录如下:
[0135] Record1:T1+LAC1+CID1+MAC2+MAC3
[0136] Record2:T2+LAC1+CID1+MAC1+MAC2+MAC3
[0137] Record3:T3+LAC2+CID2+MAC4
[0138] Record4:T4+LAC1+CID1+MAC1+MAC3
[0139] 本实施例的基于Wi-Fi的距离获取方法,具体包括以下步骤:
[0140] (1)第一终端(即当前终端,下同)开启Wi-Fi后,实时采集周围的Wi-Fi发射源信息和移动基站信息,加上时间戳T1,记为“Record1:
[0141] T1+LAC1+CID1+MAC2+MAC3”,并向服务器传输该数据;
[0142] (2)服务器接收到所述第一终端的数据后,根据该数据,在其数据库中寻找到该时间段内的记录Record2、Record3、Record4,分别计算所述第一终端与服务器数据库中的Record2对应的第二终端的距离、与服务器数据库中的Record3对应的第三终端的距离、与服务器数据库中的Record4对应的第四终端的距离;
[0143] 所述第一终端与所述第二终端的距离Dist1的计算:
[0144] 由于所述第一终端与所述第二终端的记录中存在相同的MAC地址,因此,按照公式Dist=Dsim-min+pdif-new*(Dsim-max-Dsim-min)计算;
[0145] 其中,所述Dsim-min是指所述第二终端与所述第一终端的向所述服务器传输的数据构成的记录中,相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsim-max是指所述第二终端与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif-new是指根据所述第二终端与所述第一终端的记录中,不同MAC地址所占的比例换算得到的权重因子。
[0146] 所述Pdif-new按照公式 计算得到;其中,所述Pdif是指所述第二终端与所述第一终端的记录中不同MAC地址在两条记录中所占的比例;所述pdif-min是指将0-100%的范围分为4个区间,分别为(0,20%)、(20%,40%)、(40%,80%)、(80%,1),所述Pdif所在的区间范围内的最小值;所述pdif-max是指所述Pdif所在的区间范围内的最大值。
[0147] 所述Pdif按照公式 计算得到;
[0148] 其中,所述MacNum是指所述第二终端与第一终端的记录中相同MAC地址的个数;M与N分别为所述第二终端的记录与所述第一终端的记录中MAC地址的个数。
[0149] 所述Dsim-min以及Dsim-max通过Dsim计算得到;所述Dsim是指所述第二终端与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围;其计算方式为:按照公式计算所述第二终端与所述第一终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取N与M中的较小值;当Psim≥80%时,Dsim取10-30m;当40%≤Psim<
80%时,Dsim取30-50m;当20%≤Psim<40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取70-
100m。
[0150] 计算过程如下:
[0151] 由此可得,所述Dsim为10-30m。
[0152]
[0153]
[0154] Dist=Dsim-min+pdif-new*(Dsim-max-Dsim-min)=10+66.7%(30-10)=23.3(m)[0155] 所述第一终端与所述第三终端的距离Dist2的计算:由于所述第一终端与所述第三终端的记录中不存在相同的MAC地址,且动基站信息的基站LAC以及基站CID不一致,则Dist为大于600m,不在附近区域;
[0156] 同理可计算所述第一终端与所述第四终端的距离;
[0157] (3)服务器将步骤2)中的计算结果传输至终端;
[0158] (4)若对结果不满意,所述当前终端可重新刷新,再次搜索并计算。
[0159] 如图4所示,本发明实施例四还提供了一种电子设备,包括:处理器41、存储器42、通信接口43和总线44。所述处理器41、所述存储器42和所述通信接口43通过所述总线连接并完成相互间的通信;所述存储器42存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:
[0160] 获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值;
[0161] 接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息;
[0162] 所述时间信息在所述时间阈值有效范围内,根据所述第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。
[0163] 该电子设备以多种形式存在,包括但不限于:
[0164] 服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0165] 本发明技术方案采用的终端距离获取方法,并非对终端进行物理绝对位置的精确定位,而是通过联通区域内所有Wi-Fi发射源信息/和移动基站信息和时间阈值,与第一终端的距离获取请求中携带的所述第一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息进行匹配,从而可以获取到与所述第一终端相匹配的终端距离,即获取到周围与所述第一终端相匹配的其他终端与所述第一终端之间的距离。本发明技术方案的使用范围可以在室内室外,且无需对终端进行任何改造,使用简单、方便、快捷,并且,定位范围大到数百米,小到10m,可实现较高的定位精度,且本发明技术方案仅需在服务器端做简单的计算即可得出所述第一终端与其他终端的距离,避免了大量的计算,简化了定位的过程,同时也保证了定位精度。
[0166] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0167] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈