【技术实现步骤摘要】
一种数据采集方法、装置、设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种数据采集方法、装置、设备及存储介质。
技术介绍
[0002]随着互联网技术的飞速发展,人们越来越多地通过浏览器浏览网页来获取各种信息。应用程序中内嵌浏览器内核,应用程序主进程在接收到用户输入的页面加载消息时,可以调用浏览器内核中的浏览器渲染进程渲染生成与页面加载消息对应的网页数据,然后在浏览器窗口显示浏览器渲染进程渲染生成的与页面加载消息对应的网页数据。
[0003]随着浏览器业务功能的复杂化,浏览器渲染进程渲染生成与页面加载消息对应的网页数据的渲染过程也相应的复杂,容易出现渲染过程时间较长,导致网页加载慢的问题。为了明确导致网页加载慢的具体原因,需要监测网页数据的渲染过程,对网页数据的渲染过程进行数据采集。
[0004]相关技术中,通常是由技术人员直接向浏览器内核中写入监听代码,来监听浏览器内核中的各项数据,从监听到的数据中获取与网页数据的渲染过程相关的数据。监听代码无法准确地对网页数据的渲染过程进行数据采集 ...
【技术保护点】
【技术特征摘要】
1.一种数据采集方法,其特征在于,包括:向目标应用程序主进程注入监听动态链接库文件,通过所述监听动态链接库文件,监听与所述目标应用程序主进程中的各个接口关联的消息数据;其中,目标应用程序中嵌入浏览器内核;在监听到所述目标应用程序主进程发送至浏览器渲染进程的页面加载消息时,通过所述监听动态链接库文件,调用预设数据采集脚本;通过预设数据采集脚本,在所述浏览器渲染进程根据所述页面加载消息渲染生成对应的目标网页数据的过程中,采集与所述浏览器渲染进程中的各个接口关联的消息数据。2.根据权利要求1所述的方法,其特征在于,所述向目标应用程序主进程注入监听动态链接库文件,包括:在目标应用程序主进程的运行过程中,通过预设的进程注入方式,在所述目标应用程序主进程中注入监听动态链接库文件;其中,所述监听动态链接库文件用于监听与所述目标应用程序主进程中的各个接口关联的消息数据。3.根据权利要求1所述的方法,其特征在于,所述通过所述监听动态链接库文件,监听与所述目标应用程序主进程中的各个接口关联的消息数据,包括:通过所述动态链接库文件中的预设钩子程序,监听所述目标应用程序主进程中的各个接口,当各个接口被触发时,获取所述目标应用程序主进程通过各个接口传出的消息数据或各个接口向所述目标应用程序主进程传入的消息数据。4.根据权利要求1所述的方法,其特征在于,所述通过预设数据采集脚本,在所述浏览器渲染进程根据所述页面加载消息渲染生成对应的目标网页数据的过程中,采集与所述浏览器渲染进程中的各个接口关联的消息数据,包括:通过预设数据采集脚本中的预设钩子程序,监听所述浏览器渲染进程中的各个接口,当各个接口被触发时,获取所述浏览器渲染进程通过各个接口传出的消息数据或各个接口向所述浏览器渲染进程传入的消息数据。5.根据...
【专利技术属性】
技术研发人员:袁耀辉,黄志远,
申请(专利权)人:北京博睿宏远数据科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。