[发明专利]存储设备访问方法、访问系统及存储设备访问管理器有效
申请号: | 201110258846.1 | 申请日: | 2011-09-02 |
公开(公告)号: | CN102981773A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 张克东;王羲桀;江少明 | 申请(专利权)人: | 深圳市快播科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 郭燕 |
地址: | 518000 广东省深圳市南山区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 设备 访问 方法 系统 管理器 | ||
1.一种存储设备访问方法,其特征在于包括:
检测运算设备中当前存在的存储设备;
为每个存储设备创建并运行一个访问请求缓冲模块,并为每个访问请求缓冲模块对应配置一个任务处理器;
创建记录有存储设备与访问请求缓冲模块对应关系的对应表;
接收存储设备访问请求,根据存储设备访问请求和对应表判断出该存储设备访问请求所对应的访问请求缓冲模块;
将存储设备访问请求发送给与其对应的访问请求缓冲模块;
各任务处理器分别从与其对应的访问请求缓冲模块中获取访问请求,并根据访问请求对与其对应的存储设备进行访问操作。
2.如权利要求1所述的方法,其特征在于,所述访问请求缓冲模块中储存有访问请求队列,所述存储设备访问请求被发送到与其对应的访问请求缓冲模块的访问请求队列中,所述存储设备访问请求在访问请求队列中以先入先出的方式或按照设定的优先级顺序排列。
3.如权利要求2所述的方法,其特征在于,各任务处理器分别从与其对应的访问请求缓冲模块中获取存储设备访问请求包括:
各任务处理器按照预定时间周期性对与其对应的访问请求缓冲模块进行查询;
如果访问请求缓冲模块中缓存有存储设备访问请求,则任务处理器从访问请求队列中依序获取访问请求;
如果访问请求缓冲模块中没有存储设备访问请求,则等待所述预定时间后再次对与其对应的访问请求缓冲模块进行查询。
4.如权利要求1所述的方法,其特征在于,所述访问请求为数据读取请求或数据写入请求。
5.如权利要求1-4中任一项所述的方法,其特征在于各任务处理器根据访问请求对与其对应的存储设备进行访问操作后还包括:
完成访问操作的任务处理器将处理结果发送到预先建立的存储模块的完成队列中,并向存储设备访问请求产生方发送通知,以便存储设备访问请求产生方收到通知后从完成队列中取出处理结果。
6.如权利要求5所述的方法,其特征在于,存储设备访问请求产生方为系统应用程序。
7.如权利要求6所述的方法,其特征在于,所述系统应用程序将处理结果向用户展示。
8.一种存储设备访问管理器,其特征在于包括:
判断模块,用于检测运算设备中当前存在的存储设备,接收系统应用模块产生的存储设备访问请求,从存储设备访问请求中识别出目标存储设备,并按照目标存储设备分类发送存储设备访问请求;
访问请求缓冲模块,所述访问请求缓冲模块与存储设备一一对应,并接收对应存储设备的存储设备访问请求;
任务处理器,所述任务处理器与访问请求缓冲模块一一对应,所述各任务处理器分别从与其对应的访问请求缓冲模块中获取访问请求,并根据访问请求对与其对应的存储设备进行访问操作;
对应表,记录有存储设备与访问请求缓冲模块的对应关系。
9.如权利要求8所述的存储设备访问管理器,其特征在于,所述访问请求缓冲模块中储存有访问请求队列,所述存储设备访问请求被发送到与访问请求队列中。
10.如权利要求8所述的存储设备访问管理器,其特征在于,所述任务处理器按照预定时间周期性对与其对应的访问请求缓冲模块进行查询,如果访问请求缓冲模块中缓存有存储设备访问请求,则从访问请求队列中依序获取访问请求,否则等待所述预定时间后再次对与其对应的访问请求缓冲模块进行查询。
11.如权利要求8-10中任一项所述的存储设备访问管理器,其特征在于,还包括存储模块,所述存储模块中储存有完成队列,所述各任务处理器在完成访问后将处理结果发送到完成队列,并发出通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市快播科技有限公司,未经深圳市快播科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110258846.1/1.html,转载请声明来源钻瓜专利网。