[发明专利]基于内容流行度的内容分发网络缓存污染防御方法在审
| 申请号: | 202111227105.7 | 申请日: | 2021-10-21 |
| 公开(公告)号: | CN113852643A | 公开(公告)日: | 2021-12-28 |
| 发明(设计)人: | 朱笑岩;樊甜甜;韩雪雪;冯鹏斌;马建峰 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 田文英;王品华 |
| 地址: | 710071*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 内容 流行 分发 网络 缓存 污染 防御 方法 | ||
1.一种基于内容流行度的内容分发网络缓存污染防御方法,其特征在于,缓存服务器计算已缓存的资源的内容流行度,按其排序计算并存储所有资源的源站哈希值,判断命中缓存资源后,将命中缓存资源的哈希值与存储的源站哈希值对比,确定命中缓存资源的属性后响应用户请求;该防御方法的步骤包括如下:
步骤1,计算所有缓存资源内容流行度:
按照下式,计算每个时间段内缓存服务器中每个资源及所属的网站的内容流行度:
其中,P(i,j)表示缓存服务器中第i个资源及所属第j个网站的内容流行度,ω表示设置的内容流行度P(i,j)的系数,其值是计算内容流行度时,在P(i,j)所占权重在[0,0.5]范围内所取的常数,Ni表示缓存服务器在第T个时间段内第i个资源被用户请求的次数,n表示缓存服务器第T时间段内所有被请求资源的总数,k表示缓存服务器第T时间段内所有被请求资源的序号,Nk表示第T时间段内第k个资源被用户请求的次数,∑表示求和操作,j表示第i个资源所属网站名的序号,m表示缓存服务器在第T时间段内用户请求所有资源所属网站的总数;
步骤2,计算所有缓存资源的源站哈希值:
将所有的内容流行度按照从大到小排序,依次计算每个内容流行度对应的缓存资源的源站哈希值,将每个源站哈希值以键值对集合的形式存储于缓存服务器中;
步骤3,确定命中缓存资源:
将响应用户的资源头信息中“X-Cache”字段值为“HIT”的响应资源,确定为命中缓存服务器的缓存资源;
步骤4,计算命中缓存资源的哈希值;
步骤5,判断命中缓存资源哈希值与缓存服务器存储的源站哈希值是否相等,若是,则执行步骤6,否则,执行步骤7;
步骤6,将缓存资源确定为良性资源后返回给用户;
步骤7,更新恶性资源:
将缓存资源确定为恶性资源,缓存服务器用源服务器的最新资源更新恶性资源后返回给用户。
2.根据权利要求1所述的基于内容流行度的内容分发网络缓存污染防御方法,其特征在于,步骤1中所述的资源所属网站的序号是指,按照Alexa网站流量全球综合排名先后顺序,采集数据[x1,m],…,[xj,m-j+1],…,[xm,1],其中xj表示第i个资源所属的网站名。
3.根据权利要求1所述的基于内容流行度的内容分发网络缓存污染防御方法,其特征在于,步骤2中所述的键值对集合的形式为[N1,H1],…,[Nt,Ht],…,[Nn,Hn],其中,Nt表示缓存服务器中第t个资源对应的资源名,t的取值范围为[1,n],Ht表示缓存服务器中第t个资源名对应资源的源站哈希值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111227105.7/1.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法





