行车软件的安装方法、装置及存储介质制造方法及图纸

技术编号:24167695 阅读:20 留言:0更新日期:2020-05-16 01:57
本说明书实施例提供一种行车软件的安装方法、装置及存储介质。所述方法包括:从服务器中获取行车软件信息;所述行车软件信息包括版本信息和依赖信息;根据从服务器中获取的行车软件信息、本地的行车软件信息,确定待安装的行车软件;从服务器中下载并安装所述待安装的行车软件。本说明书实施例提供的方法,可以实现自动安装软件,减少人工拷贝安装,避免人工升级的软件不兼容问题,避免因人工操作失误造成遗漏、异常现象,提升了软件安装和升级的效率。

【技术实现步骤摘要】
行车软件的安装方法、装置及存储介质
本说明书实施例涉及智能驾驶
,特别涉及一种行车软件的安装方法、装置及存储介质。
技术介绍
智能驾驶汽车的系统一般分为三个模块,一是感知模块,相当于人的眼睛,通过摄像头、毫米波雷达、激光雷达等传感器实时采集周边环境状态,二是决策模块,相当于人的大脑,根据环境状态计算出最优的驾驶决策规划,三是执行模块,相当于人的手与脚,用于执行决策命令,进行油门、刹车、转向等相应的驾驶操作。无论是感知、决策还是执行,除了传感器、处理器、执行器等硬件设备外,软件的作用尤为重要,软件通常是智能驾驶算法转换成的程序,是智能驾驶车辆运行的核心。智能驾驶车辆,在传感器和ECU等硬件安装完成之后,需要进行软件的安装,需要安装的软件包括各种传感器的驱动,感知、预测、规划、控制等模块的软件及其依赖的软件。这些传感器都是外接传感器,它们的驱动程序软件无法像现有的PC硬件一样通过检测的方式来自动安装。由于需要安装的软件较多,并且软件版本升级非常频繁,在新的车辆上安装部署系统相当复杂,在已有车辆上升级软件也经常会碰到由于版本不兼容而出现的系统故障的情况。目前在新的车辆上安装智能驾驶系统通常是通过操作手册来安装,安装过程繁琐复杂而且极其容易出错,另外也可以通过镜像拷贝的方法来复制到新的车辆上,但这种方式安装的车辆软件版本通常过旧而由于版本之间的兼容性问题不好升级。
技术实现思路
本说明书实施例的目的是提供一种行车软件的安装方法、装置及存储介质,以提高行车软件的安装和升级效率。为解决上述问题,本说明书实施例提供一种行车软件的安装方法、装置及存储介质是这样实现的。一种行车软件的安装方法,应用于智能驾驶系统,所述方法包括:从服务器中获取行车软件信息;所述行车软件信息包括版本信息和依赖信息;根据从服务器中获取的行车软件信息、本地的行车软件信息,确定待安装的行车软件;从服务器中下载并安装所述待安装的行车软件。一种行车软件的安装装置,所述装置包括:第一获取模块,用于从服务器中获取行车软件信息;所述行车软件信息包括版本信息和依赖信息;确定模块,根据从服务器中获取的行车软件信息、本地的行车软件信息,确定待安装的行车软件;安装模块,从服务器中下载并安装所述待安装的行车软件。一种车辆,所述车辆中设置有上述行车软件的安装装置。一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被执行时实现:从服务器中获取行车软件信息;所述行车软件信息包括版本信息和依赖信息;根据从服务器中获取的行车软件信息、本地的行车软件信息,确定待安装的行车软件;从服务器中下载并安装所述待安装的行车软件。由以上本说明书实施例提供的技术方案可见,本说明书实施例可以从服务器中获取行车软件信息;所述行车软件信息包括版本信息和依赖信息;根据从服务器中获取的行车软件信息、本地的行车软件信息,确定待安装的行车软件;从服务器中下载并安装所述待安装的行车软件。本说明书实施例可以实现自动安装行车软件,减少人工拷贝安装,避免人工升级的行车软件不兼容问题,避免因人工操作失误造成遗漏、异常现象,提升了行车软件的安装效率。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本说明书实施例一种行车软件的安装系统的示意图;图2为本说明书实施例一种行车软件的安装方法的流程图;图3为本说明书实施例启动行车软件以及检测行车软件的运行状态方法的流程图;图4为本说明书实施例一种场景示例的示意图;图5为本说明书实施例一种行车软件的安装装置的功能模块图。具体实施方式下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。在本说明实施例中,所述智能驾驶系统可以是一个集中运用了信息控制技术,具有环境感知、多等级辅助驾驶等功能于一体的综合系统。所述智能驾驶系统可以用于智能驾驶汽车中,实现无人驾驶,或者辅助驾驶员的驾驶。所述智能驾驶系统可以包括感知层、网络层、分析层和应用层。所述感知层可以采集驾驶员的行驶过程中涉及到的驾驶信息;所述网络层可以为驾驶信息的传输、调度、存储;所述分析层可以为驾驶信息的后台大数据处理技术;所述应用层可以为数据分析结果的反馈控制及其应用。通过智能驾驶系统可以实现车辆的自动泊车、车辆的自适应巡航等功能。在本说明书实施例中,所述行车软件可以是智能驾驶系统通过算法转换成的程序,智能驾驶系统中的传感器、处理器、执行器等硬件设备通常需要依赖行车软件来进行工作。例如各种传感器的工作需要依赖驱动程序软件,处理器和执行器等的工作需要依赖对应的模块软件。目前,在新的车辆上安装智能驾驶系统通常可以通过操作手册来安装,由于需要安装的行车软件较多,安装过程繁琐复杂而且极其容易出错。另外也可以通过镜像拷贝的方法来复制到新的车辆上,但由于智能驾驶系统通常需要更新升级,这种方式安装的行车软件版本通常过旧而由于版本之间的兼容性问题不好升级。考虑到如果将智能驾驶系统需要安装的行车软件及版本进行存储在云端服务器中,智能驾驶系统可以从云端服务器中获取需要安装的行车软件及版本信息从而可以实现行车软件的自动安装和升级,可以避免通过手册或者镜像拷贝的方式安装行车软件所带来的问题。请参阅图1。本说明书实施例提供一种行车软件的安装系统100。所述行车软件可以包括智能驾驶系统中各种传感器的驱动软件,感知、预测、规划、控制等模块的软件及其依赖的软件。在一些实施例中,所述行车软件的安装系统100可以包括终端设备101,所述终端设备101可以是台式电脑、平板电脑、笔记本电脑、工作站等。当然,所述终端设备101并不限于上述具有一定实体的电子设备,其还可以为运行于上述电子设备中的软体。还可以是一种通过程序开发形成的程序软件,该程序软件可以运行于上述电子设备中。具体的,所述终端设备101还可以是汽车中的电子控制单元(ECU)。所述电子控制单元(ECU)又称“行车电脑”、“车载电脑”等,所述电子控制单元(ECU)通常可以由微处理器(CPU)、存储器(ROM、、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等集成电路组成。在一些实施例中,所述行车软件的安装系统100还可以包括云端服务器102。所述云端服务器102可以为一个服务器;或者,还可以为包括多个服务器的服务器集群。所述云端服务器102可以存储行车软件信息,所述行车软件信息可以包括行车软件的版本信息和依赖信息,所述依赖信息可以包括依赖的行车软件和本文档来自技高网...

【技术保护点】
1.一种行车软件的安装方法,其特征在于,应用于智能驾驶系统,所述方法包括:/n从服务器中获取行车软件信息;所述行车软件信息包括版本信息和依赖信息;/n根据从服务器中获取的行车软件信息、本地的行车软件信息,确定待安装的行车软件;/n从服务器中下载并安装所述待安装的行车软件。/n

【技术特征摘要】
1.一种行车软件的安装方法,其特征在于,应用于智能驾驶系统,所述方法包括:
从服务器中获取行车软件信息;所述行车软件信息包括版本信息和依赖信息;
根据从服务器中获取的行车软件信息、本地的行车软件信息,确定待安装的行车软件;
从服务器中下载并安装所述待安装的行车软件。


2.根据权利要求1所述的方法,其特征在于,所述依赖信息包括依赖的行车软件和依赖的行车软件的版本信息。


3.根据权利要求1所述的方法,其特征在于,所述安装所述待安装的行车软件包括以下至少一种:
安装新的行车软件、对本地的行车软件进行升级安装。


4.根据权利要求1所述的方法,其特征在于,所述根据从服务器中获取的行车软件信息、本地的行车软件信息,确定待安装的行车软件包括:
比较从服务器中获取的版本信息和本地的版本信息,确定本地的行车软件是否需要升级;
比较从服务器中获取的依赖信息和本地的依赖信息,确定依赖的行车软件是否需要升级,以及确定是否需要安装新的行车软件。


5.一种行车软件的安装装置,其特征在于,所述装置包括:
第一获取模块,用于从服务器中获取行车软件信息;所述行车软件信息包括版本信息和依赖信息;
确定模块,根据从服务器中获...

【专利技术属性】
技术研发人员:侯广大黄淋淋刘晨楠王秀峰李景才方啸
申请(专利权)人:苏州智加科技有限公司
类型:发明
国别省市:江苏;32

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

1