[發明專利]一種VoIP中基于TCP傳輸語音的方法及系統在審
| 申請號: | 201610141100.5 | 申請日: | 2016-03-11 |
| 公開(公告)號: | CN105704137A | 公開(公告)日: | 2016-06-22 |
| 發明(設計)人: | 雙鍇;蘇森;徐鵬;王玉龍;孟椿智 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04M7/00 |
| 代理公司: | 北京思創畢升專利事務所 11218 | 代理人: | 孫向民 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 voip 基于 tcp 傳輸 語音 方法 系統 | ||
1.一種VoIP中基于TCP傳輸語音的方法,其特征在于,SIP終端使 用中間件單元進行數據的發送和接收,其中:
在進行所述數據的發送時包括步驟:所述中間件單元對所述數據進行 自識別邊界的編碼,并將編碼后的所述數據通過TCP傳輸到對端SIP終端;
在進行所述數據的接收時包括步驟:所述中間件單元對從所述TCP接 收到的數據進行自識別邊界的解碼,把解碼后的數據傳遞給所述SIP終端。
2.根據權利要求1所述VoIP中基于TCP傳輸語音的方法,其特征在 于,所述中間件單元對所述數據進行自識別邊界的編碼時,包括步驟:
A1、查詢所述數據中0x00字節出現的位置,以字節0x00為標識,把 所述數據分為若干個以0x00結尾的數據塊,然后分別把每個所述數據塊作 為一個輸入數據;如果所述數據中沒有0x00字節,則把整個所述數據作為 一個輸入數據;
A2、使用一致開銷字節填充算法,對所述輸入數據進行編碼,把所有 所述輸入數據的編碼的結果進行拼接,獲取最終的編碼數據;
A3、在所述編碼數據的首尾分別加上0x00字節,作為數據邊界標志, 實現識別邊界的功能。
3.根據權利要求1所述VoIP中基于TCP傳輸語音的方法,其特征在 于,所述中間件單元對從所述TCP接收到的數據進行自識別邊界的解碼時, 包括步驟:
B1、尋找首尾都是0x00的所述編碼數據,并去除首尾的0x00字節,
B2、使用一致開銷字節填充算法,對所述編碼數據進行解碼,然后根據 數據頭部的類型信息判斷所述編碼數據的類型;
B3、如果是信令數據,則把所述信令數據傳遞給信令處理模塊進行處理, 如果是語音數據,則把所述語音數據傳遞給語音媒體處理模塊進行處理。
4.根據權利要求1所述VoIP中基于TCP傳輸語音的方法,其特征在 于,將編碼后的所述數據通過TCP傳輸到所述對端SIP終端時,包括步驟: 判斷所述TCP的協議棧的順序隊列以及亂序隊列中有無數據;如果所述順 序隊列中有數據,則讀取所述順序隊列中的數據,并保存到對應的中間件 緩沖區中;如果所述順序隊列中無數據,且所述亂序隊列中有數據,則讀 取所述亂序隊列中連續的一段數據,根據其偏移量,保存到對應的中間件 緩沖區中;如果所述順序隊列以及亂序隊列中均無數據,則保持等待;
在所述中間件單元對從所述TCP接收到的數據進行自識別邊界的解碼 之前,首先檢測所述中間件緩沖區中的數據是否存在以0x00開頭和結尾的 連續的數據段的時候;若存在,則對所述連續的數據段進行自識別邊界的 解碼,把解碼后的數據傳遞給SIP終端對應的數據處理模塊。
5.權利要求4所述VoIP中基于TCP傳輸語音的方法,其特征在于, 在讀取所述順序隊列中的數據后,TCP的協議棧把所述順序隊列中的數據 先添加一個5字節的頭部信息,然后拷貝到中間件緩沖區;在讀取所述亂 序隊列中連續的一段數據后,所述TCP的協議棧把所述連續的一段數據先 添加一個所述5字節的頭部信息,然后拷貝到中間層接收數據緩沖區。
6.根據權利要求5所述VoIP中基于TCP傳輸語音的方法,其特征在 于,所述5字節的頭部信息中的第1個字節代表此次讀取到的數據是有序 的還是亂序的,后4個字節代表讀取到的數據在原始數據流中的偏移量。
7.一種VoIP中基于TCP傳輸語音的系統,其特征在于,包括:
SIP終端,用于接收數據或向對端SIP終端發送數據;
中間件單元,包括編碼模塊與解碼模塊,所述編碼模塊用于對所述數 據進行自識別邊界的編碼,所述解碼模塊用于對從所述TCP接收到的數據 進行自識別邊界的解碼;
TCP單元,用于將編碼后的所述數據傳輸到所述對端SIP終端,或接 收所述對端SIP終端編碼后的所述數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610141100.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種塔式稻谷連續烘干裝置
- 下一篇:一種新型的餃子輸餡裝置





