一种制造技术

技术编号:39830573 阅读:7 留言:0更新日期:2023-12-29 16:11
本申请公开了一种

【技术实现步骤摘要】
一种APP本地Weex资源热更新方法及系统


[0001]本申请涉及数据处理领域,尤其涉及一种
APP
本地
Weex
资源热更新方法及系统


技术介绍

[0002]目前,用户对应用程序
(Application

APP)
的需求越来越多,用户在业务上对
APP
的使用体验

迭代速度

功能扩展等方面的优化诉求越来越强烈,因此,
APP
通常需要不停的升级更新以更好的实现其功能和满足用户需求

[0003]传统的应用程序在需要修复
bug
或者发布新功能时都是通过应用商店来发版,也就是需要用户去升级安装
APP。
[0004]但是,使用上述传统方式更新
APP
时,通常会耗费移动终端的下载时间,用户会明显感受到等待和延迟,导致
APP
的更新效率低下,
APP
不能在用户无感的情况下进行更新或
bug
修复,影响用户的体验感


技术实现思路

[0005]本申请提供了一种
APP
本地
Weex
资源热更新方法及系统,用于使
APP
更新过程可以在用户无感的情况下进行,不会对用户访问
APP
造成影响,提高用户体验

[0006]本申请第一方面提供了一种r/>APP
本地
Weex
资源热更新方法,包括:
[0007]若监测到应用程序
APP
的启动指令,则加载本地缓存的本地版本信息文件中的第一
Weex
资源文件,并请求远程服务器存储的远程版本信息文件,所述本地版本信息文件还包括第一
Weex
资源文件路径信息,所述远程版本信息文件包括第二
Weex
资源文件和第二
Weex
资源文件路径信息,所述第二
Weex
资源文件为最新版本的
Weex
资源文件;
[0008]判断所述远程版本信息文件与本地缓存的所述本地版本信息文件是否一致;
[0009]若否,则响应于所述
APP
进入后台进程的目标指令,下载所述远程版本信息文件至本地,并在后台将本地缓存的所述第一
Weex
资源文件更新为所述第二
Weex
资源文件;
[0010]当监测到所述
APP
退出所述后台进程进入前台运行状态或响应于所述
APP
的再次启动指令时,加载本地缓存的所述第二
Weex
资源文件

[0011]可选地,在所述若监测到应用程序
APP
的启动指令,则加载本地缓存的本地版本信息文件中的第一
Weex
资源文件之前,所述方法还包括:
[0012]获取当前最新版本的
Weex
资源文件,并对所述
Weex
资源文件进行
MD5
算法加密,根据加密后的
Weex
资源文件生成版本信息;
[0013]获取所述
Weex
资源文件的
Weex
资源文件路径信息,并基于所述版本信息和所述
Weex
资源文件路径信息生成版本信息文件;
[0014]将所述版本信息文件打包部署至远程服务器

[0015]可选地,在所述基于所述版本信息和所述
Weex
资源文件路径信息生成版本信息文件之后,所述方法还包括:
[0016]当监测到
APP
的发版指令,则将所述版本信息文件缓存至本地

[0017]可选地,所述判断所述远程版本信息文件与本地缓存的所述本地版本信息文件是否一致包括:
[0018]确定所述本地版本信息文件中的第一版本信息和第一
Weex
资源文件路径信息,所述第一版本信息为根据
MD5
加密后的第一
Weex
资源文件生成得到;
[0019]确定所述远程版本信息文件中的第二版本信息和第二
Weex
资源文件路径信息,所述第二版本信息为根据
MD5
加密后的第二
Weex
资源文件生成得到;
[0020]判断所述第一
Weex
资源文件路径信息和所述第二
Weex
资源文件路径信息的路径信息是否一致;
[0021]若是,则判断所述第一版本信息和所述第二版本信息的
MD5
键值是否一致,若一致,则确定所述本地版本信息文件与所述远程版本信息文件一致

[0022]可选地,所述响应于所述
APP
进入后台进程的目标指令,下载所述远程版本信息文件至本地包括:
[0023]当确认所述
MD5
键值不一致时,若监测到所述
APP
切换为后台运行状态,则下载所述远程版本信息文件至本地

[0024]可选地,所述在后台将本地缓存的所述第一
Weex
资源文件更新为所述第二
Weex
资源文件包括:
[0025]检测所述
APP
的联网状态和联网类型,若所述
APP
当前处于非公共网络联网状态,则在后台将本地缓存的所述第一
Weex
资源文件更新为所述第二
Weex
资源文件

[0026]可选地,所述在后台将本地缓存的所述第一
Weex
资源文件更新为所述第二
Weex
资源文件包括:
[0027]实时监测所述
APP
的运行状态,若在更新过程中监测到所述
APP
进入前台运行状态,则加载本地缓存的所述第一
Weex
资源文件,并在后台同步更新所述第二
Weex
资源文件

[0028]可选地,所述在后台将本地缓存的所述第一
Weex
资源文件更新为所述第二
Weex
资源文件包括:
[0029]实时监测所述
APP
的运行状态,若在更新过程中监测到所述
APP
进入前台运行状态,则加载本地缓存的所述第一
Weex
资源文件,暂停更新所述第二
Weex
资源文件;
[0030]响应于所述
APP
进入后台进程的目标指令,再次更新所述第二
Weex
资源文件

本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种
APP
本地
Weex
资源热更新方法,其特征在于,所述方法包括:若监测到应用程序
APP
的启动指令,则加载本地缓存的本地版本信息文件中的第一
Weex
资源文件,并请求远程服务器存储的远程版本信息文件,所述本地版本信息文件还包括第一
Weex
资源文件路径信息,所述远程版本信息文件包括第二
Weex
资源文件和第二
Weex
资源文件路径信息,所述第二
Weex
资源文件为最新版本的
Weex
资源文件;判断所述远程版本信息文件与本地缓存的所述本地版本信息文件是否一致;若否,则响应于所述
APP
进入后台进程的目标指令,下载所述远程版本信息文件至本地,并在后台将本地缓存的所述第一
Weex
资源文件更新为所述第二
Weex
资源文件;当监测到所述
APP
退出所述后台进程进入前台运行状态或响应于所述
APP
的再次启动指令时,加载本地缓存的所述第二
Weex
资源文件
。2.
根据权利要求1所述的
APP
本地
Weex
资源热更新方法,其特征在于,在所述若监测到应用程序
APP
的启动指令,则加载本地缓存的本地版本信息文件中的第一
Weex
资源文件之前,所述方法还包括:获取当前最新版本的
Weex
资源文件,并对所述
Weex
资源文件进行
MD5
算法加密,根据加密后的
Weex
资源文件生成版本信息;获取所述
Weex
资源文件的
Weex
资源文件路径信息,并基于所述版本信息和所述
Weex
资源文件路径信息生成版本信息文件;将所述版本信息文件打包部署至远程服务器
。3.
根据权利要求2所述的
APP
本地
Weex
资源热更新方法,其特征在于,在所述基于所述版本信息和所述
Weex
资源文件路径信息生成版本信息文件之后,所述方法还包括:当监测到
APP
的发版指令,则将所述版本信息文件缓存至本地
。4.
根据权利要求2所述的
APP
本地
Weex
资源热更新方法,其特征在于,所述判断所述远程版本信息文件与本地缓存的所述本地版本信息文件是否一致包括:确定所述本地版本信息文件中的第一版本信息和第一
Weex
资源文件路径信息,所述第一版本信息为根据
MD5
加密后的第一
Weex
资源文件生成得到;确定所述远程版本信息文件中的第二版本信息和第二
Weex
资源文件路径信息,所述第二版本信息为根据
MD5
加密后的第二
Weex
资源文件生成得到;判断所述第一
Weex
资源文件路径信息和所述第二
Weex
资源文件路径信息的路径信息是否一致;若是,则判断所述第一版本信息和所述第二版本信息的
MD5
键值是否一致,若一致,则确定所述本地版本信息文件与所述远程版本信息文件一致
。5.
根据权利要求4所述
APP
本地
Weex
资源热更新方法,其特征在于,所述响应于所述
APP
进入后台进程的目标指令,下载所述远程版本信息文件至本地包括:当确认所述
MD5
键值不一致时,若监测到所述
APP<...

【专利技术属性】
技术研发人员:秦懿芳黄雪娟罗镇厉佐瑞
申请(专利权)人:嘉联支付有限公司
类型:发明
国别省市:

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

1