[发明专利]一种基于云原生能力网关的场景能力编排的装置及方法有效
申请号: | 202011275416.6 | 申请日: | 2020-11-13 |
公开(公告)号: | CN112468463B | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 薛雄龙;章学武 | 申请(专利权)人: | 福建福诺移动通信技术有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/1074;H04L12/66;G06F8/41;G06F8/34;G06F8/20 |
代理公司: | 北京易捷胜知识产权代理有限公司 11613 | 代理人: | 林振杰 |
地址: | 350003 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 原生 能力 网关 场景 编排 装置 方法 | ||
本发明涉及一种基于云原生能力网关的场景能力编排的装置及方法,用户通过控制台配置场景能力编排脚本并保存;用户配置场景能力,并将场景能力与编排脚本关联上;用户启用场景能力服务模块,通知容器编排引擎加载场景能力服务;场景能力服务模块根据场景能力配置初始化;外部应用通过能力网关发起场景能力调用;能力网关调用鉴权中心模块对发起的场景能力进行鉴权;鉴权通过后,能力网关调用场景能力服务模块;场景能力服务模块根据外部应用请求的负载,进行空调扩缩容,并根据编排脚本映射对应的原子能力服务;最后返回编排流程中原子能力的调用结果,并返回给应用。本发明通过脚本实现,无需硬编码方式实现原子能力编排成场景能力。
技术领域
本发明涉及通信和互联网技术领域,特别是一种基于云原生能力网关的场景能力编排的装置及方法。
背景技术
随着通信与互联网行业的快速发展,现今越来越多企业打造中台以快速响应业务需求支持应用创新。而能力网关则是中台的一个重要组成部分,能力网关实现请求路由、调用鉴权、限流等功能,而前端应用则通过调用能力网关的API来完成数据交互。
目前的能力网关大都基于开源的微服务框架Spring Cloud、Dubbo等实现。不同的微服务有不同的URL地址,且一个微服务一般提供若干个原子的API能力,例如在运营商权益营销场景下,一次权益兑换可能要调用权益推荐微服务、权益受理微服务、支付微服务、权益兑换微服务等。这样前端应用需要与能力网关交互多次而且这些微服务之间是有先后逻辑调用关系,甚至涉及到参数校验、参数映射等功能,现有方案一般采用前端应用硬编码方式实现,或者新开发一个微服务来实现能力的编排,最后新的微服务注册到能力网关对前端应用提供服务。
基于Spring Cloud、Dubbo框架实现的能力网关对于高并发场景无法实现动态弹性伸缩,支持的服务类型单一,一般实现同步远程调用,不支持方法类型、条件类型、循环类型等服务调用。
现有技术通常存在以下问题:
仅实现原子API能力,能力编排采用硬编码方式或者通过新增能力适配方式;
能力类型单一,仅支持同步远程服务节点,不支持条件节点、循环节点;
微服务一般基于Spring Cloud或者Dubbo架构实现,缺乏弹性伸缩能力;
编排流程一般基于文件方式存储,更新或者读取性能较低。
发明内容
有鉴于此,本发明的目的是提供一种基于云原生能力网关的场景能力编排的装置及方法,能够通过脚本实现无需硬编码方式实现原子能力编排成场景能力。
本发明采用以下方案实现:一种基于云原生能力网关的场景能力编排的装置,包括能力网关、鉴权中心模块、场景能力服务模块、控制台、场景能力编排脚本仓库和场景能力脚本;用户通过所述控制台进行基于原子能力的场景能力编排,生成编排脚本,并调用场景能力脚本仓库进行更新,初始化所述场景能力服务模块;外部应用调用场景能力请求达到能力网关,所述能力网关将所有能力的调用统一接入能力网关,由网关层负责接入和输出;之后所述能力网关调用鉴权中心模块,用以通过所述鉴权中心模块实现能力生成Token、校验Token、调用鉴权和接入控制;鉴权中心模块通过鉴权后,调用场景能力服务模块,所述场景能力服务模块通过脚本编排实现场景能力,新的场景能力重新纳入能力网关管理;场景能力服务模块根据编排脚本调用原子能力,并最终返回给应用侧。
进一步地,本发明还提供一种基于云原生能力网关的场景能力编排的方法,包括以下步骤:
步骤S1:用户通过控制台配置场景能力编排脚本并保存,通知场景能力编排脚本仓库;
步骤S2:用户配置场景能力,并将场景能力与编排脚本关联上;
步骤S3:用户启用场景能力服务模块,通知容器编排引擎加载场景能力服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建福诺移动通信技术有限公司,未经福建福诺移动通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011275416.6/2.html,转载请声明来源钻瓜专利网。