[发明专利]测量WEB应用程序的实际最终用户性能和可用性有效

专利信息
申请号: 201110206369.4 申请日: 2011-07-14
公开(公告)号: CN102306120A 公开(公告)日: 2012-01-04
发明(设计)人: I·莱特卡;A·科埃略;V·S·K·库拉帕蒂;R·苏达卡尔;D·萨维奇;A·萨格维;J·S·林 申请(专利权)人: 微软公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 上海专利商标事务所有限公司 31100 代理人: 钱孟清
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 测量 web 应用程序 实际 最终用户 性能 可用性
【说明书】:

技术领域

发明涉及测量web应用程序的实际最终用户性能和可用性。

背景技术

Web应用程序是通过诸如因特网之类的网络访问以在客户机计算机系统处执行的应用程序。Web应用程序可具有各种形式,这些形式是用浏览器支持的语言编码的Java小程序(诸如JavaScript、并且与诸如HTML(超文本标记语言)之类的浏览器呈现的标记语言结合)、或具有其他形式。Web浏览器可被用来从应用服务器取回web应用程序,并且在客户机计算机系统处通过呈现所取回的web应用程序代码来执行web应用程序。

由于web浏览器的广泛可用性,Web应用程序正变得越来越常见。此外,web应用程序是有利的,因为它们可在应用服务器处维护和更新而不是在许多客户机计算机处单独地进行维护和更新。存在许多类型的web应用程序,包括媒体播放器、web邮件、在线零售销售、在线拍卖、维基(wiki)、以及许多其他类型。术语“Web 2.0”通常与便于交互信息共享、互操作性、用户中心的设计和万维网(World Wide Web)上的协作的web应用程序相关联。与其中用户被限于被动查看提供给他们的信息的网站相反,Web 2.0网站允许其用户作为对网站内容的贡献者来彼此交互。

随着越来越多的组织开始开发利用Web 2.0技术来创建更丰富和更复杂的交互的web应用程序,有效地监视web应用程序性能和可用性的能力正变得越来越重要。确定web应用程序性能的常规方法通常涉及以规律的间隔执行web应用程序内容(“综合性事务”)的测试传输,或基于服务器侧操作来捕捉度量。然而,综合性事务和捕捉服务器侧度量两者都不指示客户机计算机系统处最终用户体验的质量。简单地测量页面是否被准确地传递给客户机且在可接受的响应时间内并不准确地指示web应用程序是否是可用的、并且从客户机处的最终用户的观点来看是否执行良好。诸如AJAX(异步JavaScript和XML(可扩展标记语言))、由美国加利福尼亚州圣何塞市的Adobe Systems开发的以及由美国华盛顿州雷蒙德市微软公司开发的SilverlightTM之类的技术可使用客户侧处理来控制web应用程序的复杂交互。然而,不能直接在服务器处监视这种客户机侧处理,因而使用常规方法不能确定这种客户机侧处理的性能。

发明内容

提供本发明内容以便以简化形式介绍在以下的具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。

此处提供了用于监视web应用程序性能的方法、系统和计算机程序产品。Web应用程序能够在客户机计算机系统处监视,并且所捕捉到的关于客户机处的web应用程序的性能信息能够被提供给服务器。所提供的性能信息使客户机侧web应用程序性能能够从最终用户的观点来分析。

在一个实现中,在应用服务器处接收对web应用程序的请求。生成与所请求的web应用程序相对应的客户机应用程序代码。截取所生成的客户机应用程序代码。工具植入(instrumentation)代码被插入到所截取的客户机应用程序代码中以生成经工具植入(instrumented)的客户机应用程序代码。工具植入代码被配置成当在客户机处呈现经工具植入的客户机应用程序代码时被执行以捕捉客户机处的性能信息,并且被配置成从客户机传送所捕捉的性能信息。

在另一实现中,应用服务器包括响应流水线、应用程序扫描模块和工具植入插装模块。响应流水线被配置成生成包括响应于来自客户机的对web应用程序的请求来提供给客户机的客户机应用程序代码的数据流。应用程序扫描模块被配置成在响应流水线中截取客户机应用程序代码。工具植入插装模块被配置成将工具植入代码插入到所截取的客户机应用程序代码中以生成经工具植入的客户机应用程序代码。工具植入代码被配置成当在客户机处呈现经工具植入的客户机应用程序代码时被执行以捕捉客户机处的性能信息,并且被配置成从客户机传送所捕捉的性能信息。

响应流水线可被以各种方式配置成生成经工具植入的客户机应用程序代码,包括使用响应过滤器、HTTP(超文本传输协议)模块、剖析器、或其他技术。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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