本申请涉及车机日志管理,具体而言,涉及一种车机系统的日志上传方法、装置、设备及介质。
背景技术:
1、随着汽车电子技术的飞速发展,车辆的功能复杂性日益提高,在软件标定过程或者车辆已经交付后,都需要车机系统日志来定位分析,根据车机系统日志的有效信息,去解决问题。在研发过程中,在不同的地方去跑路试,车机设备发生异常,需要有专业的测试车辆人员随车,使用专业的设备工具抓取车机系统日志;车辆交付后,车辆发生的一些异常故障,终端用户需要将车辆驾驶到4s店进行检测后才能进行下一步判断,如果不及时将车辆驾驶到可以检测的地方,很有可能影响车辆的正常使用,需要在4s店及时、有效地抓取到车机系统日志给到技术人员分析,才能定位到问题原因。
2、目前,车辆在标定过程,一般是有专业的测试人员,通过使用专业电脑设备及工具,使用usb数据线与通过pc端工具直接从车辆中控存储区将系统日志进行导出,打包回传给后方研发人员分析。
3、车辆在销售交付后,假如需要定位检测故障原因,需要将车辆开到车厂授权的4s店进行检测,使用特殊配置过的u盘工具把车辆中控存储区的系统日志进行导出,打包回传给后方研发人员分析。
4、由于车辆功能日益复杂、车型众多,使用上述的两种方式,都会需要花费较多的人力物力,才能完成将车机系统日志进行导出最终给到研发人员手上,中间的链路比较长,而且耗费大量人力物力,效率较低。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种车机系统的日志上传方法、装置、设备及介质,能够通过自动获取异常日志,并将异常日志上传至云端服务器中,解决现有技术中存在获取车辆异常日志的中间的链路比较长,而且耗费大量人力物力,效率较低的问题,达到提升获取车辆异常日志的效率,节约维护成本的效果。
2、第一方面,本申请实施例提供了一种车机系统的日志上传方法,所述方法包括:在车辆的车机系统中的多个目标域启动后,对车机系统的多个目标域进行监听,并判断是否存在至少一个目标域生成了异常系统日志;若存在至少一个目标域生成了异常系统日志,则根据至少一个目标域生成的异常系统日志,生成至少一个apk压缩文件;针对每个apk压缩文件,将该apk压缩文件通过与该apk文件对应的第一目标路径,存储至与该apk压缩文件对应的第一目标目录中;通过tsp网络将至少一个apk压缩文件传输至云端服务器中,以响应于用户针对至少一个压缩文件的选择操作,进行展示和/或进行下载。
3、可选地,所述方法还包括:响应于用户在车辆ui界面的选择操作,获取预先设定的当前上电周期内的系统日志文件;根据所述系统日志文件,生成系统日志apk压缩文件;将所述系统日志apk压缩文件通过第二目标路径,存储至第二目标目录中;通过tsp网络将系统日志apk压缩文件传输至云端服务器中,以响应于用户针对系统日志的选择操作,进行展示和/或进行下载。
4、可选地,多个目标域包括mcu域、r5域、qnx域和android域,其中,通过以下步骤启动车辆的车机系统中的多个目标域:在整车上电且车辆正常启动后,对mcu域上电,启动mcu域;对r5域上电,启动r5域;对qnx域上电,启动qnx域;对android域上电,启动android域,整车启动完成。
5、可选地,所述第一目标路径包括第一子目标路径,所述第一目标目录包括第一子目标目录,其中,通过以下步骤将mcu域异常日志存储至第一子目标目录中:根据mcu域异常日志,生成mcu域异常日志对应的apk压缩文件;将mcu域异常日志对应的apk压缩文件,通过第一子目标路径将mcu域异常日志对应的apk压缩文件存储至第一目标子目录中。
6、可选地,所述第一目标路径包括第二子目标路径,所述第一目标目录包括第二子目标目录,其中,通过以下步骤将r5域异常日志存储至第二子目标目录中:根据r5域异常日志,生成r5域异常日志对应的apk压缩文件;将r5域异常日志对应的apk压缩文件,通过第二子目标路径将r5域异常日志对应的apk压缩文件存储至第二目标子目录中。
7、可选地,所述第一目标路径包括第三子目标路径,所述第一目标目录包括第三子目标目录,其中,通过以下步骤将qnx域异常日志存储至第三子目标目录中:根据qnx域异常日志,生成qnx域异常日志对应的apk压缩文件;将qnx域异常日志对应的apk压缩文件,通过第三子目标路径将qnx域异常日志对应的apk压缩文件存储至第三目标子目录中。
8、可选地,所述第一目标路径包括第四子目标路径,所述第一目标目录包括第四子目标目录,其中,通过以下步骤将android域异常日志存储至第四子目标目录中:根据android域异常日志,生成android域异常日志对应的apk压缩文件;将android域异常日志对应的apk压缩文件,通过第四子目标路径将android域异常日志对应的apk压缩文件存储至第四目标子目录中。
9、第二方面,本申请实施例还提供了一种车机系统的日志上传装置,所述装置包括:
10、异常系统日志生成模块,用于在车辆的车机系统中的多个目标域启动后,对车机系统的多个目标域进行监听,并判断是否存在至少一个目标域生成了异常系统日志;
11、apk压缩文件生成模块,用于若存在至少一个目标域生成了异常系统日志,则根据至少一个目标域生成的异常系统日志,生成至少一个apk压缩文件;
12、apk压缩文件存储模块,用于针对每个apk压缩文件,将该apk压缩文件通过与该apk文件对应的第一目标路径,存储至与该apk压缩文件对应的第一目标目录中;
13、apk压缩文件传输模块,用于通过tsp网络将至少一个apk压缩文件传输至云端服务器中,以响应于用户针对至少一个压缩文件的选择操作,进行展示和/或进行下载。
14、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的车机系统的日志上传方法的步骤。
15、第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的车机系统的日志上传方法的步骤。
16、本申请实施例提供的车机系统的日志上传方法、装置、设备及介质,能够通过自动获取异常日志,并将异常日志上传至云端服务器中,解决现有技术中存在获取车辆异常日志的中间的链路比较长,而且耗费大量人力物力,效率较低的问题,达到提升获取车辆异常日志的效率,节约维护成本的效果。
17、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种车机系统的日志上传方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,多个目标域包括mcu域、r5域、qnx域和android域,
4.根据权利要求3所述的方法,其特征在于,所述第一目标路径包括第一子目标路径,所述第一目标目录包括第一子目标目录,
5.根据权利要求3所述的方法,其特征在于,所述第一目标路径包括第二子目标路径,所述第一目标目录包括第二子目标目录,
6.根据权利要求3所述的方法,其特征在于,所述第一目标路径包括第三子目标路径,所述第一目标目录包括第三子目标目录,
7.根据权利要求3所述的方法,其特征在于,所述第一目标路径包括第四子目标路径,所述第一目标目录包括第四子目标目录,
8.一种车机系统的日志上传装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至7任一所述方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一所述方法的步骤。