本技术涉及日志管理,特别涉及一种通讯日志管理方法、管理系统、存储介质及车载终端。
背景技术:
1、随着汽车领域自动驾驶技术的快速发展,域控制器的复杂度越来越高,域控制器作为网关角色挂载的通讯介质也会复杂多样化,通信介质状态对各功能业务关联性高,缺乏对通讯状态的管理和日志记录,不利于相关通讯问题的分析和定位,并且功能业务发送异常退出和降级,也无法确认是通讯问题因素引起,对通讯介质做状态管理和日志记录是非常必要的。
技术实现思路
1、本技术为解决上述技术问题,提供一种可以快速定位通讯问题的通讯日志管理方法、管理系统、存储介质及车载终端。
2、具体的,本技术提供一种通讯日志管理方法,包括以下步骤:
3、实时监测多个通讯通道。
4、基于各通讯通道的异常判断逻辑获取对应的通讯状态,并基于所述通讯状态获取各通讯通道的错误日志数据和/或正常日志数据。
5、以及,获取所述错误日志数据和/或正常日志数据对应的时间戳,以结合所述时间戳将所述错误日志数据和/或正常日志数据记录至日志数据数组中。
6、在上述技术方案中,通过实时监测多个通讯通道,能够及时发现并处理通讯问题,保证系统的稳定性和可靠性;针对不同的通讯通道采用不一样的异常判断逻辑,以更针对性的获取对应的通讯状态,进而准确识别出和记录错误日志数据,进而有助于定位通讯问题的根源;通过结合时间戳进行记录,可以明确每条日志数据的发生时间,帮助快速识别问题发生的时段,从而缩小排查范围,进一步加快了通讯问题的定位。
7、进一步的,所述通讯通道至少包括第一通道、第二通道、第三通道和第四通道。
8、所述第一通道包括多个总线通道;所述第一通道的异常判断逻辑具体为:
9、依次监测各总线通道的第一通讯状态,以当监测到所述第一通讯状态存在异常时,判断所述第一通讯状态是否是总线错误状态,若是,则记录所述总线错误状态对应的第一总线错误日志,作为错误日志数据;否则记录所述第一通道对应的第一网络状态日志,作为正常日志数据。
10、在上述技术方案中,通过对第一通道中的多个总线通道进行逐一监测,可以更精确地发现和识别通讯异常,确保每个总线通道的状态都被有效追踪;当监测到异常时,能够准确判断是否为总线错误状态,并记录相关错误日志,这种方式可以提高日志记录的准确性,有助于快速定位和解决通讯故障;通过记录正常状态日志与错误状态日志,能够更清晰地了解通讯通道的运行状态,有助于系统维护和问题诊断。
11、进一步的,所述第二通道用于帧报文的发送和接收;所述第二通道的异常判断逻辑具体为:
12、判断第二通道是否已触发帧报文的发送和接收,若是,则判断所述第二通道是否已执行帧报文的发送;否则结束流程。
13、若已执行帧报文的发送,则判断所述帧报文的发送状态是否存在异常;否则判断所述第二通道是否已执行帧报文的接收。
14、若所述发送状态存在异常,则记录所述帧报文对应的第一报文错误日志,作为错误日志数据;否则判断所述第二通道是否已执行帧报文的接收。
15、若已执行帧报文的接收,则判断所述帧报文的接收状态是否存在异常;否则结束流程。
16、若所述接收状态存在异常,则记录所述帧报文对应的第二报文错误日志,作为错误日志数据;否则记录所述第二通道对应的报文通讯日志,作为正常日志数据。
17、在上述技术方案中,通过对帧报文的发送和接收过程进行详细的判断,可以准确跟踪每一步的状态,确保发送和接收的每个环节都被监控;能够分别记录帧报文发送和接收过程中的错误日志,有助于定位具体的错误来源,提升问题诊断的准确性;区分发送和接收状态的正常与异常,有助于全面了解通讯通道的性能,提供更加精确的日志数据以支持后续分析和维护;通过在每个步骤中判断状态并记录日志,有助于快速发现和解决通讯问题,减少系统故障时间,提升系统的整体效率和稳定性。
18、进一步的,所述第三通道的异常判断逻辑具体为:
19、判断所述第三通道的第二通讯状态是否存在异常,若是,则判断第三通道是否已完成预设通讯工作;否则结束流程。
20、若已完成预设通讯工作,则记录所述第三通道对应的第二网络状态日志,作为正常日志数据;否则判断所述第三通道的第三通讯状态是否存在异常。
21、若所述第三通讯状态存在异常,则记录所述第三通讯状态对应的第二总线错误日志,作为错误日志数据;否则记录所述第三通讯状态对应的总线正常日志,作为正常日志数据。
22、在上述技术方案中,通过逐步判断和记录第三通道的不同通讯状态,能够细化监控过程,有助于全面了解通讯过程中的每个环节;能够分别处理第二通讯状态和第三通讯状态的异常情况,确保在通讯出现问题时,能够及时记录并采取适当措施;能够区分正常和异常状态下的日志数据,提供详细的日志记录,有助于后续的故障分析和系统优化;通过记录第二总线错误日志和总线正常日志,可以更准确地定位问题来源,提高故障排查的效率。
23、进一步的,所述第四通道的异常判断逻辑具体为:
24、判断网络端口状态是否存在异常,若是,则记录所述网络端口状态对应的端口错误日志,作为错误日志数据;否则判断网络通讯功能是否已开启。
25、若所述网络通讯功能已开启,则判断网络通讯质量指标是否在预设范围内;否则结束流程。
26、若所述网络通讯质量指标在预设范围内,则判断网络通讯状态是否存在异常;否则记录所述网络通讯质量指标对应的质量指标错误日志,作为错误日志数据。
27、若所述网络通讯状态存在异常,则记录所述网络通讯状态对应的第三网络状态日志,作为正常日志数据;否则结束流程。
28、在上述技术方案中,通过逐步检查网络端口状态、通讯功能、通讯质量指标和通讯状态,确保每个环节都被有效监控,这种系统化的检测方法有助于准确捕捉和记录异常情况;能够根据不同的异常情况记录详细的错误日志(如端口错误日志和质量指标错误日志),以及正常日志(如第三网络状态日志),这种详细的日志记录有助于后续的分析和故障排查;通过检查网络通讯质量指标是否在预设范围内,可以保证通讯质量达到预期标准,及时发现质量下降的问题;逐步验证和记录各个阶段的状态,有助于快速响应和处理网络通讯中的问题,提升系统的稳定性和可靠性。
29、此外,以上针对各个通道的检查,即覆盖了车载终端的多种通讯介质,以确保在系统通讯状态异常时,能及时的被监控和记录。
30、进一步的,还包括:基于所述错误日志数据进行异常上报。
31、在上述技术方案中,通过基于错误日志数据进行异常上报,能够在异常发生时迅速生成报告并通知相关人员,这有助于及时采取应对措施,减少系统故障对业务的影响;异常上报提供了详细的错误日志数据,这些数据可以用于追踪问题的根源,帮助技术人员进行深入的故障分析和诊断;通过集中记录和上报错误日志,可以减少重复劳动和人为遗漏,提高维护人员的工作效率。
32、基于同一构思,本技术还提供一种通讯日志管理系统,包括:
33、监测模块,用于实时监测多个通讯通道。
34、异常获取模块,用于基于各通讯通道的异常判断逻辑获取对应的通讯状态,并基于所述通讯状态获取各通讯通道的错误日志数据和/或正常日志数据。
35、记录模块,用于获取所述错误日志数据和/或正常日志数据对应的时间戳,以结合所述时间戳将所述错误日志数据和/或正常日志数据记录至日志数据数组中。
36、在上述技术方案中,监测模块可以对多个通讯通道进行实时监测,确保能够快速响应和处理通讯过程中的任何问题;通过各通讯通道的异常判断逻辑,异常获取模块能够精确获取通讯状态的异常情况,无论是错误日志数据还是正常日志数据,都确保了检测结果的准确性;记录模块将错误日志数据和正常日志数据整合到日志数据数组中,并以时间戳为依据进行统一的记录,提高了日志管理的效率和准确性;时间戳的结合使用,使得日志数据具有了更强的时序性和可追溯性,有助于技术人员对历史数据进行分析,查明问题发生的前因后果,从而快速定位问题并实施相应的修复措施。
37、基于同一构思,本技术还提供一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述的通讯日志管理方法。
38、基于同一构思,本技术还提供一种车载终端,所述车载终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现所述的通讯日志管理方法。
39、与现有技术相比,本技术的有益效果在于:
40、本技术实时监测多个通讯通道;然后基于各通讯通道的异常判断逻辑获取对应的通讯状态,并基于所述通讯状态获取各通讯通道的错误日志数据和/或正常日志数据;再进一步获取所述错误日志数据和/或正常日志数据对应的时间戳,以结合所述时间戳将所述错误日志数据和/或正常日志数据记录至日志数据数组中。本技术能够及时发现并处理通讯问题,保证系统的稳定性和可靠性;并且可以针对性的获取各通讯通道对应的通讯状态,以准确识别出和记录错误日志数据,进而有助于定位通讯问题的根源;通过结合时间戳进行记录,可以明确每条日志数据的发生时间,帮助快速识别问题发生的时段,从而缩小排查范围,进一步加快了通讯问题的定位。