基于身份验证的系统登录方法、装置、服务器及存储介质转让专利

申请号 : CN201811128065.9

文献号 : CN109492374B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 叶湘涛

申请人 : 平安医疗健康管理股份有限公司

摘要 :

本发明实施例公开了一种基于身份验证的系统登录方法、装置、服务器及存储介质。其中,方法包括:接收终端发送的登录请求,登录请求携带统一用户名和统一密码,并根据统一用户名和统一密码进行身份验证;若身份验证通过,则下发统一登录平台的主界面至终端,以使终端显示主界面;若接收到终端发送的第一跳转请求,则根据第一跳转请求确定第一目标子系统;根据预设的映射关系列表获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和第一密码登录第一目标子系统。本发明实施例可以提高便利性,以及系统的登录效率。

权利要求 :

1.一种基于身份验证的系统登录方法,其特征在于,包括:接收终端发送的登录请求,所述登录请求携带统一用户名和统一密码,并根据所述统一用户名和所述统一密码进行身份验证;

若身份验证通过,则下发统一登录平台的主界面至所述终端,以使所述终端显示所述主界面;

若接收到所述终端发送的第一跳转请求,则根据所述第一跳转请求确定第一目标子系统,所述第一跳转请求是所述终端根据在所述主界面检测到的系统跳转指令生成的;

根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,并根据所述第一用户名和所述第一密码登录所述第一目标子系统,所述映射关系列表包括至少一个子系统与所述至少一个子系统的用户名和密码的映射关系;

若接收到所述第一目标子系统发送的第二跳转请求,则根据所述第二跳转请求确定第二目标子系统,所述第二跳转请求是所述第一目标子系统在进行业务处理时生成的;

根据所述预设的映射关系列表获取所述第二目标子系统的第二用户名和第二密码;

将所述第二用户名和第二密码发送给所述第一目标子系统,以使所述第一目标子系统根据所述第二用户名和所述第二密码跳转至所述第二目标子系统。

2.如权利要求1所述的方法,其特征在于,所述方法还包括:若接收到所述终端发送的业务处理请求,则根据所述业务处理请求确定处理逻辑,所述处理逻辑包括:与所述业务处理请求相关的至少一个相关子系统,以及所述至少一个相关子系统的业务处理顺序;

根据所述业务处理顺序,依次调用所述至少一个相关子系统根据所述业务处理请求进行业务处理;

若检测到所述至少一个相关子系统均完成业务处理,则获取业务处理结果,并将所述业务处理结果反馈给所述终端。

3.如权利要求2所述的方法,其特征在于,所述获取业务处理结果,并将所述业务处理结果反馈给所述终端,包括:

获取所述业务处理顺序中的最后一个相关子系统的业务处理结果,并将所述业务处理结果反馈给所述终端。

4.如权利要求2所述的方法,其特征在于,所述获取业务处理结果,并将所述业务处理结果反馈给所述终端,包括:

获取每一个相关子系统的业务处理结果;

根据所述每一个相关子系统的业务处理结果进行汇总,得到汇总的业务处理结果,所述汇总的处理结果包括所述每一个相关子系统的业务处理内容以及所述每一个相关子系统的业务处理结果;

将所述汇总的处理结果反馈给所述终端。

5.如权利要求1所述的方法,其特征在于,所述根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码之前,还包括:获取系统访问权限列表;

根据所述系统访问权限列表判断所述终端是否具有访问所述第一目标子系统的权限;

若具有,则执行所述根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码的步骤。

6.如权利要求1所述的方法,其特征在于,所述根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,包括:从预设的映射关系列表中,确定所述第一目标子系统的目标映射关系;

根据所述目标映射关系获取所述第一目标子系统的第一用户名和第一密码。

7.一种基于身份验证的系统登录装置,其特征在于,包括:接收单元,用于接收终端发送的登录请求,所述登录请求携带统一用户名和统一密码,并根据所述统一用户名和所述统一密码进行身份验证;

发送单元,用于若身份验证通过,则下发统一登录平台的主界面至所述终端,以使所述终端显示所述主界面;

处理单元,用于若接收到所述终端发送的第一跳转请求,则根据所述第一跳转请求确定第一目标子系统,所述第一跳转请求是所述终端根据在所述主界面检测到的系统跳转指令生成的;

所述处理单元,还用于根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,并根据所述第一用户名和所述第一密码登录所述第一目标子系统,所述映射关系列表包括至少一个子系统与所述至少一个子系统的用户名和密码的映射关系;

所述处理单元,还用于若接收到所述第一目标子系统发送的第二跳转请求,则根据所述第二跳转请求确定第二目标子系统,所述第二跳转请求是所述第一目标子系统在进行业务处理时生成的;根据所述预设的映射关系列表获取所述第二目标子系统的第二用户名和第二密码;将所述第二用户名和第二密码发送给所述第一目标子系统,以使所述第一目标子系统根据所述第二用户名和所述第二密码跳转至所述第二目标子系统。

8.一种服务器,其特征在于,包括存储器、收发器以及处理器,所述处理器、所述收发器和所述存储器相互连接,其中,所述收发器用于受所述处理器的控制收发消息,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1‑6任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读 存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1‑6任一项所述的方法。

说明书 :

基于身份验证的系统登录方法、装置、服务器及存储介质

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及基于身份验证的系统登录方法、装置、服务器及存储介质。

背景技术

[0002] 目前,在医疗保险(简称医保)行业或者其他行业,为了管理全部的业务,在不同时期,使用不同技术先后建设了很多个业务系统,这些业务系统独立部署,每一个业务系统都
有自己的登陆页面和登陆处理逻辑。
[0003] 当用户在处理某项业务时,有时候可能需要访问多个业务系统才能完成。此时,需要用户打开不同业务系统的登录页面,并在不同的业务系统的用户界面分别输入该业务系
统所对应的用户名和密码,便利性较低。并且,若业务系统的数量较多,且各业务系统的用
户名或者密码均不相同,则可能会由于用户记忆错误,导致用户名或者密码输入错误,进而
导致无法成功登录业务系统,甚至导致用户名或者密码被锁定,降低系统的登录效率。

发明内容

[0004] 本发明实施例提供了一种基于身份验证的系统登录方法、装置、服务器及计算机可读存储介质,可以提高便利性,以及系统的登录效率。
[0005] 一方面,本发明实施例提供了一种基于身份验证的系统登录方法,该系统登录方法包括:
[0006] 接收终端发送的登录请求,所述登录请求携带统一用户名和统一密码,并根据所述统一用户名和所述统一密码进行身份验证;
[0007] 若身份验证通过,则下发统一登录平台的主界面至所述终端,以使所述终端显示所述主界面;
[0008] 若接收到所述终端发送的第一跳转请求,则根据所述第一跳转请求确定第一目标子系统,所述第一跳转请求是所述终端根据在所述主界面检测到的系统跳转指令生成的;
[0009] 根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,并根据所述第一用户名和所述第一密码登录所述第一目标子系统,所述映射关系列表包括至
少一个子系统与所述至少一个子系统的用户名和密码的映射关系。
[0010] 另一方面,本发明实施例提供了一种基于身份验证的系统登录装置,该基于身份验证的系统登录装置包括:
[0011] 接收单元,用于接收终端发送的登录请求,所述登录请求携带统一用户名和统一密码,并根据所述统一用户名和所述统一密码进行身份验证;
[0012] 发送单元,用于若身份验证通过,则下发统一登录平台的主界面至所述终端,以使所述终端显示所述主界面;
[0013] 处理单元,用于若接收到所述终端发送的第一跳转请求,则根据所述第一跳转请求确定第一目标子系统,所述第一跳转请求是所述终端根据在所述主界面检测到的系统跳
转指令生成的;
[0014] 所述处理单元,还用于根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,并根据所述第一用户名和所述第一密码登录所述第一目标子系统,所
述映射关系列表包括至少一个子系统与所述至少一个子系统的用户名和密码的映射关系。
[0015] 再一方面,本发明实施例提供了一种服务器,该服务器包括存储器、收发器以及处理器,所述处理器、所述收发器和所述存储器相互连接,其中,所述收发器用于受所述处理
器的控制收发消息,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述
处理器被配置用于调用所述程序指令,执行如下步骤:
[0016] 接收终端发送的登录请求,所述登录请求携带统一用户名和统一密码,并根据所述统一用户名和所述统一密码进行身份验证;
[0017] 若身份验证通过,则下发统一登录平台的主界面至所述终端,以使所述终端显示所述主界面;
[0018] 若接收到所述终端发送的第一跳转请求,则根据所述第一跳转请求确定第一目标子系统,所述第一跳转请求是所述终端根据在所述主界面检测到的系统跳转指令生成的;
[0019] 根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,并根据所述第一用户名和所述第一密码登录所述第一目标子系统,所述映射关系列表包括至
少一个子系统与所述至少一个子系统的用户名和密码的映射关系。
[0020] 再一方面,本发明实施例提供了一种计算机可读存储介质,该计算机存储介质存储有计算机程序。该计算机程序包括至少一条程序指令,该至少一条程序指令可由一处理
器加载,并用于执行如下步骤:
[0021] 接收终端发送的登录请求,所述登录请求携带统一用户名和统一密码,并根据所述统一用户名和所述统一密码进行身份验证;
[0022] 若身份验证通过,则下发统一登录平台的主界面至所述终端,以使所述终端显示所述主界面;
[0023] 若接收到所述终端发送的第一跳转请求,则根据所述第一跳转请求确定第一目标子系统,所述第一跳转请求是所述终端根据在所述主界面检测到的系统跳转指令生成的;
[0024] 根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,并根据所述第一用户名和所述第一密码登录所述第一目标子系统,所述映射关系列表包括至
少一个子系统与所述至少一个子系统的用户名和密码的映射关系。
[0025] 在本发明实施例中,在接收到终端发送的登录请求之后,可以根据登录请求所携带的统一用户名和统一密码进行身份验证。身份验证通过之后,则可以下发统一登录平台
的主界面至终端。若接收到终端发送的第一跳转请求,则可以根据第一跳转请求确定第一
目标子系统,并自动获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和
第一密码登录第一目标子系统,无需用户再次手动输入第一用户名和第一密码,可以提高
便利性。并且,自动获取第一用户名和第一密码,可以避免用户记忆错误,导致用户名或者
密码输入错误,进而导致无法成功登录业务系统,甚至导致用户名或者密码被锁定的情况,
可以提高系统的登录效率。

附图说明

[0026] 为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍。
[0027] 图1是本发明实施例提供的一种基于身份验证的系统登录方法的流程示意图;
[0028] 图2是本发明另一实施例提供的一种基于身份验证的系统登录方法的流程示意图;
[0029] 图3a是本发明实施例提供的一种基于身份验证的系统登录方法的应用场景图;
[0030] 图3b是本发明实施例提供的一种基于身份验证的系统登录方法的应用场景图;
[0031] 图3c是本发明实施例提供的一种基于身份验证的系统登录方法的应用场景图;
[0032] 图3d是本发明实施例提供的一种基于身份验证的系统登录方法的应用场景图;
[0033] 图4是本发明实施例提供的一种基于身份验证的系统登录装置的结构示意图;
[0034] 图5是本发明实施例提供的一种服务器的结构示意图。

具体实施方式

[0035] 下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
[0036] 本发明实施例提出了一种基于身份验证的系统登录方法,该基于身份验证的系统登录方法可以运用在统一登录平台中,此处的统一登录平台可以是由一个或多个服务器所
搭建的一个可以跳转并登录各个不同的业务子系统的平台,例如该统一登录平台可以是医
保统一登录平台,此处的医保统一登录平台可以关联多个医保业务子系统。该统一登录平
台的主界面中可以包括一个或多个菜单选项,每一个菜单选项均可以对应一个业务子系统
的登录入口。将该基于身份验证的系统登录方法运用在统一登录平台中,可以实现在跳转
并登录其他业务子系统时,无需用户手动输入该业务子系统的用户名和密码,可以提高便
利性以及登录效率。
[0037] 请参见图1,是本发明实施例提供的一种基于身份验证的系统登录方法,该基于身份验证的系统登录方法可以由上述统一登录平台来执行。如图1所示,该基于身份验证的系
统登录方法可以包括以下步骤S101‑S104:
[0038] S101,接收终端发送的登录请求,该登录请求携带统一用户名和统一密码,并根据统一用户名和统一密码进行身份验证。
[0039] 具体的,用户想要登录统一登录平台时,可以在终端所显示的统一登录界面输入统一用户名和统一密码。终端检测到统一用户名和统一密码均输入完成之后,可以向统一
登录平台发送登录请求,该登录请求中可以携带用户所输入的统一用户名和统一密码。
[0040] 统一登录平台在接收到终端所发送的登录请求之后,可以根据登录请求中所携带的统一用户名和统一密码进行身份验证。具体的,统一登录平台可以获取预设的登录账号
列表,该登录账号列表中可以包括一个或多个统一用户名以及各个统一用户名所对应的统
一密码。在获取到登录账号列表后,可以在登录账号列表中查询是否存在该登录请求所携
带的统一用户名。若不存在,则身份验证失败。若存在,则在登录账号列表中查询该登录请
求所携带的统一用户名所对应的统一密码;并检测查询到的统一密码是否与登录请求所携
带的统一密码是否相同,若相同,则身份验证通过,则可以执行步骤S102。若不同,则身份验
证失败。
[0041] S102,若身份验证通过,则下发统一登录平台的主界面至终端,以使终端显示该主界面。
[0042] S103,若接收到终端发送的第一跳转请求,则根据第一跳转请求确定第一目标子系统,该第一跳转请求是终端根据在主界面检测到的系统跳转指令生成的。
[0043] 统一登录平台所下发的主界面中可以包括一个或多个跳转至其他业务子系统(简称子系统)的菜单选项。用户想要登录第一目标子系统时,可以在终端所显示的主界面点击
第一目标子系统所对应的的目标菜单选项。终端检测到用户的对目标菜单选项的点击指令
后,可以根据此点击指令确定目标菜单选项所对应的第一目标子系统,然后向统一登录平
台发送第一跳转请求,该第一跳转请求可以携带第一目标子系统的系统标识。统一登录平
台在接收到此第一跳转指令后,根据该第一跳转指令所携带的系统标识确定第一目标子系
统。
[0044] S104,根据预设的映射关系列表获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和第一密码登录第一目标子系统,此处的映射关系列表包括至少一个子
系统与至少一个子系统的用户名和密码的映射关系。
[0045] 在具体实施过程中,统一登录平台可以先获取预设的映射关系列表,此处的映射关系列表可以包括至少一个子系统与该至少一个子系统的用户名和密码的映射关系。该映
射关系列表可以在搭建统一登录平台时设置的,该映射关系列表也可以根据业务需求进行
调整。映射关系列表可以如表1所示:
[0046] 表1
[0047]子系统 映射关系 用户名 密码
子系统1 映射关系1 User_1 147
子系统2 映射关系2 User_2 258
子系统3 映射关系3 User_3 369
…… …… …… ……
[0048] 在获取到预设的映射关系列表之后,统一登录平台可以从预设的映射关系列表中,确定第一目标子系统的目标映射关系;然后根据该目标映射关系获取第一目标子系统
的第一用户名和第一密码。例如,第一目标子系统为子系统1,那么目标映射关系为映射关
系1,根据映射关系1可以确定第一用户名为User_1,第一密码为147。
[0049] 在获取到第一用户名和第一密码之后,可以向第一目标子系统发送系统跳转指令,以登录第一目标子系统,该系统跳转指令可以携带第一用户名和第一密码。第一目标子
系统接收到此系统跳转指令后,可以根据此系统跳转指令携带的第一用户名和第一密码进
行身份验证。在成功跳转并登陆第一目标子系统之后,可以获取第一目标子系统的子界面,
并将第一目标子系统的子界面下发至终端。也就是说,验证通过后,第一目标子系统可以将
第一目标子系统的子界面发送至统一登录平台,然后由统一登录平台向终端下发该第一目
标子系统的子界面,由此可见,本发明实施例由统一登录平台向终端转发第一目标子系统
的子界面,即第一目标子系统没有和终端直接建立连接,这样可以进一步地提高第一目标
子系统中的数据的安全性。在一种实施方式中,第一目标子系统可以向终端下发第一目标
子系统的子界面,以便终端向用户呈现第一目标子系统对应的子界面。
[0050] 在本发明实施例中,在接收到终端发送的登录请求之后,可以根据登录请求所携带的统一用户名和统一密码进行身份验证。身份验证通过之后,则可以下发统一登录平台
的主界面至终端。若接收到终端发送的第一跳转请求,则可以根据第一跳转请求确定第一
目标子系统,并自动获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和
第一密码登录第一目标子系统,无需用户再次手动输入第一用户名和第一密码,可以提高
便利性。并且,自动获取第一用户名和第一密码,可以避免用户记忆错误,导致用户名或者
密码输入错误,进而导致无法成功登录业务系统,甚至导致用户名或者密码被锁定的情况,
可以提高系统的登录效率。
[0051] 请参见图2,是本发明实施例提供的另一种基于身份验证的系统登录方法,该基于身份验证的系统登录方法可以由上述统一登录平台来执行。如图2所示,该基于身份验证的
系统登录方法可以包括以下步骤S201‑S206:
[0052] S201,接收终端发送的登录请求,该登录请求携带统一用户名和统一密码,并根据统一用户名和统一密码进行身份验证。
[0053] S202,若身份验证通过,则下发统一登录平台的主界面至终端,以使终端显示该主界面。
[0054] 若身份验证通过,则说明已成功登录统一登录平台。此时的统一登录平台还可以接收终端发送的业务处理请求。若接收到终端发送的业务处理请求,则可以根据业务处理
请求确定处理逻辑,该处理逻辑可以包括:与该业务处理请求相关的至少一个相关子系统,
以及该至少一个相关子系统的业务处理顺序;根据业务处理顺序,依次调用至少一个相关
子系统根据该业务处理请求进行业务处理;若检测到至少一个相关子系统均完成业务处
理,则获取业务处理结果,并将业务处理结果反馈给终端。例如,业务处理请求为“请核对1‑
6月的医疗保险报销费用是否满足报销标准”,与此业务处理请求相关的相关子系统包括子
系统1和子系统2,业务处理顺序为先调用子系统1,再调用子系统2。因此,统一登录平台可
以先调用子系统1查询1‑6月的医疗保险报销费用明细;再调用子系统2获取医疗保险的报
销标准,并检测1‑6月的医疗保险报销费用明细是否满足该报销标准。当检测到子系统1和
子系统2均完成业务处理,则获取业务处理结果。
[0055] 统一登录平台在调用至少一个相关子系统进行业务处理时,可以先调用至少一个相关子系统确定该业务处理所涉及的多个业务处理步骤,以及这多个业务处理步骤的先后
顺序;然后调用至少一个相关子系统根据这先后顺序依次进行业务处理。例如,至少一个相
关子系统包括子系统1,且子系统1的业务处理为“请输出1‑6月的医疗保险报销费用总和”,
那么业务处理步骤及其先后顺序为:先查询1‑6月的医疗保险报销费用明细;再根据查询到
的6张医疗保险报销费用明细计算出1‑6月的医疗保险报销费用总和。统一登录平台将确定
业务处理所涉及的业务处理步骤及其先后顺序的工作交给相关子系统来完成,可以减少占
用统一登录平台的处理资源,提高统一登录平台的运行速度。
[0056] 在一种实施方式中,获取业务处理结果,并将业务处理结果反馈给终端的具体实施方式可以是:获取业务处理顺序中的最后一个相关子系统的业务处理结果,并将该业务
处理结果反馈给终端。例如,与业务处理请求相关的总共有3个相关子系统,且业务处理顺
序依次是,子系统1最优先、子系统2次优先、子系统3最后。那么可以获取子系统3的业务处
理结果,并将子系统3的业务处理结果反馈给终端。
[0057] 再一种实施方式中,获取业务处理结果,并将业务处理结果反馈给终端的具体实施方式可以是:获取每一个相关子系统的业务处理结果;根据每一个相关子系统的业务处
理结果进行汇总,得到汇总的业务处理结果,该汇总的处理结果包括每一个相关子系统的
业务处理内容以及每一个相关子系统的业务处理结果;将汇总的处理结果反馈给终端。
[0058] 本发明实施例在业务处理请求涉及多个相关子系统时,可以不需要用户不断地在统一登录平台和各个相关子系统之间进行切换,且每次切换也不需要用户进行登录。统一
登录平台可以自动根据业务处理请求与相关子系统进行交互,得到业务处理结果,然后将
业务处理结果反馈给用户。由此可见,在此过程中,不需要用户进行系统切换,以及多次登
录,提高了便利性,简化了操作。
[0059] S203,若接收到终端发送的第一跳转请求,则根据第一跳转请求确定第一目标子系统,该第一跳转请求是终端根据在主界面检测到的系统跳转指令生成的。
[0060] S204,获取系统访问权限列表。
[0061] S205,根据所述系统访问权限列表判断所述终端是否具有访问所述第一目标子系统的权限。
[0062] 步骤S204‑S205中的系统访问权限列表可以是预先设置的,用于限制终端可以访问哪些子系统,统一登录平台可以直接从数据库中获取该系统访问权限列表。在获取到系
统访问权限列表之后,可以在系统访问权限列表中查询是否存在第一目标子系统的系统标
识。若系统访问权限列表中存在第一目标子系统的系统标识,则可以认为终端具有访问第
一目标子系统的权限,则执行步骤S206。否则,可以认为终端不具有访问第一目标子系统的
权限,此时可以输出提示信息,以提示用户不具有访问第一目标子系统的权限。
[0063] S206,若具有,则根据预设的映射关系列表获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和第一密码登录第一目标子系统。
[0064] 统一登录平台可以从预设的映射关系列表中获取第一用户名和第一密码,并根据第一用户名和第一密码登录第一目标子系统。在成功登录第一目标子系统之后,可以获取
第一目标子系统中的数据。在获取第一目标子系统中的数据时,可以先获取数据访问权限
列表,该数据访问权限列表可以用于限制终端在该第一目标子系统中可以获取哪些数据。
然后根据此数据访问权限列表对第一目标子系统进行数据获取。
[0065] 在一种实施方式中,第一目标子系统在进行业务处理时,若发现该业务处理需要第二目标子系统协同完成,则可以向统一登录平台发送第二跳转请求,以实现直接跳转至
第二目标子系统,该第二跳转请求中可以携带第二目标子系统的系统标识。统一登录平台
若接收到第一目标子系统发送的第二跳转请求,则根据第二跳转请求确定第二目标子系
统,该第二跳转请求是第一目标子系统在进行业务处理时生成的;然后根据预设的映射关
系列表获取第二目标子系统的第二用户名和第二密码;将第二用户名和第二密码发送给第
一目标子系统,以使第一目标子系统根据第二用户名和所述第二密码跳转至第二目标子系
统。由此可知,本发明实施例中的统一登录平台还可以支持多个子系统之间的相互跳转。
[0066] 在本发明实施例中,在接收到终端发送的登录请求之后,可以根据登录请求所携带的统一用户名和统一密码进行身份验证。身份验证通过之后,则可以下发统一登录平台
的主界面至终端。若接收到终端发送的第一跳转请求,则可以根据第一跳转请求确定第一
目标子系统,并自动获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和
第一密码登录第一目标子系统,无需用户再次手动输入第一用户名和第一密码,可以提高
便利性。并且,自动获取第一用户名和第一密码,可以避免用户记忆错误,导致用户名或者
密码输入错误,进而导致无法成功登录业务系统,甚至导致用户名或者密码被锁定的情况,
可以提高系统的登录效率。
[0067] 请参见图3a‑3d,是本发明实施例提供的一种基于身份验证的系统登录方法的应用场景图,将该基于身份验证的系统登录方法运用在医保统一登录平台中为例。如图3a所
示,用户可以在医保统一登录平台的登录界面输入统一用户名和统一密码,并点击“登录”
按钮。此时,终端可以向医保统一登录平台发送登录请求,医保统一登录平台根据该登录请
求所携带的统一用户名和统一密码进行身份验证成功后,可以下发医保统一登录平台的主
界面至终端,终端显示该主界面,该主界面可以包括多个医保业务子系统所对应的菜单选
项,如图3b所示。用户若想要登录医保业务子系统1,则可以点击医保业务子系统1所对应的
菜单选项,如图3c所示。此时,终端可以向医保统一登录平台发送第一跳转请求,该第一跳
转请求中携带医保业务子系统1的系统标识。医保统一登录平台根据第一跳转请求确定医
保业务子系统1,然后根据预设的映射关系列表获取医保业务子系统1的用户名和密码,并
根据此用户名和密码登录医保业务子系统1。成功登录之后,可以获取医保业务子系统1的
子界面,然后将此子界面下发至终端,以使得终端可以显示该医保业务子系统1的子界面,
如图3d所示。
[0068] 请参见图4,是本发明实施例提供的一种基于身份验证的系统登录装置的结构示意图。如图4所示,本发明实施例中的装置可以包括:
[0069] 接收单元101,用于接收终端发送的登录请求,所述登录请求携带统一用户名和统一密码,并根据所述统一用户名和所述统一密码进行身份验证;
[0070] 发送单元102,用于若身份验证通过,则下发统一登录平台的主界面至所述终端,以使所述终端显示所述主界面;
[0071] 处理单元103,用于若接收到所述终端发送的第一跳转请求,则根据所述第一跳转请求确定第一目标子系统,所述第一跳转请求是所述终端根据在所述主界面检测到的系统
跳转指令生成的;
[0072] 所述处理单元103,还用于根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,并根据所述第一用户名和所述第一密码登录所述第一目标子系
统,所述映射关系列表包括至少一个子系统与所述至少一个子系统的用户名和密码的映射
关系。
[0073] 在一种实施方式中,所述处理单元103还可用于:
[0074] 若接收到所述终端发送的业务处理请求,则根据所述业务处理请求确定处理逻辑,所述处理逻辑包括:与所述业务处理请求相关的至少一个相关子系统,以及所述至少一
个相关子系统的业务处理顺序;
[0075] 根据所述业务处理顺序,依次调用所述至少一个相关子系统根据所述业务处理请求进行业务处理;
[0076] 若检测到所述至少一个相关子系统均完成业务处理,则获取业务处理结果,并将所述业务处理结果反馈给所述终端。
[0077] 再一种实施方式中,所述处理单元103在用于获取业务处理结果,并将所述业务处理结果反馈给所述终端时,可具体用于:
[0078] 获取所述业务处理顺序中的最后一个相关子系统的业务处理结果,并将所述业务处理结果反馈给所述终端。
[0079] 再一种实施方式中,所述处理单元103在用于获取业务处理结果,并将所述业务处理结果反馈给所述终端时,可具体用于:
[0080] 获取每一个相关子系统的业务处理结果;
[0081] 根据所述每一个相关子系统的业务处理结果进行汇总,得到汇总的业务处理结果,所述汇总的处理结果包括所述每一个相关子系统的业务处理内容以及所述每一个相关
子系统的业务处理结果;
[0082] 将所述汇总的处理结果反馈给所述终端。
[0083] 再一种实施方式中,所述处理单元103还可用于:
[0084] 若接收到所述第一目标子系统发送的第二跳转请求,则根据所述第二跳转请求确定第二目标子系统,所述第二跳转请求是所述第一目标子系统在进行业务处理时生成的;
[0085] 根据所述预设的映射关系列表获取所述第二目标子系统的第二用户名和第二密码;
[0086] 将所述第二用户名和第二密码发送给所述第一目标子系统,以使所述第一目标子系统根据所述第二用户名和所述第二密码跳转至所述第二目标子系统。
[0087] 再一种实施方式中,在根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码之前,所述处理单元103还可用于:
[0088] 获取系统访问权限列表;
[0089] 根据所述系统访问权限列表判断所述终端是否具有访问所述第一目标子系统的权限;
[0090] 若具有,则执行所述根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码的步骤。
[0091] 再一种实施方式中,所述处理单元103在用于根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码时,具体用于:
[0092] 从预设的映射关系列表中,确定所述第一目标子系统的目标映射关系;
[0093] 根据所述目标映射关系获取所述第一目标子系统的第一用户名和第一密码。
[0094] 在本发明实施例中,在接收到终端发送的登录请求之后,可以根据登录请求所携带的统一用户名和统一密码进行身份验证。身份验证通过之后,则可以下发统一登录平台
的主界面至终端。若接收到终端发送的第一跳转请求,则可以根据第一跳转请求确定第一
目标子系统,并自动获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和
第一密码登录第一目标子系统,无需用户再次手动输入第一用户名和第一密码,可以提高
便利性。并且,自动获取第一用户名和第一密码,可以避免用户记忆错误,导致用户名或者
密码输入错误,进而导致无法成功登录业务系统,甚至导致用户名或者密码被锁定的情况,
可以提高系统的登录效率。
[0095] 基于上述所描述的基于身份验证的系统登录方法以及装置,本发明实施例还提出了一种服务器,该服务器可以用于实现上述的基于身份验证的系统登录方法,该服务器可
以用于搭建上述的统一登录平台(医保统一登录平台)。请参见图5,是本发明实施例提供的
一种服务器的结构示意图。如图5所示,该服务器包括存储器201、收发器202以及处理器
203,所述处理器203、所述收发器202可以和所述存储器201相互连接,其中,所述收发器202
可以用于受处理器203的控制收发消息,该收发器202可以对应于上述发明实施例中的接收
单元101和发送单元102,处理器203可以对应于上述发明实施例中的处理单元103。所述存
储器201可以用于存储计算机程序,所述计算机程序包括程序指令,该计算机程序包括程序
指令。再一种实施方式中,所述处理器203、所述收发器202和所述存储器201可通过总线的
方式相互连接。
[0096] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一计算机可读存储介质中,该程
序包括至少一条程序指令,该至少一条程序指令是由该处理器203加载,并用于执行如下步
骤:
[0097] 接收终端发送的登录请求,所述登录请求携带统一用户名和统一密码,并根据所述统一用户名和所述统一密码进行身份验证;
[0098] 若身份验证通过,则下发统一登录平台的主界面至所述终端,以使所述终端显示所述主界面;
[0099] 若接收到所述终端发送的第一跳转请求,则根据所述第一跳转请求确定第一目标子系统,所述第一跳转请求是所述终端根据在所述主界面检测到的系统跳转指令生成的;
[0100] 根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,并根据所述第一用户名和所述第一密码登录所述第一目标子系统,所述映射关系列表包括至
少一个子系统与所述至少一个子系统的用户名和密码的映射关系。
[0101] 在一种实施方式中,该至少一条程序指令还可由处理器203加载并用于执行:
[0102] 若接收到所述终端发送的业务处理请求,则根据所述业务处理请求确定处理逻辑,所述处理逻辑包括:与所述业务处理请求相关的至少一个相关子系统,以及所述至少一
个相关子系统的业务处理顺序;
[0103] 根据所述业务处理顺序,依次调用所述至少一个相关子系统根据所述业务处理请求进行业务处理;
[0104] 若检测到所述至少一个相关子系统均完成业务处理,则获取业务处理结果,并将所述业务处理结果反馈给所述终端。
[0105] 再一种实施方式中,该至少一条程序指令由处理器203加载并用于执行获取业务处理结果,并将所述业务处理结果反馈给所述终端时,该至少一条程序指令可由处理器加
载,并具体用于执行:
[0106] 获取所述业务处理顺序中的最后一个相关子系统的业务处理结果,并将所述业务处理结果反馈给所述终端。
[0107] 再一种实施方式中,该至少一条程序指令由处理器203加载并用于执行获取业务处理结果,并将所述业务处理结果反馈给所述终端时,该至少一条程序指令可由处理器加
载,并具体用于执行:
[0108] 获取每一个相关子系统的业务处理结果;
[0109] 根据所述每一个相关子系统的业务处理结果进行汇总,得到汇总的业务处理结果,所述汇总的处理结果包括所述每一个相关子系统的业务处理内容以及所述每一个相关
子系统的业务处理结果;
[0110] 将所述汇总的处理结果反馈给所述终端。
[0111] 再一种实施方式中,该至少一条程序指令还可由处理器203加载并用于执行:
[0112] 若接收到所述第一目标子系统发送的第二跳转请求,则根据所述第二跳转请求确定第二目标子系统,所述第二跳转请求是所述第一目标子系统在进行业务处理时生成的;
[0113] 根据所述预设的映射关系列表获取所述第二目标子系统的第二用户名和第二密码;
[0114] 将所述第二用户名和第二密码发送给所述第一目标子系统,以使所述第一目标子系统根据所述第二用户名和所述第二密码跳转至所述第二目标子系统。
[0115] 再一种实施方式中,在所述根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码之前,该至少一条程序指令还可由处理器203加载并用于执行:
[0116] 获取系统访问权限列表;
[0117] 根据所述系统访问权限列表判断所述终端是否具有访问所述第一目标子系统的权限;
[0118] 若具有,则执行所述根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码的步骤。
[0119] 再一种实施方式中,该至少一条程序指令由处理器203加载并用于执行根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码时,该至少一条程序指
令可由处理器加载,并具体用于执行:
[0120] 从预设的映射关系列表中,确定所述第一目标子系统的目标映射关系;
[0121] 根据所述目标映射关系获取所述第一目标子系统的第一用户名和第一密码。
[0122] 在本发明实施例中,在接收到终端发送的登录请求之后,可以根据登录请求所携带的统一用户名和统一密码进行身份验证。身份验证通过之后,则可以下发统一登录平台
的主界面至终端。若接收到终端发送的第一跳转请求,则可以根据第一跳转请求确定第一
目标子系统,并自动获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和
第一密码登录第一目标子系统,无需用户再次手动输入第一用户名和第一密码,可以提高
便利性。并且,自动获取第一用户名和第一密码,可以避免用户记忆错误,导致用户名或者
密码输入错误,进而导致无法成功登录业务系统,甚至导致用户名或者密码被锁定的情况,
可以提高系统的登录效率。
[0123] 本发明实施例还提供了一种计算机存储介质,所述该计算机存储介质存储有计算机程序。该计算机程序包括至少一条程序指令,该至少一条程序指令可由一处理器加载,并
用于执行上述所描述的基于身份验证的系统登录方法。
[0124] 该计算机存储介质是一种记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括服务器中的内置存储介质,当然也可以包括服务器所支持的扩
展存储介质。在一个实施例中,该计算机存储介质可为磁碟、光盘、只读存储记忆体(Read‑
Only Memory,ROM)或者随机存储记忆体(Random Access Memory,RAM)等等。
[0125] 以上所揭露的仅为本申请的部分实施例而已,当然不能以此来限定本申请之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利
要求所作的等同变化,仍属于申请所涵盖的范围。