嵌入式系统的日志存储方法及系统技术方案

技术编号:19177744 阅读:39 留言:0更新日期:2018-10-17 00:26
本发明专利技术提出了一种嵌入式系统的日志存储方法及系统,日志存储方法包括以下步骤:步骤一,初始化系统,并在系统内存中划分出一块内存区域作为预留内存;步骤二,检测到系统异常中断时,记录日志到所述预留内存中;以及步骤三,重启系统,并将所述预留内存中的日志转存到日志文件中。本发明专利技术的方法通过将日志先写入预留内存,再转存至日志文件,可以在系统出现严重问题的时候,快速记录日志信息,解决了系统运行异常后不能保存日志文件的问题。

Log storage method and system for embedded system

The invention provides a log storage method and system for an embedded system. The log storage method comprises the following steps: first, initializing the system and dividing a memory area into the system memory as the reserved memory; second, recording the log to the reserved memory when the system abnormal interruption is detected; And step three, restart the system and log the log in the reserved memory to the log file. By writing the log into the reserved memory first and then transferring it to the log file, the method can record the log information quickly when the system has serious problems, and solve the problem that the log file can not be saved after the system runs abnormally.

【技术实现步骤摘要】
嵌入式系统的日志存储方法及系统
本专利技术涉及数据处理
,尤其涉及一种嵌入式系统的日志存储方法及系统。
技术介绍
目前,在嵌入式系统中,日志的存储主要有两种存储方式:1)存储在与CPU连接的RAM(randomaccessmemory,随机存储器)中,2)存储在非易失的文件系统下。对于第1种情况,将日志文件直接存储在RAM中,在系统掉电或重启后容易丢失日志,这对于某些需要长时间提供服务的嵌入式系统并不适用,而第2种方式,当出现异常指令或访问异常时,一般会导致任务崩溃进而异常中断。为了不影响系统正常工作,通常的处理就是尽快对系统进行复位。然而,快速的复位要求会来不及将关键定位信息保存到文件,或者保存文件的任务异常导致文件读写功能异常,甚至有些系统在异常中断处理过程中是不能做文件IO操作的。因此,需要一种嵌入式系统的日志存储方法及系统,来解决嵌入式系统异常复位时系统日志保存不及时或无法保存的问题。
技术实现思路
本专利技术的目的在于通过提供一种嵌入式系统的日志存储方法及系统,来解决系统快速复位时系统日志保存不及时的问题。为了解决上述问题,根据本专利技术的一个方面,提供了一种嵌入式系统的本文档来自技高网...

【技术保护点】
1.一种嵌入式系统的日志存储方法,其特征在于,所述日志存储方法包括以下步骤:步骤一,初始化系统,并在系统内存中划分出一块内存区域作为预留内存;步骤二,检测到系统异常中断时,记录日志到所述预留内存中;以及步骤三,重启系统,并将所述预留内存中的日志转存到日志文件中。

【技术特征摘要】
1.一种嵌入式系统的日志存储方法,其特征在于,所述日志存储方法包括以下步骤:步骤一,初始化系统,并在系统内存中划分出一块内存区域作为预留内存;步骤二,检测到系统异常中断时,记录日志到所述预留内存中;以及步骤三,重启系统,并将所述预留内存中的日志转存到日志文件中。2.根据权利要求1所述的日志存储方法,其特征在于,所述预留内存独立于操作系统。3.根据权利要求1所述的日志存储方法,其特征在于,所述日志存储方法还包括设置在所述步骤一之后的用于对所述预留内存进行初始化的步骤。4.根据权利要求3所述的日志存储方法,其特征在于,所述日志存储方法还包括设置在预留内存初始化步骤之后的通过设置特殊标志显示预留内存初始化成功的步骤。5.根据权利要求1所述的日志存储方法,其特征在于,所述日志中记录有任务崩溃时含出错任务的堆栈信息。6.根据权利要求1所...

【专利技术属性】
技术研发人员:王辉林
申请(专利权)人:上海赛治信息技术有限公司
类型:发明
国别省市:上海,31

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

1