软件部署方法、设备、存储介质及产品技术

技术编号:41230886 阅读:18 留言:0更新日期:2024-05-09 23:47
本申请提供一种软件部署方法、设备、存储介质及产品,可用于软件开发技术领域。该方法包括:获取目标模型对应的总计算图;总计算图包括前处理算子、预设人工智能模型对应的子计算图以及后处理算子,且前处理算子和后处理算子是通过将前处理代码和后处理代码分别封装成自定义算子的方式得到的;在目标终端中对总计算图进行编译,以获得目标模型对应的可执行代码;发送目标模型对应的可执行代码,可执行代码用于指示软件团队设备基于可执行代码确定目标软件;目标软件用于部署到目标终端上。本申请实现了目标模型的快速部署,缩短了整个部署流程的时间,节省了中间的人力沟通成本,提高了软件部署效率。

【技术实现步骤摘要】

本申请涉及软件开发,尤其涉及一种软件部署方法、设备、存储介质及产品


技术介绍

1、在面向车载终端等嵌入式终端的软件开发场景中,软件通常提供各种各样的功能,例如泊车、行车等功能,而每个功能由一个或多个功能模块实现。一般是每个功能模块单独开发,针对涉及人工智能(artificial intelligence,ai)算法的功能模块,其在训练好后还需经过机器学习编译,从开发形式变成部署形式,使其能够部署到对应的嵌入式终端上。

2、在涉及ai算法的功能模块的开发及部署过程中,涉及多个团队的协作,如第一个团队负责训练模型,第二个团队负责机器学习编译,第三个团队负责将多个功能模块集成并部署。一个涉及ai算法的功能模块包含多个部分,例如前处理部分、模型部分以及后处理部分。多个团队之间在交付中间产物时,零散交付多个部分,使得团队之间需人工沟通各部分之间的相关关系,导致人工沟通成本较高,软件部署的效率较低。


技术实现思路

1、本申请提供一种软件部署方法、设备、存储介质及产品,实现了目标模型的快速部署,缩短了整个部署本文档来自技高网...

【技术保护点】

1.一种软件部署方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在目标终端中对所述总计算图进行编译,以获得所述目标模型对应的可执行代码,包括:

3.根据权利要求2所述的方法,其特征在于,所述对所述总计算图进行切分,以获得前处理算子、子计算图及后处理算子,包括:

4.根据权利要求2所述的方法,其特征在于,所述目标模型对应的可执行代码中,所述前处理算子、所述子计算图和所述后处理算子分别对应的可执行代码均携带与之对应的硬件标签,所述硬件标签用于表示硬件计算单元;

5.根据权利要求1所述的方法,其特征在于,所述在目标终端中对...

【技术特征摘要】

1.一种软件部署方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在目标终端中对所述总计算图进行编译,以获得所述目标模型对应的可执行代码,包括:

3.根据权利要求2所述的方法,其特征在于,所述对所述总计算图进行切分,以获得前处理算子、子计算图及后处理算子,包括:

4.根据权利要求2所述的方法,其特征在于,所述目标模型对应的可执行代码中,所述前处理算子、所述子计算图和所述后处理算子分别对应的可执行代码均携带与之对应的硬件标签,所述硬件标签用于表示硬件计算单元;

5.根据权利要求1所述的方法,其特征在于,所述在目标终端中对所述总计算图进行编译,以获得所述目标模型对应的可执行代码之后,还包括:

6.根据权利要求5所述的方法,其特征在于,所述发送所述目标模型对应的模型文件,包括:

7.一种软件部署方法,其特征在于,包...

【专利技术属性】
技术研发人员:袁泽西秦海虹闫隆鑫
申请(专利权)人:深圳市卓驭科技有限公司
类型:发明
国别省市:

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

1