[發明專利]數據傳輸方法、裝置和計算機可讀存儲介質在審
| 申請號: | 202111576777.9 | 申請日: | 2021-12-22 |
| 公開(公告)號: | CN114244475A | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 李剛;付海;于德新;孫耀文 | 申請(專利權)人: | 中國人民解放軍海軍潛艇學院 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L1/22;G06K19/06 |
| 代理公司: | 北京力致專利代理事務所(特殊普通合伙) 11900 | 代理人: | 周厚民 |
| 地址: | 266000 *** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 方法 裝置 計算機 可讀 存儲 介質 | ||
本公開提供了一種數據傳輸方法,應用于發送端,包括:獲取多個數據包,其中,任一所述數據包包括部分傳輸數據的編碼和編號;根據預設個數的數據包中編碼,確定至少一冗余編碼包,并對所述至少一冗余編碼包中各冗余編碼包進行標識,其中,所述冗余編碼包的標識用于指示生成所述冗余編碼包的數據包的編號,所述預設個數的數據包的編號為連續排序;根據所述多個數據包和所述至少一冗余編碼包,生成二維碼序列,所述二維碼序列包括所述多個數據包對應的二維碼和所述至少一冗余編碼包對應的二維碼。本公開提出了一種數據傳輸方法,通過在正常在數據包中加入冗余編碼包,有效避免出現數據包傳輸失敗時要重傳整個文件的情況,從而降低了傳輸時間。
技術領域
本公開涉及數據傳輸技術領域,尤其是一種數據傳輸方法、裝置和計算機可讀存儲介質。
背景技術
目前關于物理隔離的兩個網絡之間跨網傳輸數據的方式主要有單向光閘、光盤擺渡、二維碼編解碼等技術途徑,其中二維碼編解碼技術的傳輸方式具有實時性高、時間延遲在秒級的特點,應用較為廣泛。
二維碼編解碼技術的中心思想是在發送端將待傳輸的文件分割成若干個數據包,每個數據包生成一個二維碼并顯示在屏幕上,接收端通過攝像頭捕獲屏幕上的二維碼并解碼還原成數據包,最終將所有數據包整合并還原成完整的文件。整個傳輸過程發送端和接收端都是完全物理隔離的,同時發送端顯示屏和接收端攝像頭的物理特性也保證了數據只能單向從發送端向接收端傳輸。因此,一旦數據傳輸過程出現問題導致接收端接收文件失敗,發送端無法感知,更無法自動進行重傳,只能依靠人工主動發現并手動重新發起文件傳輸的操作,這個過程少則幾分鐘,甚至幾十分鐘,這將使整個傳輸時間增加一個甚至幾個數量級,極大降低了傳輸的效率。所以,如何在數據傳輸出現差錯的時候避免文件重傳就是一個亟待研究改進的方面。
發明內容
為了解決通過二維碼在物理隔離的兩個網絡之間跨網傳輸數據時,由于單個數據傳輸失敗導致整個數據重新傳輸的問題,提出了本公開。本公開的實施例提供了一種數據傳輸方法、裝置和計算機可讀存儲介質。
根據本公開實施例的一個方面,提供了一種數據傳輸方法,應用于發送端,包括:獲取多個數據包,其中,任一所述數據包包括部分傳輸數據的編碼和編號;根據預設個數的數據包中編碼,確定至少一冗余編碼包,并對所述至少一冗余編碼包中各冗余編碼包進行標識,其中,所述冗余編碼包的標識用于指示生成所述冗余編碼包的數據包的編號,所述預設個數的數據包的編號為連續排序;根據所述多個數據包和所述至少一冗余編碼包,生成二維碼序列,所述二維碼序列包括所述多個數據包對應的二維碼和所述至少一冗余編碼包對應的二維碼。
根據本公開實施例的另一個方面,提供了一種數據傳輸方法,應用于發送端,包括:通過攝像裝置,掃描二維碼序列,所述二維碼序列包括所述多個數據包對應的二維碼和所述至少一冗余編碼包對應的二維碼;解析所述二維碼序列,得到所述二維碼序列對應的數據包和冗余編碼包;根據解析得到的數據包的編號,判斷數據包是否存在缺失;響應于存在缺失的數據包個數為1,獲取所述缺失的數據包的編碼;根據所述缺失的數據包的編號,獲取與所述缺失的數據包對應的冗余編碼包作為修復編碼包;根據所述修復編碼包和所述修復編碼包的標識指示的除所述丟失的數據包的編號以外的其余編號對應的數據包,生成所述缺失的數據包;根據解析得到的數據包和所述缺失的數據包生成傳輸數據。
根據本公開實施例的又一個方面,提供了一種數據傳輸裝置,應用于發送端,包括:第一獲取模塊,用于獲取多個數據包,其中,任一所述數據包包括部分傳輸數據的編碼和編號;冗余編碼包生成模塊,用于根據預設個數的數據包中編碼,確定至少一冗余編碼包,并對所述至少一冗余編碼包中各冗余編碼包進行標識,其中,所述冗余編碼包的標識用于指示生成所述冗余編碼包的數據包的編號,所述預設個數的數據包的編號為連續排序;二維碼生成模塊,用于根據所述多個數據包和所述至少一冗余編碼包,生成二維碼序列,所述二維碼序列包括所述多個數據包對應的二維碼和所述至少一冗余編碼包對應的二維碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍海軍潛艇學院,未經中國人民解放軍海軍潛艇學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111576777.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基站節能的裝置及方法
- 下一篇:一種高性能鋁片涂層液及其制備方法和應用





