动画显示方法、装置、终端、服务器及存储介质制造方法及图纸

技术编号:19437337 阅读:22 留言:0更新日期:2018-11-14 13:24
本发明专利技术实施例提供一种动画显示方法、装置、终端、服务器及存储介质,其中方法包括:获取目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;若检测到所述触发信息,则根据所述语义信息对所述目标彩蛋动画进行绘制;在终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。本发明专利技术可减小彩蛋动画在显示过程中的资源消耗,减少内存损耗,节省开发成本。

【技术实现步骤摘要】
动画显示方法、装置、终端、服务器及存储介质
本专利技术互联网
,具体涉及动画处理
,尤其涉及一种动画显示方法、一种动画显示装置、一种用于动画显示的终端、一种用于动画显示的服务器以及一种计算机存储介质。
技术介绍
随着互联网的发展,APP(Application,应用程序)内的运营活动越来越趋于实时化、多样化。APP内的彩蛋就是一个很好承接运营活动的功能。在APP开发领域,彩蛋是指由开发人员预先埋在APP内由用户执行指定操作而触发的动画效果,多被应用于产品的运营活动。彩蛋可以被应用在多种系统平台,例如可包括但不限于Android(安卓,一种移动操作系统)平台、IOS(一种移动操作系统)平台、Windows(一种操作系统)平台、Linux(一种操作系统)平台等等。目前,彩蛋的动画效果主要是通过连续播放多张图片来实现的;具体为:由开发人员(如动画设计人员、动画制作人员等)基于各个系统平台(如安卓平台、IOS平台等)的原生代码预先制作彩蛋的动画素材,例如某彩蛋的动画素材为20帧图片。当需要显示彩蛋动画时,在很短时间(通常为毫秒级,例如100毫秒、50毫秒)内连续间隔播放这20帧图片,即可向用户显示彩蛋的动画效果。实践发现,现有这种动画显示方案存在资源耗费大、内存损耗大,开发成本大等缺点。
技术实现思路
本专利技术实施例提供一种动画显示方法、装置、终端、服务器及存储介质,可减小彩蛋动画在显示过程中的资源消耗,减少内存损耗,节省开发成本。一方面,本专利技术实施例提供一种动画显示方法,包括:获取目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;若检测到所述触发信息,则根据所述语义信息对所述目标彩蛋动画进行绘制;在终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。另一方面,本专利技术实施例提供另一种动画显示方法,包括:接收终端发送的动画查询请求,所述动画查询请求携带所述终端中正在运行的目标应用程序的标识及所述目标应用程序对应的目标用户标识;查询与所述目标应用程序的标识相关联的至少一个彩蛋标识;从所述至少一个彩蛋标识中选取与所述目标用户标识相匹配的目标彩蛋的标识;根据所述目标彩蛋的标识获取所述目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;将所述目标彩蛋的配置文件返回给所述终端,使所述终端在检测到所述触发信息时,根据所述语义信息对所述目标彩蛋动画进行绘制,并在所述终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。再一方面,本专利技术实施例提供一种动画显示装置,包括:配置获取单元,用于获取目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;动画绘制单元,用于若检测到所述触发信息,则根据所述语义信息对所述目标彩蛋动画进行绘制;动画显示单元,用于在终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。再一方面,本专利技术实施例提供另一种动画显示装置,包括:接收单元,用于接收终端发送的动画查询请求,所述动画查询请求携带所述终端中正在运行的目标应用程序的标识及所述目标应用程序对应的目标用户标识;查询单元,用于查询与所述目标应用程序的标识相关联的至少一个彩蛋标识;选取单元,用于从所述至少一个彩蛋标识中选取与所述目标用户标识相匹配的目标彩蛋的标识;配置获取单元,用于根据所述目标彩蛋的标识获取所述目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;反馈单元,用于将所述目标彩蛋的配置文件返回给所述终端,使所述终端在检测到所述触发信息时,根据所述语义信息对所述目标彩蛋动画进行绘制,并在所述终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。再一方面,本专利技术实施例提供一种计算机存储介质,所述计算机存储介质存储有一条或一条以上第一指令,所述一条或一条以上第一指令适于由处理器加载并执行如下方法:获取目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;若检测到所述触发信息,则根据所述语义信息对所述目标彩蛋动画进行绘制;在终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。再一方面,本专利技术实施例提供另一种计算机存储介质,所述计算机存储介质存储有一条或一条以上第二指令,所述一条或一条以上第二指令适于由处理器加载并执行如下方法:接收终端发送的动画查询请求,所述动画查询请求携带所述终端中正在运行的目标应用程序的标识及所述目标应用程序对应的目标用户标识;查询与所述目标应用程序的标识相关联的至少一个彩蛋标识;从所述至少一个彩蛋标识中选取与所述目标用户标识相匹配的目标彩蛋的标识;根据所述目标彩蛋的标识获取所述目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;将所述目标彩蛋的配置文件返回给所述终端,使所述终端在检测到所述触发信息时,根据所述语义信息对所述目标彩蛋动画进行绘制,并在所述终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。再一方面,本专利技术实施例提供一种用于动画显示的终端,包括:处理器,适于实现一条或一条以上指令;以及,计算机存储介质,所述计算机存储介质存储有一条或一条以上第一指令,所述一条或一条以上第一指令适于由所述处理器加载并执行如下方法:获取目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;若检测到所述触发信息,则根据所述语义信息对所述目标彩蛋动画进行绘制;在终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。再一方面,本专利技术实施例提供一种用于动画显示的服务器,包括:处理器,适于实现一条或一条以上指令;以及,计算机存储介质,所述计算机存储介质存储有一条或一条以上第二指令,所述一条或一条以上第二指令适于由所述处理器加载并执行如下方法:接收终端发送的动画查询请求,所述动画查询请求携带所述终端中正在运行的目标应用程序的标识及所述目标应用程序对应的目标用户标识;查询与所述目标应用程序的标识相关联的至少一个彩蛋标识;从所述至少一个彩蛋标识中选取与所述目标用户标识相匹配的目标彩蛋的标识;根据所述目标彩蛋的标识获取所述目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;将所述目标彩蛋的配置文件返回给所述终端,使所述终端在检测到所述触发信息时,根据所述语义信息对所述目标彩蛋动画进行绘制,并在所述终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。本专利技术实施例可获取目标彩蛋的配置文件,该配置文件包括用于触发显示目标彩蛋动画的触发信息及实现目标彩蛋动画的语义信息;在检测到触发信息时根据语义信息对目标彩蛋动画进行绘制,在终端的显示界面中输出目标彩蛋动画的绘制过程即可实现目标彩蛋动画的播放及展现。基于语义信息进行矢量图绘制即可实现彩蛋动画,开发成本低,且显示过程不需要加载任何图片资源到终端的内存中,或仅需加载少本文档来自技高网...

【技术保护点】
1.一种动画显示方法,其特征在于,包括:获取目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;若检测到所述触发信息,则根据所述语义信息对所述目标彩蛋动画进行绘制;在终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。

【技术特征摘要】
1.一种动画显示方法,其特征在于,包括:获取目标彩蛋的配置文件,所述配置文件包括用于触发显示目标彩蛋动画的触发信息及实现所述目标彩蛋动画的语义信息;若检测到所述触发信息,则根据所述语义信息对所述目标彩蛋动画进行绘制;在终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画。2.如权利要求1所述的方法,其特征在于,所述触发信息是预设触发操作被执行时所产生的信息,所述预设触发操作包括以下任一种:搜索特定关键字、打开指定页面、点击特定位置的图标、点击特定人物头像;所述语义信息是对组成所述目标彩蛋动画的多帧图片进行图片动画语义化处理后得到的文本信息,所述语义信息用于记录所述目标彩蛋动画的各帧图片的矢量图对象及所述矢量图对象的变化方式,所述变化方式包括以下任一种或多种:移动、旋转、缩放;所述语义信息包括外壳结构描述信息、图片资源描述信息及图层描述信息;所述语义信息的数据格式包括以下任一种:对象简谱、字符、二进制、可扩展标记语言。3.如权利要求2所述的方法,其特征在于,所述若检测到所述触发信息,则根据所述语义信息对所述目标彩蛋动画进行绘制,包括:若检测到所述触发信息,则在所述终端的内存中加载所述语义信息;将所述语义信息还原为矢量图以对所述目标彩蛋动画进行绘制。4.如权利要求3所述的方法,其特征在于,所述将所述语义信息还原为矢量图以对所述目标彩蛋动画进行绘制,包括:对所述语义信息进行解析,得到所述外壳结构描述信息、图片资源描述信息及图层描述信息;获取所述目标彩蛋动画中各帧图片的先后顺序以及各帧图片的帧长;根据所述外壳结构描述信息、图片资源描述信息及图层描述信息,以帧长为时间单位,按照所述目标彩蛋动画中各帧图片的先后顺序基于矢量图方式依次连续绘制所述目标彩蛋动画的外壳及各个图层。5.如权利要求1-4任一项所述的方法,其特征在于,所述获取目标彩蛋的配置文件,包括:获取所述终端中正在运行的目标应用程序的标识,及所述目标应用程序对应的目标用户标识;生成动画查询请求,所述动画查询请求携带所述目标应用程序的标识及所述目标用户标识;将所述动画查询请求发送至服务器,所述动画查询请求用于请求所述服务器查询与所述目标应用程序的标识相关联的至少一个彩蛋标识,并从所述至少一个彩蛋标识中选取与所述目标用户标识相匹配的目标彩蛋的标识,以及根据所述目标彩蛋的标识获取所述目标彩蛋的配置文件;接收所述服务器返回的所述目标彩蛋的配置文件。6.如权利要求5所述的方法,其特征在于,所述在终端的显示界面中输出所述目标彩蛋动画的绘制过程以播放所述目标彩蛋动画,包括:获取所述终端所显示的所述目标应用程序的交互界面;在所述目标应用程序的交互界面中输出所述目标彩蛋动画的绘制过程,以在所述目标应用程序的交互界面中播放所述目标彩蛋动画。7.如权利要求5所述的方法,其特征在于,所述配置文件还包括交互信息,所述交互信息用于记录至少一个交互位置以及与各交互位置相对应的交互内容;其中,所述交互内容包括跳转链接信息或关闭描述信息。8.如权利要求7所述的方法,其特征在于,所述方法还包括:若检测到针对所述目标彩蛋动画的互动操作,则捕获所述互动操作在所述终端屏幕中的操作位置;将所述操作位置与所述交互信息记录的交互位置进行比对;若所述交互信息中存在与所述操作位置相匹配的交互位置,则获取与所述相匹配的交互位置相对应的交互内容;若与所述相匹配的交互位置对应的交互内容为跳转链接信息,则将所述终端的当前显示界面切换至所述跳转链接信息所标识的应用页面;若与所述相匹配的交互位置对应的交互内容为关闭描述信息,则关闭所述终端的当前显示界面中的目标彩蛋动画。9.一种动画显示方式,其特征在于,包括:接收终端发送的动画查询请求,所述动画查询请求携带...

【专利技术属性】
技术研发人员:邓衍
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1