具有虚拟存储装置的外接装置的制作方法

文档序号:6468024阅读:259来源:国知局
专利名称:具有虚拟存储装置的外接装置的制作方法
技术领域
本发明涉及一外接装置,尤其涉及一种可在一计算机主机产生一虚拟存储装置的
外接装置。
背景技术
为了要扩充计算机系统的功能,适应使用者不同的需求,各式各样的计算机系统外接装置也就应运而生。例如,外接式硬盘或可携式存储装置,可扩充计算机系统原本有限的存储容量,外接式光盘机及光盘烧录机则可扩充计算机系统的多媒体资源存取功能,并提供大容量数据备份的能力。其中存储装置需使用一种中介装置(可称为桥接器)来与计算机主机进行通信与数据传输。 请参考图1,图1为现有技术的外接装置与计算机主机连接的方块图。外接装置15连接于主机ll,用来接收并存储来自主机11的数据,其包含有一桥接器151及一存储装置152。桥接器151连接于主机11与存储装置152之间,用来提供一数据传输接口,以使主机11与桥接器151可依据一第一数据传输接口进行传输,以及使桥接器151与存储装置152可依据一第二数据传输接口进行传输。因此,来自主机11的数据,通过桥接器151,便可转换成能与存储装置152执行数据传输的数据。除此之外,桥接器151通常包含有一控制单元153,其用来根据主机11的指令,控制桥接器151的运作并据以执行数据的传输。存储装置可以是硬盘机,存储装置通过桥接器连接于计算机主机,桥接器负责存储装置与计算机主机之间的信号转换工作,对于计算机主机而言,桥接器与存储装置构成一外接装置。桥接器通过固件的设计改变即可动态虚拟出另一外接装置,此虚拟装置可以是光盘机,在计算机主机上将出现除实际存储装置之外的虚拟存储装置,但实际只有一个真实的外接存储装置。 目前所使用的外接装置,如果要模拟另一虚拟存储装置或多台虚拟存储装置,都需将虚拟装置数据内容存储于存储装置中,除造成存储装置可用存储容量减少,也必须通过特定方式才能读取数据。虚拟装置数据存储于存储装置中,占用了存储装置的存储空间,使用者只能得到较少的存储容量,并且使用者有可能因为更换实体存储装置而破坏了原存储装置的文件数据架构。

发明内容
因此,本发明提供一种可虚拟存储装置的外接装置,以解决上述的问题。 本发明提供一种外接装置包含一桥接器及一存储装置。桥接器用来根据一第一数
据传输接口连接于一主机,以将该主机的数据由该第一数据传输接口转换为一第二数据传
输接口。桥接器包含一存储器单元及一控制单元。存储器单元用来存储一虚拟装置数据。
控制单元用来根据该虚拟装置数据于该主机上产生一虚拟存储装置。存储装置连接于该桥
接器,用来根据该第二数据传输接口存储该主机的数据。


图1为现有技术的外接装置与计算机主机连接的方块图。
图2为本发明第-一实施例的外接装置与计算机主机连接的方块图。图3为本发明第一二实施例的外接装置与计算机主机连接的方块图。图4为本发明外接装置与计算机主机进行通信的流程图。
主要元件符号说明
11、24主机15、20外接装置151、23桥接器152、22存储装置153、232控制单元231存储器单元
具体实施例方式
请参考图2,图2为本发明第一实施例的外接装置与计算机主机连接的方块图。外 接装置20包含有一存储装置22及一桥接器23。桥接器23根据一第一数据传输接口连接 主机24,并判断主机24的数据是否属于实体存储装置22,如果是,则将第一数据传输接口 转换为一第二数据传输接口,再根据第二数据传输接口将主机的数据存储于存储装置22。 第一数据传输接口为通用串行总线(Universal Serial Bus, USB)接口、 IEEE1394接口或 eSATA (External Serial ATA)接口 。第二数据传输接口为IDE接口 (IntegratedDevice Electronics) 、 SATA接口 (Serial ATA)或小型计算机系统接口 (SmallComputer System Interface, SCSI)。桥接器23包含一存储器单元231及一控制单元232。存储器单元231 用来存储一虚拟装置数据。虚拟装置数据可包含驱动程序、各种应用程序或各种数据。控 制单元232连接于存储器单元231,用来控制存储器单元231的运作,以及执行数据的传输。
本发明外接装置20将虚拟装置数据存储于桥接器23上的存储器单元231中,除 了可保持存储装置22的实体存储装置的完整存储空间供使用者使用,也可避免使用者因 更换实体装置而破坏整个外接装置的功能。以虚拟光盘机为例,当外接装置30连接于主 机24时,控制单元232可读取存储于存储器单元231的虚拟装置数据,在主机24的操作系 统上产生一虚拟光盘机。此外,主机24的操作系统也可以利用光盘机的自动执行功能来 执行存在存储器单元231的虚拟光盘机的驱动程序、各种应用程序和读取各种数据。在本 实施例中,存储装置22可为硬盘、光盘机或快闪存储器,存储器单元231可为快闪存储器、 EEPR0M或其他小型存储器。虚拟存储装置可为硬盘、光盘机或可携式存储器。
请参考图3,图3为本发明第二实施例的外接装置与计算机主机连接的方块图。在 本实施例中,存储器单元231可存储控制单元232的程序代码及配置设定。通常桥接器上 模拟出虚拟存储装置为特殊应用需求居多,因此在桥接器的存储器单元231中,可依不同 需求,存储控制单元232的不同功能的程序代码及相关配置设定值。当外接装置启动时,可 根据存储在存储器单元231的程序代码而定义此外接装置的应用功能。此外,虚拟存储装 置与存储装置是否连接主机24可根据控制单元232的程序代码来控制。
请参考图4,图4为本发明外接装置与计算机主机进行通信的流程图。外接装置与
4计算机主机进行通信包含下列骤 步骤111 :控制单元读取存储于存储器单元的程序代码与配置设定后,与主机进 行通信,此时控制单元会告知主机有两个存储装置存在,例如一虚拟光盘机及一硬盘。
步骤112 :控制单元等待主机的指令。
步骤113 :控制单元判断主机存取的外接装置,当主机下达指令来存取虚拟光盘
机的数据时,进行步骤121 ;当主机下达指令来存取硬盘的数据时,进行步骤131。
步骤121 :控制单元会依程序来决定是否需由存储器单元存取相对应的数据,如
果不需由存储器单元存取数据,进行步骤122 ;若需由存储器单元存取数据,进行步骤123。 步骤122 :控制单元根据程序代码回传数据给主机,进行步骤124。 步骤123 :控制单元存取存储于存储器单元的虚拟装置数据并传送给主机,进行
步骤124。 步骤124 :控制单元完成主机的要求,等待下一指令到来。 步骤131 :控制单元将指令传达给硬盘,待硬盘回应主机的命令,进行步骤132。
步骤132 :控制单元完成主机的要求,等待下一指令到来。 综上所述,本发明外接装置包含一桥接器及一存储装置。桥接器用来根据一第一 数据传输接口连接于一主机,以将该主机的数据由该第一数据传输接口转换为一第二数据 传输接口。桥接器包含一存储器单元及一控制单元。存储器单元用来存储一虚拟装置数 据。控制单元用来根据该虚拟装置数据于该主机上产生一虚拟存储装置。存储装置连接于 该桥接器,用来根据该第二数据传输接口存储该主机的数据。由于虚拟数据可存储于桥接 器的存储器单元中,除可不占用存储装置的存储空间,也可避免破坏存储装置本身的文件 架构,。 以上所述仅为本发明的优选实施例,凡依本发明权利要求书所做的均等变化与修 饰,皆应属本发明的涵盖范围。
权利要求
一种外接装置,包含一桥接器,用来根据一第一数据传输接口连接于一主机,以将该主机的数据由该第一数据传输接口转换为一第二数据传输接口,包含一存储器单元,用来存储一虚拟装置数据;及一控制单元,用来根据该虚拟装置数据于该主机上产生一虚拟存储装置;及一存储装置,连接于该桥接器,用来根据该第二数据传输接口存储该主机的数据。
2. 如权利要求1所述的外接装置,其中该控制单元用来根据该主机的指令存取该虚拟 存储装置或该存储装置。
3. 如权利要求1所述的外接装置,其中该控制单元用来根据该主机的指令读取该虚拟 存储装置的数据或该存储器单元的数据。
4. 如权利要求1所述的外接装置,其中该虚拟存储装置为硬盘、光盘机或可携式存储器。
5. 如权利要求1所述的外接装置,其中该存储装置为硬盘、光盘机或快闪存储器。
6. 如权利要求1所述的外接装置,其中该存储器单元还用来存储驱动程序、各种应用 程序或各种数据。
7. 如权利要求1所述的外接装置,其中该存储器单元还用来存储该控制单元的程序代 码及配置设定。
8. 如权利要求1所述的外接装置,其中该第一数据传输接口为USB接口、 IEEE1394接 口或eSATA接口。
9. 如权利要求1所述的外接装置,其中该第二数据传输接口为IDE接口、 SATA接口或 SCSI接口。
全文摘要
具有虚拟存储装置的外接装置。该外接装置包含一桥接器及一存储装置。桥接器用来根据一第一数据传输接口连接于一主机,以将该主机的数据由该第一数据传输接口转换为一第二数据传输接口。桥接器包含一存储器单元及一控制单元。存储器单元用来存储一虚拟装置数据。控制单元用来根据该虚拟装置数据于该主机上产生一虚拟存储装置。存储装置连接于该桥接器,用来根据该第二数据传输接口存储该主机的数据。
文档编号G06F3/06GK101739216SQ20081017745
公开日2010年6月16日 申请日期2008年11月27日 优先权日2008年11月27日
发明者林亮君, 詹澄胜 申请人:旺玖科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1