一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种地图数据中针对数据变更的检证方法及系统与流程

2021-12-01 01:24:00 来源:中国专利 TAG:


1.本发明涉及地图导航数据领域,尤其涉及一种地图数据中针对数据变更的检证方法及系统。


背景技术:

2.在地图数据产生尤其是数据更新过程中,有时为了修改错误数据或优化现有数据会出现需要人为变更数据的情况。
3.为了检查人为的变更是否能到预期的目的并且不影响其他未修改数据的正确性,需要对变更的部分设计检证有方案并进行检证,但是由于地图数据的复杂性以及不同数据互相关联的影响,想要充分证明数据的变更是否达到预期就会比较困难,进而影响数据的品质。


技术实现要素:

4.本发明针对现有技术中存在的技术问题,提供一种地图数据中针对数据变更的检证方法及系统,从多个角度证明数据的正确性,确保方案设计的完整性,在不投入过多工时情况下,有效提高测试覆盖率,从而提高整体数据质量,保证数据正确性。
5.根据本发明的第一方面,提供了一种地图数据中针对数据变更的检证方法,包括:进行数据变更方案的制定和实施后,基于所述数据变更方案进行检证方案的设计,所述检证方案包括:对比检证、逻辑检证、统计检证、目视检证和实机检证中的一种或多种;
6.所述对比检证为检证变更前后的数据产生的差异是否合理;所述逻辑检证为检证变更后数据形式上是否符合逻辑;所述统计检证为检证所述变更后数据的总数量是否符合预期;所述目视检证为检证对所述变更后数据进行可视化转换后显示是否符合预期;所述实机检证为检证装载所述变更后数据的导航仪使用是否符合预期。
7.在上述技术方案的基础上,本发明还可以作出如下改进。
8.可选的,所述对比检证的过程包括:通过查询数据库或者导出csv文件的方式,对比变更前和变更后的数据文件,检查该变更前和变更后的数据文件之间的所有差异是由所述变更方案的修改数据引起的且所述差异是合理;
9.所述对比检证的过程中,所述修改数据不与其他表关联时,只比较有修改数据的表;修改数据与其他表关联时,对比有修改数据的表及其关联的表。
10.可选的,所述逻辑检证通过二进制数据解析工具进行,所述逻辑检证的内容包括:检查以二进制格式存储的所述变更后数据的地图导航数据的存储格式是否符合式样要求;检查所述变更后数据之间关联关系是否存在且正确;检查所述变更后数据的大小有无超限;检查所述变更后数据的所有修改都被正确执行。
11.可选的,所述统计检证的过程包括:通过查询数据库对比变更前后的文件总数:如果所述变更方案的修改数据不与其他表关联,只统计有所述修改数据的表;如果修改数据与其他表关联,统计有所述修改数据的表及其他关联的表,对统计的表的某个具体字段或
对总记录数进行统计,确认所有差异是由所述修改数据引起的且差异是合理的。
12.可选的,所述目视检证的过程包括:通过数据可视化图像工具,将所述变更后数据的地图导航数据转换为可视化地图形式,检查所述变更后数据是否能进行正常的可视化转换以及相关属性是否正常,确认所有差异是由所述变更方案的修改数据引起的且差异是合理的。
13.可选的,所述实机检证的过程包括:通过将所述变更后数据导入所述导航仪中,模拟所述导航仪的使用过程,检查所述变更数据能否在导航仪中正常运转;检查所述变更数据能在导航仪中正常运转包括:检查地图背景显示是否正常,检查路线规划是否合理,检查路线引导是否正确,检查设施的检索是否正常,确认所述变更后数据等达到预期的目的。
14.可选的,所述检证方案执行完成后,根据执行结果制作检证结果报告,所述检证结果报告包含有必要截图或其他相关证明的变更方案执行的过程以及结果;根据所述检证结果进行人工判断是否符合预期。
15.根据本发明的第二方面,提供一种地图数据中针对数据变更的检证系统,包括:数据变更方案执行模块和数据变更检证模块;
16.所述数据变更方案执行模块用于进行数据变更方案的制定和实施;
17.所述数据变更检证模块用于基于所述数据变更方案进行检证方案的设计,所述数据变更检证模块包括:对比检证模块、逻辑检证模块、统计检证模块、目视检证模块和实机检证模块,基于所述对比检证模块、逻辑检证模块、统计检证模块、目视检证模块和实机检证模块中的一个或多个进行数据变更的检证;
18.所述对比检证模块用于检证变更前后的数据产生的差异是否合理;所述逻辑检证模块用于检证变更后数据形式上是否符合逻辑;所述统计检证模块用于检证所述变更后数据的总数量是否符合预期;所述目视检证模块用于检证对所述变更后数据进行可视化转换后显示是否符合预期;所述实机检证模块用于检证装载所述变更后数据的导航仪使用是否符合预期。
19.根据本发明的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现地图数据中针对数据变更的检证方法的步骤。
20.根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现地图数据中针对数据变更的检证方法的步骤。
21.本发明提供的一种地图数据中针对数据变更的检证方法、系统、电子设备及存储介质,从对比检证、逻辑检证、统计检证、目视检证和实机检证多个角度证明数据的正确性,确保方案设计的完整性;并且为各个角度的见证方案制定完整的检证内容和实施方案,执行检证方案时要严格按照方案中记载的实施方法执行,保证检证的快速进行;检证方案执行完成后,根据执行结果制作检证结果报告,若不符合预期则需重新设计变更方案并重新检证,保证变更方案的顺利实施,在不投入过多工时情况下,有效提高测试覆盖率,从而提高整体数据质量,保证数据正确性。
附图说明
22.图1为本发明提供的一种地图数据中针对数据变更的检证方法的实施例的流程图;
23.图2为本发明实施例提供的一种地图数据中针对数据变更的检证系统的实施例的结构框图;
24.图3为本发明提供的一种可能的电子设备的硬件结构示意图;
25.图4为本发明提供的一种可能的计算机可读存储介质的硬件结构示意图。
具体实施方式
26.以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
27.针对地图数据的数据变更过程中,想要充分证明数据的变更是否达到预期就会比较困难的问题,本发明提供一种地图数据中针对数据变更的检证方法,包括:
28.进行数据变更方案的制定和实施后,基于数据变更方案进行检证方案的设计,检证方案包括:对比检证、逻辑检证、统计检证、目视检证和实机检证中的一种或多种。
29.如图1所示为本发明提供的一种地图数据中针对数据变更的检证方法的实施例的流程图,结合图1可知,具体实施方案可以为:数据变更发生后首先要进行影响范围分析,确认数据变更的内容会对哪些数据产生什么样的影响,确定之后由开发人员进行变更方案的制定与实施。变更方案的制定需要进行评审,评审人员包括:开发人员(变更实施人员),测试人员,qa(质量监控人员)和各负责人共同参加,对方案制定的合理性,语言描述的准确性,以及格式要求等方面进行评审,有问题修改,评审通过后才可实施,实施完成后由测试人员进行检证。
30.对比检证为检证变更前后的数据产生的差异是否合理;逻辑检证为检证变更后数据形式上是否符合逻辑;统计检证为检证变更后数据的总数量是否符合预期;目视检证为检证对变更后数据进行可视化转换后显示是否符合预期;实机检证为检证装载变更后数据的导航仪使用是否符合预期。
31.具体实施中,五个检证方案必须包含检证目的、检证对象、具体实施方法以及预期结果等要素,以及注明是否需要每版都进行检证。检证方案的确定需要经过多方人员评审,评审过程由变更实施人员,测试人员,qa和各负责人共同参加,对方案制定的合理性,语言描述的准确性,以及格式要求等方面进行评审,有问题要进行修改,经多次评审通过后才能进行测试方案的执行。
32.本发明提供的一种地图数据中针对数据变更的检证方法,从多个角度证明数据的正确性,确保方案设计的完整性,在不投入过多工时情况下,有效提高测试覆盖率,从而提高整体数据质量,保证数据正确性。
33.实施例1
34.本发明提供的实施例1为本发明提供的一种地图数据中针对数据变更的检证的方法的实施例,该实施例包括:进行数据变更方案的制定和实施后,基于数据变更方案进行检证方案的设计,检证方案包括:对比检证、逻辑检证、统计检证、目视检证和实机检证中的一种或多种。
35.对比检证为检证变更前后的数据产生的差异是否合理;逻辑检证为检证变更后数据形式上是否符合逻辑;统计检证为检证变更后数据的总数量是否符合预期;目视检证为检证对变更后数据进行可视化转换后显示是否符合预期;实机检证为检证装载变更后数据的导航仪使用是否符合预期。
36.在一种可能的实施例方式中,对比检证的过程包括:通过查询数据库或者导出csv文件等方式,对比变更前和变更后的数据文件,检查该变更前和变更后的数据文件之间的所有差异是由变更方案的修改数据引起的且差异是合理。
37.对比检证的过程中,修改数据不与其他表关联时,可以只比较有修改数据的表;修改数据与其他表关联时,则需要对比有修改数据的表及其关联的表,必要时需对比所有表。
38.逻辑检证通过二进制数据解析工具进行,逻辑检证的内容包括:检查以二进制格式存储的变更后数据的地图导航数据的存储格式是否符合式样要求;检查变更后数据之间关联关系是否存在且正确;检查变更后数据的大小有无超限;通过数据库查询出修改的部分,检查变更后数据的所有修改都被正确执行,没有遗漏修改或修改错误。
39.统计检证的过程包括:通过查询数据库对比变更前后的文件总数:如果变更方案的修改数据不与其他表关联,可以只统计有修改数据的表;如果修改数据与其他表关联,则需要统计有修改数据的表及其他关联的表,必要时需统计所有表,根据修改内容的不同,统计可按照不同的分类进行,对统计的表的某个具体字段或对总记录数进行统计,确认所有差异是由修改数据引起的且差异是合理的。
40.目视检证的过程包括:通过数据可视化图像工具,将变更后数据的地图导航数据转换为形象的可视化地图形式,检查变更后数据是否能进行正常的可视化转换以及相关属性是否正常,必要时进行修改前后两版数据对比,确认所有差异是由变更方案的修改数据引起的且差异是合理的。
41.实机检证的过程包括:通过将变更后数据导入导航仪中,模拟导航仪的使用过程,检查变更数据能否在导航仪中正常运转;具体的,检查变更数据能在导航仪中正常运转包括:检查地图背景显示是否正常,检查路线规划是否合理,检查路线引导是否正确,检查设施的检索是否正常等,确认变更后数据等达到预期的目的。
42.执行检证方案时要严格按照方案中记载的实施方法执行,在一种可能的实施例方式中,检证方案执行完成后,根据执行结果制作检证结果报告,检证结果报告包含有必要截图或其他相关证明的变更方案执行的过程以及结果;根据检证结果进行人工判断是否符合预期。
43.制作好的结果报告需经过测试人员内部点检及qa点检,对结果中有疑问或者错误的内容进行指摘,修改无误后完成结果报告。各项目负责人及qa根据结果结果判断整体变更方案设计是否ok,若不符合预期则需重新设计变更方案并重新检证,若判断ok则整个作业内容结束。
44.实施例2
45.本发明提供的实施例2为本发明提供的一种地图数据中针对数据变更的检证系统的实施例,图2为本发明实施例提供的一种地图数据中针对数据变更的检证系统的结构框图,结合图2可知,该实施例包括:数据变更方案执行模块和数据变更检证模块。
46.数据变更方案执行模块用于进行数据变更方案的制定和实施。
47.数据变更检证模块用于基于数据变更方案进行检证方案的设计,数据变更检证模块包括:对比检证模块、逻辑检证模块、统计检证模块、目视检证模块和实机检证模块,基于对比检证模块、逻辑检证模块、统计检证模块、目视检证模块和实机检证模块中的一个或多个进行数据变更的检证。
48.对比检证模块用于检证变更前后的数据产生的差异是否合理;逻辑检证模块用于检证变更后数据形式上是否符合逻辑;统计检证模块用于检证变更后数据的总数量是否符合预期;目视检证模块用于检证对变更后数据进行可视化转换后显示是否符合预期;实机检证模块用于检证装载变更后数据的导航仪使用是否符合预期。
49.可以理解的是,本发明提供的一种地图数据中针对数据变更的检证系统与前述各实施例提供的地图数据中针对数据变更的检证方法相对应,地图数据中针对数据变更的检证系统的相关技术特征可参考地图数据中针对数据变更的检证方法的相关技术特征,在此不再赘述。
50.请参阅3,图3为本发明实施例提供的电子设备的实施例示意图。如图3所示,本发明实施例提了一种电子设备,包括存储器1310、处理器1320及存储在存储器1320上并可在处理器1320上运行的计算机程序1311,处理器1320执行计算机程序1311时实现以下步骤:进行数据变更方案的制定和实施后,基于数据变更方案进行检证方案的设计,检证方案包括:对比检证、逻辑检证、统计检证、目视检证和实机检证中的一种或多种;对比检证为检证变更前后的数据产生的差异是否合理;逻辑检证为检证变更后数据形式上是否符合逻辑;统计检证为检证变更后数据的总数量是否符合预期;目视检证为检证对变更后数据进行可视化转换后显示是否符合预期;实机检证为检证装载变更后数据的导航仪使用是否符合预期。
51.请参阅图4,图4为本发明提供的一种计算机可读存储介质的实施例示意图。如图4所示,本实施例提供了一种计算机可读存储介质1400,其上存储有计算机程序1411,该计算机程序1411被处理器执行时实现如下步骤:进行数据变更方案的制定和实施后,基于数据变更方案进行检证方案的设计,检证方案包括:对比检证、逻辑检证、统计检证、目视检证和实机检证中的一种或多种;对比检证为检证变更前后的数据产生的差异是否合理;逻辑检证为检证变更后数据形式上是否符合逻辑;统计检证为检证变更后数据的总数量是否符合预期;目视检证为检证对变更后数据进行可视化转换后显示是否符合预期;实机检证为检证装载变更后数据的导航仪使用是否符合预期。
52.本发明提供的一种地图数据中针对数据变更的检证方法、系统、电子设备及存储介质,从对比检证、逻辑检证、统计检证、目视检证和实机检证多个角度证明数据的正确性,确保方案设计的完整性;并且为各个角度的见证方案制定完整的检证内容和实施方案,执行检证方案时要严格按照方案中记载的实施方法执行,保证检证的快速进行;检证方案执行完成后,根据执行结果制作检证结果报告,若不符合预期则需重新设计变更方案并重新检证,保证变更方案的顺利实施,在不投入过多工时情况下,有效提高测试覆盖率,从而提高整体数据质量,保证数据正确性。
53.需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
54.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序
产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
55.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
56.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
57.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
58.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
59.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献