[发明专利]微服务请求控制方法、网关服务器以及微服务系统在审
申请号: | 202211027692.X | 申请日: | 2022-08-25 |
公开(公告)号: | CN115549968A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 赵文凯;邸朝伟;赵昆;张振;刘世军 | 申请(专利权)人: | 北京结慧科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/51;H04L67/1095;H04L12/66 |
代理公司: | 北京瀚仁知识产权代理事务所(普通合伙) 11482 | 代理人: | 陈敏 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 务请 控制 方法 网关 服务器 以及 系统 | ||
本发明属于网关技术领域,具体提供一种微服务请求控制方法、网关服务器以及微服务系统,旨在解决现有的网关服务器不涉及基于微服务请求中的URL来判断是否需要相关拦截操作的问题。为此目的,本发明通过获取客户端发送的微服务请求;获取预先设置的请求拦截规则,其中请求拦截规则包括与微服务系统对应的系统相关拦截规则、与微服务系统中的功能模块对应的功能模块相关拦截规则以及与对功能模块操作对应的操作相关拦截规则;根据微服务请求中的URL中的系统地址信息、功能模块地址信息和操作地址信息与请求拦截规则中的对应拦截规则的匹配,确定是否拦截所述请求。这样的设置便于开发人员对微服务应用系统进行调整,提升了用户的使用体验。
技术领域
本发明属于网关技术领域,具体提供一种微服务请求控制方法、网关服务器以及微服务系统。
背景技术
网关服务器又称网间连接器、协议转换器,在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。
CN111865920A公开了一种网关认证和身份鉴权的平台,用户通过客户端登陆平台,获取鉴权认证信息,通过API网关直接调用统一认证授权服务,访问用户数据库,校验登录账号信息与用户数据库保存信息是否一致,如果一致,再请求认证服务生成唯一的认证令牌token,存到分布式缓存Redis缓存中,带上认证令牌token返回客户端,客户端存储认证令牌token;如果不一致,则返回客户端提示平台不存在该用户,需要先注册;客户端在访问的头部数据head中携带生成的认证令牌token访问服务模块,先通过API网关的统一认证后,由统一的API网关路由到相应的服务应用,由相应的服务应用访问Redis缓存来验证认证令牌token,如果验证通过,同时获取该用户的权限列表,解析通过后,则能访问相应的服务应用的功能内容,如果验证不通过,则返回客户端提示用户没有服务应用的访问权限。但是该平台并不涉及基于请求中的URL中的信息判断是否需要相关拦截操作。
CN112039909A公开了一种基于统一网关的认证鉴权方法,所述方法包括以下步骤:在检测到客户端所对应用户为登录用户时,基于集成有认证服务与权限服务的统一网关判断身份信息是否满足预设认证要求;若身份信息满足认证要求,则根据当前域名生成访问令牌发送至客户端,以供客户端发出带有访问令牌的第二访问请求;基于统一网关判断第二访问请求是否具有目标微服务的访问权限,并在第二访问请求不具有目标微服务的访问权限时,基于统一网关对第二访问请求进行过滤。但是该方法也不涉及基于请求中的URL中的信息判断是否需要相关拦截操作。
相应地,本领域需要一种新的微服务请求控制方法来解决上述问题。
发明内容
本发明旨在解决上述技术问题,即,解决现有的网关服务器不涉及基于微服务请求中的URL中的信息来判断是否需要相关拦截操作的问题。
为了实现上述目的,在第一方面,本发明提供一种微服务请求控制方法,应用于网关服务器,所述方法包括:
获取客户端发送的微服务请求;
获取预先设置的请求拦截规则,其中所述请求拦截规则包括与微服务系统对应的系统相关拦截规则、与微服务系统中的功能模块对应的功能模块相关拦截规则以及与对所述功能模块操作对应的操作相关拦截规则;
根据所述微服务请求中的URL中的系统地址信息、功能模块地址信息和操作地址信息与所述请求拦截规则中的对应拦截规则的匹配,确定是否拦截所述请求。
在上述微服务请求控制方法的可选技术方案中,所述根据所述微服务请求中的URL中的系统地址信息、功能模块地址信息和操作地址信息与所述请求拦截规则中的对应拦截规则的匹配,确定是否拦截所述请求,包括:
判断所述URL中的系统地址信息是否与所述请求拦截规则中的系统相关拦截规则相匹配;
若匹配,使得客户端呈现第一提示信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京结慧科技有限公司,未经北京结慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211027692.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于防止腹痛的改善型哺乳用奶嘴
- 下一篇:一种调温设备的控制方法