[發明專利]日志存儲方法、裝置及設備在審
| 申請號: | 202210760060.8 | 申請日: | 2022-06-30 |
| 公開(公告)號: | CN115033418A | 公開(公告)日: | 2022-09-09 |
| 發明(設計)人: | 于廣強;陽志杰;賈萍萍 | 申請(專利權)人: | 展訊通信(上海)有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F11/14;G06F3/06 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 董建姣;黃健 |
| 地址: | 201203 上海市浦東新區中國(上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 存儲 方法 裝置 設備 | ||
本申請實施例提供一種日志存儲方法、裝置及設備,該方法包括:從緩沖區獲取第一日志;確定所述第一日志對應的第一日志區域;判斷備份區域中是否存在備份日志;若是,則將所述備份日志存儲至所述第一日志區域中,并將所述第一日志存儲至所述第一日志區域;若否,將所述第一日志存儲至所述第一日志區域,從而提高了日志存儲的可靠性。
技術領域
本申請實施例涉及計算機技術領域,尤其涉及一種日志存儲方法、裝置及設備。
背景技術
日志是指操作系統運行時產生的過程性事件的記錄數據。例如,操作系統可以為安卓系統、鴻蒙系統等。
相關技術中,電子設備可以通過操作系統中的日志進程對日志進行存儲。當操作系統出現故障時,開發者可以根據存儲的日志,分析和診斷操作系統的故障原因。然而,當操作系統中的某些重要進程異常時,會造成日志存儲失敗,從而導致日志丟失,使得日志存儲的可靠性較低。
因此,如何提高日志存儲的可靠性是亟待解決的問題。
發明內容
本申請實施例提供一種日志存儲方法、裝置及設備,提高了日志存儲的可靠性。
第一方面,本申請提供一種日志存儲方法,所述方法包括:
從緩沖區獲取第一日志;
確定所述第一日志對應的第一日志區域;
判斷備份區域中是否存在備份日志;
若是,則將所述備份日志存儲至所述第一日志區域中,并將所述第一日志存儲至所述第一日志區域;
若否,將所述第一日志存儲至所述第一日志區域。
一種可能的實現方式中,所述確定所述第一日志對應的第一日志區域,包括:
獲取多個日志區域的優先級,及所述多個日志區域的狀態;所述狀態為可用狀態或不可用狀態;
根據所述多個日志區域的優先級,及所述多個日志區域的狀態,在所述多個日志區域中確定所述第一日志區域。
一種可能的實現方式中,所述獲取所述多個日志區域的狀態,包括:
獲取所述多個日志區域對應的存儲路徑;
針對任意一個日志區域,若所述存儲路徑為有效路徑,則確定所述日志區域的狀態為可用狀態,若所述存儲路徑為無效路徑,則確定所述日志區域的狀態為不可用狀態。
一種可能的實現方式中,所述根據多個日志區域的優先級,及所述多個日志區域的狀態,在所述多個日志區域中確定所述第一日志區域,包括:
按照優先級從高到低的順序,對所述多個日志區域進行排序;
將排序后的所述日志區域中、首個狀態為可用狀態的日志區域,確定為所述第一日志區域。
一種可能的實現方式中,根據多個日志區域的優先級,及所述多個所述日志區域的狀態,在所述多個日志區域中確定所述第一日志區域,包括:
根據所述多個日志區域的狀態,在所述多個日志區域中確定備選日志區域,所述備選日志區域的狀態為可用狀態;
將所述備選日志區域中、優先級最高的日志區域,確定為所述第一日志區域。
一種可能的實現方式中,將所述備份日志存儲至所述日志區域中之后,還包括:
刪除所述備份區域中的所述備份日志。
一種可能的實現方式中,所述將所述第一日志存儲至所述日志區域之后,還包括:
判斷所述第一日志是否成功存儲至所述第一日志區域;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于展訊通信(上海)有限公司,未經展訊通信(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210760060.8/2.html,轉載請聲明來源鉆瓜專利網。





