[發明專利]一種基于QUIC協議的端口共用方法、系統及服務器在審
| 申請號: | 202011233105.3 | 申請日: | 2020-11-06 |
| 公開(公告)號: | CN114531499A | 公開(公告)日: | 2022-05-24 |
| 發明(設計)人: | 陳祥祥;莊曉川 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04L69/164 | 分類號: | H04L69/164;H04L69/18;H04L67/02;H04L65/65;H04L41/0803;H04L43/50 |
| 代理公司: | 北京華智則銘知識產權代理有限公司 11573 | 代理人: | 陳剛 |
| 地址: | 200030 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 quic 協議 端口 共用 方法 系統 服務器 | ||
本發明公開了一種基于QUIC協議的端口共用方法、系統及服務器,其中,所述方法包括:針對HTTP與RTMP共用的目標端口,利用HTTP對所述目標端口進行監聽;在所述目標端口接收到連接請求時,按照預設方式檢測所述連接請求對應的目標協議,并將所述連接請求發送至所述目標協議對應的目標模塊;在所述目標模塊中,按照與所述預設方式相匹配的數據讀取方式,讀取所述連接請求的數據,并基于所述目標協議的配置信息對讀取的所述數據進行處理。本申請提供的技術方案,能夠避免數據異常的發生。
技術領域
本發明涉及互聯網技術領域,特別涉及一種基于QUIC協議的端口共用方法、系統及服務器。
背景技術
當前的nginx架構主要可以提供http服務。另外,基于nginx的開源rtmp模塊可以提供rtmp服務。在某些應用場景下,http和rtmp可能會共用同一個端口。例如,基于QUIC(Quick UDP Internet Connection,快速UDP網絡連接)協議的http和rtmp服務可以共用443端口,這樣,nginx架構就需要同時提供http服務和rtmp服務。
多個協議在共同監聽同一個端口時,如果該端口接收到連接請求,該連接請求可能會被隨機地交由http或者rtmp處理。然而,如果http服務的連接請求被rtmp處理,或者rtmp服務的連接請求被http處理,將會導致數據異常。因此,目前亟需一種多個協議共用同一個端口的有效解決方法,以避免數據異常的發生。
發明內容
本申請的目的在于提供一種基于QUIC協議的端口共用方法、系統及服務器,能夠避免數據異常的發生。
為實現上述目的,本申請一方面提供一種基于QUIC協議的端口共用方法,所述方法包括:針對HTTP與RTMP共用的目標端口,利用HTTP對所述目標端口進行監聽;在所述目標端口接收到連接請求時,按照預設方式檢測所述連接請求對應的目標協議,并將所述連接請求發送至所述目標協議對應的目標模塊;在所述目標模塊中,按照與所述預設方式相匹配的數據讀取方式,讀取所述連接請求的數據,并基于所述目標協議的配置信息對讀取的所述數據進行處理。
為實現上述目的,本申請另一方面還提供一種基于QUIC協議的端口共用系統,所述系統包括:端口監聽單元,用于針對HTTP與RTMP共用的目標端口,利用HTTP對所述目標端口進行監聽;協議檢測單元,用于在所述目標端口接收到連接請求時,按照預設方式檢測所述連接請求對應的目標協議,并將所述連接請求發送至所述目標協議對應的目標模塊;數據處理單元,用于在所述目標模塊中,按照與所述預設方式相匹配的數據讀取方式,讀取所述連接請求的數據,并基于所述目標協議的配置信息對讀取的所述數據進行處理。
為實現上述目的,本申請另一方面還提供一種服務器,所述服務器中部署有nginx系統,所述服務器包括存儲器和處理器,所述存儲器用于存儲計算機程序,所述計算機程序被所述處理器執行時,實現上述的基于QUIC協議的端口共用方法。
由上可見,本申請一個或者多個實施方式提供的技術方案,針對HTTP與RTMP共用的目標端口,可以統一由HTTP對目標端口進行監聽。在監聽到目標端口處進入連接請求時,可以檢測該連接請求對應的目標協議。其中,不同的協議可以由不同的模塊進行處理。在目標協議處理連接請求時,可以根據檢測協議時的預設方式,相匹配地進行數據讀取,讀取后的數據便可以經過目標協議的配置信息進行處理。可見,連接請求可以由HTTP統一地進行監聽,并且通過相匹配的預設方式和數據讀取方式,可以完成對連接請求的協議檢測和數據讀取過程,使得目標協議的連接請求可以被對應的目標模塊進行處理,避免了數據異常的情況。
附圖說明
為了更清楚地說明本發明實施方式中的技術方案,下面將對實施方式描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施方式,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011233105.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息傳輸方法、設備及存儲介質
- 下一篇:一種硬件和軟件配合設置通訊參數系統





