一种嵌入式系统的日志管理方法及嵌入式系统技术方案

技术编号:39818704 阅读:9 留言:0更新日期:2023-12-22 19:37
本发明专利技术是关于一种嵌入式系统的日志管理方法及嵌入式系统,该方法包括:获取存储介质的有效存储地址列表及待记录日志,有效存储地址列表是根据存储介质当前的坏块分布情况确定的,有效存储地址列表用于表示存储介质当前的可用存储位置分布情况;根据有效存储地址列表,确定待记录日志的待写入地址;将待记录日志存储至待写入地址对应的存储介质中

【技术实现步骤摘要】
一种嵌入式系统的日志管理方法及嵌入式系统


[0001]本专利技术实施例涉及计算机
,尤其涉及一种嵌入式系统的日志管理方法及嵌入式系统


技术介绍

[0002]基于嵌入式单片机领域中,主要以大容量存储介质进行系统日志的存储,以使得嵌入式系统出现问题时,利用日志定位系统故障原因

[0003]由于大容量存储介质自身的产品特性,在一定次数的擦写后,会在随机位置产生坏块

如果坏块产生在日志管理系统的存储区域中,将会导致无法记录日志数据,最终造成日志管理失效等严重后果

[0004]因此,有必要改善上述相关技术方案中存在的一个或者多个问题

[0005]需要注意的是,本部分旨在为权利要求书中陈述的本专利技术的技术方案提供背景或上下文

此处的描述不因为包括在本部分中就承认是现有技术


技术实现思路

[0006]本专利技术的目的在于提供一种嵌入式系统的日志管理方法,进而至少在一定程度上解决由于相关技术的限制和缺陷而导致的一个或者多个问题

[0007]第一方面,本专利技术提供一种嵌入式系统的日志管理方法,包括:获取存储介质的有效存储地址列表及待记录日志,所述有效存储地址列表是根据所述存储介质当前的坏块分布信息确定的,所述坏块分布信息用于表示所述存储介质当前的坏块分布情况,所述有效存储地址列表用于表示所述存储介质当前的可用存储位置分布情况;根据该有效存储地址列表,确定该待记录日志的待写入地址;将该待记录日志存储至该有效地存储址列表对应的存储介质中

[0008]可选地,本专利技术提供的嵌入式系统的日志管理方法,该方法还包括:获取该存储介质当前的该坏块分布信息;根据该坏块分布信息,生成该存储介质当前的有效存储地址列表

[0009]可选地,本专利技术提供的嵌入式系统的日志管理方法,当嵌入式系统首次上电时,该获取该存储介质当前的该坏块分布信息的步骤包括:对该存储介质进行坏块标定;根据标定结果确定该存储介质当前的坏块分布信息

[0010]可选地,本专利技术提供的嵌入式系统的日志管理方法,当嵌入式系统再次上电时,该获取该存储介质当前的该坏块分布信息的步骤包括:读取上次下电时存储的历史坏块分布信息,以及本次上电时的存储分布信息,该存储分布信息表示该存储介质中存储位置被占用情况;将该历史坏块分布信息与本次上电时的存储分布信息进行匹配;
当该历史坏块分布信息与该存储分布信息的不匹配时,确定是否产生第一新增坏块;当产生了该第一新增坏块时,将该第一新增坏块更新到该历史坏块分布信息中,得到该存储介质当前的该坏块分布信息

[0011]可选地,本专利技术提供的嵌入式系统的日志管理方法,所述根据所述存储介质当前的所述坏块分布信息,生成所述存储介质当前的有效存储地址列表的步骤包括:根据更新后坏块分布信息,生成该存储介质当前的该有效存储地址列表

[0012]可选地,本专利技术提供的嵌入式系统的日志管理方法,当上次进行日志写入时,对坏块分布信息进行了更新,该获取该存储介质当前的该坏块分布信息的步骤包括:获取更新后的坏块分布信息,作为该存储介质当前的坏块分布信息,更新后的该坏块分布信息中增加了第二新增坏块,该第二新增坏块为上次日志的写入地址对应的存储位置

[0013]可选地,本专利技术提供的嵌入式系统的日志管理方法,所述根据所述存储介质当前的所述坏块分布信息,生成所述存储介质当前的有效存储地址列表的步骤包括:根据更新后的该坏块分布信息,将该第二新增坏块从上次日志写入时对应的有效存储地址中删除,作为该存储介质当前的该有效存储地址

[0014]可选地,本专利技术提供的嵌入式系统的日志管理方法,该方法还包括:确定该待写入地址对应的存储介质是否为坏块;当该待写入地址对应的存储介质为坏块时,将该待写入地址对应的坏块添加到该存储介质当前的坏块分布信息中

[0015]可选地,本专利技术提供的嵌入式系统的日志管理方法,当确定的该待写入地址为该存储介质的起始地址时,则将该待记录日志存储至该待写入地址对应的存储介质中的步骤包括:擦除该起始地址中的内容;将该待记录日志存储至擦除后的该起始地址对应的存储介质中

[0016]第二方面,本专利技术提供一种嵌入式系统,该系统包括处理器

存储器及存储在该存储器上并可在处理器上运行的计算机程序指令,该处理器执行该计算机程序指令时用于实现如上述第一方面所述的日志管理方法

[0017]本专利技术中的上述嵌入式系统的日志管理方法及嵌入式系统,在进行日志内容的记录时,首先通过读取存储介质的坏块分布情况来确定有效存储地址列表,并读取当前需要记录的待记录日志,进而根据获取的有效存储地址列表,来确定该待记录日志的待写入地址,最后将该待记录日志写入至该待写入地址,完成日志的记录管理

即本专利技术在对每次待记录日志进行记录时,借助表示存储介质当前的无效存储地址分布情况的坏块分布信息来确定有效存储地址列表,能够为该待记录日志的写入地址提供准确的依据,最终能够将该待记录日志存储至有效可用的存储介质中,避免了存储介质的损坏对嵌入式系统造成的日志管理失效以及不确定性导致的待记录日志存储失败,确保了待记录日志写入的准确性及成功率,大大增加了日志管理系统的稳定性

附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理

显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0019]图1示出本专利技术示例性实施例中日志管理系统的结构示意图;图2示出本专利技术示例性实施例中日志管理方法的流程示意图;图3示出本专利技术示例性实施例中采用确定第一新增坏块步骤的日志管理方法的流程示意图;图4示出本专利技术示例性实施例中日志管理方法的逻辑判断的流程示意图;图5示出本专利技术实施例中日志管理装置的结构示意图;图6示出本专利技术示例性实施例中嵌入式系统的结构示意图

具体实施方式
[0020]现在将参考附图更全面地描述示例实施方式

然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本专利技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员

所描述的特征

结构或特性可以以任何合适的方式结合在一个或更多实施方式中

[0021]此外,附图仅为本专利技术实施例的示意性图解,并非一定是按比例绘制

图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述

附图中所示的一些方框图是功能实体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种嵌入式系统的日志管理方法,其特征在于,包括:获取存储介质的有效存储地址列表及待记录日志,所述有效存储地址列表是根据所述存储介质当前的坏块分布信息确定的,所述坏块分布信息用于表示所述存储介质当前的坏块分布情况,所述有效存储地址列表用于表示所述存储介质当前的可用存储位置分布情况;根据所述有效存储地址列表,确定所述待记录日志的待写入地址;将所述待记录日志存储至所述待写入地址对应的存储介质中
。2.
根据权利要求1所述的嵌入式系统的日志管理方法,其特征在于,所述方法还包括:获取所述存储介质当前的所述坏块分布信息;根据所述存储介质当前的所述坏块分布信息,生成所述存储介质当前的有效存储地址列表
。3.
根据权利要求2所述的嵌入式系统的日志管理方法,其特征在于,当嵌入式系统首次上电时,所述获取所述存储介质当前的所述坏块分布信息的步骤包括:对所述存储介质进行坏块标定;根据标定结果确定所述存储介质当前的所述坏块分布信息
。4.
根据权利要求2所述的嵌入式系统的日志管理方法,其特征在于,当嵌入式系统再次上电时,所述获取所述存储介质当前的所述坏块分布信息的步骤包括:读取上次下电时存储的历史坏块分布信息,以及本次上电时的存储分布信息,所述存储分布信息表示所述存储介质中存储位置被占用情况;将所述历史坏块分布信息与本次上电时的所述存储分布信息进行匹配;当所述历史坏块分布信息与所述存储分布信息不匹配时,确定是否产生第一新增坏块;当产生所述第一新增坏块时,将所述第一新增坏块更新到所述历史坏块分布信息中,得到所述存储介质当前的所述坏块分布信息
。5.
根据权利要求4所述的嵌入式系统的日志管理方法,其特征在于,所述根据所述存储介质当前的所述坏块分布信息,生成所述存储介质当前的有效存储地址列表的步骤包括:根...

【专利技术属性】
技术研发人员:徐彦肖正虎
申请(专利权)人:西安图为电气技术有限公司
类型:发明
国别省市:

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

1