[发明专利]生成预测数据结构有效
| 申请号: | 201280050218.7 | 申请日: | 2012-10-08 |
| 公开(公告)号: | CN103874998B | 公开(公告)日: | 2017-02-15 |
| 发明(设计)人: | B·J·弗莱彻 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅,陈颖 |
| 地址: | 美国纽*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 生成 预测 数据结构 | ||
技术领域
本发明涉及联网数据处理系统领域。具体而言,本发明涉及一种用于在应用离线操作时生成用于应用的预测数据结构的方法和装置。
背景技术
因特网用户访问因特网服务提供者提供的服务用于执行交互、比如个人银行、在线购物、信息取回或者用于从服务提供者的在线环境内起动其它服务。
为了访问在线服务,用户操作客户端设备用于向服务器发送请求以便请求访问由一个或者多个应用提供的资源。
服务器接收对于资源的请求并且向请求客户端设备返回请求的资源。通常部署超文本传送协议(HTTP),该协议定义如下手段,在该手段中,客户端设备跨因特网与一个或者多个服务器交互。HTTP是‘请求-答复’协议,在该协议中,客户端向服务器发送包含所需资源的URL的请求消息。服务器查找路径名并且如果它存在则在答复中向客户端发送回资源。HTTP允许内容协商和认证。
只要客户端和服务器可以相互连续通信、即发送对于资源的请求和从服务器接收回请求的资源,以上类型的交互就良好工作。这一请求答复交互依赖于跨网络的开放和连续通信路径。
在网络(无论出于什么原因)暂时不可用时出现问题。网络不可用的结果是事务不能完成。经常在这一点,用来请求一个或者多个资源的应用、通常为web浏览器移入称为‘离线工作’的操作状态。当在‘离线’模式中工作时,在网页中嵌入的脚本和/或HTML不能执行,因为软件需要向服务器进行调用以便加载进一步数据。
一种对于以上问题的典型解决方案是高速缓存请求的资源、即网页。然而这一方式的缺点是资源的高速缓存的副本可能包括‘过时’数据、因此产生不正确结果,或者可能由于安全或者私密原因而无高速缓存的版本。
发明内容
从第一方面来看,本发明提供一种用于在应用在网络连接的数据处理系统中离线操作时为所述应用生成预测数据结构的方法,该应用包括具有执行路径的源代码,该方法包括以下步骤:确定在应用的源代码内的退出点;根据退出点确定包括至少一个条件语句的执行路径;标识至少一个被标识条件语句的一个或者多个分支,并且为每个被标识分支确定预期响应;为每个确定的预期响应根据响应生成数据结构;从退出点沿着源代码的执行路径继续并且用指向生成的数据结构的指针替换源代码中的对于资源的每个请求;以及从确定的退出点用指向生成的数据结构的指针执行源代码。
优选地,本发明提供一种方法,其中确定预期响应包括用一个或者多个逻辑规则测试条件语句的每个分支以便确定预期响应的步骤。
优选地,本发明提供一种方法,其中每个逻辑规则包括用于映射到在应用的源代码中的变量的数据集,并且数据集包括响应于变量的输入而将在网络应用的视窗中显示的数据
优选地,本发明提供一种方法,其中退出点是源代码由于确定失去网络活动而不能执行的代码行。
优选地,本发明提供一种方法,其中替换对于资源的请求包括修改在源代码中标识的对在服务器上的资源的引用以引用生成的数据结构。
优选地,本发明提供一种方法,该方法还包括执行具有修改的引用的源代码。
优选地,本发明提供一种方法,该方法还包括确定客户端和服务器是否被网络连接,以及响应于肯定确定而向服务器发送数据分组,并且服务器从源代码的、客户端交接处理的位置继续执行应用的源代码。
优选地,本发明提供一种方法,该方法还包括监视客户端的对来自服务器的资源的请求,并且根据请求确定用于在历史数据存储库中存储的数据结构。
优选地,本发明提供一种方法,该方法从存储的数据结构去除任何个人数据。
从另一方面来看,本发明提供一种用于在应用在网络连接的数据处理系统中离线操作时为所述应用生成预测数据结构的装置,该应用包括具有执行路径的源代码,该方法包括以下步骤:用于确定在应用的源代码内的退出点的拦截器部件;用于根据退出点确定包括至少一个条件语句的执行路径的脚本引擎;用于标识至少一个被标识条件语句的一个或者多个分支并且为每个被标识分支确定预期响应的脚本引擎;用于为每个确定的预期响应根据响应生成数据结构的脚本引擎;用于从退出点沿着源代码的执行路径继续并且用指向生成的数据结构的指针替换源代码中的对于资源的每个请求的脚本引擎;以及用于从确定的退出点用指向生成的数据结构的指针执行源代码的构建部件。
优选地,本发明提供一种装置,其中确定预期响应包括用一个或者多个逻辑规则测试条件语句的每个分支以便确定预期响应的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280050218.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢条切断装夹装置
- 下一篇:液晶显示元件和液晶显示装置





