[发明专利]一种数据存储方法、系统及计算机可读存储介质在审
申请号: | 201910376190.X | 申请日: | 2019-05-07 |
公开(公告)号: | CN110096238A | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 郭平加 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据块 存储装置 热度 数据存储 计算机可读存储介质 存储 一一对应关系 内存储装置 设备分配 设备运行 预设 迁移 申请 访问 | ||
本发明公开了一种数据存储方法、系统及计算机可读存储介质,包括:预先为设备分配多个不同性能的存储装置;在设备运行的过程中,将设备中所需存储的数据存储至存储装置的各数据块内;在设备开始运行后,每隔预设运行时间均根据各数据块在本周期内的访问情况,将各数据块划分为不同热度等级的数据块;根据数据块的热度等级和存储装置的性能等级的一一对应关系,将各数据块中存储的数据按照自身所属的热度等级迁移至对应的存储装置;其中,热度等级较高的数据块对应的存储装置的性能>热度等级较低的数据块对应的存储装置的性能。可见,本申请的设备内存储装置的成本较低,且性能优良的存储装置得到更合理地利用。
技术领域
本发明涉及存储技术领域,特别是涉及一种数据存储方法、系统及计算机可读存储介质。
背景技术
随着大数据的发展,各类设备上的数据存储量和数据平均读写量越来越大,使得设备上所需的存储装置的数量也越来越多。现有技术中,由于SSD(Solid State Disk,固态硬盘)的存储性能较优,所以设备上所需的存储装置通常都选用SSD。但是,SSD的价格较高(一般来说,存储装置的性能与价格成正比),对于一些经常不被访问的数据来说,这些数据占用SSD较为浪费。
因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种数据存储方法、系统及计算机可读存储介质,与现有技术中设备全部选用性能优良的存储装置相比,本申请的设备内存储装置的成本较低,且性能优良的存储装置得到更合理地利用。
为解决上述技术问题,本发明提供了一种数据存储方法,包括:
预先为设备分配多个不同性能的存储装置;
在所述设备运行的过程中,将所述设备中所需存储的数据存储至所述存储装置的各数据块内;
在所述设备开始运行后,每隔预设运行时间均根据各所述数据块在本周期内的访问情况,将各所述数据块划分为不同热度等级的数据块;
根据所述数据块的热度等级和所述存储装置的性能等级的一一对应关系,将各所述数据块中存储的数据按照自身所属的热度等级迁移至对应的存储装置;其中,热度等级较高的数据块对应的存储装置的性能>热度等级较低的数据块对应的存储装置的性能。
优选地,所述每隔预设运行时间均根据各所述数据块在本周期内的访问情况,将各所述数据块划分为不同热度等级的数据块的过程,包括:
每隔预设统计时间分别统计每个所述数据块的访问次数,且每隔预设运行时间分别将本次运行时间内每个所述数据块的访问次数,根据指数移动平均值EMA算法计算每个所述数据块对应的EMA;其中,所述预设运行时间=N*所述预设统计时间,N为大于1的整数;
将所述EMA分别与不同热度等级对应的EMA最大值和EMA最小值作比较,确定每个所述数据块所属的热度等级;其中,第M级热度等级对应的EMA最小值=第M-1级热度等级对应的EMA最大值,M为大于1的整数。
优选地,所述根据指数移动平均值EMA算法计算每个所述数据块对应的EMA的过程,包括:
根据EMAN=α*(p1+(1-α)*p2+(1-α)2*p3+......+(1-α)N-1*pN)计算每个所述数据块对应的EMA;其中,α为平滑指数,α=2/(N+1),pN为在本次运行时间内第N次统计的访问次数,N=12。
优选地,所述预设统计时间=5分钟,所述预设运行时间=1小时。
优选地,所述存储装置包括固态硬盘SSD。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910376190.X/2.html,转载请声明来源钻瓜专利网。