基于区块定位的附近地点查询服务处理方法技术

技术编号:14484696 阅读:30 留言:0更新日期:2017-01-26 16:54
本发明专利技术提供了一种基于区块定位的附近地点查询服务处理方法,该方法中由于提供附近地点查询服务的可查询地区范围划分的各个查询区块的排布具有规则性,借助各查询区块的排布规则下两个查询区块之间的查询区块间隔个数与间隔距离的对应关系,就能够表征附近地点查询的查询范围半径距离,此后进行附近地点查询服务处理时,确定有效查询区块的范围,就只需要利用查询范围半径距离对比查询当前各查询区块的排布规则下两个查询区块之间的查询区块间隔个数与间隔距离的对应关系而确定,计算量得以大幅降低,能够帮助大幅的缩短查询处理的计算时间,提高了服务端执行附近地点查询服务处理的查询效率,有助于更好的满足附近地点查询服务的实时性要求。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及基于区块定位的附近地点查询服务处理方法
技术介绍
随着移动互联网的兴起,越来越多的社交软件、物流软件等移动互联网络应用中都加入了基于位置服务(LBS,LocationBasedServices)的业务服务元素,而在各种基于位置服务应用中,附近地点查询服务是一种较为常用的服务形式,用于向用户提供或推荐其所在位置周边的相关地点位置信息,从而开展周边服务业务。附近地点查询服务的基本通讯处理形式,是由查询者终端向服务端发送附近地点查询请求,而服务端对其进行响应和处理,提供附近地点查询服务。在查询者终端发送的附近地点查询请求中需要指定查询范围半径距离,以便确定查询范围,此外附近地点查询请求中甚至还可以指定查询地点的类别(如餐饮类、娱乐类、购物类、医疗类等),以便提供具有针对性的附近地点查询服务。而服务端中预先采集记录了其提供附近地点查询服务的可查询地区范围内各个可查询地点的地理坐标位置信息,甚至还可以添加标注各个可查询地点的所属类别信息;在响应附近地点查询请求后,通过与查询者终端进行通信,获取查询者终端所在位置的地理坐标位置信息,然后根据附近地点查询请求所指定的查询范围半径距离,分别计算提供附近地点查询服务的可查询地区范围内各个可查询地点与查询者终端所在位置之间的地理坐标位置间隔距离,将间隔距离在指定的查询范围半径距离以内的可查询地点视为满足距离查询条件,从而将满足距离查询条件的各个可查询地点的地理坐标位置信息作为附近地点查询服务的各个附近地点查询结果的地理坐标位置信息,发送给查询者终端,实现附近地点查询服务;如果附近地点查询请求中还指定了查询地点的类别,还需要从满足距离查询条件的各个可查询地点中找出满足类别条件的各个可查询地点的地理坐标位置信息作为附近地点查询服务的各个附近地点查询结果的地理坐标位置信息,发送给查询者终端,实现附近地点查询服务。可以看到,现有的附近地点查询服务业务中,服务端需要针对几个的每个可查询地点各进行一次距离计算,才能确定附近地点查询结果,在可查询地点记录数据量很大时,这种距离计算量的增大将导致附近地点查询结果的查询速度减慢,查询效率降低,难以满足附近地点查询服务的实时性要求。
技术实现思路
针对现有技术中存在的上述不足,本专利技术的目的在于提供一种基于区块定位的附近地点查询服务处理方法,以提高服务端执行附近地点查询服务处理的查询效率,以更好的满足附近地点查询服务的实时性要求。为解决上述技术问题,实现专利技术目的,本专利技术采用的技术方案如下:基于区块定位的附近地点查询服务处理方法,将提供附近地点查询服务的可查询地区范围划分为规则排布的若干个查询区块,使得每个查询区块的形状和面积均相同,且所有查询区块的总和能够覆盖提供附近地点查询服务的可查询地区范围;确定各个查询区块所覆盖的地理坐标范围,并统计确定在当前各查询区块的排布规则下两个查询区块之间的查询区块间隔个数与间隔距离的对应关系,且针对每个查询区块建立有对应的查询数据存储区;预先采集提供附近地点查询服务的可查询地区范围内各个可查询地点的地理坐标位置信息,将地理坐标位置位于同一查询区块所覆盖地理坐标范围以内的各个可查询地点的地理坐标位置信息存储到相应查询区块所对应的查询数据存储区中;此后,在接收到来自查询者终端的附近地点查询请求时,按照如下步骤执行附近地点查询服务处理:1)与查询者终端进行通信,获取查询者终端所在位置的地理坐标位置信息,将所覆盖的地理坐标范围包含查询者终端所在地理坐标位置的查询区块作为当前附近地点查询服务的中心查询区块;2)针对来自查询者终端的附近地点查询请求所指定的查询范围半径距离R,根据当前各查询区块的排布规则下两个查询区块之间的查询区块间隔个数与间隔距离的对应关系,确定所述查询范围半径距离R所对应的查询区块间隔个数NR,使得查询区块间隔个数NR对应的间隔距离GNR和查询区块间隔个数(NR+1)对应的间隔距离G(NR+1)满足GNR≤R<G(NR+1);3)将当前附近地点查询服务的中心查询区块及其周围各方向上间隔NR个查询区块以内的各个查询区块均作为有效查询区块;4)提取各个有效查询区块所对应的查询数据存储区中存储的各个可查询地点的地理坐标位置信息,作为当前附近地点查询服务的各个附近地点查询结果的地理坐标位置信息,发送给查询者终端。上述基于区块定位的附近地点查询服务处理方法中,作为优选方案,所述提供附近地点查询服务的可查询地区范围划分的每个查询区块的形状为矩形,各查询区块的排布规则为阵列排布。上述基于区块定位的附近地点查询服务处理方法中,作为优选方案,所述提供附近地点查询服务的可查询地区范围划分的每个查询区块的形状为正六边形,各查询区块的排布规则为蜂窝网格状排布。上述基于区块定位的附近地点查询服务处理方法中,作为改进方案,在预先采集提供附近地点查询服务的可查询地区范围内各个可查询地点的地理坐标位置信息的同时,还标注各个可查询地点的所属类别信息,并将地理坐标位置位于同一查询区块所覆盖地理坐标范围以内的各个可查询地点的所属类别信息也存储到相应查询区块所对应的查询数据存储区中。上述基于区块定位的附近地点查询服务处理方法中,作为进一步改进方案,所述执行附近地点查询服务处理的步骤4)中,若来自查询者终端的附近地点查询请求中还指定有查询地点类别,则提取各个有效查询区块所对应的查询数据存储区中存储的属于所述附近地点查询请求中指定的查询地点类别的各个可查询地点的地理坐标位置信息,作为当前附近地点查询服务的各个附近地点查询结果的地理坐标位置信息,发送给查询者终端。相比于现有技术,本专利技术基于区块定位的附近地点查询服务处理方法的技术优点在于,由于提供附近地点查询服务的可查询地区范围划分的各个查询区块的排布具有规则性,借助各查询区块的排布规则下两个查询区块之间的查询区块间隔个数与间隔距离的对应关系,就能够表征附近地点查询的查询范围半径距离,此后进行附近地点查询服务处理时,确定有效查询区块的范围,就只需要利用查询范围半径距离对比查询当前各查询区块的排布规则下两个查询区块之间的查询区块间隔个数与间隔距离的对应关系而确定,这种对比查询计算仅与查询区块间隔个数的多少有关,而不再与提供附近地点查询服务的可查询地区范围内各个可查询地点的数量相关,计算量得以大幅降低,从而能够帮助大幅的缩短查询处理的计算时间,提高了服务端执行附近地点查询服务处理的查询效率,有助于更好的满足附近地点查询服务的实时性要求,并且能够用于扩展提供针对性的附近地点查询服务,具有很好的应用推广前景。附图说明图1为本专利技术基于区块定位的附近地点查询服务处理方法的一种实施方案流程框图。图2为本专利技术基于区块定位的附近地点查询服务处理方法的另一种实施方案流程框图。具体实施方式下面结合实施例对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。本专利技术提供了一种基于区块定位的附近地点查询服务处理方法,由提供附近地点查询服务业务的服务端执行处理;该附近地点查询服务处理方法采用了与现有技术不同的处理逻辑,先提供附近地点查询服务的可查询地区范围划分为规则排布的若干个查询区块,使得每个查询区块的形状和面积均相同,且所有查询区块的总和能够覆盖提供附近地点查询服务的可查本文档来自技高网
...
基于区块定位的附近地点查询服务处理方法

【技术保护点】
基于区块定位的附近地点查询服务处理方法,其特征在于,将提供附近地点查询服务的可查询地区范围划分为规则排布的若干个查询区块,使得每个查询区块的形状和面积均相同,且所有查询区块的总和能够覆盖提供附近地点查询服务的可查询地区范围;确定各个查询区块所覆盖的地理坐标范围,并统计确定在当前各查询区块的排布规则下两个查询区块之间的查询区块间隔个数与间隔距离的对应关系,且针对每个查询区块建立有对应的查询数据存储区;预先采集提供附近地点查询服务的可查询地区范围内各个可查询地点的地理坐标位置信息,将地理坐标位置位于同一查询区块所覆盖地理坐标范围以内的各个可查询地点的地理坐标位置信息存储到相应查询区块所对应的查询数据存储区中;此后,在接收到来自查询者终端的附近地点查询请求时,按照如下步骤执行附近地点查询服务处理:1)与查询者终端进行通信,获取查询者终端所在位置的地理坐标位置信息,将所覆盖的地理坐标范围包含查询者终端所在地理坐标位置的查询区块作为当前附近地点查询服务的中心查询区块;2)针对来自查询者终端的附近地点查询请求所指定的查询范围半径距离R,根据当前各查询区块的排布规则下两个查询区块之间的查询区块间隔个数与间隔距离的对应关系,确定所述查询范围半径距离R所对应的查询区块间隔个数NR,使得查询区块间隔个数NR对应的间隔距离GNR和查询区块间隔个数(NR+1)对应的间隔距离G(NR+1)满足GNR≤R<G(NR+1);3)将当前附近地点查询服务的中心查询区块及其周围各方向上间隔NR个查询区块以内的各个查询区块均作为有效查询区块;4)提取各个有效查询区块所对应的查询数据存储区中存储的各个可查询地点的地理坐标位置信息,作为当前附近地点查询服务的各个附近地点查询结果的地理坐标位置信息,发送给查询者终端。...

【技术特征摘要】
1.基于区块定位的附近地点查询服务处理方法,其特征在于,将提供附近地点查询服务的可查询地区范围划分为规则排布的若干个查询区块,使得每个查询区块的形状和面积均相同,且所有查询区块的总和能够覆盖提供附近地点查询服务的可查询地区范围;确定各个查询区块所覆盖的地理坐标范围,并统计确定在当前各查询区块的排布规则下两个查询区块之间的查询区块间隔个数与间隔距离的对应关系,且针对每个查询区块建立有对应的查询数据存储区;预先采集提供附近地点查询服务的可查询地区范围内各个可查询地点的地理坐标位置信息,将地理坐标位置位于同一查询区块所覆盖地理坐标范围以内的各个可查询地点的地理坐标位置信息存储到相应查询区块所对应的查询数据存储区中;此后,在接收到来自查询者终端的附近地点查询请求时,按照如下步骤执行附近地点查询服务处理:1)与查询者终端进行通信,获取查询者终端所在位置的地理坐标位置信息,将所覆盖的地理坐标范围包含查询者终端所在地理坐标位置的查询区块作为当前附近地点查询服务的中心查询区块;2)针对来自查询者终端的附近地点查询请求所指定的查询范围半径距离R,根据当前各查询区块的排布规则下两个查询区块之间的查询区块间隔个数与间隔距离的对应关系,确定所述查询范围半径距离R所对应的查询区块间隔个数NR,使得查询区块间隔个数NR对应的间隔距离GNR和查询区块间隔个数(NR+1)对应的间隔距离G(NR+1)满足GNR≤R<G(NR+1);3)将当前附近地点查询服务的中心查询区块及其周围各方向上间隔NR个查询区...

【专利技术属性】
技术研发人员:马昭德陈华王雷何荣曾权
申请(专利权)人:重庆秒银科技有限公司
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1