KR100404570B1 - Device for monitoring system - Google Patents

Device for monitoring system Download PDF

Info

Publication number
KR100404570B1
KR100404570B1 KR1019960028589A KR19960028589A KR100404570B1 KR 100404570 B1 KR100404570 B1 KR 100404570B1 KR 1019960028589 A KR1019960028589 A KR 1019960028589A KR 19960028589 A KR19960028589 A KR 19960028589A KR 100404570 B1 KR100404570 B1 KR 100404570B1
Authority
KR
South Korea
Prior art keywords
module
memory
message
sio
stores
Prior art date
Application number
KR1019960028589A
Other languages
Korean (ko)
Other versions
KR980010778A (en
Inventor
김호
Original Assignee
삼성탈레스 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 삼성탈레스 주식회사 filed Critical 삼성탈레스 주식회사
Priority to KR1019960028589A priority Critical patent/KR100404570B1/en
Publication of KR980010778A publication Critical patent/KR980010778A/en
Application granted granted Critical
Publication of KR100404570B1 publication Critical patent/KR100404570B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

PURPOSE: A device for monitoring a system is provided to confirm an event generated in a target system while minimizing load of the target system and freely monitor the necessary information from the target system without using a separate equipment. CONSTITUTION: A CPU(304) stores/messages inputted/output from tasks(T1-Tn) to a fixed memory(308) as a raw data file through a storing module(306). The storing module stores the messages by adding a header for communicating with a PC(302) to characteristics and task ID information. If the messages are stored in the memory, a transmitting module(310) transmits the messages to the PC through an SIO(Serial Input/Output interface) when other tasks are standby. A receiving module(312) applies a user's instruction received through the SIO to the CPU. Thus, the CPU transmits the message according to the user's instruction to the PC by storing the message in the memory through the storing module.

Description

시스템 모니터링 장치System monitoring device

본 발명은 시스템 모니터링(monitoring)에 관한 것으로, 특히 각종 시스템의 동작을 모니터링하는 장치에 관한 것이다.The present invention relates to system monitoring and, more particularly, to an apparatus for monitoring the operation of various systems.

통상적으로 시스템 모니터링이라함은 각종 시스템의 동작을 해당 시스템의 외부에서 확인하는 것을 말한다. 이러한 시스템 모니터링은 각종 시스템들을 개발하거나 시험하는데 필수적으로 이루어진다.In general, system monitoring refers to checking the operation of various systems from the outside of the corresponding system. Such system monitoring is essential for developing or testing various systems.

종래에 사용되어 왔었던 시스템 모니터링의 하나의 예를 보이면 도 1의 기능 블럭구성도로서 도시한 바와 같다. 모니터링의 대상(target)이 되는 시스템(100)의 정보 수집 및 가공모듈(106)은 타스크(task)들(T1∼Tn)의 런닝(running)에 따른 각종 필요한 정보를 중앙처리장치(Central Processing Unit: 이하 "CPU"라 함)(104)를 통해 수집 및 가공한다. 이때 정보 수집 및 가공모듈(106)은 퍼스널컴퓨터(Personal Computer: 이하 "PC"라 함)(102)에서 사용자가 알아볼 수 있도록 CRT(Cathode Ray Tube) 제어까지를 포함한 데이타를 송신모듈(108)과 SIO(Serial Input/Output interface)(110)를 통해 PC(102)로 전송한다. 그러면 PC(102)는 시스템(100)으로부터 수신된 정보를 VTERM, XTALK과 같은 통상적인 터미널 에뮬레이터(terminal emulator)(112)를 이용하여 모니터를 통해 출력함으로써 사용자가 볼 수 있도록 한다.One example of system monitoring that has been used in the past is as shown in the functional block diagram of FIG. The information collecting and processing module 106 of the system 100, which is a target of monitoring, transmits various necessary information according to the running of the tasks T1 to Tn. Collection and processing via " CPU " At this time, the information collection and processing module 106 and the transmission module 108 and the data including up to the CRT (Cathode Ray Tube) control so that the user can recognize from the Personal Computer (hereinafter referred to as "PC") 102 It transmits to the PC 102 through the SIO (Serial Input / Output interface) 110. The PC 102 then outputs the information received from the system 100 via a monitor using conventional terminal emulators 112, such as VTERM and XTALK, for viewing by the user.

한편 둘 이상의 모니터링 대상 시스템이 네트워크(network)를 구성하는 경우에는 도 2의 블럭구성도로서 도시한 바와 같이 프로토콜 분석기(protocol analyzer)(200)를 이용하여 시스템을 모니터링하는 방법이 사용되어 왔었다. 상기 도 2에 따른 모니터링은 프로토콜 분석기(200)를 두개의 시스템(202,204)간의 전송선로(206)에 연결하여 두 시스템(202,204)간에 송수신되는 메세지를 프로토콜 스택(stack)별로 분류하여 볼 수 있다. 이때 전송선로(206)는 RS-232C와 같은 표준선로이어야 한다.Meanwhile, when two or more monitoring target systems form a network, a method of monitoring a system using a protocol analyzer 200 has been used, as shown in the block diagram of FIG. 2. In the monitoring according to FIG. 2, the protocol analyzer 200 may be connected to a transmission line 206 between two systems 202 and 204 to classify and transmit messages transmitted and received between the two systems 202 and 204 according to protocol stacks. At this time, the transmission line 206 should be a standard line such as RS-232C.

상술한 바와 같은 도 1에 따른 시스템 모니터링은 정보량이 많아질 수록 모니터링 대상 시스템에서 해야할 작업이 많아져 로드(load)가 증가됨으로써 비효율적인 단점이 있었다. 또한 모니터링 대상 시스템으로부터 전송되어오는 정보들을 사용자가 단순히 시각적으로 확인할 수 밖에 없으므로 원하는 정보를 확인하려면 계속 PC의 모니터를 지켜봐야하는 불편함이 있었다. 그리고 상기한 도 2에 따른 시스템 모니터링은 고가인 프로토콜 분석기를 별도로 사용하여야 할 뿐만아니라 표준선로에만 적용되는 단점이 있었다. 또한 모니터링 대상 시스템 내부에서 발생한 이벤트(event)에 대해서는 전혀 확인할 수 없는 문제점이 있었다.As described above, the system monitoring according to FIG. 1 has an inefficient disadvantage due to an increase in load due to more work to be performed in the monitoring target system as the amount of information increases. In addition, since the user can only visually check the information transmitted from the system to be monitored, there is an inconvenience of continuously watching the monitor of the PC to check the desired information. In addition, the system monitoring according to FIG. 2 has a disadvantage that it is not only required to use an expensive protocol analyzer separately but also applied to a standard line only. In addition, there was a problem that can not be confirmed at all about the event (event) occurring in the monitored system.

따라서 본 발명의 목적은 별도의 장비를 사용하지 않고서도 모니터링 대상 시스템의 로드를 최소화할 수 있는 시스템 모니터링 장치를 제공함에 있다.Therefore, an object of the present invention is to provide a system monitoring apparatus that can minimize the load of the system to be monitored without using a separate equipment.

본 발명의 다른 목적은 모니터링 대상 시스템의 로드를 최소화하면서도 모니터링 대상 시스템 내부에서 발생하는 이벤트를 확인할 수 있는 시스템 모니터링 장치를 제공함에 있다.Another object of the present invention is to provide a system monitoring apparatus capable of checking an event occurring in a system to be monitored while minimizing the load of the system to be monitored.

본 발명의 또다른 목적은 별도의 장비를 사용하지 않고서도 필요한 정보를 자유롭게 모니터링 대상 시스템으로부터 확인할 수 있는 시스템 모니터링 장치를 제공함에 있다.Still another object of the present invention is to provide a system monitoring apparatus that can freely check necessary information from a monitoring target system without using a separate equipment.

도 1은 통상적인 모니터링에 따른 기능 블럭구성도,1 is a functional block diagram according to the conventional monitoring,

도 2는 통상적인 프로토콜 분석기를 이용한 모니터링에 따른 블럭구성도,Figure 2 is a block diagram according to the monitoring using a conventional protocol analyzer,

도 3은 본 발명의 실시예에 따른 기능 블럭구성도.3 is a functional block diagram according to an embodiment of the present invention.

상술한 목적들을 달성하기 위한 본 발명의 모니터링 대상 시스템은, 타스크들에서 입/출력되는 메세지들을 로우 데이터 화일로서 저장 모듈을 통해 설정된 메모리에 저장하는 중앙처리장치와, 설정된 메모리에 메세지가 저장되어 있으면 SIO를 통해 퍼스털 컴퓨터로 전송하는 송신 모듈을 구비하고,The monitoring target system of the present invention for achieving the above objects, the central processing unit for storing the input / output messages in the task as a low data file in the set memory through the storage module, and if the message is stored in the set memory A transmission module for transmitting to the personal computer via SIO,

퍼스털 컴퓨터는, SIO를 통해 모니터링 대상 시스템으로부터 메세지를 수신하여 메모리에 저장하는 수신 모듈과, 메모리에 저장된 메세지를 분석한 후 저장 모듈을 통해 타스크별로 저장하고 분석 결과를 디스플레이 모듈을 통해 모니터에 디스플레이하는 분석 모듈을 구비함을 특징으로 한다.The personal computer receives the message from the monitored system through SIO and stores it in the memory, and analyzes the message stored in the memory and saves it by task through the storage module and displays the analysis result on the monitor through the display module. Characterized by having an analysis module.

이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명에서 본 발명의 요지를 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, detailed descriptions of well-known functions and configurations that may obscure the gist of the present invention will be omitted.

도 3은 본 발명의 실시예에 따른 기능 블럭구성도를 보인 것으로, 본 발명에 따라 모니터링 대상 시스템(300)과 PC(302)에 각각 설치되는 소프트웨어 모듈들과 그의 동작을 위한 하드웨어 블럭들의 구성을 보인 것이다.3 is a block diagram illustrating a functional block according to an embodiment of the present invention. The configuration of the software modules installed in the monitoring target system 300 and the PC 302, respectively, and the hardware blocks for the operation thereof are shown in FIG. It is seen.

먼저 모니터링 대상 시스템(300)을 살펴보면, CPU(304)는 타스크들(T1∼Tn)에서 입/출력되는 메세지들을 로우 데이타 화일로서 저장 모듈(306)을 통해 설정된 메모리(308)에 저장한다. 이때 저장 모듈(306)은 메세지들을 그 특성 및 타스크 식별정보(Identification: 이하 "ID"라 함)와 함께 PC(302)와 통신할 수 있는 헤더(header)부분을 추가하여 메모리(308)에 저장한다. 그러면 송신 모듈(310)은 설정된 메모리(308)에 메세지가 저장되어 있으면, 다른 타스크들(T1∼Tn)이 쉬고 있을 때를 이용하여 SIO(314)를 통해 PC(302)로 전송한다. 그리고 수신 모듈(312)은 SIO(314)를 통해 PC(302)로부터 수신되는 사용자의 명령을 CPU(304)에 인가한다. 그러면 CPU(304)는 사용자 명령에 따른 정보의 메세지를 저장 모듈(306)을 통해 메모리(308)에 저장함으로써 PC(302)로 전송한다.First, referring to the monitoring target system 300, the CPU 304 stores messages input / output from the tasks T1 to Tn as a low data file in the memory 308 set through the storage module 306. At this time, the storage module 306 stores the messages in the memory 308 by adding a header portion that can communicate with the PC 302 along with its characteristics and task identification ("ID"). do. Then, if the message is stored in the set memory 308, the transmitting module 310 transmits to the PC 302 through the SIO 314 by using other tasks T1 to Tn resting. The receiving module 312 then applies a command of the user received from the PC 302 via the SIO 314 to the CPU 304. The CPU 304 then transmits the message of the information according to the user command to the PC 302 by storing it in the memory 308 via the storage module 306.

다음에 PC(302)를 살펴보면, 수신 모듈(322)은 SIO(316)를 통해 시스템(300)으로부터 메세지를 수신하여 의미있는 메세지라고 판단되면 메모리(324)에 저장한다. 그러면 분석 모듈(326)은 메모리(324)에 저장된 메세지를 분석한후 저장 모듈(330)을 통해 HDD(Hard Disk Drive)에 타스크별로 저장하고 분석 결과를 디스플레이 모듈(328)을 통해 모니터에 디스플레이한다. 그리고 송신 모듈(320)은 사용자 인터페이스 모듈(318)을 통해 입력되는 사용자 요구에 따른 명령을 SIO(316)를 통해 시스템(300)으로 전송한다. 이에따라 사용자는 원하는 정보를 시스템(300)으로부터 용이하게 얻어낼 수 있게 된다.Next, referring to the PC 302, the receiving module 322 receives a message from the system 300 through the SIO 316 and stores the message in the memory 324 when it is determined to be a meaningful message. Then, the analysis module 326 analyzes the message stored in the memory 324 and stores the task in the HDD (Hard Disk Drive) through the storage module 330 for each task and displays the analysis result on the monitor through the display module 328. . The transmission module 320 transmits a command according to a user's request input through the user interface module 318 to the system 300 through the SIO 316. Accordingly, the user can easily obtain the desired information from the system 300.

따라서 모니터링 대상 시스템(300)에서는 정보를 별도로 가공하지 않고 로우 데이타 화일로서 PC(302)로 전송하므로 모니터링 대상 시스템의 로드를 최소화하면서 내부의 이벤트와 필요한 정보를 자유롭게 확인할 수 있다. 또한 모니터링 대상 시스템(300)에서 일어나는 모든 이벤트들을 볼 수 있을 뿐만아니라 이에 대한 해석을 용이하게 할 수 있다. 그리고 모니터링 대상 시스템으로 전송되는 모든 정보를 HDD에 저장이 가능하므로 언제든지 필요할때 참조할 수 있다. 그리고 별도의 장비를 사용할 필요가 없으며 어떠한 모니터링 대상 시스템에도 적용이 가능하며, 특히 네트워크를 구성하는 시스템에 적용하여 디버깅(debugging) 및 유지 보수에 이용이 가능하다.Therefore, since the monitoring target system 300 transmits the information to the PC 302 as a raw data file without processing the information separately, the event and necessary information can be freely checked while minimizing the load of the monitoring target system. In addition, not only all the events occurring in the monitored system 300 can be viewed, but also easy to interpret. And all information transmitted to the system to be monitored can be stored on the HDD so you can refer to it whenever you need. And it does not need to use additional equipment and can be applied to any monitoring target system. Especially, it can be used for debugging and maintenance by applying to the system constituting the network.

상술한 바와 같이 본 발명은 별도의 장비를 사용하지 않고서도 모니터링 대상 시스템의 로드를 최소화하면서 모니터링 시스템 내부의 이벤트와 필요한 정보를 자유롭게 확인할 수 있는 이점이 있다.As described above, the present invention has an advantage of freely confirming events and necessary information inside the monitoring system while minimizing the load of the monitoring target system without using additional equipment.

Claims (2)

시스템 모니터링 장치에 있어서,In the system monitoring device, 모니터링 대상 시스템은, 타스크들에서 입/출력되는 메세지들을 로우 데이터 화일로서 저장 모듈을 통해 설정된 메모리에 저장하는 중앙처리장치와, 상기 설정된 메모리에 메시지가 저장되어 있으면 SIO(Serial Input/Output interface)를 통해 퍼스널 컴퓨터로 전송하는 송신 모듈을 구비하고,The system to be monitored includes a central processing unit which stores messages input / output in tasks as a low data file in a memory set through a storage module, and a SIO (Serial Input / Output interface) when a message is stored in the set memory. A transmission module for transmitting to a personal computer via 상기 퍼스널 컴퓨터는, SIO(Serial Input/Output interface)를 통해 상기 모니터링 대상 시스템으로부터 메세지를 수신하여 메모리에 저장하는 수신 모듈과, 상기 메모리에 저장된 메세지를 분석한 후 저장 모듈을 통해 타스크별로 저장하고 분석 결과를 디스플레이 모듈을 통해 모니터에 디스플레이하는 분석 모듈을 구비함을 특징으로 하는 시스템 모니터링 장치.The personal computer receives a message from the system to be monitored through a serial input / output interface (SIO) and stores the message in a memory, and analyzes the message stored in the memory and stores and analyzes the message for each task through the storage module. And an analysis module for displaying the results on the monitor through the display module. 제1항에 있어서,The method of claim 1, 상기 퍼스널 컴퓨터가, 사용자 인터페이스 모듈을 통해 입력되는 사용자 요구에 따른 명령을 상기 SIO를 통해 상기 모니터링 대상 시스템으로 전송하는 송신 모듈을 더 구비하며,The personal computer further includes a transmitting module for transmitting a command according to a user request input through a user interface module to the monitoring target system through the SIO, 상기 모니터링 대상 시스템이, 상기 퍼스널 컴퓨터로부터 상기 SIO를 통해 수신되는 사용자의 명령을 상기 중앙처리장치에 인가하는 수신 모듈을 더 구비하고, 상기 중앙처리장치는 상기 사용자 명령에 따른 정보의 메세지들을 상기 저장모듈을 통해 상기 메모리에 저장함으로써 상기 퍼스널 컴퓨터로 전송함을 특징으로 하는 시스템 모니터링 장치.The monitoring target system further comprises a receiving module for applying a command of a user received from the personal computer via the SIO to the central processing unit, wherein the central processing unit stores the messages of information according to the user command. And transmit the data to the personal computer by storing the data in the memory through a module.
KR1019960028589A 1996-07-15 1996-07-15 Device for monitoring system KR100404570B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960028589A KR100404570B1 (en) 1996-07-15 1996-07-15 Device for monitoring system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960028589A KR100404570B1 (en) 1996-07-15 1996-07-15 Device for monitoring system

Publications (2)

Publication Number Publication Date
KR980010778A KR980010778A (en) 1998-04-30
KR100404570B1 true KR100404570B1 (en) 2004-03-18

Family

ID=37422608

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960028589A KR100404570B1 (en) 1996-07-15 1996-07-15 Device for monitoring system

Country Status (1)

Country Link
KR (1) KR100404570B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100506243B1 (en) * 1998-12-22 2005-09-26 삼성전자주식회사 How to monitor system through screen buffer search
KR100411994B1 (en) * 2000-06-14 2003-12-24 기웅정보통신 주식회사 Http communicating method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60181916A (en) * 1984-02-29 1985-09-17 Toshiba Corp Error correcting method of analog data
JPH0464014A (en) * 1990-07-04 1992-02-28 Hitachi Ltd Data monitoring apparatus
US5440722A (en) * 1991-07-22 1995-08-08 Banyan Systems, Inc. System bus monitor for compiling data regarding use of a system bus
US5500795A (en) * 1992-07-30 1996-03-19 Teknekron Infoswitch Corporation Method and system for monitoring and controlling the performance of a call processing center

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60181916A (en) * 1984-02-29 1985-09-17 Toshiba Corp Error correcting method of analog data
JPH0464014A (en) * 1990-07-04 1992-02-28 Hitachi Ltd Data monitoring apparatus
US5440722A (en) * 1991-07-22 1995-08-08 Banyan Systems, Inc. System bus monitor for compiling data regarding use of a system bus
US5500795A (en) * 1992-07-30 1996-03-19 Teknekron Infoswitch Corporation Method and system for monitoring and controlling the performance of a call processing center

Also Published As

Publication number Publication date
KR980010778A (en) 1998-04-30

Similar Documents

Publication Publication Date Title
US7688813B2 (en) Monitoring control system and method
CN112333044B (en) Shunting equipment performance test method, device and system, electronic equipment and medium
CN109167703B (en) Unmanned vehicle data monitoring method, device, equipment and storage medium
CN107763794A (en) Method and device for processing fault data
KR100404570B1 (en) Device for monitoring system
US7549088B2 (en) Communication apparatus and program provided with failure determining method and function
CN114553663B (en) Abnormality detection method, abnormality detection device, abnormality detection equipment and storage medium
CN105959160A (en) Debugging information transmission method and apparatus
US5968187A (en) Computer system and method including a portable portion that has a capability to diagnose and perform analysis for a stationary position and for a portable portion
CN111741046B (en) Data reporting method, data acquisition method, device, equipment and medium
CN112911241A (en) Vehicle remote monitoring system, method, device, equipment and storage medium
CN111131369B (en) APP use condition transmission method and device, electronic equipment and storage medium
JP3466630B2 (en) Information communication device
CN111708684B (en) Recording method and device for page access and computer system
CN114546961B (en) File monitoring method, device, medium, equipment and program product
JP2503861B2 (en) Supervisory control method
KR100678098B1 (en) Memory access method for transmission apparatus
JP2000224184A (en) Network management system
JPH01149557A (en) Modem
CN112711487A (en) Data source management and control method and device, management and control server and storage medium
CN118733385A (en) Application process information processing method, device, equipment, medium and product
KR920004770B1 (en) Protocol converting system for computer
JPH0431454B2 (en)
CN116560939A (en) EC log batch recording method, system, equipment and storage medium
CN115188177A (en) Power battery test data management method, device, equipment and medium

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee