[发明专利]一种基于微服务的应用平台搭建方法在审
申请号: | 202010744333.0 | 申请日: | 2020-07-29 |
公开(公告)号: | CN111930348A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 代存折;李妃军 | 申请(专利权)人: | 杭州当虹科技股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F21/62 |
代理公司: | 杭州橙知果专利代理事务所(特殊普通合伙) 33261 | 代理人: | 贺龙萍 |
地址: | 310000 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 应用 平台 搭建 方法 | ||
1.一种基于微服务的应用平台搭建方法,其特征是,包括应用基础标准模块、应用权限标准模块、应用菜单标准模块、应用前端标准模块、应用注册模块、应用网关模块、统一web模块,具体包括如下步骤:
(1)在应用平台中声明以下模块:应用基础标准模块用于声明当前应用的基础信息,通知到应用注册模块,在统一web模块进行展示,定义在应用内部;应用权限标准模块用于声明当前应用所包括的权限信息,通知到应用注册模块,在统一web模块进行权限配置,在应用网关模块进行权限认证,定义在应用内部;应用菜单标准模块用于声明当前应用所包括的菜单信息,通知到应用注册模块,在统一web模块进行展示,定义在应用内部;
(2)应用网关模块是整个应用平台的唯一入口,包括界面展现、api调用;客户端即用户操作是通过应用网关模块对用户的请求进行转发和界面展现的,应用网关模块内部会对每个请求进行权限认证,完成后进行日志收集然后直接转发即可;
(3)步骤(2)中获取应用相关信息是通过应用注册模块获取到的,应用注册模块用于统一收集应用基础标准模块、应用权限标准模块和应用菜单标准模块的标准信息并结合应用网关模块进行管理;
(4)经过步骤(2)的权限认证后,界面请求会转发至统一web模块,统一web模块用于按照标准解析和展示当前部署的所有应用的信息,包括基础、权限、菜单项、菜单内容,并且主动去步骤(5)收集各个应用提供的前端内容;
(5)最终请求会到应用前端标准模块,应用前端标准模块规定了应用的前端开发规范,需要按照要求提供菜单内容的前端代码片段,在步骤(4)中解析和展示。
2.根据权利要求1所述的一种基于微服务的应用平台搭建方法,其特征是,在步骤(1)中,针对应用基础标准模块在应用内声明一个json文件,文件内定义应用的基础信息包括应用的具体描述、应用的图标、应用的名称、第三方应用的请求地址、应用分类以及应用是否含有ui;针对应用权限标准模块在应用内声明一个json文件,文件内定义应用的权限信息包括应用的权限列表、应用需要权限的请求信息以及此应用无需应用网关进行权限认证的请求,应用的权限列表包括权限名称和权限标识,应用需要权限的请求信息包括应用路径和权限标识;针对应用菜单标准模块在应用内声明一个json文件,文件内定义应用的菜单信息包括应用的菜单列表,应用的菜单列表包括菜单名称、菜单顺序、菜单地址以及子菜单。
3.根据权利要求2所述的一种基于微服务的应用平台搭建方法,其特征是,在步骤(2)中,针对应用网关模块具体地:应用网关提供对外统一入口,即api和web都要经过网关,网关对所有的请求进行过滤,并根据应用注册模块提供的应用权限信息进行认证和过滤。
4.根据权利要求3所述的一种基于微服务的应用平台搭建方法,其特征是,在步骤(2)中,权限认证流程如下:应用网关模块接收固定参数appId用于校验请求的应用有效性,通过appUri参数校验该请求是否需要进行权限认证,如果不需要则进行日志收集然后直接转发即可;如果需要就要看客户端是否有传递用户信息,即token之类的认证信息,认证通过后再校验该用户是否有该应用的权限,上述权限认证都是通过步骤(1)中各个应用定义的基础、菜单、权限信息,全部匹配完成后进行日志收集然后直接转发即可。
5.根据权利要求3或4所述的一种基于微服务的应用平台搭建方法,其特征是,在步骤(3)中,针对应用注册模块具体地:采用开源的注册中心服务,每个应用启动后自动注册,注册服务需要收集应用定制的标准信息,存入当前注册中心,用于应用网关模块、统一web模块访问。
6.根据权利要求2所述的一种基于微服务的应用平台搭建方法,其特征是,在步骤(4)中,针对统一web模块具体地:所有应用的前端内容都由统一web模块进行展示,展示菜单内容时需要对应用的前端代码片段进行解析和关联菜单,展示的应用列表是直接从应用注册模块中获取的,因此应用如果没有部署,也就没有应用相关的前端信息。
7.根据权利要求2所述的一种基于微服务的应用平台搭建方法,其特征是,在步骤(5)中,针对应用前端标准模块具体地:应用根据应用菜单标准模块提供的请求地址响应对应菜单的内容前端代码,仅包括菜单内容,能够配合统一web模块进行解析即可。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州当虹科技股份有限公司,未经杭州当虹科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010744333.0/1.html,转载请声明来源钻瓜专利网。