[發明專利]日志處理方法、裝置、存儲介質及電子設備在審
| 申請號: | 202110552396.0 | 申請日: | 2021-05-20 |
| 公開(公告)號: | CN115374074A | 公開(公告)日: | 2022-11-22 |
| 發明(設計)人: | 張建雄 | 申請(專利權)人: | 廣東博智林機器人有限公司 |
| 主分類號: | G06F16/18 | 分類號: | G06F16/18;G06F16/16;G06F16/14 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 528000 廣東省佛山市順德區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 處理 方法 裝置 存儲 介質 電子設備 | ||
本發明公開了一種日志處理方法、裝置、存儲介質及電子設備。通過將日志文件映射到邏輯地址空間,得到日志文件對應的進程邏輯地址,然后接收日志文件的讀取指令,執行所述讀取指令,其中,所述接收日志文件的讀取指令之后、所述執行所述讀取指令之前,還包括:若所述讀取指令對應的日志文件不存在內存中,則根據所述日志文件的進程邏輯地址確定對應的物理地址,基于所述物理地址將所述日志文件拷貝至所述內存。通過文件映射的方式寫入日志,降低了寫日志到存儲日志過程所有需要執行的系統調用,提升了日志處理效率,對于需要記錄高頻日志信息并且性能要求較高的場景,實用性高。
技術領域
本發明實施例涉及計算機技術領域,尤其涉及一種日志處理方法、裝置、存儲介質及電子設備。
背景技術
在軟件開發和調試的過程中,開發者有時候需要去監控程序當前的運作狀態。或者當程序運行產生一些預料之外的狀況時,開發者需要去定位異常發生的原因。而在計算機軟件領域,所有的數據都以二進制的形式體現,存在于內存當中,這些數據往往是開發很難直接看到,也是很難理解的。這個時候,我們需要把這些信息轉換成為文字或者圖片類型的格式,這些方法就是計算機術語中的日志。
目前主流的日志都是通過將日志以文本的形式存儲到文件,并且可以將這些信息直接顯示到終端,這個過程產生了大量的系統調用,磁盤讀寫加上打印,影響軟件的實時性和性能。
發明內容
本發明實施例提供一種日志處理方法、裝置、存儲介質及電子設備,以采用數據存取機制和地址轉換方法進行日志處理,提升軟件在日志處理時的實時性和性能。
第一方面,本發明實施例提供了一種日志處理方法,包括:
將日志文件映射到邏輯地址空間,得到所述日志文件對應的進程邏輯地址;
接收日志文件的讀取指令,執行所述讀取指令;
其中,所述接收日志文件的讀取指令之后、所述執行所述讀取指令之前,還包括:
若所述讀取指令對應的日志文件不存在內存中,則根據所述日志文件的進程邏輯地址確定對應的物理地址,基于所述物理地址將所述日志文件拷貝至所述內存。
第二方面,本發明實施例還提供了一種日志處理裝置,包括:
日志文件映射模塊,用于將日志文件映射到邏輯地址空間,得到日志文件對應的進程邏輯地址;
日志讀取模塊,用于接收日志文件的讀取指令,執行所述讀取指令;
日志寫入模塊,用于在所述接收日志文件的讀取指令之后、所述執行所述讀取指令之前,若所述讀取指令對應的日志文件不存在內存中,則根據所述日志文件的進程邏輯地址確定對應的物理地址,基于所述物理地址將所述日志文件拷貝至所述內存。
第三方面,本發明實施例還提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如本發明任一實施例提供的日志處理方法。
第四方面,本發明實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如本發明任一實施例提供的日志處理方法。
本發明實施例的技術方案,通過將磁盤中的日志文件映射到邏輯地址空間,得到日志文件對應的進程邏輯地址,然后接收日志文件的讀取指令,若內存中不存在所述讀取指令對應的日志文件,則確定所述邏輯地址空間確定待讀取的日志文件的進程邏輯地址,隨后確定所述進程邏輯地址對應的物理地址,基于所述物理地址將所述待讀取的日志文件從所述磁盤中拷貝至所述內存,并對拷貝至內存中的日志文件進行讀取。通過文件映射的方式寫入日志,降低了寫日志到存儲日志過程所有需要執行的系統調用,大大提升了日志處理效率,對于需要記錄高頻日志信息并且性能要求較高的場景,實用性非常高。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東博智林機器人有限公司,未經廣東博智林機器人有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110552396.0/2.html,轉載請聲明來源鉆瓜專利網。





