高速缓存数据资产的方法技术

技术编号:2849664 阅读:271 留言:0更新日期:2012-04-11 18:40
这里提供了一种在系统(10)中对数据资产进行高速缓存的方法,所述系统(10)包括至少一个服务器(20)和至少一个用户装置(50)。每个装置(50)包括一个高速缓存配置(120,130,140),所述高速缓存配置包括多个用于在其中存储所请求的数据资产的高速缓存(120,130,140)。该方法包括如下步骤:(a)安排将一个或多个数据资产存储到所述至少一个服务器(20)之第一存储器(30)并且将与所述一个或多个数据资产对应的数据定义存储到所述至少一个服务器(20)的第二存储器(40);(b)安排让所述至少一个服务器(20)响应来自所述至少一个用户装置(50)之一个或多个数据请求,向所述至少一个用户装置(50)返回相应的一个或多个所请求的数据资产。所述一个或多个所请求的数据资产与关联的数据定义一起被提供给所述至少一个用户装置(50),所述关联的数据定义用于控制存储以及用于在所述至少一个用户装置(50)中对所述一个或多个所请求的数据资产进行处理,因此所述至少一个服务器能够至少部分地控制所述至少一个装置(50)中的所述高速缓存配置(120,130,140)。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及对数据资产例如动态服务器页进行高速缓存的方法。此外,本专利技术还涉及能按照所述方法工作的系统。包括服务器的系统是众所周知,所述服务器被部署用来向一个或多个连接到该服务器的用户提供内容,例如,像因特网那样的现代电信网络中所出现的。所述一个或多个用户通常是配备有个人计算机(PC)的个人,这些个人计算机通过电话链路连接到一个或多个服务器。此外,所述一个或多个用户能够从服务器获得信息,即从服务器下载内容。典型地,下载这些内容需要一个或多个用户向一个或多个服务器发送一个或多个搜索请求,从那儿接收搜索结果并接着从搜索结果中选择存储在一个或多个服务器上的一个或多个特定项目。如果所述一个或多个特定项目的身份事先知道,所述一个或多个用户能够直接从一个或多个服务器请求与这些项目关联的内容。为了搜索内容,在所述一个或多个用户和一个或多个服务器之间出现了一系列复杂的交互。例如,这种搜索以及后续的内容下载导致所述一个或多个用户之计算设备中使用大量存储器。本专利技术人已经意识到,在这种场景中,当所述一个或多个用户关联的PC在存储器容量方面相对有限并且因此不能存储大量下载的内容页面时,将出现实际的数据处理问题。这种有限的内存容量在配备了适度存储器容量的微型便携式计算装置中特别明显。这种用户装置有限存储器容量的场景众所周知。例如,在美国专利第US 6,418,544号中,描述了一种方法,该方法涉及将客户端元高速缓存用于在最小客户端占用区(footprint)情况下实际的高级别网络服务器压力测试;在该说明书中“占用区”被解释为与可用的客户端存储器容量相关。因而,在专利第US 6,418,544号中,描述了一种方法,一种利用该方法的系统,以及一种在该方法中用于改进网络服务器中压力测试的计算机可读的代码。在该方法中,使用了客户端高速缓存的一种变形,允许在测试过程中发布多个实际且有代表性的客户端请求;这种变形高速缓存被称为“元高速缓存”。元高速缓存被定义为被安排用于存储信息的最小子集的高速缓存,典型地,所述信息将根据一个响应(例如,发送给服务器的响应)而被高速缓存,这个最小子集是那个使能构建条件超文本传输协议(HTTP)GET请求的子集。在该方法中,通过提供一种真实地模拟条件请求和无条件请求的能力,施加到服务器的压力更加能够代表服务器在实际在线工作中经受的实际通信流量负载。该方法被安排来减少存储在这种元高速缓存上的信息量,而不会造成完全客户端高速缓存的开销。此外,该方法还允许从一个具有有限存储器容量的特定工作站模拟更多浏览器。因此,从专利第US 6,418,544号中可以得知,例如在因特网类型的网络的意义中,可以提供一个或多个服务器以及连接到服务器上的多个浏览器,其中浏览器配备有元高速缓存。此外,在一个公布的欧洲专利申请地EP 1,061,458中,描述了一种系统和方法来把简化形式的网络页面高速缓存。在该方法中可以执行不同类型的简化过程来提供这种简化的网络页面。例如,网络页面可以包括不需要显示或者特定的小型打印装置不支持的元素,例如在配备有简单图形像素屏幕显示器以及有限存储器容量的移动电话中。在该方法中,这些元素在网络页面被高速缓存之前容许被删除,因而潜在地减少了在简化页面的高速缓存中所占据的存储空间并且因此额外地提供了如下好处与呈现并显示未简化的网络页面相比,当呈现并且显示存储的简化页面以供观看时,所需的时间减少了。此外,该方法还为标识网络页面的分析树提供存储区,而不是去存储文本形式的网络页面。还有,上述欧洲专利申请还包括一个关于轻型包容框架的描述,所述框架用于在这种小占用区装置上执行的软件应用和软件服务。所述轻型框架容许用于构建一种能够对简化形式的网络页面进行高速缓存的网络浏览器,所述轻量框架适合用于小占用区装置,诸如移动电话和掌上电脑。本专利技术人已经认识到当使用三层软件应用实现时,当前小占用区装置需要太多通信带宽。此外,当使用两层软件应用实现时,所述小占用区装置趋向于需要巨大的存储器容量才能工作。是使用三层还是两层软件应用来实现,本专利技术人已经认识到对于这种小占用区装置,相关网络延迟在任何情况下都是不能接受的,例如当仅仅呈现图形图像信息时在屏幕间切换。本专利技术人因而设计了一种应用元高速缓存的备选方法,该方法不同于前面描述的美国和欧洲专利申请中的方法。本专利技术的第一目的是提供一种方法,用于从远离用户的服务器控制用户设备上的高速缓存。本专利技术的第二目标是提供这样一种方法,该方法能够结合小占用区装置一起有效地工作。按照本专利技术的第一方面,提供了一种在系统中对数据资产进行高速缓存的方法,该系统包括至少一个服务器和至少一个用户装置,其每个装置包括一个高速缓存配置,它包括多个用于在其中存储所请求的数据资产的高速缓存,该方法包括如下步骤(a)安排将一个或多个数据资产存储到所述至少一个服务器之第一存储器,并且将与所述一个或多个数据资产对应的数据定义存储到所述至少一个服务器的第二存储器;(b)安排让所述至少一个服务器响应来自所述至少一个用户装置之一个或多个数据请求,向所述至少一个用户装置返回相应的一个或多个所请求的数据资产,其中所述一个或多个所请求的数据资产与相关联的数据定义一起被提供给所述至少一个用户装置,以用于控制存储区以及用于在所述至少一个用户装置中对所述一个或多个所请求的数据资产进行处理,因此所述至少一个服务器能够至少部分地控制所述至少一个用户装置中的所述高速缓存配置。本专利技术是有利的,因为它能够从各服务器中的至少一个对用户装置高速缓存内容提供控制。该方法在小占用区装置中特别有益,在那里存储器容量受到限制和/或通信带宽受到限制。优选地,在该方法中,所述每个用户装置中的多个高速缓存同时能够存储所请求的数据资产及其相关的定义。包括所述定义是特别需要的,因为它使得至少一个服务器能够控制所述至少一个用户装置之高速缓存配置,因而以一种对于所述至少一个用户装置适合的形式提供数据资产并且将其有效地存储在高速缓存配置中一个更优的区域。优选地,在该方法中,所述高速缓存配置之所述多个高速缓存被设计成彼此具有不同的持续时间,并且与所述一个或多个请求的数据资产相关联的所述定义在所述至少一个用户装置中是可被解释的,以便控制所述一个或多个所请求的数据资产存储在适当的相应的所述多个高速缓存中。通过将高速缓存配置划分成彼此具有不同持续时间的高速缓存,所述至少一个服务器能够更好地指挥数据资产以及相关定义,从而使所述至少一个用户装置之操作更加有效并且要求更少的存储器容量。优选地,在该方法中,所述至少一个用户装置包括(a)内容管理装置,用于解释请求并且将其指向到所述至少一个服务器,使得所述至少一个用户装置能够接收相应的一个或多个请求的数据资产;以及(b)高速缓存管理装置,用于根据与所述一个或多个请求的数据资产相关联的所述定义,将从所述内容管理装置接收到的所述一个或多个请求的数据资产指向适当的所述多个高速缓存。有益地,至少其中一个内容管理装置和高速缓存管理装置是作为一个或多个能够在所述至少一个用户装置之计算硬件上执行的软件应用而实现的。优选地,在该方法中,对于每个用户装置,所述多个高速缓存包括至少一个一次读取的高速缓存,所述高速缓存被安排成在其中存储一个或多个所请求的数据本文档来自技高网...

【技术保护点】
一种在系统(10)中对数据资产进行高速缓存的方法,该系统(10)包括至少一个服务器(20)和至少一个用户装置(50),其每个装置(50)包括一个高速缓存配置(120,130,140),所述高速缓存配置包括多个用于在其中存储所请求的数据资产的高速缓存(120,130,140),该方法包括如下步骤:(a)安排将一个或多个数据资产存储到所述至少一个服务器(20)的第一存储器,并且将与所述一个或多个数据资产对应的数据定义存储到所述至少一个服务器(20)的第二存储器;( b)安排让所述至少一个服务器(20)响应来自所述至少一个用户装置(50)的一个或多个数据请求,向所述至少一个用户装置(50)返回相应的一个或多个所请求的数据资产,其中所述一个或多个所请求的数据资产与相关联的数据定义一起被提供给所述至 少一个用户装置(50),以用于控制存储区以及用于在所述至少一个用户装置(50)中对所述一个或多个所请求的数据资产进行处理,因此所述至少一个服务器(20)能够至少部分地控制所述至少一个用户装置(50)中的所述高速缓存配置(120,130,140)。

【技术特征摘要】
【国外来华专利技术】EP 2003-8-19 03102592.71.一种在系统(10)中对数据资产进行高速缓存的方法,该系统(10)包括至少一个服务器(20)和至少一个用户装置(50),其每个装置(50)包括一个高速缓存配置(120,130,140),所述高速缓存配置包括多个用于在其中存储所请求的数据资产的高速缓存(120,130,140),该方法包括如下步骤(a)安排将一个或多个数据资产存储到所述至少一个服务器(20)的第一存储器,并且将与所述一个或多个数据资产对应的数据定义存储到所述至少一个服务器(20)的第二存储器;(b)安排让所述至少一个服务器(20)响应来自所述至少一个用户装置(50)的一个或多个数据请求,向所述至少一个用户装置(50)返回相应的一个或多个所请求的数据资产,其中所述一个或多个所请求的数据资产与相关联的数据定义一起被提供给所述至少一个用户装置(50),以用于控制存储区以及用于在所述至少一个用户装置(50)中对所述一个或多个所请求的数据资产进行处理,因此所述至少一个服务器(20)能够至少部分地控制所述至少一个用户装置(50)中的所述高速缓存配置(120,130,140)。2.按照权利要求1的方法,其中每个用户装置(50)中的所述多个高速缓存(120,130,140)能够同时存储所请求的资产以及与其相关联的定义。3.按照权利要求1的方法,其中所述高速缓存配置(120,130,140)之多个高速缓存(120,130,140)被设计成具有相互不同的持续时间,并且与所述一个或多个所请求的数据资产相关联的所述定义可在所述至少一个用户装置(50)中被解释,以便控制所述一个或多个所请求的数据资产存储在适当的对应的所述多个高速缓存(120,130,140)中。4.按照权利要求1的方法,其中所述至少一个用户装置(50)包括(a)内容管理装置(100),用于解释请求并且将其指向到所述至少一个服务器(20),使得所述至少一个用户装置(50)能够接收相应的一个或多个所请求的数据资产;以及(b)高速缓存管理装置(110),用于根据与所述一个或多个所请求的数据资产相关联的所述定义,将从所述内容管理装置(100)接收到的所述一个或多个所请求的数据资产指向到适当的所述多个高速缓存(120,130,140)。5.按照权利要求1的方法,其中对于每个用户装置(50),所述多个高速缓存(120,130,140)包括至少一个读取一次高速缓存(140),所述读取一次高速缓存(140)被安排在其中存储一个或多个所请求的数据资产并且随后从那里将所述一个或多个所请求的数据资产以预定次数传送,在这之后所述一个或多个所请求的数据资产从所述至少一个读取一次高速缓存(140)中被删除。6.按照权利要求5的方法,其中所述预定次数与数据资产删除之前的单次读取相对应。7.按照权利要求4的方法,其中每个用户装置(50)还包括接口装置(200),用于在所述至少一个用户装置(50)的至少一个操作员(70)与所述内容管理装置(100)和所述高速缓存管理装置(11)中的至少一个之间提供接口,所述接口装置(200)(a)用于将数据资产请求从操作员(70)传送给所述内容管理装置(100)和所述高速缓存管理装置(110)其中所述至少一个,用于其中的后续处理;以及(b)用...

【专利技术属性】
技术研发人员:PHG比伦M科尔塞尔曼MMJ范布鲁西
申请(专利权)人:皇家飞利浦电子股份有限公司
类型:发明
国别省市:NL[荷兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1