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

一种多环境登录方法及相关装置

文献发布时间:2024-04-18 19:58:53


一种多环境登录方法及相关装置

技术领域

本申请实施例涉及数据处理领域,尤其涉及一种环境登录方法及相关装置。

背景技术

随着技术的不断发展,人们的需求也在不断增多。基于不同用户定制化需求增多的问题,为满足不同用户的需求,提出了多环境部署,即生产环境有多套,多套环境之间互相隔离互不影响。

然而,现有的方案中,多环境部署对应有多个域名,不同的用户在访问不同的环境时需要不同的域名进行登录及后续业务操作,这样会给用户的操作带来不方便,影响用户体验。

发明内容

本申请实施例提供了一种多环境登录方法及相关装置。

一种多环境登录方法,应用于具有唯一指定域名的环境登录系统,包括:

接收客户端基于所述唯一指定域名发送的登录请求,所述登录请求包括目标账号信息;

基于预设的关于多个账号信息与对应的多个环境信息两者的关联关系,根据所述目标账号信息得到对应的目标环境信息;

将所述登录请求转发至与所述目标环境信息对应的第一环境;

将从所述第一环境接收的登录反馈信息转发至所述客户端,所述登录反馈信息为所述第一环境根据所述登录请求得到的信息。

可选的,所述将从所述第一环境接收的登录反馈信息转发至所述客户端,包括:

将从所述第一环境接收的带有所述第一环境的环境标识的登录反馈信息转发至所述客户端;

所述方法还包括:

接收所述客户端基于所述唯一指定域名发送的操作请求,所述操作请求包括所述环境标识;

将所述操作请求转发至与所述环境标识对应的所述第一环境;

将从所述第一环境接收的操作反馈信息转发至所述客户端,所述操作反馈信息为所述第一环境根据所述操作请求得到的信息。

可选的,所述方法还包括:

接收第二环境发送的新增或修改过的账号信息;

将所述新增或修改过的账号信息与所述第二环境进行关联,得到第一关联关系;

将所述第一关联关系进行保存。

可选的,所述将所述第一关联关系进行保存之后,所述方法还包括:

向所述客户端发送新增成功通知或修改成功通知。

可选的,所述基于预设的关于多个账号信息与对应的多个环境信息两者的关联关系,根据所述目标账号信息得到对应的目标环境信息,包括:

基于预设的关于账号信息中账号名与对应的环境信息两者的关联关系,根据所述目标账号信息中的目标账号名得到对应的目标环境信息。

可选的,所述基于预设的关于多个账号信息与对应的多个环境信息两者的关联关系,根据所述目标账号信息得到对应的目标环境信息,包括:

基于预设的关于账号信息中手机号码与对应的环境信息两者的关联关系,根据所述目标账号信息中的目标手机号码得到对应的目标环境信息。

可选的,所述方法还包括:

接收并保存后台服务器发送的关于账号信息与对应的环境信息两者的第一关联关系。

一种环境登录系统,包括:

接收单元,用于接收客户端基于所述唯一指定域名发送的登录请求,所述登录请求包括目标账号信息;

处理单元,用于基于预设的关于多个账号信息与对应的多个环境信息两者的关联关系,根据所述目标账号信息得到对应的目标环境信息;

转发单元,用于将所述登录请求转发至与所述目标环境信息对应的第一环境;

所述转发单元,还用于将从所述第一环境接收的登录反馈信息转发至所述客户端,所述登录反馈信息为所述第一环境根据所述登录请求得到的信息。

一种环境登录系统,包括:

中央处理器,存储器以及输入输出接口;

所述存储器为短暂存储存储器或持久存储存储器;

所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述的方法。

一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行前述的方法。

从以上技术方案可以看出,本申请实施例具有以下优点:

接收客户端基于唯一指定域名发送的登录请求,接着基于预设的关于账号信息与对应的环境信息两者的关联关系,根据目标账号信息得到对应的目标环境信息。将登录请求转发至与目标环境信息对应的第一环境后,将从第一环境接收的登录反馈信息转发至客户端。由于环境登录系统只有一个指定域名,所有客户端都需要从这个指定的域名进行访问。当用户在客户端输入与所需要登录的环境相关的目标账号信息后,因为环境登录系统存有账号信息和环境信息的关联关系,故可根据此关联关系查询得到与目标账号信息对应的目标环境信息,即可登录对应的第一环境。不同的用户在访问哪一个环境都是通过唯一指定域名来进行操作,这样给用户带来方便,带来较好的体验。

附图说明

图1为本申请的多环境登录方法一个实施例示意图;

图2为本申请的多环境登录方法另一实施例示意图;

图3为本申请的环境登录系统一个实施例示意图;

图4为本申请的环境登录系统另一实施例示意图。

具体实施方式

本申请实施例提供了一种多环境登录方法及相关装置。

多环境部署即从代码、配置和数据层面都有多套环境,将不同需求的用户通过不同环境隔离,如果只是单纯的部署多套环境,结果就是一个实际上是一个整体的系统,对外表现会有多个域名,不同环境的用户需要从不同的域名登录,这样使得不同的用户在访问环境时需要不同的域名,给用户带来不方便。为了解决上述问题,本申请提供了环境登录方法及环境登录系统,通过唯一指定域名可登录所需要的环境,方便用户。

本申请在前后端应用都已部署多套环境的基础上,新增一个独立的环境登录系统,在该系统新增一个统一环境前端用于分配唯一指定域名和调度资源拉取,新增一个统一环境网关作为所有环境请求的入口,新增一个统一环境管理服务用来管理所有环境的用户与所属环境的关联关系。

下面对本申请的多环境登录方法进行描述。请参阅图1,本申请的多环境登录方法一个实施例,应用于具有唯一指定域名的环境登录系统,包括:

101、接收客户端基于唯一指定域名发送的登录请求;

接收客户端基于唯一指定域名发送的登录请求,其中,登录请求包括目标账号信息。客户端包括手机、个人计算机等设备,用户通过客户端能够向环境登录系统发送登录请求。具体的,用户输入想访问的环境所对应的账号名及密码(即目标账号信息)后,客户端生成登录请求,根据唯一指定域名找到对应的IP地址,从而将登录请求发送至与IP地址对应的环境登录系统。

102、基于预设的关于多个账号信息与对应的多个环境信息两者的关联关系,根据目标账号信息得到对应的目标环境信息;

基于预设的关于账号信息与对应的环境信息两者的关联关系,根据目标账号信息得到对应的目标环境信息。具体的,可以基于预设的关于账号信息中账号名与对应的环境信息两者的关联关系,根据目标账号信息中的目标账号名得到对应的目标环境信息,也可以基于预设的关于账号信息中手机号码与对应的环境信息两者的关联关系,根据目标账号信息中的目标手机号码得到对应的目标环境信息,具体此处不做限定。账号名、手机号码等均可以是账号信息的一部分,可利用其进行查询找到对应的目标环境信息。

另外,关于账号信息和对应的环境信息的关联关系可以保存在本地,通过本地进行调用第二关联关系,也可以是从后台服务器进行获取:接收并保存后台服务器发送的关于账号信息与对应的环境信息两者的第一关联关系,具体此处不做限定。该关联关系可以看成一个表格,一栏记录目标账号信息(如账号名、手机号码、密码等),另一栏记录目标环境信息(环境名、环境地址等)。

103、将登录请求转发至与目标环境信息对应的第一环境;

将登录请求转发至与目标环境信息对应的第一环境。目标环境信息包括了对应的环境的地址,根据目标环境信息即可将登录请求转发给与目标环境信息对应的第一环境,其中,第一环境的网关负责接收和转发请求和反馈信息。

104、将从第一环境接收的登录反馈信息转发至客户端;

将从第一环境接收的登录反馈信息转发至客户端,其中,登录反馈信息为第一环境根据登录请求得到的信息。第一环境的网关对登录请求进行校验过滤后,交由第一环境的应用层对登录请求进行分析,得到登录反馈信息,再将登录反馈信息发至环境登录系统,环境登录系统转发至客户端。

本申请实施例中,接收客户端基于唯一指定域名发送的登录请求,接着基于预设的关于账号信息与对应的环境信息两者的关联关系,根据目标账号信息得到对应的目标环境信息。将登录请求转发至与目标环境信息对应的第一环境后,将从第一环境接收的登录反馈信息转发至客户端。由于环境登录系统只有一个指定域名,所有客户端都需要从这个指定的域名进行访问。当用户在客户端输入与所需要登录的环境相关的目标账号信息后,因为环境登录系统存有账号信息和环境信息的关联关系,故可根据此关联关系查询得到与目标账号信息对应的目标环境信息,即可登录对应的第一环境。不同的用户在访问哪一个环境都是通过唯一指定域名来进行操作,这样给用户带来方便,带来较好的体验。

请参阅图2,本申请的多环境登录方法另一实施例,应用于具有唯一指定域名的环境登录系统,包括:

201、接收客户端基于唯一指定域名发送的登录请求;

接收客户端基于唯一指定域名发送的登录请求,其中,登录请求包括目标账号信息。客户端包括手机、个人计算机等设备,用户通过客户端能够向环境登录系统发送登录请求。具体的,用户输入想访问的环境所对应的账号名及密码(即目标账号信息)后,客户端生成登录请求,根据唯一指定域名找到对应的IP地址,从而将登录请求发送至与IP地址对应的环境登录系统。

202、基于预设的关于多个账号信息与对应的多个环境信息两者的关联关系,根据目标账号信息得到对应的目标环境信息;

基于预设的关于账号信息与对应的环境信息两者的关联关系,根据目标账号信息得到对应的目标环境信息。具体的,可以基于预设的关于账号信息中账号名与对应的环境信息两者的关联关系,根据目标账号信息中的目标账号名得到对应的目标环境信息,也可以基于预设的关于账号信息中手机号码与对应的环境信息两者的关联关系,根据目标账号信息中的目标手机号码得到对应的目标环境信息,具体此处不做限定。账号名、手机号码等均可以是账号信息的一部分,可利用其进行查询找到对应的目标环境信息。

另外,关于账号信息和对应的环境信息的关联关系可以保存在本地,通过本地进行调用,也可以是从后台服务器进行获取:接收并保存后台服务器发送的关于账号信息与对应的环境信息两者的第一关联关系,具体此处不做限定。该关联关系可以看成一个表格,一栏记录目标账号信息(如账号名、手机号码、密码等),另一栏记录目标环境信息(环境名、环境地址等)。

203、将登录请求转发至与目标环境信息对应的第一环境;

将登录请求转发至与目标环境信息对应的第一环境。目标环境信息包括了对应的环境的地址,根据目标环境信息即可将登录请求转发给与目标环境信息对应的第一环境,其中,第一环境的网关负责接收和转发请求和反馈信息。

204、将从第一环境接收的带有第一环境的环境标识的登录反馈信息转发至客户端;

将从第一环境接收的带有第一环境的环境标识的登录反馈信息转发至客户端,其中,登录反馈信息为所述第一环境根据登录请求得到的信息。第一环境的网关对登录请求进行校验过滤后,交由第一环境的应用层对登录请求进行分析,得到登录反馈信息,再将登录反馈信息发至环境登录系统,环境登录系统转发至客户端。

客户端成功登录后,还可以新增或修改账号信息。在一种实施方式中,接收第二环境发送的新增或修改过的账号信息;将新增或修改过的账号信息与第二环境进行关联,得到第一关联关系;将第一关联关系进行保存。首先,环境的应用层会对新增或修改的账号信息进行校验,若校验失败则发送失败通知给客户端,若校验成功则将该信息与第二环境进行关联,再将该新关联关系进行保存。接着还可以发送新增成功通知或修改成功通知至客户端。

205、接收客户端基于唯一指定域名发送的操作请求;

接收客户端基于唯一指定域名发送的操作请求,操作请求包括环境标识。由于所有用户(或客户端)均用唯一指定域名,故为了在登录后分清登录的是哪个环境,环境的登录反馈信息会携带环境标识,客户端将携带有环境标识的操作请求发送至环境登录系统。

206、将操作请求转发至与环境标识对应的第一环境;

将操作请求转发至与环境标识对应的第一环境。环境标识与第一环境对应,可直接根据环境标识确认第一环境的地址,将操作请求转发至第一环境。

207、将从第一环境接收的操作反馈信息转发至客户端;

将从第一环境接收的操作反馈信息转发至客户端,其中,操作反馈信息为第一环境根据操作请求得到的信息。

本实施例中,接收客户端基于唯一指定域名发送的登录请求,接着基于预设的关于账号信息与对应的环境信息两者的关联关系,根据目标账号信息得到对应的目标环境信息。将登录请求转发至与目标环境信息对应的第一环境后,将从第一环境接收的登录反馈信息转发至客户端。由于环境登录系统只有一个指定域名,所有客户端都需要从这个指定的域名进行访问。当用户在客户端输入与所需要登录的环境相关的目标账号信息后,因为环境登录系统存有账号信息和环境信息的关联关系,故可根据此关联关系查询得到与目标账号信息对应的目标环境信息,即可登录对应的第一环境。不同的用户在访问哪一个环境都是通过唯一指定域名来进行操作,这样给用户带来方便,带来较好的体验。另外,本申请能够解决随着用户的个性化需求增加,需要维护的环境数量也会增加,对应的域名也会增加从而严重影响用户体验的问题,由于保证了环境登录系统的轻量,故可以从容应对任意多套环境的横向扩展,对接新的环境的成本非常低,新的环境接入也是通用唯一指定域名,方便用户。

下面对本申请的环境登录系统进行描述。请参阅图3,本申请的环境登录系统一个实施例包括:

接收单元301,用于接收客户端基于所述唯一指定域名发送的登录请求,所述登录请求包括目标账号信息;

处理单元302,用于基于预设的关于多个账号信息与对应的多个环境信息两者的关联关系,根据所述目标账号信息得到对应的目标环境信息;

转发单元303,用于将所述登录请求转发至与所述目标环境信息对应的第一环境;

所述转发单元303,还用于将从所述第一环境接收的登录反馈信息转发至所述客户端,所述登录反馈信息为所述第一环境根据所述登录请求得到的信息。

本申请实施例中,接收单元301接收客户端基于唯一指定域名发送的登录请求,接着处理单元302基于预设的关于账号信息与对应的环境信息两者的关联关系,转发单元303根据目标账号信息得到对应的目标环境信息。将登录请求转发至与目标环境信息对应的第一环境后,将从第一环境接收的登录反馈信息转发至客户端。由于环境登录系统只有一个指定域名,所有客户端都需要从这个指定的域名进行访问。当用户在客户端输入与所需要登录的环境相关的目标账号信息后,因为环境登录系统存有账号信息和环境信息的关联关系,故可根据此关联关系查询得到与目标账号信息对应的目标环境信息,即可登录对应的第一环境。不同的用户在访问哪一个环境都是通过唯一指定域名来进行操作,这样给用户带来方便,带来较好的体验。

本实施例环境登录系统中各单元所执行的功能以及流程与前述图1至图2中环境登录系统所执行的功能和流程类似,此处不再赘述。

图4是本申请实施例提供的一种环境登录系统结构示意图,该环境登录系统400可以包括一个或一个以上中央处理器(central processing units,CPU)401和存储器405,该存储器405中存储有一个或一个以上的应用程序或数据。

其中,存储器405可以是易失性存储或持久存储。存储在存储器405的程序可以包括一个或一个以上模块,每个模块可以包括对环境登录系统中的一系列指令操作。更进一步地,中央处理器401可以设置为与存储器405通信,在环境登录系统400上执行存储器405中的一系列指令操作。

环境登录系统400还可以包括一个或一个以上电源402,一个或一个以上有线或无线网络接口403,一个或一个以上输入输出接口404,和/或,一个或一个以上操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等。

该中央处理器401可以执行前述图1至图2所示实施例中环境登录系统所执行的操作,具体此处不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

需要说明的是,虽然各实施例所涉及的流程图中各个步骤按照箭头的指示依次绘制,但除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

相关技术
  • 一种应用程序的多环境测试方法、装置、设备及可读介质
  • 一种终端防模拟登录方法、装置、服务器及存储介质
  • 一种登录验证处理方法、系统及装置
  • 一种双识别登录、支付的方法、装置
  • 一种软件客户端自动登录的方法、装置及互联网服务器
  • 一种基于多环境参数的Android应用登录伪造识别方法
  • 一种BIOS的登录方法、登录系统及相关装置
技术分类

06120116506324