[发明专利]一种控制应用程序预发布与升级的方法、装置和电子设备在审
申请号: | 202110110045.4 | 申请日: | 2021-01-27 |
公开(公告)号: | CN112783529A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 欧阳志刚;丘晓强 | 申请(专利权)人: | 上海淇玥信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 上海点威知识产权代理有限公司 31326 | 代理人: | 杜焱 |
地址: | 200333 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 应用程序 发布 升级 方法 装置 电子设备 | ||
本发明涉及计算机技术领域,具体涉及一种控制应用程序预发布与升级的方法、装置和电子设备,包括:获取升级资源;读取所述升级资源,并向所述预发布资源中心发送指令信息;通过所述预发布资源中心匹配与所述指令信息相对应的预升级版本,获得最新体验版本;所述控制中心将所述最新体验版本同步至线上资源中心;客户端获取应用程序的版本信息;所述客户端对比所述应用程序的版本信息与所述最新体验版本的版本信息,根据对比结果获取所述最新体验版本的资源地址,并根据所述资源地址拉取资源增量包升级所述应用程序的版本升级。本发明能够精确指定某个版本资源作为体验版本和发布版本的升级资源,是对升级程序的进一步规范性操作和流程控制。
技术领域
本发明涉及计算机技术领域,尤其涉及一种控制应用程序预发布与升级的方法、装置和电子设备。
背景技术
随着互联网技术的发展以及客户对互联网产品需求的不断提高,互联网产品例如web应用、客户端应用等需要不断升级来满足客户需求的增长。而应用程序的升级容易导致风险,例如新旧版本兼容的风险、系统宕机的风险等,为了减少甚至避免应用程序升级造成的影响,通常采用灰度发布的策略,其主要思想是先选择部分客户端发布升级版本的应用,意在把影响集中到一个点,等升级过程中遇到的问题解决之后,再全面发布升级版本的应用。然而现在的应用版本再升级方面存在流程上的不规范以及升级过程中不能指定某一版本为体验版本,若不进行体验版本的测试,将会导致在版本上线后存在其他的问题,影响到用户的体验。
发明内容
本发明提供了一种控制应用程序预发布与升级的方法、装置和电子设备,用以对升级程序的进一步规范性操作和流程控制。
本说明书实施例提供一种控制应用程序预发布与升级的方法,包括:
预发布资源中心获取部署平台构建的升级资源;
控制中心通过所述预发布资源中心读取所述升级资源,并向所述预发布资源中心发送指令信息;
所述控制中心通过所述预发布资源中心匹配与所述指令信息相对应的预升级版本,获得最新体验版本;
所述控制中心将所述最新体验版本同步至线上资源中心;
客户端获取应用程序的版本信息;
所述客户端对比所述应用程序的版本信息与所述最新体验版本的版本信息,根据对比结果获取所述最新体验版本的资源地址;
所述客户端根据所述资源地址于所述线上资源中心拉取相对应的资源增量包进行所述应用程序的版本升级。
优选的,所述预发布资源中心获取部署平台构建的升级资源,包括:
通过所述部署平台对所述升级资源进行部署;
通过所述部署平台对所述升级资源进行编译;
发布编译后的所述升级资源至所述预发布资源中心。
优选的,所述控制中心通过所述预发布资源中心匹配与所述指令信息相对应的预升级版本,包括:
所述预发布资源中心根据所述指令信息展示所述升级资源包含的版本;
所述预发布资源中心根据所述指令信息匹配与所述指令信息相对应的预升级版本。
优选的,所述获得最新体验版本,包括:
体验版客户端根据所述预升级版本的配置文件信息升级体验版本的配置文件信息,升级后的体验版本为最新体验版本。
优选的,所述控制中心将所述最新体验版本同步至线上资源中心,包括:
所述预发布资源中心根据所述指令信息获取所述最新体验版本的版本号及所述最新体验版本相对应的配置文件信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海淇玥信息技术有限公司,未经上海淇玥信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110110045.4/2.html,转载请声明来源钻瓜专利网。