101]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1.一种实现互联网缓存系统(Web Cache系统)资源回源的方法,适用于至少包括第一Web Cache系统和第二 Web Cache系统的应用场景,其特征在于: 第一 Web Cache系统配置有第二 Web Cache系统的地址信息; 第一 Web Cache系统需要对目标资源进行回源时,根据配置的第二 Web Cache系统的地址信息,向第二Web Cache系统发送获取资源请求,所述获取资源请求中携带目标资源的信息; 第二 Web Cache系统确认本地存储有目标资源,向第一 Web Cache系统发送所述目标资源。
2.根据权利要求1所述的方法,其特征在于: 第二 Web Cache系统配置有第一 Web Cache系统的地址信息; 第二 Web Cache系统在收到第一 Web Cache系统发送的请求时,根据配置的地址信息对第一 Web Cache系统进行校验。
3.根据权利要求1所述的方法,其特征在于: 第一 Web Cache系统在向第二 Web Cache系统发送获取资源请求前,向第二 Web Cache系统发送资源查询请求,所述资源查询请求中携带目标资源的信息; 第二Web Cache系统根据所述目标资源的信息,在本次存储的资源中进行查询,确定本地存储有目标资源后,向第一 Web Cache系统返回响应消息,所述响应消息中包括第二 WebCache系统存储所述目标资源的地址。
4.根据权利要求3所述的方法,其特征在于: 第一 Web Cache系统还配置有除第二 Web Cache系统以外的其他一个或多个WebCache系统的地址; 第一 Web Cache系统并行或串行向第二 Web Cache系统以及至少一个其他Web Cache系统发送资源查询请求,所述资源查询请求中携带目标资源的信息; 第二 Web Cache系统或至少一个其他Web Cache系统根据所述目标资源的信息,在本地存储的资源中进行查询,确定本地存储有目标资源后,向第一Web Cache系统返回响应消息,所述响应中包括Web Cache系统自身的负载信息或处理能力信息; 第一 Web Cache系统根据所述响应消息中的Web Cache系统的负载信息或处理能力信息,确定目标回源系统。
5.根据权利要求1或3所述的方法,其特征在于,第二Web Cache系统确认本地存储有目标资源,向第一 Web Cache系统发送所述目标资源具体为: 第二 Web Cache系统确认本地存储有目标资源,向第一 Web Cache系统发送所述目标资源在第二 Web Cache系统中存储地址信息; 第一 Web Cache系统根据所述存储地址信息,向第二 Web Cache发送第二获取资源请求,所述第二获取资源请求中包括目标资源的信息; 第二 Web Cache系统根据所述目标资源的信息,向第一 Web Cache系统发送自身存储的目标资源。
6.根据权利要求1所述的方法,其特征在于:该方法还包括 第一 Web Cache系统通过与第二 Web Cache系统的交互,获得第二 Web Cache系统支持的资源能力信息; 第一 Web Cache系统需要对目标资源进行回源时,根据所述第二 Web Cache系统支持的资源能力信息,确定所述第二 Web Cache系统支持所述目标资源时,向第二 Web Cache系统发送第一资源请求。
7.根据权利要求1所述的方法,其特征在于,第一Web Cache系统还配置有除第二 WebCache系统以外的其他一个或多个Web Cache系统的地址,该方法还包括: 第二 Web Cache系统确认本地没有存储有目标资源,向第一 Web Cache系统返回失败响应; 第一 Web Cache系统继续向所述其他Web Cache系统或者向目标资源的源网站发送资源请求,以获取所述目标资源。
8.—种实现Web Cache资源回源的系统,该系统包括第一 Web Cache系统和第二 WebCache系统,其特征在于: 第一 Web Cache系统,配置有第二 Web Cache系统的地址信息,当需要对目标资源进行回源时,用于根据配置的第二 Web Cache系统的地址信息,向第二 Web Cache系统发送获取资源请求,所述第一资源请求中携带目标资源的信息; 第二 Web Cache系统,用于接收第一 Web Cache系统发送的获取资源请求,确认本地存储有目标资源,向第一 Web Cache系统发送所述目标资源。
9.根据权利要求8所述的系统,其特征在于: 第二 Web Cache系统配置有第一 Web Cache系统的地址信息,用于在收到第一 WebCache系统发送的请求时,根据配置的地址信息对第一 Web Cache系统进行校验。
10.根据权利要求8所述的系统,其特征在于, 第一 Web Cache系统在向第二 Web Cache系统发送获取资源请求前,还用于向第二 WebCache系统发送资源查询请求,所述资源查询请求中携带目标资源的信息; 第二Web Cache系统用于接收所述资源查询请求,根据所述目标资源的信息,在本地存储的资源中进行查询,确定本地存储有目标资源后,向第一 Web Cache系统返回响应消息,所述响应消息中包括第二 Web Cache系统存储所述目标资源的地址。
11.根据权利要求9或10所述的系统,其特征在于,第二Web Cache系统进一步包括请求调度单元和缓存服务单元; 第一 Web Cache系统,配置有第二 Web Cache系统的请求调度单元的地址信息,当需要对目标资源进行回源时,用于根据配置的第二Web Cache系统的请求调度单元的地址信息,向第二 Web Cache系统的请求调度单元发送获取资源请求,所述获取资源请求中携带目标资源的信息; 第二 Web Cache系统的请求调度单元,用于接收第一 Web Cache系统发送的获取资源请求,确认本地的缓存服务单元中存储有目标资源,向第一 Web Cache系统发送第二 WebCache系统的缓存服务单元的地址; 第一 Web Cache系统用于接收到第二 Web Cache系统的缓存服务单元的地址后,向第二 Web Cache系统的缓存服务单元发送第二获取资源请求,所述第二获取资源请求中携带有目标资源的信息; 第二 Web Cache系统的缓存服务单元,用于接收第一 Web Cache系统发送的第二获取资源请求,根据第二获取资源请求中携带的目标资源的信息,向第一Web Cache系统发送自身存储的目标资源。
12.根据权利要求8所述的系统,其特征在于, 第一 Web Cache系统,还用于与第二 Web Cache系统交互,获得第二 WebCache系统支持的资源能力信息,当需要对目标资源进行回源时,用于根据所述第二Web Cache系统支持的资源能力信息,确定所述第二 Web Cache系统支持所述目标资源时,向第二 Web Cache系统发送第一资源请求。
13.—种Web Cache系统,包括缓存服务单元和请求调度单元,其特征在于, 请求调度单元,用于接收对端Web Cache系统发送的获取资源请求,所述获取资源请求中携带对端Web Cache系统请求回源的目标资源的信息,确认本地的缓存服务单元中存储有目标资源,向对端Web Cache系统发送缓存服务单元的地址; 缓存服务单元,用于接收到对端Web Cache系统发送的第二获取资源请求,所述第二获取资源请求中携带有目标资源的信息,根据第二获取资源请求中携带的目标资源的信息,向对端Web Cache系统发送自身存储的目标资源。
14.根据权利要求13所述的WebCache系统,其特征在于, 请求调度单元,用于配置对端Web Cache系统的地址信息,在接收到对端Web Cache系统发送的第一资源请求后,根据配置的地址信息,对对端Web Cache系统进行校验。
15.根据权利要求13所述的WebCache系统,其特征在于, 请求调度单元,还用于接收对端Web Cache系统发送的查询请求,所述查询请求中携带目标资源的信息,请求调度单元在本地资源中进行查询,向对端Web Cache系统返回响应,所述响应中包括Web Cache系统自身的负载信息或处理能力信息。
16.根据权利要求13所述的WebCache系统,其特征在于,Web Cache系统还包括管理单元,用于接收对端Web Cache系统发送的回源协商请求,所述回源协商请求中携带对端Web Cache系统的地址,将接收到的地址下发给本端Web Cache系统的请求调度单元和缓存服务单元,并向对端Web Cache系统返回回源协商响应,在响应中包括本端请求调度单元的地址。
【专利摘要】本发明实施例提供了一种实现互联网缓存系统资源回源的方法,通过配置多个互联网缓存系统之间的地址信息,当需要对热门资源进行回源时,可以优选选择其他互联网缓存系统作为回源目标系统,从其他互联网缓存系统中获取回源资源,从而避免了同一网络中多套互联网缓存系统都需要单独从原始网站获取资源的问题,减少了整个网络的出口回源流量,节省了网间结算费用。
【IPC分类】H04L29-08, G06F17-30
【公开号】CN104618430
【申请号】CN201410822516
【发明人】黄凌云, 杨宇, 胡绪凯
【申请人】华为技术有限公司
【公开日】2015年5月13日
【申请日】2014年12月25日