KR102664022B1 - Environmental maintenance system by reducing terminal backup and restoration time - Google Patents
Environmental maintenance system by reducing terminal backup and restoration time Download PDFInfo
- Publication number
- KR102664022B1 KR102664022B1 KR1020230176246A KR20230176246A KR102664022B1 KR 102664022 B1 KR102664022 B1 KR 102664022B1 KR 1020230176246 A KR1020230176246 A KR 1020230176246A KR 20230176246 A KR20230176246 A KR 20230176246A KR 102664022 B1 KR102664022 B1 KR 102664022B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- backup
- power saving
- program
- unit
- Prior art date
Links
- 238000012423 maintenance Methods 0.000 title claims abstract description 23
- 230000007613 environmental effect Effects 0.000 title claims abstract description 8
- 230000008859 change Effects 0.000 claims abstract description 98
- 238000011084 recovery Methods 0.000 claims abstract description 55
- 230000002159 abnormal effect Effects 0.000 claims abstract description 20
- 238000004904 shortening Methods 0.000 claims abstract description 14
- 239000000284 extract Substances 0.000 claims abstract description 12
- 238000001514 detection method Methods 0.000 claims description 50
- 238000000034 method Methods 0.000 claims description 16
- 238000013500 data storage Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 12
- 238000000605 extraction Methods 0.000 claims description 8
- 238000005192 partition Methods 0.000 claims description 7
- 238000009434 installation Methods 0.000 abstract description 8
- 230000000694 effects Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1461—Backup scheduling policy
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Power Sources (AREA)
Abstract
단말(특히, 컴퓨터)이 활성화한 이후에 현재 설치되어 있는 프로그램 이외에 다른 프로그램이 설치되거나 이미 설치된 프로그램의 설치 내역에 변동이 발생하거나 절전 모드로 진입하기 이전에 자동 백업을 진행하여 복구 시 최신 상태의 이미지로 복구되도록 한 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템에 관한 것으로서, 단말의 수집정보에서 사용패턴을 추출 및 분석하여 절전 유무를 판단하고, 절전으로 판단될 경우 절전 진입 이전에 절전 진입 신호를 이용하여 변동을 감지하도록 하고, 절전 진입 신호 또는 정보 수집부를 통해 프로그램 변동이 발생하면 변동을 감지하며, 감지한 변동이 정상변동/비정상변동 여부를 판단하여 비정상 변동에 대하여 백업 및 복구를 자동으로 수행하여, 현재 설치되어 있는 프로그램 이외에 다른 프로그램이 설치되거나 이미 설치된 프로그램의 설치 내역에 변동이 발생하면 자동 백업을 진행하여 복구 시 최신 상태의 이미지로 복구되도록 하여, 사용자의 단말(PC) 유지관리의 자동화와 편의성 증대를 도모해주며, 사용패턴을 이용한 자동 절전을 통해 모니터의 소비전력을 절감할 수 있다.After the terminal (especially the computer) is activated, an automatic backup is performed before a program other than the currently installed program is installed, a change occurs in the installation history of an already installed program, or the device enters sleep mode, so that the device is in the most up-to-date state upon recovery. This is about an environmental maintenance system by shortening the backup and restoration time of the terminal so that it can be restored to an image. It extracts and analyzes usage patterns from the collected information of the terminal to determine whether power is saved, and if it is judged to be power saving, enters power saving before entering power saving. It detects changes using signals, detects changes when program changes occur through the power saving entry signal or information collection unit, and determines whether the detected changes are normal/abnormal changes to automatically perform backup and recovery for abnormal changes. If a program other than the currently installed program is installed or there is a change in the installation history of an already installed program, automatic backup is performed and the image in the most up-to-date state is restored during recovery, thereby maintaining the user's terminal (PC). It promotes automation and increased convenience, and can reduce monitor power consumption through automatic power saving using usage patterns.
Description
본 발명은 단말의 백업 및 복원 시간 단축을 위한 환경 유지 시스템에 관한 것으로, 특히 단말(특히, 컴퓨터)이 활성화한 이후에 현재 설치되어 있는 프로그램 이외에 다른 프로그램이 설치되거나 이미 설치된 프로그램의 설치 내역에 변동이 발생하거나 절전 모드로 진입하기 이전에 자동 백업을 진행하여 복구 시 최신 상태의 이미지로 복구되도록 한 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템에 관한 것이다.The present invention relates to an environment maintenance system for shortening the backup and restoration time of a terminal. In particular, after a terminal (particularly a computer) is activated, programs other than the currently installed program are installed or changes are made to the installation history of an already installed program. This relates to an environment maintenance system by shortening the backup and restoration time of the terminal by performing automatic backup before this occurs or entering power saving mode so that the latest image can be restored upon recovery.
컴퓨터 단말, 스마트폰, IPTV 수신기, 디지털 TV와 같은 장치들은 사용 용도에 따라 형태나 기능은 다르지만, 프로그램에 의해 구동된다. 특히, 이러한 단말장치들은 운영 체계인 OS(Operation System)와 OS를 베이스로 구동하는 프로그램들로 구성되는 것이 일반적이다.Devices such as computer terminals, smartphones, IPTV receivers, and digital TVs have different forms and functions depending on their intended use, but are driven by programs. In particular, these terminal devices are generally composed of an operating system (OS) and programs that run based on the OS.
이러한 장치들 특히, 컴퓨터 단말들은 사용자의 의도, 제3자의 의도, 바이러스와 같은 인위적인 작용에 의해서나, 사용중 오류로 인해 프로그램 또는 OS가 훼손되는 경우가 발생한다.These devices, especially computer terminals, may have their programs or OS damaged due to the user's intention, a third party's intention, artificial actions such as viruses, or errors during use.
이를 방지하기 위해 컴퓨터 단말에는 OS, 설치 프로그램 및 데이터를 백업하고, 컴퓨터 단말의 문제가 발생하면 사용자의 요청에 따라 백업 데이터를 이용하여 복원하는 방법이 종종 이용되고 있다.To prevent this, a method is often used to back up the OS, installation program, and data on the computer terminal and restore it using the backup data at the user's request when a problem occurs with the computer terminal.
그러나 이러한 복원 방법은 복원 데이터의 생성 주기가 길고, 빠른 대응이 곤란하며, 컴퓨터 단말과 같은 장치에 물리적인 손상 등이 발생하는 경우 저장된 복원 데이터도 소손되는 문제점이 있었다.However, this restoration method has the problem that the restoration data generation cycle is long, quick response is difficult, and the stored restoration data is also damaged when physical damage occurs to a device such as a computer terminal.
또한, 상기와 같은 복원 방법은 컴퓨터 단말의 절전과는 연동하지 않는 한계도 있다.Additionally, the restoration method described above has the limitation of not being linked to power saving of the computer terminal.
따라서 본 발명은 상기와 같은 일반적인 컴퓨터 단말의 데이터 백업 및 복원 방법에서 발생하는 제반 문제점을 해결하기 위해서 제안된 것으로서, 단말(특히, 컴퓨터)이 활성화한 이후에 현재 설치되어 있는 프로그램 이외에 다른 프로그램이 설치되거나 이미 설치된 프로그램의 설치 내역에 변동이 발생하면 자동 백업을 진행하여 복구 시 최신 상태의 이미지로 복구되도록 한 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템을 제공하는 데 그 목적이 있다.Therefore, the present invention was proposed to solve all the problems that arise in the data backup and restoration method of the general computer terminal as described above. After the terminal (particularly the computer) is activated, programs other than the currently installed program are installed. The purpose is to provide an environment maintenance system by shortening the backup and restoration time of the terminal by automatically backing up when there is a change in the installation history of an already installed program and restoring the image to the latest state during recovery.
본 발명의 다른 목적은 단말이 활성화한 이후에 현재 설치되어 있는 프로그램 외에 불법 또는 사용자의 임의 설치 프로그램이 설치될 경우에는 자동 복구를 진행하여 불법 또는 사용자의 임의 설치 프로그램이 설치되기 전의 상태로 복구하도록 한 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템을 제공하는 것이다.Another object of the present invention is to automatically restore the terminal if an illegal or user-installed program is installed in addition to the currently installed program after activation of the terminal to restore the state to the state before the illegal or user-installed program was installed. It provides an environmental maintenance system by shortening the backup and restoration time of one terminal.
본 발명의 또 다른 목적은 사용자의 컴퓨터 사용 패턴을 기초로 절전 여부를 판별하여 절전을 구현하되, 절전 모드로 진입하기 이전에 자동 백업을 진행하여 복구 시 최신 상태의 이미지로 복구되도록 한 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템을 제공하는 것이다.Another purpose of the present invention is to implement power saving by determining whether or not power is saved based on the user's computer usage pattern, but to perform automatic backup before entering power saving mode, so that the terminal can be restored to the latest image upon recovery. and providing an environmental maintenance system by reducing restoration time.
상기한 바와 같은 목적을 달성하기 위하여, 본 발명에 따른 "단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템"은,In order to achieve the above-mentioned purpose, the “environment maintenance system through shortening the backup and restoration time of the terminal” according to the present invention,
단말의 정보를 수집하여 데이터 저장부에 저장하는 정보 수집부;An information collection unit that collects terminal information and stores it in a data storage unit;
상기 데이터 저장부에 저장된 단말의 정보에서 사용패턴을 추출 및 분석하여 절전 유무를 판단하는 절전 판단부;a power saving determination unit that extracts and analyzes usage patterns from the terminal information stored in the data storage unit to determine whether power is saved;
상기 절전 판단부에서 절전으로 판단될 경우 절전 진입 이전에 절전 진입 신호를 발생하는 절전을 제어하는 절전 제어부;a power saving control unit that controls power saving by generating a power saving entry signal before entering power saving when the power saving determination unit determines that power is saved;
상기 절전 제어부의 절전 진입 신호 또는 상기 정보 수집부를 통해 프로그램 변동이 발생하면 변동을 감지하는 변동 감지부;a change detection unit that detects a change when a program change occurs through the power save entry signal of the power save control unit or the information collection unit;
상기 변동 감지부에 의해 변동 정보가 발생하면 정상변동/비정상변동 여부를 판단하며, 상기 판단한 정상변동/비정상변동 유무에 따라 백업 및 복구를 제어하는 운영 제어부;An operation control unit that determines whether there is a normal or abnormal change when change information is generated by the change detection unit and controls backup and recovery according to the determined presence or absence of the normal or abnormal change;
상기 운영 제어부의 제어에 따라 자동 백업을 수행하여 복원 데이터를 생성한 후 저장하는 자동 백업부; 및an automatic backup unit that performs automatic backup under the control of the operation control unit to generate and store restored data; and
상기 운영 제어부의 제어에 따라 저장된 복원 데이터를 기초로 자동 복구를 수행하는 자동 복구부를 포함하는 것을 특징으로 한다.It is characterized by comprising an automatic recovery unit that performs automatic recovery based on the restored data stored under the control of the operation control unit.
바람직하게 상기 절전 판단부는,Preferably, the power saving determination unit,
상기 정보 수집부에서 수집한 정보에서 절전을 위한 사용패턴 정보만을 추출하여 사용패턴 저장부에 저장하는 사용패턴 추출부;a usage pattern extraction unit that extracts only usage pattern information for power saving from the information collected by the information collection unit and stores it in a usage pattern storage unit;
상기 사용패턴 저장부에 저장한 사용패턴을 분석하여 절전 유무를 판단하는 사용패턴 분석부를 포함하는 것을 특징으로 한다.It is characterized by comprising a usage pattern analysis unit that analyzes the usage pattern stored in the usage pattern storage unit to determine whether or not power is saved.
더욱 바람직하게 상기 사용패턴 추출부는,More preferably, the usage pattern extraction unit,
수집한 정보에서 키보드/마우스의 동작 감지 정보를 사용패턴으로 추출하며, 모니터 화면 캡처 정보를 기초로 화면 변화에 대한 변화율 정보를 사용패턴으로 추출하는 것을 특징으로 한다.From the collected information, keyboard/mouse motion detection information is extracted as a usage pattern, and information on the rate of change of screen changes is extracted as a usage pattern based on monitor screen capture information.
더욱 바람직하게 상기 사용패턴 분석부는,More preferably, the usage pattern analysis unit,
소정 기간의 상기 동작 감지 정보를 분 단위로 분할하고, 분 단위의 동작 감지 정보와 날짜 대비 제1 설정량 미만이면 제1 절전 조건을 달성한 것으로 판단을 하고, 소정 기간의 상기 화면 변화율 정보를 분 단위로 분할하고, 분 단위의 화면 변화율 정보와 날짜 대비 제2 설정량 이상이면 제2 절전 조건을 달성한 것으로 판단을 하는 것을 특징으로 한다.The motion detection information for a predetermined period is divided into minutes, and if it is less than a first set amount compared to the motion detection information for the minute and date, it is determined that the first power saving condition has been achieved, and the screen change rate information for the predetermined period is divided into minutes. It is divided into units, and if it is more than a second set amount compared to screen change rate information in minutes and date, it is determined that the second power saving condition has been achieved.
바람직하게 상기 절전 제어부는,Preferably, the power saving control unit,
상기 사용패턴 분석부에서 분석한 결과 상기 제1 및 제2 절전 조건을 만족하면, 현재시간을 기준으로 상기 제1 및 제2 절전 조건이 설정 시간 이상으로 지속되고 동작 감지 정보와 화면 변화율이 설정 조건을 만족하면 절전으로 판단을 하고, 절전 진입 신호를 발생하여 상기 변동 감지부에 전달하고, 자동 백업 완료 신호를 수신하면 절전상태로 진입을 제어하는 것을 특징으로 한다.As a result of the analysis by the usage pattern analysis unit, if the first and second power saving conditions are satisfied, the first and second power saving conditions continue for more than a set time based on the current time, and the motion detection information and screen change rate are adjusted to the set condition. If is satisfied, it is determined to be power saving, a power saving entry signal is generated and transmitted to the change detection unit, and when an automatic backup completion signal is received, entry into the power saving state is controlled.
바람직하게 상기 변동 감지부는,Preferably, the change detection unit,
현재 설치된 프로그램의 리스트를 판독하여 제1 프로그램 리스트로 저장하고, 소정 시간 간격으로 프로그램 리스트 정보를 판독하여 제2 프로그램 리스트로 저장하고, 상기 제1 프로그램 리스트와 상기 제2 프로그램 리스트를 비교하여 프로그램 정보가 수정되거나 새로운 프로그램이 설치된 정보의 존재시 상기 정보를 별도의 제1정보로 저장하고, 일정 시간 이후에 상기 레지스트리에서 현재 설치된 프로그램 리스트를 판독하여 제3 프로그램 리스트로 저장하고, 상기 제3 프로그램 리스트와 상기 제1 프로그램 리스트를 비교하여 다른 정보가 존재할 경우, 다른 정보를 제2정보로 저장하고, 상기 제1정보와 제2정보를 비교하여 동일할 경우 비정상변동으로 판단하는 것을 특징으로 한다.A list of currently installed programs is read and stored as a first program list, program list information is read at predetermined time intervals and stored as a second program list, and the first program list and the second program list are compared to obtain program information. When information is modified or a new program is installed, the information is stored as separate first information, and after a certain period of time, the currently installed program list is read from the registry and stored as a third program list, and the third program list is stored. and the first program list are compared, and if different information exists, the different information is stored as second information, and the first information and the second information are compared, and if they are the same, it is determined as an abnormal change.
바람직하게 상기 운영 제어부는,Preferably, the operation control unit,
상기 변동 감지부로부터 비정상변동이 감지되면, 자동 백업부를 통해 백업할 이미지명 정보를 자동으로 생성한 후, 백업 유무를 확인하여 백업 요청시 백업 서버와의 연동을 통해 백업 이미지의 유효성을 검증하고, 유효성 검증이 이루어진 백업 이미지 정보를 임시 저장한 후, 현재 설치된 프로그램 리스트의 정보를 판독하여 제4 프로그램 리스트로 저장하고, 자동 재부팅을 통해 복원 프로그램이 실행되도록 제어하며, 상기 복원 프로그램을 통해 백업 과정이 이루어진 후 백업 이미지가 생성되면 상기 백업 이미지를 상기 백업 서버에 전송한 후, 상기 제1 프로그램 리스트를 상기 백업 이미지로 교체한 후 자동으로 재부팅을 제어하는 것을 특징으로 한다.When an abnormal change is detected by the change detection unit, the image name information to be backed up is automatically created through the automatic backup unit, and then the existence of a backup is checked and the validity of the backup image is verified through linkage with the backup server when a backup is requested. After temporarily storing the verified backup image information, the information in the currently installed program list is read and stored as the fourth program list, and the restoration program is controlled to run through automatic reboot, and the backup process is performed through the restoration program. After the backup image is created, the backup image is transmitted to the backup server, the first program list is replaced with the backup image, and rebooting is automatically controlled.
바람직하게 상기 변동 감지부는,Preferably, the change detection unit,
현재 설치된 프로그램의 리스트를 판독하여 제1 프로그램 리스트로 저장하고, 소정 시간 간격으로 프로그램 리스트 정보를 판독하여 제2 프로그램 리스트로 저장하고, 상기 제1 프로그램 리스트와 상기 제2 프로그램 리스트를 비교하여 프로그램 정보가 수정되거나 새로운 프로그램이 설치된 정보의 존재시 상기 정보를 별도의 제1정보로 저장하고, 일정 시간 이후에 상기 레지스트리에서 현재 설치된 프로그램 리스트를 판독하여 제3 프로그램 리스트로 저장하고, 상기 제3 프로그램 리스트와 상기 제1 프로그램 리스트를 비교하여 다른 정보가 존재할 경우, 다른 정보를 제2정보로 저장하고, 상기 제1정보와 제2정보를 비교하여 동일할 경우 비정상변동으로 판단하는 것을 특징으로 한다.A list of currently installed programs is read and stored as a first program list, program list information is read at predetermined time intervals and stored as a second program list, and the first program list and the second program list are compared to obtain program information. When information is modified or a new program is installed, the information is stored as separate first information, and after a certain period of time, the currently installed program list is read from the registry and stored as a third program list, and the third program list is stored. and the first program list are compared, and if different information exists, the different information is stored as second information, and the first information and the second information are compared, and if they are the same, it is determined as an abnormal change.
바람직하게 상기 운영 제어부는,Preferably, the operation control unit,
상기 변동 감지부로부터 비정상변동이 감지되면, 백업 서버에서 상기 제1프로그램 리스트와 동일한 프로그램 설치 리스트가 있는 이미지가 있는지 검색한 후 동일한 이미지가 존재할 경우 이미지에 대한 제3정보를 수신하고, 복구 유무를 확인하여 복구 요청시 상기 제3정보를 C 드라이브에 임시저장하고, 자동 재부팅을 통해 복원 프로그램을 실행하며, 상기 복원 프로그램을 통해 상기 제3정보를 기초로 자동 복구 과정을 수행하고, 복구가 완료되면 자동으로 재부팅을 제어하는 것을 특징으로 한다.When an abnormal change is detected by the change detection unit, the backup server searches for an image with the same program installation list as the first program list, and if the same image exists, third information about the image is received, and whether or not it is restored is checked. Upon confirmation and request for recovery, the third information is temporarily stored in the C drive, a restoration program is executed through automatic reboot, and an automatic recovery process is performed based on the third information through the restoration program. When recovery is completed, It is characterized by automatic reboot control.
더욱 바람직하게 상기 자동 복구 과정은,More preferably, the automatic recovery process is,
상기 백업 서버에 복구 이미지에 대한 정보를 전송받을 수 있으면 OS 파티션을 포맷하고 복구 이미지를 수신하여 C 드라이브에 임시로 저장하고, 이어, 임시로 저장된 복구 이미지로 OS 파티션을 복구하고 임시 복구 이미지를 삭제하는 과정으로 포함할 수 있다.If information about the recovery image can be received from the backup server, format the OS partition, receive the recovery image, and temporarily store it in the C drive. Then, recover the OS partition with the temporarily saved recovery image and delete the temporary recovery image. It can be included in the process.
더욱 바람직하게 상기 운영 제어부는,More preferably, the operation control unit,
상기 제1프로그램 리스트와 동일한 프로그램 설치 리스트가 있는 이미지가 있는지 검색한 후 동일한 이미지가 복수로 존재할 경우 가장 최근에 생성된 이미지 정보를 제3정보로 수신하는 것을 특징으로 한다.After searching for an image with the same program installation list as the first program list, if multiple identical images exist, the most recently created image information is received as third information.
본 발명에 따르면 단말(특히, 컴퓨터)이 활성화한 이후에 현재 설치되어 있는 프로그램 이외에 다른 프로그램이 설치되거나 이미 설치된 프로그램의 설치 내역에 변동이 발생하면 자동 백업을 진행하여 복구 시 최신 상태의 이미지로 복구되도록 하여, 사용자의 단말(PC) 유지관리의 자동화와 편의성 증대를 도모해주는 효과가 있다.According to the present invention, after the terminal (particularly the computer) is activated, if a program other than the currently installed program is installed or if there is a change in the installation history of the already installed program, automatic backup is performed and the latest image is restored during recovery. By doing so, it has the effect of promoting automation and increased convenience in maintaining the user's terminal (PC).
또한, 본 발명에 따르면 단말이 활성화한 이후에 현재 설치되어 있는 프로그램 외에 불법 또는 사용자의 임의 설치 프로그램이 설치될 경우에는 자동 복구를 진행하여 불법 또는 사용자의 임의 설치 프로그램이 설치되기 전의 상태로 복구하도록 하여, 사용자의 잘못된 프로그램 설치로 인해서 업무환경의 안정성에 문제가 발생할 수 있는 상황을 사전에 방지할 수 있는 효과가 있다.In addition, according to the present invention, if an illegal or user-installed program is installed in addition to the currently installed program after the terminal is activated, automatic recovery is performed to restore the state to the state before the illegal or user-installed program was installed. Therefore, it is effective in preventing situations in which problems with the stability of the work environment may occur due to the user's incorrect program installation.
또한, 본 발명에 따르면 사용자의 컴퓨터 사용 패턴을 기초로 절전 여부를 판별하여 절전을 구현하되, 절전 모드로 진입하기 이전에 자동 백업을 진행하여 복구 시 최신 상태의 이미지로 복구되도록 하여, 절전으로 인한 에너지 낭비를 방지함과 동시에 복구 시 최신 상태의 이미지로 복구되도록 도모해주는 효과가 있다.In addition, according to the present invention, power saving is implemented by determining whether or not power is saved based on the user's computer usage pattern, and automatic backup is performed before entering the power saving mode so that the most up-to-date image is restored during recovery. It has the effect of preventing energy waste and at the same time ensuring that the image is restored to the most up-to-date state during recovery.
도 1은 본 발명에 따른 단말의 백업 및 복원 시간 단축을 통한 환경 유지 시스템의 구성도이고,
도 2는 본 발명에서 단말의 백업 및 복원 시간 단축을 통한 환경 유지 과정을 보인 흐름도이다.1 is a configuration diagram of an environment maintenance system through shortening the backup and restoration time of a terminal according to the present invention;
Figure 2 is a flowchart showing the process of maintaining the environment through shortening the backup and restoration time of the terminal in the present invention.
이하 본 발명의 바람직한 실시 예에 따른 단말의 백업 및 복원 시간 단축을 통한 환경 유지 시스템을 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, an environment maintenance system through shortening the backup and restoration time of a terminal according to a preferred embodiment of the present invention will be described in detail with reference to the attached drawings.
이하에서 설명되는 본 발명에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 안 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The terms or words used in the present invention described below should not be construed as limited to their usual or dictionary meanings, and the inventor may appropriately define the concept of the term in order to explain his or her invention in the best way. It must be interpreted with meaning and concept consistent with the technical idea of the present invention based on the principle that it can be done.
따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 바람직한 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원 시점에서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in this specification and the configurations shown in the drawings are only preferred embodiments of the present invention and do not represent the entire technical idea of the present invention, and therefore various equivalents and It should be understood that variations may exist.
도 1은 본 발명의 바람직한 실시 예에 따른 단말의 백업 및 복원 시간 단축을 통한 환경 유지 시스템의 구성도로서, 인터페이스부(101), 정보 수집부(102), 데이터 저장부(103), 절전 판단부(120), 절전 제어부(107), 변동 감지부(108), 운영 제어부(109), 자동 백업부(110) 및 자동 복구부(111)를 포함할 수 있다.Figure 1 is a configuration diagram of an environment maintenance system through shortening the backup and restoration time of a terminal according to a preferred embodiment of the present invention, which includes an
인터페이스부(101)는 단말(예를 들어, PC)의 내부 장치들과의 접속을 통해 정보를 인터페이스 해주며, 백업 서버(도면에는 도시하지 않음)와의 데이터 인터페이스도 수행하는 역할을 한다.The
정보 수집부(102)는 상기 인터페이스부(101)와 연계하여 단말의 정보를 수집하여 데이터 저장부(103)에 저장하는 역할을 한다.The
여기서 단말의 정보는 레지스트리를 통한 프로그램 리스트, 키보드/마우스 동작 감지 정보, 모니터 화면의 캡처를 통해 획득한 화면 변화율 정보 등을 포함할 수 있다.Here, the terminal information may include a program list through the registry, keyboard/mouse operation detection information, and screen change rate information obtained through capture of the monitor screen.
절전 판단부(120)는 상기 데이터 저장부(103)에 저장된 단말의 정보에서 사용패턴을 추출 및 분석하여 절전 유무를 판단하는 역할을 한다.The power
이러한 절전 판단부(120)는 상기 정보 수집부(102)에서 수집한 정보에서 절전을 위한 사용패턴 정보만을 추출하여 사용패턴 저장부(105)에 저장하는 사용패턴 추출부(104), 상기 사용패턴 저장부(105)에 저장한 사용패턴을 분석하여 절전 유무를 판단하는 사용패턴 분석부(106)를 포함할 수 있다.The power
바람직하게 상기 사용패턴 추출부(104)는 수집한 정보에서 키보드/마우스의 동작 감지 정보를 사용패턴으로 추출하며, 모니터 화면 캡처 정보를 기초로 화면 변화에 대한 변화율 정보를 사용패턴으로 추출할 수 있다.Preferably, the usage
또한, 상기 사용패턴 분석부(106)는 소정 기간(예를 들어, 현재일 기준 14일 전까지의 기간)의 상기 동작 감지 정보를 분 단위로 분할하고, 분 단위의 동작 감지 정보와 날짜 대비 제1 설정량 미만이면 제1 절전 조건을 달성한 것으로 판단을 할 수 있다. 아울러 상기 소정 기간의 상기 화면 변화율 정보를 분 단위로 분할하고, 분 단위의 화면 변화율 정보와 날짜 대비 제2 설정량 이상이면 제2 절전 조건을 달성한 것으로 판단을 할 수 있다.In addition, the usage
절전 제어부(107)는 상기 절전 판단부(120)에서 절전으로 판단될 경우 절전 진입 이전에 절전 진입 신호를 발생하여 상기 변동 감지부(108)에 전달해주는 역할을 한다.The power
이러한 절전 제어부(107)는 상기 사용패턴 분석부(106)에서 분석한 결과 상기 제1 및 제2 절전 조건을 만족하면, 현재시간을 기준으로 상기 제1 및 제2 절전 조건이 설정 시간 이상으로 지속되고 동작 감지 정보와 화면 변화율이 설정 조건을 만족하면 절전으로 판단을 하고, 절전 진입 신호를 발생하여 상기 변동 감지부(108)에 전달하고, 자동 백업 완료 신호를 수신하면 절전상태로 진입을 제어하는 역할을 한다.If the first and second power saving conditions are satisfied as a result of analysis by the usage
변동 감지부(108)는 상기 절전 제어부(107)의 절전 진입 신호 또는 상기 정보 수집부(102)를 통해 프로그램 변동이 발생하면 변동을 감지하는 역할을 한다.The
운영 제어부(109)는 상기 변동 감지부(108)에 의해 변동 정보가 발생하면 정상변동/비정상변동 여부를 판단하며, 상기 판단한 정상변동/비정상변동 유무에 따라 백업 및 복구를 제어하는 역할을 한다.When change information is generated by the
자동 백업부(110)는 상기 운영 제어부(109)의 제어에 따라 자동 백업을 수행하여 복원 데이터를 생성한 후 상기 데이터 저장부(103) 및 백업 서버에 저장하는 역할을 한다.The
자동 복구부(111)는 상기 운영 제어부의 제어에 따라 상기 데이터 저장부(103)에 저장된 복원 데이터 또는 백업 서버로부터 수신한 백업 이미지를 기초로 자동 복구를 수행하는 역할을 한다.The
이와 같이 구성된 본 발명의 바람직한 실시 예에 따른 단말의 백업 및 복원 시간 단축을 통한 환경 유지 시스템의 동작을 첨부한 도면 도 2를 참조하여 구체적으로 설명하면 다음과 같다.The operation of the environment maintenance system through shortening the backup and restoration time of the terminal according to the preferred embodiment of the present invention configured as described above will be described in detail with reference to FIG. 2, the attached drawing.
먼저, 단말이 활성화되면 정보 수집부(102)는 인터페이스부(101)와 연계하여 단말의 정보를 수집하여 데이터 저장부(103)에 저장한다(S101 - S102).First, when the terminal is activated, the
여기서 단말의 정보는 레지스트리를 통한 프로그램 리스트, 키보드/마우스 동작 감지 정보, 모니터 화면의 캡처를 통해 획득한 화면 변화율 정보 등을 포함할 수 있다.Here, the terminal information may include a program list through the registry, keyboard/mouse operation detection information, and screen change rate information obtained through capture of the monitor screen.
상기 동작 감지 정보 및 화면 변화율 정보를 사용패턴이라고 할 수 있다.The motion detection information and screen change rate information can be referred to as usage patterns.
동작 감지 정보는 실시간으로 2초에 한 번씩 사용자의 키보드. 마우스의 동작을 감지해서, 그 동작이 감지되면 현재 시간(년/월/일/시/분/초)과 함께 키보드 또는 마우스의 동작이 있었다는 동작 감지 정보로 수집하여 데이터베이스(DB)인 데이터 저장부(103)에 저장한다.Motion detection information is sent to the user's keyboard in real time once every two seconds. A data storage unit that detects mouse movement and collects motion detection information indicating that there was keyboard or mouse movement along with the current time (year/month/day/hour/minute/second) when the movement is detected, which is a database (DB) Save it at (103).
아울러 화면 변화율 정보는 실시간으로 30초에 한 번씩 모니터 화면을 캡처해서 화면 변화에 대한 화면 변화율(%) 정보를 현재 시간(년/월/일/시/분/초)과 함께 상기 데이터 저장부(103)에 저장한다. 여기서 화면 변화율은 이전에 캡처된 화면의 픽셀 정보에서 현재 캡처된 화면의 픽셀 정보가 변화된 픽셀의 개수를 전체 픽셀의 개수로 제산하고, 그 결과에 100을 승산하여 산출할 수 있다.In addition, the screen change rate information captures the monitor screen once every 30 seconds in real time and stores the screen change rate (%) information about the screen change along with the current time (year/month/day/hour/minute/second) in the data storage unit ( 103) and save it. Here, the screen change rate can be calculated by dividing the number of pixels in which the pixel information of the currently captured screen has changed from the pixel information of the previously captured screen by the total number of pixels, and multiplying the result by 100.
상기 변동 감지부(108)는 수집한 정보를 분석하여 프로그램 변동이 감지되는지, 아니면 절전 진입 신호가 발생하는지를 확인하여, 현재 설치되어 있는 프로그램 외에 다른 프로그램이 설치되거나 이미 설치된 프로그램의 설치 내역에 변경이 발생하거나, 불법 또는 사용자의 임의 설치 프로그램이 설치될 경우, 프로그램 변동이 발생한 것으로 감지하며, 절전 진입 신호가 발생하는 경우에도 변동이 발생한 것으로 변동을 감지한다.The
여기서 본 발명은 사용자의 단말 사용패턴을 분석하여 절전을 최적화함으로써 단말의 절전 기능도 수행하면서 아울러 절전 기능 이전에 자동 백업을 하여 사용자의 PC 유지관리에 대한 자동화와 편의성 증대를 도모해준다.Here, the present invention analyzes the user's terminal usage pattern and optimizes power saving, thereby performing the power saving function of the terminal. In addition, it automates the maintenance of the user's PC and increases convenience by performing automatic backup before the power saving function.
예컨대, 절전 판단부(120)는 상기 데이터 저장부(103)에 저장된 단말의 정보에서 사용패턴을 추출 및 분석하여 절전 유무를 판단한다(S105).For example, the power saving
즉, 절전 판단부(120)의 사용패턴 추출부(104)는 상기 정보 수집부(102)에서 수집한 정보에서 키보드/마우스의 동작 감지 정보를 사용패턴으로 추출하며, 모니터 화면 캡처 정보를 기초로 화면 변화에 대한 화면 변화율 정보를 사용패턴으로 추출하여 사용패턴 저장부(105)에 저장한다.That is, the usage
이어, 사용패턴 분석부(106)는 상기 사용패턴 저장부(105)에 저장한 사용패턴을 분석하여 절전 유무를 판단한다.Next, the usage
즉, 사용패턴 분석부(106)는 소정 기간(예를 들어, 현재일 기준 14일 전까지의 기간)의 상기 동작 감지 정보를 추출하고, 추출한 14일의 동작 감지 정보를 다시 1일 단위로 분할하고, 1일 단위의 동작 감지 정보를 1분 단위로 분할한다(24시간 × 60분 = 1440분).That is, the usage
이어, 분별로 사용자의 키보드 또는 마우스의 동작이 있다고 감지된 날짜가 제1 설정량(30%) 미만(4일 이하)이면, 해당 분의 동작 감지 정보는 제1 절전 조건을 달성한 것으로 처리를 하여, 전체 1440분에 대한 제1 절전 조건 여부를 판단하고, 제1 절전 조건 여부를 달성한 동작 감지 정보를 별도로 저장한다.Next, if the number of days on which the user's keyboard or mouse movement was detected is less than the first set amount (30%) (4 days or less), the motion detection information for that person is processed as having achieved the first power saving condition. Thus, it is determined whether the first power saving condition has been met for a total of 1440 minutes, and the motion detection information indicating whether the first power saving condition has been met is separately stored.
아울러, 소정 기간(예를 들어, 현재일 기준 14일 전까지의 기간)의 상기 화면 변화율 정보를 추출하고, 추출한 14일의 화면 변화율 정보를 다시 1일 단위로 분할하고, 1일 단위의 화면 변화율 정보를 1분 단위로 분할한다(24시간 × 60분 = 1440분). In addition, the screen change rate information for a predetermined period (e.g., a period up to 14 days prior to the current date) is extracted, the extracted 14-day screen change rate information is again divided into 1-day units, and the screen change rate information in 1-day units is obtained. Divide into 1-minute increments (24 hours × 60 minutes = 1440 minutes).
이어, 분별로 화면 변화율이 10% 이상인 날짜가 제2 설정량(30%) 미만(4일 이하)이면, 해당 분의 화면 변화율 정보는 제2 절전 조건을 달성한 것으로 처리를 하여, 전체 1440분에 대한 제2 절전 조건 여부를 판단하고, 제2 절전 조건 여부를 달성한 화면 변화율 정보를 별도로 저장한다.Subsequently, if the number of days on which the screen change rate for each minute is 10% or more is less than the second set amount (30%) (4 days or less), the screen change rate information for that person is processed as having achieved the second power saving condition, and a total of 1440 minutes It is determined whether the second power saving condition is present, and the screen change rate information at which the second power saving condition is met is separately stored.
이러한 과정으로 사용패턴의 분석이 이루어지면, 분석을 통해 판단한 제1 및 제2 절전 조건 정보를 절전 판단 정보로 절전 제어부(107)에 전달한다.When the usage pattern is analyzed through this process, the first and second power saving condition information determined through the analysis is transmitted to the power saving
상기 절전 제어부(107)는 상기 사용패턴 분석부(106)에서 분석한 결과 상기 제1 및 제2 절전 조건을 동시에 만족하면, 현재시간을 기준으로 상기 제1 및 제2 절전 조건이 설정 시간(예를 들어, 5분) 이상으로 지속하는지를 판단한다. 이어, 상기 제1 및 제2 절전 조건이 만족한 상태가 상기 설정 시간 이상으로 지속하면 키보드 또는 마우스의 동작이 감지되는지를 확인한다. 이 확인 결과 키보드 또는 마우스의 동작이 감지되지 않으면, 화면 변화율이 설정 조건(예를 들어, 10%) 미만인지를 확인하여 화면 변화율이 10% 미만이면 절전으로 판단을 하고, 절전 진입 신호를 발생하여 상기 변동 감지부(108)에 전달한다(S106).If the first and second power saving conditions are simultaneously satisfied as a result of analysis by the usage
상기 변동 감지부(108)는 상기 절전 제어부(107)의 절전 진입 신호 또는 상기 정보 수집부(102)를 통해 프로그램 변동이 발생하면 변동으로 감지하고, 변동 감지 신호를 운영 제어부(109)에 전달한다.The
즉, 변동 감지부(108)는 절전 진입 신호가 발생하면 비정상변동으로 판단을 하고, 운영 제어부(109)에 전달하여 자동 백업이 이루어지도록 한다.That is, when a power saving entry signal is generated, the
이어, 자동 백업이 완료되면 운영 제어부(109)는 자동 백업 완료 정보를 상기 절전 제어부(107)에 전달한다.Then, when the automatic backup is completed, the
상기 절전 제어부(107)는 자동 백업 완료정보를 수신하면 절전 모드로 진입을 하여 최적으로 절전을 제어한다(S107 - S108).When the power saving
여기서 절전 제어는 자동으로 모니터를 오프하고 절전 모드로 진입을 한다.Here, power saving control automatically turns off the monitor and enters power saving mode.
즉, 사용패턴을 통해 단말(PC)의 사용이 없는 상태로 판단이 되면 모니터를 자동으로 오프하여 모니터에 의해 소비되는 소비전력을 절감하여 최적의 절전을 구현한다.In other words, when it is determined that the terminal (PC) is not in use through usage patterns, the monitor is automatically turned off to reduce power consumption by the monitor, thereby realizing optimal power saving.
아울러 레지스트리에서 현재 설치된 프로그램의 리스트를 판독하여 제1 프로그램 리스트로 저장하고, 이후 소정 시간(예를 들어, 1분) 간격으로 한 번씩 상기 레지스트리에서 프로그램 리스트 정보를 판독하여 제2 프로그램 리스트로 저장한다. 이어, 상기 제1 프로그램 리스트와 상기 제2 프로그램 리스트를 비교하여 프로그램 정보가 수정되거나 새로운 프로그램이 설치된 정보의 존재시 상기 변경 정보를 별도의 제1정보로 저장한다. 이어, 일정 시간(예를 들어, 20분) 이후에 상기 레지스트리에서 현재 설치된 프로그램 리스트를 판독하여 제3 프로그램 리스트로 저장하고, 상기 제3 프로그램 리스트와 상기 제1 프로그램 리스트를 비교하여 다른 정보가 존재할 경우, 다른 정보를 제2정보로 저장한다. 다음으로, 상기 제1정보와 제2정보를 비교하여 동일할 경우 비정상변동으로 판단한다(S103 - S104, S109).In addition, the list of currently installed programs is read from the registry and stored as a first program list, and then the program list information is read from the registry once at predetermined intervals (e.g., 1 minute) and stored as a second program list. . Next, the first program list is compared with the second program list, and if program information is modified or a new program is installed, the change information is stored as separate first information. Then, after a certain period of time (for example, 20 minutes), the currently installed program list is read from the registry and stored as a third program list, and the third program list is compared with the first program list to determine if other information exists. In this case, other information is stored as second information. Next, the first information and the second information are compared, and if they are the same, it is determined to be an abnormal change (S103 - S104, S109).
여기서 설치 프로그램이 업데이트 등으로 변경되는 경우에는 정상변동으로 판단을 한다.Here, if the installation program changes due to an update, etc., it is judged as a normal change.
상기 운영 제어부(109)는 상기 변동 감지부(108)로부터 비정상변동이 감지되면, 자동 백업부(110)를 통해 백업할 이미지명 등의 정보를 자동으로 생성한 후, 팝-업 창을 통해 백업 유무를 사용자에게 확인하여, 사용자의 백업 요청시 백업 서버와의 연동을 통해 상기 생성한 백업 이미지명 등의 정보가 중복되지 않는지 상기 백업 서버로 전송하여 유효성 검증을 요청한다. 상기 백업 서버는 백업 이미지의 유효성을 검증하고, 유효성 검증 결과를 상기 운영 제어부(109)에 전달한다. 여기서 백업 서버는 단말의 백업 이미지 등을 저장하고, 백업 이미지의 유효성 등을 검증해주며, 복구시 백업 이미지를 제공해주는 역할을 하는 서버이다.When an abnormal change is detected by the
상기 운영 제어부(109)는 백업 이미지명 등의 정보가 유효하다는 검증이 이루어지며 상기 백업 이미지 정보를 C 드라이브에 임시 저장한 후, 현재 설치된 프로그램 리스트의 정보를 판독하여 제4 프로그램 리스트로 저장하고, 자동 재부팅을 통해 복원 프로그램이 실행되도록 제어한다.The
상기 자동 백업부(110)는 복원 프로그램을 통해 백업 이미지 정보파일이 C 드라이브에 존재하는지 확인하여 백업 이미지 정보파일이 C 드라이브에 존재할 경우 백업 과정을 자동으로 시작한다(S110). 백업 과정을 통해 C 드라이브에 임시로 OS파티션에 대한 백업 이미지를 생성하고, 상기 백업 이미지가 임시로 정상적으로 생성되면 상기 인터페이스부(101)를 통해 백업 서버와 연결해서 상기 생성한 백업 이미지를 상기 백업 서버로 전송한다. The
이후, 백업 이미지에 대한 전송이 완료되면, 상기 운영 제어부(109)는 상기 임시 백업 이미지를 상기 C 드라이브에서 삭제한 후, 상기 제4 프로그램 리스트를 상기 백업 서버로 전송해서 해당 백업 이미지에 대하여 설치된 프로그램 리스트 정보를 별도로 상기 백업 서버에 저장한다.Afterwards, when the transfer of the backup image is completed, the
이어, 상기 제1 프로그램 리스트를 상기 백업 이미지(제4 프로그램 리스트)로 교체한 후 자동으로 재부팅을 수행한다(S113 - S114).Next, the first program list is replaced with the backup image (fourth program list) and then automatically rebooted (S113 - S114).
자동 재부팅이 이루어진 후에는 상기 1분 간격으로 레지스트리에서 프로그램 리스트 정보를 판독하여 상기 제1 프로그램 리스트와 비교하는 동작과 그 이후의 과정을 반복 수행한다.After automatic rebooting is performed, the operation of reading program list information from the registry and comparing it with the first program list at 1-minute intervals and the subsequent processes are repeated.
이러한 과정으로 단말(특히, 컴퓨터)이 활성화한 이후에 현재 설치되어 있는 프로그램 이외에 다른 프로그램이 설치되거나 이미 설치된 프로그램의 설치 내역에 변동이 발생하면 자동 백업을 진행하여 사용자 PC의 프로그램 설치 리스트에 대한 가장 최신의 이미지를 자동으로 백업하도록 한다. 이로써 윈도에 문제가 발생하여 복구하게 될 상황이 발생하면, 가장 최신 상태의 이미지로 복구를 할 수 있어서 사용자의 단말(PC) 유지관리의 자동화와 편의성 증대를 도모해준다.Through this process, after activating the terminal (especially the computer), if a program other than the currently installed program is installed or if there is a change in the installation history of an already installed program, automatic backup is performed and the program installation list on the user's PC is stored. Automatically back up the latest image. As a result, if a problem occurs with Windows and needs to be restored, it can be restored to the most up-to-date image, thereby automating the maintenance of the user's terminal (PC) and increasing convenience.
한편, 단말이 활성화된 이후에 설치되어 있는 프로그램 외에 불법 또는 사용자의 임의 설치 프로그램이 설치될 경우, 자동으로 복구를 진행하여 불법 또는 사용자의 임의 설치 프로그램이 설치되기 이전의 상태로 자동 복구를 진행한다. Meanwhile, if an illegal or user-installed program is installed in addition to the installed program after the terminal is activated, recovery is automatically performed to the state before the illegal or user-installed program was installed. .
예컨대, 변동 감지부(108)는 레지스트리에서 현재 설치된 프로그램의 리스트를 판독하여 제1 프로그램 리스트로 저장하고, 이후 소정 시간(예를 들어, 1분) 간격으로 한 번씩 상기 레지스트리에서 프로그램 리스트 정보를 판독하여 제2 프로그램 리스트로 저장한다. 이어, 상기 제1 프로그램 리스트와 상기 제2 프로그램 리스트를 비교하여 프로그램 정보가 수정되거나 새로운 프로그램이 설치된 정보의 존재시 상기 변경 정보를 별도의 제1정보로 저장한다. 이어, 일정 시간(예를 들어, 20분) 이후에 상기 레지스트리에서 현재 설치된 프로그램 리스트를 판독하여 제3 프로그램 리스트로 저장하고, 상기 제3 프로그램 리스트와 상기 제1 프로그램 리스트를 비교하여 다른 정보가 존재할 경우, 다른 정보를 제2정보로 저장한다. 다음으로, 상기 제1정보와 제2정보를 비교하여 동일할 경우 비정상변동으로 판단한다(S103 - S104, S111).For example, the
상기 운영 제어부(109)는 상기 변동 감지부(108)로부터 비정상변동이 감지되면, 상기 백업 서버에 상기 제1 프로그램 리스트를 전송한 후, 상기 제1 프로그램 리스트와 동일한 프로그램 설치 리스트가 있는 이미지가 있는지 검색한다. 상기 백업 서버는 검색 결과 상기 제1 프로그램 리스트와 동일한 프로그램 설치 리스트가 있는 이미지가 존재할 경우 이미지에 대한 제3정보로 상기 운영 제어부(109)에 전달한다. 여기서 제1 프로그램 리스트와 동일한 프로그램 설치 리스트가 있는 이미지가 있는지 검색한 후 동일한 이미지가 복수로 존재할 경우, 가장 최근에 생성된 이미지 정보를 제3정보로 상기 운영 제어부(109)에 전달할 수 있다.When an abnormal change is detected by the
상기 운영 제어부(109)는 상기 제3정보를 수신하고, 팝-업 창을 통해 복구 유무를 사용자에게 확인하여, 사용자의 복구 요청시 상기 제3정보를 C 드라이브에 임시저장한다. 이어, 자동 재부팅을 통해 복원 프로그램이 실행하도록 한다.The
상기 복원 프로그램이 실행되면 자동 복구부(111)는 상기 복원 프로그램을 통해 상기 복구 이미지 정보파일이 상기 C 드라이브에 존재하는지 확인하여, 상기 C 드라이브에 복구 이미지 정보파일이 존재하면 자동 복구 과정을 수행한다(S112). 자동 복구 과정은 상기 백업 서버에 복구 이미지에 대한 정보를 전송받을 수 있으면 OS 파티션을 포맷하고 복구 이미지를 수신하여 C 드라이브에 임시로 저장한다. 이어, 임시로 저장된 복구 이미지로 OS 파티션을 복구하고 임시 복구 이미지를 삭제한 후 자동으로 재부팅을 수행한다(S113 - S114).When the restoration program is executed, the
자동 재부팅이 이루어진 후에는 상기 1분 간격으로 레지스트리에서 프로그램 리스트 정보를 판독하여 상기 제1 프로그램 리스트와 비교하는 동작과 그 이후의 과정을 반복 수행한다.After automatic rebooting is performed, the operation of reading program list information from the registry and comparing it with the first program list at 1-minute intervals and the subsequent processes are repeated.
이러한 과정으로 단말(특히, 컴퓨터)이 활성화한 이후에 현재 설치되어 있는 프로그램 이외에 불법 또는 사용자의 임의 설치 프로그램이 설치될 경우에 자동으로 복구를 진행하여, 불법 또는 사용자의 임의 설치 프로그램이 설치되기 전의 상태로 되돌리게 되는 것이다.Through this process, after activating the terminal (especially the computer), if an illegal or user-arbitrary installation program is installed in addition to the currently installed program, recovery is automatically performed, It will be returned to its original state.
업무용 PC의 경우 업무 프로그램 외에 다른 불법 프로그램이나 사용자의 임의 설치 프로그램을 설치하지 않음으로써 안정적인 업무환경을 유지하는 것이 관건이기 때문에, 사용자의 잘못된 프로그램 설치로 인해서 업무환경의 안전성에 문제가 발생할 수 있는 상황을 사전에 방지하여 업무용 PC 유지관리에 대한 자동화와 안정성 증대를 도모할 수 있게 되는 것이다.In the case of business PCs, the key is to maintain a stable work environment by not installing illegal programs other than business programs or programs installed at the user's discretion. Therefore, problems with the safety of the work environment may arise due to the user's incorrect installation of programs. By preventing this in advance, automation and stability of business PC maintenance can be promoted.
이상 본 발명자에 의해서 이루어진 발명을 상기 실시 예에 따라 구체적으로 설명하였지만, 본 발명은 상기 실시 예에 한정되는 것은 아니고 그 요지를 이탈하지 않는 범위에서 여러 가지로 변경 가능한 것은 이 기술분야에서 통상의 지식을 가진 자에게 자명하다.Although the invention made by the present inventor has been described in detail according to the above embodiments, the present invention is not limited to the above embodiments, and various changes can be made without departing from the gist of the invention, as is known in the art. It is self-evident to those who have it.
101: 인터페이스부
102: 정보 수집부
103: 데이터 저장부
107: 절전 제어부
108: 변동 감지부
109: 운영 제어부
110: 자동 백업부
111: 자동 복구부
120: 절전 판단부
104: 사용패턴 추출부
105: 사용패턴 저장부
106: 사용패턴 분석부101: interface part
102: Information Collection Department
103: data storage unit
107: Power saving control unit
108: Change detection unit
109: Operation control unit
110: automatic backup unit
111: automatic recovery unit
120: Power saving judgment unit
104: Usage pattern extraction unit
105: Usage pattern storage unit
106: Usage pattern analysis department
Claims (10)
상기 데이터 저장부에 저장된 단말의 정보에서 사용패턴을 추출 및 분석하여 절전 유무를 판단하는 절전 판단부;
상기 절전 판단부에서 절전으로 판단될 경우 절전 진입 이전에 절전 진입 신호를 발생하는 절전을 제어하는 절전 제어부;
상기 절전 제어부의 절전 진입 신호 또는 상기 정보 수집부를 통해 프로그램 변동이 발생하면 변동을 감지하는 변동 감지부;
상기 변동 감지부에 의해 변동 정보가 발생하면 정상변동/비정상변동 여부를 판단하며, 상기 판단한 정상변동/비정상변동 유무에 따라 백업 및 복구를 제어하는 운영 제어부;
상기 운영 제어부의 제어에 따라 자동 백업을 수행하여 복원 데이터를 생성한 후 저장하는 자동 백업부; 및
상기 운영 제어부의 제어에 따라 저장된 복원 데이터를 기초로 자동 복구를 수행하는 자동 복구부를 포함하며,
상기 변동 감지부는 현재 설치된 프로그램의 리스트를 판독하여 제1 프로그램 리스트로 저장하고, 소정 시간 간격으로 프로그램 리스트 정보를 판독하여 제2 프로그램 리스트로 저장하고, 상기 제1 프로그램 리스트와 상기 제2 프로그램 리스트를 비교하여 프로그램 정보가 수정되거나 새로운 프로그램이 설치된 정보의 존재시 상기 정보를 별도의 제1정보로 저장하고, 일정 시간 이후에 레지스트리에서 현재 설치된 프로그램 리스트를 판독하여 제3 프로그램 리스트로 저장하고, 상기 제3 프로그램 리스트와 상기 제1 프로그램 리스트를 비교하여 다른 정보가 존재할 경우, 다른 정보를 제2정보로 저장하고, 상기 제1정보와 제2정보를 비교하여 동일할 경우 비정상변동으로 판단하며,
상기 운영 제어부는 상기 변동 감지부로부터 비정상변동이 감지되면, 백업 서버에서 상기 제1프로그램 리스트와 동일한 프로그램 설치 리스트가 있는 이미지가 있는지 검색한 후 동일한 이미지가 존재할 경우 이미지에 대한 제3정보를 수신하고, 복구 유무를 확인하여 복구 요청시 상기 제3정보를 C 드라이브에 임시저장하고, 자동 재부팅을 통해 복원 프로그램을 실행하며, 상기 복원 프로그램을 통해 상기 제3정보를 기초로 자동 복구 과정을 수행하고, 복구가 완료되면 자동으로 재부팅을 제어하는 것을 특징으로 하는 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템.
An information collection unit that collects terminal information and stores it in a data storage unit;
a power saving determination unit that extracts and analyzes usage patterns from the terminal information stored in the data storage unit to determine whether power is saved;
a power saving control unit that controls power saving by generating a power saving entry signal before entering power saving when the power saving determination unit determines that power is saved;
a change detection unit that detects a change when a program change occurs through the power save entry signal of the power save control unit or the information collection unit;
An operation control unit that determines whether there is a normal or abnormal change when change information is generated by the change detection unit and controls backup and recovery according to the determined presence or absence of the normal or abnormal change;
an automatic backup unit that performs automatic backup under the control of the operation control unit to generate and store restored data; and
An automatic recovery unit that performs automatic recovery based on the stored recovery data under the control of the operation control unit,
The change detection unit reads the list of currently installed programs and stores it as a first program list, reads program list information at predetermined time intervals and stores it as a second program list, and stores the first program list and the second program list. In comparison, if the program information is modified or a new program is installed, the information is stored as separate first information, and after a certain period of time, the currently installed program list is read from the registry and stored as a third program list, and the third program list is stored. 3 The program list is compared with the first program list, and if different information exists, the different information is stored as second information, and the first information and second information are compared, and if they are the same, it is judged as an abnormal change,
When an abnormal change is detected by the change detection unit, the operation control unit searches the backup server for an image with a program installation list identical to the first program list, and if the same image exists, receives third information about the image. , Checks for recovery, temporarily stores the third information in the C drive when recovery is requested, executes a restoration program through automatic reboot, and performs an automatic recovery process based on the third information through the restoration program, An environment maintenance system that shortens the backup and restoration time of the terminal, characterized by automatically controlling rebooting when recovery is completed.
상기 정보 수집부에서 수집한 정보에서 절전을 위한 사용패턴 정보만을 추출하여 사용패턴 저장부에 저장하는 사용패턴 추출부;
상기 사용패턴 저장부에 저장한 사용패턴을 분석하여 절전 유무를 판단하는 사용패턴 분석부를 포함하는 것을 특징으로 하는 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템.
In claim 1, the power saving determination unit,
a usage pattern extraction unit that extracts only usage pattern information for power saving from the information collected by the information collection unit and stores it in a usage pattern storage unit;
An environment maintenance system by reducing the backup and restoration time of the terminal, comprising a usage pattern analysis unit that analyzes the usage patterns stored in the usage pattern storage unit to determine whether power is saved.
수집한 정보에서 키보드/마우스의 동작 감지 정보를 사용패턴으로 추출하며, 모니터 화면 캡처 정보를 기초로 화면 변화에 대한 화면 변화율 정보를 사용패턴으로 추출하는 것을 특징으로 하는 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템.
In claim 2, the usage pattern extraction unit,
From the collected information, keyboard/mouse motion detection information is extracted as a usage pattern, and screen change rate information regarding screen changes is extracted as a usage pattern based on monitor screen capture information, thereby reducing the backup and restoration time of the terminal. environmental maintenance system.
소정 기간의 상기 동작 감지 정보를 분 단위로 분할하고, 분 단위의 동작 감지 정보와 날짜 대비 제1 설정량 미만이면 제1 절전 조건을 달성한 것으로 판단을 하고, 소정 기간의 상기 화면 변화율 정보를 분 단위로 분할하고, 분 단위의 화면 변화율 정보와 날짜 대비 제2 설정량 이상이면 제2 절전 조건을 달성한 것으로 판단을 하는 것을 특징으로 하는 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템.
In claim 3, the usage pattern analysis unit,
The motion detection information for a predetermined period is divided into minutes, and if it is less than a first set amount compared to the motion detection information for the minute and date, it is determined that the first power saving condition has been achieved, and the screen change rate information for the predetermined period is divided into minutes. An environment maintenance system by shortening the backup and restoration time of the terminal, which is divided into units and determines that the second power saving condition has been achieved if the screen change rate information in minutes and the second set amount compared to the date are greater than the second set amount.
상기 사용패턴 분석부에서 분석한 결과 상기 제1 및 제2 절전 조건을 만족하면, 현재시간을 기준으로 상기 제1 및 제2 절전 조건이 설정 시간 이상으로 지속되고 동작 감지 정보와 화면 변화율이 설정 조건을 만족하면 절전으로 판단을 하고, 절전 진입 신호를 발생하여 상기 변동 감지부에 전달하고, 자동 백업 완료 신호를 수신하면 절전을 제어하는 것을 특징으로 하는 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템.
In claim 4, the power saving control unit,
As a result of the analysis by the usage pattern analysis unit, if the first and second power saving conditions are satisfied, the first and second power saving conditions continue for more than a set time based on the current time, and the motion detection information and screen change rate are adjusted to the set condition. If it satisfies the conditions, it determines power saving, generates a power saving entry signal and transmits it to the change detection unit, and controls power saving when an automatic backup completion signal is received. An environmental maintenance system by shortening the backup and restoration time of the terminal. .
상기 변동 감지부로부터 비정상변동이 감지되면, 자동 백업부를 통해 백업할 이미지명 정보를 자동으로 생성한 후, 백업 유무를 확인하여 백업 요청시 백업 서버와의 연동을 통해 백업 이미지의 유효성을 검증하고, 유효성 검증이 이루어진 백업 이미지 정보를 임시 저장한 후, 현재 설치된 프로그램 리스트의 정보를 판독하여 제4 프로그램 리스트로 저장하고, 자동 재부팅을 통해 복원 프로그램이 실행되도록 제어하며, 상기 복원 프로그램을 통해 백업 과정이 이루어진 후 백업 이미지가 생성되면 상기 백업 이미지를 상기 백업 서버에 전송한 후, 상기 제1 프로그램 리스트를 상기 백업 이미지로 교체한 후 자동으로 재부팅을 제어하는 것을 특징으로 하는 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템.
In claim 1, the operation control unit,
When an abnormal change is detected by the change detection unit, the image name information to be backed up is automatically created through the automatic backup unit, and then the existence of a backup is checked and the validity of the backup image is verified through linkage with the backup server when a backup is requested. After temporarily storing the verified backup image information, the information in the currently installed program list is read and stored as the fourth program list, and the restoration program is controlled to be executed through automatic reboot, and the backup process is performed through the restoration program. After the backup image is created, the backup image is transmitted to the backup server, the first program list is replaced with the backup image, and rebooting is automatically controlled to shorten the backup and restoration time of the terminal. environmental maintenance system.
상기 백업 서버에 복구 이미지에 대한 정보를 전송받을 수 있으면 OS 파티션을 포맷하고 복구 이미지를 수신하여 C 드라이브에 임시로 저장하고, 이어, 임시로 저장된 복구 이미지로 OS 파티션을 복구하고 임시 복구 이미지를 삭제하는 과정으로 포함하는 것을 특징으로 하는 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템.
In claim 1, the automatic recovery process includes:
If information about the recovery image can be received from the backup server, format the OS partition, receive the recovery image, and temporarily store it in the C drive. Then, recover the OS partition with the temporarily saved recovery image and delete the temporary recovery image. An environment maintenance system through shortening the backup and restoration time of the terminal, which is characterized by including a process of doing so.
상기 제1프로그램 리스트와 동일한 프로그램 설치 리스트가 있는 이미지가 있는지 백업 서버를 검색한 후 동일한 이미지가 복수로 존재할 경우 가장 최근에 생성된 이미지 정보를 제3정보로 수신하는 것을 특징으로 하는 단말의 백업 및 복원 시간 단축을 통한 환경 유지시스템.In claim 1, the operation control unit,
Backup of the terminal, characterized in that after searching the backup server for an image with a program installation list identical to the first program list, and receiving the most recently created image information as third information if there are multiple identical images, Environmental maintenance system by reducing restoration time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230176246A KR102664022B1 (en) | 2023-12-07 | 2023-12-07 | Environmental maintenance system by reducing terminal backup and restoration time |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230176246A KR102664022B1 (en) | 2023-12-07 | 2023-12-07 | Environmental maintenance system by reducing terminal backup and restoration time |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102664022B1 true KR102664022B1 (en) | 2024-05-08 |
Family
ID=91073807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230176246A KR102664022B1 (en) | 2023-12-07 | 2023-12-07 | Environmental maintenance system by reducing terminal backup and restoration time |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102664022B1 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040047209A (en) * | 2002-11-29 | 2004-06-05 | (주)소프트위드솔루션 | Method for automatically recovering computer system in network and recovering system for realizing the same |
KR20140038665A (en) * | 2012-09-21 | 2014-03-31 | 엑세스(주) | Server apparatus and method for providing storage replacement service of user equipment |
KR20170017282A (en) * | 2015-08-06 | 2017-02-15 | 주식회사 에이텍 | Control apparatus for power-saving in computer and method thereof |
KR101947487B1 (en) | 2018-04-12 | 2019-05-02 | 주식회사 케이디티 | monitoring control device for automatic data recovery |
KR102182397B1 (en) * | 2020-01-16 | 2020-11-24 | 김욱 | Web Service Protection and Automatic Recovery Method and System Thereof |
KR102221593B1 (en) * | 2020-10-23 | 2021-03-02 | 주식회사 오파스넷 | System for maintaining the installation envoronment of computer terminals |
KR102375955B1 (en) * | 2021-11-24 | 2022-03-18 | 케이디시스 주식회사 | Data backup system with improved security |
-
2023
- 2023-12-07 KR KR1020230176246A patent/KR102664022B1/en active IP Right Grant
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040047209A (en) * | 2002-11-29 | 2004-06-05 | (주)소프트위드솔루션 | Method for automatically recovering computer system in network and recovering system for realizing the same |
KR20140038665A (en) * | 2012-09-21 | 2014-03-31 | 엑세스(주) | Server apparatus and method for providing storage replacement service of user equipment |
KR20170017282A (en) * | 2015-08-06 | 2017-02-15 | 주식회사 에이텍 | Control apparatus for power-saving in computer and method thereof |
KR101947487B1 (en) | 2018-04-12 | 2019-05-02 | 주식회사 케이디티 | monitoring control device for automatic data recovery |
KR102182397B1 (en) * | 2020-01-16 | 2020-11-24 | 김욱 | Web Service Protection and Automatic Recovery Method and System Thereof |
KR102221593B1 (en) * | 2020-10-23 | 2021-03-02 | 주식회사 오파스넷 | System for maintaining the installation envoronment of computer terminals |
KR102375955B1 (en) * | 2021-11-24 | 2022-03-18 | 케이디시스 주식회사 | Data backup system with improved security |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104199666B (en) | A kind of application program Dynamic Configuration and device | |
US9632875B2 (en) | Automated and self-adjusting data protection driven by business and data activity events | |
CN101641681B (en) | Self-managed processing device | |
US11023302B2 (en) | Methods and systems for detecting and capturing host system hang events | |
CN101436138B (en) | Control device and control method for software upgrade and dynamic rolling back | |
JP2009015476A (en) | Journal management method in cdp remote configuration | |
CN106959866A (en) | A kind of log collection client and its upgrade method | |
CN105204902B (en) | A kind of the security patch upgrade method and device of virtual machine | |
US10346262B2 (en) | Job management apparatus, job management method and computer readable medium to generate and execute a retry job when an error occurs during a job step | |
JP2012068771A (en) | Backup/restoration processing apparatus and backup/restoration processing method, and program | |
JP2005228004A (en) | Computer remote diagnosis and restoration system, server, program, and method | |
US10824517B2 (en) | Backup and recovery of configuration files in management device | |
US20040019878A1 (en) | Software tool to detect and restore damaged or lost software components | |
CN113127320B (en) | Application program abnormity detection method, device, equipment and system | |
CN112732370B (en) | Business process adjustment method and device | |
CN109582506B (en) | Touch screen failure recovery method and device, host equipment and touch system | |
US20150074808A1 (en) | Rootkit Detection in a Computer Network | |
KR102664022B1 (en) | Environmental maintenance system by reducing terminal backup and restoration time | |
CN110134558B (en) | Method and device for detecting server | |
CN106897063A (en) | A kind of method and system being forever added to OS startup items based on EFI in BIOS | |
US20080018651A1 (en) | Method and system for capturing image frame | |
KR102221593B1 (en) | System for maintaining the installation envoronment of computer terminals | |
CN101615149B (en) | Automated system recovery method | |
CN113934573A (en) | Data recovery method and device for memory database | |
CN116521622B (en) | Method and system for automatically managing data based on data snapshot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |