发明名称 用于致能分散式计算应用以使用分散式片断快取及组合之非侵入式技术
摘要 本发明揭示一种方法、系统、电脑程式产品及藉由快取分散式快取中的动态内容片断及使用这些片断组合请求内容的交易方法。本发明揭示之技术为非侵入式,及能致能分散式片断快取的优点扩大至更多应用,不考虑设计该应用时所使用的程式化模型。应用发展者指定内容产生成分之间的关系(或在另外具体实施例中,可推测本资讯),如果呼叫其中一成分以产生动态内容片断,则相关器资料为程式化产生及附加成分参考讯息。成分的后续内容产生请求自动载送相关器资料及程式化恢复该资料。
申请公布号 TWI279689 申请公布日期 2007.04.21
申请号 TW093103496 申请日期 2004.02.13
申请人 万国商业机器公司 发明人 史帝文D 伊玛斯;布莱恩K 马汀;汤玛斯F 麦伊洛伊;布莱德B 托波尔
分类号 G06F15/16(2006.01) 主分类号 G06F15/16(2006.01)
代理机构 代理人 陈长文 台北市松山区敦化北路201号7楼
主权项 1.一种用于致能分散式计算应用以在计算网路中 使用分散式片断快取及组合的方法,包括以下步骤 : 程式决定经计算网路传送一有关各动态产生一内 容片断的一或更多成分的内容答覆,其中该内容答 覆回应一内容请求; 程式决定是否一或更多成分之任何一者关系于另 外成分,及/或欲使用在动态内容片断建立中资料 的调用成分;及 如果程式决定任何有关成分为相关,则程式附加相 关器资料于内容答覆以用于恢复由相关成分使用 的资料。 2.如申请专利范围第1项之方法,其中该程式附加步 骤进一步包括程式决定欲相关的各成分的程式附 加相关器资料至内容答覆以用于恢复由该成分使 用的资料。 3.如申请专利范围第1项之方法,其中程式决定有关 一或更多成分的内容答覆之该步骤进一步包括程 式侦测内容答覆中有关一或更多成分的语法的内 含之步骤。 4.如申请专利范围第3项之方法,其中该语法包括各 该等有关成分的包括叙述以识别该成分。 5.如申请专利范围第4项之方法,其中该包括叙述包 括一边缘侧包括(ESI)叙述。 6.如申请专利范围第1项之方法,进一步包括以下步 骤: 经网路传送具有程式附加相关器资料的内容答覆 至一快取系统; 在快取系统处接收具有程式附加相关器资料的内 容答覆; 由快取系统决定需要至少一关系于已接收内容答 覆的成分之动态产生内容片断; 由快取系统自动传送答覆以决定需要至少一动态 产生内容片断、一后续内容请求经各用于需要的 动态产生内容片断的计算网路,其中如果已接收的 内容答覆包括相关器资料,则该相关器资料附加至 已接收内容答覆系自动附加至后续内容请求。 7.如申请专利范围第6项之方法,进一步包括以下步 骤: 经网路接收一选择自快取系统的后续内容请求; 程式侦测该选定后续内容请求中附加相关器资料 的内含;及 程式恢复答覆程式侦测欲使用资料的内含。 8.如申请专利范围第7项之方法,进一步包括以下步 骤: 传递该选定后续内容请求至一选择的动态产生内 容片断的成分;及 由该选定成分使用程式恢复欲使用资料产生动态 内容片断。 9.如申请专利范围第1项之方法,其中程式决定是否 一或更多成分之任何一者为相关之该步骤进一步 包括查询一包括成分关系的储存库的步骤。 10.如申请专利范围第1项之方法,其中程式附加之 该步骤进一步包括以下步骤: 藉由查询一储存库程式识别欲使用的资料;及 程式产生识别欲使用资料的储存版本的相关器资 料。 11.如申请专利范围第1项之方法,其中程式决定是 否一或更多成分之任何一者为相关之该步骤进一 步包括程式推论成分之间关系的步骤。 12.如申请专利范围第11项之方法,其中程式推论关 系之该步骤进一步包括执行成分的静态分析以决 定呼叫模式及共享资料的步骤。 13.如申请专利范围第12项之方法,其中程式推论关 系之该步骤进一步包括执行成分的运行时间分析 以决定呼叫模式及共享资料的步骤。 14.一种用于致能分散式计算应用以在计算网路中 使用分散式片断快取及组合的系统,包括: 用于决定经计算网路传送一有关各动态产生一内 容片断的一或更多成分的内容答覆之构件,其中该 内容答覆回应一内容请求; 用于决定是否一或更多成分之任何一者关系另外 成分,及/或欲使用在动态内容片断建立中资料的 调用成分之构件;及 如果决定任何有关成分为相关,用于附加相关器资 料至内容答覆以用来恢复相关成分欲使用的资料 之构件。 15.如申请专利范围第14项之系统,其中用于附加之 构件进一步包括用于附加相关器资料于决定为相 关的各成分的内容答覆用于恢复由该成分使用的 资料之构件。 16.如申请专利范围第14项之系统,其中用于决定有 关一或更多成分的内容答覆的构件进一步包括用 于侦测内容答覆中有关一或更多成分的语法的内 含之构件。 17.如申请专利范围第16项之系统,其中该语法包括 各该等有关成分的包括叙述以识别该成分。 18.如申请专利范围第14项之系统,进一步包含: 用于经网路传送具有附加相关器资料的内容答覆 至快取系统之构件; 用于在快取系统处接收具有附加相关器资料的内 容答覆之构件; 用于由快取系统决定需要至少一关系已接收内容 答覆的成分的动态产生内容片断之构件;及 用于由快取系统自动传送答覆以决定需要至少一 动态产生内容片断、一经计算网路的后续内容请 求用于各需要的动态产生内容片断之构件,其中如 果已接收内容答覆包括相关器资料,则该相关器资 料附加已接收内容答覆系自动附加至后续内容请 求。 19.如申请专利范围第18项之系统,进一步包含: 用于经网路接收一选择自快取系统的后续内容请 求之构件; 用于侦测该选定后续内容请求中附加相关器资料 的内含之构件;及 用于恢复答覆侦测使用资料的内含之构件。 20.如申请专利范围第19项之系统,进一步包含: 用于传递该选定后续内容请求至一选择的动态产 生内容片断的成分之构件;及 用于藉由该选定成分使用恢复欲使用资料产生动 态内容片断之构件。 21.如申请专利范围第14项之系统,其中用于决定是 否一或更多成分之任何一者为相关的构件进一步 包括用于查询一包括成分关系的储存库之构件。 22.如申请专利范围第14项之系统,其中用于附加的 构件进一步包含: 用于藉由查询一储存库而识别欲使用资料之构件; 及 用于产生识别欲使用资料的储存版本的相关器资 料之构件。 23.如申请专利范围第14项之系统,其中用于程式决 定是否一或更多成分之任何一者为相关的构件进 一步包括用于程式推论成分之间关系的构件。 24.如申请专利范围第23项之系统,其中用于程式推 论关系的构件进一步包括用于执行成分的静态分 析以决定呼叫模式及共享资料的构件。 25.如申请专利范围第24项之系统,其中用于程式推 论关系的构件进一步包括用于执行成分的运行时 间分析以决定呼叫模式及共享资料的构件。 26.一种用于致能分散式计算应用以在计算网路中 使用分散式片断快取及组合之电脑程式产品,该电 脑程式产品执行一或更多电脑可读媒体及包括: 用于决定经计算网路传送一有关各动态产生一内 容片断的一或更多成分的内容答覆之电脑可读程 式码构件,其中该内容答覆回应一内容请求; 用于决定是否一或更多成分之任何一者关系另外 成分,及/或欲使用在动态内容片断建立中资料的 调用成分之电脑可读程式码构件;及 如果决定任何有关成分为相关,用于附加相关器资 料至内容答覆以用来恢复相关成分欲使用的资料 之电脑可读程式码构件。 27.如申请专利范围第26项之电脑程式产品,其中用 于附加的电脑可读程式码构件进一步包括用于附 加相关器资料于决定为相关的各成分的内容答覆 用于恢复由该成分使用的资料之电脑可读程式码 构件。 28.如申请专利范围第26项之电脑程式产品,其中用 于决定有关一或更多成分的内容答覆的电脑可读 程式码构件进一步包括用于侦测内容答覆中有关 一或更多成分的语法的内含之电脑可读程式码构 件。 29.如申请专利范围第28项之电脑程式产品,其中该 语法包括各该等有关成分的包括叙述以识别该成 分。 30.如申请专利范围第26项之电脑程式产品,进一步 包括: 用于经网路传送具有附加相关器资料的内容答覆 至一快取系统之电脑可读程式码构件; 用于在快取系统处接收具有该附加相关器资料的 内容答覆之电脑可读程式码构件; 用于由快取系统决定需要至少一关系接收内容答 覆的成分的动态产生内容片断之电脑可读程式码 构件;及 用于由快取系统自动传送答覆以决定需要至少一 动态产生内容片断、一经计算网路的后续内容请 求用于各需要的动态产生内容片断之电脑可读程 式码构件,其中如果已接收内容答覆包括相关器资 料,则该相关器资料附加至己接收内容答覆系自动 附加至后续内容请求。 31.如申请专利范围第30项之电脑程式产品,进一步 包括: 用于经网路接收一选择自快取系统的后续内容请 求之电脑可读程式码构件; 用于侦测该选定后续内容请求中附加相关器资料 的内含之电脑可读程式码构件;及 用于恢复答覆侦测使用资料的内含之电脑可读程 式码构件。 32.如申请专利范围第31项之电脑程式产品,进一步 包括: 用于传递选定后续内容申请至一选定的动态产生 内容片断的成分之电脑可读程式码构件;及 用于由选定成分使用恢复欲使用资料产生动态内 容片断之电脑可读程式码构件。 33.如申请专利范围第26项之电脑程式产品,其中用 于决定是否一或更多成分之任何一者为相关的电 脑可读程式码构件进一步包括用于查询一包括成 分关系的储存库的电脑可读程式码构件。 34.如申请专利范围第26项之电脑程式产品,其中用 于附加的构件进一步包含: 用于藉由查询一储存库而识别使用资料之电脑可 读程式码构件;及 用于产生识别欲使用资料的储存版本的相关器资 料之电脑可读程式码构件。 35.如申请专利范围第26项之电脑程式产品,其中用 于程式决定是否一或更多成分之任何一者为相关 的电脑可读程式码构件进一步包括用于程式推论 成分之间关系的电脑可读程式码构件。 36.如申请专利范围第35项之电脑程式产品,其中用 于程式推论关系的电脑可读程式码构件进一步包 括用于执行成分的静态分析以决定呼叫模式及共 享资料的电脑可读程式码构件。 37.如申请专利范围第36项之电脑程式产品,其中用 于程式推论关系的电脑可读程式码构件进一步包 括用于执行成分的运行时间分析以决定呼叫模式 及共享资料的电脑可读程式码构件。 38.一种用于致能分散式计算应用以在计算网路中 使用分散式片断快取及组合的方法,包括步骤: 程式决定经计算网路传送一有关各动态产生一内 容片断的一或更多成分的内容答覆,其中该内容答 覆回应一内容请求; 程式决定是否一或更多成分之任何一者关系另外 成分,及/或欲使用在动态内容片断建立中资料的 调用成分; 如果决定任何有关成分为相关,程式附加相关器资 料于内容答覆用于恢复相关成分使用的资料;及 计算完成程式决定及程式附加步骤的费用。 图式简单说明: 图1-3显示根据先前技术的分散式片断快取及组合; 图4显示根据先前技术的页面级模型视界控制器的 应用设计方法; 图5显示代表性先前技术Web网页配置,其中该Web网 页由某些静态内容及某些动态内容组成; 图6显示使用先前技术服务图5的Web网页之分散式 片断快取及组合方法; 图7显示为何使用页面级模型视界控制器架构设计 的应用无法使用分散式片断快取及组合; 图8显示本文揭露的技术如何提供图4所示根据页 面级模型视界控制器架构设计的应用的分散式片 断快取及组合;及 图9A及9B为说明完成本发明较佳其体实施例的逻辑 之流程图。
地址 美国