【技术实现步骤摘要】
本专利技术涉及ー种鉴权系统,尤其涉及ー种高效分布式并行鉴权系统,属于计算机与通信
技术介绍
现有鉴权系统由于客户終端接入数量少,尤其同时段大量终端并行接入的情况更少,因此基本不支持并行方式鉴权,即使ー些系统支持并行鉴权,由于本身系统结构上的限制,也不能有效解决同时段大量终端并行接入,进行鉴权处理,一旦同时段大量終端接入系统进行鉴权,则由于同时在权限数据库建立大量数据库连接以及同时大量数据访问数据 库,从而导致经常出现如下问题I ー些用户鉴权不成功,提示終端用户,服务端系统忙;I 系统鉴权出现错误;I ー些终端鉴权时间长,造成一些系统登录超时情况出现。
技术实现思路
本专利技术所要解决的技术方案在于克服现有技术的不足,提供一种高效分布式并行鉴权系统。本专利技术具体采用以下技术方案解决上述技术问题。一种高效分布式并行鉴权系统,与权限数据库连接,系统启动吋,创建包含多个权限处理线程的线程池,ー个权限数据同步线程,并在内存中开辟一段权限数据存储区;权限数据同步线程定时将权限数据库中的权限数据同步到权限数据存储区中;对于不同客户端发送的鉴权请求分配不同的权限处理线程进行并行处理;每个权限处理线程在对鉴权请求处理时,先从权限数据存储区中查找相应的权限数据,如权限数据存储区中不存在相应的权限数据,则直接从权限数据库中获取相应的权限数据,并将获取的权限数据存入权限数据存储区中,然后根据权限数据对鉴权请求进行分析处理,输出鉴权結果。优选地,所述高效分布式并行鉴权系统包括接收子系统、鉴权中心子系统;系统启动时,接收子系统启动ー个接收线程R,创建包含多个权限处理线程的线 ...
【技术保护点】
一种高效分布式并行鉴权系统,与权限数据库连接,其特征在于,系统启动时,创建包含多个权限处理线程的线程池,一个权限数据同步线程,并在内存中开辟一段权限数据存储区;权限数据同步线程定时将权限数据库中的权限数据同步到权限数据存储区中;对于不同客户端发送的鉴权请求分配不同的权限处理线程进行并行处理;每个权限处理线程在对鉴权请求处理时,先从权限数据存储区中查找相应的权限数据,如权限数据存储区中不存在相应的权限数据,则直接从权限数据库中获取相应的权限数据,并将获取的权限数据存入权限数据存储区中,然后根据权限数据对鉴权请求进行分析处理,输出鉴权结果。
【技术特征摘要】
1.一种高效分布式并行鉴权系统,与权限数据库连接,其特征在于,系统启动时,创建包含多个权限处理线程的线程池,ー个权限数据同步线程,并在内存中开辟一段权限数据存储区;权限数据同步线程定时将权限数据库中的权限数据同步到权限数据存储区中;对于不同客户端发送的鉴权请求分配不同的权限处理线程进行并行处理;每个权限处理线程在对鉴权请求处理时,先从权限数据存储区中查找相应的权限数据,如权限数据存储区中不存在相应的权限数据,则直接从权限数据库中获取相应的权限数据,并将获取的权限数据存入权限数据存储区中,然后根据权限数据对鉴权请求进行分析处理,输出鉴权結果。2.如权利要求I所述高效分布式并行鉴权系统,其特征在于,包括接收子系统、鉴权中心子系统;系统启动时,接收子系统启动ー个接收线程R,创建包含多个权限处理线程的线程池以及ー个数据分发线程S,同时开辟一段动态存储区BM ;鉴权中心子系统创建ー个接收线程R'、一个响应线程AAT、一个数据分发线程S'、一个权限数据同步线程,开辟ー个请求数据区RBM、一个响应数据区ABM和一段权限数据存储区,创建包含多个数据获取线程的线程池;接收线程R负责接收客户端发送的鉴权请求,并将鉴权请求存入动态存储区...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。