iso file download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210397632.0 (22)申请日 2022.04.15 (71)申请人 透彻影像 (北京) 科技有限公司 地址 100000 北京市大兴区北京经济技 术 开发区西环南路18号C幢5层513室 (72)发明人 王书浩 王朗  (74)专利代理 机构 北京冠和权律师事务所 11399 专利代理师 万晶晶 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) (54)发明名称 一种分布式架构中微 服务之间认证的方法 (57)摘要 本发明提供了一种分布式架构中微服务之 间认证的方法, 包括: 预先在认证中心存储授权 码和公钥; 获取调用者的调用 请求, 确定所述调 用请求是否为通过第一微服务调用第二微服务; 获取所述第一微服务和第二微服务的授权码; 将 所述授权码传输至所述认证中心进行认证, 并接 收认证中心的反馈信息; 根据所述反馈信息, 判 断是否认证成功, 并在认证成功时, 调用所述第 二微服务的接口和服务信息。 本发 明有益效果在 于: 保证安全与高效的微服务之间调用, 能够快 速的让授权码失效, 保证认证的安全, 加密方式, 使用非对称加密, 保证授权码的安全。 权利要求书4页 说明书10页 附图1页 CN 114640541 A 2022.06.17 CN 114640541 A 1.一种分布式架构中微 服务之间认证的方法, 其特 征在于, 包括: 预先在认证中心存 储授权码和公钥; 获取调用者的调用请求, 确定所述调用请求是否为 通过第一 微服务调用第二 微服务; 获取所述第一 微服务和第二 微服务的授权码; 将所述授权码传输 至所述认证中心进行认证, 并接收认证中心的反馈信息; 根据所述反馈信 息, 判断是否认证成功, 并在认证成功时, 调用所述第 二微服务的接口 和服务信息。 2.如权利要求1所述的一种分布式架构中微服务之间认证的方法, 其特征在于, 所述预 先在认证中心存 储授权码和公钥, 包括: 获取分布式架构中的微 服务信息, 确定微 服务数量; 根据所述 微服务数量, 构建微 服务的分布式网络; 根据所述分布式网络, 将每 个微服务程序作为 一个服务节点, 连接相邻的服 务节点; 根据所述认证中心, 分别对每 个服务节点进行授权, 生成授权码; 对所述授权码进行加密, 生成对应的公钥; 将所述授权码和公钥存 储至所述认证中心, 作为认证信息 。 3.如权利要求1所述的一种分布式架构中微服务之间认证的方法, 其特征在于, 所述获 取调用者的调用请求, 确定所述调用请求是否为 通过第一 微服务调用第二 微服务, 包括: 接收调用者的调用请求, 并对所述调用请求进行解析, 确定调用的微服务程序和调用 步骤; 根据所述调用的微 服务程序, 确定对应的程序信息; 其中, 所述程序信息包括 程序位置和程序功能; 根据所述调用步骤, 确定每 个调用步骤的调用对象; 根据所述程序信息和调用对象, 判断所述调用对象是否包括第一微服务和第二微服 务, 生成第一调用结果; 并判断所述第一 微服务是否调用第二 微服务, 生成第二调用结果; 根据所述第 一调用结果和第 二调用结果, 确定所述调用请求是否为通过第 一微服务调 用第二微服务。 4.如权利要求3所述的一种分布式架构中微服务之间认证的方法, 其特征在于, 所述接 收调用者的调用请求, 并对所述调用请求进 行解析, 确定调用的微服务程序和调用步骤, 包 括: 获取微服务程序的程序数据, 根据所述 程序数据构建基于程序的协同过 滤算法; 获取所述微服务程序在 分布式网络中的位置数据, 根据 所述位置数据生成基于位置的 协同过滤算法; 获取所述微服务程序的功能数据, 根据所述功能数据生成基于功能的协同过 滤算法; 将所述调用请求通过所述基于程序的协同过滤算法, 基于位置的协同过滤算法和基于 功能的协同过 滤算法进行解析处 理, 确定微 服务程序和调用步骤。 5.如权利要求1的一种分布式架构中微服务之间认证的方法, 其特征在于, 所述获取所 述第一微服务和第二 微服务的授权码, 包括: 获取所述第 一微服务和第 二微服务, 并对所述第 一微服务和第 二微服务的携带信 息进权 利 要 求 书 1/4 页 2 CN 114640541 A 2行提取, 获取提取信息; 将所述提取信息输入预设的模糊控制器, 对所述提取信息进行跟踪识别, 获取识别结 果; 计算所述跟踪识别过程中的误差, 确定误差数值; 将所述误差数值的倒数作为所述 提取信息的适应度; 将所述适应度和识别结果代入预设的信息处 理模型进行计算, 生成适应信息; 将所述适应信 息和预设公钥模板进行对比, 确定所述第 一微服务和第 二微服务的授权 码。 6.如权利要求1的一种分布式架构中微服务之间认证的方法, 其特征在于, 所述将所述 授权码传输 至所述认证中心进行认证, 并接收认证中心的反馈信息, 包括: 获取所述授权码, 并将所述授权码传输 至认证中心; 将所述授权码和所述认证中心存储的授权码和公钥进行比对, 确定对应的微服务程序 信息; 其中, 所述微服务信息包括设备信息, 位置信息, 功能信息和授权信息; 将所述公钥、 授权码和微 服务程序信息进行整合, 并生成反馈信息; 将所述反馈信息传输 至用户端。 7.如权利要求6的一种分布式架构中微服务之间认证的方法, 其特征在于, 所述将所述 公钥、 授权码和微 服务程序信息进行整合, 并生成反馈信息, 包括: 将所述公钥、 授权码和微服务程序之间的相关关系进行检测, 并生成检错编码和纠 错 编码; 其中, 所述检错编码表示对所述相关 关系的检查时出现的错 误的第一编码; 所述纠错编码表示所述相关 关系的检查时出现的错 误被纠正后的第二编码; 将检错和纠错后的相关 关系, 构建相关规则; 根据所述相关规则, 构建数据整合模型; 将所述公钥、 授权码和微服务程序之间的相关关系导入预设的数据整合模型, 生成整 合数据; 将所述整合数据在所述认证中心中进行认证; 根据认证结果, 将所述认证结果和整合数据转换为ACK信号; 将所述ACK信号以数据帧的形式转换为反馈信息 。 8.如权利要求1的一种分布式架构中微服务之间认证的方法, 其特征在于, 所述根据 所 述反馈信息, 判断是否认证成功, 并在认证成功时, 调用所述第二微服务的接口和服务信 息, 包括: 获取所述反馈信息, 确定反馈信息的信息内容; 根据所述信息内容, 确定所述信息内容中的认证信息; 根据所述认证信息, 判断所述是否调用成功, 生成调用结果; 根据所述调用结果, 确定所述第二 微服务程序对应的接口和服 务信息。 9.如权利要求1的一种分布式架构中微服务之间认证的方法, 其特征在于, 所述根据 所 述反馈信息, 判断是否认证成功, 并在认证成功时, 调用所述第二微服务的接口和服务信 息, 包括:权 利 要 求 书 2/4 页 3 CN 114640541 A 3

.PDF文档 专利 一种分布式架构中微服务之间认证的方法

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种分布式架构中微服务之间认证的方法 第 1 页 专利 一种分布式架构中微服务之间认证的方法 第 2 页 专利 一种分布式架构中微服务之间认证的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:13:24上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。