对可由具有不同特性的客户终端查阅的服务器高速缓存的管理进行优化的方法

文档序号:6567112阅读:220来源:国知局
专利名称:对可由具有不同特性的客户终端查阅的服务器高速缓存的管理进行优化的方法
技术领域
本发明涉及可由具有不同特性的客户终端访问的、例如用于多媒 体内容的内容服务器终端的领域。更准确地说,本发明涉及基于向这种内容服务器终端请求预定内 容的一个或者多个实例的客户终端的特有特性,来对所述内容服务器 终端的高速緩存服务的管理进行改进和优化。
背景技术
现有技术的已知解决方案旨在在基础通信网络上利用客户终端 的地址来对服务器终端的高速緩存进行索引。现有技术的第一已知技术包括通过URL (统一资源定位器)地 址来对服务器终端的高速緩存进行索引。在http 1.1标准的RFC 2068中有详细描述的此技术(http:〃www.faqs.org/rfcs/rfc2968.html)存在如下主要缺陷,即它没 有考虑让混合的众多客户终端所请求的内容适应于它们特有的特性(屏幕尺寸、存储器等等)。因此,基于来自请求服务器上的相同内 容页面URL地址的客户终端的任何请求,将以相同形式返回高速緩 存的内容,这样使得此http高速緩存机制特别不适合本发明的情况, 并且因此不能应用于本发明的情况,本发明旨在考虑每个客户终端特 有的特性,以便以更适合客户终端的技术约束的形式调整并返回所请 求的内容。现有技术的另 一 已知技术提出了在开始服务器请求内容时,利用 URL (统一资源定位器)地址和客户终端的特性来对服务器终端的高 速緩存进行索引。在定义了 httpl.l标准的RFC 2068的14.43部分中 解释的这种技术(http:〃www.faqs.org/rfcs/rfc2068.htm )也不能应用 于本发明所解决的问题,因为它要求客户终端在开始动态内容请求时 能够发送其关于其发往服务器终端的请求的所有不同http报头的特 性。如果这样,市场上没有任何客户终端能够提供这种相对不利的方 法,因为这种方法要求能够对客户终端将特性发送到服务器终端的操 作进行控制,这实际是根据本发明的技术通过所提出的解决方案要设 法避免的。此外,根据现有技术,这种技术要求客户终端的技术标准或者特 性固定,或者要求在内容生成开始时复制客户终端标准的组合。http标准的另 一个缺陷涉及其要求在开始请求页面,或者更通常 的说在开始请求动态内容时,知道对于给定类型的客户终端要输入服 务器终端的緩存中的参数。发明内容更具体地,本发明的目的是消除现有技术的这些不同缺陷。更准确的讲,本发明的目的是提供一种能够对动态页面服务器终 端的高速緩存的管理进行优化的方法,所述动态页面服务器终端能够 被不同类型的客户终端查阅。本发明的另 一 目的是提供一种方法,所述方法与现有技术的已知 技术不同,其不需要在开始请求页面或者更通常的说开始请求动态内 容时,预先知道针对给定类型的客户终端而设置在服务器终端的高速 緩存中的参数集合。本发明的另 一 目的是提供一种方法,所述方法相对于与请求查阅 动态页面的客户终端的特定特性,允许告诉緩存组件的更高程度的粒 度。本发明的又一目的是提供一种方法,所述方法在开始请求时完全 不依赖于终端的类型和终端特有的技术特性,并且因此允许处理来自 移动通信终端(例如移动电话或者个人数字助理(PDA))的请求, 以及来自固定终端(例如计算机或者笔记本PC)的请求。
本发明的最后一个目的是提供一种方法,所述方法易于实施并且 在维持合理成本的同时又不耗费过多时间和计算功率。通过根据本发明的用于对动态页面服务器高速緩存的管理进行 优化的方法可实现这些目的以及其它目的,其中所述动态页面服务器 高速緩存能够被不同类型的客户终端查阅由此要求在所述高速緩存中具有动态页面的不同实例。根据本发明的这种方法的优点在于当 终端请求动态页面时,该方法进行用于验证在所述高速緩存中是否存 在动态页面的至少一个实例的步骤,由此如果验证结果为肯定的,则 执行以下附加步骤-获得所述客户终端的类型所特有的特性集合;-从所述特有特性中确定在客户终端上呈现所述动态页面所需 的特性子集(14);-利用所需特性子集在所述高速緩存中的所述动态页面的实例 中搜索可能实例;-将所述可能实例分配给所述客户终端。根据本发明,这种方法使得尤其能够考虑如下实施方式,其中服 务器终端已具有针对具有已知特性的特定类型的客户终端的、预加栽 的动态页面的集合。如果所述验证为否定的,则执行以下附加步骤-对于所述客户终端的类型特有的特性子集,在所述高速緩存中 生成所述动态页面的至少一个实例;-将所生成的实例分配给所述客户终端。所述高速緩存优选地为表格的形式,所述表格包括对于动态页 面的每个地址的至少一个第一列表、该第一列表的条目包含所述客户 终端特有的至少一个特性;和至少一个第二列表,该第二列表的条目 包含对于所述第一列表中的至少一个特性的、在所述客户终端上呈现 动态页面所需的至少一个有效高速緩存值。这种方法在不要求预先知晓要考虑的客户终端的技术特性的集 合以便生成稍后所请求的内容的情况下,是非常有效的。
因此,例如,对其中客户终端向服务器终端请求动态视频内容的 以下情况进行引证。根据来自客户终端的请求,首先访问第一列表,以便查看是否存在与"支持视频"相对应的例如标为Cl的客户终端的特性。如果响应为否定的,则不执行具体处理。相反,在肯定响应的情况下,搜索第二列表,以便查看特性"支持Mpeg-4,,的布尔值等于1 (是)还是等于0 (否)。优选的是,用于验证在所述高速緩存中是否存在所述动态页面的 至少一个实例的所述步骤包括以下子步骤-进行搜索,以对于由所述客户终端请求的所述动态页面的地 址,查看在所述高速緩存条目的所述第一列表中是否存在所述客户终 端特有的所述特性子集中的至少一个所述特性;-并且如果在所述条目的所述第一列表中找到所述客户终端的 至少一个所述特性,那么进行搜索,以对于用于呈现由所述终端请求的所述动态页面所 需的所述特性子集中的每一个所述特性,查看在所述高速緩存条目 的所述第二列表中是否存在至少一个有效值;-并且,如果对于所请求动态页面的所述地址,在所述条目的所 述第一列表中不存在所述客户终端特有的所述特性子集中的任何所 述特性,或者如果在所述高速緩存条目的所述第二列表中搜索至少一 个有效高速緩存值的所述步骤在搜索用于呈现所述动态页面所需的 所述特性子集中的所述特性方面没有结果,那么对于所述客户所请求的所述动态页面的所述地址,将所述特性 子集中的至少一个特性添加到所述条目的所述第 一列表中,并且在所述高速緩存条目的所述第二列表中,生成对于添加到所述 第一列表中的所述特性子集中的至少一个所需特性的至少一个有 效高速緩存值。有利地所述高速緩存中的动态页面的不同实例能够在预定时段 内净皮访问。因此,假设基于上文详细描述的客户终端特有的技术特性集,将
动态页面的内容预加载到服务器终端的高速緩存中,则可例如将在服 务器终端的高速緩存中生成的动态页面的持续时间无限地用参数表 示。相反,如果服务器终端必须能够针对预先不知道其类型的非常多 样的客户终端生成动态页面,则在高速緩存中生成的动态页面的实例 的持续时间将用参数表示为几百毫秒与几秒或者几分钟之间。有利地,在所述动态页面服务器对所述客户终端的类型进行初始 肯定识别步骤之后,所述动态页面服务器才考虑所述客户终端对动态 页面的所述请求。这种初步步骤使得特别是能够与服务器终端中的高速緩存、正搜 索连接的客户终端的特性有关地,预期对于客户终端所必需的所述客 户终端的基本特性,以便生成可能被高速緩存的内容。优选地,所述服务器基于向其请求动态页面的所述客户终端的类 型,直接确定在所述客户终端上呈现所述动态页面所需的所述特性子 集中的所述特性。在本实施方式中,通过服务器终端来识别客户终端,然后服务器 终端识别要连接的客户终端的类型,接着确定要考虑的客户终端的基 本特性从而生成适当内容,而不再需要客户终端将基本特性发送到服 务器终端。在本发明的优选另选方式中,通过客户终端自己预先确定在所述 客户终端上呈现动态页面所需的所述特性子集中的所述特性,其中所 述客户终端随后在其向动态页面服务器的每个请求中直接发送所述 特性。这种另选方式使得服务器终端预先不知晓其技术特性的任何类 型客户终端仍然能够从所述服务器终端请求非常适合该客户终端的 动态页面内容。以同样有利的方式,在本发明的另一另选方式中,所述客户终端 发送在预定主机服务器终端上呈现动态页面所需的所述特性子集中 的所述特性,并且然后将所述主机服务器的地址发送给所述动态页面 服务器,所述动态页面服务器能够在所述主机服务器中查找所述客户
终端特有的所述特性子集中的所述特性。优选的是,对于所生成的所述动态页面的每个实例,将基于所述 客户终端的类型特有的所述特性子集计算出的、由所生成页面使用 的、所有变量值添加到所述高速緩存中。优选地,在所述高速緩存中生成所述动态页面的至少一个实例的所述步骤包括初始子步骤,其用于确定至少一个特性和所述特性的 至少一个值,所述初始子步骤是所述生成步骤的基本步骤。应该理解,在特性情况下,可利用高速緩存和/或对其参数化, 使其具有例如常规高速緩存的功能,使得在预定时段内可对一个或者更多个客户终端所请求的全部页面进行高速緩存。有利的是,所述动态页面是包括至少一条数据的多媒体内容页 面,所述数据的类型属于至少包括以下类型的组-文本;-图像; -声音; -视频。有利的是,所述客户终端是不同类型的客户终端,所述类型属于至少包括以下类型的组-移动通信和/或无线电通信终端;-固定终端;-流传输终端;并且生成内容的所述动态页面服务器是如下类型的—固定服务器类型;-移动服务器类型;-流传输服务器类型。在此指出,移动服务器被理解为意指能够作为"轻型"内容服务器 的移动终端,以使得授权的客户终端-例如移动电话-能够与之连接 以便检索共享数据。本发明的方法的 一个基本目的是提供适应性,使得服务器终端可
在不考虑其类型并且不考虑从其请求动态页面内容的客户终端的类 型的情况下生成内容。本发明还涉及一种包括用于对动态页面服务器高速緩存的管理 进行优化的程序指令的计算机程序,其中所述动态页面服务器高速緩 存能够被不同类型的客户终端查阅由此要求在所述高速緩存中具有 动态页面的不同实例,这种程序使得当终端请求动态页面时,该程序有利地进行用于 验证在所述服务器终端的所述高速緩存中是否存在动态页面的至少 一个实例的步骤,由此如果验证结果为肯定的,则执行以下附加步骤 -获得所述客户终端的类型所特有的特性集合; -从所述特有特性中确定在客户终端上呈现所述动态页面所需 的特性子集;-利用所需特性子集在所述高速緩存中的所述动态页面的实例 中搜索可能实例;-将所述可能实例分配给所述客户终端。此外,如果所述验证步骤为否定的,则所述程序优选地执行以下步骤-对于所述客户终端的类型特有的特性子集,在所述高速緩存中 生成所述动态页面的至少一个实例;-将所生成的实例分配给所述客户终端。本发明还涉及一种用于对动态页面服务器高速緩存的管理进行 优化的设备,所述动态页面服务器高速緩存能够被不同类型的客户终 端查阅由此要求在所述高速緩存中具有动态页面的不同实例。有利地,所述设备包括验证装置,当客户终端请求动态页面时, 所述验证装置用于验证在所述高速緩存中是否存在动态页面的至少一个实例,并且具有-获得装置,其获得所述客户终端的类型所特有的特性集合; -确定装置,其从所述特有特性中确定在客户终端上呈现所述动态页面所需的特性子集;
-搜索装置,其利用所需特性子集在所述高速緩存中的所述动态页面的所述实例中搜索可能实例;-分配装置,其将所述可能实例分配给所述客户终端;-对于所述客户终端的类型特有的特性子集的所述值集合,在所 述高速緩存中生成所述动态页面的至少一个实例。由此,此外有利地,如果在所述高速緩存中存在所述动态页面的 至少一个实例,则所述分配装置将所述动态页面的所述实例分配给请 求所述动态页面的所述客户终端,如果在所述高速緩存中不存在所述 动态页面的实例,则所述生成装置对于所述客户终端特有的特性子 集,在所述高速緩存中生成所请求页面的至少一个实例。根据本发明的设备的范围实质上等同于基于上述方法的技术观 点所描述的范围。最后,本发明还涉及一种生成内容的动态页面服务器,其特征在 于包括如前所述的设备,所述设备的任务包括确保对至少一个动态 页面服务器高速緩存的管理进行优化,所述动态页面服务器高速緩存 能够由不同类型的移动终端访问,并且因此要求在所述高速緩存中具 有动态页面的不同实例。因此本发明完全适于对服务器终端高速緩存的管理进行优化的 情况,所述服务器终端高速緩存用于动态生成能够被由特性集合所标 识的不同客户终端查阅的内容,因此要求所述高速緩存中存在特定内 容的不同实例。这样,总之,当客户从内容服务器终端请求给定内容时,首先对 高速緩存中的内容的至少一个实例的存在进行验证,并且如果存在实 例,则在请求起始时获得所述客户终端的类型所特有的特性集合。接着,从特有特性中确定在开始请求时在客户终端上呈现内容所 需的特性子集,并且利用所需特性子集,在高速緩存中可用的内容的 实例中搜索可能的实例,并且这是此实例事先已经在服务器终端的高 速緩存中并且用于另一客户终端时的情况。随后将此实例发送或者分 配给所述客户终端。
相反,如果此实例不存在,则在开始请求时基于进行请求的客户 终端的特性子集,生成用于该客户终端的内容,所述特性子集被识别 为生成实例和向客户终端传送该实例传输所必须的。在此有利的是将 所请求的动态内容发送到请求客户终端所需的特性子集可根据所请 求的内容和/或客户终端本身的类型而变化。接着,在将所请求的动态内容实例发送和/或分配到客户终端之 前,在预定的可参数表示的时段内将由此生成的动态内容以及客户终 端特有的这些特性中的特性和所需值一起存储在高速緩存中。


本发明的其它特征和优点将通过参照附图来阅读本发明的优选 实施方式的以下描述而变得明了 (并非为限制性目的而是为例示性目的提供所述优选实施方式),其中图l是针对内容特性和客户终端类型,而对高速緩存中的实例进 行选择逻辑的流程图;图2示出了在具有两个客户终端的配置中,根据本发明的高速緩 存方法中所涉及的各种部件;图3示出了客户终端与根据本发明的内容生成器之间的请求机制;图4是用于基于客户终端的特性生成对于客户终端的内容的机 制的示例;图5示出基于客户终端的特性在图4中生成高速緩存内容的原理,以及将所生成的内容发送到所述客户终端的原理;图6给出了当服务器终端的高速緩存不为空时,经由第二客户终端请求的原理的示例;图7示出了当在服务器终端的高速緩存中存在所请求的实例时,由所述服务器终端进行的内容发送;图8给出了通过服务器终端进行的内容生成的示例和通过服务器终端从客户终端所发送的特性中确定生成所述内容的基本特性的
示例;图9给出了将针对图8的示例所生成的内容设置在服务器终端的高速緩存中的例示;图IO给出了在高速緩存不为空,但在高速緩存中未找到实例时, 由第二客户终端请求服务器终端的示例。图11示出了当服务器终端在其高速緩存中没有所请求的实例 时,生成新高速緩存实例的原理;图12示出其中第二客户终端请求高速緩存中不存在的内容时, 所述客户终端自己确定对于生成动态内容所需的该客户的基本特性 的情况;图13给出了通过客户终端发送针对新特性的请求的新示例; 图14和15示出了响应于图13的请求,确定新基本特性及其关 联值的原理;图16和17示出了在已经要求确定用于生成和用于确定关联值的 两个新基本特性的情况下,根据来自第二客户终端的请求在高速緩存 中生成新动态页面的操作。
具体实施方式
结合所述附图提供本发明的优选实施方式。如图l所示,图1示出了用于对根据本发明的动态页面服务器高 速緩存的管理进行优化的方法的流程图,当终端请求(11)动态页面 时,该方法进行用于验证在所述高速緩存中是否存在动态页面的至少 一个实例的步骤(12),由此如果验证结果为肯定的,则执行以下附 加步骤-获得所述客户终端的类型所特有的特性集合(13);-从所述特有特性中确定在客户终端上呈现所述动态页面所需 的特性子集(14);-利用所需特性子集在所述高速緩存中的所述动态页面的实例 中搜索可能实例(15); -将所述可能实例分配给所述客户终端(16)。 此外,如果所述验证步骤(12)为否定的,则执行以下附加步骤 -对于所述客户终端的类型特有的特性子集,在所述高速緩存中 生成所述动态页面的至少一个实例(17); -将所生成的实例分配给所述客户终端。针于两个类似客户终端来管理根据本发明的服务器终端的高速 緩存的机制的一般原理的描述如图2所示,虽然不同但具有兼容特性的两个客户21、 22将共 享相同高速緩存内容。在下面的示例中,客户21具有标记为Cl、 C2 的特性,并且这些特性的值是V1、 V2。客户22具有标记为C1、 C3 的技术特性,并且这些特性的值是V1、 V3。在此配置中,并且如图3所示,客户21从服务器终端请求内容 A,而同时在其请求3(h中发送特性Cl、 C2以及对于这些特性C1、 C2的值VI、 V2。在此规定本发明意义下的内容服务器终端对高速緩存进行管理, 为此,包括被称为高速緩存管理器和内容生成器的两个实体,高速緩 存管理器对由内容生成器生成的内容的实例进行管理。服务器终端高速緩存管理器31查看其是否具有与所请求的内容 A相关的条目。在图3的情况中,在高速緩存管理器31中没有找到 与A相关的条目,则高速緩存管理器31将请求302发送到服务器终 端的内容生成器32,服务器终端内容生成器32通过内容生成器33生 成所请求的内容A。为此,内容生成器33在已经识别出请求302的特性Cl之后生成 所请求的内容A,对请求302进行识别是生成步骤所必需的。接着内 容生成器33将生成的结果以请求的形式返回到高速緩存管理器44, 如图4所示。如图5所示,高速緩存管理器31利用标准C1存储内容A (51) 并对于此客户终端21检索与Cl相关联的值VI。接着,高速緩存管 理器31将动态页面A的内容(52)发送回请求了该内容的客户终端 21。接着在预定的可参数表示的时段内将内容(51)存储在服务器终 端的高速緩存管理器中。接着,如图6和7所示,如果这次客户终端22以请求的形式向 服务器终端请求内容A (61),则高速緩存管理器31查找是否具有 与A相关的条目。在图6的情况中,在与客户终端22的连接中,针对内容A的请 求(61)包括特性Cl和C3以及针对特性Cl和C3的值VI和V3。 对于此请求,管理器31已经找到适配条目51,随后以请求71的形式 将条目51返回给客户终端22。无需再次对于客户终端22的请求61 生成新内容。实际上,与对于客户终端21的情况类似,高速緩冲管 理器31能够对于客户22确定仅与值VI相关联的特性Cl,而特性 C3及其值V3对生成内容A的内容没有影响。结果,内容生成器31 将内容A71返回客户终端22,对于内容A71能够找到一个实例51。针对具有两个特性不同的客户终端来管理根据本发明的服务器 终端的高速緩存的机制的一般原理的描述如图8到IO所示,讨论没有兼容特性的两个不同客户终端81、 82的情况。因而,这种客户不共享与基于它们各自的技术特性和分别 与这些特性相关联的值而生成的内容相对应的相同的高速緩存内容。在这种新配置中,客户81具有特性C1、 C2和特性C1、 C2的 值V1、 V2,而客户82具有特性C1、 C2和特性C1、 C2的可能的值 V3、 V2,其与值V1、 V2不同。因此与前述配置相同,如图8到IO所示,客户81向服务器终端 请求内容A,同时在其请求8《中发送其特性C1、 C2和特性C1、 C2 的值V1、 V2。服务器终端高速緩存管理器85查看是否其具有与所请求内容A 相关的条目。在图8的情况中,无法找到与内容A相关的条目,于是 高速緩存管理器85向服务器终端内容生成器83发送请求842以便服 务器终端内容生成器83通过内容生成器86生成所请求的内容A。内容生成器86在识别出请求842的特性Cl之后生成所请求的内
容A,识别步骤是生成步骤所必须的。接着将生成结果以请求91的 形式送回到高速緩存管理器85,如图9所示。如图IO所示,高速緩存管理器85对于此客户终端21利用标准 C1存储内容A 100并且检索与C1相关联的值V1。接着高速緩存管 理器85将动态页面101的内容发送到已经请求了该内容的客户终端 81。随后在预定的可参数表示的时段内,将内容100存储在服务器终 端高速緩存管理器中。接着,如图ll所示,客户终端82进而向服务器终端请求相同内 容A (与之前客户终端81进行的处理相同),但这次客户终端82通 过在其请求ll(h中发送其自身特性Cl和C3以及与特性Cl和C3相 关联的值VI和V3来进行请求。高速緩存管理器85再次查找其是否具有与请求相适配的内容A 的相关条目,即,为了生成A,与客户终端82的至少一部分基本特 性Cl和/或C3和这些特性各自的可能值相适配的条目。在图11的情况下,高速緩存管理器85没有找到与客户终端82 的请求ll(h相适配的任何条目,并且因此向服务器终端内容生成器 83发送请求1102,以便服务器终端内容生成器83生成客户终端82 所请求的动态页面内容A。内容管理器86生成内容A,并且为了生成内容A,内容管理器 86需要标准Cl, Cl被确定为内容管理器86为了生成内容所考虑的 唯一标准,并且内容管理器86通过请求120将内容121返回给高速 緩存管理器85,如图12所示。高速緩存管理器85随后在将所请求的内容A 122返回给客户终 端82之前,在预定的可参数表示的时段内存储利用标准Cl生成的新 内容A121,并且对于客户终端82检索与Cl相关联的值V2。当对于生成内容而言需要特性的组合时,对根据本发明的用于管 理服务器终端的高速緩存的机制的一般原理的描述如图13到图17所示,现在讨论不具有任何兼容特性并且因此不 能共享服务器终端的高速緩存中的相同高速緩存内容的两个不同客 户终端的情况。此外,在此结构中,内容生成器134将考虑并使用标准的不同组 合来生成客户终端130和132分别请求的内容。更具体来说,在此新配置中,通过根据本发明的方法能够有利地 考虑客户终端130具有特性Cl、 C2和这些特性的值V1、 V2;对 于客户终端131而言具有特性C1、 C2和这些特性的可能值V3、 V2。如图13所示,客户终端130向服务器终端高速緩存管理器132 发送请求135n以^使生成适于其特性Cl和/或C2的内容B,特性Cl、 C2分别具有可能的值VI、 V2。高速緩存管理器132随后查找其是否 具有与内容B相关的条目,如在图13的实例中那样其不具有这种条 目,则高速緩存管理器132向内容生成器133发送请求1352,生成器 134在已经确定了为了生成内容B考虑客户终端130的标准Cl是必 要的之后,生成所请求的内容B,生成器134随后通过请求140将内 容B发送到高速緩存管理器132,如图14所示。高速緩存管理器132随后在将所生成的内容151送回已经请求所 述内容151的所述客户终端之前,利用标准C1存储内容B150,并且 读于此客户终端130检索与标准C1相关联的值VI,如图15所示。当客户终端132随后通过请求16(h向高速緩存管理器132请求 相同的内容B时,管理器132再次查看其是否具有与B相关联的条目, 即与请求16(h的内容相适配的条目。在图16的情况下,不能找到任 何上述条目,已经对于客户终端131确定了为了使得所请求的内容适 合于客户终端131,考虑所述两个特性Cl和C2以及它们的可能值 V3和V2是必要的。因此,如图16所示,管理器132向内容生成器 133送回请求1602,内容生成器133在为了生成待返回给客户终端131 的内容B而考虑了特性Cl和C2之后,通过请求170将新生成的内 容B返回给高速緩存管理器132。高速緩存管理器132随后在以包含对于此客户终端而生成的内 容B 171的请求的形式将内容B 171返回给此客户终端之前,利用标 准C1、 C2存储内容B 171,并且对于此客户终端检索与Cl、 C2相
关联的值V3、 V2。图1示意性概括了用于对服务器终端的高速緩存进行优化的这 些各种前述可能性,当客户终端请求动态内容,例如多媒体时,使得 所述内容与它们自己的技术特性相适应;但当内容已经存在于高速緩 存中并且能充分响应各种请求时,则不需要常规的内容生成,即使请 求来自不同的客户终端,但只要所述内容具有生成所请求内容所必须 的公共特性即可。
权利要求
1、一种用于对动态页面服务器高速缓存的管理进行优化的方法,所述动态页面服务器高速缓存能够被不同类型的客户终端查阅由此要求在所述高速缓存中具有动态页面的不同实例(10),所述方法的特征在于当终端请求(11)动态页面时,该方法进行用于验证在所述高速缓存中是否存在动态页面的至少一个实例的步骤(12),由此如果验证结果为肯定的,则执行以下附加步骤-获得所述客户终端的类型所特有的特性集合(13);-从所述特有特性中确定在客户终端上呈现所述动态页面所需的特性子集(14);-利用所需特性子集在所述高速缓存中的所述动态页面的实例中搜索可能实例(15);-将所述可能实例分配给所述客户终端(16)。
2、 根据权利要求1所述的用于对动态页面服务器高速緩存的管 理进行优化的方法,其特征在于如果所述验证步骤(12)为否定的,则 执行以下附加步骤-对于所述客户终端的类型特有的特性子集,在所述高速緩存中 生成所述动态页面的至少一个实例(17); -将所生成的实例分配给所述客户终端。
3、 根据权利要求1和2中任何一个所迷的用于对动态页面服务 器高速緩存的管理进行优化的方法,其特征在于所述高速緩存为表格 的形式,所述表格包括对于动态页面的每个地址的至少一个第一列 表、该第一列表的条目包含所述客户终端特有的至少一个特性;和至 少一个第二列表,该第二列表的条目包含对于所述第一列表中的至少 一个特性的、在所述客户终端上呈现动态页面所需的至少一个有效高 速緩存值。
4、 根据权利要求1到3中任何一个所述的用于对动态页面服务 器高速緩存的管理进行优化的方法,其特征在于用于验证在所述高速 緩存中是否存在所述动态页面的至少一个实例(10 )的所述步骤(12 ) 包括以下子步骤-进行搜索,以对于由所述客户终端请求的所述动态页面的地 址,查看在所述高速緩存条目的所述第一列表中是否存在所述客户终 端特有的所述特性子集中的至少一个所述特性(13);-并且如果在所述条目的所述第一列表中找到所述客户终端的 至少一个所述特性,那么进行搜索,以对于用于呈现由所述客户终端请求的所述动态 页面所需的所述特性子集中的每一个所述特性,查看在所述高速 緩存条目的所述第二列表中是否存在至少一个有效高速緩存值 (15);-并且,如果对于所请求动态页面的所述地址,在所述条目的所 述第一列表中不存在所述客户终端特有的所述特性子集中的任何所 述特性,或者如果在所述高速緩存条目的所述第二列表中搜索至少一 个有效高速緩存值的所述步骤(14)在搜索用于呈现所述动态页面所 需的所述特性子集中的所述特性方面没有结果,那么对于所述客户所请求的所述动态页面的所述地址,将所述特 性子集中的至少一个特性添加到所述条目的所述第一列表中 (18),并且在所述高速緩存条目的所述第二列表中,对于添加到所述第 一列表中的所述基本特性子集中的至少一个特性,生成至少一个 有效高速緩存值(19)。
5、 根据权利要求1到4中任何一个所述的用于对动态页面服务 器高速緩存的管理进行优化的方法,其特征在于所述高速緩存中的动 态页面的所述不同实例能够在预定时段内被访问。
6、 根据权利要求1到5中任何一个所述的用于对动态页面服务 器高速緩存的管理进行优化的方法,其特征在于在所述动态页面服务 器对所述客户终端的类型进行初始肯定识别步骤之后,所述动态页面 服务器才考虑所述客户终端对动态页面的所述请求。
7、 根据权利要求1到6中任何一个所述的用于对动态页面服务 器高速緩存的管理进行优化的方法,其特征在于所述服务器基于向其 请求动态页面的客户终端的类型,直接确定在所述客户终端上呈现所 述动态页面所需的所述特性子集中的所述特性。
8、 根据权利要求1到7中任何一个所述的用于对动态页面服务 器高速緩存的管理进行优化的方法,其特征在于由客户终端预先确定 在所述客户终端上呈现动态页面所需的所述特性子集中的所述特性, 其中所述客户终端在其向所述动态页面服务器的每个请求中直接发 送所述特性。
9、 根据权利要求1到7中任何一个所述的用于对动态页面服务 器高速緩存的管理进行优化的方法,其特征在于所述客户终端发送在 预定主机服务器终端上呈现动态页面所需的所述特性子集中的所述 特性,并且将所述主机服务器的地址发送给所述动态页面服务器,所 述动态页面服务器能够从所述主机服务器查找所述客户终端特有的 所述特性子集中的所述特性。
10、 根据权利要求2到9中任何一个所述的用于对动态页面服务 器高速緩存的管理进行优化的方法,其特征在于对于所生成的所述动 态页面的每个实例,将基于所述客户终端的类型特有的所述特性子集 计算出的、由所生成页面使用的、所有变量值添加到所述高速緩存中。
11、 根据权利要求2到10中任何一个所述的用于对动态页面服 务器高速緩存的管理进行优化的方法,其特征在于在所述高速緩存中 生成所述动态页面的至少一个实例的所述步骤包括初始子步骤,其 用于确定至少一个特性和所述特性的至少一个值,所述初始子步骤是 所述生成步骤的基本步骤。
12、 根据权利要求1到11中任何一个所述的用于对动态页面服 务器高速緩存的管理进行优化的方法,其特征在于所述动态页面是包 括至少一条数据的多媒体内容页面,所述数据的类型属于至少包括以 下类型的组—文本;-图像; -声音; -视频。
13、 根据权利要求1到12中任何一个所述的用于对动态页面服 务器高速緩存的管理进行优化的方法,其特征在于所述客户终端是不 同类型的客户终端,所述类型属于至少包括以下类型的组-移动通信和/或无线电通信终端;-固定终端;-流传输终端;并且生成内容的所述动态页面服务器是以下类型的—固定服务器类型;-移动服务器类型;-流传输服务器类型。
14、 一种包括用于对动态页面服务器高速緩存的管理进行优化的程序指令的计算机程序,其中所述动态页面服务器高速緩存能够被不 同类型的客户终端查阅由此要求在所述高速緩存中具有动态页面的不同实例,其特征在于当所述程序在计算机上运行时,当终端请求 动态页面时,进行用于验证在所述高速緩存中是否存在动态页面的至 少一个实例的步骤,由此如果验证结果为肯定的,则执行以下附加步 臘.-获得所述客户终端的类型所特有的特性集合; -从所述特有特性中确定在客户终端上呈现所述动态页面所需 的特性子集;-利用所需特性子集在所述高速緩存中的所述动态页面的实例 中搜索可能实例;-将所述可能实例分配给所述客户终端。
15、 根据权利要求13所述的包括用于对动态页面服务器高速緩 存的管理进行优化的程序指令的计算机程序,其特征在于当所述程 序在计算机上运行时,如果所述验证步骤为否定的,则执行以下步骤 -对于所述客户终端的类型特有的特性子集,在所述高速緩存中生成所述动态页面的至少一个实例;-将所生成的实例分配给所述客户终端。
16、 一种用于对动态页面服务器高速緩存的管理进行优化的设 备,所述动态页面服务器高速緩存能够被不同类型的客户终端查阅由 此要求在所述高速緩存中具有动态页面的不同实例,所述设备的特征 在于包括验证装置,当客户终端请求动态页面时,所述验证装置用于 验证在所述高速緩存中是否存在所述动态页面的至少一个实例,并且具有-获得装置,其获得所述客户终端的类型所特有的特性集合; -确定装置,其从所述特有特性中确定在客户终端上呈现所述动态页面所需的特性子集的值集合;-搜索装置,其利用所需特性子集在所述高速緩存中的所述动态页面的所述实例中搜索可能实例;-分配装置,其将所述可能实例分配给所述客户终端; -对于所述客户终端的类型特有的所述特性子集的所述值集合,在所述高速緩存中生成所述动态页面的至少一个实例;使得,如果在所述高速緩存中存在所述动态页面的至少一个实页面的所述客户终端:如果在^述高速緩存)不存在;述^态页面S实例,则所述生成装置对于所述客户终端特有的特性子集,在所述高 速緩存中生成所请求页面的至少一个实例。
17、 一种生成内容的动态页面服务器,其特征在于包括权利要求 16所述的设备,其确保对所述动态页面服务器的至少一个高速緩存的 管理进行优化,所述动态页面服务器的所述至少一个高速緩存能够由 不同类型的移动终端查阅并且因此要求所述高速緩存中的动态页面 的不同实例。
全文摘要
本发明涉及一种用于对动态页面服务器高速缓存的管理进行优化的方法,所述动态页面服务器高速缓存能够被具有不同特性的客户终端查阅并且因此要求在所述高速缓存中提供的动态页面的不同实例(10)。根据该方法,当终端请求(11)动态页面时,该方法进行用于验证在所述高速缓存中是否存在动态页面的至少一个实例的步骤(12),由此如果验证结果为肯定的,则执行以下附加步骤获得所述客户终端的类型所特有的特性集合(13);从所述特有特性中确定在客户终端上呈现所述动态页面所需的特性子集(14);利用所需特性子集在所述高速缓存中的所述动态页面的实例中搜索可能实例(15);并且将所述可能实例分配给所述客户终端(16)。
文档编号G06F17/30GK101164066SQ200680012950
公开日2008年4月16日 申请日期2006年3月27日 优先权日2005年4月19日
发明者埃洛安·勒科, 朱利恩·佩龙 申请人:斯特里米泽公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1