一种空间数据处理方法、装置、设备及介质制造方法及图纸

技术编号:24575717 阅读:17 留言:0更新日期:2020-06-21 00:21
本申请公开了一种空间数据处理方法、装置、设备及介质,应用于计算机技术领域,用以提高地图数据的可读性和易用性、提升访问效率和访问性能。具体为:接收通过调用数据访问接口发起的数据访问请求;基于数据访问请求获取请求访问的空间数据;将空间数据从非关系型数据结构转换成通用型数据格式并返回。这样,采用非关系型数据结构存储空间数据,可以提高空间数据的可扩展性,降低空间数据的维护成本,而且,通过将空间数据从非关系型数据结构转换成通用型数据格式,可以实现对空间数据的标准化处理,提高空间数据的可读性和易用性,此外,通过调用数据访问接口发起数据访问请求,可以实现空间数据的即拉即用,提高空间数据的访问效率和访问性能。

A spatial data processing method, device, equipment and medium

【技术实现步骤摘要】
一种空间数据处理方法、装置、设备及介质
本申请涉及计算机
,尤其涉及一种空间数据处理方法、装置、设备及介质。
技术介绍
在现代信息化发展过程中,电子地图己经深入人们的生活,给人们的出行提供了便利。实际应用中,电子地图的各个业务可以访问电子地图的地图数据,以对地图数据进行相应的业务处理。然而,在目前的地图数据访问方法中,对于电子地图的各个业务而言,地图数据的可读性和易用性较差、访问效率和访问性能较低。
技术实现思路
本申请实施例提供了一种空间数据处理方法、装置、设备及介质,用以提高地图数据的可读性和易用性,提升地图数据的访问效率和访问性能。本申请实施例提供的技术方案如下:一方面,本申请实施例提供了一种空间数据处理方法,包括:接收通过调用数据访问接口发起的数据访问请求;基于数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据,其中,空间数据库中的空间数据采用非关系型数据结构进行存储;将空间数据从非关系型数据结构转换成通用型数据格式,并通过数据访问接口,返回通用型数据格式的空间数据。在一种可能的实施方式中,基于数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据之前,还包括:对数据访问请求进行鉴权,并确定数据访问请求的鉴权通过。在一种可能的实施方式中,对数据访问请求进行鉴权,并确定数据访问请求的鉴权通过,包括:基于数据访问请求中的用户标识,获取存储的用户访问令牌和数据访问范围;基于存储的用户访问令牌,对数据访问请求中的用户访问令牌进行用户鉴权,并基于存储的数据访问范围,对数据访问请求中的请求参数进行数据鉴权;确定数据访问请求中的用户访问令牌的用户鉴权通过且请求参数的数据鉴权通过时,判定数据访问请求的鉴权通过。在一种可能的实施方式中,基于数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据之前,还包括:对数据访问请求中的请求参数进行格式校验,并确定请求参数的格式校验通过。在一种可能的实施方式中,基于数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据,包括:基于数据访问请求中的请求参数包含的数据库描述参数,确定请求访问的空间数据库;基于数据访问请求中的请求参数包含的数据描述参数,生成数据查询语句;基于数据查询语句,从请求访问的空间数据库中,获取请求访问的空间数据。在一种可能的实施方式中,基于数据访问请求中的请求参数包含的数据描述参数,生成数据查询语句之前,还包括:基于数据访问请求中的请求参数包含的数据描述参数,生成对象查询语句;基于对象查询语句,确定请求访问的空间数据库中针对请求访问的空间数据未缓存有相应的对象关系映射(ObjectRelationalMapping,ORM)对象。在一种可能的实施方式中,将空间数据从非关系型数据结构转换成通用型数据格式,包括:基于对象转换模型,将非关系型数据结构的空间数据转换成ORM对象,其中,对象转换模型是基于非关系型数据结构的空间数据与ORM对象的转换关系建立的;基于数据映射模型,将ORM对象映射为通用型数据格式的空间数据,其中,数据映射模型是基于ORM对象与通用型数据格式的空间数据的映射关系建立的。另一方面,本申请实施例提供了一种空间数据处理装置,包括:请求接收单元,用于接收通过调用数据访问接口发起的数据访问请求;数据获取单元,用于基于数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据,其中,空间数据库中的空间数据采用非关系型数据结构进行存储;数据转换单元,用于将空间数据从非关系型数据结构转换成通用型数据格式;数据返回单元,用于通过数据访问接口,返回通用型数据格式的空间数据。在一种可能的实施方式中,在基于数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据之前,请求接收单元还用于:对数据访问请求进行鉴权,并确定数据访问请求的鉴权通过。在一种可能的实施方式中,在对数据访问请求进行鉴权,并确定数据访问请求的鉴权通过时,请求接收单元具体用于:基于数据访问请求中的用户标识,获取存储的用户访问令牌和数据访问范围;基于存储的用户访问令牌,对数据访问请求中的用户访问令牌进行用户鉴权,并基于存储的数据访问范围,对数据访问请求中的请求参数进行数据鉴权;确定数据访问请求中的用户访问令牌的用户鉴权通过且请求参数的数据鉴权通过时,判定数据访问请求的鉴权通过。在一种可能的实施方式中,在基于数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据之前,数据获取单元还用于:对数据访问请求中的请求参数进行格式校验,并确定请求参数的格式校验通过。在一种可能的实施方式中,在基于数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据时,数据获取单元具体用于:基于数据访问请求中的请求参数包含的数据库描述参数,确定请求访问的空间数据库;基于数据访问请求中的请求参数包含的数据描述参数,生成数据查询语句;基于数据查询语句,从请求访问的空间数据库中,获取请求访问的空间数据。在一种可能的实施方式中,在基于数据访问请求中的请求参数包含的数据描述参数,生成数据查询语句之前,数据获取单元还用于:基于数据访问请求中的请求参数包含的数据描述参数,生成对象查询语句;基于对象查询语句,确定请求访问的空间数据库中针对请求访问的空间数据未缓存有相应的ORM对象。在一种可能的实施方式中,在将空间数据从非关系型数据结构转换成通用型数据格式时,数据转换单元具体用于:基于对象转换模型,将非关系型数据结构的空间数据转换成ORM对象,其中,对象转换模型是基于非关系型数据结构的空间数据与ORM对象的转换关系建立的;基于数据映射模型,将ORM对象映射为通用型数据格式的空间数据,其中,数据映射模型是基于ORM对象与通用型数据格式的空间数据的映射关系建立的。另一方面,本申请实施例提供了一种空间数据处理设备,包括:存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现本申请实施例提供的空间数据处理方法。另一方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令被处理器执行时实现本申请实施例提供的空间数据处理方法。本申请实施例的有益效果如下:本申请实施例中,通过采用非关系型数据结构,对电子地图的空间数据进行存储,可以提高空间数据的可扩展性,降低空间数据的维护成本,而且,通过将请求访问的空间数据从非关系型数据结构转换成通用型数据格式,可以实现对空间数据的标准化处理,从而可以提高空间数据的可读性和易用性,此外,对于电子地图的各个业务而言,通过调用数据访问接口发起数据访问请求,可以获取通用型数据格式的空间数据,进而可以实现空间数据本文档来自技高网...

【技术保护点】
1.一种空间数据处理方法,其特征在于,包括:/n接收通过调用数据访问接口发起的数据访问请求;/n基于所述数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据,其中,所述空间数据库中的空间数据采用非关系型数据结构进行存储;/n将所述空间数据从非关系型数据结构转换成通用型数据格式,并通过所述数据访问接口,返回所述通用型数据格式的空间数据。/n

【技术特征摘要】
1.一种空间数据处理方法,其特征在于,包括:
接收通过调用数据访问接口发起的数据访问请求;
基于所述数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据,其中,所述空间数据库中的空间数据采用非关系型数据结构进行存储;
将所述空间数据从非关系型数据结构转换成通用型数据格式,并通过所述数据访问接口,返回所述通用型数据格式的空间数据。


2.如权利要求1所述的空间数据处理方法,其特征在于,基于所述数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据之前,还包括:
对所述数据访问请求进行鉴权,并确定所述数据访问请求的鉴权通过。


3.如权利要求2所述的空间数据处理方法,其特征在于,对所述数据访问请求进行鉴权,并确定所述数据访问请求的鉴权通过,包括:
基于所述数据访问请求中的用户标识,获取存储的用户访问令牌和数据访问范围;
基于存储的用户访问令牌,对所述数据访问请求中的用户访问令牌进行用户鉴权,并基于存储的数据访问范围,对所述数据访问请求中的请求参数进行数据鉴权;
确定所述数据访问请求中的用户访问令牌的用户鉴权通过且请求参数的数据鉴权通过时,判定所述数据访问请求的鉴权通过。


4.如权利要求1-3中任一项所述的空间数据处理方法,其特征在于,基于所述数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据之前,还包括:
对所述数据访问请求中的请求参数进行格式校验,并确定所述请求参数的格式校验通过。


5.如权利要求1-3中任一项所述的空间数据处理方法,其特征在于,基于所述数据访问请求,从请求访问的空间数据库中,获取请求访问的空间数据,包括:
基于所述数据访问请求中的请求参数包含的数据库描述参数,确定请求访问的空间数据库;
基于所述数据访问请求中的请求参数包含的数据描述参数,生成数据查询语句;
基于所述数据查询语句,从请求访问...

【专利技术属性】
技术研发人员:李亮蔡光欣刘志强常贵义王洪彬张伟超
申请(专利权)人:腾讯云计算北京有限责任公司
类型:发明
国别省市:北京;11

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

1