地图数据处理方法及电子设备与流程

文档序号:22930550发布日期:2020-11-13 16:29阅读:183来源:国知局
地图数据处理方法及电子设备与流程

本申请涉及地图技术领域,尤其涉及地图数据处理方法及电子设备。



背景技术:

电子地图数据经由网络传输时,为了保护数据的安全性,通常会经过加密处理后再进行传输。目前除了已广泛使用的用于查询地理位置、导航等功能的传统电子电图之外,高精地图技术正迅速发展。与传统电子地图不同,高精电子地图的主要服务对象是无人驾驶车辆,是无人驾驶核心技术之一。由于无人驾驶车辆极大的依赖于高精地图进行决策,因此地图数据的安全性至关重要。



技术实现要素:

为克服相关技术中存在的问题,本申请提供一种地图数据处理方法,能够提高地图数据的安全性。

本申请一方面提供一种地图数据处理方法,包括:

获得待加密的地图数据;

依据第一加密算法和第二加密算法对所述地图数据进行加密处理,以获得加密地图数据。

在一种实现方式中,依据第一加密算法和第二加密算法对所述地图数据进行加密处理包括:

依次依据第一加密算法和第二加密算法对所述地图数据进行加密处理。

在一种实现方式中,依据第一加密算法和第二加密算法对所述地图数据进行加密处理包括:

对所述地图数据进行分组处理,以获得至少两组地图数据;

依据第一加密算法对所述至少两组地图数据中的一组进行加密处理,依据第二加密算法对所述至少两组地图数据中的另一组进行加密处理;或者,对于每组地图数据,依次依据第一加密算法和第二加密算法进行加密处理。

在一种实现方式中,所述待加密的地图数据包括:来自第一数据源的第一地图数据和来自第二数据源的第二地图数据;

所述依据第一加密算法和第二加密算法对所述地图数据进行加密处理包括:

依据第一加密算法对所述第一地图数据进行加密处理,依据第二加密算法对所述第二地图数据进行加密处理;或者,对于第一地图数据和第二地图数据中的每一个,依次依据第一加密算法和第二加密算法进行加密处理。

在一种实现方式中,依据第一加密算法和第二加密算法对所述地图数据进行加密处理包括:依据第一加密算法和/或第二加密算法对所述地图数据进行加偏移处理。

本申请另一方面提供一种地图数据处理方法,包括:

获得待解密的地图数据;

依据第一解密算法和第二解密算法对所述地图数据进行解密处理。

在一种实现方式中,依据第一解密算法和第二解密算法对所述地图数据进行解密处理包括:

依次依据第二解密算法和第一解密算法对所述地图数据进行解密处理。

在一种实现方式中,依据第一解密算法和第二解密算法对所述地图数据进行解密处理包括:

对所述地图数据进行分组处理,以获得至少两组地图数据;

依据第一解密算法对所述至少两组地图数据中的一组进行解密处理,依据第二解密算法对所述至少两组地图数据中的另一组进行解密处理;或者,对于每组地图数据,依次依据第二解密算法和第一解密算法进行解密处理。

在一种实现方式中,所述待解密的地图数据包括:来自第一数据源的第一地图数据和来自第二数据源的第二地图数据;

所述依据第一解密算法和第二解密算法对所述地图数据进行解密处理包括:

依据第一解密算法对所述第一地图数据进行解密处理,依据第二解密算法对所述第二地图数据进行解密处理;或者,对于第一地图数据和第二地图数据中的每一个,依次依据第二解密算法和第一解密算法进行解密处理。

在一种实现方式中,所述待解依据第一解密算法和第二解密算法对所述地图数据进行解密处理包括:

依据第一解密算法和/或第二解密算法对所述地图数据进行去偏移处理。

本申请再一方面提供一种电子设备,包括:

处理器;以及

存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。

本申请再一方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。

本申请的一实施例中,通过获得待加密的地图数据,依据第一加密算法和第二加密算法对所述地图数据进行加密处理,获得加密地图数据。由于采用多种加密算法进行加密的方式,加大了解密地图数据的难度,因此提高了地图数据的安全性。

本申请的一实施例中,通过获得待解密的地图数据,依据第一解密算法和第二解密算法对所述地图数据进行解密处理。由于采用多种解密算法进行解密的方式,加大了解密地图数据的难度,因此提高了地图数据的安全性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。

图1是本申请一实施例示出的地图数据处理方法的流程示意图;

图2是本申请另一实施例示出的地图数据处理方法的流程示意图;

图3是本申请实施例示出的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本申请的优选实施方式。虽然附图中显示了本申请的优选实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

以下结合附图详细描述本申请实施例的技术方案。

本申请一方面提供了对地图数据进行加密处理的方法。该方法可以由终端设备执行,此时,地图数据可以包括采集设备所采集的地图数据,用于提供给地图服务器以生成电子地图。可以理解的,该方法也可以由地图服务器执行,此时,地图数据可以包括地图服务器所生成的例如用于提供给无人驾驶车辆的地图数据。

图1是本申请一实施例示出的地图数据加密处理方法的流程示意图。参见图1,该方法包括:

101、获得待加密地图数据。

102、依据第一加密算法和第二加密算法对待加密地图数据进行加密处理,以获得加密地图数据。

在第一种实现方法中,依据第一加密算法和第二加密算法对待加密地图数据进行加密处理可以包括:

先依据第一加密算法对待加密地图数据进行加密处理,然后依据第二加密算法对第一加密算法处理所获得的加密数据再次进行加密处理。这样,依次依据第一加密算法和第二加密算法对地图数据进行加密处理,可以加大解密难度,提高地图数据的安全性。在一个实例中,第一加密算法和/或第二加密算法可以是国家测绘地理信息局的加密算法,对地图数据进行加偏移处理。

可以理解的,作为替代,还可以进一步依据第三加密算法、第四加密算法等对加密后的地图数据继续进行加密,以进一步加大解密难度。

在第二种实现方法中,依据第一加密算法和第二加密算法对待加密地图数据进行加密处理可以包括:

对待加密地图数据进行分组处理,以获得两组地图数据,然后依据第一加密算法对两组地图数据中的一组进行加密处理,依据第二加密算法对所述两组地图数据中的另一组进行加密处理。可以理解的,每组地图数据可以是待加密地图数据中的连续数据的集合,也可以是不连续数据的集合。在一个实例中,第一加密算法和第二加密算法可以是依据国家测绘地理信息局的加密算法,对地图数据进行加偏移处理。

可以理解的,作为替代,可以将待加密地图数据处理为更多组地图数据,然后依据不同的加密算法分别对各组地图数据进行加密处理。

在第三种实现方法中,依据第一加密算法和第二加密算法对待加密地图数据进行加密处理可以包括:

对待加密地图数据进行分组处理,以获得至少两组地图数据,然后对每组地图数据,均依次依据第一加密算法和第二加密算法进行加密处理。可以理解的,每组地图数据可以是待加密地图数据中的连续数据的集合,也可以是不连续数据的集合。在一个实例中,第一加密算法和/或第二加密算法可以是国家测绘地理信息局的加密算法,对地图数据进行加偏移处理。

在第四种实现方法中,待加密地图数据包括来自第一数据源的第一地图数据和来自第二数据源的第二地图数据,依据第一加密算法和第二加密算法对待加密地图数据进行加密处理可以包括:依据第一加密算法对第一地图数据进行加密处理,依据第二加密算法对第二地图数据进行加密处理;或者,对于第一地图数据和第二地图数据中的每一个,依次依据第一加密算法和第二加密算法进行加密处理。在一个实例中,第一加密算法和第二加密算法可以是国家测绘地理信息局的加密算法,对地图数据进行加偏移处理。

本申请上述实施例中,由于采用多种加密算法进行加密的方式,加大了解密地图数据的难度,因此提高了地图数据的安全性。

本申请另一方面还提供了对地图数据进行解密处理的方法。该方法可以由终端设备执行,此时,待解密地图数据可以包括从地图服务器获得的例如用于提供无人驾驶服务的地图数据。可以理解的,该方法也可以由地图服务器执行,此时,待解密地图数据可以包括例如终端设备或其他地图服务器所提供的地图数据。

图2是本申请另一实施例示出的地图数据解密处理方法的流程示意图。参见图2,该方法包括:

201、获得待解密的地图数据。

202、依据第一解密算法和第二解密算法对待解密地图数据进行解密处理。

在第一种实现方法中,依据第一解密算法和第二解密算法对待解密地图数据进行解密处理包括:

先依据第二解密算法对待解密地图数据进行解密处理,然后依据第一加密算法对第二解密算法处理所获得的解密数据再次进行解密处理。这样,依次依据第二解密算法和第一解密算法对待解密地图数据进行解密处理,可以加大解密难度,提高地图数据的安全性。可以理解的,本方式可与前面加密处理中的第一种实现方式对应,第一解密算法是第一加密算法的逆处理,第二解密算法是第二加密算法的逆处理。在一个实例中,待解密数据可以是依据国家测绘地理信息局的加密算法对地图数据进行加偏移处理后的数据;第一解密算法和/或第二解密算法可以是国家测绘地理信息局的加密算法的逆运算,对加偏移地图数据进行对应去偏移处理。

在第二种实现方式中,依据第一解密算法和第二解密算法对待解密地图数据进行解密处理可以包括:

对待解密地图数据进行分组处理,以获得两组地图数据,然后依据第一解密算法对两组地图数据中的一组进行解密处理,依据第二解密算法对两组地图数据中的另一组进行解密处理。在一个实例中,待解密数据可以是依据国家测绘地理信息局的加密算法对地图数据进行加偏移处理后的数据;第一解密算法和第二解密算法可以是国家测绘地理信息局的加密算法的逆运算,对加偏移地图数据进行对应去偏移处理。

可以理解的,本方式可与前面加密处理中的第二种实现方式对应,对待解密地图数据进行分组处理的方式与前面对待加密地图数据的分组处理方式相对应,第一解密算法是第一加密算法的逆处理,第二解密算法是第二加密算法的逆处理。

可以理解的,作为替代,可以将待解密地图数据处理为更多组地图数据,然后依据与各加密算法相应的解密算法分别对各组地图数据进行解密处理。

在第三种实现方式中,依据第一解密算法和第二解密算法对待解密地图数据进行解密处理可以包括:

对待解密地图数据进行分组处理,以获得至少两组地图数据,然后对每组地图数据,依次依据第二解密算法和第一解密算法进行解密处理。可以理解的,本方式可与前面加密处理中的第三种实现方式对应,对待解密地图数据进行分组处理的方式与前面对待加密地图数据的分组处理方式相对应,第一解密算法是第一加密算法的逆处理,第二解密算法是第二加密算法的逆处理。在一个实例中,待解密数据可以是依据国家测绘地理信息局的加密算法对地图数据进行加偏移处理后的数据;第一解密算法和/或第二解密算法可以是国家测绘地理信息局的加密算法的逆运算,对加偏移地图数据进行对应去偏移处理。

在第四种实现方式中,待解密的地图数据包括来自第一数据源的第一地图数据和来自第二数据源的第二地图数据;依据第一解密算法和第二解密算法对待解密地图数据进行解密处理包括:依据第一解密算法对第一地图数据进行解密处理,依据第二解密算法对第二地图数据进行解密处理;或者,对于第一地图数据和第二地图数据中的每一个,依次依据第二解密算法和第一解密算法进行解密处理。在一个实例中,待解密数据可以是依据国家测绘地理信息局的加密算法对地图数据进行加偏移处理后的数据;第一解密算法和第二解密算法可以是国家测绘地理信息局的加密算法的逆运算,对加偏移地图数据进行对应去偏移处理。

本申请上述实施例中,由于采用多种解密算法进行解密的方式,加大了解密地图数据的难度,因此提高了地图数据的安全性。

可以理解的,本申请实施例中,可以采用现有的任何适合的加密算法和解密算法,本申请不做具体限定。

与前述应用功能实现方法实施例相对应,本申请还提供了一种电子设备及相应的实施例。图3是本申请实施例示出的电子设备的结构示意图。

参见图3,电子设备1000包括存储器1010和处理器1020。

处理器1020可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器1010可以包括各种类型的存储单元,例如系统内存、只读存储器(rom),和永久存储装置。其中,rom可以存储处理器1020或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器1010可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(dram,sram,sdram,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器1010可以包括可读和/或写的可移除的存储设备,例如激光唱片(cd)、只读数字多功能光盘(例如dvd-rom,双层dvd-rom)、只读蓝光光盘、超密度光盘、闪存卡(例如sd卡、minsd卡、micro-sd卡等等)、磁性软盘等等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。

存储器1010上存储有可执行代码,当可执行代码被处理器1020处理时,可以使处理器1020执行上文述及的方法中的部分或全部。

上文中已经参考附图详细描述了本申请的方案。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。本领域技术人员也应该知悉,说明书中所涉及的动作和模块并不一定是本申请所必须的。另外,可以理解,本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减,本申请实施例装置中的模块可以根据实际需要进行合并、划分和删减。

此外,根据本申请的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本申请的上述方法中部分或全部步骤的计算机程序代码指令。

或者,本申请还可以实施为一种非暂时性机器可读存储介质(或计算机可读存储介质、或机器可读存储介质),其上存储有可执行代码(或计算机程序、或计算机指令代码),当所述可执行代码(或计算机程序、或计算机指令代码)被电子设备(或电子设备、服务器等)的处理器执行时,使所述处理器执行根据本申请的上述方法的各个步骤的部分或全部。

本领域技术人员还将明白的是,结合这里的申请所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。

附图中的流程图和框图显示了根据本申请的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1