[发明专利]基于分布式表格存储高精度地图数据的方法及其相关设备有效
申请号: | 201910523533.0 | 申请日: | 2019-06-17 |
公开(公告)号: | CN110263115B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 王方伟;张振理;罗盼 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/22 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 表格 存储 高精度 地图 数据 方法 及其 相关 设备 | ||
1.一种基于分布式表格存储高精度地图数据的方法,其特征在于,包括:
获取待存储的高精度地图数据;
确定所述高精度地图数据所对应的业务逻辑需求,其中,所述业务逻辑需求是业务逻辑上读取数据时所采用的请求方式的需求;
根据所述业务逻辑需求和所述高精度地图数据,建立对应的数据表格,包括:
当所述业务逻辑需求为第三读取数据方式时,将所述高精度地图数据按照区域图幅进行划分建立图幅索引;
从所述高精度地图数据中确定出所述图幅索引所对应的具体数据;
根据所述图幅索引建立索引表;其中,所述索引表被指定为全局序表;
根据所述图幅索引所对应的具体数据,建立数据表;其中,所述数据表被指定为哈希序表;
所述第三读取数据方式为第一读取数据方式和第二读取数据方式的结合;其中,所述第一读取数据方式为根据条件遍历海量数据的方式,所述第二读取数据方式为直接读取特定记录的方式;
按照所述业务逻辑需求,将所述对应的数据表格中的数据进行分布式存储。
2.根据权利要求1所述的方法,其特征在于,所述根据所述业务逻辑需求和所述高精度地图数据,建立对应的数据表格,包括:
当所述业务逻辑需求为第一读取数据方式或第二读取数据方式时,根据所述业务逻辑需求,确定待建立表格的表格类型;
根据所述表格类型和预先设定的规则,生成所述待建立表格中的行键;
将所述高精度地图数据作为所述行键的数值,以建立所述对应的数据表格。
3.根据权利要求2所述的方法,其特征在于,
当所述业务逻辑需求为所述第一读取数据方式时,所述表格类型为全局序表类;
当所述业务逻辑需求为所述第二读取数据方式时,所述表格类型为哈希序表类。
4.根据权利要求3所述的方法,其特征在于,所述按照所述业务逻辑需求,将所述对应的数据表格中的数据进行分布式存储,包括:
当所述业务逻辑需求为所述第一读取数据方式时,按照所述对应的数据表格中的行键,对所述对应的数据表格中的数据进行分片,以得到对应的数据分片,并将所述对应的数据分片分布式存储至对应节点;
当所述业务逻辑需求为所述第二读取数据方式时,计算所述对应的数据表格中的行键所对应的哈希值;
基于所述行键所对应的哈希值,将所述行键所对应的数据分布式存储至对应节点。
5.根据权利要求2所述的方法,其特征在于,所述按照所述业务逻辑需求,将所述对应的数据表格中的数据进行分布式存储,还包括:
当所述业务逻辑需求为所述第三读取数据方式时,按照所述索引表中的主键对所述索引表中的数据进行分片,以得到所述索引表所对应的数据分片,并将所述索引表所对应的数据分片分布式存储至对应节点;
计算所述数据表中的行键所对应的哈希值;
基于所述数据表中行键所对应的哈希值,将所述数据表中行键所对应的数据分布式存储至对应节点。
6.一种基于分布式表格存储高精度地图数据的装置,其特征在于,包括:
获取模块,用于获取待存储的高精度地图数据;
需求确定模块,用于确定所述高精度地图数据所对应的业务逻辑需求,其中,所述业务逻辑需求是业务逻辑上读取数据时所采用的请求方式的需求;
表格建立模块,用于根据所述业务逻辑需求和所述高精度地图数据,建立对应的数据表格,还用于:
当所述业务逻辑需求为第三读取数据方式时,将所述高精度地图数据按照区域图幅进行划分建立图幅索引;
从所述高精度地图数据中确定出所述图幅索引所对应的具体数据;
根据所述图幅索引建立索引表;其中,所述索引表被指定为全局序表;
根据所述图幅索引所对应的具体数据,建立数据表;其中,所述数据表被指定为哈希序表;
所述第三读取数据方式为第一读取数据方式和第二读取数据方式的结合;其中,所述第一读取数据方式为根据条件遍历海量数据的方式,所述第二读取数据方式为直接读取特定记录的方式;
存储模块,用于按照所述业务逻辑需求,将所述对应的数据表格中的数据进行分布式存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910523533.0/1.html,转载请声明来源钻瓜专利网。