一种基于c-ran的互联网内容缓存预加载方法和系统的制作方法_2

文档序号:8365601阅读:来源:国知局
存更新请求;当用户漫游时需向为其提供服务的本地云平台主动上报用户标签。
[0020](3)热点分析单元:根据本地用户访问记录,分别统计已缓存和未缓存的互联网内容热度排行。对于未缓存的互联网内容,当其热度值超过预设上限值时,向缓存预加载单元发出缓存预加载请求;对于已缓存的互联网内容,根据预置的热度值下限值,向缓存管理单元发送删除请求;
(4)缓存预加载单元:缓存预加载单元根据当前本地云平台范围内的用户偏好及未存储的互联网内容热度排行,请求后台云服务器的更新及推送单元预加载指定缓存,当再次有用户访问时,可以显著提升访问速率,改善用户感知。
[0021]后台服务器包括缓存目录单元、缓存管理单元、更新及推送模块:
(I)缓存目录和缓存管理单元,针对不同业务类型设置不同缓存目录和缓存管理方案,与本地云平台的功能与实现一致。
[0022](2)更新及推送:更新及推送单元有定时和触发两种模式。定时模式是指缓存服务器定时或者在网络负载较轻时主动下载最新、最热的互联网内容,缓存到本地服务器;触发模式是指经过本地云平台的缓存预加载单元触发,首先检索缓存目录,如未检索到时,再进行缓存加载;下载最新的缓存后更新缓存目录,并逐级下发到本地云平台。
[0023]本发明还提出一种互联网内容缓存存储及更新方法,包括:将互联网提供的业务划分为不同应用类型,不同业务类型存储在不同服务器的缓存服务器上,针对业务特性设置不同的缓存目录和缓存管理单元;在缓存服务器中查询用户请求对应的内容缓存时根据请求的HOST到相应类型的缓存目录中进行查询;对本地云服务器初始化,从后台云服务器中下载最新的内容缓存,然后根据DPI模块分析用户的业务行为偏好,更新及推送单元通过本地云平台的缓存预加载单元触发,根据用户偏好和未缓存互联网内容热度值排行,更新和修正缓存内容,周期性地获取各互联网门户网站的热门资源分类存储在服务器。
[0024]进一步互联网内容缓存预加载包括:在本地云服务器初始化时,从后台云服务器中下载最新的内容缓存,本地云平台DPI单元跟据用户访问记录,得出用户偏好,当用户访问某种类型的业务次数超过上限阈值时,为该用户设定标签;当用户漫游到新的本地云平台覆盖范围时,主动上报用户标签,本地云平台DPI单元提取用户偏好,分析用户标签组成、预加载用户可能会访问的互联网内容。本地云平台缓存预加载单元根据当前服务用户标签组成确定缓存预加载策略,当用户标签组成比例发生变化时,向后台云服务器更新及推送单元发送预加载请求,后台云服务器更新单元在判断该内容没有存储在后台云服务器缓存目录后,通过访问互联网下载对应内容,并逐级分发到各级本地云平台,更新本地缓存服务器内容和目录。
[0025]本发明将互联网提供的业务划分为不同类型,如阅读类、音乐类、视频类、即时通信类等,不同业务类型存储在不同服务器的缓存服务器上,针对业务特性设置不同类型的缓存目录和缓存管理系统;在缓存目录中查询用户请求对应的内容缓存时不需要遍历所有缓存目录中的ID,只需根据请求的HOST到相应类型的缓存目录中进行查询;在本地云服务器初始化时,从后台云服务器中下载最新的内容缓存;然后根据DPI模块分析用户的业务行为偏好,通过更新及推送单元不断更新和修正缓存,提高缓存命中率;后台云服务器更新及推送单元周期性地获取各互联网门户网站的热门资源分类存储在服务器,如获取TOP200的资源,不同业务分类可以设置不同的更新时间,如视频类30min、新闻类5 min、小说类24h等;后台云服务器更新及推送单元通过本地云平台的缓存预加载单元触发,根据用户偏好和未缓存互联网内容热度值排行,精细化更新所需缓存。预加载用户可能会访问的互联网内容,当用户访问时可以提高互联网内容分发速率,后台云服务器更新单元在判断该内容也没有在其缓存目录后,通过访问互联网下载对应内容,在更新后台缓存目录后,逐级下发到各级本地云平台,更新本地缓存服务器内容和目录。从而,大大提高缓存的命中率和有效性,减少缓存内容分发时延,提高用户感知。
【附图说明】
[0026]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
[0027]图1为基于C-RAN互联网内容缓存系统示意图;
图2为互联网内容缓存预加载方法的流程图;
图3为互联网内容缓存系统的缓存目录示意图。
【具体实施方式】
[0028]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0029]图1是本发明的基于C-RAN互联网内容缓存系统的示意图。所述系统包括:
1.接入层,至少一级本地云平台以及后台云服务器:
(O接入层:由RRU组成,主要实现射频收发功能,与本地云平台之间采用光纤连接。
(2)本地云平台负责管理调度一定数量的RRU,包括但不限于以下功能实体:BBU单元、缓存模块、DPI模块。互联网内容缓存存储在缓存模块的服务器上,由缓存管理单元集中管理。本地云平台与本地云平台,后台云服务器间均采用光纤连接。(3 )后台云服务器是一个数据中心,负责整个网络的缓存管理和优化,包括缓存目录、更新及推送和缓存管理模块。后台云服务器负责管理一定数量的本地云平台。
[0030]本地云平台的缓存模块,包括缓存目录和缓存管理单元:
(I)缓存目录:记录该业务类型下不同HOST的唯一资源标识,即不同服务器的缓存目录不同,如果查询内容在缓存目录中,则直接将存储内容返回给用户,如果没有,则通过互联网将对应内容返回给用户。
[0031](2)缓存管理:用于管理本地缓存,采用自然冷却的方法来删除缓存。缓存管理统计已存储缓存的存储时间和热点分析单元中的热度排行,当某缓存的存储时间超过预设存储时间上限或者热度下降到预设热度下限时,则删除该资源。
[0032](3)目前互联网提供的业务类型,可以划分为不同应用大类,如阅读类、音乐类、视频类、即时通信类等,不同业务类型存储在不同服务器的缓存服务器上,针对业务特性有专属的缓存目录和管理程序。
[0033]图3为本发明的互联网内容缓存系统的缓存目录示意图。所述缓存目录包括: (O缓存目录包含但不限于以下字段内容:
第一字段HOST,根据用户访问请求预先判断请求对应资源的分类;
第二字段ID,记录有与所述请求内容标识信息唯一对应内容的资源标识;
第三字段TYPE,记录请求资源的详细类型,如电影-动作。
[0034](2)如果在缓存目录中搜索到请求内容缓存,直接将对应内容返回给用户,并向DPI模块上报用户请求资源的类型,进行用户标签设置和热点分析;如果没有搜索到用户请求内容,通过连接Internet获取用户请求对应的内容,在向用户返回请求内容时同样要记录到DPI模块。
[0035](3)本地云平台的DPI模块,包括用户标签、热点分析和缓存预加载单元:
(I)DPI模块根据用户请求,得到请求资源HOST,判断用户所请求资源分类,然后通过缓存目录查询所述用户请求的互联网资源标识ID。
[0036](2)用户标签单元根据用户访问记录,得出用户偏好,设置用户标签。当前用户标签组成比例变化,或者定时的,向缓存预加载单元发出缓存更新请求;当用户漫游时需向为其提供服务的本地云平台主动上报用户标签。
[0037](3)热点分析:根据本地用户访问记录,分别统计已缓存和未缓存的互联网内容热度排行。对于未缓存的互联网内容,当其热度值超过预设上限值时,向缓存预加载单元发出缓存预加载请求;对于已缓存的互联网内容,根据预置的热度值下限值,向缓存管理单元发送删除请求;
(4)缓存预加载:缓存预加载单元根据当前本地云平台范围内的用户偏好及未存储的互联网内容热度排行,请求后台云服务器的更新及推送单元预加载指定缓存,当再次有用户访问时,可以显著提升访问速率,改善用户感知。
[0038]后台服务器,包括缓存目录、缓存管理、更新及推送模块:
(I)所述的缓存目录和缓存管理单元与本地云平台的功能与实现一致,针对不同业务类型设置不同缓存目录和缓存管理方案。
[0039](2)更新及推送单元,下载最新、最热的互联网内容,缓存到本地云平台服务器。更新及推送单元有定时和触发两种模式。定时模式是缓存服务器定时或者在网络负载较轻时主动下载最新、最热的互联网内容,缓存到本地云平台服务器;触发模式是指经过本地云平
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1