用于更新动画的方法和装置制造方法及图纸

技术编号:16557644 阅读:210 留言:0更新日期:2017-11-14 17:04
本申请公开了用于更新动画的方法和装置。所述方法的一具体实施方式包括:向后台服务器发送对应用中的动画的动画版本号的获取请求,其中,所述后台服务器是对安装在客户端中的所述应用进行支持的服务器;检测所述动画的动画版本号和从所述后台服务器接收的动画版本号是否一致;在不一致的情况下,向所述后台服务器发送对应用中的动画的动画版本的获取请求,其中,所述动画版本信息包括:索引信息、文件信息、资源信息;根据从所述后台服务器接收的动画版本信息更新动画。该实施方式实现了有效快速地对动画进行更新。

Method and device for updating animation

The present invention discloses a method and device for updating an animation. Including a specific embodiment of the method: to get the server request to send in the application of animation version in which the background server is a server that supports the application of the installation in the client; detecting the animation version and the version number from the animation the server receives is consistent; in the case of inconsistencies, access request, sent to the back-end server for application in animation version of the animated version of the information including: indexing information, file information and resource information; according to the updated animation from the animated version of the background information received by the server. The implementation of the method effectively and quickly update the animation.

【技术实现步骤摘要】
用于更新动画的方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及用于更新动画的方法和装置。
技术介绍
应用程序在版本迭代和发布后,会提示用户更新或安装新版本的应用。当用户第一次更新或安装一个新版本的时候,程序会向用户展示当前版本(特性、广告等)的动画,达到吸引用户和宣传自身的作用。要让效果更明显,就需要对动画做深度的定制,而这个过程是需要花费大量的资源。如果能有一种方法,能够更快捷的编辑动画、生成动画、更新动画,这样就不仅减少资源的消耗,而且能够更好地增加用户的体验。现有技术一般采用动画手动定制或者游戏动画编辑器定制动画。动画手动定制的缺点是需要设计人员和开发人员投入大量的工作,每次版本迭代需要开发人员重新定制实现,程序内的动画不能及时更新,更新需要重新打包。游戏动画编辑器的缺点是游戏动画编辑器复杂性高,需要投入大量学习成本,游戏动画编辑器依赖与游戏引擎,需要在程序内部使用游戏引擎才能处理,游戏引擎的复杂性,需要消耗开发人员更多的工作量,程序内动画得不到及时更新。
技术实现思路
本申请的目的在于提出一种改进的用于更新动画的方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种用于更新动画的方法,所述方法包括:向后台服务器发送对应用中的动画的动画版本号的获取请求,其中,所述后台服务器是对安装在客户端中的所述应用进行支持的服务器;检测所述动画的动画版本号和从所述后台服务器接收的动画版本号是否一致;在不一致的情况下,向所述后台服务器发送对应用中的动画的动画版本信息的获取请求,其中,所述动画版本信息包括:索引信息、文件信息、资源信息;根据从所述后台服务器接收的动画版本信息更新动画。在一些实施例中,所述根据从所述后台服务器接收的动画版本信息更新动画,包括:根据所述索引信息、所述文件信息和所述资源信息从所述后台服务器中下载文件数据和资源数据;将所述文件数据和所述资源数据重组成改版动画文件;将所述改版动画文件适配成所述客户端平台支持的资源;将所述客户端平台支持的资源转换成动画视图控件集。在一些实施例中,所述方法还包括:将所述视图控件集添加到所述应用的窗口视图中;注册相应的业务事件接口,完成对所述动画的展示。第二方面,本申请提供了一种用于更新动画的装置,所述装置包括:请求单元,配置用于向后台服务器发送对应用中的动画的动画版本号的获取请求,其中,所述后台服务器是对安装在客户端中的所述应用进行支持的服务器;检测单元,配置用于检测所述动画的动画版本号和从所述后台服务器接收的动画版本号是否一致;获取单元,配置用于在不一致的情况下,向所述后台服务器发送对应用中的动画的动画版本信息的,其中,所述动画版本信息包括:索引信息、文件信息、资源信息;更新单元,配置用于根据从所述后台服务器接收的动画版本信息更新动画。在一些实施例中,所述更新单元还配置用于:根据所述索引信息、所述文件信息和所述资源信息从所述后台服务器中下载文件数据和资源数据;将所述文件数据和所述资源数据重组成改版动画文件;将所述改版动画文件适配成所述客户端平台支持的资源;将所述客户端平台支持的资源转换成动画视图控件集。在一些实施例中,所述更新单元还配置用于:将所述视图控件集添加到所述应用的窗口视图中;注册相应的业务事件接口,完成对所述动画的展示。第三方面,本申请提供了一种用于更新动画的方法,其特征在于,所述方法包括:从客户端接收对所述客户端的应用中的动画的动画版本号的获取请求;向所述客户端发送所述应用中的动画的动画版本号;从客户端接收对所述客户端的应用中的动画的动画版本信息的获取请求,其中,所述获取请求是在所述客户端检测到所述应用中的动画的动画版本号和所述客户端接收的动画版本号不一致的情况下发送的;向所述客户端发送所述客户端的应用中的动画的动画版本信息,其中,所述动画版本信息包括:索引信息、文件信息、资源信息。在一些实施例中,所述方法还包括:生成动画数据,其中,所述动画数据包括:动画版本号、动画版本信息和改版动画文件。在一些实施例中,所述生成动画数据包括:创建改版动画文件,包括:创建空白画布或将导入的动画模版数据添加到画布文件上生成改版动画文件;编辑所述改版动画文件,包括:通过工具在画布上绘制不同的视图效果,其中,所述工具包括:属性工具和编辑工具;所述属性工具包括:图层属性和对象属性;所述编辑工具包括:视图控件、动画工具和事件工具;所述视图控件提供了所述客户端的视图控件并保证与所述客户端同步显示和绘制视图;所述动画工具提供对相应视图控件的动画操作并和所述客户端的视图保持同步;所述事件工具提供对相应视图控件操作事件的响应并和所述客户端的事件响应保持同步;将所述改版动画文件保存为动画模版,包括:保存动画版本信息和画布的内容,其中,所述画布的内容包括:图层数据、视图控件数据、动画数据、事件数据、预览数据、资源数据。在一些实施例中,所述改版动画文件包括多个文件集成压缩成一个复合文档格式的文件,所述多个文件之间通过外链方式建立查找和引用关系。在一些实施例中,所述生成动画数据还包括:预览所述画布的内容的全景视图效果;模拟所述画布的内容在客户端上的显示效果和操作方式。第四方面,本申请提供了一种用于更新动画的装置,其特征在于,所述装置包括:接收单元,配置用于接收客户端对应用中的动画的动画版本号的获取请求和动画版本信息的获取请求;发送单元,配置用于向所述客户端发送所述客户端的应用中的动画的动画版本号和动画版本信息,其中,所述动画版本信息包括:索引信息、文件信息、资源信息。在一些实施例中,所述装置还包括:生成单元,配置用于生成动画数据,其中,所述动画数据包括:动画版本号、动画版本信息和改版动画文件;在一些实施例中,所述生成单元还包括:创建单元,配置用于创建改版动画文件,包括:创建空白画布或将导入的动画模版数据添加到画布文件上生成改版动画文件;编辑单元,配置用于编辑所述改版动画文件,包括:通过工具在画布上绘制不同的视图效果,其中,所述工具包括:属性工具和编辑工具;所述属性工具包括:图层属性和对象属性;所述编辑工具包括:视图控件、动画工具和事件工具;所述视图控件提供了所述客户端的视图控件并保证与所述客户端同步显示和绘制视图;所述动画工具提供对相应视图控件的动画操作并和所述客户端的视图保持同步;所述事件工具提供对相应视图控件操作事件的响应并和所述客户端的事件响应保持同步;保存单元,配置用于将所述改版动画文件保存为动画模版,包括:保存动画版本信息和画布的内容,其中,所述画布的内容包括:图层数据、视图控件数据、动画数据、事件数据、预览数据、资源数据。在一些实施例中,所述改版动画文件包括多个文件集成压缩成一个复合文档格式的文件,所述多个文件之间通过外链方式建立查找和引用关系。在一些实施例中,所述生成单元还包括:预览单元,配置用于预览所述画布的内容的全景视图效果;模拟单元,配置用于模拟所述画布的内容在客户端上的显示效果和操作方式。本申请提供的用于更新动画的方法和装置,通过根据动画版本号判断是否需要更新动画,获取最新的动画版本信息,同步改版动画编辑产生的动画数据,实现了动画的快速更新。附图说明通过阅读参照以下附图所作的对非限制性实施例本文档来自技高网...
用于更新动画的方法和装置

【技术保护点】
一种用于更新动画的方法,其特征在于,所述方法包括:向后台服务器发送对应用中的动画的动画版本号的获取请求,其中,所述后台服务器是对安装在客户端中的所述应用进行支持的服务器;检测所述动画的动画版本号和从所述后台服务器接收的动画版本号是否一致;在不一致的情况下,向所述后台服务器发送对应用中的动画的动画版本信息的获取请求,其中,所述动画版本信息包括:索引信息、文件信息、资源信息;根据从所述后台服务器接收的动画版本信息更新动画。

【技术特征摘要】
1.一种用于更新动画的方法,其特征在于,所述方法包括:向后台服务器发送对应用中的动画的动画版本号的获取请求,其中,所述后台服务器是对安装在客户端中的所述应用进行支持的服务器;检测所述动画的动画版本号和从所述后台服务器接收的动画版本号是否一致;在不一致的情况下,向所述后台服务器发送对应用中的动画的动画版本信息的获取请求,其中,所述动画版本信息包括:索引信息、文件信息、资源信息;根据从所述后台服务器接收的动画版本信息更新动画。2.根据权利要求1所述的用于更新动画的方法,其特征在于,所述根据从所述后台服务器接收的动画版本信息更新动画,包括:根据所述索引信息、所述文件信息和所述资源信息从所述后台服务器中下载文件数据和资源数据;将所述文件数据和所述资源数据重组成改版动画文件;将所述改版动画文件适配成所述客户端平台支持的资源;将所述客户端平台支持的资源转换成动画视图控件集。3.根据权利要求2所述的用于更新动画的方法,其特征在于,所述方法还包括:将所述视图控件集添加到所述应用的窗口视图中;注册相应的业务事件接口,完成对所述动画的展示。4.一种用于更新动画的装置,其特征在于,所述装置包括:请求单元,配置用于向后台服务器发送对应用中的动画的动画版本号的获取请求,其中,所述后台服务器是对安装在客户端中的所述应用进行支持的服务器;检测单元,配置用于检测所述动画的动画版本号和从所述后台服务器接收的动画版本号是否一致;获取单元,配置用于在不一致的情况下,向所述后台服务器发送对应用中的动画的动画版本信息的获取请求,其中,所述动画版本信息包括:索引信息、文件信息、资源信息;更新单元,配置用于根据从所述后台服务器接收的动画版本信息更新动画。5.根据权利要求4所述的用于更新动画的装置,其特征在于,所述更新单元还配置用于:根据所述索引信息、所述文件信息和所述资源信息从所述后台服务器中下载文件数据和资源数据;将所述文件数据和所述资源数据重组成改版动画文件;将所述改版动画文件适配成所述客户端平台支持的资源;将所述客户端平台支持的资源转换成动画视图控件集。6.根据权利要求5所述的用于更新动画的装置,其特征在于,所述更新单元还配置用于:将所述视图控件集添加到所述应用的窗口视图中;注册相应的业务事件接口,完成对所述动画的展示。7.一种用于更新动画的方法,其特征在于,所述方法包括:从客户端接收对所述客户端的应用中的动画的动画版本号的获取请求;向所述客户端发送所述应用中的动画的动画版本号;从客户端接收对所述客户端的应用中的动画的动画版本信息的获取请求,其中,所述获取请求是在所述客户端检测到所述应用中的动画的动画版本号和所述客户端接收的动画版本号不一致的情况下发送的;向所述客户端发送所述客户端的应用中的动画的动画版本信息,其中,所述动画版本信息包括:索引信息、文件信息、资源信息。8.根据权利要求7所述的用于更新动画的方法,其特征在于,所述方法还包括:生成动画数据,其中,所述动画数据包括:动画版本号、动画版本信息和改版动画文件。9.根据权利要求8所述的用于更新动画的方法,其特征在于,所述生成动画数据包括:创建改版动画文件...

【专利技术属性】
技术研发人员:李东耕
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1