应用静默升级方法、系统、终端设备及存储介质技术方案

技术编号:28977599 阅读:31 留言:0更新日期:2021-06-23 09:22
本申请提供了一种应用静默升级方法、系统、终端设备及存储介质,该方法包括:若检测到任一目标应用满足预设静默升级条件,对目标应用进行加载权限检测;若检测合格,则获取升级包目录并查询启动目录;将升级包目录中的升级文件与启动目录中的启动文件进行匹配,对匹配成功的升级文件进行加载;对未匹配成功的启动文件进行加载,在启动文件加载完成后,对目标应用进行初始化操作。本申请目标应用在实现局部静默升级时,均是采用相同的方式进行升级包路径的查询、目标应用的加载权限检测、启动目录的查询、升级文件的加载和启动文件的加载操作,进而无需设置不同的脚本进行应用的启动,降低了应用维护成本和开发效率。

【技术实现步骤摘要】
应用静默升级方法、系统、终端设备及存储介质
本申请属于应用升级领域,尤其涉及一种应用静默升级方法、系统、终端设备及存储介质。
技术介绍
随着计算机应用技术的飞速发展,操作系统中能够安装的应用越来越丰富,用户可以通过使用相应的应用来完成某一项或者某几项任务功能,例如,用户通过使用浏览器应用来阅读网页中所展示的新闻等等。现有的应用升级过程中,为了防止应用升级过程对用户操作的影响,应用静默升级越来越受人们所喜爱。应用静默升级是指:可在不打扰用户的情况下(不显示升级程序界面),升级程序根据定时升级的设定值自动完成应用的升级。现有技术中,Springboot应用为了方便启动,都是基于单独一个启动文件进行启动,进而不方便升级其中某一个或多个所依赖的启动文件,为了实现方便启动文件升级的目的,当前主流方案是,在构建时将Springboot应用依赖的所有启动文件外置到应用程序的外面,进而可以在需要局部更新的时候,替换外置部分启动文件,然后通过脚本将所有外部的启动文件添加到启动目录下,并重新启动应用达到应用静默升级的效果。但现有的Springboo本文档来自技高网...

【技术保护点】
1.一种应用静默升级方法,其特征在于,所述方法包括:/n若检测到任一目标应用满足预设静默升级条件,则获取升级包路径,并根据所述升级包路径对所述目标应用进行加载权限检测,所述升级包路径为针对所述目标应用设置的升级包的包路径;/n若所述目标应用的加载权限检测合格,则根据所述升级包路径获取升级包目录,并查询所述目标应用对应的启动目录,所述启动目录包括启动所述目标应用所需要加载的启动文件;/n将所述升级包目录中的升级文件与所述启动目录中的所述启动文件进行匹配,并对匹配成功的所述升级文件进行加载,以对所述升级文件相匹配的所述启动文件进行升级;/n对未匹配成功的所述启动文件进行加载,并在所述启动文件加载完...

【技术特征摘要】
1.一种应用静默升级方法,其特征在于,所述方法包括:
若检测到任一目标应用满足预设静默升级条件,则获取升级包路径,并根据所述升级包路径对所述目标应用进行加载权限检测,所述升级包路径为针对所述目标应用设置的升级包的包路径;
若所述目标应用的加载权限检测合格,则根据所述升级包路径获取升级包目录,并查询所述目标应用对应的启动目录,所述启动目录包括启动所述目标应用所需要加载的启动文件;
将所述升级包目录中的升级文件与所述启动目录中的所述启动文件进行匹配,并对匹配成功的所述升级文件进行加载,以对所述升级文件相匹配的所述启动文件进行升级;
对未匹配成功的所述启动文件进行加载,并在所述启动文件加载完成后,对所述目标应用进行初始化操作,以完成所述目标应用的静默升级操作。


2.如权利要求1所述的应用静默升级方法,其特征在于,所述获取升级包路径,包括:
获取用于启动所述目标应用的启动程序所对应的启动参数,若所述启动参数中配置有升级路径,则将所述启动参数中的升级路径设置为所述升级包路径;
若所述启动参数中未配置升级路径,则获取所述目标应用的当前操作系统的环境变量;
若所述环境变量中配置有升级路径,则将所述环境变量中的升级路径设置为所述升级包路径;
若所述环境变量中未配置升级路径,则查询所述启动程序中预设的默认路径,并将所述默认路径设置为所述升级包路径。


3.如权利要求1所述的应用静默升级方法,其特征在于,所述根据所述升级包路径对所述目标应用进行加载权限检测,包括:
获取所述升级包路径的根目录,并获取所述根目录中的权限配置文件,所述权限配置文件包括有权更新配置,所述有权更新配置用于检测所述目标应用针对所述升级包路径是否具有加载权限;
若所述有权更新配置中存储有配置信息,则将所述目标应用的名称与所述有权更新配置中配置信息的名称进行匹配;
若所述目标应用的名称与所述有权更新配置中配置信息的名称相匹配,则判定所述目标应用的加载权限检测合格,所述目标应用针对所述升级包路径具有加载权限;
若所述目标应用的名称与所述有权更新配置中配置信息的名称不匹配,则判定所述目标应用的加载权限检测不合格,所述目标应用针对所述升级包路径不具有加载权限。


4.如权利要求3所述的应用静默升级方法,其特征在于,所述权限配置文件还包括无权更新配置,所述无权更新配置用于检测所述目标应用针对所述升级包路径是否不具有加载权限,所述根据所述升级包路径对所述目标应用进行加载权限检测,还包括:
若所述有权更新配置中未存储有配置信息,则读取所述无权更新配置的配置信息;
若所述无权更新配置中存储有配置信息,则将所述目标应用的名称与所述无权更新配置中配置信息的名称进行匹配;
若所述目标应用的名称与所述无权更新配置中配置信息的名称相匹配,...

【专利技术属性】
技术研发人员:陈宏亮沈晓平
申请(专利权)人:深圳市科脉技术股份有限公司
类型:发明
国别省市:广东;44

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

1