[发明专利]一种基于云函数和BPMN规范的云资源编排方法有效
申请号: | 202110239349.0 | 申请日: | 2021-03-04 |
公开(公告)号: | CN112839109B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 刘忻;黄继承 | 申请(专利权)人: | 广州市品高软件股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10 |
代理公司: | 广州新诺专利商标事务所有限公司 44100 | 代理人: | 张玲春 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 函数 bpmn 规范 资源 编排 方法 | ||
本发明公开了一种基于云函数和BPMN规范的云资源编排方法包括:BPMN流程引擎解析任务信息,并向云消息服务发布;云消息服务依据任务信息触发启动Lambda云函数服务,选取对应的Lambda函数集;所述Lambda云函数服务将所述Lambda函数集调度到云函数引擎,所述云函数引擎执行云函数以使所述Lambda云函数服务完成任务事件;所述Lambda云函数服务通过所述云消息服务向所述BPMN流程引擎发布所述完成任务事件;所述BPMN流程引擎解析下一任务信息。将执行逻辑与调度逻辑分开,使得流程引擎服务端专注于流程本身的调度逻辑,保持轻量化,基于云函数的执行单元,具备跨语言、高扩展、分布式、异构部署的良好架构特点;面向函数集的研发方式,让研发专注于代码本身,而不必关注代码运行架构,运维实施等问题,提升了研发效率,降低了维护成本。
技术领域
本发明涉及云计算领域,尤其涉及一种基于云函数和BPMN规范的云资源编排方法。
背景技术
云资源的类型包括有IAAS、PAAS、SAAS及应用层,不同CPU架构、不同虚拟化架构的云资源的调度方式是有所区别的,对云资源交付的编排控制,具有编排对象多样性高、扩展性强、编排过程复杂性强的特点。BPMN(Business Process Model and Notation)是一套用以业务流程模型定义的可视化图形描述方法。由于BPMN是业界非常成熟的业务流程控制规范,使用BPMN规范可以解决云资源编排过程复杂性的问题。
通过流程编排云资源部署的先后顺序,以及各类并发、等待、串行、汇聚等,解决部署过程的流程控制问题。流程中节点的业务逻辑的实现,业界通用的方案是通过BPMN规范中定义的各类Task进行逻辑实现的,例如Java服务任务,脚本任务,或者实现创建虚拟机的服务任务类和创建存储卷的服务任务类,当流程引擎解析到创建虚拟机的服务任务类时,会调用对应的实现类,进行逻辑执行,达到创建虚拟机的目的。但是随着云资源的不断增加,需要增加更多的实现类,对于新增云资源编排对象的需求响应成本高,且速度慢;通过服务类实现执行逻辑的方案会将大量的业务逻辑集中到引擎服务端,导致引擎服务端越来越臃肿,严重影响研发管理和运维支撑,也导致整个程序架构是一个集中式的架构,不能进行分布式部署,对于大量的部署请求无法扩展其响应能力,集中的执行逻辑,限定了程序运行时的部署架构单一化,在特定场景,例如跨arm和x86场景下,无法响应异构部署的要求;流程引擎的选定框架会限定服务类的编程语言选择。
申请号为201710067985.3的专利文献公开了一种挖掘BPMN编制流程并行性的方法及系统,根据结构特征从编制流程中提取任务间的基本关系,并构造出基本关系矩阵;分析任务间的依赖关系,并构造出依赖关系矩阵;根据所述依赖关系矩阵构造出依赖图;根据转换规则将所述依赖图转换得到编制流程。
发明内容
针对上述问题,本发明的一种基于云函数和BPMN规范的云资源编排方法,其将执行逻辑和调度逻辑分离,使得各自能够专注于本身逻辑运行,保持整体的轻量化,执行单元具备良好的架构,能够实现跨语言、高扩展、分布式、异构部署,提升研发效率。
为解决上述技术问题,一种基于云函数和BPMN规范的云资源编排方法,包括以下步骤:
S1:BPMN流程引擎解析任务信息,并向云消息服务发布;
S2:云消息服务依据任务信息触发启动Lambda云函数服务,选取对应的Lambda函数集;
S3:所述Lambda云函数服务将所述Lambda函数集调度到云函数引擎,所述云函数引擎执行云函数以使所述Lambda云函数服务完成任务事件;
S4:所述Lambda云函数服务通过所述云消息服务向所述BPMN流程引擎发布所述完成任务事件;
S5:所述BPMN流程引擎解析下一任务信息。
进一步地,发布任务信息的通讯格式包括有queue队列编号和method触发云函数的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市品高软件股份有限公司,未经广州市品高软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110239349.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种强效驱蚊止痒喷雾及其制备方法
- 下一篇:一种探针各部件预组装机