[發明專利]網絡性能測試的方法及裝置有效
| 申請號: | 201410171593.8 | 申請日: | 2014-04-25 |
| 公開(公告)號: | CN105024872B | 公開(公告)日: | 2019-02-26 |
| 發明(設計)人: | 霍舉振 | 申請(專利權)人: | 騰訊科技(北京)有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/06 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 100080 北京市海淀區海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 性能 測試 方法 裝置 | ||
1.一種網絡性能測試的方法,其特征在于,包括:
捕獲網絡訪問產生的數據包,其中,所述網絡訪問為網頁訪問;
將捕獲的數據包轉換為人工可讀的數據格式;
根據數據包的數據特征信息對格式轉換后的數據包進行分流;
針對各個分支的數據流分別獲取相應的網絡性能參數,得到測試結果;
其中,所述根據數據包的數據特征信息對格式轉換后的數據包進行分流,包括:
根據下述任意一種數據特征信息或至少兩種數據特征信息的組合,對格式轉換后的數據包進行分流:應用種類、頁面入口統一資源定位符(URL)地址、頁面類型、數據對象格式、訪問對象屬性。
2.根據權利要求1所述的方法,其特征在于,在所述將捕獲的數據包轉換為人工可讀的數據格式之前,所述方法進一步包括:
對捕獲的數據包進行解析、篩選及容錯處理。
3.根據權利要求2所述的方法,其特征在于,所述將捕獲的數據包轉換為人工可讀的數據格式,包括:
將捕獲的數據包轉換為抓包庫(PCAP)格式或Javascript對象表示法(JSON)格式。
4.根據權利要求1所述的方法,其特征在于,在所述針對各個分支的數據流分別獲取相應的網絡性能參數之前,所述方法進一步包括:
接收選定的目標頁面入口URL地址;
所述針對各個分支的數據流分別獲取相應的網絡性能參數,包括:
針對所述目標頁面入口URL地址指向的數據流獲取相應的網絡性能參數。
5.根據權利要求1所述的方法,其特征在于,在得到所述測試結果之后,所述方法進一步包括:
基于所述網絡性能參數生成網絡性能優化方案。
6.根據權利要求5所述的方法,其特征在于,所述方法進一步包括:
擴展接入性能優化的應用程序接口(API);
在得到所述測試結果之后,通過所述API向第三方優化應用提供所述網絡性能參數;
通過所述API接收所述第三方優化應用基于所述網絡性能參數反饋的網絡性能優化方案。
7.根據權利要求1至6中任一項所述的方法,其特征在于,所述網絡性能參數包括:頁面請求數目、頁面請求方式、頁面請求大小、請求主機數目、請求資源數目及類型、請求資源大小、域名系統(DNS)耗時、傳輸控制協議(TCP)連接耗時、TCP狀態轉換耗時、往返延時(RTT)、訪問超時次數、網絡重傳次數、是否發生數據亂序。
8.一種網絡性能測試的裝置,其特征在于,包括:
數據捕獲單元,用于捕獲網絡訪問產生的數據包,其中,所述網絡訪問為網頁訪問;
格式轉換單元,用于將所述數據捕獲單元捕獲的數據包轉換為人工可讀的數據格式;
數據分流單元,用于根據數據包的數據特征信息對所述格式轉換單元格式轉換后的數據包進行分流;
參數獲取單元,用于針對所述數據分流單元分流出的各個分支的數據流分別獲取相應的網絡性能參數,得到測試結果;
其中,所述數據分流單元用于根據下述任意一種數據特征信息或至少兩種數據特征信息的組合,對格式轉換后的數據包進行分流:應用種類、頁面入口統一資源定位符(URL)地址、頁面類型、數據對象格式、訪問對象屬性。
9.根據權利要求8所述的裝置,其特征在于,所述裝置還包括:
數據預處理單元,用于在所述格式轉換單元將所述數據捕獲單元捕獲的數據包轉換為人工可讀的數據格式之前,對所述數據捕獲單元捕獲的數據包進行解析、篩選及容錯處理。
10.根據權利要求9所述的裝置,其特征在于,所述格式轉換單元包括:
第一轉換模塊,用于將捕獲的數據包轉換為抓包庫(PCAP)格式;
第二轉換模塊,用于將捕獲的數據包轉換為Javascript對象表示法(JSON)格式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(北京)有限公司,未經騰訊科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410171593.8/1.html,轉載請聲明來源鉆瓜專利網。





