[發明專利]遠端數據傳輸方法及使用此方法的虛擬媒體系統有效
| 申請號: | 201010503693.8 | 申請日: | 2010-09-30 |
| 公開(公告)號: | CN102447675A | 公開(公告)日: | 2012-05-09 |
| 發明(設計)人: | 葉元順 | 申請(專利權)人: | 宏正自動科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陳亮 |
| 地址: | 中國臺灣臺北縣*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 遠端 數據傳輸 方法 使用 虛擬 媒體 系統 | ||
技術領域
本發明是關于一種遠端數據傳輸方法及使用此方法的虛擬媒體系統;具體而言,本發明是關于一種可避免數據傳輸延遲所造成的通用串行總線的超時重置的遠端數據傳輸方法,以及使用此遠端數據傳輸方法的虛擬媒體系統。
背景技術
虛擬媒體是一種將例如光碟機、硬碟機等實體或虛擬的客戶端媒體設備連接至伺服器端電腦,而使伺服器端電腦得以存取自身實體媒體的方式來存取客戶端媒體設備的方法。
對于網絡管理員等需要管理大量電腦的人而言,由于伺服器端電腦可以如同使用自身實體媒體一般地利用虛擬媒體來進行軟件安裝,甚至是利用虛擬媒體來開機,以完成操作系統或應用程序等軟件的安裝或病毒掃描等工作,因此其便利性可見一斑。
由于通用串行總線(Universal?Serial?Bus,USB)介面可提供許多強大的功能,再加上其使用上的方便性,一般虛擬媒體系統的伺服器端電腦多以通用串行總線作為其連接介面。圖1A為已知的虛擬媒體系統的示意圖。如圖1A所示,伺服器端1的主機單元2與虛擬媒體單元3之間藉由通用串行總線4相連接,虛擬媒體單元3與客戶端5之間則藉由網絡6相連接。藉由虛擬媒體單元3的連接,主機單元2可使用存取通用串行總線裝置的方式與客戶端5中的媒體設備進行通信,進而存取其中的媒體數據。
圖1B為圖1A所示虛擬媒體系統傳輸數據成功的示意圖。如圖1B所示,在通用串行總線協定中,使用CBW(Command?Block?Wrapper,指令塊封包)來發送指令請求(如指令1的數據請求),并相應地使用CSW(Command?Status?Wrapper,指令狀態封包)來發送狀態應答(如指令1執行成功)。本例由于在2秒鐘的應答時限內收到指令1執行成功的指令狀態塊封包,因此數據傳輸成功。
然而,在通用串行總線協定中,通用串行總線主機(host)在對通用串行總線裝置發出請求后超過應答時限(time-out)而未收到通用串行總線裝置的狀態應答時,會對該通用串行總線裝置進行重置(reset),而數據在網絡中傳輸的過程中往往會因為網絡帶寬不足、傳輸距離過長或網絡壅塞等因素而造成傳輸的遲延,因此主機單元與虛擬媒體單元之間的連接往往會因為虛擬媒體單元與客戶端之間的網絡的連接問題而中斷。
圖1C及圖1D為圖1A所示虛擬媒體系統的兩種傳輸數據失敗的狀況的示意圖。如圖1C所示,由于主機單元未在2秒鐘的應答時限內收到表示指令1執行成功的指令狀態塊封包,因此指令1的數據請求被視為失敗。如圖1D所示,雖然客戶端已將所有數據回傳給虛擬媒體單元,但由于主機單元未在2秒鐘的應答時限內收到表示指令1執行成功的指令狀態塊封包,因此指令1的數據請求被視為失敗。此兩種情況發生時主機單元皆會對虛擬媒體單元進行重置,使得指令1的數據傳輸操作必須整個重來,浪費的是時間與帶寬等成本。猶有甚者,在網絡狀況較差的情況下,甚至會反復進行重置而使得數據傳輸等操作最終不能完成。
發明內容
本發明的目的在于提供一種遠端數據傳輸方法及使用此方法的虛擬媒體系統,相較于先前技術,可避免數據傳輸延遲所造成的通用串行總線的超時重置。
本發明的遠端數據傳輸方法用于伺服器端及客戶端之間,伺服器端包含主機單元及虛擬媒體單元。虛擬媒體單元以通用串行總線協定與主機單元進行通信,而主機單元對虛擬媒體單元發出的請求具有應答時限。此遠端數據傳輸方法包括下列步驟:(a)主機單元發送數據請求至虛擬媒體單元;(b)虛擬媒體單元根據數據請求要求客戶端傳輸數據;(c)判斷應答時限結束前的預留期間是否已屆至;(d)若預留期間未屆至,則判斷虛擬媒體單元是否已根據數據請求完成數據的接收,若已完成接收則將數據傳輸至主機單元,若未完成接收則繼續自客戶端接收數據,并回到步驟(c);(e)若預留期間已屆至,則虛擬媒體單元驅使主機單元執行延遲程序并取得自身媒體裝置的狀態,虛擬媒體單元同時自客戶端接收數據,而后主機單元重新發送數據請求至虛擬媒體單元,然后回到步驟(c)。本發明遠端數據傳輸方法利用延遲程序的機制來避免虛擬媒體單元與客戶端之間的數據傳輸延遲造成主機單元與虛擬媒體單元之間的通信被重置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于宏正自動科技股份有限公司,未經宏正自動科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010503693.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電鍍金剛石磨具的方法
- 下一篇:具有智能無線自組傳感網絡的煤礦預警系統





