当前位置: 首页 > 专利查询>冼钇冰专利>正文

一种流媒体内容缓存方法、装置及计算机存储介质制造方法及图纸

技术编号:18975150 阅读:37 留言:0更新日期:2018-09-19 04:41
本发明专利技术适用于软件领域,提供了一种流媒体内容缓存方法、装置及计算机存储介质,方法包括:获取待缓存的流媒体内容;获取当前缓存空间;如果当前缓存空间不能容纳待缓存的流媒体内容,就获取待缓存的流媒体内容的内容名;在预存的内容存储表中,将获取的内容名与已缓存的内容名进行匹配;如果匹配不成功,就获取已缓存的流媒体内容的路由跳数、被请求次数;采用预设的缓存价值生成模型、已缓存的流媒体内容的路由跳数、被请求次数,生成已缓存的流媒体内容对应的缓存价值;获取最小缓存价值对应的流媒体内容;将待缓存的流媒体内容缓存掉最小缓存价值对应的流媒体内容。本发明专利技术有利于提高流媒体内容的缓存效果。

【技术实现步骤摘要】
一种流媒体内容缓存方法、装置及计算机存储介质
本专利技术属于软件领域,尤其涉及一种流媒体内容缓存方法、装置及计算机存储介质。
技术介绍
命名数据网络(NamedDataNetworking,NDN)是一类新型互联网体系结构模型,旨在提供各种各样的缓存服务,以缓解快速增长的网络流量对网络带宽造成的严峻压力。命名数据网络有大量的NDN路由器,NDN路由器的转发机制是缓存转发,即缓存信息后,转发信息,信息包括流媒体内容,由于NDN路由器的缓存空间比较小,因此需要及时对流媒体内容进行替换,以释放缓存空间,提高缓存空间的利用率。然而,现有NDN路由器的流媒体内容缓存方法,当流媒体内容的访问频率相同时,随机替换流媒体内容,有时会替换掉路由跳数多的流媒体内容,导致流媒体内容的通信延迟增大,不利于提高流媒体内容的缓存效果。其原因在于,现有流媒体内容缓存方法的替换策略有:最近最少使用策略、最不经常使用策略以及Size策略。最少使用策略对最近最少使用的流媒体内容进行替换,最少使用频率策略对使用频率少的流媒体内容进行替换,Size策略替换掉最大的流媒体内容。虽然上述策略都没有利用到流媒体内容的路由跳数,当本文档来自技高网...

【技术保护点】
1.一种流媒体内容缓存方法,其特征在于,包括:NDN路由器通过NDN网络获取待缓存的流媒体内容;获取当前缓存空间;如果所述当前缓存空间不能容纳所述待缓存的流媒体内容,就获取所述待缓存的流媒体内容的内容名;在预存的内容存储表中,将获取的内容名与已缓存的内容名进行匹配;如果匹配不成功,就获取已缓存的流媒体内容的路由跳数、被请求次数;采用预设的缓存价值生成模型、所述已缓存的流媒体内容的路由跳数、被请求次数,生成所述已缓存的流媒体内容对应的缓存价值;对所述缓存价值进行排序,获取最小缓存价值;在所述已缓存的流媒体内容中,获取最小缓存价值对应的流媒体内容;在所述最小缓存价值对应的流媒体内容的存储位置中,写...

【技术特征摘要】
1.一种流媒体内容缓存方法,其特征在于,包括:NDN路由器通过NDN网络获取待缓存的流媒体内容;获取当前缓存空间;如果所述当前缓存空间不能容纳所述待缓存的流媒体内容,就获取所述待缓存的流媒体内容的内容名;在预存的内容存储表中,将获取的内容名与已缓存的内容名进行匹配;如果匹配不成功,就获取已缓存的流媒体内容的路由跳数、被请求次数;采用预设的缓存价值生成模型、所述已缓存的流媒体内容的路由跳数、被请求次数,生成所述已缓存的流媒体内容对应的缓存价值;对所述缓存价值进行排序,获取最小缓存价值;在所述已缓存的流媒体内容中,获取最小缓存价值对应的流媒体内容;在所述最小缓存价值对应的流媒体内容的存储位置中,写入将所述待缓存的流媒体内容,以使所述待缓存的流媒体内容替换掉所述最小缓存价值对应的流媒体内容;其中,所述缓存价值生成模型具体为:其中,表示周期i时已缓存的流媒体内容n的缓存价值;n表示已缓存的流媒体内容的序号,n取值范围为1至N,N为已缓存的流媒体内容的总数目;表示在周期i的上一周期时,已缓存的流媒体内容n的缓存价值;Hopn为所述已缓存的流媒体内容n的路由跳数,表示已缓存的流媒体内容n所在NDN路由器与距离源服务器之间的路由跳数;Requestn表示周期i时,已缓存的流媒体内容n的被请求次数;Tm表示已缓存的流媒体内容n被请求次数的权重,Tm=m*t,m为预设的常数,t为预设的周期时长。2.如权利要求1所述的方法,其特征在于,所述NDN路由器通过NDN网络获取待缓存的流媒体内容,具体为:NDN路由器通过NDN网络接收数据包,在所述数据包中提取缓存标志位;判断所述缓存标志位的值是否为1;如果所述缓存标志位的值为1,就在所述数据包中,获取待缓存的流媒体内容。3.如权利要求1所述的方法,其特征在于,所述NDN路由器通过NDN网络获取待缓存的流媒体内容,具体为:NDN路由器通过NDN网络接收数据包,在所述数据包中提取缓存标志位;判断所述缓存标志位的值是否为0;如果所述缓存标志位的值为0,就在所述数据包中,获取待缓存的流媒体内容。4.如权利要求1所述的方法,其特征在于,所述如果所述当前缓存空间不能容纳所述待缓存的流媒体内容,获取所述待缓存的流媒体内容的内容名,具体为:如果所述当前缓存空间不能容纳所述待缓存的流媒体内容,获取已缓存的流媒体内容在当前缓存空间中的最低缓存时间;判断所述最低缓存时间是否大于30秒;如果所述最低缓存时间大于30秒,就获取所述待缓存的流媒体内容的内容名。5.如权利要求4所述的方法,其特征在于,所述如果所述当前缓存空间不能容纳所述待缓存的流媒体内容,获取已缓存的流媒体内容在当前缓存空间中的最低缓存时间,具体为:如果所述当前缓存空间不能容纳所述待缓存的流媒体内容,获取已缓存的流媒体内容在当前缓存空间中的缓存时间;对所述缓存时间进行排序,根据排序结果,获取已缓存的流媒体内容在当前缓存空间中的最低缓存时间。6.一种流媒体内容缓存装置,其特征在于,包括:流媒体内容获取模块,用于通过NDN网络获取待缓存的流媒体内容;当前缓存空间获取模块,用于获取当前缓...

【专利技术属性】
技术研发人员:冼钇冰
申请(专利权)人:冼钇冰
类型:发明
国别省市:广东,44

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

1