[發明專利]日志寫入方法、裝置、電子設備和介質有效
| 申請號: | 202010112231.7 | 申請日: | 2020-02-24 |
| 公開(公告)號: | CN111414343B | 公開(公告)日: | 2023-08-04 |
| 發明(設計)人: | 趙瑾陽;林冰;王洪旭 | 申請(專利權)人: | 北京百度云途騰科技有限責任公司 |
| 主分類號: | G06F16/18 | 分類號: | G06F16/18;G06F16/172 |
| 代理公司: | 北京唯智勤實知識產權代理事務所(普通合伙) 11557 | 代理人: | 陳佳 |
| 地址: | 100142 北京市海淀區阜外亮*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 寫入 方法 裝置 電子設備 介質 | ||
1.一種用于寫入日志的方法,包括:
確定日志緩沖區的存儲空間閾值;
獲取日志數據以及確定所述日志數據的大小,將所述日志數據按照日志的大小存放在所述日志緩沖區;
確定計時器的設定時間;
基于所述日志緩沖區的存儲空間閾值、實際值和所述設定時間,確定日志數據的處理方式,其中,實際值為時刻檢測到所述日志緩沖區的實際存儲日志數據的大小;
其中,所述基于所述日志緩沖區的存儲空間閾值以及所述設定時間,確定日志數據的處理方式,包括:
響應于檢測到實際值達到所述存儲空間閾值,關閉計時器,計時器的設定時間無效,將所述日志數據合并寫入磁盤;
響應于檢測到實際值未達到所述存儲空間閾值,基于所述設定時間,確定所述日志數據的處理方式;
其中,確定日志緩沖區的存儲空間閾值,包括:
收集因子集,其中,所述因子集包括:日志數據的大小,日志數據的類型,日志數據所產生的時間,日志數據的格式;
通過梯度提升樹算法對所述因子集進行特征提取,生成第一特征向量;
通過支持向量機算法對所述因子集進行特征提取,生成第二特征向量;
通過分解機算法對所述因子集進行特征提取,生成第三特征向量;
將所述第一特征向量、所述第二特征向量以及所述第三特征向量輸入閾值預測模型中,輸出所述存儲空間閾值,其中,所述閾值預測模型用于表征三個特征向量與日志緩沖區的存儲空間閾值的對應關系。
2.根據權利要求1所述的方法,其中,所述基于所述設定時間,確定日志數據的處理方式,包括:
響應于達到所述設定時間,關閉計時器,將日志數據合并寫入磁盤;
響應于未達到所述設定時間,獲取日志數據,將日志數據放入所述日志緩沖區。
3.一種用于寫入日志的裝置,包括:
第一確定單元,被配成確定日志緩沖區的存儲空間閾值;
存儲單元,被配成獲取日志數據,將所述日志數據存放在所述日志緩沖區;
第二確定單元,被配成確定計時器的設定時間;
第三確定單元,被配成基于所述日志緩沖區的存儲空間閾值、實際值和所述設定時間,確定日志數據的處理方式,其中,實際值為時刻檢測到所述日志緩沖區的實際存儲日志數據的大?。?/p>
其中,所述第三確定單元,進一步被配成:響應于檢測到實際值達到所述存儲空間閾值,關閉計時器,計時器的設定時間無效,將所述日志數據合并寫入磁盤;響應于檢測到實際值未達到所述存儲空間閾值,基于所述設定時間,確定所述日志數據的處理方式;
其中,所述第一確定單元,進一步被配成:收集因子集,其中,所述因子集包括:日志數據的大小,日志數據的類型,日志數據所產生的時間,日志數據的格式;通過梯度提升樹算法對所述因子集進行特征提取,生成第一特征向量;通過支持向量機算法對所述因子集進行特征提取,生成第二特征向量;通過分解機算法對所述因子集進行特征提取,生成第三特征向量;將所述第一特征向量、所述第二特征向量以及所述第三特征向量輸入閾值預測模型中,輸出所述存儲空間閾值,其中,所述閾值預測模型用于表征三個特征向量與日志緩沖區的存儲空間閾值的對應關系。
4.一種電子設備,包括:
一個或多個處理器;
存儲裝置,其上存儲有一個多個程序,
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如權利要求1-2中任一所述的方法。
5.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該處理器被程序執行時,實現如權利要求1-2中任一所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度云途騰科技有限責任公司,未經北京百度云途騰科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010112231.7/1.html,轉載請聲明來源鉆瓜專利網。





