一种数据存储方法及装置与流程

文档序号:13875861阅读:145来源:国知局
一种数据存储方法及装置与流程

本发明涉及存储技术领域,更具体地说,涉及一种数据存储方法,还涉及一种数据存储系统。



背景技术:

在大数据时代,人们能轻松地获取到海量的数据,同时也有海量的数据需要存储。最初数据的存储是不对数据进行任何分类的,将数据按照产生顺序直接存入存储设备中。现有技术中,为了提高数据的读取效率,将待存储的数据划分为冷数据和热数据,并将冷数据和热数据分开存储。这样做虽然在一定程度上提高了读取效率,但是当数据量特别大的时候,热数据或冷数据中的数据量也会很大,读取数据的效率依旧很低。

综上所述,如何提供一种能提高读取效率的存储方法,是目前本领域技术人员亟待解决的问题。



技术实现要素:

本发明的目的是提供一种数据存储方法,可以提高读取效率。

为了实现上述目的,本发明提供如下技术方案:

一种数据存储方法,包括:

获取待存储的数据;

根据预设的多个不同的标签与所述待存储的数据的对应关系,为所述数据分配一个对应的标签;

将所述数据存入与其分配得到的标签对应的存储区域中。

优选的,预设所述多个不同的标签包括:

根据数据的不同保存格式预设所述多个不同的标签,每个所述标签唯一对应一个所述保存格式。

优选的,预设所述多个不同的标签包括:

根据数据的不同保存格式及数据的不同访问频率预设所述多个不同的标签,其中,每个所述标签唯一对应一个由任意一个所述保存格式与任意一种所述访问频率组成的组合。

优选的,将所述数据存入与其分配得到的标签对应的存储区域中后,还包括:

判断所述存储区域已经存储数据的数据量是否达到预设的阈值,若是则发出存储空间已满的提示。

一种数据存储系统,包括:

获取装置,用于:获取待存储的数据;

分类装置:用于:根据预设的多个不同的标签,为所述数据分配一个对应的标签;

存储装置,用于:将所述数据存入与其分配得到的标签对应的存储区域中。

优选的,所述分类装置包括:

第一分类子装置,用于:根据数据的保存格式预设所述多个不同的标签,所述数据的保存格式包括:视频、音频、文本、图片、动画,所述数据的保存格式与所述多个不同的标签一一对应。

优选的,所述分类装置包括:

第二分类子装置,用于:根据数据的保存格式及数据的访问频率的不同组合方式预设所述多个不同的标签,所述组合方式与所述多个不同的标签一一对应,所述数据的保存格式包括:视频、音频、文本、图片、动画,所述数据访问频率包括高访问频率、低访问频率,所述高访问频率为访问频率不小于预设的参考频率的访问频率,所述低访问频率为访问频率小于所述预设的参考频率的访问频率。

优选的,还包括:

提示装置,用于:在所述存储装置将所述数据存入与其分配得到的标签对应的存储区域中后,判断所述存储区域已经存储数据的数据量是否达到预设的阈值,若是则发出存储空间已满的提示。

本发明提供的一种数据存储方法,包括:获取待存储的数据;根据预设的多个不同的标签与所述待存储的数据的对应关系,为所述数据分配一个对应的标签;将所述数据存入与其分配得到的标签对应的存储区域中。本发明在预设的多个不同的标签中,为待存储的数据分配了一个对应的标签,因此所有待存储的数据对应被分成了多种数据并对应存储在多个存储区域中,每个存储区域存储的数据量会比现有技术中每个存储区域中的更少,进而能够提高数据的读取效率。本发明还提供了一种数据存储系统,与该方法对应,也能提高数据的读取效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种数据存储方法的流程图;

图2为本发明实施例提供的一种数据存储系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,其示出了本发明实施例提供的一种数据存储方法的流程图,可以包括:

步骤s11:获取待存储的数据。

首先需要获取待存储的数据,为步骤s12做准备。

步骤s12:根据预设的多个不同的标签与待存储的数据的对应关系,为数据分配一个对应的标签。

可以根据实际情况来预设多个不同的标签,这些标签可以用来对步骤s11中获取到的待存储的数据进行分类,由于分类后具有相同的标签的数据会被存储在一起,为了避免同一个数据被存储在两个或两个以上的存储区域中,一个数据只能与一种标签对应。另外,标签可以从多个维度进行预设,例如从数据的保存格式、数据的访问频率、数据的大小、最近一次被访问的时间等等,在具体实现的过程中可以根据实际情况来选择一个或多个维度来预设标签。

步骤s13:将数据存入与其分配得到的标签对应的存储区域中。

为了将具有相同标签的数据存储在一起,而具有不同标签的数据分开存储,需要将存储设备划分成多个存储区域,每个存储区域对应一个标签。每个存储区域的大小可以根据实际情况来划分。例如,具有标签a的数据的数据量较大,那么可以把与标签a对应的存储区域划分得大一些;相反的,具有标签b的数据的数据量较小,那么可以把与标签b对应的存储区域划分得小一些。另外,已经划分好的存储区域的大小也可以根据实际情况进行扩大或缩小。例如,具有标签c的数据长时间未被访问而被删除了一部分,并且在很长一段时间内都没有新的具有标签c的数据需要存储,那么与标签c对应的存储区域可以适当缩小;若具有标签d的数据的数据量增加很多,就可以将与标签d对应的存储区域进行扩大。

本发明实施例提供的一种数据存储方法,在预设的多个不同的标签中,为待存储的数据分配了一个对应的标签,因此所有待存储的数据对应被分成了多种数据并对应存储在多个存储区域中,每个存储区域存储的数据量会比现有技术中每个存储区域中的更少,进而能够提高数据的读取效率。本发明还提供了一种数据存储系统,与该方法对应,也能提高数据的读取效率。

本发明实施例提供的一种数据存储方法,预设多个不同的标签可以包括:

根据数据的不同保存格式预设多个不同的标签,每个标签唯一对应一个保存格式。

由于数据的保存格式有多种,包括视频、音频、文本、图片、动画等,因此根据数据的不同保存格式可以预设多个不同的标签,分配得到相同标签的待存储数据为保存格式相同的数据,对应的,存储时具有相同保存格式的数据会被存储在一起,访问的时候只用访问需要的那种保存格式所在的存储区域即可。例如,现在需要访问一个文本数据,那么访问的时候只需要在与文本标签对应的存储区域中进行查找即可,而不用在视频等其他保存格式的存储区域中查找,访问的效率较高。由于数据的保存格式能容易的获取到,因此根据保存格式来预设多个不同标签是简单易行的。

本发明实施例提供的一种存储方法,预设多个不同的标签可以包括:

根据数据的不同保存格式及数据的不同访问频率预设多个不同的标签,其中,每个标签唯一对应一个由任意一个保存格式与任意一种访问频率组成的组合。

本方法将数据的保存格式与数据的访问频率组合起来预设多个标签。数据的访问频率可以根据实际情况来划分,下面以访问频率划分为两个层次来举例。将数据访问频率划分为高频率与低频率,高频率为数据访问频率大于预设的阈值的访问频率,而低频率为数据访问频率不大于预设的阈值的访问频率;由于数据的保存格式包括视频、音频、文本、图片、动画等,那么预设的标签可以为高频率视频标签、低频率视频标签、高频率音频标签、低频率音频标签、高频率文本标签、低频率文本标签、高频率图片标签、低频率图片标签、高频率动画标签、低频率动画标签。可见,当划分的数据保存格式越多、划分的访问频率的层次越多,能预设的不同的标签就越多,最后将待存储的数据划分出来的种类就越多,相应的每个存储区域存储的数据就越少,访问的频率就越高。

另外,数据访问频率也可以单独作为预设多个不同的标签的依据,只需将访问频率划分为多种层次即可。举个例子,现将数据的访问频率划分为四个层次,其中,第一访问频率为数据的访问频率落在大于等于a并小于b的范围中,第二访问频率为数据的访问频率落在大于等于b并小于c的范围中,第三访问频率为数据的访问频率落在大于等于c并小于d的范围中,第四访问频率为数据的访问频率落在大于等于d并小于e的范围中,相应的预设第一访问频率标签、第二访问频率标签、第三访问频率标签与第四访问频率标签,所以待存储的数据将被划分为四个类型并分别存储在对应的四个不同的存储区域中,可见将访问频率划分的层次越多,对应能设置的标签就越多,每个对应的存储区域存储的数据就越少,访问效率就越高。对于根据将访问频率划分为其他数量的层次然后预设相应的标签的情况则不再赘述。

本发明实施例提供的一种数据访问频率,将数据存入与其分配得到的标签对应的存储区域中后,还可以包括:

判断存储区域已经存储数据的数据量是否达到预设的阈值,若是则发出存储空间已满的提示。

由于每个标签对应的存储区域的大小是预先划分好的,在实际存储数据的时候可能会存在待存储数据的数据量超出存储区域的大小的情况,因此存储数据后判断数据量是否已经达到阈值,在达到阈值的时候发出相应提示可以使得工作者提前扩大该区域的存储空间,避免在有数据需要存储却不能及时存储的情况。

本发明还提供了一种数据存储系统,请参阅图2,其示出了本发明实施例提供的一种数据存储系统的结构示意图,可以包括:

获取装置11,用于:获取待存储的数据;

分类装置12:用于:根据预设的多个不同的标签,为数据分配一个对应的标签;

存储装置13,用于:将数据存入与其分配得到的标签对应的存储区域中。

本发明实施例提供的一种存储系统,分类装置可以包括:

第一分类子装置,用于:根据数据的保存格式预设多个不同的标签,数据的保存格式包括:视频、音频、文本、图片、动画,数据的保存格式与多个不同的标签一一对应。

本发明实施例提供的一种存储系统,分类装置可以包括:

第二分类子装置,用于:根据数据的保存格式及数据的访问频率的不同组合方式预设多个不同的标签,组合方式与多个不同的标签一一对应,数据的保存格式包括:视频、音频、文本、图片、动画,数据访问频率包括高访问频率、低访问频率,高访问频率为访问频率不小于预设的参考频率的访问频率,低访问频率为访问频率小于预设的参考频率的访问频率。

本发明实施例提供的一种存储系统,其特征在于,还可以包括:

提示装置,用于:在存储装置将数据存入与其分配得到的标签对应的存储区域中后,判断存储区域已经存储数据的数据量是否达到预设的阈值,若是则发出存储空间已满的提示。

本发明实施例提供的一种数据存储系统中相关部分的说明请参阅本发明实施例提供的一种数据分类方法中对应部分的详细说明,在此不再赘述。另外,本发明公开的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免赘述。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1