[发明专利]缓存优化的方法、缓存器和缓存优化的系统有效
申请号: | 201280000262.7 | 申请日: | 2012-01-31 |
公开(公告)号: | CN103416027B | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 欧雄兵;顾纳 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;G06F17/30 |
代理公司: | 北京龙双利达知识产权代理有限公司11329 | 代理人: | 王君,肖鹂 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 优化 方法 系统 | ||
技术领域
本发明实施例涉及通信领域,并且更具体地,涉及缓存优化的方法、缓存器和缓存优化的系统。
背景技术
近年来互联网的发展对社会和人们的生活产生了巨大的影响,互联网用户数、互联网应用种类、网络带宽等都呈现出爆炸式的增长。这些应用给客户带来丰富的互联网体验,但是也导致了网络流量激增。网络的运营者和管理者为了满足不断增长的用户需求,主要采用扩容带宽、控制流量、引入网络缓存(web cache)、引入内容源等方法。相比于扩容带宽、流量控制、引入网络缓存、引入内容源带来的有限改善,电信运营商还可以选择在网络中部署缓存节点对热门的内容进行缓存,从而以降低带宽的方式实现低成本运营并提升服务质量,即运营商主动在其网络中部署OTT(over the top)缓存节点。
通常,将OTT缓存节点部署在网络的互联网出口旁边,在路由器上部署策略路由,将超级文本传送协议(HTTP,Hyper Text Transport Protocol)业务路由到缓存节点上,如果缓存节点上缓存有终端所请求的内容,则由缓存节点直接提供服务,如果缓存节点上没有缓存终端所请求的内容,则由缓存节点代理终端向内容源请求内容后再交付给终端。
OTT缓存节点在通过HTTP协议从内容源获取到内容后,如果发现内容源返回的HTTP响应消息中携带的缓存控制头域表明内容可以缓存,则根据缓存控制头域来缓存内容;如果发现内容源返回的HTTP响应消息中没有携带缓存控制头域或者携带的缓存控制头域指示不缓存,则默认对内容不做缓存。
一般而言,业务提供商/内容提供商(SP/CP,service provider/content provider)出于保护自己业务和内容的考虑,不倾向让运营商的网络对自己的内容进行缓存,因此在响应消息中经常默认不携带缓存控制头域或者携带缓存控制头域指示不缓存。那么,OTT缓存节点如果总是按照缓存控制头域来决定内容的缓存和刷新将会导致缓存的效果差,大量的业务请求仍然需要上到内容源,起不到降低带宽以及提升终端业务体验的效果。
或者,运营商对SP/CP提供的流量比较大的内容离线进行是否可以缓存的分析,再将分析结果作为策略配置到OTT缓存节点上。但是,配置策略的刷新不够灵活及时,因此不能快速跟踪业务的变化,一旦内容源修改规则,则可能影响其服务质量。
发明内容
本发明实施例提供了缓存优化的方法、缓存器和缓存优化的系统,能够避免完全根据HTTP响应头中的缓存控制头域来决定是否缓存而影响服务质量的问题。
一方面,提供了一种缓存优化的方法,包括:接收终端对第一统一资源定位符(URL,Uniform Resource Locator)的多个业务请求,并基于所述多个业务请求从内容源分别接收多个第一响应消息,当所述多个第一响应消息中均不携带缓存控制头域或者携带的缓存控制头域指示不缓存,分别确定所述多个第一响应消息中包含的内容的第一签名值;比较多个所述第一签名值,如果相同,则缓存所述第一响应消息中包含的内容以及所述第一URL,如果不相同,不缓存所述第一响应消息中包含的内容。
另一方面,提供了一种缓存器,包括:处理单元,用于接收终端对第一URL的多个业务请求,并基于所述多个业务请求从内容源分别接收多个第一响应消息,当所述多个第一响应消息中均不携带缓存控制头域或者携带的缓存控制头域指示不缓存,分别确定所述多个第一响应消息中包含的内容的第一签名值;比较单元,用于比较多个所述第一签名值,如果相同,则所述缓存器缓存所述第一响应消息中包含的内容以及所述第一URL,如果不相同,所述缓存器不缓存所述第一响应消息中包含的内容。
又一方面,提供了一种缓存优化的系统,包括:多个缓存器;业务管理装置;可扩展消息处理现场协议XMPP服务器,用于获取所述业务管理装置发布的缓存规则以及每个所述缓存器发布的对URL是否可以缓存的分析结果,以便所述业务管理装置通过所述XMPP服务器获知每个所述缓存器发布的对统一资源定位符URL是否可以缓存的分析结果,以及每个所述缓存器通过所述XMPP服务器获知所述业务管理装置发布的缓存规则和其他缓存器发布的对所述URL是否可以缓存的分析结果。
本发明实施例的缓存优化的方法、缓存器和缓存优化的系统可以基于请求的业务内容的签名值确定缓存在本地缓存设备中的缓存内容,从而降低带宽,提升终端业务体验。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280000262.7/2.html,转载请声明来源钻瓜专利网。