一种基于USB接口的数据传输方法和系统技术方案

技术编号:8532818 阅读:181 留言:0更新日期:2013-04-04 15:49
本发明专利技术提供了一种基于USB接口的数据传输方法和系统,其中,源数据存储装置设有一个以上的USB接口,每个USB接口连接一个数据缓存装置,该方法包括至少一次的数据传输过程,该传输过程包括如下步骤:读取源数据存储装置中的数据;根据数据缓存装置的数量将读取到的数据进行平均分割形成多个分割数据块,其中,每个分割数据块的大小均相同,且每个分割数据块对应一个数据缓存装置;将每个分割数据块中的数据传输到对应的数据缓存装置上;将数据缓存装置中的数据进行数据重组后传输到目标数据存储装置;通过本发明专利技术的方法和系统,可提高USB接口在传输数据尤其是大容量数据时的数据传输速度,节约数据传输时间。

【技术实现步骤摘要】

本专利技术涉及数据传输领域,特别地,涉及ー种基于USB接ロ的数据传输方法和系统。
技术介绍
随着通信技术的发展,USB接口和USB集线器广泛应用于数据传输中。其中,USB(Universal Serial Bus)接ロ,又称通用串行总线,是ー个外部总线标准,用于规范电脑与外部设备的连接和通讯,是广泛应用于PC领域的接ロ技木,USB接ロ支持设备的即插即用和热插拔功能。USB集线器,又称为USB HUB,是ー种可以将ー个USB接ロ转换为多个(通常为4个),并可以使这些接ロ同时使用的装置,大多应用于使用星型拓扑结构的网络中,用于连接多个计算机或网络设备。在进行数据传输时,USB接口和USB集线器的热拔插功能使数据传输更加便捷,但是USB接ロ的传输速度相对比较慢,尤其在传输大容量的数据时往往会耗费相当多的时间。 总之,需要本领域技术人员迫切解决的ー个技术问题就是如何能够提高USB接ロ在传输数据,尤其是传输大容量数据时的数据传输速度,节约数据传输时间。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于USB接ロ的数据传输方法和系统,充分合理利用多个USB接ロ,以提高USB接ロ在传输数据尤其在传输大容量数据时的数据传输速度,节约数据传输时间。本专利技术提供了一种基于USB接ロ的数据传输方法,为源数据存储装置设有ー个以上的USB接ロ,每个USB接ロ连接ー个数据缓存装置,所述方法包括至少一次的数据传输过程,所述传输过程包括如下步骤 读取源数据存储装置中的数据; 根据数据缓存装置的数量将读取到的数据进行平均分割形成多个分割数据块,其中,每个分割数据块的大小均相同,且每个分割数据块对应ー个数据缓存装置; 将每个分割数据块中的数据传输到对应的数据缓存装置上; 将数据缓存装置中的数据进行数据重组后传输到目标数据存储装置。其中,所述读取源数据存储装置中的数据的步骤,具体为读取源数据存储装置中的选定扇区中的数据。优选的,所述数据缓存装置为移动存储介质。优选的,通过ー级或多级的USB集线器扩展源数据存储装置上的USB接ロ。其中,所述将数据缓存装置中的数据进行数据重组后传输到目标数据存储装置的步骤,其中的数据重组方式为通过RAID 0算法进行数据重组。本专利技术还提出了一种基于USB接ロ的数据传输系统,其包括源数据存储装置、数据缓存装置和目标数据存储装置,其中所述源数据存储装置设有ー个以上的USB接ロ,每个USB接ロ连接ー个数据缓存装置,所述系统还包括 数据读取単元,用于读取源数据存储装置中的数据; 数据分割単元,用于根据数据缓存装置的数量将读取到的数据进行平均分割形成多个分割数据块,其中,每个分割数据块的大小均相同,且每个分割数据块对应ー个数据缓存装置; 数据传输単元,用于将每个分割数据块中的数据传输到对应的数据缓存装置上; 数据重组単元,用于将数据缓存装置中的数据进行数据重组后传输到目标数据存储装置。其中,所述数据读取单元读取数据的方式为读取源数据存储装置中的选定扇区中的数据。优选的,所述数据缓存装置为移动存储介质。有选的,所述系统还包括ー级或多级的USB集线器,用于扩展源数据存储装置上的USB接ロ。其中,所述数据重组单元的数据重组方式为通过RAID 0算法进行数据重组。本专利技术提供的基于USB接ロ的数据传输方法和系统,充分合理利用了多个USB接ロ,提高了 USB接ロ在传输数据尤其是传输大容量数据时的数据传输速度,大大节约数据传输时间。附图说明图1是本专利技术基于USB接ロ的数据传输方法实施例中的数据传输过程的流程图; 图2是本专利技术基于USB接ロ的数据传输系统实施例的示意图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进ー步详细的说明。根据本专利技术实施例的基于USB接ロ的数据传输方法为,源数据存储装置设有ー个以上的USB接ロ,每个USB接ロ连接ー个数据缓存装置,所述数据缓存装置连接目标数据存储装置,所述方法包括至少一次的数据传输过程,參看图1,为本专利技术提供的方法实施例中的数据传输过程的流程图。所述传输过程包括如下步骤S1,读取源数据存储装置中的数据,其中,读取数据的方式可为读取源数据存储装置中的选定扇区中的数据;S2,根据数据缓存装置的数量将读取到的数据进行平均分割形成多个分割数据块,其中,每个分割数据块的大小均相同,且每个分割数据块对应ー个数据缓存装置,所述数据缓存装置可为移动存储介质;S3,将每个分割数据块中的数据传输到对应的数据缓存装置上;S4,将数据缓存装置中的数据进行数据重组后传输到目标数据存储装置,其中,数据重组的方式为通过RAID 0算法进行数据重组。优选的,当源数据存储装置上所能设置的USB接口数量有限,且所要传输数据量较大时,可根据需要选择使用ー级或多级的USB集线器扩展源数据存储装置上的USB接ロ,以提高数据传输速度。根据本方法的优选实施例,所述数据传输过程具体为 在SI中,读取源数据存储装置中的选定扇区中的数据,设定读取到的数据大小为X。 在S2中,将源数据存储装置设定连接N个USB接ロ,N大于I,如果源数据存储装置上所能设定的USB接ロ有限,可以根据需要使用ー级或多级USB集线器来扩充USB接ロ。将读取到的数据进行平均分割形成N个分割数据块,分别以KpK2,…,Kn来表示,K1, K2,…,Kn的数据大小相同,以L表示,且K1, K2,…,Kn分别对应ー个数据缓存装置。在S3中,将K1, K2,…,Kn通过USB协议传输到各自对应的数据缓存装置。由于K1, K2,…,Kn的数据大小相同,因此,K1, K2,…,Kn传输到各自对应的数据缓存装置的时间是相同的,以T来表不。 将KpK2,…,Kn传输到各自对应的数据缓存装置的平均速度V=L/T,那么,传输数据大小为X的数据到ー个数据缓存装置的时间T1=XAIVT) = X / V。可得出,传输数据大小为X的数据到N个数据缓存装置的时间Tn=XバL/TXN) = X/(VXN )。综上可得到,传输数据大小为X的数据到N个数据缓存装置比传输数据大小为X的数据到ー个数据缓存装置所减少的时间Ttl= T1-Tn = (X / V) - X/(VXN ) = (XX (N-1))パVXN),也就是说将相同大小的数据同时传输到N个数据缓存装置的速度比传输到ー个数据缓存装置的速度快。在S4中,将数据缓存装置中的数据进行数据重组算法进行数据重组为一个完整的数据文件,比如通过RAID 0算法进行数据重组,再将该完整的数据文件传输到目标数据存储装置,该完整的数据文件的内容与SI中读取到的数据内容是一致的。在源数据存储装置中的数据量很大的情况下,所述数据传输过程可进行多次,直到将源数据存储装置的所有扇区中的数据传输到目标数据存储装置为止。本专利技术的方法充分合理的利用了多个USB接ロ,将根据USB接ロ连接的数据缓存装置的数量,对读取到的数据进行合理的分割形成相同大小的分割数据块后进行传输,再将分割数据块进行数据重组成为与传输前读取到的数据内容一致的数据,可大大提高数据传输速度,节省数据传输时间。本专利技术还提出了ー种与上述方法相对应的数据传输系统,參看图2,为本专利技术提出的基于USB接ロ的数据传输系统实施例的示意图。所本文档来自技高网...

【技术保护点】
一种基于USB接口的数据传输方法,其特征在于,源数据存储装置设有一个以上的USB接口,每个USB接口连接一个数据缓存装置,所述方法包括至少一次的数据传输过程,所述传输过程包括如下步骤:读取源数据存储装置中的数据;根据数据缓存装置的数量将读取到的数据进行平均分割形成多个分割数据块,其中,每个分割数据块的大小均相同,且每个分割数据块对应一个数据缓存装置;将每个分割数据块中的数据传输到对应的数据缓存装置上;将数据缓存装置中的数据进行数据重组后传输到目标数据存储装置。

【技术特征摘要】
1.一种基于USB接口的数据传输方法,其特征在于,源数据存储装置设有一个以上的USB接口,每个USB接口连接一个数据缓存装置,所述方法包括至少一次的数据传输过程,所述传输过程包括如下步骤 读取源数据存储装置中的数据; 根据数据缓存装置的数量将读取到的数据进行平均分割形成多个分割数据块,其中,每个分割数据块的大小均相同,且每个分割数据块对应一个数据缓存装置; 将每个分割数据块中的数据传输到对应的数据缓存装置上; 将数据缓存装置中的数据进行数据重组后传输到目标数据存储装置。2.如权利要求1所述的方法,其特征在于,所述读取源数据存储装置中的数据的步骤,具体为读取源数据存储装置中的选定扇区中的数据。3.如权利要求1所述的方法,其特征在于,所述数据缓存装置为移动存储介质。4.如权利要求1所述的方法,其特征在于,所述方法还包括,通过一级或多级的USB集线器扩展源数据存储装置上的USB接口。5.如权利要求1所述的方法,其特征在于,所述将数据缓存装置中的数据进行数据重组后传输到目标数据存储装置的步骤,其中的数据重组方式为通过RAID O算法进行数据重组。6.一种...

【专利技术属性】
技术研发人员:陈集峰黄志炜吴神培徐志强吴焕发黄淑贞
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:

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

1