[發明專利]數據分發方法以及分發服務器有效
| 申請號: | 201711189288.1 | 申請日: | 2017-11-24 |
| 公開(公告)號: | CN109842567B | 公開(公告)日: | 2020-12-25 |
| 發明(設計)人: | 李從娟;李晉;李峰 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/823 | 分類號: | H04L12/823;H04L12/835;H04L12/841;H04L12/855;H04L29/08;H04L29/06 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 肖慶武 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 分發 方法 以及 服務器 | ||
本公開提供了一種數據分發方法以及分發服務器,屬于網絡技術領域。方法包括:連續接收上游節點發送的第一上游數據報文和第二上游數據報文;對第一上游數據報文進行拷貝處理,根據已建立的連接映射表,對拷貝得到的兩份報文中的第一份報文進行轉換處理,將轉換得到的第一下游數據報文發送給下游節點或用戶終端,并對基于第一上游數據報文拷貝得到的第二份報文進行控制管理;對第二上游數據報文進行拷貝處理,根據連接映射表,對拷貝得到的兩份報文中的第一份報文進行轉換處理,將轉換得到的第二下游數據報文發送給下游節點或用戶終端,并對基于第二上游數據報文拷貝得到的第二份報文進行控制管理。本公開降低了數據分發時延,實現了低時延分發。
技術領域
本公開涉及網絡技術領域,特別涉及一種數據分發方法以及分發服務器。
背景技術
分發服務器,常用于內容分發網絡(Content Delivery Network,CDN)中。其中,內容分發網絡是在傳統的電信網絡基礎之上,使用多級CDN節點(如圖1中的CDN中間節點以及CDN邊緣節點)構建的一個Over l ay網絡。依據內容分發網絡的規模不同,每一級CDN節點由一個或多個分發服務器組成,而各個分發服務器可基于超文本傳輸協議(HyperTextTransfer Protocol,HTTP)或實時媒體協議(Real Time Media Protocol,RTMP)向用戶終端提供諸如視頻、圖片、文件等數據的分發業務。在內容分發網絡中,依據分發服務器上是否存儲了用戶終端請求的數據,分發服務器可提供兩種分發服務,即命中服務和中轉服務。其中,命中服務發生在分發服務器上存儲有用戶終端請求的數據的情形下,而中轉服務發生在分發服務器上未存儲用戶終端請求的數據,還需向其他分發服務器或源站進行內容請求中轉的情形下。
其中,圖2示出了一種提供中轉服務的分發服務器的內部架構示意圖,該分發服務器主要包括協議棧和應用層兩大塊。如圖2所示,協議棧負責因特網互聯協議(Transmission Control Protocol/Internet Protocol,TCP/IP)相關的協議處理,分為server(服務端)/client(客戶端)兩個模塊。其中,server負責處理與用戶終端間的TCP連接(以下簡稱為下游連接),包括下游連接的建立、數據報文的分發、可靠性控制管理(比如速率控制)、與應用層的server之間的數據報文轉交;client負責處理與上游節點間的TCP連接(以下簡稱為上游連接),包括上游連接的建立、數據報文的接收、可靠性控制管理(比如是否亂序)、與應用層的client之間數據報文轉交。
另外,應用層也分為server/client兩個模塊。其中,應用層的server負責接收用戶終端的內容請求,觸發應用層的client向上游節點請求(get)數據,接收應用層的client轉交過來的上游節點發送的數據報文,并轉交給協議棧的server,進而將接收到的數據報文發送給下游節點或用戶終端。應用層的client負責接收應用層的server的觸發,發起到上游節點的內容請求,此內容請求會觸發協議棧的client與上游節點建立連接,之后應用層的client接收協議棧的client從上游節點獲取到的數據報文,并轉交給應用層的server。
簡言之,在正常的數據報文處理流程中,一個數據報文需歷經協議棧的控制管理(比如檢查是否亂序),再到應用層,再由應用層轉交到協議棧,再歷經協議棧的控制管理(比如速率控制),之后才能由協議棧將數據報文發送給用戶終端,即實現數據分發。
在實現本公開的過程中,發明人發現相關技術至少存在以下問題:在數據報文的分發過程中,數據分發與控制管理這兩個過程嚴重的糅合在了一起,即需要在對數據報文進行控制管理后才能再進行分發,這使得控制管理過程延后了針對數據報文的分發,引入了較大時延。
發明內容
本公開實施例提供了一種數據分發方法以及分發服務器,解決了相關技術中數據分發時延較大的問題。所述技術方案如下:
第一方面,提供了一種數據分發方法,所述方法應用于分發服務器,所述方法包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711189288.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種DNS解析方法及裝置
- 下一篇:電氣設備數據包的激活方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





