自动驾驶软件镜像部署方法、装置、电子设备和可读介质制造方法及图纸

技术编号:35171913 阅读:15 留言:0更新日期:2022-10-12 17:36
本公开的实施例公开了自动驾驶软件镜像部署方法、装置、电子设备和可读介质。该方法的一具体实施方式包括:响应于接收到自动驾驶软件镜像部署指令,向主服务端发出访问申请;响应于接收到主服务端返回的访问申请通过信息,从主服务端获取目标编译环境镜像容器文件;启动目标编译环境镜像容器文件对应的目标编译环境镜像容器以进入目标编译环境容器的容器环境,以及基于目标编译环境镜像容器文件包括目标软件数据卷和目标软件传输端口号,获取自动驾驶软件包;对自动驾驶软件包进行编译,得到自动驾驶软件镜像容器文件;将自动驾驶软件镜像容器文件发送至主服务端以完成自动驾驶软件镜像部署。该实施方式可以提高自动驾驶软件镜像部署的效率。件镜像部署的效率。件镜像部署的效率。

【技术实现步骤摘要】
自动驾驶软件镜像部署方法、装置、电子设备和可读介质


[0001]本公开的实施例涉及计算机
,具体涉及自动驾驶软件镜像部署方法、装置、电子设备和可读介质。

技术介绍

[0002]自动驾驶软件镜像部署,是部署自动驾驶软件编译环境的一项技术。目前,在进行自动驾驶软件镜像部署时,通常采用的方式为:首先,通过人工操作子网络节点的主机与主节点建立网络连接,以供拷贝自动驾驶软件镜像。然后,根据拷贝的自动驾驶软件镜像部署编译环境。
[0003]然而,专利技术人发现,当采用上述方式进行自动驾驶软件镜像部署时,经常会存在如下技术问题:第一,未对不同子网络节点的编译环境镜像进行集中管控,若批量子网络节点需要进行自动驾驶软件镜像部署,会存在人工操作时间点不同的情况,使得对不同的网络节点,不能同步的部署编译环境,由此,导致自动驾驶软件镜像部署的效率降低;第二,未对网络节点的不同平台的编辑环境进行隔离,在进行自动驾驶软件镜像部署时,需要对所有平台对应的编译环境进行重新部署,从而,导致需要占用大量计算资源,同时也降低自动驾驶软件镜像部署的效率。
[0004]该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0006]本公开的一些实施例提出了自动驾驶软件镜像部署方法、装置、电子设备和可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0007]第一方面,本公开的一些实施例提供了一种自动驾驶软件镜像部署方法,该方法包括:响应于接收到自动驾驶软件镜像部署指令,向主服务端发出访问申请;响应于接收到上述主服务端返回的访问申请通过信息,从上述主服务端获取目标编译环境镜像容器文件,其中,上述目标编译环境镜像容器文件包括目标软件数据卷和目标软件传输端口号;启动上述目标编译环境镜像容器文件对应的目标编译环境镜像容器以进入目标编译环境容器的容器环境,以及基于上述目标编译环境镜像容器文件包括目标软件数据卷和目标软件传输端口号,获取自动驾驶软件包;对上述自动驾驶软件包进行编译,得到自动驾驶软件镜像容器文件;将上述自动驾驶软件镜像容器文件发送至上述主服务端以完成自动驾驶软件镜像部署。
[0008]第二方面,本公开的一些实施例提供了一种自动驾驶软件镜像部署装置,该装置
包括:第一发送单元,被配置成响应于接收到自动驾驶软件镜像部署指令,向主服务端发出访问申请;第一获取单元,被配置成响应于接收到上述主服务端返回的访问申请通过信息,从上述主服务端获取目标编译环境镜像容器文件,其中,上述目标编译环境镜像容器文件包括目标软件数据卷和目标软件传输端口号;启动以及获取单元,被配置成启动上述目标编译环境镜像容器文件对应的目标编译环境镜像容器以进入目标编译环境容器的容器环境,以及基于上述目标编译环境镜像容器文件包括目标软件数据卷和目标软件传输端口号,获取自动驾驶软件包;编译单元,被配置成对上述自动驾驶软件包进行编译,得到自动驾驶软件镜像容器文件;第二发送单元,被配置成将上述自动驾驶软件镜像容器文件发送至上述主服务端以完成自动驾驶软件镜像部署。
[0009]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
[0010]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0011]第五方面,本公开的一些实施例提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0012]本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的自动驾驶软件镜像部署方法,可以提高自动驾驶软件镜像部署的效率。具体来说,造成自动驾驶软件镜像部署的效率降低的原因在于:未对不同子网络节点的编译环境镜像进行集中管控,若批量子网络节点需要进行自动驾驶软件镜像部署,会存在人工操作时间点不同的情况,使得对不同的网络节点,不能同步的部署编译环境。基于此,本公开的一些实施例的自动驾驶软件镜像部署方法,首先,响应于接收到自动驾驶软件镜像部署指令,向主服务端发出访问申请。这里,通过引入主服务端,可以用于对自动驾驶软件镜像进行集中管控。然后,响应于接收到上述主服务端返回的访问申请通过信息,从上述主服务端获取目标编译环境镜像容器文件,其中,上述目标编译环境镜像容器文件包括目标软件数据卷和目标软件传输端口号。这里,所有子网络节点均可通过获取目标编译环境镜像容器文件,以用于进行自动驾驶软件镜像部署。接着,启动上述目标编译环境镜像容器文件对应的目标编译环境镜像容器以进入目标编译环境容器的容器环境,以及基于上述目标编译环境镜像容器文件包括目标软件数据卷和目标软件传输端口号,获取自动驾驶软件包。通过启动目标编译环境镜像容器以及进入目标编译环境容器的容器环境,可以避免破坏当前子网络节点的其它环境。之后,对上述自动驾驶软件包进行编译,得到自动驾驶软件镜像容器文件。由此,可以完成当前网络节点的自动驾驶软件镜像部署。最后,将上述自动驾驶软件镜像容器文件发送至上述主服务端以完成自动驾驶软件镜像部署。这里,通过再次将自动驾驶软件镜像容器文件发送至上述主服务端,可以供主服务端对各个网络节点自动驾驶软件镜像部署进行进度把控。使得可以进一步管控各个网络节点。从而,可以在批量子网络节点需要进行自动驾驶软件镜像部署时,同时对不同的网络节点,进行同步的部署编译环境。进而,提高自动驾驶软件镜像部署的效率。
附图说明
[0013]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
[0014]图1是根据本公开的自动驾驶软件镜像部署方法的一些实施例的流程图;图2是根据本公开的自动驾驶软件镜像部署装置的一些实施例的结构示意图;图3是适于用来实现本公开的一些实施例的电子设备的结构示意图。
具体实施方式
[0015]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0016]另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动驾驶软件镜像部署方法,包括:响应于接收到自动驾驶软件镜像部署指令,向主服务端发出访问申请;响应于接收到所述主服务端返回的访问申请通过信息,从所述主服务端获取目标编译环境镜像容器文件,其中,所述目标编译环境镜像容器文件包括目标软件数据卷和目标软件传输端口号;启动所述目标编译环境镜像容器文件对应的目标编译环境镜像容器以进入目标编译环境容器的容器环境,以及基于所述目标编译环境镜像容器文件包括目标软件数据卷和目标软件传输端口号,获取自动驾驶软件包;对所述自动驾驶软件包进行编译,得到自动驾驶软件镜像容器文件;将所述自动驾驶软件镜像容器文件发送至所述主服务端以完成自动驾驶软件镜像部署。2.根据权利要求1所述的方法,其中,所述方法还包括:对所述自动驾驶软件镜像容器文件和所述目标编译环境镜像容器文件进行存储,其中,所述自动驾驶软件镜像容器文件还包括自动驾驶软件版本号。3.根据权利要求1所述的方法,其中,所述基于所述目标编译环境镜像容器文件包括目标软件数据卷和目标软件传输端口号,获取自动驾驶软件包,包括:从所述目标编译环境镜像容器文件包括的目标软件传输端口号对应的端口,获取与所述目标软件数据卷对应的自动驾驶软件包。4.根据权利要求1所述的方法,其中,所述对所述自动驾驶软件包进行编译,得到自动驾驶软件镜像容器文件,包括:安装用于编译的镜像容器编译工具链;在所述目标编译环境容器的容器环境下,利用所述镜像容器编译工具链,对所述自动驾驶软件包进行编译,得到自动驾驶软件镜像容器文件。5.根据权利要求1所述的方法,其中,所述方法还包括:响应接收到自动驾驶软件升级信息,确定与所述自动驾驶软件升级信息包括的软件标识组中各个软件标识对应的软件版本号,得到软件版本号集合,其中,所述软件升级信息还包括软件升级版本号集合;将所述软件升级版本号集合中与所述软件版本号集合中每个软件版本号相匹配的软件升级版本号确定为目标软件升级版本号,得到目标软件升级版本号组;从软件管理服务端获取与所述目标软件...

【专利技术属性】
技术研发人员:钱鹏鹏
申请(专利权)人:禾多科技北京有限公司
类型:发明
国别省市:

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

1