[發明專利]一種加速服務器提速RTP報文轉發方法以及裝置有效
| 申請號: | 202010069342.4 | 申請日: | 2020-01-21 |
| 公開(公告)號: | CN111212088B | 公開(公告)日: | 2022-05-17 |
| 發明(設計)人: | 陳錦輝;孫揚;王焮灝 | 申請(專利權)人: | 福建星網智慧科技有限公司 |
| 主分類號: | H04L69/16 | 分類號: | H04L69/16;H04L69/22;H04L65/65 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 王美花 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 加速 服務器 提速 rtp 報文 轉發 方法 以及 裝置 | ||
本發明提供一種加速服務器提速RTP報文轉發方法及裝置,實現了將多UA的RTP流轉化為TCP,再轉發至加速服務器的進行相應的處理。加速服務器通過TCP接收UA對應的RTP流和接收PBX回復的合成媒體流,解包和改包后通過原始套接字轉給PBX,減少了PBX區分UA的工作量,最終保證整個系統的穩定運行。
技術領域
本發明涉及計算機技術領域,特別涉及一種加速服務器提速RTP報文轉發方法以及裝置。
背景技術
加速服務器是在傳統的UA(SIP電話、軟終端與APP等)與PBX的RTP流的直接交互之間增加了一道TCP的轉換橋梁,使得當前的其他流行的協議和技術能更好的引入和擴展。為了讓PBX系統支持更多的實時流協議或者技術,并且有相對方便的擴展性,引入“加速服務器”這個主機節點使得在轉發RTP報文時可以利用TCP進行穩定轉發和使用TCP加速技術加速報文轉發。
加速服務器系統要求我們將終端UA的RTP報文通過TCP荷載的方式集中轉發到加速服務器進行處理,加速服務器完成包過濾、解包、改包、封包合成等流程處理后通過原始套接字發送給PBX,PBX收到后再回復合成的媒體流給加速服務器,通過加速服務器內置IP與端口映射表找到對應TCP連接,將它作為TCP荷載再轉發回給UA端來實現穩定傳輸與加速的目的。但是在UA處判斷對應符合條件的包鉤取進行TCP荷載和在加速服務器處TCP連接數的不斷增加的情況下,如何將收到的包快速、準確、完整的轉發至PBX處理以及如何將PBX回復的合成媒體流(RTP流)快速、準確通過加速服務器轉回給UA是加速服務器系統實現的一大難題。
發明內容
本發明要解決的技術問題,在于提供一種加速服務器提速RTP報文轉發方法以及裝置,減少了PBX區分UA的工作量,最終保證整個系統的穩定運行。
第一方面,本發明提供了一種方法,包括:
步驟1、加速服務器通過UA內核鉤包模塊,鉤取符合源端口限制的UDP報文;
步驟2、鉤取到后,將鉤取到的UDP報文傳到用戶空間;
步驟3、用戶空間的協議轉換應用程序在接收到UA內核傳輸來的消息后,會檢測初始化與加速服務器的TCP鏈接與否,在鏈接好后,將所述UDP報文作為TCP包的荷載轉發給加速服務器;
步驟4、加速服務器接收到所述TCP包后,會解包取出荷載的UDP報文,通過查看一映射關系表,判斷TCP通道與UDP報文中的IP和端口映射關系存在與否,若存在,則通過原始套接字修改包后發出,若不存在,則添加在修改包后發出;
步驟5、PBX收到加速服務器的報文后,進行交互,回復合成的媒體流;
步驟6、合成的媒體流被加速服務器接收到后,按照設定規則鉤取報文,傳到用戶空間,在加速服務器的用戶空間得到這個消息體后,查出IP和對應端口,然后通過這個去查詢映射表,找到相應的TCP的描述符并發回給UA;
步驟7、UA在收到加速服務器回復的TCP包后,進行解包,然后取出荷載,改包為UA的IP通過原始套接字發出。
進一步地,所述步驟1進一步具體為:在UA內核動態安裝內核鉤包模塊,加速服務器通過UA內核鉤包模塊,鉤取UA與PBX通過SDP協商的符合源端口限制條件的IPV4以及IPV6的UDP報文。
進一步地,所述步驟4進一步具體為:在加速服務器接收到UA處傳過來的TCP包時,首先進行解包操作,得到荷載包的信息,然后查找目的IP與端口和TCP描述符構成的映射表判斷TCP通道與UDP報文中的IP和端口映射關系存在與否,若存在,則進行改包操作,修改包的源IP為加速服務器的IP然后通過原始套接字發出;若不存在,則將這對映射消息加入映射表,進行改包操作,修改包的源IP為加速服務器的IP然后通過原始套接字發出;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網智慧科技有限公司,未經福建星網智慧科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010069342.4/2.html,轉載請聲明來源鉆瓜專利網。





