[發明專利]一種日志重演方法及裝置在審
| 申請號: | 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.szxzyx.cn/pat/books/202110037362.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種Ac63-64基因敲除的桿狀病毒表達載體
- 下一篇:半導體裝置





