例提供了一种距离检测方法,应用于终端设备,如图1所示,该方法包括:
[0095]步骤101:检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
[0096]步骤102:获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
[0097]步骤103:基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;
[0098]步骤104:根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
[0099]首先,需要说明的是,本实施例中所述终端设备可以为能够检测得到无线局域网的设备,比如,可以为PC设备、或者可以为笔记本电脑等设备。
[0100]与实施例一不同在于,本实施例不仅基于检测到的无线局域网的标识信息进行相对距离的确定,还基于移动终端以及终端设备获取到的无线局域网的信号强度信息综合进行相对距离的确定,具体说明如下:
[0101]本实施例中,所述检测到第一无线局域网集合,包括:检测得到至少一个第一无线局域网的标识信息及其对应的信号强度信息;将所述至少一个第一无线局域网的标识信息及其对应的信号强度信息添加至所述第一无线局域网集合;
[0102]相应的,所述获取到至少两个移动终端发来的至少两个第二无线局域网集合之后,所述方法还包括:从所述至少两个第二无线局域网集合中提取得到所述移动终端检测得到的至少一个第二无线局域网的标识信息及其对应的信号强度信息。
[0?03] 其中,所述标识信息可以至少包括服务集标识(SSID,Service Set Identifier)。
[0104]比如,参见图4,在图4给出的场景中,终端设备41,比如笔记本电脑,能够检测到的第一无线局域网组成的第一无线局域网集合可以采用如下方式表示{W1: 60,W2: 80,W3:90},其中Wl可以对应为SSIDl,同理W2可以对应为SSID2,后续采用了相同的对应方式不再进行赘述,;移动终端421检测到的第二无线局域网集合{Wl: 90,W2: 80,W3:60};移动终端422检测到的第二无线局域网集合{W2:80,W3:80,W4:60}。
[0105]需要说明的是,上述第一无线局域网用于表征终端设备可以检测到的无线局域网;上述第二无线局域网用于表征移动终端可以检测到的无线局域网。本实施例中采用无线局域网的SSID对其进行表征。
[0106]基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离,包括:
[0107]基于所述移动终端检测得到的至少一个第二无线局域网的标识信息、与所述终端设备检测得到的至少一个第一无线局域网的标识信息,确定所述第一无线局域网集合与所述第二无线局域网集合中相同的无线局域网的数量;
[0108]判断所述至少两个移动终端对应的至少两个第二无线局域网集合与所述第一无线局域网集合中相同的无线局域网的数量是否相同;
[0109]若不相同,则基于所述至少两个移动终端与所述终端设备之间相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离;
[0110]若相同,则从所述第一无线局域网集合、以及所述两个第二无线局域网集合中,获取到所述相同的无线局域网对应的信号强度信息;基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度;将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
[0111]本实施例与实施例一以及实施例二不同之处在于,首先分别对至少两个移动终端与终端设备之间能够检测得到的相同无线局域网的数量进行判断,若至少两个移动终端与终端设备检测到相同无线局域网的数量上就具备了区别,就可以认为具备相同数量最多的一个移动终端与终端设备的无线信号相似度最好、也就是说该移动终端与终端设备之间的相对距离最近;
[0112]若至少两个移动终端与终端设备检测到相同无线局域网的数量上不具备区别,再采用以下所提供的计算方式进行进一步的计算。
[0113]通过采用本实施例提供的方式,能够避免在任何情况下都进行计算,从而能够从一定程度上加快查找到与终端设备之间相对距离最近的移动终端,提升了处理效率。
[0114]本实施例针对无线信号相似度的具体计算方式可以提供以下两种:
[0115]方式一、
[0116]所述基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
[0117]基于所述相同无线局域网的数量的总和与第一权重值进行加权计算得到第一数值;
[0118]将移动终端与所述相同无线局域网的信号强度信息、以及所述终端设备与相同无线局域网的信号强度信息之间的差值作和得到的结果与第二权重值进行加权计算得到第二数值;
[0119]计算第一数值以及第二数值之和得到无线信号相似度。
[0120]其中,所述第一权重值与第二权重值可以根据实际情况进行设置,由于本实施例中将具备相同无线局域网的数量作为最重要的参考因素,所以将第一权重值设置的大于所述第二权重值。比如,第一权重值可以设置为20,第二权重值可以设置为-0.3。
[0121]方式二、
[0122]所述基于所述相同的无线局域网的数量、以及所述相同的无线局域网对应的信号强度信息,计算得到所述终端设备与所述至少两个移动终端之间的无线信号相似度,可以为:
[0123]基于所述相同无线局域网的数量的总和与第一权重值进行加权计算得到第一数值;
[0124]判断所述移动终端与终端设备之间是否连接至同一个无线局域网,若是,则分别获取到移动终端与终端设备之间连接的同一个无线局域网的信号强度信息,计算移动终端与终端设备分别对应的同一个无线局域网的信号强度信息之间的差值,将所述差值与第三权重值进行加权计算得到第三数值;
[0125]将移动终端与所述相同无线局域网的信号强度信息、以及所述终端设备与相同无线局域网的信号强度信息之间的差值作和得到的结果与第二权重值进行加权计算得到第二数值;
[0126]计算第一数值、第二数值以及第三数值之和作为无线信号相似度。
[0127]其中,所述第一权重值与第二权重值可以根据实际情况进行设置,由于本实施例中将具备相同无线局域网的数量作为最重要的参考因素,所以将第一权重值设置的大于所述第二权重值。比如,第一权重值可以设置为20,第二权重值可以设置为-0.1、第三权重值可以设置为-0.5。
[0128]可见,通过采用上述方案,就能够通过确定终端设备对应的第一无线局域网集合、以及至少两个移动终端对应的至少两个第二无线局域网集合,进而确定终端设备与至少两个移动终端之间的相对距离,最终基于相对距离的排序结果进行处理。如此,可以方便快捷的比较出终端设备与至少两个移动终端之间的相对距离的远近,从而基于相对距离的远近确定最终的处理方式,避免了用于通过多个移动终端组成的列表中选取距离最近的移动终端所带来的不便以及误操作,提升用户的操作效率以及体验效果。
[0129]实施例四、
[0130]本发明实施例提供了一种终端设备,如图8所示,该方法包括:
[0131]检测单元81,用于检测到第一无线局域网集合,其中,所述第一无线局域网集合中包含有所述终端设备能够检测到的至少一个第一无线局域网;
[0132]信息获取单元82,用于获取到至少两个移动终端发来的至少两个第二无线局域网集合;其中,所述第二无线局域网集合中包括有所述移动终端能够检测到的至少一个第二无线局域网;
[0133]处理单元83,用于基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,确定所述终端设备与所述至少两个移动终端之间的相对距离;根据所述相对距离对所述至少两个移动终端进行排序,以基于排序结果进行处理。
[0134]首先,需要说明的是,本实施例中所述终端设备可以为能够检测得到无线局域网的设备,比如,可以为PC设备、或者可以为笔记本电脑等设备。
[0135]上述检测到第一无线局域网集合,具体可以为:检测得到至少一个第一无线局域网,获取到所述至少一个第一无线局域网对应的标识信息;
[0136]与其相应的,所述获取到至少两个移动终端发来的至少两个第二无线局域网集合之后,所述方法还可以包括:从所述第二无线局域网集合中提取移动终端检测到的至少一个第二无线局域网对应的标识信息。
[ΟΙ37] 其中,所述标识信息可以至少包括服务集标识(SSID,Service Set Identifier) ο需要说明的是,上述第一无线局域网用于表征终端设备可以检测到的无线局域网;上述第二无线局域网用于表征移动终端可以检测到的无线局域网。本实施例中采用无线局域网的SSID对其进行表征。
[0138]比如,参见图2,终端设备21可以检测到SSIDl、SSID2、以及SSID3三个无线局域网;移动终端221可以检测到SSIDl、SSID2以及SSID3三个无线局域网;移动终端222可以检测到SSID3和SSID4两个无线局域网。
[0139]在本实施例中采用无线局域网相同的个数来确定移动终端与终端设备之间的相对距离,具体说明如下:
[0140]所述处理单元,用于基于所述第一无线局域网集合、以及所述至少两个第二无线局域网集合,分别确定所述至少两个移动终端与所述终端设备之间检测到相同无线局域网的数量;基于相同无线局域网的数量,确定所述终端设备与所述至少两个移动终端之间的无线信号相似度,将所述无线信号相似度作为所述终端设备与所述至少两个移动终端之间的相对距离。
[0141]其中,所述分别确定至少两个移动终端与终端设备之间检测到相同无线局域网的数量的方式可以为:依次提取至少两个移动终端中的一个移动终端;获取到提取到的一个移动终端对应的第二无线局域网集合;将第一无线局域网集合与所述第二无线局域网集合中的第一无线局域网的标识信息以及第二无线局域网的标识信息进行匹配,得到两个集合中标识信息相同的无线局域网,确定相同无线局域网的