缓存系统的白名单更新方法、采集分析装置及缓存系统制造方法及图纸

技术编号:14777405 阅读:41 留言:0更新日期:2017-03-09 13:37
本发明专利技术公开了一种缓存系统的白名单更新方法、采集分析装置及缓存系统,其方法包括:实时获取网络访问量以及用户信息;基于网络访问量以及用户信息确定与用户群对应的热点网络域名,生成用户群的热点域名列表;将用户群的热点域名列表增加到白名单中。上述实施例提供的缓存系统的白名单更新方法、采集分析装置及缓存系统,可以弥补基于日志分析获取热点网站更新白名单方法的不足,通过动态感知互联网业务质量,实现动态更新热点网站,提高命中率。可以弥补仅依据热点网站生成白名单方法的不足,通过基于链路资源情况及用户群信息生成针对不同用户群的白名单列表,可以提升缓存系统效率,改善用户体验。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种缓存系统的白名单更新方法、采集分析装置及缓存系统
技术介绍
经济全球化进一步加强互联网全球化的特征,成为一种超越国界与国家主权的、在全世界范围内所展现的沟通与联系、交流与互动的趋势。为顺应这一趋势,各国大型电信运营商都尝试在全球拓展业务,实现内容资源的共享以及网络覆盖的延伸,一方面为国内用户提供通达全球的通信服务,同时发展海外客户增强自身的竞争力。面对日益拥塞的国际链路和大规模的入境流量,最有效的方法就是建立互联网缓存平台,通过本地缓存互联网内容降低入境流量,缓解国际链路拥塞度的不断上升问题。从技术上解决由于网络带宽拥塞、链路流量大而利用高等原因影响的访问互联网的用户体验问题,可以增强用户的数据业务体验;同时也可以降低因网间流量产生的结算费用。缓存系统在现有的IP网络中部署,存储互联网中的热点或者特定内容,并引导用户的访问请求转发到缓存服务器。目前重定向子系统根据域名的白名单对符合目标返回缓存系统的调度服务器的IP地址,其中白名单主要是基于缓存系统的日志进行分析,获取一段时间内的热点网站排名,然后手工更新白名单列表。这种方法只适用于网站访问度集中、用户行为较稳定的国内互联网访问的缓存部署。对于国际互联网场景下,由于国际互联网域名量大,访问集中度不高,往往热点网站需要配置几十万甚至几百万条,且变动频繁。使用该方法将导致白名单配置的数量较多、更新滞后、命中率低等问题,无法高效地节省国际带宽资源,提升国际互联网访问质量。因此,需要随着用户需求和网络环境自适应调整白名单,动态感知访问质量,实现网页内容的智能缓存。
技术实现思路
有鉴于此,本专利技术要解决的一个技术问题是提供一种缓存系统的白名单更新方法、采集分析装置及缓存系统,能够生成用户群的热点域名列表。一种缓存系统的白名单更新方法,包括:实时获取网络访问量以及用户信息;基于所述网络访问量以及用户信息确定与用户群对应的热点网络域名,生成用户群的热点域名列表;将所述用户群的热点域名列表增加到白名单中。根据本专利技术的一个实施例,进一步的,包括:实时获取网络链路质量信息;当判断与所述用户热点网络域名对应的网络链路发生拥堵或出现故障时,基于调整策略调整所述白名单中的所述用户群的热点域名列表;其中,所述策略包括:高等级的用户优先保证。根据本专利技术的一个实施例,进一步的,包括:当判断网络链路发生拥堵或出现故障、并且与此网络链路对应的网路域名不在所述白名单中时,将此网络域名增加到所述白名单中;所述网络链路包括:国际互联网链路。根据本专利技术的一个实施例,进一步的,包括:重定向服务器接收客户端发送的域名系统DNS解析请求,从所述DNS解析请求中解析出请求访问的域名;当判断所述域名在所述白名单中时,获取与所述域名对应的缓存服务器,判断所述缓存服务器是否可用,如果是,则将所述缓存服务器的IP地址发送给所述客户端;当判断所述域名不在白名单中时,则丢弃所述DNS解析请求。根据本专利技术的一个实施例,进一步的,所述判断所述缓存服务器是否可用包括:所述重定向服务器按预设的时间间隔周期性地向所述缓存服务器发送SNMP请求报文;所述重定向服务器接收所述缓存服务器返回的SNMP响应报文,解析所述SNMP响应报文获取所述负载信息;其中,所述负载信息包括:CPU利用率、内存利用率、存储资源使用率。根据本专利技术的一个实施例,进一步的,包括:所述重定向服务器基于获取的所述缓存服务器的负载能力以及所述缓存服务器的状态,调整重定向策略并对所述缓存服务器重新分配白名单;如果所述域名对应的处于可用状态的所述缓存服务器的数量为一个,则所述重定向服务器获取此缓存服务器的IP地址并发送给所述客户端;如果所述域名对应的处于可用状态的所述缓存服务器的数量为多个,则所述重定向服务器基于所述重定向策略选择一个缓存服务器,获取其IP地址并发送给所述客户端。根据本专利技术的一个实施例,进一步的,包括:所述缓存服务器接收到所述客户端发送的数据请求消息,如果保存有与所述数据请求消息对应的数据,则将保存的与所述数据请求消息对应的数据发送给所述客户端;所述缓存服务器如果没有保存与所述数据请求消息对应的数据,则向源服务器发送查询数据请求,将所述源服务器返回的所述数据保存并发送给所述客户端。一种白名单采集分析装置,包括:访问采集单元,用于实时获取网络访问量以及用户信息;热点分析单元,用于基于所述网络访问量以及用户信息确定与用户群对应的热点网络域名,生成用户群的热点域名列表;白名单下发单元,用于将所述用户群的热点域名列表增加到白名单中。根据本专利技术的一个实施例,进一步的,链路检测单元,用于实时获取网络链路质量信息;白名单调整单元,用于当判断与所述用户热点网络域名对应的网络链路发生拥堵或出现故障时,基于调整策略调整所述白名单中的所述用户群的热点域名列表;其中,所述调整策略包括:高等级的用户优先保证。根据本专利技术的一个实施例,进一步的,所述白名单调整单元,用于当判断网络链路发生拥堵或出现故障、并且与此网络链路对应的网路域名不在所述白名单中时,将此网络域名增加到所述白名单中;所述网络链路包括:国际互联网链路。一种网络缓存系统,包括:如上所述的白名单采集分析装置;重定向服务器,包括:DNS请求接收单元,用于接收客户端发送的域名系统DNS解析请求,从所述DNS解析请求中解析出请求访问的域名;缓存服务器分配单元,用于当判断所述域名在所述白名单中时,获取与所述域名对应的缓存服务器,判断所述缓存服务器是否可用,如果是,则将所述缓存服务器的IP地址发送给所述客户端;当判断所述域名不在白名单中时,则丢弃所述DNS解析请求。根据本专利技术的一个实施例,进一步的,所述重定向服务器,还包括:状态检测单元,用于按预设的时间间隔周期性地向所述缓存服务器发送SNMP请求报文;接收所述缓存服务器返回的SNMP响应报文,解析所述SNMP响应报文获取所述负载信息;其中,所述负载信息包括:CPU利用率、内存利用率、存储资源使用率。根据本专利技术的一个实施例,进一步的,所述缓存服务器分配单元,还用于基于获取的所述缓存服务器的负载能力以及所述缓存服务器的状态,调整重定向策略并对所述缓存服务器重新分配白名单;如果所述域名对应的处于可用状态的所述缓存服务器的数量为一个,则重定向服务器获取此缓存服务器的IP地址并发送给所述客户端;如果所述域名对应的处于可用状态的所述缓存服务器的数量为多个,则重定向服务器基于所述重定向策略选择一个缓存服务器,获取其IP地址并发送给所述客户端。本专利技术的缓存系统的白名单更新方法、采集分析装置及缓存系统,通过动态感知互联网业务质量,实现动态更新热点网站,通过基于链路资源情况及用户群信息生成针对不同用户群的白名单列表,能够提升缓存系统效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术的缓存系统的白名单更新方法的一个实施例的流程示意图;图2为根据本专利技术的网络缓存系统本文档来自技高网
...
缓存系统的白名单更新方法、采集分析装置及缓存系统

【技术保护点】
一种缓存系统的白名单更新方法,其特征在于,包括:实时获取网络访问量以及用户信息;基于所述网络访问量以及用户信息确定与用户群对应的热点网络域名,生成用户群的热点域名列表;将所述用户群的热点域名列表增加到白名单中。

【技术特征摘要】
1.一种缓存系统的白名单更新方法,其特征在于,包括:实时获取网络访问量以及用户信息;基于所述网络访问量以及用户信息确定与用户群对应的热点网络域名,生成用户群的热点域名列表;将所述用户群的热点域名列表增加到白名单中。2.如权利要求1所述的白名单更新方法,其特征在于,包括:实时获取网络链路质量信息;当判断与所述用户热点网络域名对应的网络链路发生拥堵或出现故障时,基于调整策略调整所述白名单中的所述用户群的热点域名列表;其中,所述调整策略包括:高等级的用户优先保证。3.如权利要求2所述的白名单更新方法,其特征在于,包括:当判断网络链路发生拥堵或出现故障、并且与此网络链路对应的网路域名不在所述白名单中时,将此网络域名增加到所述白名单中;所述网络链路包括:国际互联网链路。4.如权利要求3所述的白名单更新方法,其特征在于,包括:重定向服务器接收客户端发送的域名系统DNS解析请求,从所述DNS解析请求中解析出请求访问的域名;当判断所述域名在所述白名单中时,获取与所述域名对应的缓存服务器,判断所述缓存服务器是否可用,如果是,则将所述缓存服务器的IP地址发送给所述客户端;当判断所述域名不在白名单中时,则丢弃所述DNS解析请求。5.如权利要求4所述的白名单更新方法,其特征在于,所述判断所述缓存服务器是否可用包括:所述重定向服务器按预设的时间间隔周期性地向所述缓存服务器发送SNMP请求报文;所述重定向服务器接收所述缓存服务器返回的SNMP响应报文,解析所述SNMP响应报文获取所述负载信息;其中,所述负载信息包括:CPU利用率、内存利用率、存储资源使用率。6.如权利要求5所述的白名单更新方法,其特征在于,包括:所述重定向服务器基于获取的所述缓存服务器的负载能力以及所述缓存服务器的状态,调整重定向策略并对所述缓存服务器重新分配白名单;如果所述域名对应的处于可用状态的所述缓存服务器的数量为一个,则所述重定向服务器获取此缓存服务器的IP地址并发送给所述客户端;如果所述域名对应的处于可用状态的所述缓存服务器的数量为多个,则所述重定向服务器基于所述重定向策略选择一个缓存服务器,获取其IP地址并发送给所述客户端。7.如权利要求6所述的白名单更新方法,其特征在于,包括:所述缓存服务器接收到所述客户端发送的数据请求消息,如果保存有与所述数据请求消息对应的数据,则将保存的与所述数据请求消息对应的数据发送给所述客户端;所述缓存服务器如果没有保存与所述数据请求消息对应的数据,则向源服务器...

【专利技术属性】
技术研发人员:朱华虹曹维华刘志华唐宏贾曼冀晖徐博文
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1