KR20210049296A - Method for Data Recovery Using the System ComprisingServer and Client - Google Patents

Method for Data Recovery Using the System ComprisingServer and Client Download PDF

Info

Publication number
KR20210049296A
KR20210049296A KR1020190133416A KR20190133416A KR20210049296A KR 20210049296 A KR20210049296 A KR 20210049296A KR 1020190133416 A KR1020190133416 A KR 1020190133416A KR 20190133416 A KR20190133416 A KR 20190133416A KR 20210049296 A KR20210049296 A KR 20210049296A
Authority
KR
South Korea
Prior art keywords
data
server
client
recovered
storage device
Prior art date
Application number
KR1020190133416A
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 KR1020190133416A priority Critical patent/KR20210049296A/en
Publication of KR20210049296A publication Critical patent/KR20210049296A/en

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
    • G06F11/1464Management of the backup or restore process for networked environments
    • 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
    • G06F11/1469Backup restoration techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention relates to a method for recovering damaged data using a known recovery program. According to the present invention, a method for recovering data using a server/client system comprises the steps of: (1) recovering a storage device, in which deleted or damaged data exists, with a predetermined recovery program; (2) accessing a server providing a storage device through a network to store the recovered data; (3) transmitting the recovered data to the server after receiving access permission from the server; (4) storing the received data in a predetermined storage area allocated to a client in the server; and (5) receiving the corresponding recovered data from the server and storing the recovered data in a client storage area after storage of all recovered data is completed. Accordingly, since various data recovered by the client is stored in the server, the data can be recovered simply and safely.

Description

서버/클라이언트 시스템을 이용한 데이터복구방법 {Method for Data Recovery Using the System ComprisingServer and Client}[Method for Data Recovery Using the System Comprising Server and Client}

컴퓨터 소프트웨어 Computer software

네트워크상의 서버/클라이언트 시스템을 이용한 데이터복구방법Data recovery method using the server/client system on the network

본 발명자는 상기와 같이 종래의 데이터복구방법들이 지니는 적용상의 어려움 및 번거로움을 없애면서도 간단한 방법으로 안전하게 데이터를 원상복원할 수 있는 방법을 연구한 결과 네트워크상에서 저장장치를 제공하는 서버를 복구된 데이터의 저장서버로 활용하면 데이터의 안전한 복원은 물론 누구든지 간편하게 복구작업을 수행할 수 있음을 알아내고서 본 발명을 완성하게 되었다.As a result of researching a method that can safely restore data to its original state in a simple way while eliminating the difficulty and hassle of applying the conventional data recovery methods as described above, the inventors When used as a storage server of, the present invention was completed by finding out that anyone can perform the recovery operation easily as well as safe restoration of data.

따라서 본 발명은 네트워크를 이용해 복구가 간편하면서도 누구나 안전하게 데이터를 복구하는 것이 가능하도록 하는 서버/클라이언트 시스템을 이용한 데이터의 복구방법을 제공함을 목적으로 한다.Accordingly, an object of the present invention is to provide a method of recovering data using a server/client system that enables anyone to safely recover data while it is easy to recover using a network.

본 발명은 공지의 복구프로그램을 이용해 손상된 데이터를 복구하는 방법에 있어서,The present invention is a method for recovering damaged data using a known recovery program,

(1) 지워졌거나 손상된 데이터가 존재하는 저장장치를 소정의 복구프로그램으로 복구하는 단계와,(1) recovering a storage device containing erased or damaged data with a predetermined recovery program; and

(2) 복구한 데이터의 저장을 위해 네트워크를 통해 저장장치를 제공하는 서버에 접속하는 단계와,(2) connecting to a server providing a storage device through a network for storage of the recovered data; and

(3) 서버에 접속인가를 받은 다음 상기 서버로 복구한 데이터를 전송하는 단계와,(3) transmitting the recovered data to the server after obtaining permission to access the server; and

(4) 상기 서버내의 당해 클라이언트에 할당된 소정 저장영역에 전송받은 데이터를 저장하는 단계와,(4) storing the transmitted data in a predetermined storage area allocated to the client in the server;

(5) 복구된 모든 데이터의 저장이 완료된 다음 서버로부터 당해 복구된 데이터를 전송받아 클라이언트 저장영역에 저장하는 단계를 포함하는 서버/클라이언트 시스템을 이용한 데이터복구방법을 포함한다. 상기와 같이 클라이언트가 복구한 각종 데이터를 서버에서 저장시키면 클라이언트가 복구된 파일을 자신의 저장장치에(5) A data recovery method using a server/client system comprising the step of receiving the restored data from the server after storage of all restored data is completed and storing it in a client storage area. As described above, if the client stores various data recovered on the server, the client saves the recovered files to its own storage device.

서 저장할 때 야기되는 문제가 없으므로 안전하게 데이터를 복구함이 가능해진다.Since there is no problem caused when saving the data, it becomes possible to safely recover the data.

이하 도면을 통해 본 발명의 내용을 보다 상세하게 설명하기로 한다.Hereinafter, the contents of the present invention will be described in more detail through the drawings.

도 3은 본 발명의 데이터복구방법을 구현하기 위한 서버/클라이언트 시스템을 도시하고 있다.3 shows a server/client system for implementing the data recovery method of the present invention.

본 발명에 의하면 복구된 파일을 네트워크상의 서버에 저장하게 되므로 복구될 데이터가 속하는 저장영역에 복구된 데이터를 재저장할 때 야기될 수 있는 미복구된 파일의 영구삭제의 가능성을 완전히 차단할 수가 있다.According to the present invention, since the restored file is stored in a server on the network, the possibility of permanent deletion of an unrecovered file that may be caused when the restored data is restored in a storage area to which the data to be restored belongs can be completely blocked.

도 1은 종래의 2개 이상의 저장장치를 가진 시스템에서의 데이터복구방법
도 2는 종래의 정상적인 시스템의 저장장치에 저장하는 데이터복구방법
도 3은 본 발명의 데이터복구방법을 구현하기 위한 서버/클라이언트 시스템구성도
도 4는 본 발명의 서버/클라이언트 시스템을 이용한 데이터복구방법의 절차도
도 5(a)는 클라이언트에서 삭제 및/또는 손상된 데이터를 복구하여 그 결과값을 저장할 저장장치를 선정하는 순서도
도 5(b)는 서버가 선택된 경우에 복구용 프로그램이 복구작업을 실행하는 과정을 나타내는 순서도
도 5(c)는 클라이언트에서 복구된 데이터를 특정 서버에 접속하여 전송하는 과정을 도시한 순서도
도 5(d)는 클라이언트로부터 전송된 데이터를 서버에 저장하는 과정을 도시한 순서도
도 5(e)는 서버에 복원된 데이터를 클라이언트의 저장장치로 다운로드받는 과정을 도시한 순서도
도 5(f)는 클라이언트가 서버에 접속하여 복구된 데이터를 다운로드받는 과정을 도시한 순서도
도 5(g)는 서버가 클라이언트의 저장장치로 복구된 데이터를 전송하는 과정을 도시한 순서도
1 is a data recovery method in a conventional system having two or more storage devices
2 is a data recovery method stored in a storage device of a conventional normal system
3 is a server/client system configuration diagram for implementing the data recovery method of the present invention
4 is a flowchart of a data recovery method using a server/client system of the present invention
5(a) is a flowchart for selecting a storage device to store the result value by recovering deleted and/or damaged data in the client
5(b) is a flow chart showing a process in which a recovery program executes a recovery operation when a server is selected
5(c) is a flow chart showing a process of transmitting data recovered by a client to a specific server
5(d) is a flow chart showing a process of storing data transmitted from a client in a server
5(e) is a flow chart showing a process of downloading data restored to a server to a storage device of a client
5(f) is a flow chart showing a process in which a client accesses a server and downloads recovered data
5(g) is a flow chart showing a process in which the server transmits the recovered data to the storage device of the client.

시스템은 네트워크상에서 데이터의 저장장치를 제공하는 서버(10) 및 서버내 저장장치(11)와, 공지의 데이터 복구용 프로그램(14)을 구비하며 저장장치(15)를 포함하는 클라이언트(13) 및 서버와 클라이언트의 통합된 시스템구축을 위한 인터넷을 포함하는 네트워크(12)를 포함한다. 상기에서 네트워크(12)는 통상적으로 인터넷을 의미하지만 그 밖에 LAN을 통한 인트라넷의 경우에도 동일하게 구축함이 가능하다.The system includes a server 10 providing a storage device for data on a network and a storage device 11 in the server, a known data recovery program 14, and a client 13 including a storage device 15, and It includes a network 12 including the Internet for building an integrated system of servers and clients. In the above, the network 12 generally means the Internet, but it is possible to construct the same in the case of an intranet through a LAN.

상기 서버(10)는 네트워크상에서 복수의 클라이언트(13)에게 소정용량의 데이터저장장치를 제공하는 장치이다. 서버의 저장장치(11)는 서버에 계정을 가지는 클라이언트에게 각각 할당된 소정용량의 데이터저장공간이 구비된다.The server 10 is a device that provides a data storage device of a predetermined capacity to a plurality of clients 13 on a network. The storage device 11 of the server is provided with a data storage space of a predetermined amount each allocated to a client having an account on the server.

클라이언트(13)는 통상적인 컴퓨터 등의 단말장치로서 서버와의 통신이 가능한 통신용 인터페이스가 구비되어 있을 것이 요구되며, 적어도 데이터복구를 위한 소정의 복구용 프로그램(14)과 저장장치(15)를 구비할 것이 요구된다.The client 13 is a terminal device such as a general computer, and is required to be equipped with a communication interface capable of communicating with the server, and at least a predetermined recovery program 14 and a storage device 15 for data recovery. Is required to do.

통신용 인터페이스는 네트워크상에서 클라이언트와 서버의 통신이 가능하도록 데이터 송수신을 매개하는 공지의 모뎀이나 랜카드 등을 포함하는 하드웨어와 웹브라우저 및 FTP프로그램 등의 소프트웨어들로 이들은 이미 공지의 구성들로서 상세한 설명은 생략하도록 한다. 데이터복구용 프로그램(14)은 저장장치에서 이미 지워졌거나, 손상된 데이터의 전부 또는 일부를 원래상태로 복구하기 위한 것으로서 복구동작에 있어서 현재 시판되고 있는 공지의 복구용 프로그램(예를 들면 (주)하우리 데이터메딕(DataMedic)제품군, (주)파이널데이터 파이널데이터(FinalData)제품군, Ontrack EasyRecovery 등을 포함)을 적용하는 것으로 충분하며 다만 복구된 데이터를 서버에 보내기 위한 별도의 통신모듈을 구비하여 복구된 데이터를 서버로 전The communication interface is hardware including a known modem or LAN card that mediates data transmission and reception to enable communication between a client and a server on a network, and software such as a web browser and an FTP program. do. The data recovery program 14 is for restoring all or part of the data that has already been erased or damaged from the storage device to its original state, and is a known recovery program currently on the market (for example, Hauri Inc. It is sufficient to apply DataMedic product group, Final Data Co., Ltd.Final Data product group, Ontrack EasyRecovery, etc.) To the server

송할 수 있는 기능을 갖추도록 함이 바람직하다. 상기 클라인언트(13)를 구성하는 저장장치(15)는 클라이언트에서 필요로 하는 각종 데이터를 저장할 수 있는 하드디It is desirable to have the ability to send songs. The storage device 15 constituting the client 13 is a hard disk capable of storing various data required by the client.

스크 등을 포함하는 공지의 데이터 저장장치로서 본 발명에서는 특히 단일 드라이브로 구성되는 하드디스크의 형태가 대표적이다.As a known data storage device including a disk, etc., in the present invention, in particular, the form of a hard disk composed of a single drive is representative.

상기 구성의 서버/클라이언트 시스템을 이용한 데이터복구방법이 도 4에 간략하게 도시되어 있다. 단계 401은 어떤 원인에 의해 소정의 데이터가 저장장치로부터 지워졌거나 또는 손상된 데이터가 존재하는 저장장치를 소정의 복구프로그램으로 복구하는 단계이다. 복수의 파일 및 폴더를 포함하는 삭제 및/또는 손상된 데이터는 복구프로그램의 실행에 의해 순차적으로 복구가 이루어지고, 복구된 파일 및 폴더는 자신의 저장장치에 저장되지 않고 서버와의 접속을 위해 대기된다.A data recovery method using the server/client system of the above configuration is briefly illustrated in FIG. 4. Step 401 is a step of restoring a storage device in which predetermined data has been erased from the storage device due to a certain cause or damaged data exists with a predetermined recovery program. Deleted and/or damaged data including a plurality of files and folders are sequentially recovered by execution of a recovery program, and the recovered files and folders are not stored in their own storage devices and are queued for connection to the server. .

단계 402는 상기 복구된 데이터의 저장을 위해 네트워크를 통해 저장장치를 제공하는 서버에 접속하는 단계이다. 클라이언트는 공지의 통신용 인터페이스를 통해 서버에 접속이 가능하며 URL의 입력 또는 하이퍼링크를 통한 접속이 가능Step 402 is a step of connecting to a server providing a storage device through a network to store the recovered data. The client can connect to the server through a known communication interface, and can enter a URL or connect through a hyperlink.

하다. 따라서 복구용 프로그램의 구동단계에서 클라이언트의 화면표시부에 저장할 곳을 묻는 별도의 창을 통해 저장장치를 선택하게 하고 복구가 실행된 후 당해 선택된 서버와의 접속을 수행하도록 미리 프로그램화함이 가능하다.Do. Therefore, it is possible to program in advance to select a storage device through a separate window asking where to store on the screen display unit of the client in the driving step of the recovery program, and to connect to the selected server after the recovery is executed.

단계 403은 단계 402에서 서버에 접속이 있은 후 사용자 계정확인을 통해 접속인가를 받은 다음 복구한 데이터를 상기서버로 전송하는 단계이다. 사용자의 계정은 서버에서 이루어지며, 서버는 클라이언트가 접속시 정당한 사용자인지를 자신의 사용자 계정 DB로부터 검색하여 판단한다.In step 403, after access to the server is established in step 402, access authorization is obtained through user account verification, and then the recovered data is transmitted to the server. The user's account is made in the server, and the server determines whether the client is a legitimate user when connecting from its own user account DB.

정당한 사용자로 판단된 경우 서버는 당해 클라이언트에게 서버의 저장장치에 대한 사용승인을 하고 이어서 클라이언트가 복구된 데이터를 서버에 전송한다.If it is determined as a legitimate user, the server approves the use of the server's storage device to the client, and then the client transmits the recovered data to the server.

10: 서버 11: 서버의 저장장치
12: 네트워크 13: 클라이언트
14: 복구용 프로그램 15: 클라이언트의 저장장치
10: Server 11: Server's storage
12: network 13: client
14: recovery program 15: client's storage device

Claims (3)

공지의 복구프로그램을 이용해 손상된 데이터를 복구하는 방법에 있어서, 삭제 및/또는 손상된 데이터가 존재하는 저장영역을 소정의 복구프로그램으로 복구하는 단계와, 복구한 데이터의 저장을 위해 네트워크를 통해 저장영역을 제공하는 서버에 접속하는 단계와,서버에 접속인가를 받은 다음 상기 서버로 복구한 데이터를 전송하는 단계와, 상기 서버내의 당해 클라이언트에 할당된 소정 저장영역에 전송받은 데이터를 저장하는 단계와, 복구된 모든 데이터의 저장이 완료된 다음 서버로부터 당해 복구된 데이터를 전송받아 클라이언트 저장영역에 저장하는 단계를 포함함을 특징으로 하는 서버/클라이언트 시스템을 이용한 데이터복구방법.
In the method of recovering damaged data using a known recovery program, the step of restoring a storage area in which deleted and/or damaged data exists with a predetermined recovery program, and a storage area through a network for storing the recovered data. Connecting to the providing server, transmitting the recovered data to the server after obtaining permission to access the server, storing the transmitted data in a predetermined storage area allocated to the client in the server, and recovering A data recovery method using a server/client system, comprising the step of receiving the recovered data from a server after storage of all the stored data is completed and storing it in a client storage area.
제 1항에 있어서, 상기 네트워크는 인터넷, 인트라넷을 포함함을 특징으로 하는 서버/클라이언트 시스템을 이용한 데이터복구방법.
The method of claim 1, wherein the network includes the Internet and an intranet.
제 1항에 있어서, 상기 복구용 프로그램은 복구된 데이터를 서버에 보내기 위한 별도의 통신모듈을 구비함을 특징으로 하는 서버/클라이언트 시스템을 이용한 데이터복구방법The data recovery method according to claim 1, wherein the recovery program comprises a separate communication module for sending the recovered data to the server.
KR1020190133416A 2019-10-25 2019-10-25 Method for Data Recovery Using the System ComprisingServer and Client KR20210049296A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190133416A KR20210049296A (en) 2019-10-25 2019-10-25 Method for Data Recovery Using the System ComprisingServer and Client

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190133416A KR20210049296A (en) 2019-10-25 2019-10-25 Method for Data Recovery Using the System ComprisingServer and Client

Publications (1)

Publication Number Publication Date
KR20210049296A true KR20210049296A (en) 2021-05-06

Family

ID=75916195

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190133416A KR20210049296A (en) 2019-10-25 2019-10-25 Method for Data Recovery Using the System ComprisingServer and Client

Country Status (1)

Country Link
KR (1) KR20210049296A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220168264A (en) 2021-06-16 2022-12-23 주식회사 데일리팜 Watch dog system using adaptive conversion mode

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220168264A (en) 2021-06-16 2022-12-23 주식회사 데일리팜 Watch dog system using adaptive conversion mode

Similar Documents

Publication Publication Date Title
EP3369030B1 (en) Methods and apparatus for mobile computing device security in testing facilities
EP3179701B1 (en) File upload and download methods and associated server
US8042172B1 (en) Remote access architecture enabling a client to perform an operation
US7624134B2 (en) Enabling access to remote storage for use with a backup program
US20200084203A1 (en) Cluster claim
US9122635B1 (en) Efficient data backup with change tracking
US20110072115A1 (en) Block based access to a dispersed data storage network
JP5438911B2 (en) Password protection for backed up files
US20070294310A1 (en) Method and apparatus for storing and recovering fixed content
US8341127B1 (en) Client initiated restore
US9178860B2 (en) Out-of-path, content-addressed writes with untrusted clients
US10795699B1 (en) Central storage management interface supporting native user interface versions
US8856293B1 (en) Methods and devices for NAS-level data protection based on NAS configuration images
CN109726039B (en) Method and apparatus for managing virtual machines
US8271755B1 (en) Discovering data storage for backup
US7506033B2 (en) System and method for remotely accessing a client in a client server environment
CN110287061B (en) Information maintenance system based on computer
KR20210049296A (en) Method for Data Recovery Using the System ComprisingServer and Client
US9760450B2 (en) Restoring a clone point-in-time copy
CN106250265A (en) Data back up method and system for object storage
US11263091B2 (en) Using inode entries to mirror data operations across data storage sites
EP2140364A2 (en) Method and system of deleting files from a remote server
CN109669815A (en) A kind of method and system restored by the long-range Mapping implementation Backup Data of LUN
EP1259877A2 (en) Method for providing services on network-based storage sites
US20200371768A1 (en) Management platform recovery for a user device