一种虚拟用户配置方法及服务器的制造方法

文档序号:10515691阅读:178来源:国知局
一种虚拟用户配置方法及服务器的制造方法
【专利摘要】本发明涉及用户管理领域,公开了一种虚拟用户配置方法及服务器,所述虚拟用户配置方法包括:获取分配给虚拟用户的IP地址,其中,服务器中设置有至少一个IP地址,每个虚拟用户分配有一个特定的IP地址;根据所获取的IP地址从数据库中读取存储的配置信息;以及利用所读取的配置信息进行服务器环境配置。如此能够快速恢复用户的服务器环境,并且在满足用户要求的同时,降低了服务器崩溃的风险。
【专利说明】
一种虚拟用户配置方法及服务器
技术领域
[0001]本发明涉及用户管理领域,具体地,涉及一种虚拟用户配置方法及服务器。
【背景技术】
[0002]每个用户具有自己的需求,因此对于不同用户,服务器环境通常是不同的,即用户可以根据自己的需求来改变服务器环境。
[0003]例如,编译所需的编译服务器,使用者根据自己的需求设置编译环境还进行编译。其中,编译是利用编译程序从源语言编写的源程序产生目标程序的过程,是用编译程序产生目标程序的动作。该过程是把高级语言变成计算机可以识别的二进制语言,因为计算机只认识I和0,编译程序把人们熟悉的语言换成二进制语言以便计算机识别。
[0004]编译需要设置编译环境,一般通过编译服务器来执行编译过程。编译服务器中可以设置编译环境,包括安装编译工具等。
[0005]然而,编译服务器一般是公共服务器,虚拟用户可以通过账号登陆服务器来使用服务器的功能并对服务器的环境进行设置。在多个虚拟用户同时使用同一服务器时,每个用户可能根据自己的需求对服务器环境进行修改,如果不同的用户对服务器环境的进行了过多的修改,则往往会造成服务器崩溃,给使用者造成不变,甚至损坏其编译文件。

【发明内容】

[0006]本发明的目的是提供一种虚拟用户配置方法及服务器,该虚拟用户配置方法及服务器能够快速恢复用户的服务器环境,在满足用户要求的同时,降低了服务器崩溃的风险。
[0007]为了实现上述目的,本发明提供一种虚拟用户配置方法,所述虚拟用户配置方法包括:获取分配给虚拟用户的IP地址,其中,服务器中设置有至少一个IP地址,每个虚拟用户分配有一个特定的IP地址;根据所获取的IP地址从数据库中读取存储的配置信息;以及利用所读取的配置信息进行服务器环境配置。
[0008]优选地,所述虚拟用户配置方法还包括:接收所述虚拟用户的配置信息;以及针对分配给所述虚拟用户的IP地址,在所述数据库中存储所述配置信息或修改已存储的配置信息。
[0009]优选地,所述虚拟用户配置方法还包括:在所述虚拟用户注销的情况下,取消对所述虚拟用户的IP地址分配并删除所述数据库中针对分配给所述虚拟用户的IP地址存储的配置信息。
[0010]优选地,所述配置信息包括:权限信息、账户信息、插件定制信息及个性化信息。
[0011]优选地,所述服务器为编译服务器。
[0012]相应地,本发明还提供一种服务器,所述服务器包括:IP获取模块,用于获取分配给虚拟用户的IP地址,其中,所述服务器中设置有至少一个IP地址,每个虚拟用户分配有一个特定的IP地址;信息读取模块,用于根据所获取的IP地址从数据库中读取存储的配置信息;以及配置模块,用于利用所读取的配置信息进行服务器环境配置。
[0013]优选地,所述服务器还包括:接收模块,用于接收所述虚拟用户的配置信息;以及存储模块,用于针对分配给所述虚拟用户的IP地址在所述数据库中存储所述配置信息或修改已存储的配置信息。
[0014]优选地,所述配置模块还用于:在所述虚拟用户注销的情况下,取消对所述虚拟用户的IP地址分配并删除所述数据库中针对分配给所述虚拟用户的IP地址存储的配置信息。
[0015]优选地,所述配置信息包括:权限信息、账户信息、插件定制信息及个性化信息。
[0016]优选地,所述服务器为编译服务器。
[0017]通过上述技术方案,根据分配给虚拟用户的IP地址,从数据库中读取存储的配置信息,利用所述配置信息进行服务器环境配置。如此能够快速恢复用户的服务器环境,并且在满足用户要求的同时,降低了服务器崩溃的风险。
[0018]本发明的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0019]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0020]图1是根据本发明提供的虚拟用户配置方法的流程图;
[0021 ]图2是根据本发明一种实施方式提供关于新注册虚拟用户的配置方法的流程图;
[0022]图3是根据本发明一种实施方式提供的关于虚拟用户登陆后的配置方法的流程图;
[0023]图4是根据本发明一种实施方式提供的关于虚拟用户设置配置信息的配置方法的流程图;
[0024]图5是根据本发明再一种实施方式提供的有关于虚拟用户注销的配置方法的流程图;以及
[0025]图6是根据本发明提供的服务器的结构示意图。
【具体实施方式】
[0026]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0027]图1是根据本发明提供的虚拟用户配置方法的流程图。
[0028]如图1所示,本发明提供的虚拟用户配置方法可以包括:在步骤11处,获取分配给虚拟用户的IP地址,其中,服务器中可以设置有至少一个IP地址,每个虚拟用户可以分配有一个特定的IP地址。也就是说,在注册虚拟用户Ul时,服务器会从所设置的多个IP地址(IPl、IP2……IPn)中选择一个IP地址(例如,IPl)来分配给注册的虚拟用户Ul,在该虚拟用户Ul存在期间,虚拟用户Ul与所分配的IP地址IPl相关联。
[0029]如图1所示,在步骤12处,根据所获取的IP地址从数据库中读取存储的配置信息。数据库中可以针对分配给虚拟用户Ul的IP地址IPl存储该虚拟用户Ul的配置信息,在虚拟用户Ul登陆时,根据IP地址IPl可以从数据库中读取相应的配置信息。
[0030]在步骤13处,利用所读取的配置信息进行服务器环境配置,从而为虚拟用户(例如Ul)提供其需要的服务器环境。
[0031]如此,能够快速恢复用户的服务器环境,并且在满足用户要求的同时,降低了服务器崩溃的风险。
[0032]虚拟用户Ul在使用服务器时,会根据需要来设置自己配置信息来形成所需的服务器环境,服务器会将这些配置信息对应于分配给虚拟用户Ul的IP地址IPl存储至数据库中;另外,还可以根据用户的设置来修改已经存储的配置信息。如此在虚拟用户Ul每次登陆时,均能够为其配置所需的服务器环境。因此,本发明提供的虚拟用户配置方法还可以包括:接收所述虚拟用户的配置信息;以及针对分配给所述虚拟用户的IP地址,在所述数据库中存储所述配置信息或修改已存储的配置信息。
[0033]在虚拟用户Ul被注销的情况下,对应于分配给所述虚拟用户Ul的IP地址IPl存储的配置信息将没有意义,为了使IP地址IPI可以用于之后注册的虚拟用户,所述虚拟用户配置方法还可以包括:在所述虚拟用户注销的情况下,取消对所述虚拟用户的IP地址分配并删除所述数据库中针对分配给所述虚拟用户的IP地址存储的配置信息。如此,IP地址得到释放,可以分配该新注册的虚拟用户。
[0034]其中,所述配置信息可以包括:权限信息、账户信息、插件定制信息及个性化信息。
[0035]其中,权限信息可以表示虚拟用户的使用级别,例如,对于编译服务器,虚拟用户可以具有不同的代码权限信息。具体而言,代码权限信息表示的级别较低的用户仅仅具有阅读代码的权限,代码权限信息表示的级别较高的用户可以具有修改普通代码的权限,代码权限信息表示的级别最高的用户可以具有修改核心代码的权限,当然,本发明并不限制于此,本领域技术人员可以根据实际情况设置不同的权限信息来限制用户的使用级别,以使得服务器的使用更加安全。
[0036]所述账户信息可以是虚拟用户的名称、密码、性别、地址、联系方式等等。
[0037]对于不同的用户可能需要不同的插件,因此配置信息中可以包括插件定制信息。例如,对于编码服务器,根据用户的不同插件定制,服务器的数据库中可以对应于IP地址来存储不同的插件信息。虚拟用户Ul在使用服务器时,定制了语法自动检查的插件,因此,对应于分配给虚拟用户Ul的IP地址IPl可以存储语法自动检查的插件的名称、版本等信息;虚拟用户U2在使用服务器时,定制了拼写检查的插件,因此,对应于分配给虚拟用户U2的1卩地址IP2可以存储拼写检查的插件的名称、版本等信息;虚拟用户U3在使用服务器时,定制了语法高亮的插件,因此,对应于分配给虚拟用户U3的IP地址IP3可以存储语法高亮的插件的名称、版本等信息。如此,例如虚拟用户Ul在利用户设备A登陆服务器时,配置了语法自动检查的插件,即使当虚拟用户Ul利用设备B登陆服务器时,服务器可以根据数据库中对应于IPl存储的语法自动检查的插件的名称、版本等信息,来配置虚拟用户的服务器环境,使其具有语法自动检查的插件。
[0038]不同用户具有不同的习惯,因此针对不同的用户可以存储器个性化信息。例如,虚拟用户Ul习惯使用左手,习惯状态栏横向放置;而虚拟用户U2习惯使用右手,习惯状态栏竖向放置。因此,数据库中针对分配给虚拟用户Ul的IP地址IPl来存储关于习惯左手、状态栏横向放置的个性化信息;并针对分配给虚拟用户U2的IP地址IP2来存储关于习惯右手、状态栏竖向放置的个性化信息。如此,例如虚拟用户Ul无论利用哪台设备登陆服务器,服务器均会按照习惯左手、状态栏横向放置的个性化信息来配置虚拟用户的服务器环境,使其满足虚拟用户的使用习惯。
[0039]以下将参考图2、图3、图4及图5通过【具体实施方式】来详细描述本发明,应该注意的是本发明并不限制于此。
[0040]图2是根据本发明一种实施方式提供关于新注册虚拟用户的配置方法的流程图。
[0041]如图2所示,在步骤21处,接收到新的虚拟用户Ul的注册;
[0042]在步骤22处,为虚拟用户Ul分配IP地址IPl,使二者相关联;
[0043]虚拟用户Ul注册后会根据自己的需求来设置相应的配置,因此,在步骤23处,接收虚拟用户Ul所设置的配置信息;
[0044]在步骤24处,针对IP地址IPl将虚拟用户Ul所设置的配置信息存储至数据库中。
[0045 ]例如,可以在数据库中针对IP地址IPI建立配置信息列表,将虚拟用户UI的权限信息、账户信息、插件定制信息及个性化信息记录在配置信息列表中,当虚拟用户Ul再次登录服务器时,服务器可以根据分配给虚拟用户Ul的IP地址IPl查找其配置信息,并基于所述配置信息来配置虚拟用户的服务器环境。
[0046]图3是根据本发明一种实施方式提供的关于虚拟用户登陆后的配置方法的流程图。
[0047]如图3所示,在步骤31处,检测到虚拟用户Ul的登陆,服务器可以根据所存储的账户信息来验证虚拟用户Ul的登陆信息,并根据其权限信息为其提供相应的权限;
[0048]接下来服务器会为该虚拟用户Ul提供其所需的服务器环境,因而在步骤32处,获取分配给该虚拟用户Ul的IP地址IPl;
[0049]由于每个虚拟用户会分配一个特定的IP地址,因此,可以在步骤33处,根据所获取的IP地址IPl从数据库中读取存储的配置信息,所述配置信息即虚拟用户Ul所需的服务器环境的配置信息;
[0050]在步骤34处,利用所读取的配置信息进行服务器环境配置。
[0051]例如,服务器可以在数据库中建立的配置信息列表中查找针对分配给虚拟用户Ul的IP地址IPl的配置信息,然后基于查找到的配置信息来进行服务器的环境配置。
[0052]图4是根据本发明一种实施方式提供的关于虚拟用户设置配置信息的配置方法的流程图。
[0053]如图4所示,在虚拟用户Ul更改或增加配置信息的情况下,在步骤41处,接收虚拟用户Ul的配置信息,例如,状态栏横放;
[0054]在步骤42处,针对分配给虚拟用户Ul的IP地址IPl来查找数据库所存储的配置信息中是否包含接收到的配置信息相关的配置信息,例如,针对IPI的配置信息中是否包含状态栏放置方向的配置;
[0055]如果针对分配给虚拟用户Ul的IP地址IPl来查找数据库所存储的配置信息中包含接收到的配置信息相关的配置信息,例如,数据库中存储了状态栏竖放的配置信息,则在步骤43处,将相应的配置信息修改为所接收到的配置信息,例如将状态栏竖放修改为状态栏横放;
[0056]如果针对分配给虚拟用户Ul的IP地址IPl来查找数据库所存储的配置信息中未包含接收到的配置信息相关的配置信息,则在步骤44处,将所接收到的配置信息存储至针对IPl的配置信息列表中。
[0057]图5是根据本发明再一种实施方式提供的有关于虚拟用户注销的配置方法的流程图。
[0058]如图5所示,在虚拟用户Ul注销的情况下,在步骤51处,接收虚拟用户Ul的注销信息,例如虚拟用户Ul按下注销按钮,服务器会接收到虚拟用户Ul的注销命令;
[0059]在步骤52处,获取分配给虚拟用户Ul的IP地址IPl ;
[0060]在步骤53处,基于接收到的注销信息,取消对所述虚拟用户Ul的IP地址IPl的分配并删除所述数据库中针对分配给所述虚拟用户的IP地址存储的配置信息,即将IP地址IPI空闲出来,以便后续新注册的虚拟用户能够再次使用该IP地址。
[0061]相应地,本发明还提供一种服务器,图6是根据本发明提供的服务器的结构示意图。
[0062]如图6所示,根据本发明提供的服务器可以包括:IP获取模块61,用于获取分配给虚拟用户的IP地址,其中,所述服务器中设置有至少一个IP地址,每个虚拟用户分配有一个特定的IP地址;信息读取模块62,用于根据所获取的IP地址从数据库中读取存储的配置信息;以及配置模块63,用于利用所读取的配置信息进行服务器环境配置。如此,能够快速恢复用户的服务器环境,并且在满足用户要求的同时,降低了服务器崩溃的风险。
[0063]另外,所述服务器还可以包括:接收模块,用于接收所述虚拟用户的配置信息;以及存储模块,用于针对分配给所述虚拟用户的IP地址在所述数据库中存储所述配置信息或修改已存储的配置信息。如此,能根据虚拟用户的需求来不断更新数据库中的配置信息,以便能够满足虚拟用户的需要,提高用户满意度。
[0064]在虚拟用户Ul被注销的情况下,对应于分配给所述虚拟用户Ul的IP地址IPl存储的配置信息将没有意义,为了使IP地址IPI可以用于之后注册的虚拟用户,所述配置模块还用于:在所述虚拟用户注销的情况下,取消对所述虚拟用户的IP地址分配并删除所述数据库中针对分配给所述虚拟用户的IP地址存储的配置信息。
[0065]其中,所述配置信息包括:权限信息、账户信息、插件定制信息及个性化信息。
[0066]在上述关于虚拟用户配置方法的描述中已经对相应的技术特征及益处进行了详细描述,因而于此不再赘述。
[0067]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0068]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0069]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种虚拟用户配置方法,其特征在于,所述虚拟用户配置方法包括: 获取分配给虚拟用户的IP地址,其中,服务器中设置有至少一个IP地址,每个虚拟用户分配有一个特定的IP地址; 根据所获取的IP地址从数据库中读取存储的配置信息;以及 利用所读取的配置信息进行服务器环境配置。2.根据权利要求1所述的虚拟用户配置方法,其特征在于,所述虚拟用户配置方法还包括: 接收所述虚拟用户的配置信息;以及 针对分配给所述虚拟用户的IP地址,在所述数据库中存储所述配置信息或修改已存储的配置信息。3.根据权利要求1所述的虚拟用户配置方法,其特征在于,所述虚拟用户配置方法还包括:在所述虚拟用户注销的情况下,取消对所述虚拟用户的IP地址分配并删除所述数据库中针对分配给所述虚拟用户的IP地址存储的配置信息。4.根据权利要求1所述的虚拟用户配置方法,其特征在于,所述配置信息包括:权限信息、账户信息、插件定制信息及个性化信息。5.根据权利要求1-4中任一项所述的虚拟用户配置方法,其特征在于,所述服务器为编译服务器。6.一种服务器,其特征在于,所述服务器包括: IP获取模块,用于获取分配给虚拟用户的IP地址,其中,所述服务器中设置有至少一个IP地址,每个虚拟用户分配有一个特定的IP地址; 信息读取模块,用于根据所获取的IP地址从数据库中读取存储的配置信息;以及 配置模块,用于利用所读取的配置信息进行服务器环境配置。7.根据权利要求6所述的服务器,其特征在于,所述服务器还包括: 接收模块,用于接收所述虚拟用户的配置信息;以及 存储模块,用于针对分配给所述虚拟用户的IP地址在所述数据库中存储所述配置信息或修改已存储的配置信息。8.根据权利要求6所述的服务器,其特征在于,所述配置模块还用于:在所述虚拟用户注销的情况下,取消对所述虚拟用户的IP地址分配并删除所述数据库中针对分配给所述虚拟用户的IP地址存储的配置信息。9.根据权利要求6所述的服务器,其特征在于,所述配置信息包括:权限信息、账户信息、插件定制信息及个性化信息。10.根据权利要求6-9中任一项所述的服务器,其特征在于,所述服务器为编译服务器。
【文档编号】H04L29/08GK105872045SQ201610191381
【公开日】2016年8月17日
【申请日】2016年3月30日
【发明人】雷涛
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1