System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种查看日志的方法、电子设备、车机和车辆,尤其涉及一种在车机上查看日志的方法、电子设备、车机和车辆。
技术介绍
1、车机日志在汽车领域非常重要,它们记录了车辆的各种信息和事件。对于系统开发阶段,日志更是不可缺少的关键模块。在车辆正式量产运维后,日志为定位和解决车辆问题提供重要依据。日志重要的作用体现在多个方面:
2、系统调试和问题定位:系统日志是开发人员排查问题的关键工具。当应用程序或操作系统出现异常行为、崩溃或错误时,系统日志可以提供关于问题的详细信息,帮助开发人员迅速定位问题的原因。
3、性能优化:系统日志记录了应用程序和操作系统的性能数据,包括响应时间、内存使用、cpu占用率等。开发人员可以分析这些数据,识别性能瓶颈,并采取措施来优化应用程序的性能。
4、安全性分析:系统日志还可以用于监视应用程序和操作系统的安全性。通过检查日志,开发人员可以发现潜在的安全漏洞、异常行为和未经授权的访问,从而改进应用程序的安全性。
5、用户支持:当用户遇到问题时,他们通常会提供应用程序或系统生成的错误日志,这有助于开发人员更好地理解问题并提供更有效的支持。系统日志可以提供问题的背景信息,有助于快速解决用户反馈。
6、现有技术中在车机上查看日志操作繁琐,需要以下多个操作步骤:
7、需要一台pc设备连接车机系统,并且根据pc设备上按照的操作系统,选择对应版本的驱动程序和进行配置。
8、需要一根usb连接线连接pc和车机系统。
9、在车辆
10、车机系统上需要具有调试服务软件并设置相应权限,运行adb server,并允许pc通过usb连接。
11、同时具备上述所有前提条件,才可以使用adb工具查看系统的日志内容。adb仅提供命令行操作方式,使得使用操作也有很多局限性。
12、整体操作流程比较复杂,需要依赖多种硬件、软件,大大限制了查看日志的操作,为开发调试带来不少阻碍。很多情况下,不具备实时调试查看的日志的条件,只能在问题发生事后导出日志到u盘,这种操作方式会带来更多问题:
13、由于时间过长或者输入日志过多,到时发生问题相关日志被覆盖,导出的日志对解决问题无效。
14、导出日志很多,需要花费更多时间分析日志,定位发生问题的位置。
15、实际中存在多台车辆以及同一个车辆经常刷新系统版本,通过日志要对应到特定车辆,可能还要还原问题发生时的特定系统版本,这些都会增加额外工作量,甚至难以实现。
技术实现思路
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、本专利技术在车机上提供一个内置的应用软件,可以通过这个软件查看系统日志。这样可以减少外部设备等依赖,不再需要pc、usb线等,也免去了对部分系统服务和配置的要求,就可以查到日志。
30、本专利技术可充分利用现有汽车座舱中的多个屏幕硬件,不仅可以查看日志,还可以针对实际调试场景进行配置或自动显示模式优化。当前汽车智能座舱的配置,主流的配置具有2-4个显示屏幕。主中控屏通常在15英寸以上,显示面积远超很多笔记本电脑的显示屏尺寸,并具有较高的分辨率。在车机上查看日志的实际用户体验,优于在小屏幕笔记本电脑上的查看体验。由于车机系统的快速发展,这些有利条件尚未被充分利用和挖掘。
31、本专利技术不仅可以实时查看日志,而且借助图形化的显示和操作界面,日志的查看效果、操作方便和效率都可以大幅提升。可以在实际车辆现场去测试、复现系统的问题,并通过实时本文档来自技高网...
【技术保护点】
1.一种在车机上查看日志的方法,其特征在于,包括:
2.根据权利要求1所述的在车机上查看日志的方法,其特征在于,所述根据日志类型读取日志数据和对应的配置文件,进一步包括:
3.根据权利要求2所述的在车机上查看日志的方法,其特征在于,所述对待查看日志进行格式转换,具体为:从日志文件对应的配置文件中获取对应日志类型的转换器程序。
4.根据权利要求1所述的在车机上查看日志的方法,其特征在于,所述按照预设的优先级选择显示屏幕,具体为:
5.根据权利要求4所述的在车机上查看日志的方法,其特征在于,当将车机窗口分割为多个子窗口,在每个子窗口中显示不同类型的日志时,日志窗口的内容默认为随日志输出自动滚动,或:
6.一种在车机上查看日志的系统,其特征在于,包括:
7.一种车机,其特征在于,所述车机中设置有权利要求7所述的在车机上查看日志的系统。
8.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计
9.一种计算机可读存储介质,其特征在于,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行权利要求1至5中任一项所述方法的步骤。
10.一种车辆,其特征在于,具体包括:
...【技术特征摘要】
1.一种在车机上查看日志的方法,其特征在于,包括:
2.根据权利要求1所述的在车机上查看日志的方法,其特征在于,所述根据日志类型读取日志数据和对应的配置文件,进一步包括:
3.根据权利要求2所述的在车机上查看日志的方法,其特征在于,所述对待查看日志进行格式转换,具体为:从日志文件对应的配置文件中获取对应日志类型的转换器程序。
4.根据权利要求1所述的在车机上查看日志的方法,其特征在于,所述按照预设的优先级选择显示屏幕,具体为:
5.根据权利要求4所述的在车机上查看日志的方法,其特征在于,当将车机窗口分割为多个子窗口,在每个子窗口中显示不同类型的日志时,日志窗口的内容默认为随日志输出自动滚动,或:
<...【专利技术属性】
技术研发人员:尹旻,蒲军霖,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。