[发明专利]一种基于虚拟服务器矩阵的多源流视频点播系统及方法在审
| 申请号: | 201510267885.6 | 申请日: | 2015-05-22 |
| 公开(公告)号: | CN104853221A | 公开(公告)日: | 2015-08-19 |
| 发明(设计)人: | 陈湘萍;刘振 | 申请(专利权)人: | 中山大学 |
| 主分类号: | H04N21/232 | 分类号: | H04N21/232;H04N21/218;H04N21/231 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 510006 广东省广州市番禺*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 虚拟 服务器 矩阵 源流 视频点播 系统 方法 | ||
技术领域
本发明涉及视频点播(Video on Demand,VOD)技术领域,尤其涉及一种基于虚拟服务器矩阵的多源流视频点播系统及方法。
背景技术
视频点播服务是随着信息通信技术的飞速发展而产生的全新信息服务,旨在摆脱传统电视受时空限制的束缚,为用户提供多样化可选择的媒体信息流。视频点播系统是根据用户的选择和需求播放相应节目的系统,与传统的单向信息传播的电视系统不同,它是一种双向视音频系统,赋予用户选择控制权,通过媒体网络将视频节目按照客户意愿进行传输。一般的视频点播系统包括VOD前端处理系统、网络传输系统和终端用户系统三个部分。其中前端处理系统包括视频服务器、磁盘阵列、播放控制设备、数据库以及管理软件,主要功能是处理用户请求、数据搜索、数据发送、访问控制及信息管理等,该系统是视频点播的核心部分。
多源流视频点播系统是一种用于传输单播视频内容的高效架构。在该系统中,原始视频流分为多个视频块存储在不同的对等服务器上,用户请求时由多源流调度程序接收不同服务器的流块,进行排序后由流引擎发送至客户端。这种架构提高了容错性和灵活性,显著改善可用带宽的利用,提高了整体服务质量。该架构的主要特点是由多个服务器向单个客户端同时发送视频流,因此对VOD前端处理系统提出了更高要求,一般VOD前端系统是多个对等服务器和辅助服务器组成的服务器集群,为此必须考虑服务器集群的处理能力以及稳定性,特别是用户访问量巨大时,服务器间信息交互、数据收集以及分组处理算法都变得十分复杂。
现有VOD前端处理系统有集中式服务器系统、分布式服务器系统、点对点服务器系统以及以上系统的整合。集中式服务器系统的终端没有数据处理能力,全部计算在主机上进行,然后将计算结果分发出去。分布式服务器系统是一种多服务器架构,从多台服务器向单个客户端发送内容,内容下载由接收器驱动,从而无需协调参与下载的各台服务器。对服务器内容的请求在块级进行,以消除对复杂的分组处理的需求。服务器集群之间可以对带宽占用进行自适应管理,保持服务器负载相对均衡。点对点服务器系统中流引擎和对等服务器合作,从合作设备下载相关数据块,发送给用户。流引擎是收集数据并负责传输的一种服务器。这种方案是为了使任务分到不同服务器与路径上,以提高系统整体效率。多源流视频点播系统的前端处理方案是以上技术的整合,它的基本思想是:原始视频流分为多个视频块存储在不同的对等服务器上,用户请求时由多源流调度程序接收不同服务器的流块,进行排序后由流引擎发送至客户端。
在已有的解决方案中,多源流视频点播系统架构较为合理,但是实现多源流视频点播系统要求有大量的高性能服务器、磁盘阵列以及服务软件。这种模型下每个对等服务器在一个时刻只能传输一个视频块,流引擎从要实现数据传输,必须等待每个相关对等服务器的传输完成,这导致时间延迟增加。多源流调度程序也存在一定的缺点:数据块传输的变化会造成多源流调度程序缓冲区下溢,进而造成回放饥饿和回放抖动。视频块存储在不同的服务器上,但是请求同一个服务器上不同视频块时必须等待上一个视频块传输完成才能进行下一个任务,这种串行工作方式并没有发挥出服务器的并行处理能力。
发明内容
本发明的目的在于克服现有技术的不足,本发明提供了一种基于虚拟服务器矩阵的多源流视频点播系统及方法,在不增加设备情况下,充分发挥服务器集群的处理能力,提升用户体验。
为了解决上述问题,本发明提出了一种基于虚拟服务器矩阵的多源流视频点播系统,所述系统包括:WEB服务器,档案服务器,调度服务器,虚拟服务器矩阵、流引擎和客户端,其中,
所述WEB服务器用于接收所述客户端的请求,向所述档案服务器提交用户请求信息,当客户验证通过时向所述调度服务器发出视频信息检索请求,并将获得的检索信息返回给客户端;
所述档案服务器用于管理用户信息、计费、影视材料的整理和安全保密;
所述调度服务器用于分配流引擎,将检索需求发送给所述虚拟服务器矩阵,将服务结果信息保存到所述档案服务器;
所述虚拟服务器矩阵用于接收所述调度服务器和流引擎的工作指令,搜索视频流块,并传送给所述流引擎;
所述流引擎用于将接收到视频流块排序并进行无缝连接,控制发送视频流到所述客户端。
优选地,所述系统还包括:视频采集站,用于将采集到的视频信息进行处理,将视频信息分成视频流块,存储到视频存储中心。
优选地,所述系统还包括:视频存储中心,用于存储视频流块。
优选地,所述虚拟服务器矩阵包括磁盘阵列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510267885.6/2.html,转载请声明来源钻瓜专利网。





