本发明属于信息技术领域,特别是涉及一种CDN网络内容查询方法及系统。
背景技术:
CDN技术是指将用户的访问请求分配到离用户最近的CDN节点上,由CDN节点直接响应用户的访问请求,所以CDN节点内的资源存放方式和查询算法显得尤为重要。目前,CDN节点内资源的查询算法包括动态哈希算法、一致性哈希算法、顺序查找算法等。哈希算法存取和插入的速度很快,但是哈希算法不能充分利用存储空间,造成存储空间的浪费。顺序查找虽然能够利用存储空间,但其效率很低。为了在保证存储空间利用率的基础上解决顺序查找算法效率低的问题,本发明提出一种CDN网络内容查询方法及系统。
技术实现要素:
本发明所要解决的技术问题是在充分利用存储空间的基础上提高顺序查找算法的效率,提出一种CDN网络内容查询方法及系统。
本发明技术方案的前提是一种CDN网络内容评价模型及系统。本发明的实现依托完整内容分发网络(以下简称CDN网络)。存入CDN节点的资源统称为内容,具有特殊标记的内容是指内容在存入CDN节点时已经具有某些可抽象的特殊属性。内容评价方法中提到的技术要素可以包括但不限于内容大小、访问量、访问量变化率等。
本发明提出一种CDN网络内容查询方法,其按如下步骤:
步骤1、CDN网络读取加入CDN节点的内容信息。
当新内容加入CDN节点后,CDN网络对该内容信息进行读取。
步骤2、CDN网络判断内容信息中是否含有特殊标记。
新内容进入CDN网络后,CDN网络判断其是否具有特殊标记。
步骤3、CDN网络提取内容的技术要素用于内容评价。
若内容没有特殊标记,CDN网络直接对其技术要素进行提取;若内容含有特殊标记,CDN网络根据特殊标记直接更新其对应的技术要素。
步骤4、CDN网络将内容的技术要素通过内容评价模型。
CDN网络将提取的内容的技术要素输入CDN网络内容评价模型。
步骤5、CDN网络根据内容评价模型得到内容评分并排序。
内容的技术要素输入CDN网络内容评价模型后得到内容的具体评分,此时CDN网络根据评分将不同内容予以排序。
步骤6、CDN网络判断是否有新内容加入。
CDN网络完成排序后检测是否有新内容加入,若有新内容返回步骤2,若没有新内容则维持内容排序。
步骤7、请求发生时CDN网络根据内容排序进行快速查询。
当发生内容请求时,CDN网络根据内容的排序结果进行快速的查询和转移。
至此,一种CDN网络内容查询方法结束。方法流程图如图1所示。
本发明提出的一种CDN网络内容查询系统,包括提取内容技术要素模块、内容评分及排序模块、查询内容模块。
1、提取内容技术要素模块:当新内容加入CDN节点后,CDN网络对该内容信息进行读取,判断其是否含有特殊标记。若内容没有特殊标记,CDN网络直接对其技术要素进行提取;若内容含有特殊标记,CDN网络根据特殊标记直接更新其对应的技术要素。
2、内容评分及排序模块:CDN网络将提取的内容的技术要素输入CDN网络内容评价模型,并得到内容的具体评分。此时CDN网络根据评分将不同内容予以排序。
3、查询内容模块:CDN网络完成排序后检测是否有新内容加入,若有新内容则重新提取内容技术要素进行评价,若没有新内容则维持内容排序。当发生内容请求时,CDN网络根据内容的排序结果进行快速的查询和转移。
一种CDN网络内容查询系统的系统框图,如图2所示。
本发明的系统及方法具有以下两个优点:
(1)本查询方法可以抽象为数学方法,通过计算机语言自动对内容资源进行评价,极大节省了人力成本。
(2)在充分利用存储空间的基础上,极大地提高了查询和转移算法的效率。
附图说明
图1是本发明的方法流程图;
图2是本发明的系统框图。
具体实施方式
下面对本发明优选实施例作详细说明。
本例中对某CDN节点应用本发明的CDN网络内容查询方法和系统。
实施例中新加入CDN节点的内容含有特殊标记,具体指该资源具有一定的固有技术要素。应用本发明的CDN网络内容查询方法,其按如下步骤:
步骤1、CDN网络读取加入CDN节点的内容信息。
当新内容加入CDN节点后,CDN网络对该内容信息进行读取。
步骤2、CDN网络判断内容信息中是否含有特殊标记。
新内容进入CDN网络后,CDN网络判断其具有特殊标记。
步骤3、CDN网络提取内容的技术要素用于内容评价。
CDN网络根据特殊标记直接更新其对应的技术要素。
步骤4、CDN网络将内容的技术要素通过内容评价模型。
CDN网络将提取的内容的技术要素输入CDN网络内容评价模型。
步骤5、CDN网络根据内容评价模型得到内容评分并排序。
内容的技术要素输入CDN网络内容评价模型后得到内容的具体评分,此时CDN网络根据评分将不同内容予以排序,得分高的排序较高。
步骤6、CDN网络判断是否有新内容加入。
CDN网络完成排序后检测是否有新内容加入,若有新内容则返回步骤2,若没有新内容则维持内容排序。
步骤7、请求发生时CDN网络根据内容排序进行快速查询。
当发生内容请求时,CDN网络根据内容的排序结果进行快速的查询和转移。
至此,一种CDN网络内容查询方法结束。
实施例二中新加入CDN节点的内容没有特殊标记。应用本发明的CDN网络内容查询方法,其按如下步骤:
步骤1、CDN网络读取加入CDN节点的内容信息。
当新内容加入CDN节点后,CDN网络对该内容信息进行读取。
步骤2、CDN网络判断内容信息中是否含有特殊标记。
新内容进入CDN网络后,CDN网络判断其没有特殊标记。
步骤3、CDN网络提取内容的技术要素用于内容评价。
CDN网络直接提取内容的技术要素。
步骤4、CDN网络将内容的技术要素通过内容评价模型。
CDN网络将提取的内容的技术要素输入CDN网络内容评价模型。
步骤5、CDN网络根据内容评价模型得到内容评分并排序。
内容的技术要素输入CDN网络内容评价模型后得到内容的具体评分,此时CDN网络根据评分将不同内容予以排序,得分高的排序较高。
步骤6、CDN网络判断是否有新内容加入。
CDN网络完成排序后检测是否有新内容加入,若有新内容则返回步骤2,若没有新内容则维持内容排序。
步骤7、请求发生时CDN网络根据内容排序进行快速查询。
当发生内容请求时,CDN网络根据内容的排序结果进行快速的查询和转移。
至此,一种CDN网络内容查询方法结束。
本发明提出的一种CDN网络内容查询系统在实例中的应用包括提取内容技术要素模块、内容评分及排序模块、查询内容模块。
1、提取内容技术要素模块:当新内容加入CDN节点后,CDN网络对该内容信息进行读取,判断其是否含有特殊标记。若内容没有特殊标记,CDN网络直接对其技术要素进行提取;若内容含有特殊标记,CDN网络根据特殊标记直接更新其对应的技术要素。
2、内容评分及排序模块:CDN网络将提取的内容的技术要素输入CDN网络内容评价模型,并得到内容的具体评分。此时CDN网络根据评分将不同内容予以排序,得分高的排序较高。
3、查询内容模块:CDN网络完成排序后检测是否有新内容加入,若有新内容则重新提取内容技术要素进行评价,若没有新内容则维持内容排序。当发生内容请求时,CDN网络根据内容的排序结果进行快速的查询和转移。
当然,本技术领域中的普通技术人员应当认识到,以上实施例仅是用来说明本发明的,而并非作为对本发明的限定,只要在本发明的范围内,对以上实施例的变化、变型都将落入本发明的保护范围。