[發明專利]數據傳輸方法、裝置及系統有效
申請號: | 201710691394.3 | 申請日: | 2017-08-14 |
公開(公告)號: | CN109391605B | 公開(公告)日: | 2021-01-26 |
發明(設計)人: | 辛安民 | 申請(專利權)人: | 杭州海康威視數字技術股份有限公司 |
主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L1/16 |
代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 江崇玉 |
地址: | 310051 浙*** | 國省代碼: | 浙江;33 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 數據傳輸 方法 裝置 系統 | ||
本發明公開了一種數據傳輸方法、裝置及系統,屬于通信技術領域。所述方法包括:通過與接收端建立的實時傳輸協議RTP數據鏈路,向接收端發送多個第一RTP數據包;接收接收端發送的重傳指示消息,重傳指示消息用于指示多個第一RTP數據包中的待重傳RTP數據包;根據重傳指示消息,對待重傳RTP數據包進行封裝,得到第二RTP數據包,其中,第二RTP數據包包括用于指示第二RTP數據包為重傳的RTP數據包的RTP填充字段;通過RTP數據鏈路,向接收端發送第二RTP數據包。本發明解決了數據包重傳的步驟較繁瑣,數據傳輸的效率較低的問題。本發明用于數據的傳輸。
技術領域
本發明涉及通信技術領域,特別涉及一種數據傳輸方法、裝置及系統。
背景技術
在通信技術領域中,發送端和接收端可以基于實時傳輸協議(英文:Real-timeTransport Protocol;簡稱:RTP)進行數據的傳輸。示例的,發送端可以與接收端建立RTP數據鏈路,并通過該RTP數據鏈路向接收端發送RTP數據包。需要說明的是,每個RTP數據鏈路只允許一種RTP數據包傳輸,該種RTP數據包中有效載荷類型(英文:payload type;簡稱:PT)指示位與該RTP數據鏈路相對應。
相關技術中,接收端在接收到發送端通過RTP數據包發送的RTP數據包后,可以確定多個RTP數據包中的待重傳RTP數據包(也即多個RTP數據包中丟失的RTP數據包),并向發送端發送用于指示該待重傳RTP數據包的重傳指示消息。在接收到該重傳指示消息后,發送端會修改該待重傳RTP數據包中的PT指示位,得到新的RTP數據包。發送端還需要與接收端建立與修改后的PT指示位對應的數據鏈路,并通過該RTP數據鏈路向接收端發送該新的RTP數據包。
由于相關技術中,發送端在接收到重傳指示信息后,需要重新建立RTP數據鏈路,且建立RTP數據鏈路的過程較復雜,因此,數據包重傳的步驟較繁瑣,數據傳輸的效率較低。
發明內容
為了解決相關技術數據包重傳的步驟較繁瑣,數據傳輸的效率較低的問題,本發明提供了一種數據傳輸方法、裝置及系統。所述技術方案如下:
第一方面,提供了一種數據傳輸方法,用于發送端,所述方法包括:
通過與接收端建立的實時傳輸協議RTP數據鏈路,向所述接收端發送多個第一RTP數據包;
接收所述接收端發送的重傳指示消息,所述重傳指示消息用于指示所述多個第一RTP數據包中的待重傳RTP數據包;
根據所述重傳指示消息,對所述待重傳RTP數據包進行封裝,得到第二RTP數據包,其中,所述第二RTP數據包包括用于指示所述第二RTP數據包為重傳的RTP數據包的RTP填充字段,且所述第二RTP數據包中的類型指示位與所述第一RTP數據包中的類型指示位相同;
通過所述RTP數據鏈路,向所述接收端發送所述第二RTP數據包。
可選的,所述根據所述重傳指示消息,對所述待重傳RTP數據包進行封裝,包括:
在所述待重傳RTP數據包后增加填充單元,所述第二RTP數據包中的RTP填充字段包括所述填充單元,所述填充單元包括:重傳指示字節,所述重傳指示字節用于指示所述第二RTP數據包為重傳的RTP數據包。
可選的,所述重傳指示字節至少包括:重傳指示位和次數指示位,
所述重傳指示位用于指示所述第二RTP數據包為重傳的RTP數據包;
所述次數指示位用于指示所述發送端發送所述第二RTP數據包的次數。
可選的,所述重傳指示字節還包括:數據指示位,
所述數據指示位用于指示所述第二RTP數據包中的RTP數據字段是否為所述待重傳RTP數據包中的RTP數據字段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州海康威視數字技術股份有限公司,未經杭州海康威視數字技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710691394.3/2.html,轉載請聲明來源鉆瓜專利網。