[發(fā)明專利]數(shù)據(jù)傳輸方法及裝置有效
| 申請?zhí)枺?/td> | 201611192667.1 | 申請日: | 2016-12-21 | 
| 公開(公告)號: | CN106877974B | 公開(公告)日: | 2019-10-08 | 
| 發(fā)明(設(shè)計)人: | 董時舫;董德強 | 申請(專利權(quán))人: | 百富計算機技術(shù)(深圳)有限公司 | 
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L1/18 | 
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 方高明 | 
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 | 
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)傳輸 方法 裝置 | ||
1.一種數(shù)據(jù)傳輸方法,其特征在于,應(yīng)用于調(diào)制解調(diào)器中,包括:
接收對端發(fā)送的數(shù)據(jù)包;
對所述數(shù)據(jù)包進(jìn)行校驗,檢測所述數(shù)據(jù)包是否為誤碼包;
若所述數(shù)據(jù)包為誤碼包,則存儲所述誤碼包,并重新接收所述對端重新發(fā)送的數(shù)據(jù)包,所述對端重新發(fā)送的數(shù)據(jù)包與上次發(fā)送的數(shù)據(jù)包相同;
當(dāng)重新接收所述對端發(fā)送的數(shù)據(jù)包的次數(shù)大于預(yù)設(shè)閾值時,根據(jù)存儲的多個誤碼包拼湊得到正確的數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,在所述接收對端發(fā)送的數(shù)據(jù)包的步驟之前,還包括:
獲取通訊協(xié)議中約定的重發(fā)最大次數(shù)及數(shù)據(jù)包最大長度;
根據(jù)所述重發(fā)最大次數(shù)及數(shù)據(jù)包最大長度分配緩存空間。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述當(dāng)重新接收所述數(shù)據(jù)包的次數(shù)大于預(yù)設(shè)閾值時,根據(jù)存儲的多個誤碼包拼湊得到正確的數(shù)據(jù)包,包括:
獲取存儲的多個誤碼包的長度;
若長度相等的誤碼包的個數(shù)大于預(yù)設(shè)個數(shù),則提取所述長度相等的誤碼包;
逐字節(jié)對提取的各個誤碼包進(jìn)行比較,判斷同一字節(jié)下所述提取的各個誤碼包的值是否相同;
若同一字節(jié)下所述提取的各個誤碼包的值相同,則選取具有相同值的字節(jié)下所述提取的各個誤碼包中相同的值;
若同一字節(jié)下所述提取的各個誤碼包的值不同,則選取具有不同值的字節(jié)下所述提取的各個誤碼包中出現(xiàn)次數(shù)大于預(yù)設(shè)次數(shù)的值;
根據(jù)各個字節(jié)下選取的值拼湊得到數(shù)據(jù)包。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)傳輸方法,其特征在于,在所述若同一字節(jié)下所述提取的各個誤碼包的值不同,則選取具有不同值的字節(jié)下所述提取的各個誤碼包中出現(xiàn)次數(shù)大于預(yù)設(shè)次數(shù)的值的步驟之后,還包括:
若所述具有不同值的字節(jié)下所述提取的各個誤碼包中出現(xiàn)次數(shù)大于預(yù)設(shè)次數(shù)的值為多個,則根據(jù)所述提取的各個誤碼包的存儲順序從出現(xiàn)次數(shù)大于預(yù)設(shè)次數(shù)的多個值中選取最先出現(xiàn)的值。
5.根據(jù)權(quán)利要求3或4所述的數(shù)據(jù)傳輸方法,其特征在于,在所述根據(jù)各個字節(jié)下選取的值拼湊得到數(shù)據(jù)包的步驟之后,還包括:
提取拼湊得到的數(shù)據(jù)包中的校驗碼對所述拼湊得到的數(shù)據(jù)包進(jìn)行校驗;
若校驗通過,則所述拼湊得到的數(shù)據(jù)包為正確的數(shù)據(jù)包;
若校驗失敗,則重新接收所述對端發(fā)送的數(shù)據(jù)包;
當(dāng)重新接收所述對端發(fā)送的數(shù)據(jù)包的次數(shù)達(dá)到預(yù)設(shè)限定值時,則發(fā)送重試超限指令;所述預(yù)設(shè)限定值小于或等于所述重發(fā)最大次數(shù)。
6.一種數(shù)據(jù)傳輸裝置,其特征在于,包括:
接收模塊,用于接收對端發(fā)送的數(shù)據(jù)包;
校驗?zāi)K,用于對所述數(shù)據(jù)包進(jìn)行校驗,檢測所述數(shù)據(jù)包是否為誤碼包;
存儲模塊,用于若所述數(shù)據(jù)包為誤碼包,則存儲所述誤碼包,并通過所述接收模塊重新接收所述對端重新發(fā)送的數(shù)據(jù)包,所述對端重新發(fā)送的數(shù)據(jù)包與上次發(fā)送的數(shù)據(jù)包相同;
拼包模塊,用于當(dāng)重新接收所述對端發(fā)送的數(shù)據(jù)包的次數(shù)大于預(yù)設(shè)閾值時,根據(jù)存儲的多個誤碼包拼湊得到正確的數(shù)據(jù)包。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸裝置,其特征在于,所述裝置還包括:
獲取模塊,用于獲取通訊協(xié)議中約定的重發(fā)最大次數(shù)及數(shù)據(jù)包最大長度;
分配模塊,用于根據(jù)所述重發(fā)最大次數(shù)及數(shù)據(jù)包最大長度分配緩存空間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于百富計算機技術(shù)(深圳)有限公司,未經(jīng)百富計算機技術(shù)(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611192667.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種并發(fā)數(shù)據(jù)傳輸控制方法、裝置及終端
- 數(shù)據(jù)傳輸處理方法和數(shù)據(jù)傳輸器
- 一種數(shù)據(jù)傳輸方法及裝置
- 數(shù)據(jù)傳輸方法、裝置及設(shè)備
- 一種數(shù)據(jù)傳輸終端、方法及系統(tǒng)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)傳輸方式的選擇方法和裝置
- 數(shù)據(jù)傳輸方法、數(shù)據(jù)傳輸裝置及計算機可讀存儲介質(zhì)
- 一種基于電價的非實時數(shù)據(jù)傳輸調(diào)度方法
- 基于云計算的數(shù)據(jù)傳輸處理方法、裝置及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置及存儲介質(zhì)





