一种导航电子地图的差分数据产生方法及装置.pdfVIP

  • 1
  • 0
  • 约1.39万字
  • 约 25页
  • 2024-07-12 发布于中国
  • 举报

一种导航电子地图的差分数据产生方法及装置.pdf

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(10)申请公布号CN102607576A

(43)申请公布日2012.07.25

(21)申请号CN201110027060.9

(22)申请日2011.01.25

(71)申请人北京四维图新科技股份有限公司

地址100028北京市朝阳区曙光西里甲5号凤凰置地广场A座写字楼17层

(72)发明人高剑王乐乐

(74)专利代理机构北京银龙知识产权代理有限公司

代理人黄灿

(51)Int.CI

G01C21/32

G09B29/10

权利要求说明书说明书幅图

(54)发明名称

一种导航电子地图的差分数据产生

方法及装置

(57)摘要

本发明提供一种导航电子地图的差

分数据产生方法及装置,方法包括:遍历

基准版地图文件的所有记录,利用哈希算

法生成每条记录的永久ID,并将生成的永

久ID及对应的记录存储到第一哈希表中;

遍历更新版地图文件的所有记录,利用所

述哈希算法生成每条记录的永久ID,并将

生成的永久ID及对应的记录存储到第二哈

希表中;对所述第一哈希表和第二哈希表

进行比较生成差分数据文件,所述差分数

据文件中包括需要删除的记录以及需要增

加的记录。本发明不需依赖数据生产时为

记录添加永久ID,就能够实现对导航电子

地图的差分数据的抽取。

法律状态

法律状态公告日法律状态信息法律状态

权利要求说明书

1.一种导航电子地图的差分数据产生方法,其特征在于,包括:

遍历基准版地图文件的所有记录,利用哈希算法生成每条记录的永久ID,

并将生成的永久ID及对应的记录存储到第一哈希表中;

遍历更新版地图文件的所有记录,利用所述哈希算法生成每条记录的永久

ID,并将生成的永久ID及对应的记录存储到第二哈希表中;

对所述第一哈希表和第二哈希表进行比较生成差分数据文件,所述差分数

据文件中包括需要删除的记录以及需要增加的记录。

2.如权利要求1所述的差分数据产生方法,其特征在于:

在对所述基准版地图文件和更新版地图文件进行遍历之前还包括:通过数

据访问接口读入并解析预定模型的所述基准版地图文件和更新版地图文件,

并通过数据适配器将所述基准版地图文件和更新版地图文件的每

条记录转换为字节序列后存储在连续的存储区域中;

在生成所述差分数据文件之后还包括:通过所述数据适配器和数据访问接

口将所述差分数据文件转换为所述预定模型后存储。

3.如权利要求1所述的差分数据产生方法,其特征在于:

所述第一哈希表和第二哈希表为链表,所述链表的节点存储记录的指针以

及该记录的永久ID。

4.如权利要求1所述的差分数据产生方法,其特征在于:

所述利用哈希算法生成每条记录的永久ID为:分别将两个不同的计算类

型参数输入到所述哈希算法中,来为每条记录生成两个不同的永久ID,分

别为第一永久ID和第二永久ID;

所述第一哈希表和第二哈希表为链表数组,所述第一永久ID用于标识记

录在所述链表数组中所属的链表,所述链表的节点存储记录的指针以及该记

录的第二永久ID。

5.如权利要求1所述的差分数据产生方法,其特征在于,所述对所述第

一哈希表和第二哈希表进行比较生成差分数据文件,包括:

对于存在于所述第一哈希表中、但不存在于所述第二哈希表中的永久ID,

将该永久ID及对应的记录输出到差分数据文件

中,并设置删除标记;

对于存在于所述第二哈希表中、但

文档评论(0)

1亿VIP精品文档

相关文档