【技术实现步骤摘要】
客户端的动态更新方法、装置、系统及终端设备
本专利技术涉及客户端的修复更新
,更具体地,涉及一种客户端的动态更新方法、一种客户端的动态更新装置、一种终端设备、一种客户端的动态更新系统、及一种计算机可读存储介质。
技术介绍
客户端(Client)也被称之为用户端,是指与服务端相对应,为客户提供本地服务的程序。客户端在发布后,为了解决某些线上问题,或者希望修改某些线上的代码逻辑,将经常需要对客户端进行修复更新。一种常用的修复更新方式为,发布该客户端的新版本来覆盖旧版本,该种方式存在更新效率较低并且周期长的问题,而且还需要用户进行手动安装操作。对此,目前提出了通过打补丁对客户端进行动态更新的方案,但在现有的动态更新方案中,补丁文件均需要在服务器一端被编译为可执行文件再下发至终端设备进行客户端的更新,这不仅会增加进行客户端更新的管理流程,不利于线上问题的及时修复,而且还存在补丁文件不可读的问题,不利于进行补丁文件的查错修改,无形中增加了补丁文件出现错误的概率。
技术实现思路
本专利技术实施例的一个目 ...
【技术保护点】
1.一种客户端的动态更新方法,由终端设备实施,所述方法包括:/n获取所述客户端的补丁的源码文件;/n将所述源码文件转换为可执行文件;/n调用所述可执行文件运行所述客户端。/n
【技术特征摘要】
1.一种客户端的动态更新方法,由终端设备实施,所述方法包括:
获取所述客户端的补丁的源码文件;
将所述源码文件转换为可执行文件;
调用所述可执行文件运行所述客户端。
2.根据权利要求1所述的方法,其中,所述源码文件为js语言编写的源码文件、Lua语言编写的源码文件、或者xml语言编写的源码文件。
3.根据权利要求1所述的方法,其中,所述可执行文件为dex文件。
4.根据权利要求1所述的方法,其中,所述获取所述客户端的补丁的源码文件,包括:
响应于设定事件,获取所述客户端的补丁的源码文件。
5.根据权利要求4所述的方法,其中,所述方法还包括:
提供用于设置所述设定事件的设置入口;
获取通过所述设置入口输入的事件;
更新所述设定事件包括所述输入的事件。
6.根据权利要求1至5中任一项所述的方法,其中,所述调用所述可执行文件运行所述客户端,包括:
查找针对所述客户端注册的修复对象;
调用对应所述修复对象的所述可执行文件运行所述客户端。
7.根据权利要求6所述的方法,其中,所述调用对应所述修复对象的所述可执行文件运行所述客户端,包括:
在所述客户端运行至所述修复对象时,检测本地是否具有对应所述修复对象的所述可执行文件;
在检测到对应所述修复对象的所述可执行文件的情况下,调用检测到的所述可执行文件执行对应的修复对象。
8.根据权利要求7所述的方法,其中,所述调用对应所述修复对象的所述可执行文件运行所述客户端,还包括:
在所述客户端运行至所述修复对象时,判断所述修复对象被注册的修复时机是否允许在本次运行中进行...
【专利技术属性】
技术研发人员:陈征文,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。