[发明专利]基于子应用的热部署方法及系统有效
申请号: | 202011363163.8 | 申请日: | 2020-11-28 |
公开(公告)号: | CN112416412B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 张永强;朱如意;张晓龙;胡彦辉;常书豪;周小欠 | 申请(专利权)人: | 郑州信大捷安信息技术股份有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 周艳巧 |
地址: | 450000 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 应用 部署 方法 系统 | ||
本发明属于安卓应用技术领域,特别涉及一种基于子应用的热部署方法及系统,客户端依据用户使用请求从后台服务器获取子应用列表,所述子应用列表中包含各子应用序列号、摘要、版本号及安装包下载路径;并根据用户应用点击请求获取子应用列表中对应子应用,依据版本号判断该子应用是否需要升级;针对需要升级的子应用,客户端通过文件服务器下载该子应用安装包并进行热部署安装;无需升级的子应用,则依据用户点击动作直接启动。本发明能够实现在用户无感知的情况动态新增/更新子应用功能,满足应用需求,具有较好的应用前景。
技术领域
本发明属于安卓应用技术领域,特别涉及一种基于子应用的热部署方法及系统。
背景技术
传统的Android应用程序更新某些功能点,需要发布整个安装包,用户手动确认更新,拉取安装包,确认安装过程,最终完成更新。由于传统的更新方式需要重新下载、安装整个安装包,耗时较长,同时更新过程需要人工参与,用户体验感较差。
发明内容
为此,本发明提供一种基于子应用的热部署方法及系统,能够实现在用户无感知的情况动态新增/更新子应用功能,满足应用需求。
按照本发明所提供的设计方案,一种基于子应用的热部署方法,包含如下内容:
客户端依据用户使用请求从后台服务器获取子应用列表,所述子应用列表中包含各子应用序列号、摘要、版本号及安装包下载路径;并根据用户应用点击请求获取子应用列表中对应子应用,依据版本号判断该子应用是否需要升级;
针对需要升级的子应用,客户端通过文件服务器下载该子应用安装包并进行热部署安装;无需升级的子应用,则依据用户点击动作直接启动。
作为本发明基于子应用的热部署方法,进一步的,由后台服务器中获取到的子应用列表,针对列表中未安装的子应用,客户端通过文件服务器下载对应子应用安装包进行热部署安装。
作为本发明基于子应用的热部署方法,进一步地,文件服务器中存储有最新待发布的各子应用安装包。
作为本发明基于子应用的热部署方法,进一步地,发布者将其最新待发布的子应用安装包通过私钥签名后上传至文件服务器;针对从文件服务器下载的子应用安装包,客户端利用发布者发布的公钥验签,验签成功则进行热部署安装,否则结束流程。
作为本发明基于子应用的热部署方法,进一步地,子应用热部署安装中,将子应用安装包复制到虚拟系统程序目录,并将安装包中可执行二进制文件解压到该目录下。
作为本发明基于子应用的热部署方法,进一步地,虚拟系统程序目录采用应用沙箱目录。
作为本发明基于子应用的热部署方法,进一步地,热部署安装完成后,预计在子应用安装包并缓存到虚拟系统程序目录中,以进行应用启动。
作为本发明基于子应用的热部署方法,进一步地,主进程对子进程中子应用的安装、卸载、启动和查询进行控制;子进程中预埋有坑位Activity,在启动真实Activity时,系统Activity管理服务首先启动坑位Activity,然后转发真实Activity。
作为本发明基于子应用的热部署方法,进一步地,主进程首先依据子应用序列号生成加密串并传给子应用,便于主进程调用时对子应用的识别。
进一步地,基于上述的方法,本发明还提供一种基于子应用的热部署系统,包含:客户端、后台服务器和文件服务器,其中,客户端依据用户使用请求从后台服务器获取子应用列表,所述子应用列表中包含各子应用序列号、摘要、版本号及安装包下载路径;并根据用户应用点击请求获取子应用列表中对应子应用,依据版本号判断该子应用是否需要升级;针对需要升级的子应用,客户端通过文件服务器下载该子应用安装包并进行热部署安装;无需升级的子应用,则依据用户点击动作直接启动。
本发明的有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大捷安信息技术股份有限公司,未经郑州信大捷安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011363163.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐酸碱涂料及其制备方法和应用
- 下一篇:一种接水盘以及冰箱