固态盘存储关键信息方法、装置、设备及可读存储介质制造方法及图纸

技术编号:20819415 阅读:27 留言:0更新日期:2019-04-10 05:48
本发明专利技术实施例公开了一种固态盘存储关键信息方法、装置、设备及计算机可读存储介质。其中,方法包括预先分别在固态盘的内存中设置固态盘关键信息内存、NAND中设置关键信息存储区域和主机中设置主机关键信息内存;主机关键信息内存为通过将固态盘关键信息内存以预设地址空间映射方式映射至主机内存地址空间生成。主机系统将预设应用的关键信息写入至主机关键信息内存,固态盘关键信息内存保存写入的关键信息;在主机运行状态正常时,当固态盘关键信息内存中存储的数据量不小于预设容量阈值,将固态盘关键信息内存中的数据存储至关键信息存储区域,并清空固态盘关键信息内存。本申请可及时存储关键信息,并提高关键信息的存储效率。

【技术实现步骤摘要】
固态盘存储关键信息方法、装置、设备及可读存储介质
本专利技术实施例涉及固态盘存储
,特别是涉及一种固态盘存储关键信息方法、装置、设备及计算机可读存储介质。
技术介绍
固态盘为一种基于NandFlash存储介质的新型存储设备,其控制协议采用NVMe(Non-volatileMemoryExpress,非易失性内存主机控制器接口规范)标准,具有高性能,低功耗的显著优点。固态盘作为一种块设备,以块为单位访问,一个块对应一个逻辑块地址,与传统内存访问方式不同。固态盘在运行关键应用时会产生一些数量少但非常重要的关键信息,这些关键信息需要持久保存在固态盘内部。由于固态盘的块设备特性,关键信息的读写必须要按照LBA(LogicalBlockAddress,逻辑块地址)方式进行,请参阅图1所示,由于关键信息数量较少,不一定能够满足一个LBA(4KB)大小要求,相关技术中一般填充无用附件信息,以凑够一个LBA后再下发给固态盘。但是,这种方法操作方式不友好,关键信息保存不及时且存储效率较低。
技术实现思路
本公开实施例提供了一种固态盘存储关键信息方法、装置、设备及计算机可读存储介质,解决了相关技术关键信息保存方式不友好以及存储效率较低的问题。为解决上述技术问题,本专利技术实施例提供以下技术方案:本专利技术实施例一方面提供了一种固态盘存储关键信息方法,基于固态盘,包括:当检测到主机将预设应用的关键信息写入至主机关键信息内存,将所述关键信息存储在固态盘关键信息内存中;在所述主机运行状态正常时,当所述固态盘关键信息内存中存储的数据量不小于预设容量阈值,将所述固态盘关键信息内存中的数据存储至所述关键信息存储区域,并清空所述固态盘关键信息内存;其中,预先分别在所述固态盘的内存中设置所述固态盘关键信息内存、NAND中设置所述关键信息存储区域和所述主机中设置所述主机关键信息内存;所述主机关键信息内存为通过将所述固态盘关键信息内存以预设地址空间映射方式映射至所述主机内存地址空间生成。可选的,所述将所述关键信息存储在所述固态盘关键信息内存中之后,还包括:当检测到所述主机运行状态异常时,将所述固态盘关键信息内存中的数据写入至所述关键信息存储区域。可选的,所述预设容量阈值为所述固态盘关键信息内存容量值。可选的,还包括:当接收到读取目标关键信息请求时,判断所述目标关键信息数据是否在所述固态盘关键信息内存中;若是,则将所述目标关键信息数据返回至所述主机;若否,则从所述关键信息存储区域读取所述目标关键信息,并填充至所述固态盘关键信息内存对应地址,将所述目标关键信息数据返回至所述主机。可选的,所述从所述关键信息存储区域读取所述目标关键信息包括:若从所述关键信息存储区域读取所述目标关键信息失败,则向所述主机返回错误信息。可选的,所述固态盘关键信息内存容量值、所述关键信息存储区域容量值、所述主机关键信息内存容量值均相同。本专利技术实施例另一方面提供了一种固态盘存储关键信息装置,基于固态盘,包括:初始化预定义模块,用于预先分别在固态盘的内存中设置固态盘关键信息内存和NAND中设置关键信息存储区域;通过将所述固态盘关键信息内存以预设地址空间映射方式映射至所述主机内存地址空间生成主机关键信息内存;关键信息存储内存模块,用于当检测到所述主机将预设应用的关键信息写入至所述主机关键信息内存,将所述关键信息存储在所述固态盘关键信息内存中;关键信息保存存储区域模块,用于在所述主机运行状态正常时,当所述固态盘关键信息内存中存储的数据量不小于预设容量阈值,将所述固态盘关键信息内存中的数据存储至所述关键信息存储区域,并清空所述固态盘关键信息内存。可选的,还包括读关键信息操作模块,所述关键信息读操作模块用于当接收到读取目标关键信息请求时,判断所述目标关键信息数据是否在所述固态盘关键信息内存中;若是,则将所述目标关键信息数据返回至所述主机;若否,则从所述关键信息存储区域读取所述目标关键信息,并填充至所述固态盘关键信息内存对应地址,将所述目标关键信息数据返回至所述主机。本专利技术实施例还提供了一种固态盘存储关键信息设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述固态盘存储关键信息方法的步骤。本专利技术实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有固态盘存储关键信息程序,所述固态盘存储关键信息程序被处理器执行时实现如前任一项所述固态盘存储关键信息方法的步骤。本申请提供的技术方案的优点在于,通过预先定义固态盘关键信息内存,固态盘关键信息存储区域和主机关键信息内存,将传统固态盘关键信息的IO操作模式转变为内存操作模式,主机端操作更加简单快捷,有利于提高关键信息的存储效率;将写入主机关键信息内存中的数据可直接存储在固态盘的关键信息内存中,从而及时存储关键信息,即使是异常断电,凭借固态盘自身电容的电力也可将关键信息内存中的数据存储在存储区域中,可有效避免关键信息存储不及时导致异常状况下数据丢失的现象发生,保证关键信息数据的安全。此外,本专利技术实施例还针对固态盘存储关键信息方法提供了相应的实现装置、设备及计算机可读存储介质,进一步使得所述方法更具有实用性,所述装置、设备及计算机可读存储介质具有相应的优点。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明为了更清楚的说明本专利技术实施例或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的相关技术中关键信息存储原理示意图;图2为本专利技术实施例提供的一种固态盘存储关键信息方法的流程示意图;图3为本专利技术实施例提供的一种固态盘存储关键信息存储原理示意图;图4为本专利技术实施例提供的另一种固态盘存储关键信息方法的流程示意图;图5为本专利技术实施例提供的固态盘存储关键信息装置的一种具体实施方式结构图;图6为本专利技术实施例提供的固态盘存储关键信息装置的另一种具体实施方式结构图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。在介绍了本专利技术实施例的技术方案后,下面详细的说明本申请的各种非限制性实施方式。首先参见图2,图2为本专利技术实施例提供的一种固态盘存储关键信息方法的流程示意图,本专利技术实施例可包括以下内容:S201:预先分别在固态盘的内存中定义固态盘关键信息内存、在NAND中定义关键信息存储区域和在主机内存中定义主机关键信息内存。固态盘关键信息内存用于本文档来自技高网
...

【技术保护点】
1.一种固态盘存储关键信息方法,其特征在于,基于固态盘,包括:当检测到主机将预设应用的关键信息写入至主机关键信息内存,将所述关键信息存储在固态盘关键信息内存中;在所述主机运行状态正常时,当所述固态盘关键信息内存中存储的数据量不小于预设容量阈值,将所述固态盘关键信息内存中的数据存储至所述关键信息存储区域,并清空所述固态盘关键信息内存;其中,预先分别在所述固态盘的内存中设置所述固态盘关键信息内存、NAND中设置所述关键信息存储区域和所述主机中设置所述主机关键信息内存;所述主机关键信息内存为通过将所述固态盘关键信息内存以预设地址空间映射方式映射至所述主机内存地址空间生成。

【技术特征摘要】
1.一种固态盘存储关键信息方法,其特征在于,基于固态盘,包括:当检测到主机将预设应用的关键信息写入至主机关键信息内存,将所述关键信息存储在固态盘关键信息内存中;在所述主机运行状态正常时,当所述固态盘关键信息内存中存储的数据量不小于预设容量阈值,将所述固态盘关键信息内存中的数据存储至所述关键信息存储区域,并清空所述固态盘关键信息内存;其中,预先分别在所述固态盘的内存中设置所述固态盘关键信息内存、NAND中设置所述关键信息存储区域和所述主机中设置所述主机关键信息内存;所述主机关键信息内存为通过将所述固态盘关键信息内存以预设地址空间映射方式映射至所述主机内存地址空间生成。2.根据权利要求1所述的固态盘存储关键信息方法,其特征在于,所述将所述关键信息存储在所述固态盘关键信息内存中之后,还包括:当检测到所述主机运行状态异常时,将所述固态盘关键信息内存中的数据写入至所述关键信息存储区域。3.根据权利要求2所述的固态盘存储关键信息方法,其特征在于,所述预设容量阈值为所述固态盘关键信息内存容量值。4.根据权利要求1至3任意一项所述的固态盘存储关键信息方法,其特征在于,还包括:当接收到读取目标关键信息请求时,判断所述目标关键信息数据是否在所述固态盘关键信息内存中;若是,则将所述目标关键信息数据返回至所述主机;若否,则从所述关键信息存储区域读取所述目标关键信息,并填充至所述固态盘关键信息内存对应地址,将所述目标关键信息数据返回至所述主机。5.根据权利要求4所述的固态盘存储关键信息方法,其特征在于,所述从所述关键信息存储区域读取所述目标关键信息包括:若从所述关键信息存储区域读取所述目标关键信息失败,则向所述主机返回错误信息。6.根据权利要求4所述的固态盘...

【专利技术属性】
技术研发人员:王杰华殷军博毕延帅
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

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

1