[go: up one dir, main page]

KR20040097852A - Client computer and method of upgrading thereof - Google Patents

Client computer and method of upgrading thereof Download PDF

Info

Publication number
KR20040097852A
KR20040097852A KR1020030030376A KR20030030376A KR20040097852A KR 20040097852 A KR20040097852 A KR 20040097852A KR 1020030030376 A KR1020030030376 A KR 1020030030376A KR 20030030376 A KR20030030376 A KR 20030030376A KR 20040097852 A KR20040097852 A KR 20040097852A
Authority
KR
South Korea
Prior art keywords
client computer
upgrade
host server
client
computer
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.)
Withdrawn
Application number
KR1020030030376A
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 KR1020030030376A priority Critical patent/KR20040097852A/en
Publication of KR20040097852A publication Critical patent/KR20040097852A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

컴퓨터 자원의 손상이 억제될 수 있는 환경에서 업그레이드를 수행할 수 있는 자체 업그레이드 기능을 갖는 클라이언트 컴퓨터 및 그 업데이트 방법이 개시된다. 네트웍을 통해 호스트 서버와 통신할 수 있도록 접속된 클라이언트 컴퓨터의 기억장치에는 시스템 시작에 해당하는 신호가 입력될 때마다 사용자 인터페이스를 지원하는 운영체계의 실행 이전에 먼저 수행될 수 있게 설정되어 호스트 서버에 접속하여 업그레이드 내용이 있는지를 체크하고, 업그레이드 내용이 있으면 해당내용을 다운로드 받아 설치한 후 재부팅하는 업데이트 클라이언트 관리기가 더 구비된다. 이러한 자체 업그레이드 기능을 갖는 클라이언트 컴퓨터 및 그 업그레이드 방법에 의하면, 사용자의 조작 및 드라이브의 작동이 차단된 상태에서 컴퓨터가 시동될 때마다 수행됨으로써 컴퓨터의 손상을 억제시킬 수 있다.Disclosed are a client computer having a self-upgrade function and an update method thereof capable of performing an upgrade in an environment in which damage to computer resources can be suppressed. The storage device of a client computer connected to communicate with the host server through the network is configured to be executed first before execution of an operating system supporting a user interface whenever a signal corresponding to system startup is input. It is further equipped with an update client manager that checks whether there are upgrade contents by accessing it, and downloads, installs, and reboots the upgrade contents if there are upgrade contents. According to the client computer having the self-upgrading function and the upgrade method thereof, damage to the computer can be suppressed by being performed every time the computer is started while the user's operation and the drive are blocked.

Description

자체 업그레이드 기능을 갖는 클라이언트 컴퓨터 및 그 업그레이드 방법{Client computer and method of upgrading thereof}Client computer with self-upgrade function and upgrade method {Client computer and method of upgrading}

본 발명은 자체 업그레이드 기능을 갖는 클라이언트 컴퓨터 및 그 업그레이드 방법에 관한 것으로서, 상세하게는 컴퓨터 자원의 손상이 억제될 수 있는 환경에서 업그레이드를 수행할 수 있는 자체 업그레이드 기능을 갖는 클라이언트 컴퓨터 및 그 업데이트 방법에 관한 것이다.The present invention relates to a client computer having a self-upgrade function and an upgrade method thereof, and more particularly, to a client computer having a self-upgrade function and an update method thereof capable of performing an upgrade in an environment in which damage to computer resources can be suppressed. It is about.

인터넷, 랜과 같은 네트웍을 통한 컴퓨터의 이용이 보편화되면서 컴퓨터의 바이러스 감염 및 해킹에 의한 피해를 줄일 수 있는 다양한 방법이 시도되고 있다.As the use of computers through networks such as the Internet and LANs is becoming more common, various methods have been attempted to reduce the damage caused by virus infection and hacking of computers.

바이러스의 감염 유형을 분류해보면, 플로피디스크 또는 시디롬(CD-ROM)과 같은 기록매체를 통한 감염, 네트웍 또는 인터넷을 통한 감염 및 전자메일 또는 다운로드시 감염 등으로 크게 나눌 수 있다.The types of infections of viruses can be broadly classified into infections through recording media such as floppy disks or CD-ROMs, infections via the network or the Internet, and infections by e-mail or download.

이러한 바이러스 감염 중 기록매체에 의한 감염, 전자메일 및 다운로드과정에서 발생되는 감염은 사용자가 마우스와 키보드와 같은 입력장치를 이용하여 원하는 액션을 수행함으로써 발생되는 것이 대부분 이다.Infections caused by recording media, and e-mails and downloads during virus infections are mostly caused by a user performing a desired action using an input device such as a mouse and a keyboard.

한편, 다수의 클라이언트 컴퓨터를 원격지에서 효율적으로 관리할 수 있게 네트웍을 통해 구축된 클라이언트 컴퓨터 관리시스템이 기업 또는 회원들에게 네트웍 서비스를 제공하는 네트웍 서비스 시스템에서 일반적으로 많이 이용되고 있다.Meanwhile, a client computer management system constructed through a network to efficiently manage a large number of client computers at a remote location is commonly used in a network service system that provides a network service to an enterprise or a member.

그런데, 이러한 클라이언트 컴퓨터 관리시스템은 통상적으로 관리자 컴퓨터를 통해 호스트 서버에 관리대상 클라이언트 컴퓨터를 등록 및 업그레이드 소프트웨어 모듈을 다운로드 가능하게 등록시키고, 사용자는 클라이언트 컴퓨터를 호스트 서버에 접속한 후 업그레이드 내용이 있는지를 확인하고 업그레이드 내용이 있으면 사용자가 직접 입력장치를 이용하여 다운로드를 받는 과정을 수행하도록 되어 있다.However, such a client computer management system typically registers a managed client computer to a host server through a manager computer so as to download and download the upgrade software module, and the user connects the client computer to the host server to check whether there is an upgrade. If there is an upgrade and a user upgrades, the user directly downloads using the input device.

이 경우 종래의 클라이언트 컴퓨터 관리시스템은 클라이언트 컴퓨터의 운영체제가 완전히 로딩되어 사용자가 입력장치를 이용하여 필요한 액션을 수행할 수 있도록 된 이후에 업그레이드 소프트웨어 모듈을 다운로드 할 수 있고, 이 과정에서 사용자가 클라이언트 컴퓨터를 이용하여 다운로드와는 다른 작업을 멀티로 수행하는 중에 바이러스 감염이 발생할 수 있는 문제점이 있다. 이렇게 바이러스에 감염된 컴퓨터는 다른 컴퓨터에 대해서도 감염시킬 수 있어 시스템을 회복시키는데 소용되는 시간이 많이 걸리고, 회복시까지 컴퓨터를 활용할 수 없는 문제점이 있다.In this case, the conventional client computer management system can download the upgrade software module after the operating system of the client computer is completely loaded so that the user can perform a necessary action by using an input device. There is a problem that a virus infection may occur while performing a multi-task different from the download using the multi-task. Such a computer infected with a virus can infect other computers, it takes a long time to recover the system, and there is a problem that the computer cannot be used until recovery.

본 발명은 상기의 문제점을 개선하기 위하여 창안된 것으로서, 바이러스 감염이 억제될 수 있는 환경에서 업그레이드를 수행할 수 있는 클라이언트 컴퓨터 및 그 업그레이드 방법을 제공하는 데 그 목적이 있다.The present invention has been made to improve the above problems, and an object thereof is to provide a client computer and an upgrade method thereof capable of performing an upgrade in an environment in which virus infection can be suppressed.

도 1은 본 발명에 따른 클라이언트 컴퓨터 관리 시스템을 나타내 보인 도면이고,1 is a view showing a client computer management system according to the present invention,

도 2는 도 1의 클라이언트 컴퓨터의 블록도이고,2 is a block diagram of a client computer of FIG. 1,

도 3은 본 발명의 바람직한 실시예에 따른 클라이언트 컴퓨터의 업그레이드 과정을 나타내 보인 플로우도이다.3 is a flowchart illustrating an upgrade process of a client computer according to an exemplary embodiment of the present invention.

< 도면의 주요부분에 대한 부호의 설명 ><Description of Symbols for Major Parts of Drawings>

100: 호스트 서버 200: 클라이언트 컴퓨터100: host server 200: client computer

300: 관리자 컴퓨터 400: 네트웍300: administrator computer 400: network

상기의 목적을 달성하기 위하여 본 발명에 따른 클라이언트 컴퓨터는 네트웍을 통해 호스트 서버와 통신할 수 있도록 접속된 클라이언트 컴퓨터에 있어서, 상기 클라이언트 컴퓨터의 기억장치에는 시스템 시작에 해당하는 신호가 입력될 때마다 사용자 인터페이스를 지원하는 운영체계의 실행 이전에 먼저 수행될 수 있게 설정되어 상기 호스트서버에 접속하여 업그레이드 내용이 있는지를 체크하고, 업그레이드 내용이 있으면 해당내용을 다운로드 받아 설치한 후 재부팅하는 업데이트 클라이언트 관리기;가 더 구비된다.In order to achieve the above object, a client computer according to the present invention is a client computer connected to communicate with a host server through a network, wherein a user inputs a signal corresponding to system startup to a storage device of the client computer. Update client manager that is set to be able to be performed before the operating system supporting the interface, and checks whether there are upgrade contents by accessing the host server, and downloads and installs the contents after the upgrade, and reboots; It is further provided.

또한, 상기의 목적을 달성하기 위하여 본 발명에 따른 클라이언트 컴퓨터의 업그레이드 방법은 가. 클라이언트 컴퓨터의 시스템 시작에 해당하는 신호가 입력되면 설정된 네트웍 서비스 체계를 로딩하는 단계와; 나. 클라이언트 컴퓨터와 네트웍을 통해 접속된 호스트 서버에 접속하는 단계와; 다. 접속된 상기 호스트 서버에 업그레이드 내용이 있는 지를 체크하는 단계와; 라. 상기 호스트 서버에 업그레이드 내용이 있으면 해당 소프트웨어 모듈을 다운로드 받아 설치하는 단계와; 마. 상기 라 단계가 완료되면 상기 클라이언트 컴퓨터를 재부팅 한 후, 상기 가 단계로 복귀하는 단계;를 포함한다.In addition, the upgrade method of the client computer according to the present invention to achieve the above object is a. Loading a set network service system when a signal corresponding to system start of a client computer is input; I. Connecting to a host server connected via a network with the client computer; All. Checking whether there is an upgrade in the connected host server; la. Downloading and installing a corresponding software module if there is an upgrade content in the host server; hemp. And if the step D is completed, rebooting the client computer and then returning to step A.

바람직하게는 상기 다 단계에서 상기 호스트 서버에 업그레이드 내용이 없다고 판단되면 사용자 인터페이스를 지원하는 운영체계를 실행시키는 단계;를 더 포함한다.Preferably, in the multi-step, if it is determined that there is no upgrade content in the host server, executing the operating system supporting the user interface; further includes.

또한, 상기 나 단계와 상기 다 단계 사이에 상기 클라이언트 컴퓨터의 드라이브를 보호모드로 유지하는 단계; 및 상기 운영체계 실행단계 이전에 상기 클라이언트 컴퓨터의 드라이브에 대해 설정된 보호모드를 해제시키는 단계;를 더 포함한다.The method may further include maintaining a drive of the client computer in a protected mode between the step B and the step C; And releasing the protected mode set for the drive of the client computer before executing the operating system.

더욱 바람직하게는 상기 마단계에서 상기 클라이언트 컴퓨터의 업데이트된 바이오스 정보를 설정된 복원 장소에 저장하는 단계;를 더 포함한다.More preferably, the step of storing the updated BIOS information of the client computer in the set restore location; further comprises.

이하, 첨부된 도면을 참조하면서 본 발명의 바람직한 실시예에 따른 클라이언트 컴퓨터 및 그 업그레이드 방법을 보다 상세하게 설명한다.Hereinafter, a client computer and an upgrade method thereof according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 클라이언트 컴퓨터 관리 시스템을 나타내 보인 도면이다.1 is a view showing a client computer management system according to the present invention.

도면을 참조하면, 네트웍(400)을 통해 호스트 서버(100), 관리자 컴퓨터(300) 및 복수의 클라이언트 컴퓨터(200)가 접속되어 있다.Referring to the drawing, a host server 100, a manager computer 300, and a plurality of client computers 200 are connected through a network 400.

네트웍(400)은 로컬 네트웍(LAN), 광역 네트웍(WAN), 인터넷(Internet) 등 컴퓨터 상호간의 접속을 지원하는 것을 포함한다.The network 400 includes supporting a connection between computers, such as a local network (LAN), a wide area network (WAN), and the Internet.

호스트 서버(100)는 네트웍(400)을 통해 접속된 클라이언트 컴퓨터(200)들의 등록 및 업그레이드/다운 그레이드용 소프트웨어 모듈의 클라이언트 컴퓨터(200)로의 다운로드/업로드를 지원할 수 있도록 구축된 것이 적용된다.The host server 100 is configured to support the download / upload of the software module for registration and upgrade / downgrade of the client computers 200 connected through the network 400 to the client computer 200.

이러한 호스트 서버(100)는 관리자가 이용하는 관리자 컴퓨터(300)에 의해 관리대상 클라이언트 컴퓨터(200)의 등록 및 다운로드 가능한 소프트 웨어 모듈의 탑재가 이루어진다.The host server 100 is equipped with a software module that can register and download the management target client computer 200 by the manager computer 300 used by the administrator.

여기서 관리자 컴퓨터(300)는 호스트 서버(100)에 대한 자료 갱신 권한을 갖는 관리자가 이용하는 컴퓨터를 말한다.Herein, the manager computer 300 refers to a computer used by an administrator who has authority to update data on the host server 100.

관리자 컴퓨터(300)는 물리적으로는 클라이언트 컴퓨터(200)와 동일한 구조가 적용될 수 있고, 통상적으로 관리자는 관리자 컴퓨터(300)를 이용하여 호스트 서버(100)에 접속한 후, 관리자 로그인 과정을 통해 호스트 서버(100)에 대해 데이터 갱신 작업 권한을 부여받는다.The administrator computer 300 may be physically the same structure as the client computer 200, and typically, the administrator accesses the host server 100 using the administrator computer 300 and then hosts the administrator through a login process. The server 100 is granted the right to update data.

클라이언트 컴퓨터(200)는 일 예가 도시된 도 2를 참조하면, 중앙처리장치(CPU)(210), 롬(ROM)(220), 램(RAM)(230), 표시장치(240), 입력장치(250), 기억장치(260), 통신장치(270)를 구비한다.Referring to FIG. 2, which is an example, the client computer 200 may include a CPU 210, a ROM 220, a RAM 230, a display 240, and an input device. 250, a storage device 260, and a communication device 270.

기억장치(260)에는 운영체제(O/S)(261), 업데이트 클라이언트 관리기(262)가 설치되어 있다.The storage device 260 is provided with an operating system (O / S) 261 and an update client manager 262.

운영체제(O/S)는 윈도우 98, 윈도우 2000, 윈도우 NT, 윈도우 XP, 리눅스 등네트웍 서비스를 지원하도록 구축된 공지된 어떤 것도 적용될 수 있다.The operating system (O / S) can be applied to anything known to support network services such as Windows 98, Windows 2000, Windows NT, Windows XP, Linux.

업데이트 클라이언트 관리기(262)는 시스템 시작모드가 수행될 때마다 사용자 인터페이스를 지원하는 운영체제(261)의 실행 이전에 먼저 수행될 수 있게 설정되어 호스트 서버(100)에 접속하여 업그레이드 내용이 있는지를 체크하고, 업그레이드 내용이 있으면 해당 내용을 다운로드 받아 설치한 후 재부팅을 수행하는 소프트웨어 모듈이다.The update client manager 262 is configured to be executed first before the operating system 261 supporting the user interface is executed every time the system startup mode is performed, and checks whether there is an upgrade content by accessing the host server 100. If there is an upgrade, it is a software module that downloads, installs and reboots.

여기서, 시스템 시작모드는 클라이언트 컴퓨터(200)에 마련된 전원 버튼(미도시), 리셋버튼(미도시) 또는 운영체제(261)의 실행모드상에서 제공되는 것으로 시스템 종료 명령시 후속으로 제공되는 선택메뉴 중 '다시시작'메뉴를 선택한 경우에 수행되는 모드를 말한다.Here, the system start mode is provided on a power button (not shown), a reset button (not shown), or an execution mode of the operating system 261 provided in the client computer 200. Refers to the mode performed when the 'Restart' menu is selected.

이러한 기능을 수행하는 업데이트 클라이언트 관리기(262)는 최초 인스톨시 운영체계의 지원하에 설치되며, 마이크로 소프트 계열의 운영체제의 경우 먼저, 윈도우 95, 윈도우 98에 대해서 설명하면, 초기화 과정의 실행 프로세스에 대한 레지스트리의 편집 및 등록을 지원할 수 있게 마련된 디렉토리(내컴퓨터|Hkey_local Machine\ Software\Microsoft\Windows\Currentversion\Runservices)에 해당 내용을 등록시키도록 프로그램 되면 된다.The update client manager 262 which performs these functions is installed with the support of the operating system at the time of initial installation. In the case of the Microsoft-based operating system, the Windows 95 and Windows 98 will be described first. It can be programmed to register the contents in a directory (My Computer | Hkey_local Machine \ Software \ Microsoft \ Windows \ Currentversion \ Runservices) that can support editing and registration of files.

윈도우 NT이상의 운영체제에서는 "system service"항목에 해당 프로세스 내용을 등록시키면 된다.In Windows NT and above, you can register the process contents in "system service".

이러한 업데이트 클라이언트 관리기가 설치된 클라이언트 컴퓨터의 실행에 의한 업그레이드 과정을 도 3을 참조하여 설명한다.An upgrade process by executing a client computer in which such an update client manager is installed will be described with reference to FIG. 3.

먼저, 시스템 시작 신호가 입력됐는지를 판단한다(단계 110). 여기서 시스템 시작신호는 전원 버튼이 온으로 조작되어 시스템에 전력투입을 개시되는 신호, 리셋버튼 조작신호 또는 운영체제에서 제공되는 다시 시작 메뉴의 선택신호 등을 포함한다.First, it is determined whether a system start signal is input (step 110). Here, the system start signal includes a signal in which the power button is turned on to start power input to the system, a reset button operation signal, or a signal for selecting a restart menu provided by the operating system.

단계 110에서 시스템 시작신호가 입력된 것으로 판단되면, 부팅을 시작한다(단계 120). 여기서 부팅은 바이오스(BIOS) 프로그램을 로딩시키는 것을 말한다. 다만 단계 120에서는 사용자 인터페이싱이 가능하게 운영체계(O/S)를 로딩하는 것은 제외된다.If it is determined in step 110 that the system start signal is input, booting is started (step 120). Booting here means loading a BIOS program. In operation 120, however, the OS may be loaded to enable user interfacing.

이후 네트웍 서비스를 로딩한다(단계 130). 여기서 네트웍 서비스는 네트웍을 통한 데이터의 송수신이 가능하게 장착된 네트웍 서비스 지원 모듈을 로딩시키는 것을 말한다.The network service is then loaded (step 130). In this case, the network service refers to loading a network service support module equipped to transmit and receive data through the network.

네트웍 서비스 로딩이 완료되면, 호스트 서버에 접속한다(단계 140). 클라이언트 컴퓨터(200)가 호스트 서버(100)에 접속하기 위하여 필요한 호스트 서버(100)의 네트웍상의 주소는 클라이언트 컴퓨터(200)의 업데이트 클라이언트 관리기(262)에 미리 등록되어 있다. 또한, 호스트 서버(100)에 대한 접속방식에 따라 클라이언트 컴퓨터(200)의 ID 및/또는 인증키가 요구될 때는 해당 ID 및 인증키가 클라이언트 컴퓨터(200)의 업데이트 클라이언트 관리기(262)에 미리 저장되어 있고, 호스트 서버(100)에 접속시 해당 정보가 함께 전송되도록 처리된다.When the network service loading is complete, the host server is connected (step 140). The address on the network of the host server 100 necessary for the client computer 200 to access the host server 100 is registered in advance in the update client manager 262 of the client computer 200. In addition, when an ID and / or an authentication key of the client computer 200 are required according to a connection method to the host server 100, the ID and authentication key are stored in advance in the update client manager 262 of the client computer 200. And, when the host server 100 is connected to the corresponding information is processed to be transmitted together.

이후에는 클라이언트 컴퓨터(200)의 드라이브를 보호모드로 유지한다(단계 150). 여기서 드라이브 보호모드(drive preotection)는 플로피 디스크 드라이브(미도시), 시디롬 드라이브(미도시), 마우스 키보드와 같은 입력장치(250)의 키입력신호를 처리하는 입력장치 드라이브(미도시) 등 각종 드라이브의 실행을 차단하는 것을 말한다.Thereafter, the drive of the client computer 200 is maintained in the protected mode (step 150). The drive protection mode may include various drives such as a floppy disk drive (not shown), a CD-ROM drive (not shown), an input device drive (not shown) that processes key input signals of an input device 250 such as a mouse keyboard. To block the execution of the.

이후, 접속된 호스트 서버(100)에 업그레이드 내용이 있는지를 체크한다(단계 160).Thereafter, it is checked whether there is an upgrade content in the connected host server 100 (step 160).

단계 160에서 업그레이드 내용이 있다고 판단되면 호스트 서버(100)로부터 해당 소프트웨어 모듈을 수신 받아 설치한다(단계 170). 여기서 소프트웨어 모듈은 클라이언트 컴퓨터(200)로의 다운로드 및 설치과정이 자동적으로 수행될 수 있게 구축되어 호스트 컴퓨터(100)에 등록되어 있는 것이 적용된다.If it is determined in step 160 that there is an upgrade content, the corresponding software module is received from the host server 100 and installed (step 170). In this case, the software module is constructed so that the download and installation process to the client computer 200 can be automatically performed and is registered in the host computer 100.

이후, 설치가 완료되면 현재의 셋팅조건을 회복조건정보로서 설정된 기억장소에 저장한다(단계 180). 여기서 회복조건 기억장소는 기억장치(260)로서 적용되는 하드 디스크외에 별개로 장착된 회복용 장치가 적용될 수 있음은 물론이다. 회복조건 정보는 이후의 클라이언트 컴퓨터(200)의 작동 에러가 발생시에 이용할 수 있도록 하기 위한 것이다.Thereafter, when the installation is completed, the current setting condition is stored in the storage location set as the recovery condition information (step 180). In this case, the recovery condition storage location may be applied to a recovery device mounted separately from the hard disk applied as the storage device 260. The recovery condition information is intended to be used when an operation error of the client computer 200 subsequently occurs.

회복 조건 저장이 완료되면 재부팅한다(단계 190).Reboot when the recovery condition save is completed (step 190).

한편, 단계 160에서 업그레이드 내용이 없다고 판단되면, 드라이브 보호모드를 해제하고(단계 210), 운영체제를 로딩한다(단계 220).On the other hand, if it is determined in step 160 that there is no upgrade content, the drive protection mode is released (step 210), and the operating system is loaded (step 220).

사용자는 단계220이 실행된 이후에 클라이언트 컴퓨터(200)를 사용할 수 있게 된다.The user can use the client computer 200 after step 220 is executed.

따라서, 이러한 프로세스에 의해 클라이언트 컴퓨터(200)가 새로 시작될 때마다 호스트서버(100)에 등록된 업그레이드 대상 소프트웨어 모듈의 설치시 사용자의 조작 및 드라이브의 실행이 차단됨으로써, 바이러스의 감염 등에 의한 컴퓨터의 손상을 억제시킬 수 있다.Therefore, each time the client computer 200 is newly started by this process, the user's operation and the drive are blocked during installation of the upgrade target software module registered in the host server 100, thereby damaging the computer due to virus infection. Can be suppressed.

이상의 설명에서는 설명의 복잡성을 피하기 위해 업그레이드 및 다운로드 과정에 대해서만 설명하였지만 다운그레이드 및 업로드에 대해서도 같은 원리로 호스트서버(100)와의 데이터 통신이 이루어지도록 수행하면 되고 이에 대한 상세한 설명은 생략한다.In the above description, only the upgrade and download process has been described in order to avoid the complexity of the description, but the downgrade and upload may be performed to perform data communication with the host server 100 in the same principle, and a detailed description thereof will be omitted.

지금까지 설명된 바와 같이 본 발명에 따른 자체 업그레이드 기능을 갖는 클라이언트 컴퓨터 및 그 업그레이드 방법에 의하면, 사용자의 조작 및 드라이브의 작동이 차단된 상태에서 컴퓨터가 시동될 때마다 수행됨으로써 컴퓨터의 손상을 억제시킬 수 있다.As described so far, the client computer having the self-upgrading function and the upgrade method thereof according to the present invention are performed every time the computer is started while the user's operation and the drive are blocked, thereby preventing damage to the computer. Can be.

Claims (5)

네트웍을 통해 호스트 서버와 통신할 수 있도록 접속된 클라이언트 컴퓨터에 있어서,In a client computer connected to communicate with a host server over a network, 상기 클라이언트 컴퓨터의 기억장치에는 시스템 시작에 해당하는 신호가 입력될 때마다 사용자 인터페이스를 지원하는 운영체계의 실행 이전에 먼저 수행될 수 있게 설정되어 상기 호스트서버에 접속하여 업그레이드 내용이 있는지를 체크하고, 업그레이드 내용이 있으면 해당내용을 다운로드 받아 설치한 후 재부팅하는 업데이트 클라이언트 관리기;가 더 구비된 것을 특징으로 하는 클라이언트 컴퓨터.Whenever a signal corresponding to system startup is input into the storage device of the client computer, the memory device may be set to be performed first before execution of an operating system supporting a user interface. And an update client manager for rebooting after downloading, installing, and rebooting the upgrade contents. 네트웍을 통해 호스트 서버와 통신할 수 있도록 접속된 클라이언트 컴퓨터의 업그레이드 방법에 있어서,In the upgrade method of a client computer connected to communicate with a host server through a network, 가. 상기 클라이언트 컴퓨터의 시스템 시작에 해당하는 신호가 입력되면 설정된 네트웍 서비스 체계를 로딩하는 단계와;end. Loading a set network service system when a signal corresponding to system start of the client computer is input; 나. 상기 호스트 서버에 접속하는 단계와;I. Connecting to the host server; 다. 접속된 상기 호스트 서버에 업그레이드 내용이 있는 지를 체크하는 단계와;All. Checking whether there is an upgrade in the connected host server; 라. 상기 호스트 서버에 업그레이드 내용이 있으면 해당 소프트웨어 모듈을 다운로드 받아 설치하는 단계와;la. Downloading and installing a corresponding software module if there is an upgrade content in the host server; 마. 상기 라 단계가 완료되면 상기 클라이언트 컴퓨터를 재부팅 한 후, 상기가 단계로 복귀하는 단계;를 포함하는 것을 특징으로 하는 클라이언트 컴퓨터의 업그레이드 방법.hemp. And if the step La is completed, rebooting the client computer and then returning to the step. 제2항에 있어서, 상기 다 단계에서 상기 호스트 서버에 업그레이드 내용이 없다고 판단되면 사용자 인터페이스를 지원하는 운영체계를 실행시키는 단계;를 더 포함하는 것을 특징으로 하는 클라이언트 컴퓨터의 업그레이드 방법.3. The method of claim 2, further comprising: executing an operating system supporting a user interface when it is determined that there is no upgrade content in the host server. 제3항에 있어서, 상기 나 단계와 상기 다 단계 사이에 상기 클라이언트 컴퓨터의 드라이브를 보호모드로 유지하는 단계;와4. The method of claim 3, further comprising: maintaining a drive of the client computer in protected mode between step b and step c; and 상기 운영체계 실행단계 이전에 상기 클라이언트 컴퓨터의 드라이브에 대해 설정된 보호모드를 해제시키는 단계;를 더 포함하는 것을 특징으로 하는 클라이언트 컴퓨터의 업그레이트 방법.Releasing the protected mode set for the drive of the client computer before executing the operating system. 제2항에 있어서, 상기 마단계에서 상기 클라이언트 컴퓨터의 업데이트된 바이오스 정보를 설정된 복원 장소에 저장하는 단계;를 더 포함하는 것을 특징으로 하는 클라이언트 컴퓨터의 업그레이드 방법.3. The method of claim 2, further comprising storing updated BIOS information of the client computer in a set restoration place in the step of setting the client. 4.
KR1020030030376A 2003-05-13 2003-05-13 Client computer and method of upgrading thereof Withdrawn KR20040097852A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030030376A KR20040097852A (en) 2003-05-13 2003-05-13 Client computer and method of upgrading thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030030376A KR20040097852A (en) 2003-05-13 2003-05-13 Client computer and method of upgrading thereof

Publications (1)

Publication Number Publication Date
KR20040097852A true KR20040097852A (en) 2004-11-18

Family

ID=37375971

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030030376A Withdrawn KR20040097852A (en) 2003-05-13 2003-05-13 Client computer and method of upgrading thereof

Country Status (1)

Country Link
KR (1) KR20040097852A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100739141B1 (en) * 2005-06-24 2007-07-13 엘지전자 주식회사 How to update your data
KR100873302B1 (en) * 2006-08-29 2008-12-09 콘티넨탈 오토모티브 시스템 주식회사 How to Reprogram the Electronic Control Unit of a Vehicle

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100739141B1 (en) * 2005-06-24 2007-07-13 엘지전자 주식회사 How to update your data
KR100873302B1 (en) * 2006-08-29 2008-12-09 콘티넨탈 오토모티브 시스템 주식회사 How to Reprogram the Electronic Control Unit of a Vehicle

Similar Documents

Publication Publication Date Title
US5680547A (en) Method and apparatus for controlling network and workstation access prior to workstation boot
US8245019B2 (en) Method, program and system to update files in a computer system
US20100132042A1 (en) Method for upgrading antivirus software and terminal and system thereof
US9602466B2 (en) Method and apparatus for securing a computer
US10445106B2 (en) Persistent enrollment of a computing device using a BIOS
US8037290B1 (en) Preboot security data update
US20050283640A1 (en) Polled automatic virus fix
US8392539B1 (en) Operating system banking and portability
US10078523B2 (en) Method to boot a computer from a user trusted device with an operating system loader stored thereon
KR20040111222A (en) Device and System for preventing virus
US10409619B2 (en) Persistent enrollment of a computing device using vendor autodsicovery
EP3029564B1 (en) System and method for providing access to original routines of boot drivers
US9940461B2 (en) Enabling an external operating system to access encrypted data units of a data storage system
JP2011150499A (en) Thin client system, thin client terminal, and thin client program
US20060112313A1 (en) Bootable virtual disk for computer system recovery
EP0791195A1 (en) Method and apparatus for controlling network and workstation access prior to workstation boot
WO2006053488A1 (en) A method for realizing anti-virus and a computer thereof
KR20040097852A (en) Client computer and method of upgrading thereof
KR100831128B1 (en) Operating system backup / restore and game backup / recovery / update / installation / execution and operating system management system and method using server system in multi-user environment
US7730359B2 (en) Repair of network communication files
EP3596595B1 (en) Persistent enrollment of a computing device using vendor autodiscovery
KR100631784B1 (en) System and method for preventing infection from computer virus
Halsey et al. Windows registry troubleshooting
KR100891174B1 (en) Automatic management method of computer system and device
CN120631657A (en) Server batch reset method, system, device, electronic device and medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20030513

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid