嵌入式系统的日志处理方法、设备及可读存储介质技术方案

技术编号:32434779 阅读:38 留言:0更新日期:2022-02-24 19:06
本发明专利技术公开了一种嵌入式系统的日志处理方法、设备及可读存储介质,该方法包括:判断嵌入式系统当前写指针位置是否为flash擦除单位的初始位置;若是,则获取嵌入式系统当前固件版本号,在当前写指针位置写入包含当前固件版本号的第一日志记录;若不是,则获取当前日志数据,在当前写指针位置写入包含当前日志数据的第二日志记录;通过在每个flash擦除单位初始位置写入包含当前固件版本号的日志记录,使得解析时可从第一日志记录中获得当前flash擦除单位记录的日志对应的固件版本号,根据固件版本号查找到目标bin文件,根据目标bin文件解析出目标字符串,解决了存储日志的方式导致解析时容易出现乱码耗费时间长的问题。析时容易出现乱码耗费时间长的问题。析时容易出现乱码耗费时间长的问题。

【技术实现步骤摘要】
嵌入式系统的日志处理方法、设备及可读存储介质


[0001]本专利技术涉及嵌入式
,尤其涉及一种嵌入式系统的日志处理方法、设备及计算机可读存储介质。

技术介绍

[0002]随着嵌入式技术的发展,嵌入式系统己成为计算机领域的一个重要组成部分,嵌入式设备也具有越来越多的功能,且功能之间关联越来越密切,致使产品产生的问题也越来越多,甚至部分产品上市后也会有出现大量的问题需解决。因此,对于嵌入式系统来说,运行过程中所记录的日志信息对于开发人员定位故障有着非常重要的作用。
[0003]现有技术中,嵌入式设备会在flash中开辟一片区域用来存储日志信息,且日志信息一般以字符串的形式进行存储。为了节省单条日志信息占用的flash空间,一般不会直接存储字符串的ASCII码值,而是记录字符串在bin文件中的地址,日志文件导出后会使用上位机工具和日志文件对应的bin文件进行解析,通过日志文件解析出记录的字符串首地址,查找bin文件对应的地址解析出字符串。
[0004]通过存储日志字符串地址的方式可以极大地节省flash空间,但在解析时因需要通过本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种嵌入式系统的日志处理方法,其特征在于,所述嵌入式系统以flash擦除单位为日志存储单元,多个flash擦除单位构成日志存储空间,所述嵌入式系统的日志处理方法包括:判断嵌入式系统的当前写指针位置是否为flash擦除单位的初始位置;若是flash擦除单位的初始位置,则获取嵌入式系统的当前固件版本号;在当前写指针位置写入包含当前固件版本号的第一日志记录;若不是flash擦除单位的初始位置,则获取当前日志数据;在当前写指针位置写入包含当前日志数据的第二日志记录。2.如权利要求1所述的嵌入式系统的日志处理方法,其特征在于,所述在当前写指针位置写入包含当前日志数据的第二日志记录的步骤之前包括:判断当前写指针位置指向的当前flash擦除单位的剩余存储空间是否足够存放当前日志记录;若足够存放当前日志记录,则执行所述在当前写指针位置写入包含当前日志数据的第二日志记录步骤。3.如权利要求2所述的嵌入式系统的日志处理方法,其特征在于,所述判断当前写指针位置指向的当前flash擦除单位的剩余存储空间是否足够存放当前日志记录的步骤之后包括:若不足够存放当前日志记录,则将当前写指针移至下一flash擦除单位的初始位置,以指向新的flash擦除单位,并执行所述判断嵌入式系统的当前写指针位置是否为flash擦除单位的初始位置步骤。4.如权利要求1所述的嵌入式系统的日志处理方法,其特征在于,所述在当前写指针位置写入包含当前固件版本号的第一日志记录的步骤包括:在当前写指针位置依次写入日志类型标记字段和固件版本号字段,以在当前flash擦除单位的初始位置写入第一日志记录。5.如权利要求1所述的嵌入式系统的日志处理方法,其特征在于,所述在当前写指针位置写入包含当前日志数据的第二日志记录的步骤包括:在当前写指针位置写入日志类型标记字段、字符串地址字段、参数个数字段、实时参数值字段,以在当前写指针位置写入包含当前日志数据的第二日志记录。6...

【专利技术属性】
技术研发人员:王彩芸
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:

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

1