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

文档序号:17695088发布日期:2019-05-17 21:25阅读:199来源:国知局
配置文件的配置方法及装置与流程

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



背景技术:

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

目前在微服务的配置管理过程中,如果想要修改某一处的微服务配置,则需要对整个配置文件进行编辑,这种操作行为很容易带来失误,使配置人员更改到不需要更改的地方,造成多余的工作量,对配置人员的工作增加难度,不利于配置人员进行微服务的配置和管理,适用性差。



技术实现要素:

本发明实施例提供了一种配置文件的配置方法及装置,可增强配置文件的配置灵活性,提高配置人员对配置文件的配置准确性和配置效率,适用性更高。

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

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

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

确定上述多个配置模块中各个配置模块的配置语句状态,上述配置语句状态包括配置语句可修改状态和/或配置语句不可修改状态;

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

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

在本发明实施例中,对各微服务的配置文件以配置模块为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每个配置模块为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述配置模块可以是由实现同一功能的多条配置语句组合生成。被设置为可被修改内容的配置模块的后面分别自动生成一个修改控件,该修改控件为配置模块的配置语句修改控件,该配置语句修改控件用于触发目标配置模块进入配置语句修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加修改控件的操作有利于提高配置文件的修改的准确率和提高配置文件的配置效率,适用性更强。

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

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

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

当检测到上述目标配置文件中包括的任一目标配置模块对应的配置语句修改控件上的第一用户操作指令时,将上述任一目标配置模块显示为配置语句修改模式,以供配置人员对上述任一目标配置模块所包括的配置语句进行修改。

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

当检测到上述目标配置文件中包括的任一目标配置模块对应的配置语句修改控件上的第二用户操作指令,基于上述第二用户操作指令撤销上述任一目标配置模块对应的配置语句修改控件,以将上述任一目标配置模块的配置语句状态设置为配置语句不可修改状态。

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

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

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

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

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

结合第一方面,在一种可能的实施方式中,上述获取配置文件包括:

获取配置人员实时编写的配置文件。

或者,从预设配置文件数据库中获取配置文件。

第二方面,本发明实施例提供了一种配置文件的配置装置,该装置包括:获取单元、模块划分单元、配置状态确定单元、修改控件生成单元、显示单元;

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

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

上述配置状态确定单元,用于确定通过上述模块划分单元划分的上述多个配置模块的配置语句状态,上述配置语句状态包括配置语句可修改状态和/或配置语句不可修改状态。

上述修改控件生成单元,用于设定通过上述配置状态确定单元确定的配置模块的配置语句状态为可修改状态的各个目标配置模块对应的配置语句修改控件,上述配置语句修改控件用于触发目标配置模块进入配置语句修改模式。

上述显示单元,用于根据上述模块划分单元划分的上述多个配置模块以及上述修改控件生成单元生成的上述各个目标配置模块对应的配置语句修改控件生成目标配置文件,并将上述目标配置文件以配置模块为粒度进行显示。

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

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

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

当检测到上述目标配置文件中包括的任一目标配置模块对应的配置语句修改控件上的第一用户操作指令时,将上述任一目标配置模块显示为配置语句修改模式,以供配置人员对上述任一目标配置模块所包括的配置语句进行修改。

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

当检测到上述目标配置文件中包括的任一目标配置模块对应的配置语句修改控件上的第二用户操作指令,基于上述第二用户操作指令撤销上述任一目标配置模块对应的配置语句修改控件,以将上述任一目标配置模块的配置语句状态设置为配置语句不可修改状态。

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

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

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

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

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

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

获取配置人员实时编写的配置文件。

或者,从预设配置文件数据库中获取配置文件。

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

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

在本发明实施例中,对各微服务的配置文件以配置模块为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每个配置模块为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述配置模块可以是由实现同一功能的多条配置语句组合生成。支持配置人员对上述配置模块进行命名,通过配置人员对相应配置模块的名称的搜索指令定位到相应的配置模块的位置,便于使配置人员能快速定位到相应配置模块的位置进行配置文件的配置,增强配置的便捷性,有效提高工作效率。被设置为可被修改内容的配置模块的后面分别自动生成一个修改控件,该修改控件为配置模块的配置语句修改控件,该配置语句修改控件用于触发目标配置模块进入配置语句修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加修改控件的操作有利于提高配置文件的修改的准确率和提高配置文件的配置效率,适用性更强。

附图说明

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

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

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

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

图4是本发明实施例提供的配置文件的配置终端的结构示意图。

具体实施方式

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

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

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

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

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

下面将结合图1至图4分别对本发明实施例提供的配置方法及装置进行说明。本发明实施例提供的配置方法可包括获取配置文件、将配置模块中的多条配置语句划分为多个配置模块、设置配置模块的配置语句状态、生成配置模块的修改控件、以配置模块为粒度显示上述配置文件等数据处理阶段。其中,上述各个数据处理阶段的实现方式可参见如下图1各个步骤的实现方式。

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

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

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

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

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

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

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

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

在一些可行的实施方式中,参见图2,图2是本发明实施例提供的微服务的配置文件的配置界面示意图。如图2所示,其中21、22、23分别用于表示配置模块21、配置模块22和配置模块23的3个配置模块。其中配置模块21和配置模块22为单条配置语句自动生成的配置模块,没有经过划分,也没有对其命名,配置模块23为根据配置人员的操作划分的配置模块,并可将该配置模块23的功能命名为功能1。如图2,可通过使用颜色库对各个配置模块进行显示,选用蓝绿两种颜色为例,根据相邻的两个配置模块显示不同颜色的实现方式,可使配置模块21显示为蓝色,配置模块22显示为绿色,配置模块23显示为蓝色。其中上述各个配置模块对应的显示颜色可为随机分配的颜色,也可使配置模块21、配置模块23为绿色,配置模块22为蓝色等,具体可根据实际应用场景确定,在此不做限制。

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

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

s13,确定上述多个配置模块中各个配置模块的配置语句状态,上述配置语句状态包括配置语句可修改状态和/或配置语句不可修改状态。

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

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

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

s14,设定上述多个配置模块中配置语句状态为可修改状态的各个目标配置模块对应的配置语句修改控件,上述配置语句修改控件用于触发目标配置模块进入配置语句修改模式。

在一些可行的实施方式中,若是该配置文件的某个配置模块被设置为可修改的内容,则可在该配置文件中该处配置模块对应的内容后面都生成一个修改控件(即基于配置语句状态控件设置为可修改内容的配置模块增加的修改控件),该修改控件可以是修改控制按钮,具体根据实际应用场景确定,此处不作限制。每个配置模块对应生成一个修改控件,该修改控件可以支持之后的配置人员对该修改控件所对应的配置模块的内容进行修改。例如,配置人员可选中该修改控件,触发该修改控件对应的配置模块的配置语句进入可修改模式,进而可对该修改控件对应的配置内容进行修改。若配置人员未选中该按钮,则该修改控件对应的配置内容处于不可修改的模式,配置人也无法对该修改控件所对应的配置进行修改,支持配置人员在对配置文件进行修改时,是以单个配置模块为单位对配置文件进行编辑修改,而不是对整个配置文件进行编辑,即编辑范围为可修改配置中被选中修改控件的每个配置模块,而不是整个配置文件,可以防止接收配置人员发生误点等误操作行为而触发的操作失误指令而对配置文件的配置内容进行无修改。如图2所示,每个配置模块后面带有一个修改按钮(即配置语句修改控件),例如图2中的圆圈。若检测到配置模块23后面带着的修改按钮上的用户操作指令,则可确定被选中配置模块为配置模块23,则可触发配置模块23的配置语句的修改模式,从而可支持配置人员对配置模块23的配置内容进行编辑。若配置模块22后面带着的修改按钮上的用户操作指令,则可确定被选中配置模块为配置模块22,则可触发配置模块22的配置语句的修改模式,从而可支持配置人员对配置模块22的配置内容进行编辑,在此不做限制。

在一些可行的实施方式中,可以通过在任一修改控件上的另一种操作撤销对该任一修改控件对应的配置模块的配置语句状态的设置操作,使得该任一修改控件对应的配置模块的配置语句状态进行还原,以便配置人员对该配置模块进行配置语句状态的重新设置。上述另一种操作可以是通过长按修改控件的操作以撤销对该配置模块的配置语句状态的设置操作,也可以是其他方式,具体根据实际应用场景确定,此处不作限制。通过上述另一种操作,达到区分了通过单击进行该配置模块的配置可修改状态的触发方式的效果。

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

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

在本发明实施例中,对各微服务的配置文件以配置模块为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每个配置模块为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述配置模块可以是由实现同一功能的多条配置语句组合生成。支持配置人员对上述配置模块进行命名,通过配置人员对相应配置模块的名称的搜索指令定位到相应的配置模块的位置,便于使配置人员能快速定位到相应配置模块的位置进行配置文件的配置,增强配置的便捷性,有效提高工作效率。被设置为可被修改内容的配置模块的后面分别自动生成一个修改控件,该修改控件为配置模块的配置语句修改控件,该配置语句修改控件用于触发目标配置模块进入配置语句修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加修改控件的操作有利于提高配置文件的修改的准确率和提高配置文件的配置效率,适用性更强。

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

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

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

配置状态确定单元33,用于确定通过上述模块划分单元划分的上述多个配置模块的配置语句状态,上述配置语句状态包括配置语句可修改状态和/或配置语句不可修改状态。

修改控件生成单元34,用于设定通过上述配置状态确定单元确定的配置模块的配置语句状态为可修改状态的各个目标配置模块对应的配置语句修改控件,上述配置语句修改控件用于触发目标配置模块进入配置语句修改模式。

显示单元35,用于根据上述模块划分单元划分的上述多个配置模块以及上述修改控件生成单元生成的上述各个目标配置模块对应的配置语句修改控件生成目标配置文件,并将上述目标配置文件以配置模块为粒度进行显示。

在一些可行的实施方式中,上述获取单元31用于:

获取配置人员实时编写的配置文件;

或者,从预设配置文件数据库中获取配置文件。

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

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

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

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

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

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

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

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

当检测到上述目标配置文件中包括的任一目标配置模块对应的配置语句修改控件上的第一用户操作指令时,将上述任一目标配置模块显示为配置语句修改模式,以供配置人员对上述任一目标配置模块所包括的配置语句进行修改。

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

当检测到上述目标配置文件中包括的任一目标配置模块对应的配置语句修改控件上的第二用户操作指令,基于上述第二用户操作指令撤销上述任一目标配置模块对应的配置语句修改控件,以将上述任一目标配置模块的配置语句状态设置为配置语句不可修改状态。

在本发明实施例中,通过显示单元35对各微服务的配置文件以配置模块为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每个配置模块为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述配置模块可以是由实现同一功能的多条配置语句组合生成。基于模块划分单元32,支持配置人员对上述配置模块进行命名,通过配置人员对相应配置模块的名称的搜索指令定位到相应的配置模块的位置,便于使配置人员能快速定位到相应配置模块的位置进行配置文件的配置,增强配置的便捷性,有效提高工作效率。被设置为可被修改内容的配置模块的后面通过修改控件生成单元34分别自动生成一个修改控件,该修改控件为配置模块的配置语句修改控件,该配置语句修改控件用于触发目标配置模块进入配置语句修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加修改控件的操作有利于提高配置文件的修改的准确率和提高配置文件的配置效率,适用性更强。

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

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

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

确定上述多个配置模块中各个配置模块的配置语句状态,上述配置语句状态包括配置语句可修改状态和/或配置语句不可修改状态;

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

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

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

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

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

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

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

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

获取配置人员实时编写的配置文件。

或者,从预设配置文件数据库中获取配置文件。

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

当检测到上述目标配置文件中包括的任一目标配置模块对应的配置语句修改控件上的第二用户操作指令,基于上述第二用户操作指令撤销上述任一目标配置模块对应的配置语句修改控件,以将上述任一目标配置模块的配置语句状态设置为配置语句不可修改状态。

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

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

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

当检测到上述目标配置文件中包括的任一目标配置模块对应的配置语句修改控件上的第一用户操作指令时,将上述任一目标配置模块显示为配置语句修改模式,以供配置人员对上述任一目标配置模块所包括的配置语句进行修改。

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

显示配置文件的终端操作界面以便配置人员对上述配置文件进行配置操作。

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

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

在本发明实施例中,对各微服务的配置文件以配置模块为粒度进行显示,使配置人员在对微服务的配置进行修改时,是以每个配置模块为粒度进行配置文件的修改,而不是以一个配置文件为粒度对配置文件进行修改,这种显示方式可以使微服务的配置的控制粒度细化,增强配置的灵活性。上述配置模块可以是由实现同一功能的多条配置语句组合生成。支持配置人员对上述配置模块进行命名,通过配置人员对相应配置模块的名称的搜索指令定位到相应的配置模块的位置,便于使配置人员能快速定位到相应配置模块的位置进行配置文件的配置,增强配置的便捷性,有效提高工作效率。被设置为可被修改内容的配置模块的后面分别自动生成一个修改控件,该修改控件为配置模块的配置语句修改控件,该配置语句修改控件用于触发目标配置模块进入配置语句修改模式,防止发生误操作导致误修改而增加配置人员额外的工作量,添加修改控件的操作有利于提高配置文件的修改的准确率和提高配置文件的配置效率,适用性更强。

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

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

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

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。本发明实施例提供的配置方法及相关装置是参照本发明实施例提供的配置方法流程图和/或配置装置的结构示意图来描述的,具体可由计算机程序指令实现方法流程图和/或结构示意图的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。这些计算机程序指令可提供到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能。

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

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