一种基于内容分发网络的网站加速方法及系统的制作方法

文档序号:7821120阅读:156来源:国知局
一种基于内容分发网络的网站加速方法及系统的制作方法
【专利摘要】本发明提供一种基于内容分发网络的网站加速方法及系统,该方法包括:检测网站的资源结构,获取网站的域名和资源;监测网站的运营数据,获取访问网站的用户独立IP分布,分析获得用户独立IP所属的地区、网络运营商类型以及用户独立IP所访问的资源;连接由各CDN加速服务商提供的加速域名,根据网站的运营数据创建各CDN加速服务商对网站的加速效果对比任务;根据加速效果对比任务的测试结果,获得网站在各地区、各网络运营商、不同类型资源的最优加速域名;根据最优加速域名选择各资源对应的最佳CDN加速服务商。本发明实现了网站可以根据自身的实际情况选择CDN加速服务,在全国各地区的加速效果均达到最优,合理地控制了使用成本。
【专利说明】—种基于内容分发网络的网站加速方法及系统

【技术领域】
[0001]本发明属于网络通信【技术领域】,涉及一种网站的加速方法及系统,特别是涉及一种基于内容分发网络的网站加速方法及系统。

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


【发明内容】

[0014]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于内容分发网络的网站加速方法及系统,用于解决现有网站选择CDN加速方案的依据有限,无法在各地区均实现最佳加速效果,造成资源浪费的问题。
[0015]为实现上述目的及其他相关目的,本发明提供一种基于内容分发网络的网站加速方法,所述基于内容分发网络的网站加速方法包括:检测网站的资源结构,获取网站的域名和资源;监测网站的运营数据,获取访问网站的用户独立IP分布,分析获得所述用户独立IP所属的地区、网络运营商类型以及所述用户独立IP所访问的资源;连接由各CDN加速服务商提供的加速域名,根据网站的运营数据创建各CDN加速服务商对网站的加速效果对比任务;根据所述加速效果对比任务的测试结果,获得所述网站在各地区、各网络运营商、不同类型资源的最优加速域名;根据最优加速域名选择各资源对应的最佳CDN加速服务商。
[0016]可选地,所述加速效果对比任务包括对不同类型资源的加速效果进行对比,具体包括:访问网站不同域名下的资源的加速效果对比;访问网站相同域名下的不同资源的速度对比;或/和访问网站相同域名下的相同资源的速度对比。
[0017]可选地,所述加速效果对比任务还包括对不同用户独立IP访问不同类型资源的加速效果进行对比,具体包括:测试在各CDN加速服务商提供的加速服务下,不同网络运营商类型同一地区的用户独立IP访问网站资源的速度对比;测试在各CDN加速服务商提供的加速服务下,相同网络运营商类型同一地区的用户独立IP访问网站不同地区资源的速度对比;或/和测试在各CDN加速服务商提供的加速服务下,相同网络运营商类型不同地区的用户独立IP访问网站不同地区资源的速度对比。
[0018]可选地,所述基于内容分发网络的网站加速方法还包括:根据不同类型资源、不同访问条件、不同CDN加速服务商条件下,创建各CDN加速服务商对网站加速与对网站不加速的效果对比任务;根据所述加速效果对比任务的测试结果自动分析出各地区、不同网络运营商使用哪家CDN加速服务商效果最好,并得出全国CDN加速服务商联合加速的分析报告。
[0019]可选地,所述检测网站的资源结构,获取网站在各域名下的资源的一种实现过程包括:检测提取所述网站下的所有统一资源定位符;分析所述所有统一资源定位符,获得所述网站的所有资源以及各资源所归属的所述网站的域名。
[0020]可选地,所述⑶N加速服务商包括专业⑶N加速服务商和网站自建⑶N服务模式。
[0021]本发明还提供一种基于内容分发网络的网站加速系统,所述基于内容分发网络的网站加速系统包括:资源检测模块,检测网站的资源结构,获取网站的域名和资源;运营监测模块,与所述资源检测模块相连,监测网站的运营数据,获取访问网站的用户独立IP分布,分析获得所述用户独立IP所属的地区、网络运营商类型以及所述用户独立IP所访问的资源;加速对比模块,与所述运营监测模块相连,连接由各CDN加速服务商提供的加速域名,根据网站的运营数据创建各CDN加速服务商对网站的加速效果对比任务;加速决择模块,与所述加速对比模块相连,根据所述加速效果对比任务的测试结果,获得所述网站在各地区、各网络运营商、不同类型资源的最优加速域名;加速执行模块,与所述加速决择模块相连,根据最优加速域名选择各资源对应的最佳CDN加速服务商。
[0022]可选地,所述加速对比模块包括:资源加速对比单元,对不同类型资源的加速效果进行对比,包括访问网站不同域名下的资源的加速效果对比,访问网站相同域名下的不同资源的速度对比,或/和访问网站相同域名下的相同资源的速度对比;IP加速对比单元,对不同用户独立IP访问不同类型资源的加速效果进行对比,包括测试在各CDN加速服务商提供的加速服务下,不同网络运营商类型同一地区的用户独立IP访问网站资源的速度对比,相同网络运营商类型同一地区的用户独立IP访问网站不同地区资源的速度对比,或/和相同网络运营商类型不同地区的用户独立IP访问网站不同地区资源的速度对比。
[0023]可选地,所述基于内容分发网络的网站加速系统还包括:加速与不加速对比模块,与所述运营监测模块相连,根据不同类型资源、不同访问条件、不同CDN加速服务商条件下,创建各CDN加速服务商对网站加速与对网站不加速的效果对比任务;加速结果获取模块,与所述加速决择模块相连,根据所述加速效果对比任务的测试结果自动分析出各地区、不同网络运营商使用哪家CDN加速服务商效果最好,并得出全国CDN加速服务商联合加速的分析报告。
[0024]可选地,所述资源检测模块包括:资源信息检测单元,检测提取所述网站下的所有统一资源定位符;资源信息获取单元,与所述资源信息检测单元相连,分析所述所有统一资源定位符,获得所述网站的所有资源以及各资源所归属的所述网站的域名。
[0025]如上所述,本发明所述的基于内容分发网络的网站加速方法及系统,具有以下有益效果:
[0026]本发明实现了网站可以根据自身的实际情况针对性地自动选择使用或不使用⑶N加速服务,以及使用何种⑶N加速服务,实现了在全国各地区的加速效果均达到最优,并合理地控制了使用成本。

【专利附图】

【附图说明】
[0027]图1为本发明实施例所述的基于内容分发网络的网站加速方法的一种实现流程示意图。
[0028]图2为本发明实施例所述的步骤SlOl的一种具体实现流程示意图。
[0029]图3为本发明实施例所述的效果对比任务的一种具体对比内容示意图。
[0030]图4为本发明实施例所述的基于内容分发网络的网站加速系统的一种实现结构示意图。
[0031]图5为本发明实施例所述的资源检测模块的一种具体实现结构示意图。
[0032]图6为本发明实施例所述的加速对比模块的一种具体实现结构示意图。
[0033]元件标号说明
[0034]400网站加速系统
[0035]410资源检测模块
[0036]411资源信息检测单元
[0037]412资源信息获取单元
[0038]420运营监测模块
[0039]430加速对比模块
[0040]431资源加速对比单元
[0041]432IP加速对比单元
[0042]440加速与不加速对比模块
[0043]450加速决择模块
[0044]460加速执行模块
[0045]470加速结果获取模块
[0046]SlOl ?S107步骤
[0047]S201 ?S202步骤
[0048]S301 ?S302步骤

【具体实施方式】
[0049]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0050]请参阅附图。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0051 ] 下面结合实施例和附图对本发明进行详细说明。
[0052]实施例
[0053]本实施例提供一种基于内容分发网络的网站加速方法,如图1所示,所述基于内容分发网络的网站加速方法包括:
[0054]S101,检测网站的资源结构,获取网站的域名和资源。
[0055]进一步,如图2所示,所述检测网站的资源结构,获取网站在各域名下的资源的一种实现过程包括:
[0056]S201,检测提取所述网站下的所有统一资源定位符(Universal ResourceLocatonURLhURL是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示,本步骤可以根据输入的URL (Universal Resource Locator,统一资源定位符),自动提取网站下所有URL。
[0057]S202,分析所述所有统一资源定位符,获得所述网站的所有资源以及各资源所归属的所述网站的域名。自动分析网站的所有统一资源定位符,即可获得网站的资源总数,以及网站各域名下的资源个数。
[0058]步骤SlOl的实现方式可以有多种,不限于本实施例列举的图2所示的一种实现方式,凡是利用现有技术实现的检测网站的资源结构,获取网站在各域名下的资源的方式都包括在本发明的保护范围内。
[0059]S102,监测网站的运营数据,获取访问网站的用户独立IP分布,分析获得所述用户独立IP所属的地区、网络运营商类型以及所述用户独立IP所访问的资源。本步骤可以收集网站被访问的各独立IP,根据收集到的数据可以分析获得独立IP的总数,还可以根据预先设定的IP信息库和网站被访问情况,自动分析获得各大区的网站独立IP数,甚至自动分析获得各省份的网站独立IP数;此外,还可以根据预先设定的运营商信息库和网站被访问情况,自动分析各独立IP所属的运营商,即网络运营商类型,如电信、移动、联通、长城等网络运营商。
[0060]步骤S102的实现方式也可以有多种,不限于本实施例列举的一种根据访问网站的IP获得需要信息的实现方式,凡是利用现有技术实现的根据网站的运营数据获取网站的各种相关需要信息的方式都可以用在本发明内。
[0061]S103,连接由各⑶N加速服务商(简称⑶N服务商)提供的加速域名,根据所述网站的运营数据创建各CDN加速服务商对网站加速的效果对比任务。其中,所述CDN加速服务商包括专业CDN加速服务商和网站自建CDN服务模式,也可以包括其他类型的CDN加速服务商。本发明的保护范围不限于CDN加速服务商的类型。
[0062]进一步,如图3所示,所述加速效果对比任务包括:
[0063]S301,对不同类型资源的加速效果进行对比。所述对比任务包括对不同类型资源的加速效果进行对比的具体内容包括:访问网站不同域名下的资源的加速效果对比;访问网站相同域名下的不同资源的速度对比;或/和访问网站相同域名下的相同资源的速度对比。
[0064]S302,对不同用户独立IP访问不同类型资源的加速效果进行对比。所述对不同用户独立IP访问不同类型资源的加速效果进行对比的具体内容包括:测试在各CDN加速服务商提供的加速服务下,不同网络运营商类型同一地区的用户独立IP访问网站资源的速度对比;测试在各⑶N加速服务商提供的加速服务下,相同网络运营商类型同一地区的用户独立IP访问网站不同地区资源的速度对比;或/和测试在各CDN加速服务商提供的加速服务下,相同网络运营商类型不同地区的用户独立IP访问网站不同地区资源的速度对比。
[0065]本发明的保护范围不限于本实施例列举的具体效果对比任务,实际应用中可以根据需要灵活设置对比任务的具体细节和类型。即,本实施例可以根据创建的各种类型的效果对比任务,自动分析获得网站不同域名下各资源在各省份和不同运营商接入的加速效果对比,自动分析获得网站相同域名下相同资源在各省份和不同运营商接入的加速效果对比坐坐寸寸ο
[0066]S104,根据不同类型资源、不同访问条件、不同⑶N加速服务商条件下,创建各⑶N加速服务商对网站加速与对网站不加速的效果对比任务。
[0067]从步骤S103和S104可知,本实施例可以根据各CDN加速服务商提供的加速域名自动创建由不同CDN厂商、自建CDN厂商对网站加速,及无CDN厂商对网站加速的性能对比任务。
[0068]S105,根据所述效果对比任务的测试结果,获得所述网站在各地区、各网络运营商、不同类型资源的最优加速域名。
[0069]本步骤S105可以根据所述效果对比任务的测试结果收集到性能对比数据,并根据性能对比数据自动推荐不同域名下各资源所采用的最佳CDN加速服务商,或根据收集到的性能对比数据自动推荐相同域名下相同资源在全国不同地区所采用的最佳CDN加速服务商等。
[0070]S106,根据最优加速域名选择各资源对应的最佳CDN加速服务商。例如:保持所述各资源与对应的最优加速域名的连接,断开所述各资源与除了对应的最优加速域名外的其他加速域名的连接。本步骤可以实现网站对CDN加速服务商的自动、客观地选定。
[0071]S107,根据所述加速效果对比任务的测试结果自动分析出各地区、不同网络运营商使用哪家CDN加速服务商效果最好,并得出全国CDN加速服务商联合加速的分析报告。其中自动分析的规则可以根据实际应用情况进行设定。
[0072]本发明的保护范围不限于本实施例列举的基于内容分发网络的网站加速方法的步骤执行顺序,凡是根据实际需要进行灵活地顺序调整、步骤更替、删减、增加等做的变形,都包括在本发明的保护范围内。
[0073]本发明可以使网站具备根据自动评估出的结果,选择服务质量较优的CDN商家,根据网站资源数量和用户分布选择哪些地区由哪些CDN商家提供加速服务,根据网站本身资源数量和用户分布选择哪些地区不使用CDN加速服务,根据网站实际情况选择哪些地区使用自建⑶N加速服务,根据网站情况选择网站不同域名下的资源由哪些⑶N商家提供加速服务,根据网站情况选择网站相同域名下的不同资源在哪些地区由哪些CDN商家提供加速服务等等功能。
[0074]本实施例还提供一种基于内容分发网络的网站加速系统,该系统可以实现本实施例所述的基于内容分发网络的网站加速方法,但本实施例所述的基于内容分发网络的网站加速方法的实现装置包括但不限于本实施例列举的基于内容分发网络的网站加速系统的结构。
[0075]如图4所示,所述基于内容分发网络的网站加速系统400包括:资源检测模块410,运营监测模块420,加速对比模块430,加速与不加速对比模块440,加速决择模块450,加速执行模块460,加速结果获取模块470。
[0076]所述资源检测模块410检测网站的资源结构,获取网站的域名和资源。
[0077]进一步,如图5所示,所述资源检测模块410包括:资源信息检测单元411,资源信息获取单元412。所述资源信息检测单元411检测提取所述网站下的所有统一资源定位符(Universal Resource Locator,URL)。URL是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示,本步骤可以根据输入的URL (Universal Resource Locator,统一资源定位符),自动提取网站下所有URL。所述资源信息获取单元412与所述资源信息检测单元411相连,分析所述所有统一资源定位符,获得所述网站的所有资源以及各资源所归属的所述网站的域名。自动分析网站的所有统一资源定位符,即可获得网站的资源总数,以及网站各域名下的资源个数。
[0078]本实施例所述的资源检测模块410的实现结构可以有多种,不限于本实施例列举的图5所示的一种实现结构,凡是利用现有技术实现的检测网站的资源结构,获取网站在各域名下的资源的结构都包括在所述资源检测模块410的保护范围内。
[0079]所述运营监测模块420与所述资源检测模块410相连,监测网站的运营数据,获取访问网站的用户独立IP分布,分析获得所述用户独立IP所属的地区、网络运营商类型以及所述用户独立IP所访问的资源。所述运营监测模块420可以收集网站被访问的各独立IP,根据收集到的数据可以分析获得独立IP的总数,还可以根据预先设定的IP信息库和网站被访问情况,自动分析获得各大区的网站独立IP数,甚至自动分析获得各省份的网站独立IP数;此外,还可以根据预先设定的运营商信息库和网站被访问情况,自动分析各独立IP所属的运营商。所述运营监测模块420的实现方式也可以有多种,不限于本实施例列举的一种根据访问网站的IP获得需要信息的实现方式,凡是利用现有技术实现的根据网站的运营数据获取网站的各种相关需要信息的方式都可以用于替换所述运营监测模块420。
[0080]所述加速对比模块430与所述运营监测模块420相连,连接由各⑶N加速服务商提供的加速域名,根据网站的运营数据创建各CDN加速服务商对网站加速的效果对比任务。其中,所述⑶N加速服务商包括专业⑶N加速服务商和网站自建⑶N服务模式,也可以包括其他类型的CDN加速服务商。本发明的保护范围不限于CDN加速服务商的类型。
[0081]进一步,如图6所示,所述加速对比模块430可以包括资源加速对比单元431,IP加速对比单元432。所述资源加速对比单元431对不同类型资源的加速效果进行对比,包括访问网站不同域名下的资源的加速效果对比,访问网站相同域名下的不同资源的速度对t匕,或/和访问网站相同域名下的相同资源的速度对比。所述IP加速对比单元432对不同用户独立IP访问不同类型资源的加速效果进行对比,包括测试在各CDN加速服务商提供的加速服务下,不同网络运营商类型同一地区的用户独立IP访问网站资源的速度对比,相同网络运营商类型同一地区的用户独立IP访问网站不同地区资源的速度对比,或/和相同网络运营商类型不同地区的用户独立IP访问网站不同地区资源的速度对比。本实施例可以根据创建的各种类型的对比单元,自动分析获得网站不同域名下各资源在各省份和不同运营商接入的加速效果对比,自动分析获得网站相同域名下相同资源在各省份和不同运营商接入的加速效果对比等等。
[0082]所述加速与不加速对比模块440与所述运营监测模块420相连,根据不同类型资源、不同访问条件、不同CDN加速服务商条件下,创建各CDN加速服务商对网站加速与对网站不加速的效果对比任务。本实施例可以根据各CDN加速服务商提供的加速域名自动创建由不同⑶N厂商、自建⑶N厂商对网站加速,及无⑶N厂商对网站加速的性能对比模块。
[0083]所述加速决择模块450与所述加速对比模块430或/和加速与不加速对比模块440相连,根据所述效果对比任务的测试结果,获得所述网站在各地区、各网络运营商、不同类型资源的最优加速域名。所述加速决择模块450可以根据所述效果对比任务的测试结果收集到性能对比数据,并根据性能对比数据自动推荐不同域名下各资源所采用的最佳CDN加速服务商,或根据收集到的性能对比数据自动推荐相同域名下相同资源在全国不同地区所采用的最佳CDN加速服务商等。
[0084]所述加速执行模块460与所述加速决择模块450相连,根据最优加速域名选择各资源对应的最佳CDN加速服务商。例如:保持所述各资源与对应的最优加速域名的连接,断开所述各资源与除了对应的最优加速域名外的其他加速域名的连接。所述加速执行模块460可以实现网站根据适合自身的选取规则对⑶N加速服务商的自动、客观地选定。
[0085]所述加速结果获取模块470与所述加速决择模块450相连,根据所述加速效果对比任务的测试结果自动分析出各地区、不同网络运营商使用哪家⑶N加速服务商效果最好,并得出全国CDN加速服务商联合加速的分析报告。
[0086]本发明的保护范围不限于本实施例列举的基于内容分发网络的网站加速系统的模块组成,凡是根据实际需要进行灵活地模块组成调整、模块更替、删减、增加等做的变形,都包括在本发明的保护范围内。
[0087]本发明目的在于解决网站使用⑶N加速服务时,让网站在全国各地区的加速效果均达到最优,并合理控制使用成本,且可以根据每个不同网站的实际情况选择CDN加速服务。
[0088]由于不同的专业⑶N加速服务商专业⑶N加速服务商与网站自建⑶N厂商在节点分布、带宽成本、服务器架构搭配、服务器性能、节点性能等方面各不相同,那么网站如何选择适合自己的CDN服务来达到最优加速效果即是本发明所要解决的技术问题。本发明中,网站根据自身的实际情况可以自主灵活选择各种专业⑶N加速服务商或网站自建⑶N厂商提供的服务,即针对性地选择使用或不使用CDN加速服务,以及使用何种CDN加速服务,构建了多专业CDN加速服务商和网站自建⑶N厂商提供的⑶N服务相互配合的工作模式,让网站在全国各地区的加速效果均达到最优,并合理控制了使用成本。
[0089]综上所述,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0090]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
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加速服务商和网站自建⑶N服务模式。
7.一种基于内容分发网络的网站加速系统,其特征在于,所述基于内容分发网络的网站加速系统包括: 资源检测模块,检测网站的资源结构,获取网站的域名和资源; 运营监测模块,与所述资源检测模块相连,监测网站的运营数据,获取访问网站的用户独立I?分布,分析获得所述用户独立I?所属的地区、网络运营商类型以及所述用户独立I?所访问的资源; 加速对比模块,与所述运营监测模块相连,连接由各加速服务商提供的加速域名,根据网站的运营数据创建各⑶^加速服务商对网站的加速效果对比任务; 加速决择模块,与所述加速对比模块相连,根据所述加速效果对比任务的测试结果,获得所述网站在各地区、各网络运营商、不同类型资源的最优加速域名; 加速执行模块,与所述加速决择模块相连,根据最优加速域名选择各资源对应的最佳⑶X加速服务商。
8.根据权利要求7所述的基于内容分发网络的网站加速系统,其特征在于,所述加速对比模块包括: 资源加速对比单元,对不同类型资源的加速效果进行对比,包括访问网站不同域名下的资源的加速效果对比,访问网站相同域名下的不同资源的速度对比,或/和访问网站相同域名下的相同资源的速度对比; I?加速对比单元,对不同用户独立I?访问不同类型资源的加速效果进行对比,包括测试在各加速服务商提供的加速服务下,不同网络运营商类型同一地区的用户独立I?访问网站资源的速度对比,相同网络运营商类型同一地区的用户独立I?访问网站不同地区资源的速度对比,或/和相同网络运营商类型不同地区的用户独立I?访问网站不同地区资源的速度对比。
9.根据权利要求7所述的基于内容分发网络的网站加速系统,其特征在于,所述基于内容分发网络的网站加速系统还包括: 加速与不加速对比模块,与所述运营监测模块相连,根据不同类型资源、不同访问条件、不同0^加速服务商条件下,创建各0^加速服务商对网站加速与对网站不加速的效果对比任务; 加速结果获取模块,与所述加速决择模块相连,根据所述加速效果对比任务的测试结果自动分析出各地区、不同网络运营商使用哪家⑶^加速服务商效果最好,并得出全国⑶~加速服务商联合加速的分析报告。
10.根据权利要求7所述的基于内容分发网络的网站加速系统,其特征在于,所述资源检测模块包括: 资源信息检测单元,检测提取所述网站下的所有统一资源定位符; 资源信息获取单元,与所述资源信息检测单元相连,分析所述所有统一资源定位符,获得所述网站的所有资源以及各资源所归属的所述网站的域名。
【文档编号】H04L12/26GK104410691SQ201410705603
【公开日】2015年3月11日 申请日期:2014年11月27日 优先权日:2014年11月27日
【发明者】洪珂, 梁龙虎, 周炬蓉 申请人:网宿科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1