网络硬盘空间的回收方法、装置和系统制造方法及图纸

技术编号:16778872 阅读:42 留言:0更新日期:2017-12-12 23:27
本发明专利技术公开了一种网络硬盘空间的回收方法、装置和系统。其中,该方法包括:数据服务器接收空间回收请求,其中,空间回收请求,用于指示回收待回收数据所属的存储空间;数据服务器查询待回收数据对应的预设存储列表组,得到待回收数据所属的存储条带组;数据服务器依据存储条带组中的未回收数据对存储条带组中的存储条带进行分组,得到未回收数据所属的存储条带;数据服务器依据存储条带生成空间回收指令,并发送空间回收指令;数据服务器接收空间回收响应信息。本发明专利技术解决了由于相关技术中仅提供了对垃圾数据块进行数据擦除操作,而没有提出对数据搬移过程中如何提升数据存储管理效率的技术问题。

Method, device and system for network hard disk space recovery

The invention discloses a method, device and system for recovering the space of a network hard disk. Among them, the method comprises: a data server receives the request which the space space recovery, recovery request, storage space for instructions to be recovered is data recovery; data server to recovery data corresponding to the default storage list group, to obtain the data recovery storage groups of strips; based on the data storage server with no recovery the data on the tape is stored in the storage group band group group, under a storage data recovery is based on the data storage server; strip generation space recovery instruction, and sends the space recovery instructions; the data server receives the response recovery information space. The invention solves the technical problem that how to improve data storage and management efficiency in data migration process is not provided due to the fact that only the data erase operation of garbage data blocks is provided in related technologies.

【技术实现步骤摘要】
网络硬盘空间的回收方法、装置和系统
本专利技术涉及通信技术应用领域,具体而言,涉及一种网络硬盘空间的回收方法、装置和系统。
技术介绍
随着网络技术的发展,常规意义上的存储概念也被更新,其中,网络硬盘,云盘等虚拟存储概念扩展了存储技术的存储类型。计算机本地存储,即,计算机本地的固态硬盘通过I/O和主机执行数据的读取和写入功能。区别于计算机本地存储,在网络硬盘的运用过程中,以数据上传为例,用户通过访问网络服务器,将用户物理机中的本地数据上传至网络服务器提供的虚拟存储中;同理,在数据读取过程中,用户通过访问网络服务器中对应的虚拟存储,从虚拟存储中下载对应的文件数据。在回收存储空间技术上,相关技术中提供一种固态硬盘垃圾回收的方法,通过对已有垃圾回收条带中的垃圾回收数据块的数据擦除和搬移,得到空白的数据块,并对由空白的数据块组成的逻辑子带进行条带化管理。针对上述由于相关技术中仅提供了对垃圾数据块进行数据擦除操作,而没有提出对数据搬移过程中如何提升数据存储管理效率的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种网络硬盘空间的回收方法、装置和系统,以至少解决由于相关技术中仅提供了对垃圾数据块进行数据擦除操作,而没有提出对数据搬移过程中如何提升数据存储管理效率的技术问题。根据本专利技术实施例的一个方面,提供了一种网络硬盘空间的回收系统,包括:数据服务器、存储服务器和网络硬盘,其中,数据服务器,与存储服务器通信连接,用于在预先存储的存储列表组中,查询空间回收请求中待回收数据所属的存储条带组的存储属性,并依据未回收数据对存储条带组中的存储条带进行分组,根据分组和存储属性生成空间回收指令;存储服务器,与网络硬盘通信连接,用于依据空间回收指令,将存储条带组中的存储条带中的未回收数据存储至网络硬盘中的新的存储条带组,回收存储条带组,并依据存储未回收数据后的新的存储条带组的存储属性,生成空间回收响应信息,将空间回收响应信息返回数据服务器。根据本专利技术实施例的另一方面,还提供了一种网络硬盘空间的回收方法,包括:数据服务器接收空间回收请求,其中,空间回收请求,用于指示回收待回收数据所属的存储空间;数据服务器查询待回收数据对应的预设存储列表组,得到待回收数据所属的存储条带组;数据服务器依据存储条带组中的未回收数据对存储条带组中的存储条带进行分组,得到未回收数据所属的存储条带;数据服务器依据存储条带生成空间回收指令,并发送空间回收指令;数据服务器接收空间回收响应信息。根据本专利技术实施例的另一方面,还提供了另一种网络硬盘空间的回收方法,包括:存储服务器接收空间回收指令;存储服务器依据空间回收指令将存储条带组中存储条带中的未回收数据存储至网络硬盘中的新的存储条带组;存储服务器删除待回收数据,并回收待回收数据所属的存储条带组;存储服务器依据存储未回收数据所属的新的存储条带组的存储属性,生成空间回收响应信息,并发送空间回收响应信息。根据本专利技术实施例的又一方面,还提供了一种网络硬盘空间的回收装置,包括:第一接收模块,用于接收空间回收请求,其中,空间回收请求,用于指示回收待回收数据所属的存储空间;查询模块,用于查询待回收数据对应的预设存储列表组,得到待回收数据所属的存储条带组;分组模块,用于依据存储条带组中的未回收数据对存储条带组中的存储条带进行分组,得到未回收数据所属的存储条带;发送模块,用于依据存储条带生成空间回收指令,并发送空间回收指令;第二接收模块,用于接收空间回收响应信息。根据本专利技术实施例的又一方面,还提供了另一种网络硬盘空间的回收装置,包括:接收模块,用于接收空间回收指令;存储模块,用于依据空间回收指令将存储条带组中存储条带中的未回收数据存储至网络硬盘中的新的存储条带组;回收模块,用于删除待回收数据,并回收待回收数据所属的存储条带组;信息生成模块,用于依据存储未回收数据所属的新的存储条带组的存储属性生成空间回收响应信息;第一发送模块,用于发送空间回收响应信息。在本专利技术实施例中,通过与存储服务器通信连接的数据服务器在预先存储的存储列表组中,查询空间回收请求中待回收数据所属的存储条带组的存储属性,并依据未回收数据对存储条带组中的存储条带进行分组,对存储条带分组管理;与网络硬盘通信连接的存储服务器,,将存储条带组中的存储条带中的未回收数据存储至网络硬盘中的新的存储条带组,然后整体回收未回收数据被转移后的待回收的存储条带组,既达到了对待回收数据的存储条带进行空间回收的目的,又能够将未回收数据的整体转移至新的存储条带组,实现对待回收的存储条带组的整体回收,从而实现了提升数据搬移过程中的数据存储管理效率的技术效果,进而解决了由于相关技术中仅提供了对垃圾数据块进行数据擦除操作,而没有提出对数据搬移过程中如何提升数据存储管理效率的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的网络硬盘空间的回收系统的结构示意图;图2是根据本专利技术实施例的一种网络硬盘空间的回收系统的结构示意图;图3是根据本专利技术实施例的一种网络硬盘空间的回收系统中查询装置执行查询的流程示意图;图4是根据本专利技术实施例的一种网络硬盘空间的回收系统中数据服务器、存储服务器和网络硬盘之间的数据交互示意图;图5是根据本专利技术实施例的一种网络硬盘空间的回收系统中回收流程的示意图;图6是根据本专利技术实施例的网络硬盘空间的回收方法的流程示意图;图7是根据本专利技术另一实施例的网络硬盘空间的回收方法的流程示意图;图8是根据本专利技术又一实施例的网络硬盘空间的回收装置的结构示意图;图9是根据本专利技术再一实施例的网络硬盘空间的回收装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例一根据本专利技术实施例,提供了一种网络硬盘空间的回收系统实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本专利技术实施例的网络硬盘空间的回收系统的结构示意图,如图1所示,该系统包括:数据服务器12、存储服务器14和网络硬盘(InternetProtocol本文档来自技高网
...
网络硬盘空间的回收方法、装置和系统

【技术保护点】
一种网络硬盘空间的回收系统,其特征在于,包括:数据服务器、存储服务器和网络硬盘,其中,所述数据服务器,与所述存储服务器通信连接,用于在预先存储的存储列表组中,查询空间回收请求中待回收数据所属的存储条带组的存储属性,并依据未回收数据对所述存储条带组中的存储条带进行分组,根据所述分组和所述存储属性生成空间回收指令;所述存储服务器,与所述网络硬盘通信连接,用于依据所述空间回收指令,将所述存储条带组中的存储条带中的未回收数据存储至所述网络硬盘中的新的存储条带组,回收所述存储条带组,并依据存储所述未回收数据后的所述新的存储条带组的存储属性,生成空间回收响应信息,将所述空间回收响应信息返回所述数据服务器。

【技术特征摘要】
1.一种网络硬盘空间的回收系统,其特征在于,包括:数据服务器、存储服务器和网络硬盘,其中,所述数据服务器,与所述存储服务器通信连接,用于在预先存储的存储列表组中,查询空间回收请求中待回收数据所属的存储条带组的存储属性,并依据未回收数据对所述存储条带组中的存储条带进行分组,根据所述分组和所述存储属性生成空间回收指令;所述存储服务器,与所述网络硬盘通信连接,用于依据所述空间回收指令,将所述存储条带组中的存储条带中的未回收数据存储至所述网络硬盘中的新的存储条带组,回收所述存储条带组,并依据存储所述未回收数据后的所述新的存储条带组的存储属性,生成空间回收响应信息,将所述空间回收响应信息返回所述数据服务器。2.根据权利要求1所述的系统,其特征在于,在所述存储属性包括存储地址和存储状态的情况下,所述数据服务器包括:查询装置、分类装置和指令生成装置,其中,所述查询装置,用于遍历所述存储列表组,查询所述待回收数据所属的存储条带组,依据查询结果更改所述存储条带组的存储状态,并在所述存储条带组中的存储条带查询存储所述待回收数据所属的存储数据块以及未回收数据所属的存储数据块;所述分类装置,与所述查询装置通信连接,用于依据所述未回收数据对所述存储条带组中的存储条带进行分组,得到所述未回收数据所属的存储条带组;所述指令生成装置,与所述分类装置通信连接,用于将所述未回收数据所属的存储条带组的存储状态更改为待回收存储状态,并依据所述待回收存储状态和所述未回收数据所属的存储条带组,生成所述空间回收指令。3.根据权利要求2所述的系统,其特征在于,所述存储列表组包括:数据存储信息表、存储条带信息表和网络硬盘信息表,其中,所述数据存储信息表包括:存储于所述网络硬盘中的数据、所述数据在所述存储条带中的位置、所述数据的大小和所述数据的存储状态;所述存储条带信息表包括:每个存储条带的标识、所述存储条带的属性、所述存储条带所属磁盘的磁盘标识和所述磁盘的存储状态;所述网络硬盘信息表包括:每个磁盘的磁盘标识和每个磁盘的地址信息。4.根据权利要求3所述的系统,其特征在于,所述查询装置包括:第一查询模块、第二查询模块、状态更新模块和判断模块,其中,所述第一查询模块,用于依据所述数据存储信息表查询所述待回收数据是否存在,在查询结果为是的情况下,查询所述数据存储信息表中所述待回收数据对应的存储条带组;所述第二查询模块,与所述第一查询模块通信连接,用于提取所述数据存储信息中所述待回收数据在所述存储条带中的位置,并依据所述位置查询所述存储条带信息表,得到存储所述待回收数据的存储数据块;所述状态更新模块,与所述第二查询模块通信连接,用于将所述存储数据块的存储状态标记为待删除;所述判断模块,与所述状态更新模块通信连接,用于判断在一个存储条带中标记为待删除的存储数据块的数量是否大于或等于预设阈值,在判断结果为是的情况下,标记存储所述待回收数据的存储条带的存储状态为待回收。5.根据权利要求3所述的系统,其特征在于,所述数据服务器还包括:数据接收装置和状态更新装置,其中,所述数据接收装置,与所述存储服务器通信连接,用于接收所述空间回收响应信息,其中,所述空间回收响应信息包括:所述未回收数据的数据存储状态和所述待回收数据的数据存储状态,以及所述未回收数据所属存储条带的存储状态和所述待回收数据所属存储条带的存储状态;所述状态更新装置,与所述数据接收装置通信连接,用于依据接收到的数据存储状态更新所述数据存储信息表,以及依据接收到的存储条带的存储状态更新所述存储条带信息表。6.根据权利要求3所述的系统,其特征在于,所述存储服务器包括:数据缓存装置、纠删码计算装置和硬盘读写装置,其中,所述数据缓存装置,分别与所述数据服务器和所述网络硬盘通信连接,用于在接收所述空间回收指令之后,向所述数据服务器发送新的存储条带创建请求,在接收所述数据服务器返回的所述新的存储条带标识后,向所述网络硬盘发送未回收数据反馈请求,并缓存所述网络硬盘返回的未回收数据;所述纠删码计算装置,与所述数据缓存装置通信连接,用于依据预设纠删码规则,在所述新的存储条带中,为所述未回收数据分配对应的存储数据块;所述硬盘读写装置,与所述网络硬盘通信连接,用于将所述未回收数据存储至所述新的存储条带中的存储数据块中。7.根据权利要求6所述的系统,其特征在于,所述存储服务器还包括:状态反馈装置,其中,所述状态反馈装置,与所述数据服务器通信连接,用于依据存储于所述新的存储条带中的未回收数据的数据存储状态、所述新的存储条带的存储状态、所述待回收数据的数据存储状态和所述待回收数据所属的存储条带组的存储状态生成所述空间回收响应信息,并将所述空间回收响应信息返回所述数据服务器。8.一种网络硬盘空间的回收方法,其特征在于,包括:数据服务器接收空间回收请求,其中,所述空间回收请求,用于指示回收待回收数据所属的存储空间;所述数据服务器查询所述待回收数据对应的预设存储列表组,得到所述待回收数据所属的存储条带组;所述数据服务器依据所述存储条带组中的未回收数据对所述存储条带组中的存储条带进行分组,得到所述未回收数据所属的存储条带;所述数据服务器依据所述存储条带生成空间回收指令,并发送所述空间回收指令;所述数据服务器接收空间回收响应信息。9.根据权利要求8所述的方法,其特征在于,在所述存储列表组包括数据存储信息表、存储条带信息表和网络硬盘信息表的情况下,所述数据服务器查询所述待回收数据对应的预设的存储列表组,得到所述待回收数据所属的存储条带组包括:所述数据服务器在所述数据存储信息表中查询所述待回收数据是否存在;在查询结果为是的情况下,所述数据服务器在所述数据存储信息表中查询所述待回收数据所属的存储条带组;提取所述待回收数据在所述数据存储信息表中的偏移量;依据所述偏移量在所述存储条带信息表进行查询,得到所述待回收数据对应的存储数据块。10.根据权利要求9所述的方法,其特征在于,所述数据服务器依据所述存储条带组中的未回收数据对所述存储条带组中的存储条带进行分组,得到所述未回收数据所属的存储条带包括:将所述待回收数据所属的存储数据块的存储状态,在所述存储条带信息表中更改为删除;统计所述存储状态为删除的存储数据块的个数,得到所述未回收数据对应的存储数据块的个数;依据所述未回收数据对应的存储数据块的个数,得到所述未回收数据对应的存储条带。11.根据权利要求10所述的方法,其特征在于,在所述得到所述未回收数据对应的存储数据块个数之前,所述方法还包括:判断所述个数是否大于或等于预设阈值;在判断结果为是的情况下,标记所述...

【专利技术属性】
技术研发人员:曹力
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1