一种应用配置方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:33889761 阅读:37 留言:0更新日期:2022-06-22 17:24
本发明专利技术实施例提供了一种应用配置方法、装置、电子设备及可读存储介质,该方法包括:通过代理服务模块的刷新接口接收客户端发起的更新请求,更新请求用于申请对系统中的应用程序进行配置重载,客户端与多个相互隔离的系统相连;系统包括代理服务模块;对更新请求进行解析,确定应用程序对应的配置标识信息;根据配置标识信息获取应用程序更新所需的应用配置信息,应用配置信息用于对应用程序进行配置重载处理。根据本申请的实施例,能够提升应用配置效率。置效率。置效率。

【技术实现步骤摘要】
一种应用配置方法、装置、电子设备及可读存储介质


[0001]本专利技术涉及信息处理
,特别是涉及一种应用配置方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着应用程序的不断发展,可能需要根据实际运营需求,对应用程序的配置进行配置更新,比如,开放应用程序中某个应用功能的使用权限,或者对某个功能进行业务更新等。
[0003]目前,可以由系统(虚拟机或容器)执行应用程序的配置过程,由于系统之间是互相隔离的,即每个系统具有各自的配置机制,通常需要运维人员分别手动拉取每个系统的应用程序需要的应用配置信息,因此应用配置效率不高。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种应用配置方法、装置、电子设备及可读存储介质,能够提升应用配置效率。具体技术方案如下:
[0005]在本专利技术实施的第一方面,首先提供了一种应用配置方法,应用于系统,系统运行有代理服务模块,包括:
[0006]通过代理服务模块的刷新接口接收客户端发起的更新请求,更新请求用于申请对系统中的应用程序进行配置重载,客户端与多个相互隔离的系统相连;系统包括代理服务模块;
[0007]对更新请求进行解析,确定应用程序对应的配置标识信息;
[0008]根据配置标识信息获取应用程序更新所需的应用配置信息,应用配置信息用于对应用程序进行配置重载处理。
[0009]在本专利技术实施的第二方面,还提供了一种应用配置装置,应用于系统,系统运行有代理服务模块,包括:
[0010]接收模块,用于通过代理服务模块的刷新接口接收客户端发起的更新请求,更新请求用于申请对系统中的应用程序进行配置重载,客户端与多个相互隔离的系统相连;系统包括代理服务模块;
[0011]解析模块,用于对更新请求进行解析,确定应用程序对应的配置标识信息;
[0012]获取模块,用于根据配置标识信息获取应用程序更新所需的应用配置信息,应用配置信息用于对应用程序进行配置重载处理。
[0013]在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的数据转发方法。
[0014]在本专利技术实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的应用配置方法。
[0015]本专利技术实施例提供的应用配置方法,通过代理服务模块的刷新接口接收客户端发起的,用于申请对系统中的应用程序进行配置重载的更新请求,这里,系统通过设置刷新接口,能够方便客户端调用,以发起更新请求。由于客户端与多个相互隔离的系统相连,即客户端可以与多个相互隔离的系统进行通信,能够统一对不同系统中的应用程序发起更新请求,解决了目前对互相隔离的系统进行应用配置时存在的效率低的问题。然后,通过对更新请求进行解析,可以确定应用程序对应的配置标识信息,从而可以根据配置标识信息快速准确地获取该应用程序所需要的应用配置信息,以用于对应用程序进行配置重载处理。由此,可以提升应用配置效率。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0017]图1是本申请实施例提供的一种系统结构示意图;
[0018]图2是本申请实施例提供的一种应用配置方法的流程图;
[0019]图3是本申请实施例提供的一种实现应用配置的方法的流程图;
[0020]图4是本申请实施例提供的一种应用配置装置结构示意图;
[0021]图5是本申请实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
[0022]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。
[0023]下面对本申请实施例中涉及的技术术语进行简要介绍。
[0024]配置中心,将配置从各个应用中剥离出来,自成一体,对所有的配置进行单独的统一管理。配置中心是整个微服务架构体系中的一个组件。配置中心就是一种统一管理各种应用配置的基础服务组件。
[0025]应用配置,可以包括一份应用中的节点构成、节点的配置、启动顺序,以及该应用关联的各种预声明信息,如关联的数据模型、服务模型、需要的接口权限等。配置伴随着应用的整个生命周期。在应用程序中使用配置,主要用于提升应用程序的灵活性、可扩展性和可维护性。常见的配置参数可以包括:环境变量,启动参数等。
[0026]其中,本申请实施例中涉及的系统可以包括:虚拟机和容器。
[0027]虚拟机(Virtual Machine,VM)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。
[0028]容器,可以用于存放各种类型的数据的数据结构,比如基本类型的变量,对象等。容器技术可以有效的将单个操作系统的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求。容器是一个允许在资源隔离的过程中,运行应用程序和其依赖项的、轻量的、操作系统级别的虚拟化技术。
[0029]本申请实施例提供的应用配置方法至少可以应用于下述应用场景中,下面进行说明。
[0030]随着数字化转型的发展,对于应用的配置也提出了越来越高的要求。最初配置信息硬编码在代码中,与代码一起放在源代码仓库中。但是随着微服务阶段,尤其是容器化应用的到来,服务节点数量指数级增长,配置中心应运而生。
[0031]目前,应用程序的配置和更新主要依赖保存在配置中心的配置内容,但是,首先,当新应用程序部署时需要运维人员手动拉取需要的配置列表,这样容易遗漏且效率低;而且,不同应用程序的配置重载机制不同,无法统一管理。因此,目前的应用配置存在配置效率不高的问题。
[0032]基于上述应用场景,首先结合图1说明本申请实施例中涉及的系统100的结构,如图1所示,系统100运行有代理服务模块110和应用程序120,其中,代理服务模块包括刷新接口111。下面结合图2对本申请实施例提供的应用配置方法进行详细说明。
[0033]图2是本申请实施例提供的一种应用配置方法的流程图;
[0034]如图2所示,该方法应用于系统,系统运行有代理服务模块,该方法可以包括步骤210

步骤230,具体如下所示:
[0035]步骤210,通过代理服务模块的刷新接口接收客户端发起的更新请求,更新请求用于申请对系统中的应用程序进行配置重载,客户端与多个相互隔离的系统相连;系统包括代理服务模块。
[0036]步骤220,对更新请求进行解析,确定应用程序对应的配置标识信息。
[0037]步骤230,根据配置标识信息获取应用程序更新所需的应用配置信息,应用配置信息用于对应用程序进行配置重载处理。...

【技术保护点】

【技术特征摘要】
1.一种应用配置方法,其特征在于,所述方法包括:通过代理服务模块的刷新接口接收客户端发起的更新请求,所述更新请求用于申请对系统中的应用程序进行配置重载,所述客户端与多个相互隔离的系统相连;所述系统包括代理服务模块;对所述更新请求进行解析,确定所述应用程序对应的配置标识信息;根据所述配置标识信息获取所述应用程序更新所需的应用配置信息,所述应用配置信息用于对所述应用程序进行配置重载处理。2.根据权利要求1所述的方法,其特征在于,所述应用程序为多个,所述对所述更新请求进行解析,确定所述应用程序对应的配置标识信息,包括:对所述更新请求进行解析,确定每个所述应用程序的应用标识信息,以及每个所述应用程序对应的配置标识信息;所述根据所述配置标识信息获取所述应用程序更新所需的应用配置信息,包括:根据所述配置标识信息和所述应用标识信息,分别获取每个所述应用程序对应的应用配置信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述配置标识信息获取所述应用程序更新所需的应用配置信息,包括:确定所述应用程序对应的至少一个配置分组信息;每个所述配置分组信息包括至少一个应用配置信息的配置标识信息;根据所述配置分组信息,从配置中心获取所述应用配置信息。4.根据权利要求1所述的方法,其特征在于,在所述根据所述配置标识信息获取所述应用程序更新所需的应用配置信息之后,所述方法还包括:将所述应用配置信息存储于预设配置地址,以用于所述应用程序从所述预设配置地址中读取所述应用配置信息,以及根据所述应用配置信息完成所述配置重载处理。5.根据权利要求1所述的方法,其特征在于,在所述根据所述配置标识信息获取所述应用程序更新所需的应用配置信息之后,所述方法还包括:执行预先存储的系统命令脚本,所述系统命令脚本用于根...

【专利技术属性】
技术研发人员:王玉清
申请(专利权)人:上海众源网络有限公司
类型:发明
国别省市:

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

1