[发明专利]一种视频点播系统及其数据缓存方法和调度服务器有效
申请号: | 200810068259.4 | 申请日: | 2008-06-30 |
公开(公告)号: | CN101304514A | 公开(公告)日: | 2008-11-12 |
发明(设计)人: | 胡鹏 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N7/173 | 分类号: | H04N7/173;H04L29/08 |
代理公司: | 深圳中一专利商标事务所 | 代理人: | 张全文 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频点播 系统 及其 数据 缓存 方法 调度 服务器 | ||
技术领域
本发明属于视频点播领域,尤其涉及一种视频点播系统及其数据缓存方法和调度服务器。
背景技术
视频点播系统(Video-on-Demand,VOD)由于其允许信息需求者在任何时间选择所需的信息而被广泛的应用在视频播放、视频监控以及远程教育等领域。现有的视频点播系统一般采用客户端/服务器(C/S)的模式,其中节目存储于服务器,客户端通过向服务器发送节目请求,由服务器向客户端传输请求的节目并由客户端播放。由于视频点播系统处理的数据一般为节目,而节目通常占用磁盘空间大,传输带宽高,且处理时占用的处理器资源较大,从而采用C/S模式容易造成服务器端的瓶颈问题。
为解决上述问题,现有技术提供了一种基于点对点(Peer-to-Peer,P2P)技术的视频点播系统,当用户在观看视频时,将对应的全部或者部分节目以明文或者密文的方式缓存在本地磁盘上。这种数据缓存方式在用户重播该视频时,直接从本地磁盘读取节目,播放流畅,同时可以使播放该视频的用户作为种子向其他用户提供服务,从而节约了服务器带宽。但由于这种数据缓存方式只对用户当前点播的节目进行缓存,从而没有充分利用网络资源,同时使某些种子数目较少的节目效率较低,而使视频点播效果受单点瓶颈制约较大。
发明内容
本发明实施例的目的在于提供一种视频点播系统中的数据缓存方法,旨在解决现有技术由于只缓存用户当前点播的节目,而造成的视频点播效果受单点瓶颈制约较大的问题。
本发明实施例是这样实现的,一种视频点播系统中的数据缓存方法,所述方法包括下述步骤:
从所述用户节点中选择候选种子节点,并存储所述候选种子节点信息;根据视频点播系统中的节目的点播信息选择待主动缓存节目;
根据所述存储的候选种子节点和待主动缓存节目生成主动缓存任务;所述主动缓存任务是指在用户节点未点播某节目时,服务器主动将所述视频点播系统中的用户节点未点播的节目缓存在用户节点中的任务;
将所述主动缓存任务分配至相应的候选种子节点,以使所述候选种子节点进行节目缓存。
本发明实施例的另一目的在于提供一种调度服务器,所述调度服务器包括:
种子节点选择单元,用于从所述用户节点中选择候选种子节点;
种子资源池,用于存储所述种子节点选择单元选择的候选种子节点;
缓存任务生成单元,用于根据所述种子资源池中的候选种子节点和视频点播系统中的节目生成主动缓存任务,并将所述主动缓存任务分配至相应的候选种子节点;所述主动缓存任务是指在用户节点未点播某节目时,服务器主动将所述视频点播系统中的用户节点未点播的节目缓存在用户节点中的任务;
所述调度服务器还包括:
节目选择单元,用于根据视频点播系统中节目的点播信息选择待主动缓存节目;此时
所述缓存任务生成单元根据所述种子资源池中的候选种子节点和所述节目选择单元选择的待主动缓存节目生成主动缓存任务,并将所述主动缓存任务分配至相应的候选种子节点。
本发明实施例的再一目的在于提供一种视频点播系统,所述系统包括存储节目与种子节点之间的对应关系的索引服务器、存储节目内容的种子服务器以及用户节点,所述视频点播系统还包括所述调度服务器。
本发明实施例通过在视频点播系统中设置调度服务器,通过该调度服务器选取视频点播系统中资源较充足的节点作为候选种子节点,并根据视频点播系统中的节目点播效果选择需要增加种子节点的节目,将该节目分配至候选种子节点,由该候选种子节点主动缓存该节目,从而提高了视频点播系统的服务质量和可靠性。
附图说明
图1是本发明实施例提供的视频点播系统中数据缓存方法的实现流程图;
图2是本发明实施例提供的根据预设的判断标准判断用户节点是否可以作为候选种子节点的实现流程图;
图3是本发明实施例提供的视频点播系统的组成结构图;
图4是本发明实施例提供的调度服务器的组成结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过在视频点播系统中设置调度服务器,通过该调度服务器选取视频点播系统中资源较充足的节点作为候选种子节点,并根据视频点播系统中的节目点播效果选择需要增加种子节点的节目,将该节目分配至候选种子节点,由该候选种子节点主动缓存该节目,以提高视频点播系统的服务质量和可靠性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810068259.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置