用于检测首屏时间的方法和装置制造方法及图纸

技术编号:18350135 阅读:29 留言:0更新日期:2018-07-01 23:09
本申请实施例公开了用于检测首屏时间的方法和装置。该方法的一具体实施方式包括:响应于接收到网页加载请求,截取所请求的网页在首屏内容加载过程中的至少两张截图,并记录每张截图的截取时间;确定每张截图的图片信息熵,并基于每张截图的图片信息熵,从至少两张截图中确定出网页的首屏内容加载完成时的截图;将网页的首屏内容加载完成时的截图的截取时间确定为网页加载完成时间,在至少两个截图的截取时间中选取最早的截取时间作为网页加载起始时间;将网页加载完成时间与网页加载起始时间的差值确定为网页的首屏时间,并输出首屏时间。该实施方式提高了首屏时间检测的准确性。

【技术实现步骤摘要】
用于检测首屏时间的方法和装置
本申请实施例涉及计算机
,具体涉及互联网
,尤其涉及用于检测首屏时间的方法的装置。
技术介绍
随着互联网技术的迅速发展,用户对浏览器加载网页的速度要求也越来越高。由于各个网站的页面大小不等,导致页面总加载时间不尽相同。浏览器显示第一屏页面所消耗的时间可以称为首屏时间,首屏时间作为衡量用户上网体验的重要指标,直接影响到用户对网站的认知度,因此,如何准确地获取网页的首屏时间成为评估页面加载速度的重要标准。
技术实现思路
本申请实施例提出了用于检测首屏时间的方法和装置。第一方面,本申请实施例提供了一种用于检测首屏时间的方法,包括:响应于接收到网页加载请求,截取所请求的网页在首屏内容加载过程中的至少两张截图,并记录每张截图的截取时间;确定每张截图的图片信息熵,并基于每张截图的图片信息熵,从至少两张截图中确定出网页的首屏内容加载完成时的截图;将网页的首屏内容加载完成时的截图的截取时间确定为网页加载完成时间,在至少两个截图的截取时间中选取最早的截取时间作为网页加载起始时间;将网页加载完成时间与网页加载起始时间的差值确定为网页的首屏时间,并输出首屏时间。在一些实施例中,确定每张截图的图片信息熵,包括:针对每张截图,对该张截图进行灰度化处理得到灰度图片,获取灰度图片中每个像素点的灰度值,并基于每个像素点的灰度值,确定该张截图的图片信息熵。在一些实施例中,基于每个像素点的灰度值,确定该张截图的图片信息熵,包括:针对灰度图片中各个像素点的各个灰度值中的每个灰度值,统计灰度图片中的像素点的灰度值为该灰度值的像素点的数目,并将数目与灰度图片中的像素点的数目的比值确定为该灰度值的出现概率;基于每个灰度值的出现概率,确定该张截图的图片信息熵。在一些实施例中,基于每张截图的图片信息熵,从至少两张截图中确定出网页的首屏内容加载完成时的截图,包括:在至少两张截图的图片信息熵中选取最大的图片信息熵,将所选取的图片信息熵与预设系数的乘积确定为图片信息熵阈值;在至少两张截图中选取图片信息熵大于图片信息熵阈值、且对应的截取时间最早的截图作为网页的首屏内容加载完成时的截图。在一些实施例中,截取所请求的网页在首屏内容加载过程中的至少两张截图,包括:在开始加载所请求的网页的首屏内容时截取网页的首屏内容的截图,并记录截取时间作为第一截取时间;将第一截取时间与预设时间长度之和确定为第二截取时间;从第二截取时间起,按照预设时间间隔截取网页在首屏内容加载过程中的截图。第二方面,本申请实施例提供了一种用于检测首屏时间的装置,包括:截取单元,配置用于响应于接收到网页加载请求,截取所请求的网页在首屏内容加载过程中的至少两张截图,并记录每张截图的截取时间;第一确定单元,配置用于确定每张截图的图片信息熵,并基于每张截图的图片信息熵,从至少两张截图中确定出网页的首屏内容加载完成时的截图;第二确定单元,配置用于将网页的首屏内容加载完成时的截图的截取时间确定为网页加载完成时间,在至少两个截图的截取时间中选取最早的截取时间作为网页加载起始时间;输出单元,配置用于将网页加载完成时间与网页加载起始时间的差值确定为网页的首屏时间,并输出首屏时间。在一些实施例中,第一确定单元进一步配置用于:针对每张截图,对该张截图进行灰度化处理得到灰度图片,获取灰度图片中每个像素点的灰度值,并基于每个像素点的灰度值,确定该张截图的图片信息熵。在一些实施例中,第一确定单元,包括:第一确定模块,配置用于针对灰度图片中各个像素点的各个灰度值中的每个灰度值,统计灰度图片中的像素点的灰度值为该灰度值的像素点的数目,并将数目与灰度图片中的像素点的数目的比值确定为该灰度值的出现概率;第二确定模块,配置用于基于每个灰度值的出现概率,确定该张截图的图片信息熵。在一些实施例中,第一确定单元,包括:第一选取模块,配置用于在至少两张截图的图片信息熵中选取最大的图片信息熵,将所选取的图片信息熵与预设系数的乘积确定为图片信息熵阈值;第二选取模块,配置用于在至少两张截图中选取图片信息熵大于图片信息熵阈值、且对应的截取时间最早的截图作为网页的首屏内容加载完成时的截图。在一些实施例中,截取单元,包括:记录模块,配置用于在开始加载所请求的网页的首屏内容时截取网页的首屏内容的截图,并记录截取时间作为第一截取时间;确定模块,配置用于将第一截取时间与预设时间长度之和确定为第二截取时间;截取模块,配置用于从第二截取时间起,按照预设时间间隔截取网页在首屏内容加载过程中的截图。第三方面,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现本申请提供的用于检测首屏时间的方法。第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请提供的用于检测首屏时间的方法。本申请提供的用于检测首屏时间的方法和装置,通过截取网页在加载过程中的至少两张截图,并记录每张截图的截取时间,之后确定每张截图的图片信息熵,并基于每张截图的图片信息熵,从截取到的至少两张截图中确定出网页的首屏内容加载完成时的截图,而后将网页的首屏内容加载完成时的截图的截取时间确定为网页加载完成时间,并在记录的各个截取时间中选取最早的截取时间作为网页加载起始时间,最后将上述网页加载完成时间与上述网页加载起始时间的差值确定为网页的首屏时间,并输出首屏时间,从而有效利用了每张截图的图片信息熵,提高了首屏时间检测的准确性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2是根据本申请的用于检测首屏时间的方法的一个实施例的流程图;图3是根据本申请的用于检测首屏时间的方法的一个应用场景的示意图;图4是根据本申请的用于检测首屏时间的方法的又一个实施例的流程图;图5是根据本申请的用于检测首屏时间的装置的一个实施例的结构示意图;图6是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的用于检测首屏时间的方法或用于检测首屏时间的装置的实施例的示例性系统架构100。如图1所示,系统架构100可以包括用户终端1011、1012、1013,服务器102,输出终端1031、1032、1033,网络1041、1042和信息显示装置105。网络1041用以在用户终端1011、1012、1013和服务器102之间提供通信链路的介质。网络1042用以在服务器102和输出终端1031、1032、1033之间提供通信链路的介质。网络1041、1042可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用用户终端1011、1012、10本文档来自技高网...
用于检测首屏时间的方法和装置

【技术保护点】
1.一种用于检测首屏时间的方法,包括:响应于接收到网页加载请求,截取所请求的网页在首屏内容加载过程中的至少两张截图,并记录每张截图的截取时间;确定每张截图的图片信息熵,并基于每张截图的图片信息熵,从所述至少两张截图中确定出所述网页的首屏内容加载完成时的截图;将所述网页的首屏内容加载完成时的截图的截取时间确定为网页加载完成时间,在所述至少两个截图的截取时间中选取最早的截取时间作为网页加载起始时间;将所述网页加载完成时间与所述网页加载起始时间的差值确定为所述网页的首屏时间,并输出所述首屏时间。

【技术特征摘要】
1.一种用于检测首屏时间的方法,包括:响应于接收到网页加载请求,截取所请求的网页在首屏内容加载过程中的至少两张截图,并记录每张截图的截取时间;确定每张截图的图片信息熵,并基于每张截图的图片信息熵,从所述至少两张截图中确定出所述网页的首屏内容加载完成时的截图;将所述网页的首屏内容加载完成时的截图的截取时间确定为网页加载完成时间,在所述至少两个截图的截取时间中选取最早的截取时间作为网页加载起始时间;将所述网页加载完成时间与所述网页加载起始时间的差值确定为所述网页的首屏时间,并输出所述首屏时间。2.根据权利要求1所述的方法,其中,所述确定每张截图的图片信息熵,包括:针对每张截图,对该张截图进行灰度化处理得到灰度图片,获取所述灰度图片中每个像素点的灰度值,并基于每个像素点的灰度值,确定该张截图的图片信息熵。3.根据权利要求2所述的方法,其中,所述基于每个像素点的灰度值,确定该张截图的图片信息熵,包括:针对所述灰度图片中各个像素点的各个灰度值中的每个灰度值,统计所述灰度图片中的像素点的灰度值为该灰度值的像素点的数目,并将所述数目与所述灰度图片中的像素点的数目的比值确定为该灰度值的出现概率;基于每个灰度值的出现概率,确定该张截图的图片信息熵。4.根据权利要求1-3之一所述的方法,其中,所述基于每张截图的图片信息熵,从所述至少两张截图中确定出所述网页的首屏内容加载完成时的截图,包括:在所述至少两张截图的图片信息熵中选取最大的图片信息熵,将所选取的图片信息熵与预设系数的乘积确定为图片信息熵阈值;在所述至少两张截图中选取图片信息熵大于所述图片信息熵阈值、且对应的截取时间最早的截图作为所述网页的首屏内容加载完成时的截图。5.根据权利要求1所述的方法,其中,所述截取所请求的网页在首屏内容加载过程中的至少两张截图,包括:在开始加载所请求的网页的首屏内容时截取所述网页的首屏内容的截图,并记录截取时间作为第一截取时间;将所述第一截取时间与预设时间长度之和确定为第二截取时间;从所述第二截取时间起,按照预设时间间隔截取所述网页在首屏内容加载过程中的截图。6.一种用于检测首屏时间的装置,包括:截取单元,配置用于响应于接收到网页加载请求,截取所请求的网页在首屏内容加载过程中的至少两张截图,并记录每张截图的截取时间;第一确定单元,配置用于确定...

【专利技术属性】
技术研发人员:张浩杨敏
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1