CN106940675B - ***日志查询方法 - Google Patents
***日志查询方法 Download PDFInfo
- Publication number
- CN106940675B CN106940675B CN201610012241.7A CN201610012241A CN106940675B CN 106940675 B CN106940675 B CN 106940675B CN 201610012241 A CN201610012241 A CN 201610012241A CN 106940675 B CN106940675 B CN 106940675B
- Authority
- CN
- China
- Prior art keywords
- log
- management device
- max
- req
- logs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/328—Computer systems status display
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
一种***日志查询方法,由包括N笔依序编号的日志且在回应一次日志查询时最多能外传送Rmax笔日志的日志管理装置执行,***日志查询方法包含以下步骤:(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)的日志。
Description
技术领域
本发明是有关于一种***日志查询方法,特别是指一种能仅查询最新***日志部分的***日志查询方法。
背景技术
作业***的***日志(System logs)依照时间逐一编号,随时更新日志,记录***中任何时间所发生的大小事件。***管理者通过查看***日志,能随时掌握***健康状况,并依照本身需求,打造一个为自己量身而作的***记录环境。通过灵活运用***日志,能提供更稳定的计算机使用环境。
目前的***日志查询方法,是由***管理者操作一台查询主机发出查询指令到一台日志管理装置以要求该日志管理装置回传日志。然而,该日志管理装置接收到查询指令后,仅能从所储存的最旧的一笔日志回传,且该日志管理装置每次传送日志的笔数有一定的上限,故当该日志管理装置所储存的日志多于每次能传送日志的笔数的上限时,该查询主机往往需分批发送多个查询指令而使该日志管理装置从最旧的日志开始多次回传日志到该查询主机之后,该查询主机才能接收到最新的几笔日志。但***管理者往往只需要查询最新的几笔日志,故由最旧的一笔日志开始回传,不仅浪费时间,且浪费存储器资源。
因此,如何研发出一种有效率的***日志查询方法,便成为相关业者所欲努力研究的方向。
发明内容
因此,本发明之目的,即在提供一种***日志查询方法。
于是,本发明***日志查询方法,由一组电子***执行,该电子***包含一台存有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以简单磁盘捆绑(just a bunch of disks, 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=2801且Rreq=200的查询指令,再传送指示Rstart=2401且Rreq=400的查询指令至该日志管理装置11。接着,该日志管理装置11依据该查询指令,在步骤203设定K=2401后,最后在步骤212传送编号2401~2800的该等日志。接着,该查询主机12再传送指示Rstart=2801且Rreq=200的查询指令至该日志管理装置11。接着该日志管理装置11依据该查询指令在步骤203设定K=2801,最后在步骤212传送编号2801~3000的该等日志。
例二:当该查询主机12需要查询从最旧编号开始的2000笔的日志时,类似于上述步骤,该查询主机12发出指示Rstart=0且Rreq=2000的查询指令,且该日志管理装置11依据该查询指令传送编号2001~2400的该等日志至该查询主机12之后,该查询主机12依序产生指示Rstart=2401且Rreq=400的查询指令、指示Rstart=2801且Rreq=400的查询指令、指示Rstart=3201且Rreq=400的查询指令、指示Rstart=3601且Rreq=400的查询指令,并依序发送该等查询指令至该日志管理装置11。但与例一不同的是,该日志管理装置11在收到该指示Rstart=3201且Rreq=400的查询指令后,会在步骤213传送编号3201~3500的该等日志。当该查询主机12收到该等日志后,得知所有日志的最大编号为3500,故不会再发送指示Rstart=3601且Rreq=400的查询指令。
例三:当该查询主机12只需要最新的几笔日志时,则发出指示Rstart=0且Rreq=404的查询指令,该日志管理装置11接收到该查询指令后,在步骤204设定K=S,最后在步骤215回传编号为(S+N-Rmax)~(S+N-1),也就是回传编号为3101~3500的该等日志至该查询主机12。其中,虽然在本实施例中Rstart=0,但可为其他数值。特别地,在本例中说明了,该查询主机12通过在查询指令中设定Rreq等于该预定数值M,而让该日志管理装置11据以判断出Rreq等于M之后,在一次资料回传中即回传了最新的Rmax笔日志。
综上所述,本发明***日志查询方法,当***管理者需要查询最新的日志时,通过该查询主机12传送指示Rreq=M的该查询指令至该日志管理装置11,而让该日志管理装置11据以判断出需要回传最新的Rmax笔日志,如此,只需该日志管理装置11的一次回传,该查询主机12便可得到最新的Rmax笔的日志,能使在查询最新的日志时有相当高的效率,故确实能达成本发明之目的。
上面结合附图对本发明的具体实施方式和实施例做了详细说明,但不能以之限定本发明的范围,在本发明申请专利范围内所作的均等修饰和变化,皆应该属于本发明专利范围内。
Claims (7)
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),当该日志管理装置依据该查询指令判断出N小于或等于Rmax,且(S+N-1)<(K+Rreq-1)时,该日志管理装置回传编号为K至(S+N-1)的该等日志至该查询主机。
3.按照权利要求1所述的***日志查询方法,其特征在于:在步骤(C),当该日志管理装置依据该查询指令判断出N小于或等于Rmax,且(S+N-1)大于或等于(K+Rreq-1)时,该日志管理装置回传编号为K至(K+Rreq-1)的该等日志至该查询主机。
4.按照权利要求1所述的***日志查询方法,其特征在于:在步骤(C),当该日志管理装置依据该查询指令判断出N>Rmax,且Rreq小于或等于Rmax,且(S+N-1)大于或等于(K+Rreq-1)时,该日志管理装置回传编号为K至(K+Rreq-1)的该等日志至该查询主机。
5.按照权利要求1所述的***日志查询方法,其特征在于:在步骤(C),当该日志管理装置依据该查询指令判断出N>Rmax、Rreq小于或等于Rmax,且(S+N-1)<(K+Rreq-1)时,该日志管理装置回传编号为K至(S+N-1)的该等日志至该查询主机。
6.按照权利要求1所述的***日志查询方法,其特征在于:在步骤(C),当该日志管理装置依据该查询指令判断出N>Rmax、Rreq>Rmax、Rreq≠M,且(S+N-1)大于或等于(K+Rmax-1)时,该日志管理装置回传编号为K至(K+Rmax-1)的该等日志至该查询主机。
7.按照权利要求1所述的***日志查询方法,其特征在于:在步骤(C),当该日志管理装置依据该查询指令判断出N>Rmax、Rreq>Rmax、Rreq≠M,且(S+N-1)<(K+Rmax-1)时,该日志管理装置回传编号为K至(S+N-1)的该等日志至该查询主机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610012241.7A CN106940675B (zh) | 2016-01-05 | 2016-01-05 | ***日志查询方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610012241.7A CN106940675B (zh) | 2016-01-05 | 2016-01-05 | ***日志查询方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106940675A CN106940675A (zh) | 2017-07-11 |
CN106940675B true CN106940675B (zh) | 2020-05-19 |
Family
ID=59468474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610012241.7A Active CN106940675B (zh) | 2016-01-05 | 2016-01-05 | ***日志查询方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106940675B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104298788A (zh) * | 2014-11-13 | 2015-01-21 | 中国建设银行股份有限公司 | 一种分页查询方法和*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5038939B2 (ja) * | 2008-03-03 | 2012-10-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 情報検索システム、方法及びプログラム |
-
2016
- 2016-01-05 CN CN201610012241.7A patent/CN106940675B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104298788A (zh) * | 2014-11-13 | 2015-01-21 | 中国建设银行股份有限公司 | 一种分页查询方法和*** |
Non-Patent Citations (1)
Title |
---|
Solution for Queries for Top-K Relevant;Anamika Debbarma, P.Saravanan;《2015 7th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT)》;20151008;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN106940675A (zh) | 2017-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107209644B (zh) | 一种数据处理方法以及NVMe存储器 | |
US7085954B2 (en) | Storage system performing remote copying bypassing controller | |
US9843619B2 (en) | System and method for accessing disk image files using HTML5 KVM/vmedia client running in a web browser | |
CN110958300B (zh) | 一种数据的上传方法、***、装置、电子设备和计算机可读介质 | |
CN103491152A (zh) | 分布式文件***中元数据获取方法、装置及*** | |
US20120124221A1 (en) | Element terminal and communication system | |
KR20150001146A (ko) | 스토리지 시스템 및 그의 동작 방법 | |
CN111177160B (zh) | 服务更新方法、装置、服务器及介质 | |
CN112835885B (zh) | 一种分布式表格存储的处理方法、装置及*** | |
US20160156704A1 (en) | Exchange of information between processing servers | |
CN110825309B (zh) | 数据读取方法、装置及***、分布式*** | |
CN106940675B (zh) | ***日志查询方法 | |
US20140025630A1 (en) | Data-store management apparatus, data providing system, and data providing method | |
JP5162686B2 (ja) | Dmクライアントからオブジェクトを取り出す方法及びそれに関するデバイス管理システム | |
JP7429792B2 (ja) | データ伝送方法、端末及びコンピュータ読み取り可能な記憶媒体 | |
US9733871B1 (en) | Sharing virtual tape volumes between separate virtual tape libraries | |
CN112506896B (zh) | 一种数据删除方法、装置及电子设备 | |
CN111078425B (zh) | 消息处理方法、装置、存储介质及电子设备 | |
JP6511218B2 (ja) | 情報処理システム、端末装置、および情報処理方法 | |
CN109324760B (zh) | 一种磁盘数据上云方法、***、设备及计算机存储介质 | |
TWI613557B (zh) | 系統日誌查詢方法 | |
CN110908886A (zh) | 一种数据发送方法、装置、电子设备和存储介质 | |
CN104333803A (zh) | 防止视频编辑时丢帧的方法、设备及*** | |
US20090287862A1 (en) | Host device and scheduling method | |
US12050544B2 (en) | Predicting free buffer space in a USB extension environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |