[发明专利]节目的处理方法和系统以及装置有效
申请号: | 201110067718.9 | 申请日: | 2011-03-21 |
公开(公告)号: | CN102164309A | 公开(公告)日: | 2011-08-24 |
发明(设计)人: | 徐亦达;余宏亮;龙有水 | 申请(专利权)人: | 华为技术有限公司;清华大学 |
主分类号: | H04N21/254 | 分类号: | H04N21/254 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节目 处理 方法 系统 以及 装置 | ||
技术领域
本发明实施例涉及计算机网络技术,尤其涉及一种节目的处理方法和系统以及装置。
背景技术
目前,视频节目的总量比较庞大,虽然少量的热点视频节目吸引了相当大数量的点击数,但是,仍然有很大数量的访问次数来自数量众多的冷门视频节目(该冷门视频节目可以称之为重尾节目),虽然这部分需求从每个冷门视频节目平均看来都不大,但是形成的总体需求仍然不可忽略,从而使得视频热度在分布时,满足重尾特性。
对于少量热点视频节目,因为在整个网络中每个热点视频节目的数据都会有大量副本存储,所以优化方式比较直接,但是,对于大量需求量较少的重尾节目,由于重尾节目的数据难以在网络中形成大量副本,并且涉及的总数据量庞大,一般的优化方法对其收效甚微,甚至得不偿失,因此,目前极少对其进行优化,即直接让用户从视频源服务器中获取所需要的重尾节目。
但现有技术中,由于直接让用户从视频源服务器中获取所需要的重尾节目,因此,加重了重尾节目集整体带来大量流量对视频源服务器产生的巨大压力。
发明内容
本发明实施例提供一种节目的处理方法和系统以及装置,用以实现了对重尾节目的优化,有效地缓解了重尾节目集整体带来的大量流量对源服务器产生的巨大压力。
本发明实施例提供一种节目的处理方法,包括:
每隔预定时间,根据预先存储的节目目录中节目的名称对应的访问数量,获取所述节目的名称对应的在分布式哈希表网络中缓存的副本的理论数量;
判断所述节目的名称对应的在分布式哈希表网络中缓存的副本的理论数量大于还是小于所述节目的名称对应的在所述分布式哈希表网络中缓存的副本的实际数量,若大于,则根据哈希算法,分别将所述节目的名称和新增的副本的编号进行哈希计算,获取每个所述新增的副本的编号对应的哈希值;
将所述节目的名称、所述节目的名称对应的每个所述新增的副本的编号对应的哈希值和所述节目的名称对应的源服务器的地址携带在增加副本的消息中发送给所述分布式哈希表网络中与所述哈希值对应的缓存服务器中,以供所述缓存服务器根据所述增加副本的消息,从所述源服务器的地址对应的源服务器获取与所述节目的名称对应的节目数据,并将所述节目数据作为副本进行保存。
本发明实施例还提供一种节目的处理方法,包括:
接收跟踪服务器发送的副本处理消息,所述副本处理消息包括哈希值和节目的名称;
判断所述哈希值是否在自身维护的哈希值的范围内,若在,则对所述节目的名称对应的副本进行相应的处理。
本发明实施例提供一种跟踪服务器,包括:
节目目录存储模块,用于存储节目目录;
副本的理论数量获取模块,用于每隔预定时间,根据预先存储的节目目录中节目的名称对应的访问数量,获取所述节目的名称对应的在分布式哈希表网络中缓存的副本的理论数量;
第一判断模块,用于判断所述节目的名称对应的在分布式哈希表网络中缓存的副本的理论数量大于还是小于所述节目的名称对应的在所述分布式哈希表网络中缓存的副本的实际数量;
哈希值获取模块,用于若所述第一判断模块判断出大于,则根据哈希算法,分别将所述节目的名称和新增的副本的编号进行哈希计算,获取每个所述新增的副本的编号对应的哈希值;
第一发送模块,用于将所述节目的名称、所述节目的名称对应的每个所述新增的副本的编号对应的哈希值和所述节目的名称对应的源服务器的地址携带在增加副本的消息中发送给所述分布式哈希表网络中与所述哈希值对应的缓存服务器中,以供所述缓存服务器根据所述增加副本的消息,从所述源服务器的地址对应的源服务器获取与所述节目的名称对应的节目数据,并将所述节目数据作为副本进行保存。第一发送模块,用于根据判断结果,在所述节目目录中获取与所述节目的名称对应的信息,并将所述信息发送给所述客户端服务器,以供所述客户端服务器根据所述信息,获取所述节目的名称对应的节目数据。
本发明实施例提供一种缓存服务器,包括:
第二接收模块,用于接收所述跟踪服务器发送的副本处理消息,所述副本处理消息包括哈希值和节目的名称;
第三判断模块,用于判断所述哈希值是否在自身维护的哈希值的范围内;
第二节目数据获取模块,用于若所述第三判断模块判断出在,则对所述节目的名称对应的副本进行相应的处理。
本发明实施例提供一种节目的处理系统,包括:源服务器、客户端服务器、上述所述的跟踪服务器和上述所述的缓存服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;清华大学,未经华为技术有限公司;清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110067718.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:顶盖模块
- 下一篇:高性能超奈奎斯特(FTN)信令机制