发明名称 |
一种基于文件系统的日志存储方法 |
摘要 |
本发明公开了一种基于文件系统的日志存储方法,该方法设置日志文件,将需要存储的日志以日志记录的形式写入至日志文件中,利用文件系统管理日志文件和存储设备,并将日志文件中的日志存储到存储设备中。本发明通过设置日志文件、将日志以日志记录的形式存储到日志文件中,并借助于文件系统对日志文件进行存储管理,降低了日志管理复杂度,提高了日志的存储速度。 |
申请公布号 |
CN102981944B |
申请公布日期 |
2016.04.20 |
申请号 |
CN201210533574.6 |
申请日期 |
2012.12.12 |
申请人 |
青岛海信宽带多媒体技术有限公司 |
发明人 |
张淑岩 |
分类号 |
G06F11/34(2006.01)I;G06F12/02(2006.01)I |
主分类号 |
G06F11/34(2006.01)I |
代理机构 |
青岛联智专利商标事务所有限公司 37101 |
代理人 |
李升娟 |
主权项 |
一种基于文件系统的日志存储方法,其特征在于,设置日志文件,将需要存储的日志以日志记录的形式写入至日志文件中,利用文件系统管理日志文件和存储设备,并将日志文件中的日志存储到存储设备中;采用下述方法将当前日志记录写入至所述日志文件中:计算当前日志记录的长度;判断日志文件剩余空间能否存放当前日志记录;在剩余空间能存放当前日志记录时,将当前日志记录根据写指针位置写入至剩余空间;否则,将写指针移动到最早写入的日志记录的首地址,将当前日志记录从该首地址开始写入;在将当前日志记录写入到所述日志文件中之后,将写指针保存到独立于日志文件的索引文件中;在下次写入日志记录时,从索引文件中读取写指针。 |
地址 |
266555 山东省青岛市经济技术开发区前湾港路218号 |