一种基于内容分发网络的热点统计及推送方法及系统的制作方法

文档序号:9352909阅读:459来源:国知局
一种基于内容分发网络的热点统计及推送方法及系统的制作方法
【技术领域】
[0001]本发明属于互联网技术领域,涉及一种热点统计和分发方法,特别是涉及一种基于内容分发网络的热点统计及推送方法及系统。
【背景技术】
[0002]为了解决日益加剧的网络拥塞问题,业界针对Web访问发明了内容分发网络(Content Delivery Network,(DN)。⑶N通过将Web站点内容分发到靠近访问用户的网络边缘缓存节点,并以反向代理的方式向用户提供Web内容来加速Web内容访问。CDN不仅降低了网络访问延迟,而且减轻了 Web站点的服务压力,提高了 Web站点的安全性及服务的可用性。
[0003]另一方面,随着移动通信技术的不断发展,全球已经进入移动互联网时代,通过移动设备访问互联网正在成为新的趋势。虽然目前移动运营商正在大力推广4G,但还以3G/2G移动网络通信为主要数据通信网络,因而还有很大比例的用户正受限于低速的网络访问而体验不佳。
[0004]为了降低Web访问延迟,一些桌面和移动应用采用了结合热点统计和热点预取技术的方案。在该方案中,热点统计服务器通过对大规模客户端采集提交的行为信息或者本地服务器记录的访问日志信息进行热点信息提取,然后将热点信息分发给客户端,由客户端根据下一步访问行为做内容预取。虽然该方案能在一定程度上降低用户对热点内容的访问延时,但依然在以下几个方面存在不足:
[0005](I)可用性:热点信息的统计和分发集中在一台或多台物理位置靠近的服务器上,其服务可用性和系统健壮性不够高。
[0006](2)实时性:客户端与热点服务器之间的信息交互实时性仍然受物理距离的限制;当Web站点采用⑶N加速且采用服务端日志统计时,因很大比例用户访问行为无法直接统计而需要CDN运营商提供日志而造成实时性低。
[0007](3)区域性:一些统计分发方法未能充分考虑热点信息的地理局部性特征,为用户提供区域化服务。

【发明内容】

[0008]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于内容分发网络的热点统计及推送方法及系统,用于解决现有热点信息的统计和分发技术可用性和系统健壮性不高,实时性低的问题。
[0009]为实现上述目的及其他相关目的,本发明提供一种基于内容分发网络的热点统计及推送方法,所述基于内容分发网络的热点统计及推送方法包括:根据配置的热点统计方式,实时记录下辖的客户端的Web访问行为,并生成日志信息;根据配置的热点统计方式,周期性地统计分析所述日志信息,提取出热点信息,并从源站服务器下载与所述热点信息对应且本地未缓存的热点内容;在本地缓存与所述热点信息对应且本地未缓存的热点内容;提取出客户端的Web访问请求,若所述Web访问请求的内容未缓存在本地,则从源站服务器下载所述Web访问请求的内容响应客户端,并在本地缓存所述Web访问请求的内容;否则直接从本地获取所述Web访问请求的内容响应客户端;提取出客户端的Web访问请求附带的热点摘要信息,根据所述热点摘要信息和配置的热点分发方式,向对应客户端推送本地已缓存而客户端未缓存的与所述热点摘要信息对应的热点内容。
[0010]可选地,所述热点统计方式的配置方法包括:以域名为单位进行热点统计;添加、删除、修改参与热点统计的域名列表;在域名内划分按照指定类型进行热点统计;设置热点统计更新周期;或/和设置热点统计时间窗口。
[0011]可选地,所述热点分发方式的配置方法包括:设置各热点域名内各热点信息类型的热点内容的推送个数上限;或/和设置各热点域名内各热点信息类型的热点内容的推送字节数上限。
[0012]可选地,所述基于内容分发网络的热点统计及推送方法还包括:在下辖的客户端配置热点缓存代理方式;所述客户端根据自身配置的热点缓存代理方式、访问网络类型、本地热点缓存,生成热点摘要信息;所述客户端将所述热点摘要信息附加到Web访问请求中;所述客户端接收自身归属的CDN边缘缓存节点根据所述热点摘要信息推送的热点内容,更新本地缓存。
[0013]可选地,所述热点缓存代理方式的配置方法包:设置关注的热点域名;设置关注的热点信息类型;设置热点缓存的更新周期。
[0014]本发明还提供一种基于内容分发网络的热点统计及推送系统,所述基于内容分发网络的热点统计及推送系统包括CDN边缘缓存节点,所述CDN边缘缓存节点包括:热点采集模块,根据配置的热点统计方式,实时记录下辖的客户端的Web访问行为,并生成日志信息;热点更新模块,与所述热点采集模块相连,根据配置的热点统计方式,周期性地统计分析所述日志信息,提取出热点信息,并从源站服务器下载与所述热点信息对应且本地未缓存的热点内容;请求响应模块,提取出客户端的Web访问请求,若所述Web访问请求的内容未缓存在本地,则从源站服务器下载所述Web访问请求的内容响应客户端,并在本地缓存所述Web访问请求的内容;否则直接从本地获取所述Web访问请求的内容响应客户端;内容缓存模块,与所述热点更新模块和请求响应模块分别相连,在本地缓存由所述热点更新模块下载的热点内容,和由所述请求响应模块下载的Web访问请求的内容;热点推送模块,与所述请求响应模块和内容缓存模块分别相连,提取出客户端的Web访问请求附带的热点摘要信息,根据所述热点摘要信息和配置的热点分发方式,向对应客户端推送本地已缓存而客户端未缓存的与所述热点摘要信息对应的热点内容。
[0015]可选地,所述CDN边缘缓存节点还包括与所述热点采集模块和热点更新模块分别相连的热点统计配置模块,所述热点统计配置模块包括:统计设置单元,以域名为单位进行热点统计;统计修改单元,添加、删除、修改参与热点统计的域名列表;统计分类单元,在域名内划分按照指定类型进行热点统计;统计周期单元,设置热点统计更新周期;统计窗口单元,设置热点统计时间窗口。
[0016]可选地,所述⑶N边缘缓存节点还包括与所述热点推送模块相连的热点分发配置模块,所述热点分发配置模块包括:第一设置单元,设置各热点域名内各热点信息类型的热点内容的推送个数上限;或/和第二设置单元,设置各热点域名内各热点信息类型的热点内容的推送字节数上限。
[0017]可选地,所述基于内容分发网络的热点统计及推送系统还包括所述⑶N边缘缓存节点下辖的至少I个客户端,所述客户端包括:热点代理配置模块,在所述客户端配置热点缓存代理方式;热点请求生成模块,与所述热点代理配置模块相连,根据所述客户端配置的热点缓存代理方式、访问网络类型、本地热点缓存,生成热点摘要信息;热点请求发送模块,与所述热点请求生成模块相连,将所述热点摘要信息附加到Web访问请求中发送;热点缓存更新模块,接收所述客户端归属的CDN边缘缓存节点根据所述热点摘要信息推送的热点内容,更新本地缓存。
[0018]可选地,所述热点代理配置模块包括:关注对象设置单元,设置关注的热点域名;关注类型设置单元,设置关注的热点信息类型;热点更新设置单元,设置热点缓存的更新周期。
[0019]本发明还提供一种基于内容分发网络的热点统计及推送系统,所述基于内容分发网络的热点统计及推送系统包括客户端,所述客户端包括:热点代理配置模块,在所述客户端配置热点缓存代理方式;热点请求生成模块,与所述热点代理配置模块相连,根据所述客户端配置的热点缓存代理方式、访问网络类型、本地热点缓存,生成热点摘要信息;热点请求发送模块,与所述热点请求生成模块,将所述热点摘要信息附加到Web访问请求中发送;热点缓存更新模块,接收所述客户端归属的CDN边缘缓存节点根据所述热点摘要信息推送的热点内容,更新本地缓存。
[0020]如上所述,本发明的基于内容分发网络的热点统计及推送方法及系统,具有以下有益效果:
[0021]本发明充分利用⑶N的分布式集群、物理靠近访问用户、区域化服务等三大特性,在分布式网络边缘缓存节点中进行热点信息采集、热点内容统计及热点信息分发,并采用主动热点内容推送技术来进一步加速客户端对Web热点内容的访问,其可用性和系统健壮性均较高,实时性好,并可以附加地提供区域化服务。
【附图说明】
[0022]图1显示为本发明实施例所述的基于内容分发网络的热点统计及推送方法的一种实现流程示意图。
[0023]图2显示为本发明实施例所述的基于内容分发网络的热点统计及推送方法的热点统计方式的配置方法的一种实现流程示意图。
[0024]图3显示为本发明实施
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1