镜像数据的校验方法、装置和存储介质及电子设备制造方法及图纸

技术编号:39282799 阅读:9 留言:0更新日期:2023-11-07 10:55
本申请公开了一种镜像数据的校验方法、装置和存储介质及电子设备。其中,该方法包括:响应于镜像数据校验请求,获取待校验的第一镜像数据,和待校验的第二镜像数据,其中,第一镜像数据属于第一数据类型,第二镜像数据属于第二数据类型,镜像数据校验请求用于请求对待校验的镜像数据进行校验;确定第一镜像数据匹配的第一校验组件,和第二镜像数据匹配的第二校验组件,其中,第一校验组件用于校验属于第一数据类型的镜像数据,第二校验组件用于校验属于第二数据类型的镜像数据;并行使用第一校验组件和第二校验组件,对第一镜像数据和第二镜像数据进行校验。本申请应用于云技术、大数据技术等领域。本申请解决了镜像数据校验效率较低的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
镜像数据的校验方法、装置和存储介质及电子设备


[0001]本申请涉及计算机领域,具体而言,涉及一种镜像数据的校验方法、装置和存储介质及电子设备。

技术介绍

[0002]在实现启动整机之前,往往需要对操作系统的相关镜像文件进行校验。然而,一方面由于操作系统的相关镜像文件种类复杂、数据量大,另一方面使用现有的镜像文件校验方式,对于较大或较复杂的镜像文件,所需要的校验时长较长,导致整体的镜像文件的校验进度阻塞,进而存在镜像数据的校验效率较低的技术问题。
[0003]故,相关技术中存在镜像数据的校验效率较低的技术问题。

技术实现思路

[0004]本申请实施例提供了一种镜像数据的校验方法、装置和存储介质及电子设备,以至少解决相关技术中存在镜像数据的校验效率较低的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种镜像数据的校验方法,包括:响应于镜像数据校验请求,获取待校验的第一镜像数据,和待校验的第二镜像数据,其中,上述第一镜像数据属于第一数据类型,上述第二镜像数据属于第二数据类型,上述镜像数据校验请求用于请求对待校验的镜像数据进行校验;确定上述第一镜像数据匹配的第一校验组件,和上述第二镜像数据匹配的第二校验组件,其中,上述第一校验组件上述用于校验属于上述第一数据类型的镜像数据,上述第二校验组件上述用于校验属于上述第二数据类型的镜像数据;并行使用上述第一校验组件和上述第二校验组件,对上述第一镜像数据和上述第二镜像数据进行校验。
[0006]根据本申请实施例的另一方面,还提供了一种镜像数据的校验装置,包括:获取单元,用于响应于镜像数据校验请求,获取待校验的第一镜像数据,和待校验的第二镜像数据,其中,上述第一镜像数据属于第一数据类型,上述第二镜像数据属于第二数据类型,上述镜像数据校验请求用于请求对待校验的镜像数据进行校验;确定单元,用于确定上述第一镜像数据匹配的第一校验组件,和上述第二镜像数据匹配的第二校验组件,其中,上述第一校验组件上述用于校验属于上述第一数据类型的镜像数据,上述第二校验组件上述用于校验属于上述第二数据类型的镜像数据;校验单元,用于并行使用上述第一校验组件和上述第二校验组件,对上述第一镜像数据和上述第二镜像数据进行校验。
[0007]作为一种可选的方案,上述装置还包括:第一获取模块,用于在上述响应于镜像数据校验请求,获取待校验的第一镜像数据,和待校验的第二镜像数据之前,响应于对目标操作系统触发的开启请求,获取上述镜像数据校验请求,其中,上述开启请求用于请求上述目标操作系统开机。
[0008]作为一种可选的方案,上述第一获取模块,包括:获取子模块,用于由上述目标操作系统的中央处理器响应上述开启请求,获取上述镜像数据校验请求;上述获取单元,包
括:第二获取模块,用于由第一数据传输子组件获取上述第一镜像数据,并传输至上述第一校验组件,其中,上述第一数据传输子组件和上述第一校验组件属于相同的组件集合,不同的上述组件集合之间的组件运行互不干涉;和,第三获取模块,用于由第二数据传输子组件获取上述第二镜像数据,并传输至上述第二校验组件,其中,上述第二数据传输子组件和上述第二校验组件属于相同的上述组件集合。
[0009]作为一种可选的方案,上述校验单元,包括以下至少之一:第一校验模块,用于并行使用上述第一校验组件和上述第二校验组件,对上述第一镜像数据和上述第二镜像数据的第一数据头进行数据头校验,其中,上述数据头校验用于校验上述第一数据头与原始数据的第二数据头之间的一致性;第二校验模块,用于并行使用上述第一校验组件和上述第二校验组件,对上述第一镜像数据和上述第二镜像数据的第一数据体进行数据体校验,其中,上述数据体校验用于校验上述第一数据体与上述原始数据的第二数据体之间的一致性。
[0010]作为一种可选的方案,上述装置还包括:第一更新模块,用于在上述并行使用上述第一校验组件和上述第二校验组件,对上述第一镜像数据和上述第二镜像数据的第一数据头进行数据头校验之后,在上述数据头校验未通过的情况下,使用上述第二数据头对上述第一数据头进行更新;上述装置还包括:第二更新模块,用于在上述并行使用上述第一校验组件和上述第二校验组件,对上述第一镜像数据和上述第二镜像数据的第一数据体进行数据体校验之后,在上述数据体校验未通过的情况下,使用上述第二数据体对上述第一数据体进行更新。
[0011]作为一种可选的方案,上述装置还包括:第一确定模块,用于在上述响应于镜像数据校验请求,获取待校验的第一镜像数据,和待校验的第二镜像数据之后,确定上述第一镜像数据和上述第二镜像数据的目标数据量;第二确定模块,用于在上述响应于镜像数据校验请求,获取待校验的第一镜像数据,和待校验的第二镜像数据之后,依据上述目标数据量、上述第一数据类型,和上述第二数据类型,确定用于校验上述第一镜像数据和上述第二镜像数据的至少一个校验组件,其中,上述至少一个校验组件包括上述第一校验组件和上述第二校验组件。
[0012]作为一种可选的方案,上述装置还包括:第三确定模块,用于在上述确定上述第一镜像数据匹配的第一校验组件的过程中,在上述第一镜像数据的数据量大于或等于第一预设阈值的情况下,确定上述第一校验组件和第三校验组件,其中,上述第三校验组件与上述第一校验组件之间的相关程度大于或等于第二预设阈值,上述第三校验组件用于协助校验属于上述第一数据类型的镜像数据。
[0013]根据本申请实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上镜像数据的校验方法。
[0014]根据本申请实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的镜像数据的校验方法。
[0015]在本申请实施例中,响应于镜像数据校验请求,获取待校验的第一镜像数据,和待
校验的第二镜像数据,其中,上述第一镜像数据属于第一数据类型,上述第二镜像数据属于第二数据类型,上述镜像数据校验请求用于请求对待校验的镜像数据进行校验;确定上述第一镜像数据匹配的第一校验组件,和上述第二镜像数据匹配的第二校验组件,其中,上述第一校验组件上述用于校验属于上述第一数据类型的镜像数据,上述第二校验组件上述用于校验属于上述第二数据类型的镜像数据;并行使用上述第一校验组件和上述第二校验组件,对上述第一镜像数据和上述第二镜像数据进行校验。在获取到多个待校验的、不同数据类型的镜像数据的情况下,按照各个镜像数据的数据类型匹配与之对应的校验组件,并使用各个匹配后的校验组件并行校验多个镜像数据。如此,根据待校验的镜像数据的数据类型,提供对应的可并行使用的校验组件,进而达到通过并行校验过程大大缩短镜像数据的校验时长的目的,加速了对镜像数据的校验过程,从而实现了提高镜像数据的校验效率的技术效果本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种镜像数据的校验方法,其特征在于,包括:响应于镜像数据校验请求,获取待校验的第一镜像数据,和待校验的第二镜像数据,其中,所述第一镜像数据属于第一数据类型,所述第二镜像数据属于第二数据类型,所述镜像数据校验请求用于请求对待校验的镜像数据进行校验;确定所述第一镜像数据匹配的第一校验组件,和所述第二镜像数据匹配的第二校验组件,其中,所述第一校验组件所述用于校验属于所述第一数据类型的镜像数据,所述第二校验组件所述用于校验属于所述第二数据类型的镜像数据;并行使用所述第一校验组件和所述第二校验组件,对所述第一镜像数据和所述第二镜像数据进行校验。2.根据权利要求1所述的方法,其特征在于,在所述响应于镜像数据校验请求,获取待校验的第一镜像数据,和待校验的第二镜像数据之前,所述方法还包括:响应于对目标操作系统触发的开启请求,获取所述镜像数据校验请求,其中,所述开启请求用于请求所述目标操作系统开机。3.根据权利要求2所述的方法,其特征在于,所述响应于对目标操作系统触发的开启请求,获取所述镜像数据校验请求,包括:由所述目标操作系统的中央处理器响应所述开启请求,获取所述镜像数据校验请求;所述响应于镜像数据校验请求,获取待校验的第一镜像数据,和待校验的第二镜像数据,包括:由第一数据传输子组件获取所述第一镜像数据,并传输至所述第一校验组件,其中,所述第一数据传输子组件和所述第一校验组件属于相同的组件集合,不同的所述组件集合之间的组件运行互不干涉;和,由第二数据传输子组件获取所述第二镜像数据,并传输至所述第二校验组件,其中,所述第二数据传输子组件和所述第二校验组件属于相同的所述组件集合。4.根据权利要求1所述的方法,其特征在于,所述并行使用所述第一校验组件和所述第二校验组件,对所述第一镜像数据和所述第二镜像数据进行校验,包括以下至少之一:并行使用所述第一校验组件和所述第二校验组件,对所述第一镜像数据和所述第二镜像数据的第一数据头进行数据头校验,其中,所述数据头校验用于校验所述第一数据头与原始数据的第二数据头之间的一致性;并行使用所述第一校验组件和所述第二校验组件,对所述第一镜像数据和所述第二镜像数据的第一数据体进行数据体校验,其中,所述数据体校验用于校验所述第一数据体与所述原始数据的第二数据体之间的一致性。5.根据权利要求4所述的方法,其特征在于,在所述并行使用所述第一校验组件和所述第二校验组件,对所述第一镜像数据和所述第二镜像数据的第一数据头进行数据头校验之后,所述方法还包括:在所...

【专利技术属性】
技术研发人员:贾瑞刘齐秦少东
申请(专利权)人:广州腾讯科技有限公司
类型:发明
国别省市:

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

1