固态硬盘的时间戳管理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:32643891 阅读:18 留言:0更新日期:2022-03-12 18:21
本申请涉及一种固态硬盘的时间戳管理方法、装置、计算机设备及存储介质,其中该方法包括:SSD上电,在SOC的随机存取存储器中申请一个全局变量用于存储时间戳;SOC内部的定时器每间隔一定时间更新一次时间戳;判断SSD是否进入低功耗状态;如果SSD进入低功耗状态则向NAND控制器发起存储数据请求,待存储的数据包括时间戳数据,当NAND控制器收到所述存储数据请求时,将包含所述时间戳的数据从SOC搬移到NAND中并保存。本发明专利技术设计的固态硬盘时间戳的记录与管理方案,可用于在后台自动记录固态硬盘自上电起的时间戳,并提供任意时间获取的接口,为固态硬盘的调试提供时间信息,且不需外接串口,可通过NVMe命令即可实时获取。可通过NVMe命令即可实时获取。可通过NVMe命令即可实时获取。

【技术实现步骤摘要】
固态硬盘的时间戳管理方法、装置、计算机设备及存储介质


[0001]本专利技术涉及存储系统
,特别是涉及一种固态硬盘的时间戳管理方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着固态硬盘技术的发展,SSD(Solid State Disk,固态硬盘)已经被广泛应用于各种场合,在PC市场已经逐步替代传统的HDD(Hard Disk Drive,硬盘驱动器),从可靠性和性能方面为用户提供较好的体验。而固态硬盘的固件是担任着一个系统最基础最底层工作的软件,而在硬件设备中固件就是硬件设备的灵魂,固件也就决定着硬件设备的功能及性能。
[0003]然而,在目前的固件硬盘固件方案中,并未设计记录时间戳的功能,只能通过外接串口来获取串口日志,从日志中读取时间戳,但该方法仅适用于厂内调试使用,不适用于在厂外不方便接串口的场景下使用。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种固态硬盘的时间戳管理方法、装置、计算机设备及存储介质。
[0005]一种固态硬盘的时间戳管理方法,所述方法包括:
[0006]SSD上电,在SOC的随机存取存储器中申请一个全局变量用于存储时间戳;
[0007]SOC内部的定时器每间隔一定时间更新一次时间戳;
[0008]判断SSD是否进入低功耗状态;
[0009]如果SSD进入低功耗状态则向NAND控制器发起存储数据请求,待存储的数据包括时间戳数据,当NAND控制器收到所述存储数据请求时,将包含所述时间戳的数据从SOC搬移到NAND中并保存。
[0010]在其中一个实施例中,在所述当NAND控制器收到所述存储数据请求时,将包含所述时间戳的数据从SOC搬移到NAND中并保存的步骤之后还包括:
[0011]如果SSD需要退出低功耗状态则向NAND控制器发起恢复数据请求,待恢复的数据包括时间戳数据;
[0012]当NAND控制器收到所述恢复数据请求时,将包含所述时间戳的数据从NAND搬移到SOC中并等待NAND数据恢复完毕。
[0013]在其中一个实施例中,所述方法还包括:
[0014]判断定时器计时是否达到预设的时间;
[0015]如果定时器计时达到预设的时间,则主动发起数据存储以减少异常掉电引起的时间损失,并重复执行所述向NAND控制器发起存储数据请求,待存储的数据包括时间戳数据,当NAND控制器收到所述存储数据请求时,将包含所述时间戳的数据从SOC搬移到NAND中并保存的步骤。
[0016]在其中一个实施例中,在所述判断定时器计时是否达到预设的时间的步骤之后还包括:
[0017]如果定时器计时未达到预设的时间,则跳转至所述SOC内部的定时器每间隔一定时间更新一次时间戳的步骤并循环反复进行。
[0018]一种固态硬盘的时间戳管理装置,所述装置包括:
[0019]申请模块,所述申请模块用于SSD上电,在SOC的随机存取存储器中申请一个全局变量用于存储时间戳;
[0020]更新模块,所述更新模块用于SOC内部的定时器每间隔一定时间更新一次时间戳;
[0021]第一判断模块,所述第一判断模块用于判断SSD是否进入低功耗状态;
[0022]数据存储模块,所述数据存储模块用于如果SSD进入低功耗状态则向NAND控制器发起存储数据请求,待存储的数据包括时间戳数据,当NAND控制器收到所述存储数据请求时,将包含所述时间戳的数据从SOC搬移到NAND中并保存。
[0023]在其中一个实施例中,所述装置还包括数据恢复模块,所述数据恢复模块用于:
[0024]如果SSD需要退出低功耗状态则向NAND控制器发起恢复数据请求,待恢复的数据包括时间戳数据;
[0025]当NAND控制器收到所述恢复数据请求时,将包含所述时间戳的数据从NAND搬移到SOC中并等待NAND数据恢复完毕。
[0026]在其中一个实施例中,所述装置还包括第二判断模块,所述第二判断模块用于:
[0027]判断定时器计时是否达到预设的时间;
[0028]如果定时器计时达到预设的时间,则主动发起数据存储以减少异常掉电引起的时间损失,并重复执行所述向NAND控制器发起存储数据请求,待存储的数据包括时间戳数据,当NAND控制器收到所述存储数据请求时,将包含所述时间戳的数据从SOC搬移到NAND中并保存的步骤。
[0029]在其中一个实施例中,所述第二判断模块还用于:
[0030]如果定时器计时未达到预设的时间,则跳转至所述SOC内部的定时器每间隔一定时间更新一次时间戳的步骤并循环反复进行。
[0031]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。
[0032]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。
[0033]上述固态硬盘的时间戳管理方法、装置、计算机设备及存储介质通过SSD上电,在SOC的随机存取存储器中申请一个全局变量用于存储时间戳;SOC内部的定时器每间隔一定时间更新一次时间戳;判断SSD是否进入低功耗状态;如果SSD进入低功耗状态则向NAND控制器发起存储数据请求,待存储的数据包括时间戳数据,当NAND控制器收到所述存储数据请求时,将包含所述时间戳的数据从SOC搬移到NAND中并保存。本专利技术设计的固态硬盘时间戳的记录与管理方案,可用于在后台自动记录固态硬盘自上电起的时间戳,并提供任意时间获取的接口,为固态硬盘的调试提供时间信息。此外,本方案并不需外接串口,后台自动记录,主机可通过NVMe命令即可实时获取。
附图说明
[0034]图1为现有SSD管理模型的结构示意图;
[0035]图2为时间戳管理方案下的SSD管理模型的结构示意图;
[0036]图3为一个实施例中固态硬盘的时间戳管理方法的流程示意图;
[0037]图4为另一个实施例中固态硬盘的时间戳管理方法的流程示意图;
[0038]图5为再一个实施例中固态硬盘的时间戳管理方法的流程示意图;
[0039]图6为一个实施例中固态硬盘的时间戳管理装置的结构框图;
[0040]图7为另一个实施例中固态硬盘的时间戳管理装置的结构框图;
[0041]图8为再一个实施例中固态硬盘的时间戳管理装置的结构框图;
[0042]图9为一个实施例中计算机设备的内部结构图。
具体实施方式
[0043]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0044]如图1所示,为现有SSD管理模型的结构示意图。由此可见,目前的固件硬盘固件方案,并未设计记录时间戳的功能,只能通过外接串口来获取串口日志,从日志中读取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固态硬盘的时间戳管理方法,其特征在于,所述方法包括:SSD上电,在SOC的随机存取存储器中申请一个全局变量用于存储时间戳;SOC内部的定时器每间隔一定时间更新一次时间戳;判断SSD是否进入低功耗状态;如果SSD进入低功耗状态则向NAND控制器发起存储数据请求,待存储的数据包括时间戳数据,当NAND控制器收到所述存储数据请求时,将包含所述时间戳的数据从SOC搬移到NAND中并保存。2.根据权利要求1所述的固态硬盘的时间戳管理方法,其特征在于,在所述当NAND控制器收到所述存储数据请求时,将包含所述时间戳的数据从SOC搬移到NAND中并保存的步骤之后还包括:如果SSD需要退出低功耗状态则向NAND控制器发起恢复数据请求,待恢复的数据包括时间戳数据;当NAND控制器收到所述恢复数据请求时,将包含所述时间戳的数据从NAND搬移到SOC中并等待NAND数据恢复完毕。3.根据权利要求2所述的固态硬盘的时间戳管理方法,其特征在于,所述方法还包括:判断定时器计时是否达到预设的时间;如果定时器计时达到预设的时间,则主动发起数据存储以减少异常掉电引起的时间损失,并重复执行所述向NAND控制器发起存储数据请求,待存储的数据包括时间戳数据,当NAND控制器收到所述存储数据请求时,将包含所述时间戳的数据从SOC搬移到NAND中并保存的步骤。4.根据权利要求3所述的固态硬盘的时间戳管理方法,其特征在于,在所述判断定时器计时是否达到预设的时间的步骤之后还包括:如果定时器计时未达到预设的时间,则跳转至所述SOC内部的定时器每间隔一定时间更新一次时间戳的步骤并循环反复进行。5.一种固态硬盘的时间戳管理装置,其特征在于,所述装置包括:申请模块,所述申请模块用于SSD上电,在SOC的随机存取存储器中申请一个全局变量用于存储时间戳;更新模块,所述更新模块用于SOC内部的...

【专利技术属性】
技术研发人员:沈荣娟韩道静刘金雷
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:

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

1