logo好方法网

实现联邦学习流程控制处理的系统


技术摘要:
本发明涉及一种实现联邦学习流程控制处理的系统,包括前端,用于直接在前端修改流图,自动匹配对应的服务进行执行;流程工程管理模块,与所述的前端相连接,用于负责支撑系统管理;流程引擎模块,与所述的流程工程管理模块相连接,用于描述流的结构以及给每个组件配置  全部
背景技术:
模块流程图系统是一种支持用户图形化编辑执行过程的系统,比较类似的产品 有: Visio:可以在工具箱拖动图形,绘制流程图,但是这个产品实际不运行真实的逻 辑服务,只是一个流程图绘图工具。 Fate:一款联邦学习流产品,前端编辑联邦学习流程图,后端执行,但是这个产品 的流的控制和服务是强绑定的,流图中的每个组件就是一个特定服务,不支持流上每个组 件的动态修改,而且新增组件的过程需要完整发布前后端以及流的相关逻辑。
技术实现要素:
本发明的目的是克服了上述现有技术的缺点,提供了一种满足独立性好、操作简 便、适用范围较为广泛的实现联邦学习流程控制处理的系统。 为了实现上述目的,本发明的实现联邦学习流程控制处理的系统如下: 该实现联邦学习流程控制处理的系统,其主要特点是,所述的系统包括: 前端,用于直接在前端修改流图,自动匹配对应的服务进行执行; 流程工程管理模块,与所述的前端相连接,用于负责支撑系统管理; 流程引擎模块,与所述的流程工程管理模块相连接,用于描述流的结构以及给每 个组件配置的属性; 联邦学习服务模块,与所述的流程引擎模块相连接,用于发布联邦学习服务及维 护。 较佳地,所述的前端包括: 组件工具箱,包含常用的组件和流的模版,用于减少对于后端请求的网络传输耗 时; 流画布区,用于通过工具箱的组件绘制真实的流图; 属性编辑器,用于编辑流图运行组件过程中所需的特定配置。 较佳地,所述的组件的名称图标和形状的配置通过请求后端的接口自动渲染生 成。 较佳地,所述的组件包含数据集加载器组件、对齐组件、数据集融合组件、联邦学 习算法LR组件、联邦学习算法模型评估组件、联邦学习模型部署组件。 较佳地,所述的流程引擎模块包括: DSL解析层,与所述的流程工程管理模块相连接,用于通过DSL语言解析,生成有向 无环图; DAG编排优化层,与所述的DSL解析层相连接,用于通过DAG编排优化,将图拆分成 3 CN 111736819 A 说 明 书 2/4 页 并发执行的多个小组; DAG执行层,与所述的DAG编排优化层相连接,用于检测组件及其属性,并调用联邦 学习的服务。 较佳地,所述的DAG执行层包括状态机、组件调度器、组件容器和组件代理单元,用 于通过状态机检测每个组件是否为等待执行状态,组件调度器将可执行状态的组件放至组 件容器中,组件容器加载组件配置的属性,通过组件代理单元代理组件,调用联邦学习的实 际服务。 采用了本发明的实现联邦学习流程控制处理的系统,本发明的引擎层和业务逻辑 分离,业务的修改和完全不影响引擎的修改;流图的修改可以在画布上支持灵活修改组件 属性,不需要重新绘图,不需要删除原有组件再添加新组件;有新组件发布的时候,只需要 发布联邦学习服务代码,不需要重新发布流引擎和前端。本发明完全不入侵原来的服务的 业务逻辑,引擎中只做服务的调度控制。 附图说明 图1为本发明的实现联邦学习流程控制处理的系统的结构图。 图2为本发明的实现联邦学习流程控制处理的系统的前端操作区的示意图。 图3为本发明的实现联邦学习流程控制处理的系统的实施例中在流图上完成两个 图的替换的示意图。
下载此资料需消耗2积分,
分享到:
收藏