[發明專利]數據的傳輸方法、設備及可讀介質在審
| 申請號: | 201810822562.2 | 申請日: | 2018-07-24 |
| 公開(公告)號: | CN109039536A | 公開(公告)日: | 2018-12-18 |
| 發明(設計)人: | 申志遠 | 申請(專利權)人: | 上海小蟻科技有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04W28/04 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李笑笑;吳敏 |
| 地址: | 201203 上海市浦東新區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 傳輸 數據包 校驗碼 可讀介質 數據傳輸 網絡開銷 校驗 魯棒性 發送 應用 | ||
一種數據的傳輸方法、設備及可讀介質,所述數據的傳輸方法包括:獲取待傳輸的數據包;針對所述待傳輸的數據包,生成與所述待傳輸的數據包位數相同的校驗碼,且所述校驗碼中的第i位是通過對所述待傳輸的數據包中的第i位進行校驗得到的,0≤i≤N?1,N為所述待傳輸的數據包的位數;發送所述待傳輸的數據包以及生成的所述校驗碼。應用上述方案,可以降低網絡開銷,提高數據傳輸的魯棒性。
技術領域
本發明實施例涉及通信領域,尤其涉及一種數據的傳輸方法、設備及可讀介質。
背景技術
在無線通信中,數據從發送端傳輸至接收端,由于無線網絡的不穩定,在數據的傳輸過程中,有可能發生錯包或者丟包,即數據在傳輸過程中發生錯誤或者丟失。
在現有的技術中,當數據在傳輸過程中發生錯誤或者丟失時,一種方案是通過發送端重傳的方式再次發送數據,重傳數據雖然可以保證數據傳輸的準確率,但是由于傳輸次數大于1,故導致網絡開銷較大,影響網絡傳輸性能;另一種方案是通過前向糾錯碼(Forward Error Correction,FEC),增加較多的冗余數據以使得接收端恢復發生錯誤的數據包或者丟失的數據包,由于冗余數據較多,故也會導致網絡開銷較大。
綜上所述,現有的技術方案,網絡開銷較大。
發明內容
本發明實施例解決的技術問題是如何提高數據傳輸的魯棒性,降低網絡開銷。
為解決上述技術問題,本發明實施例提供一種數據的傳輸方法,包括:獲取待傳輸的數據包;針對所述待傳輸的數據包,生成與所述待傳輸的數據包位數相同的校驗碼,且所述校驗碼中的第i位是通過對所述待傳輸的數據包中的第i位進行校驗得到的,0≤i≤N-1,N為所述待傳輸的數據包的位數;發送所述待傳輸的數據包以及生成的所述校驗碼。
可選地,利用以下至少一種算法對所述待傳輸的所有數據包的第i位進行校驗:奇校驗、偶校驗、循環校驗。
可選地,所述校驗碼的個數為一個或多個。
可選地,當所述校驗碼的個數為多個時,每個校驗碼采用的校驗算法相同或者不同。
可選地,所述待傳輸的數據包為以下至少一種:IOT數據包、UDP數據包。
本發明實施例提供一種設備,包括:獲取單元,適于獲取待傳輸的數據包;生成單元,適于針對所述待傳輸的數據包,生成與所述待傳輸的數據包位數相同的校驗碼,且所述校驗碼中的第i位是通過對所述待傳輸的數據包中的第i位進行校驗得到的,0≤i≤N-1,N為所述待傳輸的數據包的位數;發送單元,適于發送所述待傳輸的數據包以及生成的所述校驗碼。
可選地,所述生成單元,適于利用以下至少一種算法對所述待傳輸的所有數據包的第i位進行校驗,生成與所述待傳輸的數據包位數相同的校驗碼:奇校驗、偶校驗、循環校驗。
可選地,所述校驗碼的個數為一個或多個。
可選地,當所述校驗碼的個數為多個時,所述生成單元,適于采用相同或者不同的校驗算法生成多個校驗碼。
可選地,所述待傳輸的數據包為以下至少一種:IOT數據包、UDP數據包。
本發明實施例提供一種計算機可讀存儲介質,計算機可讀存儲介質為非易失性存儲介質或非瞬態存儲介質,其上存儲有計算機指令,所述計算機指令運行時執行上述任一種所述方法的步驟。
本發明實施例提供一種設備,包括存儲器和處理器,所述存儲器上存儲有可在所述處理器上運行的計算機指令,所述處理器運行所述計算機指令時執行上述任一種所述方法的步驟。
與現有技術相比,本發明實施例的技術方案具有以下有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海小蟻科技有限公司,未經上海小蟻科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810822562.2/2.html,轉載請聲明來源鉆瓜專利網。





