CN105722216A - 一种距离检测方法及终端设备 - Google Patents
一种距离检测方法及终端设备 Download PDFInfo
- Publication number
- CN105722216A CN105722216A CN201610232126.0A CN201610232126A CN105722216A CN 105722216 A CN105722216 A CN 105722216A CN 201610232126 A CN201610232126 A CN 201610232126A CN 105722216 A CN105722216 A CN 105722216A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- wireless local
- wlan
- local net
- net collective
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种距离检测方法及终端设备,其中方法包括:检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
Description
技术领域
本发明涉及终端设备的距离检测技术,具体涉及一种距离检测方法及终端设备。
背景技术
现有常用的定位方式有两种,一种是GPS定位,另一种基于wifi基站的三角定位。
其中,第一种GPS定位,需要设备有GPS模块,通过GPS模块接收定位卫星广播的数据信息来进行计算,最终转化成经纬度,得到位置信息,精确度比较高。另一种距离检测都是通过wifi信号衰减来计算的。检测信号源与接收点之间的信号衰减值,由于信号传输随着距离的增加而不断衰减,因此通过通信模型可以计算出距离信号源的距离。计算某一点与三个信号源的距离之后,然后通过三角定位原理就可以确定位置信息。
但是,上述两种方式的问题为第一种使用GPS定位虽然精确度较高,但是需要额外的硬件支持,硬件成本比较高,同时对于只需要确定不同手机相对于PC的远近而言,使用GPS实在是大材小用。第二种方法也有一定的局限性,要求信号源与接收点之间必须是空旷的,没有障碍物,还有就是不能有其他信号源的干扰,如果有障碍物或者其他信号干扰,会加快信号的衰减,从而使计算结果不准确。尤其是第二个条件很难满足,现在随着通信的快速发展,我们的空间中充斥着各种信号。这种理想的环境在现实中难以实现。可见,现有技术无法方便快捷的确定终端设备之间的相对距离,从而无法提升用户的操作效率。
发明内容
有鉴于此,本发明实施例的主要目的在于提供一种距离检测方法及终端设备,以至少解决上述现有存在的技术问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例提供了一种距离检测方法,应用于终端设备,该方法包括:
检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;
根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
本发明实施例提供了一种终端设备,该终端设备包括:
检测单元,用于检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
信息获取单元,用于获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
处理单元,用于基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
本发明提供的一种距离检测方法及终端设备,能够通过确定终端设备对应的第一无线局域网集合、以及至少两个移动终端对应的至少两个第二无线局域网集合,进而确定终端设备与至少两个移动终端之间的相对距离,最终基于相对距离的排序结果进行处理。如此,可以方便快捷的比较出终端设备与至少两个移动终端之间的相对距离的远近,从而基于相对距离的远近确定最终的处理方式,避免了用于通过多个移动终端组成的列表中选取距离最近的移动终端所带来的不便以及误操作,提升用户的操作效率以及体验效果。
附图说明
图1为本发明实施例距离检测方法流程示意图;
图2为本发明实施例检测场景示意图一;
图3为本发明实施例检测场景示意图二;
图4为本发明实施例检测场景示意图三;
图5为本发明实施例检测场景示意图四;
图6为本发明实施例基于排序结果进行处理后的显示结果示意图一;
图7为本发明实施例基于排序结果进行处理后的显示结果示意图二;
图8为本发明实施例终端设备组成结构示意图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
实施例一、
本发明实施例提供了一种距离检测方法,应用于终端设备,如图1所示,该方法包括:
步骤101:检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
步骤102:获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
步骤103:基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;
步骤104:根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
首先,需要说明的是,本实施例中所述终端设备可以为能够检测得到无线局域网的设备,比如,可以为PC设备、或者可以为笔记本电脑等设备。
上述检测到第一无线局域网集合,具体可以为:检测得到至少一个第一无线局域网,获取到所述至少一个第一无线局域网对应的标识信息;
与其相应的,所述获取到至少两个移动终端发来的至少两个第二无线局域网集合之后,所述方法还可以包括:从所述第二无线局域网集合中提取移动终端检测到的至少一个第二无线局域网对应的标识信息。
其中,所述标识信息可以至少包括服务集标识(SSID,ServiceSetIdentifier)。需要说明的是,上述第一无线局域网用于表征终端设备可以检测到的无线局域网;上述第二无线局域网用于表征移动终端可以检测到的无线局域网。本实施例中采用无线局域网的SSID对其进行表征。
比如,参见图2,终端设备21可以检测到SSID1、SSID2、以及SSID3三个无线局域网;移动终端221可以检测到SSID1、SSID2以及SSID3三个无线局域网;移动终端222可以检测到SSID3和SSID4两个无线局域网。
在本实施例中采用无线局域网相同的个数来确定移动终端与终端设备之间的相对距离,具体说明如下:
所述基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离,包括:
基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,分别确定所述至少两个移动终端与所述终端设备之间检测到相同无线局域网的数量;
基于相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度,将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
其中,所述分别确定至少两个移动终端与终端设备之间检测到相同无线局域网的数量的方式可以为:依次提取至少两个移动终端中的一个移动终端;获取到提取到的一个移动终端对应的第二无线局域网集合;将第一无线局域网集合与所述第二无线局域网集合中的第一无线局域网的标识信息以及第二无线局域网的标识信息进行匹配,得到两个集合中标识信息相同的无线局域网,确定相同无线局域网的数量。
所述基于相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
将移动终端与终端设备具备相同无线局域网的数量,直接作为所述移动终端与所述终端设备之间的无线信号相似度。
比如,参见图2,其中移动终端221当前与SSID2无线局域网建立连接,其能够检测到的无线局域网还包括有SSID1和SSID3,即移动终端221对应的第二无线局域网集合中包括有SSID1、SSID2和SSID3;PC当前与SSID2建立连接,能够检测到的无线局域网还包括SSID1和SSID3,即PC21对应的第一无线局域网集合中包括有SSID1、SSID2和SSID3;可以得到移动终端221与PC21之间具备相同无线局域网的数量为三个;采用相同方法可以确定移动终端222与PC21之间具备相同无线局域网的数量为一个。可以分析得到,移动终端221与PC21之间的无线信号相似度为3、移动终端222与PC21之间的无线信号相似度为1。
通过采用上述分析方式,能够确定与终端设备之间的相对距离,并且基于相对距离对至少两个移动终端进行排序,最终基于排序结果确定操作方式。比如,可以基于排序结果确定将排序在相对距离最近的一个移动终端作为与终端设备的使用者相同的一个移动终端,比如,图3所示,经过上述分析无线信号相似度能够确定移动终端221与终端设备即PC21可能为同一个使用者。
进一步地,可以控制通过终端设备中的第一应用或者第一应用中的第一插件,针对对应的移动终端生成对应的提示信息,其中,所述提示信息可以为对相对距离最近的移动终端进行优先显示。比如,应用于PC端QQ浏览器中的手机助手插件中,适用于QQ浏览器发现多个手机设备的情况下,可以将相似度高的手机显示的时候会排在前面。
可见,通过采用上述方案,就能够通过确定终端设备对应的第一无线局域网集合、以及至少两个移动终端对应的至少两个第二无线局域网集合,进而确定终端设备与至少两个移动终端之间的相对距离,最终基于相对距离的排序结果进行处理。如此,可以方便快捷的比较出终端设备与至少两个移动终端之间的相对距离的远近,从而基于相对距离的远近确定最终的处理方式,避免了用于通过多个移动终端组成的列表中选取距离最近的移动终端所带来的不便以及误操作,提升用户的操作效率以及体验效果。
实施例二、
本发明实施例提供了一种距离检测方法,应用于终端设备,如图1所示,该方法包括:
步骤101:检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
步骤102:获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
步骤103:基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;
步骤104:根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
首先,需要说明的是,本实施例中所述终端设备可以为能够检测得到无线局域网的设备,比如,可以为PC设备、或者可以为笔记本电脑等设备。
本实施例不仅基于检测到的无线局域网的标识信息进行相对距离的确定,还基于移动终端以及终端设备获取到的无线局域网的信号强度信息综合进行相对距离的确定,具体说明如下:
本实施例中,所述检测到第一无线局域网集合,包括:检测得到至少一个第一无线局域网的标识信息及其对应的信号强度信息;将所述至少一个第一无线局域网的标识信息及其对应的信号强度信息添加至所述第一无线局域网集合;
相应的,所述获取到至少两个移动终端发来的至少两个第二无线局域网集合之后,所述方法还包括:从所述至少两个第二无线局域网集合中提取得到所述移动终端检测得到的至少一个第二无线局域网的标识信息及其对应的信号强度信息。
其中,所述标识信息可以至少包括服务集标识(SSID,ServiceSetIdentifier)。
比如,参见图4,在图4给出的场景中,终端设备41,比如笔记本电脑,能够检测到的第一无线局域网组成的第一无线局域网集合可以采用如下方式表示{W1:60,W2:80,W3:90},其中W1可以对应为SSID1,同理W2可以对应为SSID2,后续采用了相同的对应方式不再进行赘述,;移动终端421检测到的第二无线局域网集合{W1:90,W2:80,W3:60};移动终端422检测到的第二无线局域网集合{W2:80,W3:80,W4:60}。
需要说明的是,上述第一无线局域网用于表征终端设备可以检测到的无线局域网;上述第二无线局域网用于表征移动终端可以检测到的无线局域网。本实施例中采用无线局域网的SSID对其进行表征。
所述基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离,包括:
基于所述移动终端检测得到的至少一个第二无线局域网的标识信息、与所述终端设备检测得到的至少一个第一无线局域网的标识信息,确定所述第一无线局域网集合与所述第二无线局域网集合中相同的无线局域网的数量;
从所述第一无线局域网集合、以及所述两个第二无线局域网集合中,获取到所述相同的无线局域网对应的信号强度信息;
基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
其中,所述分别确定至少两个移动终端与终端设备之间检测到相同无线局域网的数量的方式可以为:依次提取至少两个移动终端中的一个移动终端;获取到提取到的一个移动终端对应的第二无线局域网集合;将第一无线局域网集合与所述第二无线局域网集合中的第一无线局域网的标识信息以及第二无线局域网的标识信息进行匹配,得到两个集合中标识信息相同的无线局域网,确定相同无线局域网的数量。
本实施例针对无线信号相似度的具体计算方式可以提供以下两种:
方式一、
所述基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
基于所述相同无线局域网的数量的总和与第一权重值进行加权计算得到第一数值;
将移动终端与所述相同无线局域网的信号强度信息、以及所述终端设备与相同无线局域网的信号强度信息之间的差值作和得到的结果与第二权重值进行加权计算得到第二数值;
计算第一数值以及第二数值之和得到无线信号相似度。
其中,所述第一权重值与第二权重值可以根据实际情况进行设置,由于本实施例中将具备相同无线局域网的数量作为最重要的参考因素,所以将第一权重值设置的大于所述第二权重值。比如,第一权重值可以设置为20,第二权重值可以设置为-0.3。
方式二、
所述基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
基于所述相同无线局域网的数量的总和与第一权重值进行加权计算得到第一数值;
判断所述移动终端与终端设备之间是否连接至同一个无线局域网,若是,则分别获取到移动终端与终端设备之间连接的同一个无线局域网的信号强度信息,计算移动终端与终端设备分别对应的同一个无线局域网的信号强度信息之间的差值,将所述差值与第三权重值进行加权计算得到第三数值;
将移动终端与所述相同无线局域网的信号强度信息、以及所述终端设备与相同无线局域网的信号强度信息之间的差值作和得到的结果与第二权重值进行加权计算得到第二数值;
计算第一数值、第二数值以及第三数值之和作为无线信号相似度。
其中,所述第一权重值与第二权重值可以根据实际情况进行设置,由于本实施例中将具备相同无线局域网的数量作为最重要的参考因素,所以将第一权重值设置的大于所述第二权重值。比如,第一权重值可以设置为20,第二权重值可以设置为-0.1、第三权重值可以设置为-0.5。
下面结合图5进行具体说明:假设终端设备为能够接入无线局域网的PC,至少两个移动终端分别为手机A以及手机B;PC以及手机A,B都接入同一个wifiW1下,A与PC距离较近,B与PC较远,同时空间中还存在W2,W3,W4三个wifi热点。
手机A和PC可以检测到W1,W2、W4,而手机B可以检测到W1,W3,W4。
PC端启动浏览器中的手机助手插件。由于三者在同一个wifi局域网下,PC端的手机助手插件可以感知到A,B的存在,同时可以获取到A,B手机检测到的wifi信息。同时PC也可以获取到自身的wifi信息。这时PC端就有了三份数据手机A发来的第二无线局域网集合{W1:80,W2:90,W4:60},PC检测得到的第一无线局域网集合{W1:90,W2:60,W4:90},手机B发来的第二无线局域网集合{W1:80,W3:80,W4:60},前面的w代表发现的wifi,实际是根据wifi的唯一的Mac地址来进行区分的,为了方便表述,这里用W来表示,后面的数字代表信号强度。
一个是发现相同ssid个数的第一权重值设置为p,另外两个是相同wifi之间的信号质量差的权重m,n。其中m是代表PC、手机A或者手机B共同所连接的wifi的信号差对应的第三权重值,就是上图中W1的信号差;n代表是非连接的wifi信号质量差对应的第二权重值。很显然p权重应该是起决定性作用的,m,n起到一个微调的作用。
收集到相关数据之后,带入模型进行计算(∑(w))*p+[w-w']*m+∑[w-w']*n,其中p=20,m=0.5,n=0.1.可以求得A与PC的wifi相似度为3*20+10*(-0.5)+(30+30)*(-0.1)=49,B与PC的wifi相似度为2*20+10*(-0.5)+(10+30)*(-0.1)=31,可以看出A与PC的相似度比B的大,从而可以判定A与PC的距离相对于B而言较近。公式中的m、n以及p的确定是通过大量的数据验证而得到的一个最优的值,从而确保该算法在大部分场景下的准确性。
通过采用上述分析方式,能够确定与终端设备之间的相对距离,并且基于相对距离对至少两个移动终端进行排序,最终基于排序结果确定操作方式。比如,可以基于排序结果确定将排序在相对距离最近的一个移动终端作为与终端设备的使用者相同的一个移动终端,比如,图3所示,经过上述分析无线信号相似度能够确定移动终端221与终端设备即PC21可能为同一个使用者。
进一步地,所述根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理,包括:
根据所述相对距离由近到远的顺序对所述至少两个移动终端进行排序,选取排序结果中位于前预设位的移动终端作为目标移动终端;
针对所述目标移动终端的信息进行处理。
实际生活中同一wifi热点下可能连接有多个手机,手机助手插件都会检测到并且进行显示,如果不进行排序的话,用户需要在众多的手机列表中选择出自己的手机,造成用户使用成本的提高。用户的手机一般距离自己最近,基于这样一个假设,使用无线信号相似度算法,对发现的手机设备进行相似度排序,相似度高,距离近的显示排名靠前,这样用户就很容易发现自己的手机,从而提升用户的使用体验。
本实施例提供了以下的处理示例,比如,结合图5、图6、图7所示,手机助手发现了两台手机,分别是手机A(MX5)以及手机B(酷派大神F2),通过对上述图5的分析计算可以得到手机A(MX5)距离PC端较近,而手机B(酷派大神F2)距离较远。
基于相对距离从近到远的排序规则,可以得知,手机A比手机B距离更近,那么可以如图6所示,在第一应用的插件操作界面中将手机A对应的手机名称MX5排在第一的位置;或,可以如图7所示,直接优先显示了MX5手机A。
可见,通过采用上述方案,就能够通过确定终端设备对应的第一无线局域网集合、以及至少两个移动终端对应的至少两个第二无线局域网集合,进而确定终端设备与至少两个移动终端之间的相对距离,最终基于相对距离的排序结果进行处理。如此,可以方便快捷的比较出终端设备与至少两个移动终端之间的相对距离的远近,从而基于相对距离的远近确定最终的处理方式,避免了用于通过多个移动终端组成的列表中选取距离最近的移动终端所带来的不便以及误操作,提升用户的操作效率以及体验效果。
实施例三、
本发明实施例提供了一种距离检测方法,应用于终端设备,如图1所示,该方法包括:
步骤101:检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
步骤102:获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
步骤103:基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;
步骤104:根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
首先,需要说明的是,本实施例中所述终端设备可以为能够检测得到无线局域网的设备,比如,可以为PC设备、或者可以为笔记本电脑等设备。
与实施例一不同在于,本实施例不仅基于检测到的无线局域网的标识信息进行相对距离的确定,还基于移动终端以及终端设备获取到的无线局域网的信号强度信息综合进行相对距离的确定,具体说明如下:
本实施例中,所述检测到第一无线局域网集合,包括:检测得到至少一个第一无线局域网的标识信息及其对应的信号强度信息;将所述至少一个第一无线局域网的标识信息及其对应的信号强度信息添加至所述第一无线局域网集合;
相应的,所述获取到至少两个移动终端发来的至少两个第二无线局域网集合之后,所述方法还包括:从所述至少两个第二无线局域网集合中提取得到所述移动终端检测得到的至少一个第二无线局域网的标识信息及其对应的信号强度信息。
其中,所述标识信息可以至少包括服务集标识(SSID,ServiceSetIdentifier)。
比如,参见图4,在图4给出的场景中,终端设备41,比如笔记本电脑,能够检测到的第一无线局域网组成的第一无线局域网集合可以采用如下方式表示{W1:60,W2:80,W3:90},其中W1可以对应为SSID1,同理W2可以对应为SSID2,后续采用了相同的对应方式不再进行赘述,;移动终端421检测到的第二无线局域网集合{W1:90,W2:80,W3:60};移动终端422检测到的第二无线局域网集合{W2:80,W3:80,W4:60}。
需要说明的是,上述第一无线局域网用于表征终端设备可以检测到的无线局域网;上述第二无线局域网用于表征移动终端可以检测到的无线局域网。本实施例中采用无线局域网的SSID对其进行表征。
基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离,包括:
基于所述移动终端检测得到的至少一个第二无线局域网的标识信息、与所述终端设备检测得到的至少一个第一无线局域网的标识信息,确定所述第一无线局域网集合与所述第二无线局域网集合中相同的无线局域网的数量;
判断所述至少两个移动终端对应的至少两个第二无线局域网集合与所述第一无线局域网集合中相同的无线局域网的数量是否相同;
若不相同,则基于所述至少两个移动终端与所述终端设备之间相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离;
若相同,则从所述第一无线局域网集合、以及所述两个第二无线局域网集合中,获取到所述相同的无线局域网对应的信号强度信息;基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
本实施例与实施例一以及实施例二不同之处在于,首先分别对至少两个移动终端与终端设备之间能够检测得到的相同无线局域网的数量进行判断,若至少两个移动终端与终端设备检测到相同无线局域网的数量上就具备了区别,就可以认为具备相同数量最多的一个移动终端与终端设备的无线信号相似度最好、也就是说该移动终端与终端设备之间的相对距离最近;
若至少两个移动终端与终端设备检测到相同无线局域网的数量上不具备区别,再采用以下所提供的计算方式进行进一步的计算。
通过采用本实施例提供的方式,能够避免在任何情况下都进行计算,从而能够从一定程度上加快查找到与终端设备之间相对距离最近的移动终端,提升了处理效率。
本实施例针对无线信号相似度的具体计算方式可以提供以下两种:
方式一、
所述基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
基于所述相同无线局域网的数量的总和与第一权重值进行加权计算得到第一数值;
将移动终端与所述相同无线局域网的信号强度信息、以及所述终端设备与相同无线局域网的信号强度信息之间的差值作和得到的结果与第二权重值进行加权计算得到第二数值;
计算第一数值以及第二数值之和得到无线信号相似度。
其中,所述第一权重值与第二权重值可以根据实际情况进行设置,由于本实施例中将具备相同无线局域网的数量作为最重要的参考因素,所以将第一权重值设置的大于所述第二权重值。比如,第一权重值可以设置为20,第二权重值可以设置为-0.3。
方式二、
所述基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
基于所述相同无线局域网的数量的总和与第一权重值进行加权计算得到第一数值;
判断所述移动终端与终端设备之间是否连接至同一个无线局域网,若是,则分别获取到移动终端与终端设备之间连接的同一个无线局域网的信号强度信息,计算移动终端与终端设备分别对应的同一个无线局域网的信号强度信息之间的差值,将所述差值与第三权重值进行加权计算得到第三数值;
将移动终端与所述相同无线局域网的信号强度信息、以及所述终端设备与相同无线局域网的信号强度信息之间的差值作和得到的结果与第二权重值进行加权计算得到第二数值;
计算第一数值、第二数值以及第三数值之和作为无线信号相似度。
其中,所述第一权重值与第二权重值可以根据实际情况进行设置,由于本实施例中将具备相同无线局域网的数量作为最重要的参考因素,所以将第一权重值设置的大于所述第二权重值。比如,第一权重值可以设置为20,第二权重值可以设置为-0.1、第三权重值可以设置为-0.5。
可见,通过采用上述方案,就能够通过确定终端设备对应的第一无线局域网集合、以及至少两个移动终端对应的至少两个第二无线局域网集合,进而确定终端设备与至少两个移动终端之间的相对距离,最终基于相对距离的排序结果进行处理。如此,可以方便快捷的比较出终端设备与至少两个移动终端之间的相对距离的远近,从而基于相对距离的远近确定最终的处理方式,避免了用于通过多个移动终端组成的列表中选取距离最近的移动终端所带来的不便以及误操作,提升用户的操作效率以及体验效果。
实施例四、
本发明实施例提供了一种终端设备,如图8所示,该方法包括:
检测单元81,用于检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
信息获取单元82,用于获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
处理单元83,用于基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
首先,需要说明的是,本实施例中所述终端设备可以为能够检测得到无线局域网的设备,比如,可以为PC设备、或者可以为笔记本电脑等设备。
上述检测到第一无线局域网集合,具体可以为:检测得到至少一个第一无线局域网,获取到所述至少一个第一无线局域网对应的标识信息;
与其相应的,所述获取到至少两个移动终端发来的至少两个第二无线局域网集合之后,所述方法还可以包括:从所述第二无线局域网集合中提取移动终端检测到的至少一个第二无线局域网对应的标识信息。
其中,所述标识信息可以至少包括服务集标识(SSID,ServiceSetIdentifier)。需要说明的是,上述第一无线局域网用于表征终端设备可以检测到的无线局域网;上述第二无线局域网用于表征移动终端可以检测到的无线局域网。本实施例中采用无线局域网的SSID对其进行表征。
比如,参见图2,终端设备21可以检测到SSID1、SSID2、以及SSID3三个无线局域网;移动终端221可以检测到SSID1、SSID2以及SSID3三个无线局域网;移动终端222可以检测到SSID3和SSID4两个无线局域网。
在本实施例中采用无线局域网相同的个数来确定移动终端与终端设备之间的相对距离,具体说明如下:
所述处理单元,用于基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,分别确定所述至少两个移动终端与所述终端设备之间检测到相同无线局域网的数量;基于相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度,将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
其中,所述分别确定至少两个移动终端与终端设备之间检测到相同无线局域网的数量的方式可以为:依次提取至少两个移动终端中的一个移动终端;获取到提取到的一个移动终端对应的第二无线局域网集合;将第一无线局域网集合与所述第二无线局域网集合中的第一无线局域网的标识信息以及第二无线局域网的标识信息进行匹配,得到两个集合中标识信息相同的无线局域网,确定相同无线局域网的数量。
所述基于相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
将移动终端与终端设备具备相同无线局域网的数量,直接作为所述移动终端与所述终端设备之间的无线信号相似度。
比如,参见图2,其中移动终端221当前与SSID2无线局域网建立连接,其能够检测到的无线局域网还包括有SSID1和SSID3,即移动终端221对应的第二无线局域网集合中包括有SSID1、SSID2和SSID3;PC当前与SSID2建立连接,能够检测到的无线局域网还包括SSID1和SSID3,即PC21对应的第一无线局域网集合中包括有SSID1、SSID2和SSID3;可以得到移动终端221与PC21之间具备相同无线局域网的数量为三个;采用相同方法可以确定移动终端222与PC21之间具备相同无线局域网的数量为一个。可以分析得到,移动终端221与PC21之间的无线信号相似度为3、移动终端222与PC21之间的无线信号相似度为1。
通过采用上述分析方式,能够确定与终端设备之间的相对距离,并且基于相对距离对至少两个移动终端进行排序,最终基于排序结果确定操作方式。比如,可以基于排序结果确定将排序在相对距离最近的一个移动终端作为与终端设备的使用者相同的一个移动终端,比如,图3所示,经过上述分析无线信号相似度能够确定移动终端221与终端设备即PC21可能为同一个使用者。
进一步地,可以控制通过终端设备中的第一应用或者第一应用中的第一插件,针对对应的移动终端生成对应的提示信息,其中,所述提示信息可以为对相对距离最近的移动终端进行优先显示。比如,应用于PC端QQ浏览器中的手机助手插件中,适用于QQ浏览器发现多个手机设备的情况下,可以将相似度高的手机显示的时候会排在前面。
可见,通过采用上述方案,就能够通过确定终端设备对应的第一无线局域网集合、以及至少两个移动终端对应的至少两个第二无线局域网集合,进而确定终端设备与至少两个移动终端之间的相对距离,最终基于相对距离的排序结果进行处理。如此,可以方便快捷的比较出终端设备与至少两个移动终端之间的相对距离的远近,从而基于相对距离的远近确定最终的处理方式,避免了用于通过多个移动终端组成的列表中选取距离最近的移动终端所带来的不便以及误操作,提升用户的操作效率以及体验效果。
实施例五、
本发明实施例提供了一种终端设备,如图8所示,该方法包括:
检测单元81,用于检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
信息获取单元82,用于获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
处理单元83,用于基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
首先,需要说明的是,本实施例中所述终端设备可以为能够检测得到无线局域网的设备,比如,可以为PC设备、或者可以为笔记本电脑等设备。
本实施例不仅基于检测到的无线局域网的标识信息进行相对距离的确定,还基于移动终端以及终端设备获取到的无线局域网的信号强度信息综合进行相对距离的确定,具体说明如下:
本实施例中,所述检测单元,用于检测得到至少一个第一无线局域网的标识信息及其对应的信号强度信息;将所述至少一个第一无线局域网的标识信息及其对应的信号强度信息添加至所述第一无线局域网集合;
相应的,所述信息获取单元,用于从所述至少两个第二无线局域网集合中提取得到所述移动终端检测得到的至少一个第二无线局域网的标识信息及其对应的信号强度信息。
其中,所述标识信息可以至少包括服务集标识(SSID,ServiceSetIdentifier)。
比如,参见图4,在图4给出的场景中,终端设备41,比如笔记本电脑,能够检测到的第一无线局域网组成的第一无线局域网集合可以采用如下方式表示{W1:60,W2:80,W3:90},其中W1可以对应为SSID1,同理W2可以对应为SSID2,后续采用了相同的对应方式不再进行赘述,;移动终端421检测到的第二无线局域网集合{W1:90,W2:80,W3:60};移动终端422检测到的第二无线局域网集合{W2:80,W3:80,W4:60}。
需要说明的是,上述第一无线局域网用于表征终端设备可以检测到的无线局域网;上述第二无线局域网用于表征移动终端可以检测到的无线局域网。本实施例中采用无线局域网的SSID对其进行表征。
所述处理单元,用于基于所述移动终端检测得到的至少一个第二无线局域网的标识信息、与所述终端设备检测得到的至少一个第一无线局域网的标识信息,确定所述第一无线局域网集合与所述第二无线局域网集合中相同的无线局域网的数量;
从所述第一无线局域网集合、以及所述两个第二无线局域网集合中,获取到所述相同的无线局域网对应的信号强度信息;
基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
其中,所述分别确定至少两个移动终端与终端设备之间检测到相同无线局域网的数量的方式可以为:依次提取至少两个移动终端中的一个移动终端;获取到提取到的一个移动终端对应的第二无线局域网集合;将第一无线局域网集合与所述第二无线局域网集合中的第一无线局域网的标识信息以及第二无线局域网的标识信息进行匹配,得到两个集合中标识信息相同的无线局域网,确定相同无线局域网的数量。
本实施例针对无线信号相似度的具体计算方式可以提供以下两种:
方式一、
所述基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
基于所述相同无线局域网的数量的总和与第一权重值进行加权计算得到第一数值;
将移动终端与所述相同无线局域网的信号强度信息、以及所述终端设备与相同无线局域网的信号强度信息之间的差值作和得到的结果与第二权重值进行加权计算得到第二数值;
计算第一数值以及第二数值之和得到无线信号相似度。
其中,所述第一权重值与第二权重值可以根据实际情况进行设置,由于本实施例中将具备相同无线局域网的数量作为最重要的参考因素,所以将第一权重值设置的大于所述第二权重值。比如,第一权重值可以设置为20,第二权重值可以设置为-0.3。
方式二、
所述基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
基于所述相同无线局域网的数量的总和与第一权重值进行加权计算得到第一数值;
判断所述移动终端与终端设备之间是否连接至同一个无线局域网,若是,则分别获取到移动终端与终端设备之间连接的同一个无线局域网的信号强度信息,计算移动终端与终端设备分别对应的同一个无线局域网的信号强度信息之间的差值,将所述差值与第三权重值进行加权计算得到第三数值;
将移动终端与所述相同无线局域网的信号强度信息、以及所述终端设备与相同无线局域网的信号强度信息之间的差值作和得到的结果与第二权重值进行加权计算得到第二数值;
计算第一数值、第二数值以及第三数值之和作为无线信号相似度。
其中,所述第一权重值与第二权重值可以根据实际情况进行设置,由于本实施例中将具备相同无线局域网的数量作为最重要的参考因素,所以将第一权重值设置的大于所述第二权重值。比如,第一权重值可以设置为20,第二权重值可以设置为-0.1、第三权重值可以设置为-0.5。
下面结合图5进行具体说明:假设终端设备为能够接入无线局域网的PC,至少两个移动终端分别为手机A以及手机B;PC以及手机A,B都接入同一个wifiW1下,A与PC距离较近,B与PC较远,同时空间中还存在W2,W3,W4三个wifi热点。
手机A和PC可以检测到W1,W2、W4,而手机B可以检测到W1,W3,W4。
PC端启动浏览器中的手机助手插件。由于三者在同一个wifi局域网下,PC端的手机助手插件可以感知到A,B的存在,同时可以获取到A,B手机检测到的wifi信息。同时PC也可以获取到自身的wifi信息。这时PC端就有了三份数据手机A发来的第二无线局域网集合{W1:80,W2:90,W4:60},PC检测得到的第一无线局域网集合{W1:90,W2:60,W4:90},手机B发来的第二无线局域网集合{W1:80,W3:80,W4:60},前面的w代表发现的wifi,实际是根据wifi的唯一的Mac地址来进行区分的,为了方便表述,这里用W来表示,后面的数字代表信号强度。
一个是发现相同ssid个数的第一权重值设置为p,另外两个是相同wifi之间的信号质量差的权重m,n。其中m是代表PC、手机A或者手机B共同所连接的wifi的信号差对应的第三权重值,就是上图中W1的信号差;n代表是非连接的wifi信号质量差对应的第二权重值。很显然p权重应该是起决定性作用的,m,n起到一个微调的作用。
收集到相关数据之后,带入模型进行计算(∑(w))*p+[w-w']*m+∑[w-w']*n,其中p=20,m=0.5,n=0.1.可以求得A与PC的wifi相似度为3*20+10*(-0.5)+(30+30)*(-0.1)=49,B与PC的wifi相似度为2*20+10*(-0.5)+(10+30)*(-0.1)=31,可以看出A与PC的相似度比B的大,从而可以判定A与PC的距离相对于B而言较近。公式中的m、n以及p的确定是通过大量的数据验证而得到的一个最优的值,从而确保该算法在大部分场景下的准确性。
通过采用上述分析方式,能够确定与终端设备之间的相对距离,并且基于相对距离对至少两个移动终端进行排序,最终基于排序结果确定操作方式。比如,可以基于排序结果确定将排序在相对距离最近的一个移动终端作为与终端设备的使用者相同的一个移动终端,比如,图3所示,经过上述分析无线信号相似度能够确定移动终端221与终端设备即PC21可能为同一个使用者。
进一步地,所述处理单元,用于根据所述相对距离由近到远的顺序对所述至少两个移动终端进行排序,选取排序结果中位于前预设位的移动终端作为目标移动终端;针对所述目标移动终端的信息进行处理。
实际生活中同一wifi热点下可能连接有多个手机,手机助手插件都会检测到并且进行显示,如果不进行排序的话,用户需要在众多的手机列表中选择出自己的手机,造成用户使用成本的提高。用户的手机一般距离自己最近,基于这样一个假设,使用无线信号相似度算法,对发现的手机设备进行相似度排序,相似度高,距离近的显示排名靠前,这样用户就很容易发现自己的手机,从而提升用户的使用体验。
本实施例提供了以下的处理示例,比如,结合图5、图6、图7所示,手机助手发现了两台手机,分别是手机A(MX5)以及手机B(酷派大神F2),通过对上述图5的分析计算可以得到手机A(MX5)距离PC端较近,而手机B(酷派大神F2)距离较远。
基于相对距离从近到远的排序规则,可以得知,手机A比手机B距离更近,那么可以如图6所示,在第一应用的插件操作界面中将手机A对应的手机名称MX5排在第一的位置;或,可以如图7所示,直接优先显示了MX5手机A。
可见,通过采用上述方案,就能够通过确定终端设备对应的第一无线局域网集合、以及至少两个移动终端对应的至少两个第二无线局域网集合,进而确定终端设备与至少两个移动终端之间的相对距离,最终基于相对距离的排序结果进行处理。如此,可以方便快捷的比较出终端设备与至少两个移动终端之间的相对距离的远近,从而基于相对距离的远近确定最终的处理方式,避免了用于通过多个移动终端组成的列表中选取距离最近的移动终端所带来的不便以及误操作,提升用户的操作效率以及体验效果。
实施例六、
本发明实施例提供了一种终端设备,如图8所示,该方法包括:
检测单元81,用于检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
信息获取单元82,用于获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
处理单元83,用于基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
首先,需要说明的是,本实施例中所述终端设备可以为能够检测得到无线局域网的设备,比如,可以为PC设备、或者可以为笔记本电脑等设备。
与实施例一不同在于,本实施例不仅基于检测到的无线局域网的标识信息进行相对距离的确定,还基于移动终端以及终端设备获取到的无线局域网的信号强度信息综合进行相对距离的确定,具体说明如下:
本实施例中,所述检测到第一无线局域网集合,包括:检测得到至少一个第一无线局域网的标识信息及其对应的信号强度信息;将所述至少一个第一无线局域网的标识信息及其对应的信号强度信息添加至所述第一无线局域网集合;
相应的,所述获取到至少两个移动终端发来的至少两个第二无线局域网集合之后,所述方法还包括:从所述至少两个第二无线局域网集合中提取得到所述移动终端检测得到的至少一个第二无线局域网的标识信息及其对应的信号强度信息。
其中,所述标识信息可以至少包括服务集标识(SSID,ServiceSetIdentifier)。
比如,参见图4,在图4给出的场景中,终端设备41,比如笔记本电脑,能够检测到的第一无线局域网组成的第一无线局域网集合可以采用如下方式表示{W1:60,W2:80,W3:90},其中W1可以对应为SSID1,同理W2可以对应为SSID2,后续采用了相同的对应方式不再进行赘述,;移动终端421检测到的第二无线局域网集合{W1:90,W2:80,W3:60};移动终端422检测到的第二无线局域网集合{W2:80,W3:80,W4:60}。
需要说明的是,上述第一无线局域网用于表征终端设备可以检测到的无线局域网;上述第二无线局域网用于表征移动终端可以检测到的无线局域网。本实施例中采用无线局域网的SSID对其进行表征。
基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离,包括:
基于所述移动终端检测得到的至少一个第二无线局域网的标识信息、与所述终端设备检测得到的至少一个第一无线局域网的标识信息,确定所述第一无线局域网集合与所述第二无线局域网集合中相同的无线局域网的数量;
判断所述至少两个移动终端对应的至少两个第二无线局域网集合与所述第一无线局域网集合中相同的无线局域网的数量是否相同;
若不相同,则基于所述至少两个移动终端与所述终端设备之间相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离;
若相同,则从所述第一无线局域网集合、以及所述两个第二无线局域网集合中,获取到所述相同的无线局域网对应的信号强度信息;基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
本实施例与实施例一以及实施例二不同之处在于,首先分别对至少两个移动终端与终端设备之间能够检测得到的相同无线局域网的数量进行判断,若至少两个移动终端与终端设备检测到相同无线局域网的数量上就具备了区别,就可以认为具备相同数量最多的一个移动终端与终端设备的无线信号相似度最好、也就是说该移动终端与终端设备之间的相对距离最近;
若至少两个移动终端与终端设备检测到相同无线局域网的数量上不具备区别,再采用以下所提供的计算方式进行进一步的计算。
通过采用本实施例提供的方式,能够避免在任何情况下都进行计算,从而能够从一定程度上加快查找到与终端设备之间相对距离最近的移动终端,提升了处理效率。
本实施例针对无线信号相似度的具体计算方式可以提供以下两种:
方式一、
所述基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
基于所述相同无线局域网的数量的总和与第一权重值进行加权计算得到第一数值;
将移动终端与所述相同无线局域网的信号强度信息、以及所述终端设备与相同无线局域网的信号强度信息之间的差值作和得到的结果与第二权重值进行加权计算得到第二数值;
计算第一数值以及第二数值之和得到无线信号相似度。
其中,所述第一权重值与第二权重值可以根据实际情况进行设置,由于本实施例中将具备相同无线局域网的数量作为最重要的参考因素,所以将第一权重值设置的大于所述第二权重值。比如,第一权重值可以设置为20,第二权重值可以设置为-0.3。
方式二、
所述基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
基于所述相同无线局域网的数量的总和与第一权重值进行加权计算得到第一数值;
判断所述移动终端与终端设备之间是否连接至同一个无线局域网,若是,则分别获取到移动终端与终端设备之间连接的同一个无线局域网的信号强度信息,计算移动终端与终端设备分别对应的同一个无线局域网的信号强度信息之间的差值,将所述差值与第三权重值进行加权计算得到第三数值;
将移动终端与所述相同无线局域网的信号强度信息、以及所述终端设备与相同无线局域网的信号强度信息之间的差值作和得到的结果与第二权重值进行加权计算得到第二数值;
计算第一数值、第二数值以及第三数值之和作为无线信号相似度。
其中,所述第一权重值与第二权重值可以根据实际情况进行设置,由于本实施例中将具备相同无线局域网的数量作为最重要的参考因素,所以将第一权重值设置的大于所述第二权重值。比如,第一权重值可以设置为20,第二权重值可以设置为-0.1、第三权重值可以设置为-0.5。
可见,通过采用上述方案,就能够通过确定终端设备对应的第一无线局域网集合、以及至少两个移动终端对应的至少两个第二无线局域网集合,进而确定终端设备与至少两个移动终端之间的相对距离,最终基于相对距离的排序结果进行处理。如此,可以方便快捷的比较出终端设备与至少两个移动终端之间的相对距离的远近,从而基于相对距离的远近确定最终的处理方式,避免了用于通过多个移动终端组成的列表中选取距离最近的移动终端所带来的不便以及误操作,提升用户的操作效率以及体验效果。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
本实施例基于上述设备实施例提供一个具体的硬件,如图8所示,所述装置包括处理器82、存储介质84以及至少一个外部通信接口81;所述处理器82、存储介质84以及外部通信接口81均通过总线83连接。所述处理器82可为微处理器、中央处理器、数字信号处理器或可编程逻辑阵列等具有处理功能的电子元器件。所述存储介质中存储有计算机可执行代码。
所述硬件可以为所述服务器。所述处理器执行所述计算机可执行代码时,至少能实现以下功能:采集得到多媒体信息;从至少一个特征维度对所述多媒体信息进行特征提取,得到所述多媒体信息在所述每一个特征维度对应的至少一个特征参数;基于所提取的至少一个特征参数在对应的特征维度进行查询,得到在所述至少一个特征维度对应的查询结果。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (12)
1.一种距离检测方法,应用于终端设备,其特征在于,该方法包括:
检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;
根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离,包括:
基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,分别确定所述至少两个移动终端与所述终端设备之间检测到相同无线局域网的数量;
基于相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度,将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
3.根据权利要求1所述的方法,其特征在于,所述检测到第一无线局域网集合,包括:
检测得到至少一个第一无线局域网的标识信息及其对应的信号强度信息;将所述至少一个第一无线局域网的标识信息及其对应的信号强度信息添加至所述第一无线局域网集合;
相应的,所述获取到至少两个移动终端发来的至少两个第二无线局域网集合之后,所述方法还包括:从所述至少两个第二无线局域网集合中提取得到所述移动终端检测得到的至少一个第二无线局域网的标识信息及其对应的信号强度信息。
4.根据权利要求3所述的方法,其特征在于,所述基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离,包括:
基于所述移动终端检测得到的至少一个第二无线局域网的标识信息、与所述终端设备检测得到的至少一个第一无线局域网的标识信息,确定所述第一无线局域网集合与所述第二无线局域网集合中相同的无线局域网的数量;
从所述第一无线局域网集合、以及所述两个第二无线局域网集合中,获取到所述相同的无线局域网对应的信号强度信息;
基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
5.根据权利要求3所述的方法,其特征在于,所述基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离,包括:
基于所述移动终端检测得到的至少一个第二无线局域网的标识信息、与所述终端设备检测得到的至少一个第一无线局域网的标识信息,确定所述第一无线局域网集合与所述第二无线局域网集合中相同的无线局域网的数量;
判断所述至少两个移动终端对应的至少两个第二无线局域网集合与所述第一无线局域网集合中相同的无线局域网的数量是否相同;
若不相同,则基于所述至少两个移动终端与所述终端设备之间相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离;
若相同,则从所述第一无线局域网集合、以及所述两个第二无线局域网集合中,获取到所述相同的无线局域网对应的信号强度信息;基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理,包括:
根据所述相对距离由近到远的顺序对所述至少两个移动终端进行排序,选取排序结果中位于前预设位的移动终端作为目标移动终端;
针对所述目标移动终端的信息进行处理。
7.一种终端设备,其特征在于,该终端设备包括:
检测单元,用于检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
信息获取单元,用于获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
处理单元,用于基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
8.根据权利要求7所述的终端设备,其特征在于,
所述处理单元,用于基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,分别确定所述至少两个移动终端与所述终端设备之间检测到相同无线局域网的数量;基于相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度,将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
9.根据权利要求7所述的终端设备,其特征在于,所述检测单元,用于检测得到至少一个第一无线局域网的标识信息及其对应的信号强度信息;将所述至少一个第一无线局域网的标识信息及其对应的信号强度信息添加至所述第一无线局域网集合;
相应的,所述信息获取单元,用于从所述至少两个第二无线局域网集合中提取得到所述移动终端检测得到的至少一个第二无线局域网的标识信息及其对应的信号强度信息。
10.根据权利要求9所述的终端设备,其特征在于,
所述处理单元,用于基于所述移动终端检测得到的至少一个第二无线局域网的标识信息、与所述终端设备检测得到的至少一个第一无线局域网的标识信息,确定所述第一无线局域网集合与所述第二无线局域网集合中相同的无线局域网的数量;
从所述第一无线局域网集合、以及所述两个第二无线局域网集合中,获取到所述相同的无线局域网对应的信号强度信息;
基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
11.根据权利要求9所述的终端设备,其特征在于,
所述处理单元,用于基于所述移动终端检测得到的至少一个第二无线局域网的标识信息、与所述终端设备检测得到的至少一个第一无线局域网的标识信息,确定所述第一无线局域网集合与所述第二无线局域网集合中相同的无线局域网的数量;
判断所述至少两个移动终端对应的至少两个第二无线局域网集合与所述第一无线局域网集合中相同的无线局域网的数量是否相同;
若不相同,则基于所述至少两个移动终端与所述终端设备之间相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离;
若相同,则从所述第一无线局域网集合、以及所述两个第二无线局域网集合中,获取到所述相同的无线局域网对应的信号强度信息;基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
12.根据权利要求7-11任一项所述的终端设备,其特征在于,所述处理单元,用于根据所述相对距离由近到远的顺序对所述至少两个移动终端进行排序,选取排序结果中位于前预设位的移动终端作为目标移动终端;针对所述目标移动终端的信息进行处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610232126.0A CN105722216B (zh) | 2016-04-14 | 2016-04-14 | 一种距离检测方法、终端设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610232126.0A CN105722216B (zh) | 2016-04-14 | 2016-04-14 | 一种距离检测方法、终端设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105722216A true CN105722216A (zh) | 2016-06-29 |
CN105722216B CN105722216B (zh) | 2020-05-12 |
Family
ID=56160534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610232126.0A Active CN105722216B (zh) | 2016-04-14 | 2016-04-14 | 一种距离检测方法、终端设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105722216B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106899939A (zh) * | 2017-03-20 | 2017-06-27 | 广东小天才科技有限公司 | 一种终端设备的监测方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060095348A1 (en) * | 2004-10-29 | 2006-05-04 | Skyhook Wireless, Inc. | Server for updating location beacon database |
US20130316730A1 (en) * | 2012-04-28 | 2013-11-28 | Huawei Device Co., Ltd | Method for Positioning Wireless Terminal, and Related Device and System |
CN104661303A (zh) * | 2013-11-19 | 2015-05-27 | 马维尔国际贸易有限公司 | 无线lan设备定位 |
CN104703214A (zh) * | 2013-12-06 | 2015-06-10 | ***通信集团公司 | 一种定位监控方法及装置 |
CN105101085A (zh) * | 2015-07-23 | 2015-11-25 | 小米科技有限责任公司 | 出行日志的建立方法和装置 |
-
2016
- 2016-04-14 CN CN201610232126.0A patent/CN105722216B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060095348A1 (en) * | 2004-10-29 | 2006-05-04 | Skyhook Wireless, Inc. | Server for updating location beacon database |
US20130316730A1 (en) * | 2012-04-28 | 2013-11-28 | Huawei Device Co., Ltd | Method for Positioning Wireless Terminal, and Related Device and System |
CN104661303A (zh) * | 2013-11-19 | 2015-05-27 | 马维尔国际贸易有限公司 | 无线lan设备定位 |
CN104703214A (zh) * | 2013-12-06 | 2015-06-10 | ***通信集团公司 | 一种定位监控方法及装置 |
CN105101085A (zh) * | 2015-07-23 | 2015-11-25 | 小米科技有限责任公司 | 出行日志的建立方法和装置 |
Non-Patent Citations (2)
Title |
---|
KARTIKEYA RAO等: "Accumulative distance based optimized scanning for a LTE network", 《2015 INTERNATIONAL CONFERENCE ON APPLIED AND THEORETICAL COMPUTING AND COMMUNICATION TECHNOLOGY (ICATCCT)》 * |
郑学伟: "基于权值参数的WiFi定位算法研究", 《国外电子测量技术》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106899939A (zh) * | 2017-03-20 | 2017-06-27 | 广东小天才科技有限公司 | 一种终端设备的监测方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105722216B (zh) | 2020-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7062275B2 (en) | Wireless communication system | |
US8055762B2 (en) | Method and system for location identification | |
CN106792992B (zh) | 一种用于提供无线接入点信息的方法与设备 | |
CN103945007A (zh) | 信息推送方法和装置 | |
AU2008298465B2 (en) | Radio communication device, information processing system, program, and radio communication method | |
CA2851744A1 (en) | Method, system and apparatus for collecting location information | |
CN103856989A (zh) | 室内外定位切换的方法和***、终端以及定位应用平台 | |
CN108632796B (zh) | 蓝牙连接方法、装置、终端及计算机可读存储介质 | |
CN102867031A (zh) | 兴趣点poi搜索结果优化方法、***、移动终端和服务器 | |
CN105338619A (zh) | 定位方法及装置 | |
CN103674012A (zh) | 语音定制方法及其装置、语音识别方法及其装置 | |
CN104392500A (zh) | 一种考勤方法 | |
CN109068272A (zh) | 相似用户识别方法、装置、设备及可读存储介质 | |
CN104333564A (zh) | 目标操作方法、***及设备 | |
CN103685176B (zh) | 终端设备、设备管理服务器以及连接建立方法 | |
CN104346838A (zh) | 一种终端及*** | |
CN103702279A (zh) | 一种lte企业网内移动终端的定位方法和装置 | |
CN105376716A (zh) | 位置获取方法及装置 | |
CN105636101A (zh) | 一种机顶盒wifi性能检测方法和装置 | |
CN103974286A (zh) | 一种小区重选方法和装置 | |
CN105005898A (zh) | 一种基于室内外定位的商品导购方法及*** | |
CN102340539A (zh) | 通信控制设备、通信控制***、通信控制方法和程序 | |
CN106375593B (zh) | 一种定位模式的确定方法和装置 | |
CN101676740B (zh) | 定位信息的更新方法、*** | |
CN101102579A (zh) | 一种在测试中获知和定位用户界面的方法、及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |