CN114116407A - 车机错误日志分析上传方法、装置、设备及存储介质 - Google Patents
车机错误日志分析上传方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN114116407A CN114116407A CN202111457022.7A CN202111457022A CN114116407A CN 114116407 A CN114116407 A CN 114116407A CN 202111457022 A CN202111457022 A CN 202111457022A CN 114116407 A CN114116407 A CN 114116407A
- Authority
- CN
- China
- Prior art keywords
- log
- logs
- error
- uploading
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3089—Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1805—Append-only file systems, e.g. using logs or journals to store data
- G06F16/1815—Journaling file systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明属于汽车技术领域,公开了一种车机错误日志分析上传方法、装置、设备及存储介质。该方法包括:收集并记录应用层日志、中间层日志以及***层日志;对应用层日志以及中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志;将应用层错误日志、中间层错误日志以及***层日志进行打包上传。通过上述方式,新增***层日志记录,便于用户掌握***层运行情况,对应用层和中间层日志进行筛选,避免上传过大的日志文件,节约了网络带宽资源和服务器的存储空间,上传故障相关的应用层错误日志和中间层错误日志,避免了人工分析时进行大量认为筛选,节约了人工成本。
Description
技术领域
本发明涉及汽车技术领域,尤其涉及一种车机错误日志分析上传方法、装置、设备及存储介质。
背景技术
在市场品质不良案件中,车机故障中无法复现(NDF)比例约30%,过高的NDF比例导致车机品质下降、造成经济损失。现有的日志一般记录应用层的运行情况,对于***层发生的错误无法记录,上传模块查找预定路径内的全部日志,通过打包模块上传全部日志包文件(约500M),由于上传的文件较大,占用网络带宽资源和服务器的存储空间,并且上传后人工分析的工作量较大。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种车机错误日志分析上传方法、装置、设备及存储介质,旨在解决现有的车机日志上传文件较大,占用网络带宽资源和服务器的存储空间的技术问题。
为实现上述目的,本发明提供了一种车机错误日志分析上传方法,所述方法包括以下步骤:
收集并记录应用层日志、中间层日志以及***层日志;
对所述应用层日志以及所述中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志;
将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包上传。
可选地,所述对所述应用层日志以及所述中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志,包括:
根据错误日志对应的字段信息从所述应用层日志以及所述中间层日志中查找对应的错误发生应用信息;
根据所述错误发生应用信息对所述应用层日志以及所述中间层日志进行筛选,得到错误发生应用对应的应用层日志和中间层日志;
从所述错误发生应用对应的应用层日志和中间层日志中根据日志类型筛除错误等级低的日志,得到故障相关的应用层错误日志以及中间层错误日志。
可选地,所述收集并记录应用层日志、中间层日志以及***层日志,包括:
在检测到目标应用进程启动过程中发生崩溃时,确定针对所述目标应用进程的点击指令是否为开机后首次接收到的点击指令;
若是,则收集并记录开机后全部的应用层日志、中间层日志以及***层日志;
若否,则收集并记录自所述点击指令之后所述目标应用进程对应的应用层日志。
可选地,所述方法还包括:
在检测到目标应用进程启动后发生崩溃时,收集并记录针对所述目标应用进程的点击指令与下一点击指令之间的车机性能信息。
可选地,所述收集并记录应用层日志、中间层日志以及***层日志,包括:
在检测到***升级过程中发生崩溃时,确定是否为空指针错误引发的崩溃;
若是,则收集并记录所述空指针错误对应的日志;
若否,则收集并记录***升级程序停止运行前的应用层日志、中间层日志以及***层日志。
可选地,所述将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包上传,包括:
将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包,得到待上传日志;
根据所述待上传日志向云端服务器发送上传请求,以使所述云端服务器根据所述上传请求判断当前网络是否允许上传;
在所述当前网络允许上传时,对所述待上传日志进行上传。
可选地,所述根据所述待上传日志向云端服务器发送上传请求,以使所述云端服务器根据所述上传请求判断当前网络是否允许上传之后,所述方法还包括:
在所述当前网络不允许上传时,将所述待上传日志暂存至目标控制模块。
此外,为实现上述目的,本发明还提出一种车机错误日志分析上传装置,所述车机错误日志分析上传装置包括:
收集模块,用于收集并记录应用层日志、中间层日志以及***层日志;
筛选模块,用于对所述应用层日志以及所述中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志;
上传模块,用于将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包上传。
此外,为实现上述目的,本发明还提出一种车机错误日志分析上传设备,所述车机错误日志分析上传设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车机错误日志分析上传程序,所述车机错误日志分析上传程序配置为实现如上文所述的车机错误日志分析上传方法。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有车机错误日志分析上传程序,所述车机错误日志分析上传程序被处理器执行时实现如上文所述的车机错误日志分析上传方法。
本发明通过收集并记录应用层日志、中间层日志以及***层日志;对应用层日志以及中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志;将应用层错误日志、中间层错误日志以及***层日志进行打包上传。通过上述方式,新增***层日志记录,便于用户掌握***层运行情况,对应用层和中间层日志进行筛选,避免上传过大的日志文件,节约了网络带宽资源和服务器的存储空间,上传故障相关的应用层错误日志和中间层错误日志,避免了人工分析时进行大量认为筛选,节约了人工成本。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的车机错误日志分析上传设备的结构示意图;
图2为本发明车机错误日志分析上传方法第一实施例的流程示意图;
图3为本发明车机错误日志分析上传方法一实施例的日志收集流程示意图;
图4为本发明车机错误日志分析上传方法第二实施例的流程示意图;
图5为本发明车机错误日志分析上传方法第三实施例的流程示意图;
图6为本发明车机错误日志分析上传方法一实施例的日志上传流程示意图;
图7为本发明车机错误日志分析上传装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的车机错误日志分析上传设备结构示意图。
如图1所示,该车机错误日志分析上传设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless-Fidelity,Wi-Fi)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM),也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对车机错误日志分析上传设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及车机错误日志分析上传程序。
在图1所示的车机错误日志分析上传设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明车机错误日志分析上传设备中的处理器1001、存储器1005可以设置在车机错误日志分析上传设备中,所述车机错误日志分析上传设备通过处理器1001调用存储器1005中存储的车机错误日志分析上传程序,并执行本发明实施例提供的车机错误日志分析上传方法。
本发明实施例提供了一种车机错误日志分析上传方法,参照图2,图2为本发明车机错误日志分析上传方法第一实施例的流程示意图。
本实施例中,所述车机错误日志分析上传方法包括以下步骤:
步骤S10:收集并记录应用层日志、中间层日志以及***层日志。
可以理解的是,本实施例的执行主体为车机错误日志分析上传设备,所述车机错误日志分析上传设备可以为车机或者与车机通信连接的控制设备,还可以为其他具备相同或相似功能的设备,本实施例对此不加以限制。车机是指安装于汽车上的车载信息娱乐产品的简称,车机在功能上能够实现人与车,车与车的信息通讯。
需要说明的是,应用层日志的作用是记录应用程序的执行过程和状态,中间层日志的作用是记录应用程序调用中间层的过程和状态,***层日志的作用是记录发生在***层的运行情况。在车机开启运行过程中,收集并记录应用层日志、中间层日志以及***层日志,将当次运行过程中的日志存储于本地预设存储区域,设置定期清理机制,如果日志成功上传至后台服务器,时钟开始计时,达到时钟计时时间后对本地预设存储区域内该次运行过程中的日志进行清理。
可以理解的是,相比于现有技术,本实施例新增***层日志的记录流程,参照表1,表1为本实施例***层日志记录内容示例表,其中,记录有事件发生时间、信息类型、设备信息、设备动作以及结果。
表1:
需要说明的是,本实施例中收集并记录日志的方式可以为收集车机开启至关闭过程中全部的应用层日志、中间层日志以及***层日志,也可以为根据以下日志收集策略进行部分日志收集。
进一步地,为了对错误日志进行准确收集,所述步骤S10,包括:在检测到目标应用进程启动过程中发生崩溃时,确定针对所述目标应用进程的点击指令是否为开机后首次接收到的点击指令;若是,则收集并记录开机后全部的应用层日志、中间层日志以及***层日志;若否,则收集并记录自所述点击指令之后所述目标应用进程对应的应用层日志。
应当理解的是,参照图3,图3为本发明车机错误日志分析上传方法一实施例的日志收集流程示意图,本实施例中设置有日志收集策略,如果用户通过输入点击指令对应用进程进行启动,在进程启动过程中发生崩溃,即应用进程未初始化完成时发生崩溃,判断用户输入的点击指令是否为车机开机后首次接收到点击指令,若是,则记录车机开机后的所有日志,若否,则记录应用进程启动后的应用层日志。
进一步地,本实施例中新增车机性能监测机制,便于用户掌握错误发生时的车机运行情况,所述方法还包括:在检测到目标应用进程启动后发生崩溃时,收集并记录针对所述目标应用进程的点击指令与下一点击指令之间的车机性能信息。
需要说明的是,车机性能信息至少包括CPU运行信息以及RAM运行信息,如果在应用进程启动后发生崩溃,即应用进程初始化完成,此时监控和记录两次点击间的车机性能信息。
进一步地,所述步骤S10,包括:在检测到***升级过程中发生崩溃时,确定是否为空指针错误引发的崩溃;若是,则收集并记录所述空指针错误对应的日志;若否,则收集并记录***升级程序停止运行前的应用层日志、中间层日志以及***层日志。
可以理解的是,在车机进行OTA升级过程中发生崩溃,确定是否为空指针错误,若是,则记录空指针错误对应的日志,若为其他bug,则记录***升级程序停止运行bug前的日志。
步骤S20:对所述应用层日志以及所述中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志。
需要说明的是,本实施例中首先从应用层日志和中间层日志中查找错误发生应用相关的日志,然后根据其中各条日志对应的日志类型进行筛选,例如,错误发生应用相关的日志中,对于Error错误类型的日志,全部上传,即不对其进行筛除,对于Debug除错类型的日志,不进行上传,即对其进行筛除。可选地,提前设置有各日志类型对应的错误等级,确定各条日志对应的日志类型即可确定该日志对应的错误等级,对于错误等级高的日志,不进行筛除,对于错误等级低的日志,进行筛除,从而得到故障相关的应用层错误日志以及中间层错误日志。
步骤S30:将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包上传。
应当理解的是,本实施例中云端服务器设置有预设存储空间大小以及预设带宽,通过与云端服务器进行对接,确定是否可以完成数据上传,若云端服务器内存充足且网络传输带宽充足,则将打包后的日志包上传至云端服务器,若云端服务器内存不足或网络传输宽带不足,则将打包后的日志进行暂存。
本实施例通过收集并记录应用层日志、中间层日志以及***层日志;对应用层日志以及中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志;将应用层错误日志、中间层错误日志以及***层日志进行打包上传。通过上述方式,新增***层日志记录,便于用户掌握***层运行情况,对应用层和中间层日志进行筛选,避免上传过大的日志文件,节约了网络带宽资源和服务器的存储空间,上传故障相关的应用层错误日志和中间层错误日志,避免了人工分析时进行大量认为筛选,节约了人工成本。
参考图4,图4为本发明车机错误日志分析上传方法第二实施例的流程示意图。
基于上述第一实施例,本实施例车机错误日志分析上传方法的所述步骤S20,包括:
步骤S201:根据错误日志对应的字段信息从所述应用层日志以及所述中间层日志中查找对应的错误发生应用信息。
应当理解的是,错误日志对应的字段信息为Error,从应用层日志和中间层日志中提取[Error]对应的错误日志,并确定该错误日志对应的错误发生应用信息,例如,APP[n]。
步骤S202:根据所述错误发生应用信息对所述应用层日志以及所述中间层日志进行筛选,得到错误发生应用对应的应用层日志和中间层日志。
需要说明的是,应用层日志以及中间层日志中包括各个应用的日志信息,根据错误发生应用信息从应用层日志以及中间层日志中筛选出错误发生应用对应的应用层日志和中间层日志,例如,提取APP[n]对应的应用层日志和中间层日志。
步骤S203:从所述错误发生应用对应的应用层日志和中间层日志中根据日志类型筛除错误等级低的日志,得到故障相关的应用层错误日志以及中间层错误日志。
应当理解的是,本实施例中的日志类型至少包括:Error、Warning、Info、Debug以及Verbose,错误发生应用对应的应用层日志和中间层日志中可能包括多种类型的日志,从中筛除掉错误等级低的日志,例如,错误等级低的日志对应的日志类型为Debug或Verbose,从错误发生应用对应的应用层日志和中间层日志中筛除掉[Debug]以及[Verbose]对应的日志,得到故障相关的应用层错误日志以及中间层错误日志。在具体实现中,[Error]类型的日志对应的错误等级为高,全部进行上传,[Warning]以及[Info]类型的日志对应的错误等级为中,选择部分进行上传,[Debug]以及[Verbose]类型的日志对应的错误等级为低,不进行上传。
本实施例通过收集并记录应用层日志、中间层日志以及***层日志;根据错误日志对应的字段信息从应用层日志以及中间层日志中查找对应的错误发生应用信息;根据错误发生应用信息对应用层日志以及中间层日志进行筛选,得到错误发生应用对应的应用层日志和中间层日志;从错误发生应用对应的应用层日志和中间层日志中根据日志类型筛除错误等级低的日志,得到故障相关的应用层错误日志以及中间层错误日志;将应用层错误日志、中间层错误日志以及***层日志进行打包上传。通过上述方式,新增***层日志记录,便于用户掌握***层运行情况,确定错误日志对应的错误发生应用,筛选出故障相关信息,实现对应用层和中间层日志进行筛选,避免上传过大的日志文件,节约了网络带宽资源和服务器的存储空间,上传故障相关的应用层错误日志和中间层错误日志,避免了人工分析时进行大量认为筛选,节约了人工成本。
参考图5,图5为本发明车机错误日志分析上传方法第三实施例的流程示意图。
基于上述第一实施例,本实施例车机错误日志分析上传方法的所述步骤S30,包括:
步骤S301:将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包,得到待上传日志。
步骤S302:根据所述待上传日志向云端服务器发送上传请求,以使所述云端服务器根据所述上传请求判断当前网络是否允许上传。
应当理解的是,云端服务器可以为设置有车联网平台的服务器,上传请求中携带有待上传日志对应的日志包大小信息,车机向云端服务器发送上传请求,云端服务器确定预设存储空间是否还有剩余空间存放车机上传的日志包,并确定当前带宽是否允许本次传输任务。
步骤S303:在所述当前网络允许上传时,对所述待上传日志进行上传。
需要说明的是,在云端服务器的内存充足且带宽充足时,确定当前网络允许上传,对待上传日志进行上传。
进一步地,所述步骤S302之后,所述方法还包括:
在所述当前网络不允许上传时,将所述待上传日志暂存至目标控制模块。
应当理解的是,在云端服务器的内存不足或带宽不足时,将待上传日志暂存至目标控制模块,目标控制模块可以为车辆上的TCU,后台记录有请求顺序,在顺序到达时,如果车辆处于运行状态,通过TCU对日志进行上传。参考图6,图6为本发明车机错误日志分析上传方法一实施例的日志上传流程示意图,车机端对待上传的日志进行打包,向云端服务器发送上传请求,云端服务器在接收到上传请求时,判断带宽是否允许上传,如果带宽允许,则直接将日志上传至后台,如果带宽不允许,则将日志暂存至TCU,此时,后台记录有各车机发送的上传请求顺序,按照上传请求顺序通知车机对日志进行上传,在排到当前车机时,如果车辆处于运行状态,则通过TCU直接进行上传,如果车辆处于熄火状态,则通知TCU开启上传,完成后关机。
本实施例通过收集并记录应用层日志、中间层日志以及***层日志;对应用层日志以及中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志;将应用层错误日志、中间层错误日志以及***层日志进行打包,得到待上传日志;根据待上传日志向云端服务器发送上传请求,以使云端服务器根据上传请求判断当前网络是否允许上传;在当前网络允许上传时,对待上传日志进行上传。通过上述方式,新增***层日志记录,便于用户掌握***层运行情况,对应用层和中间层日志进行筛选,避免上传过大的日志文件,节约了网络带宽资源和服务器的存储空间,上传故障相关的应用层错误日志和中间层错误日志,避免了人工分析时进行大量认为筛选,节约了人工成本,在当前网络允许的情况下对待上传日志进行上传,避免了网络错误、服务器存储空间不足、网络带宽资源不足等造成的日志丢失。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有车机错误日志分析上传程序,所述车机错误日志分析上传程序被处理器执行时实现如上文所述的车机错误日志分析上传方法。
由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
参照图7,图7为本发明车机错误日志分析上传装置第一实施例的结构框图。
如图7所示,本发明实施例提出的车机错误日志分析上传装置包括:
收集模块10,用于收集并记录应用层日志、中间层日志以及***层日志。
筛选模块20,用于对所述应用层日志以及所述中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志。
上传模块30,用于将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包上传。
应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
本实施例通过收集并记录应用层日志、中间层日志以及***层日志;对应用层日志以及中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志;将应用层错误日志、中间层错误日志以及***层日志进行打包上传。通过上述方式,新增***层日志记录,便于用户掌握***层运行情况,对应用层和中间层日志进行筛选,避免上传过大的日志文件,节约了网络带宽资源和服务器的存储空间,上传故障相关的应用层错误日志和中间层错误日志,避免了人工分析时进行大量认为筛选,节约了人工成本。
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的车机错误日志分析上传方法,此处不再赘述。
在一实施例中,所述筛选模块20,还用于根据错误日志对应的字段信息从所述应用层日志以及所述中间层日志中查找对应的错误发生应用信息;根据所述错误发生应用信息对所述应用层日志以及所述中间层日志进行筛选,得到错误发生应用对应的应用层日志和中间层日志;从所述错误发生应用对应的应用层日志和中间层日志中根据日志类型筛除错误等级低的日志,得到故障相关的应用层错误日志以及中间层错误日志。
在一实施例中,所述收集模块10,还用于在检测到目标应用进程启动过程中发生崩溃时,确定针对所述目标应用进程的点击指令是否为开机后首次接收到的点击指令;若是,则收集并记录开机后全部的应用层日志、中间层日志以及***层日志;若否,则收集并记录自所述点击指令之后所述目标应用进程对应的应用层日志。
在一实施例中,所述收集模块10,还用于在检测到目标应用进程启动后发生崩溃时,收集并记录针对所述目标应用进程的点击指令与下一点击指令之间的车机性能信息。
在一实施例中,所述收集模块10,还用于在检测到***升级过程中发生崩溃时,确定是否为空指针错误引发的崩溃;若是,则收集并记录所述空指针错误对应的日志;若否,则收集并记录***升级程序停止运行前的应用层日志、中间层日志以及***层日志。
在一实施例中,所述上传模块30,还用于将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包,得到待上传日志;根据所述待上传日志向云端服务器发送上传请求,以使所述云端服务器根据所述上传请求判断当前网络是否允许上传;在所述当前网络允许上传时,对所述待上传日志进行上传。
在一实施例中,所述上传模块30,还用于在所述当前网络不允许上传时,将所述待上传日志暂存至目标控制模块。
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种车机错误日志分析上传方法,其特征在于,所述车机错误日志分析上传方法包括:
收集并记录应用层日志、中间层日志以及***层日志;
对所述应用层日志以及所述中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志;
将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包上传。
2.如权利要求1所述的车机错误日志分析上传方法,其特征在于,所述对所述应用层日志以及所述中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志,包括:
根据错误日志对应的字段信息从所述应用层日志以及所述中间层日志中查找对应的错误发生应用信息;
根据所述错误发生应用信息对所述应用层日志以及所述中间层日志进行筛选,得到错误发生应用对应的应用层日志和中间层日志;
从所述错误发生应用对应的应用层日志和中间层日志中根据日志类型筛除错误等级低的日志,得到故障相关的应用层错误日志以及中间层错误日志。
3.如权利要求1所述的车机错误日志分析上传方法,其特征在于,所述收集并记录应用层日志、中间层日志以及***层日志,包括:
在检测到目标应用进程启动过程中发生崩溃时,确定针对所述目标应用进程的点击指令是否为开机后首次接收到的点击指令;
若是,则收集并记录开机后全部的应用层日志、中间层日志以及***层日志;
若否,则收集并记录自所述点击指令之后所述目标应用进程对应的应用层日志。
4.如权利要求3所述的车机错误日志分析上传方法,其特征在于,所述方法还包括:
在检测到目标应用进程启动后发生崩溃时,收集并记录针对所述目标应用进程的点击指令与下一点击指令之间的车机性能信息。
5.如权利要求1所述的车机错误日志分析上传方法,其特征在于,所述收集并记录应用层日志、中间层日志以及***层日志,包括:
在检测到***升级过程中发生崩溃时,确定是否为空指针错误引发的崩溃;
若是,则收集并记录所述空指针错误对应的日志;
若否,则收集并记录***升级程序停止运行前的应用层日志、中间层日志以及***层日志。
6.如权利要求1-5中任一项所述的车机错误日志分析上传方法,其特征在于,所述将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包上传,包括:
将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包,得到待上传日志;
根据所述待上传日志向云端服务器发送上传请求,以使所述云端服务器根据所述上传请求判断当前网络是否允许上传;
在所述当前网络允许上传时,对所述待上传日志进行上传。
7.如权利要求6所述的车机错误日志分析上传方法,其特征在于,所述根据所述待上传日志向云端服务器发送上传请求,以使所述云端服务器根据所述上传请求判断当前网络是否允许上传之后,所述方法还包括:
在所述当前网络不允许上传时,将所述待上传日志暂存至目标控制模块。
8.一种车机错误日志分析上传装置,其特征在于,所述车机错误日志分析上传装置包括:
收集模块,用于收集并记录应用层日志、中间层日志以及***层日志;
筛选模块,用于对所述应用层日志以及所述中间层日志进行筛选,得到故障相关的应用层错误日志以及中间层错误日志;
上传模块,用于将所述应用层错误日志、所述中间层错误日志以及所述***层日志进行打包上传。
9.一种车机错误日志分析上传设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车机错误日志分析上传程序,所述车机错误日志分析上传程序配置为实现如权利要求1至7中任一项所述的车机错误日志分析上传方法。
10.一种存储介质,其特征在于,所述存储介质上存储有车机错误日志分析上传程序,所述车机错误日志分析上传程序被处理器执行时实现如权利要求1至7任一项所述的车机错误日志分析上传方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111457022.7A CN114116407A (zh) | 2021-11-30 | 2021-11-30 | 车机错误日志分析上传方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111457022.7A CN114116407A (zh) | 2021-11-30 | 2021-11-30 | 车机错误日志分析上传方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114116407A true CN114116407A (zh) | 2022-03-01 |
Family
ID=80369478
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111457022.7A Pending CN114116407A (zh) | 2021-11-30 | 2021-11-30 | 车机错误日志分析上传方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114116407A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115865975A (zh) * | 2022-11-25 | 2023-03-28 | 成都赛力斯科技有限公司 | 日志获取的方法、装置、电子设备及计算机可读存储介质 |
-
2021
- 2021-11-30 CN CN202111457022.7A patent/CN114116407A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115865975A (zh) * | 2022-11-25 | 2023-03-28 | 成都赛力斯科技有限公司 | 日志获取的方法、装置、电子设备及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110995836A (zh) | 基于车联网平台的日志管理方法、设备、存储介质及装置 | |
CN106598835B (zh) | 一种应用的测试方法及装置、*** | |
CN111897724B (zh) | 一种适用于云平台的自动化测试方法及装置 | |
CN102831021A (zh) | 插件拦截或清理的方法及装置 | |
CN213069791U (zh) | 一种车载信息娱乐***的故障检测*** | |
CN112363742A (zh) | 一种固件***升级方法、装置、设备及介质 | |
CN112051832B (zh) | 基于仿真节点的故障测试方法、装置、***及存储介质 | |
CN112241360A (zh) | 一种测试用例生成方法、装置、设备及存储介质 | |
CN114237498B (zh) | 一种云原生存储数据卷的快照生成方法与*** | |
CN114116407A (zh) | 车机错误日志分析上传方法、装置、设备及存储介质 | |
CN110618853B (zh) | 一种僵尸容器的检测方法、装置及设备 | |
CN112269697B (zh) | 一种设备存储性能测试方法、***及相关装置 | |
CN113568878A (zh) | 一种***日志的收集、导出方法、装置及车辆 | |
CN112019404A (zh) | 一种fc-ae-1553通信协议芯片自动化测试的方法及装置 | |
CN116501625A (zh) | 应用界面测试方法、装置、测试终端、服务器及存储介质 | |
CN112596750B (zh) | 应用测试方法、装置、电子设备及计算机可读存储介质 | |
CN113778460A (zh) | 生产环境部署方法和装置 | |
CN115118577A (zh) | 远程升级异常原因确定方法、装置、电子设备及存储介质 | |
CN113806119B (zh) | 存储卡处理方法、装置、设备及存储介质 | |
CN114328126A (zh) | 一种自动化测试方法、装置、存储介质及电子设备 | |
CN109086179B (zh) | 一种程序异常情况下的处理方法和装置 | |
CN113110870A (zh) | 一种资源打包管理方法、装置、设备及存储介质 | |
CN113032351B (zh) | 网络文件***的回收方法及装置 | |
CN115664948B (zh) | 虚拟资源自动配置下发方法、装置、***及存储介质 | |
CN116301931A (zh) | 软件包的部署方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |