一种缓存数据资源的方法、装置及系统制造方法及图纸

技术编号:10091330 阅读:108 留言:0更新日期:2014-05-28 14:40
本发明专利技术实施例提供一种缓存数据资源的方法、装置及系统,包括:通过下载测试的方式,获得属于非指定运营商提供的同一域名的页面文件和/或内嵌文件的下载信息,并可以根据其中的下载属性信息,来确定待缓存的域名,并对该域名中的数据资源进行缓存。从而可以通过缓存的数据资源的准确定位,有效提高缓存的数据资源的可用性,使得缓存的数据资源可以更好地满足用户互联网访问的需求。

【技术实现步骤摘要】
一种缓存数据资源的方法、装置及系统
本专利技术涉及通信领域,尤其涉及一种缓存数据资源的方法、装置及系统。
技术介绍
用户进行互联网业务访问时,由于单个运营商网内数据资源不足,用户经常需要到其他运营商网内获取数据资源(以网页形式提供)。用户跨网访问互联网数据资源至少存在以下两方面问题:一是需要经过互连互通关口,给用户感知带来较大影响;二是会产生一定的互连互通结算费用。因此,网页缓存系统应运而生。利用网页缓存系统可以有效吸纳互联网上的热点流量,加快网络访问速度,提高用户的互联网体验,并减少用户跨网访问的发生。在网页缓存系统中,一般通过域名服务器(DNS)劫持、DNSforward或者策略路由方式(策略路由方式又可以分为代理模式和透明模式)将DNS的流量路由至网页缓存系统。当网页缓存系统发现已经配置了请求域名的缓存服务功能时,网页缓存系统将伪造一个DNS响应报文返回给用户,其中域名还是用户请求的域名,因特网协议(IP)地址是网页缓存系统中针对该域名的缓存服务器地址,于是用户针对该域名所有统一资源定位符(URL)的请求都会被路由至该缓存服务器。如果用户请求的是静态数据资源,缓存服务器将从自己本文档来自技高网...
一种缓存数据资源的方法、装置及系统

【技术保护点】
一种缓存数据资源的方法,其特征在于,所述方法包括:确定一个网站中待进行下载测试的网页;对每个网页的指定文件进行下载测试,其中,每个网页的指定文件包括页面文件和内嵌文件,确定每个指定文件的下载信息,每个指定文件的下载信息包括该指定文件对应的域名,提供该指定文件的服务器归属的运营商以及该指定文件的下载属性信息;将具有相同域名的指定文件划分为一组,并确定提供该组指定文件的服务器归属的运营商;确定域名所关联的服务器归属的运营商非指定运营商的每组指定文件,并根据该组指定文件中每个指定文件的下载属性信息,确定该组指定文件的域名是否为待缓存的域名;将确定出的所述待缓存的域名发送给网页缓存服务器,指示网页缓存...

【技术特征摘要】
1.一种缓存数据资源的方法,其特征在于,所述方法包括:确定一个网站中待进行下载测试的网页;对每个网页的指定文件进行下载测试,其中,每个网页的指定文件包括页面文件和内嵌文件,确定每个指定文件的下载信息,每个指定文件的下载信息包括该指定文件对应的域名,提供该指定文件的服务器归属的运营商以及该指定文件的下载属性信息;将具有相同域名的指定文件划分为一组,并确定提供该组指定文件的服务器归属的运营商;确定域名所关联的服务器归属的运营商非指定运营商的每组指定文件,并根据该组指定文件中每个指定文件的下载属性信息,确定该组指定文件的域名是否为待缓存的域名;将确定出的所述待缓存的域名发送给网页缓存服务器,指示网页缓存服务器缓存接收到的域名中的数据资源。2.如权利要求1所述的方法,其特征在于,每个指定文件的下载属性信息包括该指定文件的下载容量、下载该指定文件占用的时间,以及该指定文件的已下载次数;根据该组指定文件中每个指定文件的下载属性信息,确定该组指定文件的域名是否为待缓存的域名,具体包括:根据该组指定文件中每个指定文件的下载属性信息,确定该组指定文件的下载容量、下载该组指定文件的下载速度,以及该组指定文件的已下载次数;根据该组指定文件的下载容量,下载该组指定文件的下载速度,以及该组指定文件的已下载次数中的至少一项,确定该组指定文件的域名是否为待缓存的域名。3.如权利要求1或2所述的方法,其特征在于,指示网页缓存服务器缓存接收到的域名中的数据资源,具体包括:指示网页缓存服务器在接收到的域名中的数据资源为静态数据资源时,开启针对该域名中的数据资源的缓存功能,在接收到的域名中的数据资源为动态数据资源时,开启针对该域名中的数据资源的代理功能。4.如权利要求1或2所述的方法,其特征在于,将确定出的所述待缓存的域名发送给网页缓存服务器之后,所述方法还包括:接收网页缓存服务器上报的所述待缓存的域名与网页缓存服务器IP地址的映射关系,并将该映射关系发送给DNS服务器,指示DNS服务器将接收到的映射关系写入自身缓存,以便DNS服务器在接收到用户访问所述待缓存的域名的访问请求时,将写入缓存的所述网页缓存服务器IP地址反馈给用户。5.如权利要求1或2所述的方法,其特征在于,确定一个网站中待进行下载测试的网页,具体包括:根据预先设定的下载测试网页数量和/或网页级别,确定所述网站中待进行下载测试的网页的统一资源定位符URL;对每个所述网页的页面文件进行下载测试,具体包括:对所述URL对应的数据资源中的页面文件进行下载测试;对每个所述网页中的每个内嵌文件进行下载测试,具体包括:对所述URL对应的数据资源中的每个内嵌文件进行下载测试。6.如权利要求2所述的方法,其特征在于,根据该组指定文件的下载容量,下载该组指定文件的下载速度,以及该组指定文件的已下载次数中的至少一项,确定该组指定文件的域名是否为待缓存的域名,具体包括:确定下载容量由高到低的前M组指定文件的域名,下载速度由高到低的前N组指定文件的域名,以及已下载次数由高到低的前L组指定文件的域名,所述M、N、L均为整数;将确定出的前M组指定文件的域名、前N组指定文件的域名以及前L组指定文件的域名中,去除重复的域名后得到的域名,作为待缓存的域名。7.一种缓存数据资源的装置,其特征在于,所述装置包括:下载测试模块,用于确定一个网站中待进行下载测试的网页;对每个网页的指定文件进行下载测试,其中,每个网页的指定文件包括页面文件和内嵌文件,确定每个指定文件的下载信息,每个指定文件的下载信息包括该指定文件对应的域名,提供该指定文件的服务器归属的运营商以及该指定文件的下载属性信息;域名确定模块,用于将具有相同域名的指定文件划分为一组,并确定提供该组指定文件的服务器归属的运营商;确定域名所关联的服务器归属的运营商非指定运营商的每组指定文件,并根据该组指定文件中每个指定文件的下载属性信息,确定该组指定文件的域名是否为待缓存的域名;发送模块,用于将确定出的所述待缓存的域名发送给网页缓存服务器,指示网页缓存服务器缓存接收到的域名中的数据资源。8.如权利要求7所述的装置,其特征在于,域名确定模块,具体用于在每个指定文件的下载属性信息包括该指定文件的下载容量、下载该指定文件占用的时间,以及该指定文件的已下载次数时,根据该组指定文件中每个指定文件的下载属性信息,确定该组指定文件的下载容量、下载该组指定文件的下载速度,以及该组指定文件的已下载次数;根据该组指定文件的下载容量,下载该组指定文件的下载速度,以及该组指定文件的已下载...

【专利技术属性】
技术研发人员:姜欣吴茜杜建凤彭勇李鹏张静郭志刚白爱军李智伟赵伟
申请(专利权)人:中国移动通信集团北京有限公司
类型:发明
国别省市:北京;11

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

1