一种移动终端的搜索方法及装置与流程

文档序号:12629669阅读:471来源:国知局
一种移动终端的搜索方法及装置与流程

本发明涉及数据管理技术领域,特别是涉及一种移动终端的搜索方法及装置。



背景技术:

随着2G/3G,甚至是4G时代的到来,以及随处可见的WIFI热点,标志着现今大数据时代的来临,用户一切的日常行为理论上可以借助各大运营商提供的移动数据网络构建的网络及WIFI这种无线局域网络,通过互联网技术实现各种数据处理。因此,网络环境在方便用户生活的方面比线下的真实世界有其优势。在这样的环境下,电子商务越来越广泛地应用于各种商业贸易活动中,所谓电子商务是指在因特网开放的网络环境下,基于浏览器及服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种商业运营模式。

许多移动终端,如手机,上安装了能够接收卫星传送的无线信号的接收设备,并且根据全球定位系统(GPS)测量,能够估算安装了这种接收设备的移动终端的位置。使用这种接收设备的位置估算技术是在诸如导航、安全、娱乐等各种领域中重要的普通基本技术。但是,根据GPS测量的位置估算技术在激活时需要很长时间的同步,而且,由于服务器,如管理多个移动终端的服务器平台,存储的是移动终端的经纬度信息,对于管理大量移动用户的情况下,服务器需要海量的存储空间。同时,在这些数据中查找附近移动终端也比较困难。



技术实现要素:

本发明主要解决的技术问题是提供一种移动终端的搜索方法及装 置,能够有效提高附近移动终端的搜索效率。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种移动终端的搜索方法,所述方法包括:接收移动终端发送的获取目标终端的请求;根据所述移动终端的位置信息确定所述移动终端所在的定位区域;确定位于所述移动终端所在的定位区域的预定范围内的定位区域中的目标终端;以及将确定的所述目标终端信息发送至所述移动终端。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种移动终端的搜索方法,所述方法包括:接收模块,用于接收移动终端发送的获取目标终端的请求;查询模块,用于响应所述接收模块接收到的所述请求根据所述移动终端的位置信息确定所述移动终端所在的定位区域,以确定位于所述移动终端所在的定位区域的预定范围内的定位区域中的目标终端;以及发送模块,用于将确定的所述目标终端信息发送至所述移动终端。

区别于现有技术,本发明提供的一种移动终端的搜索方法及装置,服务器预先将一区域划分成多个定位区域,并根据移动终端的位置信息确定对应的定位区域,在移动终端查找、搜寻附近的的目标终端时确定移动终端所在定位区域的相邻定位区域,以此确定所需寻找的目标终端,从而实现终端的准确搜索。利用本发明,能够减少服务器保存移动终端位置信息所需的存储空间的同时,根据定位区域快速查找目标终端,提高了搜索效率。

附图说明

图1是本发明第一实施方式中的一种移动终端的搜索方法的流程示意图;

图2是本发明第二实施方式中的一种移动终端的搜索方法的流程示意图;

图3是本发明实施方式中的划分一区域而得到多个定位区域的示意图;

图4是本发明一实施方式的一种移动终端的搜索装置的结构示意图。

具体实施方式

为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合附图和实施例对本发明进行详细说明。

请参阅图1,为本发明一种移动终端的搜索方法的流程示意图。该实施方式示出的方法流程包括:

步骤S10,接收移动终端发送的获取目标终端的请求。

在本实施方式中,该服务器为电商交易平台,该移动终端为相应的客户端。

在步骤S10中,移动终端需要获取位于预定范围内的目标终端为获取其附近的目标终端,即,该预定范围可以根据需要预先设定以定义附近所对应的范围。

步骤S11,根据该移动终端的位置信息确定该移动终端所在的定位区域。

其中,该服务器按照预设规则将一区域划分而得到多个该定位区域,该移动终端和该目标终端对应的定位区域为该服务器预先根据该移动终端和该目标终端的位置信息分别确定的。服务器保存移动终端或目标终端的定位区域的方法请参见图2及相应的文字说明。

在一实施方式中,该服务器按照经纬度将一区域划分而得到多个定位区域。进一步地,每个该定位区域的面积相同。

在另一实施方式中,该服务器将一区域平均地划分而得到多个定位区域。

在另一实施方式中,该定位区域为服务器根据获取到的该移动终端的数量而对该区域进行划分得到的。在移动终端较多的区域设置较密的区域划分,而在移动终端较少的区域设置较为稀疏的区域划分,即:移动终端分布密集的地区,每个定位区域的面积会小,而移动终端分布稀疏的区域,定位区域的面积会更大。

该区域为该服务器根据获取到的该移动终端的位置信息确定的预定范围内的区域。

步骤S12,确定位于该移动终端所在的定位区域的预定范围内的定位区域中的目标终端。

在一实施方式中,确定位于该移动终端所在的定位区域内的移动终端为目标终端。

在另一实施方式中,确定位于该移动终端所在的定位区域的邻近的定位区域内的移动终端为目标终端。具体地,根据该区域的人口密度、系统容量、定位区域密度等情况确定相邻的定位区域。当确定相邻的定位区域时,将位于这些定位区域中的终端作为该移动终端的附近的目标终端,反馈给移动终端。当定位区域中的移动终端较多时,服务器选择将该移动终端所在的定位区域内的移动终端作为目标终端发给该移动终端。而当该定位区域中的移动终端数量较少时,服务器选择该定位区域的邻近的定位区域内的移动终端作为目标终端发给该移动终端。

步骤S13,将确定的该目标终端信息发送至该移动终端。

在步骤S13中,将确定的该目标终端信息发送至该移动终端后,该移动终端接收和/或显示该服务器发送的该目标终端信息。具体地,该移动终端接收该服务器发送的该目标终端信息,并确定该目标终端的与该移动终端之间的距离,将该距离按照从近到远的顺序进行排列,并按照排列结果显示该目标终端。

以上方案中,服务器预先将一区域划分成多个定位区域,并根据移动终端的位置信息确定对应的定位区域,在移动终端查找、搜寻附近的的目标终端时确定移动终端所在定位区域的相邻定位区域,以此确定所需寻找的目标终端,从而实现终端的准确搜索。利用本发明,能够减少服务器保存移动终端位置信息所需的存储空间的同时,根据定位区域快速查找目标终端,提高了搜索效率。

请参阅图2,相对于图1所示的方法,步骤S10之前,即,接收移动终端发送的获取目标终端的请求,该实施方式示出的方法还包括:

步骤S20,获取移动终端发送的该移动终端所处的位置信息。

其中,该移动终端的位置信息为该移动终端获取的。

进一步地,该服务器获取的移动终端的位置信息由该移动终端基于 全球定位系统而得到的。当然,移动终端还可以根据其他定位方法获得自身的位置信息,例如利用通信基站定位。

进一步地,该服务在获取移动终端的位置信息时,还可以更新移动终端的位置信息:检测是否已经保存了该移动终端对应的定位区域,并当确定已经保存过该移动终端的定位区域时,根据当前接收到的位置信息确定对应的定位区域,若确定的定位区域与之前保存的定位区域不同,则相应地修改该移动终端的定位区域为当前的定位区域,从而实现移动终端位置信息的更新。

同样地,当服务器确定以及保存过该移动终端的定位区域时,还可以根据相应的指令从该定位区域中删除该移动终端信息(如名称),从而实现移动终端位置信息的删除。

步骤S21,根据获取到的移动终端的位置信息确定该移动终端位于的定位区域。

步骤S22,将该移动终端与确定的该定位区域对应保存。

在步骤S22中,该服务器将一区域划分成多个定位区域,每个定位区域均具有相应的位置信息。当接收到移动终端的位置信息时,将移动终端的定位在对应的定位区域中,从而确定移动终端在这个区域中的位置。

请同时参阅图3,为服务器划分一区域而得到多个该定位区域的示意图。例如,服务器将这个区域平均划分成6×5的网格,每个网格对应一定位区域。当接收到移动终端的位置信息时,根据移动终端的位置信息确定对应的网格,并将其定位在这个网格内,同时将该移动终端与该网格所代表的定位区域保存起来,从而完成移动终端的定位。

请参阅图4,为本发明一实施方式的一种移动终端的搜索装置的结构示意图,该实施方式示出的装置40包括接收模块41、查询模块42以及发送模块42。在本实施方式中,该装置40为一运行电商交易平台的服务器,该移动终端为相应的客户端,可以是智能手机、平板电脑等电子设备。

该接收模块41用于接收移动终端发送的获取目标终端的请求。

该查询模块42用于响应该接收模块41接收到的该请求根据该移动终端的位置信息确定该移动终端所在的定位区域,以确定位于该移动终端所在的定位区域的预定范围内的定位区域中的目标终端。

在一实施方式中,该查询模块42确定位于该移动终端所在的定位区域内的移动终端为目标终端。

在另一实施方式中,该查询模块42确定位于该移动终端所在的定位区域的邻近的定位区域内的移动终端为目标终端。具体地,该查询模块42根据该区域的人口密度、系统容量、定位区域密度等情况确定相邻的定位区域。当确定相邻的定位区域时,将位于这些定位区域中的终端作为该移动终端的附近的目标终端,反馈给移动终端。

其中,该装置40按照预设规则将一区域划分而得到多个该定位区域,该移动终端和该目标终端对应的定位区域为该查询模块预先根据该移动终端和该目标终端的位置信息分别确定的。服务器保存移动终端或目标终端的定位区域的方法请参见图2及相应的文字说明。

在一实施方式中,该装置40按照经纬度将一区域划分而得到多个定位区域。进一步地,每个该定位区域的面积相同。

在另一实施方式中,该装置40将一区域平均地划分而得到多个定位区域。

在另一实施方式中,该定位区域为该装置40根据获取到的该移动终端的数量而对该区域进行划分得到的。

该区域为该装置40根据获取到的该移动终端的位置信息确定的预定范围内的区域。

该发送模块43用于将确定的该目标终端信息发送至该移动终端,使该移动终端接收和/或显示该目标终端信息。

具体地,该移动终端接收该服务器发送的该目标终端信息,并确定该目标终端的与该移动终端之间的距离,将该距离按照从近到远的顺序进行排列,并按照排列结果显示该目标终端。

以上方案中,预先将一区域划分成多个定位区域,并根据移动终端的位置信息确定对应的定位区域,在移动终端查找、搜寻附近的的目标 终端时确定移动终端所在定位区域的相邻定位区域,以此确定所需寻找的目标终端,从而实现终端的准确搜索。利用本发明,能够减少服务器保存移动终端位置信息所需的存储空间的同时,根据定位区域快速查找目标终端,提高了搜索效率。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1