基于固态硬盘的存储保护提示处理方法、装置、终端与流程

    专利查询2023-07-11  149



    1.本发明涉及存储器处理技术领域,尤其涉及的是基于固态硬盘的存储保护提示处理方法、装置、终端。


    背景技术:

    2.随着科技的发展和人们生活水平的不断提高,存储器如硬盘等的使用越来越普及。固态硬盘(solid state disk或solid state drive,简称ssd),又称固态驱动器,是用固态电子存储芯片阵列制成的硬盘。固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上基本与普通硬盘一致。
    3.现有技术固态硬盘(ssd)在使用过程中、无法对固态硬盘进行实时监测并提前做预警提示,有时容易因固态硬盘突然损坏失效,导致重要数据丢失,给用户使用带来不便。
    4.因此,现有技术还有待改进和发展。


    技术实现要素:

    5.本发明的主要目的在于提供一种基于固态硬盘的存储保护提示处理方法、装置、智能终端及计算机可读存储介质,旨在解决现有技术中缺少主动检测固态硬盘工作状态,并主动上报异常信息技术方案的问题。容易因固态硬盘的突然损坏导致用户的重要数据丢失,不利于用户的使用。
    6.为了实现上述目的,本发明第一方面提供一种基于固态硬盘的存储保护提示处理方法,其中,上述方法包括:
    7.获取固态硬盘的使用状态信息;
    8.基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;
    9.当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。
    10.可选的,上述获取固态硬盘的使用状态信息的步骤之前包括:
    11.检测固态硬盘是否有数据存储需求;
    12.当存在数据存储需求,提示将需存储的数据进行分类存储,其中,所述分类存储包括:重要数据存储区、普通数据存储区、以及临时数据存储区;
    13.根据分类存储指令,将需存储的重要数据存储在重要数据存储区,将需存储的普通数据存储在普通数据存储区,将需存储的临时数据存储在临时数据存储区;
    14.所述使用状态信息包括:对固态硬盘的写入量信息、新增坏块信息、及温度信息。
    15.可选的,上述获取固态硬盘的使用状态信息的步骤包括:
    16.获取主机对所述固态硬盘的数据写入量信息;
    17.获取所述固态硬盘的新增坏块数量信息;
    18.获取所述固态硬盘的温度信息。
    19.可选的,上述基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值的步骤包括:
    20.基于所述主机对所述固态硬盘的数据写入量信息、固态硬盘的新增坏块数量信息以及固态硬盘的温度信息;
    21.分别判断所述数据写入量信息、新增坏块数量信息以及温度信息是否超过预设的第一设定阈值、第二设定阈值以及第三设定阈值;
    22.当有任一项信息达到预设的设定阈值时,则判断所述固态硬盘的使用指标是达到设定阈值。
    23.可选的,上述当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置的步骤包括:
    24.当判断所述固态硬盘的使用指标达到设定阈值时;
    25.主动通过弹窗提醒当前硬盘的状态信息情况,同时进行预警;
    26.并将固态硬盘中的重要数据自动备份到指定位置。
    27.可选的,上述主动通过弹窗提醒当前硬盘的状态信息情况,同时进行预警的步骤包括:
    28.当所述固态硬盘的数据写入量,达到写入量使用指标的第一设定阈值时,通过弹出提示页面:提示硬盘已经接近读写寿命,请及时备份,更换使用硬盘;
    29.当所述固态硬盘的新增坏块数量,达到坏块数量指标的第二设定阈值时,通过弹出提示页面:提示硬盘坏块数量已经接近极限,请及时备份,并返回厂家维护;
    30.当所述固态硬盘的温度值达到温度指标的第三设定阈值时,通过弹出提示页面:提示报警,请暂停使用或及时备份,并返回厂家维护。
    31.可选的,上述并将固态硬盘中的重要数据自动备份到指定位置的步骤包括:
    32.将预先存储在重要数据存储区的数据备份到指定位置中;
    33.所述指定位置包括计算机中的其他存储设备或云端。
    34.本发明第二方面提供一种基于固态硬盘的存储保护提示处理装置,其中,上述装置包括:
    35.状态读取模块,用于获取固态硬盘的使用状态信息;
    36.判断模块,用于基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;
    37.主动提示模块,用于当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。
    38.本发明第二方面提供一种基于固态硬盘的存储保护提示处理装置,其中,上述装置包括:
    39.状态读取模块,用于获取固态硬盘的使用状态信息;
    40.判断模块,用于基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;
    41.主动提示模块,用于当所述固态硬盘的使用指标是达到设定阈值,主动进行相应的数据保护和备份提醒。
    42.本发明第三方面提供一种智能终端,上述智能终端包括存储器、处理器以及存储
    在上述存储器上并可在上述处理器上运行的基于固态硬盘的存储保护提示处理程序,上述基于固态硬盘的存储保护提示处理程序被上述处理器执行时实现任意一项上述基于固态硬盘的存储保护提示处理方法的步骤。
    43.本发明第四方面提供一种计算机可读存储介质,上述计算机可读存储介质上存储有基于固态硬盘的存储保护提示处理程序,上述基于固态硬盘的存储保护提示处理程序被处理器执行时实现任意一项上述基于固态硬盘的存储保护提示处理方法的步骤。
    44.由上可见,本发明方案获取固态硬盘的使用状态信息;基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。与现有技术相比,本发明方案主动的检测固态硬盘的健康状态,并且当检测到固态硬盘的某项指标异常时,主动的进行数据保护,以及提示用户进行备份和返修等相应的应对措施。避免用户在使用过程中因固态硬盘寿命将至或突然损坏,导致重要资料难以取出甚至丢失的问题,为固态硬盘产品增添异常检测和报警功能。
    附图说明
    45.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
    46.图1是本发明实施例提供的一种基于固态硬盘的存储保护提示处理方法的流程示意图;
    47.图2是本发明实施图1中步骤s100的具体流程示意图;
    48.图3是本发明实施图1中步骤s200的具体流程示意图;
    49.图4是本发明实施图1中步骤s300的具体流程示意图;
    50.图5是本发明实施例提供的一种基于固态硬盘的存储保护提示处理装置的结构示意图;
    51.图6是本发明实施例提供的作为软件实施例时的一种结构示意图;
    52.图7是本发明实施例提供的一种智能终端的内部结构原理框图。
    具体实施方式
    53.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况下,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
    54.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
    55.还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下
    文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
    56.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
    57.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当

    时”或“一旦”或“响应于确定”或“响应于检测到”。类似的,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述的条件或事件]”或“响应于检测到[所描述条件或事件]”。
    [0058]
    下面结合本发明实施例的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
    [0059]
    在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
    [0060]
    存储器是一种随处可见的硬件设备,绝大多数的电子设备均离不开存储器,例如手机、电脑,以及多种多样的智能家居产品。根据不同的电子设备和应用场合,存储器可以存储图片文字、代码数据以及应用程序。
    [0061]
    而在日常生活中人们可以直接看到、接触到的存储器为电脑中的机械硬盘和固态硬盘。相较于手机上的存储器来说,机械硬盘和固态硬盘因为便于装配和拆卸,可以轻松的从一台电脑转移到另一台电脑使用,导致固态硬盘和机械硬盘可使用的周期远大于手机等集成度较高的电子设备中的存储器。
    [0062]
    但使用周期长往往会导致用户不知道固态硬盘寿命将至,在用户不知情的情况下硬盘突然损坏罢工,硬盘数据一时间难以取出甚至直接丢失,给用户带来极大的困扰。
    [0063]
    为了解决现有技术的问题,本发明方案获取固态硬盘的使用状态信息;基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。与现有技术相比,本发明方案主动的检测固态硬盘的健康状态,并且当检测到固态硬盘的某项指标异常时,主动的进行数据保护,以及提示用户进行备份和返修等相应的应对措施。避免用户在使用过程中因固态硬盘寿命将至或突然损坏,导致重要资料难以取出甚至丢失的问题,为固态硬盘产品增添异常检测和报警功能。
    [0064]
    示例性方法
    [0065]
    如图1所示,本发明实施例提供一种基于固态硬盘的存储保护提示处理方法,具体的,上述方法包括如下步骤:
    [0066]
    步骤s100、获取固态硬盘的使用状态信息。
    [0067]
    在本实施例中,当用户在使用电脑的过程中,与固态硬盘相匹配的应用程序每隔一定时间检测获取一次当前固态硬盘的状态信息、例如总的数据读写量、新增坏块数据、硬盘温度、通电时长等多方面的固态硬盘状态信息,用于后续步骤中通过状态信息数据判断硬盘是否异常或存在风险。
    [0068]
    步骤s200、基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是
    否达到设定阈值。
    [0069]
    在本实施例中,根据上述步骤中检测获取的状态信息数据,通过预先设定的阈值判断上述各项状态信息中是否存在异常或风险。进一步的,可根据不同数据引发异常的影响程度大小,为不同的数据设置不同的权重,当不同的数据超过阈值时,将得到不同的异常、风险程度判定结果。还可通过各项数据超阈值程度的不同,设置多个警戒值,例如当硬盘工作温度为60度时判断工作于正常温度,当为85度时判断为刚好超过阈值,当超过100度时判断工作温度极短异常,有利于根据不同程度数据更加精确的推断固态硬盘的工作状态和风险点。
    [0070]
    步骤s300、当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。
    [0071]
    在本实施例中,当在上述步骤中检测到固态硬盘的状态信息超过预设阈值时,将获取的固态硬盘状态信息展示给用户,并进行对应的风险提示和数据保护。例如当固态硬盘工作温度超阈值时,通过弹出提醒对话框,告诉用户硬盘工作温度较高,请确认硬盘工作环境等,列举多项排查措施和建议。在提醒的同时控制将固态硬盘数据进行备份,可以是全盘备份也可以是部分指定文件的备份,控制将固态硬盘数据备份到电脑指定的另一块硬盘或云端中。避免固态硬盘出现异常时用户不知情,导致在后续电脑使用过程中固态硬盘突然损坏罢工,数据丢失的问题。
    [0072]
    由上可见,本发明实施例提供的基于固态硬盘的存储保护提示处理方法获取固态硬盘的使用状态信息;基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。与现有技术相比,通过预设的程序时间获取固态硬盘的多项工作指标、状态信息,并通过预先设置的阈值由多个方面判断当前固态硬盘是否存在异常,以及异常的严重程度,并最终主动的上报给用户该异常信息,同时提供异常排查方法和解决措施。避免用户在使用过程中无法及时得知固态硬盘出现的异常问题,导致固态硬盘寿命将至或突然损坏,重要资料难以取出甚至丢失的问题,为固态硬盘产品增添异常检测、报警和数据自动备份功能。
    [0073]
    具体的,本实施例中以用户常用的台式机电脑和固态硬盘为例,当上述电脑和硬盘为其他设备,例如笔记本电脑、nas网络存储服务器以及机械硬盘时,可参照本实施例中的具体方案。
    [0074]
    在一种应用场景中,可以通过指定的计算机程序获取固态硬盘的使用状态信息。
    [0075]
    具体的,如图2所示,上述步骤s100包括:
    [0076]
    步骤s101、获取主机对所述固态硬盘的数据写入量信息;
    [0077]
    步骤s102、获取所述固态硬盘的新增坏块数量信息;
    [0078]
    步骤s103、获取所述固态硬盘的温度信息。
    [0079]
    举例说明,某用户的台式机电脑上安装了一块512gb的固态硬盘以及一块4t的机械硬盘,并且其电脑上安装了与该固态硬盘相匹配的程序。根据该程序的默认设置,计算机开始时刻以及每运行3个小时自动检测获取一次固态硬盘的使用状态信息,包括获取固态硬盘的数据读写量、写入量,例如当前固态硬盘总写入量为53tb;新增坏块数量3;当前工作温度信息为85摄氏度。
    [0080]
    进一步的,除了上述参数,还可获取固态硬盘通电时长,读写速度等参数,从多个方面评价固态硬盘的健康程度和异常状况。避免因不同用户的不同使用习惯造成的不同原因的硬盘异常,例如有的用户固态硬盘通电次数和通电时长较高,但总写入量并不大;而有的用户通电时长和通电次数较少,但因为用于某种运算程序,导致读写量极高。实现多方面的硬盘异常数据检测,为后续固态硬盘的异常判定提供基础。
    [0081]
    在一种应用场景中,所述程序基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值。
    [0082]
    具体的,如图3所示,上述步骤s200包括:
    [0083]
    步骤s201、基于所述主机对所述固态硬盘的数据写入量信息、固态硬盘的新增坏块数量信息以及固态硬盘的温度信息;
    [0084]
    步骤s202、分别判断所述数据写入量信息、新增坏块数量信息以及温度信息是否超过预设的第一设定阈值、第二设定阈值以及第三设定阈值;
    [0085]
    步骤s203、当有任一项信息达到预设的设定阈值时,则判断所述固态硬盘的使用指标是达到设定阈值。
    [0086]
    包括:基于主机对所述固态硬盘的数据写入量信息;判断所述固态硬盘的数据写入量、是否达到写入量使用指标的第一设定阈值;当所述固态硬盘的数据写入量、达到写入量使用指标的第一设定阈值,则判定为所述固态硬盘的使用指标是达到设定阈值。
    [0087]
    基于固态硬盘的新增坏块数量信息;判断所述固态硬盘的新增坏块数量,是否达到坏块数量指标的第二设定阈值;当所述固态硬盘的新增坏块数量,达到坏块数量指标的第二设定阈值,则判定为所述固态硬盘的使用指标是达到设定阈值。
    [0088]
    基于所述固态硬盘的温度信息;判断所述固态硬盘的温度值是否达到温度指标的第三设定阈值;当所述固态硬盘的温度值达到温度指标的第三设定阈值,则判定为所述固态硬盘的使用指标是达到设定阈值。
    [0089]
    举例说明,基于上述步骤中获取得到的固态硬盘数据写入量信息53tb、新增坏块数量信息3个,以及固态硬盘温度信息85摄氏度。通过在所述指定的计算机程序中预先设定的多个阈值,对比判断该固态硬盘是否异常。
    [0090]
    例如该固态硬盘的总写入寿命例如为190tbw,则设置关于写入量的第一设定阈值为190*90%=171tb,显然通过对比发现,当前固态硬盘的总写入量还远未达到警戒值;还设置关于新增坏块数量的第二设定阈值,当检测频率为3h一次时,若新增坏块数量超过坏块阀值则认为当前硬盘可能异常;还设置关于硬盘工作温度的第三设定阈值,当检测到固态硬盘的工作温度超过75度时,则认为当前硬盘的工作状态异常,可能存在风险。
    [0091]
    则根据上述预先设置的阈值以及与当前固态硬盘获取的多个信息的对比,最终确定所述固态硬盘的工作温度指标达到了设定阈值,则此时可认为所述固态硬盘的使用指标达到预设阈值,需进行提醒。
    [0092]
    进一步的,还可为各数据设置多级阈值,以工作温度为例,第一级阈值为75度、第二级阈值为85度、第三级阈值为100度,根据不同等级的阈值便于后续步骤中更精确的判断固态硬盘的状态是正常、异常、极端异常等。实现通过预设阈值从多个角度判断固态硬盘的异常状态。
    [0093]
    写入量阈值和坏块量阈值还可通过下述公式进行具体计算:
    [0094]
    写入量阈值:总容量*pe cycle/写入放大比.
    [0095]
    坏块量阈值:(可用总容量-主机显示容量)/block大小
    [0096]
    举例说明,容量120gb,用pe为1k的nand flash,写入放大比与方案有关,假设为2,大致tbw值可以估算为120gb*1k/2=60tb,市面上现在ssd厂家一般也会提供总写入量tbw的值。则可以根据此tbw值设置个监控比例比如:95%。当通过坏块数量进行判定时,由于nand flash的特性不能保证nand的memory array在其生命周期中保持性能和功能的可靠,因此在nand的生产及使用过程中有部分会产生坏块。所以,在设计时会设计比主机显示容量更多的块以便于当出现坏块时,通过多余的块进行补充。故通过设计时实际可用的总容量减去主机显示容量再除以每个块的容量大小,即可计算出多余的块的数量,也就是允许出现的新增坏块数量。
    [0097]
    在一种应用场景中,通过驱动程序判断当所述固态硬盘的使用指标是达到设定阈值,主动进行相应的数据保护和备份提醒。
    [0098]
    具体的,如图4所示,上述步骤s300包括:
    [0099]
    步骤s301、当判断所述固态硬盘的使用指标达到设定阈值时;
    [0100]
    步骤s302、主动通过弹窗提醒当前硬盘的状态信息情况,同时进行预警;
    [0101]
    步骤s303、并将固态硬盘中的重要数据自动备份到指定位置。
    [0102]
    其中,所述主动通过弹窗提醒当前硬盘的状态信息情况,同时进行预警的步骤包括:
    [0103]
    当所述固态硬盘的数据写入量、达到写入量使用指标的第一设定阈值时,通过弹出提示页面:提示硬盘已经接近读写寿命,请及时备份,更换使用硬盘;
    [0104]
    当所述固态硬盘的新增坏块数量,达到坏块数量指标的第二设定阈值时,通过弹出提示页面:提示硬盘坏块数量已经接近极限,请及时备份,并返回厂家维护;
    [0105]
    当所述固态硬盘的温度值达到温度指标的第三设定阈值时,通过弹出提示页面:提示温度报警,请暂停使用或及时备份,并返回厂家维护。
    [0106]
    其中,所述并将固态硬盘中的重要数据自动备份到指定位置的步骤包括:
    [0107]
    将预先存储在重要数据存储区的数据备份到指定位置中;
    [0108]
    所述指定位置包括计算机中的其他存储设备或云端。
    [0109]
    举例说明,如前述步骤中所示,当判断所述固态硬盘的使用指标达到设定阈值时,控制向用户展示获取的当前硬盘的状态信息情况数据,并进行预警和备份。具体的,当检测到固态硬盘的工作温度到85度时,所述驱动程序自动弹出窗口,提示用户固态硬盘的工作温度达到85摄氏度,温度过高,暂停使用或及时备份,并返回厂家维护。该警报内容还可针对性的向用户提供排查措施,例如请用户检查机箱风扇是否正常开启、风道设置是否正常,主机的环境温度是否正常等,使用户先通过一定程度的自查解决微小问题,再确定是否送修,减少厂商维修成本。同时将固态硬盘中的所有数据自动备份到指定位置,例如另一块固态硬盘的f盘中,或某个云端地址中。当该固态硬盘突然损坏无法打开或拷贝数据时,可直接在已备份的地址中获取文件。避免因固态硬盘突然损坏,无法紧急调用其中数据的问题。
    [0110]
    进一步的,还可在固态硬盘内设置多个重要程度不同的存储区域,包括重要数据存储区、普通数据存储区、临时数据存储区。当用户进行数据存储时,根据个人需要将不同的数据存储到对应存储区的文件夹中。当判断固态硬盘使用指标达到设定阈值时,可仅将
    硬盘中重要数据存储区的数据进行备份,或重要数据以及普通数据,或所有存储区域数据均进行备份。有利于加快备份速度。
    [0111]
    同样的,当判断固态硬盘写入量超过第一设定阈值时,通过弹窗提示硬盘已接近读写寿命,请及时备份资料并更换硬盘;当判断固态硬盘的新增坏块数量超过所述第二设定阈值时,通过弹窗提示用户新增坏块数量异常或检测到坏块数量接近极限,也通知用户及时备份资料并进行保修或设备更换。
    [0112]
    进一步的,以工作温度为例当采用多级阈值进行异常状态检测时,根据不同,当检测仅超过第一级阈值或第二级阈值时,可通知用户检查机箱散热以及室内温度是否正常,检测到超过第三级阈值时,通知用户直接送修。
    [0113]
    进一步的,通过将驱动程序联网,还可自动检测固态硬盘的保修状态是否正常。若处于保修期则提示用户直接送修或更换即可,若已超出保修期则告知用户费用事项。
    [0114]
    可见,根据不同数据的异常情况,将针对性的输出不同的文字提示,告知用户相对应的处理手段。实现主动的通知用户固态硬盘异常状态,避免固态硬盘的突然损坏导致的数据丢失等问题。
    [0115]
    在一种应用场景中,由于用户的使用习惯不同,给固态硬盘带来的运行压力也就不同,部分缺陷或问题并不会及时的暴露。例如某用户a在正常使用电脑时并不会经常跑满固态硬盘的性能,但在某一次跑算法程序的过程中,由于固态硬盘的高负荷运转,新增坏块数量激增,最终导致硬盘损坏。则该现象表示固态硬盘是存在一定问题的,只是由于用户的使用习惯并未将其主动暴露,导致无法被动的检测到该固态硬盘存在的问题,其可能导致用户错过保修期带来额外的开销。
    [0116]
    则除了上述被动通过检测固态硬盘状态信息的步骤外,还提供一种主动通过压力测试程序来检测和暴露固态硬盘异常风险的步骤,包括:
    [0117]
    基于预先设置频率,启动固态硬盘压力测试程序;
    [0118]
    获取压力测试程序执行时和/或执行后的第二状态信息,其中,所述第二状态信息包含新增坏块数量信息、读写速度;
    [0119]
    基于所述第二状态信息,当判断超过设定阈值时,主动进行相应的数据保护和备份提醒。
    [0120]
    举例说明,根据预先设置的规则,例如每间隔半个月当用户开启电脑时启动一次硬盘压力测试程序,对固态硬盘进行短时间例如1分钟、5分钟或10分钟的高速读写动作,同时获取压力测试程序执行时和/或执行后的第二状态信息,至少包括新增坏块数量信息、读写速度以及温度等常规的固态硬盘检测数据。例如在1分钟内新增坏块数量超过2个,读写速度波形浮动较大,或读写速度与前次测试相比降低20%以上。则通过上述判断结果可认为固态硬盘出现异常,通过弹窗告知用户相应的解决和排查方案,注意数据的保护和备份。实现通过主动执行压力测试程序使固态暴露出隐藏的异常问题。
    [0121]
    需注意的是,该压力测试程序与超频等可能被认为是人为损坏器件的概念不同,仅是在固态硬盘厂商默认的性能参数下进行短时间高速的数据读写。以防用户因日常使用习惯,极少跑到较高性能,所以从未暴露出特定情况下固态硬盘才会出现的异常问题。
    [0122]
    示例性设备
    [0123]
    如图5中所示,对应于上述基于固态硬盘的存储保护提示处理方法,本发明实施例
    还提供一种基于固态硬盘的存储保护提示处理装置,上述基于固态硬盘的存储保护提示处理装置包括:
    [0124]
    状态读取模块510,用于获取固态硬盘的使用状态信息;
    [0125]
    当用户在使用电脑的过程中,与固态硬盘相匹配的应用程序每隔一定时间检测获取一次当前固态硬盘的状态信息、例如总的数据读写量、新增坏块数据、硬盘温度、通电时长等多方面的固态硬盘状态信息,用于后续步骤中通过状态信息数据判断硬盘是否异常或存在风险。
    [0126]
    判断模块520,用于基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;
    [0127]
    根据上述检测获取的状态信息数据,通过预先设定的阈值判断上述各项状态信息中是否存在异常或风险。进一步的,可根据不同数据引发异常的影响程度大小,为不同的数据设置不同的权重,当不同的数据超过阈值时,将得到不同的异常、风险程度判定结果。还可通过各项数据超阈值程度的不同,设置多个警戒值,例如当硬盘工作温度为60度时判断工作于正常温度,当为85度时判断为刚好超过阈值,当超过100度时判断工作温度极短异常,有利于根据不同程度数据更加精确的推断固态硬盘的工作状态和风险点。
    [0128]
    主动提示模块530,用于当所述固态硬盘的使用指标是达到设定阈值,主动进行相应的数据保护和备份提醒。
    [0129]
    当在上述检测到固态硬盘的状态信息超过预设阈值时,进行对应的风险提示和数据保护。例如当固态硬盘工作温度超阈值时,通过弹出提醒对话框,告诉用户硬盘工作温度较高,请确认硬盘工作环境等,列举多项排查措施和建议。在提醒的同时控制将固态硬盘数据进行备份,可以是全盘备份也可以是部分指定文件的备份,控制将固态硬盘数据备份到电脑指定的另一块硬盘或云端中。避免固态硬盘出现异常时用户不知情,导致在后续电脑使用过程中固态硬盘突然损坏罢工,数据丢失的问题。
    [0130]
    由上可见,本发明实施例提供的基于固态硬盘的存储保护提示处理方法通过所述状态读取模块510,获取固态硬盘的使用状态信息;通过所述判断模块520,基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;通过所述主动提示模块530,当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。与现有技术相比,通过预设的程序时间获取固态硬盘的多项工作指标、状态信息,并通过预先设置的阈值由多个方面判断当前固态硬盘是否存在异常,以及异常的严重程度,并最终主动的上报给用户该异常信息,同时进行自动数据备份,同时提供异常排查方法和解决措施。避免用户在使用过程中无法及时得知固态硬盘出现的异常问题,导致固态硬盘寿命将至或突然损坏,重要资料难以取出甚至丢失的问题,为固态硬盘产品增添异常检测和报警功能。
    [0131]
    具体的,本实施例中,上述基于固态硬盘的存储保护提示处理装置的各模块的具体功能还可以参照上述基于固态硬盘的存储保护提示处理方法中的对应描述,在此不再赘述。
    [0132]
    基于上述实施例,在一种实施方式中还可设置结构如图6所示的软件,当运行软件时主动获取主机对nand(闪存)写入量,温度以及新增坏块数等信息。当通过监控控制模块监测到上述信息数值满足报警条件时,主动弹出友好界面,提示用户做好数据保护和备份。
    且该软件可单独成立也可作为部分功能模块嵌入到其他应用的软件中。
    [0133]
    基于上述实施例,本发明还提供了一种智能终端,其原理框图可以如图7所示。上述智能终端包括通过系统总线连接的处理器、存储器、网络接口以及显示屏。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和基于固态硬盘的存储保护提示处理程序。该内存储器为非易失性存储介质中的操作系统和基于固态硬盘的存储保护提示处理程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该基于固态硬盘的存储保护提示处理程序被处理器执行时实现上述任意一种基于固态硬盘的存储保护提示处理方法的步骤。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏或oled。
    [0134]
    本领域技术人员可以理解,图7中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能终端的限定,具体的智能终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
    [0135]
    在一个实施例中,提供了一种智能终端,上述智能终端包括存储器、处理器以及存储在上述存储器上并可在上述处理器上运行的基于固态硬盘的存储保护提示处理程序,上述基于固态硬盘的存储保护提示处理程序被上述处理器执行时进行以下操作指令:
    [0136]
    获取固态硬盘的使用状态信息;
    [0137]
    基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;
    [0138]
    当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。
    [0139]
    本发明实施例还提供一种计算机可读存储介质,上述计算机可读存储介质上存储有基于固态硬盘的存储保护提示处理程序,上述基于固态硬盘的存储保护提示处理程序被处理器执行时实现本发明实施例提供的任意一种基于固态硬盘的存储保护提示处理方法的步骤。
    [0140]
    应理解,上述实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
    [0141]
    所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
    [0142]
    在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
    [0143]
    本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟
    是以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
    [0144]
    在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以由另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
    [0145]
    上述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减。
    [0146]
    以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不是相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

    技术特征:
    1.一种基于固态硬盘的存储保护提示处理方法,其特征在于,所述方法包括:获取固态硬盘的使用状态信息;基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。2.根据权利要求1所述的基于固态硬盘的存储保护提示处理方法,其特征在于,所述获取固态硬盘的使用状态信息的步骤之前包括:检测固态硬盘是否有数据存储需求;当存在数据存储需求,提示将需存储的数据进行分类存储,其中,所述分类存储包括:重要数据存储区、普通数据存储区、以及临时数据存储区;根据分类存储指令,将需存储的重要数据存储在重要数据存储区,将需存储的普通数据存储在普通数据存储区,将需存储的临时数据存储在临时数据存储区;所述使用状态信息包括:对固态硬盘的写入量信息、新增坏块信息、及温度信息。3.根据权利要求1所述的基于固态硬盘的存储保护提示处理方法,其特征在于,所述获取固态硬盘的使用状态信息的步骤包括:获取主机对所述固态硬盘的数据写入量信息;获取所述固态硬盘的新增坏块数量信息;获取所述固态硬盘的温度信息。4.根据权利要求3所述的基于固态硬盘的存储保护提示处理方法,其特征在于,所述基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值的步骤包括:基于所述主机对所述固态硬盘的数据写入量信息、固态硬盘的新增坏块数量信息以及固态硬盘的温度信息;分别判断所述数据写入量信息、新增坏块数量信息以及温度信息是否超过预设的第一设定阈值、第二设定阈值以及第三设定阈值;当有任一项信息达到预设的设定阈值时,则判断所述固态硬盘的使用指标是达到设定阈值。5.根据权利要求3所述的基于固态硬盘的存储保护提示处理方法,其特征在于,所述当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置的步骤包括:当判断所述固态硬盘的使用指标达到设定阈值时;主动通过弹窗提醒当前硬盘的状态信息情况,同时进行预警;并将固态硬盘中的重要数据自动备份到指定位置。6.根据权利要求5所述的基于固态硬盘的存储保护提示处理方法,其特征在于,所述主动通过弹窗提醒当前硬盘的状态信息情况,同时进行预警的步骤包括:当所述固态硬盘的数据写入量,达到写入量使用指标的第一设定阈值时,通过弹出提示页面:提示硬盘已经接近读写寿命,请及时备份,更换使用硬盘;当所述固态硬盘的新增坏块数量,达到坏块数量指标的第二设定阈值时,通过弹出提
    示页面:提示硬盘坏块数量已经接近极限,请及时备份,并返回厂家维护;当所述固态硬盘的温度值达到温度指标的第三设定阈值时,通过弹出提示页面:提示报警,请暂停使用或及时备份,并返回厂家维护。7.根据权利要求2所述的基于固态硬盘的存储保护提示处理方法,其特征在于,所述并将固态硬盘中的重要数据自动备份到指定位置的步骤包括:将预先存储在重要数据存储区的数据备份到指定位置中;所述指定位置包括计算机中的其他存储设备或云端。8.一种基于固态硬盘的存储保护提示处理装置,其特征在于,所述装置包括:状态读取模块,用于获取固态硬盘的使用状态信息;判断模块,用于基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;主动提示模块,用于当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。9.一种智能终端,其特征在于,所述智能终端包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的基于固态硬盘的存储保护提示处理程序,所述基于固态硬盘的存储保护提示处理程序被所述处理器执行时实现如权利要求1-7任意一项所述基于固态硬盘的存储保护提示处理方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于固态硬盘的存储保护提示处理程序,所述基于固态硬盘的存储保护提示处理程序被处理器执行时实现如权利要求1-7任意一项所述基于固态硬盘的存储保护提示处理方法的步骤。

    技术总结
    本发明公开了基于固态硬盘的存储保护提示处理方法、装置、终端,其中,所述方法包括:获取固态硬盘的使用状态信息;基于所述固态硬盘的使用状态信息,确认所述固态硬盘的使用指标是否达到设定阈值;当所述固态硬盘的使用指标是达到设定阈值,主动控制进行相应的使用状态预警提示,并将固态硬盘中的数据自动备份到指定位置。与现有技术相比,通过预设的程序时间获取固态硬盘的多项工作指标、状态信息,并通过预先设置的阈值由多个方面判断固态硬盘是否存在异常,以及异常的严重程度,并向用户上报该异常信息,同时备份数据。避免用户在使用过程中无法及时得知固态硬盘出现的异常问题,导致固态硬盘突然损坏,重要资料难以取出、丢失的问题。失的问题。失的问题。


    技术研发人员:杜铁军 胡伟文 陆唯
    受保护的技术使用者:深圳市朗科科技股份有限公司
    技术研发日:2022.02.11
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-17472.html

    最新回复(0)