[發明專利]一種數據處理的方法和裝置有效
| 申請號: | 201811142159.1 | 申請日: | 2018-09-28 |
| 公開(公告)號: | CN109167965B | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 李云鵬;張新博;袁慶寧;謝文龍 | 申請(專利權)人: | 視聯動力信息技術股份有限公司 |
| 主分類號: | H04N7/18 | 分類號: | H04N7/18;H04N7/15;H04N21/647 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100000 北京市東城區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 | ||
本發明提供了一種數據處理的方法和裝置,所述方法包括接收第M個糾刪幀對應的媒體包和糾刪包,并將接收到的媒體包添加于第一緩存隊列,將接收到的糾刪包添加于第二緩存隊列;在檢測到第K個媒體包丟失時,判斷第一緩存隊列中媒體包和第二緩存隊列中糾刪包是否滿足預設條件;當判定滿足預設條件時,采用第一緩存隊列中媒體包和第二緩存隊列中糾刪包進行恢復第K個媒體包,并添加于第一緩存隊列;在檢測第M個糾刪幀對應的媒體包接收完整時,將第一緩存隊列中與第M個糾刪幀對應的媒體包組織成視頻幀數據;通過本發明,實現了對丟包的恢復,減少了數據的冗余,提升了抗丟包的能力,且提高了視頻傳輸的實時性和視頻觀看的質量。
技術領域
本發明涉及視聯網技術領域,特別是涉及一種數據處理的方法和裝置。
背景技術
隨著科技的發展,視聯網技術在各行各業得到廣泛的應用,如辦公、遠程醫療、安防、應急指揮等領域,視聯網技術的應用帶來了極大的便利。
在采用視聯網進行視頻業務時,可能會存在丟包、亂序的情況,現有技術中通常會通過發送多個重復的數據包,來避免某一數據包丟失,但這種方式增加了數據包的冗余,且占用更多的網絡負載。
發明內容
鑒于上述問題,提出了本發明以便提供克服上述問題或者至少部分地解決上述問題的一種數據處理的方法和裝置,包括:
一種數據處理的方法,應用于視聯網終端,包括:
所述視聯網終端接收第M個糾刪幀對應的媒體包和糾刪包,并將接收到的媒體包添加于第一緩存隊列,將接收到的糾刪包添加于第二緩存隊列;
所述視聯網終端在檢測到第K個媒體包丟失時,判斷所述第一緩存隊列中媒體包和所述第二緩存隊列中糾刪包是否滿足預設條件;
所述視聯網終端當判定滿足預設條件時,采用所述第一緩存隊列中媒體包和所述第二緩存隊列中糾刪包進行恢復第K個媒體包,并添加于所述第一緩存隊列;
所述視聯網終端在檢測所述第M個糾刪幀對應的媒體包接收完整時,將所述第一緩存隊列中與所述第M個糾刪幀對應的媒體包組織成視頻幀數據;
其中,M和K為大于或等于1的正整數。
可選地,還包括:
當判定不滿足預設條件時,生成恢復失敗包,作為第K個媒體包,并添加于所述第一緩存隊列。
可選地,每個糾刪包對應N個媒體包,采用如下方式判斷是否滿足預設條件包括:
當所述第二緩存隊列中與所述第M個糾刪幀對應的糾刪包的數量等于0,且已接收到第M+L個糾刪幀對應的媒體包時,判定不滿足預設條件;
當所述第二緩存隊列中與所述第M個糾刪幀對應的糾刪包的數量大于0,且所述第二緩存隊列中與所述第M個糾刪幀對應的糾刪包和所述第一緩存隊列中與所述第M個糾刪幀對應的媒體包的數量之和大于或等于N時,判定滿足預設條件;
其中,L為大于或等于1的正整數,N為大于1的正整數。
可選地,所述第M個糾刪幀對應的媒體包的包頭包括:
所述媒體包的序號、所述媒體包的位置類型、所述第M個糾刪幀的序號。
可選地,所述第M個糾刪幀對應的糾刪包的包頭包括:
所述糾刪包的序號、所述第M個糾刪幀對應的第1個媒體包的序號、所述第M個糾刪幀對應的媒體包的數量、所述第M個糾刪幀對應的糾刪包的數量。
一種數據處理的裝置,應用于視聯網終端,包括:
數據包緩存模塊,用于接收第M個糾刪幀對應的媒體包和糾刪包,并將接收到的媒體包添加于第一緩存隊列,將接收到的糾刪包添加于第二緩存隊列;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于視聯動力信息技術股份有限公司,未經視聯動力信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811142159.1/2.html,轉載請聲明來源鉆瓜專利網。





