分布式系统架构的验证方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30765813 阅读:17 留言:0更新日期:2021-11-10 12:24
本公开提供了一种分布式系统架构的验证方法、装置、电子设备及存储介质,可以应用于互联网技术领域、金融领域或其他领域。该分布式系统架构包括认证机构和多个业务系统,该验证方法包括:在认证机构中配置多个业务系统的配置信息,配置信息包括系统名称信息、服务路由信息以及接口信息;认证机构获取来自一个业务系统的用户的验证请求,根据验证请求生成响应报文;认证机构根据配置信息和响应报文生成验证结果,将验证结果保存至多个业务系统;多个业务系统获取来自用户的操作指令,根据验证结果响应用户的操作指令。果响应用户的操作指令。果响应用户的操作指令。

【技术实现步骤摘要】
分布式系统架构的验证方法、装置、电子设备及存储介质


[0001]本公开涉及互联网
,更具体地涉及一种分布式系统架构的验证方法、装置、电子设备、可读存储介质及计算机程序产品。

技术介绍

[0002]在分布式服务系统架构中,对于涉及到统一认证机构CA(Certification Authority)节点,要对其他多个业务系统中的操作用户进行身份、登录状态和数据权限进行认证。相关技术中,需要在多个业务系统中的每个业务系统中增加拦截器用于认证,在业务系统的用户进行相关的功能操作时直接调用或以代理形式调用统一认证机构CA,根据CA服务返回认证结果进行鉴权。随着业务系统以及功能的不断扩充,当业务系统数量增加,以及用户增加时,用户每次操作点击页面都会触发校验认证,统一认证机构CA的压力将会大大增加,为了保证服务正常,需要不断增加服务器、内存扩容等,导致硬件成本高。

技术实现思路

[0003]鉴于上述问题,本公开提供了一种分布式系统架构的验证方法、装置、电子设备及可读存储介质,可以有效缓解统一认证机构的服务压力。
[0004]根据本公开的第一个方面提供了一种分布式系统架构的验证方法,所述分布式系统架构包括认证机构和多个业务系统,其中,所述验证方法包括:在所述认证机构中配置所述多个业务系统的配置信息,所述配置信息包括系统名称信息、服务路由信息以及接口信息;所述认证机构获取来自一个业务系统的用户的验证请求,根据所述验证请求生成响应报文;所述认证机构根据所述配置信息和所述响应报文生成验证结果,将所述验证结果保存至所述多个业务系统;所述多个业务系统获取来自所述用户的操作指令,根据所述验证结果响应所述用户的操作指令。
[0005]根据本公开的实施例,所述认证机构根据所述配置信息和所述响应报文生成验证结果包括:获取存储在所述认证机构中的所述多个业务系统的配置信息;根据所述配置信息获取与所述多个业务系统相对应的关联信息;将所述关联信息与所述响应报文整合生成验证结果。
[0006]根据本公开的实施例,所述根据所述配置信息获取与所述多个业务系统相对应的关联信息包括:遍历所述多个业务系统;根据每个业务系统的类型获取与该业务系统相关联的关联信息,所述关联信息包括验证结果服务路由接口。
[0007]根据本公开的实施例,所述将所述验证结果保存至所述多个业务系统包括:将所述验证结果以缓存和/或持久化存储的形式保存至所述多个业务系统,生成验证数据。
[0008]根据本公开的实施例,在将所述验证结果保存至所述多个业务系统之后,还包括确定所述验证数据的失效时间。
[0009]根据本公开的实施例,在所述根据所述验证请求生成响应报文之后,还包括根据所述验证请求生成用户会话失效时间。
[0010]根据本公开的实施例,所述确定所述验证数据的失效时间包括:所述业务系统根据所述用户会话失效时间确定所述验证数据的失效时间。
[0011]根据本公开的实施例,所述确定所述验证数据的失效时间包括:所述业务系统根据所述用户登出状态确定所述验证数据的失效时间。
[0012]根据本公开的实施例,所述的验证方法还包括根据所述多个业务系统的更新状态实时更新所述认证机构中的所述配置信息。
[0013]根据本公开的实施例,所述验证结果包括验证通过和验证失败,所述根据所述验证结果响应所述用户的操作指令包括:若所述验证结果为验证通过,则所述多个业务系统执行所述用户的操作指令;若所述验证结果为验证失败,则所述多个业务系统不执行所述用户的操作指令,或提示所述用户进行验证操作。
[0014]本公开的第二方面提供了一种分布式系统架构的验证装置,所述分布式系统架构包括认证机构和多个业务系统,其中,所述验证装置包括:配置模块,配置为在所述认证机构中配置所述多个业务系统的配置信息,所述配置信息包括系统名称信息、服务路由信息以及接口信息;第一生成模块,配置为通过所述认证机构获取来自一个业务系统的用户的验证请求,根据所述验证请求生成响应报文;第二生成模块,配置为通过所述认证机构根据所述配置信息和所述响应报文生成验证结果,将所述验证结果保存至所述多个业务系统;响应模块,配置为通过所述多个业务系统获取来自所述用户的操作指令,根据所述验证结果响应所述用户的操作指令。
[0015]根据本公开的实施例,所述第二生成模块包括第二生成子模块,所述第二生成子模块配置为获取存储在所述认证机构中的所述多个业务系统的配置信息;根据所述配置信息获取与所述多个业务系统相对应的关联信息;将所述关联信息与所述响应报文整合生成验证结果。
[0016]根据本公开的实施例,第二生成子模块包括获取子模块,所述获取子模块配置为遍历所述多个业务系统;根据每个业务系统的类型获取与该业务系统相关联的关联信息,所述关联信息包括验证结果服务路由接口。
[0017]根据本公开的实施例,所述第二生成模块还包括保存子模块,所述保存子模块配置为将所述验证结果以缓存和/或持久化存储的形式保存至所述多个业务系统,生成验证数据。
[0018]根据本公开的实施例,所述验证装置还包括确定模块,所述确定模块配置为在所述根据所述验证请求生成响应报文之后,根据所述验证请求生成用户会话失效时间;使所述业务系统根据所述用户会话失效时间确定所述验证数据的失效时间。或者,所述确定模块配置为使所述业务系统根据所述用户登出状态确定所述验证数据的失效时间。
[0019]根据本公开的实施例,所述响应模块包括响应子模块,所述响应子模块配置为若所述验证结果为验证通过,则使所述多个业务系统执行所述用户的操作指令;若所述验证结果为验证失败,则使所述多个业务系统不执行所述用户的操作指令,或提示所述用户进行验证操作。
[0020]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储可执行指令,所述可执行指令在被所述处理器执行时,实现根据上文所述的验证方法。
应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。
[0037]本公开的实施例提供了一种分布式系统架构的验证方法及装置,分布式系统架构包括认证机构和多个业务系统,其中,该验证方法包括:在认证机构中配置多个业务系统的配置信息,配置信息包括系统名称信息、服务路由信息以及接口信息;认证机构获取来自一个业务系统的用户的验证请求,根据验证请求生成响应报文;认证机构根据配置信息和响应报文生成验证结果,将验证结果保存至多个业务系统;多个业务系统获取来自用户的操作指令,根据验证结果响应用户的操作指令。
[0038]根据本公开的实施例,通过基于用户的验证请求生成的响应报文和多个业务系统的配置信息以生成验证结果,并将验证结果保存至多个业务系统,在业务系统的用户进行操作时,根据业务系统存储的验证结果响应用户的操作指令。使用户在验证完成后,实现在业务系统内存储用户的验证结果,用户在进行操作时,无需再通过认证机构验证,可以实现认证机构在接入业务系统较多或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式系统架构的验证方法,所述分布式系统架构包括认证机构和多个业务系统,其中,所述验证方法包括:在所述认证机构中配置所述多个业务系统的配置信息,所述配置信息包括系统名称信息、服务路由信息以及接口信息;所述认证机构获取来自一个业务系统的用户的验证请求,根据所述验证请求生成响应报文;所述认证机构根据所述配置信息和所述响应报文生成验证结果,将所述验证结果保存至所述多个业务系统;所述多个业务系统获取来自所述用户的操作指令,根据所述验证结果响应所述用户的操作指令。2.根据权利要求1所述的验证方法,其中,所述认证机构根据所述配置信息和所述响应报文生成验证结果包括:获取存储在所述认证机构中的所述多个业务系统的配置信息;根据所述配置信息获取与所述多个业务系统相对应的关联信息;将所述关联信息与所述响应报文整合生成验证结果。3.根据权利要求2所述的验证方法,其中,所述根据所述配置信息获取与所述多个业务系统相对应的关联信息包括:遍历所述多个业务系统;根据每个业务系统的类型获取与该业务系统相关联的关联信息,所述关联信息包括验证结果服务路由接口。4.根据权利要求1所述的验证方法,其中,所述将所述验证结果保存至所述多个业务系统包括:将所述验证结果以缓存和/或持久化存储的形式保存至所述多个业务系统,生成验证数据。5.根据权利要求4所述的验证方法,其中,在将所述验证结果保存至所述多个业务系统之后,还包括确定所述验证数据的失效时间。6.根据权利要求5所述的验证方法,在所述根据所述验证请求生成响应报文之后,还包括根据所述验证请求生成用户会话失效时间。7.根据权利要求6所述的验证方法,其中,所述确定所述验证数据的失效时间包括:所述业务系统根据所述用户会话失效时间确定所述验证数据的失效时间。8.根据权利要求5所述的验证方法,其中...

【专利技术属性】
技术研发人员:许勇王建辉安心怡房和佳
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1