掌桥专利:专业的专利平台
掌桥专利
首页

应用环境参数的配置方法、装置、计算机设备及存储介质

文献发布时间:2023-06-19 11:52:33


应用环境参数的配置方法、装置、计算机设备及存储介质

技术领域

本申请涉及到应用开发领域,特别是涉及到一种应用环境参数的配置方法、装置、计算机设备及存储介质。

背景技术

目前应用在开发过程中,一个应用只对应一个环境资源,而使用一个环境资源进行应用的打包、发布、测试、及管理,需要不断地退出环境资源后再重新加载环境资源,会花费非常多的时间,且不够灵活,使得应用的环境资源加载、切换效率较低。进一步的,在应用开发过程的不同阶段,不断地加载切换环境资源还会造成应用的交叉覆盖安装,引起非正常的问题出现。

发明内容

本申请的主要目的为提供一种应用环境参数的配置方法、装置、计算机设备及存储介质,旨在解决目前的应用开发无法灵活、高效地切换环境资源的问题。

为了实现上述发明目的,本申请提出一种应用环境参数的配置方法,包括:

获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配目标环境,并生成切换至所述目标环境的控制指令;所述特征信息包括打开应用的时间和/或登录信息;所述目标环境为所述应用所具有的应用环境中的任一应用环境;

响应于所述控制指令,获取所述目标环境的环境标识符;所述环境标识符为各个所述应用环境的唯一标识;

从预设的环境数据库中匹配所述环境标识符对应的环境数据,以及从服务器域名列表中根据所述环境标识符匹配目标服务器域名;

清除应用当前环境的缓存数据,并控制所述应用执行重启操作;

当所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,并加载所述环境数据。

进一步地,所述控制所述应用链接至所述目标服务器域名之后,还包括:

判断所述应用是否成功链接至所述目标服务器域名;

若否,获取备用服务器域名;

控制应用链接至所述备用服务器域名的服务器。

进一步地,所述获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配目标环境,并生成切换至所述目标环境的控制指令,包括:

获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配若干个可选环境;

在显示界面上输出所述若干个可选环境的选项;

响应于对所述若干个可选环境的选项的任一个选项的选择指令,确定目标环境,并生成切换至所述目标环境的控制指令。

进一步地,所述响应于对所述若干个可选环境的选项的任一个选项的选择指令之后,还包括:

获取选择的可选环境的生存有效期;

若所述可选环境的生存有效期为失效状态,输出所述可选环境失效的提示信息。

进一步地,所述当所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,并加载所述环境数据之后,还包括:

从所述环境数据获取所述目标环境的版本号及环境配置信息;

将所述版本号及环境配置信息输出在预设的应用显示页面。

进一步地,所述当所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,并加载所述环境数据之后,还包括:

获取应用在目标环境下的执行操作;

根据所述执行操作修改目标环境的环境数据;

将修改后的所述目标环境的环境数据保存至环境数据库。

进一步地,所述根据所述特征信息从所述应用所具有的应用环境中匹配目标环境之后,还包括:

获取所述应用在所述目标环境下的非正常缺陷;

所述当所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,并加载所述环境数据之后,还包括:

输出所述非正常缺陷的介绍信息。

本申请还提供一种应用环境参数的配置装置,包括:

环境匹配模块:用于获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配目标环境,并生成切换至所述目标环境的控制指令;所述特征信息包括打开应用的时间和/或登录信息;所述目标环境为所述应用所具有的应用环境中的任一应用环境;

环境标识模块:用于响应于所述控制指令,获取所述目标环境的环境标识符;所述环境标识符为各个所述应用环境的唯一标识;

参数获取模块:用于从预设的环境数据库中匹配所述环境标识符对应的环境数据,以及从服务器域名列表中根据所述环境标识符匹配目标服务器域名;

数据清除模块:用于清除应用当前环境的缓存数据,并控制所述应用执行重启操作;

环境切换模块:用于当所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,并加载所述环境数据。

本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述应用环境参数的配置方法的步骤。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述应用环境参数的配置方法的步骤。

本申请例提供了一种应用在切换不同环境时的参数配置方法,在打开应用时,获取打开应用的特征信息,根据所述特征信息匹配目标环境,并生成切换至所述目标环境的控制指令,在应用要切换至目标环境时,获取所述目标环境的环境标识符,所述环境标识符与应用在不同环境下相对应,在环境数据库中保存了不同环境下的应用所对应环境数据,然后从预设的环境数据库中匹配所述环境标识符对应的环境数据,并且不同环境下的应用所使用的服务器资源不同,从服务器域名列表中根据所述环境标识符匹配目标服务器域名,为了避免应用进行环境切换所引起的非正常缺陷,在切换至目标环境之前,清除应用当前环境的缓存数据,并控制所述应用执行重启操作,在所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,完成服务器的切换,同时控制应用加载所述环境数据,以完成应用切换至目标环境下的数据加载,完成应用切换至目标环境,提高应用在不同环境下切换的效率,并且避免应用在切换至不同环境下时,旧有缓存数据的存在对应用在目标环境的运行产生非正常的影响。

附图说明

图1为本申请应用环境参数的配置方法的一实施例流程示意图;

图2为本申请应用环境参数的配置方法的另一实施例流程示意图;

图3为本申请应用环境参数的配置装置的一实施例结构示意图;

图4为本申请计算机设备的一实施例结构示意框图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参照图1,本申请实施例提供一种应用环境参数的配置方法,包括步骤S10-S50,对于所述应用环境参数的配置方法的各个步骤的详细阐述如下。

S10、获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配目标环境,并生成切换至所述目标环境的控制指令;所述特征信息包括打开应用的时间和/或登录信息;所述目标环境为所述应用所具有的应用环境中的任一应用环境。

本实施例应用于应用开发与测试的场景中,在应用开发或测试过程中,应用需要在不同的环境下运行,所述环境包括开发环境、测试环境、预发布环境、生产环境等,并且,同一环境下的应用的版本根据开发进度不同而不同,不同环境下的应用对应的应用版本亦不同,本实施例的一种实施方式,不同环境下的应用以不同字母开头的标号进行区分,包括,应用在开发环境的版本以标号K开头,应用在测试环境的版本以标号C开头,应用在预发布环境的版本以标号C开头以F开头;进一步的,同一环境下的应用的版本以相同字母开头加上不同数字编号进行区分,包括应用在开发环境的第一个版本以K1.0编号,应用在开发环境的第二个版本以K1.1编号。当应用同时存在多个版本,所述多个版本包括应用同时存在多个不同环境下的不同版本的应用,和/或应用同时存在同一个环境下的不同版本的应用,在对应用的某个版本进行开发、测试或使用时,在每次打开应用时,根据打开应用的特征信息从所述应用所具有的应用环境中匹配应用所需的环境,将根据打开应用的特征信息匹配到的应用所需的环境定义为目标环境,并生成切换至所述目标环境的控制指令,所述控制指令能够指示应用从当前环境进行切换至目标环境,所述特征信息包括打开应用的时间和/或登录信息;所述目标环境为所述应用所具有的应用环境中的任一应用环境。在一种实施方式中,所述特征信息为打开应用的时间段,当打开应用时的时间处于A-B时间段,则匹配的目标环境为A1,并生成切换至目标环境A1的控制指令;当打开应用的时间处于C-D时间段,则匹配的目标环境为A2,并生成切换至目标环境A2的控制指令。在另一种实施方式中,所述特征信息为应用的登录用户,当输入不同的登录用户信息,根据不同的登录用户匹配不同的目标环境,所述不同的登录用户包括访客用户、管理用户、实名用户,然后根据不同的登录用户名确定不同的目标环境,再生成切换至所述目标环境的控制指令,以根据不同的登录用户将应用切换至不同的环境。

S20、响应于所述控制指令,获取所述目标环境的环境标识符;所述环境标识符为各个所述应用环境的唯一标识。

本实施例中,响应于所述控制指令,所述控制指令指示应用从当前环境进行切换至目标环境,此时获取所述目标环境的环境标识符,所述环境标识符为各个所述应用环境的唯一标识,所述环境标识符跟随应用的版本而确定。例如应用在开发环境下时,环境标识符为K1.0;在测试环境下时,环境标识符为C1.2。

S30、从预设的环境数据库中匹配所述环境标识符对应的环境数据,以及从服务器域名列表中根据所述环境标识符匹配目标服务器域名。

本实施例中,在确定了需要切换的目标环境后,并获取所述目标环境的环境标识符后,从预设的环境数据库中匹配所述环境标识符对应的环境数据,不同环境下的应用,由于开发的进度不同,其环境数据亦不相同,本实施例的环境数据库中保存了不同环境下的应用所对应的用户数据、环境参数、开发参数等,将所述用户数据、环境参数、开发参数定义为环境数据,然后根据所述环境标识符匹配对应的环境数据。另外,为了合理分配服务器资源,包括由于权限问题的服务器资源分配或由于负载问题的服务器资源分配,不同环境下的应用所使用的服务器资源不尽相同,在获取了目标环境的环境标识符后,从服务器域名列表中根据所述环境标识符匹配目标服务器域名,服务器域名列表中记载了不同环境标识符与服务器域名的映射关系,通过该映射关系确定环境标识符的目标服务器域名。

S40、清除应用当前环境的缓存数据,并控制所述应用执行重启操作。

本实施例中,在获取了环境标识符对应的环境数据,以及目标服务器域名后,为了避免应用进行环境切换所引起的非正常缺陷,控制应用清除当前环境的缓存数据,所述缓存数据包含当前环境的缓存信息和用户信息,即把应用当前环境的缓存信息和用户信息清除,并且为了能够彻底地清除应用当前环境的缓存数据,需要控制应用的进程重新开启,即控制所述应用执行重启操作,控制应用重启能够更加彻底地清除应用当前的缓存数据。

S50、当所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,并加载所述环境数据。

在所述应用执行重启操作后,所述应用的缓存数据得到了清除,并且为了将应用成功地切换至目标环境,控制所述应用链接至所述目标服务器域名,即链接至目标服务器域名对应的服务器,从而完成服务器的切换;同时控制应用加载所述环境数据,以保证应用在目标环境下的环境数据不受到旧有的缓存数据的干扰,从而完成应用切换至目标环境。通过上述的实施方式提高应用在不同环境下切换的效率,并且避免应用在切换至不同环境下时,旧有缓存数据的存在对应用在目标环境的运行产生非正常的影响。

本实施例提供了一种应用在切换不同环境时的参数配置方法,在打开应用时,获取打开应用的特征信息,根据所述特征信息匹配目标环境,并生成切换至所述目标环境的控制指令,在应用要切换至目标环境时,获取所述目标环境的环境标识符,所述环境标识符与应用在不同环境下相对应,在环境数据库中保存了不同环境下的应用所对应环境数据,然后从预设的环境数据库中匹配所述环境标识符对应的环境数据,并且不同环境下的应用所使用的服务器资源不同,从服务器域名列表中根据所述环境标识符匹配目标服务器域名,为了避免应用进行环境切换所引起的非正常缺陷,在切换至目标环境之前,清除应用当前环境的缓存数据,并控制所述应用执行重启操作,在所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,完成服务器的切换,同时控制应用加载所述环境数据,以完成应用切换至目标环境下的数据加载,完成应用切换至目标环境,提高应用在不同环境下切换的效率,并且避免应用在切换至不同环境下时,旧有缓存数据的存在对应用在目标环境的运行产生非正常的影响。

在一个实施例中,所述控制所述应用链接至所述目标服务器域名之后,还包括:

判断所述应用是否成功链接至所述目标服务器域名;

若否,获取备用服务器域名;

控制应用链接至所述备用服务器域名的服务器。

本实施例中,在应用切换至目标环境后,需要链接至目标服务器,具体是通过目标服务器域名建立与目标服务器的链接,而在链接目标服务器的过程以及链接目标服务器之后,均存在与目标服务器丢失链接的情况,因此,为了避免应用与目标服务器丢失链接而导致无法正常使用的现象,在控制所述应用链接至所述目标服务器域名之后,判断所述应用是否成功链接至所述目标服务器域名,若否,获取备用服务器域名,所述备用服务器域名为应用基础设置中存在的容灾服务器域名,当应用与目标服务器无法建立连接,均可转向连接该服务器域名,即控制应用链接至所述备用服务器域名的服务器,保证应用在切换环境后能够链接至服务器以正常使用,同时保证应用在无法链接至目标服务器的情景下能够有备用服务器提供容灾措施保证应用正常使用,在一种应用场景中,应用在链接至目标服务器的过程中存在目标服务器无响应的现象,导致应用切换至目标环境后,无法链接至目标服务器,此时则可以控制应用链接至备用服务器域名的服务器;在另一种应用场景中,应用在链接了所述目标服务器域名之后,在使用的过程中与目标服务器丢失了链接,此时则可以控制应用链接至备用服务器域名的服务器,从而保证应用的正常运行、使用,提高应用的纠错能力以及容灾措施。

在一个实施例中,如图2所示,所述步骤S10中获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配目标环境,并生成切换至所述目标环境的控制指令,包括:

S11:获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配若干个可选环境;

S12:在显示界面上输出所述若干个可选环境的选项;

S13:响应于对所述若干个可选环境的选项的任一个选项的选择指令,确定目标环境,并生成切换至所述目标环境的控制指令。

本实施例中,应用同时存在多个版本,在对应用的某个版本进行开发、测试或使用时,在每次打开应用时,获取打开应用的特征信息,根据所述特征信息匹配若干个可选环境,在显示界面上输出所述若干个可选环境的选项,即提供切换环境的选项,当需要切换应用至某一环境时,响应于对所述若干个可选环境的选项的任一个选项的选择指令,确定该选项对应的环境为目标环境,并生成切换至所述目标环境的控制指令。在一种实施方式中,通过应用的开发流程生成所述选择指令,从而确定目标环境,并生成切换至所述目标环境的控制指令;在另一种实施方式中,通过用户自主地在显示界面上的若干个可选环境的选项进行选择,从而确定其中一个可选环境为目标环境,并生成切换至所述目标环境的控制指令。本实施例的一种应用场景,在应用打开后即在显示界面上输出所述若干个可选环境的选项,从而提供环境的快速选择;本实施例的另一种应用场景,在应用打开运行后,可以调出显示界面,显示界面上输出所述若干个可选环境的选项,从而方便在任何时候快速地进行环境的切换,提高环境切换的效率。

在一个实施例中,所述响应于对所述若干个可选环境的选项的任一个选项的选择指令之后,还包括:

获取选择的可选环境的生存有效期;

若所述可选环境的生存有效期为失效状态,输出所述可选环境失效的提示信息。

本实施例中,应用在开发过程中,不同环境的有效期不同,包括老旧环境的服务器已经下线,为了避免老旧环境的错误使用,在响应于对所述若干个可选环境的选项的任一个选项的选择指令之后,获取选择的可选环境的生存有效期,若所述可选环境的生存有效期为失效状态,输出所述可选环境失效的提示信息,提醒用户所选择的环境暂时不能使用或已经不能使用,避免错误地使用了应用的老旧环境而出现问题,提高了对应用的不同环境的管理能力。

在一个实施例中,所述加载所述环境数据之后,还包括:

从所述环境数据获取所述目标环境的版本号及环境配置信息;

将所述版本号及环境配置信息输出在预设的应用显示页面。

本实施例中,在加载所述环境数据之后,表示应用已经成功地切换至目标环境,为了直观、清晰地展示不同环境的详细信息,让用户能够清楚当前使用的环境的具体信息,在加载所述环境数据之后,从所述环境数据获取所述目标环境的版本号及环境配置信息,将所述版本号及环境配置信息输出在预设的应用显示页面,所述目标环境的版本号包括该环境下的版本信息,例如开发环境的K1.0版,表示应用环境为开发环境的第一次版本;开发环境的K1.1版,表示应用环境为开发环境的第二次版本,可以让非开发人员快速地了解当前环境的版本信息;同时,还输出所述目标环境的环境配置信息,让用户能够直观地了解目标环境的配置信息,加强不同环境版本的管理和追踪。

在一个实施例中,所述加载所述环境数据之后,还包括:

获取应用在目标环境下的执行操作;

根据所述执行操作修改目标环境的环境数据;

将修改后的所述目标环境的环境数据保存至环境数据库。

本实施例中,当应用切换至目标环境后,若在目标环境下对应用进行开发操作或测试操作,将所述开发操作或测试操作定义为执行操作,在应用中预设埋点,通过埋点监控应用的执行操作,从而获取应用在目标环境下的执行操作,当应用在目标环境下进行开发或测试操作后,环境数据相应的数据会发生更改,包括环境参数发生更改,从而根据所述执行操作修改目标环境的环境数据,然后将修改后的所述目标环境的环境数据保存至环境数据库,从而更新环境数据库,保证环境数据库中的环境数据能够随着开发的进度而保存。

在一个实施例中,所述步骤S10中根据所述特征信息从所述应用所具有的应用环境中匹配目标环境之后,还包括:

获取所述应用在所述目标环境下的非正常缺陷;

所述当所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,并加载所述环境数据之后,还包括:

输出所述非正常缺陷的介绍信息。

本实施例中,应用在不同环境下,由于开发进度的不同,会存在不同的BUG(非正常缺陷),且该些非正常缺陷均与所述目标环境关联记录,当根据所述特征信息匹配目标环境之后,便能获取所述应用在所述目标环境下的非正常缺陷,然后在控制所述应用链接至所述目标服务器域名,并加载所述环境数据,即应用切换至目标环境之后,输出所述非正常缺陷的介绍信息,能够提醒用户不同目标环境下应用存在的非正常缺陷,避免用户在使用应用过程中触发所述非正常缺陷,提高了应用的运行有效性。

参照图3,本申请还提供一种应用环境参数的配置装置,包括:

环境匹配模块10:用于获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配目标环境,并生成切换至所述目标环境的控制指令;所述特征信息包括打开应用的时间和/或登录信息;所述目标环境为所述应用所具有的应用环境中的任一应用环境;

环境标识模块20:用于响应于所述控制指令,获取所述目标环境的环境标识符;所述环境标识符为各个所述应用环境的唯一标识;

参数获取模块30:用于从预设的环境数据库中匹配所述环境标识符对应的环境数据,以及从服务器域名列表中根据所述环境标识符匹配目标服务器域名;

数据清除模块40:用于清除应用当前环境的缓存数据,并控制所述应用执行重启操作;

环境切换模块50:用于当所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,并加载所述环境数据。

如上所述,可以理解地,本申请中提出的所述应用环境参数的配置装置的各组成部分可以实现如上所述应用环境参数的配置方法任一项的功能。

在一个实施例中,所述装置还包括备用服务器模块:用于在控制所述应用链接至所述目标服务器域名之后,判断所述应用是否成功链接至所述目标服务器域名;若否,获取备用服务器域名;控制应用链接至所述备用服务器域名的服务器。

在一个实施例中,所述环境匹配模块10还包括执行:

获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配若干个可选环境;

在显示界面上输出所述若干个可选环境的选项;

响应于对所述若干个可选环境的选项的任一个选项的选择指令,确定目标环境,并生成切换至所述目标环境的控制指令。

在一个实施例中,所述环境匹配模块10还包括执行:

获取选择的可选环境的生存有效期;

若所述可选环境的生存有效期为失效状态,输出所述可选环境失效的提示信息。

在一个实施例中,所述环境切换模块50还包括执行:

从所述环境数据获取所述目标环境的版本号及环境配置信息;

将所述版本号及环境配置信息输出在预设的应用显示页面。

在一个实施例中,所述参数获取模块30还包括执行:

获取应用在目标环境下的执行操作;

根据所述执行操作修改目标环境的环境数据;

将修改后的所述目标环境的环境数据保存至环境数据库。

在一个实施例中,所述环境切换模块50还包括执行:

获取所述应用在所述目标环境下的非正常缺陷;

输出所述非正常缺陷的介绍信息。

参照图4,本申请实施例中还提供一种计算机设备,该计算机设备可以是移动终端,其内部结构可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和显示装置及输入装置。其中,该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机设备的输入装置用于接收用户的输入。该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括存储介质。该存储介质存储有操作系统、计算机程序和数据库。该计算机设备的数据库用于存放数据。该计算机程序被处理器执行时以实现一种应用环境参数的配置方法。

上述处理器执行上述的应用环境参数的配置方法,包括:获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配目标环境,并生成切换至所述目标环境的控制指令;所述特征信息包括打开应用的时间和/或登录信息;所述目标环境为所述应用所具有的应用环境中的任一应用环境;响应于所述控制指令,获取所述目标环境的环境标识符;所述环境标识符为各个所述应用环境的唯一标识;从预设的环境数据库中匹配所述环境标识符对应的环境数据,以及从服务器域名列表中根据所述环境标识符匹配目标服务器域名;清除应用当前环境的缓存数据,并控制所述应用执行重启操作;当所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,并加载所述环境数据。

所述计算机设备提供了一种应用在切换不同环境时的参数配置方法,在打开应用时,获取打开应用的特征信息,根据所述特征信息匹配目标环境,并生成切换至所述目标环境的控制指令,在应用要切换至目标环境时,获取所述目标环境的环境标识符,所述环境标识符与应用在不同环境下相对应,在环境数据库中保存了不同环境下的应用所对应环境数据,然后从预设的环境数据库中匹配所述环境标识符对应的环境数据,并且不同环境下的应用所使用的服务器资源不同,从服务器域名列表中根据所述环境标识符匹配目标服务器域名,为了避免应用进行环境切换所引起的非正常缺陷,在切换至目标环境之前,清除应用当前环境的缓存数据,并控制所述应用执行重启操作,在所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,完成服务器的切换,同时控制应用加载所述环境数据,以完成应用切换至目标环境下的数据加载,完成应用切换至目标环境,提高应用在不同环境下切换的效率,并且避免应用在切换至不同环境下时,旧有缓存数据的存在对应用在目标环境的运行产生非正常的影响。

本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现一种应用环境参数的配置方法,包括步骤:获取打开应用的特征信息,根据所述特征信息从所述应用所具有的应用环境中匹配目标环境,并生成切换至所述目标环境的控制指令;所述特征信息包括打开应用的时间和/或登录信息;所述目标环境为所述应用所具有的应用环境中的任一应用环境;响应于所述控制指令,获取所述目标环境的环境标识符;所述环境标识符为各个所述应用环境的唯一标识;从预设的环境数据库中匹配所述环境标识符对应的环境数据,以及从服务器域名列表中根据所述环境标识符匹配目标服务器域名;清除应用当前环境的缓存数据,并控制所述应用执行重启操作;当所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,并加载所述环境数据。

所述计算机可读存储介质提供了一种应用在切换不同环境时的参数配置方法,在打开应用时,获取打开应用的特征信息,根据所述特征信息匹配目标环境,并生成切换至所述目标环境的控制指令,在应用要切换至目标环境时,获取所述目标环境的环境标识符,所述环境标识符与应用在不同环境下相对应,在环境数据库中保存了不同环境下的应用所对应环境数据,然后从预设的环境数据库中匹配所述环境标识符对应的环境数据,并且不同环境下的应用所使用的服务器资源不同,从服务器域名列表中根据所述环境标识符匹配目标服务器域名,为了避免应用进行环境切换所引起的非正常缺陷,在切换至目标环境之前,清除应用当前环境的缓存数据,并控制所述应用执行重启操作,在所述应用执行重启操作后,控制所述应用链接至所述目标服务器域名,完成服务器的切换,同时控制应用加载所述环境数据,以完成应用切换至目标环境下的数据加载,完成应用切换至目标环境,提高应用在不同环境下切换的效率,并且避免应用在切换至不同环境下时,旧有缓存数据的存在对应用在目标环境的运行产生非正常的影响。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。

本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。

非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围。

凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

相关技术
  • 应用环境参数的配置方法、装置、计算机设备及存储介质
  • 一种应用文件配置方法、装置、计算机设备及存储介质
技术分类

06120113084448