一种Kerberos票据信息的调用方法、装置及设备制造方法及图纸

技术编号:37378516 阅读:15 留言:0更新日期:2023-04-27 07:21
本发明专利技术公开了一种Kerberos票据信息的调用方法、装置及设备,应用于网络通信领域,该方法包括:票据分发服务通过RPC调用向目标使用服务分发目标票据信息;目标使用服务将目标票据信息持久化到目标使用服务的本地目录,并生成记录节点信息;其中,记录节点信息为目标使用服务已存在目标票据信息的信息;票据分发服务接收记录节点信息,并将记录节点信息持久化到票据分发服务的本地目录。本发明专利技术通过自定义RPC请求,实现在不同集群节点上不同服务间共享Kerberos票据认证,从而有效解决需要在不同节点不同服务存储各权限不同用户票据造成的文件冗余的问题,避免了存储资源的耗费,保证了资源的合理利用。了资源的合理利用。了资源的合理利用。

【技术实现步骤摘要】
一种Kerberos票据信息的调用方法、装置及设备


[0001]本专利技术涉及网络通信领域,特别涉及一种Kerberos票据信息的调用方法、装置及设备。

技术介绍

[0002]过去“单体应用”的时代,升级新技术意味着所有的功能都必须升级,采用新技术的成本很高,使得团队不敢轻易尝试新技术,从而在市场中处于劣势。正因如此,微服务应运而生,可以将原有的业务放到微服务中,保持技术不变。在微服务、大数据、分布式等领域,常见的通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益。然而伴随着集群相互作用的不断增多,处理集群间网络通信的安全性成为不可避免的问题。
[0003]现有技术中不同节点的不同服务存储各权限不同的用户票据造成了用户票据文件冗余的问题,因此,如何避免在不同节点的不同服务存储各权限不同的用户票据导致用户票据文件冗余,是本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种Kerberos票据信息的调用方法、装置及设备,解决了现有技术中不同节点的不同服务存储各权限不同的用户票据造成了用户票据文件冗余的问题。
[0005]为解决上述技术问题,本专利技术提供了一种Kerberos票据信息的调用方法,包括:
[0006]票据分发服务通过RPC调用向目标使用服务分发目标票据信息;
[0007]所述目标使用服务将所述目标票据信息持久化到所述目标使用服务的本地目录,并生成记录节点信息;所述记录节点信息为所述目标使用服务已存在所述目标票据信息的信息;
[0008]所述票据分发服务接收所述记录节点信息,并将所述记录节点信息持久化到所述票据分发服务的本地目录。
[0009]可选的,所述票据分发服务通过RPC调用向目标使用服务分发目标票据信息,包括:
[0010]所述票据分发服务将所述目标票据信息切分成多个目标子票据信息;
[0011]所述票据分发服务通过RPC调用向所述目标使用服务分发全部的所述目标子票据信息。
[0012]可选的,所述票据分发服务通过RPC调用向所述目标使用服务分发全部的所述目标子票据信息,包括:
[0013]所述票据分发服务利用自定义方式对全部的所述目标子票据信息进行序列化处理;
[0014]所述票据分发服务通过RPC调用向所述目标使用服务分发所述序列化处理后的全
部的所述目标子票据信息。
[0015]可选的,所述将所述记录节点信息持久化到所述票据分发服务的本地目录,包括:
[0016]当所述票据分发服务中不存在所述目标使用服务的所述记录节点信息时,将所述记录节点信息持久化到所述票据分发服务的所述本地目录。
[0017]可选的,在所述票据分发服务通过RPC调用向目标使用服务分发目标票据信息之前,还包括:
[0018]从多个分发服务中选取一个作为所述票据分发服务。
[0019]可选的,所述票据分发服务通过RPC调用向目标使用服务分发目标票据信息,包括:
[0020]所述票据分发服务同时向全部的所述目标使用服务广播全部的用户票据信息;
[0021]相应的,所述目标使用服务将所述目标票据信息持久化到所述目标使用服务的本地目录,并生成节点信息,包括:
[0022]全部的所述目标使用服务将对应的所述用户票据信息持久化到对应的目标使用服务的本地目录,并生成对应的节点信息;
[0023]将全部的所述节点信息作为所述记录节点信息。
[0024]可选的,所述票据分发服务同时向全部的所述目标使用服务广播全部的用户票据信息,包括:
[0025]所述票据分发服务同时向全部的所述目标使用服务广播全部的租户票据信息;所述租户票据信息包括多个用户票据信息。
[0026]本专利技术还提供了一种Kerberos票据信息的调用装置,包括:
[0027]分发模块,用于票据分发服务通过RPC调用向目标使用服务分发目标票据信息;
[0028]第一处理模块,用于所述目标使用服务将所述目标票据信息持久化到所述目标使用服务的本地目录,并生成记录节点信息;所述节点信息为所述目标使用服务已存在所述目标票据信息的信息;
[0029]第二处理模块,用于所述票据分发服务接收所述记录节点信息,并将所述记录节点信息持久化到所述票据分发服务的本地目录。
[0030]本专利技术还提供了一种Kerberos票据信息的调用设备,包括:
[0031]存储器,用于存储计算机程序;
[0032]处理器,用于执行所述计算机程序实现上述的Kerberos票据信息的调用方法的步骤。
[0033]本专利技术还提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现上述的Kerberos票据信息的调用方法的步骤。
[0034]可见,本专利技术提供的Kerberos票据信息的调用方法,票据分发服务通过RPC调用向目标使用服务分发目标票据信息,目标使用服务将目标票据信息持久化到目标使用服务的本地目录,并生成记录节点信息,其中,记录节点信息为目标使用服务已存在目标票据信息的信息,票据分发服务接收记录节点信息,并将记录节点信息持久化到票据分发服务的本地目录。本专利技术通过自定义RPC请求,实现在不同集群节点上不同服务间共享Kerberos票据认证,从而有效解决需要在不同节点不同服务存储各权限不同用户票据造成的文件冗余的问题,避免了存储资源的耗费,保证了资源的合理利用。
[0035]此外,本专利技术还提供了一种Kerberos票据信息的调用装置、设备及可读存储介质,同样具有上述有益效果。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0037]图1为本专利技术实施例提供的一种Kerberos票据信息的调用方法的流程图;
[0038]图2为本专利技术实施例提供的一种Kerberos票据信息的调用装置的结构示意图;
[0039]图3为本专利技术实施例提供的一种Kerberos票据信息的调用设备的结构示意图。
具体实施方式
[0040]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0041]请参考图1,图1为本专利技术实施例提供的一种Kerberos票据信息的调用方法的流程图。该方法可以包括:
[0042]S101:票据分发服务通过RPC调用向目标使用服务分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Kerberos票据信息的调用方法,其特征在于,包括:票据分发服务通过RPC调用向目标使用服务分发目标票据信息;所述目标使用服务将所述目标票据信息持久化到所述目标使用服务的本地目录,并生成记录节点信息;所述记录节点信息为所述目标使用服务已存在所述目标票据信息的信息;所述票据分发服务接收所述记录节点信息,并将所述记录节点信息持久化到所述票据分发服务的本地目录。2.根据权利要求1所述的Kerberos票据信息的调用方法,其特征在于,所述票据分发服务通过RPC调用向目标使用服务分发目标票据信息,包括:所述票据分发服务将所述目标票据信息切分成多个目标子票据信息;所述票据分发服务通过RPC调用向所述目标使用服务分发全部的所述目标子票据信息。3.根据权利要求2所述的Kerberos票据信息的调用方法,其特征在于,所述票据分发服务通过RPC调用向所述目标使用服务分发全部的所述目标子票据信息,包括:所述票据分发服务利用自定义方式对全部的所述目标子票据信息进行序列化处理;所述票据分发服务通过RPC调用向所述目标使用服务分发所述序列化处理后的全部的所述目标子票据信息。4.根据权利要求1所述的Kerberos票据信息的调用方法,其特征在于,所述将所述记录节点信息持久化到所述票据分发服务的本地目录,包括:当所述票据分发服务中不存在所述目标使用服务的所述记录节点信息时,将所述记录节点信息持久化到所述票据分发服务的所述本地目录。5.根据权利要求1所述的Kerberos票据信息的调用方法,其特征在于,在所述票据分发服务通过RPC调用向目标使用服务分发目标票据信息之前,还包括:从多个分发服务中选取一个作为所述票据分发服务。6.根据权利要求1至5任一项所述的Kerberos票据...

【专利技术属性】
技术研发人员:夏传涛张立勇周永进李国涛
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1