[发明专利]一种加速U盘启动的方法在审
申请号: | 201410189909.6 | 申请日: | 2014-05-07 |
公开(公告)号: | CN103970683A | 公开(公告)日: | 2014-08-06 |
发明(设计)人: | 刘凯 | 申请(专利权)人: | 山东华芯半导体有限公司 |
主分类号: | G06F12/12 | 分类号: | G06F12/12 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 丁修亭 |
地址: | 250101 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加速 启动 方法 | ||
技术领域
本发明涉及一种U盘启动方法。
背景技术
U盘,全称USB闪存盘,即USB flash disk。它是一种使用USB接口的无需物理驱动器的微型高容量移动存储产品,通过USB接口与电脑连接,实现即插即用。U盘的称呼最早来源于朗科科技生产的一种新型存储设备,称为优盘,使用USB接口进行连接。U盘连接到电脑的USB接口后,U盘的资料可与电脑交换。
虽然U盘是一种即插即用设备,但在一台电脑上第一次使用U盘,需要进行USB设备检测及初始化,另外应用系统要识别U盘,识别U盘的过程短则数秒,长则十几秒。
U盘启动的前期当一个U盘插入主机时,根据设定,它会使USB总线的数据信号线的电平发生变化,而主机会经常扫描USB总线,当发现电平有变化时,它即知道有新设备插入,随后进行U盘的检测和初始化。其中插入和识别新设备受主机的影响,对加速U盘启动的影响一般不大。对U盘进行初始化往往需要占据比较多的时间。
实际上,如电脑识别U盘时间的长短主要取决于U盘映射表的重建。初始化时,U盘映射表进行重建,重建过程是先对整个U盘的存储空间(U盘机芯上的Flash芯片)进行全盘扫描,根据其中保存的数据内容,一点一点的重建映射表信息,由此造成U盘启动所占用的时间比较长。
发明内容
有鉴于此,本发明的目的在于提供一种能够加速U盘启动的方法。
本发明采用以下技术方案:
在一些实施例中,一种加速U盘启动的方法,对U盘用户数据存储区的存储空间进行分区,形成多个分区,并为每一个分区创建一个分区地址映射表,进而将分区地址映射表按顺序存入指定的存储区域;
当U盘上电初始化时,以U盘已使用容量为节点,调入最后一个有效的数据页所在的分区所对应的地址映射表到闪存控制器;
若断电导致当前的地址映射表丢失,在上电初始化时,根据U盘最后一个有效的数据页所在的分区,重建匹配该分区的地址映射表。
具体地,当数据操作涉及多个分区时,根据所操作的数据所属的分区动态调用相应的分区地址映射表。
具体地,顺序写数据时,当数据写满一个分区而进入下一个分区时,将写满数据的分区所对应的分区地址映射表存入指定的存储区域,并调用下一个分区的分区地址映射表。
具体地,指定的存储区域按页顺序存取,每一个页存放一条分区地址映射表,从而,下一个写入该指定的存储区域的分区地址映射表被写入下一个空闲页。
具体地,若U盘的存储容量小于等于给定值时,将该U盘分成两个分区;而当U盘的存储容量大于该给定值时,根据U盘存储容量与给定值相比的倍数,分成该倍数个分区。
具体地,所述倍数为8GB。
在另一些实施例中,一种加速U盘启动的方法,对U盘用户数据存储区的存储空间进行分区,形成多个分区,并为每一个分区创建一个分区地址映射表,进而将分区地址映射表按顺序存入指定的存储区域;
当U盘上电初始化时,以U盘已使用容量为节点,调入最后一个有效的数据页所在的分区所对应的地址映射表到闪存控制器;
指定的存储区域按页顺序存取,每一个页存放一条分区地址映射表,从而,下一个写入该指定的存储区域的分区地址映射表被写入下一个空闲页;
当断电导致当前的地址映射表丢失,上电初始化时,先通过读取所述指定的区域最后一个有效数据的页,确定该页所存分区地址映射表所对应的分区;同时读取闪存控制器中分区地址映射表属于哪个分区,重建闪存控制器中的分区地址映射表。
具体地,当数据操作涉及多个分区时,根据所操作的数据所属的分区动态调用相应的分区地址映射表。
具体地,当数据操作对当前分区的操作完成时,先把当前分区的分区地址映射表写入指定的存储区域,并记录闪存控制器即将使用的下一个分区;然后读取下一个分区的地址映射表到闪存控制器,从而继续数据操作。
在一些实施例中,一种加速U盘启动的方法,对U盘用户数据存储区的存储空间进行分区,形成多个分区,并为每一个分区创建一个分区地址映射表,进而将第一个分区地址映射表调入闪存控制器,其余的分区地址映射表按顺序存入指定的存储区域;
当U盘上电初始化时,以U盘已使用容量为节点,调入最后一个有效的数据页所在的分区所对应的地址映射表到闪存控制器;
若断电导致当前的地址映射表丢失,在上电初始化时,根据U盘最后一个有效的数据页所在的分区,重建匹配该分区的地址映射表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华芯半导体有限公司,未经山东华芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410189909.6/2.html,转载请声明来源钻瓜专利网。