嵌入式镜像处理方法、嵌入式镜像校验方法及相关设备技术

技术编号:34290213 阅读:24 留言:0更新日期:2022-07-27 09:17
本发明专利技术实施例提供一种嵌入式镜像处理方法,包括:获取待处理的目标文件,所述目标文件包括目标镜像对应的目标程序;生成所述目标文件的自描述信息以及所述目标文件的校验文件,所述校验文件包括用于检验所述目标文件的校验程序;将所述目标文件、所述自描述信息以及所述校验文件通过预设的文件格式进行打包,得到目标镜像文件。通过对目标文件增加自描述信息,添加校验文件对目标文件进行检验,从而避免当镜像对应的文件被病毒或人为破坏时,有可能存在各种不可预见的问题,提高了嵌入式设备的安全性,另外,通过将目标文件、自描述信息以及校验文件进行打包,可以使得嵌入式设备只需要进行一次下载即可,无需二次下载镜像,从而提高了生产效率。提高了生产效率。提高了生产效率。

【技术实现步骤摘要】
嵌入式镜像处理方法、嵌入式镜像校验方法及相关设备


[0001]本专利技术涉及嵌入式数据处理领域,尤其涉及一种嵌入式镜像处理方法、嵌入式镜像校验方法及相关设备。

技术介绍

[0002]编译器是将"一种语言(通常为高级语言)"翻译为"另一种语言(通常为低级语言)"的程序。一个编译器的主要工作流程:源代码(source code)

预处理器(preprocessor)

编译器(compiler)

目标代码(object code)

链接器(Linker)

可执行程序(executables)。通过编译器可以将高级编程语言下的程序编译为嵌入式环境下的可执行程序,通常来说,在嵌入式环境下,现有编译器编译产生的目标程序都是可以执行的二进制文件,该二进制文件也可以称为镜像,但是正常情况下,嵌入式环境下的镜像安装和运行是无法进行校验的。当镜像对应的文件被病毒或人为破坏时,有可能存在各种不可预见的问题,导致嵌入式设备存在安全问题。

技术实现思路

[0003]本专利技术实施例提供一种嵌入式镜像处理方法,旨在解决嵌入式环境下的镜像安装和运行是无法进行校验的,当镜像对应的文件被病毒或人为破坏时,有可能存在各种不可预见的问题,导致嵌入式设备存在安全问题。通过对目标文件增加自描述信息,并添加校验文件对目标文件进行检验,从而避免当镜像对应的文件被病毒或人为破坏时,有可能存在各种不可预见的问题,提高了嵌入式设备的安全性,另外,通过将目标文件、自描述信息以及校验文件进行打包,可以使得嵌入式设备只需要进行一次下载即可,无需二次下载镜像,从而提高了生产效率。
[0004]第一方面,本专利技术实施例提供一种嵌入式镜像处理方法,所述方法包括:
[0005]获取待处理的目标文件,所述目标文件包括目标镜像对应的目标程序;
[0006]生成所述目标文件的自描述信息以及所述目标文件的校验文件,所述校验文件包括用于检验所述目标文件的校验程序;
[0007]将所述目标文件、所述自描述信息以及所述校验文件通过预设的文件格式进行打包,得到目标镜像文件。
[0008]可选的,所述获取待处理的目标文件,包括:
[0009]通过编译器生成所述目标镜像对应的目标程序,得到所述目标文件。
[0010]可选的,所述生成所述目标文件的自描述信息,包括:
[0011]根据所述目标文件的文件标志、文件大小、文件生成时间、文件名称、文件版本、文件适用的产品型号、文件MD5值,生成所述目标文件的自描述信息。
[0012]可选的,所述将所述目标文件、所述自描述信息以及所述校验文件通过预设的文件格式进行打包,得到目标镜像文件,包括:
[0013]以所述自描述信息为中间字段将所述目标文件与所述校验文件分隔的方式,对所
述目标文件、所述自描述信息以及所述校验文件进行打包。
[0014]第二方面,本专利技术实施例还提供一种嵌入式镜像校验方法,包括以下步骤:
[0015]获取目标镜像文件,所述目标镜像文件包括目标文件、所述目标文件的自描述信息以及校验文件,所述目标文件包括目标镜像对应的目标程序,所述校验文件包括用于检验所述目标文件的校验程序;
[0016]解析所述目标镜像文件,并运行所述校验程序对所述目标文件进行校验;
[0017]若校验通过,则运行所述目标程序。
[0018]可选的,所述自描述信息包括文件标志、文件大小、文件生成时间、文件名称、文件版本、文件适用的产品型号、文件MD5值,所述运行所述校验程序对所述目标文件进行校验,包括:
[0019]通过所述校验程序对目标文件进行检验,得到所述目标文件的校验信息;
[0020]将所述校验信息与所述自描述信息者进行比较,得到所述目标文件的校验结果,所述校验结果包括校验通过和校验未通过。
[0021]第三方面,本专利技术实施例还提供一种嵌入式镜像处理装置,所述嵌入式镜像处理装置包括:
[0022]第一获取模块,用于获取待处理的目标文件,所述目标文件包括目标镜像对应的目标程序;
[0023]生成模块,用于生成所述目标文件的自描述信息以及所述目标文件的校验文件,所述校验文件包括用于检验所述目标文件的校验程序;
[0024]打包模块,用于将所述目标文件、所述自描述信息以及所述校验文件通过预设的文件格式进行打包,得到目标镜像文件。
[0025]第四方面,本专利技术实施例还提供一种嵌入式镜像校验装置,所述嵌入式镜像校验装置包括:
[0026]第二获取模块,用于获取目标镜像文件,所述目标镜像文件包括目标文件、所述目标文件的自描述信息以及校验文件,所述目标文件包括目标镜像对应的目标程序,所述校验文件包括用于检验所述目标文件的校验程序;
[0027]检验模块,用于解析所述目标镜像文件,并运行所述校验程序对所述目标文件进行校验;
[0028]运行模块,用于若校验通过,则运行所述目标程序
[0029]第五方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例提供的嵌入式镜像处理方法中的步骤,或者处理器执行所述计算机程序时实现本专利技术实施例提供的嵌入式镜像校验方法中的步骤。
[0030]第六方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例提供的嵌入式镜像处理方法中的步骤,或者所述计算机程序被处理器执行时实现本专利技术实施例提供的嵌入式镜像校验方法中的步骤。
[0031]本专利技术实施例中,获取待处理的目标文件,所述目标文件包括目标镜像对应的目标程序;生成所述目标文件的自描述信息以及所述目标文件的校验文件,所述校验文件包
括用于检验所述目标文件的校验程序;将所述目标文件、所述自描述信息以及所述校验文件通过预设的文件格式进行打包,得到目标镜像文件。通过对目标文件增加自描述信息,并添加校验文件对目标文件进行检验,从而避免当镜像对应的文件被病毒或人为破坏时,有可能存在各种不可预见的问题,提高了嵌入式设备的安全性,另外,通过将目标文件、自描述信息以及校验文件进行打包,可以使得嵌入式设备只需要进行一次下载即可,无需二次下载镜像,从而提高了生产效率。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是本专利技术实施例提供的一种嵌入式镜像处理方法的流程图;
[0034]图2是本专利技术实施例提供的一种嵌入式镜像校验方法的流程图;
[0035]图3是本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式镜像处理方法,其特征在于,包括以下步骤:获取待处理的目标文件,所述目标文件包括目标镜像对应的目标程序;生成所述目标文件的自描述信息以及所述目标文件的校验文件,所述校验文件包括用于检验所述目标文件的校验程序;将所述目标文件、所述自描述信息以及所述校验文件通过预设的文件格式进行打包,得到目标镜像文件。2.如权利要求1所述的嵌入式镜像处理方法,其特征在于,所述获取待处理的目标文件,包括:通过编译器生成所述目标镜像对应的目标程序,得到所述目标文件。3.如权利要求2所述的嵌入式镜像处理方法,其特征在于,所述生成所述目标文件的自描述信息,包括:根据所述目标文件的文件标志、文件大小、文件生成时间、文件名称、文件版本、文件适用的产品型号、文件MD5值,生成所述目标文件的自描述信息。4.如权利要求3所述的嵌入式镜像处理方法,其特征在于,所述将所述目标文件、所述自描述信息以及所述校验文件通过预设的文件格式进行打包,得到目标镜像文件,包括:以所述自描述信息为中间字段将所述目标文件与所述校验文件分隔的方式,对所述目标文件、所述自描述信息以及所述校验文件进行打包。5.一种嵌入式镜像校验方法,其特征在于,包括以下步骤:获取目标镜像文件,所述目标镜像文件包括目标文件、所述目标文件的自描述信息以及校验文件,所述目标文件包括目标镜像对应的目标程序,所述校验文件包括用于检验所述目标文件的校验程序;解析所述目标镜像文件,并运行所述校验程序对所述目标文件进行校验;若校验通过,则运行所述目标程序。6.如权利要求5所述的嵌入式镜像校验方法,其特征在于,所述自描述信息包括文件标志、文件大小、文件生成时间、文件名称、文件版本、文件适用的产品型号、文件MD5值,所述运行所述校验程序对所述目标文件进行校验,包括...

【专利技术属性】
技术研发人员:吴立军黄景辉
申请(专利权)人:深圳市汇采技术有限公司
类型:发明
国别省市:

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

1