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

文档序号:10661584阅读:332来源:国知局
基于Wi-Fi的距离获取方法、终端、系统、服务器和电子设备的制造方法
【专利摘要】本发明的实施例公开一种基于Wi?Fi的距离获取方法、系统、服务器和一种电子设备,涉及无线通信技术领域,能够提高距离获取精度,降低人力物力成本。所述基于Wi?Fi的距离获取方法包括:服务器获取联通区域内所有Wi?Fi发射源信息/和移动基站信息和预设时间阈值;接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以及其采集到的Wi?Fi发射源信息/和移动基站信息;所述时间信息在所述时间阈值有效范围内,服务器根据所述第一终端采集到的Wi?Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi?Fi发射源信息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。本发明适用于基于Wi?Fi信号场内的终端距离获取。
【专利说明】
基于W i -F i的距离获取方法、终端、系统、服务器和电子设备
技术领域
[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地址所占的比例对应的距离范围中的距离最大值;所述P dlf-new是指根 据所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具 有不同MAC地址所占的比例换算得到的权重因子;
[0020] 当服务器的数据库中的记录与所述第一终端上传给所述服务器的数据构成的记 录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信 息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述服 务器数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所 述移动基站信息不一致时,则大于基站覆盖范围的直径。
[0021] 作为另一实施例,所述Pdif-new按照公式
-计算得到;
[0022] 其中,所述Pdlf是指所述服务器数据库中的记录与所述第一终端的记录中不同MAC 地址在两条记录中所占的比例;所述Pdlf-min是指,将0-100%的范围分为若干个区间,所述 Pdif所在的区间范围内的最小值;所述Pdif-max是指所述Pdif所在的区间范围内的最大值。
[0023] 作为另一实施例,所述照公式
·计算得 到;
[0024] 其中,所述MacNum是指所述服务器数据库中的记录与所述第一终端的记录中相同 MAC地址的个数;Μ与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-m axR表的这个区间的最小值与最大值;
[0027] 其计算方式为:
计算服务器数据库中的记录与所述第一 终端的记录中相同MAC地址所占的比例P s im,其中m i n (N,Μ)是指取所述N与Μ中的较小值;当 Psim彡80%时,D-取 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-_以及Dsim- max通过Dsim计算得到;所述Dsim是指服务器数 据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围,所述 D sim-min以及Ds表的这个区间的最小值与最大值;其计算方式为:按照公式
计算服务器数据库中的记录与第一终端的记录中相同MAC地址所占的比 例Psim,其中min(N,M)是指取N与Μ中的较小值;当Psim多80%时,Dsim取10-30m;当40%彡Psim <80% 时,D-取30-50m;当20% 彡Psim<40% 时,D-取50-70m;当0<Psim<20% 时,D-取 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发射源信息/和移动基站信息、时间 信息,并且,所述时间信息在所述时间阈值有效范围内,服务器根据所述终端采集到的WiFi 发射源信息 / 和移动基站信息 ,与所述联通区域内所有 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-Dslm-mln)计算所述第一终端与所述第二终端数据库记录的与所述第一终端相匹配的终端距 离 Dist;
[0050] 所述Dsim-min是指所述第二终端数据库中的记录与所述第一终端向所述第二终端 发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中 的距离最小值;所述D sim-max是指所述第二终端数据库中的记录与所述第一终端向所述第二 终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范 围中的距离最大值;所述Pdlf-new是指根据所述第二终端数据库中的记录与所述第一终端向 所述第二终端发送的距离获取请求的数据构成的记录中,具有不同MAC地址所占的比例换 算得到的权重因子;
[0051]当第二终端的数据库中的记录与所述第一终端发送给所述第二终端的距离获取 请求数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的 终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述 第一终端与所述第二终端数据库的记录对应的Wi-Fi终端的距离D lst小于或者等于基站覆 盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
[0052] 作为另一实施例,进一步的,所述Pdif-new按照公式
-计算 得到;
[0053]其中,所述?<^是指所述第二终端数据库中的记录与所述第一终端的记录中不同 MAC地址在两条记录中所占的比例;所述pdlf-min是指将0-100%的范围分为若干个区间,所 述Pdif所在的区间范围内的最小值;所述Pdif-max是指所述Pdif所在的区间范围内的最大值。 [0054]作为另一实施例,进一步的,所述P dl4$照公式
[0056]其中,所述MacNum是指所述第二终端数据库中的记录与所述第一终端的记录中相 同MAC地址的个数;Μ与N分别为所述第二终端数据库中的记录与所述第一终端的记录中MAC 地址的个数。
[0057]作为另一实施例,进一步的,将0-100%的范围分为4个区间:(0,20%)、(20%, 40 % )、( 40 %,80 % )、( 80 %,1),当Pdif落入其中某一个区间时,所述pdif-*与所述pdif-是 代表的这个区间的最小值与最大值。
[0058] 作为另一实施例,进一步的,所述Dsim-min以及Dsim-max通过计算Dsim得到;所述Dsim是 指所述第二终端数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例对应 的距离范围,所述Dsim-min以及Dsim-m axR表的这个区间的最小值与最大值;
[0059] 其计算方式为:
计算所述第二终端数据库中的记录与所 述第一终端的记录中相同MAC地址所占的比例Psim,其中min (N,M)是指取所述N与Μ中的较小 值;当Psim彡80% 时,D-取 10-30m;当40% 彡Psim<80%时,D-取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与Μ中的较小值;当Psim>80%时,0心取1〇-3〇111 ;当40%彡 Psim<80 % 时,Dsim取30-50m;当20 % 彡Psim<40 % 时,Dsim取50-70m;当0<Psim<20 % 时,Dsim 取70-100m。
[0061] 作为另一实施例,进一步的,当第二终端数据库中的记录与所述第一终端的记录 中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID-致,则D ist大于100m;当 第二终端数据库中的记录与第一终端的记录中不存在相同的MAC地址,且移动基站信息的 基站LAC以及基站CID不一致,则D ist为大于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)计算所述第一终端与所 述第二终端数据库记录的与所述第一终端相匹配的终端距离D lst;所述Dslm-mln是指所述第 二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的 记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述D slMax是指所 述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构 成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pdif- new是 指根据所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请 求的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;当第二终端的 数据库中的记录与所述第一终端发送给所述第二终端的距离获取请求数据构成的记录中 不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的 基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述第二终 端数据库的记录对应的Wi-Fi终端的距离D lst小于或者等于基站覆盖范围的直径;当所述移 动基站信息不一致时,则大于基站覆盖范围的直径。
[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-D sim-min)计算所述第一终端与所述服务器数据库记录的与所述 第一终端相匹配的终端距离Dist;所述0 8?1"是指所述服务器数据库中的记录与所述第一 终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范 围中的距离最小值;所述队^^是指所述服务器数据库中的记录与所述第一终端向所述服 务器上传的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最 大值;所述Pd lf-new是指根据所述服务器数据库中的记录与所述第一终端向所述服务器上传 的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;当服务器的数据 库中的记录与所述第一终端上传给所述服务器的数据构成的记录中不存在相同的MAC地址 时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及基站CID是 否一致;当所述移动基站信息一致时,所述第一终端与所述服务器数据库的记录对应的WiFi 终端的距离 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-Dslm-mln)计算所述第一终端与所述第二终端数据库记录的与所述第一终端相匹配的终端距 离 Dist;
[0100] 所述Dsim-min是指所述第二终端数据库中的记录与所述第一终端向所述第二终端 发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中 的距离最小值;所述D sim-max是指所述第二终端数据库中的记录与所述第一终端向所述第二 终端发送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范 围中的距离最大值;所述Pd lf-new是指根据所述第二终端数据库中的记录与所述第一终端向 所述第二终端发送的距离获取请求的数据构成的记录中,具有不同MAC地址所占的比例换 算得到的权重因子;
[0101] 当第二终端的数据库中的记录与所述第一终端发送给所述第二终端的距离获取 请求数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的 终端的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述 第一终端与所述第二终端数据库的记录对应的Wi-Fi终端的距离D lst小于或者等于基站覆 盖范围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。
[0102] 需要说明的是,所述Pdlf-n?按照公式
-计算得到;
[0103] 其中,所述匕^是指所述第二终端数据库中的记录与所述第一终端的记录中不同 MAC地址在两条记录中所占的比例;所述pdlf- min是指将0-100%的范围分为若干个区间,所 述Pdif所在的区间范围内的最小值;所述Pdif-max是指所述Pdif所在的区间范围内的最大值。
[0105] 其中,所述MacNum是指所述第二终端数据库中的记录与所述第一终端的记录中相 同MAC地址的个数;Μ与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地址所占的比例对应的距离范围,所述DslMln以及 Dsim-m axR表的这个区间的最小值与最大值;
[0108]其计算方式为:
·计算所述第二终端数据库中的记录与所 述第一终端的记录中相同MAC地址所占的比例Psim,其中min (N,M)是指取所述N与Μ中的较小 值;当Psim彡80% 时,D-取 10-30m;当40% 彡Psim<80%时,D-取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地址所占的比例对应的距离范围,所述Dsl?以及 Dsim-max代表的这个区间的最小值与最大值;其计算方式为:
第二终端数据库中的记录与第一终端的记录中相同MAC地址所占的比例psim,其中min(N,M) 是指取N与Μ中的较小值;当Psim> 80 %时,0心取1〇-3〇111;当40 %彡Psim<80 %时,0心取30_ 50m;当20% 彡Psim<40%时,Dsim取50-70m;当0<Psim<20%时,Dsim取70-100m 〇
[0110] 当第二终端数据库中的记录与所述第一终端的记录中不存在相同的MAC地址,且 移动基站信息的基站LAC以及基站CID-致,则D ist大于100m;当第二终端数据库中的记录与 第一终端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID不一致, 贝丨jDist为大于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)计算所述第一终端与所述第二终端 数据库记录的与所述第一终端相匹配的终端距离D lst;所述08?1"是指所述第二终端数据 库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中,具有 相同MAC地址所占的比例对应的距离范围中的距离最小值;所述D sim-max是指所述第二终端 数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的记录中, 具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pd lf-new是指根据所述 第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求的数据构 成的记录中,具有不同MAC地址所占的比例换算得到的权重因子;当第二终端的数据库中的 记录与所述第一终端发送给所述第二终端的距离获取请求数据构成的记录中不存在相同 的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的基站LAC以及 基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述第二终端数据库的记 录对应的Wi-Fi终端的距离Dlst小于或者等于基站覆盖范围的直径;当所述移动基站信息不 一致时,则大于基站覆盖范围的直径。
[0116] 如图3所示,本发明实施例三还提供了一种基于Wi-Fi的距离获取系统;该系统包 括:至少一个终端和如上所述服务器;
[0117] 所述终端,用于实时采集Wi-Fi发射源信息/和移动基站信息,并实时将所述采集 到的Wi-Fi发射源信息,移动基站信息及其对应时间信息上传到所述服务器;
[0118] 所述服务器,用于存储所述终端上传的Wi-Fi发射源信息/和移动基站信息、时间 信息,并且,所述时间信息在所述时间阈值有效范围内,服务器根据所述终端采集到的WiFi 发射源信息 / 和移动基站信息 ,与所述联通区域内所有 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移动 终端的距离D ist;
[0125] 所述Dsim-min是指所述服务器数据库中的记录与所述第一终端向所述服务器上传 的数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述 Dsim-max是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的 记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述P dlf-new是指根 据所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具 有不同MAC地址所占的比例换算得到的权重因子;
[0127]其中,所述Pdlf是指所述服务器数据库中的记录与所述当前终端的记录中不同MAC 地址在两条记录中所占的比例;所述Pdlf-min是指将0-100%的范围分为若干个区间,所述 Pdif所在的区间范围内的最小值;所述Pdif-mi?是指所述Pdif所在的区间范围内的最大值。作 为具体的实现方式,将0-1 〇〇 %的范围分为以下4个区间:(0,20 % ),( 20 %,40 % ),(40 %, 80%),(80%,1);
[0129]其中,所述MacNum是指所述服务器数据库中的记录与所述当前终端的记录中相同 MAC地址的个数;Μ与N分别为所述数据库中的记录与所述当前终端的记录中MAC地址的个 数。
[0130] 所述Dsim-_以及Dsl?通过Dsim计算得到;所述0_是指服务器数据库中的记录与 当前终端的记录中,相同MAC地址所占的比例对应的距离范围,所述Dsim-min以及Dsim-max代表 Dslm区域的最小值和最大值;其计算方式为:
计算服务器数据库 中的记录与当前终端的记录中相同MAC地址所占的比例Psim,其中min(N,M)是指取N与Μ中的 较小值;根据实验经验,当Psim彡80%时,Dsim取10-30m;当40%彡P sim<80%时,Dsim取30-50m;当20%彡P sim<40%时,Dsim取50-70m;当0<Psim<20%时,D sim取70-100mo
[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个终端均在同一时间段内形成的记 录,时间分别记为!'132、了334,且1'132、了334之间的时间差值均不多于时间阈值1'0。形成 的记录如下:
[0135] Recordl: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,记为"Recordl:
[0141 ] T1+LAC1+CID1+MAC2+MAC3",并向服务器传输该数据;
[0142] (2)服务器接收到所述第一终端的数据后,根据该数据,在其数据库中寻找到该时 间段内的记录Record2、Record3、Record4,分别计算所述第一终端与服务器数据库中的 Record2对应的第二终端的距离、与服务器数据库中的Record3对应的第三终端的距离、与 服务器数据库中的Record4对应的第四终端的距离;
[0143] 所述第一终端与所述第二终端的距离Distl的计算:
[0144] 由于所述第一终端与所述第二终端的记录中存在相同的MAC地址,因此,按照公式 DlSt - Dsim-min+Pdif-new*(Dsim-max_Dsim-min);
[0145] 其中,所述Dsim-min是指所述第二终端与所述第一终端的向所述服务器传输的数据 构成的记录中,相同MAC地址所占的比例对应的距离范围中的距离最小值;所述D sim-max是指 所述第二终端与所述第一终端的记录中,相同MAC地址所占的比例对应的距离范围中的距 离最大值;所述Pd lf-n?是指根据所述第二终端与所述第一终端的记录中,不同MAC地址所占 的比例换算得到的权重因子。
[0146]
_计算得到;其中,所述Pdl#指所述 第二终端与所述第一终端的记录中不同MAC地址在两条记录中所占的比例;所述pdlf-min是 指将0-100%的范围分为4个区间,分别为(0,20%)、(20%,40%)、(40%,80%)、(80%,1), 所述Pdif所在的区间范围内的最小值;所述Pdif-max是指所述Pdif所在的区间范围内的最大 值。
[0148] 其中,所述MacNum是指所述第二终端与第一终端的记录中相同MAC地址的个数;Μ 与Ν分别为所述第二终端的记录与所述第一终端的记录中MAC地址的个数。
[0149] 所述Dsim-min以及Dsim-max通过Dsim计算得到;所述Dsim是指所述第二终端与所述第一 终端的记录中,相同MAC地址所占的比例对应的距离范围;其计算方式为:按照公式
计算所述第二终端与所述第一终端的记录中相同MAC地址所占的比例 Psim,其中min(N,M)是指取N与Μ中的较小值;当Psim>80%时,0-取1〇-3〇111 ;当40%彡Psim< 80 % 时,Dsim取30-50m;当20 % 彡Psim<40 % 时,Dsim取50-70m;当0<Psim<20 % 时,Dsim取70-100m〇
[0151]由此可得,所述 DsimSl0-30m。
[0154] Dist -Dsim-min+pdif-new* (Dsim-max_Dsim-min )= 10+66.7% (30-10) = 23.3(m)
[0155] 所述第一终端与所述第三终端的距离0^2的计算:由于所述第一终端与所述第三 终端的记录中不存在相同的MAC地址,且动基站信息的基站LAC以及基站CID不一致,则D lst 为大于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发射源信息/和 移动基站信息进行匹配,从而可以获取到与所述第一终端相匹配的终端距离,即获取到周 围与所述第一终端相匹配的其他终端与所述第一终端之间的距离。本发明技术方案的使用 范围可以在室内室外,且无需对终端进行任何改造,使用简单、方便、快捷,并且,定位范围 大到数百米,小到l〇m,可实现较高的定位精度,且本发明技术方案仅需在服务器端做简单 的计算即可得出所述第一终端与其他终端的距离,避免了大量的计算,简化了定位的过程, 同时也保证了定位精度。
[0166] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0167]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1. 一种基于Wi-Fi的距离获取方法,其特征在于,包括: 第二终端接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时 间?目息以及其米集到的Wi-Fi发射源彳目息/和移动基站彳目息; 所述第二终端获取其自身的Wi-Fi发射源信息/和移动基站信息和预设时间阈值; 所述时间信息在所述时间阈值有效范围内,所述第二终端将所述第一终端采集到的 Wi-Fi发射源信息/和移动基站信息,与其自身的Wi-Fi发射源信息/和移动基站信息进行匹 配,获取与所述第一终端相匹配的终端距离。2. 根据权利要求1所述的方法,其特征在于,所述Wi-Fi发射源信息包括:所述第一终端 采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关系; 所述移动基站信息至少包括基站LAC以及基站CID。3. 根据权利要求2所述的方法,其特征在于,所述获取与所述第一终端相匹配的终端距 离的步骤具体包括: 当所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请 求数据构成的记录中存在相同的MAC地址,则按照公式DiSt = Dsim-min+Pdif-new*(Dsim-max-Dslm-mln)计算所述第一终端与所述第二终端数据库记录的与所述第一终端相匹配的终端距 离 Dist; 所述Dsim-min是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的 距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离 最小值;所述Dsmm是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发 送的距离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的 距离最大值;所述Pdm ew是指根据所述第二终端数据库中的记录与所述第一终端向所述第 二终端发送的距离获取请求的数据构成的记录中,具有不同MAC地址所占的比例换算得到 的权重因子; 当第二终端的数据库中的记录与所述第一终端发送给所述第二终端的距离获取请求 数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端 的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一 终端与所述第二终端数据库的记录对应的Wi-Fi终端的距离D lst小于或者等于基站覆盖范 围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。4. 根据权利要求3中所述的方法,其特征在于,所述P d i f - n e w按照公式和算得到; 其中,所述?册是指所述第二终端数据库中的记录与所述第一终端的记录中不同MAC地 址在两条记录中所占的比例;所述Pdlf-_是指将0-100%的范围分为若干个区间,所述Pdlf 所在的区间范围内的最小值;所述Pdif-max是指所述Pdif所在的区间范围内的最大值。5. 根据权利要求4中所述的方法,其特征在于,所述P d i f按照公式计算得到; 其中,所述MacNum是指所述第二终端数据库中的记录与所述第一终端的记录中相同 MAC地址的个数;M与N分别为所述第二终端数据库中的记录与所述第一终端的记录中MAC地 址的个数。6.根据权利要求4或5中所述的方法,其特征在于,将0-100%的范围分为4个区间:(0, 20 % )、(20 %,40% )、(40%,80 % )、(80 %,1),当Pdif落入其中某一个区间时,所述Pdif-*与 所述pdlf-max是代表的这个区间的最小值与最大值。 7 .根据权利要求6所述的方法,其特征在于,所述Dsim-min以及Dsim-max通过计算Dsim得到; 所述D slm是指所述第二终端数据库中的记录与所述第一终端的记录中,相同MAC地址所占的 比例对应的距离范围,所述Dsim-min以及D sim-maxR表的这个区间的最小值与最大值; 其计算方式为:按照公¥丨计算所述第二终端数据库中的记录与所述第 一终端的记录中相同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所述的方法,其特征在于,所述Dsim-min以及Dsi m-max通过Dsim计算得到; 所述Dsim是指第二终端数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比例 对应的距离范围,所述DsiMin以及Dsitm axR表的这个区间的最小值与最大值;其计算方式 为:按照公式¥第二终端数据库中的记录与第一终端的记录中相同MAC 地址所占的比例Psim,其中min(N,M)是指取N与M中的较小值;当?心多80%时,0心取10-30111; 当40% 彡Psim<80% 时,Dsim取30-50m;当20% 彡Psim<40%时,Dsim取50-70m;当0<Psim< 20 % 时,Dsim 取70-100m。9. 根据权利要求8所述的方法,其特征在于,当第二终端数据库中的记录与所述第一终 端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID-致,则D ist大 于100m;当第二终端数据库中的记录与第一终端的记录中不存在相同的MAC地址,且移动基 站信息的基站LAC以及基站CID不一致,则D ist为大于600m。10. -种终端,其特征在于,包括: 请求接收单元,用于接收第一终端的距离获取请求;所述距离获取请求中包括:所述第 一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息; 信息获取单元,用于获取其自身的Wi-Fi发射源信息/和移动基站信息和预设时间阈 值; 距离获取单元,用于所述时间信息在所述时间阈值有效范围内,所述第二终端将所述 第一终端采集到的Wi-Fi发射源信息/和移动基站信息,与其自身的Wi-Fi发射源信息/和移 动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。11. 根据权利要求10所述的终端,其特征在于,所述Wi-Fi发射源信息包括:所述第一终 端采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合及各个接入点间邻居关 系;所述移动基站信息至少包括基站LAC以及基站CID。12. 根据权利要求11所述的终端,其特征在于,所述距离获取单元,具体用于当所述第 二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获取请求数据构成的 记录中存在相同的MAC地址,则按照公式Dist = Dsim-min+Pdif-new*(Dsim-max-Dsim-min)计算所述 第一终端与所述第二终端数据库记录的与所述第一终端相匹配的终端距离Dlst;所述 Dsim-min是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距离获 取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值; 所述D sim-max是指所述第二终端数据库中的记录与所述第一终端向所述第二终端发送的距 离获取请求数据构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最 大值;所述Pd lf-n?是指根据所述第二终端数据库中的记录与所述第一终端向所述第二终端 发送的距离获取请求的数据构成的记录中,具有不同MAC地址所占的比例换算得到的权重 因子;当第二终端的数据库中的记录与所述第一终端发送给所述第二终端的距离获取请求 数据构成的记录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端 的移动基站信息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一 终端与所述第二终端数据库的记录对应的Wi-Fi终端的距离D lst小于或者等于基站覆盖范 围的直径;当所述移动基站信息不一致时,则大于基站覆盖范围的直径。13. -种基于Wi-Fi的距离获取方法,其特征在于,包括: 服务器获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值; 接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以 及其采集到的Wi-Fi发射源信息/和移动基站信息; 所述时间信息在所述时间阈值有效范围内,服务器根据所述第一终端采集到的Wi-Fi 发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息 进行匹配,获取与所述第一终端相匹配的终端距离。14. 根据权利要求13所述的方法,其特征在于,所述联通区域内所有Wi-Fi发射源信息 包括:所述联通区域内所有采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集合 及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。15. 根据权利要求14所述的方法,其特征在于,所述方法还包括: 预配置时间阈值及所述联通区域内所有Wi-Fi发射源信息; 接收所述联通区域内各个终端上传的时间信息以及其采集到的Wi-Fi发射源信息;所 述Wi-Fi发射源信息至少包括:所述终端采集到的Wi-Fi接入点MAC地址集合。16. 根据权利要求15所述的方法,其特征在于,所述获取与所述第一终端相匹配的终端 距离的步骤具体包括: 当所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录 中存在相同的MAC地址,则按照公式Dist=Dsim-min+Pdif-new*(Dsim-max-Dsim-min)计算所述第一 终端与所述服务器数据库记录的与所述第一终端相匹配的终端距离D lst; 所述Dslm-mln是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据 构成的记录中,具有相同MAC地址所占的比例对应的距离范围中的距离最小值;所述Dsi^max 是指所述服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中, 具有相同MAC地址所占的比例对应的距离范围中的距离最大值;所述Pd lf-new是指根据所述 服务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有不同 MAC地址所占的比例换算得到的权重因子; 当服务器的数据库中的记录与所述第一终端上传给所述服务器的数据构成的记录中 不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信息的 基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述服务器 数据库的记录对应的Wi-Fi终端的距离Dlst小于或者等于基站覆盖范围的直径;当所述移动 基站信息不一致时,则大于基站覆盖范围的直径。17. 根据权利要求16中所述的方法,其特征在于,所述Pdlf-ne3W按照公式计算得到; 其中,所还Pdif是指所述服务器数据库中的记录与所述第一终端的记录中不同MAC地址 在两条记录中所占的比例;所述pdlf-_是指将0-100%的范围分为若干个区间,所述Pd1^ 在的区间范围内的最小值;所述Pdif-max是指所述Pdif所在的区间范围内的最大值。18. 根据权利要求1 7中所述的方法,其特征在于,所述P d i f按照公式:十算得到; 其中,所述MacNum是指所述服务器数据库中的记录与所述第一终端的记录中相同MAC 地址的个数;M与N分别为所述服务器数据库中的记录与所述第一终端的记录中MAC地址的 个数。19. 根据权利要求17或18中所述的方法,其特征在于,将0-100 %的范围分为4个区间: (0,20%)、(20%,40%)、(40%,80%)、(80%,1),当Pdif落入其中某一个区间时,所述 Pdif-min与所述Pdif-max是代表的这个区间的最小值与最大值。 20 .根据权利要求19所述的方法,其特征在于,所述Dsim-min以及Dsim-max通过计算Dsim得 到;所述D slm是指所述服务器数据库中的记录与所述第一终端的记录中,相同MAC地址所占 的比例对应的距离范围,所述Dsim-min以及D sim-maxR表的这个区间的最小值与最大值; 其计算方式为:按照公:十算所述服务器数据库中的记录与所述第一 终端的记录中相同MAC地址所占的比例P s im,其中m i n (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大于IOOm 0 21 .根据权利要求20所述的方法,其特征在于,所述Dsim-min以及Dsim-max通过Dsim计算得 到;所述D sim是指服务器数据库中的记录与所述第一终端的记录中,相同MAC地址所占的比 例对应的距离范围,所述Dsim-min以及Dsitm axR表的这个区间的最小值与最大值;其计算方式 为:按照公?十算服务器数据库中的记录与第一终端的记录中相同MAC地 址所占的比例Psim,其中min(N,M)是指取N与M中的较小值;当psim>80%时,0士取1〇-3〇111 ;当 40 % 彡Psim<80 % 时,Dsim取30-50m;当20 % 彡Psim<40 % 时,Dsim取50-70m;当0 <Psim< 20 % 时,Dsim 取70-100m。22. 根据权利要求21所述的方法,其特征在于,当服务器数据库中的记录与所述第一终 端的记录中不存在相同的MAC地址,且移动基站信息的基站LAC以及基站CID-致,则D ist大 于100m;当服务器数据库中的记录与第一终端的记录中不存在相同的MAC地址,且移动基站 信息的基站LAC以及基站CID不一致,则D ist为大于600m。23. -种服务器,其特征在于,包括: 信息获取单元,用于获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时 间阈值; 请求接收单元,用于接收第一终端的距离获取请求;所述距离获取请求中包括:所述第 一终端时间信息以及其采集到的Wi-Fi发射源信息/和移动基站信息; 距离获取单元,用于所述时间信息在所述时间阈值有效范围内,服务器根据所述第一 终端采集到的Wi-Fi发射源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信 息/和移动基站信息进行匹配,获取与所述第一终端相匹配的终端距离。24. 根据权利要求23所述的服务器,其特征在于,所述联通区域内所有Wi-Fi发射源信 息包括:所述联通区域内所有采集到的Wi-Fi接入点MAC地址集合,各个接入点信号强度集 合及各个接入点间邻居关系;所述移动基站信息至少包括基站LAC以及基站CID。25. 根据权利要求24所述的服务器,其特征在于,还包括: 预配置单元,用于预配置时间阈值及所述联通区域内所有Wi-Fi发射源信息; 信息接收单元,用于接收所述联通区域内各个终端上传的时间信息以及其采集到的 Wi-Fi发射源信息;所述Wi-Fi发射源信息至少包括:所述终端采集到的Wi-Fi接入点MAC地 址集合。26. 根据权利要求25所述的服务器,其特征在于,所述距离获取单元具体用于当所述服 务器数据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中存在相同的 MAC地址,则按照公式Dist = Dsim-min+Pdif-new*(Dsim-max-Dsim-min)计算所述第一终端与所述服 务器数据库记录的与所述第一终端相匹配的终端距离DiSt;所述D slm-mln是指所述服务器数 据库中的记录与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址 所占的比例对应的距离范围中的距离最小值;所述D smx是指所述服务器数据库中的记录 与所述第一终端向所述服务器上传的数据构成的记录中,具有相同MAC地址所占的比例对 应的距离范围中的距离最大值;所述Pd lf-new是指根据所述服务器数据库中的记录与所述第 一终端向所述服务器上传的数据构成的记录中,具有不同MAC地址所占的比例换算得到的 权重因子;当服务器的数据库中的记录与所述第一终端上传给所述服务器的数据构成的记 录中不存在相同的MAC地址时,则比较所述第一终端与其他与其匹配的终端的移动基站信 息的基站LAC以及基站CID是否一致;当所述移动基站信息一致时,所述第一终端与所述服 务器数据库的记录对应的Wi-Fi终端的距离Dist小于或者等于基站覆盖范围的直径;当所 述移动基站信息不一致时,则大于基站覆盖范围的直径。27. -种基于Wi-Fi的距离获取系统,其特征在于,该系统包括:至少一个终端和如权利 要求23至26中任意一项所述服务器; 所述终端,用于实时采集Wi-Fi发射源信息/和移动基站信息,并实时将所述采集到的 Wi-Fi发射源信息,移动基站信息及其对应时间信息上传到所述服务器; 所述服务器,用于存储所述终端上传的Wi-Fi发射源信息/和移动基站信息、时间信息, 并且,所述时间信息在所述时间阈值有效范围内,服务器根据所述终端采集到的Wi-Fi发射 源信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行 匹配,获取与所述终端相匹配的终端距离。28. -种电子设备,其特征在于,包括:处理器、存储器、通信接口和总线; 所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信; 所述存储器存储可执行程序代码; 所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序 代码对应的程序,以用于: 获取联通区域内所有Wi-Fi发射源信息/和移动基站信息和预设时间阈值; 接收第一终端的距离获取请求;所述距离获取请求中包括:所述第一终端时间信息以 及其采集到的Wi-Fi发射源信息/和移动基站信息; 所述时间信息在所述时间阈值有效范围内,根据所述第一终端采集到的Wi-Fi发射源 信息/和移动基站信息,与所述联通区域内所有Wi-Fi发射源信息/和移动基站信息进行匹 配,获取与所述第一终端相匹配的终端距离。
【文档编号】H04W4/02GK106028282SQ201610320004
【公开日】2016年10月12日
【申请日】2016年5月13日
【发明人】刘军发
【申请人】中科劲点(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1