预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115964036A(43)申请公布日2023.04.14(21)申请号202211685430.2G06F9/448(2018.01)(22)申请日2022.12.27(71)申请人长春嘉诚信息技术股份有限公司地址130103吉林省长春市高新区越达路1188号1号楼(72)发明人姚春来庞景秋齐井春李绍俊李波韩艺王小壮郭思嘉吕超尹中钰高彦军(74)专利代理机构北京天江律师事务所11537专利代理师何志国(51)Int.Cl.G06F8/34(2018.01)G06F8/41(2018.01)G06F8/71(2018.01)G06F8/60(2018.01)权利要求书2页说明书4页附图3页(54)发明名称一种基于微服务架构的可视化服务编排系统(57)摘要本发明公开了一种基于微服务架构的可视化服务编排系统,该系统包括:可视化编排模块:用于可视化构建数据输入输出和数据处理的操作控制台;流程执行引擎模块:本模块根据组件的类型采用不同的执行方法;节点模块:多个节点按照业务需求组合构建形成一个完整的业务流程;自定义节点模块;项目管理模块:提供流程文件版本管理、流程部署功能;子流程模块:将应用分解为多个小功能,将小功能封装成子流程,实现业务灵活分布和功能解耦重用,子流程成为可复用功能。本发明的服务编排能够解决现有系统需要通过编码方式才能处理的功能组合问题,编排后的业务场景运行效率满足业务需求。对于全部由规范化的服务组成的场景特别适合于通过服务编排实现。CN115964036ACN115964036A权利要求书1/2页1.一种基于微服务架构的可视化服务编排系统,其特征在于:该系统包括:可视化编排模块:用于可视化构建数据输入输出和数据处理的操作控制台;流程执行引擎模块:本模块根据组件的类型采用不同的执行方法;节点模块:多个节点按照业务需求组合构建形成一个完整的业务流程;自定义节点模块:方便开发人员根据自己的业务开发节点,将开发后的节点以插件形式安装到服务编排系统中,进一步提升系统的扩展性;项目管理模块:提供流程文件版本管理、流程部署功能;子流程模块:将应用分解为多个小功能,将小功能封装成子流程,实现业务灵活分布和功能解耦重用,子流程成为可复用功能。2.根据权利要求1所述的基于微服务架构的可视化服务编排系统,其特征在于:系统统一使用JSON格式描述、存储流程文件,执行引擎通过解析JSON流程文件完成流程执行。3.根据权利要求1所述的基于微服务架构的可视化服务编排系统,其特征在于:流程执行引擎模块中,对于函数组件,执行引擎直接调用对应的函数接口;对于动态库组件,执行引擎将根据动态库名称打开该动态库,并把它装入内存,然后根据函数名称查找函数在内存中的地址,最后调用动态库中的对应函数;对于服务组件,执行引擎首先根据流程、子流程的信息定位服务位置,然后通过服务总线调用对应的服务,最后获取服务返回结果进行解码,完成组件执行过程。4.根据权利要求1所述的基于微服务架构的可视化服务编排系统,其特征在于:所述节点模块中,系统提供共通节点组、功能节点组、网络节点组、序列节点组、存储节点组,满足不同业务编排场景下的支持;在操作控制台中可对节点进行拖拽引入、配置节点属性使用连接线连接各个节点使其形成完整的业务流程。5.根据权利要求1所述的基于微服务架构的可视化服务编排系统,其特征在于:所述项目管理模块中,流程部署支持一键部署、DevOps部署两种形式,将编排好的流程发布到生产环境。6.根据权利要求1所述的基于微服务架构的可视化服务编排系统,其特征在于:所述项目管理模块的工作过程为:流程开发人员根据项目管理模块进行创建、打开已有项目;通过项目基本信息模块设置流程描述、信息描述;并通过设置模块版本控制功能配置GitLab仓库、流程文件名称,存储文件名对流程文件进行存储;通过部署模块维护服务器地址,将流程进行发布,并通过发布日志功能记录流程发布信息。7.根据权利要求6所述的基于微服务架构的可视化服务编排系统,其特征在于:流程创建后,流程开发人员通过系统提供的节点信息进行流程编排,以下是各种节点的用途描述:共通:通用的节点组件;功能:功能性节点组件;网络:进行不同协议的网络请求、接受返回请求信息;2CN115964036A权利要求书2/2页序列:对数据进行排列组合的组件;解析:解析各类型文件内容;存储:数据存储组件;子流程:用户自定义的子流程,并在流程中进行引用。8.根据权利要求7所述的基于微服务架构的可视化服务编排系统,其特征在于:系统分为两种运行形态分别为设计态、运行态;流程开发人员在设计态可视化界面中进行流程设计,通过DevOps将流程发布到运行态服务器中,运行态解析流程后以微服务的形式运行流程并通过网关