系统日志查询方法技术方案

技术编号:15799118 阅读:47 留言:0更新日期:2017-07-11 13:16
一种系统日志查询方法,由包括N笔依序编号的日志且在回应一次日志查询时最多能外传送R

System log query method

A system log query method consisting of logs that include N pens in sequence, and most likely to send R at the same time as they are in response to a log query

【技术实现步骤摘要】
系统日志查询方法
本专利技术是有关于一种系统日志查询方法,特别是指一种能仅查询最新系统日志部分的系统日志查询方法。
技术介绍
作业系统的系统日志(Systemlogs)依照时间逐一编号,随时更新日志,记录系统中任何时间所发生的大小事件。系统管理者通过查看系统日志,能随时掌握系统健康状况,并依照本身需求,打造一个为自己量身而作的系统记录环境。通过灵活运用系统日志,能提供更稳定的计算机使用环境。目前的系统日志查询方法,是由系统管理者操作一台查询主机发出查询指令到一台日志管理装置以要求该日志管理装置回传日志。然而,该日志管理装置接收到查询指令后,仅能从所储存的最旧的一笔日志回传,且该日志管理装置每次传送日志的笔数有一定的上限,故当该日志管理装置所储存的日志多于每次能传送日志的笔数的上限时,该查询主机往往需分批发送多个查询指令而使该日志管理装置从最旧的日志开始多次回传日志到该查询主机之后,该查询主机才能接收到最新的几笔日志。但系统管理者往往只需要查询最新的几笔日志,故由最旧的一笔日志开始回传,不仅浪费时间,且浪费存储器资源。因此,如何研发出一种有效率的系统日志查询方法,便成为相关业者所欲努力研究的方向。
技术实现思路
因此,本专利技术之目的,即在提供一种系统日志查询方法。于是,本专利技术系统日志查询方法,由一组电子系统执行,该电子系统包含一台存有N笔被依序编号的日志且在回应一次日志查询时最多能向外传送Rmax笔日志的日志管理装置,及一台与该日志管理装置连接的查询主机,其中,该等日志的编号中的一最小者为S,该方法包含一个步骤(A)、一个步骤(B),及一个步骤(C)。在步骤(A)中,该日志管理装置接收一个由该查询主机传送的查询指令,其中,该查询指令要求回传编号起始于Rstart的Rreq笔日志。在步骤(B)中,该日志管理装置定义出一传送起始参数值K,并根据该查询指令判断是否S>Rstart,且在判断结果为肯定时设定K=S,在判断结果为否定时设定K=Rstart。在步骤(C)中,该日志管理装置依据该查询指令,进行由编号为K的日志及由编号为(S+N-Rmax)的日志的其中一者开始回传至该查询主机,其中,当该日志管理装置判断出N>Rmax、Rreq>Rmax,且Rreq等于一个预定数值M时,该日志管理装置回传编号为(S+N-Rmax)至(S+N-1)的该等日志至该查询主机。本专利技术之功效在于:通过该日志管理装置接收该查询指令后,回传编号为(S+N-Rmax)至(S+N-1)的最新日志至该查询主机,缩短日志的传送次数及时间。【附图说明】图1是一种方块图,说明执行本专利技术系统日志查询方法的一个实施例的一组电子系统;及图2是一种流程图,说明该实施例的步骤流程。【具体实施方式】参阅图1与图2,本专利技术系统日志查询方法的一个实施例,由一组电子系统1执行。该电子系统1包含一台包括N笔被依序编号的日志(log)且在回应一次日志查询时最多能向外传送Rmax笔日志的日志管理装置11,及一台与该日志管理装置11连接的查询主机12,其中,该等日志的编号中的一最小者为S,在本实施例中,编号最小者为最旧的日志,反之,编号最大者为最新的日志,但不以此为限。在本实施例中该日志管理装置11以简单磁盘捆绑(justabunchofdisks,JBOD)磁盘柜为例,该查询主机12以服务器主机(host)为例,但不以此为限。本专利技术系统日志查询方法之该实施例包含以下步骤。首先,在步骤201中,该日志管理装置11接收一则由该查询主机12传送的查询指令,其中,该查询指令要求回传编号起始于Rstart的Rreq笔日志。接着,在步骤202中,该日志管理装置11根据该查询指令判断是否S>Rstart,若判断结果为否定时,进行步骤203,若为肯定则进行步骤204。在步骤203中,该日志管理装置11定义一传送起始参数值K=Rstart,并进行步骤205。在步骤204中,该日志管理装置11定义一传送起始参数值K=S,并进行步骤205。在步骤205中,该日志管理装置11判断是否N>Rmax,若判断结果为否定时,进行步骤206,若为肯定则进行步骤207。在步骤206中,该日志管理装置11判断是否(S+N-1)<(K+Rreq-1),其中,(S+N-1)表示该等日志的编号中的最大者,而(K+Rreq-1)表示该查询指令要求回传日志中的最大编号,若判断结果否定时,进行步骤208,若为肯定则进行步骤209。在步骤208中,该日志管理装置11回传编号为K至(K+Rreq-1)的该等日志至该查询主机12。在步骤209中,该日志管理装置11回传编号为K至(S+N-1)的该等日志至该查询主机12。接续步骤205,在步骤207中,该日志管理装置11判断是否Rreq>Rmax,若判断结果为否定时,进行步骤210,若为肯定则进行步骤211。在步骤210中,该日志管理装置11判断是否(S+N-1)<(K+Rreq-1),若判断结果为否定时,进行步骤212,若为肯定则进行步骤213。在步骤212中,该日志管理装置11回传编号为K至(K+Rreq-1)的该等日志至该查询主机12。在步骤213中,该日志管理装置11回传编号为K至(S+N-1)的该等日志至该查询主机12。接续步骤207,在步骤211中,该日志管理装置11判断是否Rreq等于一个预定数值M,若判断结果为否定时,进行步骤214,若为肯定则进行步骤215。在步骤214中,该日志管理装置11判断是否(S+N-1)<(K+Rmax-1),若判断结果为否定时,进行步骤216,若为肯定则进行步骤217。在步骤216中,该日志管理装置11回传编号为K至(K+Rmax-1)的该等日志至该查询主机12。在步骤217中,该日志管理装置11回传编号为K至(S+N-1)的该等日志至该查询主机12。接续步骤211,在步骤215中,该日志管理装置11回传编号为(S+N-Rmax)至(S+N-1)的该等日志至该查询主机12。其中,在此步骤中该日志管理装置11因为回应一次日志查询时最多只能向外传送Rmax笔,故由编号(S+N-1)的最新日志往前推,得知需从编号(S+N-Rmax)的日志开始传送。要特别说明的是,该查询主机12在接收该日志管理装置11回传日志前,虽有M的数据,但并不会有N、S及Rmax等数据,故若该查询主机12要从编号最旧的日志开始查询时,会发出指示Rstart=0的查询指令。以下以S=2001、N=1500、Rmax=400,且M=404来举三个例子说明上述步骤;其中,例一与例二说明该查询主机12需要从最旧编号的日志开始查询的情况,例三说明该查询主机12只需要查询最新的几笔日志的情况。例一:当该查询主机12需要查询从最旧编号开始的总共1000笔的日志时,先发出指示Rstart=0且Rreq=1000的查询指令,该日志管理装置11接收到该查询指令之后,在步骤204设定K=2001,最后在步骤216传送编号2001~2400的该等日志。该查询主机12接收到编号2001~2400的该等日志后得知S=2001且Rmax=400,该查询主机12接着产生指示Rstart=2401且Rreq=400的查询指令、指示Rstart本文档来自技高网...
系统日志查询方法

【技术保护点】
一种系统日志查询方法,由一组电子系统执行,该电子系统包含一台存有N笔被依序编号的日志且在回应一次日志查询时最多能向外传送R

【技术特征摘要】
1.一种系统日志查询方法,由一组电子系统执行,该电子系统包含一台存有N笔被依序编号的日志且在回应一次日志查询时最多能向外传送Rmax笔日志的日志管理装置,及一台与该日志管理装置连接的查询主机,该等日志的编号中的一最小者为S,其特征在于:该系统日志查询方法包含以下步骤:(A)该日志管理装置接收一个由该查询主机传送的查询指令,其中,该查询指令要求回传编号起始于Rstart的Rreq笔日志;(B)该日志管理装置定义一传送起始参数值K,并根据该查询指令判断是否S>Rstart,且在判断结果为肯定时设定K=S,在判断结果为否定时设定K=Rstart;及(C)该日志管理装置依据该查询指令,进行由编号为K的日志及由编号为(S+N-Rmax)的日志的其中一者开始回传至该查询主机,其中,当该日志管理装置判断出N>Rmax、Rreq>Rmax,且Rreq等于一个预定数值M时,该日志管理装置回传编号为(S+N-Rmax)至(S+N-1)的该等日志至该查询主机。2.按照权利要求1所述的系统日志查询方法,其特征在于:在步骤(C),当该日志管理装置依据该查询指令判断出NRmax,且(S+N-1)<(K+Rreq-1)时,该日志管理装置回传编号为K至(S+N-1)的该等日志至该查询主机。3.按照权利要求1所述的系统日志查询方法,其特征在于:在步骤(C),当该日志管理装置依据该查询指令...

【专利技术属性】
技术研发人员:林宏达陈光兆
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司神云科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1