一种图形编程客户端的热更新处理方法及电子设备技术

技术编号:20621772 阅读:38 留言:0更新日期:2019-03-20 14:04
本发明专利技术公开一种图形编程客户端的热更新处理方法及电子设备,其中,方法包括步骤:在应用客户端中添加当前版本信息以及获取更新包的链接地址;当需要对所述应用客户端进行更新时,通过所述链接地址从后台服务器中下载更新包;安装下载的更新包,并对应用客户端进行更新。本发明专利技术中,通过对应用客户端以热更新的方式进行更新,这样不会对用户的使用产生影响,方便了用户的使用,且提高了更新效率,在需要更新时,可自主完成更新。

A Heat Update Processing Method and Electronic Equipment for Graphic Programming Client

The invention discloses a heat update processing method and an electronic device for a graphics programming client, which comprises steps: adding current version information to the application client and obtaining the link address of the update package; downloading the update package from the background server through the link address when the application client needs to be updated; installing the downloaded update package and corresponding. Update with client. In the invention, by updating the application client in a hot update way, the user's use is not affected, the user's use is facilitated, and the updating efficiency is improved, and the updating can be completed independently when the updating is needed.

【技术实现步骤摘要】
一种图形编程客户端的热更新处理方法及电子设备
本专利技术涉及计算机
,尤其涉及一种图形编程客户端的热更新处理方法及电子设备。
技术介绍
现有技术中,一款应用软件产品一般会在经过测试之后进行上市,但任何一款产品都不是完美无缺的,例如,随着用户的使用,用户反馈的问题越来越多,用户的需求也越来越多,所以需要对产品进行优化,以满足用户的使用。随着产品的更新迭代速度的加快,产品的要求也越来越高,如果每次都是用户自己下载最新的客户端应用,其更新效率大大降低,且更新起来不方便。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种图形编程客户端的热更新处理方法及电子设备,旨在解决现有技术中产品更新方式效率低、不方便的问题。本专利技术的技术方案如下:一种图形编程客户端的热更新处理方法,其中,包括步骤:在应用客户端中添加当前版本信息以及获取更新包的链接地址;当需要对所述应用客户端进行更新时,通过所述链接地址从后台服务器中下载更新包;安装下载的更新包,并对应用客户端进行更新。所述的图形编程客户端的热更新处理方法,其中,还包括:预先将更新包与对应的版本信息一同上传至后台服务器,并保存。所述的图形编程客户端的热更新处理方法,其中,当需要对所述应用客户端进行更新时,通过所述链接地址从后台服务器中下载更新包的步骤具体包括:根据所述链接地址从后台服务器中获取更新包对应的版本信息;将获取到的更新包的版本信息与应用客户端的当前版本信息进行比对;若二者一致,则结束流程,若二者不一致,则根据所述链接地址从后台服务器中下载所述更新包。所述的图形编程客户端的热更新处理方法,其中,安装下载的更新包,并对应用客户端进行更新的步骤具体包括:在更新包下载完成后,对所述更新包进行解压;根据解压后的内容对应用客户端的相应内容进行更新和替换。所述的图形编程客户端的热更新处理方法,其中,将更新包下载至一临时文件夹中。所述的图形编程客户端的热更新处理方法,其中,所述应用客户端为NW.js应用客户端。所述的图形编程客户端的热更新处理方法,其中,所述链接地址包括更新包对应的版本信息的链接地址和更新包自身的链接地址。一种电子设备,其中,包括:处理器,适于实现各指令,以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:在应用客户端中添加当前版本信息以及获取更新包的链接地址;当需要对所述应用客户端进行更新时,通过所述链接地址从后台服务器中下载更新包;安装下载的更新包,并对应用客户端进行更新。一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的图形编程客户端的热更新处理方法。一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的图形编程客户端的热更新处理方法。有益效果:本专利技术中,通过对应用客户端以热更新的方式进行更新,这样不会对用户的使用产生影响,方便了用户的使用,且提高了更新效率,在需要更新时,可自主完成更新。附图说明图1为本专利技术一种图形编程客户端的热更新处理方法较佳实施例的流程图。图2为本专利技术一种电子设备较佳实施例的结构框图。具体实施方式本专利技术提供一种图形编程客户端的热更新处理方法及电子设备,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术一种图形编程客户端的热更新处理方法较佳实施例的流程图,如图所示,其包括步骤:S1、在应用客户端中添加当前版本信息以及获取更新包的链接地址;S2、当需要对所述应用客户端进行更新时,通过所述链接地址从后台服务器中下载更新包;S3、安装下载的更新包,并对应用客户端进行更新。本专利技术中,通过对应用客户端以热更新的方式进行更新,这样不会对用户的使用产生影响,方便了用户的使用,且提高了更新效率,在需要更新时,可自主完成更新。在所述步骤S1中,在应用客户端中添加当前版本信息以及获取更新包的链接地址。即在应用客户端中可添加当前的版本信息,还可添加链接地址,通过该链接地址可获取到更新包等内容。其中的应用客户端即为图形编程客户端。具体可在应用客户端中创建一个package.json,并在其中添加版本信息和链接地址。每个项目的根目录下面,一般都有一个package.json文件,该文件定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm安装package.json时直接转到当前项目目录下用命令npminstall或npminstall--save-dev安装即可,自动将package.json中的模块安装到node-modules文件夹下。package.json文件可以手工编写,也可以使用npminit命令自动生成。在所述步骤S2中,当需要对所述应用客户端进行更新时,通过所述链接地址从后台服务器中下载更新包。如果需要更新,则可根据之前保存的链接地址从后台服务器中下载更新包,以便后续对应用客户端进行更新。在所述步骤S3中,在从后台服务器下载完更新包后,可直接对应用客户端进行更新处理,使应用客户端始终保持最新状态,以便用户使用到最新功能,提升用户的使用体验。进一步,所述的图形编程客户端的热更新处理方法,其还包括:预先将更新包与对应的版本信息一同上传至后台服务器,并保存。即,需要先将更新包和该更新包对应的版本信息上传到后台服务器,以便应用客户端进行核验,判断是否需要下载该更新包。进一步,当需要对所述应用客户端进行更新时,通过所述链接地址从后台服务器中下载更新包的步骤具体包括:根据所述链接地址从后台服务器中获取更新包对应的版本信息;将获取到的更新包的版本信息与应用客户端的当前版本信息进行比对;若二者一致,则结束流程,若二者不一致,则根据所述链接地址从后台服务器中下载所述更新包。上述步骤就是核验的过程,由于版本信息本身的大小较小,所以可先从后台服务器中下载更新包对应的版本信息,然后与自身的当前版本信息进行比对,判断二者是否一致,如果一致,则说明不用对应用客户端进行更新,如果不一致,则说明需要对应用客户端进行更新,此时可根据所述链接地址从后台服务器中下载所述更新包。对于版本信息不一致的情况,由于存储在后台服务器中的更新包一般为最新版本,所以如果出现不一致,可直接判定应用客户端的版本为较低版本,需要更新。进一步,安装下载的更新包,并对应用客户端进行更新的步骤具体包括:在更新包下载完成后,对所述更新包进行解压;根据解压后的内容对应用客户端的相应内容进行更新和替换。在上述步骤中,在下载完更新包后,可对所述更新包进行解压,获取更新包中的内容,再根据其中的内容对应用客户端相应内容进行更新和替换,这样即可达到对应用客户端进行热更新的目的。在所述步骤S2中,在下载更新包时,可将其下载至一临时文件夹,该临时文件夹在更新完成后,可直接删除相应的临时文件夹以及其中临时存储的更新包。当然,所述更新包也可一直保存在所述临时文件夹中,以便用户本文档来自技高网...

【技术保护点】
1.一种图形编程客户端的热更新处理方法,其特征在于,包括步骤:在应用客户端中添加当前版本信息以及获取更新包的链接地址;当需要对所述应用客户端进行更新时,通过所述链接地址从后台服务器中下载更新包;安装下载的更新包,并对应用客户端进行更新。

【技术特征摘要】
1.一种图形编程客户端的热更新处理方法,其特征在于,包括步骤:在应用客户端中添加当前版本信息以及获取更新包的链接地址;当需要对所述应用客户端进行更新时,通过所述链接地址从后台服务器中下载更新包;安装下载的更新包,并对应用客户端进行更新。2.根据权利要求1所述的图形编程客户端的热更新处理方法,其特征在于,还包括:预先将更新包与对应的版本信息一同上传至后台服务器,并保存。3.根据权利要求2所述的图形编程客户端的热更新处理方法,其特征在于,当需要对所述应用客户端进行更新时,通过所述链接地址从后台服务器中下载更新包的步骤具体包括:根据所述链接地址从后台服务器中获取更新包对应的版本信息;将获取到的更新包的版本信息与应用客户端的当前版本信息进行比对;若二者一致,则结束流程,若二者不一致,则根据所述链接地址从后台服务器中下载所述更新包。4.根据权利要求1所述的图形编程客户端的热更新处理方法,其特征在于,安装下载的更新包,并对应用客户端进行更新的步骤具体包括:在更新包下载完成后,对所述更新包进行解压;根据解压后的内容对应用客户端的相应内容进行更新和替换。5.根据权利要求1所述的图形编程客户端的热更新处理方法,其特征在于,将更新...

【专利技术属性】
技术研发人员:孙悦李天驰滕腾
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:广东,44

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

1