车辆故障处理方法、装置、设备及存储介质与流程

文档序号:16914971发布日期:2019-02-19 18:54阅读:147来源:国知局
车辆故障处理方法、装置、设备及存储介质与流程

本申请涉及无人驾驶技术领域,尤其涉及一种车辆故障处理方法、装置、设备及存储介质。



背景技术:

无人驾驶车辆是一种新型的智能汽车,主要通过ecu(electroniccontrolunit,电子控制单元)对车辆中各个部分进行精准的控制与计算分析实现车辆的全自动运行,达到车辆无人驾驶的目的。

在无人驾驶系统中,如果无人驾驶车辆在行驶过程中发生系统软硬件失效,无法及时传递数据,而车辆继续行驶,导致不可预期的安全隐患。



技术实现要素:

本申请提供一种车辆故障处理方法、装置、设备及存储介质,以解决现有技术车辆安全性低等缺陷。

本申请第一个方面提供一种车辆故障处理方法,包括:

第一车辆故障处理设备实时获取第二车辆故障处理设备的状态信息,其中,所述第一车辆故障处理设备还用于实时监控车辆的主系统,所述第二车辆故障处理设备用于监控第一计算设备,所述第一车辆故障处理设备和所述主系统设置在所述第一计算设备上;

所述第一车辆故障处理设备根据所述第二车辆故障处理设备的状态信息,判断所述第二车辆故障处理设备是否发生故障;

若所述第二车辆故障处理设备发生故障,所述第一车辆故障处理设备进行相应的故障处理。

本申请第二个方面提供一种车辆故障处理方法,包括:

第二车辆故障处理设备实时获取第一计算设备的状态信息;其中,所述第二车辆故障处理设备还用于实时监控第二计算设备,所述第二车辆故障处理设备设置在所述第二计算设备上;

所述第二车辆故障处理设备根据所述第一计算设备的状态信息,判断所述第一计算设备是否发生故障;

若所述第一计算设备发生故障,所述第二车辆故障处理设备控制所述车辆的行驶状态。

本申请第三个方面提供一种车辆故障处理装置,包括:

第一获取模块,用于第一车辆故障处理设备实时获取第二车辆故障处理设备的状态信息,其中,所述第一车辆故障处理设备还用于实时监控车辆的主系统,所述第二车辆故障处理设备用于监控第一计算设备,所述第一车辆故障处理设备和所述主系统设置在所述第一计算设备上;

第一确定模块,用于所述第一车辆故障处理设备根据所述第二车辆故障处理设备的状态信息,判断所述第二车辆故障处理设备是否发生故障;

第一处理模块,用于若所述第二车辆故障处理设备发生故障,所述第一车辆故障处理设备进行相应的故障处理。

本申请第四个方面提供一种车辆故障处理装置,包括:

第二获取模块,用于第二车辆故障处理设备实时获取第一计算设备的状态信息;其中,所述第二车辆故障处理设备还用于实时监控第二计算设备,所述第二车辆故障处理设备设置在所述第二计算设备上;

第二确定模块,用于所述第二车辆故障处理设备根据所述第一计算设备的状态信息,判断所述第一计算设备是否发生故障;

第二处理模块,用于若所述第一计算设备发生故障,所述第二车辆故障处理设备控制所述车辆的行驶状态。

本申请第五个方面提供一种车辆故障处理设备,包括:至少一个处理器和存储器;

所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的方法。

本申请第六个方面提供一种车辆故障处理设备,包括:至少一个处理器和存储器;

所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第二个方面提供的方法。

本申请第七个方面提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第一个方面提供的方法。

本申请第八个方面提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第二个方面提供的方法。

本申请提供的车辆故障处理方法、装置、设备及存储介质,通过在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,有效提高了无人驾驶车辆的安全性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例适用的无人驾驶系统的结构示意图;

图2为本申请一实施例提供的车辆故障处理方法的流程示意图;

图3为本申请另一实施例提供的车辆故障处理方法的流程示意图;

图4为本申请一实施例提供的车辆故障处理装置的结构示意图;

图5为本申请另一实施例提供的车辆故障处理装置的结构示意图;

图6为本申请一实施例提供的车辆故障处理设备的结构示意图;

图7为本申请另一实施例提供的车辆故障处理设备的结构示意图。

通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

首先对本申请所涉及的名词进行解释:

计算设备:具有计算处理能力的设备,可以是工控机(industrialpersonalcomputer,ipc,即工业控制计算机),是一种采用总线结构,对生产过程及机电设备、工艺装备进行检测与控制的工具总称。工控机具有重要的计算机属性和特征,如具有计算机主板、cpu、硬盘、内存、外设及接口,并有操作系统、控制网络和协议、计算能力、友好的人机界面。工控行业的产品和技术非常特殊,属于中间产品,是为其他各行业提供稳定、可靠、嵌入式、智能化的工业计算机。在无人驾驶车辆上,工控机是对车辆各方面进行检测和控制的工具,可以称为车载终端。也可以是其他可以用于车辆的计算设备,具体不做限定。

主系统:是指无人驾驶车辆的计算设备(比如工控机)的主系统,负责车辆的感知数据收集、规划与控制,实现自动驾驶。

本申请实施例提供的车辆故障处理方法,适用于以下无人驾驶系统:如图1所示,为本申请实施例适用的无人驾驶系统的结构示意图。该无人驾驶系统包括第一计算设备,第一计算设备包括功能安全子系统(即第一车辆故障处理设备),还可以包括主系统,即可以在与主系统所在的同一个硬件(第一计算设备或工控机)上建立功能安全子系统,对主系统进行监控,以实现车辆故障的发现与召回,第一车辆故障处理设备可以就是第一计算设备,为了与主系统区分,认为第一车辆故障处理设备与主系统设置在第一计算设备上。并且在该无人驾驶系统中冗余一套第二车辆故障处理设备,该第二车辆故障处理设备本身即可以为第二计算设备,也可以认为该第二车辆故障处理设备设置在第二计算设备上。第一车辆故障处理设备在实时监控主系统的同时,与第二车辆故障处理设备相互监控,可有效提升无人驾驶系统的健壮度。可以理解地,在其他的类似无人驾驶的功能系统中,也可以采取本申请实施例提供的车辆故障处理方法,本申请实施例提供的车辆故障处理方法不限于使用在无人驾驶系统。

此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在以下各实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。

下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。

实施例一

本实施例提供一种车辆故障处理方法,用于对无人驾驶车辆进行故障处理。本实施例的执行主体为车辆故障处理装置,该装置可以设置在车辆的第一计算设备上,具体可以设置在第一车辆故障处理设备上。

如图2所示,为本实施例提供的车辆故障处理方法的流程示意图,该方法包括:

步骤101,第一车辆故障处理设备实时获取第二车辆故障处理设备的状态信息。

其中,第一车辆故障处理设备还用于实时监控车辆的主系统,第二车辆故障处理设备用于监控第一计算设备,第一车辆故障处理设备和主系统设置在第一计算设备上。

步骤102,第一车辆故障处理设备根据第二车辆故障处理设备的状态信息,判断第二车辆故障处理设备是否发生故障。

步骤103,若第二车辆故障处理设备发生故障,第一车辆故障处理设备进行相应的故障处理。

具体的,在与无人驾驶车辆的主系统所在的第一计算设备上建立第一车辆故障处理设备,实时监控主系统的状态,及时进行故障的发现及召回。并且在该无人驾驶车辆中冗余一套第二车辆故障处理设备,该第二车辆故障处理设备本身即可以为计算设备,可以称为第二计算设备,也可以认为该第二车辆故障处理设备设置在第二计算设备上。第一车辆故障处理设备在实时监控主系统的同时,与第二车辆故障处理设备相互监控,可有效提升无人驾驶系统的健壮度。

第一车辆故障处理设备实时监控车辆的主系统,并且,第一车辆故障处理设备还可以实时获取第二车辆故障处理设备的状态信息,第二车辆故障处理设备的状态信息具体可以是第二车辆故障处理设备的心跳检测信息以及环境信息等,比如第二车辆故障处理设备的cpu使用率、内存使用率等环境信息。当然还可以根据实际需求包括一些其他信息,具体可以根据实际需求进行设置,本实施例不做限定。

这里第二车辆故障处理设备的状态信息即是指第二计算设备的状态信息。

在获取到第二车辆故障处理设备的状态信息后,第一车辆故障处理设备根据第二车辆故障处理设备的状态信息,判断第二车辆故障处理设备是否发生故障,比如是否能够正常接收到第二车辆故障处理设备的心跳检测信息,第二车辆故障处理设备的cpu使用率是否超过预设阈值等等。

若根据第二车辆故障处理设备的状态信息,判断第二车辆故障处理设备发生故障,第一车辆故障处理设备进行相应的故障处理,比如进行告警提示相关人员进行处理,或者控制车辆减速、停车等等,具体处理方式可以根据实际需求进行设置。

并且,第二车辆故障处理设备也实时监控第一计算设备是否故障,比如通过心跳机制监控,在第一计算设备出现故障时,第二车辆故障处理设备可以及时控制车辆减速、停车、转向等行驶状态,进一步提高车辆的安全性。

对于第一车辆故障处理设备实时监控主系统的方式,第一车辆故障处理设备可以实时获取主系统的第一数据信息;第一车辆故障处理设备根据第一数据信息判断主系统是否发生故障;若主系统发生故障,第一车辆故障处理设备控制车辆进行减速或停车。其中,第一数据信息可以包括频率信息、延迟信息、心跳检测信息、碰撞检测信息、底盘采集的信息、自动驾驶辅助进程信息、安全网关监控信息、第一计算设备环境信息中的一种或多种。

这里的第一数据信息可以是主系统中任意层次或环节的相关数据信息,比如主系统可以分为感知、规划和控制三个层次。感知是指无人驾驶系统从环境中收集信息并从中提取相关知识的能力。其中,环境感知(environmentalperception)特指对于环境的场景理解能力,例如障碍物的位置,道路标志/标记的检测,行人车辆的检测等数据的语义分类。一般来说,定位(localization)也是感知的一部分,定位是无人车确定其相对于环境的位置的能力。规划是无人车为了某一目标而作出一些有目的性的决策的过程,对于无人驾驶车辆而言,这个目标通常是指从出发地到达目的地,同时避免障碍物,并且不断优化驾驶轨迹和行为以保证乘客的安全舒适。规划层通常又被细分为任务规划(missionplanning),行为规划(behavioralplanning)和动作规划(motionplanning)三层。控制则是无人驾驶车辆精准地执行规划好的动作的能力,这些动作来源于更高的层。每个层次都可能涉及到很多种数据的传递,这些数据能够正常准确地传递是无人驾驶车辆能够完全自动驾驶的重要依据。第一车辆故障处理设备即可以实时获取这些数据的第一数据信息。

对于第一车辆故障处理设备获取主系统的第一数据信息的方式,可以是主系统各个数据流程执行时都主动将相关数据发送给第一车辆故障处理设备,或者可以是第一车辆故障处理设备实时向主控系统请求数据信息,具体方式不做限定,总之,第一车辆故障处理设备能够获取到主系统的各种数据信息。

示例性的,第一车辆故障处理设备可以从车载ecu获取以上数据信息,车载ecu可以采集车辆上各传感器的信号,并根据采集的信号生成控制信号,第一车辆故障处理设备可以通过有线或无线的方式与ecu连接,向ecu发送数据获取请求,并接收ecu发送的数据信息。第一车辆故障处理设备也可以直接与车辆上的各传感器进行通信连接,可以采用如下方式获取主系统的数据信息:获取与主系统数据流相关的传感器探测到的信息。比如碰撞检测相关的传感器、底盘采集相关的传感器、安全网关监控相关的传感器、工控机环境相关的传感器等等。传感器可以包括图像传感器、力学传感器、速度传感器、加速度传感器、温度传感器、距离传感器等等。第一车辆故障处理设备还可以与主系统约定好,主系统在实现感知数据收集、规划、控制的整个过程中,哪些数据流需要发送给第一车辆故障处理设备,或者是将数据流的相关信息发送给第一车辆故障处理设备等等。总之,具体的获取方式都可以根据实际需求进行设置,在此不再赘述。

第一车辆故障处理设备在获取到主系统的第一数据信息后,根据这些第一数据信息判断主系统是否发生故障,若主系统发生故障,则第一车辆故障处理设备控制车辆的行驶状态。比如控制车辆停车或减速或靠边行驶、或靠边停车等等。

需要说明的是,在建立第一车辆故障处理设备时,赋予第一车辆故障处理设备车辆控制权限,可以预先在配置文件中设定。

可选地,对于获取到的各种第一数据信息,可以预先配置有这种第一数据信息对应的预设条件,比如预设参考范围,若某第一数据信息不满足其对应的预设条件,则可以认为主系统发生了故障。

可选地,还可以预先配置不同的第一数据信息对应的故障类型,并对不同的故障类型设置不同的故障措施,比如确定是停车、减速还是转向等等。具体可以根据实际需求设置。

本实施例提供的车辆故障处理方法,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。

实施例二

本实施例对实施例一提供的方法做进一步补充说明。

作为一种可实施的方式,在上述实施例一的基础上,可选地,步骤103具体可以包括:若第二车辆故障处理设备发生故障,第一车辆故障处理设备进行告警处理,以提示相关人员进行相应的处理。或者第一车辆故障处理设备还可以控制车辆减速、停车、转向等等处理。

可选地,第二车辆故障处理设备的状态信息包括对第二车辆故障处理设备的心跳检测信息;步骤102具体可以包括:

若第一车辆故障处理设备在第一预设时间内未获取到第二车辆故障处理设备的心跳检测信息,则确定第二车辆故障处理设备发生故障。

其中,第一预设时间是预先设定的心跳检测时间阈值。

可选地,第二车辆故障处理设备的状态信息还包括第二车辆故障处理设备的环境信息;第一车辆故障处理设备根据第二车辆故障处理设备的状态信息,判断第二车辆故障处理设备是否发生故障,包括:

若第一车辆故障处理设备根据第二车辆故障处理设备的心跳检测信息判断出第二车辆故障处理设备未发生故障,第一车辆故障处理设备根据第二车辆故障处理设备的环境信息判断第二车辆故障处理设备是否发生故障。

作为另一种可实施的方式,在上述实施例的基础上,可选地,第一车辆故障处理设备实时监控车辆的主系统,包括:

步骤201,第一车辆故障处理设备实时获取主系统的第一数据信息。

步骤202,第一车辆故障处理设备根据第一数据信息判断主系统是否发生故障。

步骤203,若主系统发生故障,第一车辆故障处理设备控制车辆进行减速或停车。

可选地,第一数据信息包括频率信息、延迟信息、心跳检测信息、碰撞检测信息、底盘采集的信息、自动驾驶辅助进程信息、安全网关监控信息、第一计算设备环境信息中的一种或多种。其中,第一计算设备环境信息又可以包括第一计算设备的cpu使用率、内存使用率等等信息。具体能获取的第一数据信息的种类可以根据实际需求进行设置。

第一车辆故障处理设备根据第一数据信息判断主系统是否发生故障,包括:若至少有一种第一数据信息不满足其对应的预设参考范围,则确定主系统发生故障。

具体的,频率信息可以是指主系统中数据流传输频率,比如从感知层到规划层有数据流传输,传输频率为10hz,从规划层到控制层也会有数据流传输,也有传输频率,延迟信息可以是指主系统中数据流的传输的延迟信息,比如主系统从障碍物出现到发出躲避障碍的指令的延迟,心跳检测信息(比如检测进程是否在线),碰撞检测信息可以是检测车辆周围是否有障碍物容易引起碰撞等信息的检测等等。具体的各种数据信息的内容可以根据实际需求进行设置,本实施例不做限定。

可选地,第一车辆故障处理设备可以判断第一数据信息是否满足其对应的预设参考范围;若满足,则确定主系统未发生故障;若不满足,则确定主系统发生故障。

具体的,可以预先设置各第一数据信息对应的预设参考范围,在获取到第一数据信息后,将各第一数据信息与其对应的预设参考范围进行比较,若各第一数据信息都满足其对应的预设参考范围,则确定主系统未发生故障,若其中有任意一个或多个第一数据信息不满足其对应的预设参考范围,则确定主系统发生故障。

示例性的,第一车辆故障处理设备可以将第一数据信息与其对应的预设参考范围的最大值和最小值进行比较;若第一数据信息大于预设参考范围的最大值或小于预设参考范围的最小值,则确定第一数据信息不满足其对应的预设参考范围;若第一数据信息小于预设参考范围的最大值且大于预设参考范围的最小值,则确定第一数据信息满足其对应的预设参考范围。这里的预设参考范围也可以是一个阈值,比如当获取到的第一数据信息大于该阈值为满足,小于该阈值为不满足。具体形式不限。

示例性的,频率信息对应的预设参考范围为10-15hz,获取到的频率信息为5hz,则获取到的频率信息不在预设参考范围内,可以认为主系统故障。比如延迟信息对应的预设参考范围为小于400ms(毫秒),获取到的延迟信息为800ms,则可以认为主系统故障。

可选地,获取到的这些第一数据信息也可以是第一车辆故障处理设备根据获取到的其他数据信息间接获得的,比如通过一定的计算处理获得。具体获取方式不做限定。

可选地,若主系统发生故障,第一车辆故障处理设备可以控制车辆停车或者控制车辆减速。

具体的,若确定主系统发生了故障,则主系统的数据流无法正常传递,容易导致车辆控制层收不到上层的相应指令,从而造成车辆持续行驶,造成很大的安全隐患。因此第一车辆故障处理设备可以及时控制车辆进行减速或停车。还可以控制车辆靠边停车、驻车等等。具体的控制策略可以根据故障情况进行设置。

进一步地,第一车辆故障处理设备向车辆的刹车系统发送刹车指令,以使刹车系统根据刹车指令进行刹车减速或停车处理。或者向驻车系统发送驻车指令,以使驻车系统进行驻车处理。还可以根据实际需求设置其他处理故障的措施,在此不再赘述。

具体的,可以预先在配置文件中进行设置,赋予第一车辆故障处理设备车辆控制权限,使其在判断出主系统故障时,可以及时控制车辆,比如向刹车系统发送刹车指令,及时减速或停车。

可选地,第一车辆故障处理设备还可以根据获取到的各第一数据信息,判断出车辆的行驶方向,结合碰撞检测信息、底盘采集的信息等,分析决策车辆是否需要转向,若需要转向,则控制车辆进行转向,或者在减速停车时,控制车辆行驶到路边停车等等,具体可以根据实际需求进行设置。

可选地,若主系统发生故障,该方法还可以包括:

第一车辆故障处理设备进行告警处理。

具体的,第一车辆故障处理设备在判断出主系统发生故障后,一方面可以控制车辆的行驶状态,另一方面还可以进行告警,提示相关人员,比如乘客、管理人员、车辆维修人员等。

具体的告警方式可以是声音告警、也可以是显示在车辆的屏幕上告警、还可以是发送给车辆的远程控制服务端进行告警等等,具体方式不做限定。

示例性的,发出告警提示音提示车内乘客进行相应的安全处理,或者提示周围其他车辆注意避让,或者提示车外测试管理人员进行维修等等。

需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本申请不做限定。

本实施例提供的车辆故障处理方法,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。并且可以进行告警,及时提醒相关人员采取相应的安全措施,进一步提高了车辆的安全性。

实施例三

本实施例提供一种车辆故障处理方法,用于对无人驾驶车辆进行故障处理。本实施例的执行主体为车辆故障处理装置,该装置可以设置在车辆的第二计算设备上,具体可以设置在第二车辆故障处理设备上。

如图3所示,为本实施例提供的车辆故障处理方法的流程示意图,该方法包括:

步骤301,第二车辆故障处理设备实时获取第一计算设备的状态信息。

其中,第二车辆故障处理设备还用于实时监控第二计算设备,第二车辆故障处理设备设置在第二计算设备上。

步骤302,第二车辆故障处理设备根据第一计算设备的状态信息,判断第一计算设备是否发生故障。

步骤303,若第一计算设备发生故障,第二车辆故障处理设备控制车辆的行驶状态。

需要说明的是,第二车辆故障处理设备执行的上述各步骤与第一车辆故障处理设备监控第二车辆故障处理设备的过程一致或相似,两者是相互监控,在此不再赘述。不同的是,第一车辆故障处理设备还实时监控车辆主系统是否发生故障,对于第一车辆故障处理设备实时监控主系统的具体操作与上述实施例一致,在此也不再赘述。

对于第二车辆故障处理设备还实时监控第二计算设备,主要是监控第二计算设备的心跳检测信息、第二计算设备的环境信息及其他一些第二计算设备的相关信息。第二车辆故障处理设备获取到的第二计算设备的状态信息可以发送给第一车辆故障处理设备以使第一车辆故障处理设备对第二计算设备进行监控,第二车辆故障处理设备也可以自己进行判断,并进行相应的处理,比如第二车辆故障处理设备可以根据第二计算设备的cpu使用率、内存使用率判断第二计算设备是否故障,这里故障可以指第二计算设备的相关信息超出了预设阈值,就认为是故障,比如cpu使用率高于预设阈值,内存使用率高于预设阈值等等,具体不做限定。

本实施例提供的车辆故障处理方法,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套第二计算设备,并且在第二计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。

实施例四

本实施例对实施例三的方法做进一步补充说明。

作为一种可实施的方式,在上述实施例的基础上,可选地,若第一计算设备发生故障,第二车辆故障处理设备控制车辆的行驶状态,包括:

若第一计算设备发生故障,第二车辆故障处理设备控制车辆进行减速、停车或紧急刹车。

可选地,第一计算设备的状态信息包括对第一计算设备的心跳检测信息;第二车辆故障处理设备根据第一计算设备的状态信息,判断第一计算设备是否发生故障,包括:

若第二车辆故障处理设备在第二预设时间内未获取到第一计算设备的心跳检测信息,则确定第一计算设备发生故障。

作为另一种可实施的方式,在上述实施例的基础上,可选地,该方法还可以包括:若第一计算设备发生故障,第二车辆故障处理设备进行告警处理。

作为再一种可实施的方式,在上述实施例的基础上,可选地,第二车辆故障处理设备实时监控第二计算设备,包括:

步骤401,第二车辆故障处理设备实时获取第二计算设备的心跳检测信息和环境信息;

步骤402,第二车辆故障处理设备将第二计算设备的心跳检测信息和环境信息发送给第一车辆故障处理设备,并根据第二计算设备的心跳检测信息和环境信息,判断第二计算设备是否发生故障;

步骤403,若第二计算设备发生故障,第二车辆故障处理设备进行告警处理。

具体的,对于第二车辆故障处理设备还实时监控第二计算设备,主要是监控第二计算设备的心跳检测信息、第二计算设备的环境信息及其他一些第二计算设备的相关信息。第二车辆故障处理设备获取到的第二计算设备的状态信息可以发送给第一车辆故障处理设备以使第一车辆故障处理设备对第二计算设备进行监控,第二车辆故障处理设备也可以自己进行判断,并进行相应的处理,比如第二车辆故障处理设备可以根据第二计算设备的cpu使用率、内存使用率判断第二计算设备是否故障,这里故障可以指第二计算设备的相关信息超出了预设阈值,就认为是故障,比如cpu使用率高于预设阈值,内存使用率高于预设阈值等等,具体不做限定。

本申请实施例中,第一车辆故障处理设备为主要监控设备,具有比较大的车辆控制权限,甚至具有全部车辆控制权限,其不仅监控第二车辆故障处理设备(或第二计算设备),还负责重要的主系统的监控。第二车辆故障处理设备作为冗余监控设备,具有部分车辆控制权限,具体权限配置可以预先在配置文件中设定。

需要说明的是,第二车辆故障处理设备执行的上述各步骤与第一车辆故障处理设备监控第二车辆故障处理设备的过程一致或相似,两者是相互监控,在此不再赘述。

需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本申请不做限定。

本实施例提供的车辆故障处理方法,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。并且可以进行告警,及时提醒相关人员采取相应的安全措施,进一步提高了车辆的安全性。

实施例五

本实施例提供一种车辆故障处理装置,用于执行上述实施例一的方法。

如图4所示,为本实施例提供的车辆故障处理装置的结构示意图。该车辆故障处理装置50包括第一获取模块51、第一确定模块52和第一处理模块53。

其中,第一获取模块51用于第一车辆故障处理设备实时获取第二车辆故障处理设备的状态信息,其中,第一车辆故障处理设备还用于实时监控车辆的主系统,第二车辆故障处理设备用于监控第一计算设备,第一车辆故障处理设备和主系统设置在第一计算设备上;第一确定模块52用于第一车辆故障处理设备根据第二车辆故障处理设备的状态信息,判断第二车辆故障处理设备是否发生故障;第一处理模块53用于若第二车辆故障处理设备发生故障,第一车辆故障处理设备进行相应的故障处理。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

根据本实施例提供的车辆故障处理装置,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。

实施例六

本实施例对上述实施例五提供的装置做进一步补充说明,以执行上述实施例二提供的方法。

作为一种可实施的方式,在上述实施例五的基础上,可选地,第一处理模块,具体用于:若第二车辆故障处理设备发生故障,第一车辆故障处理设备进行告警处理。

可选地,第二车辆故障处理设备的状态信息包括对第二车辆故障处理设备的心跳检测信息;第一确定模块,具体用于:

若第一车辆故障处理设备在第一预设时间内未获取到第二车辆故障处理设备的心跳检测信息,则确定第二车辆故障处理设备发生故障。

可选地,第二车辆故障处理设备的状态信息还包括第二车辆故障处理设备的环境信息;第一确定模块,还用于:

若第一车辆故障处理设备根据第二车辆故障处理设备的心跳检测信息判断出第二车辆故障处理设备未发生故障,第一车辆故障处理设备根据第二车辆故障处理设备的环境信息判断第二车辆故障处理设备是否发生故障。

作为另一种可实施的方式,在上述实施例五的基础上,可选地,第一获取模块,还用于第一车辆故障处理设备实时获取主系统的第一数据信息;

第一确定模块,还用于第一车辆故障处理设备根据第一数据信息判断主系统是否发生故障;第一处理模块,还用于若主系统发生故障,第一车辆故障处理设备控制车辆进行减速或停车。

可选地,第一数据信息包括频率信息、延迟信息、心跳检测信息、碰撞检测信息、底盘采集的信息、自动驾驶辅助进程信息、安全网关监控信息、第一计算设备环境信息中的一种或多种;第一确定模块,具体用于:

若至少有一种第一数据信息不满足其对应的预设参考范围,则确定主系统发生故障。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本申请不做限定。

根据本实施例的车辆故障处理装置,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。并且可以进行告警,及时提醒相关人员采取相应的安全措施,进一步提高了车辆的安全性。

实施例七

本实施例提供一种车辆故障处理装置,用于执行上述实施例三的方法。

如图5所示,为本实施例提供的车辆故障处理装置的结构示意图。该车辆故障处理装置70包括第二获取模块71、第二确定模块72和第二处理模块73。

其中,第二获取模块71用于第二车辆故障处理设备实时获取第一计算设备的状态信息;其中,第二车辆故障处理设备还用于实时监控第二计算设备,第二车辆故障处理设备设置在第二计算设备上;第二确定模块72用于第二车辆故障处理设备根据第一计算设备的状态信息,判断第一计算设备是否发生故障;第二处理模块73用于若第一计算设备发生故障,第二车辆故障处理设备控制车辆的行驶状态。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

根据本实施例的车辆故障处理装置,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。

实施例八

本实施例对上述实施例七提供的装置做进一步补充说明,以执行上述实施例四提供的方法。

作为一种可实施的方式,在上述实施例五的基础上,可选地,第二处理模块,具体用于:若第一计算设备发生故障,第二车辆故障处理设备控制车辆进行减速、停车或紧急刹车。

可选地,第一计算设备的状态信息包括对第一计算设备的心跳检测信息;第二确定模块,具体用于:

若第二车辆故障处理设备在第二预设时间内未获取到第一计算设备的心跳检测信息,则确定第一计算设备发生故障。

作为另一种可实施的方式,在上述实施例五的基础上,可选地,第二处理模块,还用于:若第一计算设备发生故障,第二车辆故障处理设备进行告警处理。

作为再一种可实施的方式,在上述实施例五的基础上,可选地,第二获取模块,还用于第二车辆故障处理设备实时获取第二计算设备的心跳检测信息和环境信息;第二确定模块,还用于第二车辆故障处理设备将第二计算设备的心跳检测信息和环境信息发送给第一车辆故障处理设备,并根据第二计算设备的心跳检测信息和环境信息,判断第二计算设备是否发生故障;第二处理模块,还用于若第二计算设备发生故障,第二车辆故障处理设备进行告警处理。

关于本实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本申请不做限定。

根据本实施例的车辆故障处理装置,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。并且可以进行告警,及时提醒相关人员采取相应的安全措施,进一步提高了车辆的安全性。

实施例九

本实施例提供一种车辆故障处理设备,用于执行上述实施例一或实施例二提供的车辆故障处理方法。

如图6所示,为本实施例提供的车辆故障处理设备的结构示意图。该车辆故障处理设备即为上述第一车辆故障处理设备。该车辆故障处理设备90包括:至少一个处理器91和存储器92;

存储器存储计算机程序;至少一个处理器执行存储器存储的计算机程序,以实现上述实施例提供的车辆故障处理方法。

根据本实施例的车辆故障处理设备,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。并且可以进行告警,及时提醒相关人员采取相应的安全措施,进一步提高了车辆的安全性。

实施例十

本实施例提供一种车辆故障处理设备,用于执行上述实施例三或实施例四提供的方法。

如图7所示,为本实施例提供的车辆故障处理设备的结构示意图。该车辆故障处理设备即为上述第二车辆故障处理设备。该车辆故障处理设备100包括:处理器1001和存储器1002。

存储器存储计算机程序;处理器执行存储器存储的计算机程序,以实现上述实施例三或实施例四提供的方法。

根据本实施例的车辆故障处理设备,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。并且可以进行告警,及时提醒相关人员采取相应的安全措施,进一步提高了车辆的安全性。

实施例十一

本实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,计算机程序被执行时实现上述实施例一或实施例二提供的方法。

根据本实施例的计算机可读存储介质,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。并且可以进行告警,及时提醒相关人员采取相应的安全措施,进一步提高了车辆的安全性。

实施例十二

本实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,计算机程序被执行时实现上述实施例三或实施例四提供的方法。

根据本实施例的计算机可读存储介质,通过在车辆的第一计算设备上设置第一车辆故障处理设备实时监控车辆主系统,避免因主系统故障导致车辆安全隐患,有效提高了无人驾驶车辆的安全性,在车辆上冗余一套计算设备,并且在两套计算设备上冗余建设第二车辆故障处理设备进行故障的发现与召回,并且两个车辆故障处理设备相互监控,提升了无人驾驶系统的健壮性,进一步提高了无人驾驶车辆的安全性。并且可以进行告警,及时提醒相关人员采取相应的安全措施,进一步提高了车辆的安全性。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1