[发明专利]应用程序加载方法、装置、计算机设备和可读存储介质有效
| 申请号: | 202110729008.1 | 申请日: | 2021-06-29 |
| 公开(公告)号: | CN113515322B | 公开(公告)日: | 2022-11-01 |
| 发明(设计)人: | 蒋树新 | 申请(专利权)人: | 平安养老保险股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 董婷婷 |
| 地址: | 200000 上海市自由贸易*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 加载 方法 装置 计算机 设备 可读 存储 介质 | ||
本申请涉及人工智能技术领域,特别是涉及一种应用程序加载方法、装置、计算机设备和可读存储介质。所述方法包括:获取目标应用程序的更新配置项的增量配置文件;从配置服务器中获取目标应用程序的已有配置项的历史配置文件;根据历史配置文件以及增量配置文件,确定对应目标应用程序的全量配置项的全量配置文件;基于全量配置文件,将全量配置项注册至目标应用程序的目标执行程序中,对目标执行程序进行更新;加载更新后的目标执行程序,启动更新后的目标应用程序。采用本方法能够提升应用程序启动稳定性。本申请还涉及区块链技术领域,增量配置文件、历史配置文件、全量配置文件以及执行程序等均可以上传至区块链。
技术领域
本申请涉及计算机技术领域,特别是涉及一种应用程序加载方法、装置、计算机设备和可读存储介质。
背景技术
随着计算机技术的发展,通常通过各种配置中心的中间件管理各个系统在不同环境下的系统配置,以针对各个系统的配置项进行集中管控、批量推送、实时更新等,常用的有服务注册与配置中心(Dynamic Naming and Configuration Service,Nacos)。
在传统方式中,Nacos服务器对应用程序的配置项进行操作的时候,都是独立进行的,即独立进行应用程序配置项的发布。
由于配置项与执行程序不能同时发布,将使得执行程序在启动时不能获取到最新的配置项或者在执行旧的执行程序的时候获取到新的配置项,造成应用程序启动异常,影响用户体验。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提升应用程序启动稳定性的应用程序加载方法、装置、计算机设备和可读存储介质。
一种应用程序加载方法,所述方法包括:
获取目标应用程序的更新配置项的增量配置文件;
从配置服务器中获取目标应用程序的已有配置项的历史配置文件;
根据历史配置文件以及增量配置文件,确定对应目标应用程序的全量配置项的全量配置文件;
基于全量配置文件,将全量配置项注册至目标应用程序的目标执行程序中,对目标执行程序进行更新;
加载更新后的目标执行程序,启动更新后的目标应用程序。
在其中一个实施例中,根据历史配置文件以及增量配置文件,确定对应目标应用程序的全量配置项的全量配置文件之前,还包括:
识别历史配置文件中的各已有配置项,以及对应各已有配置项的已有配置数据;
将已有配置项以及对应的配置项配置数据按照键值对的方式存储,得到对应历史配置文件的第一键值对;
识别增量配置文件中的各新增配置项,与对应各新增配置项的新增配置数据;
将新增配置项以及对应的新增配置数据按照键值对的方式存储,得到对应增量配置文件的第二键值对;
根据历史配置文件以及增量配置文件,确定对应目标应用程序的全量配置项的全量配置文件,包括:
对第一键值对与第二键值对进行比较,确定对应应用程序的全量配置项的全量配置文件。
在其中一个实施例中,对第一键值对与第二键值对进行比较,确定对应应用程序的全量配置项的全量配置文件,包括:
对第一键值对与第二键值对进行比较,确定对应目标应用程序中未更新配置项的未更新键值对;
基于未更新键值对以及第二键值对,确定对应目标应用程序的全量配置项的全量配置文件。
在其中一个实施例中,从配置服务器中获取目标应用程序的已有配置项的历史配置文件,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安养老保险股份有限公司,未经平安养老保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110729008.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:牙种植系统微渗漏测试方法
- 下一篇:一种应用于新能源微电网的线路阻抗矫正装置





