基于工作流对算法模型进行编排的方法、装置及介质制造方法及图纸

技术编号:33896574 阅读:23 留言:0更新日期:2022-06-22 17:33
本发明专利技术实施例公开了一种基于工作流对算法模型进行编排的方法、装置及介质,其中方法包括:创建算法项目;根据算法项目进行工作流程编排,以得到模型编排文件;根据应用平台对模型编排文件进行打包和转换,以得到能够在对应应用平台使用的算法产品。本发明专利技术以算法项目为组织格式,隔离不同算法应用的使用场景,算法项目内部可以包含多个自定义业务算法产品,方便对应算法产品的管理,每个算法产品进行独立的工作流编排设计,有利于算法产品版本的快速迭代和项目交付,大大减少了开发过程中对不同算法产品的接入成本。算法项目的配置形式,是基于实际使用场景的,因此适用于各种复杂算法使用流程,不再需要多次重复的对接开发工作。作。作。

【技术实现步骤摘要】
基于工作流对算法模型进行编排的方法、装置及介质


[0001]本专利技术涉及数据处理
,更具体地说是一种基于工作流对算法模型进行编排的方法、装置及介质。

技术介绍

[0002]通常深度学习训练出来的算法模型,只具有单一功能,例如检测人脸/安全帽,上衣颜色分类等,在实际应用场景中,使用的算法产品需要将多个单一算法模型进行不同程度的关联和组装。针对不同场景下,不同算法产品的开发,都需要相关开发人员通过编码对接等形式对单个模型进行组合和使用。其他不同应用场景,大部分情况都需要进行重复对接,会耗费大量的人力和时间,进行重复繁琐的业务编码开发,开发效率较为低下,不利于项目的快速交付和产品的快速迭代。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供基于工作流对算法模型进行编排的方法、装置及介质,以适应各种特殊复杂的算法应用场景,能够快速对算法产品进行迭代和项目的交付。
[0004]为实现上述目的,本专利技术采用以下技术方案:第一方面,基于工作流对算法模型进行编排的方法,包括:创建算法项目;根据算法项目进行工作流程编排,以得到模型编排文件;根据应用平台对模型编排文件进行打包和转换,以得到能够在对应应用平台使用的算法产品。
[0005]其进一步技术方案为:所述创建算法项目包括:配置项目的通用属性;配置项目需使用到的算法模型;配置项目需使用的应用平台。
[0006]其进一步技术方案为:所述根据算法项目进行工作流程编排,以得到模型编排文件,包括:根据配置的项目需使用到的算法模型,从模型节点库中调取对应的算法模型;将调取到的所有算法模型按照编排规则进行编排,以得到编排结果;根据编排结果生成模型编排文件。
[0007]其进一步技术方案为:所述根据应用平台对模型编排文件进行打包和转换,以得到能够在对应应用平台使用的算法产品,包括:使用docker容器运行对应的应用平台的已经预置好转换工具及脚本的容器镜像;利用容器镜像对模型编排文件进行转换,以得到转换后的文件;对转换后的文件进行打包,以得到算法产品。
[0008]第二方面,基于工作流对算法模型进行编排的装置,包括创建单元、编排单元以及打包转换单元;所述创建单元,用于创建算法项目;所述编排单元,用于根据算法项目进行工作流程编排,以得到模型编排文件;所述打包转换单元,用于根据应用平台对模型编排文件进行打包和转换,以得到能够在对应应用平台使用的算法产品。
[0009]其进一步技术方案为:所述创建单元包括第一配置模块、第二配置模块以及第三配置模块;所述第一配置模块,用于配置项目的通用属性;所述第二配置模块,用于配置项目需使用到的算法模型;所述第三配置模块,用于配置项目需使用的应用平台。
[0010]其进一步技术方案为:所述编排单元包括调取模块、编排模块以及生成模块;所述调取模块,用于根据配置的项目需使用到的算法模型,从模型节点库中调取对应的算法模型;所述编排模块,用于将调取到的所有算法模型按照编排规则进行编排,以得到编排结果;所述生成模块,用于根据编排结果生成模型编排文件。
[0011]其进一步技术方案为:所述打包转换单元包括运行模块、转换模块以及打包模块;所述运行模块,用于使用docker容器运行对应的应用平台的已经预置好转换工具及脚本的容器镜像;所述转换模块,用于利用容器镜像对模型编排文件进行转换,以得到转换后的文件;所述打包模块,用于对转换后的文件进行打包,以得到算法产品。
[0012]第三方面,一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的基于工作流对算法模型进行编排的方法步骤。
[0013]第四方面,一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,使得所述处理器执行如上述的基于工作流对算法模型进行编排的方法步骤。
[0014]本专利技术与现有技术相比的有益效果是:本专利技术以算法项目为组织格式,隔离不同算法应用的使用场景,算法项目内部可以包含多个自定义业务算法产品,方便对应算法产品的管理,每个算法产品进行独立的工作流编排设计,有利于算法产品版本的快速迭代和项目交付,大大减少了开发过程中对不同算法产品的接入成本。算法项目的配置形式,是基于实际使用场景的,因此适用于各种复杂算法使用流程,通过封装了多种算法产品的算法项目,提供给使用者统一的算法接口,因此不再需要多次重复的对接开发工作。
[0015]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术技术手段,可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征及优点能够更明显易懂,以下特举较佳实施例,详细说明如下。
附图说明
[0016]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术具体实施例提供的基于工作流对算法模型进行编排的方法的场景示意图;图2为本专利技术具体实施例提供的基于工作流对算法模型进行编排的方法的流程图;图3为本专利技术具体实施例提供的基于工作流对算法模型进行编排的装置的示意性框图;图4为本专利技术具体实施例提供的一种计算机设备的示意性框图。
具体实施方式
[0018]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和
ꢀ“
包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0020]还应当理解,在本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0021]还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/ 或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0022]请参阅图1和图2,图1为本专利技术实施例提供的基于工作流对算法模型进行编排的方法的应用场景示意图;图2为本专利技术实施例提供的基于工作流对算法模型进行编排的方法的流程图,该基于工作流对算法模型进行编排的方法应用于服务器中,该方法通过安装于服务器中的应用软件进行执行。
[0023]如图2所示,基于工作流对算法模型进行编排的方法,包括以下步骤:S10<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于工作流对算法模型进行编排的方法,其特征在于,包括:创建算法项目;根据算法项目进行工作流程编排,以得到模型编排文件;根据应用平台对模型编排文件进行打包和转换,以得到能够在对应应用平台使用的算法产品。2.根据权利要求1所述的基于工作流对算法模型进行编排的方法,其特征在于,所述创建算法项目包括:配置项目的通用属性;配置项目需使用到的算法模型;配置项目需使用的应用平台。3.根据权利要求2所述的基于工作流对算法模型进行编排的方法,其特征在于,所述根据算法项目进行工作流程编排,以得到模型编排文件,包括:根据配置的项目需使用到的算法模型,从模型节点库中调取对应的算法模型;将调取到的所有算法模型按照编排规则进行编排,以得到编排结果;根据编排结果生成模型编排文件。4.根据权利要求3所述的基于工作流对算法模型进行编排的方法,其特征在于,所述根据应用平台对模型编排文件进行打包和转换,以得到能够在对应应用平台使用的算法产品,包括:使用docker容器运行对应的应用平台的已经预置好转换工具及脚本的容器镜像;利用容器镜像对模型编排文件进行转换,以得到转换后的文件;对转换后的文件进行打包,以得到算法产品。5.基于工作流对算法模型进行编排的装置,其特征在于,包括创建单元、编排单元以及打包转换单元;所述创建单元,用于创建算法项目;所述编排单元,用于根据算法项目进行工作流程编排,以得到模型编排文件;所述打包转换单元,用于根据应用平台对模型编排文件进行打包和转换,以得到能够在对应应用平台使用的算法产品。6.根据权利要求5所述的基于工作流对算法模型进行编排的装置...

【专利技术属性】
技术研发人员:汤红黄江鹏
申请(专利权)人:深圳市华付信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1