首页> 中国专利> 一种滚屏设计中滚屏节点的生成方法和装置

一种滚屏设计中滚屏节点的生成方法和装置

摘要

本发明提供了一种滚屏设计中滚屏节点的生成方法和装置,通过创建第一文本内容的滚屏节点;所创建的滚屏节点包括三维底板图层和图元图层,当滚屏节点在上屏滚动中滚出预设滚动区域时,将其存放到废弃节点库,所述废弃节点库用于存放上屏滚动中滚出预设滚动区域的所有滚屏节点,针对第二文本内容的滚屏节点的创建,在所述滚屏节点库中查找可用的滚屏节点,若找到,则将找到的可用滚屏节点中的图元图层进行替换后作为第二文本内容的滚屏节点,若未找到,则为第二文本内容创建新的滚屏节点,从而快速完成了滚屏设计中滚屏节点的生成,极大的提高了工作效率,降低了人员工作量。

著录项

  • 公开/公告号CN102123246A

    专利类型发明专利

  • 公开/公告日2011-07-13

    原文格式PDF

  • 申请/专利权人 新奥特(北京)视频技术有限公司;

    申请/专利号CN201010033979.4

  • 发明设计人 谈琴芳;

    申请日2010-01-07

  • 分类号H04N5/262;H04N5/278;

  • 代理机构北京润泽恒知识产权代理有限公司;

  • 代理人苏培华

  • 地址 100080 北京市海淀区西草场1号硅谷电脑城15层1501-1506室

  • 入库时间 2023-12-18 03:00:25

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-02-27

    未缴年费专利权终止 IPC(主分类):H04N5/262 授权公告日:20150617 终止日期:20170107 申请日:20100107

    专利权的终止

  • 2015-06-17

    授权

    授权

  • 2013-02-13

    实质审查的生效 IPC(主分类):H04N5/262 申请日:20100107

    实质审查的生效

  • 2011-07-13

    公开

    公开

说明书

技术领域

本发明涉及图文包装技术领域,特别是涉及一种滚屏设计中滚屏节点的生成方法和装置。

背景技术

近年来,视频和多媒体技术的飞速发展促使图文包装技术也得到迅猛发展,其用途越来越广泛,日常生活中所接触到的电视节目、电影电视连续剧、视频监控、民用广告、婚庆录像、QQ聊天室、学术演讲等等活动中也都会涉及到。

其中,滚屏的应用也无处不在,目前,滚屏的设计的实现中存在两种方式:第一种是一次生成所有的滚屏节点,在滚动过程中不会再进行滚屏节点的创建等工作。这种方式也可能会生成一种滚屏文件,在实际滚动任务中实时去读该文件;第二种方式是在滚屏过程中边滚动边进行节点的创建,但每次产生的都是新节点,随着内容的增加,产生的节点也会增加,直到滚动任务完成销毁所有的滚屏节点。

然而,两种实现中都存在一定的优缺点,第一种方式采用的一次性生成,如果生成的是一些临时的滚屏节点,则会耗损很大的时间,尤其是在滚屏的内容比较多时,而在字幕场景制作或者图文包装系统中,往往是多个场景叠加,比如已经存在一些背景等场景,然后执行某个滚屏,如果此时需要一次性生成滚屏内容会使正在线的内容影响渲染效率,甚至引起卡屏,停顿不流畅等现象,严重影响效果,如果是一次预先渲染生成一个滚屏文件,则会带来修改的困难,一旦文件渲染完成发现某个点制作的不正确或者不符合要求,则需要重新设计再进行重新渲染,这对于实时播出中,对时间、正确性要求高的场合是不可取的;第二种方式中需要另起线程进行实时的滚屏节点的生成,保证了渲染效率的实时性,也便于修改,在播出前也可以进行修改,但是生成的节点没有被很好的利用,分配的内存滚过一次,执行过一次任务后就废弃了,随着滚屏节点的增加,分配的内存也会增加,一旦滚屏节点上千上万时也会影响整个系统的渲染效率,如果采用滚动完一个之后就丢弃,虽然避免了内存的占用问题,但是一个新的节点的生成也是很需要时间,而且频繁的删除和丢弃对一些大型图像文件在内存中的载入和卸载要求很高,此外渲染线程中往往会对图像有一个预存的设置,跟实际的滚动线程之间资源有共享,一旦滚屏节点的删除会引起互锁的状态的出现或者内存访问错误等问题。

总之,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能够创新地提出一种滚屏设计中滚屏节点的生成方法,以避免现有技术滚屏设计中生成滚屏节点时存在的不足,提高滚屏节点的制作效率,降低工作量。

发明内容

本发明所要解决的技术问题是提供一种滚屏设计中滚屏节点的生成方法和装置,用以保证滚屏设计中滚屏节点的快速生成,提高了制作效率的同时降低了人员工作量。

为了解决上述问题,本发明公开了一种滚屏设计中滚屏节点的生成方法,所述方法包括:

创建第一文本内容的滚屏节点;所述文本内容包括第一文本内容和第二文本内容,当前滚屏设计中需要为其生成滚屏节点;所述第一文本内容是预先从文本内容中选取的一部分,未选取部分为第二文本内容;所创建的滚屏节点包括三维底板图层和图元图层;

当滚屏节点在上屏滚动中滚出预设滚动区域时,将其存放到废弃节点库;所述废弃节点库用于存放上屏滚动中滚出预设滚动区域的所有滚屏节点;

针对第二文本内容的滚屏节点的创建,在所述废弃滚屏节点库中查找可用的滚屏节点;

若找到,则将找到的可用滚屏节点中的图元图层进行替换后作为第二文本内容的滚屏节点;

若未找到,则为第二文本内容创建新的滚屏节点。

优选的,所述文本内容由多个图元构成,所述图元包括文字图元、图片图元和几何形状图元。

优选的,所述方法还包括:

从文本内容的开头开始选取一部分作为第一文本内容。

优选的,所创建的第一文本内容的滚屏节点刚好放满预设滚动区域。

优选的,所述预设滚动区域的大小与当前滚屏设计所使用的屏幕的大小相同。

本发明还公开了一种滚屏设计中滚屏节点的生成装置,所述装置包括:

第一创建模块,创建第一文本内容的滚屏节点;所述文本内容包括第一文本内容和第二文本内容,当前滚屏设计中需要为其生成滚屏节点;所述第一文本内容是预先从文本内容中选取的一部分,未选取部分为第二文本内容;所创建的滚屏节点包括三维底板图层和图元图层;

存放模块,用于当滚屏节点在上屏滚动中滚出预设滚动区域时,将其存放到废弃节点库;所述废弃节点库用于存放上屏滚动中滚出预设滚动区域的所有滚屏节点;

查找模块,用于针对第二文本内容的滚屏节点的创建中,在所述废弃滚屏节点库中查找可用的滚屏节点;

改装模块,用于找到可用滚屏节点时,将找到的可用滚屏节点中的图元图层进行替换后作为第二文本内容的滚屏节点;

第二创建模块,用于未找到可用滚屏节点时,为第二文本内容创建新的滚屏节点。

优选的,所述装置还包括:

选取模块,用于从文本内容的开头开始选取一部分作为第一文本内容。

与现有技术相比,本发明具有以下优点:

本发明通过创建第一文本内容的滚屏节点;所述文本内容包括第一文本内容和第二文本内容,当前滚屏设计中需要为其生成滚屏节点;所述第一文本内容是预先从文本内容中选取的一部分,未选取部分为第二文本内容;所创建的滚屏节点包括三维底板图层和图元图层,当滚屏节点在上屏滚动中滚出预设滚动区域时,将其存放到废弃节点库,所述废弃节点库用于存放上屏滚动中滚出预设滚动区域的所有滚屏节点,针对第二文本内容的滚屏节点的创建,在所述滚屏节点库中查找可用的滚屏节点,若找到,则将找到的可用滚屏节点中的图元图层进行替换后作为第二文本内容的滚屏节点,若未找到,则为第二文本内容创建新的滚屏节点,从而快速完成了滚屏设计中滚屏节点的生成,极大的提高了工作效率,降低了人员工作量。

附图说明

图1是本发明实施例一所述的一种滚屏设计中滚屏节点的生成方法流程图;

图2是本发明实施例二所述的一种滚屏设计中滚屏节点的生成装置结构图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

随着视频及多媒体技术的不断发展,图文包装的应用也变得非常广泛,从效果来看也越来越有创意,滚屏这种以滚动的方式展现图文内容的方式在各种节目、晚会等等的尾声常常使用。

如果能够找到一种滚屏设计中快速制作滚屏节点的方法,那么将会极大的降低工作量,并进一步拓宽其使用范围。

因此,本专利发明人创造性地提出了本发明实施例的核心构思之一,即提供一种滚屏设计中滚屏节点的生成方法和装置,通过在滚屏设计中,创建第一文本内容的滚屏节点;所述文本内容包括第一文本内容和第二文本内容,当前滚屏设计中需要为其生成滚屏节点;所述第一文本内容是预先从文本内容中选取的一部分,未选取部分为第二文本内容;所创建的滚屏节点包括三维底板图层和图元图层,当滚屏节点在上屏滚动中滚出预设滚动区域时,将其存放到废弃节点库,所述废弃节点库用于存放上屏滚动中滚出预设滚动区域的所有滚屏节点,针对第二文本内容的滚屏节点的创建,在所述滚屏节点库中查找可用的滚屏节点,若找到,则将找到的可用滚屏节点中的图元图层进行替换后作为第二文本内容的滚屏节点,若未找到,则为第二文本内容创建新的滚屏节点。

实施例一:

参照图1,示出了本发明的一种滚屏设计中滚屏节点的生成方法流程图,所述方法具体包括:

S101,创建第一文本内容的滚屏节点;所述文本内容包括第一文本内容和第二文本内容,当前滚屏设计中需要为其生成滚屏节点;所述第一文本内容是预先从文本内容中选取的一部分,未选取部分为第二文本内容;所创建的滚屏节点包括三维底板图层和图元图层;

优选的,所述文本内容由多个图元构成,所述图元包括文字图元、图片图元和几何形状图元。

实际应用中,滚屏的实现要通过为需要以滚屏形式展现的文本内容生成滚屏节点才能够完成。所述文本内容具体来说由多个图元构成,包括第一文本内容和第二文本内容;所述第一文本内容是预先从文本内容中选取的一部分,文本内容中未被选取的部分为第二文本内容。

所述文本内容中可以包括一个或多个的文字图元、图片图元或者几何形状图元。

其中,创建第一文本内容的滚屏节点,通俗易懂的来说,可以理解为对第一文本内容进行一定的包装处理,如对其进行渲染之类的处理,为其生成滚屏节点,滚屏节点就是相应文本内容包装后的产物,由于经过了一定的包装处理,所以会占用一定的空间,所述滚屏节点包括三维底板图层和图元图层,所述三维底板图层中带有颜色、动画特技、出入特技以及底衬等等的属性,图元图层中含有在文本内容中相对应的图元。文本内容中不同的类型图元的滚屏节点存在很大的差别,相同类型图元的滚屏节点具有相似性。具体的来说,根据实际滚屏设计的需要,为所述第一文本内容中的图元创建滚屏节点,针对文字图元来说可以是以行为单位进行创建,如针对一行、两行或者更多行的文字图元创建一个滚屏节点;针对图片图元来说一般需要针对每个图片图元创建一个滚屏节点;同样的,针对几何形状图元来说一般也是针对每个几何形状创建一个滚屏节点。

需要说明的是,此处为了全面的进行介绍,所以所介绍的文本内容以包含了一个或多个的文字图元、图片图元和几何形状图元的文本内容进行介绍,对于实际滚屏设计中也常会出现的含有文字图元、图片图元和几何形状图元中一种或两种类型图元的情况。

优选的,所述方法还包括:

S100,从文本内容的开头开始选取一部分作为第一文本内容。

考虑到实际应用中,滚屏的实现一般是按照文本内容的先后顺序进行上屏的,为了避免滚屏实现的初始阶段出现滚屏滚动和节点创建过度忙乱的现象,预选第一文本内容时,从文本内容的开头开始选取。

优选的,所创建的第一文本内容的滚屏节点刚好放满预设滚动区域。

优选的,所述预设滚动区域的大小与当前滚屏设计所使用的屏幕的大小相同。

实际应用中,通常根据当前滚屏设计中所使用的屏幕的大小进行设定滚动区域,一般选取的滚动区域大小是与屏幕的大小相同的,并且预选第一文本内容时,一般会参照滚动区域进行选择,这样刚好为其生成一屏的滚动节点。需要说明的是,这里仅是通过实际使用的中常规做法进行了介绍,具体操作中,可以根据实际情况或者需求进行自行的设定。

S102,当滚屏节点在上屏滚动中滚出预设滚动区域时,将其存放到废弃节点库;所述废弃节点库用于存放上屏滚动中滚出预设滚动区域的所有滚屏节点;

创建好滚屏节点后,当有上屏触发信号出现时,所创建好的滚屏节点会上屏进行滚动,当滚屏节点在上屏滚动中滚出预设滚动区域时,将所述的滚屏节点存放到废弃节点库中,其中,所述废弃节点库用于存放上屏滚动中滚出预设滚动区域的所有滚屏节点,具体的来说是指在所有文本内容的滚屏节点上屏滚动中滚出预设滚动区域时,都会将其存放到废弃节点库中。

S103,针对第二文本内容的滚屏节点的创建,在所述废弃滚屏节点库中查找可用的滚屏节点;

通过前面的介绍得知已经创建了要生成滚屏节点文本内容中的第一文本内容的滚屏节点,其上屏后刚好是一屏的滚屏节点,滚屏中的滚屏节点会依次向上滚动,当其中的第一个滚屏节点滚出预设滚动区域时,预设滚动区域中的底部会出现一个节点的空缺,这时就需要相应的用第二文本内容的滚屏节点进行填充,因此需要创建第二文本内容的滚屏节点,针对第二文本内容的滚屏节点的创建,由于在第一个滚屏节点滚出预设滚动区域时,会将其放入废弃滚屏节点库中,可以到所述的废弃滚屏节点库中查找可用的滚屏节点,所述的可用的滚屏节点具体的来说是指对应到文本内容中为同类图元的就被称为可用的滚屏节点,所述同类图元是指要么都为文字图元、要么都为图片图元或者是都为几何形状图元。如果存在同类图元的滚屏节点就可以称为存在可用的滚屏节点,这样的话,查找中就可以找到可用的滚屏节点;相应的如果废弃滚屏节点库中不存在同类图元的滚屏节点就称为不存在可用的滚屏节点,这时就找不到可用的滚屏节点。

若找到,则执行S104;

S104,将找到的可用滚屏节点中的图元图层进行替换后作为第二文本内容的滚屏节点。

对于找到可用滚屏节点的,也就是说当前需要创建滚屏节点的图元与找到的可用的滚屏节点的图元的类型相同,这样的话将找到的可用滚屏节点中的图元图层进行替换后将其可以作为当前图元的滚屏节点,这里将找到的滚屏节点进行改装后作为第二文本内容的滚屏节点,通过对废弃的滚屏节点进行改装后重新使用,节省了相关的处理工作,极大地降低了工作量,加快了滚屏节点的制作速度,提高了制作效率,同时对废弃节点改装后进行使用,不需要再占用新的空间,极大地节省了空间的占用量。

若未找到,则执行S 105。

S105,若未找到,则为第二文本内容创建新的滚屏节点。

基于文本内容中图元的种类有限,对于同类图元来说,滚屏节点是可以重新使用的,并且实际滚屏设计中所涉及到的文本内容量非常大,因此通过对废弃滚屏节点库中同类图元的滚屏节点进行改装后重新使用,非常快速的完成了滚屏节点的制作,节省了大量的时间和空间资源。

实施例二:

参照图2,示出了本发明的一种滚屏设计中滚屏节点的生成装置结构图,所述装置具体包括:

第一创建模块A1,用于创建第一文本内容的滚屏节点;所述文本内容包括第一文本内容和第二文本内容,当前滚屏设计中需要为其生成滚屏节点;所述第一文本内容是预先从文本内容中选取的一部分,未选取部分为第二文本内容;所创建的滚屏节点包括三维底板图层和图元图层;

存放模块A2,用于当滚屏节点在上屏滚动中滚出预设滚动区域时,将其存放到废弃节点库;所述废弃节点库用于存放上屏滚动中滚出预设滚动区域的所有滚屏节点;

查找模块A3,用于针对第二文本内容的滚屏节点的创建中,在所述滚屏节点库中查找可用的滚屏节点;

改装模块A4,用于找到可用滚屏节点时,将找到的可用滚屏节点中的图元图层进行替换后作为第二文本内容的滚屏节点;

第二创建模块A5,用于未找到可用滚屏节点时,为第二文本内容创建新的滚屏节点。

优选的,所述装置还包括:

选取模块A0,用于从文本内容的开头开始选取一部分作为第一文本内容。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上对本发明所提供的一种滚屏设计中滚屏节点的生成方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号