【技术实现步骤摘要】
程序热更新方法、终端、系统、电子设备和存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种程序热更新方法
、
终端
、
系统
、
电子设备和存储介质
。
技术介绍
[0002]随着技术的不断发展优化,终端上
App(application
,手机应用软件
)
也在不断的更新优化,然而其每次更新迭代均需提交应用包到对应平台审核,然后由平台发版,用户则需要下载更新包来更新终端上原有的应用;而一旦更新频繁,则需要反复提交审核并等待版本,用户也需要频繁地去下载更新包
。
同样,当生产环境出现事故时也需要修复后走一遍提交审核的流程,客户需要等待新的版本才可以使用;由此可见,目前移动行业应用迭代的产研效率低下
、
过程繁琐,以及实效性不强
。
对此,目前还提出了一种基于
web(World Wide Web)
网页的动态加载方案以实现应用更新,其虽能满足一部分性能要求不高的业务需求
。
但是,对于庞大的业务需求迭代,仍存在较大的问题
。
技术实现思路
[0003]本专利技术提供一种程序热更新方法
、
终端
、
系统
、
电子设备和存储介质,用以解决现有技术中应用更新过程繁琐,效率低下,以及时效性不佳的缺陷,实现灵活高效的应用程序更新,即使面对迭代频繁的终端应用程序,仍能实现高效自动 ...
【技术保护点】
【技术特征摘要】
1.
一种应用程序热更新方法,其特征在于,应用于用户终端,包括:在接收到触发操作的情况下,启动所述触发操作对应的应用程序,并获取所述应用程序下各模块的补丁包的第一补丁版本;调用接口服务对所述各模块的第一补丁版本和第二补丁版本进行对比,所述第二补丁版本通过所述接口服务获取得到,所述第二补丁版本为对应模块的更新补丁包的补丁版本;基于对比结果,对所述应用程序进行更新
。2.
根据权利要求1所述应用程序热更新方法,其特征在于,所述基于对比结果,对所述应用程序进行更新,包括:在所述对比结果指示任一模块的所述第一补丁版本和所述第二补丁版本不同的情况下,通过所述接口服务获取所述任一模块的更新补丁包;基于所述任一模块的更新补丁包,对所述应用程序中的所述任一模块进行更新
。3.
根据权利要求2所述的应用程序热更新方法,其特征在于,所述基于所述任一模块的更新补丁包,对所述应用程序中的所述任一模块进行更新,包括:对所述任一模块的更新补丁包进行解析,得到所述任一模块对应的开发工具页面;基于所述任一模块对应的开发工具页面,更新所述应用程序中的所述任一模块
。4.
根据权利要求3所述的应用程序热更新方法,其特征在于,所述对所述任一模块的更新补丁包进行解析,得到所述任一模块对应的开发工具页面,包括:将所述任一模块的更新补丁包中的
json
文件解析为用户界面;将所述任一模块的更新补丁包中的
javascript
文件解析为所述用户界面的逻辑代码,所述逻辑代码存储于所述用户界面的逻辑层中;基于所述用户界面,以及所述用户界面的逻辑代码,确定所述任一模块对应的开发工具页面
。5.
根据权利要求1至4中任一项所述的应用程序热更新方法,其特征在于,所述更新补丁包是研发终端基于所述应用程序中待更新模块的
javascript
文件和
json
文件生成并上传至资源管理平台的;所述资源管理平台与资源服务端对接,所述资源服务端为所述资源管理平台提供所述接口服务,所述接口服务包括对所述资源管理平台中的所述更新补丁包进行补丁包新增
、
补丁包修改
、
补丁包删除中的至少一种
。6.
根据权利要求5所述的应用程序热更新方法,其特征在于,所述
javascript
文件和所述
jso...
【专利技术属性】
技术研发人员:曹亚军,
申请(专利权)人:传神语联网网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。