监测页面的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:20797477 阅读:48 留言:0更新日期:2019-04-06 11:05
本公开实施例公开了一种监测页面的方法、装置、存储介质及电子设备,方法包括:通过预设类加载器监测当前加载的类是否为预定类;在是预定类的情况下,通过预设类加载器对预定类对应的预设代理类执行加载操作,其中,预设代理类包含预定类对应的代码及预定页面的监测代码。本公开实施例只需自定义一个类加载器和一个代理类即可实现对所有页面的无侵入式监测,开发人员工作量极大减少,监测较为准确,且可以根据需求进行灵活调整,利于系统的监测。

Methods, devices, storage media and electronic devices for monitoring pages

The embodiment of the present disclosure discloses a method, device, storage medium and electronic device for monitoring pages. The method includes: monitoring whether the currently loaded class is a predetermined class by a preset class loader; in the case of a preset class loader, loading operation is performed on the preset proxy class corresponding to the preset class by a preset class loader, in which the preset proxy class contains the code corresponding to the preset class; and Monitor code for the scheduled page. The embodiment of the present disclosure only needs to customize a class loader and a proxy class to realize non-intrusive monitoring of all pages. The workload of developers is greatly reduced, the monitoring is more accurate, and the monitoring can be adjusted flexibly according to the requirements, which is beneficial to the monitoring of the system.

【技术实现步骤摘要】
监测页面的方法、装置、存储介质及电子设备
本公开涉及互联网领域,特别涉及一种监测页面的方法、装置、存储介质及电子设备。
技术介绍
传统方式监测页面布局时间、测量时间、渲染时间等,需要在每一个监测页面都添加一些额外的代码。传统额外添加代码的页面监测方式侵入性较大,开发人员需要耗费较多的时间对每个需要监测的页面进行代码添加,添加监测和去除监测的成本较高,不利于系统的监测。
技术实现思路
有鉴于此,本公开实施例提出了一种监测页面的方法、装置、存储介质及电子设备,用以解决现有技术的如下问题:传统额外添加代码的页面监测方式侵入性较大,开发人员需要耗费较多的时间对每个需要监测的页面进行代码添加,添加监测和去除监测的成本较高,不利于系统的监测。一方面,本公开实施例提出了一种监测页面的方法,包括:通过预设类加载器监测当前加载的类是否为预定类;在是所述预定类的情况下,通过预设类加载器对所述预定类对应的预设代理类执行加载操作,其中,所述预设代理类包含所述预定类对应的代码及预定页面的监测代码。在一些实施例中,通过预设类加载器监测当前加载的类是否为预定类之前,还包括:通过反射机制确定预定系统的系统类加载器;获取本文档来自技高网...

【技术保护点】
1.一种监测页面的方法,其特征在于,包括:通过预设类加载器监测当前加载的类是否为预定类;在是所述预定类的情况下,通过预设类加载器对所述预定类对应的预设代理类执行加载操作,其中,所述预设代理类包含所述预定类对应的代码及预定页面的监测代码。

【技术特征摘要】
1.一种监测页面的方法,其特征在于,包括:通过预设类加载器监测当前加载的类是否为预定类;在是所述预定类的情况下,通过预设类加载器对所述预定类对应的预设代理类执行加载操作,其中,所述预设代理类包含所述预定类对应的代码及预定页面的监测代码。2.如权利要求1所述的方法,其特征在于,通过预设类加载器监测当前加载的类是否为预定类之前,还包括:通过反射机制确定预定系统的系统类加载器;获取所述系统类加载器对应的代码和上下文;根据所述代码、所述上下文和所述预定类的监测代码构造所述预设类加载器,其中,所述预定类的监测代码用于监测系统当前正在加载的类;使用所述预设类加载器替换所述系统类加载器。3.如权利要求2所述的方法,其特征在于,所述预定类为FrameLayout类。4.如权利要求1至3中任一项所述的方法,其特征在于,所述预定页面的监测代码至少包括以下之一:所述预定页面的布局时间的监测代码、所述预定页面的测量时间的监测代码、所述预定页面的渲染时间的监测代码。5.一种监测页面的装置,其特征在于,包括:监测模块,用于通过预设类加载器监测当前加载的类是否为预定类;代理模块,用于在是所述预定类的情况下,通过预设类加载器对所...

【专利技术属性】
技术研发人员:赵博
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1