[發(fā)明專利]日志解析的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201811094331.0 | 申請(qǐng)日: | 2018-09-19 |
| 公開(公告)號(hào): | CN109325009B | 公開(公告)日: | 2021-11-30 |
| 發(fā)明(設(shè)計(jì))人: | 張春飛;朱仕陽;許峰 | 申請(qǐng)(專利權(quán))人: | 亞信科技(成都)有限公司 |
| 主分類號(hào): | G06F16/18 | 分類號(hào): | G06F16/18;G06F16/2455 |
| 代理公司: | 北京中博世達(dá)專利商標(biāo)代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 610041 四川省成都市*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 日志 解析 方法 裝置 | ||
本發(fā)明實(shí)施例公開了一種日志解析的方法及裝置,涉及計(jì)算機(jī)技術(shù)領(lǐng)域,能夠?qū)Ψ墙Y(jié)構(gòu)化數(shù)據(jù)進(jìn)行數(shù)據(jù)解析,從而使非結(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)換為結(jié)構(gòu)化數(shù)據(jù),以便后續(xù)的統(tǒng)計(jì)分析。其中,方法包括:獲取原始日志;根據(jù)原始日志的格式,在預(yù)設(shè)配置文件中找到與原始日志的格式對(duì)應(yīng)的目標(biāo)第一匹配規(guī)則;根據(jù)目標(biāo)第一匹配規(guī)則,從第一數(shù)量的數(shù)據(jù)字段中確定第二數(shù)量的目標(biāo)數(shù)據(jù)字段,以及與每個(gè)目標(biāo)數(shù)據(jù)字段對(duì)應(yīng)的字段名稱、索引號(hào)、字段屬性;將第二數(shù)量的目標(biāo)數(shù)據(jù)字段以及每個(gè)目標(biāo)數(shù)據(jù)字段對(duì)應(yīng)的字段名稱、索引號(hào)、字段屬性按照預(yù)設(shè)格式合并,得到解析日志。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種日志解析的方法及裝置。
背景技術(shù)
現(xiàn)有的實(shí)現(xiàn)方案中,不同格式的日志需要使用對(duì)應(yīng)的解析方法進(jìn)行解析。在大數(shù)據(jù)急速發(fā)展的今天,日志格式五花八門,每遇到一種新格式的日志,都需要人工編寫相應(yīng)的解析代碼去解析日志。而且,日志在使用的過程中,其格式經(jīng)常因?yàn)闃I(yè)務(wù)需求有變化而改變,導(dǎo)致日志的解析代碼也需要隨之人為更新維護(hù),從而需要花費(fèi)大量的時(shí)間成本和人力成本。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種日志解析的方法及裝置,對(duì)不同格式的日志都使用一種通用的方法進(jìn)行解析,從而便于后續(xù)的統(tǒng)計(jì)分析,能夠節(jié)省時(shí)間成本和人力成本。
為達(dá)到上述目的,本申請(qǐng)采用如下技術(shù)方案:
第一方面,本申請(qǐng)?zhí)峁┮环N日志解析的方法,該方法可以包括:獲取原始日志,所述原始日志包括第一數(shù)量的數(shù)據(jù)字段;根據(jù)原始日志的格式,在預(yù)設(shè)配置文件中找到與原始日志的格式對(duì)應(yīng)的目標(biāo)第一匹配規(guī)則;其中,預(yù)設(shè)配置文件包括至少一個(gè)第一匹配規(guī)則,每個(gè)第一匹配規(guī)則中包括至少一個(gè)數(shù)據(jù)字段,以及數(shù)據(jù)字段對(duì)應(yīng)的字段名稱、索引號(hào)和字段屬性;每個(gè)第一匹配規(guī)則用于解析至少一種格式的日志;所述目標(biāo)第一匹配規(guī)則用于解析與所述原始日志格式相同的日志;根據(jù)目標(biāo)第一匹配規(guī)則,從第一數(shù)量的數(shù)據(jù)字段中確定第二數(shù)量的目標(biāo)數(shù)據(jù)字段,以及與每個(gè)目標(biāo)數(shù)據(jù)字段對(duì)應(yīng)的字段名稱、索引號(hào)、字段屬性;將第二數(shù)量的目標(biāo)數(shù)據(jù)字段以及每個(gè)目標(biāo)數(shù)據(jù)字段對(duì)應(yīng)的字段名稱、索引號(hào)、字段屬性按照預(yù)設(shè)格式合并,得到解析日志。
第二方面,本申請(qǐng)?zhí)峁┮环N日志解析的裝置,該裝置包括:獲取模塊和處理模塊。其中,獲取模塊用于獲取原始日志,所述原始日志包括第一數(shù)量的數(shù)據(jù)字段。處理模塊,用于根據(jù)所述原始日志的格式,在預(yù)設(shè)配置文件中找到與所述原始日志的格式對(duì)應(yīng)的目標(biāo)第一匹配規(guī)則;其中,所述預(yù)設(shè)配置文件包括至少一個(gè)第一匹配規(guī)則,每個(gè)第一匹配規(guī)則中包括至少一個(gè)數(shù)據(jù)字段,以及所述數(shù)據(jù)字段對(duì)應(yīng)的字段名稱、索引號(hào)和字段屬性;每個(gè)第一匹配規(guī)則用于解析至少一種格式的日志;所述目標(biāo)第一匹配規(guī)則用于解析與所述原始日志格式相同的日志;所述處理模塊,還用于根據(jù)目標(biāo)第一匹配規(guī)則,從第一數(shù)量的數(shù)據(jù)字段中確定第二數(shù)量的目標(biāo)數(shù)據(jù)字段,以及與每個(gè)目標(biāo)數(shù)據(jù)字段對(duì)應(yīng)的字段名稱、索引號(hào)、字段屬性;所述處理模塊,還用于將第二數(shù)量的目標(biāo)數(shù)據(jù)字段以及每個(gè)目標(biāo)數(shù)據(jù)字段對(duì)應(yīng)的字段名稱、索引號(hào)、字段屬性按照預(yù)設(shè)格式合并,得到解析日志。
第三方面,本申請(qǐng)?zhí)峁┮环N日志解析的裝置,該裝置包括:處理器、收發(fā)器和存儲(chǔ)器。其中,存儲(chǔ)器用于存儲(chǔ)一個(gè)或多個(gè)程序。該一個(gè)或多個(gè)程序包括計(jì)算機(jī)執(zhí)行指令,當(dāng)該裝置運(yùn)行時(shí),處理器執(zhí)行該存儲(chǔ)器存儲(chǔ)的該計(jì)算機(jī)執(zhí)行指令,以使該裝置執(zhí)行第一方面及其各種可選的實(shí)現(xiàn)方式中任意之一所述的日志解析的方法。
第四方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有指令,當(dāng)裝置執(zhí)行該指令時(shí),該裝置執(zhí)行上述第一方面及其各種可選的實(shí)現(xiàn)方式中任意之一所述的日志解析的方法。
本申請(qǐng)?zhí)峁┑娜罩窘馕龅姆椒ê脱b置,采用配置文件的方式針對(duì)原始日志進(jìn)行解析;抽取指定的數(shù)據(jù)字段后,形成結(jié)構(gòu)化存儲(chǔ)的數(shù)據(jù)格式進(jìn)行存儲(chǔ);并且我們利用配置文件即可完成非結(jié)構(gòu)化數(shù)據(jù)至結(jié)構(gòu)化數(shù)據(jù)的轉(zhuǎn)換;提供一種支持多種格式日志的通用解析方法,這些格式的解析都無需開發(fā)人員進(jìn)行代碼開發(fā),而是直接配置完成,從而便于后續(xù)的統(tǒng)計(jì)分析,能夠節(jié)省時(shí)間成本和人力成本。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于亞信科技(成都)有限公司,未經(jīng)亞信科技(成都)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811094331.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種基于精簡(jiǎn)策略的集群系統(tǒng)的日志管理優(yōu)化方法
- 日志分離方法及裝置
- 日志服務(wù)器處理日志的方法和裝置
- 一種基于負(fù)載均衡的文件系統(tǒng)日志模型
- 日志生成方法、應(yīng)用服務(wù)器、日志服務(wù)器及日志生成系統(tǒng)
- 一種多線程日志輸出的方法及裝置
- 一種日志分析方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 日志解析方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 日志處理方法及設(shè)備
- 一種日志檢測(cè)方法、裝置、終端及服務(wù)器
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





