算法部署方法、装置、设备及存储介质与流程
发布日期:2024-08-21 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本申请涉及控制,尤其涉及算法部署方法、装置、设备及存储介质。、目前,通常需要研发工程师结合具体的业务场景,进行代码书写,以及算法训练,并进行算法的导入等,才能将训练好的算法部署至边缘设备。、可以理解,针对不同的边缘设备均需要重新进行代码书写和算法训练等过程;这个过程工作量较大,算法部署效率... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本技术涉及控制,尤其涉及算法部署方法、装置、设备及存储介质。背景技术:1、目前,通常需要研发工程师结合具体的业务场景,进行代码书写,以及算法训练,并进行算法的导入等,才能将训练好的算法部署至边缘设备。2、可以理解,针对不同的边缘设备均需要重新进行代码书写和算法训练等过程;这个过程工作量较大,算法部署效率过低,无法满足当前快速交付业务的需求。技术实现思路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、在一实施例中,所述基于所述算法调试指令,对所述算法运行流程进行调试,并在所述算法部署界面中显示所述算法运行流程对应的调试流程以及调试后算法运行流程,以及在所述智能互动窗口中显示算法调试结果的步骤,包括:37、基于所述算法调试指令,将所述算法运行流程对应算法的初始数据描述文件下发至所述目标下发设备,以供所述目标下发设备基于所述算法运行流程对应算法的初始数据描述文件,部署并执行所述算法运行流程,其中,所述初始数据描述文件是基于预设数据描述格式,对所述算法运行流程对应算法进行描述得到的;38、获取所述目标下发设备执行所述算法运行流程的第一运行数据;39、基于所述第一运行数据,对所述算法运行流程进行调试,并在所述算法部署界面中显示调试后算法运行流程,以及在所述智能互动窗口中显示算法调试结果;并基于所述算法运行流程中各执行步骤的执行顺序,在所述算法部署界面中显示所述算法运行流程对应的调试流程。40、在一实施例中,所述算法调试结果包括待优化问题,所述基于所述第一运行数据,对所述算法运行流程进行调试,并在所述算法部署界面中显示调试后算法运行流程,以及在所述智能互动窗口中显示算法调试结果的步骤,还包括:41、基于所述第一运行数据,确定所述算法运行流程对应算法的待优化问题,并在所述算法部署界面中显示所述待优化问题;42、通过所述智能互动窗口获取针对所述待优化问题的问题优化指令,基于所述待优化问题,对所述算法运行流程对应算法进行优化,得到优化后算法运行流程;43、将所述优化后算法运行流程对应算法的优化后数据描述文件下发至所述目标下发设备,并重复执行获取所述目标下发设备执行所述优化后算法运行流程的第二运行数据,基于所述第二运行数据,对所述优化后算法运行流程进行调试的步骤,直至达到预设结束条件,完成对所述算法运行流程的调试。44、此外,为实现上述目的,本技术还提出一种算法部署装置,所述算法部署装置包括:45、界面显示模块,用于显示算法部署界面,所述算法部署界面包括智能互动窗口;46、算法搭建模块,用于通过所述智能互动窗口获取算法搭建指令;47、结果显示模块,用于基于所述算法搭建指令,在所述算法部署界面中显示所述算法搭建指令对应的算法运行流程,以及在所述智能互动窗口中显示所述算法搭建指令对应的部署结果;48、算法确认模块,用于通过所述智能互动窗口获取针对所述部署结果的算法确认指令;49、算法下发模块,用于基于所述算法确认指令对所述算法运行流程进行下发处理,以实现所述算法运行流程的部署。50、此外,为实现上述目的,本技术还提出一种算法部署设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的算法部署方法的步骤。51、此外,为实现上述目的,本技术还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的算法部署方法的步骤。52、本技术提出以上技术方案,具有以下技术效果:53、通过显示包括智能互动窗口的算法部署界面,可以从智能互动窗口获取算法搭建指令,基于该算法搭建指令,在该算法部署界面中显示算法搭建指令对应的算法运行流程,在智能互动窗口中显示算法搭建指令对应的部署结果;再从智能互动窗口获取针对部署结果的算法确认指令;基于算法确认指令对算法运行流程进行下发处理,即可实现算法运行流程的部署;上述过程无需研发工程师结合具体的业务场景,进行代码书写,以及算法训练,并进行算法的导入等操作。因此,本技术能够提升算法部署的效率。