U盘及其快速切换存储与启动的方法

文档序号:6336991阅读:333来源:国知局
专利名称:U盘及其快速切换存储与启动的方法
技术领域
本发明涉及一种U盘及其快速切换存储与启动的方法。
背景技术
U盘(通用串行总线接口的闪存盘,USB flash disk)使用率越来越高,针对各个层次的使用者来说,U盘的作用主要包括两个一是存储设备,例如两台pc(personai Computer,个人计算机)机间的数据拷贝;二是Boot启动盘,例如上网本中没有DVD-Rom, 安装系统一般采用Boot启动盘方式安装。然而针对U盘的这两大功能,目前尚无简单的方法进行快速功能切换,传统切换方法主要是一,当U盘由存储设备转换为启动盘的时候,通常使用工具软件对盘内数据清除,然后拷贝启动文件到盘内;二,当U盘由启动盘转换为存储设备的时候,通常为避免PC 误认U盘为启动选项时,需要使用工具软件对U盘特定扇区清零。传统的方法存在一定的缺陷,包括需要一定的PC操作经验,且容易造成数据丢失和不必要的损失,此外,频繁进行两大功能的切换,也浪费了大量时间。

发明内容
鉴于以上内容,有必要提供一种U盘快速切换存储与启动的方法,将U盘的存储闪存分为存放boot文件的闪存区与主存储闪存区,并通过U盘的双向开关实现快速切换存储与启动的方法。此外,还有必要提供一种U盘,将U盘的存储闪存分为存放boot文件的闪存区与主存储闪存区,并通过U盘的双向开关实现快速切换存储与启动的方法。一种U盘快速切换存储与启动的方法,该U盘与计算机通讯连接,所述的U盘包括主控芯片、存储闪存以及双向开关,所述的存储闪存分为存储启动boot文件的boot闪存区以及主存储闪存区。该方法包括预设置双向开关的滑动按键位于双向开关的预设第一位置表示U盘为启动模式,位于双向开关的预设第二位置表示U盘为存储模式;当U盘连接计算机时,接收计算机发送的读取U盘数据的指令;根据当前双向开关的滑动按键的位置,判断当前的U盘是否为启动盘模式;当当前U盘是启动盘模式时,控制主控芯片访问存储闪存的地址中的数据;当当前U盘是存储模式时,控制主控芯片访问主存储闪存区的地址中的数据,以及使boot闪存区中的文件不能被访问。一种U盘,该U盘与计算机通讯连接,所述的U盘包括主控芯片、存储闪存以及双向开关,所述的存储闪存分为存储启动boot文件的boot闪存区以及主存储闪存区。该U 盘还包括设置模块,用于预设置双向开关的滑动按键位于双向开关的预设第一位置表示 U盘为启动模式,位于双向开关的预设第二位置表示U盘为存储模式;传输模块,用于当U 盘连接计算机时,接收计算机发送的读取U盘数据的指令;判断模块,用于根据当前双向开关的滑动按键的位置,判断当前的U盘是否为启动盘模式;控制模块,用于当当前U盘是启动盘模式时,控制主控芯片访问存储闪存的地址中的数据,及还用于当当前U盘是存储模式时,控制主控芯片访问主存储闪存区的地址中的数据,以及使boot闪存区中的文件不能被访问。相较于现有技术,本发明所述的U盘及其快速切换存储与启动的方法,将U盘的存储闪存分为存放boot文件的闪存区与主存储闪存区,并通过U盘的双向开关实现U盘快速切换存储与启动的功能,不需要PC操作经验,节约了时间,也避免了数据容易丢失的情况。


图1是本发明U盘较佳实施例的架构示意图。图2是本发明U盘较佳实施例的功能模块图。图3是本发明U盘快速切换存储与启动的方法较佳实施例的流程图。主要元件符号说明
υ盘Γ^
计算机2
主控芯片10
存储闪存Π
boot闪存区12
主存储闪存区 13 双向开关14
设置模块100
传输模块102
判断模块104
控制模块10具体实施例方式如图1所示,是本发明U盘(通用串行总线接口的闪存盘,USB flashdisk)较佳实施例的架构示意图。所述的U盘1包括主控芯片10、存储闪存11以及双向开关14。所述的U盘1通过通用串行总线USB接口(图中未示出)与计算机2通讯连接。当U盘1与计算机2连接时,所述的计算机2可以发送读取U盘1的数据的指令。所述的计算机2也可以发送断开与U盘1连接的指令。所述的主控芯片10用于对U盘1的数据读写进行控制。所述的存储闪存11用于存储各类数据。在本发明较佳实施例中,所述的存储闪存11分为两个区域,包括存储boot (启动)文件的boot闪存区12与主存储闪存区13。所述的boot闪存区12与主存储闪存区 13是通过存储器的地址来划分。所述的双向开关14是一个双向滑动开关,其包括一个滑动按键,该滑动按键可以进行双向滑动,该滑动按键位于双向开关14的预设的第一位置表示 U盘1为启动盘(boot)模式,位于双向开关14的预设的第二位置表示U盘1为存储模式。 具体说明将结合图2主控芯片10的功能模块图进行说明。如图2所示,是本发明U盘的主控芯片较佳实施例的功能模块图。所述的主控芯片10包括设置模块100、传输模块102、判断模块104以及控制模块106。本发明所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在芯片中的执行过程,因此在本发明以下对软件描述中都以模块描述。所述的设置模块100用于预设置双向开关14的滑动按键位于双向开关的预设第一位置(例如双向开关14的左侧)表示U盘1为启动盘模式,位于双向开关14的预设第二位置(例如双向开关14的右侧)表示U盘1为存储模式。所述的传输模块102用于当U盘1连接计算机2时,接收计算机2发送的读取U 盘1数据的指令。所述的判断模块104用于根据双向开关14的滑动按键的位置,判断当前的U盘1 是否为启动盘模式。当当前U盘1是启动盘模式时,所述的控制模块106控制访问存储闪存11(包括 boot闪存区12与主存储闪存区13)的地址中的数据,即表示整个存储闪存11都可以被读
写操作。当当前U盘1不是启动盘模式,即为存储模式时,所述的控制模块106控制访问主存储闪存区13的地址中的数据,以及使boot闪存区中的文件不能被访问,即表示仅有主存储闪存区13中的数据才可以被读写操作。所述的传输模块102用于将访问得到的数据返回给计算机2。所述的判断模块104用于判断数据传输是否完毕。所述的判断模块104可以根据当接收到计算机2发送的断开与U盘1的连接的指令来判断数据传输完毕。所述的判断模块104也可以根据传输的数据量已经达到传输前的约定来判断数据传输完毕。当数据没有没传输完毕时,所述的主控芯片10继续根据U盘1的模式进行相应地址的访问。如图3所示,是本发明U盘快速切换存储与启动的方法较佳实施例的流程图。步骤S10,所述的设置模块100预设置双向开关14的滑动按键位于双向开关的预设第一位置 (例如双向开关14的左侧)表示U盘1为启动盘模式,位于双向开关14的预设第二位置 (例如双向开关14的右侧)表示U盘1为存储模式。步骤S11,当U盘1连接计算机2时,所述的传输模块102接收计算机2发送的读取U盘1数据的指令。步骤S12,根据当前双向开关14的滑动按键的位置,所述的判断模块104判断当前的U盘1是否为启动盘模式。当当前U盘1是启动盘模式时,进入步骤S13 ;当当前U盘1 不是启动盘模式,即为存储模式时,进入步骤S14。步骤S13,所述的控制模块106控制访问存储闪存11 (包括boot闪存区12与主存储闪存区13)的地址中的数据,即表示整个存储闪存11都可以被读写操作,进入步骤S15。
步骤S14,所述的控制模块106控制访问主存储闪存区13的地址中的数据,即表示仅有主存储闪存区13中的数据才可以被读写操作。步骤S15,所述的传输模块102将访问得到的数据返回给计算机2。步骤S16,所述的判断模块104判断数据传输是否完毕。所述的判断模块104可以根据当接收到计算机2发送的断开与U盘1的连接来判断数据传输完毕。当数据传输完毕时,结束该流程。步骤S17,当数据没有没传输完毕时,所述的主控芯片10继续根据U盘1的模式进行相应地址的访问,并返回步骤S15。其中,当U盘1是boot启动盘模式时,所述的控制模块106控制访问存储闪存11的地址中的数据;当U盘1是存储模式时,控制访问主存储闪存区13的地址中的数据。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种U盘快速切换存储与启动的方法,该U盘与计算机通讯连接,所述的U盘包括主控芯片、存储闪存以及双向开关,其特征在于,所述的存储闪存分为存储启动boot文件的 boot闪存区以及主存储闪存区,该方法包括预设置步骤预设置双向开关的滑动按键位于双向开关的预设第一位置表示U盘为启动模式,位于双向开关的预设第二位置表示U盘为存储模式;接收指令步骤当U盘连接计算机时,接收计算机发送的读取U盘数据的指令;判断步骤根据当前双向开关的滑动按键的位置,判断当前的U盘是否为启动盘模式;访问步骤当当前U盘是启动盘模式时,控制主控芯片访问存储闪存的地址中的数据; 当当前U盘是存储模式时,控制主控芯片访问主存储闪存区的地址中的数据,以及使boot 闪存区中的文件不能被访问。
2.如权利要求1所述的U盘快速切换存储与启动的方法,其特征在于,该方法还包括数据传输步骤将访问得到的数据返回给计算机。
3.如权利要求2所述的U盘快速切换存储与启动的方法,其特征在于,该方法还包括步骤当数据没有没传输完毕时,返回访问步骤。
4.如权利要求3所述的U盘快速切换存储与启动的方法,其特征在于,当接收到计算机发送的断开与U盘连接的指令时,数据传输完毕。
5.一种U盘,该U盘与计算机通讯连接,所述的U盘包括主控芯片、存储闪存以及双向开关,其特征在于,所述的存储闪存分为存储启动boot文件的boot闪存区以及主存储闪存区,所述的U盘还包括设置模块,用于预设置双向开关的滑动按键位于双向开关的预设第一位置表示U盘为启动模式,位于双向开关的预设第二位置表示U盘为存储模式;传输模块,用于当U盘连接计算机时,接收计算机发送的读取U盘数据的指令;判断模块,用于根据当前双向开关的滑动按键的位置,判断当前的U盘是否为启动盘模式;控制模块,用于当当前U盘是启动盘模式时,控制主控芯片访问存储闪存的地址中的数据;所述控制模块,还用于当当前U盘是存储模式时,控制主控芯片访问主存储闪存区的地址中的数据,以及使boot闪存区中的文件不能被访问。
6.如权利要求5所述的U盘,其特征在于,所述的传输模块还用于将访问得到的数据返回给计算机。
7.如权利要求5所述的U盘,其特征在于,所述的判断模块还用于根据接收到的计算机发送的断开与U盘连接的指令,判断数据传输完毕。全文摘要
一种U盘及其快速切换存储与启动的方法,将U盘的存储闪存划分为存储启动boot文件的boot闪存区以及主存储闪存区。该方法包括预设置双向开关的滑动按键位于双向开关的预设第一位置表示U盘为启动模式,位于双向开关的预设第二位置表示U盘为存储模式;接收计算机发送的读取U盘数据的指令;当当前U盘是启动盘模式时,控制主控芯片访问存储闪存的地址中的数据;当当前U盘是存储模式时,控制主控芯片访问主存储闪存区的地址中的数据,以及使boot闪存区中的文件不能被访问。利用本发明能够更加快速地切换U盘存储与启动的功能。
文档编号G06F3/06GK102467351SQ20101056379
公开日2012年5月23日 申请日期2010年11月10日 优先权日2010年11月10日
发明者刘猛, 曾革新 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1