基于身份验证的系统登录方法、装置、服务器及存储介质转让专利
申请号 : CN201811128065.9
文献号 : CN109492374B
文献日 : 2022-03-18
发明人 : 叶湘涛
申请人 : 平安医疗健康管理股份有限公司
摘要 :
权利要求 :
1.一种基于身份验证的系统登录方法,其特征在于,包括:接收终端发送的登录请求,所述登录请求携带统一用户名和统一密码,并根据所述统一用户名和所述统一密码进行身份验证;
若身份验证通过,则下发统一登录平台的主界面至所述终端,以使所述终端显示所述主界面;
若接收到所述终端发送的第一跳转请求,则根据所述第一跳转请求确定第一目标子系统,所述第一跳转请求是所述终端根据在所述主界面检测到的系统跳转指令生成的;
根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,并根据所述第一用户名和所述第一密码登录所述第一目标子系统,所述映射关系列表包括至少一个子系统与所述至少一个子系统的用户名和密码的映射关系;
若接收到所述第一目标子系统发送的第二跳转请求,则根据所述第二跳转请求确定第二目标子系统,所述第二跳转请求是所述第一目标子系统在进行业务处理时生成的;
根据所述预设的映射关系列表获取所述第二目标子系统的第二用户名和第二密码;
将所述第二用户名和第二密码发送给所述第一目标子系统,以使所述第一目标子系统根据所述第二用户名和所述第二密码跳转至所述第二目标子系统。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:若接收到所述终端发送的业务处理请求,则根据所述业务处理请求确定处理逻辑,所述处理逻辑包括:与所述业务处理请求相关的至少一个相关子系统,以及所述至少一个相关子系统的业务处理顺序;
根据所述业务处理顺序,依次调用所述至少一个相关子系统根据所述业务处理请求进行业务处理;
若检测到所述至少一个相关子系统均完成业务处理,则获取业务处理结果,并将所述业务处理结果反馈给所述终端。
3.如权利要求2所述的方法,其特征在于,所述获取业务处理结果,并将所述业务处理结果反馈给所述终端,包括:
获取所述业务处理顺序中的最后一个相关子系统的业务处理结果,并将所述业务处理结果反馈给所述终端。
4.如权利要求2所述的方法,其特征在于,所述获取业务处理结果,并将所述业务处理结果反馈给所述终端,包括:
获取每一个相关子系统的业务处理结果;
根据所述每一个相关子系统的业务处理结果进行汇总,得到汇总的业务处理结果,所述汇总的处理结果包括所述每一个相关子系统的业务处理内容以及所述每一个相关子系统的业务处理结果;
将所述汇总的处理结果反馈给所述终端。
5.如权利要求1所述的方法,其特征在于,所述根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码之前,还包括:获取系统访问权限列表;
根据所述系统访问权限列表判断所述终端是否具有访问所述第一目标子系统的权限;
若具有,则执行所述根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码的步骤。
6.如权利要求1所述的方法,其特征在于,所述根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,包括:从预设的映射关系列表中,确定所述第一目标子系统的目标映射关系;
根据所述目标映射关系获取所述第一目标子系统的第一用户名和第一密码。
7.一种基于身份验证的系统登录装置,其特征在于,包括:接收单元,用于接收终端发送的登录请求,所述登录请求携带统一用户名和统一密码,并根据所述统一用户名和所述统一密码进行身份验证;
发送单元,用于若身份验证通过,则下发统一登录平台的主界面至所述终端,以使所述终端显示所述主界面;
处理单元,用于若接收到所述终端发送的第一跳转请求,则根据所述第一跳转请求确定第一目标子系统,所述第一跳转请求是所述终端根据在所述主界面检测到的系统跳转指令生成的;
所述处理单元,还用于根据预设的映射关系列表获取所述第一目标子系统的第一用户名和第一密码,并根据所述第一用户名和所述第一密码登录所述第一目标子系统,所述映射关系列表包括至少一个子系统与所述至少一个子系统的用户名和密码的映射关系;
所述处理单元,还用于若接收到所述第一目标子系统发送的第二跳转请求,则根据所述第二跳转请求确定第二目标子系统,所述第二跳转请求是所述第一目标子系统在进行业务处理时生成的;根据所述预设的映射关系列表获取所述第二目标子系统的第二用户名和第二密码;将所述第二用户名和第二密码发送给所述第一目标子系统,以使所述第一目标子系统根据所述第二用户名和所述第二密码跳转至所述第二目标子系统。
8.一种服务器,其特征在于,包括存储器、收发器以及处理器,所述处理器、所述收发器和所述存储器相互连接,其中,所述收发器用于受所述处理器的控制收发消息,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1‑6任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读 存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1‑6任一项所述的方法。
说明书 :
基于身份验证的系统登录方法、装置、服务器及存储介质
技术领域
背景技术
有自己的登陆页面和登陆处理逻辑。
统所对应的用户名和密码,便利性较低。并且,若业务系统的数量较多,且各业务系统的用
户名或者密码均不相同,则可能会由于用户记忆错误,导致用户名或者密码输入错误,进而
导致无法成功登录业务系统,甚至导致用户名或者密码被锁定,降低系统的登录效率。
发明内容
少一个子系统与所述至少一个子系统的用户名和密码的映射关系。
转指令生成的;
述映射关系列表包括至少一个子系统与所述至少一个子系统的用户名和密码的映射关系。
器的控制收发消息,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述
处理器被配置用于调用所述程序指令,执行如下步骤:
少一个子系统与所述至少一个子系统的用户名和密码的映射关系。
器加载,并用于执行如下步骤:
少一个子系统与所述至少一个子系统的用户名和密码的映射关系。
的主界面至终端。若接收到终端发送的第一跳转请求,则可以根据第一跳转请求确定第一
目标子系统,并自动获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和
第一密码登录第一目标子系统,无需用户再次手动输入第一用户名和第一密码,可以提高
便利性。并且,自动获取第一用户名和第一密码,可以避免用户记忆错误,导致用户名或者
密码输入错误,进而导致无法成功登录业务系统,甚至导致用户名或者密码被锁定的情况,
可以提高系统的登录效率。
附图说明
具体实施方式
搭建的一个可以跳转并登录各个不同的业务子系统的平台,例如该统一登录平台可以是医
保统一登录平台,此处的医保统一登录平台可以关联多个医保业务子系统。该统一登录平
台的主界面中可以包括一个或多个菜单选项,每一个菜单选项均可以对应一个业务子系统
的登录入口。将该基于身份验证的系统登录方法运用在统一登录平台中,可以实现在跳转
并登录其他业务子系统时,无需用户手动输入该业务子系统的用户名和密码,可以提高便
利性以及登录效率。
统登录方法可以包括以下步骤S101‑S104:
登录平台发送登录请求,该登录请求中可以携带用户所输入的统一用户名和统一密码。
列表,该登录账号列表中可以包括一个或多个统一用户名以及各个统一用户名所对应的统
一密码。在获取到登录账号列表后,可以在登录账号列表中查询是否存在该登录请求所携
带的统一用户名。若不存在,则身份验证失败。若存在,则在登录账号列表中查询该登录请
求所携带的统一用户名所对应的统一密码;并检测查询到的统一密码是否与登录请求所携
带的统一密码是否相同,若相同,则身份验证通过,则可以执行步骤S102。若不同,则身份验
证失败。
第一目标子系统所对应的的目标菜单选项。终端检测到用户的对目标菜单选项的点击指令
后,可以根据此点击指令确定目标菜单选项所对应的第一目标子系统,然后向统一登录平
台发送第一跳转请求,该第一跳转请求可以携带第一目标子系统的系统标识。统一登录平
台在接收到此第一跳转指令后,根据该第一跳转指令所携带的系统标识确定第一目标子系
统。
系统与至少一个子系统的用户名和密码的映射关系。
射关系列表可以在搭建统一登录平台时设置的,该映射关系列表也可以根据业务需求进行
调整。映射关系列表可以如表1所示:
子系统1 映射关系1 User_1 147
子系统2 映射关系2 User_2 258
子系统3 映射关系3 User_3 369
…… …… …… ……
的第一用户名和第一密码。例如,第一目标子系统为子系统1,那么目标映射关系为映射关
系1,根据映射关系1可以确定第一用户名为User_1,第一密码为147。
系统接收到此系统跳转指令后,可以根据此系统跳转指令携带的第一用户名和第一密码进
行身份验证。在成功跳转并登陆第一目标子系统之后,可以获取第一目标子系统的子界面,
并将第一目标子系统的子界面下发至终端。也就是说,验证通过后,第一目标子系统可以将
第一目标子系统的子界面发送至统一登录平台,然后由统一登录平台向终端下发该第一目
标子系统的子界面,由此可见,本发明实施例由统一登录平台向终端转发第一目标子系统
的子界面,即第一目标子系统没有和终端直接建立连接,这样可以进一步地提高第一目标
子系统中的数据的安全性。在一种实施方式中,第一目标子系统可以向终端下发第一目标
子系统的子界面,以便终端向用户呈现第一目标子系统对应的子界面。
的主界面至终端。若接收到终端发送的第一跳转请求,则可以根据第一跳转请求确定第一
目标子系统,并自动获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和
第一密码登录第一目标子系统,无需用户再次手动输入第一用户名和第一密码,可以提高
便利性。并且,自动获取第一用户名和第一密码,可以避免用户记忆错误,导致用户名或者
密码输入错误,进而导致无法成功登录业务系统,甚至导致用户名或者密码被锁定的情况,
可以提高系统的登录效率。
系统登录方法可以包括以下步骤S201‑S206:
请求确定处理逻辑,该处理逻辑可以包括:与该业务处理请求相关的至少一个相关子系统,
以及该至少一个相关子系统的业务处理顺序;根据业务处理顺序,依次调用至少一个相关
子系统根据该业务处理请求进行业务处理;若检测到至少一个相关子系统均完成业务处
理,则获取业务处理结果,并将业务处理结果反馈给终端。例如,业务处理请求为“请核对1‑
6月的医疗保险报销费用是否满足报销标准”,与此业务处理请求相关的相关子系统包括子
系统1和子系统2,业务处理顺序为先调用子系统1,再调用子系统2。因此,统一登录平台可
以先调用子系统1查询1‑6月的医疗保险报销费用明细;再调用子系统2获取医疗保险的报
销标准,并检测1‑6月的医疗保险报销费用明细是否满足该报销标准。当检测到子系统1和
子系统2均完成业务处理,则获取业务处理结果。
顺序;然后调用至少一个相关子系统根据这先后顺序依次进行业务处理。例如,至少一个相
关子系统包括子系统1,且子系统1的业务处理为“请输出1‑6月的医疗保险报销费用总和”,
那么业务处理步骤及其先后顺序为:先查询1‑6月的医疗保险报销费用明细;再根据查询到
的6张医疗保险报销费用明细计算出1‑6月的医疗保险报销费用总和。统一登录平台将确定
业务处理所涉及的业务处理步骤及其先后顺序的工作交给相关子系统来完成,可以减少占
用统一登录平台的处理资源,提高统一登录平台的运行速度。
处理结果反馈给终端。例如,与业务处理请求相关的总共有3个相关子系统,且业务处理顺
序依次是,子系统1最优先、子系统2次优先、子系统3最后。那么可以获取子系统3的业务处
理结果,并将子系统3的业务处理结果反馈给终端。
理结果进行汇总,得到汇总的业务处理结果,该汇总的处理结果包括每一个相关子系统的
业务处理内容以及每一个相关子系统的业务处理结果;将汇总的处理结果反馈给终端。
登录平台可以自动根据业务处理请求与相关子系统进行交互,得到业务处理结果,然后将
业务处理结果反馈给用户。由此可见,在此过程中,不需要用户进行系统切换,以及多次登
录,提高了便利性,简化了操作。
统访问权限列表之后,可以在系统访问权限列表中查询是否存在第一目标子系统的系统标
识。若系统访问权限列表中存在第一目标子系统的系统标识,则可以认为终端具有访问第
一目标子系统的权限,则执行步骤S206。否则,可以认为终端不具有访问第一目标子系统的
权限,此时可以输出提示信息,以提示用户不具有访问第一目标子系统的权限。
第一目标子系统中的数据。在获取第一目标子系统中的数据时,可以先获取数据访问权限
列表,该数据访问权限列表可以用于限制终端在该第一目标子系统中可以获取哪些数据。
然后根据此数据访问权限列表对第一目标子系统进行数据获取。
第二目标子系统,该第二跳转请求中可以携带第二目标子系统的系统标识。统一登录平台
若接收到第一目标子系统发送的第二跳转请求,则根据第二跳转请求确定第二目标子系
统,该第二跳转请求是第一目标子系统在进行业务处理时生成的;然后根据预设的映射关
系列表获取第二目标子系统的第二用户名和第二密码;将第二用户名和第二密码发送给第
一目标子系统,以使第一目标子系统根据第二用户名和所述第二密码跳转至第二目标子系
统。由此可知,本发明实施例中的统一登录平台还可以支持多个子系统之间的相互跳转。
的主界面至终端。若接收到终端发送的第一跳转请求,则可以根据第一跳转请求确定第一
目标子系统,并自动获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和
第一密码登录第一目标子系统,无需用户再次手动输入第一用户名和第一密码,可以提高
便利性。并且,自动获取第一用户名和第一密码,可以避免用户记忆错误,导致用户名或者
密码输入错误,进而导致无法成功登录业务系统,甚至导致用户名或者密码被锁定的情况,
可以提高系统的登录效率。
示,用户可以在医保统一登录平台的登录界面输入统一用户名和统一密码,并点击“登录”
按钮。此时,终端可以向医保统一登录平台发送登录请求,医保统一登录平台根据该登录请
求所携带的统一用户名和统一密码进行身份验证成功后,可以下发医保统一登录平台的主
界面至终端,终端显示该主界面,该主界面可以包括多个医保业务子系统所对应的菜单选
项,如图3b所示。用户若想要登录医保业务子系统1,则可以点击医保业务子系统1所对应的
菜单选项,如图3c所示。此时,终端可以向医保统一登录平台发送第一跳转请求,该第一跳
转请求中携带医保业务子系统1的系统标识。医保统一登录平台根据第一跳转请求确定医
保业务子系统1,然后根据预设的映射关系列表获取医保业务子系统1的用户名和密码,并
根据此用户名和密码登录医保业务子系统1。成功登录之后,可以获取医保业务子系统1的
子界面,然后将此子界面下发至终端,以使得终端可以显示该医保业务子系统1的子界面,
如图3d所示。
跳转指令生成的;
统,所述映射关系列表包括至少一个子系统与所述至少一个子系统的用户名和密码的映射
关系。
个相关子系统的业务处理顺序;
子系统的业务处理结果;
的主界面至终端。若接收到终端发送的第一跳转请求,则可以根据第一跳转请求确定第一
目标子系统,并自动获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和
第一密码登录第一目标子系统,无需用户再次手动输入第一用户名和第一密码,可以提高
便利性。并且,自动获取第一用户名和第一密码,可以避免用户记忆错误,导致用户名或者
密码输入错误,进而导致无法成功登录业务系统,甚至导致用户名或者密码被锁定的情况,
可以提高系统的登录效率。
以用于搭建上述的统一登录平台(医保统一登录平台)。请参见图5,是本发明实施例提供的
一种服务器的结构示意图。如图5所示,该服务器包括存储器201、收发器202以及处理器
203,所述处理器203、所述收发器202可以和所述存储器201相互连接,其中,所述收发器202
可以用于受处理器203的控制收发消息,该收发器202可以对应于上述发明实施例中的接收
单元101和发送单元102,处理器203可以对应于上述发明实施例中的处理单元103。所述存
储器201可以用于存储计算机程序,所述计算机程序包括程序指令,该计算机程序包括程序
指令。再一种实施方式中,所述处理器203、所述收发器202和所述存储器201可通过总线的
方式相互连接。
序包括至少一条程序指令,该至少一条程序指令是由该处理器203加载,并用于执行如下步
骤:
少一个子系统与所述至少一个子系统的用户名和密码的映射关系。
个相关子系统的业务处理顺序;
载,并具体用于执行:
载,并具体用于执行:
子系统的业务处理结果;
令可由处理器加载,并具体用于执行:
的主界面至终端。若接收到终端发送的第一跳转请求,则可以根据第一跳转请求确定第一
目标子系统,并自动获取第一目标子系统的第一用户名和第一密码,并根据第一用户名和
第一密码登录第一目标子系统,无需用户再次手动输入第一用户名和第一密码,可以提高
便利性。并且,自动获取第一用户名和第一密码,可以避免用户记忆错误,导致用户名或者
密码输入错误,进而导致无法成功登录业务系统,甚至导致用户名或者密码被锁定的情况,
可以提高系统的登录效率。
用于执行上述所描述的基于身份验证的系统登录方法。
展存储介质。在一个实施例中,该计算机存储介质可为磁碟、光盘、只读存储记忆体(Read‑
Only Memory,ROM)或者随机存储记忆体(Random Access Memory,RAM)等等。
要求所作的等同变化,仍属于申请所涵盖的范围。