首页> 中国专利> 一种动效处理方法、动效展示方法及动效处理装置

一种动效处理方法、动效展示方法及动效处理装置

摘要

本申请提供一种动效处理方法、动效展示方法及及动效处理装置,涉及网络电视技术领域。该方法包括:获取待展示的动效对象的元素信息,元素信息包括:动效对象所包含的多个动效元素以及各元素的展示属性,元素信息通过对动效对象进行展示元素分解得到,动效对象中样式相同的多个展示元素在元素信息中对应同一个动效元素;向终端设备发送动效对象对应的元素信息。对动效对象进行展示元素分解,样式相同的多个展示元素对应为同一个动效元素,实现了对展示元素的重构分组,提高了对展示元素重复利用率,也降低了将动效对象时发送至终端设备时,对内存、网络等资源消耗,使得终端设备可以流畅地播放动效对象,不会出现因占用资源过大导致的卡顿问题。

著录项

  • 公开/公告号CN112689168A

    专利类型发明专利

  • 公开/公告日2021-04-20

    原文格式PDF

  • 申请/专利权人 四川金熊猫新媒体有限公司;

    申请/专利号CN202011461901.2

  • 申请日2020-12-09

  • 分类号H04N21/262(20110101);H04N21/431(20110101);H04N21/458(20110101);H04N21/485(20110101);

  • 代理机构11463 北京超凡宏宇专利代理事务所(特殊普通合伙);

  • 代理人荣颖佳

  • 地址 610000 四川省成都市高新区世纪城路66号1栋1层1号

  • 入库时间 2023-06-19 10:40:10

说明书

技术领域

本发明涉及网络电视技术领域,具体而言,涉及一种动效处理方法、动效展示方法及动效处理装置。

背景技术

网络电视(Internet Protocol Television,简称IPTV),是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的大屏显示技术。网络电视支持动效的展示。

目前,一个动效可以通过一个或多个动效源文件存储。网络电视可以从服务器端获取动效的关联源文件,并在在大屏中进行整体触发、整体呈现。

但是,采用现有技术方法,存在动效的关联源文件的资源占比过大,导致显示效果不连贯不流畅、衔接动效卡顿等缺点。

发明内容

本发明的目的在于,针对上述现有技术中的不足,提供一种动效处理方法、动效展示方法及动效处理装置,以便解决现有技术中存在动效关联源文件的资源占比过大,导致显示效果不连贯不流畅、衔接动效卡顿等问题。

为实现上述目的,本申请实施例采用的技术方案如下:

第一方面,本申请实施例提供了一种动效处理方法,包括:

获取待展示的动效对象的元素信息,其中,所述元素信息包括:所述动效对象所包含的多个动效元素以及各元素的展示属性,所述元素信息通过对所述动效对象进行展示元素分解得到,所述动效对象中样式相同的多个展示元素在所述元素信息中对应同一个动效元素;

向终端设备发送所述动效对象对应的元素信息。

可选地,所述获取待展示的动效对象对应的元素之前,还包括:

对所述动效对象进行展示元素分解,得到至少一个动效元素;

根据所述动效对象的展示效果信息,生成各所述动效元素的展示属性;

将得到的所述至少一个动效元素以及所生成的各所述动效元素的展示属性组合成所述待展示的动效对象的元素信息。

可选地,所述对所述动效对象进行展示元素分解,得到至少一个动效元素,包括:

对所述动效对象进行展示元素分解,得到多个待选元素;

将样式相同的待选元素作为一个所述动效元素。

可选地,所述向终端设备发送所述动效对象对应的元素信息,包括:

从所述元素信息中剔除已在所述终端设备上保存的动效元素,得到剔除后的元素信息;

向所述终端设备发送所述剔除后的元素信息。

可选地,所述展示属性包括:展示顺序、运动轨迹、时间长度、展示角度、展示颜色、展示大小。

第二方面,本申请实施例还提供了一种动效展示方法,包括:

接收待展示的动效对象的元素信息,其中,所述元素信息包括:所述动效对象所包含的多个动效元素以及各元素的展示属性,所述元素信息通过对所述动效对象进行展示元素分解得到,所述动效对象中样式相同的多个展示元素在所述元素信息中对应同一个动效元素;

根据所述动效对象的元素信息,展示所述动效对象。

可选地,所述根据所述动效对象的元素信息,展示所述动效对象,包括:

创建动效渲染模板;

根据各所述动效元素的展示属性,使用所述动效渲染模板渲染各动效元素;

展示渲染后的各所述动效元素。

可选地,根据所述动效对象的元素信息,展示所述动效对象,包括:

从所述终端设备本地读取属于所述动效对象且不包含在所述元素信息中的动效元素;

根据所述动效对象的元素信息以及属于所述动效对象且不包含在所述元素信息中的动效元素,展示所述动效对象。

可选地,所述展示属性包括:展示顺序、运动轨迹、时间长度、展示角度、展示颜色、展示大小。

第三方面,本申请实施例还提供了一种动效处理装置,所述装置包括:获取模块、发送模块;

所述获取模块,用于获取待展示的动效对象的元素信息,其中,所述元素信息包括:所述动效对象所包含的多个动效元素以及各元素的展示属性,所述元素信息通过对所述动效对象进行展示元素分解得到,所述动效对象中样式相同的多个展示元素在所述元素信息中对应同一个动效元素;

所述发送模块,用于向终端设备发送所述动效对象对应的元素信息。

可选地,所述装置还包括:处理模块;

所述处理模块,用于对所述动效对象进行展示元素分解,得到至少一个动效元素;根据所述动效对象的展示效果信息,生成各所述动效元素的展示属性;将得到的所述至少一个动效元素以及所生成的各所述动效元素的展示属性组合成所述待展示的动效对象的元素信息。

可选地,所述处理模块,还用于对所述动效对象进行展示元素分解,得到多个待选元素;将样式相同的待选元素作为一个所述动效元素。

可选地,所述发送模块,还用于从所述元素信息中剔除已在所述终端设备上保存的动效元素,得到剔除后的元素信息;向所述终端设备发送所述剔除后的元素信息。

可选地,所述展示属性包括:展示顺序、运动轨迹、时间长度、展示角度、展示颜色、展示大小。

第四方面,本申请实施例还提供了一种动效展示装置,所述装置包括:接收模块、展示模块;

所述接收模块,用于接收待展示的动效对象的元素信息,其中,所述元素信息包括:所述动效对象所包含的多个动效元素以及各元素的展示属性,所述元素信息通过对所述动效对象进行展示元素分解得到,所述动效对象中样式相同的多个展示元素在所述元素信息中对应同一个动效元素;

所述展示模块,用于根据所述动效对象的元素信息,展示所述动效对象。

可选地,所述展示模块,还用于:

创建动效渲染模板;

根据各所述动效元素的展示属性,使用所述动效渲染模板渲染各动效元素;

展示渲染后的各所述动效元素。

可选地,所述展示模块,还用于:

从所述终端设备本地读取属于所述动效对象且不包含在所述元素信息中的动效元素;

根据所述动效对象的元素信息以及属于所述动效对象且不包含在所述元素信息中的动效元素,展示所述动效对象。

可选地,所述展示属性包括:展示顺序、运动轨迹、时间长度、展示角度、展示颜色、展示大小。

第五方面,本申请实施例还提供了一种服务器,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当服务器运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面提供的所述方法的步骤。

第六方面,本申请实施例还提供了一种终端设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当终端设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第二面提供的所述方法的步骤。

第七方面,本申请实施例还提供了一种存储介质,本申请实施例还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如以执行如第一方面或第二面提供的所述方法的步骤。

本申请的有益效果是:

本申请实施例提供一种动效处理方法、动效展示方法及动效处理装置,该方法包括:获取待展示的动效对象的元素信息,其中,元素信息包括:动效对象所包含的多个动效元素以及各元素的展示属性,元素信息通过对动效对象进行展示元素分解得到,动效对象中样式相同的多个展示元素在元素信息中对应同一个动效元素;向终端设备发送动效对象对应的元素信息。在本方案中,通过对动效对象进行展示元素分解,得到动效对象的多个元素信息,将样式相同的多个展示元素对应为同一个动效元素,实现了对展示元素的重构分组,提高了对具有相同样式的元素的重复利用率,也降低了将动效对象时发送至终端设备时对内存、网络等造成的资源消耗,从而使得终端设备可以流畅地播放动效对象,不会出现因占用资源过大导致的卡顿问题。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的一种动效处理系统的结构示意图;

图2为本申请实施例提供的一种服务器的结构示意图;

图3为本申请实施例提供的一种动效处理方法的流程示意图;

图4为本申请实施例提供的另一种动效处理方法的流程示意图;

图5为本申请实施例提供的又一种动效处理方法的流程示意图;

图6为本申请实施例提供的一种终端设备的结构示意图;

图7为本申请实施例提供的一种动效展示方法的流程示意图;

图8为本申请实施例提供的另一种动效展示方法的流程示意图;

图9为本申请实施例提供的又一种动效展示方法的流程示意图;

图10为本申请实施例提供的一种动效处理和动效展示方法的交互流程示意图;

图11为本申请实施例提供的一种动效处理装置的结构示意图;

图12为本申请实施例提供的一种动效展示装置的结构示意图。

图标:100-动效处理系统;101-服务器;102-终端设备;103-网络;104-数据库。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。

另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。

图1为本申请实施例提供的一种动效处理系统的结构示意图;例如,动效处理系统100可以是用于网络电视中诸如直播送礼、互动信息等之类的动效展示效果。如图1所示,该动效处理系统100包括:服务器101、终端设备102、网络103和数据库104中的一种或多种,服务器101中可以包括执行指令操作的处理器。

在一些实施例中,终端设备102可以是机顶盒、电视或者集成了机顶盒的电视等具有显示功能的电子设备,还可以是电脑、移动上网设备、平板、手机终端等其它的电子设备。

其中,终端设备102还可以包括触发终端设备和展示终端设备,触发终端设备的用户可以是触发待展示的动效对象者,展示终端设备的用户可以是接收展示动效对象者。

例如,当用户A需要将送礼或互动信息等动效对象推送至其它在线用户B时,用户A可以在触发终端设备中点击触发待展示的动效对象的图标或者指令,服务器101根据接收到触发指令,获取到触发指令对应的待展示的动效对象的元素信息,并将动效对象对应的元素信息发送至展示终端设备,展示终端设备根据接收待展示的动效对象的元素信息,对动效对象进行展示,使得展示终端设备的用户B能够接收到用户A在触发终端设备推送的送礼或互动信息等动效画面,提高了触发终端设备和展示终端设备中的不同用户间的互动性。

网络103可以用于信息和/或数据的交换,例如,网络103可以是任何类型的有线或者无线网络,或其任意组合。数据库104可以存储各动效元素的展示属性和/或动效触发指令。

例如,服务器101可以经由网络103访问存储在终端设备102或数据库104、或其任意组合中的各动效元素的展示属性和/或动效触发指令,实现对动效对象的触发展示。

可以理解,图1所示的结构仅为示意,动效处理系统100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

图2为本申请实施例提供的一种服务器的结构示意图;如图2所示,服务器101包括存储器201、处理器202及通信单元203。其中,存储器201、处理器202及通信单元203相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

存储器201中存储有以软件或固件(firmware)的形式存储于存储器201中的软件功能模块,处理器202通过运行存储在存储器201内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现本发明实施例中的动效处理方法。

其中,存储器201可以是,但不限于,随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、可编程只读存储器(Programmable Read-OnlyMemory,PROM)、可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM)等。其中,存储器201用于存储程序,处理器202在接收到执行指令后,执行所述程序。

处理器202可能是一种集成电路芯片,具有信号的处理能力。上述的处理器202可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等。

通信单元203用于通过网络103建立服务器101与终端设备102、数据库104之间的通信连接,实现网络信号及数据信息的收发操作。

如下通过多个实施例对本申请所提供的动效处理方法进行解释说明。

图3为本申请实施例提供的一种动效处理方法的流程示意图;该方法应用于上述图1中的服务器,可选地,如图3所示,该方法可包括:

S301、获取待展示的动效对象的元素信息。

其中,元素信息包括:动效对象所包含的多个动效元素以及各元素的展示属性,元素信息通过对动效对象进行展示元素分解得到,动效对象中样式相同的多个展示元素在元素信息中对应同一个动效元素。

在本实施例中,例如,用户在终端设备上点击触发待展示的动效对象的图标或者指令,该动效对象可以是点赞爱心、绽放的烟花等动效画面,那么待展示的动效对象的元素信息可以是:点赞爱心与烟花、以及点赞爱心和烟花在动效中的多种展示属性,其中,展示属性可以是点赞爱心和烟花在整个动效中的展示大小、展示颜色、展示时长等。

例如,在第一帧和第二帧的动效画面中,点赞爱心的展示属性可以包括:展示大小分别是10%、15%、以及展示颜色是红色,点赞爱心呈由小到大的动态展示效果。

其中,每个元素信息是通过对动效对象进行展示元素分解得到,比如,可以根据美术动效,将动效对象中展示大小为10%的点赞爱心作为一个展示元素分解出来,还可以将展示大小为15%的点赞爱心作为另一个展示元素分解出来,以及将展示时长为3秒的烟花作为又一个展示元素分解出来,得到多个不同的展示元素。需要说明的是,展示元素的分解粒度可大可小,也可以分解出更多、更少或其他展示元素,本实施例对此不做限定。

由于动效对象的种类繁多,每个动效对象中所包括的展示元素也千差万别,为了对分解出的展示元素进行有效管理和利用,将动效对象中样式相同的多个展示元素在元素信息中对应同一个动效元素。例如,上述示例中展示大小为10%的点赞爱心与展示大小为15%的点赞爱心对应于同一个动效元素。通过将动效对象中的多个展示元素归为一个动效元素,实现了对展示元素的重构分组,提高了对具有相同样式的元素的重复利用率,也降低了在终端设备播放动效对象时的内存、网络等资源消耗。

可选地,还可以将样式相同的多个展示元素在元素信息中对应到同一个动效元素,并将动效元素按照预设分类上传到数据库,实现对动效元素的统一管理。

S302、向终端设备发送动效对象对应的元素信息。

例如,在上述实施例的基础上,可以将点赞爱心、烟花等动效对象对应的动效元素和展示属性发送至终端设备进行动效画面的生成和显示,使得终端设备可以流畅地播放动效对象,不会出现因占用资源过大导致的卡顿问题。

综上所述,本申请实施例提供一种动效处理方法,该方法包括:获取待展示的动效对象的元素信息,其中,元素信息包括:动效对象所包含的多个动效元素以及各元素的展示属性,元素信息通过对动效对象进行展示元素分解得到,动效对象中样式相同的多个展示元素在元素信息中对应同一个动效元素;向终端设备发送动效对象对应的元素信息。在本方案中,通过对动效对象进行展示元素分解,得到动效对象的多个元素信息,将样式相同的多个展示元素对应为同一个动效元素,实现了对展示元素的重构分组,提高了对具有相同样式的元素的重复利用率,也降低了将动效对象时发送至终端设备时对内存、网络等造成的资源消耗,从而使得终端设备可以流畅地播放动效对象,不会出现因占用资源过大导致的卡顿问题。

图4为本申请实施例提供的另一种动效处理方法的流程示意图;如图4所示上述步骤S301:获取待展示的动效对象对应的元素之前,还包括:

S401、对动效对象进行展示元素分解,得到至少一个动效元素。

例如,采用图像互换格式(Graphics Interchange Format,简称GIF)对动效对象A中的展示元素进行一一分解,得到A1、A2、A3等多个待选元素,并将样式相同的待选元素作为一个动效元素,实现了对动效对象中的动效元素重构分组。

例如,该动效对象是点赞爱心、绽放烟花的动效画面,则可以将每一帧动效画面中呈不同样式的点赞爱心、烟花的元素分解出来,得到多个待选元素,将样式相同的点赞爱心的元素作为一个动效元素,以及将样式相同的烟花的元素作为另一个的动效元素,以得到整个动效画面中的多个动效元素。

S402、根据动效对象的展示效果信息,生成各动效元素的展示属性。

例如,在整个动画展示效果中,点赞爱心展示效果信息可以包括:展示颜色分别是红色,展示时长是1秒,展示大小是由小变大,则可以确定在每一帧动效画面展示中点赞爱心不同的展示属性。

可选地,各动效元素的展示属性可以包括:展示顺序、运动轨迹、时间长度、展示角度、展示颜色、展示大小,使得可以按照展示顺序、运动轨迹、时间长度、展示角度、展示颜色、展示大小等多种不同的展示属性,对各动效元素进行动效画面展示,实现了对动效对象的展示的多样性。

S403、将得到的至少一个动效元素以及所生成的各动效元素的展示属性组合成待展示的动效对象的元素信息。

例如,将上述得到的点赞爱心,以及点赞爱心在每一帧动效画面展示中的展示属性进行重构,以组合成待展示的动效对象的元素信息,实现对动效对象中的多个动效元素的分解再组合,减少资源消耗等功能。

图5为本申请实施例提供的又一种动效处理方法的流程示意图;如图5所示上述步骤S301:向终端设备发送动效对象对应的元素信息,包括:

S501、从元素信息中剔除已在终端设备上保存的动效元素,得到剔除后的元素信息。

在一种可实现的方式中,终端设备可以将一些使用频率较高的动效元素保存在终端设备本地,每个保存的动效元素可以具有唯一的标识,终端设备可以将这些保存的动效元素的标识告知服务器。进而,当服务器在发送动效元素的元素信息之前,可以根据获取到的动效对象的每个动效元素的标识,确定动效对象的元素信息中的动效元素是否已在终端设备上保存。如果已经保存,可以从元素信息中剔除掉该动效元素。

例如,上述获取到的动效对象,是在整个动效画面中点赞爱心和烟花呈扩散消失的动效,但终端设备上预先保存点赞爱心的标识,则可以将动效对象对应的多个动效元素的点赞爱心进行剔除,得到剔除后的元素信息即烟花。

S502、向终端设备发送剔除后的元素信息。

例如,在上述实施例的基础上,只将元素信息剔除后的烟花元素信息,发送至终端设备。

通过上述处理,降低了在终端设备播放动效对象时元素信息占用的内存、网络等资源消耗,使得终端设备可以流畅地播放动效对象,不会出现播放效果不流畅、衔接动效卡顿丢失造成空白的问题。

如下通过多个实施例对应用于本申请所提供的动效展示方法的终端设备进行解释说明。

图6为本申请实施例提供的一种终端设备的结构示意图;如图6所示,终端设备可以是可以集成于终端设备或者终端设备的芯片,该终端可以是具备数据处理功能的电子设备。

该终端设备包括:存储器601、处理器602及通信单元603。其中,存储器601、处理器602及通信单元603直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

存储器601用于存储程序,处理器602调用存储器601存储的程序,以执行下述动效展示方法实施例。

通信单元603用于通过网络103建立服务器101与终端设备102、数据库104之间的通信连接,实现网络信号及待展示的动效对象的元素信息的接收操作。

图7为本申请实施例提供的一种动效展示方法的流程示意图;该方法应用于动效处理系统中的终端设备,如图7所示,该方法包括:

S701、接收待展示的动效对象的元素信息。

其中,元素信息包括:动效对象所包含的多个动效元素以及各元素的展示属性,元素信息通过对动效对象进行展示元素分解得到,动效对象中样式相同的多个展示元素在元素信息中对应同一个动效元素。

例如,在上述实施例的基础上,可以接受由服务器发送的待展示的动效对象的元素信息,比如,上述实施例中的点赞爱心与烟花、以及点赞爱心和烟花在动效中的多种展示属性,其中,展示属性可以是点赞爱心和烟花在整个动效中的展示大小、展示颜色、展示时长等。

S702、根据动效对象的元素信息,展示动效对象。

例如,使用点赞爱心与烟花、以及点赞爱心和烟花在动效中的多种展示属性,对动效对象进行展示。

综上所述,本申请实施例提供一种动效展示方法,该方法包括:接收待展示的动效对象的元素信息;其中,元素信息包括:动效对象所包含的多个动效元素以及各元素的展示属性,元素信息通过对动效对象进行展示元素分解得到,动效对象中样式相同的多个展示元素在元素信息中对应同一个动效元素;根据动效对象的元素信息,展示动效对象。在本方案中,在服务器中对动效对象分解为多个展示元素,将样式相同的多个展示元素作为同一个动效元素,实现对动效对象中的多个动效元素进行重构分组。避免了由于将过大动效对象的资源文件发送至终端设备,导致资源占比过大、动效对象展示效果不连贯不流畅、衔接动效卡顿丢失造成空白、硬件系统难以支撑等技术缺点,同时还能够适应动效对象过多的交互式互动/游戏产品的需求。

图8为本申请实施例提供的另一种动效展示方法的流程示意图;如图8所示,可选的上述步骤S702:根据动效对象的元素信息,展示动效对象,包括:

S801、创建动效渲染模板。

例如,在终端设备中,采用渲染引擎创建多个动效渲染模板,可以通过动效渲染模板对动效对象的元素信息在动效画面中的展示时间轴、颜色渲染、角度变换、大小变换进行控制。

S802、根据各动效元素的展示属性,使用动效渲染模板渲染各动效元素。

可选地,各动效对象的展示属性可以包括:展示顺序、运动轨迹、时间长度、展示角度、展示颜色、展示大小等。

例如,结合各动效对象的展示属性,使用上述创建的动效渲染模板对点赞爱心、烟花等多种动效元素进行渲染。

S803、展示渲染后的各动效元素。

在上述实施例的基础上,在对各动效元素渲染后,可以将渲染后的各动效元素在终端设备中进行展示,实现了对动效对象中各动效元素的再叠加,精准实现了对动效对象的动效显示效果,并达到了减少资源消耗的目的。

图9为本申请实施例提供的又一种动效展示方法的流程示意图;如图9所示,可选的上述步骤S702:根据动效对象的元素信息,展示动效对象,包括:

S901、从终端设备本地读取属于动效对象且不包含在元素信息中的动效元素。

例如,上述获取到的动效对象,是在整个动效画面中点赞爱心和烟花呈扩散消失的动效,但终端设备本地预先存储点赞爱心,则可以只读取终端设备本地没有存储的动效元素,这样可以有效避免终端设备需要占用更多带宽资源实现对动效对象的元素信息的接收,提高了服务器向终端设备发送动效对象的元素信息的效率。

S902、根据动效对象的元素信息以及属于动效对象且不包含在元素信息中的动效元素,展示动效对象。

例如,可以对从终端设备本地读取到的动效元素烟花的元素信息,以及由服务器发送的点赞爱心的元素信息,在终端设备进行展示。

图10为本申请实施例提供的一种动效处理和动效展示方法的交互流程示意图;如图10所示,该方法可包括:

S1001、服务器对动效对象进行展示元素分解,得到多个待选元素,将样式相同的待选元素作为一个动效元素。

S1002、服务器根据动效对象的展示效果信息,生成各动效元素的展示属性。

S1003、服务器将得到的至少一个动效元素以及所生成的各动效元素的展示属性组合成待展示的动效对象的元素信息。

S1004、服务器获取待展示的动效对象的元素信息,从元素信息中剔除已在终端设备上保存的动效元素,得到剔除后的元素信息。

S1005、终端设备从终端设备本地读取属于动效对象且不包含在元素信息中的动效元素;

S1006、终端设备根据动效对象的元素信息以及属于动效对象且不包含在元素信息中的动效元素,展示动效对象。

S1007、终端设备创建动效渲染模板,根据各动效对象的展示属性,使用动效渲染模板渲染各动效元素;

S1008、终端设备展示渲染后的各动效元素。

可选地,本交互方法的具体实现步骤以及产生的有益效果已在前面具体实施例中进行了详细说明,此处不再一一赘述。

下述对用以执行本申请所提供的动效处理装置、动效展示装置及存储介质等进行说明,其具体的实现过程以及技术效果参见上述,下述不再赘述。

图11为本申请实施例提供的一种动效处理装置,如图11所示,该装置包括:获取模块1101、发送模块1102;

获取模块1101,用于获取待展示的动效对象的元素信息,其中,元素信息包括:动效对象所包含的多个动效元素以及各元素的展示属性,元素信息通过对动效对象进行展示元素分解得到,动效对象中样式相同的多个展示元素在元素信息中对应同一个动效元素;

发送模块1102,用于向终端设备发送动效对象对应的元素信息。

可选地,该装置还包括:处理模块;

处理模块,用于对动效对象进行展示元素分解,得到至少一个动效元素;根据动效对象的展示效果信息,生成各动效元素的展示属性;将得到的至少一个动效元素以及所生成的各动效元素的展示属性组合成待展示的动效对象的元素信息。

可选地,处理模块,还用于对动效对象进行展示元素分解,得到多个待选元素;将样式相同的待选元素作为一个动效元素。

可选地,发送模块1102,还用于从元素信息中剔除已在终端设备上保存的动效元素,得到剔除后的元素信息;向终端设备发送剔除后的元素信息。

可选地,展示属性包括:展示顺序、运动轨迹、时间长度、展示角度、展示颜色、展示大小。

图12为本申请实施例提供的一种动效展示装置的结构示意图,如图12所示,该装置包括:接收模块1201、展示模块1202;

接收模块1201,用于接收待展示的动效对象的元素信息,其中,元素信息包括:动效对象所包含的多个动效元素以及各元素的展示属性,元素信息通过对动效对象进行展示元素分解得到,动效对象中样式相同的多个展示元素在元素信息中对应同一个动效元素;

展示模块1202,用于根据动效对象的元素信息,展示动效对象。

可选地,展示模块1202,还用于:

创建动效渲染模板;

根据各动效元素的展示属性,使用动效渲染模板渲染各动效元素;

展示渲染后的各动效元素。

可选地,展示模块1202,还用于:

从终端设备本地读取属于动效对象且不包含在元素信息中的动效元素;

根据动效对象的元素信息以及属于动效对象且不包含在元素信息中的动效元素,展示动效对象。

可选地,展示属性包括:展示顺序、运动轨迹、时间长度、展示角度、展示颜色、展示大小。

上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。

以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(digital singnal processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称SOC)的形式实现。

可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述方法实施例。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号