【技术实现步骤摘要】
日志存储方法、日志存储装置、存储设备和存储介质
[0001]本申请涉及文件存储领域,尤其是涉及一种日志存储方法、日志存储装置、存储设备和存储介质。
技术介绍
[0002]在包含有嵌入式系统如微控制单元(Micro controller Unit,mcu)系统的电子设备中,日志信息是用于记录硬件和程序运行的当前状态,能够直接反馈电子设备中当前系统运行的状态。让系统发生意外的错误时,开发人员可以直接从日志信息中定位问题。
[0003]相关技术中,传统的mcu系统中的日志信息的存储方式都是通过串口输出,打印到上位机的串口工具并进行存储。该方法在电子设备的开发、调试以及测试阶段,都能满足日志信息的实时输出,对电子设备中的功能的调试能起到较大的作用。然而,在电子设备发布后,电子设备在实际使用中不会连接串口,进而无法捕捉到日志信息;当用户反馈电子设备在使用过程中出现的问题后,开发人员需要花费大量的人力和时间去复现用户反馈的问题,并实时捕捉串口输出的信息,在复现期间,也需要花费大量的沟通成本,才有可能复现到用户问题。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种日志存储方法,其特征在于,所述方法包括:在存储设备上电后,获取所述存储设备中多个日志存储单元中的每一日志存储单元的第一单元标识和单元映射表,其中,所述日志存储单元用于存储日志信息;若所述单元映射表中不存在所述第一单元标识时,基于获取的所述每一日志存储单元中存储的第一条日志信息的第一起始编号和最后一条日志信息的第一终止编号,确定待写入的新的日志信息的写指针位置;获取与所述存储设备关联的电子设备在运行过程中生成的带有编号的所述新的日志信息;若所述多个日志存储单元的剩余存储空间能够存放所述新的日志信息,将所述新的日志信息存储至所述写指针位置对应的存储空间。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述单元映射表中存在第一部分单元标识,从所述单元映射表中查找与所述第一部分单元标识对应的第一替换存储单元的第二单元标识;获取所述单元映射表中不存在的第二部分单元标识,其中,所述第一单元标识包括所述第一部分单元标识和第二部分单元标识;基于获取的所述第二部分单元标识对应的日志存储单元中存储的第一条日志信息的第一起始编号和最后一条日志信息的第一终止编号,以及所述第一替换存储单元中存储的第一条日志信息的第二起始编号和最后一条日志信息的第二终止编号,确定所述待写入的新的日志信息的所述写指针位置。3.根据权利要求1所述的方法,其特征在于,所述基于获取的每一日志存储单元中存储的第一条日志信息的第一起始编号和最后一条日志信息的第一终止编号,确定待写入的新的日志信息的写指针位置,包括:若所述第一终止编号减去所述第一起始编号的差值不满足差值阈值条件,确定所述差值不满足所述差值阈值条件的日志信息所在的日志存储单元为目标存储单元;获取所述目标存储单元的起始物理地址,所述目标存储单元中存储的所述最后一条日志信息,以及为每一日志信息分配的存储空间的目标大小;基于所述起始物理地址、所述目标存储单元中存储的所述最后一条日志信息,以及所述目标大小,得到目标物理地址,并确定所述目标物理地址为所述写指针位置。4.根据权利要求3所述的方法,其特征在于,所述基于所述起始物理地址、所述目标存储单元中存储的所述最后一条日志信息,以及所述目标大小,得到目标物理地址,包括:获取所述目标存储单元中存储的所述最后一条日志信息的目标终止编号减去所述第一条日志信息的目标起始编号的目标差值;计算所述目标差值与所述目标大小之间的乘积;确定所述起始物理地址与所述乘积的和,为所述目标物理地址。5.根据权利要求3所述的方法,其特征在于,所述基于所述起始物理地址、所述目标存储单元中存储的所述最...
【专利技术属性】
技术研发人员:江华峰,陈志,辜勇,蔡潇,付成鹏,
申请(专利权)人:武汉光迅科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。