[发明专利]一种移动应用远程资源灰度更新的方法有效
申请号: | 201911004601.9 | 申请日: | 2019-10-21 |
公开(公告)号: | CN111209016B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 谢智;谢乾;王吉;商好值;田彬 | 申请(专利权)人: | 江苏卓易信息科技股份有限公司;南京百敖软件有限公司;昆山百敖电子科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 南京申云知识产权代理事务所(普通合伙) 32274 | 代理人: | 邱兴天 |
地址: | 214205 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 应用 远程 资源 灰度 更新 方法 | ||
本发明提供一种移动应用远程资源灰度更新的方法,属于计算机技术领域,包括以下步骤:移动应用启动或从后台进入前台时,获取移动应用版本信息和各模块版本信息;根据登录账号和当前版本信息获取服务器端的各模块数据信息,确定主模块是否有新的版本被发布,如果有,则从服务器端获取新的压缩包,解压缩重新加载展示;如果无,则读取存储于客户端本地的最新的数据;对于子模块,进入子模块时根据本地和服务端的子模块版本信息对比远程资源是否有更新版本,若有,则加载更新远程资源包。本发明针对不同用户不同权限进行模块的H5页面灰度更新,减少原生APP开发复杂度和迭代频率,提高开发效率和软件更新的及时性。
技术领域
本发明属于计算机技术领域,更具体地说,涉及一种移动应用远程资源灰度更新的方法。
背景技术
目前Android和iOS两个主流移动端的应用(Application,APP),很多是系统原生和H5混合开发的(H5是html5的简称。是一种超文本标记语言),其优点在于可以跨平台,同时开发容易、效率高、方便调试;另外不管是否有网络,在APP内加载本地H5网页资源,无需加载服务器端H5网页就可以给用户呈现界面。
在现有的App开发中,一般是根据登录用户的权限开发不同的页面,对不同权限的用户展示不同的页面,一旦有权限变更或页面需求变更,需要再次更新或打包发布整个应用。移动应用的频繁迭代,既增加开发复杂度,又影响用户体验。
发明内容
针对现有技术存在的上述问题,本发明所要解决的技术问题在于提供一种移动应用远程资源灰度更新的方法,对于同一个APP,根据不同用户或不同权限用户及时的进行远程资源包更新,及时性和针对性强。
为了解决上述技术问题,本发明所采用的技术方案如下:
一种移动应用远程资源灰度更新的方法,包括以下步骤:
1)将APP的主模块及各子模块根据不同用户权限进行分别开发,所有模块相互独立,各个模块开发完成后压缩打包,在后台管理系统上架作为远程资源包,修改各模块的版本信息;
2)App启动时,获取App在本地的各个模块的版本信息,包括本地最新模块压缩包的版本信息;
3)App根据登录账号和本地版本信息获取服务器端的各模块的最新版本信息;
4)App判断主模块是否有新版本;有,下载更新版本,无,直接进入APP;
5)App判断子模块是否有更新,有,加载更新的子模块压缩包,无,直接进入本地子模块。
优选地,步骤1)中,所述子模块为H5网页资源。
优选地,步骤3)中,App启动时,读取登录账号和当前App版本号,获取远程资源版本数据,判断是否有新的资源需要加载更新。
优选地,步骤3)中,App从后台回到前台时,根据登录账号和本地版本信息获取服务器端的各模块中版本数据信息;以便用户及时获取到子模块的最新远程灰度资源包数据。
优选地,步骤4)中,主模块无新版本,直接进入App;主模块有新版本,提示用户主模块有新版本,提示数据是新版本号及版本更新详情:用户选择更新远程资源包,页面展示更新进度,APP在移动终端中创建一个本地资源文件夹,并将新主模块资源包放置在该文件夹中,将资源包解压缩后删除压缩包及旧版本数据,更新主模块进入App;用户忽略更新,直接进入App。
优选地,步骤5)中,进入子模块时,根据子模块的当前版本号和服务端的版本号对比判断是否有新的子模块压缩包:有新资源包,App后台服务下载远程资源包,解压资源包到本地子模块的文件夹,替换旧文件,进入App加载子模块的更新资源数据;无新资源包,直接进入App加载本地原有的子模块资源数据。
有益效果:相比于现有技术,本发明的优点为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏卓易信息科技股份有限公司;南京百敖软件有限公司;昆山百敖电子科技有限公司,未经江苏卓易信息科技股份有限公司;南京百敖软件有限公司;昆山百敖电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911004601.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示装置
- 下一篇:基于CRISPR-Cas13的RNA编辑系统及应用