[发明专利]基于类别请求路由无效
申请号: | 200980119995.0 | 申请日: | 2009-03-31 |
公开(公告)号: | CN102047243A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 大卫·R·理查斯;斯瓦米纳坦·斯瓦苏布拉马尼恩;布拉德利·E·马歇尔;克里斯托弗·L·斯科菲尔德;埃尔莫尔·尤金·波普 | 申请(专利权)人: | 亚马逊技术有限公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 王波波 |
地址: | 美国内*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 类别 请求 路由 | ||
背景技术
一般而言,可以利用计算设备和通信网络来交换信息。在通常应用中,计算设备可以经由通信网络向另一计算设备请求内容。例如,个人计算设备处的用户可以利用软件浏览器应用经由互联网向服务器计算设备请求网页。在这种情况下,用户计算设备可以称作客户计算设备,服务器计算设备可以称作内容提供商。
通常,考虑到向客户计算设备有效地发送所请求的内容和/或考虑到与内容的发送相关联的成本,一般激发内容提供商将所请求的内容提供给客户计算设备。对于大规模的实现,内容提供商可以从大量的客户计算设备接收内容请求,大量的客户计算设备可以使内容提供商的计算资源紧张。另外,客户计算设备所请求的内容可以具有多个组成部分,这些组成部分可以进一步使内容提供商的计算资源紧张。
参考示例,所请求的网页或初始内容可以与将用网页来显示的多个附加资源(如,图像或视频)相关联。在一个具体实施例中,网页的附加资源由多个嵌入式资源标识符(如,统一资源定位符“URL”)来标识。客户计算设备上的软件典型地处理嵌入式资源标识符以产生对内容的请求。通常,与嵌入式资源相关的资源标识符引用与内容提供商相关联的计算设备,使得客户计算设备向所引用的内容提供商计算设备发送对附加资源的请求。因此,为满足内容请求,内容提供商将提供与网页相关联的客户计算设备数据以及与嵌入式资源相关联的数据。
一些内容提供商尝试通过使用内容传递网络(“CDN”)服务提供商来便于传送对所请求的内容(如,网页和/或在网页中标识的资源)。CDN服务器提供商典型地在通信网络中维持多个计算设备,通信网络可以维持来自不同内容提供商的内容。内容提供商可以命令或者建议客户计算设备向CDN服务提供商的计算设备请求内容提供商的内容的一些或者全部。
关于内容提供商,通常考虑到向客户计算设备有效地发送所请求的内容和/或考虑到与内容的发送相关联的成本,一般还激发CDN提供商向客户计算设备提供所请求的内容。因此,CDN服务提供商常常考虑例诸如传递所请求内容的等待时间等因素,以便满足服务水平协定或一般地提高传递服务的质量。
附图说明
参考以下的详细说明并结合附图,本发明的上述方面和许多伴随的优点将变得更容易理解,在附图中:
图1示出了包括多个客户计算设备、内容提供商和内容传递网络服务提供商的内容传递环境的框图;
图2是图1的内容传递环境的框图,示出了内容提供商向内容传递服务提供商的注册;
图3是图1的内容传递环境的框图,示出了从客户计算设备到内容提供商的内容请求的产生和处理;
图4是图1的内容传递环境的框图,示出了从客户计算设备到内容传递网络服务提供商的与嵌入式资源相对应的DNS查询的产生和处理的一个实施例;
图5A-5C是图1的内容传递环境的框图,示出了从客户计算设备到内容传递网络服务提供商的与嵌入式资源相对应的DNS查询的产生和处理、以及从客户计算设备到内容传递网络的与第一和第二备选资源标识符相对应的DNS查询的产生和处理的另一实施例;
图6是图1的内容传递环境的框图,示出了从客户计算设备到内容传递网络服务提供商的嵌入式资源请求的产生和处理;
图7示出了由内容传递网络服务提供商实现以选择高速缓存服务器组件的请求路由例程的流程图;以及
图8示出了由内容传递网络服务提供商实现以更新路由信息的请求路由例程的流程图。
具体实施方式
一般而言,本公开涉及对于从客户计算设备向内容传递网络(“CDN”)服务提供商作出的资源请求的管理和处理。具体地,将关于基于客户计算设备的群来路由与资源请求相关联的信息,来描述本公开的不同方面。尽管通过示例和实施例来描述本公开的不同方面,但相关领域技术人员应理解,所公开的实施例和示例不应被理解为是限制性的。
图1示出了用于管理和处理内容请求的内容传递环境100的框图。如图1所示,内容传递环境100包括用于向内容提供商和/或CDN服务提供商请求内容的多个客户计算设备102(通常称作客户端)。在说明性实施例中,客户计算设备102可以对应于多种计算设备,包括个人计算设备、膝上型计算设备、手持计算设备、终端计算设备、移动设备、无线设备、多种电子设备和装置等等。在说明性实施例中,客户计算设备102包括用于在诸如广域网或局域网等通信网络108上建立通信的必要硬件和软件组件。例如,客户计算设备102可以配备有便于经由互联网或内联网来通信的连网装置和浏览器软件应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊技术有限公司,未经亚马逊技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980119995.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种茶叶搅拌器
- 下一篇:显示装置和电视接收装置