一种数据存储系统及方法技术方案

技术编号:15840016 阅读:46 留言:0更新日期:2017-07-18 16:40
本发明专利技术提供一种数据存储系统及方法,其中处理器可根据数据的使用热度确定数据的类型,如当数据的使用热度位于第一类型存储硬盘对应的使用热度范围内时,确定数据为第一类型数据,并由第一类型存储硬盘存储;当数据的使用热度位于第二类型存储硬盘对应的使用热度范围内时,确定数据为第二类型数据,并由第二类型存储硬盘存储;当数据的使用热度位于第三类型存储硬盘对应的使用热度范围内时,确定数据为第三类型数据,并由第三类型存储硬盘存储,实现根据数据的使用热度对数据的分类存储。并且可增加三类型存储硬盘或者随时替换第三类型存储硬盘来存储更多的数据,这样在不降低数据粒度的情况下可以提高数据的存储量,降低数据的丢失概率。

Data storage system and method

The invention provides a data storage system and method, wherein the processor can determine the type of data according to the data of the use of heat, such as when the data is used in the first type heat storage disk corresponding to the use of the heat range, determine the data for the first type of data, and by the first type of hard disk storage; when the data is used in the heat second types of hard disk storage corresponding to the use of the heat range, determine the data for the second types of data, and by the second types of hard disk storage; when the data is used in the third types of heat storage should use heat range, determine the data for the third types of data, and by the third types of storage hard disk storage, according to data the use of heat classification of data storage. And can add three types of storage hard disk or at any time to replace the third types of storage hard disk to store more data, so that to improve the data storage capacity can not reduce the data size under the condition, reduce the probability of missing data.

【技术实现步骤摘要】
一种数据存储系统及方法
本专利技术属于数据处理
,更具体的说,尤其涉及一种数据存储系统及方法。
技术介绍
根据IDC(互联网数据中心)过去五年的研究发现,全球数据量大约每两年翻一番;2010年全球数据量跨入ZB(十万亿亿字节)时代,预计到2020年全球数据量将达到令人恐怖的35ZB,如此庞大的数据量给数据存储系统带来了极大的挑战。目前数据存储系统对海量数据的存储采用分布式存储方式,如数据存储系统包括多台服务器,每台服务器分别存储海量数据中的部分数据,以此实现海量数据的分布式存储,但是随着数据量的增长,多台服务器也无法承受日益增长的数据量,为此数据存储系统中的每台服务器可以采用如下方式来存储数据:一种方式:降低采样频率,比如原始的采样频率为1秒/次,即每间隔一秒采集数据,这样服务器会每间隔一秒采集到新的数据,而若将采样频率降低为1分/次,这样服务器就会每间隔一分钟采集到新的数据;另一种方式:通过降低存储数据的粒度的方式来存储数据。但是这两种方式均为实现对海量数据的分类存储,并且这两种方式会导致部分数据丢失。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据存储系统及方法,用于实现根据数据的使用热度来分类存储数据,并且在不降低存储数据的数据粒度的情况下,提高数据的存储量,以降低数据的丢失概率。技术方案如下:本专利技术提供一种数据存储系统,所述系统包括:处理器、至少一个第一类型存储硬盘、至少一个第二类型存储硬盘和至少一个第三类型存储硬盘;所述处理器,用于获取数据的使用热度,当所述数据的使用热度位于第一类型存储硬盘对应的使用热度范围内时,确定所述数据为第一类型数据;当所述数据的使用热度位于第二类型存储硬盘对应的使用热度范围内时,确定所述数据为第二类型数据;当所述数据的使用热度位于第三类型存储硬盘对应的使用热度范围内时,确定所述数据为第三类型数据;所述第一类型存储硬盘用于存储第一类型数据;所述第二类型存储硬盘用于存储第二类型数据,所述第三类型存储硬盘用于存储第三类型数据;其中,所述第一类型数据的使用热度大于所述第二类型数据的使用热度,所述第二类型数据的使用热度大于所述第三类型数据的使用热度。优选的,所述第一类型存储硬盘的读写速度优于所述第二类型存储硬盘和所述第三类型存储硬盘的读写速度。优选的,所述处理器,用于获取所述第一类型存储硬盘中存储的第一类型数据,当所述第一类型存储硬盘中存储的第一类型数据的使用热度降至小于第一预设使用热度,将所述降至小于第一预设使用热度的第一类型数据确定为所述第二类型数据,并将所确定的第二类型数据转移到所述第二类型存储硬盘中存储。优选的,所述处理器,用于获取所述第二类型存储硬盘存储的第二类型数据,当所述第二类型存储硬盘存储的第二类型数据的使用热度降至小于第二预设使用热度,将所述降至小于第二预设使用热度的第二类型数据确定为所述第三类型数据,并将所确定的第三类型数据转移到所述第三类型存储硬盘中存储。优选的,所述处理器,用于对所述第二类型数据进行聚合,得到数据粒度高于所述第二类型数据的数据粒度的聚合数据,并将所述聚合数据确定为所述第一类型数据,将所述聚合数据转移到所述第一类型存储硬盘中存储。优选的,所述处理器,用于记录所述第三类型存储硬盘的存储信息。优选的,所述处理器,用于获取数据查询信息,根据所述数据查询信息查询所述第一类型存储硬盘中是否存储有与所述数据查询信息相匹配的数据,若不存储有与所述数据查询信息相匹配的数据,则查询所述第二类型存储硬盘和所述第三类型存储硬盘中至少一种类型存储硬盘中是否存储有与所述数据查询信息相匹配的数据,若存储有与所述数据查询信息相匹配的数据,则将与所述数据查询信息相匹配的数据转移至所述第一类型存储硬盘中。优选的,所述处理器,用于在所述第三类型存储硬盘的已用空间达到预设空间时,输出提示信息,所述提示信息用于提示更换所述第三类型存储硬盘。本专利技术还提供一种数据存储方法,所述方法包括:获取数据的使用热度;当所述数据的使用热度位于第一类型存储硬盘对应的使用热度范围内时,确定所述数据为第一类型数据,并将所述数据存储至所述第一类型存储硬盘中;当所述数据的使用热度位于第二类型存储硬盘对应的使用热度范围内时,确定所述数据为第二类型数据,并将所述数据存储至所述第二类型存储硬盘中;当所述数据的使用热度位于第三类型存储硬盘对应的使用热度范围内时,确定所述数据为第三类型数据,并将所述数据存储至所述第三类型存储硬盘中;其中,所述第一类型数据的使用热度大于所述第二类型数据的使用热度,所述第二类型数据的使用热度大于所述第三类型数据的使用热度。优选的,所述方法还包括:获取所述第一类型存储硬盘中存储的数据的使用热度;当所述第一类型存储硬盘中存储的数据的使用热度降至小于第一预设使用热度时,将所述降至小于第一预设使用热度的数据确定为所述第二类型数据,并将所确定的第二类型数据转移到所述第二类型存储硬盘中存储;和/或所述方法还包括:获取所述第二类型存储硬盘中存储的数据的使用热度;当所述第二类型存储硬盘中存储的数据的使用热度降至小于第二预设使用热度时,将所述降至小于第二预设使用热度的数据确定为所述第三类型数据,并将所确定的第三类型数据转移到所述第三类型存储硬盘中存储;和/或所述方法还包括:对所述第二类型存储硬盘中存储的数据进行聚合,得到数据粒度高于所述第二类型数据的数据粒度的聚合数据,并将所述聚合数据确定为所述第一类型数据,将所述聚合数据转移到所述第一类型存储硬盘中存储。与现有技术相比,本专利技术提供的上述技术方案具有如下优点:借由上述技术方案,数据存储系统包括:处理器、至少一个第一类型存储硬盘、至少一个第二类型存储硬盘和至少一个第三类型存储硬盘,这样处理器可以根据数据的使用热度确定数据的类型,如当数据的使用热度位于第一类型存储硬盘对应的使用热度范围内时,确定数据为第一类型数据,并由第一类型存储硬盘来存储第一类型数据;当数据的使用热度位于第二类型存储硬盘对应的使用热度范围内时,确定数据为第二类型数据,并由第二类型存储硬盘来存储第二类型数据;当数据的使用热度位于第三类型存储硬盘对应的使用热度范围内时,确定数据为第三类型数据,并由第三类型存储硬盘来存储第三类型数据,实现根据数据的使用热度对数据的分类存储。并且在实际应用中,第三类型数据的数据量会逐渐增多,为此可以增加存储第三类型数据的第三类型存储硬盘或者随时替换第三类型存储硬盘来存储更多的数据,这样在不降低数据粒度的情况下可以提高数据的存储量,降低数据的丢失概率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的数据存储系统的示意图;图2是本专利技术实施例提供的数据存储方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创本文档来自技高网...
一种数据存储系统及方法

【技术保护点】
一种数据存储系统,其特征在于,所述系统包括:处理器、至少一个第一类型存储硬盘、至少一个第二类型存储硬盘和至少一个第三类型存储硬盘;所述处理器,用于获取数据的使用热度,当所述数据的使用热度位于第一类型存储硬盘对应的使用热度范围内时,确定所述数据为第一类型数据;当所述数据的使用热度位于第二类型存储硬盘对应的使用热度范围内时,确定所述数据为第二类型数据;当所述数据的使用热度位于第三类型存储硬盘对应的使用热度范围内时,确定所述数据为第三类型数据;所述第一类型存储硬盘用于存储第一类型数据;所述第二类型存储硬盘用于存储第二类型数据,所述第三类型存储硬盘用于存储第三类型数据;其中,所述第一类型数据的使用热度大于所述第二类型数据的使用热度,所述第二类型数据的使用热度大于所述第三类型数据的使用热度。

【技术特征摘要】
1.一种数据存储系统,其特征在于,所述系统包括:处理器、至少一个第一类型存储硬盘、至少一个第二类型存储硬盘和至少一个第三类型存储硬盘;所述处理器,用于获取数据的使用热度,当所述数据的使用热度位于第一类型存储硬盘对应的使用热度范围内时,确定所述数据为第一类型数据;当所述数据的使用热度位于第二类型存储硬盘对应的使用热度范围内时,确定所述数据为第二类型数据;当所述数据的使用热度位于第三类型存储硬盘对应的使用热度范围内时,确定所述数据为第三类型数据;所述第一类型存储硬盘用于存储第一类型数据;所述第二类型存储硬盘用于存储第二类型数据,所述第三类型存储硬盘用于存储第三类型数据;其中,所述第一类型数据的使用热度大于所述第二类型数据的使用热度,所述第二类型数据的使用热度大于所述第三类型数据的使用热度。2.根据权利要求1所述的系统,其特征在于,所述第一类型存储硬盘的读写速度优于所述第二类型存储硬盘和所述第三类型存储硬盘的读写速度。3.根据权利要求1所述的系统,其特征在于,所述处理器,用于获取所述第一类型存储硬盘中存储的第一类型数据,当所述第一类型存储硬盘中存储的第一类型数据的使用热度降至小于第一预设使用热度,将所述降至小于第一预设使用热度的第一类型数据确定为所述第二类型数据,并将所确定的第二类型数据转移到所述第二类型存储硬盘中存储。4.根据权利要求1所述的系统,其特征在于,所述处理器,用于获取所述第二类型存储硬盘存储的第二类型数据,当所述第二类型存储硬盘存储的第二类型数据的使用热度降至小于第二预设使用热度,将所述降至小于第二预设使用热度的第二类型数据确定为所述第三类型数据,并将所确定的第三类型数据转移到所述第三类型存储硬盘中存储。5.根据权利要求1所述的系统,其特征在于,所述处理器,用于对所述第二类型数据进行聚合,得到数据粒度高于所述第二类型数据的数据粒度的聚合数据,并将所述聚合数据确定为所述第一类型数据,将所述聚合数据转移到所述第一类型存储硬盘中存储。6.根据权利要求1所述的系统,其特征在于,所述处理器,用于记录所述第三类型存储硬盘的存储信息。7.根据权利要求6所述的系统,其特征在于,所述处理器,用于获取数据查询信息,根据所述数据查询信...

【专利技术属性】
技术研发人员:马腾
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1