[發(fā)明專利]一種數(shù)據(jù)包的重傳方法和重傳系統(tǒng)有效
| 申請?zhí)枺?/td> | 201711158580.7 | 申請日: | 2017-11-20 |
| 公開(公告)號: | CN107800519B | 公開(公告)日: | 2020-12-01 |
| 發(fā)明(設(shè)計)人: | 陳斌;祝振東;劉強;姜超 | 申請(專利權(quán))人: | 烽火通信科技股份有限公司 |
| 主分類號: | H04L1/18 | 分類號: | H04L1/18 |
| 代理公司: | 武漢智權(quán)專利代理事務(wù)所(特殊普通合伙) 42225 | 代理人: | 張凱 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)包 方法 系統(tǒng) | ||
本發(fā)明適用于數(shù)據(jù)處理領(lǐng)域,提供了一種數(shù)據(jù)包的重傳方法和重傳系統(tǒng),所述重傳方法包括:對接收的數(shù)據(jù)包進(jìn)行排序;判斷所述數(shù)據(jù)包的個數(shù)是否大于預(yù)設(shè)的檢測閾值,如果大于,則進(jìn)行自動重傳請求ARQ檢測網(wǎng)絡(luò)丟包,所述檢測閾值與數(shù)據(jù)包的包序相關(guān);根據(jù)所述ARQ檢測的結(jié)果獲取缺失的數(shù)據(jù)包的序號;根據(jù)所述序號從服務(wù)器端獲取缺失的數(shù)據(jù)包。實施本發(fā)明實施例,通過在接收端的排序處理,使得接收端消除了數(shù)據(jù)包亂序的影響,并在與檢測閾值進(jìn)行比較的基礎(chǔ)上再進(jìn)行ARQ檢測,降低了網(wǎng)絡(luò)抖動和延時對ARQ檢測的影響,提高了檢測的準(zhǔn)確率。
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)傳輸領(lǐng)域,尤其涉及一種數(shù)據(jù)包的重傳方法和重傳系統(tǒng)。
背景技術(shù)
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,基于IP網(wǎng)絡(luò)的互聯(lián)網(wǎng)多媒體業(yè)務(wù)越來越廣泛,如OTT(OverThe Top TV,互聯(lián)網(wǎng)電視)業(yè)務(wù)、IPTV(Interactive Personality TV,交互式網(wǎng)絡(luò)電視)業(yè)務(wù)、數(shù)字廣播業(yè)務(wù),IP網(wǎng)絡(luò)是一個“盡力服務(wù)”(Best Effort)的網(wǎng)絡(luò),它不保證端到端的可靠傳輸。在實際網(wǎng)絡(luò)應(yīng)用中,客戶端和內(nèi)容分發(fā)系統(tǒng)之間存在著丟包、延時、抖動等問題,尤其是丟包會造成圖像的花屏、馬賽克等問題,損害圖像質(zhì)量,降低了用戶體驗。現(xiàn)有技術(shù)中利用RTP(Real-time Transprot Protocol,實時傳輸協(xié)議)傳輸協(xié)議實現(xiàn)的ARQ(AutomaticRepeat Requset,自動重傳請求)功能可以解決丟包問題,客戶端檢測到丟包然后向服務(wù)器發(fā)送重傳請求,服務(wù)器會將接收到重傳請求的包重新發(fā)給客戶端,丟包檢測的正確性直接決定重傳的效果?,F(xiàn)有方法根據(jù)前后收到的網(wǎng)絡(luò)包序來判斷丟包情況,對于簡單網(wǎng)絡(luò)情況即只存在丟包時,能夠做出正確的丟包檢測,但是在除了丟包還有抖動與延時的情況下,接收端的包序出現(xiàn)亂序,就會存在丟包檢測錯誤,導(dǎo)致在實施ARQ自動重傳功能的時候,不但沒有對實際的丟包做到正確的重傳反而會增加無謂的網(wǎng)絡(luò)開銷浪費網(wǎng)絡(luò)資源,對流媒體服務(wù)器造成了一定的負(fù)擔(dān),最終的輸出效果就會出現(xiàn)卡頓或者花屏,給用戶感覺播放不流暢,影響了用戶體驗。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種數(shù)據(jù)包的重傳系統(tǒng),以解決現(xiàn)有技術(shù)在復(fù)雜網(wǎng)絡(luò)情況下的丟包檢測容易出現(xiàn)錯誤的問題。
本發(fā)明實施例是這樣實現(xiàn)的,一種數(shù)據(jù)包的重傳方法,所述重傳方法包括:
對接收的數(shù)據(jù)包進(jìn)行排序;
判斷所述數(shù)據(jù)包的個數(shù)是否大于預(yù)設(shè)的檢測閾值,如果大于,則進(jìn)行自動重傳請求ARQ檢測網(wǎng)絡(luò)丟包,所述檢測閾值與數(shù)據(jù)包的包序相關(guān);
根據(jù)所述ARQ檢測的結(jié)果獲取缺失的數(shù)據(jù)包的序號;
根據(jù)所述序號從服務(wù)器端獲取缺失的數(shù)據(jù)包。
本發(fā)明實施例的另一目的在于提供一種數(shù)據(jù)包的重傳系統(tǒng),所述重傳系統(tǒng)包括:
排序單元,用于對接收的數(shù)據(jù)包進(jìn)行排序;
ARQ檢測單元,用于判斷所述數(shù)據(jù)包的個數(shù)是否大于預(yù)設(shè)的檢測閾值,如果大于,則進(jìn)行自動重傳請求ARQ檢測網(wǎng)絡(luò)丟包,所述檢測閾值與數(shù)據(jù)包的包序相關(guān);
序號獲取單元,用于根據(jù)所述ARQ檢測的結(jié)果獲取缺失的數(shù)據(jù)包的序號;
數(shù)據(jù)包獲取單元,用于根據(jù)所述序號從服務(wù)器端獲取缺失的數(shù)據(jù)包。
本發(fā)明實施例,對接收的數(shù)據(jù)包進(jìn)行排序,如果數(shù)據(jù)包的個數(shù)大于預(yù)設(shè)的與數(shù)據(jù)包的包序相關(guān)的檢測閾值,則進(jìn)行ARQ檢測,根據(jù)ARQ檢測的結(jié)果獲取缺失的數(shù)據(jù)包的序號,根據(jù)序號從服務(wù)器端獲取缺失的數(shù)據(jù)包,通過在接收端的排序處理,使得接收端消除了數(shù)據(jù)包亂序的影響,并在與檢測閾值進(jìn)行比較的基礎(chǔ)上再進(jìn)行ARQ檢測,降低了網(wǎng)絡(luò)抖動和延時對ARQ檢測的影響,提高了檢測的準(zhǔn)確率。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于烽火通信科技股份有限公司,未經(jīng)烽火通信科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711158580.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 通過冗余提高數(shù)據(jù)傳輸速度的方法
- 數(shù)據(jù)包調(diào)度方法和裝置
- 一種數(shù)據(jù)包的轉(zhuǎn)發(fā)方法和設(shè)備
- 網(wǎng)絡(luò)通信主體確認(rèn)方法及系統(tǒng)
- 一種轉(zhuǎn)發(fā)數(shù)據(jù)包的方法、裝置和路由設(shè)備
- 一種數(shù)據(jù)報文接收方法及裝置
- 一種降低語音丟包統(tǒng)計量的方法及基站
- 數(shù)據(jù)包的處理方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種數(shù)據(jù)包處理方法、裝置及電子設(shè)備和存儲介質(zhì)
- 一種數(shù)據(jù)傳輸方法、裝置、設(shè)備及存儲介質(zhì)





