一種時(shí)間序列數(shù)據(jù)分析方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種時(shí)間序列數(shù)據(jù)分析方法及裝置,用以準(zhǔn)確高效地將多行時(shí)間序列數(shù)據(jù)合并為一個(gè)事件。所述方法包括:在時(shí)間序列數(shù)據(jù)中查找起始符;根據(jù)預(yù)設(shè)的第一特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹配;將匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件,得到分析結(jié)果。
【專(zhuān)利說(shuō)明】一種時(shí)間序列數(shù)據(jù)分析方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種時(shí)間序列數(shù)據(jù)分析方法及裝置。
【背景技術(shù)】
[0002] 在信息技術(shù)飛速發(fā)展的今天,人們?cè)诟鞣N社會(huì)和經(jīng)濟(jì)活動(dòng)中產(chǎn)生大量的數(shù)字信 息,企業(yè)信息技術(shù)基礎(chǔ)設(shè)施建設(shè)規(guī)模不斷擴(kuò)大,IT監(jiān)控、運(yùn)維系統(tǒng)也得到廣泛運(yùn)用,同時(shí)各 種傳感器、智能家電產(chǎn)生的數(shù)據(jù),以及各種交易系統(tǒng)(證券交易系統(tǒng)、電子商務(wù)交易系統(tǒng)) 產(chǎn)生的日志數(shù)量巨大,格式也不盡相同,很難得到利用。
[0003] 由于日志的格式多種多樣,想要利用日志價(jià)值首先需要對(duì)日志進(jìn)行準(zhǔn)確識(shí)別,對(duì) 于多行日志,如果不能正確識(shí)別出多行屬于同一事件,則大大影響數(shù)據(jù)分析的準(zhǔn)確性和有 效性。
[0004] 現(xiàn)有技術(shù)大部分將每行日志視為一條事件,或者需要用戶(hù)抓住每條日志的特點(diǎn)進(jìn) 行處理。例如使用awk,將每條以[日期時(shí)間]為開(kāi)頭的日志正確顯示。
[0005] awk_F"I", {if($0 ?廠/[2009-05-01/){printf"/n%s",$0}else{printf" % s",$0}}END{printf"/n"}'testl.logIsed-n' 2, $p' >test2.log
[0006] 但是,大部分日志都是不分行的,即一行日志對(duì)應(yīng)一個(gè)事件。但某些日志是多行 的,如Java程序的traceback,幾十行日志對(duì)應(yīng)一個(gè)事件。在處理這種日志的時(shí)候,需要把 traceback的幾十行日志歸并為一個(gè)事件來(lái)處理。為此,日志分析技術(shù)人員常常需要學(xué)習(xí)掌 握相關(guān)技術(shù)編寫(xiě)程序或正則表達(dá)式以對(duì)多行日志進(jìn)行處理,浪費(fèi)大量時(shí)間和人力物力。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明提供一種時(shí)間序列數(shù)據(jù)分析方法及裝置,用以準(zhǔn)確高效地將多行時(shí)間序列 數(shù)據(jù)合并為一個(gè)事件。
[0008] 本發(fā)明提供一種時(shí)間序列數(shù)據(jù)分析方法,包括:
[0009] 在時(shí)間序列數(shù)據(jù)中查找起始符;
[0010] 根據(jù)預(yù)設(shè)的第一特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹配;
[0011] 將匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件,得到分析結(jié)果。
[0012] 可選的,所述方法還包括:
[0013] 顯示提示信息,所述提示信息用于提示用戶(hù)確認(rèn)所述分析結(jié)果是否正確;
[0014] 當(dāng)根據(jù)用戶(hù)操作確認(rèn)所述分析結(jié)果不正確時(shí),獲取用戶(hù)輸入的第二特征信息;
[0015] 根據(jù)所述第二特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹配;
[0016] 將根據(jù)所述第二特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件。
[0017] 可選的,所述方法還包括:
[0018] 顯示提示信息,所述提示信息用于提示用戶(hù)確認(rèn)所述分析結(jié)果是否正確;
[0019] 當(dāng)根據(jù)用戶(hù)操作確認(rèn)所述分析結(jié)果不正確時(shí),生成第三特征信息;
[0020] 根據(jù)所述第三特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹配;
[0021] 將根據(jù)所述第三特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件
[0022] 可選的,所述第一特征信息、第二特征信息或第三特征信息包括以下至少一種信 息:正則表達(dá)式,非字母、非數(shù)字的特殊字符,和文本特征模板。
[0023] 本發(fā)明提供一種時(shí)間序列數(shù)據(jù)分析裝置,包括:
[0024] 查找模塊,用于在時(shí)間序列數(shù)據(jù)中查找起始符;
[0025] 匹配模塊,用于根據(jù)預(yù)設(shè)的第一特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行 匹配;
[0026] 合并模塊,用于將匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件,得到分析結(jié)果。
[0027] 可選的,所述裝置還包括:
[0028] 顯示模塊,用于顯示提示信息,所述提示信息用于提示用戶(hù)確認(rèn)所述分析結(jié)果是 否正確;
[0029] 獲取模塊,用于當(dāng)根據(jù)用戶(hù)操作確認(rèn)所述分析結(jié)果不正確時(shí),獲取用戶(hù)輸入的第 二特征信息;
[0030] 所述匹配模塊,用于根據(jù)所述第二特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn) 行匹配;
[0031] 所述合并模塊,用于將根據(jù)所述第二特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為同 一事件。
[0032] 可選的,所述裝置還包括:
[0033] 顯示模塊,用于顯示提示信息,所述提示信息用于提示用戶(hù)確認(rèn)所述分析結(jié)果是 否正確;
[0034]生成模塊,用于當(dāng)根據(jù)用戶(hù)操作確認(rèn)所述分析結(jié)果不正確時(shí),生成第三特征信 息;
[0035] 所述匹配模塊,用于根據(jù)所述第三特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn) 行匹配;
[0036] 所述合并模塊,用于將根據(jù)所述第三特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為同 一事件。
[0037] 本實(shí)施例中,通過(guò)將多行日志合并為一個(gè)事件,提高數(shù)據(jù)分析的準(zhǔn)確性和有效性。 并且,用戶(hù)操作方便,無(wú)需自行編寫(xiě)程序,也不需要掌握正則表達(dá)式的寫(xiě)法以及其他語(yǔ)句的 運(yùn)用,只需要輸入每行日志的換行符即可實(shí)現(xiàn)對(duì)多行日志的分析合并。
[0038] 本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變 得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明 書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
[0039] 下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0040] 附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí) 施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0041] 圖1是本發(fā)明實(shí)施例時(shí)間序列數(shù)據(jù)分析方法的流程圖;
[0042] 圖2是本發(fā)明另一實(shí)施例時(shí)間序列數(shù)據(jù)分析方法的流程圖;
[0043]圖3是本發(fā)明另一實(shí)施例時(shí)間序列數(shù)據(jù)分析方法的流程圖;
[0044]圖4是本發(fā)明另一實(shí)施例時(shí)間序列數(shù)據(jù)分析裝置的框圖;
[0045]圖5是本發(fā)明另一實(shí)施例時(shí)間序列數(shù)據(jù)分析裝置的框圖;
[0046]圖6是本發(fā)明另一實(shí)施例時(shí)間序列數(shù)據(jù)分析裝置的框圖。
【具體實(shí)施方式】
[0047] 以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí) 施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0048] 本發(fā)明實(shí)施例中,主要是對(duì)時(shí)間序列數(shù)據(jù)進(jìn)行分析。時(shí)間序列數(shù)據(jù)即為在不同時(shí) 間點(diǎn)上收集到的數(shù)據(jù),這類(lèi)數(shù)據(jù)反映了某一事物、現(xiàn)象等隨時(shí)間的變化狀態(tài)或程度。例如, 我國(guó)國(guó)內(nèi)生產(chǎn)總值從1949到2009的變化就是時(shí)間序列數(shù)據(jù)。本發(fā)明實(shí)施例中的時(shí)間序列 數(shù)據(jù)不僅包括日志,還包括各種傳感器、智能家電以及各種交易系統(tǒng)(電商、銀行、互聯(lián)網(wǎng) 金融)等產(chǎn)生的帶有時(shí)間戳的所有數(shù)據(jù)。
[0049] 圖1是本發(fā)明實(shí)施例時(shí)間序列數(shù)據(jù)分析方法的流程圖,如圖1所示,該時(shí)間序列數(shù) 據(jù)分析方法,包括:
[0050] 步驟S11,在時(shí)間序列數(shù)據(jù)中查找起始符;
[0051] 步驟S12,根據(jù)預(yù)設(shè)的第一特征信息對(duì)起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹配;
[0052] 步驟S13,將匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件,得到分析結(jié)果。
[0053] 例如,一個(gè)多行日志為:
[0054][MonMay26 21:06:09 20 14] [error][client157. 55. 33. 47]PHP Warning:date():
[0055]Exceptionmessage1234
[0056]CallStackO
[0057][MonMay26 21:06:102014] [error][client157.55.33.47]..
[0058] 可以認(rèn)為換行符為[,則系統(tǒng)會(huì)自動(dòng)生成正則表達(dá)式\[[?]*\].*
[0059] 識(shí)別后的日志為:
[0060][MonMay26 21 : 06 : 092014] [error][client157. 55. 33. 47]PHP Warning:date():Exceptionmessage1234CallStack()
[0061][MonMay26 21:06:102014] [error][client157.55.33.47]..
[0062] 又例如,一個(gè)tomcat多行日志:
[0063] 03 Jul 2014 10:21:39,940 ERROR [SiiikRunner-PollingRimner-DefaultSiiikProcessor] (org.apache.flume.SinkRimner$PollingRuimer.nm:SinkRiinner.java:160) - Unable to deliver event. Exception follows. org.apache.flume.EventDeliveryException: Failed to open tile ./ilimie-ng/1404354094868-l while delivering event at org.apache.flume.sink.RollingFileSink,process(RollmgFileSmk.java:179) at org.apache.flume,siiik.DefaultSiiikProcessor.process(DefaultSmkProcessor.java;68) at org.apache.flume.SmkRunner$PollingRuiin^.nm(SmkRumier.jaYa: 148) at java, lang.lliread.runiTliread java:679) Caused by: java.io.FileNotFoundException: ./flume-ng/1404354094868-1 (No such tile or directory) at java.io.FileOutputSlream.open(Native Method) at java.io.FileOutputSlream.<init>(FileOutputStream.java:209) at java.io.FileOutputStt'eam.<init>(FileOutputStream.java; 160) at org.apache.flume.siak.RollingFileSink.process(RollmgFileSmk.java; 171) ...3 more
[0064]則使用(~\d+\serror)I(~. +Exception: · +)I(~\s+at. +)I(~\s+\. \. \. \d+more)I(~\s*Causeby:.+)正則表達(dá)式匹配,把上面多行日志聚合成一個(gè)事件。
[0065] 本實(shí)施例中,通過(guò)將多行日志合并為一個(gè)事件,提高數(shù)據(jù)分析的準(zhǔn)確性和有效性。 并且,用戶(hù)操作方便,無(wú)需自行編寫(xiě)程序,也不需要掌握正則表達(dá)式的寫(xiě)法以及其他語(yǔ)句的 運(yùn)用,只需要輸入每行日志的換行符即可實(shí)現(xiàn)對(duì)多行日志的分析合并。
[0066]圖2是本發(fā)明另一實(shí)施例時(shí)間序列數(shù)據(jù)分析方法的流程圖,如圖2所示,可選的, 該方法還包括:
[0067]步驟S21,顯示提示信息,提示信息用于提示用戶(hù)確認(rèn)分析結(jié)果是否正確;
[0068]步驟S22,當(dāng)根據(jù)用戶(hù)操作確認(rèn)分析結(jié)果不正確時(shí),獲取用戶(hù)輸入的第二特征信 息;
[0069]步驟S23,根據(jù)第二特征信息對(duì)起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹配;
[0070] 步驟S24,將根據(jù)第二特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件。
[0071] 在可選方案中,進(jìn)一步對(duì)分析結(jié)果進(jìn)行驗(yàn)證,當(dāng)用戶(hù)認(rèn)為分析結(jié)果有誤時(shí),可以根 據(jù)用戶(hù)輸入的特征信息重新進(jìn)行分析。這樣,進(jìn)一步提高了對(duì)多行日志分析的準(zhǔn)確性,使得 用戶(hù)可以及時(shí)了解對(duì)多行日志的分析情況。
[0072] 圖3是本發(fā)明另一實(shí)施例時(shí)間序列數(shù)據(jù)分析方法的流程圖,如圖3所示,可選的, 該方法還包括:
[0073] 步驟S31,顯示提示信息,提示信息用于提示用戶(hù)確認(rèn)分析結(jié)果是否正確;
[0074] 步驟S32,當(dāng)根據(jù)用戶(hù)操作確認(rèn)分析結(jié)果不正確時(shí),生成第三特征信息;
[0075] 步驟S33,根據(jù)第三特征信息對(duì)起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹配;
[0076] 步驟S34,將根據(jù)第三特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件。
[0077] 在可選方案中,進(jìn)一步對(duì)分析結(jié)果進(jìn)行驗(yàn)證,當(dāng)用戶(hù)認(rèn)為分析結(jié)果有誤時(shí),可以重 新生成的特征信息進(jìn)行分析。這樣,進(jìn)一步提高了對(duì)多行日志分析的準(zhǔn)確性,使得用戶(hù)可以 及時(shí)了解對(duì)多行日志的分析情況。
[0078] 在可選方案中,所述第一特征信息、第二特征信息或第三特征信息包括以下至少 一種信息:正則表達(dá)式,非字母、非數(shù)字的特殊字符,和文本特征模板。
[0079] 例如,可以根據(jù)預(yù)設(shè)的正則表達(dá)式對(duì)多行日志進(jìn)行匹配,當(dāng)匹配成功時(shí),確定該多 行日志為同一事件。
[0080] 又例如,按順序提取該日志中的非字母、非數(shù)字的符號(hào)(包括出現(xiàn)的順序和個(gè) 數(shù)),如空格、標(biāo)點(diǎn)符號(hào)、括號(hào)、中劃線、下劃線等。用這些信息對(duì)多行日志進(jìn)行匹配,當(dāng)匹配 成功時(shí),確定該多行日志為同一事件。
[0081] 又例如,通過(guò)數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)等途徑,抽取某種時(shí)間序列數(shù)據(jù)類(lèi)型的文本特征 模版,用文本特征模板對(duì)多行日志進(jìn)行匹配,當(dāng)匹配成功時(shí),確定該多行日志為同一事件。
[0082] 在可選方案中,特征信息可以有多種形式,通過(guò)多種特征信息的結(jié)合,可以更加準(zhǔn) 確地識(shí)別出多行日志是否為同一事件,進(jìn)一步提高數(shù)據(jù)分析的準(zhǔn)確性和有效性。
[0083] 圖4是本發(fā)明實(shí)施例時(shí)間序列數(shù)據(jù)分析裝置的框圖,如圖4所示,該時(shí)間序列數(shù)據(jù) 分析裝置,包括:
[0084] 查找模塊41,用于在時(shí)間序列數(shù)據(jù)中查找起始符;
[0085] 匹配模塊42,用于根據(jù)預(yù)設(shè)的第一特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn) 行匹配;
[0086] 合并模塊43,用于將匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件,得到分析結(jié)果。 [0087]圖5是本發(fā)明另一實(shí)施例時(shí)間序列數(shù)據(jù)分析裝置的框圖,如圖5所示,可選的,該 裝置還包括:
[0088] 顯示模塊44,用于顯示提示信息,所述提示信息用于提示用戶(hù)確認(rèn)所述分析結(jié)果 是否正確;
[0089] 獲取模塊45,用于當(dāng)根據(jù)用戶(hù)操作確認(rèn)所述分析結(jié)果不正確時(shí),獲取用戶(hù)輸入的 第二特征信息;
[0090] 所述匹配模塊42,用于根據(jù)所述第二特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù) 進(jìn)行匹配;
[0091] 所述合并模塊43,用于將根據(jù)所述第二特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為 同一事件。
[0092] 圖6是本發(fā)明另一實(shí)施例時(shí)間序列數(shù)據(jù)分析裝置的框圖,如圖6所示,可選的,該 裝置還包括:
[0093] 顯示模塊44,用于顯示提示信息,所述提示信息用于提示用戶(hù)確認(rèn)所述分析結(jié)果 是否正確;
[0094] 生成模塊46,用于當(dāng)根據(jù)用戶(hù)操作確認(rèn)所述分析結(jié)果不正確時(shí),生成第三特征信 息;
[0095] 所述匹配模塊42,用于根據(jù)所述第三特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù) 進(jìn)行匹配;
[0096] 所述合并模塊43,用于將根據(jù)所述第三特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為 同一事件。
[0097] 關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法 的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
[0098] 本實(shí)施例中,通過(guò)將多行日志合并為一個(gè)事件,提高數(shù)據(jù)分析的準(zhǔn)確性和有效性。 并且,用戶(hù)操作方便,無(wú)需自行編寫(xiě)程序,也不需要掌握正則表達(dá)式的寫(xiě)法以及其他語(yǔ)句的 運(yùn)用,只需要輸入每行日志的換行符即可實(shí)現(xiàn)對(duì)多行日志的分析合并。
[0099] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī) 可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形 式。
[0100] 本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算 機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能 的裝置。
[0101] 這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或 多個(gè)方框中指定的功能。
[0102] 這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì) 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖 一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0103] 顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1. 一種時(shí)間序列數(shù)據(jù)分析方法,其特征在于,包括: 在時(shí)間序列數(shù)據(jù)中查找起始符; 根據(jù)預(yù)設(shè)的第一特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹配; 將匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件,得到分析結(jié)果。
2. 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 顯示提示信息,所述提示信息用于提示用戶(hù)確認(rèn)所述分析結(jié)果是否正確; 當(dāng)根據(jù)用戶(hù)操作確認(rèn)所述分析結(jié)果不正確時(shí),獲取用戶(hù)輸入的第二特征信息; 根據(jù)所述第二特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹配; 將根據(jù)所述第二特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件。
3. 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 顯示提示信息,所述提示信息用于提示用戶(hù)確認(rèn)所述分析結(jié)果是否正確; 當(dāng)根據(jù)用戶(hù)操作確認(rèn)所述分析結(jié)果不正確時(shí),生成第三特征信息; 根據(jù)所述第三特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹配; 將根據(jù)所述第三特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件。
4. 如權(quán)利要求1-3中任一所述的方法,其特征在于,所述第一特征信息、第二特征信息 或第三特征信息包括以下至少一種信息:正則表達(dá)式,非字母、非數(shù)字的特殊字符,和文本 特征模板。
5. -種時(shí)間序列數(shù)據(jù)分析裝置,其特征在于,包括: 查找模塊,用于在時(shí)間序列數(shù)據(jù)中查找起始符; 匹配模塊,用于根據(jù)預(yù)設(shè)的第一特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹 配; 合并模塊,用于將匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事件,得到分析結(jié)果。
6. 如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 顯示模塊,用于顯示提示信息,所述提示信息用于提示用戶(hù)確認(rèn)所述分析結(jié)果是否正 確; 獲取模塊,用于當(dāng)根據(jù)用戶(hù)操作確認(rèn)所述分析結(jié)果不正確時(shí),獲取用戶(hù)輸入的第二特 征信息; 所述匹配模塊,用于根據(jù)所述第二特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹 配; 所述合并模塊,用于將根據(jù)所述第二特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事 件。
7. 如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 顯示模塊,用于顯示提示信息,所述提示信息用于提示用戶(hù)確認(rèn)所述分析結(jié)果是否正 確; 生成模塊,用于當(dāng)根據(jù)用戶(hù)操作確認(rèn)所述分析結(jié)果不正確時(shí),生成第三特征信息; 所述匹配模塊,用于根據(jù)所述第三特征信息對(duì)所述起始符之后的時(shí)間序列數(shù)據(jù)進(jìn)行匹 配; 所述合并模塊,用于將根據(jù)所述第三特征信息匹配得到的時(shí)間序列數(shù)據(jù)合并為同一事 件。
【文檔編號(hào)】G06F17/30GK104239475SQ201410447008
【公開(kāi)日】2014年12月24日 申請(qǐng)日期:2014年9月3日 優(yōu)先權(quán)日:2014年9月3日
【發(fā)明者】陳軍, 梁玫娟 申請(qǐng)人:北京優(yōu)特捷信息技術(shù)有限公司