一种基于内容分发网络的网站加速方法及系统技术方案

技术编号:11128611 阅读:80 留言:0更新日期:2015-03-11 17:51
本发明专利技术提供一种基于内容分发网络的网站加速方法及系统,该方法包括:检测网站的资源结构,获取网站的域名和资源;监测网站的运营数据,获取访问网站的用户独立IP分布,分析获得用户独立IP所属的地区、网络运营商类型以及用户独立IP所访问的资源;连接由各CDN加速服务商提供的加速域名,根据网站的运营数据创建各CDN加速服务商对网站的加速效果对比任务;根据加速效果对比任务的测试结果,获得网站在各地区、各网络运营商、不同类型资源的最优加速域名;根据最优加速域名选择各资源对应的最佳CDN加速服务商。本发明专利技术实现了网站可以根据自身的实际情况选择CDN加速服务,在全国各地区的加速效果均达到最优,合理地控制了使用成本。

【技术实现步骤摘要】
—种基于内容分发网络的网站加速方法及系统
本专利技术属于网络通信
,涉及一种网站的加速方法及系统,特别是涉及一种基于内容分发网络的网站加速方法及系统。
技术介绍
CDN(Content Delivery Network,即内容分发网络)是一种新型网络构建方式,它是为了能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层。从广义的角度,⑶N代表了一种基于质量与秩序的网络服务模式。简单地说,内容分发网络(CDN)是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件,而内容管理和全局的网络流量管理(Traffic Management)是⑶N的核心所在。通过用户就近性和服务器负载的判断,CDN确保了内容以一种极为高效的方式为用户的请求提供服务。总的来说,内容服务基于缓存服务器,也称作代理缓存(Surrogate)实现。代理缓存位于网络的边缘,距用户仅有“一跳”(Single Hop)之遥。同时,代理缓存是内容提供商源服务器(通常位于⑶N服务提供商的数据中心)的一个透明镜像。这样的架构使得⑶N服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。 CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。 随着⑶N的普及,越来越多的网站选择采用⑶N加快网站的访问速度,随之也出现越来越多的专业CDN加速服务商。每个CDN厂商都有各自的加速技术、硬件配备和加速效果,网站面临的CDN厂商选择也越来越多,越来越难以抉择。 通常情况下,网站采用的⑶N加速方案包括: 1、企业自行选择市面上口碑较好的⑶N厂商做加速测试服务。 2、由所选择的⑶N厂商提供域名别名,并在网站所属DNS服务器上做域名别名。 3、该所选择的CDN厂商为网站提供CDN加速服务,并提供全国区域的加速前后效果对比数据。 现有的网站⑶N加速方案存在以下弊端: 1、全国各地都做⑶N加速,个别地区用户较少,暂无需该服务,造成支出浪费。 2、对于同一网站不同域名下的资源,一家或多家⑶N商家为同一个地区服务,未必能为每个地区提供最佳加速效果。 3、对于同一网站相同域名下的不同资源,一家或多家⑶N商家未必能为每个地区提供最佳加速效果。 4、对于同一网站相同域名下的相同资源,一家⑶N商家未必能为每个地区提供最佳加速效果。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于内容分发网络的网站加速方法及系统,用于解决现有网站选择CDN加速方案的依据有限,无法在各地区均实现最佳加速效果,造成资源浪费的问题。 为实现上述目的及其他相关目的,本专利技术提供一种基于内容分发网络的网站加速方法,所述基于内容分发网络的网站加速方法包括:检测网站的资源结构,获取网站的域名和资源;监测网站的运营数据,获取访问网站的用户独立IP分布,分析获得所述用户独立IP所属的地区、网络运营商类型以及所述用户独立IP所访问的资源;连接由各CDN加速服务商提供的加速域名,根据网站的运营数据创建各CDN加速服务商对网站的加速效果对比任务;根据所述加速效果对比任务的测试结果,获得所述网站在各地区、各网络运营商、不同类型资源的最优加速域名;根据最优加速域名选择各资源对应的最佳CDN加速服务商。 可选地,所述加速效果对比任务包括对不同类型资源的加速效果进行对比,具体包括:访问网站不同域名下的资源的加速效果对比;访问网站相同域名下的不同资源的速度对比;或/和访问网站相同域名下的相同资源的速度对比。 可选地,所述加速效果对比任务还包括对不同用户独立IP访问不同类型资源的加速效果进行对比,具体包括:测试在各CDN加速服务商提供的加速服务下,不同网络运营商类型同一地区的用户独立IP访问网站资源的速度对比;测试在各CDN加速服务商提供的加速服务下,相同网络运营商类型同一地区的用户独立IP访问网站不同地区资源的速度对比;或/和测试在各CDN加速服务商提供的加速服务下,相同网络运营商类型不同地区的用户独立IP访问网站不同地区资源的速度对比。 可选地,所述基于内容分发网络的网站加速方法还包括:根据不同类型资源、不同访问条件、不同CDN加速服务商条件下,创建各CDN加速服务商对网站加速与对网站不加速的效果对比任务;根据所述加速效果对比任务的测试结果自动分析出各地区、不同网络运营商使用哪家CDN加速服务商效果最好,并得出全国CDN加速服务商联合加速的分析报告。 可选地,所述检测网站的资源结构,获取网站在各域名下的资源的一种实现过程包括:检测提取所述网站下的所有统一资源定位符;分析所述所有统一资源定位符,获得所述网站的所有资源以及各资源所归属的所述网站的域名。 可选地,所述⑶N加速服务商包括专业⑶N加速服务商和网站自建⑶N服务模式。 本专利技术还提供一种基于内容分发网络的网站加速系统,所述基于内容分发网络的网站加速系统包括:资源检测模块,检测网站的资源结构,获取网站的域名和资源;运营监测模块,与所述资源检测模块相连,监测网站的运营数据,获取访问网站的用户独立IP分布,分析获得所述用户独立IP所属的地区、网络运营商类型以及所述用户独立IP所访问的资源;加速对比模块,与所述运营监测模块相连,连接由各CDN加速服务商提供的加速域名,根据网站的运营数据创建各CDN加速服务商对网站的加速效果对比任务;加速决择模块,与所述加速对比模块相连,根据所述加速效果对比任务的测试结果,获得所述网站在各地区、各网络运营商、不同类型资源的最优加速域名;加速执行模块,与所述加速决择模块相连,根据最优加速域名选择各资源对应的最佳CDN加速服务商。 可选地,所述加速对比模块包括:资源加速对比单元,对不同类型资源的加速效果进行对比,包括访问网站不同域名下的资源的加速效果对比,访问网站相同域名下的不同资源的速度对比,或/和访问网站相同域名下的相同资源的速度对比;IP加速对比单元,对不同用户独立IP访问不同类型资源的加速效果进行对比,包括测试在各CDN加速服务商提供的加速服务下,不同网络运营商类型同一地区的用户独立IP访问网站资源的速度对比,相同网络运营商类型同一地区的用户独立IP访问网站不同地区资源的速度对比,或/和相同网络运营商类型不同地区的用户独立IP访问网站不同地区资源的速度对比。 可选地,所述基于内容分发网络的网站加速系统还包括:加速与不加速对比模块,与所述运营监测模块相连,根据不同类型资源、不同访问条件、不同CDN加速服务商条件下,创建各CDN加速服务商对网站加速与对网站不加速的效果对比任务;加速结果获取模块,与所述加速决择模块相连,根据所述加速效果对比任务的测试结果自动分析出各地区、不同网络运营商使用本文档来自技高网
...
一种基于内容分发网络的网站加速方法及系统

【技术保护点】
一种基于内容分发网络的网站加速方法,其特征在于,所述基于内容分发网络的网站加速方法包括:检测网站的资源结构,获取网站的域名和资源;监测网站的运营数据,获取访问网站的用户独立IP分布,分析获得所述用户独立IP所属的地区、网络运营商类型以及所述用户独立IP所访问的资源;连接由各CDN加速服务商提供的加速域名,根据网站的运营数据创建各CDN加速服务商对网站的加速效果对比任务;根据所述加速效果对比任务的测试结果,获得所述网站在各地区、各网络运营商、不同类型资源的最优加速域名;根据最优加速域名选择各资源对应的最佳CDN加速服务商。

【技术特征摘要】
1.一种基于内容分发网络的网站加速方法,其特征在于,所述基于内容分发网络的网站加速方法包括: 检测网站的资源结构,获取网站的域名和资源; 监测网站的运营数据,获取访问网站的用户独立IP分布,分析获得所述用户独立IP所属的地区、网络运营商类型以及所述用户独立IP所访问的资源; 连接由各⑶N加速服务商提供的加速域名,根据网站的运营数据创建各⑶N加速服务商对网站的加速效果对比任务; 根据所述加速效果对比任务的测试结果,获得所述网站在各地区、各网络运营商、不同类型资源的最优加速域名; 根据最优加速域名选择各资源对应的最佳CDN加速服务商。2.根据权利要求1所述的基于内容分发网络的网站加速方法,其特征在于,所述加速效果对比任务包括对不同类型资源的加速效果进行对比,具体包括: 访问网站不同域名下的资源的加速效果对比; 访问网站相同域名下的不同资源的速度对比;或/和 访问网站相同域名下的相同资源的速度对比。3.根据权利要求2所述的基于内容分发网络的网站加速方法,其特征在于,所述加速效果对比任务还包括对不同用户独立IP访问不同类型资源的加速效果进行对比,具体包括: 测试在各CDN加速服务商提供的加速服务下,不同网络运营商类型同一地区的用户独立IP访问网站资源的速度对比; 测试在各CDN加速服务商提供的加速服务下,相同网络运营商类型同一地区的用户独立IP访问网站不同地区资源的速度对比;或/和 测试在各CDN加速服务商提供的加速服务下,相同网络运营商类型不同地区的用户独立IP访问网站不同地区资源的速度对比。4.根据权利要求3所述的基于内容分发网络的网站加速方法,其特征在于,所述基于内容分发网络的网站加速方法还包括: 根据不同类型资源、不同访问条件、不同CDN加速服务商条件下,创建各CDN加速服务商对网站加速与对网站不加速的效果对比任务; 根据所述加速效果对比任务的测试结果自动分析出各地区、不同网络运营商使用哪家CDN加速服务商效果最好,并得出全国CDN加速服务商联合加速的分析报告。5.根据权利要求1所述的基于内容分发网络的网站加速方法,其特征在于,所述检测网站的资源结构,获取网站在各域名下的资源的一种实现过程包括: 检测提取所述网站下的所有统一资源定位符; 分析所述所有统一资源定位符,获得所述网站的所有资源以及各资源所归属的所述网站的域名。6.根据权利要求1所述的基于内容分发网络的网站加速方法,其特征在于:所述CDN加速服务商包括专业⑶N加速服务...

【专利技术属性】
技术研发人员:洪珂梁龙虎周炬蓉
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海;31

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

1