一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

环境变量管理方法、系统、设备及介质与流程

2022-12-02 22:38:54 来源:中国专利 TAG:


1.本技术涉及金融科技领域或其他相关领域,尤其涉及一种环境变量管理方法、系统、设备及介质。


背景技术:

2.随着科技的迅速发展,应用程序的数量和种类越来越多,可实现的功能也越来越多。在应用程序的生命周期的不同阶段,需要不同的运行环境支持应用程序的运行。比如:开发阶段有对应开发运行环境、功能测试阶段有功能测试运行环境、验证阶段有验收运行环境、正式投产运行有生产运行环境等。不同运行环境下的配置文件中的环境变量的值有所不同,比如数据库的互联网协议(internet protocol address,简称:ip)地址。所以在需要切换运行环境时,需要配置环境变量。
3.现有技术中,在配置环境变量时,需要工作人员登录该运行环境对应的服务器,打开配置文件,将配置文件中的环境变量进行配置。
4.综上所述,现有的环境变量管理方法,需要工作人员了解数据库知识,人工登录服务器,手动对配置文件进行操作,导致环境变量的配置效率较低。


技术实现要素:

5.本技术实施例提供一种环境变量管理方法、系统、设备及介质,用于解决现有的环境变量管理方法,需要人工登录服务器,手动对配置文件进行操作,需要工作人员了解数据库知识,导致环境变量的配置效率较低的问题。
6.第一方面,本技术实施例提供一种环境变量管理方法,包括:
7.获取环境变量配置指令,所述环境变量配置指令包括应用程序标识、运行环境标识和配置文件标识;
8.根据所述运行环境标识和所述配置文件标识,从运行环境中下载配置文件;
9.根据所述应用程序标识和所述运行环境标识,查找用户配置的环境变量;
10.根据所述用户配置的环境变量,对所述配置文件进行更新;
11.将所述更新后的配置文件上传至所述运行环境。
12.在一种具体实施方式中,所述从运行环境中下载配置文件之后,所述方法还包括:
13.若未下载到所述配置文件,输出下载失败提示信息。
14.在一种具体实施方式中,所述根据所述用户配置的环境变量,对所述配置文件进行更新之后,所述方法还包括:
15.若所述配置文件更新失败,输出更新失败提示信息。
16.在一种具体实施方式中,所述方法还包括:
17.响应于管理员的维护信息操作,对用户信息,和/或,应用程序信息进行增加、删除、更改或查询操作;
18.响应于所述管理员的权限配置操作,配置用户对应用程序的可见权限;
19.响应于所述用户的维护环境信息操作,对运行环境信息,和/或,环境变量进行增加、删除、更改或查询操作。
20.第二方面,本技术实施例提供一种环境变量管理系统,包括:
21.获取模块,用于获取环境变量配置指令,所述环境变量配置指令包括应用程序标识、运行环境标识和配置文件标识;
22.下载模块,用于根据所述运行环境标识和所述配置文件标识,从运行环境中下载配置文件;
23.变量配置模块,用于:
24.根据所述应用程序标识和所述运行环境标识,查找用户配置的环境变量;
25.根据所述用户配置的环境变量,对所述配置文件进行更新;
26.上传模块,用于将所述更新后的配置文件上传至所述运行环境。
27.在一种具体实施方式中,所述系统还包括验证模块,用于若未下载到所述配置文件,输出下载失败提示信息。
28.在一种具体实施方式中,所述验证模块还用于:
29.若所述配置文件更新失败,输出更新失败提示信息。
30.在一种具体实施方式中,所述系统还包括用户管理模块,用于增加、删除、更改和查询用户信息。
31.在一种具体实施方式中,所述系统还包括应用程序管理模块,用于增加、删除、更改和查询应用程序信息。
32.在一种具体实施方式中,所述系统还包括权限管理模块,用于配置用户对应用程序的可见权限。
33.在一种具体实施方式中,所述系统还包括环境管理模块,用于增加、删除、更改和查询运行环境信息。
34.在一种具体实施方式中,所述系统还包括变量管理模块,用于增加、删除、更改和查询环境变量。
35.第三方面,本技术实施例提供一种电子设备,包括:
36.处理器,存储器,通信接口;
37.所述存储器用于存储所述处理器的可执行指令;
38.其中,所述处理器配置为经由执行所述可执行指令来执行第一方面任一项所述的环境变量管理方法。
39.第四方面,本技术实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的环境变量管理方法。
40.第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现第一方面任一项所述的环境变量管理方法。
41.本技术实施例提供的环境变量管理方法、系统、设备及介质,通过获取到环境变量配置指令后,根据环境变量配置指令中的运行环境标识和配置文件标识,从运行环境中下载配置文件;进而根据应用程序标识和运行环境标识,查找用户配置的环境变量,再根据用户配置的环境变量,对配置文件进行更新;最后将更新后的配置文件上传至运行环境。本方案根据环境变量配置指令,对运行环境中的环境变量进行配置,有效提高了环境变量的配
置效率。
附图说明
42.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
43.图1为本技术提供的环境变量管理方法实施例一的流程示意图;
44.图2为本技术提供的环境变量管理方法实施例二的流程示意图;
45.图3为本技术提供的环境变量管理方法实施例三的流程示意图;
46.图4为本技术提供的环境变量管理方法实施例四的流程示意图;
47.图5为本技术提供的环境变量管理系统实施例一的结构示意图;
48.图6为本技术提供的环境变量管理系统实施例二的结构示意图;
49.图7为本技术提供的环境变量管理系统实施例三的结构示意图;
50.图8为本技术提供的一种电子设备的结构示意图。
具体实施方式
51.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在根据本实施例的启示下作出的所有其他实施例,都属于本技术保护的范围。
52.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
53.随着科技的迅速发展和人们生活水平的提高,人们越来越多的需求都可通过应用程序来实现。在应用程序的生命周期的不同阶段,需要不同的运行环境支持应用程序的运行,不同运行环境下的配置文件中的环境变量的值有所不同。所以在需要切换运行环境时,需要配置环境变量。
54.现有技术中,在配置环境变量时,需要工作人员了解数据库知识,登录该运行环境对应的服务器,打开配置文件,将配置文件中的环境变量进行配置,导致环境变量的配置效率较低。
55.针对现有技术中存在的问题,发明人在对环境变量管理方案进行研究的过程中发现,可建立一个环境变量管理系统,将用户设置环境变量与环境变量的更新过程分开,并且用户无需了解数据库知识,也可设置环境变量;另外,在环境变量更新时,通过环境变量系统即可完成更新,无需人工的参与,提高了环境变量的配置效率。环境变量系统包括获取模
块、下载模块、变量配置模块和上传模块。获取模块,用于获取环境变量配置指令。下载模块,用于根据环境变量配置指令,从运行环境中下载配置文件。变量配置模块,用于根据应用程序标识和运行环境标识,查找用户配置的环境变量;以及根据用户配置的环境变量,对配置文件进行更新。上传模块,用于将更新后的配置文件上传至运行环境。根据此环境变量管理系统,即可实现环境变量的配置,提高了环境变量的配置效率。基于上述发明构思,设计了本技术中的环境变量管理系统及方法。
56.下面对本技术提供的环境变量管理系统的应用场景进行说明。
57.示例性的,在该应用场景中,应用程序在功能测试运行环境中完成功能测试后,需要在验收运行环境中进行验收,这就需要对验收运行环境的配置文件中的环境变量进行配置。
58.由于在功能测试运行环境中进行功能测试,以及在验收运行环境中进行验收,都可由自动化系统控制完成,所以自动化系统将环境变量配置指令发送至环境变量管理系统,环境变量配置指令包括应用程序标识、运行环境标识和配置文件标识。
59.环境变量管理系统通过获取模块,获取环境变量配置指令。进而通过下载模块,实现根据运行环境标识和配置文件标识,从验收运行环境中下载配置文件。
60.再通过变量配置模块,实现根据应用程序标识和运行环境标识,查找用户配置的环境变量;根据用户配置的环境变量,对配置文件进行更新。
61.最后通过上传模块,实现将更新后的配置文件上传至验收运行环境。验收运行环境可根据配置文件完成环境配置。
62.需要说明的是,上述场景仅是本技术实施例提供的一种应用场景的示例,本技术实施例不对该场景中包括的各种系统的实际形态进行限定,也不对系统之间的交互方式进行限定,在方案的具体应用中,可以根据实际需求设定。
63.下面,通过具体实施例对本技术的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
64.下述为本技术方法实施例,本技术中环境变量管理方法的执行主体可以是服务器,还可以是计算机、终端设备等可以部署环境变量管理系统的设备,本技术不对其进行限定,下面以服务器为例进行说明。
65.图1为本技术提供的环境变量管理方法实施例一的流程示意图,本技术实施例对服务器获取环境变量配置指令,根据该指令下载配置文件,对配置文件中的环境变量进行更新的情况进行说明。本实施例中的方法可以通过软件、硬件或者软硬件结合的方式来实现。如图1所示,该环境变量管理方法具体包括以下步骤:
66.s101:获取环境变量配置指令。
67.当应用程序需要在新的运行环境中运行时,自动化系统将环境变量配置指令发送至服务器。
68.在本步骤中,自动化系统将环境变量配置指令发送至服务器后,服务器即可获取到环境变量配置指令,环境变量配置指令包括应用程序标识、运行环境标识和配置文件标识。
69.需要说明的是,应用程序标识、运行环境标识和配置文件标识可以是汉字、字母、
数字,还可以是字母和数字的组合等,本技术实施例不对应用程序标识、运行环境标识和配置文件标识进行限定,可根据实际情况进行设置。
70.s102:根据运行环境标识和配置文件标识,从运行环境中下载配置文件。
71.在本步骤中,服务器获取到环境变量配置指令后,就可进行环境变量配置过程,需要根据环境变量配置指令,从运行环境中下载配置文件。
72.由于环境变量配置指令中包括应用程序标识、运行环境标识和配置文件标识,所以可根据运行环境标识和配置文件标识,从运行环境中下载配置文件。
73.s103:根据应用程序标识和运行环境标识,查找用户配置的环境变量。
74.在本步骤中,服务器获取到环境变量配置指令后,由于对配置文件进行更新需要用户配置的环境变量,而在环境变量配置前,用户已经将需要配置的环境变量设置在服务器中了,设置的环境变量与应用程序标识和运行环境标识有对应关系,所以可根据应用程序标识和运行环境标识,查找用户配置的环境变量。
75.需要说明的是,环境变量包括环境变量名称和环境变量值,对于环境变量名称,可以是数据库互联网协议(internet protocol address,简称:ip)地址、数据库端口、数据库密码、文件夹路径等,本技术实施例不对环境变量名称进行限定,可根据实际情况进行设置。
76.需要说明的是,步骤s102与步骤s103的执行顺序可以是先执行步骤s102,再执行步骤s103;还可以是先执行步骤s103,再执行步骤s103;还可以是步骤s102与步骤s103同时执行,本技术实施例不对步骤s102与步骤s103的执行顺序进行限定,可根据实际情况进行设置。
77.s104:根据用户配置的环境变量,对配置文件进行更新。
78.在本步骤中,服务器下载到配置文件以及查找到用户配置的环境变量后,就可对配置文件进行更新,也就是将配置文件中的环境变量替换为用户配置的环境变量。
79.s105:将更新后的配置文件上传至运行环境。
80.在本步骤中,服务器对配置文件进行更新后,为了运行环境可根据配置文件进行配置,可根据运行环境标识,将更新后的配置文件上传至运行环境。运行环境接收到配置文件后即可根据配置文件中的环境变量进行配置。
81.本实施例提供的环境变量管理方法,通过在获取到环境变量配置指令后,根据其中的运行环境标识和配置文件标识,从运行环境中下载配置文件;进而根据环境变量配置指令中的应用程序标识和运行环境标识,查找用户配置的环境变量;再将配置文件中的环境变量替换为用户配置的环境变量,完成配置文件的更新,最后将配置文件上传至运行环境。相较于现有技术中通过人工登录服务器,手动对配置文件进行操作,本技术通过在获取到环境变量配置指令后,对配置文件下载和更新,有效提高了环境变量的配置效率。
82.图2为本技术提供的环境变量管理方法实施例二的流程示意图,在上述实施例的基础上,本技术实施例对服务器从运行环境中下载配置文件之后,判断是否下载成功,下载失败输出提示信息的情况进行说明。如图2所示,该环境变量管理方法具体包括以下步骤:
83.s201:从运行环境中下载配置文件。
84.在本步骤中,服务器获取到环境变量配置指令后,就可进行环境变量配置过程,需要根据环境变量配置指令,从运行环境中下载配置文件。
85.s202:判断是否下载成功;若下载成功,则执行步骤s203;若下载失败,则执行步骤s204。
86.s203:根据应用程序标识和运行环境标识,查找用户配置的环境变量。
87.s204:输出下载失败提示信息。
88.在上述步骤中,由于会存在用户已经将需要配置的环境变量设置在环境变量系统中了,设置的环境变量与应用程序标识和运行环境标识有对应关系,而对应的运行环境中并没有相应的配置文件的情况,或者存在网络不稳定的情况等,所以服务器在下载配置文件时,可能会存在下载失败的情况,所以需要判断是否下载成功。
89.若下载成功,则根据应用程序标识和运行环境标识,查找用户配置的环境变量。进而根据用户配置的环境变量,对配置文件进行更新。
90.若下载失败,输出下载失败提示信息,提示工作人员下载失败,对运行环境和环境变量管理系统进行检查,并结束本次方案执行。
91.需要说明的是,输出下载失败提示信息的方式可以是:若服务器包括显示屏,可通过显示屏显示下载失败提示信息。输出下载失败提示信息的方式还可以是:若服务器包括扬声器,可通过扬声器播放下载失败提示信息。输出下载失败提示信息的方式还可以是:将下载失败提示信息发送至工作人员的终端设备。本技术实施例不对输出下载失败提示信息的方式进行限定,可根据实际情况进行设置。
92.本实施例提供的环境变量管理方法,通过在下载失败时输出下载失败提示信息,有效保证了环境变量系统的正常运行,提高了运行稳定性。
93.图3为本技术提供的环境变量管理方法实施例三的流程示意图,在上述实施例的基础上,本技术实施例对服务器对配置文件进行更新之后,判断是否更新成功,更新失败输出提示信息的情况进行说明。如图3所示,该环境变量管理方法具体包括以下步骤:
94.s301:根据用户配置的环境变量,对配置文件进行更新。
95.在本步骤中,服务器下载到配置文件以及查找到用户配置的环境变量后,就可对配置文件进行更新,也就是将配置文件中的环境变量替换为用户配置的环境变量。
96.s302:判断是否更新成功;若更新成功,则执行步骤s303;若更新失败,则执行步骤s304。
97.s303:将更新后的配置文件上传至运行环境。
98.s304:输出更新失败提示信息。
99.在上述步骤中,由于会存在用户未在环境变量系统中设置环境变量的情况,或者存在程序运行出错、用户设置的环境变量名称与配置文件中的环境变量名称不一致等情况,会导致对配置文件更新失败。所以需要判断是否更新成功。
100.若更新成功,则将更新后的配置文件上传至运行环境。运行环境即可根据配置文件进行配置。
101.若更新失败,则输出更新失败提示信息,提示工作人员更新失败,对运行环境和环境变量管理系统进行检查,并结束本次方案执行。
102.需要说明的是,输出更新失败提示信息的方式可以是:若服务器包括显示屏,可通过显示屏显示更新失败提示信息。输出更新失败提示信息的方式还可以是:若服务器包括扬声器,可通过扬声器播放更新失败提示信息。输出更新失败提示信息的方式还可以是:将
更新失败提示信息发送至工作人员的终端设备。本技术实施例不对输出更新失败提示信息的方式进行限定,可根据实际情况进行设置。
103.本实施例提供的环境变量管理方法,通在更新失败时输出更新失败提示信息,有效保证了环境变量系统的正常运行,提高了运行稳定性。
104.图4为本技术提供的环境变量管理方法实施例四的流程示意图,在上述实施例的基础上,本技术实施例对服务器维护用户信息、应用程序信息、配置用户对应用程序的可见权限、维护运行环境信息的情况进行说明。如图4所示,该环境变量管理方法具体包括以下步骤:
105.s401:响应于管理员的维护信息操作,对用户信息,和/或,应用程序信息进行增加、删除、更改或查询操作。
106.在本步骤中,由于环境变量系统并不是任何人都可以登录的,所以需要对用户进行管理。以及由于环境变量系统可以对应用程序运行的运行环境中的环境变量进行管理,所以也需要对应用程序进行管理。
107.管理员登录环境变量管理系统后,可对用户信息进行增加、删除、更改或查询操作,服务器响应于管理员的维护信息操作,将用户信息进行增加、删除、更改后进行存储。
108.另外,管理员可对应用程序信息进行增加、删除、更改或查询操作,服务器响应于管理员的维护信息操作,将应用程序信息进行增加、删除、更改后进行存储。
109.s402:响应于管理员的权限配置操作,配置用户对应用程序的可见权限。
110.在本步骤中,由于并不是任何应用程序对每个用户都可见,只有该应用程序的相关用户,比如开发用户、测试用户等才可见该应用程序,所以,需要配置用户对应用程序的可见权限。
111.管理员对于每个用户,可对该用户可见的应用程序进行配置,服务器响应于管理员的权限配置操作,将用户信息与应用程序信息建立对应关系后存储。
112.s403:响应于用户的维护环境信息操作,对运行环境信息,和/或,环境变量进行增加、删除、更改或查询操作。
113.在本步骤中,服务器配置用户对应用程序的可见权限后,用户即可对运行环境信息和环境变量进行维护。
114.用户登录环境变量管理系统时,服务器会根据存储的用户信息对用户登录所使用的用户标识进行验证,验证通过才可登录,验证未通过拒绝登录,输出登录失败提示信息。
115.用户登录成功后,服务器根据配置的用户对应用程序的可见权限以及用户信息,确定该用户可见的应用程序并进行显示,用户即可对应用程序对应的运行环境进行管理,包括进行增加、删除、更改或查询操作,服务器响应于用户的维护环境信息操作,将运行环境进行增加、删除、更改后进行存储。
116.另外,用户选择一个运行环境后,还可对该运行环境下的环境变量进行管理,用户对环境变量进行增加、删除、更改或查询操作,服务器响应于用户的维护信息操作,将环境变量进行增加、删除、更改后进行存储。
117.本实施例提供的环境变量管理方法,通过对用户信息、应用程序信息、运行环境、环境变量进行管理、配置可见权限,有效降低了环境变量系统的运行风险,提高了环境变量系统的运行安全性。
118.下述为本技术系统实施例,可以用于执行本技术方法实施例。对于本技术系统实施例中未披露的细节,请参照本技术方法实施例。
119.本技术中的环境变量管理系统可以部署在服务器中,还可以部署在计算机、终端设备中,本技术实施例不对环境变量管理系统部署的设备进行限定,可根据实际情况进行选择。
120.图5为本技术提供的环境变量管理系统实施例一的结构示意图。如图5所示,该环境变量管理系统500包括:获取模块501、下载模块502、变量配置模块503和上传模块504。
121.当应用程序需要在新的运行环境中运行时,自动化系统将环境变量配置指令发送至环境变量管理系统500,环境变量配置指令包括应用程序标识、运行环境标识和配置文件标识。
122.进而环境变量系统500中的获取模块501,可获取到自动化系统发送的环境变量配置指令。环境变量系统500可根据环境变量配置指令,对运行环境的配置文件中的环境变量进行配置。
123.环境变量系统500中的下载模块502,根据运行环境标识和配置文件标识,从运行环境中下载配置文件。由于环境变量配置指令包括应用程序标识、运行环境标识和配置文件标识,所以根据这些标识,可以找到该运行环境,并从该运行环境中将配置文件下载下来。
124.由于在环境变量配置前,用户已经将需要配置的环境变量设置在环境变量系统中了,设置的环境变量与应用程序标识和运行环境标识有对应关系,所以环境变量系统500中的变量配置模块503根据应用程序标识和运行环境标识,查找用户配置的环境变量。进而根据用户配置的环境变量,对配置文件进行更新。
125.最后环境变量系统500中的上传模块504,将更新后的配置文件上传至运行环境。运行环境即可根据配置文件中的环境变量进行运行环境的配置。
126.本实施例提供的环境变量管理系统,包括:获取模块、下载模块、变量配置模块和上传模块,在获取模块获取到环境变量配置指令后,下载模块根据环境变量配置指令将配置文件进行下载,进而变量配置模块将用户配置的环境变量查找到,再对配置文件中的环境变量进行更新,最后上传模块将更新后的配置文件上传至运行环境中,运行环境即可根据配置文件中的环境变量完成配置。相较于现有技术中人工登录服务器,手动对配置文件进行操作,本技术通过环境变量系统完成环境变量的配置,有效提高了环境变量的配置效率。
127.图6为本技术提供的环境变量管理系统实施例二的结构示意图;如图6所示,在上述实施例的基础上,该环境变量管理系统500还包括验证模块505。
128.在获取模块501获取到环境变量配置指令后,由于会存在用户已经将需要配置的环境变量设置在环境变量系统中了,设置的环境变量与应用程序标识和运行环境标识有对应关系,而对应的运行环境中并没有相应的配置文件的情况,或者存在网络不稳定的情况等,所以下载模块502在下载配置文件时,可能会存在下载失败的情况,所以需要验证模块505判断配置文件是否下载成功。
129.若下载成功,则通过变量配置模块503根据应用程序标识和运行环境标识,查找用户配置的环境变量。进而根据用户配置的环境变量,对配置文件进行更新。
130.若下载失败,验证模块505输出下载失败提示信息,提示工作人员下载失败,对运行环境和环境变量管理系统进行检查。
131.另外,由于会存在用户未在环境变量系统中设置环境变量的情况,或者存在程序运行出错、用户设置的环境变量名称与配置文件中的环境变量名称不一致等情况,会导致对配置文件更新失败。所以需要验证模块505判断配置文件是否更新成功。
132.若更新成功,则通过上传模块504,将更新后的配置文件上传至运行环境。
133.若更新失败,验证模块505输出更新失败提示信息,提示工作人员更新失败,对运行环境和环境变量管理系统进行检查。
134.本实施例提供的环境变量管理系统,通过验证模块对配置文件是否下载成功、配置文件是否更新成功进行验证,在下载失败、更新失败时输出相应的提示信息,保证了环境变量系统的正常运行,提高了运行稳定性。
135.图7为本技术提供的环境变量管理系统实施例三的结构示意图;如图7所示,在上述实施例的基础上,该环境变量管理系统500还包括:用户管理模块506、应用程序管理模块507、权限管理模块508、环境管理模块509和变量管理模块510。
136.由于环境变量系统500并不是任何人都可以登录的,所以需要用户管理模块506对用户进行管理,包括增加、删除、更改和查询用户信息。
137.由于环境变量系统500可以对应用程序运行的运行环境中的环境变量进行管理,所以也需要应用程序管理模块507对应用程序进行管理,包括增加、删除、更改和查询应用程序信息,应用程序信息包括应用程序标识。
138.在环境变量系统500中,并不是任何应用程序对每个用户都可见,只有该应用程序的相关用户,比如开发用户、测试用户等才可见该应用程序,所以需要应用权限管理模块508,配置用户对应用程序的可见权限。
139.需要说明的是,在用户登录环境变量管理系统500时,环境变量管理系统500根据存储的用户信息对用户登录所使用的用户标识进行验证,验证通过才可登录,验证未通过拒绝登录,输出登录失败提示信息。
140.需要说明的是,用户登录环境变量管理系统500后,可根据配置的用户对应用程序的可见权限以及用户信息,确定该用户可见的应用程序并进行显示。
141.在用户登录环境变量管理系统500,确定需要运行的应用程序后,就可通过环境管理模块509,增加、删除、更改和查询运行环境信息。进而可通过变量管理模块510,增加、删除、更改和查询环境变量。、需要说明的是,变量管理模块510可对单个变量进行增加、删除、更改,还可批量对变量进行增加、删除、更改。
142.本实施例提供的环境变量管理系统,通过用户管理模块、应用程序管理模块和权限管理模块,有效提高了环境变量系统的运行安全性,通过环境管理模块和变量管理模块,实现了设置运行环境及环境变量,将用户设置环境变量与环境变量配置过程分开,降低了环境变量系统的运行风险。
143.图8为本技术提供的一种电子设备的结构示意图。如图8所示,该电子设备80包括:
144.处理器81,存储器82,以及通信接口83;
145.所述存储器82用于存储所述处理器81的可执行指令;
146.其中,所述处理器81配置为经由执行所述可执行指令来执行前述任一方法实施例
中的技术方案。
147.可选的,存储器82既可以是独立的,也可以跟处理器81集成在一起。
148.可选的,当所述存储器82是独立于处理器81之外的器件时,所述电子设备80还可以包括:
149.总线84,存储器82和通信接口83通过总线84与处理器81连接并完成相互间的通信,通信接口83用于和其他设备进行通信。
150.可选的,通信接口83具体可以通过收发器实现。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
151.总线84可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
152.上述的处理器可以是通用处理器,包括中央处理器cpu、网络处理器(network processor,np)等;还可以是数字信号处理器dsp、专用集成电路asic、现场可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
153.该电子设备用于执行前述任一方法实施例中的技术方案,其实现原理和技术效果类似,在此不再赘述。
154.本技术实施例还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述任一方法实施例提供的技术方案。
155.本技术实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现前述任一方法实施例提供的技术方案。
156.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
157.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献