一种存储器固件检修方法及系统与流程
1.本发明涉及数据处理领域,尤其涉及一种存储器固件检修方法及系统。
背景技术:
2.存储器是现代信息技术中用于保存信息的记忆设备。其概念很广,有很多层次,在数字系统中,只要能保存二进制数据的都可以是存储器;在集成电路中,一个没有实物形式的具有存储功能的电路也叫存储器,如ram、fifo等;在系统中,具有实物形式的存储设备也叫存储器,如内存条、tf卡等。计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。
3.固件是指设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作。通常,基于闪存的固态硬盘,采用flash芯片作为存储介质,这也是通常所说的ssd。它的外观可以被制作成多种模样,例如:笔记本硬盘、微硬盘、存储卡、u盘等样式。这种ssd固态硬盘最大的优点就是可以移动,而且数据保护不受电源控制,能适应于各种环境,适合于个人用户使用。
4.然而,现有技术中存在利用固态硬盘的存储介质对数据进行流通调取过程中,无法对芯片通道覆盖的关键扇区数据进行快速检修,使得数据的调取响应速率大大降低的技术问题。
技术实现要素:
5.本发明的目的是提供一种存储器固件检修方法及系统,用以解决现有技术中利用固态硬盘的存储介质对数据进行流通调取过程中,无法对芯片通道覆盖的关键扇区数据进行快速检修,使得数据的调取响应速率大大降低的技术问题。
6.鉴于上述问题,本发明提供了一种存储器固件检修方法及系统。
7.第一方面,本发明提供了一种存储器固件检修方法,所述方法包括:对待检修存储器进行数据提取,获得所述待检修存储器的设备数据信息;根据所述设备数据信息,确定第一检修参数、第二检修参数以及第三检修参数;对所述第一检修参数、所述第二检修参数以及所述第三检修参数,分别进行参数标签标记,且对标记后的参数进行数据的高级优化,生成高级检修参数;通过所述高级检修参数,对所述待检修存储器的芯片通道进行服务区扫描,获得扫描数据集合;对所述扫描数据集合进行固件数据过滤,获得目标固件数据;对所述目标固件数据进行译码数据提取,获得提取译码数据,且基于所述提取译码数据,对所述目标固件数据进行逻辑数据的镜像提取。
8.另一方面,本发明还提供了一种存储器固件检修系统,用于执行如第一方面所述的一种存储器固件检修方法,其中,所述系统包括:第一提取单元,所述第一提取单元用于对待检修存储器进行数据提取,获得所述待检修存储器的设备数据信息;第一确定单元,所述第一确定单元用于根据所述设备数据信息,确定第一检修参数、第二检修参数以及第三检修参数;第一标记单元,所述第一标记单元用于对所述第一检修参数、所述第二检修参数
以及所述第三检修参数,分别进行参数标签标记,且对标记后的参数进行数据的高级优化,生成高级检修参数;第一扫描单元,所述第一扫描单元用于通过所述高级检修参数,对所述待检修存储器的芯片通道进行服务区扫描,获得扫描数据集合;第一过滤单元,所述第一过滤单元用于对所述扫描数据集合进行固件数据过滤,获得目标固件数据;第二提取单元,所述第二提取单元用于对所述目标固件数据进行译码数据提取,获得提取译码数据,且基于所述提取译码数据,对所述目标固件数据进行逻辑数据的镜像提取。
9.第三方面,一种电子设备,其中,包括处理器和存储器;该存储器,用于存储;该处理器,用于通过调用,执行上述第一方面中任一项所述的方法。
10.第四方面,一种计算机程序产品,包括计算机程序和/或指令,该计算机程序和/或指令被处理器执行时实现上述第一方面中任一项所述方法的步骤。
11.本发明中提供的一个或多个技术方案,至少具有如下技术效果或优点:通过对目标存储器的当前数据进行提取,可获得存储介质的相关数据,基于此,对关键扇区的数据进行筛选并标记,可获得较为高级的检修参数,进而通过该检修参数,对目标存储器的当前芯片通道覆盖的服务区进行扫描,进而对扫描数据进行存储介质的特定程序的过滤,通过对过滤得到的程序运行数据进行译码提取,可对提取到的标准扇区数据和实际的扇区数据进行对照检测,从而确定实际的扇区数据的缺陷位置,进而进行及时检修,达到了对芯片通道覆盖的关键扇区数据进行快速检修,使得数据的调取响应速率大大提升的技术效果。
12.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
13.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
14.图1为本发明一种存储器固件检修方法的流程示意图;图2为本发明一种存储器固件检修方法中获得提取译码数据的流程示意图;图3为本发明一种存储器固件检修方法中搭建数据遍历筛选模型的流程示意图;图4为本发明一种存储器固件检修系统的结构示意图;图5为本发明示例性电子设备的结构示意图。
15.附图标记说明:第一提取单元11,第一确定单元12,第一标记单元13,第一扫描单元14,第一过滤单元15,第二提取单元16,总线300,接收器301,处理器302,发送器303,存储器304,总线接口305。
具体实施方式
16.本发明通过提供一种存储器固件检修方法及系统,解决现有技术中利用固态硬盘的存储介质对数据进行流通调取过程中,无法对芯片通道覆盖的关键扇区数据进行快速检修,使得数据的调取响应速率大大降低的技术问题。
17.本发明技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
18.下面,将参考附图对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部。
19.本发明提供了一种存储器固件检修方法,所述方法包括:通过对目标存储器的当前数据进行提取,可获得存储介质的相关数据,基于此,对关键扇区的数据进行筛选并标记,可获得较为高级的检修参数,进而通过该检修参数,对目标存储器的当前芯片通道覆盖的服务区进行扫描,进而对扫描数据进行存储介质的特定程序的过滤,通过对过滤得到的程序运行数据进行译码提取,可对提取到的标准扇区数据和实际的扇区数据进行对照检测,从而确定实际的扇区数据的缺陷位置,进而进行及时检修,达到了对芯片通道覆盖的关键扇区数据进行快速检修,使得数据的调取响应速率大大提升的技术效果。
20.在介绍了本发明基本原理后,下面将结合说明书附图来具体介绍本发明的各种非限制性的实施方式。
21.实施例一请参阅附图1,本发明提供了一种存储器固件检修方法,所述方法具体包括如下步骤:步骤s100:对待检修存储器进行数据提取,获得所述待检修存储器的设备数据信息;进一步的,步骤s100包括:步骤s110:对所述待检修存储器进行遍历,获得所述待检修存储器的系统存储数据集合;步骤s120:获得所述待检修存储器的目标适用场景;步骤s130:基于所述目标适用场景,搭建数据遍历筛选模型;步骤s140:将所述系统存储数据集合输入至所述数据遍历筛选模型进行训练,获得所述设备数据信息。
22.具体而言,存储器是现代信息技术中用于保存信息的记忆设备。其概念很广,有很多层次,在数字系统中,只要能保存二进制数据的都可以是存储器;在集成电路中,一个没有实物形式的具有存储功能的电路也叫存储器,如ram、fifo等;在系统中,具有实物形式的存储设备也叫存储器,如内存条、tf卡等。计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。
23.固件是指设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作。通常,基于闪存的固态硬盘,采用flash芯片作为存储
介质,这也是通常所说的ssd。它的外观可以被制作成多种模样,例如:笔记本硬盘、微硬盘、存储卡、u盘等样式。这种ssd固态硬盘最大的优点就是可以移动,而且数据保护不受电源控制,能适应于各种环境,适合于个人用户使用。
24.然而,由于现有技术中,在利用固态硬盘的存储介质对数据进行流通调取过程中,无法对芯片通道覆盖的关键扇区数据进行快速检修,使得数据的调取响应速率大大降低的技术问题。
25.为了解决此类问题,本技术提出了一种存储器固件检修方法,通过对目标存储器的当前数据进行提取,可获得存储介质的相关数据,基于此,对关键扇区的数据进行筛选并标记,可获得较为高级的检修参数,进而通过该检修参数,对目标存储器的当前芯片通道覆盖的服务区进行扫描,进而对扫描数据进行存储介质的特定程序的过滤,通过对过滤得到的程序运行数据进行译码提取,可对提取到的标准扇区数据和实际的扇区数据进行对照检测,从而确定实际的扇区数据的缺陷位置,进而进行及时检修,达到了对芯片通道覆盖的关键扇区数据进行快速检修,使得数据的调取响应速率大大提升的技术效果。
26.具体的,所述待检修存储器为一具有数据存储、调用等功能的存储设备,包括笔记本硬盘、微硬盘、存储卡以及u盘等设备,所述设备数据信息即为该设备正常工作时的数据流通信息,包括通道大小、数据响应速率等。其中,在对待检修存储器进行数据提取时,具体的,可对所述待检修存储器进行遍历,获得所述待检修存储器的系统存储数据集合,其中,所述系统存储数据集合即为该存储器的固态硬盘系统和芯片信息。同时,所述目标适用场景即为该存储设备可用于的计算设备,示例性的,若该存储设备为笔记本电脑的硬盘,则存储的大多为对内的系统运行驱动数据以及对外的应用运行数据等,进而,可基于所述目标适用场景,搭建数据遍历筛选模型,一般的,存储设备的应用设备不同,使得数据流通的侧重点有所不同,所述数据遍历筛选模型可对不同应用场景的流通数据进行差异性筛选,使得对目标设备对应的芯片通道覆盖的扇区进行精准锁定和有效筛选,通过将所述系统存储数据集合输入至所述数据遍历筛选模型进行训练,可获得所述设备数据信息,本技术中,以存储设备为笔记本电脑的硬盘为例进行说明,则所述设备数据信息即包括硬盘系统上的芯片数据,包括芯片个数、通道个数、通道块数、块大小以及叶大小等参数覆盖的数据。
27.步骤s200:根据所述设备数据信息,确定第一检修参数、第二检修参数以及第三检修参数;步骤s300:对所述第一检修参数、所述第二检修参数以及所述第三检修参数,分别进行参数标签标记,且对标记后的参数进行数据的高级优化,生成高级检修参数;具体而言,在获得所述设备数据信息之后,需对其进行关键特征检修数据的筛选,其中,所述第一检修参数、所述第二检修参数以及所述第三检修参数即为筛选得到的关键特征检修数据,所述第一检修参数可理解为芯片个数,所述第二检修参数可理解为通道个数,所述第三检修参数可理解为页大小,进而对所述第一检修参数、所述第二检修参数以及所述第三检修参数,分别进行参数标签标记,即将所述第一检修参数标记为表征芯片个数的标签,将所述第二检修参数标记为表征通道个数的标签,将所述第三检修参数标记为表征页大小的标签,进而对上述三种标记标签进行数据的高级优化,使得上述三种标记标签融合为一个较为高级的检修参数,可通过特征融合的方式实现,所述高级检修参数即覆盖了上述三张标记标签。
28.步骤s400:通过所述高级检修参数,对所述待检修存储器的芯片通道进行服务区扫描,获得扫描数据集合;步骤s500:对所述扫描数据集合进行固件数据过滤,获得目标固件数据;具体而言,在获得所述高级检修参数之后,可基于此,对所述待检修存储器的芯片通道进行服务区扫描,即对该存储芯片的数据流通的服务区进行扫描,可获得扫描数据集合,所述扫描数据集合即为芯片个数覆盖的数据、通道个数覆盖的数据以及页大小覆盖的数据集合。
29.进而,可对所述扫描数据集合进行固件数据过滤,获得目标固件数据,即对芯片个数覆盖的数据、通道个数覆盖的数据以及页大小覆盖的数据集合,进行重要的固件信息的过滤,一般的,固化在硬件上的软件发生了损坏,包括有坏块、读错误、模块丢失、逻辑坏道和校验出错等,对应的修复方法包括固件修复、芯片数据重组、接口转换、物理替换的等方法。针对不同的情况,使用不同的技术方案。因此,所述目标固件数据即为发生损坏的软件数据,包括坏块数据、读错误数据、模块丢失数据、逻辑坏道数据以及校验出错数据等。
30.步骤s600:对所述目标固件数据进行译码数据提取,获得提取译码数据,且基于所述提取译码数据,对所述目标固件数据进行逻辑数据的镜像提取。
31.进一步的,如图2所示,步骤s600包括:步骤s610:调用所述待检修存储器的第一初始化指令,对所述待检修存储器进行初始化;步骤s620:将所述目标固件数据的扇区数据地址传输至所述待检修存储器,基于内嵌的译码表,对所述扇区数据地址进行译码,获得所述提取译码数据;步骤s630:获得所述扇区数据地址的预设字节信息;步骤s640:获得所述提取译码数据的转换字节信息;步骤s650:判断所述转换字节信息和所述预设字节信息是否保持一致;步骤s660:若所述转换字节信息和所述预设字节信息保持一致,生成第一提取指令,对所述目标固件数据进行逻辑数据的镜像提取。
32.具体而言,在获得所述目标固件数据之后,需要对其进行译码数据提取,具体的,可首先调用所述待检修存储器的第一初始化指令,对所述待检修存储器进行初始化,即对该存储设备的流通数据进行初始化处理,等到初始化成功之后,可将所述目标固件数据的扇区数据地址传输至所述待检修存储器,即将发生损坏的软件数据覆盖的扇区数据地址上传至该存储设备,通过该存储设备内嵌的译码表进行数据译码,即对所述扇区数据地址进行译码,所述提取译码数据即为译码得到的结果。
33.进而,为了对译码得到的结果进行验证,可对译码前后的字节信息进行比对校正,具体的,可获得所述扇区数据地址的预设字节信息,所述扇区数据地址可理解为发生程序损坏的数据地址,所述预设字节信息可理解为发生程序损坏的数据地址的前四个字节,所述转换字节信息即为译码得到的结果中的发生损坏的数据覆盖地址的前四个字节,通过判断所述转换字节信息和所述预设字节信息是否保持一致,换言之,初始化成功后将需要读取的扇区数据的地址通过指令传输到硬盘中,硬盘的内部通过译码表进行转换,然后使用指令读取硬盘的响应数据,在数据中保存这转换成功的标志,如果返回的数据前四个字节为前面传输到硬盘中的地址,则转换成功,否则转换失败,如果两者保持一致,可生成第一
提取指令,对所述目标固件数据进行逻辑数据的镜像提取,一般的,镜像是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。可以把许多文件做成一个镜像文件,与ghost等程序放在一个盘里用ghost等软件打开后,又恢复成许多文件,raid 1和raid 10使用的就是镜像。常见的镜像文件格式有iso、bin、img、tao、dao、cif、fcd。即通过对所述目标固件数据进行逻辑数据的镜像提取,可对照另一个磁盘上的完全相同的副本,对发生程序损坏的数据进行提取。
34.进一步的,如图3所示,步骤s130包括:步骤s131:根据所述目标适用场景,确定所述待检修存储器的数据存储阈值、数据调取阈值以及数据响应频率;步骤s132:将所述数据存储阈值标记为第一关联参数、所述数据调取阈值标记为第二关联参数、所述数据响应频率标记为第三关联参数;步骤s133:对所述待检修存储器的历史流通数据进行采集,获得历史流通数据集合;步骤s134:将所述历史流通数据集合作为训练数据,所述第一关联参数、所述第二关联参数以及所述第三关联参数作为对照标识数据,对所述训练数据进行对照训练,搭建所述数据遍历筛选模型。
35.其中,步骤s134包括:步骤s1341:对所述训练数据进行自定义拆分,获得数据训练集和数据验证集;步骤s1342:基于所述对照标识数据,对所述数据训练集进行训练,生成初步数据遍历筛选模型;步骤s1343:将所述数据验证集输入至所述初步数据遍历筛选模型,进行数据验证训练,生成第一验证结果;步骤s1344:根据所述第一验证结果,对所述初步数据遍历筛选模型进行优化,生成所述数据遍历筛选模型。
36.具体而言,在搭建所述数据遍历筛选模型时,具体的,可根据所述目标适用场景,确定所述待检修存储器的数据存储阈值、数据调取阈值以及数据响应频率,其中,当所述目标使用场景应用于笔记本电脑的硬盘存储时,所述数据存储阈值即为该硬盘上最大容量存储数据空间大小,所述数据调取阈值即该硬盘上最大调用次数阈值,所述数据响应频率即为对该硬盘上的存储数据进行调用时的响应速率,进而,可将所述数据存储阈值标记为第一关联参数、所述数据调取阈值标记为第二关联参数、所述数据响应频率标记为第三关联参数。
37.同时,还可对所述待检修存储器的历史流通数据进行采集,获得历史流通数据集合,所述历史流通数据集合即为该笔记本硬盘上的历史流通数据集合,进而,可将所述历史流通数据集合作为训练数据,所述第一关联参数、所述第二关联参数以及所述第三关联参数作为对照标识数据,对所述训练数据进行对照训练。
38.在训练过程中,为了训练出较为精准的数据遍历筛选模型,可对所述训练数据进行自定义拆分,获得数据训练集和数据验证集,其中,自定义拆分可理解为,根据实际数据需要,对训练数据进行自定义划分,将其中一部分作为数据训练集,用于训练数据遍历筛选模型,将剩下一部分作为数据验证集,用于对训练好的模型进行验证。具体的,在自定义拆
分结束之后,可基于所述对照标识数据,对所述数据训练集进行训练,生成初步数据遍历筛选模型,所述初步数据遍历筛选模型为初次进行模型训练得到的产物,进而,可将所述数据验证集输入至所述初步数据遍历筛选模型,进行数据验证训练,生成第一验证结果,所述第一验证结果表征了模型训练结果和实际产生结果的验证情况,若二者不相吻合,可对所述初步数据遍历筛选模型进行优化,生成所述数据遍历筛选模型,所述数据遍历筛选模型即为最终训练得到的模型,可基于此,对系统存储数据集合进行筛选。
39.进一步的,步骤s660包括:步骤s661:对所述目标固件数据进行逻辑数据的镜像提取,获得所述待检修存储器的预设标准扇区数据;步骤s662:基于所述预设标准扇区数据,对所述目标固件数据进行对照检测,获得第一检测差异结果;步骤s663:根据所述第一检测差异结果,对所述待检修存储器进行对应检修。
40.具体而言,在对所述目标固件数据进行逻辑数据的镜像提取之后,可获得所述待检修存储器的预设标准扇区数据,所述预设标准扇区数据即为损坏数据发生之前的标准的镜像文件中的存储数据,通过所述预设标准扇区数据,对所述目标固件数据进行对照检测,获得第一检测差异结果,即根据扇区数据地址的字节信息,对比所述预设标准扇区数据,对该存储设备的实际固件数据进行对照,可获得两者表现出来的数据差异,即为所述第一检测差异结果,可基于此,对所述待检修存储器进行对应检修,实现了对芯片通道覆盖的关键扇区数据进行快速检修。
41.综上所述,本发明所提供的一种存储器固件检修方法具有如下技术效果:通过对目标存储器的当前数据进行提取,可获得存储介质的相关数据,基于此,对关键扇区的数据进行筛选并标记,可获得较为高级的检修参数,进而通过该检修参数,对目标存储器的当前芯片通道覆盖的服务区进行扫描,进而对扫描数据进行存储介质的特定程序的过滤,通过对过滤得到的程序运行数据进行译码提取,可对提取到的标准扇区数据和实际的扇区数据进行对照检测,从而确定实际的扇区数据的缺陷位置,进而进行及时检修,达到了对芯片通道覆盖的关键扇区数据进行快速检修,使得数据的调取响应速率大大提升的技术效果。
42.实施例二基于与前述实施例中一种存储器固件检修方法,同样发明构思,本发明还提供了一种存储器固件检修系统,请参阅附图4,所述系统包括:第一提取单元11,所述第一提取单元11用于对待检修存储器进行数据提取,获得所述待检修存储器的设备数据信息;第一确定单元12,所述第一确定单元12用于根据所述设备数据信息,确定第一检修参数、第二检修参数以及第三检修参数;第一标记单元13,所述第一标记单元13用于对所述第一检修参数、所述第二检修参数以及所述第三检修参数,分别进行参数标签标记,且对标记后的参数进行数据的高级优化,生成高级检修参数;第一扫描单元14,所述第一扫描单元14用于通过所述高级检修参数,对所述待检修存储器的芯片通道进行服务区扫描,获得扫描数据集合;
第一过滤单元15,所述第一过滤单元15用于对所述扫描数据集合进行固件数据过滤,获得目标固件数据;第二提取单元16,所述第二提取单元16用于对所述目标固件数据进行译码数据提取,获得提取译码数据,且基于所述提取译码数据,对所述目标固件数据进行逻辑数据的镜像提取。
43.进一步的,所述系统还包括:第一获得单元,所述第一获得单元用于对所述待检修存储器进行遍历,获得所述待检修存储器的系统存储数据集合;第二获得单元,所述第二获得单元用于获得所述待检修存储器的目标适用场景;第一搭建单元,所述第一搭建单元用于基于所述目标适用场景,搭建数据遍历筛选模型;第一输入单元,所述第一输入单元用于将所述系统存储数据集合输入至所述数据遍历筛选模型进行训练,获得所述设备数据信息。
44.进一步的,所述系统还包括:第二确定单元,所述第二确定单元用于根据所述目标适用场景,确定所述待检修存储器的数据存储阈值、数据调取阈值以及数据响应频率;第二标记单元,所述第二标记单元用于将所述数据存储阈值标记为第一关联参数、所述数据调取阈值标记为第二关联参数、所述数据响应频率标记为第三关联参数;第一采集单元,所述第一采集单元用于对所述待检修存储器的历史流通数据进行采集,获得历史流通数据集合;第一训练单元,所述第一训练单元用于将所述历史流通数据集合作为训练数据,所述第一关联参数、所述第二关联参数以及所述第三关联参数作为对照标识数据,对所述训练数据进行对照训练,搭建所述数据遍历筛选模型。
45.进一步的,所述系统还包括:第一拆分单元,所述第一拆分单元用于对所述训练数据进行自定义拆分,获得数据训练集和数据验证集;第二训练单元,所述第二训练单元用于基于所述对照标识数据,对所述数据训练集进行训练,生成初步数据遍历筛选模型;第二输入单元,所述第二输入单元用于将所述数据验证集输入至所述初步数据遍历筛选模型,进行数据验证训练,生成第一验证结果;第一优化单元,所述第一优化单元用于根据所述第一验证结果,对所述初步数据遍历筛选模型进行优化,生成所述数据遍历筛选模型。
46.进一步的,所述系统还包括:第一调用单元,所述第一调用单元用于调用所述待检修存储器的第一初始化指令,对所述待检修存储器进行初始化;第一传输单元,所述第一传输单元用于将所述目标固件数据的扇区数据地址传输至所述待检修存储器,基于内嵌的译码表,对所述扇区数据地址进行译码,获得所述提取译码数据。
47.进一步的,所述系统还包括:
第三获得单元,所述第三获得单元用于获得所述扇区数据地址的预设字节信息;第四获得单元,所述第四获得单元用于获得所述提取译码数据的转换字节信息;第一判断单元,所述第一判断单元用于判断所述转换字节信息和所述预设字节信息是否保持一致;第一生成单元,所述第一生成单元用于若所述转换字节信息和所述预设字节信息保持一致,生成第一提取指令,对所述目标固件数据进行逻辑数据的镜像提取。
48.进一步的,所述系统还包括:第三提取单元,所述第三提取单元用于对所述目标固件数据进行逻辑数据的镜像提取,获得所述待检修存储器的预设标准扇区数据;第一检测单元,所述第一检测单元用于基于所述预设标准扇区数据,对所述目标固件数据进行对照检测,获得第一检测差异结果;第一检修单元,所述第一检修单元用于根据所述第一检测差异结果,对所述待检修存储器进行对应检修。
49.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,前述图1实施例一中的一种存储器固件检修方法和具体实例同样适用于本实施例的一种存储器固件检修系统,通过前述对一种存储器固件检修方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种存储器固件检修系统,所以为了说明书的简洁,在此不再详述。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
50.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
51.示例性电子设备下面参考图5来描述本发明的电子设备。
52.图5图示了根据本发明的电子设备的结构示意图。
53.基于与前述实施例中一种存储器固件检修方法的发明构思,本发明还提供一种存储器固件检修系统,其上存储有计算机程序,该程序被处理器执行时实现前文所述一种存储器固件检修方法的任一方法的步骤。
54.其中,在图5中,总线架构(用总线300来代表),总线300可以包括任意数量的互联的总线和桥,总线300将包括由处理器302代表的一个或多个处理器和存储器304代表的存储器的各种电路链接在一起。总线300还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口305在总线300和接收器301和发送器303之间提供接口。接收器301和发送器303可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。
55.处理器302负责管理总线300和通常的处理,而存储器304可以被用于存储处理器302在执行操作时所使用的数据。
56.本发明提供了一种存储器固件检修方法,所述方法包括:对待检修存储器进行数
据提取,获得所述待检修存储器的设备数据信息;根据所述设备数据信息,确定第一检修参数、第二检修参数以及第三检修参数;对所述第一检修参数、所述第二检修参数以及所述第三检修参数,分别进行参数标签标记,且对标记后的参数进行数据的高级优化,生成高级检修参数;通过所述高级检修参数,对所述待检修存储器的芯片通道进行服务区扫描,获得扫描数据集合;对所述扫描数据集合进行固件数据过滤,获得目标固件数据;对所述目标固件数据进行译码数据提取,获得提取译码数据,且基于所述提取译码数据,对所述目标固件数据进行逻辑数据的镜像提取。解决了现有技术中在利用固态硬盘的存储介质对数据进行流通调取过程中,无法对芯片通道覆盖的关键扇区数据进行快速检修,使得数据的调取响应速率大大降低的技术问题。通过对目标存储器的当前数据进行提取,可获得存储介质的相关数据,基于此,对关键扇区的数据进行筛选并标记,可获得较为高级的检修参数,进而通过该检修参数,对目标存储器的当前芯片通道覆盖的服务区进行扫描,进而对扫描数据进行存储介质的特定程序的过滤,通过对过滤得到的程序运行数据进行译码提取,可对提取到的标准扇区数据和实际的扇区数据进行对照检测,从而确定实际的扇区数据的缺陷位置,进而进行及时检修,达到了对芯片通道覆盖的关键扇区数据进行快速检修,使得数据的调取响应速率大大提升的技术效果。
57.本发明还提供一种电子设备,其中,包括处理器和存储器;该存储器,用于存储;该处理器,用于通过调用,执行上述实施例一中任一项所述的方法。
58.本发明还提供一种计算机程序产品,包括计算机程序和/或指令,该计算机程序和/或指令被处理器执行时实现上述实施例一中任一项所述方法的步骤。
59.本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全软件实施例、完全硬件实施例、或结合软件和硬件方面实施例的形式。此外,本发明为可以在一个或多个包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。而所述的计算机可用存储介质包括但不限于:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁盘存储器、只读光盘(compact disc read-only memory,简称cd-rom)、光学存储器等各种可以存储程序代码的介质。
60.本发明是参照本发明的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的系统。
61.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令系统的制造品,该指令系统实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
62.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。
63.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
技术特征:
1.一种存储器固件检修方法,其特征在于,所述方法包括:对待检修存储器进行数据提取,获得所述待检修存储器的设备数据信息;根据所述设备数据信息,确定第一检修参数、第二检修参数以及第三检修参数;对所述第一检修参数、所述第二检修参数以及所述第三检修参数,分别进行参数标签标记,且对标记后的参数进行数据的高级优化,生成高级检修参数;通过所述高级检修参数,对所述待检修存储器的芯片通道进行服务区扫描,获得扫描数据集合;对所述扫描数据集合进行固件数据过滤,获得目标固件数据;对所述目标固件数据进行译码数据提取,获得提取译码数据,且基于所述提取译码数据,对所述目标固件数据进行逻辑数据的镜像提取。2.如权利要求1所述的方法,其特征在于,所述对待检修存储器进行数据提取,包括:对所述待检修存储器进行遍历,获得所述待检修存储器的系统存储数据集合;获得所述待检修存储器的目标适用场景;基于所述目标适用场景,搭建数据遍历筛选模型;将所述系统存储数据集合输入至所述数据遍历筛选模型进行训练,获得所述设备数据信息。3.如权利要求2所述的方法,其特征在于,所述搭建数据遍历筛选模型,包括:根据所述目标适用场景,确定所述待检修存储器的数据存储阈值、数据调取阈值以及数据响应频率;将所述数据存储阈值标记为第一关联参数、所述数据调取阈值标记为第二关联参数、所述数据响应频率标记为第三关联参数;对所述待检修存储器的历史流通数据进行采集,获得历史流通数据集合;将所述历史流通数据集合作为训练数据,所述第一关联参数、所述第二关联参数以及所述第三关联参数作为对照标识数据,对所述训练数据进行对照训练,搭建所述数据遍历筛选模型。4.如权利要求3所述的方法,其特征在于,所述方法包括:对所述训练数据进行自定义拆分,获得数据训练集和数据验证集;基于所述对照标识数据,对所述数据训练集进行训练,生成初步数据遍历筛选模型;将所述数据验证集输入至所述初步数据遍历筛选模型,进行数据验证训练,生成第一验证结果;根据所述第一验证结果,对所述初步数据遍历筛选模型进行优化,生成所述数据遍历筛选模型。5.如权利要求4所述的方法,其特征在于,所述获得提取译码数据,包括:调用所述待检修存储器的第一初始化指令,对所述待检修存储器进行初始化;将所述目标固件数据的扇区数据地址传输至所述待检修存储器,基于内嵌的译码表,对所述扇区数据地址进行译码,获得所述提取译码数据。6.如权利要求5所述的方法,其特征在于,所述方法包括:获得所述扇区数据地址的预设字节信息;获得所述提取译码数据的转换字节信息;
判断所述转换字节信息和所述预设字节信息是否保持一致;若所述转换字节信息和所述预设字节信息保持一致,生成第一提取指令,对所述目标固件数据进行逻辑数据的镜像提取。7.如权利要求6所述的方法,其特征在于,所述方法包括:对所述目标固件数据进行逻辑数据的镜像提取,获得所述待检修存储器的预设标准扇区数据;基于所述预设标准扇区数据,对所述目标固件数据进行对照检测,获得第一检测差异结果;根据所述第一检测差异结果,对所述待检修存储器进行对应检修。8.一种存储器固件检修系统,其特征在于,所述系统包括:第一提取单元,所述第一提取单元用于对待检修存储器进行数据提取,获得所述待检修存储器的设备数据信息;第一确定单元,所述第一确定单元用于根据所述设备数据信息,确定第一检修参数、第二检修参数以及第三检修参数;第一标记单元,所述第一标记单元用于对所述第一检修参数、所述第二检修参数以及所述第三检修参数,分别进行参数标签标记,且对标记后的参数进行数据的高级优化,生成高级检修参数;第一扫描单元,所述第一扫描单元用于通过所述高级检修参数,对所述待检修存储器的芯片通道进行服务区扫描,获得扫描数据集合;第一过滤单元,所述第一过滤单元用于对所述扫描数据集合进行固件数据过滤,获得目标固件数据;第二提取单元,所述第二提取单元用于对所述目标固件数据进行译码数据提取,获得提取译码数据,且基于所述提取译码数据,对所述目标固件数据进行逻辑数据的镜像提取。9.一种电子设备,其特征在于,包括处理器和存储器;所述存储器,用于存储;所述处理器,用于通过调用,执行权利要求1~7中任一项所述的方法。10.一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现权利要求1~7中任一项所述方法的步骤。
技术总结
本发明公开了一种存储器固件检修方法及系统,所述方法包括:对待检修存储器进行数据提取,获得所述待检修存储器的设备数据信息;根据所述设备数据信息,确定第一检修参数、第二检修参数以及第三检修参数;对所述第一检修参数、所述第二检修参数以及所述第三检修参数,分别进行参数标签标记,且对标记后的参数进行数据的高级优化,生成高级检修参数;通过所述高级检修参数,对所述待检修存储器的芯片通道进行服务区扫描,获得扫描数据集合;对所述扫描数据集合进行固件数据过滤,获得目标固件数据;对所述目标固件数据进行译码数据提取,获得提取译码数据,且基于所述提取译码数据,对所述目标固件数据进行逻辑数据的镜像提取。取。取。