基于边缘多级缓存的权限高可用方法及权限高可用系统技术方案

技术编号:35747127 阅读:11 留言:0更新日期:2022-11-26 18:51
本申请提供了一种基于边缘多级缓存的权限高可用方法及权限高可用系统,权限高可用系统中渠道端边缘服务节点缓存有权限管理中心中渠道端对应的用户的权限数据,实现将权限管理中心中渠道端对应的用户的权限数据缓存至渠道端本地,在此基础上,渠道端边缘服务节点可以提供权限交易服务,减少权限管理中心的服务压力,提高系统稳定性和服务可靠性,保证高并发权限请求下用户权限服务的稳定性。在渠道端边缘服务节点中不存在权限交易数据的情况下,由权限管理中心提供权限交易服务,进一步保证服务的可靠性。保证服务的可靠性。保证服务的可靠性。

【技术实现步骤摘要】
基于边缘多级缓存的权限高可用方法及权限高可用系统


[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]所述渠道端接收所述渠道端对应的用户的权限数据,将所述渠道端对应的用户的权限数据缓存在所述渠道端边缘服务节点中。
[0028]本申请另一方面提供一种权限高可用系统,包括:权限管理中心和至少一个渠道端边缘服务节点,所述渠道端边缘服务节点各自唯一对应一个渠道端,所述渠道端边缘服务节点缓存有所述权限管理中心中所述渠道端对应的用户的权限数据;
[0029]所述渠道端边缘服务节点,用于:
[0030]获取用户的权限服务请求,在其内存数据库中查找与所述用户对应的交易权限数据;
[0031]若查找到,从所述内存数据库中获取所述用户对应的交易权限数据,将获取到的交易权限数据发送给所述用户;
[0032]若未查找到,在其关系数据库中查找与所述用户对应的交易权限数据;
[0033]若查找到,从所述关系数据库中获取所述用户对应的交易权限数据,将获取到的交易权限数据发送给所述用户。
[0034]可选的,所述权限管理中心包括:运营态权限服务和管理维护服务;
[0035]所述渠道端边缘服务节点,还用于若在所述渠道端边缘服务节点的关系数据库中未查找到与所述用户对应的交易权限数据,所述渠道端边缘服务节点向所述用户返回第一通知消息,以通知所述用户未查找到交易权限数据;
[0036]所述权限管理中心,用于:
[0037]若获取到所述用户的权限服务请求,基于所述运营态权限服务,在所述权限管理中心的内存数据库中查找与所述用户对应的交易权限数据;
[0038]若查找到,从所述权限管理中心的内存数据库中获取所述用户对应的交易权限数据,将获取到的权限交易数据发送给所述用户;
[0039]若未查找到,基于所述运营态权限服务,在所述权限管理中心的关系数据库中查找与所述用户对应的交易权限数据;
[0040]若查找到,从所述权限管理中心的关系数据库中获取所述用户对应的权限交易数据,将获取到的权限交易数据发送给所述用户。
[0041]可选的,所述权限管理中心,还用于若所述权限管理中心管理的用户的权限数据发生变更,将发生变更的权限数据同步给所述渠道端边缘服务节点。
[0042]可选的,所述权限管理中心具体用于:将发生变更的权限数据同步给所述渠道端,以使得所述渠道端基于业务应用确定是否即时同步所述发生变更的权限数据;若是,将所述发生变更的权限数据即时同步给所述渠道端边缘服务节点;若否,在所述渠道端重新签到登录时,从所述权限管理中心获取所述发生变更的权限数据,并将所述发生变更的权限数据同步给所述渠道端边缘服务节点。
[0043]可选的,所述权限管理中心还用于:
[0044]按照渠道端标识,将所述渠道端对应的用户的权限数据分发给所述渠道端边缘服务节点;
[0045]或,
[0046]响应所述渠道端在签到登录时发送的权限数据获取请求,发送所述渠道端对应的用户的权限数据给所述渠道端,以使得所述渠道端接收所述渠道端对应的用户的权限数据,将所述渠道端对应的用户的权限数据缓存在所述渠道端边缘服务节点中。
[0047]在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于边缘多级缓存的权限高可用方法,其特征在于,基于权限高可用系统,所述权限高可用系统包括:权限管理中心和至少一个渠道端边缘服务节点,所述渠道端边缘服务节点各自唯一对应一个渠道端,所述渠道端边缘服务节点缓存有所述权限管理中心中所述渠道端对应的用户的权限数据,该方法包括:所述渠道端边缘服务节点获取用户的权限服务请求,在其内存数据库中查找与所述用户对应的交易权限数据;若查找到,所述渠道端边缘服务节点从所述内存数据库中获取所述用户对应的交易权限数据,将获取到的交易权限数据发送给所述用户;若未查找到,所述渠道端边缘服务节点在其关系数据库中查找与所述用户对应的交易权限数据;若查找到,所述渠道端边缘服务节点从所述关系数据库中获取所述用户对应的交易权限数据,将获取到的交易权限数据发送给所述用户。2.根据权利要求1所述方法,其特征在于,所述权限管理中心包括:运营态权限服务和管理维护服务,所述方法还包括:若在所述渠道端边缘服务节点的关系数据库中未查找到与所述用户对应的交易权限数据,所述渠道端边缘服务节点向所述用户返回第一通知消息,以通知所述用户未查找到交易权限数据;所述权限管理中心若获取到所述用户的权限服务请求,基于所述运营态权限服务,在所述权限管理中心的内存数据库中查找与所述用户对应的交易权限数据;若查找到,从所述权限管理中心的内存数据库中获取所述用户对应的交易权限数据,将获取到的权限交易数据发送给所述用户;若未查找到,基于所述运营态权限服务,在所述权限管理中心的关系数据库中查找与所述用户对应的交易权限数据;若查找到,从所述权限管理中心的关系数据库中获取所述用户对应的权限交易数据,将获取到的权限交易数据发送给所述用户。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述权限管理中心管理的用户的权限数据发生变更,所述权限管理中心将发生变更的权限数据同步给所述渠道端边缘服务节点。4.根据权利要求3所述的方法,其特征在于,所述权限管理中心将发生变更的权限数据同步给所述渠道端边缘服务节点,包括:所述权限管理中心将发生变更的权限数据同步给所述渠道端;所述渠道端基于业务应用确定是否即时同步所述发生变更的权限数据;若是,将所述发生变更的权限数据即时同步给所述渠道端边缘服务节点;若否,在所述渠道端重新签到登录时,从所述权限管理中心获取所述发生变更的权限数据,并将所述发生变更的权限数据同步给所述渠道端边缘服务节点。5.根据权利要求1所述的方法,其特征在于,所述渠道端边缘服务节点通过以下方式缓存有所述权限管理中心中所述渠道端对应的用户的权限数据:所述权限管理中心按照渠道端标识,将所述渠道端对应的用户的权限数据分发给所述渠道端边缘服务节点;
或,所述渠道端在签到登录时向所述权限管理中心发送权限数据获取请求,以使得所述权限管理中心响应所述权限数据获取请求,发送所述渠道端...

【专利技术属性】
技术研发人员:张恩兵
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1