[發明專利]一種RTP數據包排序方法、系統及存儲介質在審
| 申請號: | 202010170862.4 | 申請日: | 2020-03-12 |
| 公開(公告)號: | CN111447148A | 公開(公告)日: | 2020-07-24 |
| 發明(設計)人: | 郭軍勇;孟慶曉;吳閩華 | 申請(專利權)人: | 深圳震有科技股份有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L29/06 |
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙) 44268 | 代理人: | 朱陽波;王永文 |
| 地址: | 518057 廣東省深圳市南山區粵海街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 rtp 數據包 排序 方法 系統 存儲 介質 | ||
本發明涉及一種RTP數據包排序方法、系統及存儲介質,RTP數據包排序方法,包括:按照序列號及包序號逐一進行排序并存儲所接收的RTP數據包;將序列號重復且未存儲的RTP數據包確認為異常RTP數據包;判斷異常RTP數據包的SSRC與已存儲RTP數據包的SSRC是否相同,若是則根據包序號對異常RTP數據包進行排序及存儲。本發明所提供的RTP數據包排序方法,在檢測到RTP數據包的序列號異常時,只要SSRC與已存儲RTP數據包的SSRC相同,就可以在一定程度上保證該RTP數據包內容的正確性,序列號異常對內容無影響或影響不大,按照包序號對異常RTP數據包進行排序及存儲即可,不用丟棄。
技術領域
本發明涉及數據處理技術領域,特別是涉及一種RTP數據包排序方法、系統及存儲介質。
背景技術
RTP(Realtime Transport Protocol)實時傳輸協議:是針對Internet上多媒體數據流的一個傳輸協議,用于攜帶具有實時性的數據;RTP報頭中有三個重要字段:SSRC、序列號和時間戳。在RTP協議中,(SSRC,Synchronization source)字段標識同步源:為RTP包流的源,用RTP報頭中32位數值的SSRC標識符進行標識,使其不依賴于網絡地址。序列號(16位):對于發送的每個RTP數據分組遞增一個,并且可被接收器用于檢測分組丟失和恢復分組序列,序列號的初始值是隨機的(不可預測)。
時間戳(32位):反映RTP數據包中第一個八位字節的采樣瞬間。采樣時刻是從時鐘中導出的,時鐘在時間上單調和線性遞增,以便進行同步和抖動計算。時鐘的分辨率必須足以達到所需的同步精度和測量分組到達抖動(通常每個視頻幀一個滴答聲是不夠的)。時鐘頻率取決于作為有效載荷攜帶的數據的格式,并且在定義該格式的簡檔或有效載荷格式規范中靜態地指定,或者可以針對通過非RTP裝置定義的有效載荷格式動態地指定。如果周期性地生成RTP包,則使用由采樣時鐘確定的標稱采樣瞬間,而不是讀取系統時鐘。時間戳的初始值是隨機的。
在RFC3550(實時傳輸協議)標準中,它沒有定義如何處理重復或重新排序的數據包,而大部分廠商的實現也都基于標準進行相應處理。
在實際應用中,一些設備并不完全符合RFC3550標準,有時這些設備會發出一個異常RTP包或壞的RTP包,比如某個RTP包的序列號與包序號排列在前的RTP包重復時,該RTP包會因為無法處理而只能丟棄。
可見,現有技術還有待于改進和發展。
發明內容
基于此,有必要針對上述技術問題,提供一種RTP數據包排序方法、系統及存儲介質,旨在解決現有序列號異常的RTP數據包因為無法處理而只能丟棄的問題。
本發明的技術方案如下:
一種RTP數據包排序方法,其包括:
接收RTP數據包,按照序列號及包序號逐一進行排序并存儲所接收的RTP數據包;
當遇到與已存儲的RTP數據包序列號相同的RTP數據包時,將序列號重復且未存儲的RTP數據包確認為異常RTP數據包;
判斷所述異常RTP數據包的SSRC與已存儲RTP數據包的SSRC是否相同,若是則根據包序號對所述異常RTP數據包進行排序及存儲。
在進一步地優選方案中,所述判斷所述異常RTP數據包的SSRC與已存儲RTP數據包的SSRC是否相同,若是則根據包序號對所述異常RTP數據包進行排序及存儲的步驟之前還包括:
根據所述異常RTP數據包的包序號,判斷所述異常RTP數據包的時戳與已存儲RTP數據包的時戳相比是否保持相同的步長增加或減少,若是則執行下一步動作。
在進一步地優選方案中,所述判斷所述異常RTP數據包的SSRC與已存儲RTP數據包的SSRC是否相同,若是則根據包序號對所述異常RTP數據包進行排序及存儲的步驟具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳震有科技股份有限公司,未經深圳震有科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010170862.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種活塞式擠出料防卡袋結構
- 下一篇:應激源虛擬現實展示和模擬系統





