轻量程序自动升级配置方法及电子设备、存储介质技术

技术编号:40144313 阅读:16 留言:0更新日期:2024-01-24 00:06
本发明专利技术提供一种轻量程序自动升级配置方法及电子设备、存储介质,方法包括:检测程序自身文件末尾是否有附加信息:若无,则以服务端方式启动升级配置,服务端启动预先部署的程序,将服务IP和端口信息打包到附加信息中,并与缓存的程序合并,进行服务运行以向客户端提供程序下载服务、版本信息服务、配置参数服务;若有,则以客户端方式启动升级配置,客户端解包附加信息获取服务IP和端口,以从服务端获取程序及其版本信息和服务端的配置参数,并根据获取的程序及其版本信息进行程序升级替换,根据配置参数进行配置参数更新。适用于轻量cs程序自动升级与配置,用户程序和自动升级服务程序为同一套程序,部署简单,能轻松实现自动升级。

【技术实现步骤摘要】

本申请涉及程序自动升级,具体涉及一种轻量程序自动升级配置方法及电子设备、存储介质


技术介绍

1、程序安装与升级需要提供程序的下载服务和程序的版本检测服务。一般的,提供下载和升级的服务需要单独提供一套方案,对于轻量级应用程序来说,这种程序分发和升级模式存在一些问题:

2、1、部署复杂。对于程序下载,通常有几种方式:从共享文件夹、ftp、http文件服务器等公共资源处下载,需要提供公共资源服务;单独实现一个服务系统,支持程序的下载。对于程序自动升级,也需要提供服务,支持程序版本检测。通常做法是开发一个自动升级的服务端,同时实现程序下载、程序版本检测,这就导致了部署的复杂;

3、2、用户端必须配置服务端的地址,否则下载运行后,服务端的地址不清楚,而无法检测服务器最新版本以及从何处下载最新程序;

4、3、一些公共配置难以由服务端统一变更。比如,程序需要访问一个公共接口,接口地址变更,需要在每个用户程序单独更改配置;

5、4、需要开发用户程序与自动升级系统两套程序。


术实现思路<本文档来自技高网...

【技术保护点】

1.一种轻量程序自动升级配置方法,其特征在于,包括:

2.根据权利要求1所述的轻量程序自动升级配置方法,其特征在于,服务端从其配置文件中获取服务IP和服务端口信息来进行打包;对于服务端启动的首次部署的程序,程序自动检测当前服务端IP和端口,并在服务端确认当前服务端IP和端口可作为服务IP和服务端口后,将服务IP和服务端口信息写入配置文件。

3.根据权利要求1所述的轻量程序自动升级配置方法,其特征在于,客户端根据获取的程序及其版本信息进行程序升级替换,包括:

4.根据权利要求3所述的轻量程序自动升级配置方法,其特征在于,客户端进行程序主功能后,在事件循环...

【技术特征摘要】

1.一种轻量程序自动升级配置方法,其特征在于,包括:

2.根据权利要求1所述的轻量程序自动升级配置方法,其特征在于,服务端从其配置文件中获取服务ip和服务端口信息来进行打包;对于服务端启动的首次部署的程序,程序自动检测当前服务端ip和端口,并在服务端确认当前服务端ip和端口可作为服务ip和服务端口后,将服务ip和服务端口信息写入配置文件。

3.根据权利要求1所述的轻量程序自动升级配置方法,其特征在于,客户端根据获取的程序及其版本信息进行程序升级替换,包括:

4.根据权利要求3所述的轻量程序自动升级配置方法,其特征在于,客户端进行程序主功能后,在事件循环中检测是否有升级关闭程序通知或响应是否有手动关闭信息,若有升级关闭程序通知或手动关闭信息,则结束升级配置流程,若无升级关闭程序通知和手动关闭信息,则定时检测是否有配置更新:

5.根据权利要求4所述的轻量程序自动升级配置方法,其特征在于,定时检测是否有配置更新时,是定时从服务端获取配置参数,并传入上次获取配置参数的服务端时间,其中,配置参数是指配置文件的配置信息;当上次获取时间大于服务器检测到的配置文件最近一次变更时间,则返回无变更标记,表示无配...

【专利技术属性】
技术研发人员:朱智源陈跃兰红林李彬槐余炳材向国柱
申请(专利权)人:成都医星科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1