一种实现互联网缓存系统资源回源的方法和系统的制作方法_2

文档序号:8301724阅读:来源:国知局
明实施例提供了一种Web Cache系统,包括缓存服务单元和请求调度单元,包括
[0039]请求调度单元,用于接收对端Web Cache系统发送的获取资源请求,所述获取资源请求中携带对端Web Cache系统请求回源的目标资源的信息,确认本地的缓存服务单元中存储有目标资源,向对端Web Cache系统发送缓存服务单元的地址;
[0040]缓存服务单元,用于接收到对端Web Cache系统发送的第二获取资源请求,所述第二获取资源请求中携带有目标资源的信息,根据第二获取资源请求中携带的目标资源的信息,向对端Web Cache系统发送自身存储的目标资源。
[0041]引用第三方面的可能的实施方式中,请求调度单元,还用于配置对端WebCache系统的地址信息,在接收到对端Web Cache系统发送的第一资源请求后,根据配置的地址信息,对对端Web Cache系统进行校验。
[0042]引用第三方面的可能的实施方式中,请求调度单元,还用于接收对端WebCache系统发送的查询请求,所述查询请求中携带目标资源的信息,请求调度单元在本地资源中进行查询,向对端Web Cache系统返回响应,所述响应中包括Web Cache系统自身的负载信息或处理能力信息。
[0043]引用第三方面的可能的实施方式中,Web Cache系统还包括管理单元,用于接收对端Web Cache系统发送的回源协商请求,所述回源协商请求中携带对端Web Cache系统的地址,将接收到的地址下发给本端Web Cache系统的请求调度单元和缓存服务单元,并向对端Web Cache系统返回回源协商响应,在响应中包括本端请求调度单元的地址。
[0044]通过本发明实施例提供的Web Cache系统资源回源的方法和系统,可以避免了同一网络中多套互联网缓存系统都需要单独从原始网站获取资源的问题,减少了整个网络的出口回源流量,节省了网间结算费用。
【附图说明】
[0045]图1是本发明实施例Web Cache系统获取资源的网络架构示意图;
[0046]图2是本发明实施例Web Cache系统获取资源的方法流程图;
[0047]图3是本发明另一实施例Web Cache系统获取资源的方法流程图;
[0048]图4是本发明实施例的Web Cache系统的硬件结构示意图。
【具体实施方式】
[0049]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围.
[0050]图1是本发明实施例中Web Cache系统获取资源的网络架构示意图,江苏省的Web Cache系统B在需要获取资源A时,首先向浙江省的Web Cache系统A发送请求,获取资源A,并将获取到的资源A发送给Cl iento下面详细说明具体实现。
[0051]本发明实施例提供一种Web Cache系统资源回源的方法,适用于至少包括第一WebCache系统和第二 Web Cache系统的应用场景,在该方法中,第一 WebCache系统需要配置第二 Web Cache系统的地址信息,第一 Web Cache系统需要对目标资源进行回源时,根据配置的第二 Web Cache系统的地址信息,向第二 Web Cache系统发送第一资源请求,所述第一资源请求中携带目标资源的信息;第二 Web Cache系统在本地存储的资源中进行查询,确认本地存储有目标资源,向第一 Web Cache系统发送所述目标资源,下面结合Web Cache系统的单元结构进行具体说明。
[0052]如图2所示,是本发明实施例提供的Web Cache系统获取资源的方法流程图。本实施例中包括Web Cache系统A和Web Cache系统B,其中Web Cache系统A包括三个模块,分别为管理单元A10、请求调度单元A20、缓存服务单元A30,Web Cache系统B也包括三个模块,分别为管理单元B10、请求调度单元B20、缓存服务单元B30,每个单元都可以是一个物理或和逻辑上的功能实体,都配置有独立的地址,用于寻址和路由管理,具体的地址类型可以为I P地址,或者I P地址和端口号Port的组合等,本专利不作限定。方法流程如下:
[0053]步骤200至步骤208是两个Web Cache系统进行回源协商交互的阶段,目的是使得Web Cache系统A的缓存管理单元A30可以获得Web Cache系统B的请求调度单元B20的地址信息,从而为后续发送获取资源请求提供必要条件。需要说明的是,该回源协商交互阶段对本发明而言并未必须步骤,在实际实现时,也可以通过网络的预先配置等手段完成多个Web Cache系统之间的地址配置和资源信息的获得。
[0054]本发明实施例提供了一种回源协商的方法,包括:
[0055]步骤200,Web Cache系统A的管理单元AlO向Web Cache系统B的管理单元BlO发送回源协商请求,在该回源协商请求中携带Web Cache系统A的缓存服务单元A30的地址;具体实现中,Web Cache系统A的管理单元AlO可以向Web Cache系统B的管理单元BlO建立SSL (Secure Sockets Layer,安全套接层,是为网络通信提供安全及数据完整性的一种安全协议,SSL在传输层对网络连接进行加密)连接,发送回源协商请求;
[0056]具体的,所述管理单元可以为管理员提供操作界面,将管理员所作的配置信息下发给其他单元,在本专利实施例中,Web Cache系统A预先配置目标回源系统(Web Cache系统B)的地址列表,即目标回源系统的管理单元(BlO)的地址,例如I P地址和端口,进一步的,如果有多个目标回源系统,还可以配置各个目标回源系统的优先级信息;各个WebCache系统还可以配置回源服务对象地址列表,即配置本系统可以为哪些系统提供资源,配置项即为回源服务对象系统的管理单元的地址。互助回源的关系,可以是单向的,也可以是双向的。
[0057]Web Cache系统B的管理单元BlO接收到回源协商请求后,可以根据自身配置的回源服务对象地址列表,对Web Cache系统A的管理单元AlO的地址进行校验,如果AlO的地址存在于回源服务对象地址列表中,则通过校验,否则不通过校验,检验功能为可选。
[0058]本实施例及后续各实施例中提供的基于地址的检验方法,可以提尚系统的安全性,避免接收到不合法的系统发送的资源回源请求,以造成资源的损失。
[0059]步骤202、Web Cache系统B的管理单元BlO向Web Cache系统A的管理单元AlO返回回源协商响应,其中携带Web Cache系统B的请求调度单元B20的地址,可选的,在该响应消息中也可以携带Web Cache系统B支持的资源列表,例如支持的网站列表(sohu.com、sina.com、baidu.com)等,如不携带支持的资源列表信息,也可表示支持全部网站。
[0060]步骤204、Web Cache系统A的管理单元AlO将获取到的Web Cache系统B的请求调度单元B20地址下发给缓存服务单元A30 ;
[0061]可选的,在步骤206、208中,管理单元BlO可以将获取到的缓存服务单元A30的地址下发给请求调度单元B20和缓存服务单元B30,这些地址信息主要用于后续的校验。
[0062]以上通过回源协商交互,使得Web Cache系统A和Web Cache系统B之间交互的单元地址信息,以及支持的资源列表信息,为后续进行资源回源提供了条件。
[0063]步骤210至216为本发明实施例提供的资源回源的方法,包括:
[0064]步骤210,Web Cache系统A的缓存服务单元A30向Web Cache系统B的请求调度单元B20发送获取资源请求,该获取资源请求中包括目标资源的信息,该资源获取请求可以以HTTP协议形式发送,在缓存服务单元A30和请求调度单元B20之间建立起TCP连接;
[0065]上述实施例中的目标资源的信息,可以是资源的URL地址,如http://www.baidu.com/music/20141014/one_new_day.mp3,也可以是目标资源的名称或者其他表征目标资源的属性信息。
[0066]本步骤中,缓存服务单元A30可以根据客户端访问请求进行资源热度的统计,选取符合预定条件的热度资源进行回源,例如定期选取TOP N热度资源回源;
[0067]本步骤中,缓存服务单元A30可以根据目标资源的属性,在目标回源系统列表中查找支持该目标资源的回源系统,并按照优先级的顺序,向选定的回源系统发送资源获取请求,直至获取到目标资源为止。如果目标回源系统均未能提供该目标资源,再向目标资源的网站服务器发送请求获取该目标资源。
[0068]以上述目标资源的 URL:http://www.baidu.com/music/20141014/one_new_day.mp3为例,缓存服务单元A30根据URL判断该目标资源所属的网站为baidu.com,在目标回源系统列表中找到支持baidu.com,且优先级最高的系统,本实施例选定的目标回源系统为Web Cache 系统 B。
[0069]步骤212,请求调度单元B20根据目标资源的信息在本地查询资源,确认目标资源是否存储在本地的缓存服务单元B30中,如果已经缓存,则向缓存服务单元A30返回重定向响应,在该重定向响应中携带缓存服务单元B30的地址;
[0070]以上述目标资源URL为例,该重定向响应中包括:
[0071]http://59.44.112.28/www.baidu.com/music/20141014/one_new_day.
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1