一种自定义播控命令的生成与调用方法及系统的制作方法

文档序号:7897815阅读:108来源:国知局
专利名称:一种自定义播控命令的生成与调用方法及系统的制作方法
技术领域
本发明涉及现场电视节目制作领域中,特别是应用于目前电视打分类互动节目的现场制作中,所使用的一种自定义播控命令的生成与调用方法。
背景技术
目前,电视节播出形式多样化,播出内容生动丰富,配合丰富多样的电视字幕,将使得节目锦上添花。在线图文包装系统目前提供了播出器如M STUDI0,其播出器是ー个通用的字幕播出应用软件,该软件根据字幕模板中的场景及其状态,生成播出表,播出表中的每ー个条目为ー个播出单元,他包含了一个场景状态在里面,播出控制人员逐个发送播出表条目来进行字幕播出。该软件广泛应用于新闻,综艺,体育等节目的直播及其后期制 作。他的特点是播出逻辑单一,只能一次播出ー个场景,不可以同时播几个,不能有组合播出的效果。对于现在的大型综艺互动节目,比如青年歌手大奖赛,这种节目要求现场打分,及时播出得分字幕,这就要求播出数据源是实时动态更新的,并且现场字幕的表现形式非常丰富,需要多个场景互动的模式才能完成播出效果,这种情况下,使用5dstudi0显然已经不能满足需求。在发明人实现本发明过程中,发现现有技术中有以下缺陷,现有技术中要求程序员根据字幕模板的播出逻辑来定制开发专门的播出器软件。但是这种定制开发的不足在干,当字幕模板的播出逻辑以及动态数据源形式发生变化时,就需要重新编写代码。对于这种数据实时交互,播出逻辑复杂的节目应用,我们就需要为每个播出需求开发相应的播出器软件,这种情况会造成代码大量的重复使用,同时也需要付出更多的人力进行研发和维护。

发明内容
针对现有技术中的缺陷,本发明解决了自定义多模板、多场景命令,并通过播放系统进行调用,进行多场景及多种场景逻辑组合关系的实时更新、播放的问题。为了解决以上技术问题本发明提供了一种自定义播控命令的生成与调用方法,其特征在于,包括接收播出场景逻辑及场景逻辑状态组合;在面向对象的编程系统中生成控件按钮,所述控件按钮的脚本信息根据所述播出场景逻辑及场景逻辑状态组合,获得播出界面;接收播出单,所述播出单中至少包括播出单元,所述播出单元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息;根据所述场景确定所述播出单场景属性,根据所述场景逻辑状态组合信息确定播出单播出组合逻辑信息属性;加载所述播出界面;根据所述播出界面中的所述控件按钮加载播出单场景属性、播出单播出组合逻辑信息属性;根据所述播出界面调用播出单进行播放。在上述方法中,所述播出模板中还包括,模板编号、模板、场景名、场景及场景状态,所述模板编号与模板、场景名相对应,所述场景名与场景相对应,所述场景中包括所述播出属性字段。所述接收播出单包括接收字幕文件库,所述字幕文件库中至少包括字幕编号。所述播出模板中还包括字幕信息,所述字幕信息根据所述字幕编号从所述字幕文件库中读取。所述根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序步骤后还包括根据所述播出控件组合界面生成可执行文件。所述加载播出程序中的所述播出界面步骤中具体包括加载所述可执行文件,获得所述播出控件组合界面;加载播出程序加载所述播出控件组合界面。ー种自定义播控命令的生成与调用系统,具体包括,接收单元,播出界面获取单元,接收播出单单元,播出程序生成単元,加载单元,播放单元,其中,所述接收単元,用于接收播出场景逻辑及场景逻辑状态组合;所述播出界面获取单元,在面向对象的编程系统中生成控件按钮,所述控件按钮的脚本信息根据所述场景及场景组合逻辑信息生成,获得播出界面;所述接收播出单単元,用于接收播出单,所述播出单中至少包括播出单元,所述播出単元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息;所述播出程序生成単元,用于根据所述场景确定所述播出单场景属性,根据所述场景逻辑状态组合信息确定播出单播出组合逻辑信息属性;根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序;所述加载単元,用于加载播出程序中的所述播出界面;所述播放単元,用于根据所述播出界面中的所述控件按钮加载播出单场景属性、播出单播出组合逻辑信息属性;根据所述播出单调用所述播出界面进行播放所述播出模板中还包括,模板编号、模板、场景名、场景及场景状态、所述模板编号与模板、场景名相对应,所述场景名与场景相对应,所述场景中包括所述播出属性字段。所述接收播出单,所述播出单中至少包括播出单元,所述播出単元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息步骤后还包括接收字幕文件库,所述字幕文件库中至少包括字幕编号;所述播出模板中还包括字幕信息,所述字幕信息至少包括调用字幕编号、字幕内容,所述字幕信息根据所述字幕编号从所述字幕文件库中读取。所述根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序步骤后还包括根据所述播出控件组合界面生成可执行文件。所述加载播出程序中的所述播出界面步骤中具体包括加载所述可执行文件,获得所述播出控件组合界面;加载播出程序加载所述播出控件组合界面。
与现有技术相比,本发明实施例具有以下优点实现了自定义多场景,多模板、多种场景的逻辑组合运算,并实现了多场景组合运算的输出,在播放端上实现多场景组合,场景播放,得到了更丰富的场景播放效果,提高了现场数据的使用和显示方式,满足了现场采集数据多场景播出的需要,得到了多场景间的不同切換方式。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I :是本发明实施例中一种自定义播控命令的生成与调用方法的流程图;图2 :是本发明实施例中一种自定义播控命令的生成与调用系统的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例I中提供了一种自定义播控命令的生成与调用方法,如图I所示,包括以下步骤步骤SlOl :接收播出场景逻辑及场景逻辑状态组合;接收播出场景逻辑及场景逻辑状态组合;步骤S102 :在面向对象的编程系统中生成控件按钮;在面向对象的编程系统中生成控件按钮,所述控件按钮的脚本信息根据所述场景及场景组合逻辑信息生成,获得播出界面;步骤S103 :接收播出单;接收播出单,所述播出单中至少包括播出单元,所述播出单元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息;步骤S104 :确定所述播出单场景属性和播出单播出组合逻辑信息属性;根据所述场景确定所述播出单场景属性,根据所述场景逻辑状态组合信息确定播出单播出组合逻辑信息属性;步骤S105 :生成播出程序根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序;步骤S106 :加载播出程序中的所述播出界面;加载播出程序中的所述播出界面;步骤S107 :加载播出单场景属性、播出单播出组合逻辑信息属性;根据所述播出界面中的所述控件按钮加载播出单场景属性、播出单播出组合逻辑信息属性;
步骤S108 :调用所述播出界面进行播放;根据所述播出单调用所述播出界面进行播放。本发明实施例2中提供了一种自定义播控命令的生成与调用方法,包括以下步骤步骤S201 :接收播出场景逻辑及场景逻辑状态组合;接收播出场景逻辑及场景逻辑状态组合;步骤S202 :在面向对象的编程系统中生成控件按钮;在面向对象的编程系统中生成控件按钮,所述控件按钮的脚本信息根据所述场景 及场景组合逻辑信息生成,获得播出界面;步骤S203 :接收播出单;接收播出单,所述播出单中至少包括播出单元,所述播出单元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息;所述播出模板中还包括,模板编号、模板、场景名、场景及场景状态、所述模板编号与模板、场景名相对应,所述场景名与场景相对应,所述场景中包括所述播出属性字段;所述接收播出单,所述播出单中至少包括播出单元,所述播出単元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息步骤后还包括接收字幕文件库,所述字幕文件库中至少包括字幕编号;步骤S204 :确定所述播出单场景属性和播出单播出组合逻辑信息属性;所述播出模板中还包括字幕信息,所述字幕信息至少包括调用字幕编号、字幕内容,所述字幕信息根据所述字幕编号从所述字幕文件库中读取;根据所述场景确定所述播出单场景属性,根据所述场景逻辑状态组合信息确定播出单播出组合逻辑信息属性;步骤S205 :生成播出程序根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序;所述根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序步骤后还包括根据所述播出控件组合界面生成可执行文件;步骤S206 :加载播出程序中的所述播出界面;加载播出程序中的所述播出界面;所述加载播出程序中的所述播出界面步骤中具体包括加载所述可执行文件,获得所述播出控件组合界面;加载播出程序加载所述播出控件组合界面;步骤S207 :加载播出单场景属性、播出单播出组合逻辑信息属性;根据所述播出界面中的所述控件按钮加载播出单场景属性、播出单播出组合逻辑信息属性;步骤S208 :调用所述播出界面进行播放;根据所述播出单调用所述播出界面进行播放。本发明实施例3中提供了一种自定义播控命令的生成与调用系统,如图2所示,具体包括以下単元接收单元,播出界面获取单元,接收播出单单元,播出程序生成単元,加载单元,播放单元,其中,301所述接收単元,用于接收播出场景逻辑及场景逻辑状态组合;302所述播出界面获取单元,在面向对象的编程系统中生成控件按钮,所述控件按钮的脚本信息根据所述场景及场景组合逻辑信息生成,获得播出界面;303所述接收播出单单元,用于接收播出单,所述播出单中至少包括播出单元,所述播出単元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息;304所述播出程序生成単元,用于根据所述场景确定所述播出单场景属性,根据所述场景逻辑状态组合信息确定播出单播出组合逻辑信息属性;根据所述播出单场景属性、
播出单播出组合逻辑信息属性及所述播出界面生成播出程序;305所述加载単元,用于加载播出程序中的所述播出界面;306所述播放単元,用于根据所述播出界面中的所述控件按钮加载播出单场景属性、播出单播出组合逻辑信息属性;根据所述播出单调用所述播出界面进行播放。其以上系统在实现过程中可分为两部分,包含了一个播出器编辑软件,一个播出器播放软件。播出器编辑软件用于编辑播出器的外在形态以及播出逻辑,编辑之后生成工程文件,供播放软件使用;播出器播放软件用来解析编辑软件所保存的工程文件,将其还原为ー个播出器。播出器编辑软件主要分为两大块,ー块来完成界面的设计,功能类似于VC里面的界面编辑器,我们提供了控件工具栏,拖拽即可添加各种控件,目前提供了几种播出器比较常用的控件类型,如按钮,static等。并且提供了和VC里面一祥的编辑功能,如左右对齐,复制粘贴等;属性编辑包括改变控件内容,字体,顔色,大小等(具体可以參见vc里面的界面编辑器)。另ー块用来完成播出逻辑的编辑,我们采用了 vbscript脚本语言来编写播出逻辑,他的优点在于这种语言是ー种解释执行的语言,不需要编译代码来完成,从而使得我们的逻辑编辑工作只需要写脚本就可以完成,不需要重新来改程序代码。在播放软件中我们相应的会有ー个脚本解析模块,用以解析这些脚本,生成播出逻辑。vbscript脚本编辑部分实现比较复杂(点击控件右键弹出菜単,里面有脚本编辑菜单,点击即弹出脚本编辑对话框),分为两块,编辑区和信息显示区。编辑区包括了脚本导入功能,可以导入外部写好的脚本文件,事件类型选择,以及控件编号的显示,还有ー个编辑区域,用来编写脚本;信息显示区分为三个部分,脚本函数窗ロ,场景信息窗口和全局变量窗ロ。脚本函数窗ロ我们提供了一系列的vb脚本编辑中会用到的播出控制接ロ,主要包括函数返回值类型及其參数类型,双击这些函数,他会自动添加到左侧的编辑区;场景显示区域用来显示当前要编辑的播出模板中,所有的场景及其状态信息;全局变量窗ロ用来添加脚本编辑中需要定义的全局变量。程序主框架包括五个菜单项,文件菜单包含了新建,打开,保存,另存为,退出;编辑包含了控件的各种位置操作;数据用于修改场景数据池中的数据;模板用于导入场景模板,调试用于VB脚本调试。这两块的设计使得从根本上实现了ー个通用的播出器架构。本发明实施例4中提供了一种自定义播控命令的生成与调用系统,具体包括以下単元接收单元,播出界面获取单元,接收播出单单元,播出程序生成単元,加载单元,播放单元,其中,401所述接收単元,用于接收播出场景逻辑及场景逻辑状态组合;
402所述播出界面获取单元,在面向对象的编程系统中生成控件按钮,所述控件按钮的脚本信息根据所述场景及场景组合逻辑信息生成,获得播出界面;403所述接收播出单単元,用于接收播出单,所述播出单中至少包括播出单元,所述播出単元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息;所述播出模板中还包括,模板编号、模板、场景名、场景及场景状态、所述模板编号与模板、场景名相对应,所述场景名与场景相对应,所述场景中包括所述播出属性字段;所述接收播出单,所述播出单中至少包括播出单元,所述播出単元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息步骤后还包括接收字幕文件库,所述字幕文件库中至少包括字幕编号;所述播出模板中还包括字幕信息,所述字幕信息至少包括调用字幕编号、字幕内容,所述字幕信息根据所述字幕编号从所述字幕文件库中读取;404所述播出程序生成単元,用于根据所述场景确定所述播出单场景属性,根据所述场景逻辑状态组合信息确定播出单播出组合逻辑信息属性;根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序;所述根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序步骤后还包括根据所述播出控件组合界面生成可执行文件;405所述加载単元,用于加载播出程序中的所述播出界面;所述加载播出程序中的所述播出界面步骤中具体包括加载所述可执行文件,获得所述播出控件组合界面;加载播出程序加载所述播出控件组合界面;406所述播放単元,用于根据所述播出界面中的所述控件按钮加载播出单场景属性、播出单播出组合逻辑信息属性;根据所述播出单调用所述播出界面进行播放。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是ー个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的ー个或多个装置中。上述实施例的模块可以合并为ー个模块,也可以进ー步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领 域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种自定义播控命令的生成与调用方法,其特征在于,包括 接收播出场景逻辑及场景逻辑状态组合; 在面向对象的编程系统中生成控件按钮,所述控件按钮的脚本信息根据所述播出场景逻辑及场景逻辑状态组合,获得播出界面; 接收播出单,所述播出单中至少包括播出单元,所述播出単元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息; 根据所述场景确定所述播出单场景属性,根据所述场景逻辑状态组合信息确定播出单播出组合逻辑信息属性; 加载所述播出界面; 根据所述播出界面中的所述控件按钮加载播出单场景属性、播出单播出组合逻辑信息属性; 根据所述播出界面调用播出单进行播放。
2.如权利要求I中所述的方法,其特征在于,所述播出模板中还包括,模板编号、模板、场景名、场景及场景状态,所述模板编号与模板、场景名相对应,所述场景名与场景相对应,所述场景中包括所述播出属性字段。
3.如权利要求I或2中所述的方法,其特征在于,所述接收播出单包括接收字幕文件库,所述字幕文件库中至少包括字幕编号。
4.如权利要求3中所述的方法,其特征在于,所述播出模板中还包括字幕信息,所述字幕信息根据所述字幕编号从所述字幕文件库中读取。
5.如权利要求I中所述的方法,其特征在于,所述根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序步骤后还包括根据所述播出控件组合界面生成可执行文件。
6.如权利要求5中所述的方法,其特征在于,所述加载播出程序中的所述播出界面步骤中具体包括 加载所述可执行文件,获得所述播出控件组合界面; 加载播出程序加载所述播出控件组合界面。
7.一种自定义播控命令的生成与调用系统,其特征在于,包括,接收单元,播出界面获取単元,接收播出单单元,播出程序生成単元,加载单元,播放单元,其中, 所述接收単元,用于接收播出场景逻辑及场景逻辑状态组合; 所述播出界面获取单元,在面向对象的编程系统中生成控件按钮,所述控件按钮的脚本信息根据所述场景及场景组合逻辑信息生成,获得播出界面; 所述接收播出单単元,用于接收播出单,所述播出单中至少包括播出单元,所述播出单元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息; 所述播出程序生成単元,用于根据所述场景确定所述播出单场景属性,根据所述场景逻辑状态组合信息确定播出单播出组合逻辑信息属性;根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序; 所述加载単元,用于加载播出程序中的所述播出界面; 所述播放単元,用于根据所述播出界面中的所述控件按钮加载播出单场景属性、播出单播出组合逻辑信息属性; 根据所述播出单调用所述播出界面进行播放。
8.如权利要求7中所述的系统,其特征在于,所述播出模板中还包括,模板编号、模板、场景名、场景及场景状态、所述模板编号与模板、场景名相对应,所述场景名与场景相对应,所述场景中包括所述播出属性字段。
9.如权利要求7或8中所述的系统,其特征在于,所述接收播出单,所述播出单中至少包括播出单元,所述播出単元中至少包括播出模板,所述播出模板中至少包括播出单场景及播出单场景播出组合逻辑信息步骤后还包括接收字幕文件库,所述字幕文件库中至少包括子.编号;
10.如权利要求9中所述的系统,其特征在于,所述播出模板中还包括字幕信息,所述字幕信息至少包括调用字幕编号、字幕内容,所述字幕信息根据所述字幕编号从所述字幕文件库中读取。
11.如权利要求7中所述的系统,其特征在于,所述根据所述播出单场景属性、播出单播出组合逻辑信息属性及所述播出界面生成播出程序步骤后还包括根据所述播出控件组合界面生成可执行文件。
12.如权利要求11中所述的系统,其特征在于,所述加载播出程序中的所述播出界面步骤中具体包括加载所述可执行文件,获得所述播出控件组合界面;加载播出程序加载所述播出控件组合界面。
全文摘要
本发明公开了一种自定义播控命令的生成与调用方法,包括接收播出场景逻辑及场景逻辑状态组合;在面向对象的编程系统中生成控件按钮,获得播出界面;接收播出单;根据场景确定所述播出单场景属性,根据场景逻辑状态组合信息确定播出单播出组合逻辑信息属性;根据播出单场景属性、播出单播出组合逻辑信息属性及播出界面生成播出程序;加载播出程序中的播出界面;根据播出界面中的控件按钮加载播出单场景属性、播出单播出组合逻辑信息属性;根据播出界面调用播出单进行播放,解决了自定义多模板、多场景命令,并通过播放系统进行调用的问题,实现多场景组合,场景播放,满足了现场采集数据多场景播出的需要,得到了多场景间的不同切换方式。
文档编号H04N5/262GK102694991SQ20111025630
公开日2012年9月26日 申请日期2011年9月1日 优先权日2011年9月1日
发明者王蓓蓓 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1