亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

系統(tǒng)日志查詢方法與流程

文檔序號(hào):12818834閱讀:988來源:國知局
系統(tǒng)日志查詢方法與流程

本發(fā)明是有關(guān)于一種系統(tǒng)日志查詢方法,特別是指一種能僅查詢最新系統(tǒng)日志部分的系統(tǒng)日志查詢方法。



背景技術(shù):

作業(yè)系統(tǒng)的系統(tǒng)日志(systemlogs)依照時(shí)間逐一編號(hào),隨時(shí)更新日志,記錄系統(tǒng)中任何時(shí)間所發(fā)生的大小事件。系統(tǒng)管理者通過查看系統(tǒng)日志,能隨時(shí)掌握系統(tǒng)健康狀況,并依照本身需求,打造一個(gè)為自己量身而作的系統(tǒng)記錄環(huán)境。通過靈活運(yùn)用系統(tǒng)日志,能提供更穩(wěn)定的計(jì)算機(jī)使用環(huán)境。

目前的系統(tǒng)日志查詢方法,是由系統(tǒng)管理者操作一臺(tái)查詢主機(jī)發(fā)出查詢指令到一臺(tái)日志管理裝置以要求該日志管理裝置回傳日志。然而,該日志管理裝置接收到查詢指令后,僅能從所儲(chǔ)存的最舊的一筆日志回傳,且該日志管理裝置每次傳送日志的筆數(shù)有一定的上限,故當(dāng)該日志管理裝置所儲(chǔ)存的日志多于每次能傳送日志的筆數(shù)的上限時(shí),該查詢主機(jī)往往需分批發(fā)送多個(gè)查詢指令而使該日志管理裝置從最舊的日志開始多次回傳日志到該查詢主機(jī)之后,該查詢主機(jī)才能接收到最新的幾筆日志。但系統(tǒng)管理者往往只需要查詢最新的幾筆日志,故由最舊的一筆日志開始回傳,不僅浪費(fèi)時(shí)間,且浪費(fèi)存儲(chǔ)器資源。

因此,如何研發(fā)出一種有效率的系統(tǒng)日志查詢方法,便成為相關(guān)業(yè)者所欲努力研究的方向。



技術(shù)實(shí)現(xiàn)要素:

因此,本發(fā)明之目的,即在提供一種系統(tǒng)日志查詢方法。

于是,本發(fā)明系統(tǒng)日志查詢方法,由一組電子系統(tǒng)執(zhí)行,該電子系統(tǒng)包含一臺(tái)存有n筆被依序編號(hào)的日志且在回應(yīng)一次日志查詢時(shí)最多能向外傳送rmax筆日志的日志管理裝置,及一臺(tái)與該日志管理裝置連接的查詢主機(jī),其中,該等日志的編號(hào)中的一最小者為s,該方法包含一個(gè)步驟(a)、一個(gè)步驟(b),及一個(gè)步驟(c)。

在步驟(a)中,該日志管理裝置接收一個(gè)由該查詢主機(jī)傳送的查詢指令,其中,該查詢指令要求回傳編號(hào)起始于rstart的rreq筆日志。

在步驟(b)中,該日志管理裝置定義出一傳送起始參數(shù)值k,并根據(jù)該查詢指令判斷是否s>rstart,且在判斷結(jié)果為肯定時(shí)設(shè)定k=s,在判斷結(jié)果為否定時(shí)設(shè)定k=rstart。

在步驟(c)中,該日志管理裝置依據(jù)該查詢指令,進(jìn)行由編號(hào)為k的日志及由編號(hào)為(s+n-rmax)的日志的其中一者開始回傳至該查詢主機(jī),其中,當(dāng)該日志管理裝置判斷出n>rmax、rreq>rmax,且rreq等于一個(gè)預(yù)定數(shù)值m時(shí),該日志管理裝置回傳編號(hào)為(s+n-rmax)至(s+n-1)的該等日志至該查詢主機(jī)。

本發(fā)明之功效在于:通過該日志管理裝置接收該查詢指令后,回傳編號(hào)為(s+n-rmax)至(s+n-1)的最新日志至該查詢主機(jī),縮短日志的傳送次數(shù)及時(shí)間。

【附圖說明】

圖1是一種方塊圖,說明執(zhí)行本發(fā)明系統(tǒng)日志查詢方法的一個(gè)實(shí)施例的一組電子系統(tǒng);及

圖2是一種流程圖,說明該實(shí)施例的步驟流程。

【具體實(shí)施方式】

參閱圖1與圖2,本發(fā)明系統(tǒng)日志查詢方法的一個(gè)實(shí)施例,由一組電子系統(tǒng)1執(zhí)行。該電子系統(tǒng)1包含一臺(tái)包括n筆被依序編號(hào)的日志(log)且在回應(yīng)一次日志查詢時(shí)最多能向外傳送rmax筆日志的日志管理裝置11,及一臺(tái)與該日志管理裝置11連接的查詢主機(jī)12,其中,該等日志的編號(hào)中的一最小者為s,在本實(shí)施例中,編號(hào)最小者為最舊的日志,反之,編號(hào)最大者為最新的日志,但不以此為限。在本實(shí)施例中該日志管理裝置11以簡單磁盤捆綁(justabunchofdisks,jbod)磁盤柜為例,該查詢主機(jī)12以服務(wù)器主機(jī)(host)為例,但不以此為限。

本發(fā)明系統(tǒng)日志查詢方法之該實(shí)施例包含以下步驟。

首先,在步驟201中,該日志管理裝置11接收一則由該查詢主機(jī)12傳送的查詢指令,其中,該查詢指令要求回傳編號(hào)起始于rstart的rreq筆日志。

接著,在步驟202中,該日志管理裝置11根據(jù)該查詢指令判斷是否s>rstart,若判斷結(jié)果為否定時(shí),進(jìn)行步驟203,若為肯定則進(jìn)行步驟204。

在步驟203中,該日志管理裝置11定義一傳送起始參數(shù)值k=rstart,并進(jìn)行步驟205。

在步驟204中,該日志管理裝置11定義一傳送起始參數(shù)值k=s,并進(jìn)行步驟205。

在步驟205中,該日志管理裝置11判斷是否n>rmax,若判斷結(jié)果為否定時(shí),進(jìn)行步驟206,若為肯定則進(jìn)行步驟207。

在步驟206中,該日志管理裝置11判斷是否(s+n-1)<(k+rreq-1),其中,(s+n-1)表示該等日志的編號(hào)中的最大者,而(k+rreq-1)表示該查詢指令要求回傳日志中的最大編號(hào),若判斷結(jié)果否定時(shí),進(jìn)行步驟208,若為肯定則進(jìn)行步驟209。

在步驟208中,該日志管理裝置11回傳編號(hào)為k至(k+rreq-1)的該等日志至該查詢主機(jī)12。

在步驟209中,該日志管理裝置11回傳編號(hào)為k至(s+n-1)的該等日志至該查詢主機(jī)12。

接續(xù)步驟205,在步驟207中,該日志管理裝置11判斷是否rreq>rmax,若判斷結(jié)果為否定時(shí),進(jìn)行步驟210,若為肯定則進(jìn)行步驟211。

在步驟210中,該日志管理裝置11判斷是否(s+n-1)<(k+rreq-1),若判斷結(jié)果為否定時(shí),進(jìn)行步驟212,若為肯定則進(jìn)行步驟213。

在步驟212中,該日志管理裝置11回傳編號(hào)為k至(k+rreq-1)的該等日志至該查詢主機(jī)12。

在步驟213中,該日志管理裝置11回傳編號(hào)為k至(s+n-1)的該等日志至該查詢主機(jī)12。

接續(xù)步驟207,在步驟211中,該日志管理裝置11判斷是否rreq等于一個(gè)預(yù)定數(shù)值m,若判斷結(jié)果為否定時(shí),進(jìn)行步驟214,若為肯定則進(jìn)行步驟215。

在步驟214中,該日志管理裝置11判斷是否(s+n-1)<(k+rmax-1),若判斷結(jié)果為否定時(shí),進(jìn)行步驟216,若為肯定則進(jìn)行步驟217。

在步驟216中,該日志管理裝置11回傳編號(hào)為k至(k+rmax-1)的該等日志至該查詢主機(jī)12。

在步驟217中,該日志管理裝置11回傳編號(hào)為k至(s+n-1)的該等日志至該查詢主機(jī)12。

接續(xù)步驟211,在步驟215中,該日志管理裝置11回傳編號(hào)為(s+n-rmax)至(s+n-1)的該等日志至該查詢主機(jī)12。其中,在此步驟中該日志管理裝置11因?yàn)榛貞?yīng)一次日志查詢時(shí)最多只能向外傳送rmax筆,故由編號(hào)(s+n-1)的最新日志往前推,得知需從編號(hào)(s+n-rmax)的日志開始傳送。

要特別說明的是,該查詢主機(jī)12在接收該日志管理裝置11回傳日志前,雖有m的數(shù)據(jù),但并不會(huì)有n、s及rmax等數(shù)據(jù),故若該查詢主機(jī)12要從編號(hào)最舊的日志開始查詢時(shí),會(huì)發(fā)出指示rstart=0的查詢指令。

以下以s=2001、n=1500、rmax=400,且m=404來舉三個(gè)例子說明上述步驟;其中,例一與例二說明該查詢主機(jī)12需要從最舊編號(hào)的日志開始查詢的情況,例三說明該查詢主機(jī)12只需要查詢最新的幾筆日志的情況。

例一:當(dāng)該查詢主機(jī)12需要查詢從最舊編號(hào)開始的總共1000筆的日志時(shí),先發(fā)出指示rstart=0且rreq=1000的查詢指令,該日志管理裝置11接收到該查詢指令之后,在步驟204設(shè)定k=2001,最后在步驟216傳送編號(hào)2001~2400的該等日志。該查詢主機(jī)12接收到編號(hào)2001~2400的該等日志后得知s=2001且rmax=400,該查詢主機(jī)12接著產(chǎn)生指示rstart=2401且rreq=400的查詢指令、指示rstart=2801且rreq=200的查詢指令,再傳送指示rstart=2401且rreq=400的查詢指令至該日志管理裝置11。接著,該日志管理裝置11依據(jù)該查詢指令,在步驟203設(shè)定k=2401后,最后在步驟212傳送編號(hào)2401~2800的該等日志。接著,該查詢主機(jī)12再傳送指示rstart=2801且rreq=200的查詢指令至該日志管理裝置11。接著該日志管理裝置11依據(jù)該查詢指令在步驟203設(shè)定k=2801,最后在步驟212傳送編號(hào)2801~3000的該等日志。

例二:當(dāng)該查詢主機(jī)12需要查詢從最舊編號(hào)開始的2000筆的日志時(shí),類似于上述步驟,該查詢主機(jī)12發(fā)出指示rstart=0且rreq=2000的查詢指令,且該日志管理裝置11依據(jù)該查詢指令傳送編號(hào)2001~2400的該等日志至該查詢主機(jī)12之后,該查詢主機(jī)12依序產(chǎn)生指示rstart=2401且rreq=400的查詢指令、指示rstart=2801且rreq=400的查詢指令、指示rstart=3201且rreq=400的查詢指令、指示rstart=3601且rreq=400的查詢指令,并依序發(fā)送該等查詢指令至該日志管理裝置11。但與例一不同的是,該日志管理裝置11在收到該指示rstart=3201且rreq=400的查詢指令后,會(huì)在步驟213傳送編號(hào)3201~3500的該等日志。當(dāng)該查詢主機(jī)12收到該等日志后,得知所有日志的最大編號(hào)為3500,故不會(huì)再發(fā)送指示rstart=3601且rreq=400的查詢指令。

例三:當(dāng)該查詢主機(jī)12只需要最新的幾筆日志時(shí),則發(fā)出指示rstart=0且rreq=404的查詢指令,該日志管理裝置11接收到該查詢指令后,在步驟204設(shè)定k=s,最后在步驟215回傳編號(hào)為(s+n-rmax)~(s+n-1),也就是回傳編號(hào)為3101~3500的該等日志至該查詢主機(jī)12。其中,雖然在本實(shí)施例中rstart=0,但可為其他數(shù)值。特別地,在本例中說明了,該查詢主機(jī)12通過在查詢指令中設(shè)定rreq等于該預(yù)定數(shù)值m,而讓該日志管理裝置11據(jù)以判斷出rreq等于m之后,在一次資料回傳中即回傳了最新的rmax筆日志。

綜上所述,本發(fā)明系統(tǒng)日志查詢方法,當(dāng)系統(tǒng)管理者需要查詢最新的日志時(shí),通過該查詢主機(jī)12傳送指示rreq=m的該查詢指令至該日志管理裝置11,而讓該日志管理裝置11據(jù)以判斷出需要回傳最新的rmax筆日志,如此,只需該日志管理裝置11的一次回傳,該查詢主機(jī)12便可得到最新的rmax筆的日志,能使在查詢最新的日志時(shí)有相當(dāng)高的效率,故確實(shí)能達(dá)成本發(fā)明之目的。

上面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式和實(shí)施例做了詳細(xì)說明,但不能以之限定本發(fā)明的范圍,在本發(fā)明申請(qǐng)專利范圍內(nèi)所作的均等修飾和變化,皆應(yīng)該屬于本發(fā)明專利范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1