国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種日志輸出方法和設(shè)備的制造方法

      文檔序號:9261291閱讀:248來源:國知局
      一種日志輸出方法和設(shè)備的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本申請涉及通信技術(shù)領(lǐng)域,尤其是涉及一種日志輸出方法和設(shè)備。
      【背景技術(shù)】
      [0002]為了更好的了解用戶的行為習(xí)慣,日志采集服務(wù)器需要采集用戶行為的日志(如用戶網(wǎng)站行為產(chǎn)生的日志),并將該日志通知給日志處理設(shè)備,由日志處理設(shè)備對該日志進(jìn)行業(yè)務(wù)處理,以便于后續(xù)過程對用戶行為的分析。
      [0003]不同的日志采集服務(wù)器采集到日志的日志格式并不相同,如日志采集服務(wù)器I采集到日志的日志格式為apache格式,日志采集服務(wù)器2采集到日志的日志格式為json格式?;诖耍罩咎幚碓O(shè)備將收到不同日志格式的日志,并對不同日志格式的日志進(jìn)行業(yè)務(wù)處理。由于不同日志格式的日志的業(yè)務(wù)處理過程并不相同,因此為了能夠?qū)Σ煌罩靖袷降娜罩具M(jìn)行業(yè)務(wù)處理,日志處理設(shè)備需要為每種日志格式的日志編寫一套處理程序,如對于apache格式的日志,日志處理設(shè)備需要編寫一套處理程序來處理apache格式的日志。
      [0004]在為每種日志格式的日志編寫一套處理程序時,需要耗費(fèi)大量的編碼時間以及測試時間,其耗費(fèi)時間一般在2周左右。因此,現(xiàn)有技術(shù)的實(shí)現(xiàn)方式浪費(fèi)了大量的工作資源,其工作效率低下,而且其監(jiān)控和運(yùn)維成本很大。

      【發(fā)明內(nèi)容】

      [0005]本申請實(shí)施例提供一種日志輸出方法和設(shè)備,以避免為每種日志格式的日志編寫一套處理程序,減少日志處理時間,并提高工作效率。
      [0006]為了達(dá)到上述目的,本申請實(shí)施例提供一種日志處理設(shè)備,包括:
      [0007]輸入組件,用于確定待處理的日志,并將所述待處理的日志轉(zhuǎn)換為特定結(jié)構(gòu)的日志,并將所述特定結(jié)構(gòu)的日志輸出給處理組件;
      [0008]處理組件,用于在收到所述特定結(jié)構(gòu)的日志后,通過預(yù)設(shè)處理策略對所述特定結(jié)構(gòu)的日志進(jìn)行處理,并將處理后的日志輸出給輸出組件;
      [0009]輸出組件,用于在收到所述處理后的日志后,將所述處理后的日志轉(zhuǎn)換為指定輸出格式的日志,并輸出所述指定輸出格式的日志。
      [0010]所述輸入組件,還用于配置各日志格式對應(yīng)的日志轉(zhuǎn)換方式,日志格式對應(yīng)的日志轉(zhuǎn)換方式用于將該日志格式的日志轉(zhuǎn)換為特定結(jié)構(gòu)的日志;
      [0011]在將所述待處理的日志轉(zhuǎn)換為特定結(jié)構(gòu)的日志時,所述輸入組件具體用于確定所述待處理的日志所對應(yīng)的日志格式,并利用所述日志格式對應(yīng)的日志轉(zhuǎn)換方式將所述待處理的日志轉(zhuǎn)換為所述特定結(jié)構(gòu)的日志。
      [0012]所述處理組件具體包括:過濾處理子組件、和/或,業(yè)務(wù)處理子組件;
      [0013]所述過濾處理子組件,用于在收到用于過濾日志的程序時,判斷所述用于過濾日志的程序是否符合預(yù)設(shè)處理策略的編寫規(guī)范;如果否,則提示所述用于過濾日志的程序不符合編寫規(guī)范;如果是,則將所述用于過濾日志的程序轉(zhuǎn)換為所述過濾處理子組件能夠執(zhí)行的預(yù)設(shè)處理策略;所述過濾處理子組件,進(jìn)一步用于在收到所述特定結(jié)構(gòu)的日志后,通過所述過濾處理子組件能夠執(zhí)行的預(yù)設(shè)處理策略對所述特定結(jié)構(gòu)的日志進(jìn)行過濾處理;和/或,
      [0014]所述業(yè)務(wù)處理子組件,用于在收到用于進(jìn)行業(yè)務(wù)處理的程序時,判斷所述用于進(jìn)行業(yè)務(wù)處理的程序是否符合預(yù)設(shè)處理策略的編寫規(guī)范;如果否,則提示所述用于進(jìn)行業(yè)務(wù)處理的程序不符合編寫規(guī)范;如果是,則將所述用于進(jìn)行業(yè)務(wù)處理的程序轉(zhuǎn)換為業(yè)務(wù)處理子組件能夠執(zhí)行的預(yù)設(shè)處理策略;所述業(yè)務(wù)處理子組件進(jìn)一步用于在收到所述特定結(jié)構(gòu)的日志后,通過所述業(yè)務(wù)處理子組件能夠執(zhí)行的預(yù)設(shè)處理策略對所述特定結(jié)構(gòu)的日志進(jìn)行業(yè)務(wù)處理。
      [0015]在將日志轉(zhuǎn)換為指定輸出格式的日志時,所述輸出組件,具體用于按照指定字段順序?qū)⑺鎏幚砗蟮娜罩局匦屡判?,按照指定分隔符對重新排序后的日志進(jìn)行分隔處理,并將分隔處理后的日志轉(zhuǎn)換為指定輸出格式的日志。
      [0016]所述特定結(jié)構(gòu)的日志具體為:K/V集合結(jié)構(gòu)的日志;在所述Κ/V集合結(jié)構(gòu)的日志中,將指明日志的字段名稱以及該字段名稱下的字段值。
      [0017]本申請實(shí)施例提供一種日志輸出方法,所述方法包括以下步驟:
      [0018]日志處理設(shè)備確定待處理的日志;
      [0019]所述日志處理設(shè)備將所述待處理的日志轉(zhuǎn)換為特定結(jié)構(gòu)的日志;
      [0020]所述日志處理設(shè)備通過預(yù)設(shè)處理策略對所述特定結(jié)構(gòu)的日志進(jìn)行處理;
      [0021]所述日志處理設(shè)備將所述處理后的日志轉(zhuǎn)換為指定輸出格式的日志;
      [0022]所述日志處理設(shè)備輸出所述指定輸出格式的日志。
      [0023]所述日志處理設(shè)備將所述待處理的日志轉(zhuǎn)換為特定結(jié)構(gòu)的日志的過程,具體包括:所述日志處理設(shè)備配置各日志格式對應(yīng)的日志轉(zhuǎn)換方式;其中,日志格式對應(yīng)的日志轉(zhuǎn)換方式用于將該日志格式的日志轉(zhuǎn)換為特定結(jié)構(gòu)的日志;所述日志處理設(shè)備確定所述待處理的日志對應(yīng)的日志格式,并利用所述日志格式對應(yīng)的日志轉(zhuǎn)換方式將所述待處理的日志轉(zhuǎn)換為特定結(jié)構(gòu)的日志。
      [0024]所述日志處理設(shè)備通過預(yù)設(shè)處理策略對所述特定結(jié)構(gòu)的日志進(jìn)行處理的過程,具體包括:所述日志處理設(shè)備在收到用于過濾日志的程序時,判斷所述用于過濾日志的程序是否符合預(yù)設(shè)處理策略的編寫規(guī)范;如果否,則提示所述用于過濾日志的程序不符合編寫規(guī)范;如果是,則將所述用于過濾日志的程序轉(zhuǎn)換為所述日志處理設(shè)備能夠執(zhí)行的預(yù)設(shè)處理策略,并通過所述日志處理設(shè)備能夠執(zhí)行的預(yù)設(shè)處理策略對所述特定結(jié)構(gòu)的日志進(jìn)行過濾處理;和/或,所述日志處理設(shè)備在收到用于進(jìn)行業(yè)務(wù)處理的程序時,判斷所述用于進(jìn)行業(yè)務(wù)處理的程序是否符合預(yù)設(shè)處理策略的編寫規(guī)范;如果否,提示所述用于進(jìn)行業(yè)務(wù)處理的程序不符合編寫規(guī)范;如果是,則將所述用于進(jìn)行業(yè)務(wù)處理的程序轉(zhuǎn)換為所述日志處理設(shè)備能夠執(zhí)行的預(yù)設(shè)處理策略,并通過所述日志處理設(shè)備能夠執(zhí)行的預(yù)設(shè)處理策略對所述特定結(jié)構(gòu)的日志進(jìn)行業(yè)務(wù)處理。
      [0025]所述日志處理設(shè)備將所述處理后的日志轉(zhuǎn)換為指定輸出格式的日志的過程,具體包括:所述日志處理設(shè)備按照指定字段順序?qū)⑺鎏幚砗蟮娜罩局匦屡判?;所述日志處理設(shè)備按照指定分隔符對重新排序后的日志進(jìn)行分隔處理;所述日志處理設(shè)備將分隔處理后的日志轉(zhuǎn)換為指定輸出格式的日志。
      [0026]所述特定結(jié)構(gòu)的日志具體為:K/V集合結(jié)構(gòu)的日志;在所述Κ/V集合結(jié)構(gòu)的日志中,將指明日志的字段名稱以及該字段名稱下的字段值。
      [0027]與現(xiàn)有技術(shù)相比,本申請實(shí)施例至少具有以下優(yōu)點(diǎn):本申請實(shí)施例中,通過在日志處理設(shè)備上設(shè)計(jì)輸入組件、處理組件和輸出組件,并在輸入組件、處理組件和輸出組件之間采用管道模式的設(shè)計(jì)方式,使得輸入組件、處理組件和輸出組件能夠依次對待處理的日志進(jìn)行處理,從而避免為每種日志格式的日志編寫一套處理程序,以減少日志處理時間(將現(xiàn)有技術(shù)中的日志處理時間2周減少到10分鐘左右),并可以提高工作效率。進(jìn)一步的,上述處理方式還可以實(shí)現(xiàn)對日志的監(jiān)控和運(yùn)維一體化,其監(jiān)控和運(yùn)維成本很低。
      【附圖說明】
      [0028]為了更加清楚地說明本申請
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1