2024年4月21日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.8

(22)申请日 2012.09.24

(71)申请人 北京东方艾迪普科技发展有限公司

地址 100101 北京市朝阳区安慧里三区10号楼1幢二层

(72)发明人 程斌

(74)专利代理机构 北京同达信恒知识产权代理有限公司

代理人 孔凡红

(51)

H04N21/472

H04N21/475

G11B27/02

G06T13/00

(10)申请公布号 CN 102857826 A

(43)申请公布日 2013.01.02

权利要求说明书 说明书 幅图

(54)发明名称

一种基于循环队列的图文播放方法

及装置

(57)摘要

本发明公开了一种基于循环队列的

图文播放方法及装置,不需要介意图文模

板引出项列表和纹理素材列表之间的匹配

问题,使图文动画模板的制作更加的开放

灵活。本发明方法包括:加载预先设定好

的图文动画模板,将需要动态替换的纹理

素材进行引出项解析,所述引出项按照图

像播放的顺序依次存储在引出项列表中;

根据所述引出项列表中引出项的顺序,将

引出项中的纹理素材依次替换为预先设置

的循环纹理队列中的纹理素材;接收触控

信号,通过触控信号协议进行解析,计算

得出播放需要的触控信息;对替换有循环

纹理队列中的纹理素材的引出项,对应触

控信息执行图文动画模板的播放动作。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种基于循环队列的图文播放方法,其特征在于,该方法包括:

加载预先设定好的图文动画模板,将需要动态替换的纹理素材进行引出项

根据所述引出项列表中引出项的顺序,将引出项中的纹理素材依次替换为

接收触控信号,通过触控信号协议进行解析,计算得出播放需要的触控信

对替换有循环纹理队列中的纹理素材的引出项,对应触控信息执行图文动

对所获得的触控信息进行归一化校准,获得相应的触控距离;

将用户的触控距离实时解析为对应的触控时间T1

当T1大于0时,依据图文动画模板的播放顺序执行播放动作;

当所述T1等于所述图文动画模板的预定播放时间T0时,

将T1归零,重新

当用户的触控动作停止时,如果此时T1大于或等于预设的判断时间

T2时, 则所述图文动画模板完成当前播放动作,否则将

放动作之前的状态。

计算;

画模板的播放动作,所述播放的过程为:

息;

预先设置的循环纹理队列中的纹理素材;

解析,所述引出项按照图像播放的顺序依次存储在引出项列表中;

T1归零且还原到执行当前播

2.根据权利要求1所述的一种基于循环队列的图文播放方法,其特征在

于,所述根据所述引出项列表中引出项的顺序,将引出项中的纹理素材依次

换为预先设置的循环纹理队列中的纹理素材,具体包括:

按照所述引出项列表中的引出项的顺序,从所述循环纹理队列的起始位置

其中,当所述引出项列表中的引出项数量大于所述循环纹理队列中纹理素

材的数量时,并且当替换到循环纹理队列的结束位置时,重新从所述循环纹

队列的起始位置继续进行对所述引

开始,依次一一替换为所述循环纹理队列中的纹理素材;

出项列表中的引出项的纹理素材的替换。

3.根据权利要求2所述的一种基于循环队列的图文播放方法,其特征在

按照所述引出项列表中的引出项的ID号的顺序,以及所述循环纹理队列

于,按照所述引出项列表中的引出项的顺序,从所述循环纹理队列的起始位

开始,依次一一替换为所述循环纹理队列中的纹理素材,包括:

中每一个纹理素材的ID号的顺序,从所述循环纹理队列的起始位置开始,

次一一替换为所述循环纹理队列中的纹理素材。

4.根据权利要求1所述的一种基于循环队列的图文播放方法,其特征在

对所述循环纹理队列进行更新。

5.一种基于循环队列的图文播放装置,其特征在于,该装置包括:

加载解析模块,用于加载预先设定好的图文动画模板,将需要动态替换的

纹理替换模块,用于根据所述引出项列表中引出项的顺序,将引出项中的

播放执行模块,用于接收触控信号,通过触控信号协议进行解析,计算得

对所获得的触控信息进行归一化校准,获得相应的触控距离;

将用户的触控距离实时解析为对应的触控时间T1

当T1大于0时,依据图文动画模板的播放顺序执行播放动作;

出播放需要的触控信息;对替换有循环纹理队列中的纹理素材的引出项,对

触控信息执行图文动画模板的播放动作,所述播放的过程为:

纹理素材依次替换为预先设置的循环纹理队列中的纹理素材;

纹理素材进行引出项解析,所述引出项按照图像播放的顺序依次存储在引出

列表中;

于,该方法还包括:

当所述T1等于所述图文动画模板的预定播放时间T0时,

将T1归零,重新

当用户的触控动作停止时,如果此时T1大于或等于预设的判断时间

T2时, 则所述图文动画模板完成当前播放动作,否则将

计算;

T1归零且还原到执行当前播

放动作之前的状态。

6.根据权利要求5所述的一种基于循环队列的图文播放装置,其特征在

于,在所述根据所述引出项列表中引出项的顺序,将引出项中的纹理素材依

替换为预先设置的循环纹理队列中的纹理素材时,所述纹理替

于: 换模块具体用

按照所述引出项列表中的引出项的顺序,从所述循环纹理队列的起始位置

其中,当所述引出项列表中的引出项数量大于所述循环纹理队列中纹理素

材的数量时,并且当替换到循环纹理队列的结束位置时,重新从所述循环纹

队列的起始位置继续进行对所述引出项列表中的引出项的纹理

开始,依次一一替换为所述循环纹理队列中的纹理素材;

素材的替换。

7.根据权利要求6所述的一种基于循环队列的图文播放装置,其特征在

于,在所述按照所述引出项列表中的引出项的顺序,从所述循环纹理队列的

起 始位置开始,依次一一替换为所述循环纹理队列中的纹理素材

换模块具体用于: 时,所述纹理替

按照所述引出项列表中的引出项的ID号的顺序,以及所述循环纹理队列

8.根据权利要求5所述的一种基于循环队列的图文播放装置,其特征在

对所述循环纹理队列进行更新。

中每一个纹理素材的ID号的顺序,从所述循环纹理队列的起始位置开始,

次一一替换为所述循环纹理队列中的纹理素材。

于,所述纹理替换模块还用于:

说 明 书

技术领域

本发明涉及图像技术领域,具体涉及一种基于循环队列的图文播放方法及

背景技术

点评节目是现在很流行的一种广播电视节目形式,在点评节目中,有很多

在软件设计的时候根据节目的操作方式对定制相应的图像形式,同时由于

每档点评节目所需要播放的素材是不一样的,这样在软件设计中就需要针对

应的图像形式设计对应的素材纹理的替换功能。在当前市场上的点评

纹理替换算法采用一一对应的方式,比如一个复杂的翻页图文

10个翻书长度的引出项列表,那么素材纹理队列也只

示15个素材纹理则需要重新制作一个15页长度

不灵活。节目的图像形式受到了限制并且

图像的复杂程度成比例增加。

点评软件采用的是模拟书页图像播放形式,或者是图片列表的形式,有很多

拟平板电脑的操作模式呈现出一种很绚丽的触控互动操作。

装置。

软件素材

动画模板制作了

能是10页,如果需要显

的引出项列表的翻页模板,很

软件占用CPU和GPU资源也会根据

发明内容

本发明实施例提供了一种基于循环队列的图文播放方法及装置,不需要介

意图文动画模板引出项列表和纹理素材列表之间的匹配问题,使图文动画模

的制作更加的开放灵活。

本发明实施例提供的技术方案主要包括:

一种基于循环队列的图文播放方法,该方法包括:

加载预先设定好的图文动画模板,将需要动态替换的纹理素材进行引出项

根据所述引出项列表中引出项的顺序,将引出项中的纹理素材依次替换为

接收触控信号,通过触控信号协议进行解析,计算得出播放需要的触控信

对替换有循环纹理队列中的纹理素材的引出项,对应触控信息执行图文动

对所获得的触控信息进行归一化校准,获得相应的触控距离;

将用户的触控距离实时解析为对应的触控时间T1

当T1大于0时,依据图文动画模板的播放顺序执行播放动作;

当所述T1等于所述图文动画模板的预定播放时间T0时,

将T1归零,重新

当用户的触控动作停止时,如果此时T1大于或等于预设的判断时间

T2时, 则所述图文动画模板完成当前播放动作,否则将

计算;

画模板的播放动作,所述播放的过程为:

息;

预先设置的循环纹理队列中的纹理素材;

解析,所述引出项按照图像播放的顺序依次存储在引出项列表中;

T1归零且还原到执行当前播5、

一种基于循环队列的图文播放装置,该装置包括:

加载解析模块,用于加载预先设定好的图文动画模板,将需要动态替换的

纹理替换模块,用于根据所述引出项列表中引出项的顺序,将引出项中的

播放执行模块,用于接收触控信号,通过触控信号协议进行解析,计算得

对所获得的触控信息进行归一化校准,获得相应的触控距离;

将用户的触控距离实时解析为对应的触控时间T1

当T1大于0时,依据图文动画模板的播放顺序执行播放动作;

当所述T1等于所述图文动画模板的预定播放时间T0时,

将T1归零,重新

当用户的触控动作停止时,如果此时T1大于或等于预设的判断时间

T2时, 则所述图文动画模板完成当前播放动作,否则将

放动作之前的状态。

计算;

出播放需要的触控信息;对替换有循环纹理队列中的纹理素材的引出项,对

触控信息执行图文动画模板的播放动作,所述播放的过程为:

纹理素材依次替换为预先设置的循环纹理队列中的纹理素材;

纹理素材进行引出项解析,所述引出项按照图像播放的顺序依次存储在引出

列表中;

T1归零且还原到执行当前播

本发明实施例,通过采用循环队列的方式存储纹理素材,从而实现了在播

放时,不需要介意图文动画模板引出项列表和纹理素材列表之间的匹配问题,

图文动画模板的制作更加的开放灵活;根据触控距离解析为触控时间

执行过程的判断,在结束的时候还采取了人性化的判断方法,

效果更加流畅;在根据触控信息进行播放动作时,对触

化校准,使触控操作更加的精准。

进行图像

这样图像的播放

控信息进行了一次归一

附图说明

图1为本发明实施例提供的图文播放方法的流程示意图;

图2为本发明实施例提供的循环纹理队列的排列状态示意图;

图3为本发明实施例提供的图文播放装置结构示意图;

图4为本发明实施例提供的图文播放方法的播放流程示意图。

具体实施方式

本发明实施例提供了一种基于循环队列的图文(包含图片、视频文件)的

如图1所示,本发明实施例提供了一种基于循环队列的图文播放方法,该

首先,加载指定的需要进行播放的图文纹理素材,包括图片、视频文件。

按照加载顺序把加载好的纹理素材添加到纹理循环队列

方法包括:

触控播放方法及装置,不需要介意图文动画模板引出项列表和纹理素材列表

间的匹配问题,使图文动画模板的制作更加的开放灵活。

中。

S101,加载预先设定好的图文动画模板,将需要动态替换的纹理素材进行

引出项解析,所述引出项按照图像播放的顺序依次存储在引出项列表中;本

骤的目的在于制作引出项列表,便于后续步骤进行替换。

S102,根据所述引出项列表中引出项的顺序,将引出项中的纹理素材依次

替换为预先设置的循环纹理队列中的纹理素材;如图2所示,所述循环纹理

列中的纹理素材为首尾相接的循环队列,这样在替换引出项列表中的

时,所述循环纹理队列可以循环替换,不用与所述引出项的个

画模板的制作更加的开放灵活,节目的图像形式不受限

占用CPU和GPU资源。例如,一个引出项列表

环纹理队列的纹理素材的长度是5个,那

纹理队列在起始位置开始一一对应

纹理队列替换到了结束位置,

始继续替换。

引出项

数相同,图文动

制并且软件不会过多的

包含10个引出项,制作的循

么在替换的时候,引出项列表和循环

替换,在替换到第6个引出项时,此时循环

此时重新循环,再从循环纹理队列的起始位置开

S103,接收触控信号,通过触控信号协议进行解析,计算得出播放需要的

S104,对替换有循环纹理队列中的纹理素材的引出项,对应触控信息执行

更佳地,为了避免浪费资源,本方法的播放形式采取的是边替换边播放的

形式,也就是替换一个,就播放一个,所述根据所述引出项列表中引出项的

序,将引出项中的纹理素材依次替换为预先设置的循环纹理队列中的

材,替换规则具体包括:

图文动画模板的播放动作。

触控信息;

纹理素

按照所述引出项列表中的引出项的顺序,从所述循环纹理队列的起始位置

开始,依次一一替换为所述循环纹理队列中的纹理素材;

其中,当所述引出项列表中的引出项数量大于所述循环纹理队列中纹理素

材的数量时,并且当替换到循环纹理队列的结束位置时,重新从所述循环纹

队列的起始位置继续进行对所述引出项列

表中的引出项的纹理素材的替换。

为了便于计算机程序完成替换,所述按照所述引出项列表中的引出项的顺

按照所述引出项列表中的引出项的ID号的顺序,以及所述循环纹理队列

中每一个纹理素材的ID号的顺序,从所述循环纹理队列的起始位置开始,

次一一替换为所述循环纹理队列中的纹理素材。分别设立ID标识号

机程序能够根据ID号完成替换。

序,从所述循环纹理队列的起始位置开始,依次一一替换为所述循环纹理队

中的纹理素材,包括:

使得计算

优选地,一种基于循环队列的图文播放方法还包括:

对所述循环纹理队列进行更新。所述更新包括对所述循环纹理队列中纹理

根据上述技术方案中任一方案所述的一种基于循环队列的图文播放方法,

对所获得的触控信息进行归一化校准,获得相应的触控距离,由于不同的

触控设备的分辨率等设置可能均有不同的标准,其产生的触控信息也不同,

述归一化校准是将不同触控信息,带入到本发明建立的三维场景中的

所述执行图文动画模板的播放是通过用户的触控动作触发的,所述播放的过

为:

素材的常用操作,例如删、改、查,在需要加入新的纹理素材时,可以采用

入的方式进行添加。

空间位置 坐标中,统一换算为相应的唯一标准的触控距离,使触控操作

更加的精准;

将用户的触控距离实时解析为对应的触控时间T1;由于图像的播放是

以时 间为单位的,所以这里系统需要根据手指移动距离转化为时间,这样

统一计算。

当T1大于0时,依据图文动画模板的播放顺序执行播放动作;

当所述T1等于所述图文动画模板的预定播放时间T0时,

完成一个播放动 作,且将T1归零,重新计算;通过不断的

计算T1形成了持续播放。

当用户的触控动作停止时,如果此时T1大于或等于预设的判断时间

T2时, 则所述图文动画模板完成当前播放动作,否则将

放动作T1归零且还原到执行当前播

之前的状态。所述T2小于所述T1,一般为T1的二分之一。

这样做使图

如图3所示,本发明实施例提供了一种基于循环队列的图文播放装置,该

加载解析模块1,用于加载预先设定好的图文动画模板,将需要动态替换

的纹理素材进行引出项解析,所述引出项按照图像播放的顺序依次存储在引

项列表中,每个纹理循环队列加入该装置也是通过加载解析模块进行

装置包括:

像效果更加的流畅和具有真实感。

的;

纹理替换模块2,用于根据所述引出项列表中引出项的顺序,将引出项中

的纹理素材依次替换为预先设置的循环纹理队列中的纹理素材;

播放执行模块3,用于接收触控信号,通过触控信号协议进行解析,计算

本装置在执行图文动画模板的播放时,所述纹理替换模块2中的纹理循环

队列能够循环替换所述引出项列表中的引出项,不用与所述引出项的个数相

同,图文动画模板的制作更加的开放灵活,节目的图像形式不受限制

不会过多的占用CPU和GPU资源。

得出播放需要的触控信息;对替换有循环纹理队列中的纹理素材的引出项,

应触控信息执行图文动画模板的播放动作。

并且软件

在所述根据所述引出项列表中引出项的顺序,将引出项中的纹理素材依次

按照所述引出项列表中的引出项的顺序,从所述循环纹理队列的起始位置

其中,当所述引出项列表中的引出项数量大于所述循环纹理队列中纹理素

材的数量时,并且当替换到循环纹理队列的结束位置时,重新从所述循环纹

队列的起始位置继续进行对所述引出项列表中的引出项的纹理素材的

方法的播放形式采取的是边替换边播放的形式,也就是替换一

避免了资源的浪费。

开始,依次一一替换为所述循环纹理队列中的纹理素材;

替换为预先设置的循环纹理队列中的纹理素材时,所述纹理替换模块具体用

于:

替换。本

个,就播放一个,

更佳地,在所述按照所述引出项列表中的引出项的顺序,从所述循环纹理

队列的起始位置开始,依次一一替换为所述循环纹理队列中的纹理素材时,

述纹理替换模块具体用于:

按照所述引出项列表中的引出项的ID号的顺序,以及所述循环纹理队列

中每一个纹理素材的ID号的顺序,从所述循环纹理队列的起始位置开始,

次一一替换为所述循环纹理队列中的纹理素材。使用这种通过ID号

的方式,便于计算机程序的实施。 进行替换

优选地,所述纹理替换模块还用于:

对所述循环纹理队列进行更新。所述更新包括对所述循环纹理队列中纹理

根据上述技术方案中任一方案所述的一种基于循环队列的图文播放装置,

对所获得的触控信息进行归一化校准,获得相应的触控距离,由于不同的

触控设备的分辨率等设置可能均有不同的标准,其产生的触控信息也不同,

述归一化校准是将不同触控信息,带入到本发明建立的三维场景中的

坐标中,统一换算为相应的唯一标准的触控距离,使触控操作

所述执行图文动画模板的播放是通过用户的触控动作对应触控信息触发的,

播放时,所述播放执行模块还用于:

素材的常用操作,例如删、改、查,在需要加入新的纹理素材时,可以采用

入的方式进行添加。

空间位置

更加的精准;

将用户的触控距离实时解析为对应的触控时间T1;由于图像的播放是

以时 间为单位的,所以这里系统需要根据手指移动距离转化为时间,这样

统一计算。

当T1大于0时,依据图文动画模板的播放顺序执行播放动作;

当所述T1等于所述图文动画模板的预定播放时间T0时,

完成一个播放动 作,且将T1归零,重新计算;通过不断的

计算T1形成了持续播放。

当用户的触控动作停止时,如果此时T1大于或等于预设的判断时间

T2时, 则所述图文动画模板完成当前播放动作,否则将

放动作之前的状态。所述T2小于

T1归零且还原到执行当前播

所述T1,一般为T1的二分之一。这样做使图

为了更好的理解本发明实施例提供的图文播放方法及装置的图文播放过

S201,在用户使用点评软件进行内容浏览时,在需要翻页时,用户通过手

像效果更加的流畅和具有真实感。

程,下面结合图4,以点评软件中模仿书翻页的图文播放形式为例进行讲解:

指触碰点评软件的触控显示界面,所述播放执行模块接收到触控信息,经过

一化校准后解析成对应的触控距离,根据触控距离解析成为对应的触

T1;由于图像的播放是以时间为单位的,所以这

化为时间,例如,系统会定义移动10个

就是10秒钟。

控时间

里系统会根据手指移动距离转

像素解析为1秒,那移动100个像素

S202,当T1大于0时,软件开始执行翻页的动作过程,当所述

T1等于所 述图文动画模板的预定播放时间T0

算; 时,完成翻页动作,且将T1归零,从新计

S203,当用户的手指离开触控显示界面,触控动作停止时,如果此时

T1大于或等于预设的判断时间T2时,则所述图文动画模

板完成当前播放动作, 否则将T1归零且还原到执行当前播

取值为为放动作之前的状态。一般来说,所述T2

T1的二分之一,也就是以翻页如果进行了一般为界线,此时松手的

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计

算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或

合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多

含有计算机可用程序代码的计算机可用存储介质(包括但不限

光学存储器等)上实施的计算机程序产品的形式。

话,继续完成翻页动作,否则书页落回,恢复到当次翻页动作前。

个其中包

于磁盘存储器和

本发明是参照根据本发明实施例的方法、装置(系统)、和计算机程序产

和/

品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图

/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程

或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算

式处理机或其他可编程数据处理装

机或其他可编程数据处理装

个流程或多个流程和

机、嵌入

置的处理器以产生一个机器,使得通过计算

置的处理器执行的指令产生用于实现在流程图一

/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理装

置以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器

的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流

流程和/或方框图一个方框或多个方框中指定的功能。 程或多个

这些计算机程序指令也可装载到计算机或其他可编程数据处理装置上,使

得在计算机或其他可编程装置上执行一系列操作步骤以产生计算机实现的处

理,从而在计算机或其他可编程装置上执行的指令提供用于实现在流

流程或多个流程和/或方框图一个方框或多个方框中指定的功程图一个

能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发

明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求

其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。