[發明專利]一種日志存儲方法及系統在審
| 申請號: | 201510402364.7 | 申請日: | 2015-07-10 |
| 公開(公告)號: | CN104915460A | 公開(公告)日: | 2015-09-16 |
| 發明(設計)人: | 周維 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海光華專利事務所 31219 | 代理人: | 王再朝 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 日志 存儲 方法 系統 | ||
技術領域
本發明涉及數據處理領域,特別是涉及一種日志存儲方法及系統。
背景技術
一般而言,現有系統往往都不太注重日志的收集。有的干脆是沒有日志模塊,或者沒有充分利用日志模塊,有些系統的日志模塊嚴重依賴原有系統,耦合性太高,難以單獨使用。再者,有些系統為了日志文件的獲取,花費大量的時間、精力,技術實現上也往往多種多樣比較復雜繁瑣,難以統一。一般而言,日志文件往往是普通文本文件,是隨時間規則不斷累積追加,而且,一般對實時性要求不高,沒必要對每一條日志都實時上報,這樣會驗證占用系統資源。第三,日志往往是雞肋,不甘心舍棄,又無法承擔大量日志文件的存儲。
發明內容
鑒于以上所述現有技術的缺點,本發明的目的在于提供一種日志存儲方法與系統,用于解決現有技術中不能簡單方便且實時并發的存儲海量日志的問題。
為實現上述目的及其他相關目的,本發明提供一種日志存儲方法,包括以下步驟:生成一日志文件于FTP服務器中,記錄系統運行日志于所述日志文件中,且當所述日志文件中存儲的系統運行日志大于一預設容量時,重新生成一日志文件于FTP服務器中以繼續記錄系統運行日志;以預設時間周期監聽所述FTP服務器中是否有新的日志文件生成或是否有日志文件的更新;若監聽到有新的日志文件生成,則通過FTP協議將新生成的日志文件傳輸且存儲于本地;且若監聽到有日志文件的更新,則提取所述被更新的日志文件的更新部分以重新生成一新的日志文件,并通過FTP協議傳輸并存儲于本地。
可選的,每個日志文件設置唯一的文件名,且記錄每個日志文件的最后更新時間。
可選的,所述監聽到有新的日志文件生成的步驟包括:判斷到所述FTP服務器中存在與本地中所存儲的日志文件的文件名不相同的日志文件。
可選的,所述監聽到有日志文件的更新的步驟包括:判斷到所述FTP服務器中存在與本地中所存儲的日志文件的文件名相同,且最后更新時間不同的日志文件。
可選的,所述本地采用分布式文件系統對所述日志文件進行存儲。
為實現上述目的及其他相關目的,本發明還提供一種日志存儲系統,包括:日志生成模塊,用于生成一日志文件于FTP服務器中,記錄系統運行日志于所述日志文件中,且當所述日志文件中存儲的系統運行日志大于一預設容量時,重新生成一日志文件于FTP服務器中以繼續記錄系統運行日志;監聽模塊,用于以預設時間周期監聽所述FTP服務器中是否有新的日志文件生成或是否有日志文件的更新;存儲模塊,與所述日志生成模塊和所述監聽模塊電連接,用于若所述監聽模塊監聽到有新的日志文件生成,則通過FTP協議將新生成的日志文件傳輸且存儲于本地;且若所述監聽模塊監聽到有日志文件的更新,則提取所述被更新的日志文件的更新部分以重新生成一新的日志文件,并通過FTP協議傳輸并存儲于本地。
可選的,每個日志文件設置唯一的文件名,且記錄每個日志文件的最后更新時間。
可選的,所述監聽模塊判斷到所述FTP服務器中存在與本地中所存儲的日志文件的文件名不相同的日志文件時,判斷有新的日志文件生成。
可選的,所述監聽模塊判斷到所述FTP服務器中存在與本地中所存儲的日志文件的文件名相同,且最后更新時間不同的日志文件時,判斷有日志文件的更新。
可選的,所述本地采用分布式文件系統對所述日志文件進行存儲。
如上所述,本發明的日志存儲方法與系統,通過FTP協議對系統生成的日志記錄于日志文件中,并以預設時間周期監聽是否有新生成的日志文件或是否有更新的日志文件,且通過FTP協議傳輸大量的日志文件,若監聽到有新的日志文件生成,則通過FTP協議將新生成的日志文件傳輸且存儲于本地;且若監聽到有日志文件的更新,則提取所述被更新的日志文件的更新部分以重新生成一新的日志文件,通過FTP協議傳輸并存儲于本地,而不用占用太多資源,以高時效且并發性的將新生成的日志文件以及有更新的日志文件存儲于本地分布式文件系統中,本發明可有效的對海量的日志進行存儲,通用性以及實用性強。
附圖說明
圖1顯示為本發明的一種日志存儲方法在一具體實施例中的流程示意圖。
圖2顯示為本發明的一種日志存儲系統在一具體實施例中的模塊示意圖。
元件標號說明
1?????????日志存儲系統
11????????日志生成模塊
12????????監聽模塊
13????????存儲模塊
S11~S14??步驟
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510402364.7/2.html,轉載請聲明來源鉆瓜專利網。





