[發明專利]對日志文件的檢索方法、裝置、終端及介質在審
| 申請號: | 202010784241.5 | 申請日: | 2020-08-06 |
| 公開(公告)號: | CN111949609A | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 熊軍;鄭隱 | 申請(專利權)人: | 云和恩墨(北京)信息技術有限公司 |
| 主分類號: | G06F16/14 | 分類號: | G06F16/14;G06F16/17;G06F16/18 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 景鵬 |
| 地址: | 100010 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 文件 檢索 方法 裝置 終端 介質 | ||
本申請公開了一種對日志文件的檢索方法、裝置、終端及介質。其中方法包括:確定指定存儲位置中對指定日志文件的已讀取次數;依據預定的片段讀取字符數和已讀取次數,對指定日志文件進行讀取處理,得到待處理的日志片段;確定日志片段包括的時間信息;依據時間信息和預設的日志檢索時間段,對日志片段進行處理,以完成對指定日志文件的檢索。本申請以片段讀取字符數為單位對指定日志文件進行讀取的方式,不僅能夠控制對日志文件的讀取次數,還起到了對指定日志文件進行分片讀取的效果,達到了通過控制單次讀取到的數據量,實現縮短日志讀取時間,提高了日志檢索的效率的目的。
技術領域
本申請涉及計算機技術領域,具體涉及一種對日志文件的檢索方法、裝置、終端及介質。
背景技術
日志文件是用于記錄應用程序操作內容的記錄文件,因此,可以通過監控日志文件來對應用程序出現的問題進行追蹤。例如,對應用程序出現的問題進行追蹤,排查應用程序錯誤,理解應用程序活動等。監控日志文件一般通過指定的檢索日志時間來檢索日志文件,即以指定的檢索日志時間進行定位,并將該定位的位置直至文件末尾作為檢索出的日志,以完成日志的檢索。
當前主要采用二分查找法、末尾截取法和周期掃描文件三種方法進行日志檢索。其中,二分查找法主要通過將日志文件分為上下兩部分,然后先從日志的下半部分開始檢索日志內容,如果檢索到的日志時間數據小于給定的時間值,則將日志下半部分再分為上下部分,依次類推直到日志時間數據大于等于給定的時間值。因此該方法存在因文件打開和關閉文件的次數較多,導致日志文件短期內無法寫入日志的問題;并且隨著檢索次數的增加,日志文件大部分內容都在被重復檢索,效率較低。末尾截取法主要是通過需要復雜的算法預估一個日志文件短期內生成的最大內容數,然后從日志文件末尾截取該值大小的日志內容并遍歷其日志內容以檢索日志時間數據。因此,該方法不僅需要消耗大量時間來確定最大內容數,還存在截取日志內容時容易導致首行數據被截斷,從而導致關鍵性數據丟失的問題。而周期掃描文件則是通過定期查詢日志文件的大小,以根據兩次查詢到的日志文件之差來出該日志文件最新日志文件內容的大小,并根據該大小以日志文件末尾為起始進行檢索,該方法主要存在的問題為:因檢索的時間可能不存在于最新的日志內容中,需要再次檢索舊的日志內容才能確定檢索的位置。
發明內容
為了解決上述至少一個技術問題,本申請提供一種對日志文件的檢索方法、裝置、終端及介質。
根據本申請的第一方面,提供了一種對日志文件的檢索方法,該方法,包括:
確定指定存儲位置中對指定日志文件的已讀取次數;
依據預定的片段讀取字符數和已讀取次數,對指定日志文件進行讀取處理,得到待處理的日志片段;
確定日志片段包括的時間信息;
依據時間信息和預設的日志檢索時間段,對日志片段進行處理,以完成對指定日志文件的檢索。
根據本申請的第二方面,提供了一種對日志文件的檢索裝置,該裝置包括:
讀取參數確定模塊,用于確定指定存儲位置中對指定日志文件的已讀取次數;
日志片段讀取模塊,用于依據預定的片段讀取字符數和已讀取次數,對指定日志文件進行讀取處理,得到待處理的日志片段;
日志時間確定模塊,用于確定日志片段包括的時間信息;
日志片段處理模塊,用于依據時間信息和預設的日志檢索時間段,對日志片段進行處理,以完成對指定日志文件的檢索。
根據本申請的第三方面,提供了一種終端,該終端包括:存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,處理器執行計算機程序時以實現上述對日志文件的檢索方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于云和恩墨(北京)信息技術有限公司,未經云和恩墨(北京)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010784241.5/2.html,轉載請聲明來源鉆瓜專利網。





