KR102221593B1 - 단말의 설치 환경 유지를 위한 시스템 - Google Patents

단말의 설치 환경 유지를 위한 시스템 Download PDF

Info

Publication number
KR102221593B1
KR102221593B1 KR1020200138583A KR20200138583A KR102221593B1 KR 102221593 B1 KR102221593 B1 KR 102221593B1 KR 1020200138583 A KR1020200138583 A KR 1020200138583A KR 20200138583 A KR20200138583 A KR 20200138583A KR 102221593 B1 KR102221593 B1 KR 102221593B1
Authority
KR
South Korea
Prior art keywords
terminal
data
restoration
information
fluctuation
Prior art date
Application number
KR1020200138583A
Other languages
English (en)
Inventor
김종경
허한길
Original Assignee
주식회사 오파스넷
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 오파스넷 filed Critical 주식회사 오파스넷
Priority to KR1020200138583A priority Critical patent/KR102221593B1/ko
Application granted granted Critical
Publication of KR102221593B1 publication Critical patent/KR102221593B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1471Saving, restoring, recovering or retrying involving logging of persistent data for recovery
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 컴퓨터 단말에 허가되지 않음 프로그램 설치 또는 삭제, 오류 발생과 같은 상황을 자동으로 감지하고, 문제가 발견되는 경우 자동으로 복원을 수행하도록 한 단말의 설치 환경 유지를 위한 시스템에 관한 것이다.

Description

단말의 설치 환경 유지를 위한 시스템{SYSTEM FOR MAINTAINING THE INSTALLATION ENVORONMENT OF COMPUTER TERMINALS}
본 발명은 단말의 설치 환경 유지를 위한 시스템에 관한 것으로 특히, 컴퓨터 단말에 허가되지 않음 프로그램 설치 또는 삭제, 오류 발생과 같은 상황을 자동으로 감지하고, 문제가 발견되는 경우 자동으로 복원을 수행하도록 한 단말의 설치 환경 유지를 위한 시스템에 관한 것이다.
컴퓨터 단말, 스마트 폰, IPTV 수신기, 디지털 TV와 같은 장치들은 사용 용도에 따라 형태나 기능은 다르지만, 프로그램에 의해 구동된다. 특히, 이러한 단말장치들은 운영 체계인 OS(Operation System)과 OS를 베이스로 구동하는 프로그램들로 구성되는 것이 일반적이다.
이러한 장치들 특히, 컴퓨터 단말들은 사용자의 의도, 제3자의 의도, 바이러스와 같은 인위적인 작용에 의해서나, 사용중 오류로 인해 프로그램 또는 OS가 훼손되는 경우가 발생된다.
이를 방지하기 위해 기존에는 특허, 컴퓨터 단말에는 OS, 설치 프로그램 및 데이터를 백업하고, 컴퓨터 단말의 문제가 발생된 경우 백업 데이터를 이용하여 복원하는 방법이 종종 이용되고 있다.
그러나, 이러한 종래의 복원 방법은 복원 데이터의 생성 주기가 길고, 빠른 대응이 곤란하며, 컴퓨터 단말과 같은 장치에 물리적인 손상등이 발생되는 경우 저장된 복원 데이터도 소손되는 문제점이 있었다.
특히, 컴퓨터 단말과 같은 일부 단말들이 기업 네트워크와 같은 큰 시스템의 말단 인터페이스로 이용되는 경우가 많아지고 있으며 이 경우, 일부 단말에 의한 사고 예를 들어, 바이러 오염과 같은 사고 전체 시스템에 전파되는 문제가 되고 있다. 이와 같은 문제의 발생을 방지하기 위해, 각 컴퓨터 단말에 비인가 프로그램 등이 설치되지 않도록 하고, OS 문제를 방지하기 위해 전술한 백업과 복원의 방법이 종종 사용되고 있다.
그러나, 이러한 거대 시스템의 컴퓨터 단말들은 일반적으로 수가 많고, 각 컴퓨터 단말을 개별적으로 확인하여 대응해야 하는 문제점이 있으며, 별도의 관리자를 이용하여 시스템 관리를 하더라도 한계가 발생하는 상황이다.
등록 특허 제10-1947487호(등록일 2019.02.07.) "데이터 자동 복구가 가능한 감시 제어 장치"
따라서, 본 발명은 상기한 문제점을 해결하기 위한 것으로, 컴퓨터 단말에 허가되지 않음 프로그램 설치 또는 삭제, 오류 발생과 같은 상황을 자동으로 감지하고, 문제가 발견되는 경우 자동으로 복원을 수행하도록 한 단말의 설치 환경 유지를 위한 시스템을 제공하는 것이다.
또한, 본 발명의 다른 목적은 컴퓨터 단말의 복원 단말 자체에서 사용자에 의해 수행될 수 있게 하면서도 단말 장치에 마련되는 에이전트 또는 서버에 의해 자동으로 수행될 수 있도록 하여, 복원의 편의성을 향상시키도록 하는 단말의 설치 환경 유지를 위한 시스템을 제공하는 것이다.
또한, 본 발명의 다른 목적은 컴퓨터 단말의 복원 데이터의 생성 시점 또는 복원여부의 정확한 판단을 위해 에이전트 또는 서버가 컴퓨터 단말의 변경 여부를 능동적으로 감지하도록 하고, 복원 데이터의 생성 또는 복원을 수행할 수 있도록 하는 단말의 설치 환경 유지를 위한 시스템을 제공하는 것이다.
본 발명에 따른 단말의 설치 환경 유지를 위한 시스템은 OS, 프로그램 및 데이터 중 어느 하나 이상을 포함하는 오리지널 데이터를 구비하는 단말의 초기 상태 정보와 복원데이터를 수집하여 저장하고, 상기 단말의 오리지널 데이터가 변동된 변동정보를 수집하여 상기 초기 상태 정보와 비교하여 정상변동/비정상변동 여부를 판단하며, 상기 정산변동인 경우 상기 복원데이터에 추가되는 추가복원데이터를 작성하여 저장하고, 상기 비정상변동인 경우 상기 초기상태정보와 상기 복원데이터를 이용하여 상기 단말의 상기 오리지널 데이터를 복원한다.
상기 단말 및 상기 단말을 관리하는 관리하는 관리단말과 연결되는 인터페이스부; 상기 인터페이스부에 의해 상기 변동정보를 수집하는 변동감지부; 상기 변동정보를 이용하여 복원데이터를 생성하는 이미지 생성부; 싱기 복원데이터가 저장되는 데이터저장부; 및 상기 변동정보를 이용하여 상기 정상변동/비정상변동 여부를 판단하며, 상기 복원데이터를 생성하여 저장하도록 상기 이미지 생성부를 제어하거나, 상기 복원데이터를 상기 단말에 전달하여 복원이 이루어지도록 상기 인터페이스부를 제어하는 제어부;를 포함하여 구성된다.
상기 인터페이스부는 상기 단말에 직접 연결되거나, 상기 단말 및 관리자단말과 네트워크를 이용하여 연결된다.
상기 인터페이스부는 상기 복원을 위한 복원명령을 상기 제어부에 전달하며, 상기 복원명령은 상기 단말의 입력장치에 미리 정해지는 키조합이거나, 부팅 오류가 인식되는 경우 상기 인터페이스부가 상기 제어부에 전달하는 복원요청이다.
상기 제어부는 상기 인터페이스부가 네트워크를 경유하여 상기 단말에 연결되는 경우 상기 초기 상태 정보 또는 상기 복원데이터에 대한 접근 권한 확인을 위한 정보를 더 수집한다.
상기 제어부 또는 상기 변동감지부는 상기 오리지널 데이터의 변동 감지 중에 지속적인 변동이 감지되면, 지속적인 변동의 종료 시점을 판단하여, 상기 종료 시점 이후에 상기 변동정보를 수집한다.
상기 제어부 또는 상기 변동감지부는 상기 지속적인 변동이 상기 오리지널 데이터 중 프로그램의 설치 또는 삭제에 의한 것인 경우 특정 폴더의 생성, 바로가기 아이콘의 생성, 특정 폴더의 이동을 확인하여 상기 종료 시점을 판단한다.
상기 제어부는 상기 복원데이터 또는 상기 추가복원데이터에 대한 메타데이터를 생성하여 상기 복원데이터 또는 상기 추가복원데이터와 함께 저장한다.
따라서, 본 발명에 따른 단말의 설치 환경 유지를 위한 시스템은컴퓨터 단말에 허가되지 않음 프로그램 설치 또는 삭제, 오류 발생과 같은 상황을 자동으로 감지하고, 문제가 발견되는 경우 자동으로 복원을 수행하는 것이 가능하다.
또한, 본 발명에 따른 단말의 설치 환경 유지를 위한 시스템은 컴퓨터 단말의 복원 단말 자체에서 사용자에 의해 수행될 수 있게 하면서도 단말 장치에 마련되는 에이전트 또는 서버에 의해 자동으로 수행될 수 있도록 하여, 복원의 편의성을 향상시킬 수 있다.
또한, 본 발명에 따른 단말의 설치 환경 유지를 위한 시스템은 컴퓨터 단말의 복원 데이터의 생성 시점 또는 복원여부의 정확한 판단을 위해 에이전트 또는 서버가 컴퓨터 단말의 변경 여부를 능동적으로 감지하도록 하고, 복원 데이터의 생성 또는 복원을 수행할 수 있다.
도 1은 본 발명에 따른 단말의 설치 환경 유지를 위한 시스템이 단말 내부에 에이전트 형태로 구현된 경우를 도시한 예시도.
도 2는 단말의 설치 환경 유지를 위한 시스템이 별도의 서버 형태로 구성된 예를 도시한 예시도.
도 3은 본 발명에 따른 단말의 설치 환경 유지 방법을 나타낸 예시도.
도 4는 도 3에서 변동 정보 수집 단계를 좀 더 상세히 도시한 예시도.
이하, 본 발명의 실시 예를 첨부한 도면을 참조하여 당해 분야의 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 설명하기로 한다. 첨부된 도면들에서 구성에 표기된 도면 번호는 다른 도면에서도 동일한 구성을 표기할 때에 가능한 한 동일한 도면 번호를 사용하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어서 관련된 공지의 기능 또는 공지의 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고 도면에 제시된 어떤 특징들은 설명의 용이함을 위해 확대 또는 축소 또는 단순화된 것이고, 도면 및 그 구성요소들이 반드시 적절한 비율로 도시되어 있지는 않다. 그러나 당업자라면 이러한 상세 사항들을 쉽게 이해할 것이다.
도 1 및 도 2는 본 발명에 따른 단말의 설치 환경 유지를 위한 시스템 구성을 개략적으로 도시한 예시도이다. 도 1은 본 발명에 따른 단말의 설치 환경 유지를 위한 시스템이 단말 내부에 에이전트 형태로 구현된 경우를 도시한 예시도이고, 도 2는 단말의 설치 환경 유지를 위한 시스템이 별도의 서버 형태로 구성된 예를 도시한 예시도이다.
도 1 및 도 2의 실시예는 관리 대상인 컴퓨터 단말과 연결을 통해 구동되는지, 내부 저장소에 설치되는지의 차이점인 것으로 별도의 구분 없이 설명을 진행하기로 하며, 필요한 경우에만 양 실시예의 차이점에 대해 언급하기로 한다.
도 1 및 도 2를 참조하면, 본 발명에 따른 단말의 설치 환경 유지를 위한 시스템(10: 10a, 10b)은 인터페이스부(11), 변동감지부(13), 데이터 저장부(15), 이미지 생성부(17) 및 제어부(19)를 포함하여 구성된다. 또한, 단말의 설치 환경유지를 위한 시스템(10)은 관리단말(21: 21a, 21b)을 더 포함하여 구성될 수 있다.
인터페이스부(11)는 본 발명에 따른 유지 시스템(10)과 단말(1) 또는 유지시스템(10)과 관리단말(1)을 연결하기 위해 마련된다. 이 인터페이스부(11)는 단말(1)이나 관리단말(1)을 통해 입력되는 명령, 설정 정보를 제어부(19)에 전달하고, 유지 관리를 위한 절차 수행시 유지 시스템(10)으로부터 처리되는 처리절차가 단말(1)에서 수행될 수 있게 하는 역할을 한다.
일례로, 인터페이스부(11)는 단말(1)과 유지 시스템(10) 간의 데이터 호환을 위한 변환, 관리단말(1)과의 인터페이스 또는 데이터 일치를 위한 처리를 수행할 수 있다. 또한, 제어부(19)로부터 발생되는 단말(19)에 대한 요구를 단말(19)의 CPU가 처리할 수 있는 수단을 통해 전달하는 역할을 한다. 이러한 인터페이스(11)는 물리적인 도선 예를 들어 데이터 버스(Data bus), 랜(LAN) 선 및 인터페이스 카드에 의해 구현될 수도 있고, 소프트웨어적인 기능 블록 예를 들어, 엔진(Engine) 모듈로 구성될 수도 있다.
이 인터페이스부(11)를 통해, 단말(1)의 초기 상태, 변동 정보, 복원 명령과 같은 사항들이 유지 시스템(10)에 전달되고, 복원을 위한 데이터, 복원 과정에서의 단말(1)에 대한 요청 전달 및 프로세스 진행이 이루어진다.
변동감지부(13)는 단말(1)의 상태 변화를 감지하고, 감지결과를 제어부(19)에 전달한다. 이 변동감지부(13)는 데이터 저장부(15)에 저장되는 초기 상태 정보와 정상 변동 정보를 이용하여 단말(1)에 설치된 OS(Operation System) 또는 프로그램 또는 데이터(이하 OS, 프로그램, 데이터를 모두 포함하여 "오리지널 데이터"라 통칭하기로 한다)의 변동이 발생됐는지 판별하고, 판별결과를 제어부(19)에 전달하는 역할을 한다.
또한, 변동감지부(13)는 변동 판별결과와 함께 변동이 발생된 오리지널 데이터의 정보와 변동이 발생한 부분을 검출하여 제어부(19)에 전달하게 된다. 일례로, 복수의 하위 폴더를 가지는 폴더가 오리지널 데이터로 설정된 경우 하위 폴더 중 어느 한 폴더의 데이터가 추가된 경우 변동감지부(13)는 변동된 폴더명, 폴더의 경로, 폴더에서 추가된 데이터의 정보, 크기, 변경일, 데이터의 종류와 같은 사항을 확인하여 제어부(19)에 전달한다. 이러한 변동감지부(13)는 이러한 오리지널 데이터의 변동 발생을 미리 설정된 주기 및 조건 충족시마다 반복적으로 수행한다. 여기서 조건은 부팅 직후, 단말(1) 동작 종료 직전, 대기모드 진입과 같은 특정 동작 발생 전후, 특정 시점 전후와 같이 관리자에 의해 설정되는 값으로 이해될 수 있다.
이러한 조건에는 오리지널 데이터의 변경이 진행 중인 것을 포함할 수 있다. 구체적으로 오리지널 데이터 중 프로그램의 경우 단말(1)을 사용하는 사용자에 의해 임의의 프로그램이 설치될 수 있다. 그리고, 이러한 임의의 프로그램 설치는 설치에 따라 일정한 소요시간이 필요하다. 이때, 변동감지부(13)가 단말(1)의 변경사항을 감지하는 중에 프로그램 설치가 확인될 수 있다. 설치 중인 프로그램의 확인은 설치과정에서 생성되는 폴더 명의 확인, OS에 등록되는 설치 프로그램 정보, 레지스트리의 정보와 같은 사항들 즉, 프로그램 설치시 변경이 발생되는 부분의 확인을 통해 이루어질 수 있다. 이와 같은 프로그램 설치에 따른 변동이 발생되면, 변동감지부(13)는 해당 프로그램의 설치가 이루어짐을 감지하여 제어부(19)에 전달하고, 프로그램의 설치 종료 시점을 확인하여 프로그램 설치가 완료되었음을 제어부(19)에 다시 전달하게 된다. 이러한 프로그램의 설치 종료 시점은 전술한 프로그램 설치에 따른 변동이 발생하는 부분의 변동이 일정시간 동안 추가로 발생하지 않거나, 설치 프로그램의 제거를 위한 실행파일(Uninstall.exe) 또는 제거를 위한 폴더의 설치가 종료된 것을 감지하여 판단할 수 있다.
데이터 저장부(15)는 단말(1)의 설치환경을 유지하기 위한 데이터들이 저장된다. 이 데이터 저장부(15)에는 전술한 바와 같은 초기 상태 정보, 정상 변동 정보와 같은 정보가 저장되며, 이 정보와 함께 초기 상태의 오리지널 데이터와 정상 변동에 따른 오리지널 데이터가 저장된다. 이외에도 전술한 변동감지부(13), 이미지 생성부(17), 제어부(19)의 동작을 위한 설정값, 조건에 관한 정보가 저장될 수 있다.
특히, 데이터 저장부(15)에 저장되는 오리지널 데이터는 설치파일 형태로 저장될 수도 있으나, 관리 중인 단말(1)에 복사되어 실제 프로그램 또는 OS 동작이 가능한 형태의 복원데이터(또는 통칭 "이미지")일 수 있다. 즉, 데이터 저장부(15)에 저장되는 오리지널 데이터는 제어부(19)에 의해 단말(1)에 복사되는 경우 실제 설치 운영되는 환경과 동일한 환경을 구성할 수 있는 데이터를 의미한다. 이러한 데이터 저장부(15)에 저장되는 오리지널 데이터 또는 갱신된 오리지널 데이터는 이미지 생성부(17)에 의해 생성되어 전달된다.
이미지 생성부(17)는 오리지널 데이터를 복원데이터로 생성하여 저장하거나, 변동감지부(13)로부터 전달되는 변동이 발생한 오리지널 데이터의 변동부분을 추가 복원데이터로 작성하여 데이터 저장부(15)에 저장한다. 이를 위해, 이미지 생성부(17)는 추가 복원데이터로 작성되는 변동부분의 데이터를 제어부(19)를 통해 전달받거나, 제어부(19)의 제어에 따라 변동감지부(13)로부터 전달받아 추가 복원데이터를 생성하고, 데이터 저장부(15)에 전달한다.
더 구체적으로 이미지 생성부(17)는 단말(1)의 초기상태 즉, 첫 복원시점으로 결정된 시점에 초기 상태정보를 복수데이터로 생성하여 저장한다. 그리고, 이미지 생성부(17)가 변동감지부(13)에 의해 변동부분이 발생되는 경우 해당 변동부분만을 추가 복원데이터로 생성하게 된다. 이때, 이미지 생성부(17)는 추가 복수데이터의 생성시점, 추가된 사항, 변동 사항등에 대한 메타데이터를 생성할 수 있다. 아울러, 이미지 생성부(17)에 의해 생성된 추가 복원데이터는 생성시점별 또는 생성 대상 즉, 오리지널 데이터의 종류에 따라 구분되어 저장될 수 있다.
특히, 추가 복원데이터는 이미지 생성부(17)에 의해 프로그램 또는 특정데이터별로 생성될 수 있다. 일례로, 오리지널 데이터 중 A, B, C, D의 프로그램이 있을 때 본 발명에서는 A, B, C, D 각각에 대한 복원데이터와 추가복원데이터를 작성하여 각각 저장 및 유지하고, 복원시점에 이를 이용하여 원하는 프로그램만을 특정시점으로 복원하여 사용할 수 있게 할 수 있다. 다만, 이 경우 B를 특정 시점 이전으로 복원하기 위해 OS와 같이 다른 오리지널 데이터의 복원도 이루어져야 하는경우 이에 대한 데이터가 추가 복원데이터와 함께 저장되도록 할 수 있다.
한편, 이러한 정보는 제어부(19)에 의해 메타데이터로 생성된다. 메타데이터는 추가 복원데이터에 의해 이전 추가 복원데이터 또는 최초의 복원데이터와 달라진 사항에 대한 정보가 기재된다. 이러한 메타데이터는 사용자 직접 복원을 진행하고자 하는 경우 복원 시점을 결정할 수 있는 자료로 이용될 수 있다. 이를 위해 메타데이터에는 추가 복원데이터가 이전 복원데이터와 달라진 부분에 대한 정보, 추가 복원데이터의 생성시점이 기재된다. 또한, 이와 같은 정보가 가시적인 형태 예를 들어 사용자가 복원데이터를 선택했을 때 팝업되는 정보, 또는 파일 속성 정보를 통해 확인할 수 있는 정보 형태로 기재된다. 특히, 팝업되는 정보 형태로 제공되는 경우 메타데이터가 요약 이미지와 같은 형태로 제공될 수 있다.
제어부(19)는 단말의 설치 환경을 관리자 또는 사용자가 정한 시점의 상태로 유지하기 위한 일련의 과정을 처리하며, 필요에 따라 자동으로 복원한다.
구체적으로 제어부(19)는 관리자 또는 사용자가 설정한 단말(1)의 초기 시점에 단말(1)의 설치환경을 확인하여 이미지 생성부(17)를 통해 복원데이터를 생성하고 생성된 복원데이터를 데이터저장부(15)에 저장한다. 이때, 제어부(19)는 프로그램 설치 정보, 프로그램명과 같이 이후 초기 상태를 유지하기 위한 정보를 작성하여 복원데이터와 함께 저장한다. 이 초기 상태 정보는 관리자가 관리단말(1)에 의해 작성한 것일 수 있으며, 제어부(19)는 관리자가 작성한 초기 상태 정보에 추가적인 정보만 기록한 것일 수 있다.
이후 제어부(19)는 변동감지부(13)에 의해 단말(1)의 변동 발생을 확인한 경우 변동감지부(13)로부터 변동 정보를 전달받아 정상 변동인지 비정상 변동인지를 초기 상태 정보에 의해 판단하게 된다. 그리고, 정상 변동인 경우 제어부(19)는 변동 정보를 토대로 이미지 생성부(17)가 추가 복원데이터를 생성하여 데이터저장부(15)에 저장하도록 함과 아울러, 초기 상태정보를 갱신한 상태정보를 작성하고, 추가 복원데이터에 대한 메타데이터를 생성하여 추가 복원데이터와 함께 저장하게 된다. 이와 함께 제어부(19)는 추가 복원데이터의 카테고리를 확인하여 필요에 따라 저장 카테고리 생성 및 분류를 수행하게 된다.
한편, 제어부(19)는 비정상 변동인 것으로 확인되면, 복원을 진행하게 된다. 이를 위해 제어부(19)는 인터페이스부(11)를 통해 단말(1)과의 연결 및 관리권한을 확복하는 한편, 초기 상태 정보를 확인하여 복원을 진행하게 된다. 이를 위해 제어부(19)는 복원데이터를 선택하여 선택된 복원데이터를 단말(1)에 복사함으로써 비정상 변동을 정상상태로 복원하게 된다.
아울러, 제어부(19)는 이러한 변동이 발생했는지를 관리자가 설정한 조건 또는 주기에 따라 실행되도록 변동감지부(13)를 제어한다. 이때, 제어부(19)는 변동을 감지하기 위한 조건이 충족됐는지 확인하기 위해 인터페이스부(11)를 통해 단말(1)의 상태를 지속적으로 체크하게 된다. 일례로, 전원 온/오프에 직후 및 직전에 변동을 확인하는 경우 제어부(19)는 인터페이스부(11)를 통해 전원 온/오프를 위한 제어신호가 발생했는지를 확인하며, 이에 따른 OS 동작을 확인하여 미리 정해진 시간 전 또는 후에 변동감지부(13)가 변동 발생 여부를 확인하도록 제어하게 된다.
한편, 제어부(19)는 관리자 또는 사용자 명령에 따라 복원을 수행할 수 있다. 이러한 복원을 위한 명령은 인터페이스부(11)를 통해 제어부(19)에 전달되며, 제어부(19)는 복원 명령이 전달되면, 직전 시점의 복원데이터 또는 추가 복원데이터를 이용하여 오리지널 데이터를 복원하거나, 복원 가능한 복원데이터 또는 추가 복원데이터와 메타데이터를 사용자 또는 관리자에게 출력하여 선택할 수 있게 한다.
이러한 과정에서 제어부(19)는 변동이 발생하는 과정에 변동 감지를 할 수도 있다. 이때 제어부(19)는 변동이 진행되는지의 여부와 변동이 종료됐는지를 판단하여 전술한 정상 변동 또는 비정상 변동을 판단하고 이에 대한 대응을 진행한다. 구체적으로 전술한 바와 같이 변동감지부(13)에 의해 단말(1)의 변동이 감지되어 변동 정보 형태로 제어부(19)에 전달된다. 변동 정보를 통해 제어부(19)는 프로그램이 설치되는 것으로 판단하며, 프로그램의 설치가 진행 중인지를 판단하고, 프로그램의 설치 종료를 확인하여 복원여부를 결정하게 된다.
이와 같은 판단을 위해 제어부(19)는 프로그램의 설치가 종료되기 전에 발생되는 변화를 변동감지부(13)와 함께 지속적으로 확인하고, 프로그램의 설치가 종료됐을 때 생성되는 정보를 통해 프로그램의 종료 여부를 판단한다. 그리고, 프로그램의 설치가 종료되면 제어부(19)는 초기 상태 정보를 이용하여 프로그램 설치가 정상 변동인지 비정상 변동인지 판단하여 복원 또는 유지를 결정하게 된다.
이와 같은 유지시스템(10a)의 운영은 도 1에 도시된 바와 같이 단말(1)에 직접 연결된 상태로 구성되어 실행될 수 있다. 여기서 직접 연결은 단말(1) 내부의 버스에 의해 연결되거나, 단말(1)의 터미널을 통해 연결되거나, 단말(1) 과의 사이에 다른 중계수단을 거치지 않는 무선을 의미한다. 이와 같은 직접연결 상태에 사용자가 미리 지정된 단축키를 복원명령으로 입력하거나, 정상부팅이 이루어지지 않는 경우가 복원명령으로 이용될 수 있다. 즉, 사용자가 부팅이 이루어지지 않거나, 사용중에 복원이 필요한 경우 복수의 키 조합으로 결정과 같이 손쉽게 선택할 수 있는 복원명령이 설정될 수 있다. 그리고 이 복원명령은 유지시스템(10)의 인터페이스에 의해 인식되어 제어부(19)에 바로 전달되고, 이를 통해 복원이 이루어지도록 할 수 있다. 마찬가지로 부팅 오류가 반복적으로 발생되거나, 부팅 불능 상태에서 일정시간이 경과하는 것을 인터페이스부(110가 인식하여 복원명령 형태로 사용자 대신 제어부(19)에 전달할 수도 있다.
이외에도 도 2와 같이 유지 시스템(10b)은 네트워크(3)를 통해 단말(1)에 연결되어 단말(1)의 설치 환경을 관리자 또는 사용자가 설정한 상태로 유지하도록 할 수 있다. 이때 유지 시스템(10b)은 하나의 서버 형태로 구성될 수 있으며, 도 2에서와 같이 네트워크로 연결된 복수의 단말(1: 1a 내지 1n)에 대한 유지 관리를 수행할 수 있다. 이러한 특징은 도 1에 도시된 유지 시스템(10a)과는 다른 특징이다. 아울러, 복수의 관리단말(21b)이 네트워크(3)를 통해 유지시스템(10b)에 연결될 수 있다.
이러한 상황에서 유지 시스템(10b)에는 복수의 단말(1)에 대한 정보와 복원을 위한 복원데이터가 저장될 수 있다. 이러한 정보와 복원에 대한 타 단말(1) 사용자 또는 타 단말(1) 관리자의 접근을 방지하기 위해 유지시스템(10b)은 각 단말(1) 및 관리단말(21b)의 정보 예를 들어, MAC 어드레스와 같은 정보를 통해 각 단말(1) 및 관리단말(21b)을 구분하고, 복원데이터 및 정보에 대한 접근을 제한하게 된다. 즉, 유지시스템(10b)은 네트워크(3)를 통해 접속되는 단말(1) 또는 관리단말(10b)이 자신과 관계된 정보와 복원데이터에만 접근할 수 있게 제한한다. 이를 위해, 초기 상태 정보의 생성, 갱신, 복원데이터 및 추가 복원데이터의 작성시 마다 단말(1)의 구분 및 확인을 위한 정보를 수집할 수 있다. 위에서는 MAC 어드레스에 대해서만 언급했으나, 단말(1)을 구성하는 장치들의 장치 중 어느 하나 또는 복수의 장치에 대한 시리얼 번호의 조합을 통해 단말(1)을 구분하도록 할 수 있다. 또한, 제어부(19)는 단말(1)에 설치되는 설치 프로그램의 시리얼 번호, 예를 들어, OS의 시리얼 번호를 확인하여 단말(1)을 구분하도록 하거나, 복수의 설치 프로그램의 시리얼 번호 조합에 의해 단말(1)을 구분하도록 할 수 있다.
여기서, 시리얼 번호 조합에 의한 확인은 단말(1)을 구성하는 장치들 또는 단말(1)에 설치되는 프로그램들이 각각 보유하는 시리얼 번호들 모두가 미리 보유한 정보와 일치하거나, 적어도 일부가 미리 보유한 정보와 일치하는지 확인하는 것을 의미할 수 있다.
이를 위해 유지시스템(10b)은 인터페이스부(11)와 제어부(19)에 의해 관리단말(21b) 또는 단말(1)을 확인하고, 확인된 단말(1)에 접근할 수 있는 경로만을 인터페이스부(11)가 개방하도록 하여 관리단말(21b) 또는 단말(1)이 자신의 데이터에 접근하도록 제한할 수 있다. 이를 위해, 데이터저장부(15)가 각 단말(1) 또는 소규모 단말(1) 그룹별로 물리적으로 구분되도록 구성될 수 있다.
종래에는 단말(1)의 설치 환경을 유지하는 대부분의 시스템 또는 방법들이 정해진 주기 또는 관리자가 원하는 시점에 복원정보를 생성하여 저장하고, 사용자 또는 관리자의 명령에 의해 복원을 수행하는 것일 일반적이었다.
이와 달리 본 발명에서는 주기적인 복원데이터의 생성도 가능하지만, 제어부(19), 변동감지부(13)와 같은 구성에 의해 특정 조건이 충족되는 시점에 복원데이터를 생성하도록 할 수 있으며, 특히 프로그램 설치와 같이 조건이 변화하는 경우 이러한 변화의 종료 시점을 판단하여 복원데이터를 생성하도록 하는 것이 가능하다. 특히, 이러한 복원데이터의 생성 시점을 또는 생성과정을 관리자가 정해준 최소한 정보와 설정에 의해 유지 시스템(10)이 자동으로 수행함과 아울러, 변동의 종류에 따라 변동 시점을 조절하는 능동적이 대응을 수행하는 것이 가능하다.
이하에서는 다른 도면을 참조하면, 이러한 유지 관리 기능의 실행 방법을 설명하기로 한다.
도 3은 본 발명에 따른 단말의 설치 환경 유지 방법을 나타낸 예시도이다.
도 3을 참조하면, 본 발명에 따른 단말의 설치 환경 유지 방법은 초기 상태 정보 수집 단계(S10), 복원 데이터 생성 단계(S20), 변동 감지 실행 판단 단계(S30), 변동 정보 수집 단계(S40), 정상변동 판단 단계(S50), 추가 복원 데이터 생성 단계(S60) 및 복원 진행 단계(S70)을 포함하여 구성되고, 복원명령 입력 판단 단계(S80)을 더 포함하여 구성된다.
정보 수집 단계(S10)는 유지시스템(10)이 단말(1)과 직접 연결 또는 단말(1)의 내부 저장소에 설치되거나, 네트워크(3)로 연결된 후 단말(1)의 초기 상태 정보를 수집하는 단계이다. 이때, 제어부(19)는 초기 상태 정보를 생성하며, 프로그램 리스트, OS에 포함된 설치항목 정보, 데이터의 구조, 데이터의 종류와 크기와 같은 상세한 정보가 수집되어 초기 상태 정보에 기록된다. 이때, 전술한 바와 같이 유지시스템(10)이 네트워크(3)에 의해 단말(1)과 연결되는 경우 단말(1)의 구분을 위한 MAC 어드레스, 장치 또는 프로그램의 시리얼 번호와 같은 구분정보가 수집된다. 이와 같이 수집된 초기 상태 정보는 관리단말(21)에 의해 수정될 수 있다.
복원 데이터 생성 단계(S20)는 유지시스템(10)의 이미지 생성부(17)에 의해 초기 상태 정보에 나타난 오리지널 데이터가 복원데이터로 생성된다. 전술한 바와 같이 복원 데이터는 OS, 프로그램별, 데이터별로 생성될 수 있으며, 각각의 프로그램, 데이터 및 OS의 복원시점을 결정하기 위한 메타데이터가 작성되어 복원데이터별로 부여된다. 일례로, OS나 프로그램의 메타데이터에는 업데이트 실행 시점, 업데이트 항목과 같은 정보가 포함되도록 할 수 있다. 또한 복원 데이터 생성 단계(S20)에서 제어부(19)는 사용자가 용이하게 메타데이터에 접근 및 이용할 수 있도록 관리단말(21) 또는 단말(1)에 출력 가능한 형태로 메타데이터를 가공할 수 있다.
변동 감지 실행 판단 단계(S30)는 유지시스템(10)과 단말(1)의 연결이 유지되는 상태에서 단말(1)에 변동이 발생했는지 감지하는 동작을 수행하기 위한 주기의 도래 또는 조건이 충족됐는지 판단하는 단계이다. 즉, 제어부(19)는 변동 감지 실행 판단 단계(S30)에서 미리 설정된 감지 주기가 도래했는지 또는 미리 정해진 조건이 충족됐는지 판단하게 된다.
변동 정보 수집 단계(S40)는 전술한 변동 감지 실행 판단 단계(S30)에서 주기 또는 조건이 충족되면 제어부(19)가 변동 감지부(13)를 통해 단말(1)의 변동 정보를 수집하는 단계이다. 이 변동 정보 수집 단계(S40)에서 변동 감지부(13)는 초기 상태 정보 또는 초기 상태 정보를 갱신한 상태정보와 단말(1)의 오리지널 데이터를 비교하여, 차이가 있는 부분에 대한 정보 및 데이터를 수집하여 변동 정보를 작성하고, 작성된 변동 정보를 제어부(19)에 전달한다.
정상변동 판단 단계(S50)는 제어부(19)가 변동 감지부(13)로부터 전달되는 변동정보와 초기 상태 정보 또는 상태정보와 비교하여 발생된 변동이 정상인지 비정상인지 판단하는 단계이다. 즉, 제어부(19)는 정상변동 판단 단계(S50)에서 초기 상태 정보에 기록된 오리지널 데이터의 정상적인 업데이트, 단말(1) 작업에 의한 데이터 변형 등인 경우 정상 변동으로 판단한다. 그러나, 제어부(19)는 초기 상태 정보에 등록되지 않는 프로그램의 신규 설치, 초기 상태 정보에 등록된 프로그램의 제거와 같은 사항이 발생하면, 비정상 변동으로 판단하게 된다.
추가 복원 데이터 생성 단계(S60)는 정상변동 판단 단계(S50)에서 정상변동으로 판단된 경우 제어부(19)는 이미지 생성부(17)로 하여금 변동정보를 이용하여 변동이 발생된 오리지널 데이터에 대한 추가 복원 데이터를 생성하게 한다. 이때, 추가 복원 데이터에 대한 메타 데이터도 함께 생성될 수 있다. 그리고, 생성된 추가 복원 데이터와 메타 데이터는 미리 정해진 저장위치에 저장될 수 있다. 한편, 이와 함께 제어부(19)는 초기 상태 정보에 추가된 복원 데이터의 정보를 기록 하여 초기 상태 정보를 갱신한다. 이후에는 갱신된 정보를 이용하여 변동 여부의 판단 및 정상 변동 여부를 판단하게 된다.
복원 진행 단계(S70)는 반면 정상변동 판단 단계(S50)에서 비정상 변동으로 감지된 경우 제어부(19)는 인터페이스부(11)를 통해 단말(1)에 복원 데이터를 이용한 복원을 진행하게 된다.
복원명령 입력 판단 단계(S80)는 복원데이터 생성 단계(S20) 이후 인터페이스를 통해 사용자 또는 관리자의 명령이 입력되는지 지속적으로 판단하게 된다. 그리고, 복원명령이 입력되면 복원 진행 단계(S70)를 진행하여 복원을 수행하게 된다.
도 4는 도 3에서 변동 정보 수집 단계를 좀 더 상세히 도시한 예시도이다.
도 4를 참조하면, 변동 정보 수집 단계는 전술한 바와 같이 미리 설정된 주기가 도래 했는지, 미리 설정된 조건이 충족 됐는지(S31, S33) 판단하여 이루어진다.
이러한 변동 정보 수집은 일반적으로 변동이 완전히 종료된 상태에서 이루어지는 것이 일반적이다. 그러나 이와 같이 변동이 완전히 종료된 상태에서 변동 정보를 수집하기 위해서는 사용자가 단말(1)을 사용하지 않으면서도 켜져 있는 상태에 변동 정보 수집이 이루어지도록 주기 또는 조건을 설정해야 한다. 그러나, 일상적으로 복원 관리가 필요한 단말(1)은 켜져 있는 동안 일정한 작업을 진행하여 끊임없이 변동이 발생된다.
이러한 변동이 오리지널 데이터에 발생되는 경우, 종래 기술의 경우 해당 시점에 변동이 지속되는지의 유무에 무관하게 감지 시점의 변동정보를 그대로 복원데이터를 생성하게 되거나, 입력장치 사용이 중단 되는 것만을 기다려 복원을 진행하게 된다. 즉, 추가적인 조건이 충족만 되면 복원정보를 수집하여 복원정보를 작성하는 것이 일반적이었다.
이와 같은 방법은 변동이 발생된 정보의 옳고 그름을 판단하지 않고, 단말(1)에서 변화가 발생된 모든 오리지널 데이터를 복원데이터로 작성하는 경우에는 가능한 방법이다. 그러나, 초기 상태 정보에 부합되는지 여부에 따라 특정 설치 환경을 유지하고자 하는 경우 위와 같은 상태에서 수집된 변동 정보는 정확한 판단을 할 수 없게 하는 요소가 된다.
때문에, 본 발명에서는 변동이 발생된 경우 변동이 종료했는지 판단하는 과정을 거쳐 최종적으로 변동이 종료됐을 때 변동정보를 수집하여 정상/비정상 변동을 판단하게 된다.
이를 위해 변동정보 수집 단계(s40)는 오리지널 데이터의 변동 정보를 수집하는 단계(S41)가 진행되어 변동정보가 수집되면, 변동정보를 이용하여 변화가 지속되는지 판단하는 단계(S42)를 진행한다.
변화가 지속되는지의 판단(S42)은 오리지널 데이터와 달라진 부분이 확인되면 해당 부분을 일정시간 뒤에 재확인하여 달라지 부분이 재차 달라졌는지 확인하거나, 변동된 부분과 관련된 프로세스가 진행되고 있는지의 확인을 통해 가능하다.
변화가 지속되는 것으로 판단되면, 이러한 프로세스, 재확인 또는 레지스트리의 변화를 지속적으로 감시하게 된다(S43). 이러한 감시는 전술한 S33의 단계에 비해 아주 짧은 주기로 진행될 수 있다. 또한, 변동이 발생의 원인이 프로그램의 설치 또는 제거일 수도 있다. 이 경우 제어부(19)는 특정 폴더가 생성되었는지 또는 폴더 삭제를 통해 휴지통 등에 해당 폴더가 이동되었는지를 확인하는 과정을 거치게 된다. 여기서, 프로그램 설치시 완전한 설치가 이루어졌는지는 제거를 위한 uninstall 아이콘, 바로가기, 폴더 생성, 실행화일의 확인 중 어느 하나를 충족하는 경우 일 수 있다.
이러한 확인 과정에서 프로세스의 종료, 재확인시 변동 내역 부존재, 레지스트리의 값 변화 유지, 특정 폴더의 생성, 이동, 제거가 확인되는 경우 변동이 종료된 것으로 판단하게 된다(S44). 이와 같이 변동의 지속이 종료된 것으로 확인되면 S41 단계를 진행하여 변동 정보 생성을 위한 변동 정보를 수집하여, 정상/비정상 변동을 판단 하는 단계(S50)를 진행하여 복원여부 또는 복원데이터 생성 여부를 결정하게 된다.
위와 같이 본 발명은 도 4에서와 같은 과정을 거쳐 사용자의 판단, 관리자의 판단이 없더라도 초기상태 정보에서 설정된 설치환경에 부합하는 변동이 발생됐는지의 여부를 판단하는 것이 가능하다. 일례로, 사용자가 관리자에 의해 허락되지 않는 프로그램을 설치하는 경우, 기존에서는 설치 중간 또는 설치가 종료되면 이를 무조건 복원데이터로 생성하거나, 설치 중간에 복원데이터를 생성하여 손상된 복원데이터를 생성하게 된다.
그러나, 본 발명에서는 변동 내역을 무조건적으로 복원데이터로 생성하지 않고, 설치 중인 프로그램의 설치 종료와 같이 정확한 복원정보 수집 시점을 결정하고, 수집 시점에 수집된 정보를 이용하여 정확한 판단을 자체적으로 수행함으로써 관리자가 원하는 설치환경을 유지하는 것이 가능해진다.
이상에서 본 발명의 기술적 사상을 예시하기 위해 구체적인 예로 도시하고 설명하였으나, 본 발명은 상기와 같이 구체적인 실시 예와 동일한 구성 및 작용에만 국한되지 않고, 여려가지 변형이 본 발명의 범위를 벗어나지 않는 한도 내에서 실시될 수 있다. 따라서, 그와 같은 변형도 본 발명의 범위에 속하는 것으로 간주해야 하며, 본 발명의 범위는 후술하는 특허청구범위에 의해 결정되어야 한다.
1: 단말 3: 네트워크
10: 유지시스템 11: 인터페이스부
13: 변동감지부 15: 데이터 저장부
17: 이미지 생성부 19: 제어부
21: 관리단말

Claims (8)

  1. OS, 프로그램 및 데이터 중 어느 하나 이상을 포함하는 오리지널 데이터를 구비하는 단말의 초기 상태 정보와 복원데이터를 수집하여 저장하고,
    상기 단말의 오리지널 데이터가 변동된 변동정보를 수집하여 상기 초기 상태 정보와 비교하여 정상변동/비정상변동 여부를 판단하며,
    상기 정상변동인 경우 상기 복원데이터에 추가되는 추가복원데이터를 작성하여 저장하고, 상기 비정상변동인 경우 상기 초기상태정보와 상기 복원데이터를 이용하여 상기 단말의 상기 오리지널 데이터를 복원하며,
    상기 단말 및 상기 단말을 관리하는 관리하는 관리단말과 연결되는 인터페이스부;
    상기 인터페이스부에 의해 상기 변동정보를 수집하는 변동감지부;
    상기 변동정보를 이용하여 복원데이터를 생성하는 이미지 생성부;
    싱기 복원데이터가 저장되는 데이터저장부; 및
    상기 변동정보를 이용하여 상기 정상변동/비정상변동 여부를 판단하며, 상기 복원데이터를 생성하여 저장하도록 상기 이미지 생성부를 제어하거나, 상기 복원데이터를 상기 단말에 전달하여 복원이 이루어지도록 상기 인터페이스부를 제어하는 제어부;를 포함하고,
    상기 제어부 또는 상기 변동감지부는
    상기 오리지널 데이터의 변동 감지 중에 지속적인 변동이 감지되면, 지속적인 변동의 종료 시점을 판단하여, 상기 종료 시점 이후에 상기 변동정보를 수집하고,
    상기 지속적인 변동이 상기 오리지널 데이터 중 프로그램의 설치 또는 삭제에 의한 것인 경우 특정 폴더의 생성, 바로가기 아이콘의 생성 및 특정 폴더의 이동 중 어느 하나를 확인하여 상기 종료 시점을 판단하는 것을 특징으로 하는 유지 시스템.
  2. 삭제
  3. 제 1 항에 있어서,
    상기 인터페이스부는
    상기 단말에 직접 연결되거나,
    상기 단말 및 관리자단말과 네트워크를 이용하여 연결되는 것을 특징으로 하는 유지 시스템.
  4. 제 1 항에 있어서,
    상기 인터페이스부는 상기 복원을 위한 복원명령을 상기 제어부에 전달하며,
    상기 복원명령은
    상기 단말의 입력장치에 미리 정해지는 키조합이거나,
    부팅 오류가 인식되는 경우 상기 인터페이스부가 상기 제어부에 전달하는 복원요청인 것을 특징으로 하는 유지 시스템.
  5. 제 3 항에 있어서,
    상기 제어부는 상기 인터페이스부가 네트워크를 경유하여 상기 단말에 연결되는 경우
    상기 초기 상태 정보 또는 상기 복원데이터에 대한 접근 권한 확인을 위한 정보를 더 수집하는 것을 특징으로 하는 유지 시스템.
  6. 삭제
  7. 삭제
  8. 제 1 항에 있어서,
    상기 제어부는
    상기 복원데이터 또는 상기 추가복원데이터에 대한 메타데이터를 생성하여 상기 복원데이터 또는 상기 추가복원데이터와 함께 저장하는 것을 특징으로 하는 유지 시스템.
KR1020200138583A 2020-10-23 2020-10-23 단말의 설치 환경 유지를 위한 시스템 KR102221593B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200138583A KR102221593B1 (ko) 2020-10-23 2020-10-23 단말의 설치 환경 유지를 위한 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200138583A KR102221593B1 (ko) 2020-10-23 2020-10-23 단말의 설치 환경 유지를 위한 시스템

Publications (1)

Publication Number Publication Date
KR102221593B1 true KR102221593B1 (ko) 2021-03-02

Family

ID=75169320

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200138583A KR102221593B1 (ko) 2020-10-23 2020-10-23 단말의 설치 환경 유지를 위한 시스템

Country Status (1)

Country Link
KR (1) KR102221593B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102664022B1 (ko) * 2023-12-07 2024-05-08 주식회사 에이텍 단말의 백업 및 복원 시간 단축을 통한 환경 유지 시스템

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000001669A (ko) * 1998-06-12 2000-01-15 윤종용 통신 관리 네트워크에서 관리 대행자의 관리정보 생성 및 복구방법
KR20180044506A (ko) * 2016-10-24 2018-05-03 주식회사 아이티스테이션 지능형 지속위협 환경에서의 시스템 복구 방법
KR101954976B1 (ko) * 2018-10-02 2019-03-06 이현욱 데이터 백업 관리 시스템 및 그 방법
KR101947487B1 (ko) 2018-04-12 2019-05-02 주식회사 케이디티 데이터 자동복구가 가능한 감시 제어 장치
KR20190063835A (ko) * 2017-11-30 2019-06-10 주식회사 리얼타임테크 인-메모리 데이터베이스의 실시간 데이터 변경 처리 시스템
KR20200010308A (ko) * 2017-05-25 2020-01-30 에이알엠 리미티드 자격 도메인을 관리하는 장치 및 방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000001669A (ko) * 1998-06-12 2000-01-15 윤종용 통신 관리 네트워크에서 관리 대행자의 관리정보 생성 및 복구방법
KR20180044506A (ko) * 2016-10-24 2018-05-03 주식회사 아이티스테이션 지능형 지속위협 환경에서의 시스템 복구 방법
KR20200010308A (ko) * 2017-05-25 2020-01-30 에이알엠 리미티드 자격 도메인을 관리하는 장치 및 방법
KR20190063835A (ko) * 2017-11-30 2019-06-10 주식회사 리얼타임테크 인-메모리 데이터베이스의 실시간 데이터 변경 처리 시스템
KR101947487B1 (ko) 2018-04-12 2019-05-02 주식회사 케이디티 데이터 자동복구가 가능한 감시 제어 장치
KR101954976B1 (ko) * 2018-10-02 2019-03-06 이현욱 데이터 백업 관리 시스템 및 그 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102664022B1 (ko) * 2023-12-07 2024-05-08 주식회사 에이텍 단말의 백업 및 복원 시간 단축을 통한 환경 유지 시스템

Similar Documents

Publication Publication Date Title
TWI575362B (zh) 備份方法、環境更新預先檢測方法及其系統
TWI608419B (zh) 軟體相容性預先檢測方法與其系統
CN101436138B (zh) 一种用于软件升级且动态回滚的控制装置以及控制方法
JP5444178B2 (ja) バックアップ・リストア処理装置とバックアップ・リストア処理方法およびプログラム
US20110197279A1 (en) Management methods of storage system and file system
US20040117414A1 (en) Method and system for automatically updating operating systems
KR100952585B1 (ko) 운영체제(os) 자동복구기능을 갖는 임베디드 시스템 및운영체제 자동복구 방법
CN111182033B (zh) 一种交换机还原的方法和设备
CN113722155A (zh) 一种分布式文件***内数据备份及修复方法及相关组件
CN108292342A (zh) 向固件中的侵入的通知
KR102221593B1 (ko) 단말의 설치 환경 유지를 위한 시스템
CN112099825A (zh) 组件进行升级的方法、装置、设备及存储介质
JP4789958B2 (ja) 部品情報復元方法、部品情報管理方法及び電子装置
CN114356855A (zh) 文件管理方法、装置、电子装置及可读存储介质
KR101576370B1 (ko) 컴퓨터 시스템의 원격 복원 시스템 및 그 방법, 그리고 기록한 컴퓨터로 읽어 들일 수 있는 기록매체
CN108459927A (zh) 一种数据备份方法、装置和服务器
TW202131170A (zh) 韌體損壞恢復技術
CN115543429A (zh) 项目环境的搭建方法、电子设备及计算机可读存储介质
GB2532076A (en) Backup method, pre-testing method for environment updating and system thereof
KR100432487B1 (ko) 온라인/오프라인으로 컴퓨터 시스템의 장애를 복구하는 방법
US11714631B2 (en) Method, electronic device, and computer program product for managing operating system
CN113688143B (zh) 具***设定数据同步功能的服务器
CN115048147A (zh) 一种固件升级方法、装置、设备、存储介质
CN117850827A (zh) 一种具有事务特性的国产操作***安全升级装置及方法
KR20230086466A (ko) 설비단말 백업 및 복구 시스템

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant