向多个存储介质复制数据的装置、系统及复制方法制造方法及图纸

技术编号:2911548 阅读:214 留言:0更新日期:2012-04-11 18:40
一种向多个存储介质复制数据的装置、系统及复制方法,解决目前的复制方式存在连接的目标存储设备有限、带宽有限带来的传输缓慢、系统资源限制了同时进行的复制进程数量的问题。本发明专利技术提出一种基于USB接口的级联方式,是对目标存储介质所在的USB从机进行的改造,通过将多个从机串行化连接来实现一对多的数据复制。本发明专利技术在现有USB从机的内部结构中增加了USBHOST单元,并在USB Device单元和USB Host单元之间增加了一个级联控制逻辑单元。其中每个从机的USB Device单元与上一级从机或主机的USB Host单元相连,从机的USB Host单元与下一级从机的USB Device单元相连,级联控制逻辑单元用于连接本级的USB Device单元和USB Host单元。

【技术实现步骤摘要】

本专利技术涉及USB技术,特别是涉及一种向多个存储介质复制数据的装置、系统及复制方法
技术介绍
在一些应用场景下,需要把大量的数据复制到多个存储介质(包括硬盘、光盘、闪存等)中。例如,预装操作系统的计算机出厂,分发音视频媒体到不同地方,批量制作软件安装光盘等等。所述复制过程需要的时间决定于待复制的数据量大小,以及需要复制到的目标存储介质的多少。目前一种复制大量源数据到多个目标存储介质的方法是:采用普通计算机的USB(Universal Serial Bus,通用串行总线)、IDE(Integrated DeviceElectronics,是一种硬盘的传输接口)、SATA(Serial ATA的缩写,即串行ATA)、SCSI(Small Computer System Interface,小型计算机系统接口)等接口同时连接多个目标存储介质(例如硬盘、光盘等),计算机同时进行复制,通常采用的方法是同时启动多个直接文件复制或者磁盘复制的进程。以USB接口为例,按照USB的设计规范,USB设备分主设备(USB HOST)、从设备(USB Device)、移动USB(USB OTG)三类。USB主设备是指主机,USB从设备是指从机,移动USB既能做主机又能做从机。当移动USB插到PC上时,它的角色就是PC的从设备;当另一个USB插到该移动USB上时,该移动USB的角色就是另一个USB的主设备。通常,主机至少包括一个USB HOST单元(主设备单元),从机包括一个USB Device单元(从设备单元)。参照图1,是所述从机中的USB Device单元结构图。USB Device单元的芯片通常包括USB收发器11、串行接口引擎12、USB控制器13和外设功能等四个模块,其中USB收发器11负责通过USB电缆与主机通信,串行接口引擎12主要以硬件方式处理大多数USB协议,USB控制器负责与主机交换信息。外设功能在数据复制过程中主要指介质访问单元14,如果该从机相连的存储介质是磁盘,则所述介质访问单元14即为磁盘访-->问逻辑14(如图1所示)。如前所述,目前将源数据复制到目标存储介质的方式是将主机与从机相连,源数据从主机流向从机,或者从移动USB(它充当了主设备)流向从机,也就是说,目标存储介质是在从机上。参照图2,是所述从主机到从机实现一对一的数据复制示意图。主机与从机通过USB电缆连接,源数据存放在主机的存储上,目标存储介质在从机上,源数据从主机的USB HOST单元流向从机的USB Device单元,USB Device单元再把数据复制到存储介质中。目前将源数据复制到多个目标存储介质的方式是,主机连接了2个或更多的从机实现一对多的数据复制。参照图3,是主机到从机实现一对多的数据复制示意图。一个主机同时连接了多个从机,源数据从主机的USB HOST单元同时流向各个从机的USB Device单元。上述数据复制方式的缺点是:其一,连接的目标存储设备有限。由于普通的计算机是为了通用性的功能而设计,并不适合同时连接非常多的目标存储介质。例如,USB接口的理论值是128个,但实际上需要大量的USB集线器来实现多连接,而电缆和电路的可靠性往往导致连接超过16个左右的设备就无法稳定工作。而SCSI、SATA、IDE等接口,由于主板的设计限制,通常无法同时连接超过4个以上的目标存储介质。其二,带宽有限带来的传输缓慢。由于这种复制方法是同时复制,所以需要共享USB的带宽,而带宽资源有限,导致向多个目标存储介质同时复制的时候,传输速率远远相差于向一个目标存储介质中复制的速率。其三,系统资源限制了同时进行的复制进程的数量。一般的计算机软件受到内存容量等限制,也无法很好支持多个文件或磁盘复制的进程同时运行。
技术实现思路
本专利技术所要解决的技术问题是提供一种向多个存储介质复制数据的装置、系统及复制方法,以解决目前的复制方式存在连接的目标存储设备有限、带宽有限带来的传输缓慢、系统资源限制了同时进行的复制进程数量的问题。为解决上述技术问题,根据本专利技术提供的具体实施例,本专利技术公开了以下技术方案:-->一种数据复制装置,包括从设备单元,用于向所在装置相连的存储介质复制数据,所述从设备单元包括USB收发器、串行接口引擎、USB控制器和介质访问单元,所述装置还包括:主设备单元和用于连接从设备单元与主设备单元的级联控制逻辑单元,其中主设备单元包括串行接口引擎和USB收发器;所述级联控制逻辑单元分别与主设备单元的串行接口引擎、从设备单元的串行接口引擎相连,完成待复制数据由从设备单元向主设备单元的传输;所述级联控制逻辑单元与USB控制器相连,将主设备单元与下一级装置的传输状态通知USB控制器;所述主设备单元的USB收发器负责将待复制的数据传输给下一级复制装置。其中,所述级联控制逻辑单元分别与主设备单元的串行接口引擎、从设备单元的串行接口引擎的连接包括:所述级联控制逻辑单元与主设备单元中串行接口引擎的控制端点相连,实现对下一级复制装置的配置;级联控制逻辑单元与主设备单元中串行接口引擎的输入端点和输出端点相连,并与从设备单元中串行接口引擎的输入端点和输出端点相连,完成待复制数据由从设备单元向主设备单元的传输。其中,所述主设备单元可为多个。本专利技术还提供了向多个存储介质复制数据的系统,用于将源数据复制到多个目标存储介质中,包括:多个首尾串行相连的数据复制装置,每个复制装置包括从设备单元、主设备单元和级联控制逻辑单元;其中,从设备单元用于从上一级装置的主设备单元接收源数据,并复制到所在装置相连的存储介质中;级联控制逻辑单元用于连接本级装置中的从设备单元和主设备单元,将源数据由从设备单元传输到主设备单元;主设备单元用于将源数据传输到下一级装置的从设备单元。其中,每个复制装置的主设备单元包括:串行接口引擎和USB收发器,所述串行接口引擎与USB收发器相连,其中所述串行接口引擎通过级联控制逻辑单元与本级从设备单元的串行接口引擎相连,所述USB收发器用于将源数据传输到下一级装置的从设备单元。其中,每个复制装置中级联控制逻辑单元分别与本级从设备单元和主设备单元的连接包括:级联控制逻辑单元与主设备单元中串行接口引擎的控制端点-->相连,实现对下一级装置中从设备单元的配置;级联控制逻辑单元与主设备单元中串行接口引擎的输入端点和输出端点相连,并与从设备单元中串行接口引擎的输入端点和输出端点相连,完成源数据由从设备单元向主设备单元的传输。其中,每个复制装置中级联控制逻辑单元与本级从设备单元的连接还包括:级联控制逻辑单元与从设备单元的USB控制器相连,将本级主设备单元与下一级装置的从设备单元的传输状态通知所述USB控制器:当本级主设备单元与下一级装置的从设备单元的传输出错,USB控制器向上一级装置反馈出错状态;当本级主设备单元与下一级装置的从设备单元的传输正常,并且本级从设备单元与上一级装置的主设备单元的传输出错,USB控制器向上一级装置反馈出错状态;当本级主设备单元与下一级装置的从设备单元的传输正常,并且本级从设备单元与上一级装置的主设备单元的传输正常,USB控制器向上一级装置反馈成功状态。本专利技术还提供了向多个存储介质复制数据的方法,包括:将多个数据复制装置首尾串行连接,并本文档来自技高网
...

【技术保护点】
一种数据复制装置,包括从设备单元,用于向所在装置相连的存储介质复制数据,所述从设备单元包括USB收发器、串行接口引擎、USB控制器和介质访问单元,其特征在于,所述装置还包括: 主设备单元和用于连接从设备单元与主设备单元的级联控制逻辑单元,其中主设备单元包括串行接口引擎和USB收发器;所述级联控制逻辑单元分别与主设备单元的串行接口引擎、从设备单元的串行接口引擎相连,完成待复制数据由从设备单元向主设备单元的传输;所述级联控制逻辑单元与USB控制器相连,将主设备单元与下一级装置的传输状态通知USB控制器;所述主设备单元的USB收发器负责将待复制的数据传输给下一级复制装置。

【技术特征摘要】
1、一种数据复制装置,包括从设备单元,用于向所在装置相连的存储介质复制数据,所述从设备单元包括USB收发器、串行接口引擎、USB控制器和介质访问单元,其特征在于,所述装置还包括:主设备单元和用于连接从设备单元与主设备单元的级联控制逻辑单元,其中主设备单元包括串行接口引擎和USB收发器;所述级联控制逻辑单元分别与主设备单元的串行接口引擎、从设备单元的串行接口引擎相连,完成待复制数据由从设备单元向主设备单元的传输;所述级联控制逻辑单元与USB控制器相连,将主设备单元与下一级装置的传输状态通知USB控制器;所述主设备单元的USB收发器负责将待复制的数据传输给下一级复制装置。2、根据权利要求1所述的方法,其特征在于,所述级联控制逻辑单元分别与主设备单元的串行接口引擎、从设备单元的串行接口引擎的连接包括:所述级联控制逻辑单元与主设备单元中串行接口引擎的控制端点相连,实现对下一级复制装置的配置;级联控制逻辑单元与主设备单元中串行接口引擎的输入端点和输出端点相连,并与从设备单元中串行接口引擎的输入端点和输出端点相连,完成待复制数据由从设备单元向主设备单元的传输。3、根据权利要求1所述的方法,其特征在于:所述主设备单元可为多个。4、向多个存储介质复制数据的系统,用于将源数据复制到多个目标存储介质中,其特征在于,包括:多个首尾串行相连的数据复制装置,每个复制装置包括从设备单元、主设备单元和级联控制逻辑单元;其中,从设备单元用于从上一级装置的主设备单元接收源数据,并复制到所在装置相连的存储介质中;级联控制逻辑单元用于连接本级装置中的从设备单元和主设备单元,将源数据由从设备单元传输到主设备单元;主设备单元用于将源数据传输到下一级装置的从设备单元。5、根据权利要求4所述的系统,其特征在于,每个复制装置的主设备单元包括:串行接口引擎和USB收发器,所述串行接口引擎与USB收发器相连,其中所述串行接口引擎通过级联控制逻辑单元与本级从设备单元的串行接口引擎相连,所述USB收发器用于将源数据传输到下一级装置的从设备单元。6、根据权利要求4所述的系统,其特征在于,每个复制装置中级联控制逻辑单元分别与本级从设备单元和主设备单元的连接包括:级联控制逻辑单元与主设备单元中串行接口引擎的控制端点相连,实现对下一级装置中从设备单元的配置;级联控制逻辑单元与主设备单元中串行接口引擎的输入端点和输出端点相连,并与从设备单元中串行接口引擎的输入端点和输出端点相连,完成源数据由从设备单元向主设备单元的传输。7、根据权利要求6所述的系统,其特征在于,每个复制装置中级联控制逻辑单元与本级从...

【专利技术属性】
技术研发人员:罗嘉
申请(专利权)人:深圳市闪联信息技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1