[發明專利]日志文件操作系統及日志文件管理方法有效
| 申請號: | 201210020239.6 | 申請日: | 2012-01-29 |
| 公開(公告)號: | CN102622407A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | 葉耀榮;賈玉海 | 申請(專利權)人: | 廣州亦云信息技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廣州市越秀區哲力專利商標事務所(普通合伙) 44288 | 代理人: | 湯喜友 |
| 地址: | 510600 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 文件 操作系統 管理 方法 | ||
技術領域
本發明涉及支持將大量數據內容同時添加到大量文件尾部的文件應用系統技術領域,特別適合在云計算平臺中將大量數據寫入日志系統的環境,具體涉及日志文件操作系統及日志文件管理方法。
背景技術
在企業發展不斷加速的今天,企業信息化系統?(Enterprises?informatization)、網站應用系統等眾多應用系統不斷豐富著我們的工作和生活,而這些應用平臺的穩定、方便和快捷離不開系統文件操作或者日志系統操作的支持,例如:該系統可能是事務日志系統,操作日志系統或者是持久化日志系統等等,特別是在云計算管理平臺更離不開這樣的日志操作系統。雖然在行業中有個別一些日志系統可以實現系統日志的操作,比如:Log4j等,但是這樣的日志不具有通用性,比如每個需要使用日志系統的類為了不和別的類沖突就必須定義自己的Log4j配置,?每個日志文件單獨存在系統中,這樣又不能統一管理。圖1示出了現有技術的日志操作系統對日志管理的方法流程圖,從該圖中可以看出,該應用系統啟動后直接簡單的生成了文件記錄,而這種文件記錄并沒有經過編號、排列的過程,因此在后期的輸出過程中存在著不方便管理的問題,而且上面也提到了這種文件記錄不具有通用性。
發明內容
本發明提供一種日志文件操作系統,能夠將大量數據寫入日志系統的環境,并對日志文件進行統一管理。
本發明提供一種日志文件操作系統,用于接收外部調用模塊的數據內容并將該數據內容生成日志文件以供數據內容處理模塊讀取,包括:
文件寫入池單元,存放多個文件寫單元,用于根據文件操作管理單元的調用請求為外部調用模塊提供文件寫單元;所述文件寫單元用于存放外部調用模塊寫入的數據內容并將該數據內容生成為日志文件;
文件索引單元,用于向文件寫單元中的日志文件提供索引編號;
文件讀取池單元,存放多個文件讀單元,所述文件讀單元用于讀取文件寫單元中的日志文件;
文件合并單元,用于對文件讀單元中的日志文件進行合并操作;
文件配置單元,用于根據應用服務器性能和/或外部調用模塊的請求數量對日志文件存儲信息進行配置;
文件操作管理單元,用于對文件寫入池單元、文件索引單元、文件合并單元、文件讀取池單元及文件配置單元進行管理。
優選地,本發明的日志文件操作系統還包括文件異地備份單元,所述文件異地備份單元用于根據文件操作管理單元的調用請求向文件寫單元提供異地備份的地址及調用接口。
優選地,所述日志文件存儲信息包括日志文件的文件路徑、文件名稱及名稱數量。
針對上述日志文件操作系統,本發明還提供了一種日志文件管理方法,包括步驟:
對系統進行初始化設置;
文件操作管理單元根據外部調用模塊的請求將數據內容寫入池單元中的文件寫單元提供給外部調用模塊進行數據內容寫入操作,并生成日志文件;
判斷系統是否需要讀取日志文件:如果是,則由文件讀取池單元中的文件讀單元讀取文件寫單元中的日志文件,并啟動文件合并單元,由文件合并單元對日志文件進行合并操作以供數據內容管理模塊讀取;如果否,則系統結束操作。
優選地,所述對系統進行初始化設置的步驟之前還包括:對系統參數進行配置。
優選地,所述對系統進行初始化的步驟包括:文件操作管理單元讀取文件配置單元內的配置信息;初始化日志文件操作系統;判斷操作的日志文件是否存在:如果存在,則定位文件指針到文件尾;如果不存在,則創建日志文件。
優選地,所述初始化日志文件操作系統包括初始化日志文件異地備份地址。
優選地,所述文件操作管理單元根據外部調用模塊的請求將數據內容寫入池單元中的文件寫單元提供給外部調用模塊進行數據內容寫入操作,并生成日志文件的步驟包括:
判斷日志文件大小是否已經達到文件配置單元中文件大小限制;如果是,則文件操作管理單元通過文件索引單元向文件寫單元提供新的索引編號,文件寫單元重新命名正在操作的日志文件,并創建新的日志文件,然后文件操作管理單元對已經換頁的文件寫單元的編號進行登記,執行將數據內容寫入到文件寫單元生成日志文件,并歸還文件寫單元到文件寫入池單元;如果否,則直接執行將數據內容寫入到文件寫入單元生成日志文件,并歸還文件寫單元到文件寫入池單元。
優選地,所述啟動文件合并單元的步驟之前還包括:文件操作管理單元接收文件寫單元發送的換頁編號并進行登記;判斷登記的換頁編號與當前的日志文件的個數是否相同;如果是,則啟動文件合并單元;如果否,則暫不啟動文件合并單元,并繼續執行將數據內容寫入到文件寫單元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州亦云信息技術有限公司,未經廣州亦云信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210020239.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:制片機極耳膠紙包裹裝置及制片機
- 下一篇:翻譯文件的拆分和分配方法





