[go: up one dir, main page]

KR102070885B1 - Synchronization System Of Distributed Data on Block Unit - Google Patents

Synchronization System Of Distributed Data on Block Unit Download PDF

Info

Publication number
KR102070885B1
KR102070885B1 KR1020190089507A KR20190089507A KR102070885B1 KR 102070885 B1 KR102070885 B1 KR 102070885B1 KR 1020190089507 A KR1020190089507 A KR 1020190089507A KR 20190089507 A KR20190089507 A KR 20190089507A KR 102070885 B1 KR102070885 B1 KR 102070885B1
Authority
KR
South Korea
Prior art keywords
block
data
terminal
blocks
setting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020190089507A
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 KR1020190089507A priority Critical patent/KR102070885B1/en
Application granted granted Critical
Publication of KR102070885B1 publication Critical patent/KR102070885B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/275Synchronous replication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a block unit distributed data synchronization system and a block unit distributed data synchronization method. At this point, the block unit distributed data synchronization system includes: an analysis classification part classifying a plurality of data stored in a first terminal in accordance with a first setting condition by analyzing the data, and then, classifying the data into a plurality of classification data; a block encryption part including a plurality of blocks and an encryption module encrypting the blocks, and storing and encrypting the classification data in each of the blocks one by one; a setting block part including first and second setting blocks to store an operating system program in the first setting block and store a device driver installed in a second terminal in the second setting block; and a program installation part including a decryption module decrypting the blocks to install the blocks in the second terminal by decrypting the blocks when receiving a decryption signal through the second terminal. Moreover, the block unit distributed data synchronization method includes: (A) a step in which the setting block part stores the operating system program in the first setting block and stores the device driver installed in the second terminal in the second setting block; (B) a step in which the analysis classification part analyzes a plurality of data stored in the first terminal in accordance with the first setting condition, and then, classifies the data into a plurality of classification data; (C) a step in which the block encryption part stores and encrypts the classification data in a plurality of blocks one by one; and (D) a step in which the program installation part installs the data stored in the blocks in the second terminal by decrypting the blocks when receiving a decryption signal through the second terminal.

Description

블록단위의 분산 데이터 동기화 시스템{Synchronization System Of Distributed Data on Block Unit}Synchronization System Of Distributed Data on Block Unit

본 발명은 사용자의 데이터를 쉽게 편리하게 안정적으로 옮기는 데이터 마이그레이션과 관련된 기술이다.The present invention is a technique related to data migration for moving a user's data easily and conveniently.

보통 시스템의 데이터는 연속된 공간에 인덱스를 가지고 분산되어 저장되어 있다. 이렇게 분산되어 저장된 데이터를 참조할 때 그 시작주소와 연결 주소를 가지고 하나의 연속된 파일로 인식하게 된다. 이것은 사용자 데이터나 어플리케인션 프로그램이나 모두 동일하다.Normally, data in a system is distributed with indexes in contiguous space. When the distributed data is stored, it is recognized as one continuous file with its start address and connection address. This is the same for both user data and application programs.

현재의 대다수의 데이터 마이그레이션 방법은 스토리지를 분할하는 단계, 어느 하나의 스토리지에 OS를 설치하는 단계, 설치된 스트로지에 어플리케이션을 설치 하는 단계 그리고 사용자 데이터를 이동시키는 단계로 진행되고 있다.Most current data migration methods include partitioning storage, installing an OS on one storage, installing an application on an installed storage, and moving user data.

이와 같은 방법은 다수의 PC에서 데이터를 옮기는 경우와 과거 PC에 사용자 데이터가 많은 경우, 데이터를 옮기는 시간을 상당히 증가시키는 문제를 발생시키고 있다. 아울러, PC 사용기간이 길수록 사용자의 데이터가 어디에 어떻게 저장되어 있는지 파악하지 못해 마이그레이션 과정 중 옮기지 못하는 문제 또한 발생시키고 있다.Such a method causes a problem of significantly increasing the time for moving data when moving data from a plurality of PCs and when there is a large amount of user data in the past PC. In addition, the longer the PC usage period, the more difficult it is to find out where and how the user's data is stored, causing problems in the migration process.

대한민국 공개특허 제10-2008-0068421호 (2008.07.23.)Republic of Korea Patent Publication No. 10-2008-0068421 (2008.07.23.)

본 발명은 컴퓨터 교체에 따른 데이터 마이그레이션을 보다 쉽고 편리하며 안정적으로 할 수 있도록 한다.The present invention makes it easier, more convenient, and more reliable to migrate data due to computer replacement.

본 발명의 해결 하고자 하는 과제는 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problem to be solved of the present invention is not limited to the above-mentioned problems, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description.

상기 해결하고자 하는 과제를 달성하기 위한 본 발명의 블록단위의 분산 데이터 동기화 시스템은 제1운영체제가 설치되어 있는 제1단말기에 저장된 데이터를 분석하고 분류한 후, 저장하여 제2단말기에 옮겨 설치한다.
이러한 블록단위의 분산 데이터 동기화 시스템은 제1설정블록과 제2설정블록을 포함하여, 상기 제1설정블록에 제2운영체제를 저장하고, 상기 제2설정블록에 제2운영체제에서 구동되는 제2드라이버를 저장하는 설정블록부;
분석모듈과 삭제모듈을 더 포함하여, 제1설정기준에 따라 제1단말기에 저장된 복수 개의 데이터를 운영체제(Operating System) 프로그램, 기 설정된 공통어플리케이션 또는 상기 공통어플리케이션 프로그램으로 생성된 데이터에 해당하면 동기데이터로 분류해 복수 개의 분류데이터로 나누고,
상기 제1단말기에 저장된 복수 개의 데이터가 조각된 데이터, 링크가 깨진 데이터 또는 프로그램이 삭제 될 때 완전하게 제거되지 않은 데이터에 해당하면 삭제데이터로 분류하여 삭제하는 분석분류부;
데이터를 저장하는 저장공간과 상기 저장공간을 분할하는 분할모듈을 더 포함하여, 상기 분할모듈을 통해 상기 저장공간을 적어도 상기 운영체제 프로그램을 저장하는 제1블록, 상기 기 설정된 공통어플리케이션을 저장하는 제2블록 및 상기 공통어플리케이션 프로그램으로 생성된 데이터를 저장하는 제3블록으로 나누고, 상기 암호모듈을 통해 상기 제1블록 내지 상기 제3블록에 상기 분류데이터를 저장한 후 암호화하는 블록암호화부;
상기 제1블록 내지 상기 제3블록을 개별적으로 복호화 하는 복호화모듈을 포함해, 상기 제2단말기로부터, 상기 제1블록 내지 제3블록을 복호화 시킬 수 있는 복호화 키가 수신되면, 상기 제2단말기에 상기 제1블록 내지 상기 제3블록을 복호화하여 설치하는 프로그램설치부를 포함하고,
상기 설정블록부는 상기 제1설정블록과 상기 제2설정블록에 저장된 데이터를 선택하여 다운로드 할 수 있도록 하는 선택모듈을 포함하여, 상기 제2단말기로부터 상기 제1설정블록과 상기 제2설정블록에 저장된 데이터를 선택하는 신호를 수신하면 다운로드한다.
또한, 상기 블록단위의 분산 데이터 동기화 시스템은 인트라넷 통신망과 연결되어, 상기 제2운영체제의 업데이트 데이터, 상기 제2설정블록에 저장되어 있지 않는 제3드라이버를 포함하고 있는 로컬서버를 더 포함하고,
The block data distributed data synchronization system of the present invention for achieving the problem to be solved by analyzing and classifying the data stored in the first terminal in which the first operating system is installed, stored and installed in the second terminal.
The distributed data synchronization system in a block unit includes a first configuration block and a second configuration block, and stores a second operating system in the first configuration block, and a second driver driven in the second configuration system in the second configuration block. Setting block unit for storing the;
The apparatus further includes an analysis module and a deletion module, wherein the plurality of data stored in the first terminal according to the first setting criterion corresponds to data generated by an operating system program, a preset common application, or data generated by the common application program. Classify into a plurality of classification data,
An analysis classification unit for classifying and deleting the plurality of pieces of data stored in the first terminal into pieces of deleted data if the pieces of data are broken, broken data, or data that is not completely removed when the program is deleted;
The storage device may further include a storage space for storing data and a partition module for dividing the storage space. The first block may store at least the operating system program in the storage space through the partition module, and the second block may store the preset common application. A block encryption unit for dividing the block and the data generated by the common application program into a third block, and storing the classification data in the first to third blocks through the encryption module;
And a decryption module for decrypting the first block to the third block separately, and when a decryption key for decrypting the first block to the third block is received from the second terminal, It includes a program installation unit for decoding and installing the first block to the third block,
The setting block unit includes a selection module for selecting and downloading data stored in the first setting block and the second setting block, and stored in the first setting block and the second setting block from the second terminal. Download when receiving a signal to select data.
The distributed data synchronization system on a block basis further includes a local server connected to an intranet communication network and including update data of the second operating system and a third driver not stored in the second configuration block.

삭제delete

삭제delete

삭제delete

상기 설정블록부는 상기 로컬서버와 연결 가능하게 하여 상기 로컬서버에 저장된 운영체제의 업데이트 데이터 또는 장치 드라이버를 다운로드 가능하게 하는 연결모듈을 포함할 수 있다.The configuration block unit may include a connection module that enables connection with the local server to download update data or device driver of an operating system stored in the local server.

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

본 발명에 따른 블록단위의 분산 데이터 동기화 시스템은 대규모 조직 기관이나 단체에서 데이터 마이그레이션을 필요로 할 때, 일례로, 다수의 팀원이 일하는 부서의 복수 개의 컴퓨터를 교체하는 상황일 때, 그 부서에서 공통적으로 사용하는 운영체제 및 어플리케이션 등을 공동블록에 저장하고, 데이터를 옮기는 팀원의 개인데이터를 개인블록에 저장하여 각 팀원의 신형 컴퓨터에 데이터를 신속하고 안전하게 옮길 수 있도록 한다.The block-based distributed data synchronization system according to the present invention is common when a large organizational organization or organization needs data migration, for example, when a large number of team members replace a plurality of computers in a working department. In addition, the operating system and applications used in the system are stored in the common block, and the personal data of the team members who move the data are stored in the personal block so that the data can be quickly and safely transferred to the new computer of each team member.

이와 같이, 본 발명은 다수의 팀원이 컴퓨터를 교체하더라도, 부서에서 필요로 하는 데이터와 개인별 필요로 하는 데이터를 빠르고 안정적으로 옮기며 컴퓨터 교체에 따른 컴퓨터 설정 시간을 크게 감소시킬 수 있다.As such, even if a large number of team members replace computers, the present invention can quickly and stably transfer data required by departments and data required by individuals, and greatly reduce computer setup time due to computer replacement.

도 1은 본 발명의 일 실시예에 따른 블록단위의 분산 데이터 동기화 시스템을 나타내는 개요도이다.
도 2는 도 1의 블록단위의 분산 데이터 동기화 시스템의 블록도이다.
도 3 내지 도 7은 블록단위의 분산 데이터 동기화 시스템의 작동 상태를 나타낸 도면이다.
도 8은 본 발명의 일 실시예에 의한 블록단위의 분산 데이터 동기화 방법에 대한 순서도이다.
1 is a schematic diagram illustrating a distributed data synchronization system in units of blocks according to an embodiment of the present invention.
FIG. 2 is a block diagram of a distributed data synchronization system in block units of FIG. 1.
3 to 7 are diagrams illustrating an operating state of a distributed data synchronization system in units of blocks.
8 is a flowchart illustrating a distributed data synchronization method in units of blocks according to an embodiment of the present invention.

본 발명의 이점 및 특징 그리고 그것들을 달성하기 위한 방법들은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예를 참조하면 명확해질 것이다.Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings.

본 명세서 상에 기술된 실시 예는 본 발명의 개시가 완전 하도록 하고 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것일 뿐이다. 본 발명은 이하에서 개시되는 실시 예에 한정되지 않고, 서로 다른 다양한 형태로 구현될 수 있다.The embodiments described herein are provided only to make the disclosure of the present invention complete and to fully inform the scope of the invention to those skilled in the art. The present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms.

이하, 도 1 내지 도 8을 참조하여 본 발명의 일 실시예에 의한 블록단위의 분산 데이터 동기화 시스템 및 블록단위의 분산 데이터 동기화 방법에 대해 상세히 설명한다. 다만, 본 명세서 상에서 설명이 간결하고 명확해 질 수 있도록 먼저 블록단위의 분산 데이터 동기화 시스템에 대해 개괄적으로 설명한 후, 이를 바탕으로 블록단위의 분산 데이터 동기화 방법에 대해 설명하도록 한다.Hereinafter, a distributed data synchronization system in units of blocks and a distributed data synchronization method in units of blocks according to an embodiment of the present invention will be described in detail with reference to FIGS. 1 to 8. However, in order to clarify and clarify the description herein, the distributed data synchronization system in units of blocks will be described first, and then the distributed data synchronization method in units of blocks will be described.

본 발명에 대해 설명을 구체적으로 하기 앞서, 본 명세서 상에서 기재되는 제1단말기는 개인이 사용했던 구형 컴퓨터가 되고, 제2단말기는 제1단말기를 사용했던 개인이 사용할 신형 컴퓨터가 되는 것으로 한다. 이러한 제1단말기와 제2단말기에 설치되는 운영체제는 서로 다른 프로그램이 될 수도 있고, 같은 프로그램이 될 수도 있다. 본 명세서 상에서는 제1단말기(OD1)와 제2단말기(NE1)에 설치되는 운영체제 프로그램이 같을 때 그리고 운영체제 프로그램이 다른 때로 나누어 각각 설명하도록 한다.Prior to describing the present invention in detail, it is assumed that the first terminal described herein becomes an old computer used by an individual, and the second terminal becomes a new computer used by an individual who used the first terminal. The operating system installed in the first terminal and the second terminal may be different programs, or may be the same program. In the present specification, when the operating system programs installed in the first terminal OD1 and the second terminal NE1 are the same, and the operating system programs are different, the description will be made.

또한, 본 명세서 상에서 제1블록 내지 제6블록에 각각 저장되는 제1분류데이터는 제1단말기에서 공통적으로 사용하는 운영체제가 되고, 제2분류데이터는 제1단말기에서 공통적으로 사용하는 공통어플리케이션이 되고, 제3분류데이터는 공통어플리케이션과 관련된 데이터가 될 수 있다. 그리고 제4분류데이터는 개인어플리케이션이 되고, 제5분류데이터는 개인어플리케이션과 관련된 데이터가 되고, 제6분류데이터는 제1단말기에서 구동되는 구동드라이버가 되는 것으로 한다. 다만, 이는 제1분류데이터 내지 제6분류데이터의 하나의 예시 일 뿐, 제1분류데이터 내지 제6분류데이터가 이로써 한정되는 것은 아니다.In addition, in the present specification, the first classification data stored in each of the first to sixth blocks becomes an operating system commonly used by the first terminal, and the second classification data becomes a common application commonly used by the first terminal. The third classification data may be data related to a common application. The fourth classification data becomes the personal application, the fifth classification data becomes the data related to the personal application, and the sixth classification data becomes the driving driver driven by the first terminal. However, this is only one example of the first classification data to the sixth classification data, and the first classification data to the sixth classification data is not limited thereto.

도 1을 참조하여, 본 발명의 일 실시예에 의한 블록단위의 분산 데이터 동기화 시스템에 대해 개괄적으로 설명한다.Referring to FIG. 1, a block data distributed data synchronization system according to an embodiment of the present invention will be described in general.

도 1은 본 발명의 일 실시예에 따른 블록단위의 분산 데이터 동기화 시스템을 나타내는 개요도이다.1 is a schematic diagram illustrating a distributed data synchronization system in units of blocks according to an embodiment of the present invention.

블록단위의 분산 데이터 동기화 시스템(1)은 구형 컴퓨터에서 신형 컴퓨터로 데이터 마이그레이션을 진행할 때, 데이터를 보다 쉽고 빠르게 옮길 수 있도록 한다. 보다 구체적으로, 블록단위의 분산 데이터 동기화 시스템(1)은 복수 대의 제1단말기(OD1~ODN)에 설치된 프로그램 및 저장된 데이터 등을 분석한 고, 분류한 후 복수 개의 블록에 각각 저장한다. 이와 같은 블록단위의 분산 데이터 동기화 시스템(1)은 사용자의 선택에 따라 복수 개의 블록에 저장된 데이터를 신형 단말기에 선택적으로 복사하여 사용할 수 있도록 한다.The distributed data synchronization system 1 on a block basis makes it easier and faster to transfer data when migrating data from an old computer to a new computer. More specifically, the distributed data synchronization system 1 in units of blocks analyzes programs and stored data installed in the plurality of first terminals OD1 to ODN, classifies them, and stores them in a plurality of blocks. The distributed data synchronization system 1 on a block basis allows the data stored in a plurality of blocks to be selectively copied to a new terminal according to a user's selection.

이러한 블록단위의 분산 데이터 동기화 시스템(1)은 대규모 조직 기관 등에서 복수 대의 컴퓨터를 교체하여 데이터를 이전 작업을 해야 할 때 유용하게 사용될 수 있다. 일례로, 블록단위의 분산 데이터 동기화 시스템(1)은 A팀원의 구형 컴퓨터 내지 N팀원의 구형 컴퓨터에서 조직 기관의 모든 팀원이 사용하는 운영체제 프로그램 및 공통 어플리케이션 프로그램에 대해서는 개별적으로 복사하지 않고 데이터를 이전 하는 팀원의 개인 데이터만을 복사하여 신형 컴퓨터에 운영체제 프로그램 및 공통 어플리케이션 그리고 개인 데이터를 모두 저장할 수 있도록 한다.The block data distributed synchronization system 1 can be usefully used when a large organizational organization needs to transfer data by replacing a plurality of computers. In one example, the distributed data synchronization system 1 in a block unit transfers data from an old computer of team A to an old computer of team N to the operating system programs and common application programs used by all team members of an organization, without copying them separately. Copy only the personal data of your team members so that you can store all of your operating system programs, common applications, and personal data on the new computer.

더욱이 블록단위의 분산 데이터 동기화 시스템(1)은 특정 팀원의 구형 단말기로부터 다른 팀원의 구형 컴퓨터와 중복되지 않은 데이터만을 복사해 팀원의 구형 컴퓨터에서 데이터를 복사해오는 시간을 단축시킬 수 있다. 그리고 이를 통해, 팀원의 데이터 이전 작업의 시간 나아가 팀원 각각의 데이터 이전 작업시간을 단축시킬 수 있다.Furthermore, the distributed data synchronization system 1 on a block basis can shorten the time for copying data from an old computer of a team member by copying only data that is not duplicated with an old computer of another team member from an old terminal of a specific team member. And, through this, it is possible to shorten the time of data transfer work of the team members and further data transfer work of each team member.

이와 같은 특징을 갖는 블록단위의 분산 데이터 동기화 시스템(1)은 설정블록부(10), 분석분류부(20), 블록암호화부(30) 및 프로그램설치부(40) 등을 포함한다.The distributed data synchronization system 1 on a block basis having such a feature includes a setting block unit 10, an analysis classification unit 20, a block encryption unit 30, a program installation unit 40, and the like.

이하, 도 2를 참조하여 본 발명의 블록단위의 분산 데이터 동기화 시스템에 포함되는 구성요소에 대해 구체적으로 설명한다.Hereinafter, referring to FIG. 2, the components included in the distributed data synchronization system for each block unit of the present invention will be described in detail.

도 2는 도 1의 블록단위의 분산 데이터 동기화 시스템의 블록도이다.FIG. 2 is a block diagram of a distributed data synchronization system in block units of FIG. 1.

설정블록부(10)는 제1설정블록(111)과 제2설정블록(112)을 포함하여 사용자에 의해 제1단말기(OD1)에 설치되어 있는 운영체제와 다른 운영체제 즉, 제2운영체제를 제1설정블록(111)에 저장할 수 있다. 그리고 제2운영체제에서 구동하는 각종 드라이버를 제2설정블록(112)에 저장할 수 있다. 여기서, 제1설정블록에 저장된 운영체제는 일례로 Windows 10이 될 수 있고, 제2설정블록에 저장된 드라이버는 일례로 Windows 10에서 구동하는 부서의 프린터 드라이버가 될 수 있다. 이러한 설정블록부(10)는 후술할 프로그램설치부(40)와 연계되어 작동될 수 있다. 설정블록부(10)에 대한 구체적인 설명은 후술한다.The setting block unit 10 may include a first setting block 111 and a second setting block 112 to form an operating system different from an operating system installed in the first terminal OD1, that is, a second operating system by the user. It can be stored in the configuration block 111. In addition, various drivers driven by the second operating system may be stored in the second configuration block 112. Here, the operating system stored in the first configuration block may be, for example, Windows 10, and the driver stored in the second configuration block may be, for example, a printer driver of a department running in Windows 10. The setting block unit 10 may be operated in connection with the program installation unit 40 to be described later. A detailed description of the setting block unit 10 will be described later.

분석분류부(20)는 분석모듈(210)과 분류모듈(220)을 포함하여 제1단말기(OD1~ODN)에 저장된 복수 개의 데이터를 분석하고 제1설정조건에 따라 복수 개의 분류데이터로 분류한다. 일례로, 분석분류부(20)는 분석모듈(210)을 포함하여 제1단말기에 저장된 복수 개의 데이터를 동기데이터로 분류할 데이터인지 삭제해야 할 삭제데이터인지를 판별할 수 있다. 여기서, 분석분류부(20)는 삭제모듈을 더 포함하여 삭제데이터를 판별된 데이터 다시 말해, 조각된 데이터, 링크가 깨진 데이터, 프로그램 조작이나 삭제 등에서 완전하게 제거되었는지 않은 데이터 등을 삭제할 수 있다.The analysis classification unit 20 includes the analysis module 210 and the classification module 220 to analyze a plurality of data stored in the first terminals OD1 to ODN and classify the data into a plurality of classification data according to the first setting condition. . For example, the analysis classification unit 20 may include the analysis module 210 to determine whether the plurality of data stored in the first terminal is data to be classified as synchronization data or deletion data to be deleted. In this case, the analysis classification unit 20 may further include a deletion module to delete deleted data, that is, fragmented data, broken data, broken data, data that has not been completely removed from program manipulation or deletion, and the like.

분석분류부(20)는 분류모듈(220)을 통해 제1설정조건에 따라 동기데이터가 운영체제(Operating System) 프로그램에 해당한지, 기 설정된 공통어플리케이션에 해당하는지, 공통어플리케이션 프로그램으로 생성된 데이터에 해당하는지, 개인어플리케이션에 해당하는지, 개인어플리케이션 프로그램으로 생성된 데이터에 해당하는지 및 제1단말기의 구동드라이버에 해당하는지에 따라, 제1분류데이터 내지 제6분류데이터로 나눌 수 있다.The analysis classification unit 20 corresponds to the data generated by the common application program, whether the synchronization data corresponds to an operating system program, a preset common application, or the like according to the first setting condition through the classification module 220. The first classification data may be divided into the sixth classification data according to whether it corresponds to the personal application, the data generated by the personal application program, and the driving driver of the first terminal.

분석분류부(20)는 복수 개로 분류된 분류데이터를 블록암호화부(30)에 전송할 수 있다.The analysis classification unit 20 may transmit the classification data classified into a plurality of pieces to the block encryption unit 30.

블록암호화부(30)는 분할모듈(310) 및 암호모듈(320)을 포함하여, 저장공간을 분석분류부(20)에 분류된 데이터의 개수에 대응하는 블록으로 나눠 형성하고, 블록에 분류데이터를 저장한 후 암호화 할 수 있다. 일례로, 블록암호화부(30)는 분할모듈(310)을 통해 저장공간을 제1블록(311) 내지 제6블록(316)으로 분할한다. 그리고 제1블록(311)에 제1분류데이터를 저장하고, 제2블록(312)에 제2분류데이터를 저장하고, 제3블록(313)에 제3분류데이터를 저장하고, 제4블록(314)에 제4분류데이터를 저장할 수 있다. 그리고 제5블록(315)에 제5분류데이터를 저장하고, 제6블록(316)에 제6분류데이터를 저장할 수 있다. 그리고, 각 분류데이터가 저장된 블록을 암호화(Encryption)하여 제1암호데이터 내지 제6암호데이터로 생성할 수 있다. 여기서, 블록암호화부(30)는 암호모듈(320)을 통해, 제1암호데이터 내지 제6암호데이터를 서로 다른 암호로 암호화하거나, 제1암호데이터 내지 제6암호데이터를 하나의 암호로 암호화 할 수 있다.The block encryption unit 30 includes a partition module 310 and an encryption module 320 to form a storage space by dividing the storage space into blocks corresponding to the number of data classified in the analysis classification unit 20, and classifying data in the block. You can save it and encrypt it. In one example, the block encryption unit 30 divides the storage space into the first block 311 to the sixth block 316 through the partition module 310. The first classification data is stored in the first block 311, the second classification data is stored in the second block 312, the third classification data is stored in the third block 313, and the fourth block ( 314) the fourth classification data can be stored. The fifth classification data may be stored in the fifth block 315, and the sixth classification data may be stored in the sixth block 316. The block storing each classification data may be encrypted to generate first to sixth encryption data. Here, the block cipher 30 encrypts the first cipher data through the sixth cipher data with different ciphers or encrypts the first cipher data through the sixth cipher cipher data with one cipher through the cipher module 320. Can be.

프로그램설치부(40)는 복호화모듈(410)을 포함하여 제1암호데이터 내지 제6암호데이터 즉, 제1블록과 제6블록을 복호화하고, 복호화된 데이터를 제2단말기(NE1~NEN)에 설치할 수 있다. 일례로, 프로그램설치부(40)는 제2단말기(NE1)를 통해 제1암호데이터 내지 제6암호데이터 각각의 복호화 키가 입력되거나, 통합 복호화 키가 입력되면 제1암호데이터 내지 제6암호데이터를 복호화 한 후, 제2단말기(NE1)의 스토리지에 저장할 수 있다.The program installation unit 40 includes a decoding module 410 to decode the first to sixth encrypted data, that is, the first block and the sixth block, and decodes the decoded data to the second terminals NE1 to NEN. Can be installed. For example, the program installation unit 40 may input the decryption key of each of the first encryption data to the sixth encryption data through the second terminal NE1 or, if the integrated decryption key is input, the first encryption data to the sixth encryption data. After decoding, the second terminal NE1 may be stored in the storage of the second terminal NE1.

이때, 제2단말기에 제1단말기와 다른 운영체제가 설치되어야 하는 경우, 다른 운영체제에 따른 제1단말기에 설치되어 있던 구동드라이버와 다른 구동드라이버가 설치되어야 하는 경우 설정블록부(10)를 통해 제2운영체제 및 제2드라이버를 다운로드 할 수 있다. 아울러, 전술한 설정블록부(10)는 선택모듈(110) 및 연결모듈(120)을 더 포함한다. 설정블록부(10)는 선택모듈(110)을 통해 포함하여 제2단말기(NE1)로부터 제1설정블록(111)과 제2설정블록(112)에 저장된 데이터를 선택하는 신호를 수신하면 제1설정블록(111)과 제2설정블록(112)에 저장된 데이터 즉, 제2운영체제 및 제2드라이버를 선택하여 다운로드 할 수 있도록 한다. 아울러, 설정블록부(10)는 연결모듈(120)을 통해 제2설정블록(112)에 저장되어 있지 않은 드라이버 즉, 제3드라이버를 포함하는 로컬서버(50)에 접속하여 제3드라이버를 다운로드 할 수 있도록 한다. 여기서, 로컬서버(50)는 인트라넷 통신망을 통해 설정블록부(10)와 연결되어 제1운영체제의 업데이트 데이터 및 제2운영체제의 업데이트 데이터를 포함한다. 또한, 제2설정블록에 저장되어 있지 않는 제3드라이버를 포함한다. 일례로, 로컬서버(50)는 Windows 7, Windows 8 및 Windows 10의 업데이트 데이터와 Windows 7, Windows 8 및 Windows 10에서 구동되는 xxx사의 복합기 또는 xxx사의 프린터기의 드라이버를 포함할 수 있다. 아울러, 로컬서버(50)는 사용자에 의해 다양한 드라이버가 저장될 수 있다.In this case, when the operating system different from the first terminal should be installed in the second terminal, when the driving driver and the other driving driver installed in the first terminal according to the other operating system should be installed through the setting block unit 10 You can download the operating system and the second driver. In addition, the above-described setting block unit 10 further includes a selection module 110 and a connection module 120. The setting block unit 10 includes the first selection block 110 when receiving a signal for selecting data stored in the first setting block 111 and the second setting block 112 from the second terminal NE1. The data stored in the configuration block 111 and the second configuration block 112, that is, the second operating system and the second driver can be selected and downloaded. In addition, the setting block unit 10 downloads the third driver by connecting to a local server 50 including a driver that is not stored in the second setting block 112, that is, the third driver, through the connection module 120. Do it. Here, the local server 50 is connected to the configuration block unit 10 through an intranet communication network and includes update data of the first operating system and update data of the second operating system. It also includes a third driver which is not stored in the second setting block. For example, the local server 50 may include drivers of the multifunction printers of xxx's or the printers of xxx's running on Windows 7, Windows 8, and Windows 10, and update data of Windows 7, Windows 8, and Windows 10. In addition, the local server 50 may store various drivers by the user.

이하, 도 3 내지 도 7을 참조하여 블록단위의 분산 데이터 동기화 시스템의 작동에 대해 설명하도록 한다.Hereinafter, the operation of the distributed data synchronization system in units of blocks will be described with reference to FIGS. 3 to 7.

도 3 내지 도 7은 블록단위의 분산 데이터 동기화 시스템의 작동 상태를 나타낸 도면이다.3 to 7 are diagrams illustrating an operating state of a distributed data synchronization system in units of blocks.

블록단위의 분산 데이터 동기화 시스템의 작동상태에 대한 설명이 명확해질 수 있도록, 제1단말기에 설치되기 전의 블록단위의 분산 데이터 동기화 시스템(1A)과 제1단말기에 설치된 후, 제2단말기에 설치되기 전의 블록단위의 분산 데이터 동기화 시스템(1B)으로 나누어 표현하도록 한다.In order to clarify the operation of the distributed data synchronization system in units of blocks, it is installed in the block unit of distributed data synchronization system 1A and the first terminal before being installed in the first terminal and then installed in the second terminal. It is expressed by dividing into the previous distributed data synchronization system 1B in units of blocks.

블록단위의 분산데이터 동기화 시스템(1A)은 도 3에 도시된 바와 같이 제1단말기(OD1)에서 구동되기 전 제1설정블록(111) 즉 제7블록에 신규 운영체제가 저장되고 제2설정블록(112) 즉 제8블록에 신규 운영체제에 맞는 드라이버가 저장될 수 있다. 이와 같은, 블록단위의 분산데이터 동기화 시스템(1A)은 구형 컴퓨터(OD1)에 설치될 수 있다. 이때, 블록단위의 분산데이터 동기화 시스템(1A)은 구형 컴퓨터(OD1)에 저장된 복수 개의 데이터를 분석하고 분석된 데이터를 제1설정조건에 따라 복수 개의 분류데이터로 분류한다. 일례로, 분류된 데이터는 복수 개의 제1단말기에서 공통적으로 사용하는 운영체제, 복수 개의 제1단말기에서 공통적으로 사용하는 공통어플리케이션, 공통어플리케이션과 관련된 데이터, 그리고 개인어플리케이션, 개인어플리케이션과 관련된 데이터, 제1단말기에서 구동되는 구동드라이버가 될 수 있다.In the distributed data synchronization system 1A in units of blocks, a new operating system is stored in the first configuration block 111, that is, the seventh block before being driven by the first terminal OD1 as shown in FIG. 112. That is, the driver for the new operating system may be stored in the eighth block. Such a distributed data synchronization system 1A in units of blocks may be installed in the old computer OD1. At this time, the distributed data synchronization system 1A in units of blocks analyzes a plurality of data stored in the old computer OD1 and classifies the analyzed data into a plurality of classification data according to the first setting condition. For example, the classified data may include an operating system commonly used by a plurality of first terminals, a common application commonly used by a plurality of first terminals, data related to a common application, and data related to a personal application and a personal application, and a first application. It may be a driving driver driven in the terminal.

블록단위의 분산데이터 동기화 시스템(1B)은 분류된 복수 개의 데이터를 복수 개의 제1블록(311) 내지 제6블록(316)에 저장한다. 그리고 암호화한다.The distributed data synchronization system 1B in a block unit stores the plurality of classified data in the plurality of first blocks 311 to 6th block 316. And encrypt.

블록단위의 분산데이터 동기화 시스템(1B)은 도 4에 신형 컴퓨터(NE1)를 통해 복호화 신호 일례로, 복호화키가 입력되면, 제1블록(311) 내지 제6블록(316)을 복호화 하여 제1블록(311)내지 제6블록(316)에 저장된 데이터를 신형 컴퓨터(NE1)에 복사 및 설치한다. 이때, 블록단위의 분산데이터 동기화 시스템(1B)은 도 5에 도시된 바와 같이, 복호화모듈(410)을 통해 신형 컴퓨터(NE1)로부터, 블록단위의 분산데이터 동기화 시스템(1B)에 제1설정블록에 저장된 제2운영체제 다운로드 신호가 입력되면, 블록단위의 분산데이터 동기화 시스템(1B)은 신형 컴퓨터(NE1)에 제2운영체제를 설치할 수 있다. 그리고 제2설정블록에 저장된 드라이버 다운로드가 입력되면 신형 컴퓨터(NE1)에 제2운영체제에 맞는 드라이버 다운로드를 설치할 수 있다.The distributed data synchronization system 1B on a block basis is an example of a decoded signal through the new computer NE1 shown in FIG. 4. When a decryption key is input, the first block 311 to the sixth block 316 are decoded. The data stored in blocks 311 to 6th block 316 is copied and installed in the new computer NE1. In this case, as shown in FIG. 5, the distributed data synchronization system 1B in units of blocks is provided from the new computer NE1 through the decoding module 410 to the distributed data synchronization system 1B in units of blocks. When the second operating system download signal stored in the inputted block is inputted, the distributed data synchronization system 1B on a block basis may install the second operating system on the new computer NE1. When the driver download stored in the second configuration block is input, the driver download suitable for the second operating system may be installed on the new computer NE1.

다만, 이때 새로운 시스템의 맞는 드라이버나 블록에 저장되어 있지 않거나 구형 컴퓨터(OD1~ODN)에서 사용했던 어플리케이션이 신형 컴퓨터(NE1~NEN)과 호환되지 않는 경우에는 연결모듈(120)을 통해 로컬서버(50)에 저장된 데이터가 신형 컴퓨터(NE1~NEN)에 전달될 수 있도록 한다. 즉, 로컬서버(50)를 통해 복사된 데이터의 업데이트를 진행할 수 있다. 아울러, 블록단위의 분산데이터 동기화 시스템(1B)은 구형 컴퓨터에서 사용하던 어플리케이션 가운데 업데이트가 불가능한 경우에는 도 7에 도시된 바와 같이 알람장치(121)를 통해 알람을 발생시켜 관리자가 이를 인지할 수 있도록 한다.However, if the application is not stored in the correct driver or block of the new system or the application used in the old computers (OD1 to ODN) is not compatible with the new computers (NE1 to NEN), the local server (via the connection module 120) The data stored in 50) can be transferred to the new computers NE1 to NEN. That is, updating of the data copied through the local server 50 may be performed. In addition, the distributed data synchronization system 1B in units of blocks generates an alarm through the alarm device 121 as shown in FIG. 7 when an update is not possible among applications used in the old computer, so that the administrator can recognize it. do.

이하, 지금까지 블록단위의 분산 데이터 동기화 시스템에 대한 설명을 바탕으로 본 발명의 일 실시예에 의한 블록단위의 분산 데이터 동기화 방법에 대해 설명하도록 한다.Hereinafter, a description will be given of a distributed data synchronization method in units of blocks according to an embodiment of the present invention based on the description of the distributed data synchronization system in units of blocks.

본 발명의 일 실시예에 의한 블록단위의 분산 데이터 동기화 방법은 도 8을 기준으로 설명한다.The distributed data synchronization method in units of blocks according to an embodiment of the present invention will be described with reference to FIG. 8.

도 8은 본 발명의 일 실시예에 의한 블록단위의 분산 데이터 동기화 방법에 대한 순서도이다.8 is a flowchart illustrating a method for synchronizing distributed data in units of blocks according to an embodiment of the present invention.

블록단위의 분산 데이터 동기화 방법을 진행하는 주체에 대한 구체적인 설명은 별도 언급이 없는 한 전술한 블록단위의 분산 데이터 동기화 시스템에 대한 설명으로 대신한다.A detailed description of the subject performing the distributed data synchronization method in units of blocks will be replaced with the description of the above-described distributed data synchronization system in units of blocks unless otherwise stated.

블록단위의 분산 데이터 동기화 방법은 설정블록부(10)의 제1설정블록에 제2운영체제가 저장되고, 제2설정블록에 제2운영체제에 맞는 제2드라이버가 저장되는 (A)단계를 시작으로 일련의 단계가 시작될 수 있다. (A)단계 이후, 분석분류부(20)가 제1단말기에 저장된 복수 개의 데이터를 제1설정조건에 따라 분석한 후, 복수 개의 분류데이터로 분류하는 (B)단계로 진행된다. 이후, 블록암호화부(30)가 포함된 복수 개의 블록에 복수 개의 분류데이터를 하나씩 저장하고 암호화하는 (C)단계로 진행된다. 그리고 프로그램설치부(40)가 제2단말기를 통해 복호화 신호가 수신되면, 제2단말기에 복수 개의 블록을 복호화하여 각 블록에 저장된 데이터를 설치하는 (D)단계로 진행될 수 있다. 이때, 블록단위의 분산 데이터 동기화 방법은 설정블록부의 선택모듈을 통해 제1설정블록과 제2설정블록에 저장된 데이터를 선택하여 다운로드 하는 (E)단계로 더 진행될 수 있다. 그리고 선택모듈(110)을 통해 제1설정블록과 제2설정블록에 저장된 데이터를 다운로드 하지 않을 때, 제1설정블록에 저장된 제2운영체제의 업데이트 데이터, 제2설정블록에 저장되어 있지 않는 제3드라이버를 포함하고 있는 로컬서버(50)에 접속하여, 로컬서버에 저장된 제1운영체제의 업데이트 데이터 및 제2운영체제의 업데이트 데이터를 다운로드 또는 제3드라이버를 다운로드 하는 (F)단계로 진행될 수 있다.The distributed data synchronization method in block units starts with step (A) in which a second operating system is stored in a first setting block of the setting block unit 10, and a second driver suitable for the second operating system is stored in the second setting block. A series of steps can begin. After step (A), the analysis classification unit 20 analyzes the plurality of data stored in the first terminal according to the first setting condition, and then proceeds to step (B) of classifying the data into a plurality of classification data. Thereafter, the block encryption unit 30 proceeds to step (C) of storing and encrypting the plurality of classification data one by one in the plurality of blocks including the block encryption unit 30. When the program installation unit 40 receives the decoding signal through the second terminal, the program installation unit 40 may proceed to step (D) of decoding the plurality of blocks in the second terminal and installing the data stored in each block. In this case, the distributed data synchronization method in block units may further proceed to step (E) of selecting and downloading data stored in the first configuration block and the second configuration block through the selection module of the configuration block unit. When the data stored in the first configuration block and the second configuration block are not downloaded through the selection module 110, the third operating system may store the update data of the second operating system stored in the first configuration block and the third configuration block may not be stored in the second configuration block. The user may access the local server 50 including the driver, and may download the update data of the first operating system and the update data of the second operating system stored in the local server or download the third driver.

아울러, 블록단위의 분산 데이터 동기화 방법은 로컬서버(50)에서 제2운영체제의 업데이트 데이터 및 제3드라이버가 다운로드 되지 않을 때, 알림장치를 구동시키는 (G)단계로 진행될 수 있다. 그리고 이러한 단계를 끝으로 블록단위의 분산 데이터 동기화 방법의 일련의 단계는 종료될 수 있다.In addition, the distributed data synchronization method in units of blocks may be performed in a step (G) of driving the notification device when the update data of the second operating system and the third driver are not downloaded from the local server 50. And finally, a series of steps of the method for synchronizing distributed data on a block basis can be completed.

이상 첨부된 도면을 참조하여 본 발명의 실시예들을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야 한다.Although the embodiments of the present invention have been described above with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features thereof. I can understand that. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.

1: 블록단위의 분산 데이터 동기화 시스템
10: 설정블록부
110: 선택모듈
111: 제1설정블록 112: 제2설정블록
120: 연결모듈
121: 알람장치
20: 분석분류부
210: 분석모듈 220: 분류모듈
30: 블록암호화부
310: 분할모듈 320: 암호모듈
40: 프로그램설치부
410: 복호화모듈
50: 로컬서버
1: Distributed data synchronization system on a block basis
10: setting block part
110: selection module
111: first setting block 112: second setting block
120: connection module
121: alarm
20: Analysis Classification Division
210: analysis module 220: classification module
30: block encryption unit
310: split module 320: encryption module
40: program installation unit
410: decryption module
50: local server

Claims (5)

제1운영체제가 설치되어 있는 제1단말기에 저장된 데이터를 분석하고 분류한 후, 저장하여 제2단말기에 옮겨 설치하는, 블록단위의 분산 데이터 동기화 시스템에 있어서,
제1설정블록과 제2설정블록을 포함하여, 상기 제1설정블록에 제2운영체제를 저장하고, 상기 제2설정블록에 제2운영체제에서 구동되는 제2드라이버를 저장하는 설정블록부;
분석모듈과 삭제모듈을 더 포함하여, 제1설정기준에 따라 제1단말기에 저장된 복수 개의 데이터를 운영체제(Operating System) 프로그램, 기 설정된 공통어플리케이션 또는 상기 공통어플리케이션 프로그램으로 생성된 데이터에 해당하면 동기데이터로 분류해 복수 개의 분류데이터로 나누고,
상기 제1단말기에 저장된 복수 개의 데이터가 조각된 데이터, 링크가 깨진 데이터 또는 프로그램이 삭제 될 때 완전하게 제거되지 않은 데이터에 해당하면 삭제데이터로 분류하여 삭제하는 분석분류부;
데이터를 저장하는 저장공간과 상기 저장공간을 분할하는 분할모듈을 더 포함하여, 상기 분할모듈을 통해 상기 저장공간을 적어도 상기 운영체제 프로그램을 저장하는 제1블록, 상기 기 설정된 공통어플리케이션을 저장하는 제2블록 및 상기 공통어플리케이션 프로그램으로 생성된 데이터를 저장하는 제3블록으로 나누고, 암호모듈을 통해 상기 제1블록 내지 상기 제3블록에 상기 분류데이터를 저장한 후 암호화하는 블록암호화부;
상기 제1블록 내지 상기 제3블록을 개별적으로 복호화 하는 복호화모듈을 포함해, 상기 제2단말기로부터, 상기 제1블록 내지 제3블록을 복호화 시킬 수 있는 복호화 키가 수신되면, 상기 제2단말기에 상기 제1블록 내지 상기 제3블록을 복호화하여 설치하는 프로그램설치부를 포함하고,
상기 설정블록부는 상기 제1설정블록과 상기 제2설정블록에 저장된 데이터를 선택하여 다운로드 할 수 있도록 하는 선택모듈을 포함하여, 상기 제2단말기로부터 상기 제1설정블록과 상기 제2설정블록에 저장된 데이터를 선택하는 신호를 수신하면 다운로드하는, 블록단위의 분산 데이터 동기화 시스템.
In a distributed data synchronization system in units of blocks in which data stored in a first terminal in which a first operating system is installed is analyzed, classified, stored, and moved to a second terminal,
A setting block unit including a first setting block and a second setting block, storing a second operating system in the first setting block, and storing a second driver driven by the second operating system in the second setting block;
The apparatus further includes an analysis module and a deletion module, wherein the plurality of data stored in the first terminal according to the first setting criterion corresponds to data generated by an operating system program, a preset common application, or data generated by the common application program. Classify into a plurality of classification data,
An analysis classification unit for classifying and deleting the plurality of pieces of data stored in the first terminal into pieces of deleted data if the pieces of data are broken, broken data, or data that is not completely removed when the program is deleted;
The storage device may further include a storage space for storing data and a partition module for dividing the storage space. The first block may store at least the operating system program in the storage space through the partition module, and the second block may store the preset common application. A block encryption unit for dividing the block and the data generated by the common application program into a third block and storing the classification data in the first to third blocks through an encryption module;
And a decryption module for decrypting the first block to the third block separately, and when a decryption key for decrypting the first block to the third block is received from the second terminal, It includes a program installation unit for decoding and installing the first block to the third block,
The setting block unit includes a selection module for selecting and downloading data stored in the first setting block and the second setting block, and stored in the first setting block and the second setting block from the second terminal. A distributed data synchronization system in units of blocks that is downloaded when a signal for selecting data is received.
제1항에 있어서,
상기 블록단위의 분산 데이터 동기화 시스템은 인트라넷 통신망과 연결되어, 상기 제2운영체제의 업데이트 데이터, 상기 제2설정블록에 저장되어 있지 않는 제3드라이버를 포함하고 있는 로컬서버를 더 포함하고,
상기 설정블록부는 상기 로컬서버와 연결 가능하게 하여 상기 로컬서버에 저장된 운영체제의 업데이트 데이터 또는 장치 드라이버를 다운로드 가능하게 하는 연결모듈을 포함하는, 블록단위의 분산 데이터 동기화 시스템.
The method of claim 1,
The distributed data synchronization system on a block basis further includes a local server connected to an intranet communication network and including update data of the second operating system and a third driver not stored in the second configuration block.
The configuration block unit includes a connection module for enabling connection with the local server to download the update data or device driver of the operating system stored in the local server, block data distributed data synchronization system.
삭제delete 삭제delete 삭제delete
KR1020190089507A 2019-07-24 2019-07-24 Synchronization System Of Distributed Data on Block Unit Expired - Fee Related KR102070885B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190089507A KR102070885B1 (en) 2019-07-24 2019-07-24 Synchronization System Of Distributed Data on Block Unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190089507A KR102070885B1 (en) 2019-07-24 2019-07-24 Synchronization System Of Distributed Data on Block Unit

Publications (1)

Publication Number Publication Date
KR102070885B1 true KR102070885B1 (en) 2020-03-02

Family

ID=69805417

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190089507A Expired - Fee Related KR102070885B1 (en) 2019-07-24 2019-07-24 Synchronization System Of Distributed Data on Block Unit

Country Status (1)

Country Link
KR (1) KR102070885B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020083037A (en) * 2001-04-25 2002-11-01 주식회사 성진씨앤씨 Apparatus and method for protecting failure of computer operating system
JP2004504645A (en) * 1997-09-05 2004-02-12 ワイルド ファイル,インコーポレイティド Methods, software and devices for storing, using and recovering data
KR20080068421A (en) 2007-01-19 2008-07-23 광주과학기술원 Data migration method and data migration device between different platforms

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004504645A (en) * 1997-09-05 2004-02-12 ワイルド ファイル,インコーポレイティド Methods, software and devices for storing, using and recovering data
KR20020083037A (en) * 2001-04-25 2002-11-01 주식회사 성진씨앤씨 Apparatus and method for protecting failure of computer operating system
KR20080068421A (en) 2007-01-19 2008-07-23 광주과학기술원 Data migration method and data migration device between different platforms

Similar Documents

Publication Publication Date Title
US11750641B2 (en) Systems and methods for identifying and mapping sensitive data on an enterprise
US11381592B2 (en) System and method for identifying cybersecurity threats
US10943015B2 (en) Continuous monitoring for detecting firmware threats
JP5679018B2 (en) Database encryption system, method and program
US6944857B1 (en) Method, system, computer program product, and article of manufacture for updating a computer program according to a stored configuration
US8230222B2 (en) Method, system and computer program for deploying software packages with increased security
JP5241319B2 (en) Computer system for managing a password for detecting information about components arranged on a network, method and computer program therefor
US20190087432A1 (en) Secure searchable and shareable remote storage system and method
CN115176241A (en) System and method for tracking data lineage and recording lifecycle using distributed ledger
JP2017107580A (en) Cloud file system with server-side deduplication of user-agnostic encrypted files
CN107908632B (en) Website file processing method, device, website file processing platform and storage medium
KR20160122254A (en) Method of deploying a set of software application(s)
US11989540B2 (en) Systems and methods for non-disruptive continuous software delivery
US20190327302A1 (en) Method, device and computer program product for migrating data
US10884671B2 (en) Cognitive optimization of a multi-part object
KR102070885B1 (en) Synchronization System Of Distributed Data on Block Unit
US11943295B2 (en) Single bi-directional point of policy control, administration, interactive queries, and security protections
JP2022100232A (en) System and method for over-time cross reference of forensic snap shot for root cause analysis
JP5058725B2 (en) Information processing apparatus, information processing apparatus control method, storage medium, and program
KR102173336B1 (en) System for providing realtime application distributing service based on react native enviroment
JP7003571B2 (en) Information processing equipment and programs
KR101993723B1 (en) Security policy automation support system and method
KR102066870B1 (en) Synchronization System Based On User Pattern Learning
US11853739B2 (en) Automated endpoint product management
US20250248077A1 (en) Automated endpoint product management

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20230122

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

K11-X000 Ip right revival requested

St.27 status event code: A-6-4-K10-K11-oth-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20230122

PR0401 Registration of restoration

St.27 status event code: A-6-4-K10-K13-oth-PR0401

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20240122

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20240122

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000