【技术实现步骤摘要】
本专利技术涉及存储领域,具体是一种加速访问u盘的方法、装置及介质。
技术介绍
1、随着国产化的不断推进及全面普及,各行各业开始大范围应用国产主机及系统,为了兼容windows主机系统,业内推出了单向导入u盘的单导设备平台,通过该单导设备平台,可以实现任意文件系统类型的u盘数据跨平台的数据传输,大大提高了便捷性和安全性。目前通用的单导设备平台,在解析u盘的文件系统时,每次访问数据所在的block,需要单独查询一次block所在的物理地址,并且受文件系统限制,一次只能读一个block(4k)的数据量,存在传输性能低效等问题。
2、如图1所示,为现有单导设备平台的工作示意图,单导设备平台将u盘中的数据传输至pc端,单导设备平台具有识别、处理目标u盘文件系统的功能。u盘插入单导模块后,单导模块通过驱动层识别u盘设备,并通过文件系统模块解析u盘中的数据内容,将u盘数据传输至pc主机,实现了不同文件系统跨平台数据传输。在访问文件系统时,由于存放文件索引的block(简称索引block),在每一次读取block时,需要先读取索引block
...【技术保护点】
1.一种加速访问U盘的方法,其特征在于:本方法包括:
2.根据权利要求1所述的加速访问U盘的方法,其特征在于:CACHE模块设置多个分区,每个分区用于存放1个BLOCK的缓存数据和信息,信息包括物理BLOCK地址、访问次数、弃用标识、使用标识,CPU启动I/O请求后,从U盘中读取物理BLOCK地址后,将物理BLOCK地址和其存储的数据记录到CACHE分区中,当所有分区都被用完后,根据访问次数、弃用标识、使用标识判断可用CACHE分区,并更新可用CACHE分区的信息;当CPU读取物理BLOCK地址时,先从CACHE模块中检索,要访问的物理BLOCK如果存在于
...【技术特征摘要】
1.一种加速访问u盘的方法,其特征在于:本方法包括:
2.根据权利要求1所述的加速访问u盘的方法,其特征在于:cache模块设置多个分区,每个分区用于存放1个block的缓存数据和信息,信息包括物理block地址、访问次数、弃用标识、使用标识,cpu启动i/o请求后,从u盘中读取物理block地址后,将物理block地址和其存储的数据记录到cache分区中,当所有分区都被用完后,根据访问次数、弃用标识、使用标识判断可用cache分区,并更新可用cache分区的信息;当cpu读取物理block地址时,先从cache模块中检索,要访问的物理block如果存在于cache模块中,直接从对应的cache模块中获取数据。
3.根据权利要求1或2所述的加速访问u盘的方法,其特征在于:索引block一直存储在cache模块。
4.根据权利要求2所述的加速访问u盘的方法,其特征在于:从cache模块中查询block缓存数据的过程为:cpu启动读数据请求,根据目标block地址匹配cache分区中的物理block地址,遍历cache分区中物理block地址对应的缓存数据,如果匹配到物理block地址,则直接读取对应的缓存数据,并对该缓存分区中的访问次数进行递增操作,表示该物理block地址被访问到。
5.根据权利要求2所述的加速访问u盘的方法,其特征在于:将block数据存放至cache模块的过程为:cpu启动i/o请求后,将每一次获取到的物理block地址及block数据放入cache链表中,存放逻辑为:先查找是否存在没有被使用的cach...
【专利技术属性】
技术研发人员:姜向阳,秦法林,张忠国,王晓玉,尹向彦,范宣荣,石念伟,
申请(专利权)人:山东华芯半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。