一种数据动态替换的字幕播出方法和系统的利记博彩app

文档序号:6585510阅读:212来源:国知局
专利名称:一种数据动态替换的字幕播出方法和系统的利记博彩app
技术领域
本发明涉及广播电视技术领域,特别是涉及一种数据动态替换的字幕播出方法和 系统。
背景技术
电视图文字幕的播出,因对字幕信息的实时性要求非常高,经常需要快速切换字 幕,一般的做法都是为某个特定的节目定制相应的软件,把字幕模板固化在软件中,所述字 幕模板包括字幕图元和播出样式,将来源于数据库中的数据与字幕图元建立映射关系,将 数据作为字幕模板中的字幕图元的内容,实现字幕的播出。通过提供友好的用户界面,将 不同的数据替换字幕模板中的字幕内容,使得用户能够快速地在不同字幕信息之间进行切 换。通常,数据与字幕图元的映射关系是静态映射,静态映射又叫“直接映射”,是指在 关系映射的数据结构中,直接将字幕图元与数据表单元格进行匹配;其中,数据表由操作人 员从数据库中查询出的待播出的数据内容生成。根据播放控制中的映射关系很容易对其进 行解析,直接通过数据表的名称、行号和列号提取数据,进行字幕的播出。但是上述方法有一定的局限性,就是固化在软件中的替换关系无法被修改,除非 修改软件的设计代码。而有些情况下,只有根据节目的实时播出情况,才能够确定出真正的 关系映射。比如,当节目需要介绍成绩最高的运动员的个人信息时,而播出人员事先并不知 道谁的成绩最高,无法确定播出的字幕图元和数据表中的哪一个运动员的相关数据对应, 即数据的地址(数据表的名称、行号和列号)不能事先确定。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够建立数据与 字幕图元的动态映射关系,实现字幕的动态替换播出。

发明内容
本发明所要解决的技术问题是提供一种数据动态替换的字幕播出方法和系统,能 够根据节目的播出进展动态的选取相应数据,进行字幕的实时播出。为了解决上述问题,本发明公开了一种数据动态替换的字幕播出方法和系统,包 括通过调用SQL语句从数据库中进行数据查询,生成静态数据表;预置动态数据表与字幕图元的映射关系;所述动态数据表的初始状态为空,其行 列数不大于静态数据表的行列数;根据用户对静态数据表的选择将选中的数据填入动态数据表;从动态数据表中依据所述映射关系获取相应数据,替换字幕图元的内容进行字幕 的播出。具体的,所述映射关系为各个字幕图元与动态数据表的各个单元格中的数据相 对应。
优选的,所述用户对静态数据表的选择为行选择、列选择或翻屏选择。进一步,按照用户的选择顺序将选中的行/或列数据从动态数据表的第一行或第 一列开始填入动态数据表。优选的,通过调用不同的SQL语句从数据库中查询出具有不同字段排序的多个静 态数据表;则根据用户对其中一个静态数据表的选择将选中数据填入动态数据表。此外,本发明还公开了一种数据动态替换的字幕播出系统,包括静态表生成单元,用于通过调用SQL语句从数据库中进行数据查询,生成静态数 据表;映射配置单元,用于预置动态数据表与字幕图元的映射关系;所述动态数据表的 初始状态为空,其行列数不大于静态数据表的行列数;动态表填充单元,用于根据用户对静态数据表的选择将选中的数据填入动态数据 表;字幕替换播出单元,用于从动态数据表中依据所述映射关系获取相应数据,替换 字幕图元的内容进行字幕的播出。具体的,所述映射关系为各个字幕图元与动态数据表的各个单元格中的数据相 对应。优选的,所述用户对静态数据表的选择为行选择、列选择或翻屏选择。进一步,所述动态表填充单元按照用户的选择顺序将选中的行/或列数据从动态 数据表的第一行或第一列开始填入动态数据表。优选的,所述静态数据表生成单元通过调用不同的SQL语句从数据库中查询出具 有不同字段排序的多个静态数据表;则动态表填充单元根据用户对其中一个静态数据表的 选择将选中数据填入动态数据表。与现有技术相比,本发明具有以下优点通过本发明首先预置动态数据表与字幕图元的映射关系,然后根据用户对静态数 据表的选择将选中的数据填入动态数据表;最后依据所述映射关系从动态数据表中获取相 应数据,替换字幕图元的内容进行字幕的播出。通过本发明,将两张表的静态映射代替了字 幕图元和数据的动态映射,对于播出内容具有不定性的节目,实现了字幕的动态替换播出, 字幕播出灵活性强、准确率高。进一步,本发明特别的针对直播节目,通过提前配置字幕图元和动态数据表的映 射关系,电视直播时,播放人员只需要在静态数据表中点选数据,则被选中的数据就会自动 的填入到动态数据表中,根据映射关系实现字幕的实时播出,播出迅速。此外,本发明能够根据不同的SQL语句生成具有不同字段排序的静态数据表,播 出人员可以根据播出需求从其中的一个表中进行数据选择,根据多种选择顺序和选择方式 生成动态数据表,实现字幕的替换播出,播出方式灵活、多样。


图1是本发明一种数据动态替换的字幕播出方法实施例一的流程图;图2是本发明实施例一中静态数据表的选择示意图;图3是本发明一种数据动态替换的字幕播出方法实施例二的流程图4是本发明一种数据动态替换的字幕播出系统实施例的结构图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。本发明的核心构思在于通过建立两张数据表实现动态替换的字幕播出,首先从 数据库中查询出具有待播数据的静态数据表,然后进行动态数据表和字幕图元的映射配 置,则当播出人员从静态数据表中选择时,动态数据表就被填入了数据,将具有播出不定性 的数据通过播出人员的即时选择,变为静态映射数据,实现字幕的动态替换播出。参照图1,示出了本发明一种数据动态替换的字幕播出方法实施例一的流程图,包 括步骤101,通过调用SQL语句从数据库中进行数据查询,生成静态数据表;SQL的全称是结构化查询语言(Structured Query Language),它是一种数据库查 询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL是高级的非 过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法, 也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可 以使用相同的SQL语言作为数据输入与管理的接口。字幕播出的替换操作是用某些外部数据替换事先设计好的字幕模板(字幕图元+ 播出样式),那么,用于集中存储外部数据的地方,就是数据中心。为了简单而有效地管理数 据中心中的数据,将其设计为逻辑表单的形式。数据库中的数据量十分丰富,通过调用SQL 语句,从数据库中查询出静态数据表,作为字幕播出系统的数据中心,字幕播出的内容全部 来源于所述静态数据表中。步骤102,预置动态数据表与字幕图元的映射关系;所述动态数据表的初始状态 为空,其行列数不大于静态数据表的行列数;数据库中的数据一般由第三方提供,对于字幕播出方来说,有些数据内容不可预 知,如体育比赛的赛事信息。因此,字幕播出方无法提前知道字幕图元和静态数据表(数据 中心)中的哪一个数据相对应,因此需要建立一个动态数据表,与字幕图元进行映射配置。 初始状态时动态数据表的各个内容为空,其动态数据表中的数据内容来源于静态数据表, 动态数据表为静态数据表的一个子集,其行数不大于静态数据表的行数,其列数也不大于 静态数据表的列数。进一步,所述映射关系为各个字幕图元与动态数据表的各个单元格中的数据相 对应。所述映射关系通过动态数据表的行号和列号进行配置。一般的,字幕播出系统中 包含多个字幕图元,每一个字幕图元与动态数据表中的一个单元格具有映射关系,例如将 字幕图元A和所述表中的第一行第一列的单元格对应,将字幕图元B与表中的第一行第二 列的单元格对应,将字幕图元C与表中的第二行第一列的单元格对应,等等。步骤103,根据用户对静态数据表的选择将选中的数据填入动态数据表;由于字幕的播出内容不确定,因此需要播出人员根据节目的播出情况从静态数据 表中选择需要播出的数据,填入到与字幕图元具有配置关系的动态数据表中。由于动态数据表中的内容根据播出人员选取的数据不同而不同,因此称之为动态映射。优选的,所述用户对静态数据表的选择为行选择、列选择或翻屏选择。如图2所 示,为本发明实施例中静态数据表的选择示意图。播出人员可以选择静态数据表中的一行或者多行填入到动态数据表中,如图2(a) 所示,通过用户对静态数据表中第二行、第四行和第五行的选择,相应的填入到动态数据表 中,作为动态数据表的第一行、第二行和第三行。用户还可以选择静态数据表中的一列或者多列填入到动态数据表中,如图2(b) 所示,通过用户对静态数据表中第五列、第二列和第四列的选择,相应的填入到动态数据表 中,作为动态数据表的第一列、第二列和第三列。此外,由于静态数据表可能包含的数据量较大,需要以多页的形式展现给用户,则 通过翻屏选择的形式进行动态数据表的填充。例如,需要介绍某队的16个运动员,则操作 人员先选择静态数据表中的第一至八行,作为动态数据表的第一至第八行;当该字幕播出 后再选择静态数据表中的第九至十六行,当作为动态数据表的第一至第八行,进行字幕展 现。步骤104,从动态数据表中依据所述映射关系获取相应数据,替换字幕图元的内容 进行字幕的播出。通过上述步骤,动态数据表中被填入了数据,由于预先已经对字幕图元和动态数 据表做了映射配置,此时,由于用户的选择,字幕图元与动态数据表的成为静态映射,即,在 播放过程中将不确定的动态映射转换成了固定的静态映射。当字幕进行播放时,直接按照映射关系将数据替换替换字幕图元的内容进行播 出。根据步骤102提到的映射关系,将动态数据表中的第一行第一列的中的数据替换字幕 图元A的内容,将第一行第二列的数据替换字幕图元B的内容,将第二行第一列的数据内容 替换字幕图元C的内容,实现字幕图元A、B、C的播出。通过本发明实施例,通过两张表的静态映射代替了字幕图元和数据的动态映射, 对于播出内容具有不定性的节目,实现了字幕的动态替换播出,字幕播出灵活性强、准确率 高。特别的,针对直播节目,通过提前配置字幕图元和动态数据表的映射关系,播放人员只 需要在静态数据表中点选数据,则被选中的数据就会自动的填入到动态数据表中,根据映 射关系实现字幕的实时播出,播出迅速、实时性高,并且减少了播出人员的工作量。参照图3,示出了本发明一种数据动态替换的字幕播出方法实施例二的流程图,包 括步骤301,通过调用不同的SQL语句从数据库中查询出具有不同字段排序的多个 静态数据表;在本发明实施例应用于体育赛事的字幕播出,具体的,例举体操比赛中女子高低 杠的相关字幕播出方法。首先,通过SQL语句查询出按“决赛成绩”字段排序的静态数据表,如下所示
权利要求
1.一种数据动态替换的字幕播出方法,其特征在于,包括通过调用SQL语句从数据库中进行数据查询,生成静态数据表; 预置动态数据表与字幕图元的映射关系;所述动态数据表的初始状态为空,其行列数 不大于静态数据表的行列数;根据用户对静态数据表的选择将选中的数据填入动态数据表; 从动态数据表中依据所述映射关系获取相应数据,替换字幕图元的内容进行字幕的播出。
2.如权利要求1所述的方法,其特征在于,所述映射关系为 各个字幕图元与动态数据表的各个单元格中的数据相对应。
3.如权利要求1所述的方法,其特征在于,所述用户对静态数据表的选择为行选择、列选择或翻屏选择。
4.如权利要求3所述的方法,其特征在于,按照用户的选择顺序将选中的行/或列数据从动态数据表的第一行或第一列开始填 入动态数据表。
5.如权利要求1所述的方法,其特征在于,通过调用不同的SQL语句从数据库中查询出具有不同字段排序的多个静态数据表; 则根据用户对其中一个静态数据表的选择将选中数据填入动态数据表。
6.一种数据动态替换的字幕播出系统,其特征在于,包括静态表生成单元,用于通过调用SQL语句从数据库中进行数据查询,生成静态数据表; 映射配置单元,用于预置动态数据表与字幕图元的映射关系;所述动态数据表的初始 状态为空,其行列数不大于静态数据表的行列数;动态表填充单元,用于根据用户对静态数据表的选择将选中的数据填入动态数据表; 字幕替换播出单元,用于从动态数据表中依据所述映射关系获取相应数据,替换字幕 图元的内容进行字幕的播出。
7.如权利要求6所述的系统,其特征在于,所述映射关系为 各个字幕图元与动态数据表的各个单元格中的数据相对应。
8.如权利要求6所述的系统,其特征在于,所述用户对静态数据表的选择为行选择、列选择或翻屏选择。
9.如权利要求8所述的系统,其特征在于,所述动态表填充单元按照用户的选择顺序将选中的行/或列数据从动态数据表的第 一行或第一列开始填入动态数据表。
10.如权利要求7所述的系统,其特征在于,所述静态数据表生成单元通过调用不同的SQL语句从数据库中查询出具有不同字段 排序的多个静态数据表;则动态表填充单元根据用户对其中一个静态数据表的选择将选中数据填入动态数据表。
全文摘要
本发明提供了一种数据动态替换的字幕播出方法和系统,所述方法包括通过调用SQL语句从数据库中进行数据查询,生成静态数据表;预置动态数据表与字幕图元的映射关系;所述动态数据表的初始状态为空,其行列数不大于静态数据表的行列数;根据用户对静态数据表的选择将选中的数据填入动态数据表;从动态数据表中依据所述映射关系获取相应数据,替换字幕图元的内容进行字幕的播出。通过本发明,对于播出内容具有不定性的节目,实现了字幕的动态替换播出,字幕播出灵活性强、准确率高。
文档编号G06F17/30GK102118579SQ20091024431
公开日2011年7月6日 申请日期2009年12月30日 优先权日2009年12月30日
发明者胡安春 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1