[發明專利]一種數據的傳輸方法和裝置有效
| 申請號: | 201711485129.6 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN108234319B | 公開(公告)日: | 2021-10-19 |
| 發明(設計)人: | 劉川 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | H04L12/727 | 分類號: | H04L12/727;H04L12/721;H04L12/26 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 王玉雙 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 傳輸 方法 裝置 | ||
本發明實施例提供了一種數據的傳輸方法和裝置,該方法包括:在下游節點接收到數據流時,查詢多個上游節點的多個可用性信息;根據所述多個可用性信息從所述多個上游節點中選擇目標節點;將所述數據流傳輸至所述目標節點。通過主動掃描上游節點的可用性,可以在傳輸時提出故障的節點、傳輸質量差的鏈路,選擇較佳的節點、較佳的鏈路,從而提高傳輸的成功率,減少傳輸失敗導致重傳的次數,從而減少下游節點的資源消耗,并且,減少傳輸的時間,提高傳輸的效率。
技術領域
本發明涉及通信的技術領域,特別是涉及一種數據的傳輸方法和一種數據的傳輸裝置。
背景技術
在大型網站中經常使用CDN(Content Delivery Network,內容分發網絡)對數據流進行傳輸,CDN是通過在現有的網絡中增加一層新的網絡結構,部署有多個節點,用于緩存數據,使用戶可以將數據傳輸到就近的節點上或從就近的節點獲取所需的數據,提供相應的服務。
數據流從下游節點向上游節點傳輸時,如果網絡質量存在問題、或者上游節點存在故障,可能導致傳輸失敗,則下游節點會重新將該數據流傳輸至該上游節點,如果重傳多次均失敗,則確定傳輸失敗。
下游節點將數據流重傳多次,大大增加了下游節點的資源消耗,并且,傳輸的時間也會顯著增加。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種數據的傳輸方法和相應的一種數據的傳輸裝置。
依據本發明的一個方面,提供了一種數據的傳輸方法,包括:
在下游節點接收到數據流時,查詢多個上游節點的多個可用性信息;
根據所述多個可用性信息從所述多個上游節點中選擇目標節點;
將所述數據流傳輸至所述目標節點。
可選地,還包括:
向每個上游節點發送測試數據包;
接收所述上游節點針對所述測試數據包返回的應答數據包;
根據所述測試數據包與所述應答數據包生成所述上游節點的可用性信息。
可選地,所述根據所述測試數據包與所述應答數據包生成所述上游節點的可用性信息,包括:
記錄發送所述測試數據包的發送時間;
記錄接收所述應答數據包的接收時間;
計算所述發送時間與所述接收時間之間的傳輸時延信息,作為可用性信息。
可選地,所述根據所述多個可用性信息從所述多個上游節點中選擇目標節點,包括:
從所述多個可用性信息中選擇可用值最高的可用性信息作為目標可用性信息;
選擇所述目標可用性信息對應的上游節點作為目標節點。
可選地,所述可用性信息包括傳輸時延信息;
所述從所述多個可用性信息中選擇可用值最高的可用性信息作為目標可用性信息,包括:
從所述多個傳輸時延信息中選擇時延值最小的傳輸時延信息作為目標可用性信息。
可選地,所述多個上游節點劃分至至少兩個節點分組中,每個節點分組配置有分組權重;
所述根據所述多個可用性信息從所述多個上游節點中選擇目標節點,包括:
根據所述分組權重從所述至少兩個節點分組中選擇目標分組;
從所述目標分組中的上游節點對應的可用性信息中選擇可用值最高的可用性信息作為目標可用性信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711485129.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:報文轉發隧道的選取方法及裝置
- 下一篇:報文傳輸方法及交換機
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





