[發明專利]網絡監測方法、裝置、設備及存儲介質有效
| 申請號: | 202210700909.2 | 申請日: | 2022-06-20 |
| 公開(公告)號: | CN115065620B | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 杜貴旺 | 申請(專利權)人: | 中國平安財產保險股份有限公司 |
| 主分類號: | H04L43/0894 | 分類號: | H04L43/0894;H04L43/10;H04L43/12;H04L43/50 |
| 代理公司: | 深圳市世聯合知識產權代理有限公司 44385 | 代理人: | 姜妍 |
| 地址: | 518000 廣東省深圳市福田區益田路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 監測 方法 裝置 設備 存儲 介質 | ||
1.一種網絡監測方法,其特征在于,所述方法包括:
接收監測指令;
基于所述監測指令,判斷瀏覽器是否支持downlink屬性;
若所述瀏覽器不支持downlink屬性,則判斷所述瀏覽器是否支持PerformanceObserver和getEntries屬性;
當所述瀏覽器支持PerformanceObserver和getEntries屬性時,則在PerformanceObserver的監聽下通過getEntries獲取在預設時間內的所有資源,基于所述資源,獲取到對應的平均網速,其中,所述資源中包括數據大小和響應時間,通過所述數據大小除以所述響應時間得到所述資源對應的網速,基于各個資源的網速計算平均網速;
若所述瀏覽器支持downlink屬性,則直接獲取到所述平均網速;
所述在PerformanceObserver的監聽下通過getEntries獲取在預設時間內的所有資源,基于所述資源,獲取到對應的平均網速包括:
基于預設大小,對所有所述資源進行篩選,保留大于等于所述預設大小的資源;
根據所述大于等于所述預設大小的資源,獲取對應的網速;
對所有大于等于所述預設大小的資源對應的網速進行剔除離群值處理,得到篩選后的資源及其對應網速,其中,對所有大于等于所述預設大小的資源對應的網速進行排列,得到排列圖,根據排列圖,進行剔除離群值處理;
判斷篩選后的資源數量是否滿足預設數量;
若不滿足,則利用webpackplugin生成預設大小的測試包,發送所述測試包,直至篩選后的資源數量和測試包數量之和滿足所述預設數量,根據所述資源以及測試包對應的網速,得到所述平均網速;
若滿足,則根據篩選后的資源對應的網速,得到所述平均網速。
2.根據權利要求1所述的網絡監測方法,其特征在于,所述判斷瀏覽器是否支持downlink屬性包括:
通過window.navigator.connection.downlink來判斷所述瀏覽器是否支持downlink屬性。
3.根據權利要求1所述的網絡監測方法,其特征在于,所述判斷所述瀏覽器是否支持PerformanceObserver和getEntries屬性包括:
通過window.PerformanceObserver和window.performance.getEntries來分別判斷所述瀏覽器是否支持PerformanceObserver和getEntries屬性。
4.根據權利要求1所述的網絡監測方法,其特征在于,在所述判斷所述瀏覽器是否支持PerformanceObserver和getEntries屬性之后,還包括:
當所述瀏覽器僅支持getEntries屬性,不支持PerformanceObserver屬性時,則利用setInterval定時輪詢getEntries并通過getEntries獲取在預設時間內的所有資源,基于所述資源,獲取到對應的平均網速。
5.根據權利要求1所述的網絡監測方法,其特征在于,在所述判斷所述瀏覽器是否支持PerformanceObserver和getEntries屬性之后,還包括:
當所述瀏覽器不支持PerformanceObserver和getEntries屬性時,利用webpackplugin生成預設大小的測試包,并通過setInterval定時發送所述測試包,從而獲取所述平均網速。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安財產保險股份有限公司,未經中國平安財產保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210700909.2/1.html,轉載請聲明來源鉆瓜專利網。





