本發明專利技術提供了一種基于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.一種...
【專利技術屬性】
技術研發人員:陳集峰,黃志煒,吳神培,徐志強,吳煥發,黃淑貞,
申請(專利權)人:廈門市美亞柏科信息股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。