[發明專利]一種頭壓縮方法及系統在審
| 申請號: | 201210459149.7 | 申請日: | 2012-11-14 |
| 公開(公告)號: | CN103812846A | 公開(公告)日: | 2014-05-21 |
| 發明(設計)人: | 權吉秀;陳呂洋 | 申請(專利權)人: | 重慶重郵信科通信技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 400065 *** | 國省代碼: | 重慶;85 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 壓縮 方法 系統 | ||
1.一種頭壓縮方法,其特征在于,包括:
將用戶數據報協議UDP數據流的頭壓縮算法設定為UDP頭壓縮算法,并啟動對所述UDP數據流的頭壓縮;
對所述UDP數據流進行實時傳輸協議RTP識別,如果RTP識別成功,將所述UDP數據流的頭壓縮算法修改為RTP頭壓縮算法,繼續對所述UDP數據流的頭壓縮,否則保持所述UDP數據流的頭壓縮算法為UDP頭壓縮算法不變,繼續對所述UDP數據流的頭壓縮。
2.根據權利要求1所述的方法,其特征在于,在所述保持所述UDP數據流的頭壓縮算法為UDP頭壓縮算法不變,繼續對所述UDP數據流的頭壓縮之后,所述方法還包括:
判斷是否結束對所述UDP數據流的RTP識別,如果是,保持所述UDP數據流的頭壓縮算法為UDP頭壓縮算法不變,繼續對所述UDP數據流的頭壓縮,否則,繼續對所述UDP數據流進行RTP識別。
3.根據權利要求2所述的方法,其特征在于,所述判斷是否結束對所述UDP數據流的RTP識別包括:
若滿足以下任意一個條件時即判斷為結束對所述UDP數據流的RTP識別,否則判斷為繼續對所述UDP數據流的RTP識別:
在所述RTP識別過程中,任意一個數據包的RTP版本字段不為2;
在所述RTP識別過程中,數據包的SSRC值發生變化;
RTP識別次數大于A;A的值預先設定。
4.根據權利要求1-3任一項所述的方法,其特征在于,所述對所述UDP數據流進行RTP識別包括:
對所述UDP數據流的連續N個數據包進行RTP頭部識別,判斷所述連續N個數據包是否全部符合RTP數據變化規律,如果是,則識別成功,否則識別失?。籒值預先設定。
5.根據權利要求4所述的方法,其特征在于,所述RTP數據變化規律至少包括下列RTP頭部字段規律:
RTP版本為2;
同步源SSRC值不變;
序列號SN值持續變大;
時間戳TIMESTAMP值持續變大。
6.根據權利要求1-3任一項所述的方法,其特征在于,在所述將所述UDP數據流的頭壓縮算法修改為RTP頭壓縮算法,繼續對所述UDP數據流的頭壓縮之后,所述方法還包括:
對所述UDP數據流進行RTP驗證,如果驗證成功,則保持UDP數據流的頭壓縮算法為RTP頭壓縮算法,繼續對所述UDP數據流的頭壓縮,如果驗證失敗則將UDP數據流的頭壓縮算法修改回UDP頭壓縮算法,繼續對所述UDP數據流的頭壓縮。
7.根據權利要求6所述的方法,其特征在于,所述對所述UDP數據流進行RTP驗證包括:
對UDP數據流的數據包進行驗證,以下任意一個條件發生時,判斷為RTP驗證失敗,反之則判斷為RTP驗證成功:
任意一個數據包的RTP版本字段不為2;
數據包的SSRC值發生變化;
數據包的SN或TIMESTAMP值,連續K次沒有持續變大;K值預先設定。
8.一種頭壓縮系統,其特征在于,包括:
設定單元,用于將用戶數據報協議UDP數據流的頭壓縮算法設定為UDP頭壓縮算法;
壓縮單元,用于使用所述設定單元設定的頭壓縮算法啟動對所述UDP數據流的頭壓縮;
RTP識別單元,用于對所述UDP數據流進行實時傳輸協議RTP識別;
修改單元,用于在所述RTP識別單元識別成功時,將所述UDP數據流的頭壓縮算法修改為RTP頭壓縮算法;
所述壓縮單元還用于當所述RTP識別單元識別成功時,使用所述RTP頭壓縮算法繼續對所述UDP數據流進行頭壓縮;
所述壓縮單元還用于當所述RTP識別單元識別失敗時,使用UDP頭壓縮算法繼續對所述UDP數據流進行頭壓縮。
9.根據權利要求8所述的系統,其特征在于,所述系統還包括:
判斷單元,用于當所述RTP識別單元識別失敗時,判斷是否結束對UDP數據流的RTP識別;
所述RTP識別單元,還用于當所述判斷單元的判斷結果為否時,繼續對所述UDP數據流進行RTP識別。
10.根據權利要求8或9所述的系統,其特征在于,所述系統還包括:
RTP驗證單元,用于當所述RTP識別單元識別成功時,對所述UDP數據流進行RTP驗證;
所述壓縮單元還用于當所述RTP驗證單元驗證成功時,使用所述RTP頭壓縮算法繼續對所述UDP數據流進行頭壓縮;
所述修改單元還用于當所述RTP驗證單元驗證失敗時,將所述UDP數據流的頭壓縮算法修改為UDP頭壓縮算法;
所述壓縮單元還用于當所述RTP驗證單元驗證失敗時,使用所述UDP頭壓縮算法繼續對所述UDP數據流進行頭壓縮。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶重郵信科通信技術有限公司,未經重慶重郵信科通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210459149.7/1.html,轉載請聲明來源鉆瓜專利網。





