本发明涉及计算机,尤其涉及一种面向联邦学习的编排方法、编排系统及存储介质。
背景技术:
1、目前的联邦学习业务执行包括两个阶段,计算编排和调度执行,作业编排目标是将画布中组件库中组件拖拉拽到画布,并结合组件参数模板和组件输出模板渲染显示进行组件参数和输出配置;通过连线表示组件流转关系,连线可根据输入参数模板渲染显示进行组件输入参数配置;最后通过作业参数模板渲染显示作业参数,可进行作业参数配置。编排模块生成作业配置并提交后,调度模块进行作业解析与作业/任务调度执行,结合编排模块和调度模块的实现方式,数据服务节点(data service node,dsn)架构演进分为三种模式,模式1:页面跳转至引擎自建编排;模式2:管理服务系统统一编排;模式3:管理服务系统统一编排调度。
2、然而模式1采用页面跳转方式,用户体验一致性较差;模式2编排界面统一,用户体验较一致,但现有引擎侧改造工作量较大,引擎提供方接受度较低;模式3改造工作量小,但引擎提供方仅提供算法,调度框架固定,灵活性较低,引擎提供方接受度较低。综上所述,上述三种模式存在编排界面不一致,管理服务与引擎的解耦,导致改造工作量较大,进而降低了作业编排效率的问题。
技术实现思路
1、本申请实施例提供了一种面向联邦学习的编排方法、编排系统及存储介质,能够实现统一编排,从而简化作业编排工作量,提高作业编排效率。
2、本申请实施例的技术方案是这样实现的:
3、第一方面,本申请实施例提供了一种面向联邦学习的编排方法,所述方法应用于编排系统,所述编排系统包括编排模块、引擎管理模块、组件管理模块,所述方法包括:
4、所述引擎管理模块接收引擎发送的第一注册请求,并基于所述第一注册请求进行引擎注册;其中,所述第一注册请求携带第一注册信息;
5、所述组件管理模块接收所述引擎发送的第二注册请求,并基于所述第二注册请求进行组件注册;其中,所述第二注册请求携带第二注册信息;
6、所述编排模块基于所述第一注册信息和所述第二注册信息进行编排处理,生成作业编排模板。
7、第二方面,本申请实施例提供了一种编排系统,所述编排系统包括:编排模块、引擎管理模块、组件管理模块;
8、所述引擎管理模块,用于接收引擎发送的第一注册请求,并基于所述第一注册请求进行引擎注册;其中,所述第一注册请求携带第一注册信息;
9、所述组件管理模块,用于接收所述引擎发送的第二注册请求,并基于所述第二注册请求进行组件注册;其中,所述第二注册请求携带第二注册信息;
10、所述编排模块,用于基于所述第一注册信息和所述第二注册信息进行编排处理,生成作业编排模板。
11、第三方面,本申请实施例提供了一种编排系统,所述编排系统包括:处理器和存储器;其中,
12、所述存储器,用于存储能够在所述处理器上运行的计算机程序;
13、所述处理器,用于在运行所述计算机程序时,执行如上所述的面向联邦学习的编排方法。
14、第四方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序代码,当所述计算机程序代码被计算机执行时,实现如上所述的面向联邦学习的编排方法。
15、第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现如上所述的面向联邦学习的编排方法。
16、本申请实施例提供了一种面向联邦学习的编排方法、编排系统及存储介质,编排系统包括编排模块、引擎管理模块、组件管理模块,该方法包括:引擎管理模块接收引擎发送的第一注册请求,并基于第一注册请求进行引擎注册;其中,第一注册请求携带第一注册信息;组件管理模块接收引擎发送的第二注册请求,并基于第二注册请求进行组件注册;其中,第二注册请求携带第二注册信息;编排模块基于第一注册信息和第二注册信息进行编排处理,生成作业编排模板。也就是说,编排系统中的引擎管理模块可以基于第一注册请求进行引擎注册,且编排系统中的组件管理模块可以基于第二注册请求进行组件注册,而引擎侧仅需较小的改造工作量,从而可以实现编排模块基于第一注册信息和第二注册信息进行编排处理,生成作业编排模板,即本申请可以通过编排系统中的编排模块、引擎管理模块以及组件管理模块可以进行统一编排处理,生成作业编排模板,从而可以简化作业编排工作量,提高了作业编排效率。
1.一种面向联邦学习的编排方法,其特征在于,所述方法应用于编排系统,所述编排系统包括编排模块、引擎管理模块、组件管理模块,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一注册信息包括引擎维度信息,所述引擎维度信息至少包括作业参数模板,接口封装格式、第一连线事件以及作业参数事件;所述第二注册信息包括组件维度信息,所述组件维度信息至少包括组件参数模板、组件输入模板、组件输出模板以及第一组件参数事件。
3.根据权利要求2所述的方法,其特征在于,所述作业参数模板包括作业参数列表,所述组件参数模板包括组件参数列表,所述组件参数列表包括通用型组件和差异型组件。
4.根据权利要求3所述的方法,其特征在于,所述编排模块基于所述第一注册信息和所述第二注册信息进行编排处理,生成作业编排模板,包括:
5.根据权利要求4所述的方法,其特征在于,在所述编排模块基于所述作业参数模板、所述组件参数模板、所述组件输入模板以及所述组件输出模板进行渲染显示之前,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述作业参数配置对应的格式、所述组件参数配置对应的格式、所述组件输入参数配置对应的格式以及所述组件输出参数配置对应的格式为json schema格式。
7.根据权利要求4所述的方法,其特征在于,所述预置信息包括所述第一连线事件和所述第一组件参数事件,所述编排模块基于预置信息、所述参数配置信息确定第二连线事件和第二组件参数事件,包括:
8.根据权利要求4所述的方法,其特征在于,在所述编排模块基于所述参数配置信息、所述第二连线事件以及所述第二组件参数事件生成所述作业编排模板之后,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,所述编排系统还包括作业管理模块,在所述编排模块基于所述第一注册信息和所述第二注册信息进行编排处理,生成作业编排模板之后,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述编排系统还包括结果呈现模块,所述方法还包括:
11.一种编排系统,其特征在于,所述编排系统包括:编排模块、引擎管理模块、组件管理模块;
12.一种编排系统,其特征在于,所述编排系统包括:处理器和存储器;其中,
13.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序代码,当所述计算机程序代码被计算机执行时执行权利要求1-10中任一所述的方法。
14.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现根据权利要求1-10中任一项所述的方法。