[发明专利]导航地图数据管理方法、设备及存储介质在审
申请号: | 202110504185.X | 申请日: | 2021-05-10 |
公开(公告)号: | CN112966065A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 虞坤霖;杨志钦;其他发明人请求不公开姓名 | 申请(专利权)人: | 炬星科技(深圳)有限公司 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/28 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市南山区粤海街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 导航 地图 数据管理 方法 设备 存储 介质 | ||
本发明公开了一种导航地图数据管理方法,通过采用git作为底层数据关系的组织形式,创建.git文件夹,并将创建的所述.git文件夹作为存储导航地图数据的git仓库;将要插入所述git仓库的所述导航地图数据以字节流列表的形式导入,成为commit链路;将整个所述commit链路及其整个所述commit链路包含的结构及对应的内容插入至所述git仓库中,基于所述git仓库对所述导航地图数据进行存储和管理,克服了利用一般地图存储数据库存储导航地图的缺陷,提高了数据存储的便捷性和数据读取的效率。
技术领域
本发明涉及数据处理技术领域,特别涉及一种导航地图数据管理方法、设备及存储介质。
背景技术
现有技术中,对地图信息的管理是单纯基于数据库的管理办法,用户需要插入指定数据时只能以一条K-V记录的形式插入,而在导航地图中,常常会用一个数据计算出另一个数据后再插入数据库,如果需要对比由同一激光雷达点云作为输入并通过不同算法计算出的栅格地图的效果时,就必须遍历整个数据库以确定parent为该激光雷达点云的key的栅格地图,效率太低且这种列表结构无法反映数据之间的依赖关系,当需要查看整个存储的树状结构时也十分不方便。另一种做法是在每次计算完栅格地图插入时,编辑父类的son属性,其代表激光雷达算出的栅格地图的key,但仍然无法反映数据之间的依赖关系。此外,为了应用的方便,还需要为激光雷达点云及栅格地图计算出的另一类型数据等整个链条的数据均维持同一个名称,当需要更改链条数据的名称时,对数据库的处理是极为复杂的,并且记录往往要增加许多额外属性,这一属性对应的许多数据在存入数据库时是不使用的,这就造成了内存浪费。
发明内容
针对一般地图存储数据库不适应导航地图使用的缺陷,本发明提出一种专门针对导航地图的基于git的导航地图数据管理方法、设备及存储介质。
第一方面,本发明提供了一种导航地图数据管理方法。
所述导航地图数据管理方法包括:采用git作为底层数据关系的组织形式,创建.git文件夹,并将创建的所述.git文件夹作为存储导航地图数据的git仓库;将要插入所述git仓库的所述导航地图数据以字节流列表的形式导入,成为commit链路;将整个所述commit链路及其整个所述commit链路包含的结构及对应的内容插入至所述git仓库中,基于所述git仓库对所述导航地图数据进行存储和管理。
第二方面,本发明提供了一种导航地图数据管理装置。
所述导航地图数据管理装置包括:数据库创建模块,用于采用git作为底层数据关系的组织形式,创建.git文件夹,并将创建的所述.git文件夹作为存储导航地图数据的git仓库;数据插入模块,用于将要插入所述git仓库的所述导航地图数据以字节流列表的形式导入,成为commit链路;将整个所述commit链路及其整个所述commit链路包含的结构及对应的内容插入至所述git仓库中;数据管理模块,用于基于所述git仓库对所述导航地图数据进行存储和管理。
第三方面,本发明提供了一种电子设备。
所述电子设备包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的数据管理程序,所述数据管理程序被所述处理器运行时,执行所述的导航地图数据管理方法。
第四方面,本发明提供了一种计算机可读存储介质。
所述计算机可读存储介质上存储有数据管理程序,所述数据管理程序被一个或者多个处理器执行,以实现所述的导航地图数据管理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于炬星科技(深圳)有限公司,未经炬星科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110504185.X/2.html,转载请声明来源钻瓜专利网。