数据存储方法和装置制造方法及图纸

技术编号:10196189 阅读:145 留言:0更新日期:2014-07-10 23:02
本发明专利技术实施例公开了数据存储方法,所述方法包括:生成并保存数据文件的独立索引文件;根据所述独立索引文件生成索引关键信息,所述索引关键信息包括所述独立索引文件的文件标识信息以及所述独立索引文件的部分索引信息;将所述索引关键信息与所述数据文件合并保存。本发明专利技术实施例还公开了一种数据存储装置。采用本发明专利技术,可以实现从数据文件逆向查找独立索引文件,进而实现逆向分析数据和逆向回收存储资源。

【技术实现步骤摘要】
数据存储方法和装置
本专利技术涉及电子
,尤其涉及一种数据存储方法和装置。
技术介绍
现有的数据存储技术中,通常会采用独立索引文件协助数据文件的管理,例如需要保存数据文件到磁盘,传统做法是建立独立完整的独立索引文件,写入数据,然后可以通过独立索引文件来获取数据文件以及进行分析;当删除数据时,也需要首先找到独立索引文件,然后根据数据索引回收该数据占用的存储资源。现有的通过独立索引文件来管理数据文件的技术缺陷在于:当因各种原因导致找不到数据文件的独立索引文件或独立索引文件内容出错时,会造成无法回收该数据文件占用的存储资源。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种数据存储方法和装置,可实现从数据文件逆向查找独立索引文件。为了解决上述技术问题,本专利技术实施例提供了一种数据存储方法,所述方法包括:生成并保存数据文件的独立索引文件;根据所述数据独立索引文件生成索引关键信息,所述索引关键信息包括所述独立索引文件的文件标识信息以及所述独立索引文件的部分索引信息;将所述索引关键信息与所述数据文件合并保存。其中,所述获将所述索引关键信息与所述数据文件合并保存之后还包括:获取与数据文件合并保存的所述数据文件的索引关键信息;根据所述索引关键信息查找所述数据文件的独立索引文件。另一方面,本专利技术实施例还提供了一种数据存储方法,所述方法包括:获取与数据文件合并保存的所述数据文件的索引关键信息,所述索引关键信息包括所述数据文件的独立索引文件的文件标识信息以及所述独立索引文件的部分索引信息;根据所述索引关键信息查找所述数据文件的独立索引文件。其中,所述获取与数据文件合并保存的所述数据文件的索引关键信息之前还包括:生成并保存所述数据文件的独立索引文件;根据所述独立索引文件生成所述索引关键信息;将所述索引关键信息与所述数据文件合并保存。其中,所述方法还包括:根据所述查找到的独立索引文件进行数据分析。其中,所述部分索引信息包括所述数据文件的数据长度。其中,所述方法还包括:删除所述数据文件和所述查找到的独立索引文件。相应地,本专利技术实施例还提供了 一种数据存储装置,所述数据存储装置包括:索引文件生成模块,用于生成并保存数据文件的独立索引文件;关键信息生成模块,用于根据所述数据独立索引文件生成索引关键信息,所述索引关键信息包括所述独立索引文件的文件标识信息以及所述独立索引文件的部分索引信息;数据保存模块,用于将所述索引关键信息与所述数据文件合并保存。其中,所述数据存储装置还包括:关键信息获取模块,用于获取与所述数据文件合并保存的所述数据文件的索引关键信息;索引文件查找模块,用于根据所述索引关键信息查找所述数据文件的独立索引文件。另一方面,本专利技术实施例还提供了一种数据存储装置,所述数据存储装置包括:关键信息获取模块,用于获取与数据文件合并保存的所述数据文件的索引关键信息,所述索引关键信息包括所述独立索引文件的文件标识信息以及所述独立索引文件的部分索引信息;索引文件查找模块,用于根据所述索引关键信息查找所述数据文件的独立索引文件。其中,所述数据存储装置还包括:索引文件生成模块,用于生成并保存所述数据文件的独立索引文件;关键信息生成模块,用于根据所述独立索引文件生成所述索引关键信息;数据保存模块,用于将所述索引关键信息与所述数据文件合并保存。其中,所述数据存储装置还包括:数据分析模块,用于根据所述查找到的独立索引文件进行数据分析。其中,所述部分索引信息包括所述数据文件的数据长度。其中,所述数据存储装置还包括:资源回收模块,用于删除所述数据文件和所述查找到的独立索引文件。本专利技术实施例通过生成独立索引文件的索引关键信息,并与数据文件合并保存,可以实现从数据文件逆向查找独立索引文件,进而实现逆向分析数据和逆向回收存储资源。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中的一种数据存储方法的流程示意图;图2是本专利技术实施例中的一种逆向查找独立索引文件的方法的流程示意图;图3是本专利技术实施例中的一种逆向回收数据文件的方法流程示意图;图4是本专利技术实施例中的一种数据存储装置的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中提出的数据存储方法和装置可以应用在终端本地存储以及C/S结构下的远程数据存储的场景过程。图1是本专利技术实施例中的数据存储方法的流程示意图。如图所示本专利技术实施例中的数据存储流程包括:SlOl,生成并保存所述数据文件的独立索引文件。具体的,本专利技术实施例中的独立索引文件独立于数据文件进行保存,其中包含有所述数据文件的完整索引信息,可以根据独立索引文件进行详细的数据分析以及数据文件的回收。S102,根据所述数据独立索引文件生成所述索引关键信息。具体的,所述数据文件的索引关键信息包括所述数据文件的独立索引文件的文件标识信息,用于查找所述数据文件的独立索引文件,例如包括用户的客户端登陆账号和独立索引文件的文件名称,通过所述索引关键信息可以唯一的对应到一个数据文件的独立存放的独立索引文件。进一步的,所述索引关键信息还可以包括所述独立索引文件的部分索引信息,例如包括所述数据文件的数据长度等,假设当仅需要对数据文件的部分索引信息进行分析的时候,可以直接采用获取到是索引关键信息中的部分索引信息进行分析而不用再去获取独立完整的独立索引文件进行分析。如下是一种索引关键(key)信息的数据结构定义的示例:{char*key;//索引 key 信息unsigned data_len; //数据长度}S103,将所述索引关键信息与所述数据文件合并保存。具体的,可以将生成得到的索引关键信息与所述数据文件进行合并,保存合并得到的数据。图2是本专利技术实施例中的数据存储方法中逆向查找独立索引文件的方法的流程示意图。如图所示本实施例中的逆向查找独立索引文件的流程包括:S201,获取与数据文件合并保存的所述数据文件的索引关键信息。具体的,本专利技术实施例中的索引关键信息如前文所述,这里不再赘述。S202,根据所述索引关键信息查找所述数据文件的独立索引文件。具体的,根据与数据文件合并保存的索引关键信息可以在存放独立索引文件的位置找到所述数据文件的独立索引文件,以实现逆向查找数据索引的目的,进而可以根据查找到的独立索引文件对数据文件进行详细分析,或根据查找到的独立索引文件对数据文件所占用的存储资源进行回收;另一方面,若根据所述索引关键信息查找不到该数据文件的独立索引文件,则表示该数据文件的独立索引文件已丢失或损坏,这时可以选择重建所述数据文件的独立索引文件或选择删除所述数据文件以回收该数据文件所占用的资源。图3是本专利技术实施例中的一种逆向回收数据文件的方法流程示意图。如图所示本本文档来自技高网...
数据存储方法和装置

【技术保护点】
一种数据存储方法,其特征在于,所述方法包括:生成并保存数据文件的独立索引文件;根据所述独立索引文件生成索引关键信息,所述索引关键信息包括所述独立索引文件的文件标识信息以及所述独立索引文件的部分索引信息;将所述索引关键信息与所述数据文件合并保存。

【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法包括: 生成并保存数据文件的独立索引文件; 根据所述独立索引文件生成索引关键信息,所述索引关键信息包括所述独立索引文件的文件标识信息以及所述独立索引文件的部分索引信息; 将所述索引关键信息与所述数据文件合并保存。2.如权利要求1所述的数据存储方法,其特征在于,所述将所述索引关键信息与所述数据文件合并保存之后还包括: 获取与所述数据文件合并保存的所述数据文件的索引关键信息; 根据所述索引关键信息查找所述数据文件的独立索引文件。3.一种数据存储方法,其特征在于,所述方法包括: 获取与数据文件合并保存的所述数据文件的索引关键信息,所述索引关键信息包括所述数据文件的独立索引文件的文件标识信息以及所述独立索引文件的部分索引信息; 根据所述索引关键信息查找所述数据文件的独立索引文件。4.如权利要求3所述的数据存储方法,其特征在于,所述获取与数据文件合并保存的所述数据文件的索引关键信息之前还包括: 生成并保存所述数据文件的独立索引文件; 根据所述独立索引文件生成所述索引关键信息; 将所述索引关键信息与所述数据文件合并保存。5.如权利要求3所述的数据存储方法,其特征在于,所述方法还包括: 根据所述查找到的独立索引文件进行数据分析。6.如权利要求3所述的数据存储方法,其特征在于,所述部分索引信息包括所述数据文件的数据长度。7.如权利要求6所述的数据存储方法,其特征在于,所述方法还包括: 删除所述数据文件和所述查找到的独立索引文件。8.一种数据存储装置,其特征在于,所述数据存储装置包括: 索引文件生成模块,用于生成并保存数据文件的独立索引文件; 关键信息生成模块,用于根据所...

【专利技术属性】
技术研发人员:郭振宇邹方明陈焱雄
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

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

1