[发明专利]数据写入方法与系统有效
申请号: | 201210579308.7 | 申请日: | 2012-12-27 |
公开(公告)号: | CN103902226B | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 吴柏纬;陈信宇 | 申请(专利权)人: | 宏碁股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F1/32 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 臧建明 |
地址: | 中国台湾新北市*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 写入 方法 系统 | ||
技术领域
本发明涉及一种数据写入方法,尤其涉及一种将数据写入具有分类存储单元的存储装置的方法与系统。
背景技术
所谓的双碟式存储系统是以传统硬盘驱动器(Hard Disk Drive,以下简称HDD)搭配固态硬盘(Solid State Disk,以下简称SSD)所组成,其兼具传统硬盘的高容量以及固态硬盘的高速度的特点,而逐渐被广泛使用在电脑系统。
具体而言,固态硬盘虽具有读写速度快的优点,但由于其价格高于传统硬盘许多,因此若仅使用固态硬盘作为存储媒介,则容易导致存储系统的成本过高。因此,在讲求高存储容量的存储系统之中,仍会以传统硬盘作为主要的存储媒介,并搭配相对来说容量较小的固态硬盘以作为数据缓存之用。也就是说,大多数的双碟式存储系统在接收到电脑系统欲写入的数据时,会先将数据存入存取速度较快的固态硬盘,待系统空闲时再将数据由固态硬盘搬移至传统硬盘。据此可确保数据存取速度以及存储容量都能符合使用者的需求。
然而,正由于双碟式存储系统中的固态硬盘只能提供较小的存储容量,因此如何更有效地将数据写入以让使用者更明确感受到固态硬盘的优点,则是相关业者在开发产品时的重要课题之一。
发明内容
有鉴于此,本发明提供一种数据写入方法与系统,能有效改善具有分类存储单元的存储装置的效率、功耗以及装置寿命。
本发明提供一种数据写入方法,用于从主机系统将数据写入具有第一存储单元与第二存储单元的存储装置,此方法包括提供应用程序特性数据库。接收执行在主机系统的应用程序欲将数据写入存储装置的写入指令。自应用程序特性数据库取得应用程序所对应的数据存取类型。并且依据数据存取类型与存取管理策略选择将数据写入至第一存储单元或第二存储单元。
在本发明的一实施例中,其中存取管理策略包括第一存储单元所对应的第一类存取规则以及第二存储单元所对应的第二类存取规则。
在本发明的一实施例中,其中数据存取类型包括存取频率、文件大小与单一指令存取数据量个别的统计值,而依据数据存取类型与存取管理策略选择将数据写入至第一存储单元或第二存储单元的步骤包括当存取频率、文件大小与单一指令存取数据量个别的统计值符合第一类存取规则时,将数据写入第一存储单元。当存取频率、文件大小与单一指令存取数据量个别的统计值符合第二类存取规则时,将数据写入第二存储单元。
在本发明的一实施例中,其中提供应用程序特性数据库的步骤包括在特定期间内收集应用程序的存取频率、文件大小与单一指令存取数据量的多个实际值。根据上述实际值计算存取频率、文件大小与单一指令存取数据量个别的统计值。将存取频率、文件大小与单一指令存取数据量个别的统计值记录于应用程序特性数据库。
在本发明的一实施例中,此数据写入方法还包括根据写入指令的内容更新记录在应用程序特性数据库中应用程序所对应的数据存取类型。并且,定期依据存储装置的操作表现修正第一类存取规则及/或第二类存取规则。
在本发明的一实施例中,其中第一存储单元为闪速存储器存储单元,且第一类存取规则至少包括高存取频率门限值与随机存取模式,而第二存储单元为磁盘存储单元,且第二类存取规则至少包括大文件容量下限值与连续存取模式。
从另一观点来看,本发明提供一种数据写入系统,包括相互耦接的应用程序特性数据库以及判定模块。其中,判定模块在接收执行在主机系统的应用程序欲将一数据写入存储装置的写入指令时,自应用程序特性数据库取得应用程序所对应的数据存取类型,并且依据数据存取类型与存取管理策略选择将数据写入至存储装置的第一存储单元或第二存储单元。
在本发明的一实施例中,其中存取管理策略包括第一存储单元所对应的第一类存取规则以及第二存储单元所对应的第二类存取规则。
在本发明的一实施例中,其中数据存取类型包括存取频率、文件大小与单一指令存取数据量个别的统计值,而判定模块在存取频率、文件大小与单一指令存取数据量个别的统计值符合第一类存取规则时,选择将数据写入第一存储单元。并且,判定模块在存取频率、文件大小与单一指令存取数据量个别的统计值符合第二类存取规则时,选择将数据写入第二存储单元。
在本发明的一实施例中,数据写入系统还包括数据库建立模块,其耦接至应用程序特性数据库。数据库建立模块在一特定期间内收集应用程序的存取频率、文件大小与单一指令存取数据量的多个实际值,根据上述实际值计算存取频率、文件大小与单一指令存取数据量个别的统计值,以及将存取频率、文件大小与单一指令存取数据量个别的统计值记录在应用程序特性数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宏碁股份有限公司,未经宏碁股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210579308.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种成品屋面女儿墙压顶
- 下一篇:钢筋桁架楼承板空心楼板及其施工方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置