一种基于光存储的冷热数据交换方法及系统技术方案

技术编号:22531542 阅读:27 留言:0更新日期:2019-11-13 08:54
本发明专利技术涉及一种基于光存储的冷热数据交换方法及系统,包括以下步骤:当请求数据位于冷数据区且请求数据的大小大于缓存区剩余的允许存储空间大小时,对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,根据比较结果确定是否将请求数据迁移至缓存区并将部分或全部缓存区已存储的数据迁移至冷数据区;根据实时的数据请求更新请求数据的热度参数;所述缓存区为热数据区的一部分,所述冷数据区采用光存储。本发明专利技术可以减少用户读取请求数据的时间,提升用户对光存储的使用体验。

A method and system of hot and cold data exchange based on optical storage

The invention relates to a cold and hot data exchange method and system based on optical storage, which comprises the following steps: when the request data is located in the cold data area and the size of the request data is larger than the remaining allowed storage space in the cache area, the heat parameter of the request data is compared with the heat parameter of the stored data in the cache area, and whether to migrate the request data is determined according to the comparison result To the cache area and migrate some or all of the stored data in the cache area to the cold data area; update the heat parameter of the requested data according to the real-time data request; the cache area is a part of the hot data area, and the cold data area adopts optical storage. The invention can reduce the time for the user to read the request data and improve the user's use experience of optical storage.

【技术实现步骤摘要】
一种基于光存储的冷热数据交换方法及系统
本专利技术涉及数据存储
,更具体地,涉及一种基于光存储的冷热数据交换方法及系统。
技术介绍
在大数据时代,数据量呈爆炸式增长,然而这些数据很快就会由“热”变“冷”。对于网络社交平台,其数据一般在产生24小时内访问的频率非常高,而此后访问频率就越来越低,逐渐变为冷数据。但这些冷数据并不能直接丢弃,冷数据对于大数据分析是很重要的数据来源,需要长期对冷数据进行保存。由于光存储系统属于离线式存储,在读取数据时,需要先将光盘装载到光驱后才可读取数据,会给用户造成打开文件慢的体验,且在一定场景下受光驱数量的限制,使得同步读取的数量有限。而利用缓存机制是有效提升数据读取速率的方法。现有的数据缓存方法,将放入缓存的数据进行序列化管理,判断被访问的数据是否存在缓存中,若否则将被访问的数据存入缓存队列的头部,当缓存队列满时,将缓存队列尾部的数据移出缓存队列。这种简单地序列化管理并没有充分考虑数据的被访问情况,并不能优化缓存数据的移出和移进。
技术实现思路
本专利技术旨在克服上述现有技术的至少一种缺陷(不足),提供一种基于光存储的冷热数据交换方法及系统,可以减少用户读取请求数据的时间,提升用户对光存储的使用体验。本专利技术采取的技术方案是:一种基于光存储的冷热数据交换方法,包括以下步骤:当请求数据位于冷数据区且请求数据的大小大于缓存区剩余的允许存储空间大小时,对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,根据比较结果确定是否将请求数据迁移至缓存区并将部分或全部缓存区已存储的数据迁移至冷数据区;根据实时的数据请求更新请求数据的热度参数;所述缓存区为热数据区的一部分,所述冷数据区采用光存储。在热数据区划分一部分作为缓存区,该缓存区是冷数据和热数据的交换区。通过实时更新记录数据的热度参数,可以根据热度参数较全面地、较准确地比较存储系统中不同数据之间的相对冷热程度,通过比较使得相对较热的数据可以从读取速度较慢的冷数据区迁移至读取速度较快的缓存区,相对较冷的数据可以从读取速度较快的缓存区迁移至读取速度较慢的冷数据区,从而实现冷热数据之间的交换,以减少用户读取数据的等待时间,提升用户对光存储的使用体验。进一步地,当热度参数的类型为多个时,所述对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,具体为:根据多个类型的热度参数的优先级顺序由高到低地对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较。为了更全面地衡量数据的冷热程度,数据的热度参数类型可以为多个。此时,可以预设多个热度参数的优先级顺序,在比较请求数据与缓存区已存储的数据的热度参数时,可以由高到低地按优先级顺序顺次比较各个热度参数。进一步地,所述方法还包括以下步骤:根据用户的输入配置热度参数的类型和/或优先级顺序。不同用户有不同的数据读取行为和不同的数据需求习惯。热度参数的类型和优先级顺序可由用户自行配置,可以提高用户贴合度,进一步提升用户对于光存储的使用体验。进一步地,所述热度参数的类型包括访问频率、访问时间、数据类型、数据大小、数据在缓存区中存在时间的多种。进一步地,所述热度参数的优先级顺序由高到低为:访问频率、数据类型、访问时间、数据大小、数据在缓存区中存在时间。一种基于光存储的冷热数据交换系统,包括;比较模块,用于当请求数据位于冷数据区且请求数据的大小大于缓存区剩余的允许存储空间的大小时,对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,根据比较结果确定是否将请求数据迁移至缓存区并将部分或全部缓存区已存储的数据迁移至冷数据区;更新模块,用于根据实时的数据请求更新请求数据的热度参数;所述缓存区为热数据区的一部分,所述冷数据区采用光存储。在热数据区划分一部分作为缓存区,该缓存区是冷数据和热数据的交换区。通过更新模块实时更新记录数据的热度参数,比较模块可以根据热度参数较全面地、较准确地比较存储系统中不同数据之间的相对冷热程度,通过比较使得相对较热的数据可以从读取速度较慢的冷数据区迁移至读取速度较快的缓存区,相对较冷的数据可以从读取速度较快的缓存区迁移至读取速度较慢的冷数据区,从而实现冷热数据之间的交换,以减少用户读取数据的等待时间,提升用户对光存储的使用体验。进一步地,所述系统还包括:优先级确定模块,用于当热度参数的类型为多个时,确定多个类型的热度参数的优先级顺序;所述比较模块用于对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较的步骤,具体为:根据多个类型的热度参数的优先级顺序由高到低地对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较。为了更全面地衡量数据的冷热程度,数据的热度参数类型可以为多个。此时,可以通过优先级确定模块预设多个热度参数的优先级顺序,在比较模块比较请求数据与缓存区已存储的数据的热度参数时,可以由高到低地按优先级顺序顺次比较各个热度参数。进一步地,所述系统还包括:用户配置模块,用于根据用户的输入配置热度参数的类型和/或优先级顺序。不同用户有不同的数据读取行为和不同的数据需求习惯。热度参数的类型和优先级顺序可通过用户配置模块由用户自行配置,可以提高用户贴合度,进一步提升用户对于光存储的使用体验。进一步地,所述热度参数的类型包括访问频率、访问时间、数据类型、数据大小、数据在缓存区中存在时间的多种。进一步地,所述热度参数的优先级顺序由高到低为:访问频率、数据类型、访问时间、数据大小、数据在缓存区中存在时间。与现有技术相比,本专利技术的有益效果为:(1)通过实时记录更新数据的热度参数,根据热度参数在缓存区中实现冷数据与热数据之间的交换,避免用户读取数据时的长时间等待,大大提升用户使用光存储的体验;(2)通过设置多个类型的热度参数以及设置多个类型热度参数的优先级顺序,可以使得热度参数可以更全面、更准确地评判数据之间的相对冷热程度;(3)热度参数的类型以及优先级顺序可以由用户自由定制,使得光存储可以更加贴合用户对数据的使用行为习惯,进一步提升用户使用光存储的体验。附图说明图1为本专利技术实施例1的方法流程图。图2为本专利技术实施例2的系统组成图一。图3为本专利技术实施例2的系统组成图二。图4为本专利技术实施例2的系统组成图三。具体实施方式本专利技术附图仅用于示例性说明,不能理解为对本专利技术的限制。为了更好说明以下实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。实施例1如图1所示,本实施例提供一种基于光存储的冷热数据交换方法,包括以下步骤:当请求数据位于冷数据区且请求数据的大小大于缓存区剩余的允许存储空间大小时,对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,根据比较结果确定是否将请求数据迁移至缓存区并将部分或全部缓存区已存储的数据迁移至冷数据区;根据实时的数据请求更新请求数据的热度参数;所述缓存区为热数据区的一部分,所述冷数据区采用光存储。基于光存储读取速度较慢但存储可靠性较高的特点,将存储系统分为热数据区和冷数据区,冷数据区采用光存储,热数据区可采用读取速度较快的存储形式,如RAM(RandomAccessMemory,随机存取存储器)、快闪存储、磁盘存储等。在热数据区划分一部分作为缓存区,本文档来自技高网...

【技术保护点】
1.一种基于光存储的冷热数据交换方法,其特征在于,包括以下步骤:当请求数据位于冷数据区且请求数据的大小大于缓存区剩余的允许存储空间大小时,对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,根据比较结果确定是否将请求数据迁移至缓存区并将部分或全部缓存区已存储的数据迁移至冷数据区;根据实时的数据请求更新请求数据的热度参数;所述缓存区为热数据区的一部分,所述冷数据区采用光存储。

【技术特征摘要】
1.一种基于光存储的冷热数据交换方法,其特征在于,包括以下步骤:当请求数据位于冷数据区且请求数据的大小大于缓存区剩余的允许存储空间大小时,对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,根据比较结果确定是否将请求数据迁移至缓存区并将部分或全部缓存区已存储的数据迁移至冷数据区;根据实时的数据请求更新请求数据的热度参数;所述缓存区为热数据区的一部分,所述冷数据区采用光存储。2.根据权利要求1所述的一种基于光存储的冷热数据交换方法,其特征在于,当热度参数的类型为多个时,所述对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,具体为:根据多个类型的热度参数的优先级顺序由高到低地对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较。3.根据权利要求2所述的一种基于光存储的冷热数据交换方法,其特征在于,还包括以下步骤:根据用户的输入配置热度参数的类型和/或优先级顺序。4.根据权利要求2或3所述的一种基于光存储的冷热数据交换方法,其特征在于,所述热度参数的类型包括访问频率、访问时间、数据类型、数据大小、数据在缓存区中存在时间的多种。5.根据权利要求4所述的一种基于光存储的冷热数据交换方法,其特征在于,所述热度参数的优先级顺序由高到低为:访问频率、数据类型、访问时间、数据大小、数据在缓存区中存在时间。6.一种基于光存储的冷热数据交换系统,其特征在于,...

【专利技术属性】
技术研发人员:郑穆张龙
申请(专利权)人:广东紫晶信息存储技术股份有限公司
类型:发明
国别省市:广东,44

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

1