服务器上部署的应用程序如何更新版本

服务器上部署的应用程序如何更新版本,第1张

应用程序版本更新步骤如下:

1.在程序的“关于”对话框中点击“更新”按钮来升级应用程序。

2.升级完成后d出一个对话框,点击“确定”按钮退出本程序后,重新启动该应用程序,发现版本已经更新到最新版了

3.此时,由于该程序已经是最新版,无法再升级,所以“更新”按钮不可用。

应用程序服务器是为应用程序提供业务逻辑的代码。它是基于组件的,位于以服务器为中心的架构的中间层。这个架构主要基于Web。中间层是业务逻辑所在的应用服务器。而第三层,则是事务服务器的数据库。应用程序服务器充当的是用户和数据库之间的交互。

如果您使用的是华为手机,当您的设备有新的软件版本发布时,设备会提示您下载并安装更新。

温馨提醒:

在线升级前,请确认设备未安装过非官方版本,否则存在升级失败的风险,且可能引入未知问题。

请在升级前备份个人信息(QQ、微信等第三方应用需单独备份)。

升级后,部分第三方应用程序可能对新系统不兼容而导致不可用。这是因为部分第三方应用程序对新系统响应较慢,请耐心等待第三方应用程序的新版本。

升级过程中,请勿进行手动关机或重启设备、插拔存储卡(若支持)等 *** 作。

1.进入设置 >系统和更新,点击软件更新。

2.当系统检测到新版本时,您可以手动下载升级包更新版本,或通过夜间升级功能更新版本:

手动下载升级包:点击新版本 >下载并安装。下载升级包会消耗一定的流量,建议您在 WLAN 环境下进行 *** 作。

升级完成后,设备会自动重启。

夜间自动升级:点击齿轮按钮,同时开启WLAN 环境自动下载和夜间安装开关。

设备将在凌晨 2:00 至 4:00 时自动安装升级包,并重启设备。

在此时间段内,设备需处于开机锁屏状态,且未设置 2:00 至 4:00 之间的闹钟。升级电量需大于 35%,如果电量不足,请提前插入充电器。

1.一种针对分布式部署服务软件程序的在线升级方法,其特征在于,包括如下步骤:S101.将服务软件程序拆分为若干个应用子程序,然后将各个应用子程序分别以Docker应用容器的形式一一对应地运行在目标服务器中,其中,所述目标服务器预先安装有Docker应用容器引擎和Jenkins终端软件程序;S102.登录Jenkins服务器,并新建在线监控项目,在该在线监控项目中配置从程序版本管理服务器拉取升级程序代码的第一参数;S103.登录程序版本管理服务器,设置关联Jenkins服务器的第二参数;S104.程序版本管理服务器在收到来自软件开发端的服务软件程序升级包后,向Jenkins服务器发送程序升级 *** 作请求消息,其中,所述服务软件程序升级包封装有以应用子程序名命名的升级程序代码,所述程序升级 *** 作请求消息包含有在所述服务软件程序升级包中的所有应用子程序名;

S105.Jenkins服务器在收到所述程序升级 *** 作请求消息后,针对与所述应用子程序名对应的目标服务器,触发远程构建任务,并通过运行在该目标服务器的Jenkins终端软件程序,将从程序版本管理服务器拉取的且与所述应用子程序名对应的升级程序代码传送至该目标服务器;

S106.目标服务器在收到完整的升级程序代码后,启动Maven程序包,将该升级程序代码封装为Maven容器;S107.目标服务器将所述Maven容器的镜像推送到本地Docker私有库中,完成对与所述应用子程序名对应的Docker应用容器镜像的更新;S108.关机重启目标服务器,启动Docker应用容器引擎,从所述Docker私有库中获取与所述应用子程序名对应的Docker应用容器镜像,然后重新以Docker应用容器的形式运行应用子程序,完成在线升级。

2、使用Http在线自动升级程序。

在VCKBase看到一个是使用FTP的,想到FTP需要用户名密码,许多程序如KFW防火墙都能监看到程序发送的数据包,为防止密码泄露,故自己选用Http来做更新。我的思路是用命令行传递程序名称、版本号和Update.ini配置文件的URL。

然后是查找可用的更新,先通过ChttpFile将Update.INI文件下载到系统临时目录下,然后调用GetPrivateProfileString读取网上最新的版本号以及要更新的文件,判断是否需要更新


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11775877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存