本发明涉及车载信息系统领域,特别涉及一种日志抓取系统和车辆。
背景技术:
1、随着汽车座舱功能的不断增加,座舱主机的软件代码也日益庞大,软件复杂度逐渐提升,导致座舱主机的软件故障率随之上升。当座舱主机发生故障时,需要抓取主机内部的软件日志,以实现问题的分析和定位。
2、传统的日志抓取方法需要将座舱主机从车辆中拆卸下来,并使用专门的诊断设备和连接线,将主机与电脑连接,才能导出日志文件。这种方法不仅操作复杂,耗时费力,而且对技术人员的要求较高,不利于快速、有效的故障处理。因此,需要提供一种日志抓取系统和车辆。
技术实现思路
1、本发明提供一种日志抓取系统。以改善现有技术中抓取日志时操作复杂度较高的问题。
2、本发明提供的一种日志抓取系统,用于对座舱主机的日志进行抓取,所述系统包括设于方向盘上的按键模块,设于座舱主机上的微控制模块、日志处理模块和文件管理模块,其中:所述按键模块,用于响应于作用在所述方向盘的触发操作,生成触发信号;所述微控制模块与所述按键模块通信连接,用于响应于所述触发信号,生成抓取指令;所述日志处理模块,用于响应于所述抓取指令,抓取所述座舱主机内的日志信息并进行打包,生成日志文件;所述文件管理模块,用于监测车辆usb接口的状态,并在监测到作用在所述usb接口的插入操作时,将所述日志文件传输至外部存储介质。
3、于本发明一实施例中,所述按键模块包括:按键输入单元,用于监测作用在所述方向盘上的按键操作,并在监测到预设的按键操作时,持续生成按键信号直至预设的按键操作结束,生成按键操作的持续时长;信号生成单元,用于监测所述按键信号,并在所述按键信号持续时长达到预设的时长阈值时,生成触发信号;第一通信单元,用于基于预设的通信协议,将所述触发信号发送至所述微控制模块。
4、于本发明一实施例中,所述微控制模块包括:第二通信单元,用于基于预设的通信协议,接收所述按键模块发送的触发信号;指令生成单元,用于读取所述触发信号的信号标识,并在所述信号标识为预设的抓取标识时,生成抓取指令。
5、于本发明一实施例中,所述通信协议为lin通信协议。
6、于本发明一实施例中,所述日志处理模块包括:日志收集单元,用于在接收到所述抓取指令后,从所述座舱主机的各应用程序中收集日志信息;日志处理单元,用于整理、压缩和打包收集的各日志信息,生成日志文件,并将所述日志文件发送至所述文件管理模块。
7、于本发明一实施例中,所述日志处理模块还包括:过滤单元,用于基于预设的过滤规则,对收集的所有日志信息进行过滤,得到过滤后的日志信息。
8、于本发明一实施例中,所述文件管理模块包括:日志存储单元,用于存储日志文件;状态监测单元,用于实时监测车辆usb接口,并在监测到所述usb接口有外部存储介质插入时,生成提取指令;传输单元,用于响应于所述提取指令,从所述日志存储单元提取日志文件,并传输至所述外部存储介质。
9、于本发明一实施例中,所述文件管理模块还包括:错误处理单元,用于在将所述日志文件传输至所述外部存储介质期间,监测传输过程中的数据错误,并在出现错误时,依据对应预设的恢复机制进行数据恢复。
10、于本发明一实施例中,所述文件管理模块还包括:校验单元,用于在传输完成后,对所述外部存储介质中的日志文件以及所述日志存储单元中的日志文件进行一致性校验。
11、于本发明一实施例中,还提供一种车辆,所述车辆上设置有上述任一项所述的日志抓取系统。
12、本发明提出的一种日志抓取系统。通过按键模块响应用户在方向盘上的触发操作,生成触发信号,并通过微控制模块生成抓取指令。日志处理模块根据抓取指令,抓取座舱主机内的日志信息并进行打包生成日志文件。文件管理模块通过监测车辆usb接口的状态,在检测到外部存储介质插入时,将日志文件传输至外部存储介质。通过这种方式能够更加简单快速的实现日志信息的抓取,改善了现有技术抓取日志时操作复杂度较高的问题,极大提升了故障诊断和分析的效率。
1.一种日志抓取系统,其特征在于,用于对座舱主机的日志进行抓取,所述系统包括设于方向盘上的按键模块,设于座舱主机上的微控制模块、日志处理模块和文件管理模块,其中:
2.根据权利要求1所述的日志抓取系统,其特征在于,所述按键模块包括:
3.根据权利要求1所述的日志抓取系统,其特征在于,所述微控制模块包括:
4.根据权利要求2或3所述的日志抓取系统,其特征在于,所述通信协议为lin通信协议。
5.根据权利要求1所述的日志抓取系统,其特征在于,所述日志处理模块包括:
6.根据权利要求5所述的日志抓取系统,其特征在于,所述日志处理模块还包括:
7.根据权利要求1所述的日志抓取系统,其特征在于,所述文件管理模块包括:
8.根据权利要求7所述的日志抓取系统,其特征在于,所述文件管理模块还包括:
9.根据权利要求7所述的日志抓取系统,其特征在于,所述文件管理模块还包括:
10.一种车辆,其特征在于,所述车辆上设置有权利要求1-9任一项所述的日志抓取系统。
