CN111538542B - 一种系统配置方法及相关装置 - Google Patents
一种系统配置方法及相关装置 Download PDFInfo
- Publication number
- CN111538542B CN111538542B CN202010212322.8A CN202010212322A CN111538542B CN 111538542 B CN111538542 B CN 111538542B CN 202010212322 A CN202010212322 A CN 202010212322A CN 111538542 B CN111538542 B CN 111538542B
- Authority
- CN
- China
- Prior art keywords
- configuration
- information
- component
- environment
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000007613 environmental effect Effects 0.000 claims description 29
- 238000012795 verification Methods 0.000 claims description 24
- 238000004891 communication Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 3
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000002452 interceptive effect Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000011161 development Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
本申请提供一种系统配置方法,所述系统的代码包括预设的配置文件,所述方法包括:接收终端的配置请求,其中,配置请求携带至少一个组件中的待配置组件的组件信息和待配置组件的第二环境信息,其中,第二环境信息用于指示待配置组件在终端的运行环境;对配置文件进行解析,以得到第一环境信息和配置信息;根据组件信息确定第一环境信息中与待配置组件匹配的目标环境信息;将第二环境信息与目标环境信息进行对比,以确定配置信息中与待配置组件匹配的目标配置信息;向终端发送携带目标配置信息的配置指令,配置指令用于指示终端根据目标配置信息对待配置组件的运行环境进行配置。本申请实施例的技术方案,提高了对系统进行配置的效率。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种系统配置方法及相关装置。
背景技术
在后端开发领域,为了保证系统可以正常运行,需要对系统的运行环境进行配置,因此,配置项是系统不可缺少的要素。当系统逐步变大,拆分成多个独立的服务组件时,配置项的种类和数量也呈现出快速增长的趋势。
目前,对系统的多个组件进行配置往往是人为配置,当系统在终端运行时,需要人为根据每个组件的运行环境进行配置。当组件的运行环境变化时,每次都需要人为重新配置,维护组件运行环境的最新配置,从而保证系统正常运行。当系统中的组件数量较多时,通过人为配置,配置速度慢,而且有可能出现配置错误的情况,需要重新配置,导致对系统进行配置的效率低下。
发明内容
本申请实施例提供一种系统配置方法及相关装置,提高了对系统进行配置的效率。
本申请第一方面提供一种系统配置方法,所述系统包括至少一个组件,所述系统的代码包括预设的配置文件,所述配置文件包括支持所述系统运行的第一环境信息和对所述系统的运行环境进行配置的配置信息,所述方法包括:
接收终端的配置请求,其中,所述配置请求携带所述至少一个组件中的待配置组件的组件信息和所述待配置组件的第二环境信息,其中,所述第二环境信息用于指示所述待配置组件在所述终端的运行环境;
对所述配置文件进行解析,以得到所述第一环境信息和所述配置信息;
根据所述组件信息确定所述第一环境信息中与所述待配置组件匹配的目标环境信息;
将所述第二环境信息与所述目标环境信息进行对比,以确定所述配置信息中与所述待配置组件匹配的目标配置信息;
向所述终端发送携带所述目标配置信息的配置指令,所述配置指令用于指示所述终端根据所述目标配置信息对所述待配置组件的运行环境进行配置。
本申请第二方面提供了一种系统配置装置,所述系统包括至少一个组件,所述系统的代码包括预设的配置文件,所述配置文件包括支持所述系统运行的第一环境信息和对所述系统的运行环境进行配置的配置信息,所述装置包括:
接收单元,用于接收终端的配置请求,其中,所述配置请求携带所述至少一个组件中的待配置组件的组件信息和所述待配置组件当前的第二环境信息,其中,所述第二环境信息用于指示所述待配置组件在所述终端的运行环境;
解析单元,用于对所述配置文件进行解析,以得到所述第一环境信息和所述配置信息;
第一确定单元,用于根据所述组件信息确定所述第一环境信息中与所述待配置组件匹配的目标环境信息;
第二确定单元,用于将所述第二环境信息与所述目标环境信息进行对比,以确定所述配置信息中与所述待配置组件匹配的目标配置信息;
发送单元,用于向所述终端发送携带所述目标配置信息的配置指令,所述配置指令用于指示所述终端根据所述目标配置信息对所述待配置组件的运行环境进行配置。
本申请第三方面提供了一种电子设备,所述电子设备包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行本申请第一方面任一方法中的步骤的指令。
本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现本申请第一方面任一方法中所描述的部分或全部步骤。
可以看到,通过本申请提出的系统配置方法及相关装置,系统包括至少一个组件,系统的代码包括预设的配置文件,配置文件包括支持系统运行的第一环境信息和对系统的运行环境进行配置的配置信息。当系统在终端运行时,接收终端的配置请求,其中,配置请求携带待配置组件的组件信息和待配置组件的第二环境信息,其中,所述第二环境信息用于指示所述待配置组件在所述终端的运行环境。其次,对配置文件进行解析,以得到第一环境信息和配置信息。其次,根据组件信息确定第一环境信息中与待配置组件匹配的目标环境信息。其次,将第二环境信息与目标环境信息进行对比,以确定配置信息中与待配置组件匹配的目标配置信息。最后,向终端发送携带目标配置信息的配置指令,配置指令用于指示终端根据目标配置信息对待配置组件的运行环境进行配置。这样,预先在系统的代码中维护配置文件,当系统在终端运行时,可以自动解析配置文件,对系统的待配置组件的运行环境进行配置。当待配置组件的运行环境变化时,可以获取待配置组件当前的环境信息,然后根据配置文件确定对待配置组件当前的运行环境进行配置的配置信息,从而维护待配置组件运行环境的最新配置,配置速度快,提高了对系统进行配置的效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种系统配置的系统架构示意图;
图2为本申请实施例提供的一种系统配置方法的流程示意图;
图3为本申请实施例提供的另一种系统配置方法的流程示意图;
图4为本申请实施例提供的一种判断配置请求是否符合预设规则的流程示意图;
图5为本申请实施例提供的一种确定第二环境信息与目标环境信息的差别信息的示意图;
图6为本申请实施例提供的一种系统配置装置的示意图;
图7为本申请实施例涉及的硬件运行环境的电子设备结构示意图。
具体实施方式
本申请实施例提供的系统配置方法及相关装置,提高了对系统进行配置的效率。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
下面对本申请实施例进行详细介绍。
首先参见图1,图1是本申请实施例提供的一种系统配置的系统架构示意图。其中,如图1所示,系统配置的系统架构包括终端101和配置管理平台102。
其中,终端101可以是手机、平板电脑、掌上电脑、移动互联网设备或者其他类型的终端,用户可以通过终端101登录配置管理平台102。系统在终端101运行时,可以通过配置管理平台102对系统的运行环境进行配置。其中,系统包括至少一个组件,并且系统的代码包括预设的配置文件。配置管理平台102是一个web应用,包括前端部分和后台部分,前端部分用于在浏览器上展示交互界面以及接收用户通过终端101发送的配置请求。具体的,用户在登录配置管理平台102时,打开浏览器,进入配置管理平台102的交互界面,在交互界面上可以选择至少一个组件中的待配置组件,然后发送配置请求。
可选的,配置管理平台102还可以与用户管理系统对接,其中,用户管理系统用于用户的登录认证。具体的,用户在登录配置管理平台102时,打开浏览器,输入该用户的用户名和密码。配置管理平台102将用户名和密码发送到用户管理系统进行认证,认证通过后,才允许用户成功登录配置管理平台102。
具体的,系统在终端101运行时,用户通过终端101登录配置管理平台102,所述系统包括至少一个组件,所述系统的代码包括预设的配置文件,所述配置文件包括支持所述系统运行的第一环境信息和对所述系统的运行环境进行配置的配置信息。配置管理平台102接收终端101的配置请求,其中,所述配置请求携带所述至少一个组件中的待配置组件的组件信息和所述待配置组件的第二环境信息,其中,所述第二环境信息用于指示所述待配置组件在所述终端101的运行环境;配置管理平台102对所述配置文件进行解析,以得到所述第一环境信息和所述配置信息;配置管理平台102根据所述组件信息确定所述第一环境信息中与所述待配置组件匹配的目标环境信息;配置管理平台102将所述第二环境信息与所述目标环境信息进行对比,以确定所述配置信息中与所述待配置组件匹配的目标配置信息;配置管理平台102向所述终端101发送携带所述目标配置信息的配置指令,所述配置指令用于指示所述终端101根据所述目标配置信息对所述待配置组件的运行环境进行配置。
可以看到,预先在系统的代码中维护配置文件,配置文件包括支持系统运行的第一环境信息和对系统的运行环境进行配置的配置信息。当系统在终端运行时,配置管理平台接收终端的配置请求,然后,配置管理平台可以自动解析配置文件,得到配置信息,从而对系统的待配置组件的运行环境进行配置。并且,当待配置组件的运行环境变化时,配置管理平台可以获取待配置组件当前的环境信息,然后确定对待配置组件当前的运行环境进行配置的配置信息,从而维护待配置组件运行环境的最新配置,配置速度快,提高了对系统进行配置的效率。
参见图2,图2为本申请的一个实施例提供的一种系统配置方法的流程示意图,所述系统包括至少一个组件,所述系统的代码包括预设的配置文件,所述配置文件包括支持所述系统运行的第一环境信息和对所述系统的运行环境进行配置的配置信息。其中,如图2所示,本实施例提供的一种系统配置方法可以包括:
201、接收终端的配置请求,其中,所述配置请求携带所述至少一个组件中的待配置组件的组件信息和所述待配置组件的第二环境信息。
其中,第二环境信息用于指示待配置组件在终端的运行环境。
具体的,用户通过终端登录配置管理平台,其中,终端可以是手机、平板电脑、掌上电脑、移动互联网设备或者其他类型的终端。配置管理平台是一个web应用,包括前端部分和后台部分,前端部分用于在浏览器上展示交互界面以及接收用户通过终端发送的配置请求。具体的,用户在登录配置管理平台时,打开浏览器,进入配置管理平台的交互界面,在交互界面上可以选择至少一个组件中的待配置组件,然后发送配置请求。
在一种可能的示例中,配置管理平台还可以与用户管理系统对接,其中,用户管理系统用于用户的登录认证。具体的,用户在登录配置管理平台时,打开浏览器,输入该用户的用户名和密码。配置管理平台将用户名和密码发送到用户管理系统进行认证,认证通过后,才允许用户成功登录配置管理平台。
系统在终端运行时,可以通过配置管理平台对系统的运行环境进行配置。其中,系统包括至少一个组件,并且系统的代码包括预设的配置文件,该配置文件包括支持该系统运行的第一环境信息和对该系统的运行环境进行配置的配置信息。其中,该第一环境信息包括支持该系统中所有组件运行的环境信息,该配置信息用于指示对该系统中所有组件当前的运行环境进行配置,以保证该系统可以正常运行。
在一种可能的示例中,预先在系统的代码中维护配置文件。其中,在维护配置文件时,保证该配置文件与系统的代码版本保持一致,即每个版本的代码都有单独的配置文件。在每个版本的配置文件中,对于未更新代码的组件,与该组件对应的环境信息和配置信息可以复用,这样,可以减少配置文件的代码编写量。并且,使用版本工具,例如Git等,记录每个版本的配置文件,以保证配置文件的追溯,不会出现因为版本过多而混乱或者冲突的情况,也为后续统一配置文件提供了正确格式。
用户登录配置管理平台,进入交互界面,在交互界面上可以选择至少一个组件中的待配置组件,然后发送配置请求。配置管理平台接收终端的配置请求,该配置请求携带了该待配置组件的组件信息和该待配置组件的第二环境信息。其中,由于系统包括至少一个组件,组件信息用于区分不同组件。确定待配置组件后,终端自动识别待配置组件当前的第二环境信息,第二环境信息包括主环境信息和子环境信息,主环境例如可以是开发环境、测试环境或者生产环境,子环境是主环境中的具体环境。
202、对所述配置文件进行解析,以得到所述第一环境信息和所述配置信息。
具体的,配置管理平台接收配置请求,获取配置请求携带的待配置组件的组件信息和待配置组件的第二环境信息。配置管理平台对配置文件进行解析,以得到该第一环境信息和该配置信息。
在一种可能的示例中,在对配置文件进行解析之前,配置管理平台判断接收的配置请求是否符合预设规则;若配置请求符合预设规则,则配置管理平台获取配置请求携带的组件信息和第二环境信息,并且对配置文件进行解析;若配置请求不符合预设规则,则配置管理平台向终端发送配置失败消息,该配置失败消息用于提示终端重新发送配置请求。
具体的,配置管理平台接收配置请求后,首先要判断该配置请求是否符合预设规则。若该配置请求符合该预设规则,则配置管理平台可以获取该配置请求携带的信息;若该配置请求不符合该预设规则,则配置管理平台无法获取该配置请求携带的信息,并且,配置管理平台还要向终端发送配置失败消息,该配置失败消息携带具体的配置失败原因,例如未选择待配置组件等,该配置失败消息用于提示终端重新发送配置请求。例如,终端接收到该配置失败消息时,生成弹窗或者界面,在生成的弹窗或者界面上显示具体的配置失败原因,并且提示重新提交配置请求。
基于上述示例,在一种可能的示例中,配置请求还携带终端的识别信息,配置管理平台判断配置请求是否符合预设规则包括:判断终端的识别信息是否验证通过,若终端的识别信息未通过验证,则确定配置请求不符合预设规则;若终端的识别信息通过验证,则获取配置请求中的至少一个参数,判断至少一个参数中是否存在空参数,若至少一个参数中存在空参数,则确定配置请求不符合预设规则;若至少一个参数中不存在空参数,则获取至少一个参数中每个参数的格式,对至少一个参数中每个参数的格式进行校验,若至少一个参数中存在格式错误的参数,则确定配置请求不符合预设规则;若至少一个参数中不存在格式错误的参数,则确定配置请求符合预设规则。
具体的,配置请求携带终端的识别信息,配置管理平台判断终端的识别信息是否验证通过。例如采用token校验,用户通过用户名和密码向配置管理平台发送登录请求,配置管理平台对登录请求进行验证,并且返回一个签名的token给终端。终端接收该token并存储,终端的识别信息即为该token。终端向配置管理平台发送配置请求时,将该token携带在该配置请求中,配置管理平台获取该token,并进行验证,若未通过验证,则确定该配置请求不符合预设规则,配置管理平台不会返回数据。
若该配置请求携带的token通过验证,则配置管理平台对该配置请求进行参数非空校验。具体的,配置管理平台获取该配置请求中的至少一个参数,该至少一个参数例如是必传参数,然后,判断该至少一个参数中是否存在空参数,若该至少一个参数中存在空参数,则确定该配置请求不符合预设规则,配置管理平台无法准确获取该配置请求携带的信息。
若该至少一个参数中不存在空参数,则配置管理平台对该配置请求进行格式校验。具体的,配置管理平台获取该至少一个参数中每个参数的格式,然后,对该每个参数的格式进行校验,若该至少一个参数中存在格式错误的参数,则确定该配置请求不符合预设规则,配置管理平台无法准确解析该配置请求携带的信息。
若该至少一个参数中不存在格式错误的参数,则确定该配置请求符合预设规则,配置管理平台获取该配置请求携带的组件信息和第二环境信息,并且,配置管理平台对配置文件进行解析,以得到第一环境信息和配置信息。
203、根据所述组件信息确定所述第一环境信息中与所述待配置组件匹配的目标环境信息。
其中,该第一环境信息包括支持该系统中所有组件运行的环境信息。
配置管理平台获取待配置组件的组件信息后,可以根据该组件信息确定该第一环境信息中的目标环境信息,该目标环境信息为支持该待配置组件运行的环境信息。
204、将所述第二环境信息与所述目标环境信息进行对比,以确定所述配置信息中与所述待配置组件匹配的目标配置信息。
其中,第二环境信息指示了待配置组件在终端的运行环境,也就是说第二环境信息为待配置组件当前的环境信息,目标环境信息为支持该配置组件运行的环境信息。配置信息用于指示对该系统中所有组件当前的运行环境进行配置,以保证该系统可以正常运行。
配置管理平台将第二环境信息与目标环境信息进行对比,可以确定待配置组件当前的环境与支持该待配置组件运行的环境的差别,然后可以确定配置信息中与待配置组件匹配的目标配置信息。该目标配置信息用于对待配置组件当前的环境进行配置,从而使得待配置组件当前的环境可以支持该待配置组件运行。
205、向所述终端发送携带所述目标配置信息的配置指令,所述配置指令用于指示所述终端根据所述目标配置信息对所述待配置组件的运行环境进行配置。
配置管理平台确定目标配置信息后,向终端发送配置指令,其中,该配置指令携带该目标配置信息。终端接收该配置指令,获取该配置指令携带的该目标配置信息,然后,终端根据该目标配置信息对待配置组件的运行环境进行配置,从而使得待配置组件的运行环境可以支持该待配置组件运行。
在对系统的其他组件进行配置时,重复上述步骤,即可以实现对系统的其他组件进行配置,从而维护系统运行环境的最新配置,保证系统正常运行。
可以看到,通过本申请提出的系统配置方法,当系统在终端运行时,接收终端的配置请求,其中,配置请求携带待配置组件的组件信息和待配置组件的第二环境信息,其中,所述第二环境信息用于指示所述待配置组件在所述终端的运行环境。其次,对配置文件进行解析,以得到第一环境信息和配置信息。其次,根据组件信息确定第一环境信息中与待配置组件匹配的目标环境信息。其次,将第二环境信息与目标环境信息进行对比,以确定配置信息中与待配置组件匹配的目标配置信息。最后,向终端发送携带目标配置信息的配置指令,配置指令用于指示终端根据目标配置信息对待配置组件的运行环境进行配置。这样,预先在系统的代码中维护配置文件,当系统在终端运行时,可以自动解析配置文件,对系统的待配置组件的运行环境进行配置。当待配置组件的运行环境变化时,可以获取待配置组件当前的环境信息,然后根据配置文件确定对待配置组件当前的运行环境进行配置的配置信息,从而维护待配置组件运行环境的最新配置,配置速度快,提高了对系统进行配置的效率。
参见图3,图3为本申请的一个实施例提供的另一种系统配置方法的流程示意图,所述系统包括至少一个组件,所述系统的代码包括预设的配置文件,所述配置文件包括支持所述系统运行的第一环境信息和对所述系统的运行环境进行配置的配置信息。其中,如图3所示,本实施例提供的另一种系统配置方法可以包括:
301、用户通过终端登录配置管理平台。
具体的,用户通过终端登录配置管理平台,其中,终端可以是手机、平板电脑、掌上电脑、移动互联网设备或者其他类型的终端。配置管理平台是一个web应用,包括前端部分和后台部分,前端部分用于在浏览器上展示交互界面以及接收用户通过终端发送的配置请求。
在一种可能的示例中,配置管理平台还可以与用户管理系统对接,其中,用户管理系统用于用户的登录认证。具体的,用户在登录配置管理平台时,打开浏览器,输入该用户的用户名和密码。配置管理平台将用户名和密码发送到用户管理系统进行认证,认证通过后,才允许用户成功登录配置管理平台。
302、配置管理平台接收该终端的配置请求。
系统在终端运行时,可以通过配置管理平台对系统的运行环境进行配置。其中,系统包括至少一个组件,并且系统的代码包括预设的配置文件,该配置文件包括支持该系统运行的第一环境信息和对该系统的运行环境进行配置的配置信息。其中,该第一环境信息包括支持该系统中所有组件运行的环境信息,该配置信息用于指示对该系统中所有组件当前的运行环境进行配置,以保证该系统可以正常运行。
具体的,预先在系统的代码中维护配置文件。其中,在维护配置文件时,保证该配置文件与系统的代码版本保持一致,即每个版本的代码都有单独的配置文件。在每个版本的配置文件中,对于未更新代码的组件,与该组件对应的环境信息和配置信息可以复用,这样,可以减少配置文件的代码编写量。并且,使用版本工具,例如Git等,记录每个版本的配置文件,以保证配置文件的追溯,不会出现因为版本过多而混乱或者冲突的情况,也为后续统一配置文件提供了正确格式。
用户登录配置管理平台,进入交互界面,在交互界面上可以选择至少一个组件中的待配置组件,然后发送配置请求。配置管理平台接收终端的配置请求,该配置请求携带了该待配置组件的组件信息和该待配置组件的第二环境信息,其中,该第二环境信息用于指示该待配置组件在终端的运行环境。其中,由于系统包括至少一个组件,组件信息用于区分不同组件。确定待配置组件后,终端自动识别待配置组件当前的第二环境信息,第二环境信息包括主环境信息和子环境信息,主环境例如可以是开发环境、测试环境或者生产环境,子环境是主环境中的具体环境。
303、配置管理平台判断该配置请求是否符合预设规则。
配置管理平台接收配置请求后,首先要判断该配置请求是否符合预设规则。若该配置请求符合该预设规则,则配置管理平台可以获取该配置请求携带的信息;若该配置请求不符合该预设规则,则配置管理平台无法获取该配置请求携带的信息。
其中,该配置请求携带终端的识别信息,配置管理平台判断配置请求是否符合预设规则包括:判断终端的识别信息是否验证通过,若终端的识别信息未通过验证,则确定配置请求不符合预设规则;若终端的识别信息通过验证,则获取配置请求中的至少一个参数,判断至少一个参数中是否存在空参数,若至少一个参数中存在空参数,则确定配置请求不符合预设规则;若至少一个参数中不存在空参数,则获取至少一个参数中每个参数的格式,对至少一个参数中每个参数的格式进行校验,若至少一个参数中存在格式错误的参数,则确定配置请求不符合预设规则;若至少一个参数中不存在格式错误的参数,则确定配置请求符合预设规则。
具体的,配置请求携带终端的识别信息,配置管理平台判断终端的识别信息是否验证通过。例如采用token校验,用户通过用户名和密码向配置管理平台发送登录请求,配置管理平台对登录请求进行验证,并且返回一个签名的token给终端。终端接收该token并存储,终端的识别信息即为该token。终端向配置管理平台发送配置请求时,将该token携带在该配置请求中,配置管理平台获取该token,并进行验证,若未通过验证,则确定该配置请求不符合预设规则,配置管理平台不会返回数据。
若该配置请求携带的token通过验证,则配置管理平台对该配置请求进行参数非空校验。具体的,配置管理平台获取该配置请求中的至少一个参数,该至少一个参数例如是必传参数,然后,判断该至少一个参数中是否存在空参数,若该至少一个参数中存在空参数,则确定该配置请求不符合预设规则,配置管理平台无法准确获取该配置请求携带的信息。
若该至少一个参数中不存在空参数,则配置管理平台对该配置请求进行格式校验。具体的,配置管理平台获取该至少一个参数中每个参数的格式,然后,对该每个参数的格式进行校验,若该至少一个参数中存在格式错误的参数,则确定该配置请求不符合预设规则,配置管理平台无法准确解析该配置请求携带的信息。
若该至少一个参数中不存在格式错误的参数,则确定该配置请求符合预设规则。
304、若该配置请求不符合该预设规则,则配置管理平台向该终端发送配置失败消息。
若该配置请求不符合该预设规则,则配置管理平台无法获取该配置请求携带的信息,并且,配置管理平台还要向终端发送配置失败消息,该配置失败消息携带具体的配置失败原因,例如未选择待配置组件等,该配置失败消息用于提示终端重新发送配置请求。例如,终端接收到该配置失败消息时,生成弹窗或者界面,在生成的弹窗或者界面上显示具体的配置失败原因,并且提示重新提交配置请求。
305、若该配置请求符合该预设规则,则配置管理平台获取该配置请求携带的待配置组件的组件信息和待配置组件的第二环境信息。
其中,组件信息用于区分该待配置组件,第二环境信息为该待配置组件当前的环境信息。
306、配置管理平台对该配置文件进行解析,以得到第一环境信息和配置信息。
其中,该配置文件包括json文件,配置管理平台对该配置文件进行解析,以得到第一环境信息和配置信息包括:对所述json文件进行反序列化处理,以得到至少一个对象;获取所述至少一个对象中的每个对象的属性,根据所述每个对象的属性确定所述第一环境信息,所述第一环境信息包括支持所述至少一个组件中的每个组件运行的环境信息;获取所述每个对象中的配置项,根据所述每个对象中的配置项确定所述配置信息,所述配置信息用于对所述至少一个组件中每个组件的运行环境进行配置。
具体的,该配置文件为json文件,即预先在系统的代码中维护json文件。配置管理平台对该json文件进行反序列化处理,得到至少一个对象。其中,对象的属性分别标识了支持系统运行的环境信息,例如,支持系统运行的环境可以是开发环境、测试环境或者生产环境,根据对象的属性可以确定第一环境信息。并且,配置管理平台获取对象中的配置项,从而确定配置信息,配置信息包括多个配置操作,例如add(增加)、update(更新)、delete(删除)、release(释放)等。
在一种可能的示例中,该配置信息包括多个配置操作,配置管理平台确定配置信息后,还包括:配置管理平台获取多个配置操作中的每个配置操作对应的操作类型;根据操作类型对所述多个配置操作进行分类,以得到第一类配置操作、第二类配置操作和第三类配置操作,其中,所述第一类配置操作中的每个配置操作对应的操作类型为增加类型,所述第二类配置操作中的每个配置操作对应的操作类型为删除类型,所述第三类配置操作中的每个配置操作对应的操作类型为更新类型。
具体的,配置管理平台确定配置信息,配置信息包括多个配置操作,配置管理平台获取每个配置操作对应的操作类型,并且将该多个配置操作按照CRUD进行分类。其中,CRUD是指在做计算处理时的增加(create)、读取(read)、更新(update)和删除(delete)几个单词的首字母简写。配置管理平台将确定的多个配置操作按照增加(create)、删除(delete)和更新(update)进行分类,得到第一类配置操作、第二类配置操作和第三类配置操作。其中,该第一类配置操作中的每个配置操作对应的操作类型为增加(create)类型,该第二类配置操作中的每个配置操作对应的操作类型为删除(delete)类型,该第三类配置操作中的每个配置操作对应的操作类型为更新(update)类型。
307、配置管理平台根据该组件信息确定第一环境信息中与该待配置组件匹配的目标环境信息。
具体的,配置管理平台根据该组件信息确定该待配置组件的标识信息;配置管理平台确定该至少一个组件中与该待配置组件的标识信息匹配的目标组件;配置管理平台确定该第一环境信息中支持该目标组件运行的目标环境信息。
308、配置管理平台将该第二环境信息与该目标环境信息进行对比,以确定第二环境信息与目标环境信息的差别信息。
其中,第二环境信息为待配置组件当前的环境信息,目标环境信息为支持该配置组件运行的环境信息。
配置管理平台将第二环境信息与目标环境信息进行对比,可以确定待配置组件当前的环境与支持该待配置组件运行的环境的差别,也就是确定第二环境信息与目标环境信息的差别信息。
其中,该差别信息包括第一信息、第二信息和第三信息中的至少一条信息。该第一信息为第二环境信息中比目标环境信息少的信息,该第二信息为第二环境信息中比目标环境信息多的信息,该第三信息为第二环境信息中与目标环境信息不同的信息。
309、配置管理平台根据该差别信息确定目标配置信息。
其中,该目标配置信息用于对待配置组件当前的环境进行配置,从而使得待配置组件当前的环境可以支持该待配置组件运行。
其中,该目标配置信息包括第一配置信息、第二配置信息和第三配置信息中的至少一条信息。该第一配置信息包括第一类配置操作中的至少一个配置操作,该第一配置信息用于在第二环境信息中增加第一信息;该第二配置信息包括第二类配置操作中的至少一个配置操作,该第二配置信息用于在第二环境信息中删除第二信息;该第三配置信息包括第三类配置操作中的至少一个配置操作,该第三配置信息用于在第二环境信息中更新第三信息。
310、配置管理平台向该终端发送携带该目标配置信息的配置指令。
311、终端根据该目标配置信息对该待配置组件的运行环境进行配置。
具体的,终端接收该配置指令,获取该配置指令携带的该目标配置信息,然后,终端根据该目标配置信息对待配置组件的运行环境进行配置,从而使得待配置组件的运行环境可以支持该待配置组件运行。
在对系统的其他组件进行配置时,重复上述步骤,即可以实现对系统的其他组件进行配置,从而维护系统运行环境的最新配置,保证系统正常运行。
可以看到,通过本申请提出的系统配置方法,预先在系统的代码中维护配置文件,当系统在终端运行时,可以自动解析配置文件,对系统的待配置组件的运行环境进行配置。当待配置组件的运行环境变化时,可以获取待配置组件当前的环境信息,然后根据配置文件确定对待配置组件当前的运行环境进行配置的配置信息,从而维护待配置组件运行环境的最新配置,配置速度快,提高了对系统进行配置的效率。
参见图4,图4为本申请实施例提供的一种判断配置请求是否符合预设规则的流程示意图。其中,如图4所示,其中,该配置请求携带终端的识别信息,配置管理平台判断配置请求是否符合预设规则包括:判断终端的识别信息是否验证通过,若终端的识别信息未通过验证,则确定配置请求不符合预设规则;若终端的识别信息通过验证,则获取配置请求中的至少一个参数,判断至少一个参数中是否存在空参数,若至少一个参数中存在空参数,则确定配置请求不符合预设规则;若至少一个参数中不存在空参数,则获取至少一个参数中每个参数的格式,对至少一个参数中每个参数的格式进行校验,若至少一个参数中存在格式错误的参数,则确定配置请求不符合预设规则;若至少一个参数中不存在格式错误的参数,则确定配置请求符合预设规则。
参见图5,图5为本申请实施例提供的一种确定第二环境信息与目标环境信息的差别信息的示意图。其中,如图5所示,第二环境信息包括三条信息,分别为AAA、BB和CCC,目标环境信息包括三条信息,分别为BBB、CCC和DDD,图5中示出的第二环境信息和目标环境信息中包括的信息仅做示例,还可包括其他信息,并且,图5中示出的第二环境信息和目标环境信息中包括的信息仅做示意,可以为其他信息。将第二环境信息与目标环境信息进行对比,可以看出,第二环境信息中比目标环境信息少了DDD信息,第二环境信息比目标环境信息多了AAA信息,并且,第二环境信息中存在与目标环境信息不同的BB信息,从而可以确定差别信息,差别信息包括第一信息(DDD)、第二信息(AAA)和第三信息(BB)。
参见图6,图6为本申请的一个实施例提供的一种系统配置装置的示意图,所述系统包括至少一个组件,所述系统的代码包括预设的配置文件,所述配置文件包括支持所述系统运行的第一环境信息和对所述系统的运行环境进行配置的配置信息。其中,如图6所示,本申请实施例提供的一种系统配置装置可以包括:
接收单元601,用于接收终端的配置请求,其中,所述配置请求携带所述至少一个组件中的待配置组件的组件信息和所述待配置组件的第二环境信息,其中,所述第二环境信息用于指示所述待配置组件在所述终端的运行环境;
解析单元602,用于对所述配置文件进行解析,以得到所述第一环境信息和所述配置信息;
第一确定单元603,用于根据所述组件信息确定所述第一环境信息中与所述待配置组件匹配的目标环境信息;
第二确定单元604,用于将所述第二环境信息与所述目标环境信息进行对比,以确定所述配置信息中与所述待配置组件匹配的目标配置信息;
发送单元605,用于向所述终端发送携带所述目标配置信息的配置指令,所述配置指令用于指示所述终端根据所述目标配置信息对所述待配置组件的运行环境进行配置。
本申请系统配置装置的具体实施可参见上述系统配置方法的各实施例,在此不做赘述。
参见图7,图7为本申请的实施例涉及的硬件运行环境的电子设备结构示意图。其中,如图7所示,本申请的实施例涉及的硬件运行环境的电子设备可以包括:
处理器701,例如CPU。
存储器702,可选的,存储器可以为高速RAM存储器,也可以是稳定的存储器,例如磁盘存储器。
通信接口703,用于实现处理器701和存储器702之间的连接通信。
本领域技术人员可以理解,图7中示出的电子设备的结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图7所示,存储器702中可以包括操作系统、网络通信模块以及系统配置程序。操作系统是管理和控制电子设备硬件和软件资源的程序,支持系统配置程序以及其他软件或程序的运行。网络通信模块用于实现存储器702内部各组件之间的通信,以及与电子设备中其他硬件和软件之间通信。
在图7所示的电子设备中,处理器701用于执行存储器702中存储的系统配置程序,实现以下步骤:
接收终端的配置请求,其中,所述配置请求携带所述至少一个组件中的待配置组件的组件信息和所述待配置组件的第二环境信息,其中,所述第二环境信息用于指示所述待配置组件在所述终端的运行环境;
对所述配置文件进行解析,以得到所述第一环境信息和所述配置信息;
根据所述组件信息确定所述第一环境信息中与所述待配置组件匹配的目标环境信息;
将所述第二环境信息与所述目标环境信息进行对比,以确定所述配置信息中与所述待配置组件匹配的目标配置信息;
向所述终端发送携带所述目标配置信息的配置指令,所述配置指令用于指示所述终端根据所述目标配置信息对所述待配置组件的运行环境进行配置。
本申请电子设备的具体实施可参见上述系统配置方法的各实施例,在此不做赘述。
本申请的另一个实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行以实现以下步骤:
接收终端的配置请求,其中,所述配置请求携带所述至少一个组件中的待配置组件的组件信息和所述待配置组件的第二环境信息,其中,所述第二环境信息用于指示所述待配置组件在所述终端的运行环境;
对所述配置文件进行解析,以得到所述第一环境信息和所述配置信息;
根据所述组件信息确定所述第一环境信息中与所述待配置组件匹配的目标环境信息;
将所述第二环境信息与所述目标环境信息进行对比,以确定所述配置信息中与所述待配置组件匹配的目标配置信息;
向所述终端发送携带所述目标配置信息的配置指令,所述配置指令用于指示所述终端根据所述目标配置信息对所述待配置组件的运行环境进行配置。
本申请计算机可读存储介质的具体实施可参见上述系统配置方法的各实施例,在此不做赘述。
还需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (8)
1.一种系统配置方法,其特征在于,所述系统包括至少一个组件,所述系统的代码包括预设的配置文件,所述配置文件包括支持所述系统运行的第一环境信息和对所述系统的运行环境进行配置的配置信息,所述方法包括:
接收终端的配置请求,其中,所述配置请求携带所述至少一个组件中的待配置组件的组件信息和所述待配置组件的第二环境信息,其中,所述第二环境信息用于指示所述待配置组件在所述终端的运行环境;
对所述配置文件进行解析,以得到所述第一环境信息和所述配置信息,包括:所述配置文件包括json文件,对所述json文件进行反序列化处理,以得到至少一个对象;获取每个对象中的配置项,根据所述每个对象中的配置项确定所述配置信息,所述配置信息用于对所述至少一个组件中每个组件的运行环境进行配置;所述配置信息包括多个配置操作;
获取所述多个配置操作中的每个配置操作对应的操作类型;根据操作类型对所述多个配置操作进行分类,以得到第一类配置操作、第二类配置操作和第三类配置操作,其中,所述第一类配置操作中的每个配置操作对应的操作类型为增加类型,所述第二类配置操作中的每个配置操作对应的操作类型为删除类型,所述第三类配置操作中的每个配置操作对应的操作类型为更新类型;
根据所述组件信息确定所述第一环境信息中与所述待配置组件匹配的目标环境信息;
将所述第二环境信息与所述目标环境信息进行对比,以确定所述配置信息中与所述待配置组件匹配的目标配置信息,包括:
将所述第二环境信息与所述目标环境信息进行对比,以确定所述第二环境信息与所述目标环境信息的差别信息,所述差别信息包括第一信息、第二信息和第三信息中的至少一条信息,其中,所述第一信息、所述第二信息、所述第三信息分别为所述第二环境信息中比所述目标环境信息少的信息,比所述目标环境信息多的信息,与所述目标环境信息不同的信息;
根据所述差别信息确定所述目标配置信息,所述目标配置信息包括第一配置信息、第二配置信息和第三配置信息中的至少一条信息,其中,所述第一配置信息包括所述第一类配置操作中的至少一个配置操作,所述第一配置信息用于在所述第二环境信息中增加所述第一信息,所述第二配置信息包括所述第二类配置操作中的至少一个配置操作,所述第二配置信息用于在所述第二环境信息中删除所述第二信息,所述第三配置信息包括所述第三类配置操作中的至少一个配置操作,所述第三配置信息用于在所述第二环境信息中更新所述第三信息;
向所述终端发送携带所述目标配置信息的配置指令,所述配置指令用于指示所述终端根据所述目标配置信息对所述待配置组件的运行环境进行配置。
2.根据权利要求1所述的方法,其特征在于,所述接收终端的配置请求之后,所述对所述配置文件进行解析之前,所述方法还包括:
判断所述配置请求是否符合预设规则;
若所述配置请求符合所述预设规则,则获取所述配置请求携带的所述组件信息和所述第二环境信息;
若所述配置请求不符合所述预设规则,则向所述终端发送配置失败消息,所述配置失败消息用于提示所述终端重新发送配置请求。
3.根据权利要求2所述的方法,其特征在于,所述配置请求还携带所述终端的识别信息,所述判断所述配置请求是否符合预设规则包括:
判断所述终端的识别信息是否验证通过,若所述终端的识别信息未通过验证,则确定所述配置请求不符合所述预设规则;
若所述终端的识别信息通过验证,则获取所述配置请求中的至少一个参数,判断所述至少一个参数中是否存在空参数,若所述至少一个参数中存在空参数,则确定所述配置请求不符合所述预设规则;
若所述至少一个参数中不存在空参数,则获取所述至少一个参数中每个参数的格式,对所述至少一个参数中每个参数的格式进行校验,若所述至少一个参数中存在格式错误的参数,则确定所述配置请求不符合所述预设规则;
若所述至少一个参数中不存在格式错误的参数,则确定所述配置请求符合所述预设规则。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述对所述配置文件进行解析,以得到所述第一环境信息包括:
获取所述至少一个对象中的每个对象的属性,根据所述每个对象的属性确定所述第一环境信息,所述第一环境信息包括支持所述至少一个组件中的每个组件运行的环境信息。
5.根据权利要求4所述的方法,其特征在于,所述根据所述组件信息确定所述第一环境信息中与所述待配置组件匹配的目标环境信息包括:
根据所述组件信息确定所述待配置组件的标识信息;
确定所述至少一个组件中与所述待配置组件的标识信息匹配的目标组件;
确定所述第一环境信息中支持所述目标组件运行的所述目标环境信息。
6.一种系统配置装置,其特征在于,所述系统包括至少一个组件,所述系统的代码包括预设的配置文件,所述配置文件包括支持所述系统运行的第一环境信息和对所述系统的运行环境进行配置的配置信息,所述装置用于执行权利要求1-5中任一项所述的方法,所述装置包括:
接收单元,用于接收终端的配置请求,其中,所述配置请求携带所述至少一个组件中的待配置组件的组件信息和所述待配置组件的第二环境信息,其中,所述第二环境信息用于指示所述待配置组件在所述终端的运行环境;
解析单元,用于对所述配置文件进行解析,以得到所述第一环境信息和所述配置信息;
第一确定单元,用于根据所述组件信息确定所述第一环境信息中与所述待配置组件匹配的目标环境信息;
第二确定单元,用于将所述第二环境信息与所述目标环境信息进行对比,以确定所述配置信息中与所述待配置组件匹配的目标配置信息;
发送单元,用于向所述终端发送携带所述目标配置信息的配置指令,所述配置指令用于指示所述终端根据所述目标配置信息对所述待配置组件的运行环境进行配置。
7.一种电子设备,其特征在于,所述电子设备包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行权利要求1至5任一项方法中的步骤的指令。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现权利要求1至5任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010212322.8A CN111538542B (zh) | 2020-03-24 | 2020-03-24 | 一种系统配置方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010212322.8A CN111538542B (zh) | 2020-03-24 | 2020-03-24 | 一种系统配置方法及相关装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111538542A CN111538542A (zh) | 2020-08-14 |
CN111538542B true CN111538542B (zh) | 2023-10-24 |
Family
ID=71978739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010212322.8A Active CN111538542B (zh) | 2020-03-24 | 2020-03-24 | 一种系统配置方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111538542B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112817652B (zh) * | 2021-01-22 | 2024-05-24 | 北京神州数码云科信息技术有限公司 | 计算机环境的配置方法、装置、计算机设备以及存储介质 |
CN114356926A (zh) * | 2021-12-30 | 2022-04-15 | 广州趣丸网络科技有限公司 | 一种跨环境的流程表单配置方法及系统 |
CN115529237A (zh) * | 2022-10-08 | 2022-12-27 | 中国农业银行股份有限公司 | 一种配置信息加载方法、装置及设备 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101221499A (zh) * | 2006-11-29 | 2008-07-16 | Sap股份公司 | 用于配置应用软件的方法和设备 |
CN103026337A (zh) * | 2010-05-26 | 2013-04-03 | 泰必高软件公司 | 配给组件的提取和重构 |
CN104320387A (zh) * | 2014-10-11 | 2015-01-28 | 广东欧珀移动通信有限公司 | 组件本地化定制方法、终端及服务器 |
CN104539458A (zh) * | 2014-12-30 | 2015-04-22 | 深圳市兰丁科技有限公司 | 运行环境自适配方法及装置 |
CN104636165A (zh) * | 2015-02-02 | 2015-05-20 | 广东小天才科技有限公司 | 移动设备启动方法及装置 |
CN107092502A (zh) * | 2017-03-20 | 2017-08-25 | 国家电网公司 | 一种基于云操作系统的应用自动配置方法和装置 |
CN107861863A (zh) * | 2017-08-24 | 2018-03-30 | 平安普惠企业管理有限公司 | 运行环境切换方法、设备及计算机可读存储介质 |
CN107908432A (zh) * | 2017-11-17 | 2018-04-13 | 深圳泉眼体育运营管理有限公司 | 应用程序的配置方法及装置、终端设备及可读存储介质 |
CN108762937A (zh) * | 2018-03-13 | 2018-11-06 | Oppo广东移动通信有限公司 | 配置信息发送方法、获取方法、装置及终端 |
CN109766121A (zh) * | 2018-12-20 | 2019-05-17 | 平安信托有限责任公司 | 环境配置文件生成方法、装置、计算机设备和存储介质 |
CN109828779A (zh) * | 2018-12-26 | 2019-05-31 | 中国平安人寿保险股份有限公司 | 环境切换方法、装置、终端装置及存储介质 |
CN110263305A (zh) * | 2019-05-22 | 2019-09-20 | 中国平安财产保险股份有限公司 | 配置文件对比方法、装置、设备及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7937455B2 (en) * | 2004-07-28 | 2011-05-03 | Oracle International Corporation | Methods and systems for modifying nodes in a cluster environment |
US7870538B2 (en) * | 2005-12-30 | 2011-01-11 | Sap Ag | Configuration inheritance in system configuration |
US8438304B2 (en) * | 2008-09-22 | 2013-05-07 | Oracle America, Inc. | Method and system for automatically generating software and configuring application installation |
US9009458B2 (en) * | 2013-03-14 | 2015-04-14 | Google Inc. | Systems, methods, and media for managing an entertainment system |
US9092302B2 (en) * | 2013-09-10 | 2015-07-28 | Duo Security, Inc. | System and method for determining component version compatibility across a device ecosystem |
-
2020
- 2020-03-24 CN CN202010212322.8A patent/CN111538542B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101221499A (zh) * | 2006-11-29 | 2008-07-16 | Sap股份公司 | 用于配置应用软件的方法和设备 |
CN103026337A (zh) * | 2010-05-26 | 2013-04-03 | 泰必高软件公司 | 配给组件的提取和重构 |
CN104320387A (zh) * | 2014-10-11 | 2015-01-28 | 广东欧珀移动通信有限公司 | 组件本地化定制方法、终端及服务器 |
CN104539458A (zh) * | 2014-12-30 | 2015-04-22 | 深圳市兰丁科技有限公司 | 运行环境自适配方法及装置 |
CN104636165A (zh) * | 2015-02-02 | 2015-05-20 | 广东小天才科技有限公司 | 移动设备启动方法及装置 |
CN107092502A (zh) * | 2017-03-20 | 2017-08-25 | 国家电网公司 | 一种基于云操作系统的应用自动配置方法和装置 |
CN107861863A (zh) * | 2017-08-24 | 2018-03-30 | 平安普惠企业管理有限公司 | 运行环境切换方法、设备及计算机可读存储介质 |
CN107908432A (zh) * | 2017-11-17 | 2018-04-13 | 深圳泉眼体育运营管理有限公司 | 应用程序的配置方法及装置、终端设备及可读存储介质 |
CN108762937A (zh) * | 2018-03-13 | 2018-11-06 | Oppo广东移动通信有限公司 | 配置信息发送方法、获取方法、装置及终端 |
CN109766121A (zh) * | 2018-12-20 | 2019-05-17 | 平安信托有限责任公司 | 环境配置文件生成方法、装置、计算机设备和存储介质 |
CN109828779A (zh) * | 2018-12-26 | 2019-05-31 | 中国平安人寿保险股份有限公司 | 环境切换方法、装置、终端装置及存储介质 |
CN110263305A (zh) * | 2019-05-22 | 2019-09-20 | 中国平安财产保险股份有限公司 | 配置文件对比方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111538542A (zh) | 2020-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108876121B (zh) | 工单处理方法、装置、计算机设备和存储介质 | |
CN108108297B (zh) | 自动化测试的方法和装置 | |
CN110597531B (zh) | 分布式的模块升级方法、装置及存储介质 | |
CN111538542B (zh) | 一种系统配置方法及相关装置 | |
CN112394942B (zh) | 基于云计算的分布式软件开发编译方法及软件开发平台 | |
CN108845930B (zh) | 界面操作测试方法和装置、存储介质及电子装置 | |
CN107957940B (zh) | 一种测试日志处理方法、系统及终端 | |
CN112433899B (zh) | 一种云服务器批量检测方法、装置、设备及存储介质 | |
CN111651347B (zh) | 测试系统的跳转验证方法、装置、设备及存储介质 | |
CN116644035B (zh) | 文件批量入库方法、装置、设备及存储介质 | |
CN113268245A (zh) | 代码分析方法、装置及存储介质 | |
CN104753909A (zh) | 信息更新后的鉴权方法、装置及系统 | |
CN113377667A (zh) | 一种基于场景的测试方法、装置、计算机设备及存储介质 | |
CN115437933A (zh) | 自动化测试方法、装置、计算机设备及存储介质 | |
CN106998255B (zh) | 一种反馈处理服务器、网络系统以及反馈处理方法 | |
CN115617780A (zh) | 数据导入方法、装置、设备及存储介质 | |
CN113297081B (zh) | 一种持续集成流水线的执行方法和装置 | |
CN112235124B (zh) | 一种皮基站配置方法、装置、存储介质和电子装置 | |
CN113836037B (zh) | 界面交互的测试方法、装置、设备及存储介质 | |
CN110727576A (zh) | 一种web页面测试方法、装置、设备及存储介质 | |
CN115904978A (zh) | 一种Redfish接口测试方法、计算设备及存储介质 | |
CN111151008B (zh) | 游戏运营数据的校验方法、装置、配置后台及介质 | |
CN116257404A (zh) | 一种日志解析方法及计算设备 | |
CN115291762A (zh) | 业务项目的触发方法及装置、存储介质、计算机设备 | |
CN108694046B (zh) | 容器装配方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |