[发明专利]基于编程语言对应用程序进行热更新的方法以及电子设备在审
申请号: | 201811172057.4 | 申请日: | 2018-10-09 |
公开(公告)号: | CN109445832A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 李天驰;孙悦 | 申请(专利权)人: | 深圳点猫科技有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F8/658;G06F9/445 |
代理公司: | 广东良马律师事务所 44395 | 代理人: | 李良 |
地址: | 518000 广东省深圳市粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 远程服务器 游戏 模拟服务器 编程语言 电子设备 目标资源 属性信息 应用程序 缓存文件 文件获取 预先配置 主版本号 开发 | ||
1.一种基于编程语言对应用程序进行热更新的方法,其特征在于,包括:
A、预先配置Manifest文件的属性信息,所述属性信息包括主版本号、远程服务器地址和本地目录;
B、根据所述Manifest文件获取需要更新的组件列表,并对需要更新的组件列表进行更新,得到目标资源;
C、将远程服务器与预先搭建的本地模拟服务器连接,并通过所述远程服务器获取更新方式;
D、根据获取得到的更新方式以及所述目标资源对所述本地模拟服务器中缓存文件进行更新。
2.根据权利要求1所述基于编程语言对应用程序进行热更新的方法,其特征在于,所述步骤A之前包括:
S、利用脚本文件生成所述Manifest文件。
3.根据权利要求1所述基于编程语言对应用程序进行热更新的方法,其特征在于,所述步骤B包括:
通过执行更新文件脚本对所述组件列表进行更新,以及通过一进度条单元显示当前的更新进度。
4.根据权利要求1所述基于编程语言对应用程序进行热更新的方法,其特征在于,所述更新方式包括全量更新和迭代更新。
5.根据权利要求1所述基于编程语言对应用程序进行热更新的方法,其特征在于,通过SimpleHTTPServer搭建本地模拟服务器。
6.根据权利要求4述基于编程语言对应用程序进行热更新的方法,其特征在于,所述步骤D具体包括:
当所述更新方式为所述全量更新时,远程服务器自动清除本地模拟服务器的缓存文件,并根据所述目标资源对本地模拟服务器进行更新,得到更新后的应用程序;
当所述更新方式为所述迭代更新时,远程服务器每间隔预设的时间阈值清除本地模拟服务器的缓存文件,并根据所述目标资源对本地模拟服务器进行更新,更新后的应用程序。
7.根据权利要求6述基于编程语言对应用程序进行热更新的方法,其特征在于,当所述更新方式为所述全量更新时,所述步骤D之后包括:
通过一模块打包器件打包更新后的应用程序,得到打包文件,并将打包文件提交至相应的网站进行审核。
8.一种电子设备,其特征在于,包括:
处理器,适于实现各指令,以及
存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:
预先配置Manifest文件的属性信息,所述属性信息包括主版本号、远程服务器地址和本地目录;
根据所述Manifest文件获取需要更新的组件列表,并对需要更新的组件列表进行更新,得到目标资源;
将远程服务器与预先搭建的本地模拟服务器连接,并通过所述远程服务器获取更新方式;
根据获取得到的更新方式以及所述目标资源对所述本地模拟服务器中缓存文件进行更新。
9.一种计算机程序产品,其特征在于,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行权利要求1-7任一项所述的基于编程语言对应用程序进行热更新的方法。
10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行权利要求1-7任一项所述的基于编程语言对应用程序进行热更新的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳点猫科技有限公司,未经深圳点猫科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811172057.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:焊机系统升级方法与焊机
- 下一篇:基于抽象语法树的程序代码相似性快速比较方法