[发明专利]一种微服务项目接入方法和平台在审
申请号: | 201911402934.7 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111158786A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 肖骏;冯雁;王超;张政 | 申请(专利权)人: | 武汉佰钧成技术有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/44;G06Q10/10;G06Q50/10 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 徐松 |
地址: | 430000 湖北省武汉市东*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 项目 接入 方法 平台 | ||
1.一种微服务项目接入方法,其特征在于,所述方法包括:
路由项目模块接收用户端发送的项目请求,并将所述项目请求发送给认证项目模块;其中,所述项目请求包括请求用户的请求用户身份信息;
所述认证项目模块判断接收的所述项目请求中的所述请求用户身份信息与用户身份信息列表中的信息是否相匹配;其中,所述用户身份信息列表预先存储在所述认证项目模块中;
若是,所述认证项目模块则向所述路由项目模块下发所述请求用户的身份令牌信息;
所述路由项目模块将所述身份令牌信息和所述项目请求发送给所述目标业务项目模块;
所述目标业务项目模块将接收的所述身份令牌信息发送给所述认证项目模块;
所述认证项目模块根据用户权限信息列表获取所述身份令牌信息对应的权限信息,并将所述权限信息发送给所述目标业务项目模块;其中,所述用户权限信息列表预先存储在所述认证项目模块中;
所述目标业务项目模块判断所述权限信息与所述项目请求需要的权限信息是否相匹配;
若是,所述目标业务项目模块则将目标数据通过所述路由项目模块返回给所述用户端。
2.根据权利要求1所述的微服务项目接入方法,其特征在于,所述路由项目模块接收用户端发送的项目请求,并将所述项目请求发送给认证项目模块之前,所述方法还包括:
所述认证项目模块、所述路由项目模块和所述目标业务项目模块均将各自的注册请求发送给注册项目模块;
所述注册项目模块根据所述注册请求对所述认证项目模块、所述路由项目模块和所述目标业务项目模块进行注册,并将微服务项目列表分别发送给所述认证项目模块、所述路由项目模块和所述目标业务项目模块;其中,所述微服务项目列表包括所述认证项目模块、所述路由项目模块和所述目标业务项目模块的地址。
3.根据权利要求2所述的微服务项目接入方法,其特征在于,所述路由项目模块将所述身份令牌信息和所述项目请求发送给目标业务项目模块,包括:
所述路由项目模块从业务项目对应列表中查找所述项目请求的请求内容对应的所述目标业务项目模块;其中,所述业务项目对应列表预先存储在所述路由项目模块中;
所述路由项目模块将所述身份令牌信息添加到所述项目请求中,生成带有身份令牌信息的项目请求;
所述路由项目模块根据所述微服务项目列表中所述目标业务项目模块的地址,将所述带有身份令牌信息的项目请求发送给目标业务项目模块。
4.根据权利要求1所述的微服务项目接入方法,其特征在于,所述认证项目模块根据用户权限信息列表获取所述身份令牌信息对应的权限信息,并将所述权限信息发送给所述目标业务项目模块之前,所述方法还包括:
所述认证项目模块判断接收的所述身份令牌信息与下发的所述身份令牌信息是否相匹配;
若否,所述认证项目模块则拒绝将所述权限信息发送给所述目标业务项目模块。
5.根据权利要求1所述的微服务项目接入方法,其特征在于,所述目标业务项目模块判断所述权限信息与所述项目请求需要的权限信息是否相匹配之前,所述方法还包括:
所述目标业务项目模块根据所述项目请求的请求内容,从请求权限信息列表中查找所述项目请求所需权限信息;其中,所述请求权限信息列表预先存储在所述目标业务项目模块中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉佰钧成技术有限责任公司,未经武汉佰钧成技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911402934.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:油箱控制系统、方法及车辆
- 下一篇:一种漏油漏气检测仪