测量网页呈现时间的制作方法

文档序号:8367785阅读:411来源:国知局
测量网页呈现时间的制作方法
【技术领域】
[0001] 本发明涉及测量网页的呈现时间。具体地,本发明测量在用户设备或屏幕上完成 网页的第一屏幕所需的时间。本发明特别涉及用于估计内容在客户端实体处的呈现时间的 方法、相关网络实体、相关计算机程序以及相关计算机程序产品。
【背景技术】
[0002] 网络浏览是在互联网和其他网络(例如,内部内联网)上频繁使用的服务。网络 浏览通常涉及由用户操作的终端设备上的软件(例如,所谓的浏览器),用户通过浏览器软 件访问数据并从所谓的服务器向该终端设备取回数据。终端设备可以是个人计算机(PC)、 膝上型或掌上型计算机、移动电话、智能电话、平板计算机、个人数字助理(PDA)等。这种类 型的设备提供了允许用户输入命令的用户界面和某种类型的显示器。然后,显示器向用户 展示取回的数据。在以下示例中,终端设备被称作客户端实体,以便说明如今使用的各种各 样的设备。
[0003] 响应于经由客户端实体上的浏览器软件或其他程序和应用来自用户的对应指令, 将从一个或更多个服务器取回的数据显示在客户端实体上(拉)。然而,服务器还可以指示 客户端实体取回并显示数据(推)。以任意方式在客户端实体上对取回的数据进行显示、 保存、执行、回放等。就可显示的数据而言,这种数据包括文本数据、图像数据、视频数据等。 然后,将对应文本、图像或视频显示在客户端实体的屏幕上。诸如音频数据等的其他数据还 可以涉及客户端实体上的硬件,以便例如回放/重现声音、歌曲、通告或与所显示的视频相 关的声迹。在网络浏览中涉及的所有这种数据可以代表所谓的内容。这种广义术语应被理 解为包括在网络浏览环境下可以在客户端实体上重现的所有类型的数据。因此,内容包括 文本内容、图形内容、图像内容、视频内容等。
[0004] 用户通常向浏览器软件输入地址,或实现任何其他对应选择,以便浏览给定的、所 谓的网页。这种网页包括所有类型的内容,并且通常可以大于客户端实体的屏幕。尽管客 户端实体能够显示任何网页的小型视图,但是一般程序是在客户端实体上显示该页面的第 一屏幕,并且让用户随后决定显示哪些其他部分或页面。
[0005] 服务供应商、网络运行商、网页所有者和其他相关主体可能需要关于其服务质量 的信息,以便能够分配并组织资源,着手并进行改善等。用于分析针对网络浏览的所谓的体 验质量(Q〇E)的传统方法基于技术页面加载时间(PLT)执行某种类型的QoE度量。PLT通 常被定义为网络浏览器下载/取回属于页面的所有内容所花费的时间。惯用的做法是网站 管理员可以通过重新组织其站点上的内容来优化PLT。
[0006] 用于测量PLT的传统方法包括分析网络服务器记录,以便向浏览器发送定制的 Javascript码(浏览器进行测量并且然后将结果回送到该服务器),并拦截网络流量和重 构页面结构。然而,这些方法中的一部分存在如下缺点:网络服务器管理员必须参与测量过 程。网络运营商不可能使用这些方法大规模地测量网络度量。
[0007] 具体地,可以用向客户端发送的可执行代码来测量技术PLT。在进行这种测量之 后,代码将测量结果报告回测量服务器。还提出了可以使用活动测量节点进行测量,因此, 不需要将代码发送到普通的客户端浏览器。此外,可以测量网络请求序列的性能,该网络请 求序列可以是对网页的请求。目的在于测量用于执行这种客户端的请求序列所花费的时 间,并且焦点在于评估特定站点的性能。所述方法是记录请求序列,然后将记录发送到遍布 网络的"数据获取代理",数据获取代理将重播该记录。然后,根据来自世界各地的多种网络 参数,获得请求序列的测量结果。然后,可以针对数据获取代理的请求序列,对端到端的性 能进行评估。此外,被动测量端到端技术PLT和其他技术测量结果(例如,缓存效率)是有 可能。此外,可以通过在服务器处记录客户端请求、然后在服务器上本地重播这些请求以便 测量服务器的性能,来确定网络服务器的性能。
[0008] 然而,感兴趣的方面在于网络用户花费其大量时间来查看网页的第一屏幕。数据 表明用户可能花费多达其80%的时间来查看第一屏幕,第一屏幕通常提供整个网页的概况 和/或提供用于导航到该网页的其他部分(未示出)的方式。在这个意义上,第一屏幕可 以是向用户传达最重要内容或内容的总体概况的适合装置。
[0009] 然而,上述PLT可以明显不同于呈现第一屏幕的时间。具体地,在一些情况下,技 术PLT是呈现第一屏幕的时间的两倍。通常,页面越长,技术PLT将越长,而呈现第一屏幕 所花费的时间不一定依赖于有多少附加内容和页面形成网页/网站的一部分。
[0010] 传统方法不测量呈现第一屏幕的时间。相反,它们关注于测量技术PLT,因此不考 虑用户的感知(然而,用户的感知是用于估计网络浏览的Q〇E的有效数字)。此外,由于缺 乏可量测性,因此难以调整现有解决方案以测量呈现第一屏幕的时间。此外,由于所导致的 用户硬件和通信资源的修改和参与通常是不可接受的,因此当涉及用户终端时,出现其他 问题(例如,当流量经过该网络时,捅入Javascript代码)。
[0011] 因此,需要一种测量网页呈现时间的方式,其考虑到用户首先看见的内容量。这种 方式应当是有效的,易于执行的并且是可量测的。应当将网络和网站管理员的参与减少到 最小程度。

【发明内容】

[0012] 通过独立权利要求的主题来解决以上目标和上述问题。在从属权利要求中描述了 优选实施例。
[0013] 根据本发明的实施例,提供了在网络设置装备中用于估计内容在客户端实体处的 屏幕呈现时间的方法,网络设置装备包括:客户端实体;以及用于处理到客户端实体的数 据流的网络,所述方法包括如下步骤:观察到客户端实体的数据流;基于所观察的数据流, 估计客户端实体处的屏幕区域;根据所述数据流,确定与屏幕区域中的呈现内容相关联的 内容数据;从所确定的内容数据中至少提取数据项;以及基于所提取的数据项,将在客户 端实体处的屏幕区域中呈现内容所需的时间估计为屏幕呈现时间。
[0014] 根据本发明的另一实施例,提供了一种网络实体,具有用于估计内容在网络设置 装备的客户端实体处的屏幕呈现时间的处理单元,所述网络设置装备包括:客户端实体; 以及网络,所述网络用于处理到所述客户端实体的数据流,所述处理单元被配置为:观察到 客户端实体的数据流;基于所观察的数据流,估计客户端实体处的屏幕区域;根据所述数 据流,确定与屏幕区域中的呈现内容相关的内容数据;从所确定的内容数据中至少提取数 据项;以及基于所提取的数据项,将在客户端实体处的屏幕区域中呈现内容所需的时间估 计为屏幕呈现时间。
[0015] 根据其他实施例,提供了一种包括代码的计算机程序以及一种相关计算机程序产 品,当在处理单元上执行所述代码时,所述代码实现本发明的方法实施例的步骤。
【附图说明】
[0016] 现在将参考附图描述本发明的实施例,其中提供本发明的实施例以便更好地理解 发明构思但不应被视为限制本发明,在附图中:
[0017] 图1示出了网页的示意性表示;
[0018] 图2A和图2B
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1