[go: up one dir, main page]

KR20010096738A - Central Control Type Computer Remote Management Method using Network - Google Patents

Central Control Type Computer Remote Management Method using Network Download PDF

Info

Publication number
KR20010096738A
KR20010096738A KR1020000019614A KR20000019614A KR20010096738A KR 20010096738 A KR20010096738 A KR 20010096738A KR 1020000019614 A KR1020000019614 A KR 1020000019614A KR 20000019614 A KR20000019614 A KR 20000019614A KR 20010096738 A KR20010096738 A KR 20010096738A
Authority
KR
South Korea
Prior art keywords
client terminal
server
packet
client
software
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.)
Ceased
Application number
KR1020000019614A
Other languages
Korean (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 KR1020000019614A priority Critical patent/KR20010096738A/en
Publication of KR20010096738A publication Critical patent/KR20010096738A/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/065Generation of reports related to network devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1433Vulnerability analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/30Network architectures or network communication protocols for network security for supporting lawful interception, monitoring or retaining of communications or communication related information
    • H04L63/306Network architectures or network communication protocols for network security for supporting lawful interception, monitoring or retaining of communications or communication related information intercepting packet switched data communications, e.g. Web, Internet or IMS communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Technology Law (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 네트워크를 이용한 중앙집중식 원격 컴퓨터 관리 방법에 관한 것이다.The present invention relates to a centralized remote computer management method using a network.

네트워크 기술의 발달로 관리용 서버에서 원격지의 컴퓨터를 관리하는 기술이 개발되고 있지만, 파일의 전송 및 다운로드와 관리자와 이용자간의 쌍방향 통신이 주된 기술이다.With the development of network technology, a technology for managing a remote computer from a management server has been developed, but the main technologies are file transfer and download and two-way communication between the manager and the user.

본 발명에서는 관리자 서버에서 근거리의 사내 컴퓨터 시스템 및 원격지의 컴퓨터 등의 클라이언트 간에 쌍방향 통신을 통하여 관리하는 시스템에 관한 것으로써, 클라이언트에서 클라이언트 컴퓨터의 상태 정보를 상기 관리자 서버에 송신하고, 상기 관리자 서버에서 이를 수신하여 서버에 설치하고, 클라이언트 컴퓨터의 구동을 후크(Hook)하여 관리자 서버에 설치한 후, 관리자 서버에서 클라이언트 컴퓨터의 상태를 수시로 접수하여 클라이언트 컴퓨터의 원격처리 및 장애처리, 원격자산관리, 보고서 작성, 소프트웨어 배포 및 동시 설치, 불법 소프트웨어 체크 등을 수행할 수 있는 클라이언트 컴퓨터 원격 관리 방법이 제시된다.The present invention relates to a system in which an administrator server manages through a two-way communication between a client such as a local office computer system and a remote computer, the client transmits the status information of the client computer to the manager server, the manager server After receiving it, install it on the server, hook up the operation of the client computer, install it on the manager server, and receive the status of the client computer from the manager server from time to time to remotely handle and troubleshoot the client computer, remote asset management, and report. A method for remotely managing client computers that can create, distribute and co-install software, and check illegal software is presented.

Description

네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법{Central Control Type Computer Remote Management Method using Network}Central control type computer remote management method using network

본 발명은 중앙집중식 원격 컴퓨터 관리 방법에 관한 것이다. 특히, 인터넷망 등의 네트워크를 통하여 접속되는 클라이언트 컴퓨터를 관리자 서버에서 원격으로 장애처리, 불법 소프트웨어 체크 및 소프트웨어 등록 실행을 시킬 수 있는 원격 컴퓨터 관리 방법에 관한 것이다.The present invention relates to a centralized remote computer management method. In particular, the present invention relates to a remote computer management method that enables a client computer connected through a network such as an Internet network to be remotely processed from an administrator server, an illegal software check, and a software registration.

최근 네트워크 통신수단이 발달하면서 관리자 서버와 네트워크로 연결이 되는 클라이언트 단말의 쌍방향 통신기술이 발달하게 되었다. 특히, 관리자 서버에서 클라이언트 컴퓨터의 장애처리를 원격으로 수행할 수 있는 기술이 공개되었다.Recently, with the development of network communication means, the two-way communication technology of the client terminal connected to the manager server and the network has been developed. In particular, a technique has been disclosed that enables remote management of client computers in an administrator server.

상기 공개된 원격 클라이언트 컴퓨터의 관리 시스템은 일본의 후지츠사의 기술로써, 전산지원자가 자신의 자리에서 다수의 사용자 컴퓨터와 화상회의를 진행하거나 똑같은 화면을 공유하면서 간단한 컴퓨터 장애 등을 실시간으로 원격으로 처리할 수 할 수 있는 전용 애플리케이션이다. 상기 애플리케이션은 그 주 기능이 화상회의에 관한 것이고, 장애처리 기능은 초보단계의 기술수준을 보유하고 있는 것이 특징이다.The disclosed remote client computer management system is a technology of Fujitsu Corp. of Japan, which allows computer applicants to remotely deal with simple computer failures in real time while conducting video conferencing with multiple user computers or sharing the same screen. It is a dedicated application that can. The application is characterized in that its main function is related to video conferencing, and the fault handling function has a technical level of a novice level.

그러나 상기 종래의 원격 관리 시스템 및 방법은 관리자 서버와 클라이언트 단말과의 쌍방향 통신이 주된 기술로써, 클라이언트 단말에 대한 장애처리 등을 효율적으로 할 수 없는 문제점이 있다.However, in the conventional remote management system and method, two-way communication between the manager server and the client terminal is a main technique, and there is a problem in that failure processing for the client terminal cannot be efficiently performed.

또한, 관리자 서버로부터 클라이언트 단말에 대하여 소프트웨어 전송 및 실행, 바이러스 체크 등의 다양한 작용을 원격으로 할 수 없다는 문제점이 있다.In addition, there is a problem that it is not possible to remotely perform various operations such as software transmission and execution, virus check, and the like from the administrator server to the client terminal.

본 발명은 상기 종래기술의 문제점을 해결하기 위한 것으로써, 본 발며으이 목적은 관리자 서버에서 원격의 클라이언트 단말과 인터넷망 등의 네트워크 수단을 사용하여 클라이언트 단말의 장애처리, 자산관리, 바이러스 체크 등의 다양한 기능을 할 수 있는 원격 제어 방법을 제공하는 데 있다.The present invention is to solve the problems of the prior art, the present invention is to use the remote management terminal and the network means such as the Internet in the administrator server, client terminal failure processing, asset management, virus check, etc. It is to provide a remote control method capable of various functions.

상기 본 발명의 목적을 달성하기 위한 기술적 사상으로, 본 발명에서는 관리자 서버에서 근거리의 사내 컴퓨터 시스템 및 원격지의 컴퓨터 등의 클라이언트 간에 쌍방향 통신을 통하여 관리하는 시스템에 관한 것으로써, 클라이언트에서 클라이언트 컴퓨터의 상태 정보를 상기 관리자 서버에 송신하고, 상기 관리자 서버에서 이를 수신하여 서버에 설치하고, 클라이언트 컴퓨터의 구동을 후크(Hook)하여 관리자 서버에 설치한 후, 관리자 서버에서 클라이언트 컴퓨터의 상태를 수시로 접수하여 클라이언트 컴퓨터의 원격처리 및 장애처리, 원격자산관리, 보고서 작성, 소프트웨어 배포 및 동시 설치, 불법 소프트웨어 체크 등을 수행할 수 있는 클라이언트 컴퓨터 원격 관리 방법이 제시된다.As a technical idea for achieving the object of the present invention, the present invention relates to a system for managing through a two-way communication between a client such as a local office computer system and a remote computer in the administrator server, the state of the client computer in the client Send information to the administrator server, receive it from the administrator server, install it on the server, hook up the operation of the client computer, install it on the administrator server, and then receive the status of the client computer from the administrator server from time to time. Remote management and failure of computer, remote asset management, report preparation, software distribution and simultaneous installation, illegal software check, etc. are presented.

도 1은 본 발명의 컴퓨터 원격관리 방법을 구현하기 위한 네트워크 시스템의 개략적인 구성도이다.1 is a schematic diagram of a network system for implementing a computer remote management method of the present invention.

도 2는 본 발명의 클라이언트 컴퓨터 원격관리 방법 중 클라이언트 컴퓨터 등록 과정의 일예에 대한 흐름도이다.2 is a flowchart illustrating an example of a client computer registration process in the client computer remote management method of the present invention.

도 3은 본 발명의 클라이언트 컴퓨터 원격 관리 방법의 실시예에 대한 흐름도이다.3 is a flowchart of an embodiment of a method for remotely managing a client computer of the present invention.

도 4는 도 3의 방법을 이용하여 클라이언트 컴퓨터에 대한 원격 자산 관리방법의 실시예에 대한 흐름도이다.4 is a flowchart of an embodiment of a remote asset management method for a client computer using the method of FIG.

도 5는 도 3의 방법을 이용하여 클라이언트 컴퓨터에 대한 불법 소프트웨어 사용 여부를 체크하는 방법의 실시예에 대한 흐름도이다.5 is a flowchart of an embodiment of a method of checking whether illegal software is used for a client computer using the method of FIG.

도 6은 도 3의 방법을 이용하여 클라이언트 컴퓨터에 소프트웨어를 전송하는 방법의 실시예에 대한 흐름도이다.6 is a flow chart of an embodiment of a method of transferring software to a client computer using the method of FIG.

도 7은 도 3의 방법을 이용하여 클라이언트 컴퓨터에 대한 바이러스 체크 방법의 실시예에 대한 흐름도이다.7 is a flowchart of an embodiment of a virus check method for a client computer using the method of FIG.

<도면의 주요부호에 대한 설명><Description of Major Symbols in Drawing>

1 : 관리자 서버 2 : 사내 단말1: Manager Server 2: In-house Terminal

3 : 현장사무실 단말 4 : 사내 네트워크3: field office terminal 4: in-house network

5, 7 : 라우터 6 : 클라이언트 단말5, 7: router 6: client terminal

8 : 모뎀사용자 단말 9 : 모뎀8: modem user terminal 9: modem

10 : 인터넷망10: Internet network

이하에서는 본 발명의 실시예에 관한 구성 및 작용을 첨부한 도면을 참조하면서 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings, the configuration and operation of the embodiment of the present invention will be described in detail.

도 1은 본 발명의 컴퓨터 원격관리 방법을 구현하기 위한 네트워크 시스템의 개략적인 구성도이다.1 is a schematic diagram of a network system for implementing a computer remote management method of the present invention.

도 1에 도시한 바와 같이, 원격지 클라이언트 컴퓨터를 관리하기 위한 관리자 서버(1)와,As shown in Fig. 1, an administrator server 1 for managing remote client computers,

네트워크망(4)으로 연결되어 있는 사내단말(2) 및 현장사무실 단말(3)과,In-house terminal (2) and field office terminal (3) connected to the network (4),

인터넷망(10)을 통하여 상기 관리자 서버(1)에 접속되는 라우터 사용 클라이언트 단말(6)과,A router-using client terminal 6 connected to the manager server 1 via an internet network 10,

인터넷망(10)을 통하여 상기 관리자 서버(1)에 접속되는 모뎀 사용 클라이언트 단말(8)을 포함하는 구성이다.This configuration includes a modem using client terminal 8 connected to the manager server 1 via the Internet network 10.

상기 클라이언트 단말(6)은 라우터(7)를 통하여 인터넷망(10)에 접속되고, 상기 클라이언트 단말(8)은 모뎀(9)을 사용하여 인터넷망(10)에 접속된다.The client terminal 6 is connected to the internet network 10 via a router 7, and the client terminal 8 is connected to the internet network 10 using a modem 9.

또한 상기 관리자 서버(1)는 라우터(5)로 인터넷망(10)과 접속되어 있다.The manager server 1 is also connected to the internet network 10 by a router 5.

상기 관리자 서버(1)에서는 상기 네트워크망(4)을 통하여 사내 또는 현장사무실과 같은 단말(2)(3)과 접속되어 사내 컴퓨터의 원격 관리를 하도록 구성됨과 동시에 인터넷망을 통하여 접속되는 클라이언트 단말(6)(8)을 원격 관리하도록 구성되어 있다.In the manager server (1) is connected to the terminal (2) (3), such as in-house or field office through the network (4), the client terminal is configured to perform remote management of the computer in the company and connected via the Internet network ( 6) (8) is configured for remote management.

도 2는 본 발명의 클라이언트 컴퓨터 원격관리 방법 중 클라이언트 컴퓨터등록 과정의 일예에 대한 흐름도이다.2 is a flowchart illustrating an example of a client computer registration process in the client computer remote management method of the present invention.

도 2에 도시한 바와 같이, 클라이언트 단말이 인터넷망 등의 네트워크를 통하여 상기 관리자 서버에 접속하는 단계(S10)와,As shown in FIG. 2, the client terminal accesses the manager server through a network such as an internet network (S10);

상기 관리자 서버에서 클라이언트 단말에 패킷 전송을 요청하는 단계(S20)와,Requesting packet transmission from the manager server to the client terminal (S20);

상기 관리자 서버로부터 패킷 전송 요청을 받은 클라이언트 단말이 클라이언트 컴퓨터의 현재 화면을 캡쳐하여 이를 포함하는 패킷을 구성하는 단계(S30)와,Comprising a client terminal receiving a packet transmission request from the manager server to configure a packet including the current screen of the client computer (S30),

상기 패킷을 관리자 서버에 전송하는 단계(S40)와,Transmitting the packet to a manager server (S40);

관리자 서버에서 전송되온 패킷을 수신하는 단계(S50)와,Receiving a packet transmitted from the manager server (S50),

수신한 패킷을 관리자 서버의 윈도우창에 활성화시키는 단계(S60)와,Activating the received packet in a window window of the manager server (S60);

상기 패킷이 활성화된 상태에서 마우스 움직임 등의 윈도우 메시지가 발생하는지를 판단하는 단계(S70)와,Determining whether a window message such as a mouse movement occurs while the packet is activated (S70);

상기 윈도우 메시지가 발경되지 않는 경우 상기 확인 단계를 반복하고, 발생한 것을 확인한 경우 당해 메시지를 후크(hook)하는 단계(S80)와,Repeating the checking step if the window message is not found, and hooking the message if it is confirmed that it has occurred (S80);

상기 후크한 윈도우 메시지를 기초로 패킷을 작성하는 단계(S90)와,Creating a packet based on the hooked window message (S90);

상기 패킷을 클라이언트 단말에 전송하는 단계(S100)와,Transmitting the packet to a client terminal (S100);

상기 클라이언트 단말에서 상기 패킷을 수신하여 윈도우 메시지를 인식하는 단계(S110)와,Recognizing a window message by receiving the packet at the client terminal (S110);

상기 클라이언트 단말이 인식된 패킷의 윈도우 메시지에 따라 동작을 하는 단계(S120)로 이루어진다.In operation S120, the client terminal operates according to the window message of the recognized packet.

관리자 서버와 클라이언트 단말이 TCP/IP를 통해서 네트워크 간에 연결이 되면 관리자 서버의 요청에 따라 클라이언트 프로그램은 자신의 모니터 화면을 캡쳐한 이미지 패킷(Packet)을 관리자 서버로 보내고, 관리자 서버는 이미지 패킷을 받아서 그 내용을 자신의 윈도우 창에 나타낸다.When the manager server and the client terminal are connected between networks via TCP / IP, the client program sends an image packet capturing its monitor screen to the manager server at the request of the manager server, and the manager server receives the image packet. Display the contents in your own window.

관리자 서버와 클라이언트 단말의 마우스 움직임(MOVE)이나 클릭(CLICK) 또는 키보드(KEYDOWN/UP)에 의한 변화나 조작이 있을 때에는 윈도우에 해당 메시지가 발생하게 되고, 발생하는 메시지를 가로채기(HOOK)해서 명령 패킷을 클라이언트 단말로 보내고 클라이언트 단말은 그 메시시가 마치 자신의 컴퓨터에서 발생한 메시지로 인식하게 해서 서버에서 보내는 메시지에 윈도우가 작동하게 한다.When there is a change or operation by MOVE, CLICK or KEYDOWN / UP of the administrator server and the client terminal, the corresponding message is generated in the window, and the generated message is intercepted. The command packet is sent to the client terminal, and the client terminal recognizes the message as if it were a message originating from its own computer, causing Windows to act on the message sent by the server.

위와 같이 이미지 패킷과 명령 패킷을 관리자 서버와 클라이언트 단말이 TCP Protocol을 통해서 IP로 통신을 하는 동안 양방향간의 동작을 통해서 관리자 서버는 클라인언트 단말의 화면을 자신의 컴퓨터에서 볼 수 있으며 또한 자신의 컴퓨터를 사용하는 것처럼 클라이언트 컴퓨터를 제어할 수 있다.As described above, the manager server and the client terminal communicate with each other via IP over the TCP protocol, and the manager server can see the screen of the client terminal on his computer. You can control client computers as you use them.

예를 들어 클라이언트 단말의 IP를 통해서 TCP Protocol로 연결된 컴퓨터의 화면을 이미지 패킷을 통해서 관리자 서버의 화면에 디스플레이되면 서버의 관리자가 그 화면에서 마우스 클릭으로 바탕화면의 설정을 변경하는 동작을 하게되면 서버는 관리자의 컴퓨터에서 움직이는 마우스의 움직임과 클릭의 동작의 위치나 메시지(MOVE, CLICK 등)을 자신의 컴퓨터에서 동작하지 않도록 가로채고, 명령 패킷을 클라이언트 단말로 보내게 되고, 명령 패킷을 받은 클라이언트 단말은 명령 패킷에 전송되어진 메시지를 해석해서 그대로 클라이언트 자신의 컴퓨터에 명령을 내리게되면 클라이언트 컴퓨터는 자신의 컴퓨터에서 보내는 메시지로 인식하게 되고 똑같은 동작을 하게 된다. 그리고 그 명령에 의해 변경되어진 화면의 변화를 다시 이미지 패킷에 담아서 관리 서버로 전송하고 서버는 그 이미지 페킷을 다시 서버 프로램에 디스플레이하게 됨으로써 실시간으로 서버와 클라이언트가 동일한 화면과 움직임을 일어 날 수 있게된다.For example, if the screen of a computer connected to the TCP protocol through the IP of the client terminal is displayed on the screen of the manager server through an image packet, the server administrator changes the desktop settings by clicking the mouse on the screen. Intercepts the location of mouse movements and clicks or messages (MOVE, CLICK, etc.) that do not operate on its own computer, sends a command packet to the client terminal, and receives the command packet. Interprets the message sent in the command packet and commands the client's own computer as it is, and the client computer recognizes the message from its own computer and performs the same operation. In addition, the change of the screen changed by the command is sent to the management server by putting it back into the image packet, and the server displays the image packet back to the server program so that the server and the client can generate the same screen and movement in real time. do.

도 3은 본 발명의 클라이언트 컴퓨터 원격 관리 방법의 실시예에 대한 흐름도이다.3 is a flowchart of an embodiment of a method for remotely managing a client computer of the present invention.

도 3에 도시한 바와 같이, 관리자 서버를 실행하는 단계(S200)와,As shown in Figure 3, the step of executing the manager server (S200),

관리자 서버에서 작성한 패킷메시지를 클라이언트 단말에 전송하는 단계(S210)와,Transmitting the packet message created by the manager server to the client terminal (S210);

상기 전송된 패킷 메시지를 클라이언트 단말에서 수신하여 인식하는 단계(S220)와,Receiving and recognizing the transmitted packet message at a client terminal (S220);

상기 패킷 메시지를 클라이언트 단말에 실행하는 단계(S230)와,Executing the packet message on a client terminal (S230);

상기 클라이넝트 단말에서 패킷 메시지 실행 사실을 상기 관리자 서버에 송신하는 단계(S240)와,Transmitting, by the client terminal, the fact that the packet message is executed to the manager server (S240);

상기 관리자 서버에서 클라이언트 단말의 패킷 메시지를 수신하는 단계(S250)와,Receiving a packet message of a client terminal from the manager server (S250);

상기 관리자 서버에서 수신한 클라이언트 단말의 IP를 분석하여 확인하는 단계(S260)와,Analyzing and confirming the IP of the client terminal received from the manager server (S260);

상기 분석사실을 기초로 당해 클라이언트 단말에서 필요로 하는 정보에 대한패킷을 작성하여 전송하는 단계(S270)와,Creating and transmitting a packet about information required by the client terminal based on the analysis fact (S270);

관리자 서버로부터 전송된 패킷을 상기 클라이언트 단말에서 수신하는 단계(S280)와,Receiving a packet transmitted from a manager server at the client terminal (S280),

클라이언트 단말에서 수신한 패킷을 분석하는 어떠한 요구가 있는지를 판단하는 단계(S290)와,Determining whether there is any request for analyzing a packet received at the client terminal (S290);

상기 분석된 패킷에서 관리자 서버에서 요구하는 정보의 패킷을 관리자 서버에 재전송하는 단계(S300)와,Re-transmitting a packet of information required by the manager server in the analyzed packet to the manager server (S300),

상기 재송신된 패킷을 관리자 서버에서 수신하는 단계(S310)와,Receiving the retransmitted packet at a manager server (S310);

상기 수신된 클라이언트 단말의 패킷 정보를 관리자 서버의 DB에 저장하는 단계(S320)와,Storing the received packet information of the client terminal in a DB of an administrator server (S320);

관리자 서버에서 필요에 따라 SQL 문서로 작성하는 단계(S330)와,In step (S330) and write a SQL document as necessary in the manager server,

클라이언트 단말에서 원하는 정보를 프로그램에 로딩하는 단계(S340)와,Loading the desired information into the program in the client terminal (S340);

클라이언트 단말이 상기 관리자 서버에서 상기 로딩되는 정보를 확인하는 단계(S350)로 이루어진다.The client terminal checks the loaded information in the manager server (S350).

상기 과정을 좀 더 구체적으로 설명하면, 관리자 서버와 클라이언트 단말 간 통신은 소켓을 이용하여 TCP/IP 프로토콜을 사용한다, 관리자 서버가 실행중이라면 클라이언트 단말은 컴퓨터가 실행되면서 관리자 서버와 같이 실행된다. 클라이언트 단말이 실행되면 관리자 서버에게 자신이 실행되었음을 알려주고 관리자 서버는 그 신호를 받아서 클라이언트 단말이 어떤 컴퓨터인지 IP를 통해 구분해서 그 컴퓨터가 시행되었음을 알 수 있다.In more detail, the communication between the manager server and the client terminal uses a TCP / IP protocol using a socket. If the manager server is running, the client terminal is executed together with the manager server while the computer is running. When the client terminal is executed, it informs the administrator server that it has been executed, and the manager server receives the signal to identify which computer the client terminal is through IP and know that the computer has been implemented.

관리자 서버는 클라이언트 단말에게 어떤 정보가 필요한 지(현재 설치되어 있는 프로그램 정보, 사용자정보 레지스트리 정보, 컴퓨터 하드웨어정보 등)를 패킷에 담아서 전송하게 되고 클라이언트 단말은 그 패킷을 받아서 패킷에 어떤 명령이 담겨있는지를 구분하고 서버의 요구에 의한 정보를 다시 관리자 서버로 전송한다. 관리자 서버는 다시 전송되어져 온 그 내용을 DB(Oracle, MSSQL, Access 등)에 저장하게 되고 필요에 따라서 데이터 내용을 관리자가 설정한 내용을 SQL 문으로 작성해서 원하는 정보를 프로그램상에 로드해서 클라이언트에게 보여준다.The administrator server transmits what information is needed to the client terminal (currently installed program information, user information registry information, computer hardware information, etc.) in a packet, and the client terminal receives the packet and what instructions are contained in the packet. And the server sends the information back to the administrator server. The administrator server saves the transmitted contents in DB (Oracle, MSSQL, Access, etc.). If necessary, the administrator sets up the contents of the data as an SQL statement and loads the desired information into the program to the client. Shows.

도 4는 도 3의 방법을 이용하여 클라이언트 컴퓨터에 대한 원격 자산 관리방법의 실시예에 대한 흐름도이다.4 is a flowchart of an embodiment of a remote asset management method for a client computer using the method of FIG.

도 4에 도시한 바와 같이, 시스템 구축 초기에 관리자 서버와 접속되는 클라이언트 단말을 설치하는 단계(S400)와,As shown in Figure 4, the step of installing a client terminal connected to the manager server at the initial stage of system construction (S400),

클라이언트가 자기 컴퓨터에 저장되어 있는 정보를 체크하여 패킷을 작성하는 단계(S410)와,The client checks the information stored in his computer to create a packet (S410),

상기 패킷을 관리자 서버에 전송하는 단계(S420)와,Transmitting the packet to an administrator server (S420);

상기 클라이언트 단말에서 송신된 패킷을 관리자 서버에서 수신하는 단계(S430)와,Receiving a packet transmitted from the client terminal in the manager server (S430),

대기하고 있는 관리자 서버의 소켓이 상기 패킷을 수신하여 해당 DB에 저장하는 단계(S440)와,Receiving the packet by the socket of the manager server waiting to store in the DB (S440),

클라이언트 단말이 재실행되는가를 확인하는 단계(S450)와,Checking whether the client terminal is re-executed (S450),

상기 단계 S450에서 클라이언트 단말이 재실행되지 않거나, 단계 S460에서관리자 서버로부터 자료갱신 요구가 없는 것으로 판단되면 단계 S450 및 S460을 반복 수행하고, 상기 클라이언트 단말 재실행 판단 단계에서 재실행되는 것으로 확인 된 경우 및 관리자 서버로부터 자료갱신 요구가 있는 것으로 판단된 경우 상기 클라이언트 단말로부터 관리자 서버로 해당 정보를 전송하는 단계(S470)와,If the client terminal is not re-executed in the step S450 or if it is determined that there is no data update request from the administrator server in step S460, the steps S450 and S460 are repeated, and when it is confirmed that the client terminal is re-executed in the client terminal re-execution determination step and the manager server If it is determined that there is a request for data update from the step of transmitting the corresponding information from the client terminal to the administrator server (S470),

관리자 서버에서 수신된 정보를 업데이트하는 단계(S480)로 이루어진다.In step S480, the information received from the manager server is updated.

상기 도 4의 과정을 좀 더 구체적으로 설명하면, 클라이언트 단말이 설치되고 나면 클라이언트 단말은 레지스트리와 하드웨어 상에 저장되어 있는 개인정보와 컴퓨터 정보 및 소프트웨어 정보를 체크해서 패킷에 담아서 전송하면 대기 하고 있는 서버의 소켓이 이를 수신해서 해당 DB에 저장한다. DB에 저장되어진 클라이언트 단말의 자산은 클라이언트 컴퓨터가 실행될 때와 관리자가 자료 갱신을 요구하면 자산 정보를 서버로 전송해서 자산 정보가 최신의 정보 상태로 유지되어진다.Referring to the process of FIG. 4 in more detail, after the client terminal is installed, the client terminal checks the personal information, computer information, and software information stored in the registry and hardware in a packet and transmits the server to wait. Socket receives this and saves it in the DB. The assets of the client terminal stored in the DB are transferred to the server when the client computer is running and the administrator requests data update so that the asset information is kept up to date.

도 5는 도 3의 방법을 이용하여 클라이언트 컴퓨터에 대한 불법 소프트웨어 사용 여부를 체크하는 방법의 실시예에 대한 흐름도이다.5 is a flowchart of an embodiment of a method of checking whether illegal software is used for a client computer using the method of FIG.

클라이언트 단말이 실행되어 관리자 서버에 접속되는 단계(S500)와,The client terminal is executed and connected to the manager server (S500),

클라이언트 단말의 현재 소프트웨어를 체크하는 단계(S510)와,Checking the current software of the client terminal (S510);

상기 체크된 소프트웨어 정보를 관리자 서버로 전송하는 단계(S520)와,Transmitting the checked software information to an administrator server (S520);

상기 전송된 클라이언트 단말의 소프트웨어 정보를 관리자 서버의 해당 DB에 저장하는 단계(S530)와,Storing the transmitted software information of the client terminal in a corresponding DB of an administrator server (S530);

클라이언트 단말의 재실행 여부를 확인하는 단계(S540)와,Checking whether the client terminal is re-executed (S540),

상기 클라이언트 단말 재실행 확인 단계에서 재실행되지 않은 것으로 확인된경우 확인단계를 반복 수행하고, 재실행된 것으로 확인 된 경우 클라이언트 단말이 소프트웨어를 체크하는 단계(S550)와,If it is determined that the client terminal has not been rerun in the re-run confirmation step, repeating the check step, and if it is confirmed that the re-run the client terminal checks the software (S550),

상기 클라이언트 단말이 체크한 현재의 소프트웨어 정보와 재실행전의 정보에 차이가 있는지를 판단하는 단계(S560)와,Determining whether there is a difference between the current software information checked by the client terminal and information before re-execution (S560);

상기 단계 S560에서 변화가 없는 것으로 판단 된 경우에는 종료시키고, 변화가 있는 것으로 판단된 경우에 클라이언트 단말이 관리자 서버에 해당 정보를 송신하는 단계(S570)와,In step S560, if it is determined that there is no change, the process is terminated. If it is determined that there is a change, the client terminal transmits the corresponding information to the manager server (S570);

상기 송신된 클라이언트 단말의 소프트웨어 정보를 수신하는 단계(S580)와,Receiving software information of the transmitted client terminal (S580);

상기 수신된 정보를 관리자 서버의 저장된 DB와 비교하는 단계(S590)와,Comparing the received information with the stored DB of the manager server (S590),

상기 비교 결과 수신된 소프트웨어 정보가 불법 소프트웨어인지를 확인하는 단계(S600)와,Confirming whether the received software information is illegal software (S600);

상기 불법 소프트웨어 확인 단계에서 정품 소프트웨어 인 것으로 확인 되는 경우 종료시키고, 불법 소프트웨어로 확인 되는 경우 관리자에게 통보하는 단계(S610)로 이루어진다.If it is confirmed that the genuine software in the illegal software check step is terminated, and if it is confirmed that the illegal software is made to the step of notifying the administrator (S610).

도 5의 과정을 좀 더 구체적으로 설명하면, 클라이언트 단말은 실행되면서 자신의 컴퓨터에 설치되어 있는 소프트웨어를 모두 검색하게 되고 변화가 있다면 이를 관리자 서버로 통보한다. 프로그램 체크는 컴퓨터가 실행될 때 C 드라이브를 비롯해서 클라이언트 컴퓨터가 가지고 있는 드라이브를 차례로 검색해서 어떠한 프로그램이 설치되어 있는지 체크하게 되고 설치된 프로그램은 TCP 프로토콜을 이용해서 관리자 서버 IP로 전송하면 관리자 서버는 클라이언트 단말이 보내온 정보를관리자가 입력한 라이센스 및 소프트웨어 정보와 비교해서 불법 여부를 관리자에게 나타내도록 되어 있다.Referring to the process of FIG. 5 in more detail, as the client terminal executes, all the software installed in its own computer is searched for and if there is a change, it is notified to the administrator server. When the computer is running, the program checks the C drive and the drive owned by the client computer in order to check what programs are installed. The installed program is transmitted to the administrator server IP using the TCP protocol. The information sent is compared with the license and software information entered by the administrator to indicate whether the administrator is illegal.

또한, 클라이언트 컴퓨터의 프로그램이 변경되면 프로그램의 삭제나 추가 여부를 프로그램 검색 루틴에 의해 그 변경된 정보를 관리자 서버로 전송하면 관리자 서버는 저장되어 있는 데이터를 갱신하도록 작용을 한다.In addition, when a program of the client computer is changed, if the program information is transmitted to the manager server by the program search routine, whether the program is deleted or added, the manager server acts to update the stored data.

도 6은 도 3의 방법을 이용하여 클라이언트 컴퓨터에 소프트웨어를 전송하는 방법의 실시예에 대한 흐름도이다.6 is a flow chart of an embodiment of a method of transferring software to a client computer using the method of FIG.

도 6에 도시한 바와 같이, 관리자 서버에서 클라이언트 단말에 인터넷망 등의 네트워크를 통해서 소프트웨어를 전송하는 단계(S700)와,As shown in FIG. 6, the manager server transmits the software to the client terminal through a network such as an internet network (S700);

상기 클라이언트 단말에서 송신된 소프트웨어를 수신하는 단계(S710)와,Receiving software transmitted from the client terminal (S710);

관리자 서버로부터 소프트웨어와 함께 전송되어 온 소프트웨어 정보를 담은 패킷내용과 수신된 소프트웨어가 일치하는지를 비교하는 단계(S720)와,Comparing the packet contents containing the software information transmitted with the software from the administrator server with the received software (S720);

상기 비교 결과를 가지고 패킷 내용과 수신된 소프트웨어의 일치 여부를 판단하는 단계(S730)와,Determining whether the contents of the packet match the received software based on the comparison result (S730);

상기 일치 여부 판단 단계에서 상이한 것으로 판단된 경우 관리자 서버에 소프트웨어 재전송 요구를 하고 상기 단계 S700으로 복귀하는 단계(S750)와,If it is determined that the match is different in the step of determining whether or not to request a software retransmission to the manager server and returns to step S700 (S750),

상기 일치 여부 확인 단계에서 일치하는 것으로 판단된 경우 소프트웨어 전송과정을 종료하시키는 단계(S740)로 이루어진다.If it is determined that the match is the same in the step of checking whether there is a match, the step of terminating the software transmission process is performed (S740).

상기 도 6의 과정을 좀 더 구체적으로 설명하면, 관리자 서버에서 배포하고자 하는 프로그램이나 파일을 TCP/ip를 이용한 소켓으로 각각 클라이어트 단말로전송을 하면 클라이언트 단말에서 대기하던 소켓이 이를 수신한다. 그리고 전송이 끝나고 나면 클라이언트 단말은 관리자 서버에서 보내온 패킷의 내용 중 파일 크기와 클라이언트 단말이 수신한 파일크기를 비교한 후 배포 완료 여부를 관리자 서버로 전송하고 관리자 서버는 이를 수신해서 재전송여부를 결정한다.Referring to the process of FIG. 6 in more detail, when a program or a file to be distributed in an administrator server is transmitted to a client terminal through a socket using TCP / ip, the socket waiting for the client terminal receives this. After the transmission is completed, the client terminal compares the file size among the contents of the packet sent from the administrator server to the file size received by the client terminal, and transmits the completion of the distribution to the administrator server, and the administrator server receives it to determine whether to retransmit. .

만약에 지금 꺼져 있는 클라이언트 컴퓨터가 있어 배포가 완료되지 않았다면 그 정보를 관리자 서버에 기억시켜 두었다가 꺼져 있는 클라이언트 컴퓨터가 실행시 관리자 서버와 접속을 시도할 때, 어떤 클라이언트 컴퓨터인지를 IP를 통해서 검색한 후 완료되지 않은 클라이언트 컴퓨터라면 재전송을 실행하고 그 결과를 저장시킨다.If there is a client computer that is turned off and the deployment is not completed, the information is stored in the administrator server. When the client computer that is turned off attempts to connect to the administrator server when it is running, the client computer is searched for by IP. If the client computer has not completed, resend it and save the result.

도 7은 도 3의 방법을 이용하여 클라이언트 컴퓨터에 대한 바이러스 체크 방법의 실시예에 대한 흐름도이다.7 is a flowchart of an embodiment of a virus check method for a client computer using the method of FIG.

도 7에 도시한 바와 같이, 관리자 서버로부터 작성된 바이러스 체크 일정이 담긴 패킷을 클라이언트 단말에 전송하는 단계(S800)와,As shown in FIG. 7, a step (S800) of transmitting a packet containing a virus check schedule created from an administrator server to a client terminal;

상기 전송된 패킷을 클라이언트 단말에서 수신하는 단계(S810)와,Receiving the transmitted packet at a client terminal (S810);

상기 클라이언트 단말에서 패킷 내용을 분석하는 단계(S820)와,Analyzing the packet contents at the client terminal (S820);

상기 분석된 패킷 내용을 클라이언트 단말에 저장하는 단계(S830)와,Storing the analyzed packet contents in a client terminal (S830);

상기 클라이언트 단말에서 실행시 마다 저장되어 있는 바이러스 체크 일정과 현재의 일시를 비교하여 일치하는지를 확인하는 단계(S840)와,Comparing the virus check schedule and the current date and time stored at each execution of the client terminal to confirm whether they match (S840);

상기 확인 단계에서 일치하지 않는 경우 확인 단계를 반복 수행하고, 일치하는 경우 백신프로그램을 실행시키는 단계(S850)와,If the check step does not match, repeat the check step, and if it matches the step of running the vaccine program (S850),

백신프로그램에 의해서 클라이언트 단말의 바이러스를 체크하는 단계(S860)으로 이루어진다.Checking the virus of the client terminal by the vaccine program (S860).

상기 도 7의 과정을 좀 더 구체적으로 설명하면, 관리자 서버의 관리자는 바이러스 체크 일정을 클라이언트의 IP로 TCP 프로토콜을 통해서 전송하게 되면 대기하던 클라이언트 단말의 소켓이 이를 수신하고, 그 명령을 분석하고 바이러스 체크 일정을 자신의 레지스트리에 저장한다. 관리자가 설정한 일정과 클라이언트 단말의 시스템의 시간이 일치하면 백신 프로그램을 자신의 컴퓨터에서 자동으로 실행시키고, 바이러스 체크와 예방기능을 수행한다.Referring to the process of FIG. 7 in more detail, when the administrator of the administrator server transmits the virus check schedule to the client IP through the TCP protocol, the socket of the waiting client terminal receives this, analyzes the command, and the virus Save the check schedule to your registry. If the schedule set by the administrator and the system time of the client terminal coincide, the antivirus program is automatically run on its own computer and virus check and prevention function is performed.

또한, 바이러스 체크 일정을 레지스트리에 기억했다가 서버가 요청시 전송함으로써 관리자 서버의 정보와 클라이언트 단말의 정보를 비교해서 실제 수행 여부를 판단할 수 있다. 관리자 서버의 관리자가 백신 프로그램의 실행 명령을 해당 클라이언트 단말로 전송을 할 때, 백신 프로그램의 기본 정보와 함께 일정을 전송한다. 명령을 수신한 클라이언트 단말은 해당 정보에 따라 레지스트리를 탐색하게 되고, 백신 프로그램이 설치되어 있다면 해당 백신을 실행한다. 클라이언트 단말에 백신이 설치되어 있지 않다면 설치되어 있지 않다는 정보를 관리자 서버에 전송하게 되고, 관리자 서버는 그 내용에 따라 백신을 해당 클라이언트로 배포(라이센스 체크)하고 설치, 실행시킨다.In addition, the virus check schedule is stored in the registry and transmitted by the server upon request, so that the information of the administrator server and the information of the client terminal can be compared to determine whether the virus is actually executed. When the administrator of the administrator server sends the execution command of the vaccine program to the corresponding client terminal, the schedule is transmitted along with the basic information of the vaccine program. The client terminal receiving the command searches the registry according to the corresponding information, and if the vaccine program is installed, executes the vaccine. If the vaccine is not installed on the client terminal, the information is sent to the administrator server that is not installed, and the administrator server distributes the vaccine to the client according to the contents (license check), installs and executes it.

또한, 프로그램 관리자가 일정한 위치에 관리하는 백신 프로그램을 일괄적으로 관리한다면 설치시 그 위치를 관리자 서버에 기억시켜 그 위치 정보를 전송함으로써 상기와 같은 기능을 수행할 수도 있다.In addition, if the program manager manages the vaccine program managed at a certain location in a batch, the above function may be performed by storing the location in the manager server and transmitting the location information.

도시하지 는 않았지만, 본 발명의 실시예를 이용하면 원격 보고서 작성이 가능하게 된다. 즉, 클라이언트 단말들이 전송한 패킷을 분류해서 저장되어진 DB를 관리자가 일정한 조건으로 검색을 하게 되면 스페이스는 관리자가 설정한 조건을 내부적으로 SQL을 작성하고 해당 DB엔진에 그 SQL문을 질의하게 된다. 그 결과를 보고서가 로드해서 리스트에 보여주며 이를 프린트할 수 있게 할 수 있다.Although not shown, using the embodiments of the present invention it is possible to create a remote report. That is, if the administrator searches the DB stored by classifying the packets transmitted by the client terminals under a certain condition, the space writes the SQL internally to the condition set by the administrator and inquires the SQL statement to the relevant DB engine. The results can be loaded into the list and printed out.

또한, 본 발명의 클라이언트 컴퓨터 원격 관리 방법은 관리자 서버와 중간 관리 서버와 클라이언트 단말로 구성되는 시스템에 의해 구현될 수 있다.In addition, the client computer remote management method of the present invention can be implemented by a system consisting of an administrator server, an intermediate management server and a client terminal.

즉, 관리자 서버와 클라이언트 단말 간의 통신상에서 정보가 지속적으로 또는 일시에 연결되어 작업이 진행될 때 네트워크 상에 많은 부하가 발생할 수 있으므로 관리자 서버의 과부하 방지와 작업의 효율을 고려해서 중간 관리 서버가 설정될 수 있다.In other words, when information is continuously or temporarily connected in the communication between the manager server and the client terminal, a lot of load may be generated on the network, so that the intermediate management server may be set in consideration of the overload prevention and the efficiency of the manager server. Can be.

예를 들어 관리자 서버가 모든 클라이언트 단말에 새로 작성된 문서를 전송하고자 할 때 관리자 서버는 중간 관리 서버에게 이 문서를 보내게 되고 이 중간 관리 서버는 자신이 관리하는 클라이언트 단말에게 이 문서를 재전송하게 된다.For example, when the manager server wants to send a newly created document to all client terminals, the manager server sends the document to the intermediate management server, and the intermediate management server retransmits the document to the client terminal that it manages.

또한, 중간 관리 서버와 클라이언트 단말은 일체형이어서 중간 관리 서버와 클라이언트 단말의 동작을 관리자가 역할 변경을 할 수 있다. 즉 중간 관리 서버를 클라이언트 단말로 클라이언트 단말을 중간 관리 서버로 역할을 변경할 수 있으면 관리 클라이언트 단말의 수나 컴퓨터를 이동 수정가능하다.In addition, since the intermediate management server and the client terminal are integrated, the administrator can change the role of the intermediate management server and the client terminal. That is, if the role of the intermediate management server can be changed to the client terminal and the client terminal to the intermediate management server, the number of management client terminals or computers can be modified.

이상의 본 발명의 실시예에서 알 수 있듯이 본 발명의 보호 범위는 상기 실시예에 한정되지 않고, 본 발며으이 기술적 사상에 포함하는 한 타 실시예도 포함한다 하겠다.As can be seen from the above embodiments of the present invention, the protection scope of the present invention is not limited to the above embodiments, and other embodiments are included as long as the present invention is included in the technical idea.

이상에서 설명한 바와 같이, 본 발명에서는 관리자 서버에서 근거리의 사내 컴퓨터 시스템 및 원격지의 컴퓨터 등의 클라이언트 간에 쌍방향 통신을 통하여 관리하는 시스템에 관한 것으로써, 클라이언트에서 클라이언트 컴퓨터의 상태 정보를 상기 관리자 서버에 송신하고, 상기 관리자 서버에서 이를 수신하여 서버에 설치하고, 클라이언트 컴퓨터의 구동을 후크(Hook)하여 관리자 서버에 설치한 후, 관리자 서버에서 클라이언트 컴퓨터의 상태를 수시로 접수하여 클라이언트 컴퓨터의 원격처리 및 장애처리, 원격자산관리, 보고서 작성, 소프트웨어 배포 및 동시 설치, 불법 소프트웨어 체크 등을 효율적으로 수행할 수 있는 효과가 있다.As described above, the present invention relates to a system in which an administrator server manages through interactive communication between a client such as a local office computer system and a remote computer, and transmits status information of the client computer from the client to the administrator server. After receiving it from the administrator server and installing it on the server, hooking up the operation of the client computer and installing it on the administrator server, the manager server frequently receives the status of the client computer to remotely process and troubleshoot the client computer. In addition, it can effectively manage remote assets, prepare reports, distribute and simultaneously install software, and check illegal software.

Claims (11)

관리자 서버에서 근거리의 사내 컴퓨터 시스템 및 원격지의 컴퓨터 등의 클라이언트 간에 쌍방향 통신을 통하여 관리하는 방법에 있어서,In a method for managing through a two-way communication between a client, such as a local office computer system and a remote computer in the administrator server, 상기 클라이언트에서 클라이언트 컴퓨터의 상태 정보를 상기 관리자 서버에 송신하는 단계와,Sending status information of a client computer from the client to the manager server; 상기 관리자 서버에서 이를 수신하여 관리자 서버에 설치하는 단계와,Receiving it from the administrator server and installing it on the administrator server; 상기 클라이언트 컴퓨터의 구동을 후크(Hook)하여 관리자 서버에 설치하는 단계를 포함하고,Hooking the driving of the client computer and installing the same in an administrator server; 상기 관리자 서버에서 클라이언트 컴퓨터의 상태를 수시로 접수하여 클라이언트 컴퓨터의 원격처리 및 장애처리, 원격자산관리, 원격 보고서 작성, 소프트웨어 배포 및 동시 설치, 불법 소프트웨어 체크 등을 수행할 수 있는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.The administrator server may receive the status of the client computer from time to time to perform remote processing and failure processing of the client computer, remote asset management, remote report generation, software distribution and simultaneous installation, illegal software check, and the like. Remote client computer management method. 청구항 1에 있어서, 상기 클라이언트 컴퓨터의 구동을 후크(Hook)하는 단계는 클라이언트 컴퓨터의 마우스 및 키보드 등의 움직임을 나타내는 윈도우 메시지를 가로채기 프로그램을 사용하여 훅크하는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.The method of claim 1, wherein the hooking of the client computer comprises hooking a window message indicating a movement of a mouse and a keyboard of the client computer using an interception program. Remote management method. 청구항 1에 있어서, 상기 클라이언트 컴퓨터의 상태정보를 관리자 서버에 송신하는 단계는, 클라이언트 단말이 인터넷망 등의 네트워크를 통하여 상기 관리자 서버에 접속하는 단계와,The method of claim 1, wherein the transmitting of the state information of the client computer to the manager server comprises: connecting the manager server to the manager server through a network such as an internet network; 상기 관리자 서버에서 클라이언트 단말에 패킷 전송을 요청하는 단계와,Requesting a packet transmission from the manager server to a client terminal; 상기 관리자 서버로부터 패킷 전송 요청을 받은 클라이언트 단말이 클라이언트 컴퓨터의 현재 화면을 캡쳐하여 이를 포함하는 패킷을 구성하는 단계와,A client terminal receiving a packet transmission request from the manager server, capturing a current screen of the client computer and constructing a packet including the same; 상기 패킷을 관리자 서버에 전송하는 단계를 포함하는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.And transmitting the packet to an administrator server. 청구항 3에 있어서, 상기 클라이언트 단말로부터 패킷을 수신한 관리자 서버에서는 패킷을 관리자 서버에 등록하여 위도우창에 활성화시킴으로써, 클라이언트 컴퓨터와 동일한 화면을 디스플레이시키는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.The method of claim 3, wherein the manager server that receives the packet from the client terminal registers the packet with the manager server and activates the packet in the latitude window, thereby displaying the same screen as the client computer. 청구항 1에 있어서, 상기 클라이언트 컴퓨터의 원격처리 및 장애처리과정은,The method of claim 1, wherein the remote processing and failure processing of the client computer, 관리자 서버를 실행하는 단계와,Running the admin server, 관리자 서버에서 작성한 패킷메시지를 클라이언트 단말에 전송하는 단계와,Transmitting the packet message created by the administrator server to the client terminal; 상기 전송된 패킷 메시지를 클라이언트 단말에서 수신하여 인식하는 단계와,Receiving and recognizing the transmitted packet message at a client terminal; 상기 패킷 메시지를 클라이언트 단말에 실행하는 단계와,Executing the packet message on a client terminal; 상기 클라이넝트 단말에서 패킷 메시지 실행 사실을 상기 관리자 서버에 송신하는 단계와,Transmitting, by the client terminal, the fact that the packet message is executed to the manager server; 상기 관리자 서버에서 클라이언트 단말의 패킷 메시지를 수신하는 단계와,Receiving a packet message of a client terminal at the manager server; 상기 관리자 서버에서 수신한 클라이언트 단말의 IP를 분석하여 확인하는 단계와,Analyzing and confirming the IP of the client terminal received from the manager server; 상기 분석사실을 기초로 당해 클라이언트 단말에서 필요로 하는 정보에 대한 패킷을 작성하여 전송하는 단계와,Preparing and transmitting a packet about information required by the client terminal based on the analysis fact; 관리자 서버로부터 전송된 패킷을 상기 클라이언트 단말에서 수신하는 단계와,Receiving, at the client terminal, a packet transmitted from an administrator server; 클라이언트 단말에서 수신한 패킷을 분석하는 어떠한 요구가 있는지를 판단하는 단계와,Determining whether there is any request for analyzing a packet received at the client terminal; 상기 분석된 패킷에서 관리자 서버에서 요구하는 정보의 패킷을 관리자 서버에 재전송하는 단계와,Retransmitting a packet of information required by the manager server in the analyzed packet to the manager server; 상기 재송신된 패킷을 관리자 서버에서 수신하는 단계와,Receiving the retransmitted packet at an administrator server; 상기 수신된 클라이언트 단말의 패킷 정보를 관리자 서버의 DB에 저장하는 단계와,Storing the received packet information of the client terminal in a DB of an administrator server; 관리자 서버에서 필요에 따라 SQL 문서로 작성하는 단계와,To create SQL documents on the administrator server as needed, 클라이언트 단말에서 원하는 정보를 프로그램에 로딩하는 단계와,Loading desired information into a program at a client terminal; 클라이언트 단말이 상기 관리자 서버에서 상기 로딩되는 정보를 확인하는 단계를 포함하는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.And a client terminal confirming the loaded information in the manager server. 청구항 1에 있어서, 클라이언트 컴퓨터의 원격 자산 관리 과정은,The method of claim 1, wherein the remote asset management process of the client computer, 시스템 구축 초기에 관리자 서버와 접속되는 클라이언트 단말을 설치하는 단계와,Installing a client terminal connected to an administrator server at the beginning of system construction; 클라이언트가 자기 컴퓨터에 저장되어 있는 정보를 체크하여 패킷을 작성하는 단계와,The client checks the information stored in his computer and creates a packet; 상기 패킷을 관리자 서버에 전송하는 단계와,Transmitting the packet to an administrator server; 상기 클라이언트 단말에서 송신된 패킷을 관리자 서버에서 수신하는 단계와,Receiving a packet transmitted from the client terminal at an administrator server; 대기하고 있는 관리자 서버의 소켓이 상기 패킷을 수신하여 해당 DB에 저장하는 단계와,Receiving, by the socket of the waiting manager server, the packet, and storing the packet in a corresponding DB; 클라이언트 단말이 재실행되는가를 확인하는 단계와,Checking whether the client terminal is re-executed, 상기 클라이언트 단말 재실행 판단 단계에서 재실행되는 것으로 확인 된 경우 및 관리자 서버로부터 자료갱신 요구가 있는 것으로 판단된 경우 상기 클라이언트 단말로부터 관리자 서버로 해당 정보를 전송하는 단계와,Transmitting the corresponding information from the client terminal to the manager server when it is determined to be re-executed in the client terminal re-execution determination step and when it is determined that there is a request for data update from the manager server; 관리자 서버에서 수신된 정보를 업데이트하는 단계를 포함하는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.And remotely updating the information received from the administrator server. 청구항 1에 있어서, 상기 클라이언트 컴퓨터의 불법 소프트웨어 체크 과정은,The illegal software checking process of the client computer according to claim 1, 클라이언트 단말이 실행되어 관리자 서버에 접속되는 단계와,The client terminal is executed and connected to the manager server; 클라이언트 단말의 현재 소프트웨어를 체크하는 단계와,Checking the current software of the client terminal, 상기 체크된 소프트웨어 정보를 관리자 서버로 전송하는 단계와,Transmitting the checked software information to an administrator server; 상기 전송된 클라이언트 단말의 소프트웨어 정보를 관리자 서버의 해당 DB에 저장하는 단계와,Storing the transmitted software information of the client terminal in a corresponding DB of an administrator server; 클라이언트 단말의 재실행 여부를 확인하는 단계와,Checking whether the client terminal is re-executed; 상기 클라이언트 단말 재실행 확인 단계에서 재실행되지 않은 것으로 확인된 경우 확인단계를 반복 수행하고, 재실행된 것으로 확인 된 경우 클라이언트 단말이 소프트웨어를 체크하는 단계와,Repeating the checking step if it is determined that the client terminal has not been re-executed in the re-execution checking step of the client terminal, and checking the software by the client terminal if the re-execution is confirmed; 상기 클라이언트 단말이 체크한 현재의 소프트웨어 정보와 재실행전의 정보에 변화가 있는지를 판단하는 단계와,Determining whether there is a change in current software information checked by the client terminal and information before re-execution; 변화가 없는 것으로 판단 된 경우에는 종료시키고, 변화가 있는 것으로 판단된 경우에 클라이언트 단말이 관리자 서버에 해당 정보를 송신하는 단계와,Terminating if it is determined that there is no change, and transmitting the corresponding information to the manager server by the client terminal when it is determined that there is a change; 상기 송신된 클라이언트 단말의 소프트웨어 정보를 수신하는 단계와,Receiving software information of the transmitted client terminal; 상기 수신된 정보를 관리자 서버의 저장된 DB와 비교하는 단계와,Comparing the received information with a stored DB of an administrator server; 상기 비교 결과 수신된 소프트웨어 정보가 불법 소프트웨어인지를 확인하는 단계와,Confirming whether the received software information is illegal software; 상기 불법 소프트웨어 확인 단계에서 정품 소프트웨어 인 것으로 확인 되는 경우 종료시키고, 불법 소프트웨어로 확인 되는 경우 관리자에게 통보하는 단계를 포함하는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.And terminating if it is determined to be genuine software in the illegal software checking step, and notifying an administrator when it is determined to be illegal software. 청구항 1에 있어서, 상기 클라이언트 컴퓨터에 소프트웨어를 전송하는 과정은,The method of claim 1, wherein the transferring the software to the client computer comprises: 관리자 서버에서 클라이언트 단말에 인터넷망 등의 네트워크를 통해서 소프트웨어를 전송하는 단계와,Transmitting the software from the manager server to the client terminal through a network such as an internet network; 상기 클라이언트 단말에서 송신된 소프트웨어를 수신하는 단계와,Receiving software transmitted from the client terminal; 관리자 서버로부터 소프트웨어와 함께 전송되어 온 소프트웨어 정보를 담은 패킷내용과 수신된 소프트웨어가 일치하는지를 비교하는 단계와,Comparing the packet contents containing the software information transmitted with the software from the administrator server with the received software, and 상기 비교 결과를 가지고 패킷 내용과 수신된 소프트웨어의 일치 여부를 판단하는 단계와,Determining whether the contents of the packet match the received software based on the comparison result; 상기 일치 여부 판단 단계에서 상이한 것으로 판단된 경우 관리자 서버에 소프트웨어 재전송 요구를 하는 단계와,Making a request for software retransmission to a manager server when it is determined that the match is different in the step of determining whether there is a match; 상기 일치 여부 확인 단계에서 일치하는 것으로 판단된 경우 소프트웨어 전송과정을 종료하시키는 단계를 포함하는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.And terminating the software transmission process when it is determined to match in the step of checking whether there is a match. 청구항 1에 있어서, 상기 클라이언트 컴퓨터의 바이러스 체크 과정은,The method of claim 1, wherein the virus check process of the client computer, 관리자 서버로부터 작성된 바이러스 체크 일정이 담긴 패킷을 클라이언트 단말에 전송하는 단계와,Transmitting a packet containing a virus check schedule created from an administrator server to a client terminal; 상기 전송된 패킷을 클라이언트 단말에서 수신하는 단계와,Receiving the transmitted packet at a client terminal; 상기 클라이언트 단말에서 패킷 내용을 분석하는 단계와,Analyzing packet contents at the client terminal; 상기 분석된 패킷 내용을 클라이언트 단말에 저장하는 단계와,Storing the analyzed packet contents in a client terminal; 상기 클라이언트 단말에서 실행시 마다 저장되어 있는 바이러스 체크 일정과 현재의 일시를 비교하여 일치하는지를 확인하는 단계와,Comparing the virus check schedule and the current date and time stored at each time of execution at the client terminal to confirm whether they match; 상기 확인 단계에서 일치하지 않는 경우 확인 단계를 반복 수행하고, 일치하는 경우 백신프로그램을 실행시키는 단계와,Repeating the checking step if it does not match in the checking step, and executing the vaccine program if it matches, 백신프로그램에 의해서 클라이언트 단말의 바이러스를 체크하는 단계를 포함하는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.A method of remotely managing a client computer using a network comprising the step of checking for viruses of the client terminal by an antivirus program. 청구항 1에 있어서, 상기 원격 보고서 작성 과정은,The method of claim 1, wherein the remote report preparation process, 클라이언트 단말들이 전송한 패킷을 분류해서 저장되어진 DB를 관리자가 일정한 조건으로 검색을 하는 단계와,A step in which the administrator searches the DB stored by classifying the packets transmitted by the client terminals under a predetermined condition; 관리자가 설정한 조건을 내부적으로 SQL을 작성하고 해당 DB엔진에 그 SQL문을 질의하는 단계와,Creating the SQL internally with the condition set by the administrator and querying the DB engine for the SQL statement; 질의 결과를 보고서가 로드해서 리스트에 보여주며 이를 프린트하는 단계를 포함하는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.A method of remotely managing a client computer using a network, comprising the steps of loading a report, displaying a query result in a list, and printing the query result. 청구항 1에 있어서, 상기 클라이언트 컴퓨터 원격 관리 방법은 관리자 서버와 클라이언트 컴퓨터 사이에서 상호 접속되는 중간 관리 서버를 더 포함하는 것을 특징으로 하는 네트워크를 이용한 클라이언트 컴퓨터 원격 관리 방법.The method of claim 1, wherein the client computer remote management method further comprises an intermediate management server interconnected between an administrator server and the client computer.
KR1020000019614A 2000-04-14 2000-04-14 Central Control Type Computer Remote Management Method using Network Ceased KR20010096738A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000019614A KR20010096738A (en) 2000-04-14 2000-04-14 Central Control Type Computer Remote Management Method using Network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000019614A KR20010096738A (en) 2000-04-14 2000-04-14 Central Control Type Computer Remote Management Method using Network

Publications (1)

Publication Number Publication Date
KR20010096738A true KR20010096738A (en) 2001-11-08

Family

ID=19664262

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000019614A Ceased KR20010096738A (en) 2000-04-14 2000-04-14 Central Control Type Computer Remote Management Method using Network

Country Status (1)

Country Link
KR (1) KR20010096738A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010107886A (en) * 2001-11-12 2001-12-07 이성섭 The method and program to improve process of integrity monitor in Intrusion Detection System and to recover or update detected files
KR20020000225A (en) * 2000-05-20 2002-01-05 김활중 A system and method for performing remote security management of multiple computer systems
KR20030088990A (en) * 2002-05-15 2003-11-21 삼성전자주식회사 Apparatus and method for solving the network problem
KR20040016207A (en) * 2002-08-16 2004-02-21 삼성전자주식회사 Method and system for system-apu's interactive communication
KR100452880B1 (en) * 2002-04-27 2004-10-14 (주)소프트위드솔루션 GUI based integrated remote management system for controlling power on-off and picture of the remote computer system and generating alarm signal
KR100459846B1 (en) * 2002-04-09 2004-12-04 주식회사 파인소프트 Method of and system for managing network resources and security control for network
KR100778160B1 (en) * 2002-04-23 2007-11-22 캐논 가부시끼가이샤 Remote creation of printer instances on workstations
WO2009131367A3 (en) * 2008-04-23 2010-02-18 삼성에스디에스 주식회사 System and method for managing service level

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020000225A (en) * 2000-05-20 2002-01-05 김활중 A system and method for performing remote security management of multiple computer systems
KR20010107886A (en) * 2001-11-12 2001-12-07 이성섭 The method and program to improve process of integrity monitor in Intrusion Detection System and to recover or update detected files
KR100459846B1 (en) * 2002-04-09 2004-12-04 주식회사 파인소프트 Method of and system for managing network resources and security control for network
KR100778160B1 (en) * 2002-04-23 2007-11-22 캐논 가부시끼가이샤 Remote creation of printer instances on workstations
US7689673B2 (en) 2002-04-23 2010-03-30 Canon Kabushiki Kaisha Remote creation of printer instances on a workstation
US8443060B2 (en) 2002-04-23 2013-05-14 Canon Kabushiki Kaisha Remote creation of printer instances on a workstation
KR100452880B1 (en) * 2002-04-27 2004-10-14 (주)소프트위드솔루션 GUI based integrated remote management system for controlling power on-off and picture of the remote computer system and generating alarm signal
KR20030088990A (en) * 2002-05-15 2003-11-21 삼성전자주식회사 Apparatus and method for solving the network problem
KR20040016207A (en) * 2002-08-16 2004-02-21 삼성전자주식회사 Method and system for system-apu's interactive communication
WO2009131367A3 (en) * 2008-04-23 2010-02-18 삼성에스디에스 주식회사 System and method for managing service level
KR100972073B1 (en) * 2008-04-23 2010-07-22 삼성에스디에스 주식회사 Operation level management system and management method

Similar Documents

Publication Publication Date Title
US11354080B2 (en) Relay apparatus, information processing apparatus, information processing system, and recording medium storing information processing program
US7194526B2 (en) Network device management method, and network devices
US6775700B2 (en) System and method for common information model object manager proxy interface and management
US7546365B2 (en) Network device management system and method of controlling same
US9398084B2 (en) Information processing system
US20030061323A1 (en) Hierarchical system and method for centralized management of thin clients
JP4297792B2 (en) Web server embedded business equipment
EP1059766A2 (en) Network device managing apparatus and method
US20070106776A1 (en) Information processing system and method of assigning information processing device
JP2000033755A (en) Method for constituting network of peripheral apparatus
US20080235374A1 (en) Electronic device monitoring method, electronic device computer and program thereof
KR20010096738A (en) Central Control Type Computer Remote Management Method using Network
KR20050112912A (en) System and method for relaying data by use of socket applicaton program
JP2023057210A (en) Information processing device, information processing method, and information processing program
JP3977135B2 (en) Network device management system and control method thereof
JP4671438B2 (en) Server apparatus and control method thereof
JP3950736B2 (en) Network device management system and control method thereof
US7664841B2 (en) Selective activation of TCP/IP link and traffic
US20030084113A1 (en) Device management method, device management apparatus, and device management program
JP2008181487A (en) Integration of discovery functions within the device and facility manager
US11533230B2 (en) Computer-readable medium, relay device, terminal management device, and system for managing terminal devices not directly communicable with terminal management device
KR100735667B1 (en) Context-oriented event service system and method
JP2025017209A (en) Information processing apparatus, device, device management system, program, device management method, and device control method
JP2006172385A (en) Computer system, storage management program calling method, and storage system
KR100741369B1 (en) Computer remote control method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20000414

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20020425

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20021030

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20020425

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I