【技术实现步骤摘要】
一种查询附近移动终端的方法、服务器和系统
本专利技术涉及社交网络
,特别涉及一种查询附近移动终端的方法、服务器和系统。
技术介绍
在社交网络中,某些情况下,用户可能会需要查询出自己附近的用户,进而与其进行联系,以便来交友或寻求帮助等。现有技术中,可采用以下查询方式:服务器按照经纬度信息预先将地球表面划分为一系列等面积的网格阵列;对于任一用户,假设为用户X,当其需要查询附近用户时,会通过自身所使用的客户端,如移动终端,向服务器上报自己的位置信息,该位置信息包括经纬度信息和用户标识;服务器接收到用户X上报的位置信息后,首先确定该位置信息所处的网格,之后,查询出同处于该网格的其它用户,并将查询出的其它用户的用户标识以及与用户X之间的距离等返回给用户X的客户端。但是,上述方式在实际应用中会存在一定的问题,即:用户X有可能处于两个相邻网格的边界附近,查询结果不够准确。对于移动终端的位置信息的获取目前有2种比较常见的方式:全球定位系统(GPS)模块:利用移动设备的GPS模块直接获得位置信息,目前民用设备的误差在20米左右,主要问题在于如果移动设备在室内就无法获取位置信息 ...
【技术保护点】
一种查询附近移动终端的方法,其特征在于,接收到移动终端周期上报的数据信息时,更新并存储;所述方法包括:接收到任一移动终端发起的查询其附近移动终端的请求时,获取所述请求中携带的数据信息;所述请求中携带的数据信息包括无线保真Wifi信息;在存储的数据信息中查询所述获取的Wifi信息中AP列表中的各媒质访问控制MAC地址对应的移动终端的接入点AP列表,并按查询到的移动终端的AP列表中与发起请求的移动终端的AP列表中相同的MAC地址的个数、信号强度以及是否与发起请求的移动终端连接过进行排序;将通过Wifi信息查询到的移动终端的Wifi信息响应给发起请求的移动终端。
【技术特征摘要】
1.一种查询附近移动终端的方法,其特征在于,接收到移动终端周期上报的数据信息时,更新并存储;所述方法包括:接收到任一移动终端发起的查询其附近移动终端的请求时,获取所述请求中携带的数据信息;所述请求中携带的数据信息包括无线保真Wifi信息;在存储的数据信息中查询所述请求中携带的Wifi信息中AP列表中的各媒质访问控制MAC地址对应的移动终端的接入点AP列表,并按查询到的移动终端的AP列表中与发起请求的移动终端的AP列表中相同的MAC地址的个数、信号强度以及是否与发起请求的移动终端连接过进行排序;其中,Wifi信息为移动终端通过Wifi搜索到的和连接过的移动终端的MAC地址组成的AP列表、以及各MAC地址对应的信号强度;将通过Wifi信息查询到的移动终端的Wifi信息响应给发起请求的移动终端。2.根据权利要求1所述的方法,其特征在于,所述请求中携带的数据信息中还包括全球定位系统GPS信息时,获取所述请求中携带的查询范围;所述在存储的数据信息中查询所述请求中携带的Wifi信息中AP列表中的各MAC地址对应的移动终端的AP列表时,所述方法进一步包括:根据获取的GPS信息和所述查询范围获得一个GPS范围,并在存储的数据信息中获取在所述GPS范围内的移动终端的GPS信息;分别计算发起请求的移动终端与所述GPS范围内的移动终端之间的距离,并按计算出的距离进行排序;所述将通过Wifi信息查询到的移动终端的Wifi信息响应给发起请求的移动终端时,所述方法进一步包括:将通过GPS信息和查询范围查询到的移动终端的GPS信息响应给发起请求的移动终端。3.根据权利要求2所述的方法,其特征在于,所述根据获取的GPS信息和所述查询范围获得一个GPS范围,包括:当获取的GPS的范围中移动终端的经度为longitude,纬度为latitude,且所述查询范围为以range为半径的圆时,所述获得的GPS范围为:最大经度maxLongitude为:最小经度minLongitude为:最大纬度maxlatitude为:最小纬度minlatitude为:其中,所述EARTH_RADIUS为有效地球半径。4.根据权利要求3所述的方法,其特征在于,所述分别计算发起请求的移动终端与所述GPS范围内的移动终端之间的距离,并按计算出的距离进行排序,包括:分别计算发起请求的移动终端与所述GPS范围内的移动终端之间的距离,过滤距离大于所述查询范围的移动终端,并将剩余的移动终端按计算出的距离进行排序。5.根据权利要求2-4任意一项所述的方法,其特征在于,所述数据信息还包括蓝牙信息时,所述根据获取的GPS信息和所述查询范围获得一个GPS范围时,所述方法进一步包括:在存储的数据信息中查询蓝牙信息中与所述发起请求的移动终端存在相同的设备ID的移动终端,并根据蓝牙信息中相同设备ID的个数、以及与所述发起请求的移动终端是否连接过,将查询到的移动终端进行排序;所述通过GPS信息和查询范围查询到的移动终端的GPS信息,以及通过Wifi信息查询到的移动终端的Wifi信息响应给发起请求的移动终端时,所述方法进一步包括:将通过蓝牙信息查询到的移动终端的蓝牙信息响应给发起请求的移动终端。6.根据权利要求5所述的方法,其特征在于,所述请求中携带的数据信息还包括点对点无线保真Wifi-direct信息时,所述根据获取的GPS信息和所述查询范围获得一个GPS范围时,所述方法进一步包括:在存储的数据信息中查询Wifi-direct信息中与所述发起请求的移动终端存在相同的设备ID的移动终端,并根据Wifi-direct信息中相同设备ID的个数、以及与所述发起请求的移动终端是否连接过,将查询到的移动终端进行排序;所述将通过GPS信息查询到的移动终端的GPS信息,以及通过Wifi信息查询到的移动终端的Wifi信息响应给发起请求的移动终端时,所述方法进一步包括:将通过Wifi-direct信息查询到的移动终端的Wifi-direct信息响应给发起请求的移动终端。7.一种服务器,其特征在于,该服务器包括:存储单元、收发单元和处理单元;所述存储单元,用于接收到移动终端周期上报的数据信息时,更新并存储;所述收发单元,用于接收任一移动终端发起的查询其附近移动终端的请求;将所述处理单元通过无线保真Wifi信息查询到的移动终端的Wifi信息响应给发起请求的移动终端;其中,Wifi信息为移动终端通过Wifi搜索到的和连接过的移动终端的MAC地址组成的AP列表、以及各MAC地址对应的信号强度;所述处理单元,用于当所述收发单元接收到任一移动终端发起的查询其附近移动终端的请求时,获取所述请求中携带的数据信息;所述数据信息包括Wifi信息;在所述存储单元中查询所述获取的Wifi信息中AP列表中的各MAC地址对应的移动终端的AP列表,并按查询到的移动终端的AP列表中与发起请求的移动终端的AP列表中相同的MAC地址的个数、...
【专利技术属性】
技术研发人员:陈宝华,唐爱云,
申请(专利权)人:三星电子中国研发中心,三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。