一种配置信息修改方法及装置、存储介质及电子设备与流程



1.本技术涉及计算机技术领域,尤其涉及一种配置信息修改方法及装置、存储介质及电子设备。


背景技术:



2.容器集管理系统kubernetes中提供了配置字典和保密字典,配置字典存储容器配置,保密字典还可以以加密的形式对容器配置进行存储与管理。从而可以通过配置字典和保密字典的方式在不重新构建容器镜像的情况下,修改容器中的配置信息,重启容器后所修改的配置信息生效。
3.现有容器配置信息修改方式为:通过命令行修改配置字典和保密字典,然后手动重启容器,使容器配置信息生效。现有的容器配置信息修改方式一次只能修改一个配置字典或保密字典,无法对容器配置进行批量修改。


技术实现要素:



4.本技术提供了一种配置信息修改方法及装置、存储介质及电子设备,目的在于解决现有的容器配置信息修改方式,一次只能修改一个配置字典或保密字典,无法对容器配置进行批量修改的问题。
5.为了实现上述目的,本技术提供了以下技术方案:
6.一种配置信息修改方法,应用于容器配置统一管理平台,所述方法包括:
7.在确定出用户成功登录所述容器配置统一管理平台的情况下,从预设的多个容器中确定所述用户关联的至少一个容器;
8.获取每个关联容器对应的配置信息;所述关联容器为所述用户关联的容器;
9.基于每个关联容器对应的配置信息,生成配置信息展示界面;所述配置信息展示界面中包括更新按钮;
10.获取所述用户通过所述配置信息展示界面对至少一个关联容器的配置信息进行修改的修改信息;
11.响应于所述用户所述更新按钮的点击操作,基于所述修改信息,调用集接口,对所述修改信息对应的关联容器所对应的配置字典和保密字典进行修改;
12.调用集控制器,对所述修改信息对应的关联容器进行重启,以使所述修改信息生效。
13.上述的方法,可选的,所述调用集控制器,对所述修改信息对应的关联容器进行重启,包括:
14.调用集控制器,按预设的轮询周期,判断在所述轮询周期内是否存在发生修改的配置字典和保密字典;
15.若存在发生修改的配置字典和保密字典,则调用集控制器,对目标配置字典和目标保密字典对应的容器进行重启,实现对所述修改信息对应的关联容器进行重启;其中,
目标配置字典为在所述轮询周期内发生修改的配置字典,目标保密字典为在所述轮询周期内发生修改的保密字典。
16.上述的方法,可选的,所述调用集控制器,对目标配置字典和目标保密字典对应的容器进行重启,包括:
17.获取目标配置字典和目标保密字典对应的容器;
18.判断所获取的容器的数量是否大于预设数值;
19.若大于预设数值,则基于所述预设数值,对所获取的容器进行分组,得到多个容器组合,并利用集控制器,依次对每个容器组合包括的容器进行重启;
20.若不大于预设数值,则利用集控制器,对目标配置字典和目标保密字典对应的容器进行重启。
21.上述的方法,可选的,所述调用集控制器,对所述修改信息对应的关联容器进行重启之后,还包括:
22.生成任务id;
23.基于修改信息、所述修改信息对应的关联容器和所述任务id,生成修改任务;
24.将所述修改任务存储至数据库的任务管理表中。
25.上述的方法,可选的,所述调用集控制器,对所述修改信息对应的关联容器进行重启之后,还包括:
26.基于所述用户的用户信息、所述修改信息的获取日期和所述任务id,生成操作日志;
27.将所述操作日志存储至数据库的日志管理表中。
28.上述的方法,可选的,所述确定出用户成功登录所述容器配置统一管理平台,包括:
29.响应于用户的登录请求,生成登录信息输入界面;
30.获取所述用户通过所述登录信息输入界面输入的登录信息;
31.对所述登录信息进行校验;
32.在所述登录信息通过校验时,确定出所述用户成功登录所述容器配置统一管理平台。
33.一种配置信息修改装置,应用于容器配置统一管理平台,所述方法包括:
34.确定单元,用于在确定出用户成功登录所述容器配置统一管理平台的情况下,从预设的多个容器中确定所述用户关联的至少一个容器;
35.第一获取单元,用于获取每个关联容器对应的配置信息;所述关联容器为所述用户关联的容器;
36.第一生成单元,用于基于每个关联容器对应的配置信息,生成配置信息展示界面;所述配置信息展示界面中包括更新按钮;
37.第二获取单元,用于获取所述用户通过所述配置信息展示界面对至少一个关联容器的配置信息进行修改的修改信息;
38.修改单元,用于响应于所述用户所述更新按钮的点击操作,基于所述修改信息,调用集接口,对所述修改信息对应的关联容器所对应的配置字典和保密字典进行修改;
39.重启单元,用于调用集控制器,对所述修改信息对应的关联容器进行重启,以使
所述修改信息生效。
40.上述的装置,可选的,所述重启单元,具体用于:
41.调用集控制器,按预设的轮询周期,判断在所述轮询周期内是否存在发生修改的配置字典和保密字典;
42.若存在发生修改的配置字典和保密字典,则调用集控制器,对目标配置字典和目标保密字典对应的容器进行重启,实现对所述修改信息对应的关联容器进行重启;其中,目标配置字典为在所述轮询周期内发生修改的配置字典,目标保密字典为在所述轮询周期内发生修改的保密字典。
43.一种存储介质,所述存储介质存储有指令集,其中,所述指令集被处理器执行时实现如上述的配置信息修改方法。
44.一种电子设备,包括:
45.存储器,用于存储至少一组指令集;
46.处理器,用于执行所述存储器中存储的指令集,通过执行所述指令集实现如上述的配置信息修改方法。
47.与现有技术相比,本技术包括以下优点:
48.本技术提供了一种配置信息修改方法及装置、存储介质及电子设备,通过在确定出用户成功登录容器配置统一管理平台的情况下,先从预设的多个容器中确定用户关联的至少一个容器,并基于每个用户关联的容器对应的配置信息,生成配置信息展示界面,接着获取用户通过配置信息展示界面对至少一个关联容器的配置信息进行修改的修改信息,并响应于用户更新按钮的点击操作,基于修改信息,调用集接口,对修改信息对应的关联容器所对应的配置字典和保密字典进行修改,然后调用集控制器,对修改信息对应的关联容器进行重启,以使修改信息生效。可见,本技术方案,用户可以通过配置信息展示界面批量对配置信息进行修改,从而提高了配置信息修改的效率。
附图说明
49.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
50.图1为本技术提供的一种配置信息修改方法的方法流程图;
51.图2为本技术提供的一种配置信息修改方法的又一方法流程图;
52.图3为本技术提供的一种配置信息修改方法的又一方法流程图;
53.图4为本技术提供的一种配置信息修改方法的又一方法流程图;
54.图5为本技术提供的一种容器配置统一管理平台的结构示意图;
55.图6为本技术提供的一种配置信息修改装置的结构示意图;
56.图7为本技术提供的一种电子设备的结构示意图。
具体实施方式
57.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
58.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
59.需要注意,本技术公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
60.需要注意,本技术公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
61.本技术可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
62.为了便于理解,在此处对本技术涉及的相关名词进行说明如下:
63.kubernetes:一种容器编排与容器集管理平台。
64.apiserverkubernetes:集管理入口。
65.pod kubernetes:容器集管理系统最小调度单位。
66.configmap kubernetes:容器集中的配置字典。
67.secret kubernetes:容器集中的保密字典。
68.crd custom resource definition:自定义资源定义。
69.cr custom resource:自定义资源。
70.controllerkubernetes:资源的控制器。
71.yaml:一种可读性高的数据序列化的格式。
72.本技术实施例提供了一种配置信息修改方法,应用于容器配置统一管理平台,配置信息修改方法的流程图如图1所示,具体包括:
73.s101、在确定出用户成功登录容器配置统一管理平台的情况下,从预设的多个容器中确定该用户关联的至少一个容器。
74.本实施例中,在确定出用户成功登录容器配置统一管理的情况下,从预设的多个容器中确定该用户关联的至少一个容器。
75.本实施例中,预先存储用户信息与容器的关联关系,从预设的多个容器中确定该用户关联的至少一个容器的过程,具体包括:基于用户的用户信息,从预先存储的用户信息与容器的关联关系中确定该用户对应的关联关系,将所确定的该用户对应的关联关系中的容器确定为该用户关联的容器。
76.其中,基于用户的用户信息,从而预先存储的用户信息与容器的关联关系中确定该用户对应的关联关系的过程,具体包括:遍历所有的关联关系,将该用户的用户信息与每个关联关系中的用户信息进行比对,将比对一致的用户信息对应的关联关系确定为该用户对应的关联关系。
77.参阅图2,确定出用户成功登录容器配置统一管理平台的过程,具体包括以下步骤:
78.s201、响应于用户的登录请求,生成登录信息输入界面。
79.本实施例中,容器配置统一管理平台接收用户的登录请求,对用户的登录请求进行响应,生成登录信息输入界面。
80.s202、获取用户通过登录信息输入界面输入的登录信息。
81.本实施例中,用户通过登录信息输入界面输入登录信息,其中,登录信息包括账号和密码。
82.本实施例中,容器配置统一管理平台获取用户通过登录信息输入的登录信息。
83.s203、对登录信息进行校验。
84.本实施例中,对用户输入的登录信息进行校验,具体的,判断预先存储的登录信息中是否存储与用户输入的登录信息比对一致的登录信息,若存在,则确定出该登录信息通过校验,若不存在,则确定出该登录信息未通过校验。
85.需要说明的是,容器配置统一管理平台对于成功在容器配置统一管理平台注册的用户,预先存储完成注册的用户的登录信息。
86.s204、判断该登录信息是否通过校验,若否,执行s205,若是,执行s206。
87.s205、确定出用户未成功登录容器配置统一管理平台。
88.本实施例中,若登录信息未通过校验,则确定出用户未成功登录容器配置统一管理平台。
89.s206、确定出用户成功登录容器配置统一管理平台。
90.本实施例中,若登录信息通过校验,则确定出用户成功登录容器配置统一管理平台。
91.需要说明的是,预先配置每个用户的账户所拥有的权限,其中,每个用户的账户和账户所拥有的权限通过容器配置统一管理平台的权限管理模块进行管理,每个用户仅有权限查看和修改拥有权限的容器配置信息,无法查看和修改其他用户的容器配置。
92.s102、获取每个关联容器对应的配置信息。
93.本实施例中,配置字典通过键值对(key,value)的形式存储容器的配置信息,保密字典以加密的形式对容器的配置进行存储与管理,其中,key是用户自定义的配置信息的变量名,value为配置信息,通过key,就可以获取对应的配置信息。
94.s103、基于每个关联容器对应的配置信息,生成配置信息展示界面。
95.本实施例中,基于每个关联容器对应的配置信息,生成配置信息展示界面,其中关联容器为用户关联的容器。
96.需要说明,配置信息展示界面中包括关联容器对应的配置信息。
97.本实施例中,由于容器的配置信息保存在配置字典和保密字典中,获取每个关联容器对应的配置信息,也就是获取关联容器对应的配置字典和保密字典。
98.本实施例中,存在部分配置信息为多个容器共享的情况,对于容器共享的配置信息,预先整合到全局配置中,便于统一管理。也就是说,对于容器共享的配置信息,在配置信息展示界面的全局配置中进行展示,对于非容器共享的配置信息,在配置信息展示页面单独展示。
99.本实施例中,配置信息展示界面中包括更新按钮。
100.s104、获取用户通过配置信息展示界面对至少一个关联容器的配置信息进行修改的修改信息。
101.本实施例中,用户可以通过配置信息展示界面对一个或者多个容器的配置信息进行修改。
102.本实施例中,获取用户通过配置信息展示界面对至少一个关联容器的配置信息进行修改的修改信息。
103.s105、响应于用户更新按钮的点击操作,基于修改信息,调用集接口,对修改信息对应的关联容器所对应的配置字典和保密字典进行修改。
104.本实施例中,响应于用户更新按钮的点击操作,调用集接口,基于修改信息,对修改信息对应的关联容器所对应的配置字典和保密字典进行修改,具体的,判断修改信息是否合法,也就是判断修改信息是否满足预设的待修改的配置信息对应的参数属性,若满足,则说明修改信息合法,若不满足,则说明修改信息不合法,在修改操作指令中的修改信息合法的情况下,响应于用户更新按钮的点击操作,调用集接口,基于修改信息,对修改信息对应的关联容器所对应的配置字典和保密字典进行修改。
105.本实施例中,每个配置信息具备参数属性,输入时会判断输入是否合法,如果不合法则无法进行更新操作,只有用户输入正确的配置信息,才能点击更新按钮进行容器配置信息的调整。
106.本实施例中,集接口为kubernetes api接口。
107.本实施例中,调用集接口,基于修改信息,对修改信息对应的关联容器所对应的配置字典和保密字典进行修改,本实施例中,将配置字典和保密字典中修改信息对应的信息进行删除,并通过键值对的形式,将修改信息存储至配置字典和保密字典中。具体的,将配置字典和保密字典的yaml文件中修改信息对应的信息进行删除,并通过键值对的形式,将修改信息存储至配置字典和保密字典的yaml文件中。
108.s106、调用集控制器,对修改信息对应的关联容器进行重启,以使修改信息生效。
109.本实施例中,调用集控制器,对修改信息对应的关联容器进行重启,以使修改信息生效,也就是使修改后的配置信息生效。
110.本实施例中,集控制器为kubernetes控制器。
111.参阅图3,调用集控制器,对修改信息对应的关联容器进行重启的过程,具体包括以下步骤:
112.s301、调用集控制器,按预设的轮询周期,判断在轮询周期内是否存在发生修改的配置字典和保密字典,若是,执行s302,若否,返回执行s301。
113.本实施例中,调用集控制器,按预设的轮询周期,判断在轮询周期内是否存在发生修改的配置字典和保密字典,也就是判断是否存在配置字典和保密字典的修改时间在轮询周期内。
114.本实施例中,集控制器为容器集管理系统kubernetes的控制器,集控制器通过kubernetes提供的apiserver接口进行轮询监控容器的配置字典和保密字典。
115.其中,轮询周期可以根据用户的需求进行调整。
116.本实施例中,若在轮询周期内存在发生修改的配置字典和保密字典,则执行步骤s302,若在轮询周期内不存在发生修改的配置字典和保密字典,则返回执行步骤s301。
117.s302、调用集控制器,对目标配置字典和目标保密字典对应的容器进行重启,实现对修改信息对应的关联容器进行重启。
118.本实施例中,若在轮询周期内存在发生修改的配置字典和保密字典,则调用集控制器,对目标配置字典和目标保密字典对应的容器进行重启,从而实现对修改信息对应的关联容器进行重启,其中,目标配置字典为轮询周期内发生修改的配置字典,目标保密字典为在轮询周期内发生修改的保密字典。
119.也就是说,若存在配置字典和保密字典在轮询周期内均发生修改,则调用集控制器,对发生修改的配置字典和保密字典各自对应的容器进行重启。
120.参阅图4,用集控制器,对目标配置字典和目标保密字典对应的容器进行重启的过程,包括以下步骤:
121.s401、获取目标配置字典和目标保密字典对应的容器。
122.本实施例中,获取目标配置字典和目标保密字典对应的容器,具体的,通过目标配置字典和目标保密字典的yaml文件,获取目标配置字典和目标保密字典对应的容器。
123.s402、判断所获取的容器的数量是否大于预设数值,若否,执行s403,若是,执行s404。
124.本实施例中,判断所获取的容器的数量是否大于预设数值,预设数值可以根据需求进行修改,预设数值可是5。
125.s403、利用集控制器,对目标配置字典和目标保密字典对应的容器进行重启。
126.本实施例中,若所获取的容器的数量不大于预设数值,则直接对目标配置字典和目标保密字典对应的容器进行重启。
127.s404、基于预设数值,对所获取的容器进行分组,得到多个容器组合,并利用集控制器,依次对每个容器组合包括的容器进行重启。
128.本实施例中,若所获取的容器的数量大于预设数值,则基于预设数值,对所获取的容器进行分组,得到多个容器组合,具体的,将n个容器分为一组,从而实现对所获取的容器分为多个容器组合,每个容器组合的容器数量小于或等于n,其中,n为预设数值。
129.例如,若所获取的容器的数量为10个,预设数值为5,则可以将容器分为2个容器组合,每个容器组合中有5个容器;若所获取的容器的数量为11,预设数值为5,则可以将容器分为3个容器组合,两个容器组合中各有5个容器,剩余一个容器组合中有1个容器;若所获取的容器的数量为14,则可以将容器分为3个容器组合,两个容器组合中各有5个容器,剩一个容器组合中有4个容器。
130.本实施例中,再将所获取的容器分为多个容器组合,并利用集控制器,依次对每个容器组合包括的容器进行重启,也就是分批对每个容器组合中的容器进行重启。
131.本技术实施例提供的配置信息修改方法,应用于容器配置统一管理平台,在确定出用户成功登录容器配置统一管理平台的情况下,从预设的多个容器中确定用户关联的至少一个容器,获取每个关联容器对应的配置信息;关联容器为用户关联的容器;基于每个关联容器对应的配置信息,生成配置信息展示界面;获取用户通过配置信息展示界面对至少一个关联容器的配置信息进行修改的修改信息;响应于用户更新按钮的点击操作,基于修
改信息,调用集接口,对修改信息对应的关联容器所对应的配置字典和保密字典进行修改;调用集控制器,对修改信息对应的关联容器进行重启,以使修改信息生效。可见,本技术方案,用户可以通过配置信息展示界面批量对配置信息进行修改,从而提高了配置信息修改的效率,并且,通过调用集控制,能够自动对修改信息对应的关联容器进行重启,提高了修改信息的生效速度。
132.上述本技术实施例提供的配置信息修改方法,步骤s106之后,还可以包括以下步骤:
133.生成任务id;
134.基于修改信息、修改信息对应的关联容器和任务id,生成修改任务;
135.将修改任务存储至数据库的任务管理表中。
136.本实施例中,生成任务id,基于修改信息、修改信息对应的关联容器和任务id,生成修改任务,具体的,将修改信息作为修改内容,将修改信息对应的关联容器作为任务容器,并将任务id、任务容器和修改内容组装为修改任务。
137.本实施例中,将所生成修改任务存储至数据库的任务管理表中。
138.本技术实施例提供的配置信息修改方法,通过生成修改任务,并将修改任务存储至数据库的任务管理表中,从而方便后续查看。
139.上述本技术实施例提供的配置信息修改方法,步骤s106之后,还可以包括以下步骤:
140.基于用户的用户信息、修改信息的获取日期和任务id,生成操作日志;
141.将操作日志存储至数据库的日志管理表中。
142.本实施例中,获取用户的用户信息,以及获取修改信息的获取日期,从而基于用户的用户信息、修改信息的获取日期和任务id组装为操作日志,并将操作日志存储至数据库的日志管理表中。
143.本技术实施例提供的配置信息修改方法,通过生成操作日志,并将操作日志存储至数据库的日志管理表中,从而方便后续查看。
144.参阅图5,本技术实施例还提供了一种容器配置统一管理平台,具体包括:
145.权限管理模块、配置管理模块、数据库模块和控制模块。其中,数据库模块包括用户管理(即用户管理表)、配置管理(即配置管理表)、任务管理(即上述提及的任务管理表)和日志管理(即上述提及的日志管理表)。其中,用户管理表中的每一条数据包括用户名、密码和容器权限,配置管理表中的每一条数据包括容器、配置字典和保密字典,任务管理表中的每一条数据包括任务id、任务容器和修改内容;日志管理表中的每一条数据包括用户、任务id和操作时间。
146.1、权限管理模块:
147.用户需使用自己的用户账号登陆容器配置统一管理平台,每个用户的账户和账户所拥有的权限通过权限管理模块进行管理。权限管理模块对用户所拥有的容器权限进行管理,每个用户仅有权限查看和修改拥有权限的容器配置信息,无法查看和修改其他用户的容器配置。例如,用户1只能查看和修改容器1、容器2和容器3的配置信息;用户2只能修改容器1、容器2和容器3的配置信息。
148.2、配置管理模块:
149.配置管理模块为用户提供页面化管理容器配置的平台,能够直观的查看应用容器的配置情况,可以在该界面上对一个或者多个应用容器的配置进行查看与修改,有部分配置为多个容器共享,可整合到全局配置中进行修改,修改后对所有遇到的配置生效。每个配置参数具备参数属性,输入时会判断输入是否合法,如果不合法则无法进行更新操作,只有用户输入正确的配置参数,才能点击更新按钮进行应用容器配置调整。点击调整后,配置管理服务会将修改后的配置信息同步写入到数据库中,同时调用kubernetes api接口,将配置信息以key value的形式保存到kubernetes集对应的配置字典和保密字典中。
150.3、数据库模块:
151.数据库模块是记录配置管理平台的用户信息、权限信息、配置信息以及操作日志信息,用户在点击更新按钮调整容器配置时,配置管理服务将该修改任务存放到数据库的任务管理表中,同时在数据库中记录修改后的配置信息,此外也会将本次任务的操作人、操作容器、操作内容、操作日期等信息记录在数据库中。
152.4、控制器模块:
153.通过kubernetes集的控制器实现容器的自动重启,使修改后的配置生效。kubernetes控制器通过kubernetes提供的apiserver接口进行轮询监控容器的配置字典和保密字典,如果发现某个配置字典或保密字典发生了修改事件,则继续调用apiserver接口从容器pod的yaml文件中得到使用该配置字典或保密字典的容器,并对这些pod分批进行灰度重启,如涉及应用较多,同时更新的应用数默认不超过5个,多副本容器按照kubernetes的滚动升级策略进行滚动更新,使修改后的配置生效。
154.需要说明的是,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。
155.应当理解,本技术公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本技术公开的范围在此方面不受限制。
156.与图1所述的方法相对应,本技术实施例还提供了一种配置信息修改装置,应用于容器配置统一管理平台,该装置用于对图1中方法的具体实现,其结构示意图如图6所示,具体包括:
157.确定单元601,用于在确定出用户成功登录所述容器配置统一管理平台的情况下,从预设的多个容器中确定所述用户关联的至少一个容器;
158.第一获取单元602,用于获取每个关联容器对应的配置信息;所述关联容器为所述用户关联的容器;
159.第一生成单元603,用于基于每个关联容器对应的配置信息,生成配置信息展示界面;所述配置信息展示界面中包括更新按钮;
160.第二获取单元604,用于获取所述用户通过所述配置信息展示界面对至少一个关联容器的配置信息进行修改的修改信息;
161.修改单元605,用于响应于所述用户所述更新按钮的点击操作,基于所述修改信息,调用集接口,对所述修改信息对应的关联容器所对应的配置字典和保密字典进行修改;
162.重启单元606,用于调用集控制器,对所述修改信息对应的关联容器进行重启,以使所述修改信息生效。
163.本技术实施例提供的配置信息修改装置中,用户可以通过配置信息展示界面批量对配置信息进行修改,从而提高了配置信息修改的效率,并且,通过调用集控制,能够自动对修改信息对应的关联容器进行重启,提高了修改信息的生效速度。
164.在本技术的一个实施例中,基于前述方案,重启单元606,具体用于:
165.调用集控制器,按预设的轮询周期,判断在所述轮询周期内是否存在发生修改的配置字典和保密字典;
166.若存在发生修改的配置字典和保密字典,则调用集控制器,对目标配置字典和目标保密字典对应的容器进行重启,实现对所述修改信息对应的关联容器进行重启;其中,目标配置字典为在所述轮询周期内发生修改的配置字典,目标保密字典为在所述轮询周期内发生修改的保密字典。
167.在本技术的一个实施例中,基于前述方案,重启单元606在调用集控制器,对目标配置字典和目标保密字典对应的容器进行重启时,具体用于:
168.获取目标配置字典和目标保密字典对应的容器;
169.判断所获取的容器的数量是否大于预设数值;
170.若大于预设数值,则基于所述预设数值,对所获取的容器进行分组,得到多个容器组合,并利用集控制器,依次对每个容器组合包括的容器进行重启;
171.若不大于预设数值,则利用集控制器,对目标配置字典和目标保密字典对应的容器进行重启。
172.在本技术的一个实施例中,基于前述方案,还可以配置为:
173.第二生成单元,用于生成任务id;
174.第三生成单元,用于基于修改信息、所述修改信息对应的关联容器和所述任务id,生成修改任务;
175.第一存储单元,用于将所述修改任务存储至数据库的任务管理表中。
176.在本技术的一个实施例中,基于前述方案,还可以配置为:
177.第四生成单元,用于基于所述用户的用户信息、所述修改信息的获取日期和所述任务id,生成操作日志;
178.第二存储单元,用于将所述操作日志存储至数据库的日志管理表中。
179.在本技术的一个实施例中,基于前述方案,确定单元601在确定出用户成功登录所述容器配置统一管理平台时,具体用于:
180.响应于用户的登录请求,生成登录信息输入界面;
181.获取所述用户通过所述登录信息输入界面输入的登录信息;
182.对所述登录信息进行校验;
183.在所述登录信息通过校验时,确定出所述用户成功登录所述容器配置统一管理平台。
184.本技术实施例还提供了一种存储介质,所述存储介质存储有指令集,其中,在所述指令集运行时执行如上文任一实施例公开的配置信息修改方法。
185.本技术实施例还提供了一种电子设备,其结构示意图如图7所示,具体包括存储器
701,用于存储至少一组指令集;处理器702,用于执行所述存储器中存储的指令集,通过执行所述指令集实现如上文任一实施例公开的配置信息修改方法。
186.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
187.虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本技术公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
188.以上描述仅为本技术公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

技术特征:


1.一种配置信息修改方法,其特征在于,应用于容器配置统一管理平台,所述方法包括:在确定出用户成功登录所述容器配置统一管理平台的情况下,从预设的多个容器中确定所述用户关联的至少一个容器;获取每个关联容器对应的配置信息;所述关联容器为所述用户关联的容器;基于每个关联容器对应的配置信息,生成配置信息展示界面;所述配置信息展示界面中包括更新按钮;获取所述用户通过所述配置信息展示界面对至少一个关联容器的配置信息进行修改的修改信息;响应于所述用户所述更新按钮的点击操作,基于所述修改信息,调用集接口,对所述修改信息对应的关联容器所对应的配置字典和保密字典进行修改;调用集控制器,对所述修改信息对应的关联容器进行重启,以使所述修改信息生效。2.根据权利要求1所述的方法,其特征在于,所述调用集控制器,对所述修改信息对应的关联容器进行重启,包括:调用集控制器,按预设的轮询周期,判断在所述轮询周期内是否存在发生修改的配置字典和保密字典;若存在发生修改的配置字典和保密字典,则调用集控制器,对目标配置字典和目标保密字典对应的容器进行重启,实现对所述修改信息对应的关联容器进行重启;其中,目标配置字典为在所述轮询周期内发生修改的配置字典,目标保密字典为在所述轮询周期内发生修改的保密字典。3.根据权利要求2所述的方法,其特征在于,所述调用集控制器,对目标配置字典和目标保密字典对应的容器进行重启,包括:获取目标配置字典和目标保密字典对应的容器;判断所获取的容器的数量是否大于预设数值;若大于预设数值,则基于所述预设数值,对所获取的容器进行分组,得到多个容器组合,并利用集控制器,依次对每个容器组合包括的容器进行重启;若不大于预设数值,则利用集控制器,对目标配置字典和目标保密字典对应的容器进行重启。4.根据权利要求1所述的方法,其特征在于,所述调用集控制器,对所述修改信息对应的关联容器进行重启之后,还包括:生成任务id;基于修改信息、所述修改信息对应的关联容器和所述任务id,生成修改任务;将所述修改任务存储至数据库的任务管理表中。5.根据权利要求4所述的方法,其特征在于,所述调用集控制器,对所述修改信息对应的关联容器进行重启之后,还包括:基于所述用户的用户信息、所述修改信息的获取日期和所述任务id,生成操作日志;将所述操作日志存储至数据库的日志管理表中。6.根据权利要求1所述的方法,其特征在于,所述确定出用户成功登录所述容器配置统一管理平台,包括:
响应于用户的登录请求,生成登录信息输入界面;获取所述用户通过所述登录信息输入界面输入的登录信息;对所述登录信息进行校验;在所述登录信息通过校验时,确定出所述用户成功登录所述容器配置统一管理平台。7.一种配置信息修改装置,其特征在于,应用于容器配置统一管理平台,所述方法包括:确定单元,用于在确定出用户成功登录所述容器配置统一管理平台的情况下,从预设的多个容器中确定所述用户关联的至少一个容器;第一获取单元,用于获取每个关联容器对应的配置信息;所述关联容器为所述用户关联的容器;第一生成单元,用于基于每个关联容器对应的配置信息,生成配置信息展示界面;所述配置信息展示界面中包括更新按钮;第二获取单元,用于获取所述用户通过所述配置信息展示界面对至少一个关联容器的配置信息进行修改的修改信息;修改单元,用于响应于所述用户所述更新按钮的点击操作,基于所述修改信息,调用集接口,对所述修改信息对应的关联容器所对应的配置字典和保密字典进行修改;重启单元,用于调用集控制器,对所述修改信息对应的关联容器进行重启,以使所述修改信息生效。8.根据权利要求7所述的装置,其特征在于,所述重启单元,具体用于:调用集控制器,按预设的轮询周期,判断在所述轮询周期内是否存在发生修改的配置字典和保密字典;若存在发生修改的配置字典和保密字典,则调用集控制器,对目标配置字典和目标保密字典对应的容器进行重启,实现对所述修改信息对应的关联容器进行重启;其中,目标配置字典为在所述轮询周期内发生修改的配置字典,目标保密字典为在所述轮询周期内发生修改的保密字典。9.一种存储介质,其特征在于,所述存储介质存储有指令集,其中,所述指令集被处理器执行时实现如权利要求1-6任意一项所述的配置信息修改方法。10.一种电子设备,其特征在于,包括:存储器,用于存储至少一组指令集;处理器,用于执行所述存储器中存储的指令集,通过执行所述指令集实现如权利要求1-6任意一项所述的配置信息修改方法。

技术总结


本申请提供了一种配置信息修改方法及装置、存储介质及电子设备,该方法包括:在确定出用户成功登录容器配置统一管理平台的情况下,先从预设的多个容器中确定用户关联的至少一个容器,并基于每个用户关联的容器对应的配置信息,生成配置信息展示界面,接着获取用户通过配置信息展示界面对至少一个关联容器的配置信息进行修改的修改信息,并响应于用户更新按钮的点击操作,基于修改信息,调用集接口,对修改信息对应的关联容器所对应的配置字典和保密字典进行修改,然后调用集控制器,对修改信息对应的关联容器进行重启,以使修改信息生效。本申请方案,用户可以通过配置信息展示界面批量对配置信息进行修改,从而提高了配置信息修改的效率。置信息修改的效率。置信息修改的效率。


技术研发人员:

周温丁 李梦

受保护的技术使用者:

中国建设银行股份有限公司

技术研发日:

2022.09.23

技术公布日:

2022/12/19

本文发布于:2024-09-20 16:56:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/44337.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:容器   所述   信息   字典
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议