[发明专利]无埋点式云端收集分析浏览器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在注入追踪代码时指定;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710787168.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top