本申请公开了一种基于算法平台的资源调用方法、装置及设备,涉及计算机技术领域,通过算法任务在不同业务场景中使用的编排加工信息来避免项目开发中重复的代码开发测试,提升资源调用效率。其中方法包括:接收项目开发中涉及的算法任务,获取每个算法任务在不同业务场景中使用的编排加工信息,利用编排加工信息,在算法平台中选取算法任务适配的任务模块以及操作项目进行组合,得到算法任务的执行模板,响应于目标算法任务的执行,确定待执行任务模块以及待执行任务模块关联的操作项目,当目标算法任务跳转至待执行任务模块时,利用待执行任务模块关联的操作项目调用相应的资源接口,获取待执行任务模块的数据资源。
【技术实现步骤摘要】
本申请涉及计算机,尤其是涉及到一种基于算法平台的资源调用方法、装置及设备。
技术介绍
1、相关技术在当前项目的算法开发过程中,一种是开发新算法,另一种是改写既有算法,由于算法运行的环境不同,编译的文件可能有所差别,可根据运行平台编译成不同的文件,按照实际需要部署算法,以使得算法中的资源能够被准确调用,对于明确的规则,可通过调用资源的接口或者直接调用服务端的接口来进行代码开发测试。然而,实际应用中算法中资源分布比较分散,调用时接口规范不同,需要的数据来源不同,使得每次调用都需要进行重复的代码开发测试,不利于开发资源的灵活输出,影响资源调用效率。
技术实现思路
1、有鉴于此,本申请提供了一种基于算法平台的资源调用方法、装置及设备,主要目的在于解决现有技术中每次调用都需要进行重复的代码开发测试,不利于开发资源的灵活输出,影响资源调用效率的问题。
2、根据本申请的第一个方面,提供了一种基于算法平台的资源调用方法,该方法包括:
3、接收项目开发中涉及的算法任务,获取每个算法任务在不同业务场景中使用的编排加工信息;
4、利用所述编排加工信息,在算法平台中选取算法任务适配的任务模块以及操作项目进行组合,得到算法任务的执行模板,所述算法平台预先配置有算法任务在不同执行功能上适配的任务模块以及所述任务模块在相应操作功能上适配的操作项目;
5、响应于目标算法任务的执行,根据目标算法任务的执行模板确定待执行任务模块以及待执行任务模块关联的操作项目;
6、当目标算法任务跳转至待执行任务模块时,利用所述待执行任务模块关联的操作项目调用相应的资源接口,根据所述资源接口提供的资源传输协议获取待执行任务模块的数据资源。
7、进一步地,所述接收项目开发中涉及的算法任务,获取每个算法任务在不同业务场景中使用的编排加工信息,具体包括:
8、接收项目开发中涉及的算法任务,针对每个算法任务进行需求规则的解析,确定算法任务在不同业务场景对接的各个执行步骤以及算法任务在每个执行步骤涉及的操作信息;
9、利用所述算法任务在每个执行步骤涉及的操作信息,对算法任务在不同业务场景对接的各个执行步骤进行操作编排,得到算法任务在不同业务场景中使用的编排加工信息。
10、进一步地,所述利用所述算法任务在每个执行步骤涉及的操作信息,对算法任务在不同业务场景对接的各个执行步骤进行操作编排,得到算法任务在不同业务场景中使用的编排加工信息,具体包括:
11、利用所述算法任务在每个执行步骤涉及的操作信息,对每个执行步骤对接的输入资源和输出资源进行配置,确定每个执行步骤的加工流程;
12、根据所述每个执行步骤的加工流程,将算法任务在不同业务场景对接的各个执行步骤拆解为数据处理操作;
13、按照流转顺序对所述数据处理操作进行编排,得到算法任务在不同业务场景中使用的编排加工信息。
14、进一步地,所述利用所述编排加工信息,在算法平台中选取算法任务适配的任务模块以及操作项目进行组合,得到算法任务的执行模板,具体包括:
15、利用所述编排加工信息,确定算法任务在每个执行步骤关联的资源参数;
16、根据所述算法任务在每个执行步骤关联的资源参数,在算法平台中选取算法任务适配的任务模块以及操作项目进行组合,得到算法任务的执行模板。
17、进一步地,所述根据所述算法任务在每个执行步骤关联的资源参数,在算法平台中选取算法任务适配的任务模块以及操作项目进行组合,得到算法任务的执行模板,具体包括:
18、根据所述算法任务在每个执行步骤关联的资源参数,遍历算法平台中每个任务模块,判断任务模块中是否存在资源参数相匹配的目标操作项目;
19、若是,则将所述任务模块以及目标操作项目作为算法任务适配的任务模块以及操作项目进行组合,得到算法任务的执行模板。
20、进一步地,在所述响应于目标算法任务的执行,根据目标算法任务的执行模板确定待执行任务模块以及待执行任务模块关联的操作项目之前,所述方法还包括:
21、获取算法任务的至少一个数据来源,判断算法任务在使用至少一个数据来源的情况下是否需要数据源信息扩展;
22、若是,则将待扩展的数据源信息添加至编排加工信息中,并根据所述待扩展的数据源信息在算法平台中发布相应的任务模块。
23、进一步地,在所述当目标算法任务跳转至待执行任务模块时,利用所述待执行任务模块关联的操作项目调用相应的资源接口,根据所述资源接口提供的资源传输协议获取待执行任务模块的数据资源之后,所述方法还包括:
24、按照执行模板中记录的流转顺序控制目标算法任务在待执行任务模块关联的操作项目之间进行跳转;
25、在当前待执行任务模块中关联的操作项目执行完毕的情况下,控制目标算法任务跳转至下一待执行任务模块,直至目标算法任务的执行模板中所有待执行任务模块流转完毕。
26、根据本申请的第二个方面,提供了一种基于算法平台的资源调用装置,该装置包括:
27、获取单元,用于接收项目开发中涉及的算法任务,获取每个算法任务在不同业务场景中使用的编排加工信息;
28、组合单元,用于利用所述编排加工信息,在算法平台中选取算法任务适配的任务模块以及操作项目进行组合,得到算法任务的执行模板,所述算法平台预先配置有算法任务在不同执行功能上适配的任务模块以及所述任务模块在相应操作功能上适配的操作项目;
29、确定单元,用于响应于目标算法任务的执行,根据目标算法任务的执行模板确定待执行任务模块以及待执行任务模块关联的操作项目;
30、调用单元,用于当目标算法任务跳转至待执行任务模块时,利用所述待执行任务模块关联的操作项目调用相应的资源接口,根据所述资源接口提供的资源传输协议获取待执行任务模块的数据资源。
31、进一步地,所述获取单元包括:
32、解析模块,用于接收项目开发中涉及的算法任务,针对每个算法任务进行需求规则的解析,确定算法任务在不同业务场景对接的各个执行步骤以及算法任务在每个执行步骤涉及的操作信息;
33、编排模块,用于利用所述算法任务在每个执行步骤涉及的操作信息,对算法任务在不同业务场景对接的各个执行步骤进行操作编排,得到算法任务在不同业务场景中使用的编排加工信息。
34、进一步地,所述编排模块,具体用于利用所述算法任务在每个执行步骤涉及的操作信息,对每个执行步骤对接的输入资源和输出资源进行配置,确定每个执行步骤的加工流程;根据所述每个执行步骤的加工流程,将算法任务在不同业务场景对接的各个执行步骤拆解为数据处理操作;按照流转顺序对所述数据处理操作进行编排,得到算法任务在不同业务场景中使用的编排加工信息。
35、进一步地,所述组合单元包括:
36、确定模块,用于利用所述编排加工信息,确定算法任务在每个执行步骤关本文档来自技高网
...
【技术保护点】
1.一种基于算法平台的资源调用方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述接收项目开发中涉及的算法任务,获取每个算法任务在不同业务场景中使用的编排加工信息,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述利用所述算法任务在每个执行步骤涉及的操作信息,对算法任务在不同业务场景对接的各个执行步骤进行操作编排,得到算法任务在不同业务场景中使用的编排加工信息,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述利用所述编排加工信息,在算法平台中选取算法任务适配的任务模块以及操作项目进行组合,得到算法任务的执行模板,具体包括:
5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述响应于目标算法任务的执行,根据目标算法任务的执行模板确定待执行任务模块以及待执行任务模块关联的操作项目之前,所述方法还包括:
6.根据权利要求1-4中任一项所述的方法,其特征在于,在所述当目标算法任务跳转至待执行任务模块时,利用所述待执行任务模块关联的操作项目调用相应的资源接口,根据所述资源接口提供的资源传输协议获取待执行任务模块的数据资源之后,所述方法还包括:
7.一种基于算法平台的资源调用装置,其特征在于,包括:
8.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至6中任一项所述的基于算法平台的资源调用方法。
9.一种基于算法平台的资源调用设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6中任一项所述的基于算法平台的资源调用方法。
...
【技术特征摘要】
1.一种基于算法平台的资源调用方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述接收项目开发中涉及的算法任务,获取每个算法任务在不同业务场景中使用的编排加工信息,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述利用所述算法任务在每个执行步骤涉及的操作信息,对算法任务在不同业务场景对接的各个执行步骤进行操作编排,得到算法任务在不同业务场景中使用的编排加工信息,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述利用所述编排加工信息,在算法平台中选取算法任务适配的任务模块以及操作项目进行组合,得到算法任务的执行模板,具体包括:
5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述响应于目标算法任务的执行,根据目标算法任务的执行模板确定待执行任务...
【专利技术属性】
技术研发人员:刘春泽,
申请(专利权)人:快电动力北京新能源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。