KR20030084473A - 원격지의 컴퓨터 시스템의 전원 공급여부를 제어하고,원격지 컴퓨터 시스템의 화면을 실시간으로 통제 및제어하고 알람정보를 발생시킬 수 있는 지유아이 기반통합 원격 관리 시스템 - Google Patents

원격지의 컴퓨터 시스템의 전원 공급여부를 제어하고,원격지 컴퓨터 시스템의 화면을 실시간으로 통제 및제어하고 알람정보를 발생시킬 수 있는 지유아이 기반통합 원격 관리 시스템 Download PDF

Info

Publication number
KR20030084473A
KR20030084473A KR1020020023214A KR20020023214A KR20030084473A KR 20030084473 A KR20030084473 A KR 20030084473A KR 1020020023214 A KR1020020023214 A KR 1020020023214A KR 20020023214 A KR20020023214 A KR 20020023214A KR 20030084473 A KR20030084473 A KR 20030084473A
Authority
KR
South Korea
Prior art keywords
module
gui
unix
server
communication
Prior art date
Application number
KR1020020023214A
Other languages
English (en)
Other versions
KR100452880B1 (ko
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 KR10-2002-0023214A priority Critical patent/KR100452880B1/ko
Publication of KR20030084473A publication Critical patent/KR20030084473A/ko
Application granted granted Critical
Publication of KR100452880B1 publication Critical patent/KR100452880B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/328Computer systems status display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Human Computer Interaction (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

원격에 있는 하나 이상의 PC 시스템과/이상의 유닉스 컴퓨터 시스템의 알람 기준 정보를 포함하는 정보를 저장하고 있고, 이들 시스템과 랜 통신하도록 구성되어 있는 메인 서버, 메인 서버와 하나 이상의 PC 시스템/하나 이상의 유닉스 컴퓨터 시스템과의 랜 통신의 중계 통신을 담당하며, 하나 이상의 유닉스 컴퓨터 시스템 각각과의 씨리얼 통신을 위한 씨리얼 리-디렉션 기능을 제공하기 위한 게이트 웨이 서버를 포함하는 하나 이상의 지역 서버, 하나 이상의 PC 시스템/하나 이상의 유닉스 컴퓨터시스템간에 랜 통신을 하도록 연결되어 있어, 랜 통신이 이루어질 경우 하나 이상의 PC 시스템/하나 이상의 유닉스 컴퓨터 시스템 각각의 윈도우 화면정보를 실시간으로 GUI통합모듈에 출력하거나 또는 하나 이상의 지역 서버와 랜 통신하도록 연결되어 있어, 하나 이상의 지역 서버의 게이트 웨이 서버와 하나 이상의 유닉스 컴퓨터 시스템 간의 씨리얼 통신이 이루어질 경우, 하나 이상의 유닉스 컴퓨터 시스템 각각의 화면정보를 실시간으로 GUI공간상에 원격출력하고, PC 시스템/유닉스 컴퓨터 시스템의 장애를 알리는 알람 발생 정보를 받아 사용자 또는 관리자에게 알리는 수단을 포함하는 GUI통합모듈서버를 포함하는 GUI기반의 통합 원격관리시스템이 개시된다. 여기서 하나 이상의 PC 시스템/하나 이상의 유닉스 컴퓨터 시스템은 지역 서버와 통신하며 자신의 컴퓨터 시스템의 성능 조사/그 결과의 전달, 그리고 컴퓨터시스템의 장치 정보 조사/그 결과의 전달 및 원격 윈도우출력 서비스를 한다.

Description

원격지의 컴퓨터 시스템의 전원 공급여부를 제어하고, 원격지 컴퓨터 시스템의 화면을 실시간으로 통제 및 제어하고 알람정보를 발생시킬 수 있는 지유아이 기반 통합 원격 관리 시스템{GUI based integrated remote management system for controlling power on-off and picture of the remote computer system and generating alarm signal}
본 발명은, 원격 클라이언트 컴퓨터 관리 시스템에 관한 것으로서, 특히 관리자가 원격 클라이언트 컴퓨터 시스템 앞으로 이동하지 않고 원격 클라이언트 컴퓨터 시스템의 화면을 통제하여 원격 클라이언트 컴퓨터 시스템의 전원의 온/오프, 원격 클라이언트 컴퓨터 시스템의 부팅 및 부팅 제어, 부팅 된 시스템 윈도우 데스크탑의 원격 사용, 부팅 된 원격 클라이언트 컴퓨터 시스템의 모니터링 및 장애 발생 알람과 장애 처리를 통합적으로 원격 관리하고 그리고 제어할 수 있는 GUI 기반의 통합 원격 클라이언트 컴퓨터 관리 시스템에 관한 것이다.
1970년대와 1980년대 초반에 걸쳐 컴퓨터 과학과 데이터 통신 간의 만남이 이루어지면서, 관련 분야의 기술, 제품 등이 산업에 큰 변혁을 일으켰다. 이러한혁명적인 변혁은 첨단 기술의 발전과 더불어 폭발적으로 진행되어 와서, 각 기업체 및 기관들은, 전국 또는 전세계에 걸쳐 기업체와 기업체간 또는 기업체와 일반 개인간의 컴퓨터 통신 시스템을 구축하여, 각종 서비스를 확대하여 제공하고 있다. 컴퓨터 통신 시스템이란, 컴퓨터와 컴퓨터에 연결되는 각종 통신 장비 예를 들면, 전화기, 팩스기 또는 프린터 등을 이용하여 원격지 정보를 얻는 것을 말하는 것으로서, 이러한 컴퓨터 통신 시스템들은 예를 들면, 증권 거래, 은행 거래, 보험 처리 등의 자동화 작업, ATM 기기, 대형할인점, 체인형태의 슈퍼마켓, 호텔 예약 시스템, 항공 및 철도 등에서 사용하고 있는 예약 시스템 등에 이용되는 POS(Point of Sales) 시스템, 발전, 댐 수위 관리, 이동 통신, 공장자동화 장치 등에 사용되는 자동제어장치, KIOSK, 안내시스템 등과 같은 무인시스템, 인터넷을 통한 예약 및 구매 시스템 등에 이용되고 있다.
특히 컴퓨팅 환경이 메인 프레임 중심의 중앙 호스팅 방식에서 클라이언트-서버 컴퓨팅 환경으로 변화되면서 전국 또는 전세계에 걸쳐 설치된 지점 서버들과 지점 통신 장비의 수가 증가하게 되었다. 이러한 컴퓨터 및 통신 장비들은 여러 가지 이유들로 인하여 많은 관리를 필요로 하고 있다. 또한, 소프트웨어 또는 하드웨어의 문제로 많은 장애가 발생되고 있다. 따라서, 컴퓨터, 통신 장비의 수가 증가하고 유지관리의 복잡성이 증가하게 되므로, 원격에 있는 클라이언트 컴퓨터 시스템을 효율적으로 관리할 수 있는 원격 관리 시스템의 개발 필요성이 높아지고 있다.
원격 관리 시스템으로는, NTS(Network Terminal Server) 또는 텔넷( Telnet) 유틸리티를 이용한 것, SMS(System Management Soultion) 또는 DMS(Desktop Management Solution)등이 있다. 이중, SMS 또는 DMS는 관리 대상이 되는 원격 시스템의 운영체제 등에 장애가 없는 경우에만 사용 가능하므로, 원격에 있는 클라이언트 컴퓨터 및 통신 장비를 포함하는 컴퓨터 시스템에 이상이 발생할 경우에 즉, 원격에 있는 클라이언트 컴퓨터가 다운되어 있거나 클라이언트 컴퓨터가 통신 불능 상태일 경우에는, 원격에서의 조작이 불가능한 문제가 있다. 이러한 원격 관리 시스템을 사용할 경우에는, 원격에 있는 컴퓨터 시스템의 장애를 해제하기 위해서는 사람이 직접 장비가 있는 곳으로 방문 또는 이동하여 해당 장비를 직접 조작해야만 하는 상황이 빈번하게 발생하고 있다. 따라서 장애가 발생한 컴퓨터 또는 통신장비가 있는 곳으로 이동하는데 많은 시간이 소요되고 있으며, 특히 기반 시설(통신, 정부기관, 산업시설 등) 또는 사회 서비스 시설(은행, 증권, 대형 할인점, 보험사 등)들의 장비인 경우에는 장애 처리가 지연이 될 경우 많은 사회적 문제가 야기되게 된다. 또한, 방문 처리가 사실상 힘든 지역인 해외 또는 국내의 도서 지역 및 산간 지역과 같은 오지 지역들에 위치한 장비들에 문제가 발생한 경우에는 장애 처리에 더 많은 시간이 소요된다.
반면, NTS 또는 텔넷 유틸리티는 관리 대상이 되는 원격 시스템에 장애가 발생한 경우에도 사용할 수 있기는 하지만, NTS가 하드웨어형태로 구성되어 장비가고가이며 NTS 자체가 관리 대상이 되어 NTS에 장애가 발생할 경우에, NTS 하드웨어 장비를 교체해야 하는 문제가 있다. 특히, 유닉스 운영체계를 갖는 컴퓨터 시스템(유닉스 컴퓨터 시스템)의 모니터를 통해 출력되는 문자 기반의 화면 정보를 관리자 단말기에 원격 출력하는 데 NTS가 이용되는데, NTS는 관리자 서버로부터 접속 명령을 받은 뒤 로그인하여 유닉스 컴퓨터 시스템에 씨리얼 통신으로 연결되어야 한다. 따라서, 유닉스 컴퓨터 시스템을 원격 관리하기 위해서는 하드웨어 형태의 NTS 장비를 반드시 구입해야 하며, NTS 장비를 지속적으로 관리해야 하므로, 유닉스 컴퓨터 시스템을 원격으로 관리할 경우 관리 비용이 많이 소요되는 문제가 있다. 또한, 유닉스 시스템의 GUI 관리 도구를 사용할 수 없는 문제점도 있다.
한편, 종래 기술 방식에 따른 원격 관리 시스템의 관리 대상이 되는 원격지의 시스템을 통제용 관리 서버에 연결할 때 각각의 모니터, 키보드, 마우스의 단자를 KVM(Keyboard Videomonitor Mouse)의 대응 단자에 1:1로 연결하고, 원격지의 시스템의 관리를 위해 관리 서버의 단자들도 각각 KVM의 대응 단자들에 1:1로 연결되어야하므로, 다음과 같은 문제점을 가지고 있다. 첫째, 각각의 원격지의 관리 대상이 되는 시스템의 모니터, 키보드, 마우스가 KVM에 연결가능한 근거리에 있는 경우에 한정되어 사용될 수 밖에 없으며, 둘째, KVM에 의해서만 원격 관리가 이루어지므로, KVM에 연결되지 않은 원격지의 시스템으로의 LAN 및 모뎀을 통한 접속 및 제어가 불가능하며, 셋째, 원격지의 관리 대상 시스템의 수가 많을 경우, KVM의 단자수가 증가되므로 고가의 장치를 구매하여 물리적 연결을 하여야 하므로, 설치비용도 많이 소요되며, 넷째, 관리서버의 관리자가 KVM과 각각의 원격지의 관리 대상 시스템과의 연결 상태에 대한 자료 또는 도면을 가지고 있어야만 KVM에 연결된 많은 시스템들에 대한 원격 접속을 비롯한 관리가 효율적으로 이루어질 수 있다.
또한, 종래의 원격 관리 시스템을 이용하여 관리 대상이 되는 원격의 PC 시스템의 화면 정보를 관리자 서버로 전송할 때는, 원격에 있는 시스템의 비디오 램(Video RAM)의 아날로그 신호를 캡춰 프로그램이 1 프레임(정지 화면) 단위로 읽은 뒤 원격 전송하고, 관리자 서버의 수신 프로그램을 통해 하나씩 전송 받아 정지 화면 정보를 출력한다. 여기서 PC 시스템이란, Intel 호환 CPU를 사용하는 시스템으로 개인용 컴퓨터가 이에 속한다.
그런데, 일반적으로 개인용 컴퓨터에서는 1024*768 윈도우의 정지 화면이 캡춰 되어야 하므로 캡춰 결과 약 2.3MB의 큰 크기의 이미지 파일(Digital Format)이 생성되고 이것이 압축되어 네트워크를 통하여 전송될 경우에도 상당한 네트워크에 상당한 과부하를 유발하게 되어 정지 화면의 연속 출력에 의한 정상적인 동영상 화면 출력의 어려운 문제가 있다. 따라서, 현재는 관리 대상이 되는 원격 컴퓨터 시스템의 화면 크기를 800*640으로 하향 설정하여야 하고, 또한 색상도 256 색상을 지원하게 하여 전송하여야 할 화면 이미지 데이터를 줄이고 있다. 따라서, 출력 화면과 관리 대상의 컴퓨터 시스템의 사용 상태의 화면과는 차이가 생기게 되어, 관리의 정확성이 떨어지게 된다. 더구나 동영상을 전송할 경우에는, 전술한 기술적 결함으로 인해 원격 전송되는 화면의 움직임의 속도가 느려서 정확한 원격 조작이어렵게 된다.
이와 비슷한 문제는 유닉스 컴퓨터 시스템에서도 발생되고 있다. 즉, 현재에는 약 500MB가 넘는 PC용 X-윈도우 시스템 소프트웨어를 해당 관리자 서버의 PC에 설치하여 사용하고 있으나, 이때에도 원격 전송되는 화면의 데이터가, 큰 크기를 갖는 이미지 데이터로 압축 전송되므로, 유닉스 컴퓨터 시스템의 모니터에서 출력되는 화면의 전체 모습(Desktop 환경)을 원격 출력할 수 없고, 단일 프로그램의 출력만이 가능한 실정이다. 유닉스 컴퓨터 시스템이란, 유닉스 운영 체제를 사용하며 씨리얼 리-디렉션 기능을 제공하는 오픈붓트 프롬(OpenBoot PROM)을 이용하는 시스템을 말한다.
또한, 종래 기술에 따르면, SMS 또는 NMS와 같은 모니터링 시스템으로부터 원격 클라이언트 컴퓨터 시스템을 모니터링 한 결과 장애 사실을 알리고는 있으나, 이러한 모니터링 시스템과 별도로, 장애 사실의 인지 후에 관리자가 장애가 발생한 시스템 또는 정상인 시스템이 현재 어떠한 상태인지 직접 확인을 한 뒤 즉, 장애가 발생한 시스템의 구성 요소들을 체크하여 운영체제 실행여부, 윈도우 실행여부, 네트워크 연결여부, 하드웨어 장애여부 등을 직접 방문하여 파악한 뒤, 별도의 원격 윈도우 화면을 출력하는 프로그램을 실행하여 원격 클라이언트 컴퓨터 시스템에 접속해야 했다. 따라서, 장애의 인지 과정과 장애 처리 과정이 분리되어 손쉽게 장애 시스템의 "현재 상태"에 대한 접근을 할 수 없었다.
그리고, 원격에 있는 컴퓨터 또는 통신 장비들의 성능 각각 모두를 모니터링 하여 원격 관리하기 위해서는, 각 기능을 개별적으로 제공하는 다양한 소프트웨어 또는 하드웨어를 구비한 뒤, 이들 개별 소프트웨어 또는 하드웨어를 모두 활성화시킨 상태에서, 즉 멀티태스킹 상태에서 각 성능의 모니터링을 진행해야 한다. 따라서, 작업이 번거로울 뿐만 아니라 관리자와 관리 시스템에 부담으로 작용하고 있다. 예를 들어 원격에 있는 컴퓨터의 전원의 온/오프를 제어하기 위해서는 컴퓨터의 전원제어를 위한 프로그램과 관련 하드웨어를 구비하여야 하고, 원격에 있는 컴퓨터의 부팅 과정을 제어하기 위해서는 별도로 부팅 제어/관리 프로그램과 관련 하드웨어를 구비하여야 하며, 동작하고 있는 원격 컴퓨터를 모니터링하고 관리하기 위해서는 해당하는 소프트웨어와 하드웨어를 별도로 구비하여야 한다.
따라서, 본 발명의 목적은, 전술한 문제점들을 해결하기 위한 것으로서, 관리 대상이 되는 원격지의 컴퓨터 시스템의 이상 시 또는 네트워크 장애 시에도 사용될 수 있으며 원격 화면 출력 속도 및 정확성을 향상시킬 수 있고 그리고 원격지의 컴퓨터의 전원의 온/오프, 원격 컴퓨터의 부팅 제어 및 부팅 후의 원격 컴퓨터의 모니터링을 통합적으로 관리할 수 있는 그래픽 사용자 인터페이스가 제공된 경제적인 GUI 기반의 통합 원격 관리 컴퓨터 시스템을 제공하는 것이다.
도 1은 본 발명의 일 실시예에 따른 지유아이(GUI) 기반 통합 원격 클라이언트 컴퓨터 관리 시스템의 개략도를 나타낸다.
도 2는 도 1의 GUI 기반 통합 원격 클라이언트 컴퓨터 관리 시스템의 상세도를 나타낸다.
도 3은 원격 전원 온/오프 제어 동작을 보여주는 흐름도이다.
도 4는 PC 시스템의 바이오스(BIOS;Basic Input/Output System)에서 윈도우 시작 전까지의 PC 시스템의 모니터에 나타난 화면과 동일한 화면을 원격출력하는 과정을 보여주는 흐름도이다.
도 5는 PC 시스템의 윈도우 시작 후의 PC 시스템의 모니터에 나타난 화면과 동일한 PC 시스템의 모니터에 나타난 화면과 동일한 화면의 원격출력과정을 보여주는 흐름도이다.
도 6은 유닉스 시스템의 EPROM에서 유닉스 윈도우 시작 전까지의 유닉스 시스템의 모니터에 나타난 화면과 동일한 화면의 원격출력과정을 보여주는 흐름도이다.
도 7은 유닉스 시스템의 X-윈도우(유닉스 윈도우) 시작 후의 유닉스 컴퓨터 시스템의 모니터에 나타난 화면과 동일한 화면의 원격출력과정을 보여주는 흐름도이다.
본 발명의 목적을 달성하기 위해, 본 발명의 일 예에 따른 원격 컴퓨터 관리 시스템은, 관리 대상이 되는 원격지의 하나 이상의 PC 시스템과 하나 이상의 유닉스 컴퓨터 시스템의 알람 기준 정보를 포함하는 정보를 저장하고 있으며, 이들 시스템과 랜 통신하도록 구성되어 있는 메인 서버; 메인 서버와 하나 이상의 PC 시스템 및 하나 이상의 유닉스 컴퓨터 시스템과 중의 적어도 하나와의 LAN 통신의 중계 통신을 담당하며 하나 이상의 유닉스 시스템 각각과의 씨리얼 통신을 위한 씨리얼 리-디렉션 기능을 제공하기 위한 게이트웨이서버를 포함하는 하나 이상의 지역서버; 및 하나 이상의 PC 시스템/하나 이상의 유닉스 컴퓨터시스템간에 랜 통신을 하도록 연결되어 있어, 랜 통신이 이루어질 경우 하나 이상의 PC 시스템/하나 이상의 유닉스 컴퓨터 시스템 각각의 윈도우 화면정보를 실시간으로 GUI통합모듈에 출력하거나 또는 하나 이상의 지역 서버와 LAN 통신하도록 연결되어 있어, 하나 이상의 지역 서버의 게이트웨이서버와 상기 하나 이상의 유닉스 시스템 간의 씨리얼 통신이 이루어질 경우, 하나 이상의 유닉스 컴퓨터 시스템 각각의 화면 정보를 실시간으로 GUI 공간 상에 원격 출력하는 GUI통합모듈서버를 포함한다. 한편, 하나 이상의 PC 시스템 및/또는 하나 이상의 유닉스 컴퓨터 시스템는 지역 서버와 통신하여, 지역서버를 경유하여 GUI통합모듈서버로 PC 시스템 및/또는 유닉스 컴퓨터 시스템의 성능 조사와 전달, 장치 정보 조사와 전달 및 원격 윈도우 출력서비스를 한다.
그리고, GUI통합모듈서버는 사용자의 개인용 컴퓨터 또는 PDA일 수 있수 있으며, PDA 또는 PDA폰일 경우에는 GUI모듈서버는 WAP(Wireless ApplicationProtocol) 게이트 웨이 또는 이동 통신사의 무선통신-랜통신 변환시스템에 접속된 후에 상기 메인 서버, 상기 지역 서버, 상기 하나 이상의 PC 시스템 또는 상기 하나 이상의 유닉스 컴퓨터 시스템과 랜 통신하게 된다.
구체적으로, GUI통합모듈서버는, 하나 이상의 PC 시스템과 하나 이상의 유닉스 시스템의 전원 공급 또는 차단을 위한 제어 신호를 발생시키는 제 1 모듈; PC 시스템의 부팅 과정 중에서 상기 PC 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 2 모듈; 상기 PC 시스템의 부팅 완료 후 운영체계의 작동 중에서 PC 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 3 모듈; 상기 유닉스 시스템의 부팅 과정 중에서 유닉스 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 4 모듈; 유닉스 시스템의 부팅 완료 후 운영체계의 작동 중에서 유닉스 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 5 모듈; 제 1 내지 제 5 모듈에 초기 값을 제공하고 이들을 구동시키는 GUI통합프로그램모듈; 및 GUI통합프로그램모듈로부터 PC 시스템 또는 상기 유닉스 컴퓨터 시스템의 장애를 알리는 알람 발생 정보를 받아 사용자에게 알리기 위한 알람발생 및 표시 모듈을 포함한다.
그리고, 본 발명에 따른 GUI 기반의 통합 원격 관리 시스템은 하나 이상의 PC 시스템과 하나 이상의 유닉스 시스템의 전원 공급을 제어하는 원격전원통제장치를 더 구비하며, 이 원격전원통제장치는 GUI통합모듈서버의 제 1모듈과의 랜 통신을 지원하며 하나 이상의 유닉스 컴퓨터 시스템 및 하나 이상의 PC 시스템의 전원연결소켓에 대응되는 복수의 전원연결소켓들을 구비하고 있다.
그리고, PC 시스템은 GUI통합모듈 및 지역서버와의 랜 통신을 위한 랜 카드와 통신모듈, 비디오 램을 포함하여서 본 발명에 따른 GUI기반의 통합 원격 관리시스템은, 비디오 램의 데이터를 읽어내고 압축/패킷화하여 제 2 모듈로 비디오 램의 데이터를 전송하는 데이터압축/패킷화 및 전송 모듈을 더 포함한다. 여기서 전송되는 데이터는 PC 시스템의 모니터에 나타난 화면 정보와 동일하며, 데이터압축/패킷화 및 전송 모듈은 1차로 화면 정보를 프레임 단위별로 전송하고, 1차 이후에는 화면 정보를 픽셀별로 전송하되 데이터 값에 변화가 있는 픽셀의 정보만을 전송한다.
메인 서버는, GUI통합모듈서버와 지역서버와의 랜 통신을 위한 랜 카드, 랜 카드에 접속되는 제 1 통신 모듈 및 제 2 통신모듈, 저장된 알람 기준 정보와 PC 시스템 또는 유닉스 시스템으로부터 전달받은 알람 설정 값을 비교하여 소정의 방식에 따라 알람 발생 신호를 GUI통합모듈서버의 알람 발생 및 표시 모듈, GUI통합모듈서버 사용자의 전자 메일 서버 또는 PDA 폰으로 전송하는 알람 발생 및 전송 모듈을 포함한다. 그리고 유닉스 시스템은 씨리얼 리-디렉션 기능을 제공하는 오픈붓트 프롬을 포함하고 있다.
지역 서버는, 메인 서버, GUI통합모듈서버, PC 시스템 및 유닉스 시스템과의 랜 통신을 위한 랜 카드, 랜 카드에 접속되는 통신 모듈을 포함하고, 랜 카드에 의해 GUI 통합모듈과 접속된 후 씨리얼 리-디렉션 기능을 제공하기 위한 게이트웨이서버를 유닉스 시스템에 접속함으로써 게이트웨이와 유닉스 시스템간의 씨리얼 통신을 성립시켜, 유닉스 시스템의 모니터를 통해 디스플레이 될 화면 정보를 GUI통합모듈서버의 GUI공간에 디스플레이 시킨다.
또한 본 발명의 다른 예에 따른 GUI기반의 통합 원격관리 시스템은, 관리 대상이 되는 원격지의 하나 이상의 PC 시스템과 하나 이상의 유닉스 컴퓨터 시스템의 알람 기준 정보를 포함하는 정보를 저장하고 있으며, 이들 시스템과 랜 통신하도록 구성되어 있는 메인 서버; 메인 서버와 하나 이상의 PC 시스템 또는 하나 이상의 유닉스 컴퓨터 시스템과의 LAN 통신의 중계 통신을 담당하며, 하나 이상의 유닉스 시스템 각각과의 씨리얼 통신을 위한 씨리얼 리-디렉션 기능을 제공하기 위한 게이트웨이서버를 포함하는 하나 이상의 지역서버; 하나 이상의 PC 시스템과 하나 이상의 유닉스 시스템의 전원 공급을 제어하며 원격전원통제장치; 하나 이상의 지역 서버와 LAN 통신하도록 연결되어 있어, 하나 이상의 지역 서버의 게이트웨이서버와 하나 이상의 유닉스 시스템 간의 씨리얼 통신이 이루어질 경우, 하나 이상의 유닉스 컴퓨터 시스템 각각의 화면 정보를 실시간으로 GUI 공간 상에 원격 출력하는 GUI통합모듈서버; 및 PC 시스템에 장착된 비디오 램의 데이터를 읽어내고 압축/패킷화하여 GUI모듈서버로 전송하는 데이터압축/패킷화 및 전송 모듈을 포함하며,
GUI통합모듈서버는, 하나 이상의 PC 시스템과 하나 이상의 유닉스 시스템의 전원 공급 또는 차단을 위한 제어 신호를 발생시키고 원격전원통제장치와 연동되어 있는 제 1 모듈; PC 시스템의 부팅 과정 중에서 PC 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키고 데이터압축/패킷화 및 전송모듈에 연동되어 있는 제 2 모듈; PC 시스템의 부팅 완료 후 운영체계의 작동 중에서 PC 시스템의 윈도우 화면 정보와 동일한 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 3 모듈; 유닉스 시스템의 부팅 과정 중에서 유닉스 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키고 지역 서버의 게이트웨이서버와 연동되어 있는 제 4 모듈; 유닉스 시스템의 부팅 완료 후 운영체계의 작동 중에서 유닉스 시스템의 모니터에 출력되는 윈도우 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 5 모듈; 제 1 내지 제 5 모듈에 그의 초기값을 제공하고 이들을 구동시키는 GUI통합프로그램모듈; 및 GUI통합프로그램모듈로부터 PC 시스템 또는 유닉스 컴퓨터 시스템의 장애를 알리는 알람 발생 정보를 받아 사용자에게 알리기 위한 알람발생 및 표시 모듈을 포함한다.
이하 첨부된 도면을 참조로 하여 본 발명에 따른 원격 컴퓨터 관리 시스템 및 관리 방법을 상세히 설명한다.
도 1은 본 발명에 따른 원격 관리 컴퓨터 시스템의 개략도이며 도 2는 도 1의 원격 클라이언트 컴퓨터 관리 시스템의 상세도를 나타낸다.
본 발명에 따른 원격 관리 컴퓨터 시스템은, 원격에 있는 관리 대상이 되는 클라이언트 컴퓨터 시스템1 및 2(10, 20)의 온/오프를 제어하는 원격전원통제장치(30), 원격전원통제장치(30)에 전원의 온/오프에 관한 명령을 주고 또는 각 클라이언트 컴퓨터 시스템의 전원 연결 상태 정보를 받으며, 부팅 과정 중의 클라이언트 컴퓨터 시스템(10, 20)의 화면 정보를 원격 출력하고 제어하는 기능을 제공하는 프로그램 모듈(41, 42, 43, 44, 45)이 포함되어 있는 GUI(Graphic User Interface) 통합모듈(40), GUI 통합모듈(40) 및 클라이언트 컴퓨터 시스템(10, 20)과 통신하는 메인 서버(60) 및 지역서버(80)로 이루어져 있다.
여기서, GUI 통합모듈(46)이란, "드롭다운" 또는 "팝업 메뉴" 등과 같이 사용자 단말기의 모니터 상에 디스플레이 되는 형식과 그 구조자체 그리고 이러한 디스플레이를 제공하는 일체의 프로그램과 하드웨어수단을 포함하는 장치를 의미한다. 그리고 부팅이란 일반적으로 POST(Power-On-Self-Test), 시스템 초기화 및 디스크 부트를 포함하는 것으로서, POST는 Intel 호환 CPU를 사용하는 시스템(PC 시스템)에서, 메인보드 안에 내장된 롬 형태의 바이오스가 전원의 공급이 있은 후 메모리의 용량과 이상 유무를 확인하고 그래픽 카드가 이상 없는지 확인하고, 이어서 입출력 포트와 하드디스크, 플로피 드라이브를 검사하는 것을 말하는 것이다. POST의 시스템은 초기화 되며 Intel 호환 CPU를 사용하는 시스템으로서 마이크로소프트사의 윈도우즈 환경을 탑재한 시스템에서 POST 완료 후 하드디스크의 부트 섹터를 찾아 부팅 파일을 메모리로 불러들이고, 부팅 파일을 찾은 후 부팅 파일을 메모리에 적재한 후에, 외부 파일 명령(command.com, config.sys, autoexec.bat ) 대로 관련 드라이버를 메모리에 로딩하고, 윈도우를 실행한다. 본 발명에서는 BIOS(또는 EPROM)에서 운영체계인 윈도우 또는 X-윈도우가 실행되기 이전의 상태를 부팅 과정 또는 부팅 모드라 칭하고 운영체계의 동작을 포함한 이후의 상태를 윈도우 모드 라 칭한다. 그리고, 여기서 유닉스 시스템이란 씨리얼 리-디렉션 기능을 제공하는 오픈붓트프롬(OpenBoot PROM)을 이용하고 X-윈도우즈가 탑재된 시스템을 말한다.
본 발명에 따른 원격 관리 시스템을 이용하여 관리될 수 있는 클라이언트 컴퓨터 시스템(10, 20)은 PC 시스템과 유닉스 시스템이 사용될 수 있다. 구체적으로, PC 시스템(10)에는 랜 카드(15), 비디오카드(16), 비디오 램(17) 및 전원연결소켓(18)이 장착되어 있으며, 또한, 랜 카드(15)를 통하여 지역 서버(80)와 TCP/IP 통신을 수행하는 통신모듈(11), 통신모듈(11)을 통해 전달된 지역서버(80)의 데이터 값에 따라, PC 시스템(10)의 성능 데이터를 조사하고 그 결과를 패킷 데이터로 구성하여 통신모듈(11)로 전달하는 성능 패킷데이터 모듈(12), 통신모듈(11)을 통해 전달된 지역서버(80)의 데이터 값에 따라 PC 시스템(10)의 장치 데이터를 조사하고 그 결과를 패킷 데이터로 구성하여 통신모듈(11)로 전달하는 장치 패킷데이터 모듈(13), PC 시스템(10)의 윈도우 모드 시의 PC 시스템(10)의 모니터를 통해 출력될 수 잇는 화면 정보를 GUI 통합모듈서버(40)로 전송하고자 하는 기능을 수행하고자 할 때, 사용자 인증이 성공하면 실시간으로 PC 시스템(10)의 윈도우 모드 시의 PC 시스템(10)의 출력화면 정보를 제공하는 원격화면정보제공모듈(14)이 구비되어 있다. 또한, PC 시스템(10)은 비디오카드(16) 및 비디오 램(17)을 더 구비하고 있다.
그리고 비디오카드(16) 및 비디오 램(17)으로부터 출력되는 데이터를 압축하고 패킷 데이터로 구성하여 GUI통합모듈서버(40)로 전송하는 데이터압축/패킷화 및 전송모듈(19)도 제공되어 있는데, 이는 자체 프로세스, 메모리, 랜 인터페이스, 입출력 단자 등을 가진 별도의 독립적인 시스템으로서, PC 시스템(10)의 비디오, 키보드, 마우스 장치 등과 연결된다. 따라서, 사용자 인증이 성공하게 되면, 데이터압축/패킷화 및 전송모듈(19)을 통해 비디오 램(17)에 저장되어 있는 부팅 과정 중의 PC 시스템(10)의 모니터로 출력이 되는 "화면"이 그대로 실시간으로 GUI통합모듈서버(40)로 전달되게 된다.
유닉스 시스템(20)에도 랜 카드(25), 전원 연결소켓(28)이 설치되어 있으며, 랜 카드(25)를 통하여 지역 서버(80)와 TCP/IP 통신을 수행하는 통신모듈(21), 통신모듈(21)을 통해 전달된 지역서버(80)의 데이터 값에 따라 유닉스 시스템(20)의 성능 데이터를 조사하고 그 결과를 패킷 데이터로 구성하여 통신모듈(21)로 전달하는 성능 패킷데이터 모듈(22), 통신모듈(21)을 통해 전달된 지역서버(80)의 데이터 값에 따라 유닉스 시스템(20)의 장치 데이터를 조사하고 그 결과를 패킷 데이터로 구성하여 통신모듈(21)로 전달하는 장치 패킷데이터 모듈(23), 유닉스 시스템(20)의 윈도우 모드 시의 유닉스 시스템(20)의 모니터에 출력되는 화면 정보를 GUI 통합모듈서버(40)로 전송하고자 하는 기능을 수행하고자 할 때, 사용자 인증이 성공하면 실시간으로 유닉스 시스템(20)의 윈도우 모드 시의 화면 정보를 제공하는 원격화면정보제공모듈(24)이 구비되어 있다. 또한, 유닉스 시스템(20)은 지역서버(80)와 씨리얼 통신하기 위한 씨리얼 포트 또는 멀티 씨리얼 포드 장치(26)와 씨리얼 리-디렉션 기능을 제공하는 오픈붓트 프롬(27)을 더 포함하고 있으며, 오픈붓트프롬(27)에 기록된 데이터는 유닉스 시스템(20)의 부팅 과정 중에서 GUI통합모듈서버(40)로 원격 출력되게 된다.
전술한 각종 유형의 클라이언트 컴퓨터 시스템의 전원 및 부팅 과정 중의 화면 정보와 부팅 후의 윈도우 동작 시의 화면 정보를 원격에서 제어하고 출력하는원격 관리 시스템의 각 구성 및 기능을 보다 상세히 살펴본다.
먼저, 원격전원통제장치(30)는 TCP/IP를 지원하는 독립 시스템으로서, 프로세서(미도시), 메모리(미도시), LAN 인터페이스(미도시), 입출력 단자(미도시)를 가지고 있으며, 여러 개의 전원 연결 소켓과 연결되어 있다. 원격전원연결장치(30)의 전원 연결 소켓과 PC 시스템 및 유닉스 컴퓨터 시스템(10, 20)의 전원 연결 소켓(18, 28) 사이에 전원 케이블이 연결되어 있다. 원격전원통제장치(30)는 GUI 통합모듈(40)(후술하는 원격전원 온/오프 모듈(41)) 에서 전달된 명령을 수행하여 전원 연결 소켓의 상태를 점검하고, 전원 공급 릴레이를 연결하거나 단절함으로써, 전원의 공급 또는 전원 차단 동작을 수행하게 된다.
종전에는 공장 자동화 장치 및 각종 제어 장치의 전원을 원격에서 온/오프 시키기 위해서 모뎀을 통하여 메인 서버와 원격의 컴퓨터를 연결하고 원격에서 조잡한 프로그램을 통하여 전원의 공급 또는 차단을 통제하였다. 따라서, 첫째 안정적이지 않은 전화선을 이용하므로 전원 통제의 신뢰성을 확보하기 어려웠고, 둘째 전원 통제 장치들이 많을 경우, 동시에 여러 개의 전원 장치를 원격에서 조작하기 위해서 많은 수의 모뎀과 전화선이 연결이 되어야 하므로, 제어 신호 전송 속도가 느리고 전송이 집중될 경우 전송 불능 상태가 발생될 수도 있으며, 셋째 복수 개의 전원 통제 장치를 사용할 경우, 이들을 하나의 프로그램을 통하여 효율적으로 관리하는 것이 가능하지 않으며, 넷째, 관리자가 전원 통제 장치의 모든 접속 상태 및 연결 지점을 정확히 파악하고 있어야만 원활하게 원격 관리할 수 있는 문제가 있었다.
그러나, 본 발명에서는 원격 전원 온/오프 제어 신호를 발생시키는 GUI 통합모듈서버(40)와 원격전원통제장치(30)에 랜 인터페이스 환경을 설정하여, 빠르고 안정적으로 동시에 많은 수의 원격전원통제장치(30)를 제어할 수 있게 되었으며, 다수의 원격전원통제장치(30)를 동시에 제어할 수 있으며, 각각의 원격전원통제장치(30)가 다수의 전원연결소켓에 연결되어 있으므로, 다수의 PC 시스템 또는 유닉스 시스템에 대한 전원 공급/차단을 효율적으로 관리할 수 있다. 그리고 이러한 다수의 PC 시스템 또는 유닉스 시스템에 대한 전원 공급 관리는 후술하는 GUI통합프로그램모듈(46)에 의해 통합관리 된다.
다음, 메인 서버(60)는 랜 카드(70)를 거쳐 GUI모듈 서버(40)와의 통신을 하고 지역 서버(80)와 통신하여서, 원격에 있는 클라이언트 PC 컴퓨터 시스템(10) 또는 유닉스 컴퓨터 시스템(20)으로 GUI모듈 서버(40)의 명령을 전달하고 원격에 있는 클라이언트 PC 컴퓨터 시스템(10) 또는 유닉스 컴퓨터 시스템(20)의 데이터들을 GUI 모듈 서버(40)(보다 구체적으로는 GUI모듈 서버의 프로그램모듈(42)로)로 원격 전송한다. 여기서, 클라이언트 PC 컴퓨터 시스템(10) 또는 유닉스 컴퓨터 시스템(20)으로부터 전송되는 데이터들은 각 시스템의 CPU 사용량, 메모리 사용량, 페이지 폴트 값(fault), 디스크 사용량, 네트워크 장치를 통한 전송 데이터, CPU 속도 및 제조 회사, 메모리 크기, 하드디스크 정보 등을 포함하는 하드웨어 장치의 정보, GUI 모듈 서버(40)의 지정된 기능 모듈을 통하여 설정한 각 클라이언트 컴퓨터 시스템의 관리 대상 프로세스의 실행 상태에 관한 정보, 각 클라이언트 컴퓨터 시스템 종료가 시작되었음을 알리는 정보 또는 위의 정보들을 얻기 위하여 각 클라이언트 컴퓨터 시스템(10, 20)에서 실행중인 에이전트(Agent)의 실행 상태 정보를 포함한다.
구체적으로, 메인 서버(60)는, 랜 카드(70), GUI통합모듈서버(40)와의 통신을 위한 통신 모듈(61), 랜 카드(70)와 함께 지역서버(80)와의 통신을 위해 제공된 통신모듈(62), 지역서버(80)를 통해 전달된 각 클라이언트 컴퓨터 시스템의 데이터를 통신모듈(62)을 통해 전달받아 분석하고 GUI통합모듈서버(40)와의 통신을 위한 통신모듈(61)로 전송하는 분석/전달모듈(63), 분석/전달모듈(63)로부터 전달받은 분석된 패킷데이터를 소정의 알람기준정보와 비교하여 알람발생유무를 결정하게 되는 알람분석모듈(64), 알람분석모듈(64)의 결과에 따라 알람을 발생시키는 알람발생기(65)를 포함하고 있다. 여기서 알람기준 정보란 GUI통합모듈서버에서 설정하여 데이터베이스에 저장된 데이터로서, 메인 서버(60)의 동작 초기에 데이터베이스로부터 가져온 데이터 및 운영중 GUI통합모듈서버에 의하여 변경된 PC 시스템(10)과 유닉스 시스템(20)의 알람 설정 값으로, 컴퓨터 시스템(10, 20)의 성능 조사 간격, 조사 시작일, 조사 종료일, 장애 판단 기준, 장애 등급을 말한다.
그리고, 통신모듈(62)은 랜 카드(70)를 통해 복수의 지역서버(80)들과 동시 통신할 수 있으며, 통신모듈(62)의 송수신 데이터는 기록모듈(69)을 통해 메모리부(74)에 모두 저장되고, 분석/전달모듈(63)은 통신모듈(61)로부터(궁극적으로는 GUI 통합모듈서버(40)), 알람 설정 값을 전달받아 지역서버(80)로 전달하기 위해 통신모듈(62)과 통신한다.
또한 메인 서버(60)는, 알람발생기(65)의 알람 발생정보를 받아 데이터베이스(71)에 저장하기 위한 알람로그작성기(66), GUI 통합모듈서버(40)를 운영하는 관리자의 전자 메일 서버 또는 무선 모뎀에 송신하기 위한 전자메일송신모듈(67) 및 핸드폰으로의 알람 정보에 대한 문자 전송을 수행하는 무선 모뎀에 정보를 송신하기 위한 무선 모뎀송신모듈(68)을 더 포함하고 있다. 알람발생정보는 분석/전달모듈(63), GUI통합모듈서버(40)와의 통신을 위한 통신 모듈(61)을 통해 GUI통합모듈서버(40)로 전달되며, 무선모뎀송신모듈(68)을 통해 전달된 알람발생정보는 메인 서버(60) 내에 장착된 무선 모뎀 구동 드라이버(72)를 통하여 무선 모뎀(73)으로 전송된다. 전송된 내용은 지정된 관리자들의 핸드폰으로 문자 전송된다. 그리고, 통신모듈(61)은 GUI 통합모듈(40)로부터 전송되는 데이터를 알람로그작성기(66)에 전달하여 데이터베이스(71)에 저장해두며, GUI 통합모듈(50)로부터 소정의 데이터의 요청이 있을 경우, 데이터베이스(71)로부터 데이터를 추출하여 전달한다.
지역 서버(80)는 씨리얼 리-디렉션 게이트웨이 서버(83)를 포함하며, 이를 통해 GUI 통합 모듈서버(40)와 지역 서버(80) 간의 LAN을 이용한 TCP/IP 통신과 지역서버(80)와 유닉스 컴퓨터 시스템(20)과의 씨리얼 통신의 연결 및 통제가 가능하게되고, 궁극적으로는 GUI통합모듈서버(40)와 유닉스 컴퓨터 시스템(20)과의 통신 및 통제가 가능하게 된다. 이에 의해, 유닉스 컴퓨터 시스템(20)의 데이터는 GUI 통합 모듈 서버(40)로 전송되고 GUI 통합 모듈 서버(40)의 키 보드 입력값과 같은 명령어는 유닉스 컴퓨터 시스템(20)로 전달되게 된다.
구체적으로, 지역서버(80)는 GUI통합모듈서버(40), 메인 서버(60), PC 시스템(10) 및 유닉스 시스템(20)과의 랜 연결을 가능케 하는 랜 카드(84), 메인 서버(60)와의 데이터 통신을 담당하고 또한 PC 시스템(10) 또는 유닉스 시스템(20)과의 데이터 통신을 담당하는 통신모듈(81), 통신모듈(81)의 내용을 디스크 장치와 같은 메모리부(85)에 저장하기 위한 기록모듈(82), GUI 통합모듈서버(40)와 유닉스 컴퓨터 시스템(20)의 연결 시의 게이트 웨이 서버 역할을 수행하여, 지역서버(80)와 유닉스 컴퓨터 시스템(20) 간의 씨리얼 통신을 가능케 하는 씨리얼 리-디렉션 게이트웨이 서버(83)를 포함한다. 또한, 지역서버(80)는 씨리얼 통신을 위해서 설치되는 씨리얼 장치 드라이버(86)와 씨리얼포트 또는 멀티-씨리얼포트 장치(87)를 포함한다.
배경 기술 부분에서 기술한 바와 같이, 유닉스 컴퓨터 시스템(20)을 원격 관리함에 있어서, 유닉스 컴퓨터 시스템의 화면 정보를 원격 출력하고 제어하기 위해서는 NTS라는 장비를 사용하여, 관리비용이 많이 소요되며 또한 윈도우 환경 사용이 불가능 하고, NTS 장비를 관리해야 하는 부담 및 NTS 장비의 장애가 발생한 경우에 장비 자체를 교체해야 하는 불편함이 있었다. 그러나, 본 발명에서는 유닉스 컴퓨터 시스템의 화면 정보는 소프웨어적으로 구현된 씨리얼 리-디렉션 게이트웨이 서버(83)와 유닉스 시스템(20)간의 시리얼 통신에 의해 원격 출력되고 제어된다. 따라서, 관리대상 시스템 자체의 장애가 발생할 경우에도 시스템 화면의 원격제어가 가능하면서 원격 관리비용이 저렴하게 된다.
본 발명에 따른 원격 관리 시스템을 구성하는 다른 하나의 요소인 GUI 통합모듈서버(40)는, 다양한 기능을 갖는 응용프로그램들을 통합적으로 관리하는 툴을 제공하는 GUI통합프로그램모듈(46)과 GUI 통합프로그램모듈(46)로부터 동작에 필요한 초기 설정 값을 제공받아 구동되는 응용프로그램과 이와 관련된 하드웨어가 포함되어 있는 응용프로그램모듈(41, 42, 43, 44, 45)을 포함한다. 응용프로그램모듈(41, 42, 43, 44, 45)은 원격전원통제장치(30)를 제어하는 제어 신호를 생성하는 제어부, 제어신호를 전송할 통신 수단과 관련 소프트웨어를 포함하고 GUI통합프로그램모듈(46) 및 원격전원온/오프 제어 장치(30)에 연동되어 있는 원격전원 온/오프 모듈(41), 원격 PC 시스템(10)과의 통신 수단 및 제어 수단과 관련 소프트웨어를 포함하여 GUI통합프로그램모듈(46) 및 원격 PC 시스템(10)에 연동되어서 BIOS의 POST에서부터 윈도우 모드 시작 이전에서 PC 시스템(10)의 화면을 원격으로 출력하고 제어하는 모듈(42; 이하에서는 PC시스템 부팅 모드 화면출력/제어 모듈이라 칭한다.) 및 원격 PC 시스템(10)의 윈도우 모드의 PC 시스템(10)의 화면을 원격으로 출력하고 제어하는 모듈(44; 이하에서는 PC시스템 윈도우모드 화면출력/제어 모듈이라 칭한다) 그리고 원격 유닉스 시스템(20)과의 통신 수단, 제어 수단과 해당 소프트웨어를 포함하고 GUI통합프로그램모듈(46)과 원격 유닉스 시스템(20)에 연동되어서 EPROM의 POST에서부터 유닉스 윈도우 모드 시작 이전에서 유닉스 컴퓨터 시스템(20)의 화면을 원격으로 출력하고 제어하는 모듈(43; 이하에서는 유닉스시스템 부팅 모드 화면출력/제어 모듈이라 칭한다.)과 유닉스윈도우 모드의 유닉스 시스템의 화면을 원격으로 출력하고 제어하는 모듈(45; 이하에서는 유닉스시스템 유닉스윈도우모드 화면출력/제어 모듈이라 칭한다.)을 포함하고 있다.
그리고 GUI 통합모듈서버(40)는 GUI 통합프로그램모듈(46)과 메인 서버(60)의 통신을 위한 통신 모듈(47) 및 랜 카드(49), 메인 서버(60)에서 생성된 알람 발생 정보를 메인 서버(60)의 통신모듈(61)과 랜 카드(70) 및 사용자의 데스크탑 컴퓨터 또는 PDA 등의 휴대 전화에 장착된 랜 카드(49) 및 통신 모듈(49)을 통해 수신하는 알람 소리 발생 모듈(48) 및 알람 소리 발생 모듈(48)에 연결되어 알람소리를 사용자에게 알리기 위한 사운드 카드(50) 및 스피커(51)를 포함한다.
즉, 원격 전원 온/오프 제어 기능, PC 시스템의 윈도우 실행 이전 및 이후의 화면 정보의 원격 출력 및 유닉스 시스템의 X-윈도우 실행 이전 및 이후의 화면 정보의 원격 출력 기능이 일괄 관리됨과 동시에, 일괄 관리에 의해 PC 시스템 또는 유닉스 시스템에 장애가 발생될 경우 바로 알람되며 이러한 알람에 의해 사용자가 바로 원격 화면을 제어하여 장애를 신속히 해결할 수 있게 된다.
이러한 GUI통합모듈서버(40)는 마이크로소프트사의 윈도우즈가 실행이 되는 사용자의 데스크탑 개인용 컴퓨터일 수 도 있으며 이 경우에는, 메인 서버(60), 지역서버(80), 원격전원온/오프 통제장치(30), PC 컴퓨터 시스템(10) 또는 유닉스 컴퓨터 시스템(20)과 LAN을 통한 TCP/IP통신을 한다. 또한 GUI통합모듈서버(40)는 이동 통신을 이용하여 통신 접속되는 시스템들 예를 들면 무선 PDA 및 PDA폰등일 수 있으며, 이 경우에는 네트워크 통신을 위해서 먼저 무선 통신 방법으로 접속을 시작하여 무선 PDA 등을 LAN 연결로 전환시키는 게이트 웨이를 통하여 통신하게 된다. 이러한 게이트웨이로서는 WAP(Wireless Application Protocol) 게이트 웨이 또는 이동 통신사의 무선통신-랜통신 변환시스템 등을 들 수 있으며, 현재 기술로 보아 이들은 이동 통신 업체 혹은 WAP 게이트웨이 서비스 업체에 의하여 지원이 된다.
원격전원 온/오프 모듈(41)은 원격전원온/오프 통제장치(30)의 동작에 필요한 정보들을 GUI통합프로그램모듈(46)에서 제공하는 GUI 공간의 프리젠테이션을 통하여 입력, 수정, 삭제 및 조회하고 또한 원격전원 온/오프 통제장치(30)에 접속하여 필요한 명령을 수행하는 역할을 담당하는 사용자 프로그램 모듈로서, GUI통합프로그램모듈(46)에 의해 실행된다. 즉, 원격전원 온/오프 모듈(41)은 원격전원 온/오프 통제장치(30) 각각의 전원 연결 소켓에 연결된 장비들의 TCP/IP 통신에 필요한 IP 정보를 입력, 수정, 삭제, 조회할 수 있는 기능을 제공하고, 장애가 발생되어 전원을 다시 껐다가 켜야하는 경우 혹은 전원이 꺼져있어 전원을 켜야하는 경우처럼 원격에서 전원을 온/오프하여야 할 필요성이 있는 경우에, 원격전원 온/오프 통제장치(30)의 하나의 전원 연결 소켓 또는 여러 개의 전원 연결 소켓에 원격에서 원격전원 온/오프 통제장치(30)에 로그인 없이 직접 전원 차단 또는 전원 공급 명령을 수행하도록 프로그램화되어있다. 즉, 로그인 없이 바로 GUI통합모듈서버(40)에서 바로 각 시스템(10, 20)의 전원을 온/오프 시킬 수 있도록 한다. 이는, GUI공간의 마우스나 키보드 등에 의해 클릭되는 접속아이콘 등이 바로 각 컴퓨터 시스템의 전원 소켓에 연동되어 있다는 것을 의미한다.
여기서 GUI공간이란, 사용자가 사용하는 컴퓨터에 부속하는 모니터의 화면으로 GUI기능이 제공된 것을 말하며, 프리젠테이션이란 GUI통합모듈(46)에 의해 제공되어 마우스와 같은 포인팅 수단으로 커맨드하여 사용자의 모니터 상에 디스플레이 되는 그래픽 형성과 그 구성 자체를 말한다.
PC시스템 BIOS모드 화면출력/제어 모듈(42)은 TCP/IP를 이용하는 네트워크에 연결 가능한 자체 프로세스를 가진 독립적인 시스템인 데이터압축/패킷화 및 전송 모듈(19)를 이용하여 PC 시스템(10)의 모니터로 출력되는 화면 정보와 동일한 정보를 모듈(19)로부터 받아서 지정된 출력 공간 즉 GUI 통합 프로그램 모듈(46)이 제공하는 모듈(42)에 해당하는 출력 공간에 출력하는 GUI 기반의 사용자 프로그램 모듈로서, GUI통합프로그램모듈(46)에 의해 실행된다. 출력이 되는 데이터는 데이터압축/패킷화 및 전송 모듈(19)가 연결된 PC 시스템(10)의 비디오 램(17) 및 비디오 카드(16)에서 그의 모니터로 나가는 출력 정보와 동일한 것으로, 출력이 되는 정보는 전원이 공급되어 PC 시스템(10)의 모니터의 화면이 작동되는 순간부터의 모든 화면 출력 데이터로서, BIOS의 POST완료후 윈도우 시작 이전의 화면 정보 이외에 윈도우 시작 이후의 화면 정보를 포함한다.
따라서, PC시스템 부팅모드 화면출력/제어 모듈(42)을 이용하게 되면, 데이터압축/패킷화 및 전송 모듈(19)이 연결된 PC 시스템(10)의 키보드 및 마우스를 직접 사용하지 않고 대신, PC시스템 부팅모드 화면출력/제어 모듈(42)과 연동되어서 PC 시스템(10)의 화면 정보를 출력하는 GUI통합프로그램모듈(46)에 의해 제공된 프리젠테이션 상에 나타난 PC시스템 부팅모드 화면출력/제어 모듈(42)의 키보드, 마우스, 이스케이프 씨퀀스(Escape Sequence) 값을 정의한 메뉴를 누름으로써, PC시스템 부팅모드 화면출력/제어 모듈(42)의 화면을 제어하게 된다. 즉, 데이터압축/패킷화 및 전송 모듈(19)이 연결된 PC 시스템(10)의 키보드의 입력 및 마우스를 이용한 입력에 의해 화면출력을 제어하는 것과 동일한 결과가 원격에서 수행되게 된다. 또한, 원격의 PC 시스템의 CDROM에 운영체제 OS CD가 있는 경우, 원격에서의 운영 체제 설치 작업도 가능하다.
유닉스시스템 부팅모드 화면출력/제어 모듈(43)은 유닉스 시스템(20)에 대한 원격 화면 조작을 가능하게 하는 GUI 기반의 응용 프로그램으로서, GUI 통합프로그램모듈(46)에 의하여 실행되며, 실행이 되면서 필요한 값들을 GUI 통합프로그램모듈(46)로부터 전달받게 된다. 전달된 데이터에 기초하여 지역서버(80)의 씨리얼 리-디렉션 게이트웨이서버(83)를 통하여 유닉스 시스템(20)과 GUI통합모듈서버(40)의 GUI통합프로그램모듈(46)를 연결하여, 유닉스 시스템(20)의 화면 정보를 GUI통합프로그램모듈(46)에 의해 제공된 지정된 GUI 공간의 프리젠테이션으로 출력하게 된다. 그런데, 원격 출력되는 화면 정보는 유닉스 시스템의 특성 및 씨리얼 리-디렉션 기능에 의해, GUI가 없는 텍스트 기반의 화면 정보로 출력되며, 화면 정보는 유닉스 시스템(20)의 전원이 공급되는 순간부터 그의 모니터로 출력되는 화면 정보부터 탑재된 X-윈도우즈가 실행되기 이전의 화면 정보 및 텍스트 콘솔 모드의 화면 정보를 포함한다.
PC시스템 윈도우모드 화면출력/제어 모듈(44)은 GUI 통합프로그램모듈(46)은 PC 시스템 중에서 마이크로소프트 윈도우즈 시스템을 사용하는 시스템들의 윈도우즈 화면을 원격에 출력하는 응용 프로그램으로서, 마찬가지로 GUI 통합프로그램모듈(46)에 의해 실행된다. PC시스템 윈도우모드 화면출력/제어 모듈(44)은 실행이 되면서 필요한 값들을 GUI 통합프로그램모듈(46)로부터 전달받게 되고, 이를 기초로 하여 PC 시스템(10)에 연결을 하게되면, PC 시스템(10)의 윈도우즈 화면 정보가 GUI 통합모듈서버(40)로 전달되어 GUI 공간에 출력되게 된다. 그리고, GUI 공간에 출력된 화면은 GUI통합 모듈서버(40)에 연결된 키보드 및 마우스를 통하여 통제 및 제어되고, 이러한 통제 및 제어 정보는 다시 PC 시스템(10)으로 전달됨으로써 PC 시스템의 화면의 통제 및 제어가 가능하게 된다.
유사하게, 유닉스시스템 윈도우모드 화면출력/제어 프로그램 모듈(45)은 유닉스 시스템 중에서 X-윈도우즈 기반의 윈도우 시스템을 사용하는 시스템들의 윈도우즈 화면을 원격에 출력하는 응용 프로그램으로서, GUI 통합프로그램모듈(46)에 의해 실행된다. 실행이 되면서 필요한 값들을 GUI 통합프로그램모듈(46)로부터 전달받게 된다. 이렇게 전달받은 값을 기초로 하여 GUI통합모듈서버(40)와 유닉스 시스템(20)의 유닉스시스템 윈도우모드 화면출력/제어 프로그램 모듈(45)이 랜 통신으로 연결되면, 유닉스 시스템(20)의 윈도우즈 화면 정보가 GUI 통합모듈서버(40)의 GUI공간에 출력되게 된다. 그리고, PC 시스템에서와 같이, GUI 공간에 출력된 화면은 GUI통합 모듈서버(40)에 연결된 키보드 및 마우스를 통하여 통제 및 제어되고, 이러한 통제 및 제어 정보는 다시 유닉스 시스템(20)으로 전달됨으로써 유닉스 시스템(20)의 화면의 통제 및 제어가 가능하게 된다.
전술한 바와 같이, GUI 통합프로그램모듈(46)은 하부의 응용 프로그램모듈(41, 42, 43, 44, 45)을 구동시키고, 이들 응용프로그램모듈(41, 42, 43, 44, 45)의 구동 시의 초기값을 통신 모듈(47)을 통하여 메인 서버(60)에 있는 데이터베이스(71)로부터 가져오고 그 값들을 GUI통합모듈서버(40)의 메모리에 상주시키고 필요 시 독출한다. 그리고, GUI 통합프로그램모듈(46)에 의해 제공된 GUI공간 상에서, 각종 데이터 들이 입력되고, 수정 또는 삭제되며 이러한 변형 데이터들도 모두 메인 서버(60)의 데이터베이스(71)로 저장된다. GUI 통합프로그램모듈(46)에서 입력, 수정, 삭제되는 데이터 또는 데이터베이스(71)에 저장되는 데이터는 GUI 통합모듈서버(40)를 사용하되 클라이언트 시스템(10 또는 20)을 직접 사용하는 사용자의 정보(사용자의 인적사항 정보, 사용 시스템의 정보 및 전자 메일 주소와 핸드폰 번호를 포함하는 연락처 및 관리자의 정보), 클라이언트 시스템(10, 20)을 관리 및 유지하는 관리자의 정보(관리자 인적 사항 정보, 소속 정보, 상급 관리자들의 정보, 전자 메일 주소와 핸드폰 번호를 포함하는 연락처 정보들), 메인 서버(60)의 정보(메인서버의 관리 ID, 호스트이름, IP 주소, 사용자 정보, 관리자 정보, 서브넷정보, DNS서버 정보, 게이트웨이 정보, 운영체제 정보, 시스템 장치 정보 등), 지역 서버(80)의 정보(시스템의 메인 서버 IP 주소, 지역 서버 IP 주소, 게이트웨이 서버 정보등의 네트워크 정보, 시스템 장치 정보, 본 발명의 다른 모듈의 IP 정보, 지역 서버 시스템 정보, 유닉스 시스템의 씨리얼 리-디렉션의 포트 연결 정보들), PC 시스템(10)의 정보(호스트이름, IP주소, DNS 서버 IP주소, 게이트웨이 서버 IP 주소, 전원통제장치 IP 주소 및 연결 소켓 정보, PC 통제 장치의 IP 주소, 시스템 장치 정보 등), 유닉스 시스템(20)의 정보(호스트이름, IP주소, DNS 서버 IP주소, 게이트웨이 서버 IP 주소, 전원통제장치 IP 주소 및 연결 소켓 정보, 지역 서버의 IP 주소 및 씨리얼 포트 정보, 시스템 장치 정보 등), 각 응용프로그램 모듈(41, 42, 43, 44, 45)의 정보(IP 주소, 통신 포트, 접속 아이디, 접속 암호 등의 정보), 알람 설정 정보, 그리고 GUI 통합프로그램모듈(46)의 프리젠데이션을 구성하는 정보(사용자, 관리자, 조직,시스템의 신규 생성 및 수정, 삭제 기능 정보, 알람 설정 및 관리 정보, 로그 표시 정보, 공지사항 정보, 시스템 성능 정보, 프로세스 정보, 네트워크 정보, 시스템 아이콘 및 조직 아이콘 표시 정보, 사용 환경 설정 정보, 메인서버 및 지역서버의 관리 정보, 시스템의 관리 정보, 보고서 작성, 각 응용 프로그램 모듈 실행 및 사용 환경 설정 정보 등)를 포함한다.
또한, GUI 통합모듈서버(40)는 PC시스템 부팅모드 화면출력/제어 모듈(42)을 통한 원격 화면의 출력이 완료되면, 이를 알리는 신호에 의해 PC시스템 윈도우모드 화면출력/제어 모듈(44)이 자동 연결되어 구동하게끔 프로그램화되어 있으며, 유사하게, 유닉스시스템 부팅모드 화면출력/제어 모듈(43)을 통한 원격 화면의 출력도 완료되면 완료를 알리는 신호에 의해 유닉스 시스템 윈도우모드 화면출력/제어 모듈(45)로 자동 연결되어 구동하도록 프로그램화되어 있다.
한편, 이러한 GUI 통합프로그램모듈(46)은 여러 개가 존재 가능하며, 어느 하나의 GUI 통합프로그램모듈(46)에서 입력, 수정, 삭제되는 데이터들은 GUI통합모듈 서버(40)의 통신 모듈(47)과 랜카드(49) 및 관리 서버(60)의 통신 모듈(61)과 랜카드(70)를 통해 나머지 각각의 GUI 통합프로그램모듈(46)에 전송되어, 이를 통하여 모든 GUI 통합프로그램모듈(46)은 네트워크의 어느 부분에 있던지 간에 모두 동일한 데이터 값을 가지는 화면을 출력하게 된다.
전술한 원격 관리 시스템을 은행 시스템에 적용하여 보면, 메인 서버(60)는 은행 본부에 있는 본부 서버에 해당하고, 이 본부 서버에 접속된 다수의 지역 서버들이 본 발명의 지역 서버(80)에 해당하고, 각 지역서버(80)에 연결된 지역 은행의 각 부서 또는 각 부서의 담당자의 개인용 컴퓨터 시스템 또는 유닉스 시스템이 원격 클라이언트 컴퓨터 시스템(10, 20)에 해당하게 된다. 그리고 GUI통합모듈서버(40)는 원격 클라이언트 컴퓨터 시스템(10, 20)에 억세스하여 원격 클라이언트 컴퓨터 시스템(10, 20)을 원격 제어하도록 하는 GUI 공간에 원격 시스템의 화면 정보를 그대로 출력하는 것으로서, 사용자 또는 관리자의 개인용 컴퓨터 또는 PDA 등을 나타낸다.
도 3 내지 도 7를 참고로 하여 GUI 통합모듈 서버(40), 원격 클라이언트 컴퓨터 시스템(10, 20), 메인 서버(60) 및 지역 서버(80)로 이루어진 원격 관리 컴퓨터 시스템의 동작을 살펴본다.
먼저 도 3을 참고로 하여 원격 전원 온/오프 제어 동작을 살펴본다.
원격 관리 시스템이 작동하고 사용자 인증이 완료되면(S1), GUI통합프로그램모듈(46)은 통신모듈(47) 및 메인 서버(60)의 통신 모듈(61)을 통하여 메인 서버(60)에 구축되어 있는 데이터베이스(71)로부터 원격전원 온/오프 제어장치(30)에 연결될 장비들의 TCP/IP 통신에 필요한 IP정보 등의 초기값(원격전원 온/오프 제어장치(30)의 IP 주소 및 각 소켓 번호와 그 소켓에 연결된 클라이언트의 IP 주소)을 가져와서 원격전원 온/오프 모듈(41)을 구동시킨다(S2). 다음, 원격 전원 온/오프 모듈(41)의 구동에 의해 원격전원 온/오프 제어 장치(30)는 자신이 가지고 있는 전원 연결 소켓과 PC 시스템(10)의 전원 연결 소켓(18) 사이에 전원 케이블이 연결되어 있는지 확인하고 이 케이블을 통한 전원 공급 여부를 체크한다(S3). 전원의 공급 또는 차단과 전원 소켓의 연결 상태를 나타내는 데이터가 다시 원격전원 온/오프 모듈(41)을 통해 GUI통합프로그램모듈(46)로 전달되어 해당하는 GUI공간에 디스플레이 된다(S4). 전원 공급 상태를 변경하고자 하면(S5), GUI통합프로그램모듈(46)에 의해 제공된 GUI 공간에 디스플레이 된 전원 공급에 관한 데이터를 GUI통합모듈 서버(40)의 키보드나 마우스를 이용하여 수정한다(S6). 수정된 데이터는 다시 원격전원 온/오프 장치(30)에 전달되고 장치(30)는 해당하는 명령을 수행하게 된다(S7).
이러한 경우는 전원 공급이 차단되어 있는 시스템에 전원을 공급할 경우 반대로, 시스템에 전원을 차단할 경우 또는 일반적으로 초기화를 위해 수행되는 리셋(Reset) 등에 이용될 수 있다. 리셋은 키보드 입력 및 어떤 명령 수행도 불가능한 상태, 즉 유닉스 시스템의 "행(Hang)" 혹은 PC 윈도우의 "블루 스크린" 상태에서 시스템의 초기화를 위해 유용하게 사용된다.
반면, 전원 공급 상태를 변경하고자 하지 않을 경우에는, 본 발명에 따른 원격 관리 시스템을 통해 원격 출력된 PC 시스템의 화면을 모니터링 한다(S8).
도 4를 참고로 하여 PC 시스템의 부팅 모드 시의 화면의 원격출력과정을 살펴본다.
도 3에서와 같이, 원격 관리 시스템이 작동하고 사용자 인증이 완료되면, GUI통합프로그램모듈(46)은 통신모듈(47) 및 메인 서버(60)의 통신 모듈(61)을 통하여 메인 서버(60)에 구축되어 있는 데이터베이스(71)로부터 PC시스템 BIOS모드 화면출력/제어 모듈(42)이 데이터압축/패킷화 및 전송 모듈(19)에 접속하는데 필요한 해당 모듈의 IP 주소, 접속 포트, 사용자 아이디, 암호와 같은 초기값을 꺼내어 PC시스템 BIOS모드 화면출력/제어 모듈(42)을 구동시키고 모듈(19)에 연결시킨다(S11). 데이터압축/패킷화 및 전송 모듈(19)은 PC 시스템(10)의 비디오 램(17)을 억세스하고 비디오 카드(16)를 통해 PC 시스템의 화면 정보를 얻게 된다(S12). 데이터압축/패킷화 및 전송 모듈(19)은 자체적으로 프로세서를 가지고 있어서, 전송 받은 데이터를 압축/패킷화하여 PC시스템 BIOS모드 화면출력/제어 모듈(42)로 전송한다(S13). 한편, 처음의 화면 정보의 데이터는 전부 전송되나, 그 이후의 화면 정보는 변경된 데이터를 갖는 픽셀 정보만을 압축/패킷화하여 전송하게 된다(S14). 도시되지 않았으나 이러한 선별적인 전송을 위해 데이터압축/패킷화 및 전송 모듈(19)내 또는 PC 시스템(10)에는 초기 또는 선행하는 화면 정보 데이터와 후속하는 화면 정보 데이터를 픽셀별로 비교하는 비교기가 설치된다.
따라서, 최초의 화면 정보 이후에 전송되는 화면 정보는 픽셀 단위로 전송되므로, 이러한 데이터의 압축/패킷화 및 전송에 소요되는 시간이 단축되고, 전송 데이터의 크기가 상당히 감소되므로, 원격지 시스템의 화면 정보의 누락 없이 빠른 속도로 화면 정보 데이터를 GUI통합프로그램모듈(46)의 GUI공간에 디스플레이 시킬 수 있게 된다. 따라서, GUI 공간에 디스플레이 된 PC 시스템의 화면 정보, 즉 BIOS의 ROM 설정 값의 확인 및 수정, 부팅 시작 메시지의 확인, 부팅 제어 등이 가능하게 되어, PC 시스템 자체의 장애 원인을 원격에서도 파악할 수 있게 된다.
원격 출력되는 화면 정보를 모니터링 하여(S15), 부팅 모드에서 장애 원인이 파악되고 이를 해결하기 위해, 원격 관리 시스템의 GUI통합프로그램(46)을 사용하여 소정의 입력 값을 수정하고자 할 때(S16)는 GUI통합프로그램모듈(46)에 의해 제공된 GUI 공간의 프리젠테이션으로 디스플레이 된 화면정보 데이터 예를 들면, BIOS의 각종 셋업(기준 CMOS셋업, 바이오스성능( feature) 셋업, 칩셋트성능셋업(chipset Feature setup 등등)을 GUI통합모듈 서버(40)의 키보드나 마우스를 이용하여 수정하고 이 커맨드 정보는 GUI통합프로그램모듈(46)을 작동시키게 된다(S17). 따라서, 수정된 데이터는 GUI통합모듈서버(40)로부터 다시 데이터압축/패킷화 및 전송 모듈(19)을 통해 PC시스템(10)에 전달되어, 마치 PC 시스템(10)에 연결된 키보드나 마우스를 이용하여 입력된 명령에 따르는 것과 같이 해당하는 명령을 수행하게 된다(S18). 그리고 그 결과는 전술한 과정에 의해 GUI통합모듈서버(40)의 GUI 공간에 디스플레이 된다.
도 5를 참고로 하여, PC 시스템의 윈도우 모드 시의 화면의 원격출력과정을 살펴본다.
원격 관리 시스템이 작동하고 사용자 인증이 완료되면, GUI통합프로그램모듈(46)은 통신모듈(47) 및 메인 서버(60)의 통신 모듈(61)을 통하여 메인 서버(60)에 구축되어 있는 데이터베이스(71)로부터 PC시스템 윈도우모드 화면출력/제어 모듈(44)의 구동에 필요한 시스템(10)의 IP 주소, 사용자 아이디, 암호, 접속 포트 번호와 같은 초기값을 꺼내어 모듈(44)를 구동시킨다(S21). 그리고, 전술한 초기 값을 통하여 PC시스템 윈도우 모드 화면출력/제어 모듈(44)을 랜 카드(15)를 통한 TCP/IP 통신을 통해 PC 시스템(10)에 접속시킨다(S22). PC 시스템(10)의 원격화면제공모듈(14)은 요청한 GUI통합프로그램모듈(46)이 운영중인 시스템의 IP 및 포트 정보, 윈도우 정보 등과 같은 전송된 해당 정보에 따라서 윈도우즈 화면 정보를 PC시스템 윈도우모드 화면출력/제어 모듈(44)에 전달한다(S23). 다음 이 정보는 GUI통합프로그램모듈(46)에 의해 해당하는 GUI공간에 원격 출력되게 된다(S24). 따라서, 도 4에서 설명된 바와 같은 수순에 의해, PC 시스템(10)의 윈도우 모드 시의 화면의 원격 제어 및 통제가 가능하게 된다. 즉, 원격관리 시스템의 GUI통합프로그램모듈(46)의 사용이 필요한 경우(S25), GUI통합모듈서버(40)의 모니터 상에 나타난 프리젠데이션 상의 정보를 마우스나 키보드 등을 이용하여 수정하고 이 수정 정보가 PC시스템(10)으로 전달되어, 마치 PC 시스템(10)에 연결된 키보드나 마우스를 이용하여 입력된 명령에 따르는 것과 같이 해당하는 명령을 수행하게 된다(S26). 그리고 그 결과는 전술한 과정에 의해 GUI통합모듈서버(40)의 GUI 공간에 디스플레이 되고 계속 모니터링 된다(S27).
도 6을 참고로 하여 유닉스 시스템의 부팅모드 시의 화면의 원격출력과정을 살펴본다.
원격 관리 시스템의 작동 사용자 인증 완료 후에, 데이터베이스(71)로부터 유닉스 시스템 부팅모드 화면출력/제어 모듈(43)의 구동에 필요한 초기값 예를 들면 유닉스 시스템의 IP 주소, 지역서버의 IP 주소, 지역서버의 게이트웨이 통신 포트 번호, 지역서버의 씨리얼 포트 번호를 독출하고 모듈(43)을 구동시킨다(S31). 그리고, 전술한 초기 값을 통하여 유닉스시스템 부팅모드 화면출력/제어 모듈(43)을 지역서버(80)의 씨리얼 리-디렉션 게이트웨이서버(83)에 LAN 통신에 의한 접속을 시도하여 접속하고 나아가 LAN 접속 후 모듈(43)과 씨리얼 리-디렉션 게이트웨이서버(83)와의 통신을 대기 중으로 하고(S32), 씨리얼 리-디렉션 게이트웨이서버(83)로 전달되어온 정보를 통해 최종 연결 대상 즉 유닉스 시스템(20)의 씨리얼 리-디렉션 게이트웨이서버의 통신 소켓 정보를 분석하고 그에 따라 유닉스 시스템(20)과의 씨리얼 통신을 한다(S33). 씨리얼 통신은 씨리얼 장치 드라이버(86)의 구동, 씨리얼포트(또는 멀티 씨리얼 포트)와 유닉스 시스템(20)의 대응하는 씨리얼 포트(26)와의 연결에 의해 달성된다. 씨리얼 통신이 성공하면, 유닉스 시스템(20)의 현재 상태의 화면이 나오게 되고, 전원이 바로 켜진 상태 혹은 다운이 되어 있는 상태에서는 오픈붓트 프롬(27) 정보가 나온다. 오픈붓트 프롬(27)에 있는 정보는 씨리얼 리-디렉션 게이트웨이서버(83)까지는 씨리얼 통신으로 전송되고 이후 유닉스 시스템 부팅모드 화면출력/제어 모듈(43)까지는 LAN을 이용한 TCP/IP 통신으로 전송된다(S34). 그리고 전송된 오픈붓트프롬(27)의 정보는 GUI통합프로그램모듈(46)에 의해 해당하는 GUI공간에 원격 출력되게 된다(S35). 따라서, 도 4 및 5에서 설명된 바와 같은같은 수순(S36,S37)에 의해 유닉스 시스템(20)의 부팅 모드 시의 화면의 원격 제어 및 통제가 가능하게 된다.
도 7를 참고로 하여, 유닉스 시스템의 X-윈도우 모드 시의 화면의 원격출력과정을 살펴본다.
원격 관리 시스템의 작동 사용자 인증 완료 후에, 데이터베이스(71)로부터 유닉스 시스템 X-윈도우 모드 화면출력/제어 모듈(45)의 구동에 필요한 초기값 예를 들면 IP 주소, 포트번호, 대상 출력 번호을 독출하고 모듈(45)을 구동시킨다(S41). 그리고, 전술한 초기 값을 통하여 유닉스 시스템 X-윈도우 모드 화면출력/제어 모듈(45)을 유닉스 시스템(20)의 LAN통신모듈(21)과 랜 카드(25)를 통한 TCP/IP 통신을 통해 유닉스 시스템(10)에 접속시킨다(S42). 유닉스 시스템(20)의 원격화면제공모듈(24)은 전송된구한 시스템의 IP 주소, 포트번호에 따라서 윈도우즈 화면 정보를 유닉스시스템 윈도우모드 화면출력/제어 모듈(45)에 전달한다(S43). 다음 이 정보는 GUI통합프로그램모듈(46)에 의해 해당하는 GUI공간에 원격 출력되게 된다(S44). 전술한 PC 시스템에서와 같이 유닉스 시스템(10)의 X-윈도우 모드 시의 화면의 원격 제어 및 통제가 가능하게 된다.
한편, 도 5 내지 도 7에서의 시스템의 화면 정보의 원격 출력을 위한 화면 정보 전송에 있어서, 화면 정보는 PC 시스템의 부팅모드 시의 화면의 원격출력과정에서와 같이 화면 정보를 픽셀 단위로 구분하고 변경된 데이터를 갖는 픽셀 정보만을 전송하게 된다.
그리고 전술한 도 3 내지 도 7의 과정을 수행하면서 발생된 PC 시스템(10)과 유닉스 시스템(20)의 성능 정보를 포함하는 각종 정보가 지역서버(80)를 거쳐 메인 서버(60)로 전달되어 메인 서버(60)의 데이터베이스(71)에 저장되거나, 또는 알람 경보 분석기(64)를 통해 알람 발생 여부가 결정되게 된다. 만약 알람 발생이 결정될 경우에는 GUI통합모듈서버(40)의 사운드 카드(50) 및 스피커(51)를 통해 사용자에게 장애 발생을 포함한 경보 사실을 알리며, 다른 한편으로는, 사용자의 전자 메일 서버로 전송하거나 무선 모뎀을 통해 송신하다. 즉, 원격 화면의 출력 및 제어와 거의 동시에 장애 발생을 포함한 알람을 발생하여 사용자에게 알리므로, 사용자는 장애를 즉시 인지하여 장애 해소를 위한 조치를 즉각 취할 수 있게 된다.
본 발명에 따른 원격 관리 시스템은, 금융 서비스 관련 회사(은행, 증권사, 보험사, 제2금융권 등)의 지사 또는 무인 서비스 시스템; 유통 관련 회사(대형 할인점, 백화점, 물류 기지 또는 유통 센터 등); 해외 지사 / 해외 건설 현장 / 상선 또는 함정(Ship), 기간 시설(댐, 발전소 등); 국내 혹은 해외 지사 및 지방 사무소를 가지고 있는 기업 및 기관; 기타 사람이 방문하여 관리 및 통제가 어려운장소에 위치한 컴퓨터 및 통신 장비 시설; 지역적으로 인력의 기술 보유 수준의 차이로 중앙에서 전문가가 직접 작업이 필요한 시설 등에 적용 가능하다.
본 발명에 따른 원격 관리 시스템을 이용하면, 원격에 있는 시스템의 화면 정보가 GUI통합모듈서버(40)의 모니터에 그대로 실시간으로 디스플레이되므로, 원격에 있는 시스템 앞으로 이동하지 않아도 바로 앞에 있는 장비처럼 원격에서 관리자가 전원을 온/오프하고, BIOS 또는 EPROM을 설정하고, 부팅 화면을 보고, 부팅을 제어하고, 윈도우즈의 사용이 가능한 상태에서 원격 시스템의 윈도우즈를 사용 및 모니터링 할 수 있으며, 장애 원인 파악이 원격에서도 가능하다. 즉, 장비의 통신 불능 상태에서, BIOS 또는 EPROM과 같은 롬의 설정 값의 확인 및 수정이 가능하고, 부팅 메시지를 확인하고, 부팅 상태를 제어하여 장애 상태를 해제할 수 있다. 그리고 원격에 있는 각종 장비의 전원을 온/오프, 리셋, 운영체계의 선택 부팅, 운영체계의 복구 모드 제공이 가능하고, 원격 장비의 운영체계미디어가 CD-ROM 드라이브에 있는 경우, 원격에서 화면을 직접 보면서 운영체계의 신규 설치를 할 수 있다.
또한 장애를 가지고 있는 시스템에 연결된 각종 장비의 관리가 가능하게 된다. 예를 들면, 원격에 있는 장비의 전원의 온/오프 또는 리셋, 기능 향상 또는 변경을 위한 BIOS 및 EPROM 설정 값 변경, 원격 장비의 운영체제에서 제공하는 모든 관리 애플리케이션의 수행, 원격 장비에 설치된 응용 프로그램의 실행, 시스템의 재부팅, 윈도우즈의 재시작 및 잠그기 등의 기능을 지원 받을 수 있게 된다.
그리고 GUI통합모듈서버(40)에 의해 원격 출력되는 원격지의 화면 정보를 제어 및 통제하는 각종 조작이 통합적으로 운용되어 사용이 편리하고, 원격 관리 시스템에 의해 형성된 네트워크 상의 전체 장비에 대한 체계적인 관리 및 네트워크 상의 시스템들에 대한 하드웨어 정보를 즉시 파악할 수 있게 된다.
원격 시스템의 각종 정보의 모니터링 결과에 따른 알람 발생 기능이 모니터링과 유기적으로 연결되어 있어서, 조속히 장애 시스템에 접근하고 장애를 해소시킬 수 있다. 소프트웨어적인 장애일 경우에는 원격에서 진단 및 치유가 가능하며, 하드웨어적인 장애일 경우에는 원격에서 장애요인이 파악되므로, 관련 하드웨어 부품을 가지고 현장에 방문하여 장애복구를 하게된다. 따라서, 현행과 같이 방문 후 장애을 파악하고 장애 관련 하드웨어 부품을 수급하는 장애 복구 시간이 상당히 감소된다.
그리고, 원격 명령을 수행하는 정도에 불과한 PDA 또는 무선 PDA의 모니터 상에 원격 시스템의 화면 정보를 그대로 가져올 수 있으므로, 원격 관리 시스템의 관리를 이용하여 원격 시스템을 모니터링 할 때 장소의 제한을 받지 않게 된다.

Claims (10)

  1. 관리 대상이 되는 원격지의 하나 이상의 PC 시스템과 하나 이상의 유닉스 컴퓨터 시스템의 알람 기준 정보를 포함하는 정보를 저장하고 있으며, 이들 시스템과 랜 통신하도록 구성되어 있는 메인 서버,
    상기 메인 서버와 상기 하나 이상의 PC 시스템과 상기 하나 이상의 유닉스 컴퓨터 시스템 중의 적어도 하나와 LAN 통신의 중계 통신을 담당하며, 상기 하나 이상의 유닉스 시스템 각각과의 씨리얼 통신을 위한 씨리얼 리-디렉션 기능을 제공하기 위한 게이트웨이서버를 포함하는 하나 이상의 지역서버, 및
    상기 하나 이상의 지역 서버와 LAN 통신하도록 연결되어 있어, 상기 하나 이상의 지역 서버의 상기 게이트웨이서버와 상기 하나 이상의 유닉스 시스템 간의 씨리얼 통신이 이루어질 경우, 상기 하나 이상의 유닉스 컴퓨터 시스템 각각의 화면 정보를 실시간으로 GUI 공간 상에 원격 출력하는 GUI통합모듈서버를 포함하는 GUI기반의 통합 원격 관리 시스템.
  2. 제 1 항에 있어서, 상기 GUI통합모듈서버는, 상기 하나 이상의 PC 시스템과 상기 하나 이상의 유닉스 시스템의 전원 공급 또는 차단을 위한 제어 신호를 발생시키는 제 1 모듈,
    상기 PC 시스템의 부팅 과정 중에서 상기 PC 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 2 모듈,
    상기 PC 시스템의 부팅 완료 후 운영체계의 작동 중에서 상기 PC 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 3 모듈,
    상기 유닉스 시스템의 부팅 과정 중에서 상기 유닉스 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 4 모듈,
    상기 유닉스 시스템의 부팅 완료 후 운영체계의 작동 중에서 상기 유닉스 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 5 모듈,
    상기 제 1 내지 제 5 모듈에 그들의 초기 값을 제공하고 이들을 구동시키는 GUI통합프로그램모듈 및,
    상기 GUI통합프로그램모듈로부터 상기 PC 시스템 또는 상기 유닉스 컴퓨터 시스템의 장애를 알리는 알람 발생 정보를 받아 사용자에게 알리기 위한 알람발생 및 표시 모듈을 포함하는 GUI기반의 통합 원격 관리 시스템
  3. 제 2 항에 있어서, 상기 하나 이상의 PC 시스템과 상기 하나 이상의 유닉스 시스템의 전원 공급을 제어하는 원격전원통제장치를 더 구비하고,
    상기 원격전원통제장치는 GUI통합모듈서버의 상기 제 1모듈과의 랜 통신을 지원하며 상기 하나 이상의 유닉스 컴퓨터 시스템 및 상기 하나 이상의 PC 시스템의 전원연결소켓에 대응되는 복수의 전원연결소켓들을 구비하고 있는 GUI기반의 통합 원격 관리 시스템.
  4. 제 2 항에 있어서, 상기 PC 시스템은 상기 GUI통합모듈 및 상기 지역서버와의 랜 통신을 위한 랜 카드와 통신모듈, 비디오 램을 포함하며, 상기 비디오 램의 데이터를 읽어내고 압축/패킷화하여 상기 제 2 모듈로 상기 비디오 램의 데이터를 전송하는 데이터압축/패킷화 및 전송 모듈을 더 포함하며, 상기 전송되는 데이터는 상기 PC 시스템의 모니터에 나타난 화면 정보와 동일하며, 상기 데이터압축/패킷화 및 전송 모듈은 1차로 상기 화면 정보를 프레임 단위별로 전송하고, 상기 1차 이후에는 상기 화면 정보를 픽셀별로 전송하되 데이터 값에 변화가 있는 픽셀의 정보만을 전송하는 것을 특징으로 하는 GUI 기반의 통합 원격 관리 시스템.
  5. 제 2항에 있어서, 상기 메인 서버는, 상기 GUI통합모듈서버와 상기 지역서버와의 랜 통신을 위한 랜 카드, 상기 랜 카드에 접속되는 제 1 통신 모듈 및 제 2 통신모듈, 저장된 상기 알람 기준 정보와 상기 PC 시스템 또는 상기 유닉스 시스템으로부터 전달받은 알람 설정 값을 비교하여 소정의 방식에 따라 알람 발생 신호를 상기 GUI통합모듈서버의 알람 발생 및 표시 모듈, 상기 GUI통합모듈서버 사용자의 전자 메일 서버 또는 PDA 폰으로 전송하는 알람 발생 및 전송 모듈을 포함하는 GUI 기반의 통합 원격 관리 시스템.
  6. 제 2 항에 있어서, 상기 유닉스 시스템은 씨리얼 리-디렉션 기능을 제공하는 오픈붓트 프롬을 포함하고 있으며, 상기 지역 서버는 상기 메인 서버, 상기 GUI통합모듈서버, 상기 PC 시스템 및 상기 유닉스 시스템과의 랜 통신을 위한 랜 카드, 상기 랜 카드에 접속되는 통신 모듈을 포함하고, 상기 랜 카드에 의해 GUI 통합모듈과 접속된 후 상기 씨리얼 리-디렉션 기능을 제공하기 위한 게이트웨이를 상기 유닉스 시스템에 접속함으로써 상기 게이트웨이와 상기 유닉스 시스템간의 씨리얼 통신을 성립시켜, 상기 유닉스 시스템의 모니터를 통해 디스플레이 될 화면 정보를 상기 GUI통합모듈서버의 GUI공간에 디스플레이 시키는 GUI 기반의 통합 원격 관리 시스템.
  7. 제 2 항에 있어서, 상기 하나 이상의 PC 시스템 및 상기 하나 이상의 유닉스 컴퓨터 시스템 중의 적어도 하나는, 상기 지역 서버와 통신하여 랜 통신이 이루어질 경우, 하나 이상의 PC 시스템/하나 이상의 유닉스 컴퓨터 시스템 각각의 윈도우 화면정보를 실시간으로 GUI통합모듈에 출력하거나 또는 상기 하나 이상의 PC 시스템 및/또는 상기 하나 이상의 유닉스 컴퓨터 시스템의 성능 및 장치 정보의 조사 및 이들 성능 및 장치 정보 조사 결과의 데이터를 상기 GUI통합모듈서버로 원격 출력하는 GUI 기반의 통합 원격 관리 시스템.
  8. 제 2 항에 있어서, 상기 GUI모듈서버는 개인용 컴퓨터 또는 PDA인 GUI 기반의 통합 원격 관리 시스템.
  9. 제 8 항에 있어서, 상기 GUI모듈서버가 PDA 인 경우에, 상기 PDA로 이루어진 GUI모듈서버는 WAP(Wireless Application Protocol) 게이트 웨이 또는 이동 통신사의 무선통신-랜통신 변환시스템에 접속된 후에 상기 메인 서버, 상기 지역 서버, 상기 하나 이상의 PC 시스템 또는 상기 하나 이상의 유닉스 컴퓨터 시스템과 랜 통신하는 GUI 기반의 통합 원격 관리 시스템.
  10. 관리 대상이 되는 원격지의 하나 이상의 PC 시스템과 하나 이상의 유닉스 컴퓨터 시스템의 알람 기준 정보를 포함하는 정보를 저장하고 있으며, 이들 시스템과 랜 통신하도록 구성되어 있는 메인 서버,
    상기 메인 서버와 상기 하나 이상의 PC 시스템 또는 상기 하나 이상의 유닉스 컴퓨터 시스템과의 LAN 통신의 중계 통신을 담당하며, 상기 하나 이상의 유닉스 시스템 각각과의 씨리얼 통신을 위한 씨리얼 리-디렉션 기능을 제공하기 위한 게이트웨이를 포함하는 하나 이상의 지역서버,
    상기 하나 이상의 PC 시스템과 상기 하나 이상의 유닉스 시스템의 전원 공급을 제어하며 원격전원통제장치, 및
    상기 하나 이상의 지역 서버와 LAN 통신하도록 연결되어 있어, 상기 하나 이상의 지역 서버의 상기 게이트웨이서버와 상기 하나 이상의 유닉스 시스템 간의 씨리얼 통신이 이루어질 경우, 상기 하나 이상의 유닉스 컴퓨터 시스템 각각의 화면 정보를 실시간으로 GUI 공간 상에 원격 출력하는 GUI통합모듈서버 및
    상기 PC 시스템에 장착된 비디오 램의 데이터를 읽어내고 압축/패킷화하여 상기 GUI모듈서버로 전송하는 데이터압축/패킷화 및 전송 모듈을 포함하며,
    상기 GUI통합모듈서버는, 상기 하나 이상의 PC 시스템과 상기 하나 이상의 유닉스 시스템의 전원 공급 또는 차단을 위한 제어 신호를 발생시키고 상기 원격전원통제장치와 연동되어 있는 제 1 모듈,
    상기 PC 시스템의 부팅 과정 중에서 상기 PC 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키고 상기 데이터압축/패킷화 및 전송모듈에 연동되어 있는 제 2 모듈,
    상기 PC 시스템의 부팅 완료 후 운영체계의 작동 중에서 상기 PC 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 3 모듈,
    상기 유닉스 시스템의 부팅 과정 중에서 상기 유닉스 시스템의 화면 정보를 원격출력하기 위한 제어 신호를 발생시키고 상기 지역 서버의 상기 게이트웨이서버와 연동되어 있는 제 4 모듈,
    상기 유닉스 시스템의 부팅 완료 후 운영체계의 작동 중에서 상기 유닉스 시스템의 모니터에 출력되는 화면 정보와 동일한 화면 정보를 원격출력하기 위한 제어 신호를 발생시키는 제 5 모듈,
    상기 제 1 내지 제 5 모듈에 초기값을 제공하고 이들을 구동시키는 GUI통합프로그램모듈 및,
    상기 GUI통합프로그램모듈로부터 상기 PC 시스템 또는 상기 유닉스 컴퓨터 시스템의 장애를 알리는 알람 발생 정보를 받아 사용자에게 알리기 위한 알람발생 및 표시 모듈을 포함하는 GUI기반의 통합 원격 관리 시스템.
KR10-2002-0023214A 2002-04-27 2002-04-27 원격지의 컴퓨터 시스템의 전원 공급여부를 제어하고, 원격지 컴퓨터 시스템의 화면을 실시간으로 통제 및 제어하고 알람정보를 발생시킬 수 있는 지유아이 기반 통합 원격 관리 시스템 KR100452880B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0023214A KR100452880B1 (ko) 2002-04-27 2002-04-27 원격지의 컴퓨터 시스템의 전원 공급여부를 제어하고, 원격지 컴퓨터 시스템의 화면을 실시간으로 통제 및 제어하고 알람정보를 발생시킬 수 있는 지유아이 기반 통합 원격 관리 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0023214A KR100452880B1 (ko) 2002-04-27 2002-04-27 원격지의 컴퓨터 시스템의 전원 공급여부를 제어하고, 원격지 컴퓨터 시스템의 화면을 실시간으로 통제 및 제어하고 알람정보를 발생시킬 수 있는 지유아이 기반 통합 원격 관리 시스템

Publications (2)

Publication Number Publication Date
KR20030084473A true KR20030084473A (ko) 2003-11-01
KR100452880B1 KR100452880B1 (ko) 2004-10-14

Family

ID=32380675

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0023214A KR100452880B1 (ko) 2002-04-27 2002-04-27 원격지의 컴퓨터 시스템의 전원 공급여부를 제어하고, 원격지 컴퓨터 시스템의 화면을 실시간으로 통제 및 제어하고 알람정보를 발생시킬 수 있는 지유아이 기반 통합 원격 관리 시스템

Country Status (1)

Country Link
KR (1) KR100452880B1 (ko)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100678947B1 (ko) * 2004-12-06 2007-02-07 삼성전자주식회사 모니터의 전원 관리 방법 및 모니터의 전원 관리를수행하는 컴퓨터 시스템
KR100756586B1 (ko) * 2006-02-10 2007-09-10 삼성전자주식회사 컴퓨터 및 그 제어방법
KR100761010B1 (ko) * 2007-04-05 2007-09-21 김재홍 비디오 메모리 직접 접근을 이용한 화면 정보 처리 방법 및그 시스템
KR100794497B1 (ko) * 2007-07-30 2008-01-14 (주)컴버스테크 멀티미디어 네트워크 전송시스템
WO2008115407A1 (en) * 2007-03-16 2008-09-25 Flo Healthcare Solutions, Llc Remote activation device for a computer
KR100942035B1 (ko) * 2009-07-27 2010-02-11 김진황 원격 제어 시스템 및 그 방법
KR101383334B1 (ko) * 2011-11-29 2014-04-10 주식회사 스마트미디어랩 원거리 통신망에서의 원격 부팅 시스템
US9003185B2 (en) 2006-08-14 2015-04-07 Samsung Electronics Co., Ltd. Client computer, remote control system, and remote control method
KR20180105102A (ko) * 2018-09-04 2018-09-27 에스앤즈 주식회사 원격 장애 복구 시스템

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11784900B2 (en) * 2020-10-29 2023-10-10 Ubiquiti Inc. Using wireless packets to indicate device boot status

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1011318A (ja) * 1996-06-20 1998-01-16 Mitsubishi Electric Corp 遠隔保守装置
KR100524055B1 (ko) * 1998-03-05 2006-01-27 삼성전자주식회사 원격지 웨이크 업 기능을 갖는 컴퓨터 시스템 및 컴퓨터 시스템의 원격 웨이크 업 방법
JP2000207241A (ja) * 1999-01-13 2000-07-28 Nippon Sorutec Kk 遠隔保守装置及び遠隔保守システム
KR20010096738A (ko) * 2000-04-14 2001-11-08 정재용 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법
KR100380918B1 (ko) * 2000-10-19 2003-04-26 배영주 원격 컴퓨터 모니터링 시스템 및 그 방법
KR20030083127A (ko) * 2002-04-19 2003-10-30 (주)크라베르 컴퓨터 원격제어장치 및 그 방법

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100678947B1 (ko) * 2004-12-06 2007-02-07 삼성전자주식회사 모니터의 전원 관리 방법 및 모니터의 전원 관리를수행하는 컴퓨터 시스템
KR100756586B1 (ko) * 2006-02-10 2007-09-10 삼성전자주식회사 컴퓨터 및 그 제어방법
US9003185B2 (en) 2006-08-14 2015-04-07 Samsung Electronics Co., Ltd. Client computer, remote control system, and remote control method
WO2008115407A1 (en) * 2007-03-16 2008-09-25 Flo Healthcare Solutions, Llc Remote activation device for a computer
GB2460603A (en) * 2007-03-16 2009-12-09 Flo Healthcare Solutions Llc Remote activation device for a computer
GB2460603B (en) * 2007-03-16 2011-08-03 Flo Healthcare Solutions Llc Remote activation device for a computer
US8095689B2 (en) 2007-03-16 2012-01-10 Intermetro Industries Corporation Remote activation device for a computer
KR100761010B1 (ko) * 2007-04-05 2007-09-21 김재홍 비디오 메모리 직접 접근을 이용한 화면 정보 처리 방법 및그 시스템
KR100794497B1 (ko) * 2007-07-30 2008-01-14 (주)컴버스테크 멀티미디어 네트워크 전송시스템
KR100942035B1 (ko) * 2009-07-27 2010-02-11 김진황 원격 제어 시스템 및 그 방법
KR101383334B1 (ko) * 2011-11-29 2014-04-10 주식회사 스마트미디어랩 원거리 통신망에서의 원격 부팅 시스템
KR20180105102A (ko) * 2018-09-04 2018-09-27 에스앤즈 주식회사 원격 장애 복구 시스템

Also Published As

Publication number Publication date
KR100452880B1 (ko) 2004-10-14

Similar Documents

Publication Publication Date Title
US10148852B2 (en) Image processing system, control apparatus, image processing apparatus, and methods of controlling these
US8707321B2 (en) Resource sharing system and method thereof
US9792188B2 (en) Remote cable access point reset
US7853682B2 (en) System and method for consolidating, securing and automating out-of-band access to nodes in a data network
TW498228B (en) Self-contained network browser with diagnostic abilities
US20100077085A1 (en) Systems and method for configuring display resolution in a terminal server environment
US20050102377A1 (en) Portable thin client for the enterprise workspace
US20070061460A1 (en) Remote access
KR20100025980A (ko) 가상화 시스템 상에서 입출력 디바이스 설정장치 및 방법
KR100452880B1 (ko) 원격지의 컴퓨터 시스템의 전원 공급여부를 제어하고, 원격지 컴퓨터 시스템의 화면을 실시간으로 통제 및 제어하고 알람정보를 발생시킬 수 있는 지유아이 기반 통합 원격 관리 시스템
US20060048144A1 (en) Peer-to-peer distribution of firmware
JP4791850B2 (ja) 情報処理システムおよび仮想オフィスシステム
CN110275787B (zh) 在线平台数据传输方法、装置、介质及电子设备
CN106303429B (zh) 远程配置方法及装置
JP2005323093A (ja) Webサーバを利用した遠隔操作制御プログラム
EP2171985B1 (en) Connection between a client device and multiple host devices
US20120311119A1 (en) Remote management method and remote management system
US20040221151A1 (en) Information processing system including communication-enabled information processing device equipped with no user interface and a method of control thereof
US20030065864A1 (en) System and method supporting remote data processing system management
CN103179102A (zh) 一种桌面虚拟化方法、设备及***
JP4611584B2 (ja) 画像データ表示方法、画像データ表示サーバ、画像データ表示プログラム及び記録媒体
KR20100091814A (ko) 컴퓨터의 전원 및 화면을 원격으로 접속하여 제어하는 시스템 및 그 운용방법
US20240020179A1 (en) Handling application events occurring on inactive or disconnected virtual desktops
JP2002169707A (ja) コンピュータ運用管理システム及び運用管理方法
US20200383174A1 (en) Communication device, communication system, communication method, and communication program

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120725

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20130731

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20140810

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20150926

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20170920

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20191021

Year of fee payment: 16