KR101286434B1 - Method of synchronizing file and system for the same - Google Patents

Method of synchronizing file and system for the same Download PDF

Info

Publication number
KR101286434B1
KR101286434B1 KR1020110082392A KR20110082392A KR101286434B1 KR 101286434 B1 KR101286434 B1 KR 101286434B1 KR 1020110082392 A KR1020110082392 A KR 1020110082392A KR 20110082392 A KR20110082392 A KR 20110082392A KR 101286434 B1 KR101286434 B1 KR 101286434B1
Authority
KR
South Korea
Prior art keywords
cloud system
terminal
server
domain cloud
registration
Prior art date
Application number
KR1020110082392A
Other languages
Korean (ko)
Other versions
KR20130020034A (en
Inventor
김준구
조탄웅
Original Assignee
웹싱크 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 웹싱크 주식회사 filed Critical 웹싱크 주식회사
Priority to KR1020110082392A priority Critical patent/KR101286434B1/en
Publication of KR20130020034A publication Critical patent/KR20130020034A/en
Application granted granted Critical
Publication of KR101286434B1 publication Critical patent/KR101286434B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17306Intercommunication techniques
    • G06F15/17325Synchronisation; Hardware support therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/178Techniques for file synchronisation in file systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은, 파일 동기화 방법 및 이를 위한 시스템이 개시된다. 단말이 클라우드 시스템 데이터 베이스를 기초로하여 접속가능한 외부 도메인 클라우드 시스템을 검색하는 단계, 단말이 검색한 외부 도메인 클라우드 시스템에 접속하여 외부 도메인 클라우드 시스템의 서버로 홈 도메인 클라우드 시스템으로의 단말 등록 요청을 하는 단계, 외부 도메인 클라우드 시스템의 서버가 홈 도메인 클라우드 시스템의 서버로 단말 등록 요청을 하는 단계 및 홈 도메인 클라우드 시스템의 서버가 단말 등록 요청에 대응하는 단말의 등록을 실행하는 단계를 포함하고, 클라우드 시스템에 접속한 단말 중 적어도 하나의 단말에의해 동기화된 파일이 수정되면, 클라우드 시스템의 서버 간 동기화 요청을 통해서 서로 다른 도메인 클라우드 시스템에 접속한 단말의 파일을 동기화한다. 따라서, 클라우드 컴퓨팅 환경에서 단말의 위치에 따라 파일 제공 서버를 결정하여 단말의 파일을 동기화 하기 때문에 네트워크 지연 및 동기화 실행 저하가 되지 않는다는 장점이 있다.The present invention discloses a file synchronization method and a system therefor. Searching for an external domain cloud system accessible by the terminal based on the cloud system database, and accessing the external domain cloud system searched by the terminal to request a terminal registration to the home domain cloud system from a server of the external domain cloud system; Steps, the server of the external domain cloud system to the terminal registration request to the server of the home domain cloud system, and the server of the home domain cloud system to perform the registration of the terminal corresponding to the terminal registration request, When the synchronized file is modified by at least one of the connected terminals, the files of the terminals connected to different domain cloud systems are synchronized through a server-to-server synchronization request of the cloud system. Therefore, in the cloud computing environment, since a file providing server is determined according to the location of the terminal to synchronize files of the terminal, there is an advantage that network delay and synchronization execution are not degraded.

Description

파일 동기화 방법 및 이를 위한 시스템{METHOD OF SYNCHRONIZING FILE AND SYSTEM FOR THE SAME} METHOOD OF SYNCHRONIZING FILE AND SYSTEM FOR THE SAME}

본 발명은 파일 동기화 방법 및 이를 위한 시스템에 관한 것으로, 더욱 상세하게는 클라우드 컴퓨팅 환경에서 단말의 위치에 따라 파일 제공 서버를 결정하여 단말의 파일을 동기화 하는 방법 및 이를 위한 시스템에 관한 것이다.The present invention relates to a file synchronization method and a system therefor, and more particularly, to a method and system for synchronizing files of a terminal by determining a file providing server according to the location of the terminal in a cloud computing environment.

컴퓨터 네트워크의 기술발전에 따라, 각 단말의 독립적인 하드웨어 성능에 의존하던 기존의 컴퓨팅 환경은, 네트워크 상의 모든 컴퓨팅 자원을 활용하여 단말의 요청에 따라 해당 서비스를 제공하는 클라우드 컴퓨팅(Cloud Computing) 형태로 진화하고 있다.The existing computing environment, which relies on the independent hardware performance of each terminal according to the technological development of the computer network, is a form of cloud computing in which the service is provided according to the request of the terminal utilizing all the computing resources on the network It is evolving.

클라우드 컴퓨팅이란 '인터넷을 통한 IT자원의 온디맨드 아웃소싱 서비스'라고 정의할 수 있다. 클라우드 컴퓨팅 환경에서, 서비스 제공자는 여러 곳에 분산되어 있는 데이터 센터를 가상화 기술로 통합하여 사용자들이 필요로 하는 서비스를 제공하게 된다. Cloud computing can be defined as an on-demand outsourcing service for IT resources over the Internet. In a cloud computing environment, service providers will integrate data centers in multiple locations into virtualization technologies to provide the services users need.

서비스 사용자는 어플리케이션(Application), 스토리지(Storage), 운영체제(Operation System, OS), 보안(Security)등의 필요한 컴퓨팅 자원을 각 사용자 소유의 단말에 설치하여 사용하는 것이 아니라, 가상화 기술을 통해 생성된 가상공간상의 서비스를 원하는 시점에 원하는 만큼 골라서 사용하게 된다. 사용자는 각 컴퓨팅 자원의 구입비용을 지불하는 것이 아니라 사용량에 기반하여 대가를 지불하게 된다.Service users are not required to install and use necessary computing resources such as application, storage, operating system, OS, and security in each user's own terminal, The service in the virtual space can be selected and used as desired. The user does not pay for the purchase of each computing resource, but instead pays the price based on usage.

이러한 클라우드 컴퓨팅 서비스에 따르면, 서비스 사용자들은 어떠한 장소에서든 네트워크 접속과 기본적인 연산기능만을 수행하는 단말을 통해 클라우드 가상공간에 접속하여 대용량의 저장장치와 고성능 컴퓨팅 리소스가 필요한 작업들을 수행하고, 고도화된 서비스들도 제공받을 수 있는 장점이 있다.According to these cloud computing services, service users access the cloud virtual space through terminals that perform only network access and basic computing functions at any place, and perform tasks requiring large storage and high performance computing resources. There is also an advantage that can be provided.

한편, 다양한 종류의 단말을 사용하여 클라우드 가상공간에 접속하는 서비스 사용자가 제 1 단말을 이용하여 클라우드 가상공간에 접속하여 파일을 변경한 경우, 변경된 파일은 제 1 단말을 제외한 클라우드 가상공간에 접속한 다양한 종류의 단말과 동기화가 되야 한다. Meanwhile, when a service user accessing a cloud virtual space using various types of terminals accesses a cloud virtual space using a first terminal and changes a file, the changed file accesses a cloud virtual space except for the first terminal. It should be synchronized with various types of terminals.

하지만, 사용자가 해외에서 특정 단말을 이용해서 클라우드 가상공간에 접속하여 파일을 변경한 경우, 변경된 파일을 클라우드 가상공간에 접속한 국내에 있는 다른 단말과 동기화해야하며, 국내에 있는 단말이 해외의 클라우드 가상공간을 이용하여 파일을 동기화하는 경우 네트워크 지연 및 동기화 실행 저하가 된다는 문제점이 있다.However, when a user accesses a cloud virtual space using a specific terminal in a foreign country and changes a file, the changed file must be synchronized with another terminal in the domestic accessing the cloud virtual space, and the terminal in the domestic country is a foreign cloud. When synchronizing files using a virtual space, there is a problem that network delay and synchronization execution decrease.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 클라우드 컴퓨팅 환경에서 단말의 위치에 따라 파일 제공 서버를 결정하여 단말의 파일을 동기화 하는 방법 및 이를 위한 시스템을 제공하는데 있다.An object of the present invention for solving the above problems is to provide a method and system for synchronizing files of a terminal by determining a file providing server according to the location of the terminal in a cloud computing environment.

상기한 본 발명의 목적을 달성하기 위한 본 발명의 일 실시예에 따른 파일 동기화 방법은, 단말이 클라우드 시스템 데이터 베이스를 기초로하여 접속가능한 외부 도메인 클라우드 시스템을 검색하는 단계, 단말이 상기 검색한 외부 도메인 클라우드 시스템에 접속하여 상기 외부 도메인 클라우드 시스템의 서버로 홈 도메인 클라우드 시스템으로의 단말 등록 요청을 하는 단계, 상기 외부 도메인 클라우드 시스템의 서버가 홈 도메인 클라우드 시스템의 서버로 단말 등록 요청을 하는 단계 및 홈 도메인 클라우드 시스템의 서버가 단말 등록 요청에 대응하는 단말의 등록을 실행하는 단계를 포함하고, 클라우드 시스템에 접속한 단말 중 적어도 하나의 단말에의해 동기화된 파일이 수정되면, 클라우드 시스템의 서버 간 동기화 요청을 통해서 상기 서로 다른 도메인 클라우드 시스템에 접속한 단말의 파일을 동기화한다.The file synchronization method according to an embodiment of the present invention for achieving the above object of the present invention, the terminal searching for an accessible external domain cloud system based on the cloud system database, the external terminal searched Accessing a domain cloud system and requesting a terminal registration to a home domain cloud system by a server of the external domain cloud system; requesting a terminal registration request to a server of a home domain cloud system by a server of the external domain cloud system; And performing a registration of a terminal corresponding to the terminal registration request by the server of the domain cloud system, and when a file synchronized by at least one of the terminals connected to the cloud system is modified, request for synchronization between servers of the cloud system. Above each other through Synchronize the file of the terminal connected to another domain cloud system.

본 발명의 일 실시예에 따른 홈 도메인 클라우드 시스템의 서버는, 외부 도메인 클라우드 시스템의 서버 또는 상기 외부 도메인 클라우드 시스템에 접속한 단말로부터 단말 등록 요청을 수신하고, 외부 도메인 클라우드 시스템의 서버로부터 동기화 요청을 수신하는 수신부, 상기 단말 등록 요청에 대응하는 단말의 등록을 실행하는 등록부, 상기 동기화 요청에 대응하는 단말의 파일을 동기화하는 동기화부 및 상기 수신부가 단말 등록 요청을 수신하면 상기 등록부가 단말을 등록하도록 제어하고, 상기 수신부가 동기화 요청을 수신하면 단말의 파일을 동기화하도록 제어하는 제어부를 포함하여 구성될 수 있다.The server of the home domain cloud system according to an embodiment of the present invention receives a terminal registration request from a server of an external domain cloud system or a terminal connected to the external domain cloud system, and requests a synchronization request from a server of an external domain cloud system. A receiving unit for receiving, a registering unit for registering the terminal corresponding to the terminal registration request, a synchronizing unit for synchronizing files of the terminal corresponding to the synchronization request, and the registering unit to register the terminal when the receiving unit receives the terminal registration request. The control unit may include a control unit which controls to synchronize the file of the terminal when the receiver receives the synchronization request.

본 발명의 일 실시예에 따른 파일 동기화 시스템은, 적어도 하나의 단말이 연결되며, 외부 도메인 클라우드 시스템의 서버 또는 상기 단말로부터 단말 등록 요청을 수신하면, 상기 등록 요청에 대응하는 단말의 등록을 실행하는 홈 도메인 클라우드 시스템의 서버 및 적어도 하나의 단말이 접속하면, 상기 홈 도메인 클라우드 시스템의 서버로 상기 접속된 단말의 등록 요청을하는 외부 도메인 클라우드 시스템의 서버를 포함하고, 상기 홈 도메인 클라우드 시스템 또는 상기 외부 도메인 클라우드 시스템 중 하나의 클라우드 시스템에 접속한 단말 중 적어도 하나의 단말에의해 동기화된 파일이 수정되면, 클라우드 시스템의 서버 간 동기화 요청을 통해서 상기 서로 다른 도메인 클라우드 시스템에 접속한 단말의 파일을 동기화한다.In a file synchronization system according to an embodiment of the present invention, when at least one terminal is connected and receives a terminal registration request from a server or the terminal of an external domain cloud system, the terminal may perform registration of the terminal corresponding to the registration request. When the server of the home domain cloud system and at least one terminal is connected, the server of the external domain cloud system to request the registration of the connected terminal to the server of the home domain cloud system, the home domain cloud system or the external When the synchronized file is modified by at least one terminal connected to one cloud system of the domain cloud system, the files of the terminals connected to the different domain cloud systems are synchronized through a server-to-server synchronization request of the cloud system. .

상기와 같은 본 발명에 따른 파일 동기화 방법 및 이를 위한 시스템을 이용할 경우에는 클라우드 컴퓨팅 환경에서 단말의 위치에 따라 파일 제공 서버를 결정하여 단말의 파일을 동기화 하기 때문에 네트워크 지연 및 동기화 실행 저하가 되지 않는다는 장점이 있다.In the case of using the file synchronization method and the system therefor according to the present invention as described above, the file providing server is determined according to the location of the terminal in the cloud computing environment, and the files of the terminal are synchronized so that network delay and synchronization execution are not degraded. There is this.

도 1은 본 발명의 일실시예에 따른 클라우드 컴퓨팅 환경에서 외부 도메인 클라우드 시스템에 접속된 단말이 외부 도메인 클라우드 시스템으로 등록을 요청하는 과정을 설명하기 위한 흐름도이다.
도 2는 본 발명의 일실시예에 따른 클라우드 컴퓨팅 환경에서 외부 도메인 클라우드 시스템에 접속된 단말이 홈 도메인 클라우드 시스템으로 등록을 요청하는 과정을 설명하기 위한 흐름도이다.
도 3은 본 발명의 일실시예에 따른 클라우드 컴퓨팅 환경에서 홈 도메인 클라우드 시스템에 접속된 단말에서 파일 수정이 발생하여 외부 도메인 클라우드 시스템에 접속된 단말에서 파일의 동기화를 수행하는 과정을 설명하기 위한 흐름도이다.
도 4는 본 발명의 일실시예에 따른 클라우드 컴퓨팅 환경에서 외부 도메인 클라우드 시스템에 접속된 단말에서 파일 수정이 발생하여 홈 도메인 클라우드 시스템에 접속된 단말에서 파일의 동기화를 수행하는 과정을 설명하기 위한 흐름도이다.
도 5는 본 발명의 일실시예에 따른 클라우드 컴퓨팅 환경에서 홈 도메인 클라우드 시스템에 접속된 단말과 외부 도메인 클라우드 시스템에 접속된 단말의 파일 동기화를 수행하는 과정을 설명하기 위한 블록도이다.
도 6은 본 발명의 일 실시예에 따른 홈 도메인 클라우드 시스템의 제 1 서버의 내부 구조를 개략적으로 도시한 도면이다.
1 is a flowchart illustrating a process of requesting a terminal connected to an external domain cloud system to register with an external domain cloud system in a cloud computing environment according to an exemplary embodiment of the present invention.
2 is a flowchart illustrating a process of requesting a terminal connected to an external domain cloud system to register with a home domain cloud system in a cloud computing environment according to an exemplary embodiment of the present invention.
3 is a flowchart illustrating a process of synchronizing files in a terminal connected to an external domain cloud system due to file modification occurring in a terminal connected to a home domain cloud system in a cloud computing environment according to an embodiment of the present invention. to be.
4 is a flowchart illustrating a process of synchronizing files in a terminal connected to a home domain cloud system due to file modification occurring in a terminal connected to an external domain cloud system in a cloud computing environment according to an exemplary embodiment of the present invention. to be.
5 is a block diagram illustrating a process of performing file synchronization between a terminal connected to a home domain cloud system and a terminal connected to an external domain cloud system in a cloud computing environment according to an exemplary embodiment of the present invention.
6 is a diagram schematically illustrating an internal structure of a first server of a home domain cloud system according to an embodiment of the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like reference numerals are used for like elements in describing each drawing.

제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. The terms first, second, A, B, etc. may be used to describe various elements, but the elements should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component. And / or < / RTI > includes any combination of a plurality of related listed items or any of a plurality of related listed items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.

이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 따른 클라우드 컴퓨팅 환경에서 외부 도메인 클라우드 시스템에 접속된 단말이 외부 도메인 클라우드 시스템으로 등록을 요청하는 과정을 설명하기 위한 흐름도이다. 도 1의 실시예는, 사용자의 단말이 외부 도메인 클라우드 시스템을 통해서 홈 도메인 클라우드 시스템으로 단말 등록을 요청하는 경우의 예이다. 1 is a flowchart illustrating a process of requesting a terminal connected to an external domain cloud system to register with an external domain cloud system in a cloud computing environment according to an exemplary embodiment of the present invention. 1 illustrates an example in which a user's terminal requests terminal registration to a home domain cloud system through an external domain cloud system.

사용자가 홈 도메인 클라우드 시스템에 접속하는 복수개의 단말 중 하나의 단말(100_2)을 소지하고 외부 지역, 예를 들어 북미, 유럽 등으로 이동한 경우 또는 사용자가 외부 지역에서 새로운 단말(100)을 이용하기 위해서 단말을 등록을 요청하며 언급된 경우에 한정되는 것은 아님에 유의해야 한다.When a user carries one terminal 100_2 of a plurality of terminals accessing a home domain cloud system and moves to an external region, for example, North America, Europe, or the like, the user uses the new terminal 100 in an external region. It should be noted that the terminal requests registration for the purpose and is not limited to the case mentioned.

도 1을 참조하면, 사용자의 단말(100)은 클라우드 시스템 데이터 베이스를 기초로하여 접속가능한 외부 도메인 클라우드 시스템을 검색하고, 검색한 외부 도메인 클라우드 시스템에 접속하여 홈 도메인 클라우드 시스템으로의 단말 등록 요청을 한다(S101). Referring to FIG. 1, the user terminal 100 searches for an accessible external domain cloud system based on a cloud system database, accesses the searched external domain cloud system, and requests a terminal registration to the home domain cloud system. (S101).

이때, 단말(100)은 자신의 홈 도메인 클라우드 시스템이 어디인지 나타내는 메시지를 외부 도메인 클라우드 시스템의 제 2 서버(103)로 전송하여 단말 등록 요청을 할 수 있다. 여기서, 클라우드 시스템 데이터 베이스는 단말의 위치에 대응하여 접속 가능한 클라우드 시스템의 도메인을 저장한 데이터베이스이다. In this case, the terminal 100 may request a terminal registration by transmitting a message indicating where its home domain cloud system is to the second server 103 of the external domain cloud system. Here, the cloud system database is a database storing domains of a cloud system that can be accessed according to the location of the terminal.

그러면, 외부 도메인 클라우드 시스템의 제 2 서버(103)는 단말(100_2)로부터 수신한 메시지에 기초로 하여 단말(100)의 홈 도메인 클라우드 시스템이 어떤것인지 판단하고, 판단된 단말(100)의 홈 도메인 클라우드 시스템의 제 1 서버(101)로 단말 등록 요청을 한다(S102). Then, the second server 103 of the external domain cloud system determines what the home domain cloud system of the terminal 100 is based on the message received from the terminal 100_2, and determines the home domain of the terminal 100. A terminal registration request is made to the first server 101 of the cloud system (S102).

홈 도메인 클라우드 시스템의 제 1 서버(101)는 단말 등록을 실행하고(S103), 등록 결과를 외부 도메인 클라우드 시스템의 제 2 서버(103)로 전송한다(S104). 그런 다음, 외부 도메인 클라우드 시스템의 제 2 서버(103)는 단말(100_2)로 홈 도메인 클라우드 시스템에 등록되었음을 알린다(S105).
The first server 101 of the home domain cloud system executes terminal registration (S103), and transmits the registration result to the second server 103 of the external domain cloud system (S104). Then, the second server 103 of the external domain cloud system informs the terminal 100_2 that it is registered in the home domain cloud system (S105).

도 2는 본 발명의 일실시예에 따른 클라우드 컴퓨팅 환경에서 외부 도메인 클라우드 시스템에 접속된 단말이 홈 도메인 클라우드 시스템으로 등록을 요청하는 과정을 설명하기 위한 흐름도이다. 도 2의 실시예는, 사용자의 단말이 홈 도메인 클라우드 시스템으로 직접 단말 등록을 요청하는 경우의 예이다. 2 is a flowchart illustrating a process of requesting a terminal connected to an external domain cloud system to register with a home domain cloud system in a cloud computing environment according to an exemplary embodiment of the present invention. 2 is an example of a case where a user terminal requests a terminal registration directly to a home domain cloud system.

도 2를 참조하면, 사용자의 단말(100_2)은 홈 도메인 클라우드 시스템의 제 1 서버(101)로 단말 등록 요청을 한다(S201). 이때, 단말(100)은 자신의 위치가 어딘지를 나타내는 정보, 예를 들어 IP정보를 포함하는 메시지를 홈 도메인 클라우드 시스템의 제 1 서버(101)로 전송하여 단말 등록 요청을 할 수 있다. Referring to FIG. 2, the user terminal 100_2 makes a terminal registration request to the first server 101 of the home domain cloud system in operation S201. In this case, the terminal 100 may request a terminal registration by transmitting a message including information indicating its location, for example, IP information, to the first server 101 of the home domain cloud system.

홈 도메인 클라우드 시스템의 제 1 서버(101)는 단말(100)로부터 단말 등록 요청을 수신하고, 단말 등록을 실행한다(S202). 만약, 홈 도메인 클라우드 시스템의 제 1 서버(101)가 단말 등록을 성공한 경우, 단말(100)이 단말 등록 요청을 할 시 함께 송신한 메지시를 참조하여 단말(100)의 위치에 대응하는 외부 도메인 클라우드 시스템의 서버를 검색한다(S204). 반면, 홈 도메인 클라우드 시스템의 제 1 서버(101)가 단말 등록을 성공하지 않은 경우, 단말(100)로 단말 등록 실패 결과를 전송한다(S207).The first server 101 of the home domain cloud system receives a terminal registration request from the terminal 100 and executes terminal registration (S202). If the first server 101 of the home domain cloud system has successfully registered the terminal, the external domain corresponding to the location of the terminal 100 is referred to by referring to the message transmitted when the terminal 100 requests the terminal registration. The server of the cloud system is searched (S204). On the contrary, if the first server 101 of the home domain cloud system does not succeed in terminal registration, the terminal registration failure result is transmitted to the terminal 100 (S207).

단말(100)의 위치에 대응하는 외부 도메인 클라우드 시스템의 제 2 서버(103)를 검색한 홈 도메인 클라우드 시스템의 제 1 서버(101)는 외부 도메인클라우드 시스템의 제 2 서버(103)로 단말(100)의 등록 요청을 전송한다(S205). 외부 도메인 클라우드 시스템의 제 2 서버(103)는 단말(100)의 등록을 실행한 후 단말(100)로 등록 결과를 전송한다(S206).
The first server 101 of the home domain cloud system that searches for the second server 103 of the external domain cloud system corresponding to the location of the terminal 100 is the terminal 100 as the second server 103 of the external domain cloud system. Transmit a registration request (S205). The second server 103 of the external domain cloud system transmits the registration result to the terminal 100 after executing the registration of the terminal 100 (S206).

도 3은 본 발명의 일실시예에 따른 클라우드 컴퓨팅 환경에서 홈 도메인 클라우드 시스템에 접속된 단말에서 파일 수정이 발생하여 외부 도메인 클라우드 시스템에 접속된 단말에서 파일의 동기화를 수행하는 과정을 설명하기 위한 흐름도이다. 3 is a flowchart illustrating a process of synchronizing files in a terminal connected to an external domain cloud system due to file modification occurring in a terminal connected to a home domain cloud system in a cloud computing environment according to an embodiment of the present invention. to be.

도 3의 실시예에서, 사용자의 제 1 단말(100_1)는 홈 도메인 클라우드 시스템에 접속되어 있고, 제 2 단말(100_2)은 외부 도메인 클라우드 시스템에 접속하여, 앞서 설명한 도 1 및 도 2와 같은 과정을 거쳐 홈 도메인 클라우드 시스템에 단말의 등록을 완료한 상태이며, 제 1 단말(100_1)에 의해 동기화된 파일이 수정되어 파일을 동기화하는 과정을 설명하기로 위한 예시도이다.In the embodiment of FIG. 3, the first terminal 100_1 of the user is connected to the home domain cloud system, and the second terminal 100_2 is connected to the external domain cloud system, and the same process as in FIGS. 1 and 2 described above. Through the registration of the terminal to the home domain cloud system is completed, the file synchronized by the first terminal (100_1) is an exemplary view for explaining a process of synchronizing the file is modified.

도 3을 참조하면, 홈 도메인 클라우드 시스템에 접속된 제 1 단말(100_1)은 동기화된 파일을 수정한다(S301). 그러면 제 1 단말(100_1)은 홈 도메인 클라우드 시스템의 제 1 서버(101)로 수정된 파일을 전송하여 동기화를 요청한다(S302). 홈 도메인 클라우드 시스템의 제 1 서버(101)는 제 1 단말(100_1)로부터 수신한 수정된 파일을 이용하여 동기화를 수행한다(S303). Referring to FIG. 3, the first terminal 100_1 connected to the home domain cloud system modifies the synchronized file (S301). Then, the first terminal 100_1 requests the synchronization by transmitting the modified file to the first server 101 of the home domain cloud system (S302). The first server 101 of the home domain cloud system performs synchronization using the modified file received from the first terminal 100_1 (S303).

그 후, 홈 도메인 클라우드 시스템의 제 1 서버(101)는 제 2 단말(100_2)의 파일 동기화를 위해서 제 2 단말(100_2)이 접속하고 있는 외부 도메인 클라우드 시스템의 제 2 서버(103)로 제 2 단말(100_2)과의 파일 동기화를 요청한다(S304). 외부 도메인 클라우드 시스템의 제 2 서버(103)는 제 2 단말(100_2)로 수정된 파일로의 동기화를 요청하고(S305), 제 2 단말(100_2)은 수정된 파일로 동기화를 수행한다(S306). Thereafter, the first server 101 of the home domain cloud system is connected to the second server 103 of the external domain cloud system to which the second terminal 100_2 is connected for file synchronization of the second terminal 100_2. File synchronization with the terminal 100_2 is requested (S304). The second server 103 of the external domain cloud system requests synchronization with the modified file to the second terminal 100_2 (S305), and the second terminal 100_2 performs synchronization with the modified file (S306). .

수정된 파일로 동기화를 수행한 제 2 단말(100_2)은 동기화 결과를 외부 도메인 클라우드 시스템의 제 2 서버(103)로 전송하고(S307), 외부 도메인 클라우드 시스템의 제 2 서버(103)는 홈 도메인 클라우드 시스템의 제 1 서버(101)로 제 2 단말(100_2)의 동기화 결과를 전송한다(S308).
The second terminal 100_2 performing synchronization with the modified file transmits the synchronization result to the second server 103 of the external domain cloud system (S307), and the second server 103 of the external domain cloud system is the home domain. The synchronization result of the second terminal 100_2 is transmitted to the first server 101 of the cloud system (S308).

도 4는 본 발명의 일실시예에 따른 클라우드 컴퓨팅 환경에서 외부 도메인 클라우드 시스템에 접속된 단말에서 파일 수정이 발생하여 홈 도메인 클라우드 시스템에 접속된 단말에서 파일의 동기화를 수행하는 과정을 설명하기 위한 흐름도이다. 4 is a flowchart illustrating a process of synchronizing files in a terminal connected to a home domain cloud system due to file modification occurring in a terminal connected to an external domain cloud system in a cloud computing environment according to an exemplary embodiment of the present invention. to be.

도 4의 실시예에서, 사용자의 제 1 단말(100_1)는 홈 도메인 클라우드 시스템에 접속되어 있고, 제 2 단말(100_2)은 외부 도메인 클라우드 시스템에 접속하여, 앞서 설명한 도 1 및 도 2와 같은 과정을 거쳐 홈 도메인 클라우드 시스템에 단말의 등록을 완료한 상태이며, 제 2 단말(100_1)에 의해 동기화된 파일이 수정되어 파일을 동기화하는 과정을 설명하기로 위한 예시도이다.In the embodiment of FIG. 4, the first terminal 100_1 of the user is connected to the home domain cloud system, and the second terminal 100_2 is connected to the external domain cloud system, and the same process as in FIGS. 1 and 2 described above. Through the registration of the terminal in the home domain cloud system through the state, the file synchronized by the second terminal (100_1) is an illustration for explaining a process of synchronizing the file is modified.

도 4를 참조하면, 외부 도메인 클라우드 시스템에 접속된 제 2 단말(100_2)은 동기화된 파일을 수정한다(S401). 그러면 제 2 단말(100_2)은 외부 도메인 클라우드 시스템의 제 2 서버(103)로 수정된 파일을 전송하여 동기화를 요청한다(S402). 외부 도메인 클라우드 시스템의 제 2 서버(103)는 제 2 단말(100_2)로부터 수신한 수정된 파일을 이용하여 동기화를 수행한다(S403). Referring to FIG. 4, the second terminal 100_2 connected to the external domain cloud system modifies the synchronized file (S401). Then, the second terminal 100_2 transmits the modified file to the second server 103 of the external domain cloud system and requests synchronization (S402). The second server 103 of the external domain cloud system performs synchronization using the modified file received from the second terminal 100_2 (S403).

그 후, 외부 도메인 클라우드 시스템의 제 2 서버(103)는 홈 도메인 클라우드 시스템의 제 1 서버(101)로 제 2 단말(100_2)과의 동기화 결과를 전송한다(S404). 그러면, 홈 도메인 클라우드 시스템의 제 1 서버(101)는 제 2 단말(100_2)과 외부 도메인 클라우드 시스템의 제 2 서버(103)의 동기화 결과를 반영하고(S405), 제 1 단말(100_1)에 수정된 파일로의 동기화를 요청한다(S406). 제 1 단말(100_1)은 수정된 파일로의 동기화를 수행한다(S407).
Thereafter, the second server 103 of the external domain cloud system transmits the synchronization result with the second terminal 100_2 to the first server 101 of the home domain cloud system (S404). Then, the first server 101 of the home domain cloud system reflects the synchronization result of the second terminal 100_2 and the second server 103 of the external domain cloud system (S405) and corrects the first terminal 100_1. The synchronization request is made to the file (S406). The first terminal 100_1 performs synchronization with the modified file (S407).

도 5는 본 발명의 일실시예에 따른 클라우드 컴퓨팅 환경에서 홈 도메인 클라우드 시스템에 접속된 단말과 외부 도메인 클라우드 시스템에 접속된 단말의 파일 동기화를 수행하는 과정을 설명하기 위한 블록도이다.5 is a block diagram illustrating a process of performing file synchronization between a terminal connected to a home domain cloud system and a terminal connected to an external domain cloud system in a cloud computing environment according to an exemplary embodiment of the present invention.

도 5의 실시예에서, 홈 도메인 클라우드 시스템(111)에는 사용자의 제 1 단말(100_1) 및 제 3 단말(100_3)이 접속되어 있고, 외부 도메인 클라우드 시스템(113)에는 사용자의 제 2 단말(100_2)이 접속되어 있다. 외부 도메인 클라우드 시스템(113)에 접속된 사용자의 제 2 단말(100_2)은 도 1 및 도 2에서 상세한 설명한 과정을 통해 홈 도메인 클라우드 시스템(111)에 단말 등록을 하게 된다. 5, the first terminal 100_1 and the third terminal 100_3 of the user are connected to the home domain cloud system 111, and the second terminal 100_2 of the user is connected to the external domain cloud system 113. ) Is connected. The second terminal 100_2 of the user connected to the external domain cloud system 113 registers with the home domain cloud system 111 through the process described in detail with reference to FIGS. 1 and 2.

이에 따라, 홈 도메인 클라우드 시스템(111)에 접속된 제 1 단말(100_1) 및 제 3 단말(100_3) 또는 외부 도메인 클라우드 시스템(113)에 접속된 제 2 단말(100_2) 중 적어도 하나의 단말에서 동기화된 파일을 수정할 시 단말이 접속하고 있는 클라우드 시스템의 도메인은 달라도 수정된 파일로 동기화를 수행할 수 있다.Accordingly, at least one of the first terminal 100_1 and the third terminal 100_3 connected to the home domain cloud system 111 or the second terminal 100_2 connected to the external domain cloud system 113 may be synchronized with each other. When modifying a modified file, even if the domain of the cloud system to which the terminal is connected may be synchronized with the modified file.

도 5에서, 사용자의 단말의 개수는 세 개로 도시하였지만 더 많은 단말이 연결될 수 있으며, 사용자 단말이라 함은 휴대 단말, PDA(Personal Digital Assistants), 노트북 등 네트워크를 통해서 도메인 클라우드 시스템에 접속할 수 있는 단말을 의미하며, 이에 한정되는 것은 아님에 유의해야 한다. In FIG. 5, although the number of terminals of the user is illustrated as three, more terminals may be connected, and the term “user terminal” refers to a terminal capable of accessing a domain cloud system through a network such as a portable terminal, a personal digital assistant (PDA), a laptop, and the like. It should be noted that the present invention is not limited thereto.

먼저, 홈 도메인 클라우드 시스템(111)에 접속된 제 1 단말(100_1)에서 동기화된 파일을 수정하여 서로 다른 클라우드 시스템에 접속된 단말이 파일의 동기화를 수행하는 과정을 설명하기로 한다. 제 1 단말(100_1)은 홈 도메인 클라우드 시스템의 제 1 서버(101)로 수정된 파일을 전송하여 동기화를 요청한다. First, a process of synchronizing a file by terminals connected to different cloud systems by modifying a file synchronized in the first terminal 100_1 connected to the home domain cloud system 111 will be described. The first terminal 100_1 requests synchronization by transmitting the modified file to the first server 101 of the home domain cloud system.

홈 도메인 클라우드 시스템의 제 1 서버(101)는 제 2 단말(100_2)의 파일 동기화를 위해서 제 2 단말(100_2)이 접속하고 있는 외부 도메인 클라우드 시스템의 제 2 서버(103)로 제 2 단말(100_2)과의 파일 동기화를 요청한다. 외부 도메인 클라우드 시스템의 제 2 서버(103)는 제 2 단말(100_2)로 수정된 파일로의 동기화를 요청하고, 제 2 단말(100_2)은 수정된 파일로 동기화를 수행한다The first server 101 of the home domain cloud system is the second server 100_2 of the second server 103 of the external domain cloud system to which the second terminal 100_2 is connected for file synchronization of the second terminal 100_2. Requests file synchronization with). The second server 103 of the external domain cloud system requests the second terminal 100_2 to synchronize with the modified file, and the second terminal 100_2 performs synchronization with the modified file.

둘째, 외부 도메인 클라우드 시스템(113)에 접속된 제 2 단말(100_1)에서 동기화된 파일을 수정하여 서로 다른 클라우드 시스템에 접속된 단말이 파일의 동기화를 수행하는 과정을 설명하기로 한다. 외부 도메인 클라우드 시스템에 접속된 제 2 단말(100_2)은 동기화된 파일을 수정한다. 그러면 제 2 단말(100_2)은 외부 도메인 클라우드 시스템의 제 2 서버(103)로 수정된 파일을 전송하여 동기화를 요청한다. 외부 도메인 클라우드 시스템의 제 2 서버(103)는 제 2 단말(100_2)로부터 수신한 수정된 파일을 이용하여 동기화를 수행한다
Second, a process of synchronizing files by terminals connected to different cloud systems by modifying files synchronized in the second terminal 100_1 connected to the external domain cloud system 113 will be described. The second terminal 100_2 connected to the external domain cloud system modifies the synchronized file. Then, the second terminal 100_2 requests synchronization by transmitting the modified file to the second server 103 of the external domain cloud system. The second server 103 of the external domain cloud system performs synchronization using the modified file received from the second terminal 100_2.

도 6은 본 발명의 일 실시예에 따른 홈 도메인 클라우드 시스템의 제 1 서버의 내부 구조를 개략적으로 도시한 도면이다.6 is a diagram schematically illustrating an internal structure of a first server of a home domain cloud system according to an embodiment of the present invention.

도 6을 참조하면, 홈 도메인 클라우드 시스템의 제 1 서버(101)는 수신부(601), 등록부(602), 동기화부(603), 제어부(604) 및 송신부(605)를 포함하여 구성될 수 있다.Referring to FIG. 6, the first server 101 of the home domain cloud system may include a receiver 601, a registerer 602, a synchronizer 603, a controller 604, and a transmitter 605. .

수신부(601)는 외부 도메인 클라우드 시스템의 서버 또는 외부 도메인 클라우드 시스템에 접속된 단말로부터 단말 등록 요청을 수신한다. 또한, 수신부(601)는 외부 도메인 클라우드 시스템의 서버로부터 동기화 요청을 수신한다.The receiver 601 receives a terminal registration request from a server of an external domain cloud system or a terminal connected to an external domain cloud system. In addition, the receiver 601 receives a synchronization request from a server of an external domain cloud system.

등록부(602)는 제어부(604)의 제어에 따라 단말 등록 요청에 대응하는 단말의 등록을 실행한다. 동기화부(603)는 제어부(604)의 제어에 따라 동기화 요청에 대응하는 단말의 파일을 동기화한다.The registration unit 602 registers a terminal corresponding to the terminal registration request under the control of the control unit 604. The synchronization unit 603 synchronizes files of the terminal corresponding to the synchronization request under the control of the controller 604.

제어부(604)는 수신부(601)가 단말 등록 요청을 수신하면 등록부(602)가 단말 등록 요청에 대응하는 단말의 등록을 실행하도록 제어하고, 등록부(602)가 단말 등록 요청에 대응하는 단말의 등록을 실행한 후, 송신부(605)가 단말의 위치에 대응하는 외부 도메일 클라우드 시스템에게 단말의 등록 결과를 전송하도록 제어한다. 또한, 제어부(604)는 수신부(601)가 동기화 요청을 수신하면 동기화부(603)가 동기화 요청에 대응하는 단말의 파일을 동기화하도록 제어한다. When the receiving unit 601 receives the terminal registration request, the control unit 604 controls the registration unit 602 to execute the registration of the terminal corresponding to the terminal registration request, and the registration unit 602 registers the terminal corresponding to the terminal registration request. After executing, the transmitter 605 controls to transmit the registration result of the terminal to an external domain cloud system corresponding to the location of the terminal. In addition, the controller 604 controls the synchronization unit 603 to synchronize files of the terminal corresponding to the synchronization request when the receiver 601 receives the synchronization request.

송신부(605)는 제어부(604)의 제어에 따라 단말의 위치에 대응하는 외부 도메일 클라우드 시스템에게 단말의 등록 결과를 전송한다.
The transmitter 605 transmits a registration result of the terminal to an external domain cloud system corresponding to the location of the terminal under the control of the controller 604.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that

111: 홈 도메인 클라우드 시스템 101: 제 1 서버
113: 외부 도메인 클라우드 시스템 103: 제 2 서버
601: 수신부 602: 등록부
603: 동기화부 604: 제어부
605: 송신부
111: home domain cloud system 101: first server
113: external domain cloud system 103: second server
601: receiver 602: register
603: synchronization unit 604: control unit
605: transmitter

Claims (16)

서로 다른 도메인 클라우드 시스템에 접속한 단말의 파일 동기화 방법에 있어서,
단말이 클라우드 시스템 데이터 베이스를 기초로하여 접속가능한 외부 도메인 클라우드 시스템을 검색하는 단계;
단말이 상기 검색한 외부 도메인 클라우드 시스템에 접속하여 상기 외부 도메인 클라우드 시스템의 서버로 홈 도메인 클라우드 시스템으로의 단말 등록 요청을 하는 단계;
상기 외부 도메인 클라우드 시스템의 서버가 홈 도메인 클라우드 시스템의 서버로 단말 등록 요청을 하는 단계; 및
홈 도메인 클라우드 시스템의 서버가 단말 등록 요청에 대응하는 단말의 등록을 실행하는 단계를 포함하고,
클라우드 시스템에 접속한 단말 중 적어도 하나의 단말에의해 동기화된 파일이 수정되면, 클라우드 시스템의 서버 간 동기화 요청을 통해서 상기 서로 다른 도메인 클라우드 시스템에 접속한 단말의 파일을 동기화하는 것을 특징으로 하는 파일 동기화 방법.
In the file synchronization method of the terminal connected to different domain cloud system,
Searching, by the terminal, an accessible external domain cloud system based on the cloud system database;
A terminal accessing the searched external domain cloud system and requesting a terminal registration to a home domain cloud system from a server of the external domain cloud system;
Making a server registration request from a server of the external domain cloud system to a server of a home domain cloud system; And
Performing a registration of a terminal corresponding to the terminal registration request by the server of the home domain cloud system,
When a file synchronized by at least one of the terminals connected to the cloud system is modified, the file synchronization, characterized in that for synchronizing the files of the terminal connected to the different domain cloud system through the server-to-server synchronization request of the cloud system Way.
제 1 항에 있어서,
상기 외부 도메인 클라우드 시스템에 접속한 단말이 홈 도메인 클라우드 시스템의 서버로 단말 등록 요청을 하는 경우,
도메인 클라우드 시스템의 서버는 단말 등록 요청에 대응하는 단말의 등록을 실행한 후, 상기 단말의 위치에 대응하는 외부 도메일 클라우드 시스템의 서버로 상기 단말의 등록 결과를 전송하는 것을 특징으로 하는 파일 동기화 방법.
The method of claim 1,
When the terminal connected to the external domain cloud system requests the terminal registration to the server of the home domain cloud system,
The server of the domain cloud system performs a registration of the terminal corresponding to the terminal registration request, and then transmits the registration result of the terminal to the server of the external domain cloud system corresponding to the location of the terminal. .
제 1 항에 있어서,
상기 파일을 수정한 단말이 홈 도메인 클라우드 시스템에 접속된 경우,
상기 홈 도메인 클라우드 시스템의 서버는 상기 외부 도메인 클라우드 시스템의 서버로 동기화 요청을하고, 상기 외부 도메인 클라우드 시스템의 서버는 접속된 단말 중 동기화 요청에 대응하는 단말의 파일을 동기화하는 것을 특징으로 하는 파일 동기화 방법.
The method of claim 1,
When the terminal that modified the file is connected to the home domain cloud system,
The server of the home domain cloud system makes a synchronization request to the server of the external domain cloud system, and the server of the external domain cloud system synchronizes files of terminals corresponding to the synchronization request among the connected terminals. Way.
제 1 항에 있어서,
상기 파일을 수정한 단말이 외부 도메인 클라우드 시스템에 접속된 경우,
상기 외부 도메인 클라우드 시스템의 서버는 상기 홈 도메인 클라우드 시스템의 서버로 동기화 요청을하고, 상기 홈 도메인 클라우드 시스템의 서버는 접속된 단말 중 동기화 요청에 대응하는 단말의 파일을 동기화하는 것을 특징으로 하는 파일 동기화 방법
The method of claim 1,
When the terminal that modified the file is connected to the external domain cloud system,
The server of the external domain cloud system makes a synchronization request to the server of the home domain cloud system, and the server of the home domain cloud system synchronizes files of the terminal corresponding to the synchronization request among the connected terminals. Way
제 1 항에 있어서, 상기 클라우드 시스템 데이터 베이스는,
단말의 위치에 대응하여 접속 가능한 클라우드 시스템의 도메인을 저장한 데이터베이스인 것을 특징으로 하는 파일 동기화 방법.
The method of claim 1, wherein the cloud system database,
File synchronization method characterized in that the database storing the domain of the cloud system accessible to correspond to the location of the terminal.
외부 도메인 클라우드 시스템에 연결된 단말과 파일을 동기화하는 홈 도메인 클라우드 시스템의 서버에 있어서,
외부 도메인 클라우드 시스템의 서버 또는 상기 외부 도메인 클라우드 시스템에 접속한 단말로부터 단말 등록 요청을 수신하고, 외부 도메인 클라우드 시스템의 서버로부터 동기화 요청을 수신하는 수신부;
상기 단말 등록 요청에 대응하는 단말의 등록을 실행하는 등록부;
상기 동기화 요청에 대응하는 단말의 파일을 동기화하는 동기화부; 및
상기 수신부가 단말 등록 요청을 수신하면 상기 등록부가 단말을 등록하도록 제어하고, 상기 수신부가 동기화 요청을 수신하면 단말의 파일을 동기화하도록 제어하는 제어부를 포함하는 것을 특징으로 하는 서버.
In the server of the home domain cloud system to synchronize files with the terminal connected to the external domain cloud system,
A receiver which receives a terminal registration request from a server of an external domain cloud system or a terminal connected to the external domain cloud system, and receives a synchronization request from a server of an external domain cloud system;
A registration unit that executes registration of a terminal corresponding to the terminal registration request;
A synchronization unit for synchronizing files of the terminal corresponding to the synchronization request; And
And a control unit configured to control the registration unit to register the terminal when the receiver receives the terminal registration request, and to synchronize files of the terminal when the receiver receives the synchronization request.
제 6 항에 있어서, 상기 외부 도메인 클라우드 시스템의 서버에 연결된 단말은,
클라우드 시스템 데이터 베이스를 기초로하여 접속가능한 외부 도메인 클라우드 시스템을 검색하여 단말이 상기 검색한 외부 도메인 클라우드 시스템에 접속하여 상기 외부 도메인 클라우드 시스템의 서버로 홈 도메인 클라우드 시스템으로의 단말 등록 요청하는 것을 특징으로 하는 서버.
The terminal of claim 6, wherein the terminal connected to the server of the external domain cloud system comprises:
Search for an accessible external domain cloud system based on a cloud system database, and the terminal accesses the searched external domain cloud system and requests a terminal registration to a home domain cloud system from a server of the external domain cloud system. Server.
제 7 항에 있어서, 상기 클라우드 시스템 데이터 베이스는,
단말의 위치에 대응하여 접속 가능한 클라우드 시스템의 도메인을 저장한 데이터베이스인 것을 특징으로 하는 서버.
The method of claim 7, wherein the cloud system database,
And a database storing a domain of a cloud system accessible by a terminal corresponding to the location of the terminal.
제 6 항에 있어서,
단말 등록 요청에 대응하는 단말의 등록을 실행한 후, 상기 단말의 위치에 대응하는 외부 도메일 클라우드 시스템의 서버로 상기 단말의 등록 결과를 전송하는 송신부를 더 포함하는 것을 특징으로 하는 서버.
The method according to claim 6,
And performing a registration of the terminal corresponding to the terminal registration request, and transmitting a registration result of the terminal to a server of an external domain cloud system corresponding to the location of the terminal.
제 6 항에 있어서, 상기 제어부는,
상기 홈 도메인 클라우드 시스템에 접속한 단말이 파일을 수정한 경우, 상기 외부 도메인 클라우드 서버에 접속된 단말의 파일 동기화를 수행하기 위한 동기화 요청을 송신부가 상기 외부 도메인 클라우드 서버로 송신하도록 제어하는 것을 특징으로 하는 서버.
7. The apparatus of claim 6,
When the terminal connected to the home domain cloud system modifies a file, the transmitter controls the transmission unit to transmit a synchronization request for performing file synchronization of the terminal connected to the external domain cloud server to the external domain cloud server. Server.
서로 다른 도메인 클라우드 시스템에 접속한 단말의 파일 동기화 시스템에 있어서,
적어도 하나의 단말이 연결되며, 외부 도메인 클라우드 시스템의 서버 또는 상기 단말로부터 단말 등록 요청을 수신하면, 상기 등록 요청에 대응하는 단말의 등록을 실행하는 홈 도메인 클라우드 시스템의 서버; 및
단말이 클라우드 시스템 데이터 베이스를 기초로하여 접속가능한 외부 도메인 클라우드 시스템을 검색하여 접속하면, 상기 홈 도메인 클라우드 시스템의 서버로 상기 접속된 단말의 등록 요청을하는 외부 도메인 클라우드 시스템의 서버를 포함하고,
상기 홈 도메인 클라우드 시스템 또는 상기 외부 도메인 클라우드 시스템 중 하나의 클라우드 시스템에 접속한 단말 중 적어도 하나의 단말에의해 동기화된 파일이 수정되면, 클라우드 시스템의 서버 간 동기화 요청을 통해서 상기 서로 다른 도메인 클라우드 시스템에 접속한 단말의 파일을 동기화하는 것을 특징으로 하는 파일 동기화 시스템.
In the file synchronization system of the terminal connected to different domain cloud system,
A server of a home domain cloud system connected to at least one terminal and executing a registration of a terminal corresponding to the registration request when a terminal registration request is received from a server of the external domain cloud system or the terminal; And
When the terminal searches for and connects to an external domain cloud system that is accessible based on the cloud system database, the server of the external domain cloud system that requests the registration of the connected terminal to the server of the home domain cloud system,
When a file synchronized by at least one of the terminals connected to one of the home domain cloud system or the external domain cloud system is modified, the server may request synchronization between the different domain cloud systems through a server-to-server synchronization request. File synchronization system, characterized in that for synchronizing the files of the connected terminal.
제 11 항에 있어서, 상기 외부 도메인 클라우드 시스템의 서버에 연결된 단말은,
클라우드 시스템 데이터 베이스를 기초로하여 접속가능한 외부 도메인 클라우드 시스템을 검색하여 단말이 상기 검색한 외부 도메인 클라우드 시스템에 접속하여 상기 외부 도메인 클라우드 시스템의 서버로 홈 도메인 클라우드 시스템으로의 단말 등록 요청하는 것을 특징으로 하는 파일 동기화 시스템.
The method of claim 11, wherein the terminal connected to the server of the external domain cloud system,
Search for an accessible external domain cloud system based on a cloud system database, and the terminal accesses the searched external domain cloud system and requests a terminal registration to a home domain cloud system from a server of the external domain cloud system. File synchronization system.
제 12 항에 있어서, 상기 클라우드 시스템 데이터 베이스는,
단말의 위치에 대응하여 접속 가능한 클라우드 시스템의 도메인을 저장한 데이터베이스인 것을 특징으로 하는 파일 동기화 시스템.
The method of claim 12, wherein the cloud system database,
File synchronization system, characterized in that the database storing the domain of the cloud system accessible to correspond to the location of the terminal.
제 11 항에 있어서, 상기 도메인 클라우드 시스템의 서버는,
상기 단말 등록 요청에 대응하는 단말의 등록을 실행한 후, 상기 단말의 위치에 대응하는 외부 도메일 클라우드 시스템의 서버로 상기 단말의 등록 결과를 전송하는 것을 특징으로 하는 파일 동기화 시스템.
The server of claim 11, wherein the server of the domain cloud system comprises:
And after registering the terminal corresponding to the terminal registration request, transmitting the registration result of the terminal to a server of an external domain cloud system corresponding to the location of the terminal.
제 11 항에 있어서,
상기 홈 도메인 클라우드 시스템에 접속한 단말이 동기화된 파일을 수정한 경우, 상기 홈 클라우드 시스템의 서버는 외부 도메인 클라우드 시스템의 서버로 동기화 요청을하고, 상기 외부 도메인 클라우드 시스템의 서버는 접속된 단말 중 동기화 요청에 대응하는 단말의 파일을 동기화하는 것을 특징으로 하는 파일 동기화 시스템.
The method of claim 11,
When the terminal connected to the home domain cloud system modifies the synchronized file, the server of the home cloud system makes a synchronization request to the server of the external domain cloud system, and the server of the external domain cloud system synchronizes among the connected terminals. File synchronization system, characterized in that for synchronizing the file of the terminal corresponding to the request.
제 11 항에 있어서,
상기 외부 도메인 클라우드 시스템에 접속한 단말이 동기화된 파일을 수정한 경우, 외부 도메인 클라우드 시스템의 서버는 상기 홈 도메인 클라우드 시스템의 서버로 동기화 요청을하고, 상기 홈 도메인 클라우드 시스템의 서버는 접속된 단말 중 동기화 요청에 대응하는 단말의 파일을 동기화하는 것을 특징으로 하는 파일 동기화 시스템.
The method of claim 11,
When the terminal connected to the external domain cloud system modifies the synchronized file, the server of the external domain cloud system makes a synchronization request to the server of the home domain cloud system, and the server of the home domain cloud system is one of the connected terminals. File synchronization system, characterized in that for synchronizing the files of the terminal corresponding to the synchronization request.
KR1020110082392A 2011-08-18 2011-08-18 Method of synchronizing file and system for the same KR101286434B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110082392A KR101286434B1 (en) 2011-08-18 2011-08-18 Method of synchronizing file and system for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110082392A KR101286434B1 (en) 2011-08-18 2011-08-18 Method of synchronizing file and system for the same

Publications (2)

Publication Number Publication Date
KR20130020034A KR20130020034A (en) 2013-02-27
KR101286434B1 true KR101286434B1 (en) 2013-07-19

Family

ID=47898042

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110082392A KR101286434B1 (en) 2011-08-18 2011-08-18 Method of synchronizing file and system for the same

Country Status (1)

Country Link
KR (1) KR101286434B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101509034B1 (en) * 2013-10-15 2015-04-07 경희대학교 산학협력단 System and method for preventing malicious files syncronization in cloud service
KR102350765B1 (en) * 2015-09-11 2022-01-12 삼성에스디에스 주식회사 System and method for managing data de-duplication dictionary
KR102646523B1 (en) * 2022-11-24 2024-03-13 넥솔 주식회사 Cloud storage server and client terminal with cloud synchronization function in preparation for intruion attacks

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040100919A (en) * 2003-05-19 2004-12-02 루센트 테크놀러지스 인크 Document sharing in a distributed server system
KR20080110055A (en) * 2007-06-14 2008-12-18 주식회사 카뮤즈 Streaming system based on p2p and method thereof
KR100991603B1 (en) * 2008-09-19 2010-11-04 한국전자통신연구원 Method for maintaining consistency of shared files among devices by wireless communication
KR20100137323A (en) * 2009-06-22 2010-12-30 삼성전자주식회사 Client, brokerage sever and method for providing cloud storage

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040100919A (en) * 2003-05-19 2004-12-02 루센트 테크놀러지스 인크 Document sharing in a distributed server system
KR20080110055A (en) * 2007-06-14 2008-12-18 주식회사 카뮤즈 Streaming system based on p2p and method thereof
KR100991603B1 (en) * 2008-09-19 2010-11-04 한국전자통신연구원 Method for maintaining consistency of shared files among devices by wireless communication
KR20100137323A (en) * 2009-06-22 2010-12-30 삼성전자주식회사 Client, brokerage sever and method for providing cloud storage

Also Published As

Publication number Publication date
KR20130020034A (en) 2013-02-27

Similar Documents

Publication Publication Date Title
US20110093567A1 (en) Mobile terminal for providing mobile cloud service and operation method thereof
US9002932B2 (en) Cloud computing access gateway and method for providing a user terminal access to a cloud provider
US10225341B2 (en) Implementing synchronization of state information between instances of an application as well as between different applications in an efficient, scalable manner
CN110661647A (en) Life cycle management method and device
US11310066B2 (en) Method and apparatus for pushing information
US20160261693A1 (en) Cloud-based data backup and operation method and system
RU2632125C1 (en) Method and system for tasks processing in cloud service
CN110474964B (en) CDN scheduling method, device, equipment and computer storage medium
CN107544999B (en) Synchronization device and synchronization method for retrieval system, and retrieval system and method
CN101814084A (en) API (Application Programming Interface) management method and system
CN102934101A (en) Transparent access mechanism for local and remote data
JP7081014B2 (en) Methods and devices for adjusting the number of instances, electronic devices, storage media and computer programs
CN113965543B (en) Access method, device and storage medium of application server
CN105373563B (en) Database switching method and device
KR101286434B1 (en) Method of synchronizing file and system for the same
CN104125308A (en) Domain name resolution method for multi-users and domain name resolution system
US11057242B2 (en) Address system
CN104111957A (en) Method and system for synchronizing distributed transaction
US10289744B2 (en) Method and apparatus for managing content in a processing device
US20180048707A1 (en) Maintaining state synchronization of an application between computing devices as well as maintaining state synchronization of common information between different applications without requiring periodic synchronization
KR20130038734A (en) Method and apparatus for managing application programs of terminals, method and apparatus for managing application programs in a terminal
JP2017107382A (en) Program execution system, program execution method, and program
KR101298852B1 (en) Method of restoring file and system for the same
JP2013254352A (en) Management device, management system and management program
CN111078736A (en) Data aggregation processing method and device, terminal and storage medium

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160708

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170706

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180702

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190708

Year of fee payment: 7