本發明專利技術實施例公開了一種日志文件的存儲方法及裝置。該方法包括:通過日志錄制應用程序實時記錄系統運行信息并生成日志文件,該方法還包括:檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域中,所述預設存儲區域為預先在閃存中劃分出的用于存儲日志文件的區域,且所述預設存儲區域僅對日志錄制應用程序開放數據讀寫權限。通過本發明專利技術的技術方案,能夠實現正常通過日志文件記錄分析的同時提高日志存儲安全性,進而保障用戶的信息安全。
【技術實現步驟摘要】
一種日志文件的存儲方法及裝置
本專利技術涉及計算機領域,尤其涉及一種日志文件的存儲方法及裝置。
技術介紹
日志文件是用于記錄系統操作事件的記錄文件或文件集合,操作系統有操作系統日志文件,數據庫系統有數據庫系統日志文件,等等。在軟件系統中,錄制系統運行的日志文件是分析軟件運行狀態必不可少的一步,當前的做法是將記錄后的日志文件直接明文直接存儲在公共區域內,存在日志文件泄漏的風險。不法者后臺打開日志文件錄制工具,通過分析日志文件信息獲取用戶的操作行為、觸摸的坐標鍵值等,用戶的敏感數據如密碼、短信、聯系人均可以被盜取。
技術實現思路
本專利技術實施例提供一種日志文件的存儲方法及裝置,能夠實現正常通過日志文件記錄分析的同時提高日志存儲安全性,進而保障用戶的信息安全。第一方面,本專利技術實施例提供了一種日志文件的存儲方法,該方法包括:通過日志錄制應用程序實時記錄系統運行信息并生成日志文件,該方法還包括:檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域中,所述預設存儲區域為預先在閃存中劃分出的用于存儲日志文件的區域,且所述預設存儲區域僅對日志錄制應用程序開放數據讀寫權限。進一步的,所述檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域中包括:檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域的第一存儲區中;根據所述日志文件的內容判斷所述日志文件是否存在異常數據;如果存在異常數據,則提取包含異常數據的異常日志片段;將所述異常日志片段存儲在預設存儲區域的第二存儲區中。進一步的,所述異常日志片段至少包括出現異常數據之前第一預設時間內的日志數據、出現異常數據之后第二預設時間內的日志數據以及異常數據。進一步的,在將所述日志文件存儲在預設存儲區域中之后,還包括:刪除所述第一存儲區域中存儲時間超過第三預設時間的日志文件。進一步的,在將所述日志文件存儲在預設存儲區域中之前,還包括:對所述日志文件進行加密。進一步的,所述預設存儲區域還對來自外部的預設讀取工具開放讀取權限。第二方面,本專利技術實施例還提供了一種日志文件的存儲裝置,包括日志文件生成模塊,用于通過日志錄制應用程序實時記錄系統運行信息并生成日志文件,該裝置還包括:存儲模塊,用于檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域中,所述預設存儲區域為預先在閃存中劃分出的用于存儲日志文件的區域,且所述預設存儲區域僅對日志錄制應用程序開放數據讀寫權限。進一步的,所述存儲模塊包括:第一存儲單元,用于檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域的第一存儲區中;判斷單元,用于根據所述日志文件的內容判斷所述日志文件是否存在異常數據;提取單元,用于如果存在異常數據,則提取包含異常數據的異常日志片段;第二存儲單元,用于將所述異常日志片段存儲在預設存儲區域的第二存儲區中。進一步的,所述異常日志片段至少包括出現異常數據之前第一預設時間內的日志數據、出現異常數據之后第二預設時間內的日志數據以及異常數據。進一步的,還包括:刪除單元,用于在將所述日志文件存儲在預設存儲區域中之后,刪除所述第一存儲區域中存儲時間超過第三預設時間的日志文件。進一步的,還包括:加密模塊,用于在將所述日志文件存儲在預設存儲區域中之前,對所述日志文件進行加密。進一步的,所述預設存儲區域還對來自外部的預設讀取工具開放讀取權限。本專利技術實施例通過日志錄制應用程序實時記錄系統運行信息并生成日志文件,檢測到日志文件生成時,將日志文件存儲在預設存儲區域中,預設存儲區域為預先在閃存中劃分出的用于存儲日志文件的區域,且預設存儲區域僅對日志錄制應用程序開放數據讀寫權限,避免了現有技術中由于日志文件直接存儲在公共區域而導致存在日志文件泄露的風險的情況,能夠實現正常通過日志文件記錄分析的同時保障用戶的信息安全。附圖說明圖1是本專利技術實施例一中的一種日志文件的存儲方法的流程圖;圖2是本專利技術實施例二中的一種日志文件的存儲方法的流程圖;圖3是本專利技術實施例三中的一種日志文件的存儲裝置的結構示意圖。具體實施方式下面結合附圖和實施例對本專利技術作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本專利技術,而非對本專利技術的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本專利技術相關的部分而非全部結構。實施例一圖1為本專利技術實施例一提供的一種日志文件的存儲方法的流程圖,本實施例可適用于日志文件的存儲的情況,該方法可以由本專利技術實施例提供的日志文件的存儲裝置來執行,該系統可采用軟件和/或硬件的方式實現,如圖1所示,該方法具體包括如下步驟:S110,通過日志錄制應用程序實時記錄系統運行信息并生成日志文件。其中,所述日志文件是用于記錄系統操作事件的記錄文件或文件集合。其中,所述日志錄制應用程序為用于記錄系統運行信息的應用程序,并且能夠通過日志錄制應用程序實時記錄系統運行信息生成日志文件。S120,檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域中。其中,所述預設存儲區域為預先在閃存中劃分出的用于存儲日志文件的區域,且所述預設存儲區域僅對日志錄制應用程序開放數據讀寫權限。具體的,在閃存中規劃出專門用于存儲日志文件的區域,只有日志文件可以存儲至規劃出的區域中,其他的數據不可以存儲至規劃出的區域中,且在閃存中規劃出的區域設置有訪問權項,也就是說閃存中規劃出的區域只能給日志錄制應用讀寫權限,其他應用無訪問權限。可選的,在將所述日志文件存儲在預設存儲區域中之前,還包括:對所述日志文件進行加密。具體的,所述加密的方式可以為設置日志文件打開密碼,也可以為通過加密算法和加密密鑰將日志文件內的數據轉變為密文,本專利技術實施例對具體的加密方式不進行限制。可選的,所述預設存儲區域還對來自外部的預設讀取工具開放讀取權限。其中,所述來自外部的預設讀取工具可以為Flash讀寫工具。在一個具體的例子中,在Flash劃出一塊專用的分區,該分區除日志錄制工具外,其它任何應用均無讀寫權限。日志錄制工具運行時,將獲取的日志信息通過加密算法把數據加密并存儲至日志分區。開發如果需要取出日志,必須在PC端通過專用的Flash讀取工具直接讀取Flash分區中的數據,讀取出來后通過解密算法加數據解密得到日志信息。本專利技術實施例的技術方案,通過日志錄制應用程序實時記錄系統運行信息并生成日志文件,檢測到日志文件生成時,將日志文件存儲在預設存儲區域中,預設存儲區域為預先在閃存中劃分出的用于存儲日志文件的區域,且預設存儲區域僅對日志錄制應用程序開放數據讀寫權限,避免了現有技術中由于日志文件直接存儲在公共區域而導致存在日志文件泄露的風險的情況,能夠實現正常通過日志文件記錄分析的同時提高日志存儲安全性,進而保障用戶的信息安全。實施例二圖2為本專利技術實施例二中的一種日志文件的存儲方法的流程示意圖,本實施例以前述實施例一為基礎進行優化,提供了優選的日志文件的存儲方法,具體是,所述檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域中包括:檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域的第一存儲區中;根據所述日志文件的內容判斷所述日志文件是否存在異常數據;如果存在異常數據,則提取包含異常數據的異常日志片段;將所述異常日志片段存儲在預設存儲區域的第二存儲區中。相應的,本實施例的方法具體包括如下步驟:S本文檔來自技高網...

【技術保護點】
一種日志文件的存儲方法,包括通過日志錄制應用程序實時記錄系統運行信息并生成日志文件,其特征在于,還包括:檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域中,所述預設存儲區域為預先在閃存中劃分出的用于存儲日志文件的區域,且所述預設存儲區域僅對日志錄制應用程序開放數據讀寫權限。
【技術特征摘要】
1.一種日志文件的存儲方法,包括通過日志錄制應用程序實時記錄系統運行信息并生成日志文件,其特征在于,還包括:檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域中,所述預設存儲區域為預先在閃存中劃分出的用于存儲日志文件的區域,且所述預設存儲區域僅對日志錄制應用程序開放數據讀寫權限。2.根據權利要求1所述的方法,其特征在于,所述檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域中包括:檢測到日志文件生成時,將所述日志文件存儲在預設存儲區域的第一存儲區中;根據所述日志文件的內容判斷所述日志文件是否存在異常數據;如果存在異常數據,則提取包含異常數據的異常日志片段;將所述異常日志片段存儲在預設存儲區域的第二存儲區中。3.根據權利要求2所述的方法,其特征在于,所述異常日志片段至少包括出現異常數據之前第一預設時間內的日志數據、出現異常數據之后第二預設時間內的日志數據以及異常數據。4.根據權利要求2所述的方法,其特征在于,在將所述日志文件存儲在預設存儲區域中之后,還包括:刪除所述第一存儲區域中存儲時間超過第三預設時間的日志文件。5.根據權利要求1所述的方法,其特征在于,在將所述日志文件存儲在預設存儲區域中之前,還包括:對所述日志文件進行加密。6.根據權利要求1所述的方法,其特征在于,所述預設存儲區域還對來自外部的預設讀取工具開放讀取權限。7.一種日志文件的存儲裝置,包括日志文件生...
【專利技術屬性】
技術研發人員:李強,郭洪瑾,丁以勝,王兵,
申請(專利權)人:上海與德科技有限公司,
類型:發明
國別省市:上海,31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。