[發明專利]數據處理方法、裝置及計算機可讀存儲介質在審
| 申請號: | 202111176921.X | 申請日: | 2021-10-09 |
| 公開(公告)號: | CN115967467A | 公開(公告)日: | 2023-04-14 |
| 發明(設計)人: | 郭天 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L69/22 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 孫浩 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 計算機 可讀 存儲 介質 | ||
本申請實施例公開了一種數據處理方法、裝置及計算機可讀存儲介質。其中,數據處理方法應用于數據處理裝置,數據處理方法包括:通過配置在內核中的eBPF程序攔截接收到的數據包,eBPF程序由總控制端根據鏈路的最大傳輸單元數據生成;對數據包進行解析處理,得到傳輸狀態信息;根據傳輸狀態信息對數據包進行前向糾錯處理,得到目標數據包。根據本申請實施例的方案,運用eBPF程序將數據包進行攔截,然后對數據包進行前向糾錯處理,能夠在傳輸系統網絡配置沒有發生任何變更的情況下,降低數據包的重傳率,提升了傳輸性能,降低了傳輸成本。
技術領域
本申請涉及但不限于通信技術領域,特別是涉及一種數據處理方法、裝置及計算機可讀存儲介質。
背景技術
在互聯網業界中占據主流地位的網絡傳輸協議棧主要有:媒體訪問控制協議、網絡之間互連的協議、傳輸控制協議、用戶數據報協議。
目前,在進行網絡傳輸或者構建更高層的傳輸協議時都是基于上述協議的,這些協議雖然能夠滿足上層業務網絡傳輸的基本需求,但是,由于設計較早,這些協議僅實施了強度較低的數據錯誤檢測機制,在面對數據傳輸錯誤時,只能丟棄整個數據包。當數據傳輸路徑很長,且鏈路質量較差、誤碼率較高時,簡單的數據錯誤檢測和重傳機制就會難以滿足上層業務的性能要求。并且,數據傳輸路徑長,意味著每一個數據包的傳輸時間成本都較高,而高誤碼率又導致高重傳率,兩者的后果疊加使得最終的傳輸成本過于高昂。
發明內容
以下是對本文詳細描述的主題的概述。本概述并非是為了限制權利要求的保護范圍。
本申請實施例提供了一種數據處理方法、裝置及計算機可讀存儲介質,能夠在傳輸系統網絡配置沒有發生任何變更的情況下,降低數據包的重傳率,提升了傳輸性能,降低了傳輸成本。
第一方面,本申請實施例提供了一種數據處理方法,應用于內核,方法包括:
通過配置在內核中的eBPF程序攔截接收到的數據包,eBPF程序由總控制端根據鏈路的最大傳輸單元數據生成;
對數據包進行解析處理,得到傳輸狀態信息;
根據傳輸狀態信息對數據包進行前向糾錯處理,得到目標數據包。
第二方面,本申請實施例還提供了一種數據處理方法,應用于代理端,方法包括:
獲取來自總控制端的更新請求,更新請求包括eBPF程序,eBPF程序由總控制端根據鏈路的最大傳輸單元數據生成;
根據更新請求將eBPF程序向內核進行加載或者更新處理,以通過eBPF程序攔截內核所接收到的數據包,并對數據包進行前向糾錯處理得到目標數據包。
第三方面,本申請實施例還提供了一種數據處理方法,應用于總控制端,方法包括:
根據鏈路的最大傳輸單元數據生成eBPF程序;
根據eBPF程序生成更新請求,并向代理端發送更新請求,以使代理端根據更新請求將eBPF程序向內核進行加載或者更新處理,以通過eBPF程序攔截內核所接收到的數據包,并對數據包進行前向糾錯處理得到目標數據包。
第四方面,本申請實施例還提供了一種數據處理裝置,包括:存儲器、處理器,存儲器存儲有計算機程序,處理器執行計算機程序時實現如第一方面實施例的數據處理方法,或者實現如第二方面實施例的數據處理方法,或者實現如第三方面實施例的數據處理方法。
第五方面,本申請實施例還提供了一種計算機可讀存儲介質,存儲介質存儲有程序,程序被處理器執行如第一方面實施例的數據處理方法,或者執行如第二方面實施例的數據處理方法,或者執行如第三方面實施例的數據處理方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111176921.X/2.html,轉載請聲明來源鉆瓜專利網。





