一种实现播放表单更新的方法及装置的制作方法

文档序号:7748002阅读:147来源:国知局
专利名称:一种实现播放表单更新的方法及装置的制作方法
技术领域
本发明涉及广电领域的图文制作技术领域,尤其涉及一种实现播放表单更新的方法及装置。
背景技术
在播放控制系统中,播放控制端发送播出条目表单给播出端,播出端接收到播放控制端发送的播出条目表单后会生成一个新的用于播放的播放表单,如果在播出端接收到的播放表单已经存在,则需要对其进行替换,或者将原有表单删除新生成一个播放表单。现有技术中播出端生成播放表单的方法一般是将原有表单彻底删除新生成一个播放表单,或者按照序号在表单中将播出条目名字进行比较,相同的则保留,不同的放入。 但是在实际进行播出时,往往客户希望进行播出表单的替换和合并,现有技术并不能满足上述要求,而且现有技术中对于名字相同而内容不同的播放表单可能会引起误删除。

发明内容
为了解决上述现有技术的缺点,本发明的主要目的是提供一种实现播放表单更新的方法及装置,以实现播放表单的合并。为了达到上述目的,本发明提供了一种实现播放表单更新的方法,该方法具体包括接收播放控制端发送的播出表单合并的请求命令;根据所述合并的请求命令生成临时播放表单;获取播出工程中播出条目的渲染和播出情况,将所述原有播放表单中既没有进行渲染也没有进行播出的条目存入新建的备用表单中,并将原有播放表单中正在渲染或者正在播出的播出条目保留在所述原有播放表单中;比较所述备用表单中的播出条目与所述临时播放表单中的播出条目的条目属性,在所述备用表单中保留条目属性相同的播出条目,并在所述临时播放表单中删除所述条目属性相同的播出条目,或,在临时播放表单保留所述条目属性相同的播出条目并在所述备用表单中删除所述条目属性相同的播出条目;合并所述原有播放表单、所述备用表单和所述临时播放表单为最终的播放表单进行播出。本发明的另一方面还提供了一种实现播放表单更新的装置,该装置包括接收单元,用于接收播放控制端发送的播出表单合并的请求命令;临时播放表单生成单元,用于根据所述合并的请求命令生成一个临时播放表单;获取单元,用于获取播出工程中播出条目的渲染和播出情况,将所述原有播放表单中既没有进行渲染也没有进行播出的条目存入新建的备用表单中,并将原有播放表单中正在渲染或者正在播出的播出条目保留在所述原有播放表单中;
比较单元,用于比较所述备用表单中的播出条目与所述临时播放表单中的播出条目的条目属性,在所述备用表单中保留条目属性相同的播出条目,并在所述临时播放表单中删除所述条目属性相同的播出条目,或,在临时播放表单保留所述条目属性相同的播出条目并在所述备用表单中删除所述条目属性相同的播出条目;合并播出单元,用于合并所述原有播放表单,所述备用表单,所述临时播放表单为最终的播放表单并播出。本发明中通过将原有播放表单与用户需要进行合并的新的播放表单进行精确匹配,对符合标准的播出条目进行保留,并将原有播放表单与新接收的播放表单进行合并,避免了将名字相同但内容不同的播出条目进行误删除。


为了更清楚的说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例中实现播放表单更新的方法流程图;图2为本发明另一实施例中实现播放表单更新的方法流程图;图3为本发明实施例中实现播放表单更新的装置的框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然所描述的实施例仅是本发明的一部分实施例,不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例一中提供了一种实现播放表单更新的方法,如图I所示,具体实现过程为步骤SlOl :接收播放控制端发送的播出表单合并的请求命令。步骤S102 :根据所述合并的请求命令生成一个临时播放表单。步骤S103 :判断整个播出工程中播出条目的渲染或者播出情况,将所述原有播放表单中正在进行渲染或者播出的播出条目保留在所述原有播放表单中,并将所述原有播放表单中既没有进行渲染也没有进行播出的条目存入一个备用表单中。步骤S104 :比较所述备用表单中的播出条目与所述临时播放表单中的播出条目的条目属性,在备用列表中保留所述条目属性相同的播出条目并在所述临时播放表单中删除。步骤S105 :合并所述原有播放表单、所述备用表单和所述临时播放表单为最终的播放表单并播出。本发明实施例中通过将原有播放表单与用户需要进行合并的新的播放表单进行精确匹配,对符合标准的播出条目进行保留,并将原有播放表单与新接收的播放表单进行替换或合并,避免了将名字相同但内容不同的播出条目进行误删除。
本发明实施例二中将以实际应用对实施例一中的实现播放表单更新的方法做进一步详细的说明。播放控制系统中,当用户有新的播出表单需要进行播放时,播放控制端就需要将该新的播放表单发送给播出端,播出端接收到后会生成播放表单,但客户不希望删除原有表单,希望能够将原有播放表单和新的播放表单进行合并和替换,则可采用本发明的下述实施方式,如图2所示,具体为步骤S201 :播发控制端发送需要与原有播放表单进行合并的新的播出条目给播出端。步骤S202 :播出端接收到新的播出条目则生成一个临时播放表单。所述临时表单与原有播放表单具有进行合并的相同标识,即所述临时播放表单中需要带有一个特殊字段,表明跟原有播放表单是同一个表单,这样才会执行替换合并,如果简单点就是跟原有播放表单是一个名字。复杂点可以用一个唯一标识符,这个标识符原有播放表单存有一份,临时播放表单也存有一份,两者吻合才会进行替换合并,否则进行新表单的建立,不进行合并操作。
步骤S203 :播出端判断整个工程中播出条目的渲染或者播出情况,将符合某些规则需要的场景条目存入到一个特殊的表单中,符合某些规则需要是指正在预览,正在播放或者有快捷方式等正在渲染或者播出的场景条目,也可以是被其他某些窗口选择的播出场景条目,即是用户根据需要而定的具体规则限定的特殊条目。步骤S204 :在所述原有播放表单中循环查找步骤S203中特殊表单中的正在进行渲染或者播出的播出条目,如果原有播放表单中存在正在进行渲染或者播出的播出条目则保留在所述原有播放表单中,将所述原有播放表单中未进行渲染或者播出的条目存入一个备用表单中。步骤S205 :将步骤S204中备用表单中的播出条目与步骤S202中临时播放表单中的播出条目的条目属性进行精确匹配比较,如果名称相同,对应模板相同,场景状态相同,数据项相同,数据内容相同,则认定是需要在备用列表中保留,在所述临时播放表单中删除的播出条目。具体的,对备用表单临时播放表单中的播出条目属性进行精确匹配比较时还需要判断表单中的播出条目是组播出条目还是单个的播出条目,如果是单个播出条目则直接进行条目名称,场景状态数据项等属性的比较,如果是组播出条目则先比较组名称然后再对组内的每一个播出条目进行逐一比对。优选的,本发明实施例中保留了原有播放表单中的播出条目而不是用临时播放表单中的播出条目,但如果把备用表单中删除,保留临时播放表单中的条目,达到的效果是一样的。进一步的,对于条目属性进行精确匹配比较时,可以根据工程的精确度高低选择以下中的一种或者几种进行比较判断名称相同,对应模板相同,场景状态相同,数据项相同及数据内容相同。步骤S206 :合并所述原有播放表单,所述备用表单,所述临时播放表单为最终的播放表单替换原有的播放表单并进行播出。本发明实施例中通过将原有播放表单与用户需要进行合并的新的播放表单进行精确匹配,对符合标准的播出条目进行保留,并将原有播放表单与新接收的播放表单进行替换或合并,避免了将名字相同但内容不同的播出条目进行误删除。本发明实施例三中还提供了一种实现播放表单更新的装置,如图3所示,该装置包括接收单元31,用于接收播放控制端发送的播出表单合并的请求命令。临时播放表单生成单元32,用于根据所述合并的请求命令生成一个临时播放表单。获取单元33,用于获取整个播出工程中播出条目的渲染或者播出情况,将所述原有播放表单中正在进行渲染或者播出的播出条目保留在所述原有播放表单中,并将所述原有播放表单中未进行渲染或者播出的条目存入一个备用表单中。还用于将正在渲染或者正在播出的播出条目存储在一个表单中并在所述原有播放表单中循环查找所述正在进行渲染或者播出的播出条目。
比较单元34,用于比较所述备用表单中的播出条目与所述临时播放表单中的播出条目的条目属性,在所述备用表单中保留条目属性相同的播出条目,并在所述临时播放表单中删除所述条目属性相同的播出条目,或,在临时播放表单保留所述条目属性相同的播出条目并在所述备用表单中删除所述条目属性相同的播出条目。所述比较所述备用表单中的播出条目与所述临时播放表单中的播出条目的条目属性具体包括根据工程需求选择以下条目属性的至少一种进行判断是否相同播出条目的名称、对应模板、场景状态、数据项及数据内容。合并播出单元35,用于合并所述原有播放表单,所述备用表单,所述临时播放表单为最终的播放表单并播出。优选的,本实施例中的实现播放表单更新的装置还可以包括替换单元36,用于将所述合并播出单元合并的最终的播放表单替换原有播放表单。当然替换单元是可选的。本发明实施例中通过将原有播放表单与用户需要进行合并的新的播放表单进行精确匹配,对符合标准的播出条目进行保留,并将原有播放表单与新接收的播放表单进行替换或合并,避免了将名字相同但内容不同的播出条目进行误删除。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过软件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施例,但本发明的特征并不局限于此,任何熟悉该项技术的人在本发明领域内,可轻易想到的变化或修饰,都应涵盖在以下本发明的申请专利范围中。
权利要求
1.一种实现播放表单更新的方法,其特征在于,该方法包括 接收播放控制端发送的播出表单合并的请求命令; 根据所述合并的请求命令生成临时播放表单; 获取播出工程中播出条目的渲染和播出情况,将所述原有播放表单中既没有进行渲染也没有进行播出的条目存入新建的备用表单中,并将原有播放表单中正在渲染或者正在播出的播出条目保留在所述原有播放表单中; 比较所述备用表单中的播出条目与所述临时播放表单中的播出条目的条目属性,在所述备用表单中保留条目属性相同的播出条目,并在所述临时播放表单中删除所述条目属性相同的播出条目,或,在临时播放表单保留所述条目属性相同的播出条目并在所述备用表单中删除所述条目属性相同的播出条目; 合并所述原有播放表单、所述备用表单和所述临时播放表单为最终的播放表单进行播出。
2.如权利要求I所述的实现播放表单更新的方法,其特征在于,所述获取播出工程中播出条目的渲染或和播出情况后还包括 将正在渲染或者正在播出的播出条目存储在一个表单中并在所述原有播放表单中循环查找所述正在进行渲染或者播出的播出条目。
3.如权利要求I所述的实现播放表单更新的方法,其特征在于,所述比较所述备用表单中的播出条目与所述临时播放表单中的播出条目的条目属性具体包括 根据工程需求选择以下条目属性的至少一种进行判断是否相同播出条目的名称、对应模板、场景状态、数据项及数据内容。
4.如权利要求I所述的实现播放表单更新的方法,其特征在于,所述合并所述原有播放表单、所述备用表单和所述临时播放表单为最终的播放表单后还可以包括 将最终合成的播放表单替换原有的播放表单。
5.一种实现播放表单更新的装置,其特征在于,该装置包括 接收单元,用于接收播放控制端发送的播出表单合并的请求命令; 临时播放表单生成单元,用于根据所述合并的请求命令生成一个临时播放表单; 获取单元,用于获取播出工程中播出条目的渲染和播出情况,将所述原有播放表单中既没有进行渲染也没有进行播出的条目存入新建的备用表单中,并将原有播放表单中正在渲染或者正在播出的播出条目保留在所述原有播放表单中; 比较单元,用于比较所述备用表单中的播出条目与所述临时播放表单中的播出条目的条目属性,在所述备用表单中保留条目属性相同的播出条目,并在所述临时播放表单中删除所述条目属性相同的播出条目,或,在临时播放表单保留所述条目属性相同的播出条目并在所述备用表单中删除所述条目属性相同的播出条目; 合并播出单元,用于合并所述原有播放表单,所述备用表单,所述临时播放表单为最终的播放表单并播出。
6.如权利要求5所述的实现播放表单更新的装置,其特征在于,该装置还包括 替换单元,用于将所述合并播出单元合并的最终的播放表单替换原有播放表单。
全文摘要
本发明公开了一种实现播放表单更新的方法及装置,通过根据合并的请求命令生成一个临时播放表单;将所述原有播放表单中正在进行渲染或者播出的播出条目保留在所述原有播放表单中,并将既没有进行渲染也没有进行播出的条目存入一个备用表单中;将所述备用表单中的播出条目与所述临时播放表单中的播出条目的条目属性进行精确匹配,在备用表单中保留所述条目属性相同的播出条目并在所述临时播放表单中删除,或,在临时播放表单保留所述条目属性相同的播出条目并在所述备用表单中删除替换原有播放表单;合并所述原有播放表单、所述备用表单和所述临时播放表单为最终的播放表单进行播出的方法,避免了将名字相同但内容不同的播出条目进行误删除。
文档编号H04N5/262GK102752521SQ20111022816
公开日2012年10月24日 申请日期2011年8月10日 优先权日2011年8月10日
发明者谈琴芳 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1