一种车载系统升级异常日志记录方法及装置制造方法及图纸

技术编号:17654613 阅读:21 留言:0更新日期:2018-04-08 08:07
本发明专利技术提供车载系统升级异常日志记录方法及装置,方法包括:S1、车载系统上电开机,进入升级模式,所述车载系统至少包括操作系统运行模块及系统时间提供模块,所述升级模式包括制卡升级模式及内置升级模式,所述操作系统运行模块至少包含运行制卡升级模式的第一处理单元以及运行内置升级模式的第二处理单元;S2、当检测到车载系统升级出现异常时,生成升级异常日志;S3、获取系统时间;S4、将系统时间作为时间标签添加到升级异常日志中;S5、对添加时间标签后的升级异常日志进行保存。本发明专利技术实现了不同系统时间下程序异常日志记录的准确性。

【技术实现步骤摘要】
一种车载系统升级异常日志记录方法及装置
本专利技术涉及车载软件
,尤其涉及一种车载系统升级异常日志记录方法及装置。
技术介绍
日志(blog)是帮助编程人员了解程序运行的重要工具,尤其是在程序运行出现异常时,准确定位异常发生的时间能高效快速地查到问题的根源所在。目前的车载系统越来越复杂,相应的软件程序也越来越复杂,当程序运行发生异常时,如何快速定位异常所在就成了编程人员关系的问题。目前很多车载系统没有RTC模块,导致车载系统在完成启动前,无法获得系统时间从而对程序异常发生之处做出准确判断,大大降低了程序调试的效率。因此,现有技术有待进一步改进。
技术实现思路
本专利技术提供一种车载系统升级异常日志记录方法及装置,旨在解决现有技术中的缺陷,实现不同系统时间下程序异常日志记录的准确性。为达到上述目的,本专利技术所采取的技术方案为:本专利技术一方面提供一种车载系统升级异常日志记录方法,包括:S1、车载系统上电开机,进入升级模式,所述车载系统至少包括操作系统运行模块及系统时间提供模块,所述升级模式包括制卡升级模式及内置升级模式,所述操作系统运行模块至少包含运行制卡升级模式的第一处理单元以及运行内置升级模式的第二处理单元;S2、当检测到车载系统升级出现异常时,生成升级异常日志;S3、获取系统时间;S4、将系统时间作为时间标签添加到升级异常日志中;S5、对添加时间标签后的升级异常日志进行保存。具体地,所述步骤3包括:S31、判断是否存在系统相对时间,是则将该系统相对时间作为系统时间,并进入S4,否则进入下一步;S32、获取系统绝对时间,并将该系统绝对时间作为系统时间,并进入S4。具体地,所述S32具体包括:S321、获取系统升级模式;S322、若是制卡升级模式,则通过第一处理单元从系统绝对时间模块获取绝对时间;S323、若是内置升级模式,则通过第二处理单元从系统绝对时间模块获取绝对时间。具体地,所述从系统绝对时间模块获取绝对时间的步骤包括:A、第一处理单元或第二处理单元发送获取绝对时间的指令给系统绝对时间模块;B、系统绝对时间模块发送绝对时间数据;C、第一处理单元或第二处理单元对系统绝对时间模块发送的绝对时间数据进行解析;D、第一处理单元或第二处理单元判断是否获取到正确的绝对时间,是则进入S4,否则进入下一步;E、判断获取系统绝对时间是否超时,是则进入步骤A,否则返回步骤C。本专利技术另一方面提供一种车载系统升级异常日志记录装置,包括操作系统运行模块、系统时间提供模块、升级监测模块、异常日志模块、系统时间获取模块、时间标签添加模块;所述操作系统运行模块,用于运行操作系统及升级程序,包括运行制卡升级模式的第一处理单元,以及运行内置升级模式的第二处理单元;所述系统时间提供模块,用于提供系统时间,包括系统绝对时间模块和/或系统相对时间模块;所述升级监测模块,用于监测车载系统升级是否出现异常;所述异常日志模块,用于在车载系统升级出现异常时,生成和保存升级异常日志;所述系统时间获取模块,用于在车载系统升级出现异常时获取系统时间;所述时间标签添加模块,用于将所述系统时间添加到升级异常日志中。进一步地,所述系统时间获取模块包括:系统时间类型判断单元、第一系统时间获取单元、第二系统时间获取单元;所述系统时间类型判断单元,用于判断系统是否存在系统相对时间;所述第一系统时间获取单元,用于获取系统相对时间;所述第二系统时间获取单元,用于获取系统绝对时间。进一步地,所述所述系统时间获取模块还包括:系统升级模式判断单元,用于判断车载系统的升级模式,并根据不同的升级模式调用不同的系统时间获取单元获取系统时间。进一步地,所述所述系统时间获取模块还包括:系统绝对时间解析及判断单元、计时单元;所述系统绝对时间解析及判断单元,用于对系统绝对时间模块提供的系统绝对时间进行解析及正确性判断;所述计时单元,用于监测系统绝对时间获取是否超时。本专利技术的有益效果在于:本专利技术通过将系统时间分为系统绝对时间和系统相对时间,将升级模式分为制卡升级模式和内置升级模式,对不同系统时间、不同升级模式进行判断,通过不同的处理单元从系统时间提供模块获取系统时间,并对系统绝对时间进行解析、校验,实现了异常日志生成的准确性。附图说明图1是本专利技术的车载系统升级异常日志记录方法的流程示意图;图2是本专利技术的车载系统升级异常日志记录装置的结构示意图;图3是本专利技术的系统时间获取模块的结构示意图;图4是本专利技术的系统时间获取模块的另一结构示意图;图5是本专利技术的系统时间获取模块的又一结构示意图。具体实施方式下面结合附图具体阐明本专利技术的实施方式,附图仅供参考和说明使用,不构成对本专利技术专利保护范围的限制。实施例1:如图1所示,本实施例提供一种车载系统升级异常日志记录方法,具体包括如下步骤:步骤1、车载系统上电开机,进入升级模式。所述车载系统至少包括操作系统运行模块及系统时间提供模块,所述升级模式包括制卡升级模式及内置升级模式,所述操作系统运行模块至少包含运行制卡升级模式的第一处理单元以及运行内置升级模式的第二处理单元。在本实施例中,所述所述操作系统运行模块为MPU(MicroProcessorUnit,微处理单元)。所述系统时间包括系统绝对时间和/或系统相对时间,分别由系统绝对时间模块和系统相对时间模块提供。所述系统绝对时间是指以年月日时分秒计时的时间,例如2017年10月31日18时19份20秒,一般由系统绝对时间模块(例如MCU,微控制单元)提供;与之相对的是系统相对时间,是指从车载系统上电开始计时,例如,车载系统运行了1秒后的系统相对时间就是1000ms,一般由系统相对时间模块(例如RTC,实时时钟)提供。有些MPU具备RTC模块,有些则不具备RTC模块。在本实施例中,所述系统绝对时间模块为MCU模块,所述系统相对时间模块为RTC模块。在车载系统完成加载、应用程序启动之前,所述操作系统无法获知当前的绝对时间。所述制卡升级模式是通过TF卡等可移动外接存储器引导启动,从而进入升级模式的方式;所述内置升级模式是通过车载系统内置的系统引导启动,从而进入升级模式的方式。所述MPU至少包括运行制卡升级模式的第一处理单元(ARM1),运行内置升级模式的第二处理单元(ARM2)。步骤2、当检测到车载系统升级出现异常时,生成升级异常日志。在本实施例中,所述升级异常日志主要包括升级故障码。步骤3、获取系统时间。步骤4、将系统时间作为时间标签添加到升级异常日志中。步骤5、对添加时间标签后的升级异常日志进行保存。在本实施例中,所述步骤3包括:步骤31、判断是否存在系统相对时间,是则将该系统相对时间作为系统时间,并进入步骤4,否则进入下一步。由于系统相对时间是MPU的RTC模块提供的,在系统启动的同时就能够获取,因此是首先需要考虑能否获取的系统时间。步骤32、获取系统绝对时间,并将该系统绝对时间作为系统时间,并进入步骤4。在本实施例中,所述步骤32具体包括:步骤321、获取系统升级模式。步骤322、若是制卡升级模式,则通过第一处理单元从系统绝对时间模块获取绝对时间。步骤323、若是内置升级模式,则通过第二处理单元从系统绝对时间模块获取绝对时间。在本实施例中,所述从系统绝对时间模块获取绝对时间的步骤包括:步骤A、第一处理单元本文档来自技高网...
一种车载系统升级异常日志记录方法及装置

【技术保护点】
一种车载系统升级异常日志记录方法,其特征在于,包括:S1、车载系统上电开机,进入升级模式,所述车载系统至少包括操作系统运行模块及系统时间提供模块,所述升级模式包括制卡升级模式及内置升级模式,所述操作系统运行模块至少包含运行制卡升级模式的第一处理单元以及运行内置升级模式的第二处理单元;S2、当检测到车载系统升级出现异常时,生成升级异常日志;S3、获取系统时间;S4、将系统时间作为时间标签添加到升级异常日志中;S5、对添加时间标签后的升级异常日志进行保存。

【技术特征摘要】
1.一种车载系统升级异常日志记录方法,其特征在于,包括:S1、车载系统上电开机,进入升级模式,所述车载系统至少包括操作系统运行模块及系统时间提供模块,所述升级模式包括制卡升级模式及内置升级模式,所述操作系统运行模块至少包含运行制卡升级模式的第一处理单元以及运行内置升级模式的第二处理单元;S2、当检测到车载系统升级出现异常时,生成升级异常日志;S3、获取系统时间;S4、将系统时间作为时间标签添加到升级异常日志中;S5、对添加时间标签后的升级异常日志进行保存。2.根据权利要求1所述的车载系统升级异常日志记录方法,其特征在于,所述步骤3包括:S31、判断是否存在系统相对时间,是则将该系统相对时间作为系统时间,并进入S4,否则进入下一步;S32、获取系统绝对时间,并将该系统绝对时间作为系统时间,并进入S4。3.根据权利要求2所述的车载系统升级异常日志记录方法,其特征在于,所述S32具体包括:S321、获取系统升级模式;S322、若是制卡升级模式,则通过第一处理单元从系统绝对时间模块获取绝对时间;S323、若是内置升级模式,则通过第二处理单元从系统绝对时间模块获取绝对时间。4.根据权利要求3所述的车载系统升级异常日志记录方法,其特征在于,所述从系统绝对时间模块获取绝对时间的步骤包括:A、第一处理单元或第二处理单元发送获取绝对时间的指令给系统绝对时间模块;B、系统绝对时间模块发送绝对时间数据;C、第一处理单元或第二处理单元对系统绝对时间模块发送的绝对时间数据进行解析;D、第一处理单元或第二处理单元判断是否获取到正确的绝对时间,是则进入S4,否则进入下一步;E、判断获取系统绝对时间是否超时,是则进入步骤A,否则返...

【专利技术属性】
技术研发人员:蔡宏明
申请(专利权)人:惠州华阳通用电子有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1