存储设备的数据删除方法、装置及计算机可读存储介质制造方法及图纸

技术编号:20588162 阅读:24 留言:0更新日期:2019-03-16 06:55
本发明专利技术公开了一种存储设备的数据删除方法、装置以及计算机可读存储介质,包括以下步骤:在接收到数据删除指令时,获取所述删除数据指令对应的文件配置表;获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址;获取预设的数据信息表,并在所述数据信息表中将与所述绝对逻辑区块地址关联的数据有效性设置为无效。因本发明专利技术能够获取在文件配置表中簇值为零的簇号,并获取簇号对应的逻辑区块地址,再在GC垃圾回收算法表格中将所述逻辑区块地址的数据设置为无效,在数据被标识为无效数据后,所述回收算法不会再对所述数据存储的空间进行回收,从而解决了存储设备的垃圾回收流程负担加重的问题。

Data deletion methods, devices and computer-readable storage media for storage devices

The invention discloses a data deletion method, device and computer readable storage medium of a storage device, including the following steps: when receiving a data deletion instruction, obtaining the file configuration table corresponding to the deletion data instruction, obtaining the cluster number corresponding to the deletion data instruction in the file configuration table, and obtaining the absolute logical block address of the cluster number; The preset data information table and the data validity associated with the absolute logical block address in the data information table are set to be invalid. Because the present invention can obtain the cluster number with zero cluster value in the file configuration table, and obtain the logical block address corresponding to the cluster number, and then set the data of the logical block address to be invalid in the GC garbage collection algorithm table. After the data is identified as invalid data, the recovery algorithm will not recover the storage space of the data, thus resolving the waste of storage equipment. The burden of waste recycling process is increasing.

【技术实现步骤摘要】
存储设备的数据删除方法、装置及计算机可读存储介质
本专利技术涉及USB存储设备领域,尤其涉及一种存储设备的数据删除方法、装置以及计算机可读存储介质。
技术介绍
随着计算机硬件飞速发展,可移动存储设备因小巧便于携带、存储容量大、价格便宜、性能可靠等因素广受消费者的爱戴。但是,现有的USB存储设备并不能对FAT文件系统进行数据识别。在整个存储设备声明周期当中,无法识别出无效的数据并将其在存储设备的算法层进行无效化。因此,虽然现有的USB存储设备在主机端进行了删除文件的操作,实际上主机只是将FAT表中删除操作对应的文件数据所在的簇置为0,删除操作对应的文件数据依旧存储在原位置并且没有在硬件层被标识为无效数据,即数据依然为有效数据,因此,回收存储空间的算法在识别出所述数据为有效数据时,将对所述数据所在的存储空间进行回收,导致设备的垃圾回收流程负担加重。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种存储设备的数据删除方法、装置以及计算机可读存储介质,旨在解决存储设备的垃圾回收流程负担加重的问题。为了达到上述目的,本专利技术提供一种存储设备的数据删除方法,所述存储设备的数据删除方法包括以下步骤:在接收到数据删除指令时,获取所述删除数据指令对应的文件配置表;获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址;获取预设的数据信息表,并在所述数据信息表中将与所述绝对逻辑区块地址关联的数据有效性设置为无效。优选地,所述获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址的步骤包括:获取所述文件配置表中与所述删除数据指令对应的簇号,根据所述簇号得到相对逻辑区块地址;根据所述相对逻辑区块地址得到所述绝对逻辑区块地址。优选地,所述获取所述删除数据指令对应的文件配置表的步骤之后,还包括:获取所述删除数据指令中的删除信息,并获取所述删除信息中的逻辑区块地址簇号以及第一簇值;获取所述文件配置表中与所述簇号对应的第二簇值;当所述逻辑区块地址在所述文件配置表对应的逻辑区块地址中时,判断所述第一簇值是否等于所述第二簇值;在判定所述第一簇值不等于所述第二簇值时,执行所述获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址的步骤。优选地,所述获取所述删除信息中的逻辑区块地址簇号以及第一簇值的步骤之后,还包括:当所述逻辑区块地址不在所述文件配置表对应的逻辑区块地址中时,结束当前删除任务。优选地,所述判断所述第一簇值是否等于所述第二簇值的步骤之后,还包括:在判定所述第一簇值等于所述第二簇值时,结束当前删除任务。优选地,所述在接收到删除数据指令时,获取所述删除数据指令对应的文件配置表的步骤包括:在接收到删除数据指令时,根据所述删除指令获取主引导记录和磁盘操作系统引导记录;根据所述主引导记录和所述磁盘操作系统引导记录获取所述文件配置表的存储地址;根据所述存储地址获取所述文件配置表。此外,为实现上述目的,本专利技术还提供一种存储设备的数据删除装置,所述存储设备的数据删除装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的存储设备的数据删除程序,所述存储设备的数据删除程序被所述处理器执行时实现如上所述的存储设备的数据删除方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有存储设备的数据删除程序,所述存储设备的数据删除程序被处理器执行时实现如上所述的存储设备的数据删除方法的步骤。本专利技术提供的存储设备的数据删除方法、装置以及计算机可读存储介质,首先,在接收到数据删除指令时,获取所述删除数据指令对应的文件配置表,然后,获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址,最后,获取预设的数据信息表,并在所述数据信息表中将与所述绝对逻辑区块地址关联的数据有效性设置为无效。因本专利技术能够获取在文件配置表中簇值为零的簇号,并获取簇号对应的逻辑区块地址,再在GC垃圾回收算法表格中将所述逻辑区块地址的数据设置为无效,在数据被标识为无效数据后,所述回收算法不会再对所述数据存储的空间进行回收,从而解决了存储设备的垃圾回收流程负担加重的问题。附图说明附图说明用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例方案涉及的存储设备的数据删除装置的硬件结构示意图;图2为本专利技术存储设备的数据删除方法第一实施例的流程示意图;图3为本专利技术存储设备的数据删除方法第二实施例的流程示意图;图4为本专利技术存储设备的数据删除方法第三实施例的流程示意图;图5为本专利技术存储设备的数据删除方法第四实施例的流程示意图;图6为本专利技术存储设备的数据删除方法第五实施例的流程示意图;图7为本专利技术存储设备的数据删除方法第六实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:在接收到数据删除指令时,获取所述删除数据指令对应的文件配置表;获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址;获取预设的数据信息表,并在所述数据信息表中将与所述绝对逻辑区块地址关联的数据有效性设置为无效。由于现有的USB存储设备在主机端进行了删除文件的操作,实际上主机只是将FAT表中删除操作对应的文件数据所在的簇置为0,删除操作对应的文件数据依旧存储在原位置并且没有在硬件层被标识为无效数据,回收存储空间的算法在识别出所述数据为有效数据时,将对所述数据所在的存储空间进行回收,导致设备的垃圾回收流程负担加重。本专利技术提供一种解决方案,首先,在接收到数据删除指令时,获取所述删除数据指令对应的文件配置表;然后,获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址;最后,获取预设的数据信息表,并在所述数据信息表中将与所述绝对逻辑区块地址关联的数据有效性设置为无效。因本专利技术能够获取在文件配置表中簇值为零的簇号,并获取簇号对应的逻辑区块地址,再在GC垃圾回收算法表格中将所述逻辑区块地址的数据设置为无效,在数据被标识为无效数据后,所述回收算法不会再对所述数据存储的空间进行回收,从而解决了存储设备的垃圾回收流程负担加重的问题。如图1所示,图1是本专利技术实施例方案涉及装置的硬件结构示意图。参照图1,该装置可以包括:处理器1001,例如CPU,存储器1002,通信总线1003,网络接口1004。其中,通信总线1003用于实现该装置中各组成部件之间的连接通信。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1002可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。如图1所示,作为一种计算机存储介质的存储器1002中可以包括操作系统、网络通信模块以及存储设备的数据删除程序。本领域技术人员本文档来自技高网...

【技术保护点】
1.一种存储设备的数据删除方法,其特征在于,所述存储设备的数据删除方法包括以下步骤:在接收到数据删除指令时,获取所述删除数据指令对应的文件配置表;获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址;获取预设的数据信息表,并在所述数据信息表中将与所述绝对逻辑区块地址关联的数据有效性设置为无效。

【技术特征摘要】
1.一种存储设备的数据删除方法,其特征在于,所述存储设备的数据删除方法包括以下步骤:在接收到数据删除指令时,获取所述删除数据指令对应的文件配置表;获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址;获取预设的数据信息表,并在所述数据信息表中将与所述绝对逻辑区块地址关联的数据有效性设置为无效。2.如权利要求1所述的存储设备的数据删除方法,其特征在于,所述获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址的步骤包括:获取所述文件配置表中与所述删除数据指令对应的簇号,根据所述簇号得到相对逻辑区块地址;根据所述相对逻辑区块地址得到所述绝对逻辑区块地址。3.如权利要求1所述的存储设备的数据删除方法,其特征在于,所述获取所述删除数据指令对应的文件配置表的步骤之后,还包括:获取所述删除数据指令中的删除信息,并获取所述删除信息中的逻辑区块地址簇号以及第一簇值;获取所述文件配置表中与所述簇号对应的第二簇值;当所述逻辑区块地址在所述文件配置表对应的逻辑区块地址中时,判断所述第一簇值是否等于所述第二簇值;在判定所述第一簇值不等于所述第二簇值时,执行所述获取所述文件配置表中与所述删除数据指令对应的簇号,并获取所述簇号的绝对逻辑区块地址的步骤。4.如权利要求3所述的存储设备的数...

【专利技术属性】
技术研发人员:黄今吴大畏李晓强
申请(专利权)人:深圳市得一微电子有限责任公司
类型:发明
国别省市:广东,44

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

1