一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种日志持久化方法及系统与流程

2022-12-02 23:27:12 来源:中国专利 TAG:

技术特征:
1.一种日志持久化方法,其特征在于,包括:通过差分方式获取日志数据,将所述日志数据存储在预设缓冲区,并对存储的日志数据进行计数,得到计数结果;在所述计数结果达到预设计数阈值后,读取所述预设缓冲区中的所有日志数据并存储到预设存储空间进行持久化。2.根据权利要求1所述的日志持久化方法,其特征在于,通过差分方式获取日志数据,包括:启动预设的日志管理服务,通过所述日志管理服务获取各系统端应用写入日志数据;逐条读取所述日志管理服务中的日志数据,与前一个读取时间节点获取的日志数据进行比较,得到差异日志数据作为差分方式获取的日志数据。3.根据权利要求1所述的日志持久化方法,其特征在于,读取所述预设缓冲区中的所有日志数据之后,包括:对读取的所述预设缓冲区中的日志数据进行压缩,并将得到的压缩文件与压缩时间节点关联后存入所述预设存储空间进行持久化。4.根据权利要求3所述的日志持久化方法,其特征在于,将得到的压缩文件与压缩时间节点关联,包括:在进行日志数据压缩时,读取系统时间;通过系统时间对压缩文件进行命名以完成压缩文件与时间节点的关联。5.根据权利要求3所述的日志持久化方法,其特征在于,将得到的压缩文件与压缩时间节点关联后存入所述预设存储空间进行持久化,包括:对存入所述预设存储空间中的压缩文件进行计数,得到压缩文件数量;若所述压缩文件数量达到预设数量阈值,则基于各所述压缩文件进行再次压缩后进行存储。6.一种日志持久化系统,其特征在于,包括:日志缓存模块,用于通过差分方式获取日志数据,将所述日志数据存储在预设缓冲区,并对存储的日志数据进行计数,得到计数结果;持久化模块,用于在所述计数结果达到预设计数阈值后,读取所述预设缓冲区中的所有日志数据并存储到预设存储空间进行持久化。

技术总结
本申请提供一种日志持久化方法及系统,包括:通过差分方式获取日志数据,将所述日志数据存储在预设缓冲区,并对存储的日志数据进行计数,得到计数结果;所述计数结果达到预设计数阈值后,读取所述预设缓冲区中的所有日志数据并存储到预设存储空间进行持久化。本申请可解决系统掉电或者重启之后存储在共享内存中的日志数据就会丢失的问题,方便后续导出日志文件进行分析;在对日志文件写入的时候,采用的是差分变化的数据才会追加写入,极大的减少了写入的数据量,减轻了系统的负载,提高了系统的持久化存储效率;在对日志文件进行持久化的时候,使用了二次压缩,进一步降低了系统空间的占用。间的占用。间的占用。


技术研发人员:李相华 杨超 吴玉珑 彭欢
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2022.08.31
技术公布日:2022/12/1
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献