一种地图数据对比方法和装置制造方法及图纸

技术编号:24251534 阅读:23 留言:0更新日期:2020-05-22 23:34
本发明专利技术实施例提供的一种地图数据对比方法和装置,读取数据库文件后,按照表名称,主键值和字段值的顺序先后进行对比,把存在差异的数据记录到对比结果中,如果字段类型是普通数据类型(整型,浮点型,字符型),则可以直接进行对比;如果字段是BLOB类型,就需要在内存中按照它原来的结构进行解析,再对解析后的数据按层次进行对比,把有差异的数据记录到对比结果中。最后把对比结果输出到对比报告中。可以对BLOB类型的数据进行有效的对比,从而分析出数据的具体差异,对比结果更加准确可靠。

A method and device for map data comparison

【技术实现步骤摘要】
一种地图数据对比方法和装置
本专利技术实施例涉及电子地图
,尤其涉及一种地图数据对比方法和装置。
技术介绍
现时车载音响普遍具备导航功能,而导航软件所用到的地图数据的正确性对于驾驶者来说至关重要,所以地图数据的测试验证成为了重要一环。当新的地图发布前必须检验其数据的正确性,防止地图数据错误,目前检测地图数据的方法是利用地图数据查询软件针对新地图的数据与已发布的地图数据进行对比核查,测试人员需要用地图数据查询软件分别打开新地图和已发布的地图,分别在两个地图里测试人员手工逐个输入选定区域的位置数据,然后测试员去对比这两个区域的差异,如果数据一致则在测试报告上填写这个地图位置数据的测试结果,然后再选择下一组位置数据,再进行对比,而地图的数据包含的信息量相当庞大,一个地图的位置数据有682万条记录。现有技术中,对于两份不同的地图数据,需要准确知道数据中的差异点,可以通过文本对比工具对数据库文件进行对比。这种方式对于仅具有普通数据类型的数据库来说没有太大问题,然而对于含有BLOB数据类型的数据库,就无法准确判断该两份数据的差异。
技术实现思路
本文档来自技高网
...

【技术保护点】
1.一种地图数据对比方法,其特征在于,包括:/n基于数据库文件的表名称、主键值和字段值,依次对两份地图数据进行对比;若判断获知两份地图数据的表名称和主键值均相同,且表中字段内容为BLOB型字段,则基于BLOB型字段的数据在内存中的结构进行逐层对比。/n

【技术特征摘要】
1.一种地图数据对比方法,其特征在于,包括:
基于数据库文件的表名称、主键值和字段值,依次对两份地图数据进行对比;若判断获知两份地图数据的表名称和主键值均相同,且表中字段内容为BLOB型字段,则基于BLOB型字段的数据在内存中的结构进行逐层对比。


2.根据权利要求1所述的地图数据对比方法,其特征在于,还包括:
若判断获知两份地图数据的表名称和主键值均相同,且表中字段内容为普通类型字段,则直接进行数据对比;所述普通类型字段包括整型字段、浮点型字段和字符型字段。


3.根据权利要求1所述的地图数据对比方法,其特征在于,则基于BLOB型字段的数据在内存中的结构进行逐层对比,具体包括:
对BLOB型字段的数据按照数据在内存中的结构进行解析,并对解析后的数据按层次关系进行对比;若判断获知某一层数据有不同的值,则将对应的数据记录到对比结果中,如果某一层的数据相同,则进行下一层次的对比,直到所有层次的数据对比完成。


4.根据权利要求1所述的地图数据对比方法,其特征在于,还包括,具体包括:
若判断获知两份地图数据的表名称不相同,则将对应的地图数据的表名称记录到对比结果中。

【专利技术属性】
技术研发人员:陈飞鸿朱军严小坚罗跃军
申请(专利权)人:武汉中海庭数据技术有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1