为内容提供商推荐商业的内容分发网络的方法和系统技术方案

技术编号:10743026 阅读:102 留言:0更新日期:2014-12-10 16:04
本申请提供了一种为内容提供商推荐商业的内容分发网络的方法和系统,该方法包括:发现为ICP提供服务的CCDN;统计CCDN服务的域名和为ICP提供服务使用的IP;计算与ICP对应的CCDN的市场份额参数,对CCDN提供服务的每个IP和地理位置进行分析,确定CCDN的基础设施参数;参考基础设施参数和市场份额参数,测量CCDN的服务器的QoS;计算各个CCDN在每个地理位置上的平均QoS性能值;依据CCDN的平均QoS性能数据,确定为用户推荐的目标CCDN。采用本申请实施例,可以更好地获得CCDN的性能,从而为用户推荐更符合其要求且更合适的CCDN,为用户进行CCDN加速提供辅助决策。

【技术实现步骤摘要】
为内容提供商推荐商业的内容分发网络的方法和系统
本申请涉及网络数据处理领域,特别涉及一种为内容提供商推荐商业的内容分发网络的方法和系统。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络),是构建在现有物理网络上的一种覆盖网络。CDN将内容分发存储到网络边缘,通过网络的动态内容分配和全局负载均衡,将用户请求自动指向到健康可用并且距离用户最近的缓存服务器上,有效提高用户访问的响应速度和服务的可用性,从而解决由于网络带宽小、用户访问量大、网点分布不均等原因而造成的应用服务质量差的问题。CDN的业务通常可以包括:门户网站的图文分发、音视频媒体网站、视频直播或点播网站的流媒体分发,在线软件更新等。而CCDN(CommercialContentDeliveryNetwork,商业的内容分发网络)提供商在市场份额大小、基础设施部署、技术实现、资源管理等方面都与CDN有着显著的不同。ICP为了提高自身网站的用户体验,也加大了使用CCDN的力度。根据统计发现,2013年ICP使用CCDN的家数比2011年增长了近20%。越来越多的大型互联网内容提供商除了利用CCDN,也已经开始部署自己的PCDN(PrivateContentDeliveryNetwork,私人的内容分发网络),用于提高网站的用户体验。这意味着ICP的CDN的选择既不是静态的,也不是唯一的。虽然互联网内容提供商往往让CCDN提供诸如文本和图像这样的静态内容,但由于不同的ICP的业务类型的侧重不同,对于CCDN的选择也会有所不同,因此ICP往往使用不同的CDN、或同时使用多个CDN提供不同类型的服务。
技术实现思路
专利技术人在研究过程中发现,因为ICP的业务类型的侧重不同,所以不同ICP所需要的CCDN也是不同的,但是现有技术并不存在一种针对不同的ICP为其提供更符合要求且更为合适的CCDN的方案,本申请提供一种为ICP推荐CCDN的方法,用以解决现有技术中没有为ICP推荐更合适的CCDN的问题。本申请还提供了一种为ICP推荐CCDN的系统,用以保证上述方法在实际中的实现及应用。为了解决上述问题,本申请公开了一种为内容提供商推荐商业的内容分发网络的方法,包括:数据挖掘过程和推荐过程,所述数据挖掘过程包括数据采集过程和数据统计过程;其中,所述数据采集过程包括:发现为互联网内容提供商ICP提供服务的商业的内容分发网络CCDN;统计所述CCDN服务的域名和为ICP提供服务使用的IP;所述数据统计过程包括:依据ICP对应的目标网页中各种类型的超级链接数和字节数,计算与ICP对应的CCDN的市场份额参数,所述市场份额参数包括:CCDN为ICP提供服务的总字节数、总链接数、总IP数、各种类型使用的IP数和字节数;对CCDN提供服务的每个IP和地理位置进行分析,确定CCDN的基础设施参数,所述基础设施参数为:CCDN在每个地理位置、互联网服务提供商ISP使用的IP;根据所述CCDN为ICP提供服务使用的IP,测量CCDN的服务器的QoS;参考所述基础设施参数和市场份额参数,计算各个CCDN在每个地理位置上的平均QoS性能值;所述推荐过程包括:响应于用户触发的当前CCDN推荐请求,获取所述CCDN在每个地理位置上的平均QoS性能数据;依据所述CCDN的平均QoS性能数据,确定为所述用户推荐的目标CCDN。可选的,所述发现为互联网内容提供商ICP提供服务的商业的内容分发网络CCDN,包括:提取ICP对应的目标网页的目标域名;对所述目标域名进行DNS解析以得到所述目标域名的规范名称CNAME;依据所述目标域名的CNAME确定为ICP提供服务的CCDN。可选的,所述依据ICP对应的目标网页中各种类型的超级链接数和字节数,计算与ICP对应的CCDN的市场份额参数,包括:将ICP对应的目标网页中的超级链接进行分类;依据所述超级链接的分类结果计算每个ICP的各种类型的超级链接数和字节数;依据各种类型的超级链接数和字节数,计算与ICP对应的CCDN的市场份额参数。可选的,所述参考所述基础设施参数和市场份额参数,计算各个CCDN在每个地理位置上的平均QoS性能数据,包括:参考CCDN的IP地址,测试各个CCDN的初始QoS性能数据,所述QoS性能数据包括:延时、丢包率、HTTP响应时间、服务器响应时间和/或DNS解析时延;依据各个CCDN的初始QoS性能数据,计算每个地理位置上的CCDN的平均QoS性能数据。可选的,所述依据所述CCDN的平均QoS性能数据,确定为所述用户推荐的目标CCDN,包括:按照市场份额参数从大到小的顺序,将每个地理位置上的CCDN的平均QoS性能数据写入推荐表中;将推荐表中符合当前CCDN推荐请求的那部分CCDN确定为待推荐的CCDN。本申请公开了一种为内容提供商推荐商业的内容分发网络的系统,包括:数据挖掘装置和推荐装置,所述数据挖掘装置包括数据采集单元和数据统计单元;其中,所述数据采集单元包括:发现模块,用于发现为互联网内容提供商ICP提供服务的商业的内容分发网络CCDN;统计模块,用于统计所述CCDN服务的域名和为ICP提供服务使用的IP;所述数据统计单元包括:第一计算模块,用于依据ICP对应的目标网页中各种类型的超级链接数和字节数,计算与ICP对应的CCDN的市场份额参数,所述市场份额参数包括:CCDN为ICP提供服务的总字节数、总链接数、总IP数、各种类型使用的IP数和字节数;第一确定模块,用于对CCDN提供服务的每个IP和地理位置进行分析,确定CCDN的基础设施参数,所述基础设施参数为:CCDN在每个地理位置、互联网服务提供商ISP使用的IP;测量模块,用于根据所述CCDN为ICP提供服务使用的IP,测量CCDN的服务器的QoS;第二计算模块,用于参考所述基础设施参数和市场份额参数,计算各个CCDN在每个地理位置上的平均QoS性能值;所述推荐装置包括:获取模块,用于响应于用户触发的当前CCDN推荐请求,获取所述CCDN在每个地理位置上的平均QoS性能数据;第二确定模块,用于依据所述CCDN的平均QoS性能数据,确定为所述用户推荐的目标CCDN。可选的,所述发现模块包括:提取子模块,用于提取所述ICP对应的目标网页的目标域名;解析子模块,用于对所述目标域名进行DNS解析以得到所述目标域名的规范名称CNAME;第一确定子模块,用于依据所述目标域名的CNAME确定为ICP提供服务的CCDN。可选的,所述第一计算模块,包括:分类子模块,用于将ICP对应的目标网页中的超级链接进行分类;第一计算子模块,用于依据所述超级链接的分类结果计算每个ICP的各种类型的超级链接数和字节数;第二计算子模块,用于依据各种类型的超级链接数和字节数,计算与ICP对应的CCDN的市场份额参数。可选的,所述第二计算模块,包括:测试子模块,用于参考CCDN的IP地址,测试各个CCDN的初始QoS性能数据,所述QoS性能数据包括:延时、丢包率、HTTP响应时间、服务器响应时间和/或DNS解析时延;第三计算子模块,用于依据所述各个CCDN的初始QoS性能数据计算每个地理位置上的CCDN的平均QoS性能数据。可选的,第二确定模块,包括:排序子模块,用于按照市场本文档来自技高网
...
为内容提供商推荐商业的内容分发网络的方法和系统

【技术保护点】
一种为互联网内容提供商推荐商业的内容分发网络的方法,其特征在于,该方法包括:数据挖掘过程和推荐过程,所述数据挖掘过程包括数据采集过程和数据统计过程;其中,所述数据采集过程包括:发现为互联网内容提供商ICP提供服务的商业的内容分发网络CCDN;统计所述CCDN服务的域名和为ICP提供服务使用的IP;所述数据统计过程包括:依据ICP对应的目标网页中各种类型的超级链接数和字节数,计算与ICP对应的CCDN的市场份额参数,所述市场份额参数包括:CCDN为ICP提供服务的总字节数、总链接数、总IP数、各种类型使用的IP数和字节数;对CCDN提供服务的每个IP和地理位置进行分析,确定CCDN的基础设施参数,所述基础设施参数为:CCDN在每个地理位置、互联网服务提供商ISP使用的IP;根据所述CCDN为ICP提供服务使用的IP,测量CCDN的服务器的QoS;参考所述基础设施参数和市场份额参数,计算各个CCDN在每个地理位置上的平均QoS性能值;所述推荐过程包括:响应于用户触发的当前CCDN推荐请求,获取所述CCDN在每个地理位置上的平均QoS性能数据;依据所述CCDN的平均QoS性能数据,确定为所述用户推荐的目标CCDN。...

【技术特征摘要】
1.一种为互联网内容提供商推荐商业的内容分发网络的方法,其特征在于,该方法包括:数据挖掘过程和推荐过程,所述数据挖掘过程包括数据采集过程和数据统计过程;其中,所述数据采集过程包括:发现为互联网内容提供商ICP提供服务的商业的内容分发网络CCDN;统计所述CCDN服务的域名和为ICP提供服务使用的IP;所述数据统计过程包括:依据ICP对应的目标网页中各种类型的超级链接数和字节数,计算与ICP对应的CCDN的市场份额参数,所述市场份额参数包括:CCDN为ICP提供服务的总字节数、总链接数、总IP数、各种类型使用的IP数和字节数;对CCDN提供服务的每个IP和地理位置进行分析,确定CCDN的基础设施参数,所述基础设施参数为:CCDN在每个地理位置、互联网服务提供商ISP使用的IP;根据所述CCDN为ICP提供服务使用的IP,测量CCDN的服务器的QoS;参考所述基础设施参数和市场份额参数,计算各个CCDN在每个地理位置上的平均QoS性能值;所述参考所述基础设施参数和市场份额参数,计算各个CCDN在每个地理位置上的平均QoS性能数据,包括:参考CCDN的IP地址,测试各个CCDN的初始QoS性能数据,所述QoS性能数据包括:延时、丢包率、HTTP响应时间、服务器响应时间和/或DNS解析时延;以及,依据各个CCDN的初始QoS性能数据,计算每个地理位置上的CCDN的平均QoS性能数据;所述推荐过程包括:响应于用户触发的当前CCDN推荐请求,获取所述CCDN在每个地理位置上的平均QoS性能数据;依据所述CCDN的平均QoS性能数据,确定为所述用户推荐的目标CCDN;所述依据所述CCDN的平均QoS性能数据,确定为所述用户推荐的目标CCDN,包括:按照市场份额参数从大到小的顺序,将每个地理位置上的CCDN的平均QoS性能数据写入推荐表中;以及,将推荐表中符合当前CCDN推荐请求中的地理位置的那部分CCDN确定为待推荐的CCDN。2.根据权利要求1所述的方法,其特征在于,所述发现为互联网内容提供商ICP提供服务的商业的内容分发网络CCDN,包括:提取ICP对应的目标网页的目标域名;对所述目标域名进行DNS解析以得到所述目标域名的规范名称CNAME;依据所述目标域名的CNAME确定为ICP提供服务的CCDN。3.根据权利要求1所述的方法,其特征在于,所述依据ICP对应的目标网页中各种类型的超级链接数和字节数,计算与ICP对应的CCDN的市场份额参数,包括:将ICP对应的目标网页中的超级链接进行分类;依据所述超级链接的分类结果计算每个ICP的各种类型的超级链接数和字节数;依据各种类型的超级链接数和字节数,计算与ICP对应的CCDN的市场份额参数。4...

【专利技术属性】
技术研发人员:尹浩乔波
申请(专利权)人:北京瑞汛世纪科技有限公司
类型:发明
国别省市:北京;11

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

1