便携式数据存储装置的制作方法

文档序号:6393945阅读:152来源:国知局
专利名称:便携式数据存储装置的制作方法
技术领域
本发明涉及一种便携式数据存储装置,特别是一种用于计算机的便携式数据存储装置。
背景技术
传统的数据存储装置通常分成两类。第一类是电子的固态存储器装置,比如只读存储器(ROM)和随机存取存储器(RAM)。这些存储器装置一般安装在计算机内。它们不是为移动或便携而准备的,所以它们可以在不同的计算机上使用,例如,允许数据从一个计算机传送到另一个计算机。
第二类存储装置是基于表面的数据存储装置,在这类存储装置中,数据通常存储在盘或带的表面上。表面存储装置的实例是磁盘和CDROM。这类数据存储装置需要一个安装在计算机内或者连接计算机的机械驱动机构,以允许存储装置上的数据由计算机读出。此外,这类存储装置受限于存储装置的表面区域,并且由于在驱动机构和/或存储装置内需要移动部件,致使从存储装置读取数据的存储装置与驱动机构的组合通常是体积大和/或精密的部件。

发明内容
本发明提供了一种便携式数据存储装置,其可以直接插入计算机的USB插口并完成磁盘或CD-ROM的功能,其可以存储用来安装到计算机上的软件或可以接收并存储当前计算机上的用户数据,其包括一个用来直接连到计算机上的USB插口的USB插头连接装置;一个连接到所述USB插头的接口装置;
一个存储器控制装置;一个非易失性固态存储器装置;一个在第一位置和第二位置之间移动的手动开关,其在第一位置时允许向所述存储器装置写入数据,在第二位置时不允许向所述存储器装置写入数据;所述存储器控制装置连接在所述接口装置与所述存储器装置之间,以控制从所述存储器装置到所述连接装置的数据流。


下面将结合

本发明的数据存储装置的一个实例,其中图1是便携式数据存储装置的一个原理方框图;图2是显示一个软件提供商初始设置数据存储装置的流程图;图3是显示一个终端用户初始设置数据存储装置的流程图;和图4是显示数据存储装置的操作的一个流程图。
具体实施例方式
图1示出了包括一个USB插头1的数据存储装置10,该USB插头1连接一个USB接口装置2。USB接口装置2连接一个微控制器3,微控制器3又连接一个快闪存储器4。微控制器3包括一个存储控制微控制器3操作的程序的只读存储器(ROM)5。
微控制器3执行的操作包括将用户键入的一个口令与快闪存储器4中存储的一个对应的口令进行比较,以确定是否许可用户访问快闪存储器4的内容。ROM5中存储的程序还可以控制进出(进入和流出)快闪存储器4的数据流,并且还可以检测连接存储装置10的计算机是否已经安装了对应于快闪存储器4中存储的口令的软件程序。微控制器3可以自动地从安装的软件中检索出与快闪存储器中存储的口令进行比较的口令,以检验计算机的一个用户是否被准许访问和运行该软件。此外,ROM5中存储的程序还允许软件提供商在快闪存储器中设置一个与提供给用户的软件中所存储的口令相对应的口令。通常,该口令相应于该软件的序列号。
快闪存储器4通常被分成多个不同部分或区域。通常,快闪存储器被分成两个区域,每个区域具有一个独特的口令。如果数据存储装置10提供有封装软件,则可以把序列号设置在一个区域中,以作为允许用户访问和使用软件的口令。另一个区域通常可以用来存储用户的数据,它具有一个由用户设置的分离的口令。通常,口令以加密形式存储在快闪存储器的一个安全位置。加密、解密、数据流控制和USB协议都由微控制器3管理。
微控制器3还包括一个是一个允许微控制器3操作的临时存储区域的随机存取存储器(RAM)6。此外,一个人工开关7连接在快闪存储器4与微控制器3之间。人工开关7可以在用户可以把数据写入快闪存储器4的一个第一位置与不可以将数据写入快闪存储器4的一个第二位置之间移动。
装置10还包括一个直接连接USB插头1并且允许其它USB装置经装置10连接USB装置的USB插口8。例如,如果用户希望增加存储器空间,则可以将第二存储装置10连接该USB插口8。
图2是一个显示当一个软件提供商打算把装置10供作软件的验证装置时为该软件提供商建立装置10的处理的流程图。首先,将装置10的插头1插入(在步骤20)计算机上的USB插口。在装置10被插入计算机上的USB插口之后,在计算机与装置10之间建立(在步骤21)通信。软件提供商预先安装了由操作者运行的计算机的安装程序。依据预先安装的软件,响应预先安装的软件请求操作者键入与装置10被供应的软件相对应的口令或序列号,操作者选择建立安装的口令。然后,加密(在步骤26)口令或序列号并存储(在步骤27)到快闪存储器4中。
图3是一个显示由一个终端用户初始建立快闪存储器4的口令区域2的流程图。装置10通常供有由用户在设置装置之前装载到计算机上的驱动软件。为了建立口令区2,用户将装置10插入(在步骤20)计算机上的USB端口,然后在计算机与装置10之间建立通信(在步骤21)。接着,用户运行驱动软件,驱动软件输入用于区域2的口令安装设置模式(在步骤23)。用户随后输入(在步骤28)希望用来防止对快闪存储器4的区域2的未授权访问的一个口令。该输入的口令随后被加密(在步骤29)并被存储在快闪存储器4中。
用户执行了上述的图3所示的初始口令建立处理之后,当用户将装置10插入(在步骤20)计算机上的USB端口时,将建立与装置10的通信(在步骤21),首先,在步骤33检验快闪存储器4中存储的一个安装状态标志(参见图4)。如果该状态标志为“Y”,则装置10向计算机输出(在步骤34)一个“OK”标志。微控制器3指令向用户发出一个请求(在步骤35),以选择用户所希望输入的区域。如果状态标志为“N”,则装置10不向计算机输出一个“OK”标志,并且直接进入步骤35。响应区域选择的请求,用户选择区域1或区域2。如果选择了区域1,则装置10认定用户希望将存储在快闪存储器4中的软件安装到计算机上,并请求(在步骤37)授权用户安装该软件的用于验证的适当口令。微处理器3接收由用户输入的口令,检索快闪存储器4中存储的区域1的口令,对区域1的口令解密,并且将它与用户输入的口令进行比较,以验证(在步骤38)该用户是否被授权安装该软件。如果这两个口令不匹配,则装置10提示计算机请求(在步骤37)用户再次输入口令。
如果用户输入的口令与快闪存储器4中存储的口令相匹配,微处理器3启动(在步骤39)从快闪存储器4到计算机的软件安装。为了安装软件,计算机以USB格式向微处理器3发送用于数据的读/写命令。微处理器3从快闪存储器4中所检索请求的数据,并且向驱动器2发送(在步骤41)数据。驱动器2将数据变换(在步骤42)到PC格式,并且经USB插头1将数据输出给计算机。微控制器3随后检验(在步骤43)安装软件是否完成。如果操作未完成,则操作返回到步骤40。如果软件的安装以及完成,则快闪存储器4中存储的状态标志被变化到“Y”,并且可以从计算机的USB插口取出(在步骤45)装置10。
如果用户选择区域2,则微处理器3向计算机发送一个命令,请求用户输入用于区域2的口令。当用户输入口令时,计算机将该口令发送给微处理器3。微处理器3从快闪存储器4检索用于区域2的口令,对该口令解密,并且将它与用户输入的口令进行比较。如果用户输入的口令不正确,则操作返回到步骤46,计算机请求(在步骤46)用户再次输入口令。
如果用户输入的口令是正确的,则用户访问快闪存储器4的区域2,从快闪存储器4读出数据以及将数据写入快闪存储器4。然而,只有人工开关7位于允许数据写入快闪存储器4的位置,才能将数据写入快闪存储器4。为了从或向快闪存储器4读出或写入数据,计算机以USB格式向微处理器3发送(在步骤48)一个读出或写入命令。响应该读出或写入命令,微处理器3从快闪存储器4中检索数据以及将该数据发送到驱动器2,转换到(在步骤50)PC格式然后输出给计算机;或者从驱动器接收数据将它写入快闪存储器4。
微处理器3随后确定(在步骤51)读出或写入操作是否完成。如果该操作未完成,则操作返回到步骤48。如果操作完成,则操作终止(在步骤52)。
上述的装置10用于连接通用串行总线(USB)。然而,插头1、接口装置2和插口8可以供任何合适的计算机串行总线使用。例如,通过用火线协议兼容插头、接口装置和插口分别替换USB插头1、USB接口装置2和插口8,装置10可以被修改成提供IEEE1394(火线)协议使用。
上述的装置10的一个优点是为不需要一个机械操作的读/些装置的计算机提供了一个便携式数据存储装置。此外,装置10没有移动部件。这能够使数据存储装置10比传统的便携式数据存储装置更小型化。
权利要求
1.一种便携式数据存储装置,其可以直接插入计算机的USB插口并完成磁盘或CD-ROM的功能,其可以存储用来安装到计算机上的软件或可以接收并存储当前计算机上的用户数据,其包括一个用来直接连到计算机上的USB插口的USB插头连接装置;一个连接到所述USB插头的接口装置;一个存储器控制装置;一个非易失性固态存储器装置;一个在第一位置和第二位置之间移动的手动开关,其在第一位置时允许向所述存储器装置写入数据,在第二位置时不允许向所述存储器装置写入数据;所述存储器控制装置连接在所述接口装置与所述存储器装置之间,以控制从所述存储器装置到所述连接装置的数据流。
2.根据权利要求1所述的装置,其中存储器控制装置用来接收一个口令并将其与存储在存储器中的对应口令比较以判定是否准许访问所述存储器装置的内容。
3.根据权利要求1或2所述的装置,其中读/写存储器装置是一个快闪存储器装置。
4.根据权利要求1或2所述的装置,其中所述存储器控制装置控制流入和流出所述存储器装置的数据流。
5.根据权利要求3所述的装置,其中所述存储器控制装置控制流入和流出所述存储器装置的数据流。
6.根据权利要求1或2所述的装置,其中所述存储器控制装置包括一个微控制器。
7.根据权利要求3所述的装置,其中所述存储器控制装置包括一个微控制器。
8.根据权利要求4所述的装置,其中所述存储器控制装置包括一个微控制器。
9.根据权利要求5所述的装置,其中所述存储器控制装置包括一个微控制器。
10.根据权利要求1或2所述的装置,其中所述USB插头和USB插口由IEEE1394火线协议插头和火线协议兼容插口分别替换,以及所述接口装置是一个火线协议驱动器。
11.根据权利要求3所述的装置,其中所述USB插头和USB插口由IEEE1394火线协议插头和火线协议兼容插口分别替换,以及所述接口装置是一个火线协议驱动器。
12.根据权利要求4所述的装置,其中所述USB插头和USB插口由IEEE1394火线协议插头和火线协议兼容插口分别替换,以及所述接口装置是一个火线协议驱动器。
13.根据权利要求5所述的装置,其中所述USB插头和USB插口由IEEE1394火线协议插头和火线协议兼容插口分别替换,以及所述接口装置是一个火线协议驱动器。
14.根据权利要求6所述的装置,其中所述USB插头和USB插口由IEEE1394火线协议插头和火线协议兼容插口分别替换,以及所述接口装置是一个火线协议驱动器。
15.根据权利要求7所述的装置,其中所述USB插头和USB插口由IEEE1394火线协议插头和火线协议兼容插口分别替换,以及所述接口装置是一个火线协议驱动器。
16.根据权利要求8所述的装置,其中所述USB插头和USB插口由IEEE1394火线协议插头和火线协议兼容插口分别替换,以及所述接口装置是一个火线协议驱动器。
17.根据权利要求9所述的装置,其中所述USB插头和USB插口由IEEE1394火线协议插头和火线协议兼容插口分别替换,以及所述接口装置是一个火线协议驱动器。
全文摘要
一种便携式数据存储装置(10)包括一个通用串行总线(USB)连接装置(1)和一个连接USB连接装置(1)的接口装置(2)。便携式数据存储装置(10)还包括一个存储器控制装置(3)和一个非易失性固态存储器装置(4)。存储器控制装置(3)连接在接口装置(2)与存储器装置(4)之间,以控制从存储器装置(4)到USB连接装置(1)的数据流。
文档编号G06F13/00GK1700347SQ20041002998
公开日2005年11月23日 申请日期2000年2月21日 优先权日2000年2月21日
发明者郑宗盛 申请人:特科2000国际有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1