一种动态捕获整车异常场景的方法及系统技术方案

技术编号:33295601 阅读:56 留言:0更新日期:2022-05-01 00:24
本发明专利技术公开了一种动态捕获整车异常场景的方法及系统,根据需求定义需要诊断的异常场景及场景处理策略,并将其转换成对应配置格式,挂载至服务器,异常场景捕获模块将配置拉取至本地解析,并对配置中定义的各状态进行监听、变化记录,当所有状态都满足配置定义时,根据配置对该场景进行处理,并将记录信息及详细日志上传至服务端,服务器对数据进行存储及解析展示。本发明专利技术能够动态配置整车异常场景模块处理的场景及其处理策略,更加灵活;同时,在场景出现异常时,及时进行捕获,并准确记录场景相关的信息,减少因日志缺失等原因无法分析的问题,还可通过记录信息对场景相关状态一目了然,更加直观的知晓问题所在。更加直观的知晓问题所在。更加直观的知晓问题所在。

【技术实现步骤摘要】
一种动态捕获整车异常场景的方法及系统


[0001]本专利技术涉及整车座舱
,具体涉及一种动态捕获整车异常场景的方法及系统。

技术介绍

[0002]随着智能化迅猛的发展,大家把目标聚焦到了座舱系统。因为场景突增、多场景融合等情况的出现,使得对场景进行问题分析愈发困难,并且,当问题出现时,往往会由于该问题出现的场景描述不清楚、日志记录不全面、小概率事件后续复现困难等导致无法继续分析,最终使得问题被搁置,无法获得解决方案。

技术实现思路

[0003]针对现有技术存在的上述不足,本专利技术的目的在于提供一种动态捕获整车异常场景的方法,以解决现有技术中场景描述不清楚、日志记录不全面、小概率事件后续复现困难的问题。
[0004]为了解决上述技术问题,本专利技术提供一种动态捕获整车异常场景的方法,包括如下步骤:S1:定义异常场景的信息以及处理策略,并形成对应的配置文件;S2:车载终端启动后获取所述配置文件,并判断配置文件的完整性后,对其进行解析加载;S3:车载终端根据配置文件,对需要监听的设备及系统进行监听,获取所需数据并进行记录;S4:将记录数据及信息进行打包,并上传至服务器,同时车载终端根据配置文件中处理策略对异常场景进行处理;S5:服务器接收上传的信息后对数据进行存储及解析统计。
[0005]本专利技术还提供一种动态捕获整车异常场景的系统,包括服务器、异常场景捕获模块和场景关联模块;所述服务器用于配置、发送已定义的异常场景的信息以及对应的处理策略,接收场景捕获模块对异常场景记录的数据及信息,并进行存储和统计;所述异常场景捕获模块用于从服务器上获取的异常场景定义及对应处理策略,监控所述场景关联模块、并在接收场景关联模块发送的数据信息后上传至服务器,根据异常场景处理策略执行异常场景的处理;所述场景关联模块用于接收异常场景捕获模块发送需要监听的信息清单,并根据信息清单,在监听对象状态发生改变时,将需要监听的数据发送至异常场景捕获模块。
[0006]与现有技术相比,本专利技术具有如下有益效果:本专利技术能够动态配置整车异常场景模块处理的场景及其处理策略,更加灵活;同时,在场景出现异常时,及时进行捕获,并准确记录场景相关的信息,减少因日志缺失等原
因无法分析的问题,还可通过记录信息对场景相关状态一目了然,更加直观的知晓问题所在。
附图说明
[0007]图1是本专利技术中方法的流程图。
[0008]图2是本专利技术中系统的结构框图。
具体实施方式
[0009]为了使本专利技术的实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,所描述的实施例不应视为对本专利技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0010]本专利技术提供一种动态捕获整车异常场景的方法,如图1所示,包括如下步骤:S1:定义异常场景的信息以及处理策略,并形成对应的配置文件。所述配置文件包含异常场景所需监听的关联模块、具体状态以及状态值,并将配置文件转换成对应的json文件,挂载至服务器。
[0011]对异常场景进行定义,即定义需要动态诊断的异常场景信息,包含某一异常场景需要监听的关联模块、该关联模块具体状态字段、状态值,以及该异常场景的处理策略,并将配置文件的格式转换成对应的json文件,将其挂载至服务器。而如何获取某一异常场景状态下应当对哪些设备或模块进行监听,则可与专业工程师进行沟通后确定,也可对已有的异常场景进行融合分析,例如,提取两个不同异常场景中的部分信息,形成新的异常场景,并形成与之对应的新配置文件,以便后续获取所需的数据信息。
[0012]S2:车载终端启动后获取所述配置文件,并判断配置文件的完整性后,对其进行解析加载。车载终端通过https方式从服务器获取配置文件,并判断配置文件是否完整,如果获取的配置文件不完整,进行S1;如果获取的配置文件完整,进行S3。同时,车载终端在启动后,向服务器获取配置文件的版本号,并与本地进行对比,如果不同,则从服务器获取新的配置文件,以便及时更新车载终端上异常场景的配置文件。该步骤在整车点火时执行,车载终端将配置json文件通过https的方式下载至本地,确认该文件的完整性之后,对配置文件进行解析加载。
[0013]S3:车载终端根据配置文件,对需要监听的设备及系统进行监听,获取所需数据并进行记录。车载终端通过场景关联模块分别对车载娱乐系统、仪表和微控制器进行监听,根据配置文件获取所需数据,并以时间、状态、状态值的方式进行记录。车载终端上设有场景关联模块1、场景关联模块2和场景关联模块3,场景关联模块用于接收异常场景捕获模块通知需要监听的信息清单,并在异常场景发生时记录监听对象的状态和数据,并将其发送至异常场景捕获模块。其中,场景关联模块1用于监听车载娱乐系统HU,场景关联模块2用于监听仪表,场景关联模块3用于监听整车微控制器MCU。当异常场景发生时,场景关联模块记录该异常场景下,监听对象状态值发生的变化,以时间、状态、状态值的方式进行记录,形成记录信息和日志。
[0014]S4:将记录数据及信息进行打包,并上传至服务器,同时车载终端根据配置文件中处理策略对异常场景进行处理。车载终端对获取的数据及信息进行判定,是否满足配置文
件中异常场景所需的信息;如果满足,进行打包和上传;如果不满足,则进行S3。同时,车载终端执行配置文件中对该异常场景的处理策略。
[0015]S5:服务器接收上传的信息后对数据进行存储及解析统计。
[0016]本专利技术还提供一种动态捕获整车异常场景的系统,如图2所示,包括服务器、异常场景捕获模块和场景关联模块。
[0017]所述服务器用于配置、发送已定义的异常场景的信息以及对应的处理策略,接收场景诊断模块对异常场景记录的数据及信息,并进行存储和统计。
[0018]所述异常场景捕获模块用于从服务器上获取的异常场景定义及对应处理策略,监控所述场景关联模块、接收场景关联模块发送的数据信息,并将其上传至服务器,根据异常场景处理策略进行异常场景的处理。
[0019]所述场景关联模块用于接收异常场景捕获模块发送需要监听的信息清单,并根据信息清单,在监听对象状态发生改变时,将需要监听的数据发送至异常场景捕获模块。
[0020]由于各模块在整车中所处位置的差异,场景关联模块与异常场景诊断模块的通讯方式也存在差异,主要通过三种方式实现:如果处于同一个系统内,如车载4G模块,则可使用进程间通讯,如本地socket;如果处于不同系统,如仪表,使用USB通讯;MCU与HU之间通过串口使用自定义的协议通讯。
[0021]本专利技术根据需求,定义好需要诊断的异常场景及场景处理策略,并将其转换成对应配置格式,挂载至服务器,异常场景捕获模块将配置拉取至本地解析,并对配置中定义的各状态进行监听、变化记录,当所有状态都满足配置定义时,根据配置对该场景进行处理,并将记录信息及详细日志上传至服务端,服务端对数据进行存储及解析展示。本专利技术能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态捕获整车异常场景的方法,其特征在于,包括如下步骤:S1:定义异常场景的信息以及处理策略,并形成对应的配置文件;S2:车载终端启动后获取所述配置文件,并判断配置文件的完整性后,对其进行解析加载;S3:车载终端根据配置文件,对需要监听的设备及系统进行监听,获取所需数据并进行记录;S4:将记录数据及信息进行打包,并上传至服务器,同时车载终端根据配置文件中处理策略对异常场景进行处理;S5:服务器接收上传的信息后对数据进行存储及解析统计。2.根据权利要求1所述动态捕获整车异常场景的方法,其特征在于,在S1中,所述配置文件包含异常场景所需监听的关联模块、具体状态以及状态值,并将配置文件转换成对应的json文件,挂载至服务器。3.根据权利要求1所述动态捕获整车异常场景的方法,其特征在于,在S2中,车载终端通过https方式从服务器获取配置文件,并判断配置文件是否完整,如果获取的配置文件不完整,进行S1;如果获取的配置文件完整,进行S3。4.根据权利要求1所述动态捕获整车异常场景的方法,其特征在于,在S2中,车载终端在启动后,向服务器获取配置文件的版本号,并与本地进行对比,如果不同...

【专利技术属性】
技术研发人员:杨俊
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1