[发明专利]一种日志重演方法及装置在审
申请号: | 202110037362.8 | 申请日: | 2021-01-12 |
公开(公告)号: | CN114297167A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 姜超;初德进;王双优 | 申请(专利权)人: | 海信视像科技股份有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/17;G06F9/46;G06F9/4401 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 郭放;许伟群 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 重演 方法 装置 | ||
本申请实施例提供一种日志重演方法及装置,方法包括:确定新增日志里的序号和残留日志记录的序号是否连续,如果连续,则按照当前序号依次重演日志记录,序号中断时结束日志记录重演;如果不连续,则按照当前序号依次重演日志记录,序号为结束序号的日志记录完成重演时结束日志记录重演。即使出现新增日志记录的序号和残留日志记录的序号恰好连接起来的情况,本申请实施例的日志重演方法只会重演新增日志记录,而不会重演残留日志记录,从而避免文件系统错乱或者文件异常的情况发生。
技术领域
本申请涉及通信技术领域,尤其涉及一种日志重演方法及装置。
背景技术
文件系统是在操作系统中负责管理和存储文件信息的软件机构。对文件系统进行修改时,需要进行很多操作,这些操作并不是原子的(不可中断的)。如果操作被打断,很可能导致文件系统的数据不一致的状态。
为了避免上述问题,日志文件系统应运而生。日志文件系统是在文件系统上单独分配的区域,该区域用来提前记录要对文件系统进行的更改操作。当对文件系统进行修改的操作被打断后,恢复文件系统时,只要读取日志文件系统中记录的更改操作,重新执行被中断的操作,文件系统就可以恢复一致。
但是目前的日志文件系统中,对文件系统的改动记录均以transaction(事务)的形式存放在文件系统的日志区域。每个transaction有唯一的序号,在恢复文件系统的过程中,是按照transaction的序号依次重演。如果新产生的transaction和分区原来位置的transaction恰好能够连接起来,恢复文件系统的过程则是将新产生的transaction和分区原来位置的transaction一起重演,导致文件系统错乱或者文件异常。
发明内容
为了解决传统的文件系统恢复方法将新产生的transaction和分区原来位置的transaction一起重演,导致文件系统错乱或者文件异常的问题,本申请提供了一种日志重演方法及装置。
第一方面,本申请实施例提供一种日志重演方法,所述方法用于日志区域,所述日志区域包括新增日志记录和残留日志记录,该方法包括:
在所述新增日志记录的序号和所述残留日志记录的序号不为连续的序号,且所述新增日志记录的序号在所述残留日志记录的序号之前时,按照当前序号依次重演日志记录,当序号中断时结束日志记录重演;
在所述新增日志记录的序号和所述残留日志记录的序号为连续的序号,且所述新增日志记录的序号在所述残留日志记录的序号之前时,获取需要重演日志记录的结束序号,以及按照当前序号依次重演日志记录,当序号为所述结束序号的日志记录完成重演时结束日志记录重演。
第二方面,本申请实施例提供一种日志重演装置,该装置包括:
确定模块,被配置为确定新增日志记录的序号和残留日志记录的序号是否为连续的序号;
重演模块,被配置为:
在所述新增日志记录的序号和所述残留日志记录的序号不为连续的序号时,重演所述新增日志记录;
在所述新增日志记录的序号和所述残留日志记录的序号为连续的序号时,获取需要重演日志记录的结束序号,以及重演所述新增日志记录至序号为所述结束序号的所述新增日志记录。
本申请提供的技术方案包括以下有益效果:设置需要重演的日志记录的结束序号,在新增日志记录的序号和残留日志记录的序号为连续的序号时,只重演日志记录至序号为结束序号的日志记录。即使新增日志记录的序号和残留日志记录的序号能够恰好连接起来,恢复文件系统的过程也只会重演新增日志记录,而不会重演残留日志记录,从而避免文件系统错乱或者文件异常的情况发生。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信视像科技股份有限公司,未经海信视像科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110037362.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种Ac63-64基因敲除的杆状病毒表达载体
- 下一篇:半导体装置