分级选择性个人化的方法和设备技术

技术编号:2844927 阅读:155 留言:0更新日期:2012-04-11 18:40
提供改进分布式数据网络中内容的提供的技术。在本发明专利技术的一个方面,根据来自客户机的请求在客户机-服务器系统中传送内容的技术包括下述步骤/操作。获得所述请求。确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征。随后,确定将响应所述请求向客户机传送的数据精确度的级别。数据精确度确定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择。所述性能特征可包括所述至少一个服务器或至少一个高速缓存的负载。数据精确度的级别可包括将响应所述请求,向客户机传送的个人化的级别。与客户机相关的所述至少一个优先选择可包含至少一个个人化优先选择。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及分布式数据处理系统,更具体地说,涉及提供个人化内容的分布式数据处理系统。
技术介绍
在包含客户机和服务器的分布式数据网络(例如因特网或万维网)的语境中,“个人化”(personalization)是一般赋予向请求客户机提供(serve)按照某种方式定制的内容的处理的术语。这种数据网络中的个人化的基本机制包括根据对客户机身份的了解,在Web服务器上构成提供的Web页。但是,现有的个人化技术的一个关键问题在于为了产生内容,它会引入相当大的开销。个人化内容可能要求访问后端数据库,这会消耗相当大的中央处理器(CPU)周期。许多商业Web站点使用一些形式的个人化。例如,一个Web站点采用两种级别的订户。优先状态级别可通过到达服务器来接收个人化内容。网站上的负载不论多大都无关紧要;指定级别的客户机总是能够获得同样的服务级别。如果系统负载很大,他们的性能可能受到影响,但是由于专用服务器的使用,影响程度较小。系统能够支持什么,非优先用户就能够获得什么服务,无论系统负载较重还是负载较轻。“负载”一般指的是Web站点的使用和/或对与Web站点相关的内容发出的请求的数目。与气象或新闻相关的机构的Web站点一般支持“极端天气”或“重大的新题材”情形的概念。如果这样的机构在他们的Web站点上具有更多的负载,那么他们可缩减所有类型的内容。如果他们没有优先或非优先客户的概念,那么在这些条件下,个人化内容变得过时。在特定类型的内容获得过多的负载的情况下,另一种Web站点采用转移服务器(shifting server)的概念。不使用个人化或者客户区别。只是根据使用程度转移负载。从而,需要改进分布式数据网络中个人化内容的提供。
技术实现思路
本专利技术提供改进分布式数据网络中内容的提供的技术。在本专利技术的第一方面,根据来自客户机的请求在客户机-服务器系统中传送(deliver)内容的技术包括下述步骤/操作。获得所述请求。确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征。随后,确定将响应所述请求向客户机传送的数据精确度的级别。数据精确度确定基于(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择(preference)。所述性能特征可包括所述至少一个服务器或至少一个高速缓存的负载。数据精确度的级别可包括将响应所述请求向客户机传送的个人化的级别。与客户机相关的所述至少一个优先选择可包含至少一个个人化优先选择。所述至少一个服务器和至少一个高速缓存可形成分层结构。客户机-服务器系统可包括万维网,以致内容可包含一个或多个Web页,所述技术还可包括根据确定的精确度的级别,创建个人化的Web页的步骤/操作。在本专利技术的第二方面,根据来自客户机的请求在客户机-服务器系统中传送内容的技术包括下述步骤/操作。获得所述请求。确定客户机-服务器系统的至少一个服务器和至少一个高速缓存的特征。随后,确定将响应所述请求向客户机传送的数据精确度的级别。所述确定基于(i)确定的所述至少一个服务器和至少一个高速缓存的特征;和(ii)与客户机相关的至少一个优先选择。在本专利技术的第三方面,根据来自客户机的请求在客户机-服务器系统中传送内容的技术包括下述步骤/操作。获得所述请求。确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的特征。随后,确定将响应所述请求向客户机传送的个人化的级别。所述个人化确定基于(i)确定的所述至少一个服务器或至少一个高速缓存的特征;和(ii)与客户机相关的至少一个优先选择。在本专利技术的第四方面,提供数据供应服务的技术包括提供数据供应服务的服务提供商进行操作从而(i)获得客户机请求;(ii)确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征;和(iii)确定将响应所述请求向客户机传送的数据精确度的级别,所述确定基于(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择。结合附图,根据本专利技术的例证实施例的下述详细说明,本专利技术的这些和其它目的,特征和优点将变得明显。附图说明图1是图解说明借助其可实现本专利技术的实施例的分布式数据网络体系结构的方框图;图2是图解说明根据本专利技术的一个实施例提供个人化内容的方法的流程图;以及图3是图解说明借助其可实现本专利技术的实施例的计算系统的方框图。具体实施例方式下面在例证的因特网或万维网实现的环境中解释本专利技术。但是,本专利技术并不局限于这样的数据网络体系结构。相反,本专利技术更一般地适用于其中希望向客户机提供个人化数据的任何分布式数据环境。这里使用的术语“客户机”一般指的是能够向服务器进行请求(例如通过连接到网络,从而获得数据)的一个或多个计算系统(例如,个人计算机,个人数字助理,蜂窝电话机,膝上型计算机等)。“客户机”有时还可指的是利用计算系统的个人(根据情况,这是明显的)。“服务器”一般指的是能够响应客户机请求(例如,通过产生和提供可在网络上获得的内容)的一个或多个计算系统。“高速缓存”一般指的是能够保存并且还能够高效提供数据的一个或多个计算系统,其一般被部署用于提高性能。如同下面举例说明的那样,本专利技术提供在客户机-服务器环境(包括Web环境)中提供数据的技术,在所述客户机-服务器环境中,从一个或多个服务器和一个或多个高速缓存提供个人化内容。系统根据诸如系统上的负载和客户机身份之类的特征,选择恰当的服务器和高速缓存来提供个人化。一般来说,可在高速缓存节点实现的Web页的个人化的程度低于可在服务器节点实现的Web页的个人化的程度。但是,相对于在高速缓存的个人化,在服务器节点的个人化的提高代价较大。在高速缓存提供个人化网页的性能通常好于在服务器节点提供个人化网页的性能。本专利技术通过根据几个因素选择个人化的程度和位置,利用这种差异优化个人化的程度。此外,在一个实施例中,可利用排列成分层结构的一个或多个Web高速缓存(具有有限的Web页个人化能力)和一个或多个Web服务器(具有各种级别的额外Web页个人化的能力)实现本专利技术。Web高速缓存置于数据网络和Web服务器之间。在Web环境的分层高速缓存领域中已做了相当多的工作。下面的参考文献描述了这样的工作J.Wang,“A Survey of Web CachingSchemes for the Internet”,ACM Computer CommunicationReview(CCR),Vol.29,No.5,1999年10月;和J.Challenger等,“Efficiently Serving Dynamic Data at Highly Accessed Web Sites”,IBM Research Report No.RC22823,2003年6月,它们的公开内容在此引为参考。但是,过去的关于分级高速缓存的参考文献都没有说明如何把这样的系统用于个人化。根据本专利技术,可使用几个准则的组合来确定在何处进行个人化和要采用的个人化的程度。在这里描述的例证方法中,本专利技术利用基于个人化的考虑因素,确定何时从高速缓存提供网页。从而,即使Web页被高速缓存在Web高速缓存,该方法也能够决定从Web服务器提供该网页,这取决于该方法决定实现的个人化的程度。虽然We本文档来自技高网
...

【技术保护点】
一种根据来自客户机的请求在客户机-服务器系统中传送内容的方法,包括下述步骤:获得所述请求;确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征;和确定将响应所述请求向客户机传送的数据精确度的级别,所述确 定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择。

【技术特征摘要】
【国外来华专利技术】US 2004-2-27 10/789,0871.一种根据来自客户机的请求在客户机-服务器系统中传送内容的方法,包括下述步骤获得所述请求;确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征;和确定将响应所述请求向客户机传送的数据精确度的级别,所述确定基于(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择。2.按照权利要求1所述的方法,其中确定性能特征的步骤包括确定所述至少一个服务器或至少一个高速缓存的负载。3.按照权利要求1所述的方法,其中确定数据精确度的级别的步骤包括确定将响应所述请求向客户机传送的个人化的级别。4.按照权利要求3所述的方法,其中根据与客户机相关的至少一个优先选择确定数据精确度的级别还包括根据至少一个个人化优先选择,确定数据精确度的级别。5.按照权利要求1所述的方法,还包括在确定性能特征的步骤之前形成分层结构的步骤,所述分层结构包含所述至少一个服务器和至少一个高速缓存。6.按照权利要求1所述的方法,其中在客户机-服务器系统中传送内容包括在万维网中传送内容。7.按照权利要求6所述的方法,其中传送内容包含传送一个或多个Web页。8.按照权利要求6所述的方法,还包括根据确定的精确度的级别创建个人化的Web页的步骤。9.一种根据来自客户机的请求在客户机-服务器系统中传送内容的方法,包括下述步骤获得所述请求;确定客户机-服务器系统的至少一个服务器和至少一个高速缓存的特征;和确定将响应所述请求向客户机传送的数据精确度的级别,所述确定基于(i)确定的所述至少一个服务器和至少一个高速缓存的特征;和(ii)与客户机相关的至少一个优先选择。10.一种根据来自客户机的请求在客户机-服务器系统中传送内容的方法,包括下述步骤获得所述请求;确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的特征;和确定将响应所述请求向客户机传送的个人化的级别,所述确定基于(i)确定的所述至少一个服务器或至少一个高速缓存的特征;和(ii)与客户机相关的至少一个优先选择。11.一种根据来自客户机的请求,在客户机-服务器系统中传送内容的设备,包括存储器;和与所述存储器耦接的一个或多个处理器,所述处理器进行操作从而(i)获得所述请求;(ii)确定客户机-服务器系统的至少一...

【专利技术属性】
技术研发人员:保罗M丹特其格丹尼尔M迪亚斯阿伦旺吉尔扬格尔菲利普士纶俞
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1