确定错误信息类型的方法、错误信息代码分类方法及装置制造方法及图纸

技术编号:22467146 阅读:20 留言:0更新日期:2019-11-06 11:01
本公开提供一种确定错误信息类型的方法,通过获取各模块的错误信息代码,生成包括错误信息代码的待处理集合,根据待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型;根据各模块间的关联关系对各模块的错误信息代码进行划分得到错误信息代码集合,一个错误代码集合与一个错误信息类型相对应,将类别相同的错误信息划归在一个集合中,实现了对错误信息的合理分类,可以快速、准确确定出错误信息代码的类型和发生故障的模块,为及时、准确制定出应对措施奠定基础。本公开还提供一种错误信息代码分类方法、第一处理器、第二处理器、无人驾驶车辆、电子设备和计算机可读介质。

The method to determine the type of error information, the method to classify the error information code and the device

【技术实现步骤摘要】
确定错误信息类型的方法、错误信息代码分类方法及装置
本公开涉及自动驾驶
,具体涉及一种确定错误信息类型的方法、错误信息代码分类方法、第一处理器、第二处理器、无人驾驶车辆、电子设备和计算机可读介质。
技术介绍
由于无人驾驶系统的庞大性和复杂性、以及对无人驾驶系统安全性的严格要求,需要安全模块实时对无人驾驶系统进行检测,并显示错误信息以便安全员或者云端服务器进行必要的接管或者故障分析。当无人驾驶系统中某些模块异常,安全模块检测出这些异常时,往往可能产生大量的冗余错误信息,比如当无人驾驶系统中某一传感器失灵时,多个下游依赖此传感器的模块都会出现错误,安全模块将检测出的错误信息无区别得对待,会将全部错误信息上报给前端。现有技术不对错误信息进行分类,但是这些错误信息量庞大,没有条理,往往让安全员或者调试人员眼花缭乱,难以快速定位发生故障的模块,以致延误应急措施甚至采取错误的处理措施,造成安全隐患。
技术实现思路
本公开针对现有技术中存在的上述不足,提供一种确定错误信息类型的方法、错误信息代码分类方法、服务器、电子设备和计算机可读介质。第一方面,本公开实施例提供一种确定错误信息类型的方法,所述方法包括:获取各模块的错误信息代码,生成包括所述错误信息代码的待处理集合;根据所述待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型;其中,所述错误信息代码集合是根据各模块间的关联关系得到的,每个所述错误信息代码集合包括至少一个错误信息代码。优选的,所述根据所述待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型,包括:选择所述待处理集合的一个子集,将本次选择出的待处理集合的子集与预设的各错误信息代码集合相匹配;若与其中一个错误信息代码集合匹配成功,则根据匹配成功的集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型。进一步的,所述根据所述待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型,还包括:若与其中一个错误信息代码集合匹配成功,则从所述待处理集合中删除所述匹配成功的集合中的元素,并将所述待处理集合更新为已删除所述元素后的集合;若所述待处理集合不为空,则选择所述待处理集合的一个子集,将本次选择出的子集与所述各错误信息代码集合相匹配。进一步的,所述根据所述待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型,还包括:若与各错误信息代码集合均匹配不成功,则选择所述待处理集合的另一个子集,并将本次选择出的子集与所述各错误信息代码集合相匹配。优选的,选择所述待处理集合的子集的步骤包括:根据贪心算法选择所述待处理集合的子集。优选的,所述选择所述待处理集合的另一个子集,包括:根据贪心算法确定所述待处理集合的子集;按照错误信息代码对应的字典序,从确定出的各个子集中选择一个。另一方面,本公开实施例还提供一种错误信息代码分类方法,所述方法包括:确定各模块间的关联关系;根据所述关联关系将各模块的错误信息代码划分为错误信息代码集合,每个所述错误信息代码集合包括至少一个错误信息代码;分别为每个所述错误信息代码集合分配一个错误信息类型标识。优选的,所述确定各模块间的关联关系,包括:根据模块间的数据流向确定各模块间的关联关系。又一方面,本公开实施例还提供一种第一服务器,包括:存储模块、获取模块、集合生成模块和第一确定模块;所述存储模块用于,存储各错误信息代码集合和错误信息代码集合与错误信息类型的映射关系,所述错误信息代码集合是根据各模块间的关联关系得到的,每个所述错误信息代码集合包括至少一个错误信息代码;所述获取模块用于,获取各模块的错误信息代码;所述集合生成模块用于,生成包括所述错误信息代码的待处理集合;所述第一确定模块用于,根据所述待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型。优选的,所述第一确定模块包括选择单元、匹配单元和查询单元,所述选择单元用于,选择所述待处理集合的一个子集;所述匹配单元用于,将本次选择出的待处理集合的子集与预设的各错误信息代码集合相匹配;所述查询单元用于,当与其中一个错误信息代码集合匹配成功时,根据匹配成功的集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型。进一步的,所述第一确定模块还包括处理单元和判断单元,所述处理单元用于,当与其中一个错误信息代码集合匹配成功时,从所述待处理集合中删除所述匹配成功的集合中的元素,并将所述待处理集合更新为已删除所述元素后的集合;所述判断单元用于,判断所述待处理集合是否为空;所述选择单元还用于,当所述判断单元判断出所述待处理集合不为空时,选择所述待处理集合的一个子集,将本次选择出的子集与所述各错误信息代码集合相匹配。进一步的,所述选择单元还用于,当与各错误信息代码集合均匹配不成功时,选择所述待处理集合的另一个子集;所述匹配单元还用于,将本次选择出的子集与所述各错误信息代码集合相匹配。优选的,所述选择单元具体用于,根据贪心算法选择所述待处理集合的子集。优选的,所述选择单元具体用于,根据贪心算法确定所述待处理集合的子集,并按照错误信息代码对应的字典序,从确定出的各个子集中选择一个。又一方面,本公开实施例还提供一种第二服务器,包括第二确定模块、集合划分模块和分配模块,所述第二确定模块用于,确定各模块间的关联关系;所述集合划分模块用于,根据所述关联关系将各模块的错误信息代码划分为错误信息代码集合,每个所述错误信息代码集合包括至少一个错误信息代码;所述分配模块用于,分别为每个所述错误信息代码集合分配一个错误信息类型标识。优选的,所述第二确定模块用于,根据模块间的数据流向确定各模块间的关联关系。又一方面,本公开实施例还提供一种无人驾驶车辆,包括前所述的第一处理器和/或如前所述的第二处理器。再一方面,本公开实施例还提供一种电子设备,该电子设备包括:一个或多个处理器以及存储装置;其中,存储装置上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如前述各实施例所提供的方法。本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,其中,该计算机程序被执行时实现如前述各实施例所提供的方法。本公开的实施例,通过获取各模块的错误信息代码,生成包括错误信息代码的待处理集合,根据待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型;本公开实施例根据各模块间的关联关系对各模块的错误信息代码进行划分得到错误信息代码集合,一个错误代码集合与一个错误信息类型相对应,将类别相同的错误信息划归在一个集合中,实现了对错误信息的合理分类,将错误信息代码集合作为错误信息类型的判断依据,可以快速、准确确定出错误信息代码的类型和发生故障的模块,为及时、准确制定出应对措施奠定基础,在自动驾驶场景下,使自动驾驶系统的错误信息一目了然,有助于提高自动驾驶系统的安全性和可靠性。附图说明图1为本公开实施例提供的确定错误信息类型的方法本文档来自技高网...

【技术保护点】
1.一种确定错误信息类型的方法,所述方法包括:获取各模块的错误信息代码,生成包括所述错误信息代码的待处理集合;根据所述待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型;其中,所述错误信息代码集合是根据各模块间的关联关系得到的,每个所述错误信息代码集合包括至少一个错误信息代码。

【技术特征摘要】
1.一种确定错误信息类型的方法,所述方法包括:获取各模块的错误信息代码,生成包括所述错误信息代码的待处理集合;根据所述待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型;其中,所述错误信息代码集合是根据各模块间的关联关系得到的,每个所述错误信息代码集合包括至少一个错误信息代码。2.如权利要求1所述的方法,其中,所述根据所述待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型,包括:选择所述待处理集合的一个子集,将本次选择出的待处理集合的子集与预设的各错误信息代码集合相匹配;若与其中一个错误信息代码集合匹配成功,则根据匹配成功的集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型。3.如权利要求2所述的方法,其中,所述根据所述待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型,还包括:若与其中一个错误信息代码集合匹配成功,则从所述待处理集合中删除所述匹配成功的集合中的元素,并将所述待处理集合更新为已删除所述元素后的集合;若所述待处理集合不为空,则选择所述待处理集合的一个子集,将本次选择出的子集与所述各错误信息代码集合相匹配。4.如权利要求2所述的方法,其中,所述根据所述待处理集合、预设的各错误信息代码集合和预设的错误信息代码集合与错误信息类型的映射关系,确定错误信息类型,还包括:若与各错误信息代码集合均匹配不成功,则选择所述待处理集合的另一个子集,并将本次选择出的子集与所述各错误信息代码集合相匹配。5.如权利要求2-4任一项所述的方法,其中,选择所述待处理集合的子集的步骤包括:根据贪心算法选择所述待处理集合的子集。6.如权利要求4所述的方法,其中,所述选择所述待处理集合的另一个子集,包括:根据贪心算法确定所述待处理集合的子集;按照错误信息代码对应的字典序,从确定出的各个子集中选择一个。7.一种错误信息代码分类方法,所述方法包括:确定各模块间的关联关系;根据所述关联关系将各模块的错误信息代码划分为错误信息代码集合,每个所述错误信息代码集合包括至少一个错误信息代码;分别为每个所述错误信息代码集合分配一个错误信息类型标识。8.如权利要求1所述的方法,其中,所述确定各模块间的关联关系,包括:根据模块间的数据流向确定各模块间的关联关系。9.一种第一处理器,包括:存储模块、获取模块、集合生成模块和第一确定模块;所述存储模块用于,存储各错误信息代码集合和错误信息代码集合与错误信息类型的映射关系,所述错误信息代码集合是根据各模块间的关联关系得到的,每个所述错误信息代码集合包括至少一个错误信息代码;所述获取模块用于,获取各模块的错误信息代...

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

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

1