【技术实现步骤摘要】
导航地图数据管理方法、设备及存储介质
本专利技术涉及数据处理
,特别涉及一种导航地图数据管理方法、设备及存储介质。
技术介绍
现有技术中,对地图信息的管理是单纯基于数据库的管理办法,用户需要插入指定数据时只能以一条K-V记录的形式插入,而在导航地图中,常常会用一个数据计算出另一个数据后再插入数据库,如果需要对比由同一激光雷达点云作为输入并通过不同算法计算出的栅格地图的效果时,就必须遍历整个数据库以确定parent为该激光雷达点云的key的栅格地图,效率太低且这种列表结构无法反映数据之间的依赖关系,当需要查看整个存储的树状结构时也十分不方便。另一种做法是在每次计算完栅格地图插入时,编辑父类的son属性,其代表激光雷达算出的栅格地图的key,但仍然无法反映数据之间的依赖关系。此外,为了应用的方便,还需要为激光雷达点云及栅格地图计算出的另一类型数据等整个链条的数据均维持同一个名称,当需要更改链条数据的名称时,对数据库的处理是极为复杂的,并且记录往往要增加许多额外属性,这一属性对应的许多数据在存入数据库时是不使用的,这就造成了 ...
【技术保护点】
1.一种导航地图数据管理方法,其特征在于,所述导航地图数据管理方法包括:/n采用git作为底层数据关系的组织形式,创建.git文件夹,并将创建的所述.git文件夹作为存储导航地图数据的git仓库;/n将要插入所述git仓库的所述导航地图数据以字节流列表的形式导入,成为commit链路;/n将整个所述commit链路及其整个所述commit链路包含的结构及对应的内容插入至所述git仓库中,基于所述git仓库对所述导航地图数据进行存储和管理。/n
【技术特征摘要】
1.一种导航地图数据管理方法,其特征在于,所述导航地图数据管理方法包括:
采用git作为底层数据关系的组织形式,创建.git文件夹,并将创建的所述.git文件夹作为存储导航地图数据的git仓库;
将要插入所述git仓库的所述导航地图数据以字节流列表的形式导入,成为commit链路;
将整个所述commit链路及其整个所述commit链路包含的结构及对应的内容插入至所述git仓库中,基于所述git仓库对所述导航地图数据进行存储和管理。
2.如权利要求1所述的导航地图数据管理方法,其特征在于,所述将要插入所述git仓库的所述导航地图数据以字节流列表的形式导入,成为commit链路,包括:
根据预设的插入单位以及插入数据所对应的commitMsg,将所述导航地图数据,按照对应的固定项目的commit内容结构以及非固定项目的属性内容结构,以字节流列表的形式导入,成为对应的commit链路;
其中,所述commitMsg包括:组成所述非固定项目的属性内容结构的至少一个属性,以及组成所述固定项目的commit内容结构的描述文件、原始数据、特征信息、位姿和地图信息以及语义地图。
3.如权利要求1所述的导航地图数据管理方法,其特征在于,所述将要插入所述git仓库的所述导航地图数据以字节流列表的形式导入,成为commit链路,包括:
将要插入所述git仓库的所述导航地图数据以字节流列表的形式导入,成为多个blob,将多个blob按照对应的数据存储关系与一个树结构进行对应,并以所述树结构生成对应的commit链路。
4.如权利要求3所述的导航地图数据管理方法,其特征在于,所述导航地图数据管理方法还包括:
根据所述导航地图数据的存储关系,在任意commit链路上产生对应的分支链路。
5.如权利要求4所述的导航地图数据管理方法,其特征在于,所述根据所述导航地图数据的存储关系,在任意commit链路上产生对应的分支链路,包括:
根据所述导航地图数据的存储关系,在任意一个commit单链路上产生对应的分支链路,并配置所有分支链路的最后一个git-...
【专利技术属性】
技术研发人员:虞坤霖,杨志钦,其他发明人请求不公开姓名,
申请(专利权)人:炬星科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。