KR101286434B1 - Method of synchronizing file and system for the same - Google Patents
Method of synchronizing file and system for the same Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
- G06F15/17325—Synchronisation; Hardware support therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques 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
본 발명은 파일 동기화 방법 및 이를 위한 시스템에 관한 것으로, 더욱 상세하게는 클라우드 컴퓨팅 환경에서 단말의 위치에 따라 파일 제공 서버를 결정하여 단말의 파일을 동기화 하는 방법 및 이를 위한 시스템에 관한 것이다.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
도 1을 참조하면, 사용자의 단말(100)은 클라우드 시스템 데이터 베이스를 기초로하여 접속가능한 외부 도메인 클라우드 시스템을 검색하고, 검색한 외부 도메인 클라우드 시스템에 접속하여 홈 도메인 클라우드 시스템으로의 단말 등록 요청을 한다(S101). Referring to FIG. 1, the
이때, 단말(100)은 자신의 홈 도메인 클라우드 시스템이 어디인지 나타내는 메시지를 외부 도메인 클라우드 시스템의 제 2 서버(103)로 전송하여 단말 등록 요청을 할 수 있다. 여기서, 클라우드 시스템 데이터 베이스는 단말의 위치에 대응하여 접속 가능한 클라우드 시스템의 도메인을 저장한 데이터베이스이다. In this case, the
그러면, 외부 도메인 클라우드 시스템의 제 2 서버(103)는 단말(100_2)로부터 수신한 메시지에 기초로 하여 단말(100)의 홈 도메인 클라우드 시스템이 어떤것인지 판단하고, 판단된 단말(100)의 홈 도메인 클라우드 시스템의 제 1 서버(101)로 단말 등록 요청을 한다(S102). Then, the
홈 도메인 클라우드 시스템의 제 1 서버(101)는 단말 등록을 실행하고(S103), 등록 결과를 외부 도메인 클라우드 시스템의 제 2 서버(103)로 전송한다(S104). 그런 다음, 외부 도메인 클라우드 시스템의 제 2 서버(103)는 단말(100_2)로 홈 도메인 클라우드 시스템에 등록되었음을 알린다(S105).
The
도 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
홈 도메인 클라우드 시스템의 제 1 서버(101)는 단말(100)로부터 단말 등록 요청을 수신하고, 단말 등록을 실행한다(S202). 만약, 홈 도메인 클라우드 시스템의 제 1 서버(101)가 단말 등록을 성공한 경우, 단말(100)이 단말 등록 요청을 할 시 함께 송신한 메지시를 참조하여 단말(100)의 위치에 대응하는 외부 도메인 클라우드 시스템의 서버를 검색한다(S204). 반면, 홈 도메인 클라우드 시스템의 제 1 서버(101)가 단말 등록을 성공하지 않은 경우, 단말(100)로 단말 등록 실패 결과를 전송한다(S207).The
단말(100)의 위치에 대응하는 외부 도메인 클라우드 시스템의 제 2 서버(103)를 검색한 홈 도메인 클라우드 시스템의 제 1 서버(101)는 외부 도메인클라우드 시스템의 제 2 서버(103)로 단말(100)의 등록 요청을 전송한다(S205). 외부 도메인 클라우드 시스템의 제 2 서버(103)는 단말(100)의 등록을 실행한 후 단말(100)로 등록 결과를 전송한다(S206).
The
도 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
그 후, 홈 도메인 클라우드 시스템의 제 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
수정된 파일로 동기화를 수행한 제 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
도 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
그 후, 외부 도메인 클라우드 시스템의 제 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
도 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
이에 따라, 홈 도메인 클라우드 시스템(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
도 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
홈 도메인 클라우드 시스템의 제 1 서버(101)는 제 2 단말(100_2)의 파일 동기화를 위해서 제 2 단말(100_2)이 접속하고 있는 외부 도메인 클라우드 시스템의 제 2 서버(103)로 제 2 단말(100_2)과의 파일 동기화를 요청한다. 외부 도메인 클라우드 시스템의 제 2 서버(103)는 제 2 단말(100_2)로 수정된 파일로의 동기화를 요청하고, 제 2 단말(100_2)은 수정된 파일로 동기화를 수행한다The
둘째, 외부 도메인 클라우드 시스템(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
도 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
수신부(601)는 외부 도메인 클라우드 시스템의 서버 또는 외부 도메인 클라우드 시스템에 접속된 단말로부터 단말 등록 요청을 수신한다. 또한, 수신부(601)는 외부 도메인 클라우드 시스템의 서버로부터 동기화 요청을 수신한다.The
등록부(602)는 제어부(604)의 제어에 따라 단말 등록 요청에 대응하는 단말의 등록을 실행한다. 동기화부(603)는 제어부(604)의 제어에 따라 동기화 요청에 대응하는 단말의 파일을 동기화한다.The
제어부(604)는 수신부(601)가 단말 등록 요청을 수신하면 등록부(602)가 단말 등록 요청에 대응하는 단말의 등록을 실행하도록 제어하고, 등록부(602)가 단말 등록 요청에 대응하는 단말의 등록을 실행한 후, 송신부(605)가 단말의 위치에 대응하는 외부 도메일 클라우드 시스템에게 단말의 등록 결과를 전송하도록 제어한다. 또한, 제어부(604)는 수신부(601)가 동기화 요청을 수신하면 동기화부(603)가 동기화 요청에 대응하는 단말의 파일을 동기화하도록 제어한다. When the receiving
송신부(605)는 제어부(604)의 제어에 따라 단말의 위치에 대응하는 외부 도메일 클라우드 시스템에게 단말의 등록 결과를 전송한다.
The
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
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.
상기 외부 도메인 클라우드 시스템에 접속한 단말이 홈 도메인 클라우드 시스템의 서버로 단말 등록 요청을 하는 경우,
도메인 클라우드 시스템의 서버는 단말 등록 요청에 대응하는 단말의 등록을 실행한 후, 상기 단말의 위치에 대응하는 외부 도메일 클라우드 시스템의 서버로 상기 단말의 등록 결과를 전송하는 것을 특징으로 하는 파일 동기화 방법.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. .
상기 파일을 수정한 단말이 홈 도메인 클라우드 시스템에 접속된 경우,
상기 홈 도메인 클라우드 시스템의 서버는 상기 외부 도메인 클라우드 시스템의 서버로 동기화 요청을하고, 상기 외부 도메인 클라우드 시스템의 서버는 접속된 단말 중 동기화 요청에 대응하는 단말의 파일을 동기화하는 것을 특징으로 하는 파일 동기화 방법.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.
상기 파일을 수정한 단말이 외부 도메인 클라우드 시스템에 접속된 경우,
상기 외부 도메인 클라우드 시스템의 서버는 상기 홈 도메인 클라우드 시스템의 서버로 동기화 요청을하고, 상기 홈 도메인 클라우드 시스템의 서버는 접속된 단말 중 동기화 요청에 대응하는 단말의 파일을 동기화하는 것을 특징으로 하는 파일 동기화 방법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
단말의 위치에 대응하여 접속 가능한 클라우드 시스템의 도메인을 저장한 데이터베이스인 것을 특징으로 하는 파일 동기화 방법.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.
클라우드 시스템 데이터 베이스를 기초로하여 접속가능한 외부 도메인 클라우드 시스템을 검색하여 단말이 상기 검색한 외부 도메인 클라우드 시스템에 접속하여 상기 외부 도메인 클라우드 시스템의 서버로 홈 도메인 클라우드 시스템으로의 단말 등록 요청하는 것을 특징으로 하는 서버.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.
단말의 위치에 대응하여 접속 가능한 클라우드 시스템의 도메인을 저장한 데이터베이스인 것을 특징으로 하는 서버.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.
단말 등록 요청에 대응하는 단말의 등록을 실행한 후, 상기 단말의 위치에 대응하는 외부 도메일 클라우드 시스템의 서버로 상기 단말의 등록 결과를 전송하는 송신부를 더 포함하는 것을 특징으로 하는 서버.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.
상기 홈 도메인 클라우드 시스템에 접속한 단말이 파일을 수정한 경우, 상기 외부 도메인 클라우드 서버에 접속된 단말의 파일 동기화를 수행하기 위한 동기화 요청을 송신부가 상기 외부 도메인 클라우드 서버로 송신하도록 제어하는 것을 특징으로 하는 서버.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.
클라우드 시스템 데이터 베이스를 기초로하여 접속가능한 외부 도메인 클라우드 시스템을 검색하여 단말이 상기 검색한 외부 도메인 클라우드 시스템에 접속하여 상기 외부 도메인 클라우드 시스템의 서버로 홈 도메인 클라우드 시스템으로의 단말 등록 요청하는 것을 특징으로 하는 파일 동기화 시스템.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.
단말의 위치에 대응하여 접속 가능한 클라우드 시스템의 도메인을 저장한 데이터베이스인 것을 특징으로 하는 파일 동기화 시스템.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.
상기 단말 등록 요청에 대응하는 단말의 등록을 실행한 후, 상기 단말의 위치에 대응하는 외부 도메일 클라우드 시스템의 서버로 상기 단말의 등록 결과를 전송하는 것을 특징으로 하는 파일 동기화 시스템.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.
상기 홈 도메인 클라우드 시스템에 접속한 단말이 동기화된 파일을 수정한 경우, 상기 홈 클라우드 시스템의 서버는 외부 도메인 클라우드 시스템의 서버로 동기화 요청을하고, 상기 외부 도메인 클라우드 시스템의 서버는 접속된 단말 중 동기화 요청에 대응하는 단말의 파일을 동기화하는 것을 특징으로 하는 파일 동기화 시스템.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.
상기 외부 도메인 클라우드 시스템에 접속한 단말이 동기화된 파일을 수정한 경우, 외부 도메인 클라우드 시스템의 서버는 상기 홈 도메인 클라우드 시스템의 서버로 동기화 요청을하고, 상기 홈 도메인 클라우드 시스템의 서버는 접속된 단말 중 동기화 요청에 대응하는 단말의 파일을 동기화하는 것을 특징으로 하는 파일 동기화 시스템.
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.
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)
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)
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 |
-
2011
- 2011-08-18 KR KR1020110082392A patent/KR101286434B1/en active IP Right Grant
Patent Citations (4)
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 |