[發明專利]本地存儲協議接口和網絡存儲協議接口間的數據傳輸方法無效
| 申請號: | 200810056145.8 | 申請日: | 2008-01-14 |
| 公開(公告)號: | CN101217551A | 公開(公告)日: | 2008-07-09 |
| 發明(設計)人: | 楊碧波;梁爽;焦尚偉;馬一力;韓曉明 | 申請(專利權)人: | 中國科學院計算技術研究所 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/54 |
| 代理公司: | 北京泛華偉業知識產權代理有限公司 | 代理人: | 王勇 |
| 地址: | 100080北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 本地 存儲 協議 接口 網絡 數據傳輸 方法 | ||
技術領域
本發明涉及信息處理技術領域,更具體地說,本發明涉及一種本地存儲協議接口和網絡存儲協議接口之間的數據傳輸方法。
背景技術
本地存儲數據以命令為請求單位,每一條命令由命令參數和命令數據兩部分組成;網絡存儲數據以報文為請求單位,每一個報文由報文頭部和有效載荷兩部分組成。本地存儲數據的命令參數部分可以轉換為網絡存儲數據的報文頭部部分,本地存儲數據的命令數據部分可以轉換為網絡存儲數據的有效載荷部分,同時,網絡存儲數據的報文頭部部分可以轉換為本地存儲數據的命令參數部分,網絡存儲數據的有效載荷部分可以轉換為本地存儲數據的命令數據部分。
在實現本地存儲數據與網絡存儲數據相互轉換傳輸中,由于本地存儲數據具有協議簡單、要求處理延時短的特性,通常采用現場可編程門陣列(FPGA)進行本地存儲數據的處理。而對于網絡存儲數據而言,網絡存儲協議復雜,允許較長的處理延時,通常采用在嵌入式CPU上運行操作系統,并且結合協議棧進行處理。
現有的數據傳輸方法,本地存儲數據和網絡存儲數據分別在不同位置處理,處理結束時進行處理結果的傳輸,兩種數據的處理過程在處理時序上是串行的,沒有發揮兩種數據在處理過程中的并行性。而且,通常現有的本地存儲數據與網絡存儲數據傳輸方法處理過程復雜,相應的處理延時較長,無法有效提升數據傳輸的整體性能。
發明內容
為克服現有本地存儲數據與網絡存儲數據轉換傳輸的處理復雜、延時較長的缺陷,本發明提供了一種本地存儲協議接口和網絡存儲協議接口間的數據傳輸方法。
根據本發明的一個方面,提供了一種本地存儲協議接口從網絡存儲協議接口讀取數據的方法,包括:
步驟10)、協議轉換模塊接收網絡存儲協議接口發送的數據應答報文分片;
步驟20)、按照數據應答報文分片的順序,協議轉換模塊在從網絡存儲協議接口接收所述數據應答報文分片的同時,向本地存儲協議接口發送命令數據。
其中,步驟10)進一步包括:協議轉換模塊接收并解析所述數據應答報文,解析其中第一分片的包頭部分,并且解析所述網絡存儲數據應答報文的頭部。
其中,步驟20)進一步包括:
步驟210)、協議轉換模塊按照所述包頭部分解析得到的數據地址順序,在從網絡存儲協議接口接收所述數據應答報文的有效載荷的同時,向本地存儲協議接口發送第一分片轉換的命令數據;
步驟220)、協議轉換模塊接收完所述第一分片的有效載荷后,接收并解析第二分片的包頭部分,按照上述步驟執行,直到接收完所有分片,并且報文的全部有效載荷傳輸到本地存儲協議接口。
其中,步驟210)中,在網絡存儲協議接口和本地存儲協議接口之間建立數據隊列,存儲分片數據;當解析每一分片的包頭后,將所述分片在網絡存儲數據有效載荷中的偏移地址存儲在所述數據隊列中,按照偏移地址順序,發送所述數據隊列到本地存儲協議接口。
其中,當網絡存儲數據報文對應的分片沒有按照所述偏移地址順序到達,而是部分提前到達,則提前到達的分片在隊列中等待,不發送到本地存儲協議接口。
根據本發明的另一方面,提供了一種本地存儲協議接口向網絡存儲協議接口發送數據的方法,包括:
步驟10)、協議轉換模塊接收本地存儲協議接口發送的命令數據;
步驟20)、協議轉換模塊在從本地存儲協議接口接收命令數據的同時,向網絡存儲協議接口發送數據請求報文分片。
其中,步驟20)進一步包括:
步驟210)、協議轉換模塊生成請求報文第一分片的包頭部分,并向網絡存儲協議接口發送;
步驟220)、協議轉換模塊生成請求報文的頭部,啟動本地存儲協議接口,發送命令數據,協議轉換模塊在從本地存儲協議接口接收所述命令數據的同時,向網絡存儲協議接口發送命令數據轉換的請求報文第一分片的數據,其中,所述第一分片的數據包括包頭部分和有效載荷;
步驟230)、協議轉換模塊發送完所述第一分片的數據后,按照上述步驟,生成報文第二分片并發送,直到發送完所有分片,本地存儲協議接口的命令數據全部發送到網絡存儲協議接口。
其中,步驟220)中,在本地存儲協議接口發送命令數據后,協議轉換模塊可以開始向網絡存儲協議接口發送分片,向網絡存儲協議接口發送分片數據的過程與從本地存儲協議接口接收數據的過程并行執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院計算技術研究所,未經中國科學院計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810056145.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:紙張輸送裝置
- 下一篇:使用透明調色劑的電照相成像裝置及其打印方法





