一种数据的存储方法、装置及系统制造方法及图纸

技术编号:24089276 阅读:66 留言:0更新日期:2020-05-09 07:21
本发明专利技术公开了一种数据的存储方法、装置及系统,其中,该方法包括:获取待存储数据,将待存储数据的属性信息存入数据管理区中;判断待存储数据的访问频率是否大于或等于预设访问频率,当待大于或等于预设访问频率时,修改数据管理区中该数据的属性信息,将热数据存入硬盘;获取热数据在硬盘中的存储位置,将存储位置信息存入数据管理区;将所有待存储数据写入光盘库中;获取所有待存储数据在光盘库中的存储位置,将存储位置信息存入数据管理区。通过实施本发明专利技术,结合待存储数据的属性信息不同,采用不同的步骤存储数据,解决了现有数据存储技术中存在的必须先将数据经过磁缓冲和/或电缓冲,然后再存入光盘中的问题,延长了磁盘等介质的使用寿命。

A data storage method, device and system

【技术实现步骤摘要】
一种数据的存储方法、装置及系统
本专利技术涉及数据存储领域,具体涉及一种数据的存储方法、装置及系统。
技术介绍
在大数据时代下,很多企业存有大量的数据,针对不同的数据的应用频率以及应用场景,可以将数据分类存储在不同的介质中,以节约成本。现有的存储技术中,磁盘列阵结合磁带库的方式进行数据存储仍是数据中心存储数据的会应用的主流技术,现有的存储方法都是要先将数据缓冲至内存,然后存入磁盘,等数据变冷,再存入光盘。经过一系列的处理,所有的原始数据最终存入光盘进行存储。由于磁盘等介质是有读写次数限制的,所以存储大量数据时,经过多次读写严重影响磁盘的使用寿命,也就是说,现有的存储技术必须先将数据经过磁缓冲和/或电缓冲,然后再存入光盘中,这样的存储方式会影响磁盘等介质的使用寿命。
技术实现思路
因此,本专利技术要解决的技术问题在于克服现有的数据存储技术中必须先将数据经过磁缓冲和/或电缓冲,然后再存入光盘中,缩短磁盘等介质的使用寿命的缺陷,从而提供一种数据的存储方法、装置及系统。根据第一方面,本专利技术实施例公开了一种数据的存储方法,该方法包括:获取待存储数据,所述待存储数据的属性默认为冷数据,数据的属性包括热数据或冷数据;将所述待存储数据的属性信息存入数据管理区中,所述数据管理区为设置在内存中的存储空间;判断所述待存储数据的访问频率是否大于或等于预设访问频率,访问频率大于或等于预设访问频率的数据为热数据,访问频率小于预设访问频率的数据为冷数据;当所述待存储数据为热数据时,将所述热数据存入硬盘,修改所述数据管理区中所述待存储数据的属性信息;获取所述热数据在硬盘中的存储位置,将所述热数据在硬盘中的存储位置信息存入所述数据管理区;将所有所述待存储数据写入光盘库中;获取所有所述待存储数据在光盘库中的存储位置,将所有所述待存储数据在光盘库的存储位置信息存入所述数据管理区。结合第一方面,在第一方面第一实施方式中,在获取所述待存储数据之后,该数据的存储方法还包括:标识所述待存储数据,将所述待存储数据的标识信息存入所述数据管理区,所述待存储数据的标识信息是唯一的。结合第一方面第一实施方式,在第一方面第二实施方式中,该数据的读取方法还包括:根据预设的时间间隔,判断存储于硬盘的所述热数据的当前访问频率是否低于预设访问频率;当所述热数据的当前访问频率低于预设访问频率时,清理硬盘中的所述热数据,将所述热数据的清理信息反馈到数据管理区,修改所述热数据的属性信息,以及删除数据管理区中的所述热数据的硬盘存储位置信息。根据第二方面,本专利技术实施例公开了一种数据的读取方法,包括:获取待读取数据,判断所述待读取数据的属性是否为热数据;所述热数据是指通过如第一方面或第一方面任一实施方式中所述的数据的存储方法存储在硬盘的数据;当所述待读取数据是热数据时,直接获取所述数据管理区中的所述热数据的硬盘存储位置信息;根据所述硬盘存储位置信息读取所述热数据。结合第二方面,在第二方面第一实施方式中,该数据的读取方法,还包括:当所述数据是冷数据时,获取到数据管理区中的所述冷数据的光盘库存储位置信息;根据所述光盘库存储位置信息,获取所述冷数据;将获取到的所述冷数据读入硬盘中,进行读取与处理。结合第二方面第一实施方式,在第二方面第二实施方式中,该数据的读取方法,还包括:根据预设的时间间隔,判断存储于硬盘的所述热数据的当前访问频率是否低于预设访问频率;当所述热数据的当前访问频率低于预设访问频率时,清理硬盘中的所述热数据,将所述热数据的清理信息反馈到数据管理区,修改所述热数据的属性信息,以及删除数据管理区中的所述热数据的硬盘存储位置信息。根据第三方面,本专利技术实施例公开了一种数据的存储装置,包括:第一获取模块,用于获取待存储数据,所述待存储数据的属性默认为冷数据,数据的属性包括热数据或冷数据,还用于将所述待存储数据的属性信息存入数据管理区中,所述数据管理区为设置在内存中的存储空间;第一判断模块,用于判断所述待存储数据的访问频率是否大于或等于预设访问频率的数据,所述访问频率大于或等于预设访问频率的数据为热数据,所述访问频率小于预设访问频率的数据为冷数据;第一存储模块,用于当所述待存储数据为热数据时,将所述热数据存入硬盘,修改所述数据管理区中所述待存储数据的属性信息;第二获取模块,用于获取所述热数据在硬盘中的存储位置,将所述热数据在硬盘中的存储位置信息存入所述数据管理区;第二存储模块,用于将所有所述待存储数据写入光盘库中;第三获取模块,用于获取所有所述待存储数据在光盘库中的存储位置,将所有所述待存储数据在光盘库的存储位置信息存入所述数据管理区。根据第四方面,本专利技术实施例公开了一种数据的读取装置,包括:第四获取模块,用于获取待读取数据;第二判断模块,用于判断待读取数据的属性是否为热数据;所述热数据是指通过如第三方面所述的数据的存储装置存储在硬盘的数据;第五获取模块,用于当所述待读取数据是热数据时,直接获取所述数据管理区中的所述热数据的硬盘存储位置信息;读取模块,用于根据所述硬盘存储位置信息读取所述热数据。根据第五方面,本专利技术实施例公开了一种数据的存储系统,包括:至少一个控制设备,所述控制设备用于执行如第一方面或第一方面任一实施方式所述的数据的存储方法,对接收需存储的数据进行存储。根据第六方面,本专利技术实施例公开了一种数据的读取系统,包括:至少一个控制设备,所述控制设备用于执行如第二方面或第二方面任一实施方式所述的数据的读取方法,对数据进行读取。根据第七方面,本专利技术实施例公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面任一实施方式所述数据的存储方法或如第二方面或第二方面任一实施方式所述的数据的读取的方法的步骤。本专利技术技术方案,具有如下优点:1.本专利技术实施例提供的一种数据的存储方法,通过判断待存储数据的访问频率,对应的修改待存储数据的属性信息,当访问频率大于预设访问频率时,为热数据,将热数据存入硬盘,并将热数据在硬盘中的位置信息存储到数据管理区,最后再将所有数据存储于光盘库中,完成数据的存储工作,解决了现有的数据存储技术中存在的必须先将数据经过磁缓冲和/或电缓冲,也就是将数据先存入到磁存储介质中,之后在慢慢的将磁存储介质中的数据刻录到光盘中的问题,简化了数据存储的步骤,延长了磁盘等存储介质的使用寿命。2.本专利技术实施例提供的一种数据的读取方法,首先获取待读取数据,判断待读取数据的属性是否为热数据,当待读取数据是热数据时,通过直接获取数据管理区中热数据的硬盘存储位置信息,就可以直接读取热数据;当判断数据是冷数据时,可以通过获取数据管理区中冷数据的光盘库存储位置信息,直接获取冷数据,进行读取与处理,通过结合数据的读取方式与待读取数据的访问频率,可以直接通过数据的不同位置信息获取数据,提高了读取数据的速率,减少了磁盘等存储介质的消耗。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作本文档来自技高网...

【技术保护点】
1.一种数据的存储方法,其特征在于,包括如下步骤:/n获取待存储数据,所述待存储数据的属性默认为冷数据,数据的属性包括热数据或冷数据;/n将所述待存储数据的属性信息存入数据管理区中,所述数据管理区为设置在内存中的存储空间;/n判断所述待存储数据的访问频率是否大于或等于预设访问频率,访问频率大于或等于预设访问频率的数据为热数据,访问频率小于预设访问频率的数据为冷数据;/n当所述待存储数据为热数据时,将所述热数据存入硬盘,修改所述数据管理区中所述待存储数据的属性信息;/n获取所述热数据在硬盘中的存储位置,将所述热数据在硬盘中的存储位置信息存入所述数据管理区;/n将所有所述待存储数据写入光盘库中;/n获取所有所述待存储数据在光盘库中的存储位置,将所有所述待存储数据在光盘库的存储位置信息存入所述数据管理区。/n

【技术特征摘要】
1.一种数据的存储方法,其特征在于,包括如下步骤:
获取待存储数据,所述待存储数据的属性默认为冷数据,数据的属性包括热数据或冷数据;
将所述待存储数据的属性信息存入数据管理区中,所述数据管理区为设置在内存中的存储空间;
判断所述待存储数据的访问频率是否大于或等于预设访问频率,访问频率大于或等于预设访问频率的数据为热数据,访问频率小于预设访问频率的数据为冷数据;
当所述待存储数据为热数据时,将所述热数据存入硬盘,修改所述数据管理区中所述待存储数据的属性信息;
获取所述热数据在硬盘中的存储位置,将所述热数据在硬盘中的存储位置信息存入所述数据管理区;
将所有所述待存储数据写入光盘库中;
获取所有所述待存储数据在光盘库中的存储位置,将所有所述待存储数据在光盘库的存储位置信息存入所述数据管理区。


2.根据权利要求1所述的数据的存储方法,其特征在于,在获取所述待存储数据之后,还包括:标识所述待存储数据,将所述待存储数据的标识信息存入所述数据管理区,所述待存储数据的标识信息是唯一的。


3.根据权利要求2所述的数据的存储方法,其特征在于,还包括:
根据预设的时间间隔,判断存储于硬盘的所述热数据的当前访问频率是否低于预设访问频率;
当所述热数据的当前访问频率低于预设访问频率时,清理硬盘中的所述热数据,将所述热数据的清理信息反馈到数据管理区,修改所述热数据的属性信息,以及删除数据管理区中的所述热数据的硬盘存储位置信息。


4.一种数据的读取方法,其特征在于,包括:
获取待读取数据;
判断所述待读取数据的属性是否为热数据;所述热数据是指通过如权利要求1-3中任一项所述的数据的存储方法存储在硬盘的数据;
当所述待读取数据是热数据时,直接获取所述数据管理区中的所述热数据的硬盘存储位置信息;
根据所述硬盘存储位置信息读取所述热数据。


5.根据权利要求4所述的数据的读取方法,其特征在于,还包括:
当所述数据是冷数据时,获取到数据管理区中的所述冷数据的光盘库存储位置信息;
根据所述光盘库存储位置信息,获取所述冷数据;
将获取到的所述冷数据读入硬盘中,进行读取与处理。


6.根据权利要求5所述的数据的读取方法,其特征在于,还包括:
根据预设的时间间隔,判断存储于硬盘的所述热数据...

【专利技术属性】
技术研发人员:李政东张光磊夏金超李博睿李炬盼
申请(专利权)人:北京易华录信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1