一种非定点对象查询方法、装置、终端设备及存储介质制造方法及图纸

技术编号:20329206 阅读:27 留言:0更新日期:2019-02-13 05:47
本发明专利技术公开了一种非定点对象查询方法、装置、终端设备及存储介质。所述方法包括:根据查询请求查询预存的时序数据库,确定第一地理坐标数据,所述查询请求包括第一对象标识、第一时间戳、第一监控项和距离参数;根据所述第一地理坐标数据和距离参数确定第一索引值;根据所述第一索引值、第一时间戳和第一监控项检索所述时序数据库,确定第二对象标识。利用该方法能够实现对非定点对象的快速查询。

【技术实现步骤摘要】
一种非定点对象查询方法、装置、终端设备及存储介质
本专利技术实施例涉及数据处理
,尤其涉及一种非定点对象查询方法、装置、终端设备及存储介质。
技术介绍
目前地图定位是一个比较火爆的市场,我们的生活也正在被丰富的地理坐标应用所服务,例如我们的路线查询服务、附近定位查找固定的对象(酒店、美食等)的查询服务,让我们的出行变得越来越便利。在地图定位中,地理坐标点位数据是随时间变化的海量数据。而通过时间段查询对象的地理坐标数据,再通过地理坐标数据查询范围内的附近点位对象是一种比较常见的需求场景。目前附近的事务搜索比较成熟的方面主要是搜索定点对象,所谓定点对象是指在地理位置或者坐标不变的事务。而在搜索移动事务,即非定点对象上,则缺乏较成熟的应对措施或者应对技术。
技术实现思路
本专利技术实施例提供了一种非定点对象查询方法、装置、终端设备及存储介质,以实现了对非定点对象的快速查询。第一方面,本专利技术实施例提供了一种非定点对象查询方法,包括:根据查询请求查询预存的时序数据库,确定第一地理坐标数据,所述查询请求包括第一对象标识、第一时间戳、第一监控项和距离参数;根据所述第一地理坐标数据和距离参数确定第一索引值;根据所述第一索引值、第一时间戳和第一监控项检索所述时序数据库,确定第二对象标识。第二方面,本专利技术实施例还提供了一种非定点对象查询装置,包括:请求查询模块,用于根据查询请求查询预存的时序数据库,确定第一地理坐标数据,所述查询请求包括第一对象标识、第一时间戳、第一监控项和距离参数;第一索引值确定模块,用于根据所述第一地理坐标数据和距离参数确定第一索引值;对象标识确定模块,用于根据所述第一索引值、第一时间戳和第一监控项检索所述时序数据库,确定第二对象标识。第三方面,本专利技术实施例还提供了一种终端设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例提供的非定点对象查询方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例提供的非定点对象查询方法。本专利技术实施例提供了一种非定点对象查询方法、装置、终端设备及存储介质,利用上述技术方案,能够根据查询请求中的第一对象标识、第一时间戳和第一监控项查询时序数据库,确定第一地理坐标数据;然后基于第一地理坐标数据和距离参数确定第一索引值,以基于第一索引值、第一时间戳和第一监控项检索时序数据库确定第二对象标识,实现了对非定点对象的快速查询,将检索范围控制在较小范围内,提高了非定点对象查询的响应速度,提升了用户体验。附图说明图1为本专利技术实施例一提供的一种非定点对象查询方法的流程示意图;图2a为本专利技术实施例二提供的一种非定点对象查询方法的流程示意图;图2b示出了本专利技术实施例二中geohash算法原理示意图;图3为本专利技术实施例三提供的一种非定点对象查询装置的结构示意图;图4为本专利技术实施例四提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1为本专利技术实施例一提供的一种非定点对象查询方法的流程示意图,该方法可适用于在非定点对象地理坐标范围内查询附近对象的情况,具体地,该方法可适用于在非定点对象地理坐标范围内查询附近非定点对象的情况。该方法可以由非定点对象查询装置来执行,其中该装置可由软件和/或硬件实现,并一般集成在终端设备上,在本实施例中终端设备包括但不限于:计算机、个人数字助理或手机等设备。附近对象的搜索可以包括搜索定点对象和非定点对象,这两方面的实现差异主要为:定点对象的数据固定,地理坐标不会变化,从而在数据量上也是一个固定量,而固定量的数据检索查询只需要选择一种适当的数据库、设计好逻辑关系以及索引,甚至根据条件分表存储在关系型数据库,从而达到最高性能;非定点数据的地理位置或者地理坐标会随着时间变化而发生变化,具有时间序列性,随着时间的推移,这些非定点对象在本身就有一个庞大基数的基础上,地理坐标数据的数据量可能是一个几何倍数甚至指数级增长,要做到将所有非定点对象的地理坐标数据进行及时存储,并快速查询将是一个艰难甚至不可达任务。对应海量的地理坐标点位数据,我们所挖掘到的服务仍然不够或者服务的效果仍然有限。目前行业内对非定点对象的地理坐标数据处理大部分是通过大数据环境,利用非关系型数据集群,通过不断的扩容去存储日益扩大的地理坐标点位数据。而随着不断的扩容和日益庞大的数据量,在查询单个对象的地理坐标方面,由于单个对象的条件限制查询范围较小,还可以勉强得到一个较好的响应;在查询该对象随着时间变化的地理坐标附近一定范围内的其他非定点对象,则由于查询范围无限扩大,而且地理坐标数据又无法作索引,在一个只有地理坐标范围的条件下查询所有非定点对象,响应速度可想而知;并且随着时间推移,数据量越来越大。本实施例提供的一种非定点对象查询方法可涉及大数据以及geohash算法领域,具体的说就是利用geohash算法为地理坐标数据进行特殊规律拆分,并利用时序数据库对时序数据的有效优化存储以及快速查询,提升海量数据下获取附近点位对象信息查询性能。如图1所示,本专利技术实施例一提供的一种非定点对象查询,包括如下步骤:S101、根据查询请求查询预存的时序数据库,确定第一地理坐标数据,所述查询请求包括第一对象标识、第一时间戳、第一监控项和距离参数。在本实施例中,查询请求可以理解为触发对附近对象进行查询的请求信息。该查询请求可以由用户触发,用户可以理解为需要对非定点对象进行查询的人。时序数据库可以理解为预先构建的带时间标签的数据库。时序数据库可以对实时地理坐标数据进行优化存储,以供用户进行地理坐标数据的快速查询。第一地理坐标数据可以理解为基于查询请求确定的坐标数据,该第一地理坐标数据可以对应于第一对象标识。第一对象标识可以理解为用于标识被查询对象的标识信息。第一时间戳可以理解为查询的时间。第一监控项可以理解为查询的度量。距离参数可以理解为与被查询对象相差的距离值。本步骤在确定第一地理坐标数据时,可以根据查询请求中的第一对象标识、第一时间戳和第一监控项查询时序数据库,确定对应的第一地理坐标数据。即,第一对象标识在第一时间戳时,第一监控项对应的监控值。其中,时序数据库中可以存储有多个对象的实时地理坐标数据。存储的内容可以包括对象标识、时间戳、索引值、监控项和地理坐标数据(即监控值)。本步骤中的第一对象标识、第一时间戳及第一监控项中的“第一”仅用于区分各信息为查询阶段的数据。时序数据库中包括的对象标识、时间戳和监控项可本文档来自技高网...

【技术保护点】
1.一种非定点对象查询方法,其特征在于,包括:根据查询请求查询预存的时序数据库,确定第一地理坐标数据,所述查询请求包括第一对象标识、第一时间戳、第一监控项和距离参数;根据所述第一地理坐标数据和距离参数确定第一索引值;根据所述第一索引值、第一时间戳和第一监控项检索所述时序数据库,确定第二对象标识。

【技术特征摘要】
1.一种非定点对象查询方法,其特征在于,包括:根据查询请求查询预存的时序数据库,确定第一地理坐标数据,所述查询请求包括第一对象标识、第一时间戳、第一监控项和距离参数;根据所述第一地理坐标数据和距离参数确定第一索引值;根据所述第一索引值、第一时间戳和第一监控项检索所述时序数据库,确定第二对象标识。2.根据权利要求1所述的方法,其特征在于,还包括:解析接入的数据包,确定地理坐标点位数据,所述地理坐标点位数据包括第二对象标识、第二时间戳和第二地理坐标;将所述第二地理坐标转换为geohash值;根据所述地理坐标点位数据和geohash值,构建时序数据库。3.根据权利要求2所述的方法,其特征在于,所述根据所述地理坐标点位数据和geohash值,构建时序数据库,包括:将所述geohash值按长度拆分,确定预设个数的第二索引值;以各第二索引值和第二对象标识为标签,第二时间戳为索引,第二地理坐标中的坐标名称为第二监控项,第二地理坐标中的第二地理坐标数据为监控值,构建时序数据库。4.根据权利要求1所述的方法,其特征在于,还包括:解析接入的数据包,确定基本数据,所述基本数据包括第二对象标识和对象基本属性信息;将所述基本数据存入hbase集群形成基本数据库。5.根据权利要求1所述的方法,其特征在于,所述根据所述第一地理坐标数据和距离参数确定第一索引值,包括:将所述第一地理坐标数据转换为geo...

【专利技术属性】
技术研发人员:火一莽邬俊万月亮
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京,11

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

1