发明名称 嵌入式系统的日志存储方法、系统及日志读取方法和系统
摘要 本发明公开了一种嵌入式系统的日志存储方法、系统及日志读取方法和系统,所述日志存储方法包括:获取嵌入式系统的日志数据;将所述日志数据写入随机存储器中;将写入所述随机存储器中的日志数据复制到外存储器中。本发明的嵌入式系统的日志存储方法、系统及日志读取方法和系统,先将日志数据保存在随机存储器中,再从随机存储器中将日志数据复制到外存储器。在嵌入式软件系统上,既能保证所有任务的正常运行,又能以较低的内存利用率将日志数据快速的保存,且发生掉电时从随机存储器复制到外存储器的日志数据也不会丢失。既可快速从随机存储器中快速读取日志数据,又可及时从外存储器中读取随机存储器丢失的日志数据。
申请公布号 CN103544097B 申请公布日期 2016.04.13
申请号 CN201310496989.5 申请日期 2013.10.21
申请人 广东威创视讯科技股份有限公司 发明人 宋美威;吴鹏
分类号 G06F11/34(2006.01)I 主分类号 G06F11/34(2006.01)I
代理机构 广州华进联合专利商标代理有限公司 44224 代理人 王茹;曾旻辉
主权项 一种嵌入式系统的日志存储方法,其特征在于,包括以下步骤:获取嵌入式系统的日志数据;将所述日志数据写入随机存储器中;所述将所述日志数据写入随机存储器中的步骤包括以下步骤:比较所述日志数据的写入位置与所述随机存储器的日志文件的最大写入位置,若所述日志数据的写入位置大于所述最大写入位置,则返回错误报告;若所述日志数据的写入位置不大于所述最大写入位置,则比较所述日志数据的写入位置与所述日志文件的文件头中记录的当前文件位置,若所述日志数据的写入位置不大于所述当前文件位置,则将所述日志数据覆盖所述日志文件中与所述日志数据的写入位置相同的位置上的数据;若所述日志数据的写入位置大于所述当前文件位置,则在所述日志文件中,将所述日志数据的写入位置与所述当前文件位置之间写入用于标识该位置无数据内容的零值,并将所述日志数据写入所述日志文件中与所述日志数据的写入位置相同的位置;更新所述日志文件的数据头中记录的当前文件位置和已写入的日志数据的数量;将写入所述随机存储器中的日志数据复制到外存储器中。
地址 510663 广东省广州市广州高新技术产业开发区彩频路6号