首页> 中国专利> 一种web项目配置管理方法和装置

一种web项目配置管理方法和装置

摘要

本申请涉及一种web项目配置管理方法、装置、电子装置和存储介质,其中,该方法通过获取web项目的公共配置文件;通过语法规则,对该公共配置文件中的参数进行分类梳理,将该公共配置文件中属于同一类的该参数解析成对应的对象;将该对象按顺序放入并呈现在页面中;根据该对象的预设参数范围对用户输入参数进行校验。本申请解决了web项目配置管理的效率低下的问题,提升了web项目配置管理效率。

著录项

  • 公开/公告号CN112333275A

    专利类型发明专利

  • 公开/公告日2021-02-05

    原文格式PDF

  • 申请/专利权人 杭州安恒信息技术股份有限公司;

    申请/专利号CN202011238094.8

  • 发明设计人 徐思奥;范渊;刘博;

    申请日2020-11-09

  • 分类号H04L29/08(20060101);

  • 代理机构33250 杭州华进联浙知识产权代理有限公司;

  • 代理人龙伟

  • 地址 310051 浙江省杭州市滨江区西兴街道联慧街188号

  • 入库时间 2023-06-19 09:49:27

说明书

技术领域

本申请涉及计算机网络安全领域,特别是涉及一种web项目配置管理方法、装置、电子装置和存储介质。

背景技术

web项目在当下十分流行,web项目已经不仅是简单在单服务器的软件,用来实现简单业务逻辑,而是能够在多台服务器和主机之间互相配合完成复杂的业务逻辑操作。

在web项目中,原有的配置对象有两个属性,分别是key和value,在需要修改配置时,研发人员需要在配置文件中找到需要修改key,然后对key所对应的value进行修改,在修改完毕之后,需要重启系统服务之后,修改结果才能够生效。这种方法的修改内容十分单一,同时该方法对技术人员要求较高,导致web项目配置管理的效率低下。

目前针对相关技术中,web项目配置管理效率低下的问题,尚未提出有效的解决方案。

发明内容

本申请实施例提供了一种web项目配置管理方法、装置、电子装置和存储介质,以至少解决相关技术中web项目配置管理的效率低下的问题。

第一方面,本申请实施例提供了一种web项目配置管理方法,包括:获取web项目的公共配置文件;通过语法规则,对所述公共配置文件中的参数进行分类梳理,将所述公共配置文件中属于同一类的所述参数解析成对应的对象;将所述对象按顺序放入并呈现在页面中;根据所述对象的预设参数范围对用户输入参数进行校验。

在其中一些实施例中,所述获取web项目的公共配置文件,包括:通过查询访问端口和/或集群名称获取所述公共配置文件。

在其中一些实施例中,所述通过设置语法规则,对所述公共配置文件中的参数进行分类梳理,将所述公共配置文件中属于同一类的所述参数解析成对应的对象,包括:提取所述公共配置文件中的所述参数;通过设置语法规则,根据业务类型为所述参数设置分类标识;基于所述分类标识对所述参数进行归类,将属于同一类的所述参数解析成对应的对象;设置属于同一类的所述参数对应的对象的属性。

在其中一些实施例中,所述根据所述对象的预设参数范围对用户输入参数进行校验,包括:设置number和double类型的对象的预设参数范围;若所述用户输入参数超出了所述预设参数范围,则进行效验失败提示。

在其中一些实施例中,所述根据所述对象的预设参数范围对用户输入参数进行校验之后,所述方法还包括:若所述用户输入参数通过校验,则逐行检查所述配置文件中的参数,找出用户需要修改的参数并根据所述用户输入参数进行对应修改,完成所述配置文件在所述终端内存中的更新。

在其中一些实施例中,在将所述对象按顺序放入并呈现在页面中之后,所述方法还包括:根据所述页面的业务场景,显示所述对象的类型,其中,所述业务场景包括常用配置和通用配置。

第二方面,本申请实施例提供了一种web项目配置管理装置,包括:获取模块、定义模块、呈现模块以及校验模块;所述获取模块,用于获取web项目的公共配置文件;所述定义模块,用于通过语法规则,对所述公共配置文件中的参数进行分类梳理,将所述公共配置文件中属于同一类的所述参数解析成对应的对象;所述呈现模块,用于将所述对象按顺序放入并呈现在页面中;所述校验模块,用于根据所述对象的预设参数范围对用户输入参数进行校验。

在其中一些实施例中,该装置还包括:配置更新模块;所述配置更新模块,用于若所述用户输入参数通过校验,则逐行检查所述配置文件中的参数,找出用户需要修改的参数并根据所述用户输入参数进行对应修改,完成所述配置文件在所述终端内存中的更新。

第三方面,本申请实施例提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的一种web项目配置管理方法。

第四方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的一种web项目配置管理方法。

相比于相关技术,本申请实施例提供的一种web项目配置管理方法、装置、电子装置和存储介质,通过获取web项目的公共配置文件;通过语法规则,对该公共配置文件中的参数进行分类梳理,将该公共配置文件中属于同一类的该参数解析成对应的对象;将该对象按顺序放入并呈现在页面中;根据该对象的预设参数范围对用户输入参数进行校验,从而提升了web项目配置管理效率。

本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请实施例的一种web项目配置管理方法的终端的硬件结构框图;

图2是本申请实施例的一种web项目配置管理方法的流程图;

图3是本申请实施例的另一种web项目配置管理方法的流程图;

图4是本申请实施例的一种web项目配置管理装置的结构框图;

图5是根据本申请实施例的一种计算机可读存储介质的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。

在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。

除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。

本实施例提供的方法实施例可以在终端、计算机或者类似的运算装置中执行。以运行在终端上为例,图1是本发明实施例的一种web项目配置管理方法的应用终端的硬件结构框图。如图1所示,该终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储参数的存储器104,可选地,上述终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限定。例如,终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的一种web项目配置管理方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及参数处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输设备106用于经由一个网络接收或者发送参数。上述的网络具体实例可包括终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

本实施例提供了一种web项目配置管理方法,图2是本申请实施例的一种web项目配置管理方法的流程图,如图2所示,该流程包括如下步骤:

步骤S201,获取web项目的公共配置文件。

首先,本申请中的web项目的公共配置文件指的是在web项目中的一种计算机配置文件,该计算机配置文件包括web项目的配置参数和初始设置,通过web项目的公共配置文件,可以实现对web项目进行修改。

具体地,作为一种可实施方式,可以通过首先获取web项目的公共配置文件的输入流,然后获取配置文件的绝对路径,根据该绝对路径获取web项目的公共配置文件。

作为另一种可实施方式,可以通过查询访问端口和/或集群名称获取该公共配置文件。

例如:通过以下端口和/集群名称进行访问该公共配置文件。

#SOC端口,general num[0,65535]false]0;

SOC_port=443;

!ES集群名称,custom[0],string,true,0;

es_cluster_name=es_1.server1。

步骤S202,通过语法规则,对该公共配置文件中的参数进行分类梳理,将该公共配置文件中属于同一类的参数解析成对应的对象。

其中,公共配置文件中的参数具体包括:参数值、参数修改次数、参数中文说明、参数分类、赋值对象属性、赋值对象属性、赋值对象参考范围、参数英文名、修改参数是否需要重启。

语法规则是通过预先设定的,作为一种可实施方式,该语法规则可以通过以下方法设定:

首先,在第一行以“#”或“!”开头代表定义参数的参数中文说明、参数分类、赋值对象属性、赋值参考范围、修改参数是否需要重启、参数修改次数;在第二行紧跟着参数的英文名和参数值。

接着,根据上述参数的属性对业务分类。例如,根据修改次数这一属性,将业务划分为通用配置、更多参数页面显示、更多参数页面不显示、商用配置等类别。

最后,赋值对象属性。

其中,该对象的属性支持string、number、double和boolean四种类型。String类型在界面中呈现为输入框、number、double类型在页面中指定属性值的范围、boolean类型在页面中为开关的控件。

相应地,上述步骤S202通过设置语法规则,对该公共配置文件中的参数进行分类梳理,将该公共配置文件中属于同一类的该参数解析成对应的对象,使公共配置文件的分类更加清晰。

步骤S203,将该对象按顺序放入并呈现在页面中。

其中,将对象按顺序放入并呈现在页面中,能够更加直观的观察到公共配置文件,观察公共配置文件中的配置信息,控制公共配置文件中的控件开关,更加方便部署公共配置文件。

步骤S204,根据该对象的预设参数范围对用户输入参数进行校验。

其中,上述步骤中的效验指的是公共配置文件中number和/或double类型的对象的参数都是有具体范围的,若用户输入的数据不在指定范围内,则会进行提示。即通过根据该对象的预设的参数范围对用户输入的参数进行校验。

在相关技术中,原有的配置对象仅有两个能够计入注释的属性,研发人员需要修改配置的值,然后重启服务才能够成功修改web项目配置管理。这种方法对技术人员的要求过高,修改的内容过于单一,不利于开发人员对公共配置文件的修改,不方便测试人员对公共配置文件测试、不方便技术人员对公共配置文件的部署和性能调优。

本实施例提供的上述web项目配置管理方法,通过获取web项目的公共配置文件,可以知道配置文件的内容,然后对该公共配置文件中的参数定义语法规则,通过设置语法规则是对配置文件的参数进行一个梳理、分类和归纳,然后将该对象按照顺序放入并呈现在页面之中,根据该对象的预设参数的范围对输入参数进行校验。通过上述步骤能够使得公共配置文件在界面多样化展示、交互、实时生效,不需要对每个参数都到公共配置文件中进行修改和校验,使公共配置文件修改变成可视化修改,同时具备可控参数范围、实时生效且简单易用。本实施例通过对于原有的配置对象和加载交互进行了拓展,解决了web项目配置管理的效率低下的问题,提升了web项目配置管理效率。

在其中一些实施例中,上述步骤S202,通过设置语法规则,对该公共配置文件中的参数进行分类梳理,将该公共配置文件中属于同一类的该参数解析成对应的对象,可以通过以下步骤实现:

提取该公共配置文件中的参数;通过设置语法规则,根据业务类型为该参数设置分类标识;基于该分类标识对该参数进行归类,将属于同一类的该参数解析成对应的对象;设置属于同一类的参数对应的对象的属性。

通过将同一类参数解析成对应的对象,能够使修改参数更加系统,方便对参数进行修改。

在其中一些实施例中,将该对象按顺序放入并呈现在页面中之后,该方法还包括:根据该页面的业务场景,显示该对象的类型,其中,该业务场景包括常用配置和通用配置。

上述实施例通过将业务场景分为常用配置和通用配置,能够更加清楚的对公共配置文件中参数的类型进行区分。

在其中一些实施例中,根据该对象的预设参数范围对用户输入参数进行校验,包括:设置number和double类型的对象的预设参数范围;若该用户输入参数超出了该预设参数范围,则进行校验失败提示。

其中,公共配置文件中的参数都是有范围的,通过设置number和double类型的对象的预设参数范围能够验证用户输入的参数是否超过预设参数的范围,若该用户输入的参数在预设的参数范围内,则更改公共配置文件的参数,发出验证成功的提醒;若该用户输入的参数超出了预设参数的范围,则进行校验失败的提示,提醒用户重新修改参数,直至满足公共配置文件的参数要求,以保证输入参数永远处于正确的范围之内,避免了公共配置文件中对象的参数出现错误的问题。

在其中一些实施例中,若该用户输入参数通过校验,则逐行检查该配置文件中的参数,找出该用户需要修改的参数并根据该用户输入参数进行对应修改,完成该配置文件在该终端内存中的更新。

其中,在用户输入的参数通过校验,证明该参数符合该公共配置文件的要求,然而在终端的内存中并未进行更新,所以会根据该用户修改的参数到该终端内存中进行更新。

本实施例还提供了另一种web项目配置管理方法。图3是本申请实施例的另一种web项目配置管理方法的流程图,如图3所示,该流程包括如下步骤:

步骤S301,获取到配置文件,定义语法规则;

其中,语法规则包括:在第一行以“#”或“!”开头是代表定义参数的参数中文说明、参数分类、赋值对象属性、赋值参考范围、修改参数是否需要重启、参数修改次数;在第二行紧跟该参数的英文名和参数值。

其中,语法规则还包括:根据属性对业务分类。例如,根据修改次数这一属性,将业务划分为general(通用配置)、custom[1](更多参数界面显示)、custom[0](更多参数界面不显示),business(商用配置)。

其中,语法规则还包括:赋值对象属性,在赋值对象属性中,支持string、num、double、boolean自种类型。String类型的界面呈现输入框、在number、double类型下可以指定属性值的范围,boolean类型的控件为开关。

步骤S302,加载配置和解析语法;

具体地,步骤S1:定义Property对象用于存储单个属性;

步骤S2:定义PropertyManage用于加载属性文件,并将内容存放到Property对象中,放入LinkedHashtable中。

步骤S3:逐行读取配置文件,根据“,”分割,将语法规则中定义的各个内容填充到Property对象中,加入到LinkedHashtable中。

步骤S303,呈现与修改配置;

其中,用户可以在界面上修改原有参数的值,或者添加新的属性。

步骤S304,进行数据校验;

其中,若number或者double类型的参数定义范围,就需要用户输入的数据需要在指定范围内,若不在范围内,则给出相应的提示。

步骤S305,在通过校验的情况下,内存配置文件更新。

其中,若用户修改的参数通过了校验,将更新内存中的数据,并逐行检查内存配置文件参数,找出用户修改的参数,修改该参数的值。后续就会调用内存中的参数的值,执行对应的业务逻辑。若参数需要重启后生效,则在修改完配置自动重启之后,修改后的参数生效。

其中,本申请主要是将配置元组扩展,适应可视化,灵活的配置修改,并采用LinkedHashmap使配置呈现有序化。

通过上述步骤,在通过获取web项目的公共配置文件,可以知道公共配置文件的内容,然后对该公共配置文件中的参数定义语法规则,通过设置语法规则是对配置文件的参数进行一个梳理、分类和归纳,之后将该对象按照顺序放入并呈现在页面之中,根据该对象的预设参数的范围对输入参数进行校验,通过上述步骤能够使得对配置文件在界面多样化展示、交互、实时生效,不需要对每个参数都到配置文件中进行修改和校验,将配置文件修改变成可视化修改,同时具备可控参数范围、实时生效且简单易用,同时对于原有的配置对象和加载交互拓展也能使用上述方法实现,解决了web项目配置管理效率低下的问题,提升了web项目配置管理效率。

本实施例还提供了一种web项目配置管理装置,该装置用于实现上述web项目配置管理方法的实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图4是本申请实施例的一种web项目配置管理装置的结构框图,如图4所示,该装置包括:获取模块41、定义模块42、呈现模块43以及校验模块44;

该获取模块41,用于获取web项目的公共配置文件;

相应地,上述获取模块41还用于通过查询访问端口和/或集群名称获取该公共配置文件。

该定义模块42,用于通过语法规则,对该公共配置文件中的参数进行分类梳理,将该公共配置文件中属于同一类的该参数解析成对应的对象;

其中,参数具体包括:参数值、参数修改次数、参数中文说明、参数分类、赋值对象属性、赋值对象属性、赋值对象参考范围、参数英文名、修改参数是否需要重启。

相应地,上述定义模块42还用于通过设置语法规则,对该公共配置文件中的参数进行分类梳理,将该公共配置文件中属于同一类的该参数解析成对应的对象,包括:提取该公共配置文件中的该参数;通过设置语法规则,根据业务类型为该参数设置分类标识;基于该分类标识对该参数进行归类,将属于同一类的该参数解析成对应的对象;设置属于同一类的参数对应的对象的属性。

该呈现模块43,用于将该对象按顺序放入并呈现在页面中;

该校验模块44,用于根据该对象的预设参数范围对用户输入参数进行校验。

相应地,上述校验模块44还用于设置number和double类型的对象的预设参数范围;若该用户输入参数超出了该预设参数范围,则进行效验失败提示。

在其中一些实施例中,该装置还包括:更改配置模块,该更改配置模块,用于在若该用户输入参数通过校验,则逐行检查该配置文件中的参数,找出该用户需要修改的参数并根据该用户输入参数进行对应修改,完成该配置文件在该终端内存中的更新。

在其中一些实施例中,该装置还包括业务区分模块,该业务区分模块用于根据该页面的业务场景,显示该对象的类型,其中,该业务场景包括常用配置和通用配置。

在其中一些实施例中,该获取模块41还用于通过查询访问端口和/或集群名称获取该公共配置文件。

在其中一些实施例中,该定义模块42还用于提取该公共配置文件中的该参数;通过设置语法规则,根据业务类型为该参数设置分类标识;基于该分类标识对该参数进行归类,将属于同一类的该参数解析成对应的对象;设置属于同一类的该参数对应的对象的属性。

在其中一些实施例中,该校验模块44还用于设置number和double类型的对象的预设参数范围;若该用户输入参数超出了该预设参数范围,则进行效验失败提示。

本实施例提供的上述web项目配置管理装置,通过获取模块41获取web项目的公共配置文件,可以知道配置文件的内容,然后定义模块42对该公共配置文件中的参数定义语法规则,通过设置语法规则是对配置文件的参数进行一个梳理、分类和归纳,呈现模块43将该对象按照顺序放入并呈现在页面之中,最后,校验模块44根据该对象的预设参数的范围对输入参数进行校验,通过上述步骤能够使得公共配置文件在界面多样化展示、交互、实时生效,不需要对每个参数都到公共配置文件中进行修改和校验,使公共配置文件修改变成可视化修改,同时具备可控参数范围、实时生效且简单易用。本实施例通过对于原有的配置对象和加载交互拓展也能使用上述方法实现,解决了web项目配置管理的效率低下的问题,提升了web项目配置管理效率。

需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。

本实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

步骤S1,获取web项目的公共配置文件。

步骤S2,通过语法规则,对该公共配置文件中的参数进行分类梳理,将该公共配置文件中属于同一类的该参数解析成对应的对象;

步骤S3,将该对象按顺序放入并呈现在页面中;

步骤S4,根据该对象的预设参数范围对用户输入参数进行校验。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:通过查询访问端口和/或集群名称获取该公共配置文件。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:提取该公共配置文件中的该参数;通过设置语法规则,根据业务类型为该参数设置分类标识;基于该分类标识对该参数进行归类,将属于同一类的该参数解析成对应的对象;设置属于同一类的该参数对应的对象的属性。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:设置number和double类型的对象的预设参数范围;若该用户输入参数超出了该预设参数范围,则进行效验失败提示。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:若该用户输入参数通过校验,则逐行检查该配置文件中的参数,找出用户需要修改的参数并根据该用户输入参数进行对应修改,完成该配置文件在该终端内存中的更新。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:根据该页面的业务场景,显示该对象的类型,其中,该业务场景包括常用配置和通用配置。

需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

在一个实施例中,提供了一种计算机可读存储介质,图5是根据本申请实施例的一种计算机可读存储介质的结构框图,如图5所示,其上存储有计算机程序,计算机程序被处理器执行时实现上述各实施例提供的一种web项目配置管理方法中的步骤,步骤如下:

步骤S1,获取web项目的公共配置文件;

步骤S2,通过语法规则,对该公共配置文件中的参数进行分类梳理,将该公共配置文件中属于同一类的该参数解析成对应的对象;

步骤S3,将该对象按顺序放入并呈现在页面中;

步骤S4,根据该对象的预设参数范围对用户输入参数进行校验。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:通过查询访问端口和/或集群名称获取该公共配置文件。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:提取该公共配置文件中的该参数;通过设置语法规则,根据业务类型为该参数设置分类标识;基于该分类标识对该参数进行归类,将属于同一类的该参数解析成对应的对象;设置属于同一类的该参数对应的对象的属性。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:设置number和double类型的对象的预设参数范围;若该用户输入参数超出了该预设参数范围,则进行效验失败提示。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:若该用户输入参数通过校验,则逐行检查该配置文件中的参数,找出用户需要修改的参数并根据该用户输入参数进行对应修改,完成该配置文件在该终端内存中的更新。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据该页面的业务场景,显示该对象的类型,其中,该业务场景包括常用配置和通用配置。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机可读存储介质的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上该的实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号