提供负载相关内容的方法和系统技术方案

技术编号:2863387 阅读:166 留言:0更新日期:2012-04-11 18:40
提供一种方法和系统,用于把从服务器(10)下载什么(11)的内容作为负载指示符的函数来控制。有利的是,这使大量用户(18)在服务器本身和/或网络(12)出现拥挤的时候能及时得到服务。可以在服务器(10)或者客户终端(14)进行下载什么的选择,所述客户终端或者开始就具有进行这种选择的功能性,或者是下载的代码给它这种功能性。负载指示符(8-1)可表示服务器负载、网络负载、或其它适当的负载,并可利用任何适当的机制来获得。例如,可把测试图像下载(2-2)到客户计算机(14)上,并对下载测试图像所花费的时间进行测量(2-3)。该时间可用作负载的量度。另一方面,通过直接读取路由器的繁忙程度(3-1)、通过观测在服务多少请求以及各请求有多大(4-1)并据此确定负载指示符,或者通过使多个独立机器对下载进行计时(5-1),并根据物理上最接近顾客位置的一个独立机器的计时来确定负载指示符,可以得到负载指示符。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及用于在增加负载期期间改进服务器和/或web(万维网)内容传递性能的系统和方法。
技术介绍
因特网上的服务器在一天的某些时间经历峰值负载时期,诸如对于给定服务器提供的网站,在午餐时间期间、晚餐之后、或紧跟在电视商业节目之后的时间经历峰值负载时期。给定网页的内容在传统上被认为是对得到相同网页的每个人来说是静态的。因特网的用户可能在这些峰值负载期间得到不能接受的延迟。这是一个公认的问题,并且有几种现有的方法来处理它。一种常见的方法是简单地购买更多的带宽和/或更多的服务器,从而提供在大多数时间没有用到的过剩容量。另一种方法是将一群重要顾客(customer)置于具有更多资源的专用服务器上。这样做降低了公司为较不重要的顾客、例如较多使用网站但较少进行购买的顾客进行支付的成本。在又一种方法中,尝试预测何时出现峰值使用,然后仅为那些时段购买更多的带宽。所有这些方法都是通过对网络进行修改来解决问题,当然这样做必然增加了提供网页的成本。这些方法甚至不是一直适用。例如,单个网页提供商可能对整个网络的问题没有兴趣,并且可能不能够购买更多的带宽或设备。因此需要更灵活的方法来处理峰值负载期的问题。还有一种常用的解决方案是将网页大小减少到30K或更小。这样做的问题是得到的网页单调。
技术实现思路
本专利技术的一个目的是排除或缓和一个或多个上面提及的缺点。本专利技术的各个实施例提供用于把从服务器下载的内容作为负载指示符的函数来控制的方法和系统。有利的是,这使更大量的用户在服务器本身和/或网络出现拥挤的时候能得到及时服务。在服务器、或者在客户终端(client terminal)可以作出下载什么的选择,所述客户终端或者开始就具有进行这种选择的功能性,或者是下载的代码给它这种功能性。负载指示符可表示服务器负载、网络负载、或其它适当的负载,可利用任何适当的机制来获得。例如,可把测试图像下载到客户计算机上,并测量下载测试图像所耗时间。这个时间可以被用作负载的量度。另一方面,可以通过直接读取路由器的繁忙程度来得到负载指示符,其中对路由器的繁忙程度的读取是通过监测对多少请求进行服务并且各条请求有多大,并据此确定负载指示符,或者通过使多个独立机器对下载进行计时,并根据所述独立机器中物理上最接近顾客位置的一个独立机器的计时确定负载指示符。本专利技术的实施例也提供一种制造物品,它具有计算机可用媒体,所述计算机可用媒体具有包含于其中的计算机可读程序代码装置,用于提供负载相关内容,所述制造物品中的计算机可读代码装置用于控制服务器和/或客户计算机的功能性,以实现上述方法。最好提供顾客调整机制,从而使顾客能选择最佳的内容水平,接着选择作为负载指示符和最佳内容水平之一或两者的函数的要下载的内容。此外,最好还读取顾客的连接速度并将其作为选择要下载什么内容的因素。最好提供报告机制,以记录顾客下载了哪些型式的网页以及有多么频繁。可以产生报告以通知网页提供商有关他们是否应该购买更多的带宽来更频繁提供更丰富的内容。这些方法最好可以适用于随几个web服务器而动态变化页面内容。这适用于几个服务器镜像相同网站内容的时候或网站被划分为由几个服务器服务的若干部分的时候。本专利技术的另一个实施例提供网页设计工具,所述网页设计工具具有用于选择多个型式的形成网页的一部分的可下载对象的输入机制;以及用于选择负载相关环境的输入机制,其中在所述负载相关环境下下载多个型式的可下载对象中的每一个。最好也提供性能评估机制,它将网页作为用户可选择模拟负载的函数来显示。也可以将网页大小作为用户可选择模拟负载的函数来显示。此外,所述工具最好确定在网页目前设计和所述用户可选择模拟负载下能被服务的网页的大量用户。网页设计工具也可包括用于为不同顾客类别选择不同内容的选择机制。本专利技术的其它实施例提供服务器、浏览器、制造物品、存储器、及包含在传输媒介中的计算机数据信号,其中所述制造物品具有包含于其中的用于提供负载相关浏览能力的计算机可读代码,所述存储器用于储存在数据处理系统上执行的应用程序访问的数据,以易于提供负载相关内容,所述传输媒介携带用于得到负载指示符的源代码部分和用于相继控制作为所述负载指示符的函数的下载素材的源代码部分。最好也提供一种用于例如通过提供识别哪些服务器或网页被允许使用负载相关内容能力的登记来控制对负载相关内容能力的访问的机制。附图说明现将参考附图对本专利技术的最佳实施例进行描述,附图中图1是可应用本专利技术的实施例的示例网络的示意图;图2是利用测试文件确定负载指示符的流程图; 图3是利用路由器测量确定负载指示符的流程图;图4是利用页面点击率信息确定负载指示符的流程图;图5是利用独立测量确定负载指示符的流程图;图6是将顾客的连接速度测量结合到确定要下载什么负载相关内容的方法的流程图;图7是将顾客调整测量结合到确定要下载什么负载相关内容的方法的流程图;图8是用于确定要下载什么负载相关内容的高级流程图;图9A和9B是用于选择负载相关内容的GUI(图形用户界面)屏幕的示例;图10是用于提供性能观察工具的GUI屏幕的示例;图11是用于选择顾客相关内容的GUI屏幕的示例;图12是根据本专利技术实施例的具有登记特征的另一个网络的示意图;图13是利用图12的登记以控制服务器或网页访问负载相关内容特性的方法的流程图;图14是用于提供页面浏览点击率信息的GUI屏幕的示例;图15是用于允许顾客控制显示内容级别的基于屏幕的机制;图16是不同负载的网页树显示的示例;以及图17和图18是服务器控制从数据库读取的负载相关内容的实施例的流程图。最佳实施例的详细描述首先参考图1,图中示出服务器10,服务器10中包括网站11,它根据本专利技术来实现,包含和/或提供负载相关内容。可以由图中以14表示的IP能力网络终端通过因特网12对服务器10进行访问。例如,IP能力终端14可以通过诸如因特网服务提供商或代理服务器的接入点16访问因特网12。IP能力终端14配置有因特网浏览器15及操作系统软件。尽管本描述将集中于在连接到因特网的IP能力终端的范围中提供负载相关内容的实施例上,但它更一般地适用于任何通过分组网络连接到服务器的基于分组的终端。在第一实施例中,网站11包括一个以上型式的显示元素,并且这些不同型式具有不同的复杂性,但重要的是,花费不同的时间下载。显示元素是网页的任何单个下载部分。典型的网页包括一组显示元素。例如,显示元素可以是图像,而按复杂性的递增次序,不同的型式可能是低分辨率jpeg图像、高分辨率jpeg图像、以及.avi或.mov视频剪辑。网站11包含可下载的HTML页面,在下载到IP能力终端14时,它将IP能力终端转变为网站11的客户18。HTML页面包含负载指示符或得到负载指示符的指令(例如java脚本或java小应用程序),如下面详细讨论的那样。负载指示符以某种方式表示负载。例如,这个负载指示符可能表示服务器负载、网络负载、服务器10和IP能力终端14之间路径上的负载、或者之前记录的IP能力终端14附近位置上的典型负载。提供负载阅读器以确定负载指示符。HTML页面本身可包含负载阅读器,或从服务器上运行的负载阅读器得到负载指示符的指令。HTML页面也包含“动态内容模块”,它请求显示元素的下载,更具体地说,它请求来自网站本文档来自技高网...

【技术保护点】
一种处理器实现方法,它包括获得负载指示符并接着选择作为所述负载指示符的函数的要下载的内容。

【技术特征摘要】
US 1999-10-20 09/421,5571.一种处理器实现方法,它包括获得负载指示符并接着选择作为所述负载指示符的函数的要下载的内容。2.如权利要求1所述的方法,其特征在于获得所述负载指示符包括对下载测试对象所花费的时间进行测量。3.如权利要求1所述的方法,其特征在于获得所述负载指示符包括直接读取路由器的繁忙程度。4.如权利要求1所述的方法,其特征在于获得所述负载指示符包括监测有多少请求正被服务以及各条请求有多大,并据此确定所述负载指示符。5.如权利要求1所述的方法,其特征在于获得所述负载指示符包括多个独立机器对下载进行计时;根据所述独立机器中物理上最接近顾客位置的一个独立机器的计时来确定所述负载指示符。6.如权利要求1所述的方法,其特征在于获得所述负载指示符包括把历史统计页面浏览点击分布作为时间的函数来保持,并使所述负载指示符以所述分布为基础。7.如权利要求1所述的方法,其特征在于还包括提供顾客调整机制,顾客能通过所述顾客调整机制来选择最佳内容水平;选择作为所述负载指示符和所述最佳内容水平两者的函数的要下载的内容。8.如权利要求1所述的方法,其特征在于还包括读取顾客的连接速度;选择作为所述顾客的连接速度和所述负载指示符两者的函数的要下载的内容。9.如权利要求1所述的方法,其特征在于负载相关内容包括不同型式的图像。10.如权利要求1所述的方法,其特征在于所述负载相关内容包括不同型式的文本。11.如权利要求1所述的方法,其特征在于所述负载相关内容包括不同型式的声音。12.如权利要求1所述的方法,其特征在于所述负载相关内容包括不同型式的链接。13.如权利要求1所述的方法,其特征在于还包括通过要求客户机器从登记来请求允许或禁止负载相关内容能力的工作的代码,从而控制对所述负载相关内容能力的访问。14.一种操作Web服务器的方法,它包括向用户终端下载作为负载指示符的函数的内容。15.一种操作用户终端的方法,它包括从服务器请求下载作为负载指示符的函数的内容。16.一种制造物品,它包括用于提供负载相关内容的计算机可读程序代码装置包含于其中的计算机可用媒体,所述制造物品中的所述计算机可读代码装置包括用...

【专利技术属性】
技术研发人员:RLW罗伯茨MM布里塞波伊斯MM弗伦克圣乔治J利特勒约翰
申请(专利权)人:北方电讯网络有限公司
类型:发明
国别省市:CA[加拿大]

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

1