[發明專利]無埋點式云端收集分析瀏覽器Trace的方法及系統有效
| 申請號: | 201710787168.5 | 申請日: | 2017-09-04 |
| 公開(公告)號: | CN107562426B | 公開(公告)日: | 2020-01-10 |
| 發明(設計)人: | 劉云浩;楊啟凡;李振華 | 申請(專利權)人: | 清華大學 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/41 |
| 代理公司: | 11002 北京路浩知識產權代理有限公司 | 代理人: | 王瑩;李官 |
| 地址: | 100084 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算機 網頁 瀏覽器 追蹤 云端 互聯網技術 瀏覽器代理 編程框架 二次開發 分析處理 分析功能 分析計算 建立通信 配置文件 信息發送 運行過程 中計算機 代理 運行時 點式 網站 回復 分析 轉發 配置 訪問 開發 | ||
本發明實施例公開了一種無埋點式云端收集分析瀏覽器Trace的方法和系統,涉及互聯網技術領域。該方法中計算機a使用計算機b提供的PAC配置文件配置瀏覽器代理規則。計算機a在訪問計算機c所提供的符合規則的網頁時,其請求由計算機b代理,計算機b向計算機c的回復中注入追蹤代碼并轉發回計算機a。計算機a運行網頁時,追蹤代碼將與計算機d建立通信,并在網頁運行過程中,將開發者指定追蹤的API調用信息發送至計算機d分析處理。本方法無需計算機c在網站上做代碼埋點,無需計算機a負擔分析計算開銷,提供了具有網頁代理、Trace收集與Trace分析功能的編程框架,適合如下需求的二次開發:在云端收集分析指定網頁在任意設備上瀏覽器運行時產生的各類型Trace。
技術領域
本發明實施例涉及互聯網技術領域,具體涉及一種無埋點式云端收集分析瀏覽器Trace的方法及系統。
背景技術
基于瀏覽器的云原生應用已經成為未來應用發展的一大方向。云原生應用擁有無需安裝、隨時更新、標準安全的特點。針對此類應用運行的容器——瀏覽器的開發與調優過程中,收集與分析不同網頁應用的Trace成為尋找性能瓶頸、安全漏洞和使用情況的入口。
在收集不同瀏覽器、不同網頁應用的不同Trace的過程中,有幾個問題嚴重影響了開發人員的效率:需要測試的網頁應用通常不開源,而傳統的Trace收集方法需要在源代碼中埋點,工程量難以估量,不適合本使用場景;網頁應用產生的某些Trace高達數GB,難以在個人智能計算設備上運行的瀏覽器中實現實時處理分析;網頁應用的Trace通常由手工收集、分析與存檔,效率難以提升。
發明內容
本發明實施例的目的在于提供一種用于無埋點式云端收集分析瀏覽器Trace的方法及系統。
第一方面,本發明實施例提供了一種無埋點式云端收集分析瀏覽器Trace的方法,包括:
計算機a根據計算機b提供的PAC配置文件設置計算機a瀏覽器的代理規則;
計算機a在訪問計算機c所提供的符合所述規則的網頁時,請求由計算機b進行代理,以使計算機b依據規則在計算機c向計算機a回復的網頁信息中注入追蹤代碼并將所述網頁信息轉發至計算機a;
計算機a在運行網頁時,通過追蹤代碼將與計算機d建立通信,并在網頁解析與運行過程中,將指定追蹤的API調用信息分批發送至計算機d,以供計算機d對網頁在計算機a上的每次運行生成分析結果。
可選地,所述根據計算機b提供的PAC配置文件設置計算機a瀏覽器的代理規則包括:
配置文件的代理規則僅對Html協議傳輸的網頁生效,圖片資源文件、視頻資源文件、音頻資源文件、JavaScript代碼文件以及CSS代碼文件將被過濾,WebSocket連接將被過濾;配置文件中計算機d的地址將依據計算機b中所配置的IP或域名動態生成。
可選地,所述計算機b依據規則在計算機c向計算機a回復的網頁信息中注入追蹤代碼并將所述網頁信息轉發至計算機a,進一步包括:
計算機b依據計算機a發出的網頁訪問HTTP/HTTPS請求中路徑查詢的inject字段取值來動態選擇注入的追蹤代碼類型,依據預先配置在計算機b上的配置文件中聲明的該追蹤代碼類型獲取對應的追蹤代碼;計算機b依次在計算機c提供的HTTP/HTTPS網頁回復信息中的body字段首部注入工具代碼庫和開發者追蹤代碼。
可選地,所述計算機a在運行網頁時,通過追蹤代碼將與計算機d建立通信,進一步包括:
計算機a在運行網頁時首先執行開發者追蹤代碼,通過所述開發者追蹤代碼將在瀏覽器內部監聽指定函數的調用;其中,預先配置在計算機b上的工具代碼庫提供的函數用于與計算機d指定TCP端口提供的分析服務建立WebSocket連接;計算機d的IP或域名由計算機b在注入追蹤代碼時指定;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710787168.5/2.html,轉載請聲明來源鉆瓜專利網。





