[發明專利]網絡質量評估方法、裝置、終端設備和存儲介質有效
| 申請號: | 202110768610.6 | 申請日: | 2021-07-07 |
| 公開(公告)號: | CN113645092B | 公開(公告)日: | 2022-12-30 |
| 發明(設計)人: | 梁家銘;何貴鋒 | 申請(專利權)人: | 深圳市優克聯新技術有限公司 |
| 主分類號: | H04L43/08 | 分類號: | H04L43/08;H04L43/0829;H04L43/0894;H04L43/0852;H04L43/0823;H04L43/12 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 龍歡 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 質量 評估 方法 裝置 終端設備 存儲 介質 | ||
本申請適用于網絡檢測技術領域,提供了一種網絡質量評估方法、裝置、終端設備和存儲介質。該方法包括:獲取通過目標網口的數據包,終端設備包括目標網口,數據包是用戶使用網絡過程中產生的數據包;基于數據包,得到當前網絡的網絡質量評分。本申請通過獲取用戶訪問外網產生的數據包對網絡質量進行評估,獲得網絡質量評分,不會產生額外的流量用于網絡質量評估,解決了網絡質量監控的成本問題,適用于長時間、持續對網絡質量進行監測的場景。
技術領域
本申請屬于網絡檢測技術領域,尤其涉及一種網絡質量評估方法、裝置、終端設備和計算機可讀存儲介質。
背景技術
網絡狀況包括了網絡傳輸速率、傳輸時間、網絡穩定性等指標,是衡量網絡質量的重要評判依據。目前,主流的網絡檢測應用程序主要通過如下方式判斷網絡質量:主動向一個或者多個服務器發送或者下載一定量的數據,計算傳輸的時間、丟包率等結果,依據計算結果判斷當前網絡的質量。
此方法存在不足主要包括:應用程序主動收發數據會產生額外的流量,增加成本消耗;進一步的,由于該成本消耗問題,一般無法長時間、持續地監控網絡狀態;同時,在測試網速過程中,取樣方式比較單一,測試結果受通信對方服務器影響,若對方服務器無響應則會影響測試結果,不能反映用戶真實體驗。
發明內容
本申請實施例提供了一種網絡質量評估方法、裝置、終端設備和計算機可讀存儲介質,可以在不產生額外流量的情況下準確評估網絡質量。
第一方面,本申請實施例提供了一種網絡質量評估方法,應用于終端設備,包括:
獲取通過目標網口的數據包,所述終端設備包括所述目標網口,所述數據包是用戶使用網絡過程中產生的數據包;
基于所述數據包,得到當前網絡的網絡質量評分。
作為一種可能的實現方式,基于所述數據包,得到當前網絡的網絡質量評分,包括:
從所述數據包中篩選出TCP數據包,組成TCP流;
確定每個所述TCP流的分數和權重;
根據每個所述TCP流的分數和權重,得到網絡質量評分。
示例性的,確定每個所述TCP流的分數和權重,包括:
確定每個所述TCP流的時延值;
根據所述時延值,得到每個所述TCP流的分數;
針對每個所述TCP流,根據所述TCP流中所述終端設備與遠端網絡設備握手的成功次數和失敗次數,得到所述TCP流的權重。
具體的,確定每個所述TCP流的時延值,包括:
針對每個所述TCP流,獲取所述TCP流上一次通信的響應耗時;
判斷是否處于等待遠端網絡設備響應確認的狀態;
若是,計算當前時間點與發包時間點之間的時間差,所述發包時間點為所述TCP流最近一次發包值大于應答值的時間點,所述發包值為最后一次向遠端網絡設備發出數據包的SEQ值、有效負載長度與額外值的和,所述應答值為所述遠端網絡設備最近一次發送的應答數據包的ACK值;將所述響應耗時與所述時間差中的較大值作為所述TCP流的時延值;
若否,將所述響應耗時作為所述TCP流的時延值。
其中,獲取所述TCP流上一次通信的響應耗時,包括:
計算所述發包時間點與響應時間點的差值,所述差值為所述TCP流上一次通信的響應耗時,所述響應時間點為所述TCP流最近一次所述發包值等于所述應答值的時間點。
進一步的,在獲取所述TCP流上一次通信的響應耗時之后,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市優克聯新技術有限公司,未經深圳市優克聯新技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110768610.6/2.html,轉載請聲明來源鉆瓜專利網。





