【技术实现步骤摘要】
基于分布式图数据库的POI查询方法、装置、设备及介质
本专利技术涉及大数据分析领域,尤其涉及一种基于分布式图数据库的POI查询方法、装置、设备及介质。
技术介绍
随着大数据和人工智能的迅猛发展,超大规模关系网络逐步在社交推荐、风险控制、物联网、区块链、安全防控领域被广泛使用,而作为所有这些应用的技术基石之一,大规模分布式关系网络的存储和计算平台越来越受到学术界和工业界的关注。大规模分布式关系网络通常以数据结构中的图论(Graph)为理论基础,构成图的核心要素有两个:节点(vertex或node,也称为点)以及节点上的属性、关系(edge或者Relationship,也称为边)以及关系上的属性。例如,节点可以对应于社交网络中的个人,其属性可以是邮箱、账号等;关系可以对应于社交网络中的好友关系或者转账关系;关系具有方向性,关系的属性可以是转账金额、时间等。由于图论的节点-关系-属性模型可以非常方便的应用于建模现实世界,所以基于图论的数据库系统受到越来越多的欢迎。另一方面,由于外卖、打车、快递和旅游等本地生活服务的 ...
【技术保护点】
1.一种基于分布式图数据库的POI查询方法,其特征在于,包括以下步骤:/n获取各POI对应的不同网格ID,其中所述各POI的每个网格ID对应一个网格层级;/n构建所述各POI到所述不同网格ID的映射关系,将所述映射关系缓存在图数据库中;/n接收目标地理坐标,根据所述目标地理坐标获取目标地理覆盖区域;/n根据预先设置的目标网格层级,获取所述目标地理覆盖区域的网格ID集合;/n根据所述各POI到所述不同网格ID的映射关系,从所述图数据库中查询所述网格ID集合对应的POI集合。/n
【技术特征摘要】
1.一种基于分布式图数据库的POI查询方法,其特征在于,包括以下步骤:
获取各POI对应的不同网格ID,其中所述各POI的每个网格ID对应一个网格层级;
构建所述各POI到所述不同网格ID的映射关系,将所述映射关系缓存在图数据库中;
接收目标地理坐标,根据所述目标地理坐标获取目标地理覆盖区域;
根据预先设置的目标网格层级,获取所述目标地理覆盖区域的网格ID集合;
根据所述各POI到所述不同网格ID的映射关系,从所述图数据库中查询所述网格ID集合对应的POI集合。
2.如权利要求1所述的基于分布式图数据库的POI查询方法,其特征在于,获取各POI对应的不同网格ID,包括:
基于地理位置库,计算各POI在不同网格层级下的网格ID,得到所述各POI对应的不同网格ID;其中,所述网格层级以及所述不同网格层级下的网格ID由所述地理位置库预先定义。
3.如权利要求1所述的基于分布式图数据库的POI查询方法,其特征在于,构建所述各POI到所述不同网格ID的映射关系,将所述映射关系缓存在图数据库中,具体包括以下步骤:
将所述各POI分别作为所述图数据库的POI节点;
将所述各POI对应的不同网格ID分别所述图数据库的网格节点;
在所述各POI节点和所述各POI对应的不同网格节点之间构建一条映射关系,其中所述映射关系的属性为网格层级。
4.如权利要求1所述的基于分布式图数据库的POI查询方法,其特征在于,构建各POI到所述不同网格ID的映射关系,将所述映射关系缓存在图数据库中,具体包括以下步骤:
将所述各POI和对应的不同网格ID分别构建为悬挂关系,并存储在独立的图空间中。
5.如权利要求1所述的基于分布式图数据库的POI查询方法,其特征在于,接收目标地理坐标,根据所述目标地理坐标获取目标地理覆盖区域;包括:
根据预先设置的覆盖方式,计算所述目标地理坐标的目标地理覆盖区域;
其中,所述覆盖方式包括圆覆盖或多边形覆盖。
6.如权利...
【专利技术属性】
技术研发人员:吴敏,陈鹏伟,叶小萌,
申请(专利权)人:杭州欧若数网科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。