存储设备的管理方法、装置及系统的制作方法

文档序号:10470963阅读:448来源:国知局
存储设备的管理方法、装置及系统的制作方法
【专利摘要】本发明公开了一种存储设备的管理方法,所述存储设备的管理方法包括步骤:在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息;在所述存储设备需要更新配置信息时,发送所述状态数据至服务器,以供所述服务器根据所述状态数据确定对应的管理参数;在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息。本发明还公开了一种存储设备的管理装置及系统。本发明提高了存储设备的使用效率。
【专利说明】
存储设备的管理方法、装置及系统
技术领域
[0001]本发明涉及存储设备技术领域,尤其涉及一种存储设备的管理方法、装置及系统。
【背景技术】
[0002]随着电子技术、计算机技术的发展,U盘、SSD(Solid State Drives,固态硬盘)、SD(Secure Digital Memory Card,手机存储卡)等存储设备得到了广泛应用。现有技术中,由于没有对存储设备的使用状态进行检测以及进行相应的维护操作,当存储设备经过多次使用后,可能会出现存储设备对应的配置信息不再适配于存储设备当前的使用状态的问题,导致存储设备的使用效率不高。

【发明内容】

[0003]本发明的主要目的在于提出一种存储设备的管理方法、装置及系统,旨在解决现有存储设备的使用效率不高的技术问题。
[0004]为实现上述目的,本发明提供一种存储设备的管理方法,所述存储设备的管理方法包括以下步骤:
[0005]在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息;
[0006]在所述存储设备需要更新配置信息时,发送所述状态数据至服务器,以供所述服务器根据所述状态数据确定对应的管理参数;
[0007]在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息。
[0008]优选地,所述在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息的步骤包括:
[0009]在接收到存储设备发送的状态数据时,比对所述状态数据是否大于预设状态数据阈值;
[0010]在所述状态数据大于所述预设状态数据阈值时,判断所述存储设备需要更新配置信息;
[0011 ]在所述状态数据小于或等于所述预设状态数据阈值时,判断所述存储设备不需要更新配置信息。
[0012]优选地,所述在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息的步骤包括:
[0013]在接收到所述服务器发送的管理参数时,获取所述管理参数中包含的磨损平衡算法;
[0014]根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理。
[0015]此外,为实现上述目的,本发明还提出一种存储设备的管理装置,所述存储设备的管理装置包括:
[0016]分析模块,用于在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息;
[0017]通讯模块,用于在所述存储设备需要更新配置信息时,发送所述状态数据至服务器,以供所述服务器根据所述状态数据确定对应的管理参数;
[0018]处理模块,用于在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息。
[0019]优选地,所述分析模块包括:
[0020]比对单元,用于在接收到存储设备发送的状态数据时,比对所述状态数据是否大于预设状态数据阈值;
[0021]判断单元,用于在所述状态数据大于所述预设状态数据阈值时,判断所述存储设备需要更新配置信息;在所述状态数据小于或等于所述预设状态数据阈值时,判断所述存储设备不需要更新配置信息。
[0022]优选地,所述处理模块包括:
[0023]获取单元,用于在接收到所述服务器发送的管理参数时,获取所述管理参数中包含的磨损平衡算法;
[0024]处理单元,用于根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理。
[0025]此外,为实现上述目的,本发明还提出一种存储设备的管理系统,所述存储设备的管理系统包括存储设备、监控设备和服务器,其中:
[0026]所述监控设备包括:
[0027]分析模块,用于在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息;
[0028]通讯模块,用于在所述存储设备需要更新配置信息时,发送所述状态数据至服务器,以供所述服务器根据所述状态数据确定对应的管理参数;
[0029]处理模块,用于在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息;
[0030]所述服务器包括:
[0031]确定模块,用于在接收到监控设备发送的状态数据时,根据所述状态数据确定对应的管理参数;
[0032]第一发送模块,用于将所述管理参数发送至所述监控设备,以供所述监控设备根据所述管理参数更新所述存储设备的配置信息。
[0033]优选地,所述分析模块包括:
[0034]比对单元,用于在接收到存储设备发送的状态数据时,比对所述状态数据是否大于预设状态数据阈值;
[0035]判断单元,用于在所述状态数据大于所述预设状态数据阈值时,判断所述存储设备需要更新配置信息;在所述状态数据小于或等于所述预设状态数据阈值时,判断所述存储设备不需要更新配置信息。
[0036]优选地,所述处理模块包括:
[0037]获取单元,用于在接收到所述服务器发送的管理参数时,获取所述管理参数中包含的磨损平衡算法;
[0038]处理单元,用于根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理。
[0039]优选地,所述存储设备包括:
[0040]检测模块,用于检测所述存储设备是否处于空闲状态;
[0041 ]第二发送模块,用于在所述存储设备处于空闲状态时,将所述存储设备的状态数据发送至监控设备。
[0042]本发明提出的存储设备的管理方法、装置及系统,在监控设备根据存储设备的状态数据分析出存储设备需要更新配置信息时,也即在存储设备的配置信息不适配存储设备当前的使用状态时,监控设备将该状态数据发送至服务器,服务器根据该状态数据确定对应的管理参数并将其反馈至监控设备,监控设备根据管理参数对存储设备的配置信息进行更新,从而使存储设备的配置信息适配当前的使用状态,提高了存储设备的使用效率。
【附图说明】
[0043]图1为本发明存储设备的管理方法第一实施例的流程示意图;
[0044]图2为本发明存储设备的管理方法第二实施例中根据所述状态数据分析所述存储设备是否需要更新配置信息的细化流程示意图;
[0045]图3为本发明存储设备的管理装置第一实施例的功能模块示意图;
[0046]图4为本发明存储设备的管理装置第二实施例中分析模块的细化功能模块示意图;
[0047]图5为本发明存储设备的管理装置第二实施例中处理模块的细化功能模块示意图;
[0048]图6为本发明存储设备的管理系统第一实施例的结构框架示意图。
[0049]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0050]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0051]本发明提供一种存储设备的管理方法,参照图1,图1为本发明存储设备的管理方法第一实施例的流程示意图。
[0052]在本实施例中,该存储设备的管理方法包括以下步骤:
[0053]步骤S10,在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息;
[0054]在本实施例中,用户使用的存储设备连接有监控设备,优选地,通过将所述存储设备的主控模块与所述监控设备的1模块连接,来建立所述存储设备连接所述监控设备。其中,所述存储设备包括但不限于U盘、emmc(Embedded Multi Media Card,内嵌式存储器)、SSD(Solid State Drives,固态硬盘)、SD(Secure Digital Memory Card,手机存储卡)卡等。所述存储设备在每次执行了读写数据等操作后,记录存储设备的状态数据。例如,所述存储设备在每次执行操作后,通过所述存储设备的主控模块记录所述存储设备当前的状态数据,所述主控模块优选为控制芯片。其中,所述状态数据包括所述存储设备的存储块读次数、磨损次数、retry次数等。在所述存储设备处于空闲状态时,所述存储设备通过所述主控模块将记录的所述存储设备的当前状态数据发送至所述监控设备。
[0055]例如,所述存储设备预先设置有一计数器,并预设计数器对应的阈值。当所述存储设备在执行操作结束时,所述存储设备的主控模块启动所述计数器开始计数。当所述计数器的计数值到达预设的所述阈值时,则判断所述存储设备处于空闲状态。此时,所述存储设备通过所述主控模块将记录的所述存储设备的当前状态数据发送至所述监控设备。若所述计数器在计数的过程中执行了读写数据等操作,则将所述计数器置零重新计数。
[0056]所述监控设备在接收到所述存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息,也即判断所述存储设备当前的配置信息是否适配所述存储设备当前的使用状态。所述配置信息包括所述存储设备的保留空间阈值、存储块物理地址与逻辑地址的映射表等。例如,若所述存储设备当前的可用保留空间小于保留空间阈值时,则说明所述存储设备当前的可用保留空间不足,所述存储设备当前的配置信息不适配所述存储设备当前的使用状态,需要更新所述存储设备的配置信息。
[0057]步骤S20,在所述存储设备需要更新配置信息时,发送所述状态数据至服务器,以供所述服务器根据所述状态数据确定对应的管理参数;
[0058]在所述监控设备根据所述状态数据判断所述存储设备需要更新配置信息,也即判断所述存储设备当前的配置信息不适配所述存储设备当前的使用状态时,所述监控设备将所述状态数据发送至相应的服务器。优选地,所述监控设备通过网络模块与所述服务器建立无线网络连接。所述服务器在接收到所述状态数据时,对所述状态数据进行分析,根据所述状态数据确定对应的管理参数,也即确定所述存储设备当前的使用状态对应的管理参数。例如,设置相应的存储块为保留块,从而增加可用保留空间。在确定了对应的管理参数后,所述服务器将所述管理参数发送至所述监控设备。
[0059]步骤S30,在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息。
[0060]在本实施例中,当所述监控设备接收到所述服务器发送的所述管理参数时,所述监控设备根据所述管理参数对所述存储设备进行维护,将所述存储设备当前的配置信息进行更新。例如,根据所述管理参数中包含的设置保留块,将相应的存储块设置为保留块,从而增加所述存储块当前的可用保留空间,使所述存储模块更新后的配置信息适配所述存储模块当前的使用状态。
[0061]本实施例提供的方案,在监控设备根据存储设备发送的状态数据分析出存储设备需要更新配置信息时,也即在存储设备的配置信息不适配存储设备当前的使用状态时,监控设备将该状态数据发送至服务器,服务器根据该状态数据确定对应的管理参数并将其反馈至监控设备,监控设备根据管理参数对存储设备的配置信息进行更新,从而使存储设备的配置信息适配当前的使用状态,提高了存储设备的使用效率。
[0062]进一步地,如图2所示,基于第一实施例提出本发明存储设备的管理方法第二实施例。在本实施例中,所述步骤SlO包括:
[0063]步骤Sll,在接收到存储设备发送的状态数据时,比对所述状态数据是否大于预设状态数据阈值;若是,则执行步骤SI 2;若否,则执行步骤SI 3;
[0064]步骤S12,判断所述存储设备需要更新配置信息;
[0065]步骤S13,判断所述存储设备不需要更新配置信息。
[0066]在本实施例中,所述监控设备预先存储有预设状态数据阈值。例如,所述监控设备预先存储有存储块的磨损次数阈值、retry次数阈值等。当所述监控设备接收到所述存储设备发送的状态数据时,所述监控设备将所述状态数据与所述监控设备存储的预设状态数据阈值进行比对,判断所述状态数据是否大于所述预设状态数据阈值。当接收到的所述状态数据大于所述预设状态数据阈值时,则判断所述存储设备需要更新配置信息。此时,所述监控设备将所述状态数据发送至所述服务器。当所述状态数据小于或等于所述预设状态数据阈值时,则判断所述存储设备不需要更新配置信息。此时,所述监控设备不进行响应处理,也即不发送所述状态数据至所述服务器。
[0067]例如,所述监控设备将接收到的所述状态数据中的存储块磨损次数与磨损次数阈值进行比对,判断接收到的存储块磨损次数是否大于所述磨损次数阈值。当接收到的所述存储块磨损次数大于所述磨损次数阈值时,也即说明存储块磨损得很厉害,此时,所述监控设备将接收到的包含存储块磨损次数的所述状态数据发送至服务器。
[0068]所述服务器在接收到所述监控设备发送的所述状态数据时,根据所述状态数据确定对应的管理参数。例如,所述服务器根据所述状态数据中的存储块磨损次数,确定存储设备对应的磨损平衡算法。
[0069]进一步地,在本实施例中,所述步骤S30包括:
[0070]步骤a,在接收到所述服务器发送的管理参数时,获取所述管理参数中包含的磨损平衡算法;
[0071]步骤b,根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理。
[0072]当所述监控设备接收到所述服务器发送的管理参数时,以上述列举的实例为例,所述管理参数中包含存储设备对应的磨损平衡算法,所述监控设备获取所述管理参数中包含的所述磨损平衡算法,然后根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理,使得存储设备达到磨损平衡。例如,将磨损厉害的存储块的物理地址与磨损轻的存储块的物理地址进行转换,并交换存储块上的存储数据,同时,相应更改存储块物理地址与逻辑地址的映射表。通过根据存储设备的当前使用状态对存储设备进行优化处理,提高了存储设备工作的有效期限和可靠性。进一步地,将磨损厉害的TLC(Trinary-LeVel Cell,多层式储存)块转换为SLC(Single-Level Cell,单层式储存)块,由于SLC块的寿命远远大于TLC块的寿命,通过转换增加了存储块的寿命。
[0073]进一步地,在本实施例中,所述服务器在接收到所述监控设备发送的状态数据时,将所述状态数据进行保存。生产厂商通过查询所述服务器保存的各种类型的存储设备的状态数据,参考所述状态数据可在生产存储设备时对现有的配置信息进行改进。
[0074]本实施例提供的方案,监控设备根据接收到的管理参数中包含的磨损平衡算法,对存储设备的存储块进行磨损平衡处理,通过优化存储设备的磨损平衡,提高了存储设备的工作寿命和可靠性,从而提高了用户体验。
[0075]本发明进一步提供一种存储设备的管理装置,如图3所示,图3为本发明存储设备的管理装置第一实施例的功能模块示意图。
[0076]在本实施例中,该存储设备的管理装置包括:
[0077]分析模块10,用于在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息;
[0078]在本实施例中,用户使用的存储设备连接有监控设备,优选地,通过将所述存储设备的主控模块与所述监控设备的1模块连接,来建立所述存储设备连接所述监控设备。其中,所述存储设备包括但不限于U盘、emmc(Embedded Multi Media Card,内嵌式存储器)、SSD(Solid State Drives,固态硬盘)、SD(Secure Digital Memory Card,手机存储卡)卡等。所述监控设备包括存储设备的管理装置。所述存储设备在每次执行了读写数据等操作后,记录存储设备的状态数据。例如,所述存储设备在每次执行操作后,通过所述存储设备的主控模块记录所述存储设备当前的状态数据,所述主控模块优选为控制芯片。其中,所述状态数据包括所述存储设备的存储块读次数、磨损次数、retry次数等。在所述存储设备处于空闲状态时,所述存储设备通过所述主控模块将记录的所述存储设备的当前状态数据发送至所述监控设备。
[0079]例如,所述存储设备预先设置有一计数器,并预设计数器对应的阈值。当所述存储设备在执行操作结束时,所述存储设备的主控模块启动所述计数器开始计数。当所述计数器的计数值到达预设的所述阈值时,则判断所述存储设备处于空闲状态。此时,所述存储设备通过所述主控模块将记录的所述存储设备的当前状态数据发送至所述监控设备。若所述计数器在计数的过程中执行了读写数据等操作,则将所述计数器置零重新计数。
[0080]所述监控设备在接收到所述存储设备发送的状态数据时,分析模块10根据所述状态数据分析所述存储设备是否需要更新配置信息,也即判断所述存储设备当前的配置信息是否适配所述存储设备当前的使用状态。所述配置信息包括所述存储设备的保留空间阈值、存储块物理地址与逻辑地址的映射表等。例如,若所述存储设备当前的可用保留空间小于保留空间阈值时,则说明所述存储设备当前的可用保留空间不足,分析模块10判断所述存储设备当前的配置信息不适配所述存储设备当前的使用状态,需要更新所述存储设备的配置信息。
[0081 ]通讯模块20,用于在所述存储设备需要更新配置信息时,发送所述状态数据至服务器,以供所述服务器根据所述状态数据确定对应的管理参数;
[0082]在分析模块10根据所述状态数据判断所述存储设备需要更新配置信息,也即判断所述存储设备当前的配置信息不适配所述存储设备当前的使用状态时,通讯模块20将所述状态数据发送至相应的服务器。所述服务器在接收到所述状态数据时,对所述状态数据进行分析,根据所述状态数据确定对应的管理参数,也即确定所述存储设备当前的使用状态对应的管理参数。例如,设置相应的存储块为保留块,从而增加可用保留空间。在确定了对应的管理参数后,所述服务器将所述管理参数发送至所述监控设备。
[0083]处理模块30,用于在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息。
[0084]在本实施例中,当所述监控设备接收到所述服务器发送的所述管理参数时,处理模块30根据所述管理参数对所述存储设备进行维护,将所述存储设备当前的配置信息进行更新。例如,根据所述管理参数中包含的设置保留块,将相应的存储块设置为保留块,从而增加所述存储块当前的可用保留空间,使所述存储模块更新后的配置信息适配所述存储模块当前的使用状态。
[0085]本实施例提供的方案,在分析模块10根据存储设备发送的状态数据分析出存储设备需要更新配置信息时,也即在存储设备的配置信息不适配存储设备当前的使用状态时,通讯模块20将该状态数据发送至服务器,服务器根据该状态数据确定对应的管理参数并将其反馈至监控设备,处理模块30根据管理参数对存储设备的配置信息进行更新,从而使存储设备的配置信息适配当前的使用状态,提高了存储设备的使用效率。
[0086]进一步地,如图4所示,基于第一实施例提出本发明存储设备的管理装置第二实施例。在本实施例中,所述分析模块10包括:
[0087]比对单元11,用于在接收到存储设备发送的状态数据时,比对所述状态数据是否大于预设状态数据阈值;
[0088]判断单元12,用于在所述状态数据大于所述预设状态数据阈值时,判断所述存储设备需要更新配置信息;在所述状态数据小于或等于所述预设状态数据阈值时,判断所述存储设备不需要更新配置信息。
[0089]在本实施例中,所述监控设备预先存储有预设状态数据阈值。例如,所述监控设备预先存储有存储块的磨损次数阈值、retry次数阈值等。当所述监控设备接收到所述存储设备发送的状态数据时,比对单元11将所述状态数据与所述监控设备存储的预设状态数据阈值进行比对,判断所述状态数据是否大于所述预设状态数据阈值。当接收到的所述状态数据大于所述预设状态数据阈值时,则判断单元12判断所述存储设备需要更新配置信息。此时,通讯模块20将所述状态数据发送至所述服务器。当所述状态数据小于或等于所述预设状态数据阈值时,则判断单元12判断所述存储设备不需要更新配置信息。此时,通讯模块20不进行响应处理,也即不发送所述状态数据至所述服务器。
[0090]例如,比对单元11将接收到的所述状态数据中的存储块磨损次数与磨损次数阈值进行比对,判断接收到的存储块磨损次数是否大于所述磨损次数阈值。当接收到的所述存储块磨损次数大于所述磨损次数阈值时,也即说明存储块磨损得很厉害,判断单元12判断所述存储设备需要更新配置信息,此时,通讯模块20将接收到的包含存储块磨损次数的所述状态数据发送至服务器。
[0091 ]所述服务器在接收到所述监控设备发送的所述状态数据时,根据所述状态数据确定对应的管理参数。例如,所述服务器根据所述状态数据中的存储块磨损次数,确定存储设备对应的磨损平衡算法。
[0092]进一步地,如图5所示,在本实施例中,所述处理模块30包括:
[0093]获取单元31,用于在接收到所述服务器发送的管理参数时,获取所述管理参数中包含的磨损平衡算法;
[0094]处理单元32,用于根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理。
[0095]当所述监控设备接收到所述服务器发送的管理参数时,以上述列举的实例为例,所述管理参数中包含存储设备对应的磨损平衡算法,获取单元31获取所述管理参数中包含的所述磨损平衡算法,然后处理单元32根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理,使得存储设备达到磨损平衡。例如,将磨损厉害的存储块的物理地址与磨损轻的存储块的物理地址进行转换,并交换存储块上的存储数据,同时,相应更改存储块物理地址与逻辑地址的映射表。通过根据存储设备的当前使用状态对存储设备进行优化处理,提高了存储设备工作的有效期限和可靠性。进一步地,将磨损厉害的TLC(Trinary-Level Cell,多层式储存)块转换为SLC(Single-LeVel Cell,单层式储存)块,由于SLC块的寿命远远大于TLC块的寿命,通过转换增加了存储块的寿命。
[0096]进一步地,在本实施例中,所述服务器在接收到所述监控设备发送的状态数据时,将所述状态数据进行保存。生产厂商通过查询所述服务器保存的各种类型的存储设备的状态数据,参考所述状态数据可在生产存储设备时对现有的配置信息进行改进。
[0097]本实施例提供的方案,处理单元32根据接收到的管理参数中包含的磨损平衡算法,对存储设备的存储块进行磨损平衡处理,通过优化存储设备的磨损平衡,提高了存储设备的工作寿命和可靠性,从而提高了用户体验。
[0098]本发明进一步提供一种存储设备的管理系统,参照图6,图6为本发明存储设备的管理系统第一实施例的结构框架示意图。
[0099]在本实施例中,该存储设备的管理系统包括存储设备、监控设备和服务器,其中:
[0100]所述监控设备包括:
[0101]分析模块,用于在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息;
[0102]通讯模块,用于在所述存储设备需要更新配置信息时,发送所述状态数据至服务器,以供所述服务器根据所述状态数据确定对应的管理参数;
[0103]处理模块,用于在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息;
[0104]所述服务器包括:
[0105]确定模块,用于在接收到监控设备发送的状态数据时,根据所述状态数据确定对应的管理参数;
[0106]第一发送模块,用于将所述管理参数发送至所述监控设备,以供所述监控设备根据所述管理参数更新所述存储设备的配置信息。
[0107]在本实施例中,存储设备的管理系统包括存储设备、监控设备和服务器。所述存储设备与所述监控设备连接,所述监控设备还与所述服务器连接。优选地,所述存储设备通过主控模块与所述监控设备的1模块连接,来建立所述存储设备连接所述监控设备;所述监控设备通过网络模块与所述服务器建立无线连接。其中,所述存储设备包括但不限于U盘、emmc(Embedded Multi Media Card,内嵌式存储器)、SSD(Solid State Drives,固态硬盘)、SD(Secure Digital Memory Card,手机存储卡)卡等。
[0108]所述存储设备在每次执行了读写数据等操作后,记录存储设备的状态数据。例如,所述存储设备在每次执行操作后,通过所述存储设备的主控模块记录所述存储设备当前的状态数据,所述主控模块优选为控制芯片。其中,所述状态数据包括所述存储设备的存储块读次数、磨损次数、retry次数等。在所述存储设备处于空闲状态时,所述存储设备通过所述主控模块将记录的所述存储设备的当前状态数据发送至所述监控设备。
[0109]例如,所述存储设备预先设置有一计数器,并预设计数器对应的阈值。当所述存储设备在执行操作结束时,所述存储设备的主控模块启动所述计数器开始计数。当所述计数器的计数值到达预设的所述阈值时,则判断所述存储设备处于空闲状态。此时,所述存储设备通过所述主控模块将记录的所述存储设备的当前状态数据发送至所述监控设备。若所述计数器在计数的过程中执行了读写数据等操作,则将所述计数器置零重新计数。
[0110]所述监控设备在接收到所述存储设备发送的状态数据时,分析模块根据所述状态数据分析所述存储设备是否需要更新配置信息,也即判断所述存储设备当前的配置信息是否适配所述存储设备当前的使用状态。所述配置信息包括所述存储设备的保留空间阈值、存储块物理地址与逻辑地址的映射表等。例如,若所述存储设备当前的可用保留空间小于保留空间阈值时,则说明所述存储设备当前的可用保留空间不足,分析模块判断所述存储设备当前的配置信息不适配所述存储设备当前的使用状态,需要更新所述存储设备的配置?目息O
[0111]在分析模块根据所述状态数据判断所述存储设备需要更新配置信息,也即判断所述存储设备当前的配置信息不适配所述存储设备当前的使用状态时,通讯模块将所述状态数据发送至所述服务器。所述服务器在接收到所述状态数据时,确定模块对所述状态数据进行分析,根据所述状态数据确定对应的管理参数,也即确定所述存储设备当前的使用状态对应的管理参数。例如,设置相应的存储块为保留块,从而增加可用保留空间。在确定模块确定了对应的管理参数后,第一发送模块将所述管理参数发送至所述监控设备。
[0112]当所述监控设备接收到第一发送模块发送的所述管理参数时,处理模块根据所述管理参数对所述存储设备进行维护,将所述存储设备当前的配置信息进行更新。例如,根据所述管理参数中包含的设置保留块,将相应的存储块设置为保留块,从而增加所述存储块当前的可用保留空间,使所述存储模块更新后的配置信息适配所述存储模块当前的使用状
??τ O
[0113]本实施例提供的方案,在分析模块根据存储设备发送的状态数据分析出存储设备需要更新配置信息时,也即在存储设备的配置信息不适配存储设备当前的使用状态时,通讯模块将该状态数据发送至服务器,确定模块根据该状态数据确定对应的管理参数,并通过第一发送模块将其反馈至监控设备,处理模块根据管理参数对存储设备的配置信息进行更新,从而使存储设备的配置信息适配当前的使用状态,提高了存储设备的使用效率。
[0114]进一步地,基于第一实施例提出本发明存储设备的管理系统第二实施例。在本实施例中,所述分析模块包括:
[0115]比对单元,用于在接收到存储设备发送的状态数据时,比对所述状态数据是否大于预设状态数据阈值;
[0116]判断单元,用于在所述状态数据大于所述预设状态数据阈值时,判断所述存储设备需要更新配置信息;在所述状态数据小于或等于所述预设状态数据阈值时,判断所述存储设备不需要更新配置信息。
[0117]在本实施例中,所述监控设备预先存储有预设状态数据阈值。例如,所述监控设备预先存储有存储块的磨损次数阈值、retry次数阈值等。当所述监控设备接收到所述存储设备发送的状态数据时,比对单元将所述状态数据与所述监控设备存储的预设状态数据阈值进行比对,判断所述状态数据是否大于所述预设状态数据阈值。当接收到的所述状态数据大于所述预设状态数据阈值时,则判断单元判断所述存储设备需要更新配置信息。此时,通讯模块将所述状态数据发送至所述服务器。当所述状态数据小于或等于所述预设状态数据阈值时,则判断单元判断所述存储设备不需要更新配置信息。此时,通讯模块不进行响应处理,也即不发送所述状态数据至所述服务器。
[0118]例如,比对单元将接收到的所述状态数据中的存储块磨损次数与磨损次数阈值进行比对,判断接收到的存储块磨损次数是否大于所述磨损次数阈值。当接收到的所述存储块磨损次数大于所述磨损次数阈值时,也即说明存储块磨损得很厉害,判断单元判断所述存储设备需要更新配置信息,此时,通讯模块将接收到的包含存储块磨损次数的所述状态数据发送至服务器。
[0119]所述服务器在接收到所述监控设备发送的所述状态数据时,确定模块根据所述状态数据确定对应的管理参数。例如,确定模块根据所述状态数据中的存储块磨损次数,确定存储设备对应的磨损平衡算法。
[0120]进一步地,在本实施例中,所述处理模块包括:
[0121]获取单元,用于在接收到所述服务器发送的管理参数时,获取所述管理参数中包含的磨损平衡算法;
[0122]处理单元,用于根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理。
[0123]当所述监控设备接收到所述服务器发送的管理参数时,以上述列举的实例为例,所述管理参数中包含存储设备对应的磨损平衡算法,获取单元获取所述管理参数中包含的所述磨损平衡算法,然后处理单元根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理,使得存储设备达到磨损平衡。例如,将磨损厉害的存储块的物理地址与磨损轻的存储块的物理地址进行转换,并交换存储块上的存储数据,同时,相应更改存储块物理地址与逻辑地址的映射表。通过根据存储设备的当前使用状态对存储设备进行优化处理,提高了存储设备工作的有效期限和可靠性。进一步地,将磨损厉害的TLC(Trinary-LeVelCell,多层式储存)块转换为SLC(Single-Level Cell,单层式储存)块,由于SLC块的寿命远远大于TLC块的寿命,通过转换增加了存储块的寿命。
[0124]进一步地,在本实施例中,所述存储设备包括:
[0125]检测模块,用于检测所述存储设备是否处于空闲状态;
[0126]第二发送模块,用于在所述存储设备处于空闲状态时,将所述存储设备的状态数据发送至监控设备。
[0127]在本实施例中,所述存储设备在每次执行了读写数据等操作后,记录存储设备的状态数据。优选地,通过所述存储设备的主控模块记录所述存储设备当前的状态数据。在记录所述存储设备当前的状态数据完成后,检测模块检测所述存储设备是否处于空闲状态。例如,所述存储设备预先设置有一计数器,并预设计数器对应的阈值。当所述存储设备在执行操作结束时,所述存储设备的主控模块启动所述计数器开始计数。当所述计数器的计数值到达预设的所述阈值时,则检测模块判断所述存储设备处于空闲状态。在检测模块检测所述存储设备处于空闲状态时,第二发送模块将记录的所述存储设备的当前状态数据发送至所述监控设备。
[0128]进一步地,在本实施例中,所述服务器在接收到所述监控设备发送的状态数据时,将所述状态数据进行保存。生产厂商通过查询所述服务器保存的各种类型的存储设备的状态数据,参考所述状态数据可在生产存储设备时对现有的配置信息进行改进。
[0129]本实施例提供的方案,处理单元根据接收到的管理参数中包含的磨损平衡算法,对存储设备的存储块进行磨损平衡处理,通过优化存储设备的磨损平衡,提高了存储设备的工作寿命和可靠性,从而提高了用户体验。
[0130]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种存储设备的管理方法,其特征在于,所述存储设备的管理方法包括以下步骤: 在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息; 在所述存储设备需要更新配置信息时,发送所述状态数据至服务器,以供所述服务器根据所述状态数据确定对应的管理参数; 在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息。2.如权利要求1所述的存储设备的管理方法,其特征在于,所述在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息的步骤包括: 在接收到存储设备发送的状态数据时,比对所述状态数据是否大于预设状态数据阈值; 在所述状态数据大于所述预设状态数据阈值时,判断所述存储设备需要更新配置信息; 在所述状态数据小于或等于所述预设状态数据阈值时,判断所述存储设备不需要更新配置信息。3.如权利要求1或2所述的存储设备的管理方法,其特征在于,所述在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息的步骤包括: 在接收到所述服务器发送的管理参数时,获取所述管理参数中包含的磨损平衡算法; 根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理。4.一种存储设备的管理装置,其特征在于,所述存储设备的管理装置包括: 分析模块,用于在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息; 通讯模块,用于在所述存储设备需要更新配置信息时,发送所述状态数据至服务器,以供所述服务器根据所述状态数据确定对应的管理参数; 处理模块,用于在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息。5.如权利要求4所述的存储设备的管理装置,其特征在于,所述分析模块包括: 比对单元,用于在接收到存储设备发送的状态数据时,比对所述状态数据是否大于预设状态数据阈值; 判断单元,用于在所述状态数据大于所述预设状态数据阈值时,判断所述存储设备需要更新配置信息;在所述状态数据小于或等于所述预设状态数据阈值时,判断所述存储设备不需要更新配置信息。6.如权利要求4或5所述的存储设备的管理装置,其特征在于,所述处理模块包括: 获取单元,用于在接收到所述服务器发送的管理参数时,获取所述管理参数中包含的磨损平衡算法; 处理单元,用于根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理。7.—种存储设备的管理系统,其特征在于,所述存储设备的管理系统包括存储设备、监控设备和服务器,其中: 所述监控设备包括: 分析模块,用于在接收到存储设备发送的状态数据时,根据所述状态数据分析所述存储设备是否需要更新配置信息; 通讯模块,用于在所述存储设备需要更新配置信息时,发送所述状态数据至服务器,以供所述服务器根据所述状态数据确定对应的管理参数; 处理模块,用于在接收到所述服务器发送的所述管理参数时,根据所述管理参数更新所述存储设备的配置信息; 所述服务器包括: 确定模块,用于在接收到监控设备发送的状态数据时,根据所述状态数据确定对应的管理参数; 第一发送模块,用于将所述管理参数发送至所述监控设备,以供所述监控设备根据所述管理参数更新所述存储设备的配置信息。8.如权利要求7所述的存储设备的管理系统,其特征在于,所述分析模块包括: 比对单元,用于在接收到存储设备发送的状态数据时,比对所述状态数据是否大于预设状态数据阈值; 判断单元,用于在所述状态数据大于所述预设状态数据阈值时,判断所述存储设备需要更新配置信息;在所述状态数据小于或等于所述预设状态数据阈值时,判断所述存储设备不需要更新配置信息。9.如权利要求7所述的存储设备的管理系统,其特征在于,所述处理模块包括: 获取单元,用于在接收到所述服务器发送的管理参数时,获取所述管理参数中包含的磨损平衡算法; 处理单元,用于根据所述磨损平衡算法对所述存储设备的存储块进行磨损平衡处理。10.如权利要求7-9任一项所述的存储设备的管理系统,其特征在于,所述存储设备包括: 检测模块,用于检测所述存储设备是否处于空闲状态; 第二发送模块,用于在所述存储设备处于空闲状态时,将所述存储设备的状态数据发送至监控设备。
【文档编号】G06F9/445GK105824667SQ201610147592
【公开日】2016年8月3日
【申请日】2016年3月15日
【发明人】李哲军, 吴大畏, 李晓强
【申请人】深圳市硅格半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1