总控播出线异构系统间基于web服务的信息交互方法

文档序号:7926827阅读:355来源:国知局
专利名称:总控播出线异构系统间基于web服务的信息交互方法
技术领域
本发明涉及广电领域电视节目制播技术,具体涉及一种总控播出线异构 系统间基于WEB服务的信息交互方法。
背景技术
当前在各级广播电视制作和播出机构中,都在进行网络化的建设,其核 心的目标就是借助于日新月异的IT技术,将电视节目的摄制、采集、编辑、 传输、管理、播出、多渠道发布等有机的整合在一个网络平台上,形成全新 的电视节目生产的工艺流程,在不同的环节上,通过采纳不同的IT技术对流 程及进行优化,提高资源的共享率,提高节目最终播出的质量。
在2006年和2007年国家广电总局发布的《电碎见台数字化网络化建"i殳白 皮书》中,特别强调了 "电视台网"的概念电视台网是指以现代信息技术 和数字电视技术为基础,以计算机网络为核心,实现电视节目的采集、编辑、 存储、播出交换以及相关管理等辅助功能的网络化系统。在这个电视台网中, 最为重要的就是不同业务板块之间的互联互通,电视台网异构业务板块及设 备由于接口标准不同,将会产生互联互通问题,会造成各板块的孤立,节目 资源不能有效共享,对业务的连续扩展性、使用的便捷性等都会带来影响, 电视台网将不能发挥其应有的优势。
也就是说,在目前电视台全台网建设中,异构系统的互联互通是一个非 常关键的技术问题。这里所谓的异构系统指的是如下几种情况 >由不同厂商提供的不同的产品和解决方案 >计算机硬件平台不同
>计算机操作系统、网络管理系统、数据库管理系统不同
电视台播出线是电视节目的最终出口。通常情况下, 一个电视台有若干 个频道,每个频道有独立的播出设备。在目前大多数电视台的总控播出线上, 每个频道的播出由如下几种系统板块构成第一,视频播出系统,包括视频播出服务器和视频播控系统,根据事先编排的节目单顺序的播放视音频节目 流;第二,字幕播出系统,包括字幕播出服务器和字幕播控系统,根据事先
制作的字幕列表播出字幕;第三,视频切换和键混系统,负责将字幕播出的 结果混合叠加到视频节目之中,最后通过输出通道进行信号的发射。
原来电视台对总控播出线上的字幕播出系统要求很低,播出需求的量也 比较小,只是播出一些台标信息、时钟信息等。但是随着电视台频道整合, 播出线图文信息内容播出任务大大增加,如滚动的时事新闻、突发事件、旅 游资讯信息、公共服务信息、实时气象信息、广告图标、广告文字等等。同 时字幕播出的形式也日益多样化,不是简单的仅仅是文字形式,而是以文字 配合各种图形、动画的形式来表现,并伴有各种特技效果。这样以来,就给 原有的字幕播出系统带来了如下的困难
>字幕制作的工作量很大。
>容易造成由于人为误操作带来的播出事故。电视节目内容的正确性、准确 性和播出设备的稳定性是电视台播出部门最为关注的问题。 一旦出现故 障,将直接导致播出事故,带来不好的社会效应。 >大多数的字幕是需要配合各频道的视频播出系统播放的电视节目进行精 确的定时播出的,但是视频播出系统会经常性的进行节目内容调整、顺序 调整等,此时字幕的播出肯定不可能自动与视频节目匹配,而且在这种情 况下,人工的字幕调整会变得非常困难。 上述所有问题的根源就是在电视台总控播出线中,没有实现"视频播出 系统"、"字幕播出系统,,和"视频切换和键混系统,,三个业务板块的数据 交互。在"视频播出系统,,中,是必然会有一个节目单的,它决定了一个频 道每天在哪些时间播出哪些节目。在通常情况下,电视台的总编室会提前7 天(针对不同的电视台,提前的时间略有差异)提交每个频道的节目单,当 然遇到特殊情况会进行及时的调整。然后,电视台的播出部会根据这些节目 单准备素材的上载、节目单提交给播出控制系统。这个节目单对于字幕播出 系统也是非常有用的,最有用的应该是播出的时间,如果字幕播出系统能够 得到这个节目单,对于字幕的制作和播出将会大有裨益。
另一方面,在字幕播出系统中,为了保证播出的安全性,需要设置一些 字幕禁播时段,在这些时段内,是禁止任何字幕的播出的,例如各个省级电
5视台在转播中央电视台的"新闻联播"节目或者重大新闻直播节目时,是绝 对要避免任何形式字幕的播出。 一个频道的"禁播时段,,对于"视频播出系 统"来说同样重要,它可以根据这些时间段控制"视频切换和键混系统"的 字幕下游键的物理开关,在更高级别上确保字幕播出的安全性。

发明内容
本发明的目的是针对上述问题,提供一种总控播出线异构系统间基于WEB 服务的信息交互方法,使得"字幕播出系统"和"视频播出系统"之间能够 有效地获取信息,从而降低字幕播出系统的人工的工作量,提高字幕制作的 效率,增加字幕播出的安全性和稳定性。
本发明的技术方案如下 一种总控播出线异构系统间基于混B服务的信息
交互方法,包4舌如下步-骤
(1 )在视频播出系统和字幕播出系统分别定义一个WEB服务接口 ,将所
需的信息交互的WEB服务注册到各自系统的WEB服务器中;
(2 )将上述WEB服务的WSDL注册到对方系统的应用网关中;
(3 )将视频播出系统和字幕播出系统之间传输的信息封装成XML协议格
式;
(4 )视频播出系统和字幕播出系统的应用网关分别调用对方注册的WEB 服务,将所需的XML协议格式信息在两个异构系统之间进行推送。
进一步,如上所述的总控播出线异构系统间基于WEB服务的信息交互方法, 其中,在步骤(l)中,视频播出系统定义的WEB服务接口用于获取字幕播出 系统的各频道禁播时段数据,从而控制字幕的播出开关;字幕播出系统定义 的WEB服务接口用于获取视频播出系统各频道当前最新的节目单数据,从而
生成字幕播出条目。
进一步,如上所述的总控播出线异构系统间基于WEB服务的信息交互方法, 其中,在步骤(3)中,将视频播出系统中更新的各频道节目单封装成XML协 议格式,将字幕播出系统中更新的各频道的禁播时段列表封装成XML协议格式。
更进一步, 一个被封装成XML协议格式的节目单包括"任务时段"和"条 目时段"两级结构, 一个XML节目单包括一个或多个"任务时段,,,每个"任 务时段"包含一个或多个"条目时段"。
进一步,如上所述的总控播出线异构系统间基于WEB服务的信息交互方法, 其中,在步骤(4)中,对于字幕播出系统,当一个频道字幕播出服务器的禁 播时段发生变化后,网关上的应用程序就会根据WSDL描述,调用位于视频播 出系统的WEB服务器中的相应服务,将该频道当前最新的禁播时段封装成一 个XML格式数据,主动推送给视频播出系统;视频播出系统接收到这个禁播 时段的XML流之后,根据协议格式,解析成禁播时段,按照频道标识存储到 本系统的数据库中。
在步骤(4)中,对于视频播出系统,当一个频道生成了一个新的节目单, 或者节目单发生了调整,网关上的应用程序就会根据WSDL描述,调用位于字 幕播出系统的WEB服务器中的相应服务,将该频道当前最新的节目单封装成 一个XML格式数据,主动推送给字幕播出系统;字幕播出系统接收到这个节 目单的XML流之后,根据协议格式,解析成节目单,按照频道标识存储到本 系统的数据库中。
进一步,如上所述的总控播出线异构系统间基于WEB服务的信息交互方 法,其中,视频播出系统的一个频道的播出控制终端从数据库中取出本频道 的禁播时段,根据禁播时段的起始时间和结束时间,关闭和开启该频道的字 幕下游键。
本发明的有益效果如下本发明通过标准的XML文件格式协议和WEB接口 服务,将播出线的视频播出系统中的节目单推送到字幕播出系统之中,字幕 播出系统使用这些节目单,生成字幕播出条目,使得视频播出和字幕播出紧 密耦合起来,从而降低人工制作字幕的工作量,避免由于人为操作失误导致 的播出事故;另一方面,字幕播出系统的一些播控信息,特别是每个频道的字幕禁播时段信息,也通过标准的服务接口推送到视频播出系统中,从而控 制字幕的播出开关,增加了字幕播出的安全性和稳定性。


图1为字幕播出系统将频道禁播时段推送给视频播出系统的原理图; 图2为视频播出系统将频道节目单推送给字幕播出系统的原理图; 图3为以禁播时段为驱动的字幕下游键控制流程图。
具体实施例方式
下面结合附图和具体实施例对本发明进行详细的描述。
本发明的主要核心方案是采用标准的XML格式和标准的WEB应用服务技 术,实现电视台总控播出线上的异构系统间跨平台的互联互通。"视频播出系 统,,的实时在线节目单可以通过WEB服务被送到字幕播出系统中,从而大大 提高字幕播放列表制作的效率,提高字幕播出内容和时间与视频节目的内容 和时间的准确对应,达到紧密耦合的目的。同时,"视频播出系统"通过获得 来自"字幕播出系统,,的禁播时段信息,控制"视频切换和键混系统,,,实现 对字幕下游键的物理开启和闭合,确保字幕在这些时段播出的正确性,提高 系统整体的安全性。
在硬件组成方面,总控播出线的视频播出系统由视频播出服务器、视频 播出控制终端、视频播出总控终端、网关、WEB应用服务器和数据库服务器 组成;字幕播出系统由字幕播出服务器、字幕播出控制终端、字幕集中编单 终端、网关、WEB应用服务器和数据库服务器组成。
XML (extensible Markup Language可扩展标记语言)是一种简单的数 据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方 式建立。XML的简单使其易于在任何应用程序中读写婆:据,而且XML与具体 的操作系统平台和编程语言是无关的,从而成为数据交换的唯一公共语言, 可以在所有异构系统间进行数据的交互。本发明将XML作为系统交互协议, 不同的厂商在不同的硬件平台下、在不同的操作系统、不同的数据库管理系 统实现中,只要遵循这个标准的协议,就可以实现异构系统跨平台的数据交 换。Web Services是一种可以接收从其它系统中传递过来的请求,轻量级的 独立的通讯技术。这种技术允许网络上的所有系统进行交互。Web Services 的定义由两部分组成第一,SOAP:定义了 Web Services之间的基本通信协 议;第二, WSDL: Web Services描述语言,它定义了 Web Services做什么, 怎么喉支和查询的信息。通过使用WSDL将一个Web Services定义好以后,为 了使更多的用户能够发现这个Web服务,同时也为了加强这个Web服务的互 操作能力和灾难恢复时的连接保持能力,需要将这个Web服务注册发布到系 统中去。在应用程序中引用Web Services中的特定接口的过程,称为"服务 的调用"。SOAP客户端向服务器发送请求信息,要求调用服务,服务器处理 发送的请求,执行所需函数,然后将执行结果通过响应信息发送到客户端。 这些信息都是XML格式的,而且可以用多种协议在客户端和服务器之间进行 传输。
本发明涉及到的数据信息交互中,包含如下的步骤操作
一、 需要在视频播出系统和字幕播出系统分别定义WEB服务
(1) .在视频播出系统定义一个WEB服务接口 ,获取字幕系统的禁播时段
数据
public String pushCGForbiddenTime (String charmelID) 其中,参数channel ID表示了频道的标识,返回值返回的内容为一个 XML的字符串,包含该频道的禁播时段列表。
(2) .在字幕播出系统定义一个WEB服务接口 ,获取视频系统的当前最新 的节目单数据
public String pushNewestPlayList (String channelID) 其中,参数channel ID表示了频道的标识,返回值返回的内容为一个 XML的字符串,包含该频道当前最新的节目单。
将上述两个WEB服务注册到各自系统的WEB服务器中
(1) .将pushCGForbiddenTime服务注册到视频播出系统的WEB服务器中
(2) .将pushNewestPlayList服务注册到字幕播出系统的WEB服务器中
二、 将上述两个WEB月l务的WSDL注册到对方系统的应用网关中
(1).将pushCGForbiddenTime服务的WSDL注册到字幕播出系统的应用网
9关中;
(2).将pushNewestPlayList服务的WSDL注册到^L频4番出系统的应用网 关中。
三、WEB服务的调用
(1) .字幕播出系统的应用网关调用pushCGForbiddenTime服务 如图1所示,在字幕播出系统中,当某个频道字幕播出服务器的禁播时
段发生变化后,网关上的应用程序就会根据WSDL描述,调用位于视频播出系 统的WEB服务器中的"pushCGForbiddenTime"服务,将该频道当前最新的禁 播时段封装成一个XML格式,主动推送给视频播出系统。
视频播出系统接收到这个禁播时段的XML流之后,根据协议格式,解析 成禁播时段,按照频道标识存储到本系统的数据库中。
(2) .视频4番出系统的应用网关调用pushNewestPlayList月艮务 如图2所示,在视频播出系统中,当某个频道生成了一个新的节目单,
或者节目单发生了调整,网关上的应用程序就会根据WSDL描述,调用位于字 幕4番出系统的WEB服务器中的"pushNewestPlayList"服务,将该频道当前 最新的节目单封装成一个XML格式,主动推送给字幕播出系统。
字幕播出系统接收到这个节目单的XML流之后,根据协议格式,解析成 节目单,按照频道标识存储到本系统的数据库中。
本发明涉及到的视频播出系统和字幕播出系统的数据交互是使用XML协 议对需要交互的数据进行描述。
视频播出系统的节目单的描述如下
在一个XML节目单中,包括了两级结构,分别是"任务时段"和"条目 时段"。 一个XML节目单可以包括一个或多个"任务时段",每个"任务时段" 可以包含一个或多个"条目时段"。不同的"任务时段"由唯一的id标识来 区分。不同的"条目时段"也是由唯一的id来区分。对其中的格式进行如下 说明
> PROGRAM结点表示一个节目单的开始。 这个结点下面包含FILE结点、INF0结点、PGM结点。
10> FILE结点表示文件的信息
(1) narae:表示文件的名字
(2) version:表示文件的版本
(3) create:表示这个文件创建的时间
> INFO结点用来描述频道、日期信息 (1) channel:表示频道的才示i只;
(2 ) date:表示当前的日期;
(3) name:表示时间4爻,"上午"、"下午"、"晚间"
(4 ) description:频道的描述, -使用一个GUID来表示
(5 ) index:频道的索引号
> PGM结点内容节点,作为任务时段和条目时段的容器
> ITEM结点任务时间段,每个ITEM描述一个任务
> MAIN结点描述任务的开始时间和结束时间 (1 ) date:播出日期
(2 ) time: #番出时间
(3) som (Start Of Media):素材入点
(4 ) dur:持续时间
(5 ) name:时l殳名称
(6) id:任务时段的唯一标识,在整张单内不重复,该id在新增任务时段 时产生,删除任务时段时消除,更新任务时段时保持不变
> CLIP结点条目时段; (1 ) date: 4番出日期
(2 ) time: 一番出时间
(3) som、 eom:入点、出点,格式为时分秒帧, (4 ) name:条目时4殳的名称 (5 ) PrimaryID:唯一标识符
(6)CLIPTYPE:表示素材类型(数字表示的素材类型,如0:广告;1:新 闻;2:电视剧等)。
对于多个"任务时段"和多个"条目时段"的情况,举例如下 例如对于晚间的一档节目中,有多个任务时段
li任务时,殳1: 21: 56: 00 - 22: 46: 00 星光剧场《春天后母心》第18集 任务时段2: 22:46:01 - 22:50:00 公益广告
任务时段3: 22: 50: 01 - 23: 40: 00 星光剧场《春天后母心》第19集 这三个任务时段中都包含了多个条目时段,例如任务时段1的条目时段如下:
条目时段121:56:00—21:56:30电视剧冠名广告
条目时^殳221:56:31一 21:57:00星光剧场栏目片头
条目时^殳321:57:01—21:59:00厂商广告(包含多个广告)
条目时段421:59:01—22:19:00《春天后母心》第18集上半部
条目时段522:19:01—22:23:00厂商广告(包含多个广告)
条目时段622:23:01—22:45:30《春天后母心》第18集下半部
条目时段722:45:31—22:46:00《春天后母心》第19集介绍
以下是视频播出系统的节目单的XML格式的示意 〈?xml version="l. 0" encoding-"GB2312" 〉 <!—才艮节点--> 〈PR0GRAM〉
〈FILE包括名称、版本和创建日期〉
<!--INFO节点,描述频道、日期信息-->
〈INF0包括频道标识、当前日期、描述、索引〉
〈!一内容节点,作为任务时段和条目时段的容器-->
<PGM>
<!—任务时间段,每个ITEM描述一个任务--> <ITEM>
〈!--MAIN节点描述任务的开始和结束时间,日期,时间,入点,
持续时间,时段名称,任务时段的唯一标识一>
〈MAIN包括播出日期、时间、入点、持续时间、名称、ID>
<CLIP>
〈!一条目时段一>
〈ITEM包括日期、时间、入点、出点、名称、ID、素材类型> </CLIP></ITEM〉 </PGM> 〈/PROGRAM〉
字幕播出系统的禁播时段的描述如下 频道信息
禁播时段信息开始
时段段1 ,起始时间和结束时间 时段段2,起始时间和结束时间
时段段N,起始时间和结束时间 禁播时段信息结束
以下是字幕播出系统的禁播时段的XML格式的示意: < xml version="l. 0" encoding="GB2312" > 〈!一根节点--> <ForbiddenTime>
〈FILE包括名称、版本和创建日期〉 <!--INFO节点,描述频道、日期信息一〉 <INFO包括频道标识、当前日期〉 <!—内容节点,作为禁播时段的容器一〉 <Time>
<!—禁播时段,每个nEM描述一个禁播时段一>
<ITEM禁播时段l,起始时间和结束时间〉 <ITEM禁播时段2,起始时间和结束时间〉 <……>
<ITEM禁播时,殳N,起始时间和结束时间〉 </Time> </ForbiddenTime>
13视频播出系统获取字幕播出系统的禁播时段的最终目是为了在这些时段 关闭字幕播出的通道,因此,本发明采用了 "以禁播时段为驱动的字幕下游 键控制"的方法。
在电视台的总控播出线上,字幕信号与视频信号的叠加是通过"视频切
换和键混系统,,的字幕下游键实现的。"键,,(KEY)就是我们通常所说的抠 像,其本质就是"抠像"和"填充"。"抠像"就是利用前景物体轮廓作为 遮挡控制电平,将背景画面的颜色沿该轮廓线抠掉,使背景变成黑色;"填 充"就是将所要叠加的视频信号填到被抠掉的无图像区域,而最终生成前景 物体与叠加背景相合成的图像。
在视频播出系统中,每个频道的播出控制终端都可以控制这个下游键。 但在通常情况下,这个字幕下游键一直保持"开"的状态, 一旦字幕播出系 统输出了字幕信号,视频切换和键混系统就将视频信号进行扣像,然后将字 幕信号叠加进去。在紧急情况下,可以在播出控制终端手动关闭这个下游键, 此时无论字幕播出系统是否有字幕播出,都不会进行字幕的抠像和填充。
如图3所示,当视频播出系统得到所有频道的禁播时段后,就可以实现 下游键的自动开启和关闭
(1 )视频播出系统得到所有频道的禁播时段,并存储到本系统的数据库中。
(2 )视频播出系统的某一个频道的播出控制终端从数据库中取出本频道 的禁播时段,根据禁播时段的起始时间和结束时间,关闭和开启该频道的下 游键。
通过上述方法,总控播出线就可以在更高级别上保证字幕播出的安全性和
稳定性。
员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围。
权利要求
1.一种总控播出线异构系统间基于WEB服务的信息交互方法,包括如下步骤(1)在视频播出系统和字幕播出系统分别定义一个WEB服务接口,将所需的信息交互的WEB服务注册到各自系统的WEB服务器中;(2)将上述WEB服务的WSDL注册到对方系统的应用网关中;(3)将视频播出系统和字幕播出系统之间传输的信息封装成XML协议格式;(4)视频播出系统和字幕播出系统的应用网关分别调用对方注册的WEB服务,将所需的XML协议格式信息在两个异构系统之间进行推送。
2. 如权利要求1所述的总控播出线异构系统间基于WEB服务的信息交互方 法,其特征在于在步骤(l)中,视频播出系统定义的WEB服务接口用于获 取字幕播出系统的各频道禁播时段数据,从而控制字幕的播出开关;字幕播 出系统定义的WEB服务接口用于获取视频播出系统各频道当前最新的节目单 数据,从而生成字幕播出条目。
3. 如权利要求1或2所述的总控播出线异构系统间基于WEB服务的信息交 互方法,其特征在于在步骤(3)中,将视频播出系统中更新的各频道节目 单封装成XML协议格式,将字幕播出系统中更新的各频道的禁播时段列表封装 成XML协议格式。
4. 如权利要求3所述的总控播出线异构系统间基于WEB服务的信息交互方 法,其特征在于 一个被封装成XML协议格式的节目单包括"任务时段,,和"条 目时段',两级结构, 一个XML节目单包括一个或多个"任务时段",每个"任 务时段"包含一个或多个"条目时段"。
5. 如权利要求3所述的总控播出线异构系统间基于WEB服务的信息交互方 法,其特征在于在步骤(4)中,对于字幕播出系统,当一个频道字幕播出 服务器的禁播时段发生变化后,网关上的应用程序就会根据WSDL描述,调用 位于视频播出系统的WEB服务器中的相应服务,将该频道当前最新的禁播时 段封装成一个XML格式数据,主动推送给视频播出系统;视频播出系统接收 到这个禁播时段的XML流之后,根据协议格式,解析成禁播时段,按照频道标识存储到本系统的数据库中。
6. 如权利要求3所述的总控播出线异构系统间基于WEB服务的信息交 互方法,其特征在于在步骤(4)中,对于视频播出系统,当一个频道生成 了一个新的节目单,或者节目单发生了调整,网关上的应用程序就会根据 WSDL描述,调用位于字幕播出系统的WEB服务器中的相应服务,将该频道当 前最新的节目单封装成一个XML格式数据,主动推送给字幕播出系统;字幕 播出系统接收到这个节目单的XML流之后,根据协议格式,解析成节目单, 按照频道标识存储到本系统的数据库中。
7. 如权利要求5所述的总控播出线异构系统间基于WEB服务的信息交互方 法,其特征在于视频播出系统的一个频道的播出控制终端从数据库中取出本 频道的禁播时段,根据禁播时段的起始时间和结束时间,关闭和开启该频道的 字幕下游键。
全文摘要
本发明涉及广电领域电视节目制播技术,具体涉及一种总控播出线异构系统间基于web服务的信息交互方法。该方法通过标准的XML文件格式协议和WEB接口服务,将播出线的视频播出系统中的节目单推送到字幕播出系统之中,字幕播出系统使用这些节目单,生成字幕播出条目,使得视频播出和字幕播出紧密耦合起来,从而降低人工制作字幕的工作量,避免由于人为操作失误导致的播出事故;另一方面,字幕播出系统的一些播控信息,特别是每个频道的字幕禁播时段信息,也通过标准的服务接口推送到视频播出系统中,从而控制字幕的播出开关,增加了字幕播出的安全性和稳定性。
文档编号H04N5/278GK101674455SQ20081022212
公开日2010年3月17日 申请日期2008年9月10日 优先权日2008年9月10日
发明者刘永生, 吴正斌 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1