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





