本发明属于信息技术领域,特别是涉及一种CDN网络内容评价模型及系统。
背景技术:
CDN技术是指将用户的访问请求分配到离用户最近的CDN节点上,由CDN节点直接响应用户的访问请求,所以CDN节点内的资源存放方式和查询算法显得尤为重要。目前,CDN节点内资源的查询算法包括动态哈希算法、一致性哈希算法、顺序查找算法等。哈希算法存取和插入的速度很快,但是哈希算法不能充分利用存储空间,造成存储空间的浪费。顺序查找虽然能够有效利用存储空间,但其效率很低。为了在保证存储空间利用率的基础上解决顺序查找算法效率低的问题,本发明提出一种CDN节点内容评价模型及系统。
技术实现要素:
本发明所要解决的技术问题是在保证存储空间利用率的基础上解决顺序查找算法效率低的问题,提出一种CDN网络内容评价模型及系统。
本发明的技术方案可通过软件方式实现。
本发明提出的一种CDN网络内容评价模型,其主要包含CDN网络提取内容信息端口、设置内容技术要素评价指标、确定内容技术要素的计分规则和CDN网络配置权重值端口四个部分:
1、CDN网络提取内容信息端口。
CDN网络中的CDN节点根据节点内的资源进行内容信息提取。
2、设置内容技术要素评价指标。
对CDN节点中的内容技术要素进行划分,可以但不限于将技术要素划分为内容大小、访问量、访问量变化率等3类指标,各类指标可以分为多种分类标准。
3、确定内容技术要素的计分规则。
对应各技术要素标准的计分范围为0-100,具体可依据如下情况进行设置:
(1)内容大小:资源内容的大小是影响CDN网络节点内容查询转移的重要技术要素,内容越小的转移和查询越容易,其评价也应相应越高;
(2)访问量:访问量越大的内容,其查询频率越高,其评价也相应越高;
(3)访问量变化率:访问量变化率代表内容的转移频率,变化率越高其热度越高,其查询评价也越高。技术要素标准及其计分规则如图1所示。
4、CDN网络配置权重值端口模型预留各技术要素指标的权重值设置端口,CDN网络根据需求进行权重值设置。
至此,整个模型建立结束,CDN网络内容评价模型的模型示意图如图1所示。
本发明提出的CDN网络内容评价系统,其包括建立CDN网络内容评价模型模块、提取内容信息模块、设置技术要素权重模块、评价CDN网络内容模块:
1、建立CDN网络内容评价模型模块:建立包含CDN网络提取内容信息端口、设置内容技术要素评价指标、确定内容技术要素的计分规则和CDN网络配置权重值端口四个部分的CDN网络内容评价模型。
2、提取内容信息模块:CDN节点根据节点内的资源进行内容信息提取。
3、设置技术要素权重模块:CDN网络根据需求在CDN网络内容评价模型的CDN网络配置权重值端口进行权重值设置。
4、评价CDN网络内容模块:根据模型的计分标准对整合到指标中的内容信息进行分数计算,并根据最终结果对内容进行评价。整个CDN网络内容评价系统的系统框图如图2所示。
本发明的模型及系统具有以下优点:
(1)相比传统内容查询算法,本发明提出的模型对内容进行评价和排序,能在保证存储空间利用率的前提下提高查询效率。
(2)通过设置不同的权重值,CDN网络可以适应不同的应用需求。
附图说明
图1是CDN网络内容评价模型的鱼鳞状模型图;
图2是CDN网络内容评价系统的系统框图;
图3是实例中CDN网络内容评价技术要素及其计分图;
图4是实例中CDN网络内容评价技术指标具体得分图。
具体实施方式
下面对本发明优选实施例作详细说明。
本实例包括CDN网络内容评价系统的应用过程。
本发明提出的CDN网络内容评价模型,其建立过程如下。
1、CDN网络提取内容信息端口
CDN网络中的CDN节点根据节点内的资源进行内容信息提取。
2、设置内容技术要素评价指标
对CDN节点中的内容技术要素进行划分,可以但不限于将技术要素划分为内容大小、访问量、访问量变化率等3类指标,各类指标可以但不包括如下分类标准,其中分类标准边界处按前一标准计:
(1)内容大小:①0-10MB②10MB-100MB③100MB-500MB④500MB-1GB⑤1GB以上;
(2)访问量:①5万次及以上②1万次到5万次③5千次到1万次④1千次到5千次⑤1百次到1千次⑥1百次以下;
(3)访问量变化率:①2.0及以上②1.0到2.0③0到1.0④-1.0到0⑤-2.0到-1.0⑥-2.0以下。
3、确定内容技术要素的计分规则
对应各技术要素标准的计分范围为0-100,具体可依据如下情况进行设置:
(1)内容大小:资源内容的大小是影响CDN网络节点内容查询转移的重要技术要素,内容越小的转移和查询越容易,其评价也应相应越高;
(2)访问量:访问量越大的内容,其查询频率越高,其评价也相应越高;
(3)访问量变化率:访问量变化率代表内容的转移频率,变化率越高其热度越高,其查询评价也越高。技术要素标准及其计分规则如图1所示。
4、CDN网络配置权重值端口
模型预留各技术要素指标的权重值设置端口,CDN网络根据需求进行权重值设置。权重值设置规则为:设各指标权重值为ωi,其应满足公式其中n表示技术要素的个数,其在模型第2步中进行设置。此时,CDN网络内容评价模型建立成功。
本发明的CDN网络内容评价系统,其应用如下。
1、建立CDN网络内容评价模型模块:建立包含CDN网络提取内容信息端口、设置内容技术要素评价指标、确定内容技术要素的计分规则和CDN网络配置权重值端口四个部分的CDN网络内容评价模型。
2、提取内容信息模块:CDN节点根据节点内的资源进行内容信息提取(内容A和内容B)。
内容A的信息为:资源大小为75MB、内容访问量为10万次、访问量变化率为1.5;
内容B的信息为:资源大小为800MB、内容访问量为500次、访问量变化率为-0.5。
3、设置技术要素权重模块:CDN网络根据需求在CDN网络内容评价模型的CDN网络配置权重值端口进行权重值设置。例如,各技术要素权重设置如下:资源大小0.2、内容访问量0.3、访问量变化率0.5。
4、评价CDN网络内容模块:根据模型的计分标准对整合到指标中的内容信息进行分数计算,内容A和内容B各技术要素的最终得分如图4所示。各项指标的分数乘以各自权重的总和为最终评分,内容A评分RA=0.2*90+0.3*100+0.5*90=83;内容B评分RB=0.2*70+0.3*60+0.5*70=67,则将这一结果进行显示。
当然,本技术领域中的普通技术人员应当认识到,以上实施例仅是用来说明本发明的,而并非作为对本发明的限定,只要在本发明的范围内,对以上实施例的变化、变型都将落入本发明的保护范围。