[发明专利]一种固态硬盘读写方法以及一种固态硬盘有效
| 申请号: | 201210567340.3 | 申请日: | 2012-12-24 |
| 公开(公告)号: | CN103064636A | 公开(公告)日: | 2013-04-24 |
| 发明(设计)人: | 金振成 | 申请(专利权)人: | 创新科存储技术有限公司;创新科存储技术(深圳)有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
| 地址: | 100191 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 固态 硬盘 读写 方法 以及 | ||
1.一种固态硬盘读写方法,其特征在于,包括:
当接收到任一请求时,固态硬盘确定该请求为读请求、异步写请求还是同步写请求;如果是读请求,则将该请求加入到读请求队列中,并排在最后一位;如果是异步写请求,则将该请求加入到异步写请求队列中,并排在最后一位;如果是同步写请求,则将该请求加入到同步写请求队列中,并排在最后一位;
所述固态硬盘按照由先到后的排序顺序对各队列中的各请求进行处理。
2.根据权利要求1所述的方法,其特征在于,
所述将该请求加入到读请求队列中之后,进一步包括:确定该请求是否能够和所述读请求队列中已有的一请求进行合并,如果是,则进行合并,否则,将该请求排在所述读请求队列中的最后一位;
所述将该请求加入到异步写请求队列中之后,进一步包括:确定该请求是否能够和所述异步写请求队列中已有的一请求进行合并,如果是,则进行合并,否则,将该请求排在所述异步写请求队列中的最后一位;
所述将该请求加入到同步写请求队列中之后,进一步包括:确定该请求是否能够和所述同步写请求队列中已有的一请求进行合并,如果是,则进行合并,否则,将该请求排在所述同步写请求队列中的最后一位。
3.根据权利要求1或2所述的方法,其特征在于,该方法进一步包括:在处理写请求时,优先处理所述同步写请求队列中的写请求。
4.一种固态硬盘,其特征在于,包括:
排序模块,用于当接收到任一请求时,确定该请求为读请求、异步写请求还是同步写请求;如果是读请求,则将该请求加入到读请求队列中,并排在最后一位;如果是异步写请求,则将该请求加入到异步写请求队列中,并排在最后一位;如果是同步写请求,则将该请求加入到同步写请求队列中,并排在最后一位;
处理模块,用于按照由先到后的排序顺序对各队列中的各请求进行处理。
5.根据权利要求4所述的固态硬盘,其特征在于,
所述排序模块进一步用于,在将该请求加入到读请求队列中之后,确定该请求是否能够和所述读请求队列中已有的一请求进行合并,如果是,则进行合并,否则,将该请求排在所述读请求队列中的最后一位;
所述排序模块进一步用于,在将该请求加入到异步写请求队列中之后,进一步包括:确定该请求是否能够和所述异步写请求队列中已有的一请求进行合并,如果是,则进行合并,否则,将该请求排在所述异步写请求队列中的最后一位;
所述排序模块进一步用于,在将该请求加入到同步写请求队列中之后,进一步包括:确定该请求是否能够和所述同步写请求队列中已有的一请求进行合并,如果是,则进行合并,否则,将该请求排在所述同步写请求队列中的最后一位。
6.根据权利要求4或5所述的固态硬盘,其特征在于,
所述处理模块进一步用于,在处理写请求时,优先处理所述同步写请求队列中的写请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新科存储技术有限公司;创新科存储技术(深圳)有限公司,未经创新科存储技术有限公司;创新科存储技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210567340.3/1.html,转载请声明来源钻瓜专利网。





