用于有线电视视频点播系统基于udp广播协议片源存储处理方法

文档序号:7928656阅读:497来源:国知局
专利名称:用于有线电视视频点播系统基于udp广播协议片源存储处理方法
技术领域
本发明属于有线电视视频点播技术领域,特别涉及一种用于有线电视视频 点播系统基于UDP (User Datagram Protocol,用户数据报协议)广播协议的片源 存储处理方法。
背景技术
广电行业VOD (Video on demand,表示视频点播)系统的片源主要包括时 移片源和VOD片源,其片源存储机制,是指在多个VOD播出服务器的情况下, 是通过什么方式存储时移及VOD片源来支持播出服务器进行播出的。目前,广 电行业VOD系统普遍采用的片源存储机制。带有多个播出服务器的VOD系统的 时移、VOD片源存储机制大致上可以分为以下两种
1、 "一一对应方式"每个播出服务器对应一套完整的片源存储设备,海 量的片源存储设备可能是几个盘阵,同时时移录制的全套设备也大大地提高了 系统的实施成本;
2、 "中央存储远程挂载方式"这种方式是指提供一套完整的片源存储设 备和一套时移录制设备,所有的片源都存储在统一的片源存储设备上,各个播 出服务器通过NFS进行远程访问对应的播出文件。
"一一对应方式"相对简单,缺点也非常明显为了保证用户有足够的选择 余地,大型VOD系统需要的存储空间也会非常多,即每一套完整的片源存储设备都可能需要多个盘阵,多个播出服务器对应多套完整的片源存储设备,这样 算下来费用就相当可观,同时每个播出服务器还要对应时移录制的全套设备, 这也极大地提高了系统的实施成本。
"中央存储远程挂载方式"避免了上面方式所说的成本问题,但是它存在着 几种潜在危险第一,在磁盘阵列上做RAID5时保证了片源资源的可靠性,但
牺牲了部分磁盘空间,而且磁盘的读写速度较慢,跟不上大型VOD系统很多用 户同时点播VOD片源时所需要的播出速度,若速度跟不上,终端用户在观看节 目时会出现卡的现象,影响用户观感;第二,为提高磁盘读写速度做RAIDO时, 降低了片源资源的可靠性,因为就只有一套完整的片源存储系统,当某些片源 被损坏或丢失时恢复困难,系统将无法进行正常点播;第三,这种远程挂载的 方式经常会发生断开连接的情况,造成系统无法进行正常点播。因此上述这两 种机制都是不理想,不适宜选择的。

发明内容
本发明需要解决的技术问题是,传统的VOD视频点播系统片源存储方案, 不是成本过高,就是磁盘读写速度过慢,跟不上大用户量的播出要求,再就是 片源的可靠性不能保证,为了克服这些不足之处,就需要重新考虑新的机制, 片源分发机制完全避免了上述缺点,首先海量的全部节目放在中央存储服务器 上,其它的热播服务器,只存放少量的热播片源(这里的热播节目包括时移节 目,及经常被点播的节目),这就克服了 "一一对应方式"所造成的成本问题, 同时,采用中央存储服务端同步客户端片源信息的机制,克服了为适应大用户 量同时点播所要求的播出速度而采用RAID0方式提高磁盘读写速度所造成的片 源资源可靠性不高的缺点。本发明的目的在于提供一种用于有线电视视频点播 系统基于UDP广播协议的片源存储处理方法,其中包括片源分发服务端和多个片源分发客户端的处理。VOD系统的片源分为时移片源和VOD片源,其存储 也分为时移片源存储和VOD片源存储,他们都包括一个服务器端和多个客户端。 为了实现本发明目的,所采用的技术方案如下, 一种用于有线电视视频点播系
统基于UDP广播协议的片源存储处理方法,其特征在于,该方法包括两部分 一、关于时移片源存储操作步骤为a、时移分发服务端接收码流分析仪传过来 的数据并进行分发;b、时移分发客户端接收服务器分发的片源数据,更新本地 文件。二、关于VOD片源分发的操作步骤为a、 VOD片源分发客户端与服务 端之间通过UDP进行通信;服务端存放全部的节目,客户端只存放少量热播节 目。b、 VOD片源分发服务端分发片源及热播节目列表;c、客户端接收到热播 节目列表核对核对本地片源,检査与服务端热播片源的一致性,少节目或节目 不正常都向服务端发送片源请求调度,多节目则删除;若少的节目服务端也不 正常时,不向服务端发请求调度;d、服务器接收到请求开始广播片源数据包, 进行批处理。服务端在发送片源时不广播节目列表,所述客户端一次只请求一 个片源。
本发明的有益效果是,所述的基于UDP广播协议片源存储处理方法克服了 现行的片源存储技术的各种缺点,又能够轻松容易的存储、同步海量的片源资 源。


图1为片源存储处理中两种片源步骤流程图2为片源分发的系统框架图3为时移分发服务系统流程图4为VOD片源分发系统步署图5为VOD片源分发系统Server端线程的系统框图6为VOD片源分发系统client端本地系统框图。
具体实施例方式
时移片源存储的服务端接收数字电视的数据分发给对应的客户端。VOD片 源存储在添加热播节目时,热播节目的相关信息会存储到中央存储服务端本地 的数据库里。中央存储服务端定时检测本地热播片源,并定时分发热播节目列 表信息,客户端对比本地片源,对缺少的或不完整的片源向服务端请求,服务 端开始分发被求情片源,在分发的过程中采用了重传机制以保证数据安全到达 客户端。参照图l表示时移片源存储处理方法步骤流程图,图中各步骤为,a, 时移分发服务端接收码流分析仪传过来的数据并进行分发;b,客户端接收服务 器分发的片源数据,更新本地文件;参照图2表示VOD片源存储处理方法步骤 流程图,图中各步骤为,a, vod片源分发客户端与服务端之间通过UDP进行 通信;b,服务端分发片源及热播节目列表;c,客户端接收到热播节目列表核 对核对本地片源,检查与服务端热播片源的一致性,向服务端发送片源请求调 度,多节目则删除;d,服务器接收到请求开始广播片源数据包,进行批处理。 参照图3表示片源分发的系统框架图,client代表客户端,Server代表服务器。 参照图4表示时移分发服务系统流程图,时移分发的服务器接收节目信息以全 速的方式进行分发。参照图5表示VOD片源分发系统步署图,在实际工程部署 时,VOD片源分发客户端和热播的播出服务器放在同一机器上,服务端与冷播 的播出服务器放在同一机器上。参照图6表示VOD片源分发系统Server端线程 的系统框图,Server端主要有两个大的线程,发送处理线程和阻塞接收处理线程。 系统框图如图6所示。参照图7表示VOD片源分发系统client端本地系统框图, Client端负责接收服务端分发来的节目列表和片源。Client端接收到节目列表核 对本地节目文件,若少节目且该节目在服务端正常向服务端请求片源;Client 端接收到片源内容,核实对应节目是否正常,不正常则接收Source,在节目接 收完毕的时候将片源mv到目标文件夹。前面提及的关于RAIDO方式,是一种 由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID0可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容 量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问 题的情况下都可以继续工作,不会受到损坏硬盘的影响。RAIDO是将两块硬盘 当作一块硬盘使用,两块硬盘是并行的关系,就相当于双通道的内存,速度理 论上可以翻番,但可靠性较差,如果任意一块硬盘出现问题,将导致所有数据 丢失。RAID 1实际上是一个备份的镜像,两块硬盘中数据是完全一样的,第二 块硬盘是第一块硬盘的镜像,因此只要有一块硬盘是好的,数据的完好性就可 以得到保证,这种方式的缺点是磁盘的利用率太低。RAID5支持三块以上的硬 盘,并带有奇偶校验机制,有一定的容错能力,可以允许有一 块硬盘损坏。 RAID 5E相当于在RAID 5的基础上增加了备份盘,能够同时支持4块以上的硬 盘,数据可靠性更高。
权利要求
1. 一种用于有线电视视频点播系统基于UDP广播协议片源存储处理方法,其特征在于,该方法包括两部分一、关于时移片源存储操作步骤为a、时移分发服务端接收码流分析仪传过来的数据并进行分发;b、时移分发客户端接收服务器分发的片源数据,更新本地文件。二、关于VOD片源分发的操作步骤为a、VOD片源分发客户端与服务端之间通过UDP进行通信;b、VOD片源分发服务端分发片源及热播节目列表;c、客户端接收到热播节目列表核对核对本地片源,检查与服务端热播片源的一致性,少节目或节目不正常都向服务端发送片源请求调度,多节目则删除;若少的节目服务端也不正常时,不向服务端发请求调度;d、服务器接收到请求开始广播片源数据包,进行批处理。
2. 根据权利要求1所述的用于有线电视视频点播系统基于UDP广播协议的 片源存储处理方法,其特征在于,所述客户端一次只请求一个片源。
3. 根据权利要求1所述的用于有线电视视频点播系统基于UDP广播协议的 片源存储处理方法,其特征在于,所述VOD片源分发客户端和热播的播出服务 器放在同一机器上,服务端与冷播的播出服务器放在同一机器上。
4. 根据权利要求1所述的用于有线电视视频点播系统基于UDP广播协议的 片源存储处理方法,其特征在于,所述Server端主要有两个大的线程,发送处 理线程和阻塞接收处理线程。
全文摘要
用于有线电视视频点播系统基于UDP广播协议片源存储处理方法,属于有线电视视频点播技术领域,该方法包括两部分一、关于时移片源存储操作步骤为a.时移分发服务端接收码流分析仪传过来的数据并进行分发;b.时移分发客户端接收服务器分发的片源数据,更新本地文件。二、关于VOD片源分发的操作步骤为a.VOD片源分发客户端与服务端之间通过UDP进行通信;b.VOD片源分发服务端分发片源及热播节目列表;c.客户端接收到热播节目列表核对本地片源,检查与服务端热播片源的一致性;d.服务器接收到请求开始广播片源数据包,进行批处理。该方法能够轻松容易的存储、同步海量的片源资源。
文档编号H04N21/231GK101431661SQ200810239470
公开日2009年5月13日 申请日期2008年12月11日 优先权日2008年12月11日
发明者张宝柱, 徐卫东, 峰 朱, 段国学, 王福云 申请人:北京东方广视科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1