【技术实现步骤摘要】
软件部署方法、装置、电子设备和存储介质
[0001]本公开涉及计算机
,尤其涉及芯片
技术介绍
[0002]在目标产品的验证性测试(Proof of Concept,POC)中,会在用户的终端设备中部署目标产品,并完成产品交付。
[0003]常见的POC过程是按文档手动执行或为不同的模型分别开发脚本,以生成用于部署在用户终端设备上的目标产品。由于需要手动操作和缺少通用的部署方案,部署效率低下。
技术实现思路
[0004]本公开提供了一种软件部署方法、装置、设备、存储介质以及程序产品。
[0005]根据本公开的一方面,提供了一种软件部署方法,包括:响应于接收到的软件部署请求,确定软件的运行环境信息和组件信息;根据运行环境信息,从多个预设异构系统中确定目标异构系统;在目标异构系统中,基于组件信息,生成软件的部署包;以及在确定待部署设备满足部署条件的情况下,在待部署设备上部署部署包。
[0006]根据本公开的另一方面,提供了一种软件部署装置,包括:第一确定模块,用于响应于接收到的软件部署请求,确定软件的运行环境信息和组件信息;第二确定模块,用于据运行环境信息,从多个预设异构系统中确定目标异构系统;生成模块,用于在目标异构系统中,基于组件信息,生成软件的部署包;以及部署模块,用于在确定待部署设备满足部署条件的情况下,在待部署设备上部署部署包。
[0007]本公开的另一个方面提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储 ...
【技术保护点】
【技术特征摘要】
1.一种软件部署方法,包括:响应于接收到的软件部署请求,确定所述软件的运行环境信息和组件信息;根据所述运行环境信息,从多个预设异构系统中确定目标异构系统;在所述目标异构系统中,基于所述组件信息,生成所述软件的部署包;以及在确定待部署设备满足部署条件的情况下,在所述待部署设备上部署所述部署包。2.根据权利要求1所述的方法,其中,所述在所述目标异构系统中,基于所述组件信息,生成所述软件的部署包包括:在所述目标异构系统中,编译所述组件信息,得到多个组件,所述多个组件包括软件栈、深度学习模型、工具库和数据集;根据所述软件栈、所述深度学习模型、所述工具库和所述数据集,生成代码,所述代码用于组装所述软件栈、所述深度学习模型、所述工具库和所述数据集;以及基于预设打包格式,对所述代码、所述软件栈、所述深度学习模型、所述工具库和所述数据集进行打包,得到所述部署包。3.根据权利要求1所述的方法,其中,所述在确定待部署设备满足部署条件的情况下,在所述待部署设备上部署所述部署包包括:在确定所述待部署设备支持的指令集和计算芯片均与所述部署包匹配的情况下,基于所述部署包在所述待部署设备上安装驱动程序;以及在确定所述驱动程序运行正常的情况下,在所述待部署设备上安装所述部署包。4.根据权利要求3所述的方法,其中,所述在确定待部署设备满足部署条件的情况下,在所述待部署设备上部署所述部署包包括:在确定所述计算芯片的算力满足运行条件的情况下,运行与所述部署包对应的运行任务,得到运行结果;以及根据所述运行结果,确定所述待部署设备运行所述软件的性能指标。5.根据权利要求1所述的方法,其中,所述部署包包括多个模型部署包;在确定待部署设备满足部署条件的情况下,在所述待部署设备上部署所述部署包包括:确定所述多个模型部署包中的共用组件;基于所述共用组件,合并所述多个模型部署包,得到交付部署包;以及在确定待部署设备满足部署条件的情况下,在所述待部署设备上部署所述交付部署包。6.根据权利要求1所述的方法,还包括:根据所述运行环境信息和所述组件信息,检索数据库;在确定所述数据库包括至少一个待确认部署包的情况下,展示所述至少一个待确认部署包,所述至少一个待确认部署包与所述运行环境信息以及所述组件信息均匹配;以及响应于接收到的第一确认指令,在所述待部署设备上部署目标部署包,所述目标部署包为所述至少一个待确认部署包中与所述第一确认指令对应的部署包。7.根据权利要求6所述的方法,还包括:在确定所述数据库包括至少一个待确认组件的情况下,展示所述至少一个待确认组件,所述至少一个待确认组件分别与所述运行环境信息以及所述组件信息中的至少一个信息匹配;以及
响应于接收到的第二确认指令,通过利用至少一个目标组件,生成所述软件的部署包,所述至少一个目标组件为所述至少一个待确认组件中与所述第二确认指令对应的至少一个组件。8.根据权利要求1所述的方法,其中,所述确定所述软件的运行环境信息和组件信息包括:获取所述软件部署请求对应至少一个模型表;从所述至少一个模型表中获取指令集信息、处理器信息、计算芯片信息、操作系统信息、开发工具信息、镜像信息和至少一种模型信息;根据所...
【专利技术属性】
技术研发人员:赵历,魏琪,罗航,陈永亮,
申请(专利权)人:昆仑芯北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。