[發明專利]一種文件異常溯源方法、裝置、設備及存儲介質有效
| 申請號: | 201911287928.1 | 申請日: | 2019-12-15 |
| 公開(公告)號: | CN111125018B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 李鵬;孟祥瑞 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F16/14 | 分類號: | G06F16/14;G06F16/18;G06F8/41 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張春輝 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 異常 溯源 方法 裝置 設備 存儲 介質 | ||
本申請公開了一種文件異常溯源方法,包括獲取異常文件的文件信息;根據所述文件信息在journal文件中查詢獲得所述異常文件對應的目標journal事件;對所述目標journal事件進行解析,獲得文件狀態變更信息;根據所述文件狀態變更信息確定文件異常原因;該文件異常溯源方法可以更為準確的對異常文件進行溯源,以確定文件異常原因。本申請還公開了一種文件異常溯源裝置、設備及計算機可讀存儲介質,均具有上述有益效果。
技術領域
本申請涉及軟件開發技術領域,特別涉及一種文件異常溯源方法,還涉及一種文件異常溯源裝置、設備以及計算機可讀存儲介質。
背景技術
在分布式文件系統中,由于其海量文件和多用戶密集型的操作特點,使得系統中的某個文件出現異常時,極難追查導致其出現該異常的原因。
在現有技術中,主要是通過Log(日志文件)文件記錄的方式實現異常溯源,具體來說,系統每接收到一個請求,就記錄一段文本,用于描述本次操作的文件、時間、操作類型等,以實現操作記錄的串接。但是,此種Log文件記錄的信息比較簡單,往往是基礎的請求信息,根本無法看到文件系統內部的處理變更過程,此時,僅基于Log文件實現文件異常溯源,難以準確的確定導致文件出現異常的原因。
因此,如何更為準確的對異常文件進行溯源,以確定文件異常原因是本領域技術人員亟待解決的問題。
發明內容
本申請的目的是提供一種文件異常溯源方法,該文件異常溯源方法可以更為準確的對異常文件進行溯源,以確定文件異常原因;本申請的另一目的是提供一種文件異常溯源裝置、設備以及計算機可讀存儲介質,也具有上述有益效果。
為解決上述技術問題,本申請提供了一種文件異常溯源方法,所述文件異常溯源方法包括:
獲取異常文件的文件信息;
根據所述文件信息在journal文件中查詢獲得所述異常文件對應的目標journal事件;
對所述目標journal事件進行解析,獲得文件狀態變更信息;
根據所述文件狀態變更信息確定文件異常原因。
優選的,所述根據所述文件信息在journal文件中查詢獲得所述異常文件對應的目標journal事件,包括:
獲取所述journal文件中的各journal事件;
讀取所述journal事件中的歸屬文件信息;
判斷所述歸屬文件信息與所述文件信息是否一致,若是,則將所述journal事件作為所述目標journal事件。
優選的,所述讀取所述journal事件中的歸屬文件信息之前,還包括:
對所述journal事件進行反壓縮處理和解碼處理。
優選的,所述文件異常溯源方法還包括:
將所述文件狀態變更信息添加至預設事件變更列表。
優選的,所述文件異常溯源方法還包括:
確定所述journal文件中的有效事件起始位置;
在所述有效時間起始位置進行journal事件重做。
為解決上述技術問題,本申請還提供了一種文件異常溯源裝置,所述文件異常溯源裝置包括:
文件信息獲取模塊,用于獲取異常文件的文件信息;
journal事件查詢模塊,用于根據所述文件信息在journal文件中查詢獲得所述異常文件對應的目標journal事件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911287928.1/2.html,轉載請聲明來源鉆瓜專利網。





