[發明專利]RTP數據包排序方法、裝置、電子設備及存儲介質有效
| 申請號: | 202111162213.0 | 申請日: | 2021-09-30 |
| 公開(公告)號: | CN113890870B | 公開(公告)日: | 2023-09-19 |
| 發明(設計)人: | 潘雨詩 | 申請(專利權)人: | 蘭州樂智教育科技有限責任公司 |
| 主分類號: | H04L65/65 | 分類號: | H04L65/65 |
| 代理公司: | 北京華夏泰和知識產權代理有限公司 11662 | 代理人: | 孟德棟 |
| 地址: | 730030 甘肅省蘭州市城*** | 國省代碼: | 甘肅;62 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | rtp 數據包 排序 方法 裝置 電子設備 存儲 介質 | ||
本發明涉及視頻傳輸技術,揭露一種RTP數據包排序方法,包括:利用從隊首到隊尾按RTP數據包序列號升序排列且首尾相連的多個結構體,獲取對應RTP數據包序列號最小的結構體中的RTP數據包并發送給預設的播放器,將對應的結構體作為可用結構體,利用所述可用結構體存儲接收到的新RTP數據包,始終保持從隊首到隊尾按RTP數據包序列號升序的且首尾相連的結構體隊列順序,且持續從所述多個結構體中獲取序列號最小的RTP數據包并發送給預設的播放器,將對應的結構體作為可用結構體,利用所述可用結構體存儲接收到的新RTP數據包。本發明還提出一種RTP數據包排序裝置、設備以及介質。本發明可以解決RTP數據包在網絡傳輸中出現亂序的問題,提升問題解決效率。
技術領域
本發明涉及視頻傳輸技術領域,尤其涉及一種RTP數據包排序方法、裝置、電子設備及計算機可讀存儲介質。
背景技術
當今視頻傳輸技術廣泛應用于人們的日常工作和生活之中,例如,影視視頻傳輸、會議視頻傳輸、短視頻直播等。為滿足視頻數據的傳輸要求,通常原始視頻數據在發送端會被分解成多個視頻幀,每個視頻幀又被拆分為多個RTP數據包,再利用UDP(User?DatagramProtocol,用戶數據報協議)協議將所述RTP數據包傳輸到接收端或視頻播放端。
RTP數據包在網絡傳輸過程中,當網絡發生抖動時,可能會出現后產生的RTP數據包相較于先產生的RTP數據包較早到達接收端或視頻播放端,而先產生的RTP數據包較晚才到達接收端或視頻播放端,即產生先包后到,后包先到的RTP數據包亂序的情況,導致在接收端或播放端出現視頻數據混亂的問題。
當前解決RTP數據包在傳輸中出現亂序的問題,通常是先對多個RTP數據包進行同一視頻幀的歸類,然后再根據RTP數據包的時間戳、序列號、幀類型等信息對同一視頻幀內的RTP數據包進行排序,這種方法RTP數據包排序與視頻幀組裝結合在一起,存在大量的計算工作,系統開銷大,同時代碼開發工作量大,因此現有技術有待提升。
發明內容
本發明提供一種RTP數據包排序方法、裝置及計算機可讀存儲介質,其主要目的在于提升文本打標簽的準確性。
為實現上述目的,本發明提供的一種RTP數據包排序方法,包括:
步驟A:預先接收多個RTP數據包,將每個所述RTP數據包緩存到不同的預設的結構體中,其中每個所述預設的結構體包括前節點指針、后節點指針及其緩存的RTP數據包的序列號;
步驟B:利用每個所述預設的結構體中的前節點指針、后節點指針及其緩存的RTP數據包的序列號,對所有結構體執行從隊首到隊尾按RTP數據包序列號升序且首尾相連的排序操作;
步驟C:獲取RTP數據包的序列號最小的結構體中的RTP數據包并發送給預設的播放器,將所述RTP數據包的序列號最小的結構體作為可用結構體;
步驟D:將所述可用結構體的后節點指針對應的結構體中的RTP數據包的序列號作為最小序列號,將所述可用結構體的前節點指針對應的結構體中的RTP數據包的序列號作為最大序列號;
步驟E:接收一個新RTP數據包,將所述新RTP數據包緩存到所述可用結構體中,識別所述新RTP數據包的序列號,將所述序列號作為所述新RTP數據包的原始序列號,利用預設的防序列號重復循環的公式,對所述原始序列號進行轉換,得到轉換后的序列號,利用所述轉換后的序列號替換所述原始序列號;
當所述新RTP數據包的序列號小于所述最小序列號時,則執行步驟F:將所述新RTP數據包發送給所述預設的播放器,返回步驟E;
當所述新RTP數據包的序列號大于所述最大序列號時,則執行步驟G:獲取所述可用結構體的后節點指針對應的結構體中RTP數據包并發送給所述預設的播放器,將所述可用結構體的后節點指針對應的結構體作為可用結構體,返回步驟D;
當所述新RTP數據包的序列號小于所述最大序列號,則返回步驟B。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘭州樂智教育科技有限責任公司,未經蘭州樂智教育科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111162213.0/2.html,轉載請聲明來源鉆瓜專利網。





