配置文件的配置方法及相关装置与流程

文档序号:17726492发布日期:2019-05-22 02:32阅读:185来源:国知局
配置文件的配置方法及相关装置与流程

本发明涉及数据处理的技术领域,尤其涉及一种配置文件的配置方法相关装置。



背景技术:

微服务是一个新兴的软件架构,它能把一个大型的单个应用程序或者服务拆分细化为数十个的微服务,使得该单个大型的应用程序的功能可以通过拆分的多个微服务共同分工完成,从而让工作变得简便,所以广为企业所用。

目前在微服务的配置管理过程中,配置人员对微服务的配置进行修改时,任何人都可以对微服务的配置进行修改,会使微服务的配置文件存在潜在的危险,配置文件的某些重要配置容易被遭到恶意篡改,导致微服务的配置文件没有安全保障而给企业等带来不菲的损失,配置文件的安全性低,适用性差。



技术实现要素:

本发明实施例提供了一种配置文件的配置方法及相关装置,可增强对配置文件的配置灵活性,有利于提高对配置文件的配置准确性和配置效率,同时增强配置文件的安全性,适用性更高。

第一方面,本发明实施例提供了一种配置文件的配置方法,该方法包括:

获取配置文件,上述配置文件中包括多条配置语句;

将上述配置文件中的上述多条配置语句划分为多个配置模块,上述多个配置模块中任一配置模块中包括至少一条配置语句;

设定上述多个配置模块中的各个配置模块对应的配置语句修改控件,上述配置语句修改控件用于触发配置模块进入配置语句修改模式;

设定上述各个配置模块对应的配置语句修改控件的修改触发权限,其中上述修改触发权限用于控制是否触发配置模块进入配置语句修改模式;

根据上述多个配置模块、上述各个配置模块对应的配置语句修改控件和上述各个配置模块对应的配置语句修改控件的修改触发权限生成目标配置文件,并将上述目标配置文件以配置模块为粒度进行显示。

在本发明实施例中,对各微服务的配置文件以单条配置为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每条配置为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述设置为可被修改的配置可以是单条配置,也可以是配置模块,配置模块根据配置文件的配置需求,由多个单条的配置进行组合合并生成配置模块(或称配置组合等),配置模块可以是由实现同一功能的多个单条配置组合生成的模块。支持配置人员给被设置为可修改的配置文件的配置设置修改权限,使配置人员在对设置了修改权限的配置进行修改时,需要进行权限认证才能进行配置文件的此处配置的修改,不易使配置文件遭到恶意篡改,增强了配置文件的安全性。被设置为可被修改内容的后面都分别自动生成一个配置语句修改控件,该配置语句修改控件控制其对应的配置模块中的配置语句是否进入可修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加配置语句修改控件的操作有利于提高配置人员对配置文件进行修改的准确率并提高配置人员对配置文件的配置效率,适用性更强。

结合第一方面,在一种可能的实施方式中,上述将上述目标配置文件以配置模块为粒度进行显示包括:

将上述目标配置文件中包括的上述多个配置模块分别显示为配置语句不可修改模式,并在上述各个目标配置模块的指定位置显示上述各个目标配置模块对应的配置语句修改控件。

结合第一方面,在一种可能的实施方式中,上述方法还包括:

当检测到任一配置模块对应的任一配置语句修改控件(或简称任一配置语句修改控件)上的第一用户操作指令时,在指定显示位置展示上述任一配置模块对应的任一配置语句修改控件的修改触发权限的第一认证窗口;

当检测到任一配置人员基于上述第一认证窗口和第一目标认证方式,成功通过上述任一配置模块对应的任一配置语句修改控件的修改触发权限的认证时,将上述任一配置模块显示为配置语句修改模式,以供上述任一配置人员对上述任一配置模块所包括的配置语句进行修改。

结合第一方面,在一种可能的实施方式中,当任一配置人员基于上述第一认证窗口和上述第一目标认证方式,成功通过上述任一配置模块对应的任一配置语句修改控件的修改触发权限的认证之后,上述方法还包括:

当检测到上述任一配置模块对应的任一配置语句修改控件上的第二用户操作指令时,基于上述第二用户操作指令撤销上述任一配置模块对应的任一配置语句修改控件的修改触发权限。

结合第一方面,在一种可能的实施方式中,上述方法还包括:

当检测到上述任一配置语句修改控件上的第三用户操作指令时,隐藏上述任一配置模块及其对应的上述任一配置语句修改控件,并生成上述任一配置模块对应的标识并显示上述标识;

当检测到上述任一配置模块对应的上述标识上的用户操作指令时,在指定显示位置展示显示上述任一配置模块及其对应的上述任一配置语句修改控件的第二认证窗口;

当检测到任一配置人员基于上述第二认证窗口和第二目标认证方式成功通过认证时,显示上述任一配置模块及其对应的上述任一配置语句修改控件。

结合第一方面,在一种可能的实施方式中,上述方法还包括:

设定上述多个配置模块中的各个配置模块的配置模块名称,并将上述各个配置模块的配置模块名称设定为上述目标配置文件的配置模块搜索的索引,以支持配置人员基于任一配置模块名称从上述目标配置文件中搜索得到上述任一配置模块名称对应的配置模块。

结合第一方面,在一种可能的实施方式中,上述方法还包括:

根据上述各个配置模块的配置模块名称生成配置模块目录并显示上述配置模块目录;

当检测到上述配置模块目录中任一配置模块的配置模块名称上的用户操作指令时,从上述目标配置文件中确定出上述任一配置模块的位置并显示上述任一配置模块。

第二方面,本发明实施例提供了一种微服务的配置文件的配置装置,该装置包括:

获取单元,用于获取配置文件,上述配置文件中包括多条配置语句;

模块划分单元,用于将上述获取单元获取到的配置文件中的上述多条配置语句划分为多个配置模块,上述多个配置模块中任一配置模块中包括至少一条配置语句;

控件生成单元,用于设定通过上述模块划分单元得到的上述多个配置模块中的各个配置模块对应的配置语句修改控件,上述配置语句修改控件用于触发配置模块进入配置语句修改模式;

权限控制单元,用于设定通过上述控件生成单元得到的上述各个配置模块对应的配置语句修改控件的修改触发权限,其中上述修改触发权限用于控制是否触发配置模块进入配置语句修改模式;

显示单元,用于根据上述多个配置模块、上述各个配置模块对应的配置语句修改控件和通过上述权限控制单元设定的上述各个配置模块对应的配置语句修改控件的修改触发权限生成目标配置文件,并将上述目标配置文件以配置模块为粒度进行显示。

结合第二方面,在一些可能的实施方式中,上述权限控制单元用于:

当检测到任一配置模块对应的任一配置语句修改控件(或简称任一配置语句修改控件)上的第一用户操作指令时,基于上述显示单元在指定显示位置展示上述任一配置模块对应的任一配置语句修改控件的修改触发权限的第一认证窗口;

当检测到任一配置人员基于上述第一认证窗口和第一目标认证方式,成功通过上述任一配置模块对应的任一配置语句修改控件的修改触发权限的认证时,基于上述显示单元将上述任一配置模块显示为配置语句修改模式,以供上述任一配置人员对上述任一配置模块所包括的配置语句进行修改。

结合第二方面,在一些可能的实施方式中,上述权限控制单元用于:

当任一配置人员基于上述第一认证窗口和上述第一目标认证方式,成功通过上述任一配置模块对应的任一配置语句修改控件的修改触发权限的认证之后,当检测到上述任一配置模块对应的任一配置语句修改控件上的第二用户操作指令时,基于上述第二用户操作指令撤销上述任一配置模块对应的任一配置语句修改控件的修改触发权限。

结合第二方面,在一些可能的实施方式中,上述权限控制单元用于:

当检测到上述任一配置语句修改控件上的第三用户操作指令时,隐藏上述任一配置模块及其对应的上述任一配置语句修改控件,并生成上述任一配置模块对应的标识;

上述显示单元用于:

显示上述标识,当检测到上述任一配置模块对应的上述标识上的用户操作指令时,在指定显示位置展示显示上述任一配置模块及其对应的上述任一配置语句修改控件的第二认证窗口;

当检测到任一配置人员基于上述第二认证窗口和第二目标认证方式成功通过认证时,显示上述任一配置模块及其对应的上述任一配置语句修改控件。

结合第二方面,在一些可能的实施方式中,上述显示单元用于:

将上述目标配置文件中包括的上述多个配置模块分别显示为配置语句不可修改模式,并在上述各个目标配置模块的指定位置显示上述各个目标配置模块对应的配置语句修改控件。

结合第二方面,在一些可能的实施方式中,上述模块划分单元用于:

设定上述多个配置模块中的各个配置模块的配置模块名称,并将上述各个配置模块的配置模块名称设定为上述目标配置文件的配置模块搜索的索引,以支持配置人员基于任一配置模块名称从上述目标配置文件中搜索得到上述任一配置模块名称对应的配置模块。

结合第二方面,在一些可能的实施方式中,上述模块划分单元用于:

根据上述各个配置模块的配置模块名称生成配置模块目录并基于上述显示单元显示上述配置模块目录;

当检测到上述配置模块目录中任一配置模块的配置模块名称上的用户操作指令时,从上述目标配置文件中确定出上述任一配置模块的位置并基于上述显示单元显示显示上述任一配置模块。

第三方面,本发明实施例还提供了一种终端设备,该终端设备包括显示器、处理器和存储器,该显示器、处理器和存储器相互连接。该存储器用于存储支持该终端设备执行上述第一方面和/或第一方面任一种可能的实现方式提供的方法的计算机程序,该计算机程序包括程序指令,该显示器和处理器被配置用于调用上述程序指令,执行上述第一方面和/或第一方面任一种可能的实施方式所提供的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令当被处理器执行时使该处理器执行上述第一方面和/或第一方面任一种可能的实施方式所提供的方法。

在本发明实施例中,对各微服务的配置文件以单条配置为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每条配置为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述设置为可被修改的配置可以是单条配置,也可以是配置模块,配置模块根据配置文件的配置需求,由多个单条的配置进行组合合并生成配置模块(或称配置组合等),配置模块可以是由实现同一功能的多个单条配置组合生成的模块。支持配置人员对上述配置模块进行命名,通过配置人员对相应配置模块的名称的搜索指令定位到相应的配置模块的位置,便于使配置人员能快速定位到相应位置进行配置文件的配置,增强配置的便捷性,有效提高配置人员的配置效率。支持配置人员给被设置为可修改的配置文件的配置设置修改权限,使配置人员在对设置了修改权限的配置进行修改时,需要进行权限认证才能进行配置文件的此处配置的修改,不易使配置文件遭到恶意篡改,增强了配置文件的安全性。被设置为可被修改内容的后面都分别自动生成一个配置语句修改控件,该配置语句修改控件控制其对应的配置模块中的配置语句是否进入可修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加配置语句修改控件的操作有利于提高配置人员对配置文件进行修改的准确率并提高配置人员对配置文件的配置效率,适用性更强。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的配置文件的配置方法的流程示意图;

图2是本发明实施例提供的配置文件的配置界面示意图;

图3是本发明实施例提供的配置文件的配置装置的结构示意图;

图4是本发明实施例提供的终端设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种配置文件的配置方法(为方便描述,以下简称本发明实施例提供的的配置方法)及相关装置,可适用于开发辅助工具,该配置方法及相关装置可支持对获取到的微服务的配置文件进行配置,从而控制对上述被设置过的配置文件进行配置修改的动作。本发明实施例提供的配置方法对各微服务的配置文件以单条配置为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每条配置为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述设置为可被修改的配置可以是单条配置,也可以是配置模块,配置模块根据配置文件的配置需求,由多个单条的配置进行组合合并生成配置模块(或称配置组合等),配置模块可以是由实现同一功能的多个单条配置组合生成的模块。被设置为可被修改内容的后面都分别自动生成一个配置语句修改控件,该配置语句修改控件控制其对应的配置模块中的配置语句是否进入可修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加配置语句修改控件的操作有利于提高配置人员对配置文件进行修改的准确率并提高配置人员对配置文件的配置效率。

本发明实施例提供的配置方法可支持在对配置文件的某处配置进行修改时增加修改权限认证的功能实现,可实现面向具备修改权限的人群对该配置文件中某处配置的可修改内容的修改。也就是说,可支持按照配置文件的配置需求对配置文件的某处配置增加修改权限认证的这一操作。可选的,修改权限认证可以包含多个层次,以便于针对不同人群开放修改配置文件的不同特定权限。

上述微服务的配置文件可以是获取到的未被设置过的配置文件,例如开发人员编码得到的原始配置文件等,本发明实施例提供的配置方法可支持配置人员对获取到的原始配置文件进行上述配置文件的配置修改操作。上述微服务的配件文件也可以是获取到的配置完成的配置文件,本发明实施例提供的配置方法可支持配置人员对获取到的配置完成的配置文件进行配置修改,具体可根据实际应用场景确定,在此不做限制。

本发明实施例提供的配置方法不仅适用于微服务的配置文件,同样还适用于其他通过某种计算机语言编写的配置文件,此处不再进行说明。上述的配置方法是针对单个微服务的配置文件进行配置的操作,之后阐述的内容同样是针对单个微服务的配置文件进行操作的,此后不再对此进行说明。

本发明实施例提供的配置方法可由配置人员在任意所关联的终端设备的配置平台上执行,根据配置人员实际使用的计算机语言的应用场景确定,在此不作限制。

下面将结合图1至图4分别对本发明实施例提供的配置方法及装置进行说明。本发明实施例提供的配置方法可包括对获取到的微服务的配置文件以单条配置为粒度进行显示、对上述配置文件增加配置语句修改控件以实现对配置文件的修改控制以及对上述配置增加权限认证等数据处理阶段。其中,上述各个数据处理阶段的实现方式可参见如下图1各个步骤的实现方式。

参见图1,图1是本发明实施例提供的配置文件的配置方法的流程示意图。本发明实施例提供的配置方法可包括如下步骤s1到s5:

s1,获取配置文件,上述配置文件中包括多条配置语句。

在一些可行的实施方式中,终端设备可获取配置文件,该配置文件可以是开发人员实时编码生成的配置文件,也可以是配置文件数据库中存储的通用功能模块的配置文件等,具体可根据实际应用场景确定,在此不作限制。上述配置文件中包括多条配置语句,可选的,该配置语句可以是功能函数、代码、功能配置模块等,具体根据实际应用场景确定,此处不作限制。

可选的,在一些可行的实施方式中,可以通过获取具有某种特定功能的功能模块模板,基于功能模块模板进行配置文件的配置。针对某些具有特定功能的模块,且该功能模块非常普遍和/或常用,则可以根据各项微服务的功能需求编写具有某种特定功能的功能模块模板,比如向新建的配置文件加入不同的功能模块可以得到具有不同功能的功能模块模板,将功能模块模板加入模板数据库中,支持配置人员在新建一个配置文件的时候,可以根据需要直接调用上述模板数据库中的带有某种特定功能的功能模块模板,再根据实际需要自行添加实现其他功能的配置。如果调用功能模块模板进行配置文件的编写,则功能模块模板中定义的通用功能部分的配置内容为不可修改的内容,自向功能模块模板中加入的自定义功能模块部分的配置内容都为可修改内容,同时也可支持可开发人员根据自身意愿自行设置向功能模块模板中加入的自定义功能模块部分的配置内容的某处配置为不可修改的内容。本发明实施例提供的配置方法可支持开发人员功能模块模板中可修改部分的配置内容中添加自定义功能模块部分的配置内容,基于加入自定义功能模块部分的配置内容实现各功能模块的功能扩展,可提高各个功能模块的配置文件的配置效率,适用性更强。

s2,将上述配置文件中的上述多条配置语句划分为多个配置模块,上述多个配置模块中任一配置模块中包括至少一条配置语句。

在一些可行的实施方式中,在某些场景中,在微服务的配置文件的编写过程中,对于实现同一个功能的多条配置语句可以组合成一个模块,此时需要将实现某种特定功能的多条配置语句(比如多行代码,或者多个函数等)组合合并成一个模块。可选的,单条配置语句的界线可以通过一个分号区分,比如单行代码或者单个函数等,也可以通过其他可达到同样区分功能的操作实现,此处不作限制。通过划分配置模块的操作,将整个配置文件划分为多个配置模块,可以让配置人员快速清楚配置文件的结构,提高配置人员读改配置文件的效率,通过后述的以配置模块为粒度显示配置文件,使得配置人员在对配置文件进行配置时是以配置模块为单位,而不是单个字符或者单条配置语句,具体参见下文。通过设置配置模块的操作,便于程序员在编写配置文件时对配置文件构架的视图更清晰,同时也有利于配置人员在初次接触需要修改的配置文件时能快速清楚配置文件的结构和内容。

在一些可行的实施方式中,上述模块可以是将配置文件中某些共同实现一个功能的多个单条的配置合并生成的配置模块,未进行模块划分的每条配置语句可以理解成自动生成的一个个配置模块。

可选的,在一些可行的实施方式中,上述生成的每个配置模块可用不同的颜色进行显示,提供一个颜色库,通过颜色库进行每个配置模块的颜色显示,可支持配置人员从颜色库中选择模块库显示的颜色和颜色类别数,例如选择三种颜色黄绿蓝,则根据相邻的两个配置模块不同色的显示规则,任意用黄色、绿色、蓝色显示各个配置模块的颜色。若不使用颜色库显示各个模块的颜色,可支持配置人员可以自行设置每个配置模块的颜色。通过对配置文件中不同配置模块进行不同颜色的显示,便于程序员在编写配置文件时对配置文件构架的视图更清晰,同时也有利于配置人员在初次接触需要修改的配置文件时能快速清楚配置文件的结构和内容。

在一些可行的实施方式中,支持配置人员可以对上述各个配置模块进行命名,即可支持配置人员在各个配置模块的配置内容后面或者其他指定位置对各个配置模块进行功能命名,可选的,终端设备可在配置人员所选中的配置模块的用户操作界面上显示对该配置模块进行命名的可编辑窗口,获取配置人员在该窗口内输入的功能模块的名称,完成对该配置模块的命名。其中,对模块的命名方式可以是根据配置模块实现的功能或者其实现的功能的关键字进行命名,支持配置人员在对配置文件进行配置的编写和修改时,可以根据配置人员输入的功能模块的名称关键字快速搜索定位到相应的功能模块的位置,进而可实现对该功能模块对应的配置内容进行配置内容的查看和/或编辑,被命名的功能模块的名称可在功能模块的配置内容的开头和/或结尾进行显示。上述关键字搜索的过程包括:在配置文件的页面提供一个关键字搜索窗口,关键字搜索的范围为整个配置文件,包括全部配置语句和配置人员为各个模块命名的名称。当通过获取得到的配置人员在关键字搜索窗口输入的关键字不能定位到相应的配置模块的位置时,也可以根据获取得到的配置人员向关键字搜索窗口输入的某些函数名(英文)进行配置语句的搜索,自动查找到配置文件中第一次出现输入的关键字对应的配置的位置,同时关键字搜索窗口可以提供“下一处”的选项,通过配置人员点击“下一处”,自动定位到下一处出现配置人员向关键字搜索窗口输入的关键字对应的配置的位置。

可选的,在一些可行的实施方式中,可以根据配置人员命名的配置模块的名称按照模块的先后位置自动生成一个目录,生成的目录在配置文件之前的页面进行显示,通过配置人员点击目录中相应的配置模块的名称,则可以自动跳转到点击的相应的配置模块的所在位置,便于配置人员进行配置模块的快速查找和定位。

s3,设定上述多个配置模块中的各个配置模块对应的配置语句修改控件,上述配置语句修改控件用于触发配置模块进入配置语句修改模式。

在一些可行的实施方式中,可在配置文件中的多个配置模块中的各个配置模块对应的内容后面都生成一个配置语句修改控件,该配置语句修改控件可以是修改控制按钮,具体根据实际应用场景确定,此处不作限制。每个配置模块对应生成一个配置语句修改控件,该配置语句修改控件可以支持之后的配置人员对该配置语句修改控件所对应的配置模块的内容进行修改。例如,配置人员可选中该配置语句修改控件,触发该配置语句修改控件对应的配置模块的配置语句进入可修改模式,进而可对该配置语句修改控件对应的配置内容进行修改。若配置人员未选中该配置语句修改控件,则该配置语句修改控件对应的配置内容处于不可修改的模式,配置人也无法对该配置语句修改控件所对应的配置进行修改,支持配置人员在对配置文件进行修改时,是以单个配置模块为单位对配置文件进行编辑修改,而不是对整个配置文件进行编辑,即编辑范围为可修改配置中被选中修改控件的每个配置模块,而不是整个配置文件,可以防止接收配置人员发生误点等误操作行为而触发的操作失误指令而对配置文件的配置内容进行误修改。

可选的,在一些可行的实施方式中,当检测到上述配置文件中包括的任一配置模块对应的配置语句修改控件上的某种指定的用户操作指令时,隐藏上述任一配置模块及其对应的配置语句修改控件,并且将上述任一配置模块按照配置人员指定的符号和/或文字生成标题进行上述标题的显示,上述某种指定的用户操作指令可以是通过右击鼠标键,在通过右击鼠标键出现的菜单栏中提供隐藏上述配置文件的菜单栏,通过选中上述隐藏上述配置文件的菜单栏,提供一个弹窗以支持用户输入上述配置模块的标题以显示输入的标题,同时在弹窗提供多种取消配置模块的隐藏进行配置模块的配置语句的显示的认证方式以供配置人员进行权限设置,以上过程根据实际应用场景决定,在此不作限制。

可选的,在一些可行的实施方式中,隐藏的配置只显示一个可点击的图形、符号(例如方块等,此处不作限制)或者标题,上述可点击的图形、符号或者标题的旁边可用批注的形式显示配置人员对该图形、符号或者标题对应的配置的功能说明。通过接收到上述任一配置模块对应的标题上的用户操作指定时(比如接收到配置人员单击并选中上述标题时,具体操作根据实际应用场景决定,在此不作限制),在指定显示位置展示显示上述任一配置模块及其对应的配置语句修改控件的认证窗口(即第二认证窗口)。

当检测到任一配置人员基于上述第二认证窗口通过上述指定的认证方式(即第二认证方式)成功通过认证时,显示上述任一配置模块对应的配置语句及其对应的配置语句修改控件。其中,可选的,上述指定的认证方式可以是密码认证,当任一配置人员在上述提供的第二认证窗口上输入的密码与预先设定的修改触发权限的密码一致,则显示上述任一配置模块对应的配置语句及其对应的配置语句修改控件。可选的,上述指定的的认证方式也可以是指纹识别、语音识别、人脸识别、手势识别中的任意一种方式,若任一配置人员基于上述第二认证窗口录入的信息(与上文修改触发权限方式对应,录入的信息可以是指纹、语音、人脸、手势中的任意一种信息)与预先设定的认证信息一致,显示上述任一配置模块对应的配置语句及其对应的配置语句修改控件。可选的,上述指定的认证方式也可以是通过问答的形式,上述第二认证窗口上显示预先设定的问题(该问题回答的方式可以是在第二认证窗口输入上述问题的答案信息,也可以是在第二认证窗口提供几个选项供配置人员进行选择),若任一配置人员成功通过上述问题的回答(即任一配置人员基于上述第二认证窗口显示的问题,对应录入了预先指定的答案信息),显示上述任一配置模块对应的配置语句及其对应的配置语句修改控件。上述指定的认证方式也可以是上述提供的多种认证方式中的一种或几种认证方式的结合,上述指定的认证方式具体根据实际应用场景决定,此处不作限制。通过增加隐藏配置模块对应的配置语句的功能,可增强该配置文件的配置内容的私密性和安全性,适用性更强。

可选的,在一些可行的实施方式中,若上述获取到的配置文件为开发人员实时编码生成的配置文件,则在该配置文件的编码过程中,可支持开发人员(或称配置人员)按照各个微服务的功能需求自行设置该配置文件的某处配置(例如上述某个配置模块)是否可修改。可选的,可将配置文件基本框架部分的配置设置为不可修改的内容,将其他的配置设置为可修改的内容,此操作不作要求。如果该配置文件的某个配置模块被设置为不可修改的内容,则此处配置模块的配置语句状态为不可修改状态,该处配置不支持之后的配置人员对该配置文件的该处配置进行配置修改。若是该配置文件的某个配置模块被设置为可修改的内容,则此处配置模块的配置语句状态为可修改状态,支持配置人员对该处配置模块进行修改。

可选的,在一些可选的实施方式中,当获取到一个未被经过设置的配置文件,则支持配置人员对获取到的未被经过设置的配置文件进行配置内容的修改等操作,具体实现方式可参见上述的上述新建的配置文件的配置内容的修改的实现方式,此处不再赘述。

可选的,在一些可选的实施方式中,本发明实施例提供的配置方法还可提供配置文件的配置撤销功能,此撤销功能区别于对配置文件的编写配置的撤销功能,此处提供的撤销功能专用于对配置文件进行上述设置的配置状态的撤销。在对配置文件进行配置模块的修改状态的设置的过程中,支持配置人员在发现对配置文件的某处配置模块的配置状态设置错误时,选择配置撤销功能,即撤销对该处配置模块的配置状态的设置。可选的,可以通过选中该处配置的配置状态的控件,并选择撤销该配置状态的控件,完成对该处配置的配置内容的配置状态的还原,即撤销对该处配置的配置状态控件的设置。

通过对配置模块设置修改状态的操作,可以避免配置人员在配置文件的过程中的一些误操作而带来的对配置文件的配置错误,提高配置人员配置上述配置文件的配置准确率和配置效率。

s4,设定上述各个配置模块对应的配置语句修改控件的修改触发权限,其中上述修改触发权限用于控制是否触发配置模块进入配置语句修改模式。

在一些可行的实施方式中,终端设备可支持配置人员给上述多个配置模块中的各个配置模块所对应的配置语句修改控件分别设定修改触发权限。若要选中并触发配置文件中被设置有修改触发权限的配置模块对应的配置语句修改控件时,接收到配置人员选中配置语句修改控件的指令,可提供一个权限认证窗口(即第一认证窗口),基于权限认证窗口向配置人员展示该处配置的修改触发权限的认证方式。其中,上述修改触发权限的认证方式可以是密码认证,当任一配置人员在上述提供的权限认证窗口上输入的密码与预先设定的修改触发权限的密码一致,则使上述任一配置人员通过上述修改触发权限的认证,可授权任一配置人员修改该处配置的配置内容,例如代码等;上述修改触发权限的认证方式也可以是指纹识别、语音识别、人脸识别、手势识别中的任意一种方式,若任一配置人员基于上述权限认证窗口录入的信息(与上文修改触发权限方式对应,录入的信息可以是指纹、语音、人脸、手势中的任意一种信息)与预先设定的修改触发权限的认证信息一致,则使上述任一配置人员通过上述修改触发权限的认证,可授权任一配置人员修改该处配置的配置内容,例如代码等;上述修改触发权限的认证方式也可以是通过问答的形式,上述权限认证窗口上显示预先设定的问题(该问题回答的方式可以是在权限认证窗口输入上述问题的答案信息,也可以是提供几个选项供配置人员选择),若任一配置人员成功通过上述问题的回答(即任一配置人员基于上述权限认证窗口显示的问题,对应录入了预先指定的答案信息),则使上述任一配置人员通过上述修改触发权限的认证,可授权任一配置人员修改该处配置的配置内容,例如代码等。上述修改触发权限的认证方式也可以是上述提供的多种认证方式中的一种或几种认证方式的结合,具体的修改触发权限的认证方式根据实际应用场景决定,此处不作限制。通过增加修改权限认证的功能,可以防止某些重要配置被恶意篡改,有利于保护配置文件的开发人员的工作成果,增强了配置文件的安全性。

在一些可行的实施方式中,参加图2,图2是本发明实施例提供的配置文件的配置界面示意图。如图2所示,其中21、22、23、24分别用于表示配置模块21、配置模块22、配置模块23、配置模块24的4个配置模块,并且每个配置模块后面对应带有一个修改按钮。其中配置模块21和配置模块22为单条的配置模块,没有经过划分,也没有对其命名,配置模块23为根据配置人员的操作划分的配置模块,并可将该配置模块23按照其实现的功能命名为功能1,配置模块24为根据配置人员的操作划分的模块,并且配置模块24对应的配置语句修改控件被设置有修改触发权限,可将该配置模块24按照其实现的功能命名为功能2。若检测到配置模块23对应的配置语句修改控件被选中,则可支持配置人员直接对配置模块23的配置内容进行修改。当检测到配置模块24对应的配置语句修改控件被选中,弹出配置模块24对应的配置语句修改控件的修改触发权限的认证弹窗。此处修改触发权限认证操作以密码验证为例,若检测到任一配置人员基于上述认证弹窗输入的密码与认证弹窗的预设密码匹配,则判定上述任一配置人员通过上述弹窗认证,此时支持任一配置人员对配置模块24进行修改。如图2,可通过使用颜色库对各个配置模块进行显示,选用蓝绿两种颜色为例,根据相邻的两个配置模块显示不同颜色的实现方式,可使配置模块21显示为蓝色,配置模块22显示为绿色,配置模块23显示为蓝色,其中上述各个配置模块对应的显示颜色为随机分配的颜色,也可使配置模块21、配置模块23为绿色,配置模块22为蓝色等,具体可根据实际应用场景确定,在此不做限制。

在一些可行的实施方式中,当任一配置人员基于上述权限认证窗口成功通过了上述任一配置语句修改控件的认证之后,则可以通过在上述任一配置语句修改控件上的另一种操作撤销对该任一配置语句修改控件对应的修改触发权限的设置操作,让该任一配置语句修改控件进行还原,以便配置人员对该配置语句修改控件进行修改触发权限的重新设置。上述另一种操作可以是在任一配置人员通过了对上述任一配置模块对应的任一配置语句修改控件的修改触发权限的认证之后,通过长按上述任一配置语句修改控件的操作以撤销对该配置模块的配置语句修改控件的修改触发权限的设置,也可以是其他操作方式,具体根据实际应用场景确定,此处不作限制。

s5,根据上述多个配置模块、上述各个配置模块对应的配置语句修改控件和上述各个配置模块对应的配置语句修改控件的修改触发权限生成目标配置文件,并将上述目标配置文件以配置模块为粒度进行显示。

在一些可行的实施方式中,以配置人员设置好的配置模块为粒度对上述配置文件进行显示,每个配置模块对应有一个修改语句修改控件,每个配置模块都是一个独立的单位,配置模块内部则是以单条配置语句进行显示,支持配置人员在对配置文件进行配置修改时,以配置模块为单位进行配置文件的修改。通过将配置文件以配置模块为粒度进行显示,使配置文件的控制粒度细化,可以避免在对配置文件进行配置修改时造成一些误操作而导致误修改。

在本发明实施例中,对各微服务的配置文件以单条配置为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每条配置为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述设置为可被修改的配置可以是单条配置,也可以是配置模块,配置模块根据配置文件的配置需求,由多个单条的配置进行组合合并生成配置模块(或称配置组合等),配置模块可以是由实现同一功能的多个单条配置组合生成的模块。支持配置人员对上述配置模块进行命名,通过配置人员对相应配置模块的名称的搜索指令定位到相应的配置模块的位置,便于使配置人员能快速定位到相应位置进行配置文件的配置,增强配置的便捷性,有效提高配置人员的配置效率。支持配置人员给被设置为可修改的配置文件的配置设置修改权限,使配置人员在对设置了修改权限的配置进行修改时,需要进行权限认证才能进行配置文件的此处配置的修改,不易使配置文件遭到恶意篡改,增强了配置文件的安全性。被设置为可被修改内容的后面都分别自动生成一个配置语句修改控件,该配置语句修改控件控制其对应的配置模块中的配置语句是否进入可修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加配置语句修改控件的操作有利于提高配置人员对配置文件进行修改的准确率并提高配置人员对配置文件的配置效率,适用性更强。

参见图3,图3是本发明实施例提供的配置文件的配置装置的结构示意图。本发明实施例提供的配置文件的配置装置包括:

获取单元31,用于获取配置文件,上述配置文件中包括多条配置语句;

模块划分单元32,用于将上述获取单元获取到的配置文件中的上述多条配置语句划分为多个配置模块,上述多个配置模块中任一配置模块中包括至少一条配置语句;

控件生成单元33,用于设定通过上述模块划分单元得到的上述多个配置模块中的各个配置模块对应的配置语句修改控件,上述配置语句修改控件用于触发配置模块进入配置语句修改模式;

权限控制单元34,用于设定通过上述控件生成单元得到的上述各个配置模块对应的配置语句修改控件的修改触发权限,其中上述修改触发权限用于控制是否触发配置模块进入配置语句修改模式;

显示单元35,用于根据上述多个配置模块、上述各个配置模块对应的配置语句修改控件和通过上述权限控制单元设定的上述各个配置模块对应的配置语句修改控件的修改触发权限生成目标配置文件,并将上述目标配置文件以配置模块为粒度进行显示。

在一些可能的实施方式中,上述权限控制单元34用于:

当检测到上述目标配置文件中包括的任一配置模块对应的配置语句修改控件(或简称任一配置语句修改控件)上的第一用户操作指令时,基于上述显示单元35在指定显示位置展示上述任一配置模块对应的配置语句修改控件的修改触发权限的第一认证窗口;

当检测到任一配置人员基于上述第一认证窗口和第一目标认证方式,成功通过上述任一配置模块对应的配置语句修改控件的修改触发权限的认证时,基于上述显示单元35将上述任一配置模块显示为配置语句修改模式,以供上述任一配置人员对上述任一配置模块所包括的配置语句进行修改。

在一些可能的实施方式中,上述权限控制单元34用于:

当任一配置人员基于上述第一认证窗口和上述第一目标认证方式,成功通过上述任一配置模块对应的任一配置语句修改控件的修改触发权限的认证之后,当检测到上述任一配置模块对应的任一配置语句修改控件上的第二用户操作指令时,基于上述第二用户操作指令撤销上述任一配置模块对应的任一配置语句修改控件的修改触发权限。

在一些可能的实施方式中,上述显示单元35用于:

当检测到上述任一配置语句修改控件上的第三用户操作指令时,隐藏上述任一配置模块及其对应的上述任一配置语句修改控件,并生成上述任一配置模块对应的标识

上述显示单元35用于:

显示上述标识,当检测到上述任一配置模块对应的上述标识上的用户操作指令时,在指定显示位置展示显示上述任一配置模块及其对应的上述任一配置语句修改控件的第二认证窗口;

当检测到任一配置人员基于上述第二认证窗口和第二目标认证方式成功通过认证时,显示上述任一配置模块及其对应的上述任一配置语句修改控件。

在一些可能的实施方式中,上述显示单元35用于:

将上述目标配置文件中包括的上述多个配置模块分别显示为配置语句不可修改模式,并在上述各个目标配置模块的指定位置显示上述各个目标配置模块对应的配置语句修改控件。

在一些可能的实施方式中,上述模块划分单元32用于:

设定上述多个配置模块中的各个配置模块的配置模块名称,并将上述各个配置模块的配置模块名称设定为上述目标配置文件的配置模块搜索的索引,以支持配置人员基于任一配置模块名称从上述目标配置文件中搜索得到上述任一配置模块名称对应的配置模块。

在一些可能的实施方式中,上述模块划分单元32用于:

根据上述各个配置模块的配置模块名称生成配置模块目录并基于上述显示单元35显示上述配置模块目录;

当检测到上述配置模块目录中任一配置模块的配置模块名称上的用户操作指令时,从上述目标配置文件中确定出上述任一配置模块的位置并基于上述显示单元35显示上述任一配置模块。

在本发明实施例中,对各微服务的配置文件以单条配置为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每条配置为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述设置为可被修改的配置可以是单条配置,也可以是配置模块,配置模块根据配置文件的配置需求,由多个单条的配置进行组合合并生成配置模块(或称配置组合等),配置模块可以是由实现同一功能的多个单条配置组合生成的模块。支持配置人员对上述配置模块进行命名,通过配置人员对相应配置模块的名称的搜索指令定位到相应的配置模块的位置,便于使配置人员能快速定位到相应位置进行配置文件的配置,增强配置的便捷性,有效提高配置人员的配置效率。支持配置人员给被设置为可修改的配置文件的配置设置修改权限,使配置人员在对设置了修改权限的配置进行修改时,需要进行权限认证才能进行配置文件的此处配置的修改,不易使配置文件遭到恶意篡改,增强了配置文件的安全性。被设置为可被修改内容的后面都分别自动生成一个配置语句修改控件,该配置语句修改控件控制其对应的配置模块中的配置语句是否进入可修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加配置语句修改控件的操作有利于提高配置人员对配置文件进行修改的准确率并提高配置人员对配置文件的配置效率,适用性更强。

参见图4,图4是本发明实施例提供的终端设备的结构示意图。如图4所示,本发明实施例提供的终端设备可包括一个或多个处理器41、显示器42和存储器43,上述处理器41、显示器42和存储器43通过总线44连接。存储器43用于存储计算机程序,该计算机程序包括程序指令,处理器41和显示器42用于调用存储器43存储的程序指令,执行如下操作:

获取配置文件,上述配置文件中包括多条配置语句;

将上述配置文件中的上述多条配置语句划分为多个配置模块,上述多个配置模块中任一配置模块中包括至少一条配置语句;

设定上述多个配置模块中的各个配置模块对应的配置语句修改控件,上述配置语句修改控件用于触发配置模块进入配置语句修改模式;

设定上述各个配置模块对应的配置语句修改控件的修改触发权限,其中上述修改触发权限用于控制是否触发配置模块进入配置语句修改模式;

根据上述多个配置模块、上述各个配置模块对应的配置语句修改控件和上述各个配置模块对应的配置语句修改控件的修改触发权限生成目标配置文件,并将上述目标配置文件以配置模块为粒度进行显示。

在一些可行的实施方式中,上述处理器41用于:

当检测到任一配置模块对应的任一配置语句修改控件(或简称任一配置语句修改控件)上的第一用户操作指令时,基于上述显示器42在指定显示位置展示上述任一配置模块对应的任一配置语句修改控件的修改触发权限的第一认证窗口;

当检测到任一配置人员基于上述第一认证窗口和第一目标认证方式,成功通过上述任一配置模块对应的任一配置语句修改控件的修改触发权限的认证时,基于上述显示器42将上述任一配置模块显示为配置语句修改模式,以供上述任一配置人员对上述任一配置模块所包括的配置语句进行修改。

在一些可行的实施方式中,上述处理器41用于:

当任一配置人员基于上述第一认证窗口和上述第一目标认证方式,成功通过上述任一配置模块对应的任一配置语句修改控件的修改触发权限的认证之后,当检测到上述任一配置模块对应的任一配置语句修改控件上的第二用户操作指令时,基于上述第二用户操作指令撤销上述任一配置模块对应的任一配置语句修改控件的修改触发权限。

在一些可行的实施方式中,上述处理器41用于:

当检测到上述任一配置语句修改控件上的第三用户操作指令时,隐藏上述任一配置模块及其对应的上述任一配置语句修改控件,并生成上述任一配置模块对应的标识;

上述显示器42用于:

显示上述标识,当检测到上述任一配置模块对应的上述标识上的用户操作指令时,在指定显示位置展示显示上述任一配置模块及其对应的上述任一配置语句修改控件的第二认证窗口;

当检测到任一配置人员基于上述第二认证窗口和第二目标认证方式成功通过认证时,显示上述任一配置模块及其对应的上述任一配置语句修改控件。

在一些可行的实施方式中,上述显示器42用于:

将上述目标配置文件中包括的上述多个配置模块分别显示为配置语句不可修改模式,并在上述各个目标配置模块的指定位置显示上述各个目标配置模块对应的配置语句修改控件。

在一些可行的实施方式中,上述处理器41用于:

设定上述多个配置模块中的各个配置模块的配置模块名称,并将上述各个配置模块的配置模块名称设定为上述目标配置文件的配置模块搜索的索引,以支持配置人员基于任一配置模块名称从上述目标配置文件中搜索得到上述任一配置模块名称对应的配置模块。

在一些可行的实施方式中,上述处理器41用于:

根据上述各个配置模块的配置模块名称生成配置模块目录并基于上述显示器42显示上述配置模块目录;

当检测到上述配置模块目录中任一配置模块的配置模块名称上的用户操作指令时,从上述目标配置文件中确定出上述任一配置模块的位置并基于上述显示器42显示上述任一配置模块。

应当理解,在一些可行的实施方式中,上述处理器41可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。该存储器42可以包括只读存储器和随机存取存储器,并向处理器41提供指令和数据。存储器42的一部分还可以包括非易失性随机存取存储器。例如,存储器42还可以存储设备类型的信息。

具体实现中,上述终端设备可通过其内置的各个功能模块执行如上述图1各个步骤所提供的实现方式,在此不再赘述。

在本发明实施例中,终端设备可对各微服务的配置文件以单条配置为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每条配置为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述设置为可被修改的配置可以是单条配置,也可以是配置模块,配置模块根据配置文件的配置需求,由多个单条的配置进行组合合并生成配置模块(或称配置组合等),配置模块可以是由实现同一功能的多个单条配置组合生成的模块。终端设备可支持配置人员对上述配置模块进行命名,通过配置人员对相应配置模块的名称的搜索指令定位到相应的配置模块的位置,便于使配置人员能快速定位到相应位置进行配置文件的配置,增强配置的便捷性,有效提高配置人员的配置效率。终端设备可支持配置人员给被设置为可修改的配置文件的配置设置修改权限,使配置人员在对设置了修改权限的配置进行修改时,需要进行权限认证才能进行配置文件的此处配置的修改,不易使配置文件遭到恶意篡改,增强了配置文件的安全性。被设置为可被修改内容的后面都分别自动生成一个配置语句修改控件,该配置语句修改控件控制其对应的配置模块中的配置语句是否进入可修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加配置语句修改控件的操作有利于提高配置人员对配置文件进行修改的准确率并提高配置人员对配置文件的配置效率,适用性更强。

本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时实现图1中各个步骤所提供的配置文件的配置方法,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。

上述计算机可读存储介质可以是前述任一实施例提供的配置文件的配置装置或者上述终端设备的内部存储单元,例如电子设备的硬盘或内存。该计算机可读存储介质也可以是该电子设备的外部存储设备,例如该电子设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,该计算机可读存储介质还可以既包括该电子设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该电子设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本发明的权利要求书和说明书及附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

本发明实施例提供的配置方法及相关装置是参照本发明实施例提供的方法流程图和/或结构示意图来描述的,具体可由计算机程序指令实现方法流程图和/或结构示意图的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。这些计算机程序指令可提供到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或结构示意一个方框或多个方框中指定的功能的步骤。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1