【技术实现步骤摘要】
一种系统崩溃日志分类方法、装置、电子设备及存储介质
[0001]本专利技术涉及日志处理
,尤其涉及一种系统崩溃日志分类方法、装置、电子设备及存储介质。
技术介绍
[0002]现有技术中,当系统发生崩溃时,崩溃信息会上传到数据库中,便于开发者查看、分析崩溃原因以及修复问题。
[0003]自动驾驶系统对稳定性要求特别高,但是由于系统过于复杂,如果发生系统崩溃事件,难以快速高效地定位到问题。又由于自动驾驶路侧的崩溃日志是冗杂繁复的,如果依靠人力来进行日志分析,其效率会比较低下,而且不同人对日志的分析依据不同,对于崩溃日志的分析存在主观上的差异。此外,由于人力分析严重依赖开发者的经验,因此,一些隐蔽的系统崩溃可能会被遗漏。
技术实现思路
[0004]本专利技术提供了一种系统崩溃日志分类方法、装置、电子设备及存储介质,用于解决现有的自动驾驶系统崩溃日志分析方式人力成本高、效率低下、分析人员主观性强且容易遗漏隐蔽的系统崩溃的技术问题。
[0005]本专利技术提供了一种系统崩溃日志分类方法,包括:r/>[0006]获本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种系统崩溃日志分类方法,其特征在于,包括:获取自动驾驶系统的多个系统崩溃日志;从所述系统崩溃日志中提取关键崩溃信息;根据所述关键崩溃信息生成所述系统崩溃日志的类型id;根据所述类型id对所有所述系统崩溃日志进行分类,得到分类结果。2.根据权利要求1所述的方法,其特征在于,所述获取自动驾驶系统的多个崩溃日志的步骤,包括:获取所述自动驾驶系统的所有路测日志文件;按照时间顺序依次扫描所述路测日志文件,从所述路测日志文件中提取起始点标识和结束点标识;按照时间顺序,将以所述起始点标识为起点,相邻的结束点标识为终点的区间之间的日志作为系统崩溃日志。3.根据权利要求1所述的方法,其特征在于,所述系统崩溃日志包括多行日志数据;所述从所述系统崩溃日志中提取关键崩溃信息的步骤,包括:获取所述系统崩溃日志的时间信息;按照所述时间信息依次遍历所述系统崩溃日志的每一行日志数据,提取所述日志数据的崩溃入口函数名和程序库名;按照时间顺序排列所述系统崩溃日志每一行日志数据的崩溃入口函数名和程序库名,生成所述系统崩溃日志的关键崩溃信息。4.根据权利要求1所述的方法,其特征在于,所述根据所述关键崩溃信息生成所述系统崩溃日志的类型id的步骤,包括:将所述关键崩溃信息转化为字符串;生成所述字符串的哈希值,并将所述哈希值作为所述系统崩溃日志的类型id。5.根据权利要求1所述的方法,其特征在于,所述根据所述类型id对所有所述系统崩溃日志进行分类,得到分类结果的步骤,包括:将具有相同类型id的系统崩溃日志划分为同一个聚类,得到所有所述系统崩溃日志的分类结果。6....
【专利技术属性】
技术研发人员:林晓生,
申请(专利权)人:广州文远知行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。