[发明专利]存储设备访问方法、访问系统及存储设备访问管理器有效
申请号: | 201110258846.1 | 申请日: | 2011-09-02 |
公开(公告)号: | CN102981773A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 张克东;王羲桀;江少明 | 申请(专利权)人: | 深圳市快播科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 郭燕 |
地址: | 518000 广东省深圳市南山区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 设备 访问 方法 系统 管理器 | ||
技术领域
本发明涉及一种存储设备的访问方法,尤其涉及存在多个存储设备时的存储设备访问方法,及用于访问该多个存储设备的访问系统和访问管理器。
背景技术
在实际应用过程中,用户经常需要将某些数据存入计算机或服务器的磁盘或将数据从磁盘中读出,当用户发出访问指令后,应用程序响应指令,在访问磁盘上的数据时通常是需要某个磁盘的文件就直接访问哪个磁盘。当计算机或服务器的存储设备具有多个磁盘分区时,相当于具有多个磁盘时,用户可能针对不同的磁盘发出多个访问指令,目前的磁盘访问方法是:应用程序响应用户的访问指令,按照一定的顺序(例如先入先出的顺序)串行执行各访问指令。当多个访问指令的目标磁盘是同一个时,只需要依次访问同一个磁盘即可,但如果多个访问请求是针对不同的磁盘分区,即针对不同的磁盘,应用程序需要在不同的磁盘之间进行跳转,当应用程序要访问的数据分布很离散的时候,会出现频繁在不同磁盘之间跳转着访问的情形,这将导致磁盘访问速度慢、效率低下。
发明内容
本发明要解决的主要技术问题是,提供一种存储设备访问方法、访问系统及存储设备访问管理器,提高当需要在多个存储设备之间频繁访问离散数据时的访问速度。
根据本发明的一方面,提供一种存储设备访问方法,包括:
检测运算设备中当前存在的存储设备;
为每个存储设备创建并运行一个访问请求缓冲模块,并为每个访问请求缓冲模块对应配置一个任务处理器;
创建记录有存储设备与访问请求缓冲模块对应关系的对应表;
接收存储设备访问请求,根据存储设备访问请求和对应表判断出该存储设备访问请求所对应的访问请求缓冲模块;
将存储设备访问请求发送给与其对应的访问请求缓冲模块;
各任务处理器分别从与其对应的访问请求缓冲模块中获取访问请求,并根据访问请求对与其对应的存储设备进行访问操作。
在一种实施例中,所述访问请求缓冲模块中储存有访问请求队列,所述存储设备访问请求被发送到与其对应的访问请求缓冲模块的访问请求队列中,各任务处理器分别从与其对应的访问请求缓冲模块中获取存储设备访问请求包括:
各任务处理器按照预定时间周期性对与其对应的访问请求缓冲模块进行查询;
如果访问请求缓冲模块中缓存有存储设备访问请求,则任务处理器从访问请求队列中依序获取访问请求;
如果访问请求缓冲模块中没有存储设备访问请求,则等待所述预定时间后再次对与其对应的访问请求缓冲模块进行查询。
在另一实施例中,各任务处理器根据访问请求对与其对应的存储设备进行访问操作后还包括:
完成访问操作的任务处理器将处理结果发送到预先建立的存储模块的完成队列中,并向存储设备访问请求产生方发送通知,以便存储设备访问请求产生方收到通知后从完成队列中取出处理结果。
本发明还公开一种存储设备访问管理器,包括:判断模块,用于检测运算设备中当前存在的存储设备,接收系统应用模块产生的存储设备访问请求,从存储设备访问请求中识别出目标存储设备,并按照目标存储设备分类发送存储设备访问请求;访问请求缓冲模块,所述访问请求缓冲模块与存储设备一一对应,并接收对应存储设备的存储设备访问请求;任务处理器,所述任务处理器与访问请求缓冲模块一一对应,所述各任务处理器分别从与其对应的访问请求缓冲模块中获取访问请求,并根据访问请求对与其对应的存储设备进行访问操作;对应表,记录有存储设备与访问请求缓冲模块的对应关系。
在一种实施例中,上述存储设备访问管理器还包括存储模块,所述存储模块中储存有完成队列,所述各任务处理器在完成访问后将处理结果发送到完成队列,并发出通知。
根据本发明的另一方面,还提供一种存储设备访问方法,包括:
系统应用模块根据访问指令产生存储设备访问请求,并将存储设备访问请求发送给上述的存储设备访问管理器;
系统应用模块发送存储设备访问请求后等待存储设备访问管理器的反馈通知;
当系统应用模块接收到存储设备访问管理器发送的反馈通知时,从存储设备访问管理器中读取访问结果,否则继续等待存储设备访问管理器的反馈通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市快播科技有限公司,未经深圳市快播科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110258846.1/2.html,转载请声明来源钻瓜专利网。