智能设备的内存校验方法、装置、电子设备和存储介质制造方法及图纸

技术编号:32474028 阅读:18 留言:0更新日期:2022-03-02 09:35
本申请涉及数据处理技术领域,提供了一种智能设备的内存校验方法、装置、电子设备和存储介质。所述方法包括:获取智能设备中的多个目标文件;将所述多个目标文件映射到所述智能设备的内存中,并针对映射后的多个目标文件分别计算第一校验值;重新将所述多个目标文件映射到所述内存中,并针对映射后的多个目标文件分别计算第二校验值,对各目标文件的所述第二校验值与所述第一校验值进行比较;重复执行上述映射和计算步骤,直至满足预设的停止条件,根据所述第二校验值与所述第一校验值的比较结果确定内存校验结果。采用本方法能够提高内存校验效率。存校验效率。存校验效率。

【技术实现步骤摘要】
智能设备的内存校验方法、装置、电子设备和存储介质


[0001]本申请涉及数据处理
,尤其涉及一种智能设备的内存校验方法、装置、电子设备和存储介质。

技术介绍

[0002]内存,也称内存储器,是计算机的重要部件之一。目前,具有内存的智能设备被广泛使用,内存影响着智能设备的运行,若智能设备安装了存在质量问题的内存,会出现诸如操作系统崩溃等问题,因此,在生产过程中,如何验证内存的稳定性非常重要。
[0003]相关技术中,通过将数据写入内存,再将数据读取并与比对数据进行比对,按照此方式将数据写满整个内存地址,若比对一致则校验通过,该方案耗时较长,内存验证效率有待提高。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高验证效率的智能设备的内存校验方法、装置、电子设备和存储介质。
[0005]本申请实施例提供了一种智能设备的内存校验方法,所述方法包括:
[0006]获取智能设备中的多个目标文件;
[0007]将所述多个目标文件映射到所述智能设备的内存中,并针对映射后的多个目标文件分别计算基准值;
[0008]将所述多个目标文件至少一次重新映射到所述内存中,并针对每次重新映射后的多个目标文件分别计算校验值,其中,所述至少一次重新映射满足预设的停止条件;
[0009]将每次重新映射时各目标文件的校验值与所述基准值进行比较,根据比较结果确定所述智能设备的内存校验结果。
[0010]在一个实施例中,所述针对映射后的多个目标文件分别计算基准值,包括:对于映射后的每个目标文件,计算该目标文件的MD5值。
[0011]在一个实施例中,所述针对映射后的多个目标文件分别计算基准值,包括:对于映射后的每个目标文件,计算该目标文件的SHA256值。
[0012]在一个实施例中,所述满足预设的停止条件,包括:
[0013]获取所述至少一次重新映射的次数;
[0014]在所述次数大于等于预设阈值的情况下,确定满足所述停止条件。
[0015]在一个实施例中,所述满足预设的停止条件,包括:
[0016]获取所述至少一次重新映射的运行时长;
[0017]在所述运行时长大于等于预设时间阈值的情况下,确定满足所述停止条件。
[0018]在一个实施例中,所述满足预设的停止条件,包括:
[0019]比较本次重新映射后各目标文件的校验值与基准值;
[0020]若存在任一目标文件的校验值与基准值不同,则确定满足所述停止条件。
[0021]在一个实施例中,所述根据比较结果确定所述智能设备的内存校验结果,包括:
[0022]在每次重新映射时各目标文件的校验值与基准值均相同的情况下,确定所述内存校验结果为合格;
[0023]否则,确定所述内存校验结果为不合格。
[0024]本申请实施例提供了一种智能设备的内存校验装置,所述装置包括:
[0025]获取模块,用于获取智能设备中的多个目标文件;
[0026]采样模块,用于将所述多个目标文件映射到所述智能设备的内存中,并针对映射后的多个目标文件分别计算基准值;
[0027]映射模块,用于将所述多个目标文件至少一次重新映射到所述内存中,并针对每次重新映射后的多个目标文件分别计算校验值,其中,所述至少一次重新映射满足预设的停止条件;
[0028]校验模块,用于将每次重新映射时各目标文件的校验值与所述基准值进行比较,根据比较结果确定所述智能设备的内存校验结果。
[0029]本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本申请任意实施例所提供的智能设备的内存校验方法的步骤。
[0030]本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请任意实施例所提供的智能设备的内存校验方法的步骤。
[0031]本申请实施例提供的技术方案与现有技术相比具有如下优点:通过将多个目标文件映射到智能设备的内存中,并针对映射后的多个目标文件分别计算基准值,以及,将多个目标文件重新映射到内存中,并针对重新映射后的多个目标文件分别计算校验值,重复重新映射的步骤直至满足停止条件,根据各目标文件的校验值与基准值的比较结果确定内存校验结果,由此,在实现验证智能设备内存稳定性的同时减少了校验时间,解决了相关技术中内存校验方案耗时长、成本高的问题,提高了内存校验效率。
附图说明
[0032]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0033]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本申请实施例所提供的一种智能设备的内存校验方法的流程示意图;
[0035]图2为本申请实施例所提供的另一种智能设备的内存校验方法的流程示意图;
[0036]图3为本申请实施例所提供的一种智能设备的内存校验装置的结构示意图;
[0037]图4为本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
[0038]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0039]在一个实施例中,如图1所示,提供了一种智能设备的内存校验方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
[0040]步骤102,获取智能设备中的多个目标文件。
[0041]本申请实施例的方法,可以应用于智能设备的内存校验,以确定智能设备的内存稳定性。其中,智能设备是指具有计算处理能力的设备、器械或者机器。内存是智能设备的重要部件之一,也称内存储器或主存储器,内存用于暂时存放CPU(central processing unit,中央处理器)中的运算数据、与硬盘等外部存储器交换的数据,是外部存储器与CPU进行沟通的桥梁,智能设备在内存中进行程序的运行,内存性能影响智能设备的运行,在智能设备运行时,操作系统将需要运算的数据从内存调用到CPU中进行运算,CPU在运算完成时将结果传出。
[0042]本实施例中,可以获取智能设备中存在的多个文件,将该多个文件作为多个目标文件,其中,目标文件可以是图像文件、文本文件、音视频文件等类型的文件,此处不作具体限制。
[0043]步骤104,将多个目标文件映射到智能设备的内存中,并针对映射后的多个目标文件分别计算基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能设备的内存校验方法,其特征在于,包括:获取智能设备中的多个目标文件;将所述多个目标文件映射到所述智能设备的内存中,并针对映射后的多个目标文件分别计算基准值;将所述多个目标文件至少一次重新映射到所述内存中,并针对每次重新映射后的多个目标文件分别计算校验值,其中,所述至少一次重新映射满足预设的停止条件;将每次重新映射时各目标文件的校验值与所述基准值进行比较,根据比较结果确定所述智能设备的内存校验结果。2.如权利要求1所述的方法,其特征在于,所述针对映射后的多个目标文件分别计算基准值,包括:对于映射后的每个目标文件,计算该目标文件的MD5值。3.如权利要求1所述的方法,其特征在于,所述针对映射后的多个目标文件分别计算基准值,包括:对于映射后的每个目标文件,计算该目标文件的SHA256值。4.如权利要求2或3所述的方法,其特征在于,所述满足预设的停止条件,包括:获取所述至少一次重新映射的次数;在所述次数大于等于预设阈值的情况下,确定满足所述停止条件。5.如权利要求4所述的方法,其特征在于,所述满足预设的停止条件,包括:获取所述至少一次重新映射的运行时长;在所述运行时长大于等于预设时间阈值的情况下,确定满足所述停止条件。6.如权利要求4所述的方法,其特征在于,所述满足预设的停止条件,包括:...

【专利技术属性】
技术研发人员:郝正辉
申请(专利权)人:上海闻泰信息技术有限公司
类型:发明
国别省市:

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

1