自动驾驶系统的故障检测方法技术方案

技术编号:39499495 阅读:14 留言:0更新日期:2023-11-24 11:29
本公开提供了自动驾驶系统的故障检测方法

【技术实现步骤摘要】
自动驾驶系统的故障检测方法、装置及介质


[0001]本公开涉及人工智能领域中的无人驾驶

自动驾驶等领域,尤其涉及一种自动驾驶系统的故障检测方法

装置及介质


技术介绍

[0002]目前,车辆中通常会搭载自动驾驶系统,以便实现对车辆的自动驾驶控制

当自动驾驶系统发生故障时,容易导致自动驾驶控制的安全性和可靠性降低

[0003]因此,亟需一种自动驾驶系统的故障检测方式,以便及时

准确的确定出是否可以启动自动驾驶系统,以保证车辆和自动驾驶系统的安全


技术实现思路

[0004]本公开提供了一种自动驾驶系统的故障检测方法

装置

设备以及存储介质,用于检测自动驾驶系统是否可以安全启动运行,进而确保车辆自动驾驶行车的安全性

[0005]根据本公开的第一方面,提供了一种自动驾驶系统的故障检测方法,包括:
[0006]响应于启动指令,获取自动驾驶系统的机器异常检查
MCE
日志信息;其中,所述启动指令用于指示启动所述自动驾驶系统;所述
MCE
日志信息用于记录所述自动驾驶系统的
MCE
故障;
[0007]根据所述
MCE
日志信息,确定第一数量和第二数量;其中,所述第一数量为所述自动驾驶系统中存在的第一错误的数量;所述第一错误为具有致命属性的总线错误;所述第二数量为所述自动驾驶系统中存在的第二错误的数量;所述第二错误为缓存错误;
[0008]若确定所述第一数量大于第一预设值,和
/
或,确定所述第二数量大于第二预设值,则生成并执行第一告警指令,其中,所述第一告警指令用于指示禁止所述自动驾驶系统启动

[0009]根据本公开的第二方面,提供了一种自动驾驶系统的故障检测装置,包括:
[0010]第一获取单元,用于响应于启动指令,获取自动驾驶系统的机器异常检查
MCE
日志信息;其中,所述启动指令用于指示启动所述自动驾驶系统;所述
MCE
日志信息用于记录所述自动驾驶系统的
MCE
故障;
[0011]第一确定单元,用于根据所述
MCE
日志信息,确定第一数量和第二数量;其中,所述第一数量为所述自动驾驶系统中存在的第一错误的数量;所述第一错误为具有致命属性的总线错误;所述第二数量为所述自动驾驶系统中存在的第二错误的数量;所述第二错误为缓存错误;
[0012]第一生成单元,用于若确定所述第一数量大于第一预设值,和
/
或,确定所述第二数量大于第二预设值,则生成第一告警指令,其中,所述第一告警指令用于指示禁止所述自动驾驶系统启动;
[0013]第一执行单元,用于执行所述第一告警指令

[0014]根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与所
述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面任一项所述的方法

[0015]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据第一方面中任一项所述的方法

[0016]根据本公开的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的方法

[0017]根据本公开的
技术实现思路
,可以及时准确的对自动驾驶系统进行故障检测,有利于提高了车辆自动驾驶系统运行的安全性

[0018]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围

本公开的其它特征将通过以下的说明书而变得容易理解

附图说明
[0019]附图用于更好地理解本方案,不构成对本公开的限定

其中:
[0020]图1是根据本公开第一实施例的示意图;
[0021]图2是根据本公开第二实施例的示意图;
[0022]图3是根据本公开第三实施例的示意图;
[0023]图4是根据本公开第四实施例的示意图;
[0024]图5是根据本公开第五实施例的示意图;
[0025]图6是根据本公开第六实施例的示意图;
[0026]图7是用来实现本公开实施例的自动驾驶系统的故障检测方法的电子设备的框图

具体实施方式
[0027]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的

因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神

同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述

[0028]目前,随着自动驾驶技术的日渐成熟,自动驾驶系统的安全性与可靠性也变得尤为重要

机器异常检查
(Machine Check Exception
,简称
MCE)
,作为一种硬件检查机制,可以对自动驾驶系统中的错误进行检查

如何根据
MCE
检查机制所得到
MCE
日志信息对自动驾驶系统进行准确有效的启动和运行管理,是本公开亟需解决的技术问题

[0029]在自动驾驶领域中,当
MCE
事件所记录的错误未被及时有效的处理时,容易导致自动驾驶系统直接崩溃,即,自动驾驶系统无法准确获取数据,且无法进行自动驾驶控制

在一种可能的情况中,还容易引起自动驾驶系统自动重置,即,自动重新启动,进而容易导致正处于自动驾驶控制中的车辆出现短暂的自动驾驶失效的现象

[0030]在另一种可能的情况中,
MCE
事件所记录的错误也容易导致自动驾驶系统的数据
处理的时效性降低,进而导致车辆自动驾驶的过程中无法及时对车辆进行有效的控制,即出现控制滞后的现象

[0031]在另一种可能的实现方式中,
MCE
事件的累积也容易引起系统的数据传输能力或者系统的算力下降,使得系统开发受限,即系统无法承担具有较大算力或者需要较大的数据传输能力的系统功能

[0032]本公开提供一种自动驾驶系统的故障检测方法
...

【技术保护点】

【技术特征摘要】
1.
一种自动驾驶系统的故障检测方法,包括:响应于启动指令,获取自动驾驶系统的机器异常检查
MCE
日志信息;其中,所述启动指令用于指示启动所述自动驾驶系统;所述
MCE
日志信息用于记录所述自动驾驶系统的
MCE
故障;根据所述
MCE
日志信息,确定第一数量和第二数量;其中,所述第一数量为所述自动驾驶系统中存在的第一错误的数量;所述第一错误为具有致命属性的总线错误;所述第二数量为所述自动驾驶系统中存在的第二错误的数量;所述第二错误为缓存错误;若确定所述第一数量大于第一预设值,和
/
或,确定所述第二数量大于第二预设值,则生成并执行第一告警指令,其中,所述第一告警指令用于指示禁止所述自动驾驶系统启动
。2.
根据权利要求1所述的方法,其中,根据所述
MCE
日志信息,确定第一数量和第二数量,包括:根据第一关键信息和第二关键信息,对所述
MCE
日志信息进行关键词匹配,确定所述第一数量和所述第二数量;其中,所述第一关键信息表征用于检测第一错误的关键词,所述第二关键信息表征用于检测第二错误的关键词
。3.
根据权利要求2所述的方法,其中,所述第一关键信息中包括:第一关键字

第二关键字以及第一排列顺序信息;所述第一关键字为表征总线错误的关键字;所述第二关键字表征错误属性为致命属性;所述第一排列顺序信息为错误日志中所述第一关键字和所述第二关键字的排列顺序;所述错误日志为所述
MCE
日志信息中用于记录所述第一错误的一条日志
。4.
根据权利要求2或3所述的方法,其中,所述第二关键信息中包括:第三关键字

第四关键字

第五关键字

第二排列顺序信息和第三排列顺序信息;所述第三关键字为表征缓存错误的关键字;所述第四关键字表征错误属性为不可纠正属性;所述第五关键字表征错误属性为可纠正属性;所述第二排列顺序信息为用于指示所述第三关键字和所述第四关键字的排列顺序;所述第三排列顺序信息为用于指示所述第三关键字和所述第五关键字的排列顺序
。5.
根据权利要求1‑4中任一项所述的方法,还包括:若确定所述第一数量小于或等于第一预设值,并且确定所述第二数量小于或等于第二预设值,则根据所述
MCE
日志信息,确定第一日志信息;其中,所述第一日志信息为所述
MCE
日志信息中用于记录第三错误的日志;所述第三错误为具有不可纠正属性的总线错误;若所述第一日志信息表征存在一个
PCIE
设备的故障次数大于第三预设值,则生成并执行所述第一告警指令;其中,所述故障次数为所述
PCIE
设备出现第三错误的次数
。6.
根据权利要求5所述的方法,还包括:若确定所述第一日志信息表征所述自动驾驶系统中存在一个
PCIE
设备的故障次数小于或等于所述第三预设值,则生成第二告警指令,并执行所述启动指令;所述第二告警指令用于指示对所述自动驾驶系统进行维护
。7.
根据权利要求1‑6中任一项所述的方法,还包括:响应于所述自动驾驶系统启动成功,根据所述
MCE
日志信息,确定第二日志信息;所述第二日志信息为所述
MCE
日志信息中用于记录第四错误的日志;所述第四错误为具有可纠正属性的总线错误;
若所述第二日志信息表征存在一个
PCIE
设备的错误次数大于第四预设值,则生成第二告警指令;其中,所述第二告警指令用于指示对所述自动驾驶系统进行维护;所述错误次数为所述
PCIE
设备出现第四错误的次数;所述第四预设值小于第三预设值
。8.
根据权利要求1‑4中任一项所述的方法,还包括:若确定所述第一数量小于或等于第一预设值,并且确定所述第二数量小于或等于第二预设值,则执行所述启动指令
。9.
根据权利要求1‑8中任一项所述的方法,还包括:响应于所述自动驾驶系统启动成功,实时确定所述自动驾驶系统对应的第三数量,并确定所述自动驾驶系统中的内存单元的类型信息;其中,所述第三数量为所述自动驾驶系统出现具有可纠正属性的内存错误的次数;所述类型信息用于表征内存单元的连接方式;根据所述类型信息,确定与所述类型信息对应的第五预设值;若所述第三数量大于所述第五预设值,则生成并执行第三告警指令;所述第三告警指令用于指示停止运行所述自动驾驶系统
。10.
根据权利要求1‑9中任一项所述的方法,还包括:响应于所述自动驾驶系统启动成功,确定第四数量;所述第四数量为所述自动驾驶系统在预设时段内出现处理器过热错误的次数;若确定所述第四数量大于阈值信息中的第一值,则执行第三告警指令;所述阈值信息包括至少一个阈值;所述第一值为所述阈值信息中取值最大的阈值;所述第三告警指令用于指示停止运行所述自动驾驶系统
。11.
根据权利要求
10
所述的方法,还包括:获取当前的气温信息;其中,所述气温信息为搭载所述自动驾驶系统的车辆所行驶的环境温度;根据所述气温信息,确定所述阈值信息;其中,所述气温信息和所述阈值信息中第一值呈正相关
。12.
根据权利要求
11
所述的方法,其中,所述阈值信息包括第一阈值和第二阈值;所述第一阈值小于所述第二阈值;所述方法还包括:若确定所述第四数量大于所述第一阈值,且所述第四数量小于所述第二阈值,则生成第一控制信号和第四告警指令;所述第一控制信号用于控制所述自动驾驶系统中的散热单元工作;其中,所述第四告警指令用于指示对所述自动驾驶系统存在过热风险
。13.
根据权利要求
11
所述的方法,其中,所述阈值信息包括第三阈值

第四阈值以及第五阈值;所述第四阈值大于所述第三阈值,且所述第四阈值小于所述第五阈值;所述方法还包括:若确定所述第四数量大于所述第三阈值,且所述第四数量小于所述第四阈值,则执行第二控制信号;其中,所述第二控制信号用于控制所述自动驾驶系统中的散热单元在第一功率值下工作
。14.
根据权利要求
13
所述的方法,其中,所述方法还包括:若确定所述第四数量大于所述第四阈值,且所述第四数量小于所述第五阈值,则执行第三控制信号;所述第三控制信号用于控制所述自动驾驶系统中的散热单元在第二功率值下工作;所述第一功率值小于所述第二功率值

15.
一种自动驾驶系统的故障检测装置,包括:第一获取单元,用于响应于启动指令,获取自动驾驶系统的机器异常检查
MCE
日志信息;其中,所述启动指令用于指示启动所述自动驾驶系统;所述
MCE
日志信息用于记录所述自动驾驶系统的
MCE
故障;第一确定单元,用于根据所述
MCE
日志信息,确定第一数量和第二数量;其中,所述第一数量为所述自动驾驶系统中存在的第一错误的数量;所述第一错误为具有致命属性的总线错误;所述第二数量为所述自动驾驶系统中存在的第二错误的数量;所述第二错误为缓存错误;第一生成单元,用于若确定所述第一数量大于第一预设值,和
/
或,确定所述第二数量大于第二预设值,则生成第一告警指令,其中,所述第一告警指令用于指示禁止所述自...

【专利技术属性】
技术研发人员:邹东坡
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1