[发明专利]一种基于HTML5的离线压缩包下载实现移动APP模块升级的方法在审
| 申请号: | 201711259740.7 | 申请日: | 2017-12-04 |
| 公开(公告)号: | CN108008971A | 公开(公告)日: | 2018-05-08 |
| 发明(设计)人: | 杜纪亮;孙超;王晖;郭磊 | 申请(专利权)人: | 科大国创软件股份有限公司 |
| 主分类号: | G06F8/658 | 分类号: | G06F8/658 |
| 代理公司: | 北京双收知识产权代理有限公司 11241 | 代理人: | 楼湖斌 |
| 地址: | 230088 安*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 html5 离线 压缩 下载 实现 移动 app 模块 升级 方法 | ||
本发明公开了一种基于HTML5的离线压缩包下载实现移动APP模块升级的方法,该方法的步骤是先发布HTML5业务压缩包及App模块配置文件,然后App初次下载HTML5业务压缩包,最后App分模块升级业务代码。本发明的优点是:在可以克服流量耗费、渲染时间长、升级频繁、维护成本高等缺点的情况下,可以分模块增量升级,实现应用的快速迭代、持续交付,降低系统运行风险,提高系统运行效率。
技术领域:
本发明涉及计算机技术领域,具体讲是一种基于HTML5的离线压缩包下载实现移动APP模块升级的方法。
背景技术:
现有的移动APP模块升级方案有两种,一种是HTML5页面部署在服务器,APP直接访问云端页面,另一种是HTML5页面部署在应用内部,APP访问内部页面。上述两种方案在实际应用中均存在缺陷,其中,第一种方案耗费流量,渲染时间长,每次页面访问都会网络传输HTML5资源文件css、js、html、image,体验较差。第二种方案存在的缺陷是:1、升级频繁,每次HTML5业务代码修改,用户都要升级原生应用,体验不好;2、维护成本高,例如App已更新至V5版本,但仍有用户在使用V2,V3,V4版本,需要更多的开发人员维护之前的版本。
发明内容:
本发明要解决的技术问题是,提供一种在可以克服流量耗费、渲染时间长、升级频繁、维护成本高等缺点的情况下,可以分模块增量升级,实现应用的快速迭代、持续交付,降低系统运行风险,提高系统运行效率的基于HTML5的离线压缩包下载实现移动APP模块升级的方法。
本发明的技术解决方案是,提供一种基于HTML5的离线压缩包下载实现移动APP模块升级的方法,该方法包括以下步骤:
步骤1.HTML5业务压缩包及App模块配置文件发布,具体实现方法如下:
(1)HTML5业务代码与版本控制文件压缩成zip包,
(2)准备App模块配置文件,其中,压缩包版本号与版本控制文件的版本号保持一致,
(3)通过发布管理系统发布业务压缩包及模块配置文件至服务端;
步骤2.App初次下载HTML5业务压缩包,具体实现方法如下:
App点击所属模块,检测应用内存中是否存在指定模块的HTML5文件,如果不存在,从云端下载业务代码压缩包并解压至应用内部存储;
步骤3.App分模块升级业务代码,具体实现方法如下:
(1)根据步骤1中的方法,将修改版本号后的HTML5模块压缩包、模块配置文件发布至云端,
(2)点击客户端模块,相应版本控制文件的版本号会与云端模块配置文件压缩包版本号比对,如果相等,则直接启动应用内部存储中的HTML5页面,否则从云端下载升级业务压缩包并打开。
优选地,本发明所述的一种基于HTML5的离线压缩包下载实现移动APP模块升级的方法,其中,步骤1中的App模块配置文件包含模块id、模块名称、压缩包版本号、启动页面地址、压缩包的路径、根目录名称、模块展示所需要的图片和可见标识。
本发明的有益效果是可以避免流量耗费、渲染时间长、升级频繁、维护成本高的缺点。可以分模块增量升级,实现了应用的快速迭代、持续交付,降低了系统运行风险,提高了系统运行效率。
附图说明:
图1为本发明一种基于HTML5的离线压缩包下载实现移动APP模块升级的方法的流程图。
具体实施例:
下面结合附图和具体实施例对本发明一种基于HTML5的离线压缩包下载实现移动APP模块升级的方法作进一步说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大国创软件股份有限公司,未经科大国创软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711259740.7/2.html,转载请声明来源钻瓜专利网。





