[發(fā)明專利]一種計算機日志數據的異步處理方法及其介質、系統在審
| 申請?zhí)枺?/td> | 201810067698.7 | 申請日: | 2018-01-24 |
| 公開(公告)號: | CN108319543A | 公開(公告)日: | 2018-07-24 |
| 發(fā)明(設計)人: | 張永定;李文俊;楊武;雷朋朋 | 申請(專利權)人: | 廣州江南科友科技股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F9/46;G06F9/48 |
| 代理公司: | 廣東翰銳律師事務所 44442 | 代理人: | 陳業(yè)勝;杜鍇健 |
| 地址: | 510000 廣東省廣州市科學城*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 日志數據 寫入 暫存 計算機日志 工作線程 行為信息 異步處理 多線程 線程 隊列 臨時存儲空間 讀取 計算機緩存 計算機內存 錯誤日志 分類處理 日志文件 事務操作 事務行為 系統性能 寫入操作 有效地 分辨 事務 并發(fā) 記錄 保證 | ||
1.一種計算機日志數據的異步處理方法,其特征在于,包括工作線程和寫日志線程,至少包括如下步驟:
S1:啟動工作線程執(zhí)行事務操作;
S2:將執(zhí)行事務產生的行為信息記錄在計算機緩存;
S3:判斷事務是否結束;
S4:將結束的事務行為信息發(fā)送到暫存隊列;所述暫存隊列為計算機內存中的臨時存儲空間;
S5:啟動寫日志線程,讀取暫存隊列的行為信息,并寫入到日志文件中。
2.根據權利要求1所述的異步處理方法,其特征在于,所述步驟S3的判斷事務是否結束步驟包括:
A1:判斷事務是否為完成操作的行為指令;
A2:如是,跳轉到S4,結束工作線程的事務操作;否則,返回S1。
3.根據權利要求1所述的異步處理方法,其特征在于,在步驟S5中還包括對寫入的日志數據分析步驟,包括:
B1:對寫入日志文件的日志數據作分析,判斷是否存在錯誤日志數據,所述錯誤日志數據為執(zhí)行事務中存在的報錯行為信息;
B2:將錯誤日志數據復制到錯誤日志文件中。
4.根據權利要求1所述的異步處理方法,其特征在于,在步驟S4中,所述暫存隊列同時接收多個工作線程的行為信息,并以堆棧形式存儲在臨時存儲空間。
5.根據權利要求4所述的異步處理方法,其特征在于,還包括對所述暫存隊列的臨時存儲空間的重復使用步驟,包括:
C1:當暫存隊列接收的行為信息容量達到設定容量值時,所述工作線程將重新嘗試將該行為信息發(fā)送到暫存隊列的操作;當所述暫存隊列接收失敗時,將該行為信息作清除處理;
C2:當暫存隊列接收的行為信息被讀取時,為所述被讀取行為信息作已讀標識,并將該已讀標識的行為信息從暫存隊列中清除。
6.根據權利要求1所述的異步處理方法,其特征在于,還包括對存儲的日志文件容量進行檢測,當存儲的日志文件容量達到預先設定的閾值時,執(zhí)行對日志文件的備份步驟,所述備份步驟包括:
D1:對所述日志文件作壓縮處理;
D2:將壓縮后的日志文件復制,發(fā)送到備份存儲器。
7.根據權利要求6所述的異步處理方法,其特征在于,還包括對壓縮處理的日志文件作分類存儲步驟:
E1:以時間為基準,建立文件目錄;
E2:對備份的日志文件作時間標識,并按時間標識排序,存儲于建立的相應文件目錄中。
8.根據權利要求1所述的異步處理方法,其特征在于,在步驟S2中,當緩存中的行為信息發(fā)送到暫存隊列后,執(zhí)行緩存釋放操作。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現權利要求1至8任一項所述的異步處理方法。
10.一種應用權利要求1至8任一項所述異步處理方法的系統,其特征在于,包括:
工作線程模塊:用于啟動工作線程執(zhí)行事務操作;
行為信息記錄模塊:用于將執(zhí)行事務產生的行為信息記錄在計算機緩存;
判斷模塊:用于判斷事務中的行為指令;
行為信息發(fā)送模塊:將結束的事務行為信息發(fā)送到暫存隊列;所述暫存隊列為計算機內存中的臨時存儲空間;
寫日志線程模塊:用于讀取暫存隊列的行為信息,并寫入到日志文件中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州江南科友科技股份有限公司,未經廣州江南科友科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810067698.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息處理方法、裝置及系統
- 下一篇:一種基于PCIe的自動化報告分析方法





