CN114253185A - 车辆配置方法、装置、车载控制系统以及无人驾驶车辆 - Google Patents
车辆配置方法、装置、车载控制系统以及无人驾驶车辆 Download PDFInfo
- Publication number
- CN114253185A CN114253185A CN202111466635.7A CN202111466635A CN114253185A CN 114253185 A CN114253185 A CN 114253185A CN 202111466635 A CN202111466635 A CN 202111466635A CN 114253185 A CN114253185 A CN 114253185A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- information
- configuration
- processing unit
- firmware information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000006073 displacement reaction Methods 0.000 description 6
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24215—Scada supervisory control and data acquisition
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开了车辆配置方法、装置、车载控制系统以及无人驾驶车辆。该车辆配置方法包括:获取待配置车辆的配置信息;基于配置信息获取待配置车辆对应的固件信息;将固件信息加载至待配置车辆的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置,其中,处理单元是基于FPGA的逻辑资源实现。通过上述方式,能够减少通过人力进行固件信息加载所带来的成本问题,使车辆配置易于操作,减少固件信息在加载过程中的错误概率。
Description
技术领域
本申请涉及无人驾驶技术领域,特别涉及车辆配置方法、装置、车载控制系统以及无人驾驶车辆。
背景技术
在无人驾驶车辆方面,通常需要对整个车辆的系统进行固件信息加载,以使系统能够得到相应的功能。随着车型的增多,对应的固件信息也相应增加。
相关技术是通过人力按照不同车型来对应加载固件信息,但是众多的车辆往往会增加人力成本和时间成本。
发明内容
为了解决上述问题,本申请提供车辆配置方法、装置、车载控制系统以及无人驾驶车辆,能够减少通过人力进行固件信息加载所带来的成本问题,使车辆配置易于操作,减少固件信息在加载过程中的错误概率。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种车辆配置方法,该方法包括:获取待配置车辆的配置信息;基于配置信息获取待配置车辆对应的固件信息;将固件信息加载至待配置车辆的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置,其中,处理单元是基于FPGA的逻辑资源实现。
其中,获取待配置车辆的配置信息之前,包括:检测待配置车辆是否上电启动;若是,执行获取待配置车辆的配置信息的步骤。
其中,将固件信息加载至待配置车辆的处理单元之前,包括:对处理单元进行复位;将固件信息加载至待配置车辆的处理单元,包括:将固件信息加载至复位后的处理单元。
其中,基于配置信息获取待配置车辆对应的固件信息,包括:确定配置信息中的标识信息;获取与标识信息对应的固件信息。
其中,待配置车辆的数量为多个;获取待配置车辆的配置信息,包括:分别获取每一待配置车辆的配置信息;基于配置信息获取待配置车辆对应的固件信息,包括:分别基于每一配置信息获取对应的固件信息;将固件信息加载至待配置车辆的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置,包括:将固件信息分别加载至对应的待配置车辆的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种车辆配置装置,该车辆配置装置包括:存储器,存储器中有至少两个固件信息;处理器,处理器与存储器连接,用于接收待配置车辆的配置信息;并基于配置信息从存储器中获取对应的固件信息;以及将固件信息加载至待配置车辆的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置,其中,处理单元是基于FPGA的逻辑资源实现。
其中,处理器具体用于确定配置信息中的标识信息;以及从存储器中获取与标识信息对应的固件信息。
其中,存储器为FLASH存储器。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种车载控制系统,该车载控制系统应用于无人驾驶车辆,车载控制系统包括:处理单元,处理单元用于将待配置车辆的配置信息发送至车辆配置装置,以及接收车辆配置装置发送的固件信息,以及对固件信息进行加载完成对待配置车辆的配置;其中,处理单元是基于FPGA的逻辑资源实现,车辆配置装置如上述技术方案提供的车辆配置装置。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种无人驾驶车辆,该无人驾驶车辆的固件信息按照如上述技术方案提供的方法进行加载。
本申请实施例的有益效果是:区别于现有技术,本申请提供的车辆配置方法,该方法包括:获取待配置车辆的配置信息;基于配置信息获取待配置车辆对应的固件信息;将固件信息加载至待配置车辆的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置,其中,处理单元是基于FPGA的逻辑资源实现。通过上述方式,利用车辆的配置信息有选择的动态加载对应的固件信息至基于FPGA的逻辑资源实现的处理单元,能够减少通过人力进行固件信息加载所带来的成本问题,使车辆配置易于操作,减少固件信息在加载过程中的错误概率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
图1是本申请提供的车辆配置方法第一实施例的流程示意图;
图2是本申请提供的车辆配置方法一应用场景示意图;
图3是本申请提供的车辆配置方法第二实施例的流程示意图;
图4是本申请提供的步骤33一实施例的流程示意图;
图5是本申请提供的车辆配置方法另一应用场景示意图;
图6是本申请提供的车辆配置方法第三实施例的流程示意图;
图7是本申请提供的车辆配置方法另一应用场景示意图;
图8是本申请提供的车辆配置装置一实施例的结构示意图;
图9是本申请提供的车载控制系统第一实施例的结构示意图;
图10是本申请提供的车载控制系统一应用场景示意图;
图11是本申请提供的车载控制系统第二实施例的结构示意图;
图12是本申请提供的车载控制系统第三实施例的结构示意图;
图13是本申请提供的无人驾驶车辆一实施例的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
参阅图1,图1是本申请提供的车辆配置方法第一实施例的流程示意图。该方法包括:
步骤11:获取待配置车辆的配置信息。
在一些实施例中,待配置车辆的配置信息可以包括该待配置车辆的车型代码、车系名称、制造商、品牌名称、标识、车型名称、车组名称、排量、车身颜色、车架号、强制报废期限和出厂日期中的至少一个。
在一些实施例中,待配置车辆可以为无人驾驶车辆。
步骤12:基于配置信息获取待配置车辆对应的固件信息。
固件信息是指设备内部保存的设备“驱动程序”,通过固件信息,操作系统才能按照标准的设备驱动实现特定机器的运行动作。比如,对传感器采集的数据进行处理、对时间的计算、相应功能的执行,如车辆前进、车辆后退、车辆行驶速度或车辆转向。
固件信息是担任着一个系统最基础最底层工作的软件。而在硬件设备中,固件信息就是硬件设备的灵魂,因为一些硬件设备除了固件以外没有其它软件组成,因此固件信息也就决定着硬件设备的功能及性能。
即,该固件信息用于对待配置车辆中的硬件设备进行软件的烧录。
步骤13:将固件信息加载至待配置车辆的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置,其中,处理单元是基于FPGA的逻辑资源实现。
FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输入输出模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。现场可编程门阵列(FPGA)是可编程器件,与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构。FPGA利用小型查找表(16×1RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了既可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O模块。FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能,FPGA允许无限次的编程。
在一应用场景中,结合图2进行说明:
在图2中,车辆配置装置与待配置车辆进行交互。其中,车辆配置装置与待配置车辆通信连接。车辆配置装置在检测到与待配置车辆连接时,向待配置车辆发送获取指令,以获取待配置车辆的配置信息。待配置车辆在接收到获取指令后,向车辆配置装置发送配置信息。其中,该配置信息可以存储于该待配置车辆的存储器中。在其他实施例中,该配置信息可以是人工输入至该车辆配置装置中。如,通过显示设备连接该车辆配置装置,在显示设备中输入待配置车辆的配置信息,进而使车辆配置装置获取到该配置信息。
车辆配置装置基于配置信息获取待配置车辆对应的固件信息。如,按照获取的配置信息中的车型代码、车系名称、制造商、品牌名称、标识、车型名称、车组名称、排量、车身颜色、车架号、强制报废期限和出厂日期中的至少一个,与车辆配置装置中的众多固件信息进行匹配,进而确定出对应的固件信息。
车辆配置装置将固件信息发送至待配置车辆。待配置车辆的处理单元对该固件信息进行加载,使固件信息中的相对应的程序烧录至待配置车辆的众多设备上。如传感器、车载控制系统等。进而完成对待配置车辆的配置。其中,处理单元是基于FPGA的逻辑资源实现。
在本实施例中,通过获取待配置车辆的配置信息;基于配置信息获取待配置车辆对应的固件信息;将固件信息加载至待配置车辆的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置,其中,处理单元是基于FPGA的逻辑资源实现的方式,利用车辆的配置信息有选择的动态加载对应的固件信息至基于FPGA的逻辑资源实现的处理单元,能够减少通过人力进行固件信息加载所带来的成本问题,使车辆配置易于操作,减少固件信息在加载过程中的错误概率。
参阅图3,图3是本申请提供的车辆配置方法第二实施例的流程示意图。本实施例的方法应用于车辆配置装置。该方法包括:
步骤31:检测待配置车辆是否上电启动。
车辆配置装置与待配置车辆连接时,可以检测待配置车辆是否上电启动。若检测到待配置车辆未上电启动,则进行上电启动提醒。如检测到已上电启动,则执行步骤32。
步骤32:获取待配置车辆的配置信息。
在一些实施例中,待配置车辆可以和车辆配置装置进行无线通信连接,如蓝牙连接。在一些实施例中,在待配置车辆和车辆配置装置通过蓝牙连接后,则待配置车辆可以主动将配置信息进行广播,车辆配置装置通过广播获取到该配置信息。
步骤33:基于配置信息获取待配置车辆对应的固件信息。
在一些实施例中,参阅图4,步骤33可以是以下流程:
步骤331:确定配置信息中的标识信息。
标识信息用于表示该待配置车辆的唯一性。在一些实施例中,该标识信息可以是配置信息的组合。如,待配置车辆的配置信息包括该待配置车辆的车型代码、车系名称、制造商、品牌名称、标识、车型名称、车组名称、排量、车身颜色、车架号、强制报废期限和出厂日期。则可以将标识信息设置为车型代码和车架号的组合。在其他实施例中,标识信息还可以是品牌名称、标识和车型名称的组合。
在生产待配置车辆时,通常会设置相应的标识信息。
步骤332:获取与标识信息对应的固件信息。
在一些实施例中,因车辆的生产厂商众多,以及不同的生产厂商还会有各种各样的车系、车型,则车辆配置装置中存在众多不同的固件信息。在车辆配置装置中,固件信息可以按照生产厂商、车系、车型的层级关系进行存储。即生产厂商包括生产厂商A、生产厂商B和生产厂商C,则生产厂商A下一级包括车系A1、车系A2和车系A3。车系A1下一级包括车型A11、车型A12和车型A13。车系A2下一级包括车型A21、车型A22和车型A23。车系A3下一级包括车型A31、车型A32和车型A33。
生产厂商B下一级包括车系B1、车系B2和车系B3。车系B1下一级包括车型B11、车型B12和车型B13。车系B2下一级包括车型B21、车型B22和车型B23。车系B3下一级包括车型B31、车型B32和车型B33。
生产厂商C下一级包括车系C1、车系C2和车系C3。车系C1下一级包括车型C11、车型C12和车型C13。车系C2下一级包括车型C21、车型C22和车型C23。车系A3下一级包括车型C31、车型C32和车型C33。
以此,在标识信息为生产厂商A、车系A2和车型A21时,则可以根据相应的层级关系,从车辆配置装置中寻找到对应的固件信息。
步骤34:对处理单元进行复位。
因处理单元是基于FPGA的逻辑资源实现,则需要对处理单元进行复位,以使处理单元处于初始状态。
步骤35:将固件信息加载至复位后的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置,其中,处理单元是基于FPGA的逻辑资源实现。
在一应用场景中,结合图5进行说明:
在图5中,车辆配置装置与待配置车辆进行交互。其中,车辆配置装置与待配置车辆通信连接。
车辆配置装置通过检测待配置车辆是否上电启动,以此在待配置车辆上电时,向待配置车辆发送获取指令,以获取待配置车辆的配置信息。其中,该配置信息可以存储于该待配置车辆的存储器中。待配置车辆在接收到获取指令后,向车辆配置装置发送配置信息。
车辆配置装置基于配置信息获取待配置车辆对应的固件信息。如,按照获取的配置信息中的车型代码、车系名称、制造商、品牌名称、标识、车型名称、车组名称、排量、车身颜色、车架号、强制报废期限和出厂日期中的至少一个,与车辆配置装置中的众多固件信息进行匹配,进而确定出对应的固件信息。
车辆配置装置将固件信息发送至待配置车辆。待配置车辆的处理单元对该固件信息进行加载,使固件信息中的相对应的程序烧录至待配置车辆的众多设备上。如传感器、车载控制系统等。进而完成对待配置车辆的配置。其中,处理单元是基于FPGA的逻辑资源实现。
在本实施例中,利用车辆的配置信息有选择的动态加载对应的固件信息至基于FPGA的逻辑资源实现的处理单元,能够减少通过人力进行固件信息加载所带来的成本问题,使车辆配置易于操作,减少固件信息在加载过程中的错误概率。
参阅图6,图6是本申请提供的车辆配置方法第三实施例的流程示意图。本实施例的方法应用于车辆配置装置。该方法包括:
步骤61:分别获取每一待配置车辆的配置信息。
在本实施例中,车辆配置装置包括多个通信接口,每一通信接口用于连接一待配置车辆。如5个通信接口,10个通信接口。具体连接数量按照实际待配置车辆决定。
步骤62:分别基于每一配置信息获取对应的固件信息。
车辆配置装置可以进行多线程工作,分别为连接上的待配置车辆开启一个进程。由此,每一进程均可基于每一配置信息获取对应的固件信息。具体获取方式可以参阅上述任一实施例中,这里不做赘述。
步骤63:将固件信息分别加载至对应的待配置车辆的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置,其中,处理单元是基于FPGA的逻辑资源实现。
结合图7进行说明:
在图7中,车辆配置装置与待配置车辆D、待配置车辆E和待配置车辆F进行交互。
车辆配置装置通过检测待配置车辆D、待配置车辆E和待配置车辆F是否上电启动,以此在待配置车辆D、待配置车辆E和待配置车辆F上电时获取对应的待配置车辆D、待配置车辆E和待配置车辆F的配置信息。
车辆配置装置分别基于待配置车辆D、待配置车辆E和待配置车辆F的配置信息获取对应的固件信息。如,待配置车辆D对应固件信息d、待配置车辆E对应固件信息e和待配置车辆F对应固件信息f。
车辆配置装置将固件信息d发送至待配置车辆D,将固件信息e发送至待配置车辆E,将固件信息f发送至待配置车辆F。
待配置车辆D的处理单元对该固件信息d进行加载,使固件信息d中的相对应的程序烧录至待配置车辆D的众多设备上。
待配置车辆E的处理单元对该固件信息e进行加载,使固件信息e中的相对应的程序烧录至待配置车辆E的众多设备上。
待配置车辆F的处理单元对该固件信息f进行加载,使固件信息f中的相对应的程序烧录至待配置车辆F的众多设备上。
在本实施例中,利用车辆的配置信息有选择的动态加载对应的固件信息至基于FPGA的逻辑资源实现的处理单元,能够减少通过人力进行固件信息加载所带来的成本问题,使车辆配置易于操作,减少固件信息在加载过程中的错误概率。
参阅图8,图8是本申请提供的车辆配置装置一实施例的结构示意图。该车辆配置装置80包括:存储器81和处理器82。
其中,存储器81中有至少两个固件信息。每一固件信息对应不类型的待配置车辆。
处理器82与存储器81连接,用于接收待配置车辆的配置信息;并基于配置信息从存储器中获取对应的固件信息;以及将固件信息加载至待配置车辆的处理单元,以使处理单元基于固件信息完成对待配置车辆的配置,其中,处理单元是基于FPGA的逻辑资源实现。
在一些应用场景中,处理器82具体用于确定配置信息中的标识信息;以及从存储器中获取与标识信息对应的固件信息。
其中,存储器为FLASH存储器。
在一应用场景中,车辆配置装置80与待配置车辆进行交互。其中,车辆配置装置80与待配置车辆通信连接。车辆配置装置80在检测到与待配置车辆连接时,获取待配置车辆的配置信息。
车辆配置装置80基于配置信息获取待配置车辆对应的固件信息。如,按照获取的配置信息中的车型代码、车系名称、制造商、品牌名称、标识、车型名称、车组名称、排量、车身颜色、车架号、强制报废期限和出厂日期中的至少一个,与车辆配置装置中的众多固件信息进行匹配,进而确定出对应的固件信息。
车辆配置装置80将固件信息发送至待配置车辆。待配置车辆的处理单元对该固件信息进行加载,使固件信息中的相对应的程序烧录至待配置车辆的众多设备上。如传感器、车载控制系统等。进而完成对待配置车辆的配置。其中,处理单元是基于FPGA的逻辑资源实现。
在本实施例中,利用车辆的配置信息有选择的动态加载对应的固件信息至基于FPGA的逻辑资源实现的处理单元,能够减少通过人力进行固件信息加载所带来的成本问题,使车辆配置易于操作,减少固件信息在加载过程中的错误概率。
参阅图9,图9是本申请提供的车载控制系统第一实施例的结构示意图。该车载控制系统90应用于无人驾驶车辆,该车载控制系统90包括:处理单元91。其中,处理单元91用于将待配置车辆的配置信息发送至车辆配置装置,以及接收车辆配置装置发送的固件信息,以及对固件信息进行加载完成对待配置车辆的配置;其中,处理单元是基于FPGA的逻辑资源实现。
在其他实施例中,车载控制系统90还包括存储单元(图未示),存储单元与处理单元91连接。存储单元存储有待配置车辆的配置信息。处理单元91用于从存储单元中获取待配置车辆的配置信息,并将待配置车辆的配置信息发送至车辆配置装置。
在一应用场景中,结合图10进行说明:
车辆配置装置与无人驾驶车辆的车载控制系统90进行交互。其中,车辆配置装置与车载控制系统90通信连接。车辆配置装置在检测到与车载控制系统90连接时,向车载控制系统90发送获取指令,以获取无人驾驶车辆的配置信息。车载控制系统90在接收到获取指令后,向车辆配置装置发送配置信息。其中,该配置信息可以存储于该无人驾驶车辆的存储器中。在其他实施例中,该配置信息可以是人工输入至该车辆配置装置中。如,通过显示设备连接该车辆配置装置,在显示设备中输入待配置车辆的配置信息,进而使车辆配置装置获取到该配置信息。
车辆配置装置基于配置信息获取待配置车辆对应的固件信息。如,按照获取的配置信息中的车型代码、车系名称、制造商、品牌名称、标识、车型名称、车组名称、排量、车身颜色、车架号、强制报废期限和出厂日期中的至少一个,与车辆配置装置中的众多固件信息进行匹配,进而确定出对应的固件信息。
车辆配置装置将固件信息发送至车载控制系统90。车载控制系统90的处理单元对该固件信息进行加载,使固件信息中的相对应的程序烧录至无人驾驶车辆的众多设备上。进而完成对无人驾驶车辆的配置。
在本实施例中,利用车辆的配置信息有选择的动态加载对应的固件信息至基于FPGA的逻辑资源实现的处理单元,能够减少通过人力进行固件信息加载所带来的成本问题,使车辆配置易于操作,减少固件信息在加载过程中的错误概率。
参阅图11,图11是本申请提供的车载控制系统第二实施例的结构示意图。该车载控制系统90应用于无人驾驶车辆,该车载控制系统90包括:处理单元91、第一存储单元92和第二存储单元93。
其中,处理单元91和第一存储单元92连接,第二存储单元93和处理单元91可拆卸连接。
第二存储单元93中存储有多个固件信息。
处理单元91用于从第一存储单元92中获取无人驾驶车辆的配置信息。
以及处理单元91基于该配置信息,从第二存储单元93中获取与该配置信息对应的固件信息。处理单元91对固件信息进行加载完成对无人驾驶车辆的配置;其中,处理单元91是基于FPGA的逻辑资源实现。
参阅图12,图12是本申请提供的车载控制系统第三实施例的结构示意图。该车载控制系统90应用于无人驾驶车辆,该车载控制系统90包括:处理单元91、第一存储单元92和第二存储单元93。其中,处理单元91包括第一处理单元911和第二处理单元912。
其中,第一处理单元911和第二处理单元912和第一存储单元92连接,第二处理单元912和第二存储单元93可拆卸连接。
第二存储单元93中存储有多个固件信息。
在第二存储单元93和第二处理单元912连接时,第二处理单元912用于向第一处理单元911发送获取指令,以获取无人驾驶车辆的配置信息。
第一处理单元911在接收到获取指令时,从第一存储单元92中获取无人驾驶车辆的配置信息,并将配置信息发送至第二处理单元912。
第二处理单元912在接收到配置信息后,基于配置信息从第二存储单元93中获取与该配置信息对应的固件信息。并将固件信息发送至第一处理单元911。
第一处理单元911利用该固件信息进行加载,完成对无人驾驶车辆的配置;其中,第一处理单元911是基于FPGA的逻辑资源实现。
在其他实施例中,第一处理单元911和第二处理单元912连接,第二处理单元912和第一存储单元92连接,以及第二处理单元912和第二存储单元93可拆卸连接。
第二存储单元93中存储有多个固件信息。
在第二存储单元93和第二处理单元912连接时,第二处理单元912从第一存储单元92中获取无人驾驶车辆的配置信息,并基于配置信息从第二存储单元93中获取与该配置信息对应的固件信息。并将固件信息发送至第一处理单元911。
第一处理单元911利用该固件信息进行加载,完成对无人驾驶车辆的配置;其中,第一处理单元911是基于FPGA的逻辑资源实现。
在本实施例中,利用车辆的配置信息有选择的动态加载对应的固件信息至基于FPGA的逻辑资源实现的第一处理单元911,能够减少通过人力进行固件信息加载所带来的成本问题,使车辆配置易于操作,减少固件信息在加载过程中的错误概率。
参阅图13,图13是本申请提供的无人驾驶车辆一实施例的结构示意图。该无人驾驶车辆130中包括车载控制系统90。
该车载控制系统90包括:处理单元91。其中,处理单元91用于将待配置车辆的配置信息发送至车辆配置装置,以及接收车辆配置装置发送的固件信息,以及对固件信息进行加载完成对待配置车辆的配置;其中,处理单元91是基于FPGA的逻辑资源实现。
在本实施例中,利用车辆的配置信息有选择的动态加载对应的固件信息至基于FPGA的逻辑资源实现的处理单元91,能够减少通过人力进行固件信息加载所带来的成本问题,使车辆配置易于操作,减少固件信息在加载过程中的错误概率。
在本申请所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,所述电路或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本申请各个实施方式中的各功能单元可以集成在一个第一处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是根据本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种车辆配置方法,其特征在于,所述方法包括:
获取待配置车辆的配置信息;
基于所述配置信息获取所述待配置车辆对应的固件信息;
将所述固件信息加载至所述待配置车辆的处理单元,以使所述处理单元基于所述固件信息完成对所述待配置车辆的配置,其中,所述处理单元是基于FPGA的逻辑资源实现。
2.根据权利要求1所述的方法,其特征在于,所述获取待配置车辆的配置信息之前,包括:
检测所述待配置车辆是否上电启动;
若是,执行所述获取待配置车辆的配置信息的步骤。
3.根据权利要求1所述的方法,其特征在于,所述将所述固件信息加载至所述待配置车辆的处理单元之前,包括:
对所述处理单元进行复位;
所述将所述固件信息加载至所述待配置车辆的处理单元,包括:
将所述固件信息加载至复位后的所述处理单元。
4.根据权利要求1所述的方法,其特征在于,所述基于所述配置信息获取所述待配置车辆对应的固件信息,包括:
确定所述配置信息中的标识信息;
获取与所述标识信息对应的所述固件信息。
5.根据权利要求1所述的方法,其特征在于,所述待配置车辆的数量为多个;
所述获取待配置车辆的配置信息,包括:
分别获取每一所述待配置车辆的配置信息;
所述基于所述配置信息获取所述待配置车辆对应的固件信息,包括:
分别基于每一所述配置信息获取对应的固件信息;
所述将所述固件信息加载至所述待配置车辆的处理单元,以使所述处理单元基于所述固件信息完成对所述待配置车辆的配置,包括:
将所述固件信息分别加载至对应的所述待配置车辆的处理单元,以使所述处理单元基于所述固件信息完成对所述待配置车辆的配置。
6.一种车辆配置装置,其特征在于,所述车辆配置装置包括:
存储器,所述存储器中有至少两个固件信息;
处理器,所述处理器与所述存储器连接,用于接收待配置车辆的配置信息;并基于所述配置信息从所述存储器中获取对应的固件信息;以及将所述固件信息加载至所述待配置车辆的处理单元,以使所述处理单元基于所述固件信息完成对所述待配置车辆的配置,其中,所述处理单元是基于FPGA的逻辑资源实现。
7.根据权利要求6所述的车辆配置装置,其特征在于,所述处理器具体用于确定所述配置信息中的标识信息;以及从所述存储器中获取与所述标识信息对应的所述固件信息。
8.根据权利要求6所述的车辆配置装置,其特征在于,所述存储器为FLASH存储器。
9.一种车载控制系统,其特征在于,所述车载控制系统应用于无人驾驶车辆,所述车载控制系统包括:处理单元,所述处理单元用于将待配置车辆的配置信息发送至车辆配置装置,以及接收所述车辆配置装置发送的固件信息,以及对所述固件信息进行加载完成对所述待配置车辆的配置;其中,所述处理单元是基于FPGA的逻辑资源实现,车辆配置装置如权利要求7-8任一项所述的车辆配置装置。
10.一种无人驾驶车辆,其特征在于,所述无人驾驶车辆的固件信息按照如权利要求1-5任一项所述的方法进行加载。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111466635.7A CN114253185A (zh) | 2021-12-03 | 2021-12-03 | 车辆配置方法、装置、车载控制系统以及无人驾驶车辆 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111466635.7A CN114253185A (zh) | 2021-12-03 | 2021-12-03 | 车辆配置方法、装置、车载控制系统以及无人驾驶车辆 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114253185A true CN114253185A (zh) | 2022-03-29 |
Family
ID=80791621
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111466635.7A Pending CN114253185A (zh) | 2021-12-03 | 2021-12-03 | 车辆配置方法、装置、车载控制系统以及无人驾驶车辆 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114253185A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850422A (zh) * | 2014-05-21 | 2015-08-19 | 北汽福田汽车股份有限公司 | 一种远程更新终端设备程序的方法及系统 |
JP2017059210A (ja) * | 2015-09-14 | 2017-03-23 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | ゲートウェイ装置、ファームウェア更新方法及び制御プログラム |
CN108182072A (zh) * | 2017-12-28 | 2018-06-19 | 上汽通用五菱汽车股份有限公司 | 车辆电子设备的远程升级方法、服务器及存储介质 |
CN108334356A (zh) * | 2017-09-21 | 2018-07-27 | 安徽江淮汽车集团股份有限公司 | 一种远程程序升级方法及系统 |
CN109739536A (zh) * | 2018-12-28 | 2019-05-10 | 上汽通用五菱汽车股份有限公司 | 汽车远程升级固件的方法、装置和存储介质 |
CN111258611A (zh) * | 2020-01-22 | 2020-06-09 | 重庆长安汽车股份有限公司 | 一种整车的固件空中升级方法 |
CN111381844A (zh) * | 2018-12-27 | 2020-07-07 | 中兴通讯股份有限公司 | 更新车辆ecu固件的方法及装置 |
CN111385191A (zh) * | 2018-12-28 | 2020-07-07 | 联合汽车电子有限公司 | 车载互联网关、车辆ota升级系统和方法、计算机存储介质 |
-
2021
- 2021-12-03 CN CN202111466635.7A patent/CN114253185A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850422A (zh) * | 2014-05-21 | 2015-08-19 | 北汽福田汽车股份有限公司 | 一种远程更新终端设备程序的方法及系统 |
JP2017059210A (ja) * | 2015-09-14 | 2017-03-23 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | ゲートウェイ装置、ファームウェア更新方法及び制御プログラム |
CN108334356A (zh) * | 2017-09-21 | 2018-07-27 | 安徽江淮汽车集团股份有限公司 | 一种远程程序升级方法及系统 |
CN108182072A (zh) * | 2017-12-28 | 2018-06-19 | 上汽通用五菱汽车股份有限公司 | 车辆电子设备的远程升级方法、服务器及存储介质 |
CN111381844A (zh) * | 2018-12-27 | 2020-07-07 | 中兴通讯股份有限公司 | 更新车辆ecu固件的方法及装置 |
CN109739536A (zh) * | 2018-12-28 | 2019-05-10 | 上汽通用五菱汽车股份有限公司 | 汽车远程升级固件的方法、装置和存储介质 |
CN111385191A (zh) * | 2018-12-28 | 2020-07-07 | 联合汽车电子有限公司 | 车载互联网关、车辆ota升级系统和方法、计算机存储介质 |
CN111258611A (zh) * | 2020-01-22 | 2020-06-09 | 重庆长安汽车股份有限公司 | 一种整车的固件空中升级方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111208800B (zh) | 一种汽车诊断方法、装置和车辆通讯接口 | |
CN110297766B (zh) | 基于分布式测试节点集群的软件测试方法及软件测试系统 | |
CN107918382B (zh) | 一种汽车故障诊断方法、汽车故障诊断装置及电子设备 | |
CN110928567A (zh) | 车辆系统升级方法、终端设备及计算机可读存储介质 | |
CN110083628B (zh) | 一种车辆电子控制单元ecu的寻址方法及装置 | |
CN114089713A (zh) | 一种基于uds的通信方法、ecu及上位机 | |
CN105818762B (zh) | 用于汽车的智能中控系统及其启动方法 | |
CN104683126B (zh) | 基于can总线的网络管理方法 | |
CN114253185A (zh) | 车辆配置方法、装置、车载控制系统以及无人驾驶车辆 | |
CN112817677B (zh) | 车载信息娱乐系统主题切换方法、系统、设备及存储介质 | |
CN114489586A (zh) | 进度指示方法、装置、电子设备及计算机可读存储介质 | |
CN112052032A (zh) | 电子控制单元的刷写方法及装置 | |
CN113227968B (zh) | 一种版本管理方法和装置 | |
CN116319499A (zh) | 车辆的诊断方法、装置、电子设备及存储介质 | |
CN116232891A (zh) | 整车ota并行刷写升级方法、装置、设备及存储介质 | |
CN114756585A (zh) | 车辆数据获取方法、装置、电子设备及存储介质 | |
CN111417908A (zh) | 一种ecu识别器及其识别方法、系统、设备、介质 | |
CN112149696B (zh) | 图嵌入模型的训练方法及装置 | |
CN113960991A (zh) | 车辆故障诊断系统、方法、装置、片上系统芯片及车辆 | |
CN102063083A (zh) | 一种多ecu分时下载方法 | |
CN113542360A (zh) | 信息关联方法、关联装置、电子设备及可读存储介质 | |
CN111090578A (zh) | 工程开发联调方法、装置、计算机设备及存储介质 | |
CN114756263B (zh) | 一种车辆的软件数据升级方法、装置、车辆和存储介质 | |
CN114513475B (zh) | 报文交互方法、装置、控制器、存储介质和程序产品 | |
CN112104766B (zh) | 诊断协议重构方法、装置、终端设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |