[發明專利]一種數據傳輸方法及相關設備有效
| 申請號: | 201810369971.1 | 申請日: | 2018-04-23 |
| 公開(公告)號: | CN108809514B | 公開(公告)日: | 2021-01-12 |
| 發明(設計)人: | 范勇 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L1/16;H04L1/18;H04L9/06;H04L29/06;G06F3/06;G06F16/13 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據傳輸 方法 相關 設備 | ||
1.一種數據傳輸方法,其特征在于,包括:
第一設備根據預置的多線程層序遍歷算法和需要傳輸的目標數據的大小生成二維索引表,所述二維索引表用于指示所述目標數據中各個數據的存儲位置;
所述第一設備根據所述二維索引表對所述目標數據進行數據重組,得到二維數據塊池,所述二維數據塊池包括多個數據塊,每個數據塊分別對應所述二維索引表的一個坐標值;
所述第一設備通過所述二維索引表索引到所述多個數據塊并發送至第二設備。
2.根據權利要求1所述的方法,其特征在于,所述第一設備根據預置的多線程層序遍歷算法和需要傳輸的目標數據的大小生成二維索引表包括:
所述第一設備根據預置的多線程層序遍歷算法對需要傳輸的目標數據進行遍歷,得到數據目錄,所述數據目錄包括至少一層目錄;
所述第一設備根據所述目標數據的大小和所述至少一層目錄確定二維索引表的橫坐標和縱坐標,所述二維索引表的縱坐標用于指示目標數據的分組數量,所述二維索引表的橫坐標用于指示每個分組對應的數據塊數量;
所述第一設備生成二維索引表。
3.根據權利要求2所述的方法,其特征在于,
每個數據塊的大小與網絡延遲負相關;
所述線程數量與網絡帶寬正相關。
4.根據權利要求1-3任一所述的方法,其特征在于,所述第一設備根據所述二維索引表對所述目標數據進行數據重組之后,所述第一設備通過所述二維索引表索引到所述多個數據塊并發送至第二設備之前,所述方法還包括:
所述第一設備生成每個數據塊的校驗碼,所述校驗碼用于校驗每個數據塊的正確性。
5.根據權利要求4所述的方法,其特征在于,
所述數據塊包括頭域信息和內容信息;
所述頭域信息中至少包括所述數據塊的坐標值和所述校驗碼,所述坐標值用于指示所述數據塊在所述二維數據塊池中的位置;
所述內容信息中包括所述頭域信息指示的數據內容,所述數據內容包含于所述目標數據。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
若第一數據塊傳輸失敗,則所述第一設備接收所述第二設備發送的重傳請求,所述重傳請求中包括所述第一數據塊的第一坐標值;
所述第一設備根據所述第一坐標值確定所述第一數據塊在所述二維數據塊池中的位置;
所述第一設備根據所述第一數據塊的位置重新獲取第一數據塊;
所述第一設備向所述第二設備發送重新獲取的第一數據塊。
7.根據權利要求5所述的方法,其特征在于,
當所述目標數據包含大文件,所述大文件由多個目標數據塊組成時,所述目標數據塊的頭域信息中還包括第一指示信息,所述第一指示信息用于指示各個目標數據塊在所述大文件中的位置,并在完成傳輸后組成所述大文件。
8.根據權利要求5所述的方法,其特征在于,
當所述目標數據包含多個小文件,所述多個小文件組成目標數據塊時,所述目標數據塊的頭域信息中還包括第二指示信息,所述第二指示信息用于指示所述目標數據塊中包含的各個小文件的位置,并在完成傳輸后分解成各個小文件。
9.一種數據傳輸方法,其特征在于,包括:
第二設備接收第一設備發送的多個數據塊,每個數據塊中包含一個坐標值;
所述第二設備根據多個坐標值生成對應的二維索引表,所述二維索引表用于指示所述多個數據塊的存儲位置;
所述第二設備根據所述二維索引表對所述多個數據塊中的每個數據塊進行排序,得到二維數據塊池,所述二維數據塊池為需要傳輸的目標數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810369971.1/1.html,轉載請聲明來源鉆瓜專利網。





