[发明专利]经由标记语言的客户端浏览器状态的服务器端记录的方法有效
申请号: | 200980153164.5 | 申请日: | 2009-12-07 |
公开(公告)号: | CN102272757A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | J·A·史蒂文斯;S·M·科恩;J·R·普拉瑟;B·J·兰德尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 经由 标记 语言 客户端 浏览器 状态 服务器端 记录 方法 | ||
技术领域
本发明大体而言涉及关于web服务器及客户端浏览器接口的数据追踪及储存操作。本发明更具体言涉及能够对自客户端浏览器获得的数据进行记录及服务器端存取的操作。
背景技术
现今的许多用户界面为网站,从而需要使用浏览器来存取接口内容。然而,不同的浏览器可能以不同方式向客户端用户显示相同的内容。举例而言,Microsoft Internet Explorer及Mozilla FireFox各自以不同方式实施XML DOM(文档对象模型)。另外,经由使用诸如JavaScript或AJAX的动态网页技术,用户当前正浏览的内容可能已从服务器提供的其原始状态修改。因此,常常难以精确地判定客户端正进行的操作及向客户端显示内容的方式,因为客户端代码(client code)正在与web服务器不同的系统上执行。这样可使问题判定尤为困难,在试图理解客户端上正发生的错误或其它非预期行为时尤其如此。
为了在现有系统中提供强健的问题判定解决方案,必须在客户端计算机上实施浏览器端记录以精确地记录用户正查看的内容及进行的操作。这样通常涉及记录用户可能已输入至控制器中的所有值,且追踪脚本(script)对所显示内容作出的任何改变。当前不存在用于有效地记录一时间点处的综合客户端浏览器显示信息且将此信息传送回至服务器或另一第三方以用于分析的系统。
发明内容
本发明的一方面包括能够实现对客户端浏览器状态的服务器端记录的增强操作。在一实施例中,通过遍历且记录DOM(文档对象模型)的内容,可将客户端用户存取的网页的完整当前状态写入至字符串。这包括键入至输入接口工具集(widget)中的任何数据,及由脚本对该网页作出的任何修改。可接着将含有表示该网页的状态的数据的这个字符串传递至该服务器,且使用标准记录方法进行记录。因此,可解析和分析该记录信息以重新建立该客户端浏览器在记录时所存在的状态。
使用本发明揭示的记录操作使得内容提供者能够精确地知晓在任何给定时间点处用户正进行的操作,及正向该用户显示的内容。因此,所揭示的记录操作能够执行以下操作:对内容产生脚本代码进行除错;识别特定浏览器或浏览器版本中发生的呈现问题;如果某一未经验证的输入导致非预期行为,确定输入至网页中的值;识别“高速缓存”问题,诸如客户端脚本文件过时且需要刷新(或以禁止高速缓存的内容服务)的情况;及总体审计正呈现给该用户的内容。另外,本发明揭示的实施例使得疑难排解员及支持人员能够精确地重新建立该用户所处的情形,而无需存取web服务器或其数据库。
在一实施例中,在从web服务器接收到网页内容之后,对于在客户端计算机系统上操作的浏览器执行用于执行对客户端浏览器状态的服务器端记录的操作。在此网页内容显示于该浏览器中之后,捕获在该浏览器内所显示的该网页的状态。
在捕获之后,将该浏览器的操作环境编制为一字符串。另外,通过遍历该网页的每一DOM元素且将每一DOM元素及其相关联的数据编制为字符串来产生表示该网页的捕获状态的每一DOM元素的字符串。在另一实施例中,在该浏览器内所显示的该网页的该状态包括由用户提供至输入字段中的输入值。
接着将元数据(metadata)及DOM字符串数据发送至该web服务器。在另一实施例中,在HTTP请求内发送这个字符串。一旦该web服务器已接收到该字符串,则其可接着在必要时处理,诸如,将该元数据及DOM信息记录至可由该web服务器存取的数据储存器中。
在其它实施例中,在不同时间或响应于特定事件而捕获该网页的该状态。举例而言,网页捕获可在以下情况下发生:在网页内容显示于浏览器中之后立即地;响应于由客户端浏览器对脚本的执行;响应于从用户接收到应记录网页的状态的信号(诸如,经由按钮或菜单驱动命令(由该用户发起));或替代地来自在该网页内执行的判定何时捕获网页的状态的脚本。
附图说明
仅通过示例,参照附图,现在描述本发明的实施例,其中:
图1说明先前技术中所存在的实例web客户端/服务器架构;
图2说明根据本发明的一实施例的实施客户端浏览器状态的记录的实例web客户端/服务器架构;及
图3说明根据本发明的一实施例的用于执行客户端浏览器状态的服务器端记录的实例方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980153164.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:包含多数区块拼组成球体膜层的制造方法
- 下一篇:一次性注射器