日志存储方法及电子设备技术

技术编号:33334148 阅读:19 留言:0更新日期:2022-05-08 09:15
本申请公开了日志存储方法及电子设备,应用于嵌入式系统,所述日志存储方法包括:获取所述嵌入式系统的日志数据以及所述嵌入式系统的运行判断结果,在DDR硬件设备中获取DDR内存地址;依据所述DDR内存地址获取目标内存块,在所述目标内存块中检索结束标志字段;若所述运行判断结果为正常,则从缓存空间中取出所述日志数据,在所述结束标志字段后存储所述日志数据;若所述运行判断结果为异常,则获取运行异常信息,将所述运行异常信息直接储存至DDR内存块中。本申请解决了现有技术中日志存储耗时高技术问题。时高技术问题。时高技术问题。

【技术实现步骤摘要】
日志存储方法及电子设备


[0001]本申请涉及数据存储
,尤其涉及一种日志存储方法及电子设备。

技术介绍

[0002]在嵌入式设备应用场景中,系统日志时常可以监控设备软件的运行状态,及时记录问题点以及关键信息,方便开发人员后期定位以及解决问题。目前运用的有在flash文件系统中保存日志的方案,flash的访问写入会在系统分配的固定时刻将缓存数据写入flash内存中,耗时在毫秒级别,但在对处理时间比较苛刻的嵌入式系统中,会造成日志存储耗时高的问题。

技术实现思路

[0003]本申请的主要目的在于提供一种日志存储方法及电子设备,旨在解决现有技术中日志存储耗时高的技术问题。
[0004]为实现上述目的,本申请提供一种日志存储方法,应用于嵌入式系统,所述日志存储方法包括:获取所述嵌入式系统的日志数据以及所述嵌入式系统的运行判断结果,在DDR(Double Data Rate SDRAM)硬件设备中获取DDR内存地址;依据所述DDR内存地址获取目标内存块,在所述目标内存块中检索结束标志字段;若所述运行判断结果为正常,则从缓存本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种日志存储方法,其特征在于,应用于嵌入式系统,所述日志存储方法包括:获取所述嵌入式系统的日志数据以及所述嵌入式系统的运行判断结果,在DDR硬件设备中获取DDR内存地址;依据所述DDR内存地址获取目标内存块,在所述目标内存块中检索结束标志字段;若所述运行判断结果为正常,则从缓存空间中取出所述日志数据,在所述结束标志字段后存储所述日志数据;若所述运行判断结果为异常,则获取运行异常信息,将所述运行异常信息直接储存至DDR内存块中。2.如权利要求1所述日志存储方法,其特征在于,所述依据所述DDR内存地址获取目标内存块的步骤包括:依据所述DDR内存地址,获取对应DDR内存块的头部标志字段;依据所述头部标志字段存储的内存状态信息,确定可存储所述日志数据的目标内存块。3.如权利要求2所述日志存储方法,其特征在于,所述内存状态信息至少包括正在使用状态和满成状态,所述依据所述头部标志字段存储的内存状态信息,确定可存储所述日志数据的目标内存块的步骤包括:依据所述头部标志字段得到所述DDR内存块的内存状态信息;若所述内存状态信息为正在使用状态,则将所述DDR内存块作为目标内存块,执行步骤:在所述目标内存块中检索结束标志字段;若所述内存状态信息为满成状态,则查找未使用状态的DDR内存块,将所述未使用状态的DDR内存块作为所述目标内存块。4.如权利要求3所述日志存储方法,其特征在于,所述查找未使用状态的DDR内存块,将所述未使用状态的DDR内存块作为所述目标内存块的步骤还包括:若不存在未使用状态的DDR内存块,则在所有DDR内存块中提取全部日志数据的存储时间;依据各所述存储时间,在各所述DDR内存块中选取待初始化DDR内存块;将所述待初始化DDR内存块的内存状态信息初始化为未使用状态,得到所述目标内存块。5.如权利要求1所述日志存储方法,其特征在于,所述在所述结束标志字段后存储所述日志数据的步骤包括:确定所述目标内存块的剩...

【专利技术属性】
技术研发人员:黄沛瑜广夏桐廖群王鹏王港
申请(专利权)人:希诺麦田技术深圳有限公司
类型:发明
国别省市:

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

1