KR20070088889A - Data backup method for network - Google Patents
Data backup method for network Download PDFInfo
- Publication number
- KR20070088889A KR20070088889A KR1020060018690A KR20060018690A KR20070088889A KR 20070088889 A KR20070088889 A KR 20070088889A KR 1020060018690 A KR1020060018690 A KR 1020060018690A KR 20060018690 A KR20060018690 A KR 20060018690A KR 20070088889 A KR20070088889 A KR 20070088889A
- Authority
- KR
- South Korea
- Prior art keywords
- backup
- data
- action
- storage disk
- network
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 1은 본 발명에 따른 데이터 백업 방법이 적용되는 UPnP 홈 네트워크의 구성을 나타낸 도면, 1 is a diagram illustrating a configuration of a UPnP home network to which a data backup method according to the present invention is applied;
도 2는 본 발명에 따른 백업 데이터 서비스에서 사용되는 상태 변수를 정의한 테이블을 나타낸 도면, 2 is a table showing a state variable used in a backup data service according to the present invention;
도 3은 본 발명에 따른 백업 데이터 서비스에서 사용되는 액션들의 리스트를 나타낸 도면, 3 is a view showing a list of actions used in a backup data service according to the present invention;
도 4a∼도 4f는 도 3의 리스트에 포함되어 있는 UPnP 액션을 각각 정의한 테이블, 4A to 4F are tables for respectively defining UPnP actions included in the list of FIG. 3;
도 5는 본 발명의 일예에 따라 로컬 백업에 의한 데이터 백업 서비스 동작을 설명하는 플로우차트, 5 is a flowchart illustrating a data backup service operation by a local backup according to an embodiment of the present invention;
도 6은 본 발명의 다른 예에 따라 리모트 백업에 의한 데이터 백업 서비스 동작을 설명하는 플로우차트이다. 6 is a flowchart for explaining an operation of data backup service by remote backup according to another example of the present invention.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
10:컨트롤 포인트, 20,30,40:디바이스,10: control points, 20, 30, 40: devices,
50a,50b,50c:스토리지 디스크.50a, 50b, 50c: storage disk.
본 발명은 UPnP((Universal Plug and Play) 홈 네트워크 상에서 스토리지 디스크에 데이터를 백업하기 위한 방법에 관한 것이다.The present invention relates to a method for backing up data to a storage disk on a Universal Plug and Play (UPnP) home network.
일반적으로, UPnP 홈 네트워크는 분산 및 개방 네트워킹 구조를 기반으로 하여 홈네트워크 내의 각 가전 제품이나 컴퓨터가 중앙 집중적인 관리를 받지 않고서도 피어-투-피어(Peer-to-Peer) 방식으로 상호 네트워킹이 가능하도록 하기 위해 개발된 것이다. In general, UPnP home networks are based on distributed and open networking architectures, allowing peer-to-peer interconnection of each appliance or computer within the home network without centralized management. It was developed to make it possible.
이러한 UPnP 홈 네트워크에서는 각 디바이스(Device)를 제어하는 컨트롤 포인트(Control Point; CP)와, 각종 서비스를 제공해 주는 디바이스들로 이루어져 있으며, 컨트롤 포인트(CP)에서는 제공 인터페이스를 통하여 각종 디바이스들을 찾아내어(Description), 제어하고(Control), 이벤트(Eventing)를 받아서 처리하도록 되어 있다. In such a UPnP home network, a control point (CP) for controlling each device and a device for providing various services are provided. In the control point CP, various devices are found through a providing interface ( Description, control, and receive and process events.
한편, UPnP 홈 네트워크는 네트워킹 기술과 디지털 미디어 압축 기술의 발전이 가속화됨에 따라, 자체적인 스토리지 디스크(Storage Disk)를 탑재하고서 디지털 미디어를 재생하는 홈 AV기기가 적용되고 있는 추세이다. Meanwhile, as the development of networking technology and digital media compression technology has been accelerated, UPnP home networks have been applied with home AV devices that play digital media with their own storage disks.
이러한 홈 AV기기에 탑재된 스토리지 디스크는 영상 미디어나 음성 미디어를 단순히 저장하기 위한 용도로서 활용되고 있지만, 최근에는 대용량의 디지털 미디 어에 대한 새로운 보관 방식의 개발이 절실히 요구되는 상황에서, 각 홈 AV기기에 장착된 스토리지 디스크를 데이터를 백업하기 위한 백업 수단으로서 활용하기 위한 새로운 방안이 필요한 실정이다. The storage disks installed in these home AV devices are used for the purpose of simply storing video and audio media. However, in recent years, the development of a new storage method for a large amount of digital media is urgently needed. There is a need for a new method of utilizing a storage disk mounted in a device as a backup means for backing up data.
따라서, 본 발명은 상기한 종래의 사정을 감안하여 이루어진 것으로서, 그 목적은 UPnP 홈 네트워크에서 홈 AV기기에 탑재된 스토리지 디스크의 저장 공간을 백업 공간으로 활용할 수 있도록 하기 위한 네트워크 상에서의 데이터 백업 방법을 제공하는 것이다.Accordingly, the present invention has been made in view of the above-described conventional situation, and an object thereof is to provide a data backup method on a network for enabling a storage space of a storage disk mounted on a home AV device to be used as a backup space in a UPnP home network. To provide.
상기한 목적을 달성하기 위해 본 발명의 일예에 따르면, 데이터를 저장하는 스토리지 디스크가 탑재된 디바이스를 갖춘 네트워크의 데이터 백업 방법에 있어서, 홈 네트워크의 컨트롤 포인트에서 상기 디바이스의 스토리지 디스크를 인지하여 그 정보를 획득하는 단계와, 스토리지 디스크에 저장된 데이터를, 해당 스토리지 디스크 상에 백업 위치를 설정하여 상기 디바이스에 백업요청하는 단계로 이루어지는 것을 특징으로 하는 네트워크 상에서의 데이터 백업 방법을 제공한다.According to an embodiment of the present invention to achieve the above object, in a data backup method of a network having a device equipped with a storage disk for storing data, the storage disk of the device at the control point of the home network to recognize the information And acquiring the data stored in the storage disk and requesting a backup of the data stored in the storage disk to the device by setting a backup location on the storage disk.
상기한 목적을 달성하기 위해 본 발명의 다른 예에 따르면, 데이터를 저장하는 스토리지 디스크가 각각 탑재된 복수의 디바이스를 갖춘 홈 네트워크의 데이터 백업 방법에 있어서, 홈 네트워크 내의 컨트롤 포인트에서 상기 복수의 디바이스에 갖추어진 스토리지 디스크를 인지하여 그 정보를 획득하는 단계와, 상기 복수의 디바이스중 하나의 소스 디바이스(Source Device)의 데이터를 백업할 다른 목적지 디바이스(Destination Device)의 스토리지 디스크 상의 임의 공간에 대해 상기 하나의 소스 디바이스에는 목적지로, 상기 다른 목적지 디바이스에는 네트워크로부터의 접근 허용을 설정하는 단계 및, 상기 소스 디바이스에서 목적지 디바이스로 리모트 백업을 요청하는 단계로 이루어지는 것을 특징으로 하는 홈 네트워크 상에서의 데이터 백업 방법을 제공한다.According to another example of the present invention to achieve the above object, in a data backup method of a home network having a plurality of devices each equipped with a storage disk for storing data, the control point in the home network to the plurality of devices; Recognizing a storage disk equipped to obtain the information, and the one for any space on the storage disk of another destination device to back up data of one source device of the plurality of devices A method of backing up data on a home network, the method comprising: setting a source device to a destination, access permission to another destination device from a network, and requesting a remote backup from the source device to a destination device. offer The.
이하, 상기한 바와 같이 구성된 본 발명에 대해 첨부도면을 참조하여 상세히 설명한다.Hereinafter, the present invention configured as described above will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따른 데이터 백업 방법이 적용되는 UPnP 홈 네트워크의 구성을 나타낸 도면이다. 1 is a diagram illustrating a configuration of a UPnP home network to which a data backup method according to the present invention is applied.
도 1에 도시된 바와 같이, 본 발명에 따른 UPnP 홈 네트워크는, 네트워크 내의 각종 디바이스를 제어하기 위한 컨트롤 포인트(Control Point; CP)(10)와, 디지털 미디어의 재생 및 데이터 백업을 위한 홈 AV기기로 이루어진 복수의 디바이스(Device)(20,30,40)로 구성된다. As shown in FIG. 1, the UPnP home network according to the present invention includes a control point (CP) 10 for controlling various devices in the network, and a home AV device for playing back digital data and backing up data. It consists of a plurality of devices (Device) (20, 30, 40).
상기 디바이스(20,30,40) 중에 일부는 데이터 처리 장치, 예를 들어 PC(Personal Computer) 또는 노트북 컴퓨터일 수 있다. 이 경우, 바람직하게는 AV 기기내의 스토리지 디스크가 용량이 크므로 AV 기기를 백업 디바이스로 사용한다. Some of the
상기 복수의 디바이스(20,30,40)는 데이터의 자체적인 백업 또는 다른 디바 이스로부터의 데이터를 백업하기 위해 각각 스토리지 디스크(50a,50b,50c)를 탑재하고 있다. The plurality of
상기 컨트롤 포인트(10)에서는 홈 네트워크 상에서 각 디바이스(20,30,40)의 스토리지 디스크(50a,50b,50c)에 대한 정보를 포함하는 디바이스 정보를 받고, 사용자의 백업 요청에 따라 백업을 위한 UPnP 액션을 단일 또는 복수의 디바이스에 보내게 된다. The
상기 복수의 디바이스(20,30,40)에 탑재된 스토리지 디스크(50a,50b,50c)에 대한 데이터 백업 방식은 두가지로 분류되는 바, 하나의 디바이스(20) 내에 있는 스토리지 디스크(50a)의 데이터를 동일 디바이스(20)의 디스크(50a)로 백업하는 로컬 백업(Local Backup)과, 하나의 디바이스(30) 내에 있는 스토리지 디스크(50b)의 데이터를 다른 디바이스(40) 내의 스토리지 디스크(50c)로 백업하는 리모트 백업(Remote Backup)으로 분류된다. Data backup methods for the
상기 컨트롤 포인트(10)는 데이터의 로컬 백업인 경우에, 로컬 백업이 이루어지는 해당 디바이스(20)에 대해서만 백업을 위한 액션을 요청하게 된다. When the
반면에, 리모트 백업인 경우에는 양 디바이스에 대해서 UPnP 액션이 필요하게 되는 바, 백업될 데이터를 전달하는 하나의 디바이스(30)에 대해 백업 액션을 호출하고, 데이터를 백업하는 다른 디바이스(40)에 대해서는 백업할 공간(예컨대 디렉토리)에 대해 네트워크 상의 공유를 요청하는 공유 액션(Share Action)을 호출하게 된다. On the other hand, in the case of a remote backup, UPnP action is required for both devices, so a backup action is called for one
한편, 본 발명에서 백업 기능을 수행하기 위한 새로운 UPnP 백업 데이터 서 비스 타입은 하기한 바와 같이 정의될 수 있다. Meanwhile, in the present invention, a new UPnP backup data service type for performing a backup function may be defined as follows.
urn:schemas-upnp-org:service:BackupData:1urn: schemas-upnp-org: service: BackupData: 1
다음에, 도 2는 본 발명의 백업데이터 서비스에 대해서 사용되는 상태 변수를 나타낸 것으로서, 상기 상태 변수(State Variable)는 디바이스에 존재하는 스토리지 디스크의 개수를 나타내는 "A_ARG_TYPE_NumDisk"와, 스토리지 디스크의 크기를 나타내는 "A_ARG_TYPE_DiskSize", 디바이스에서 사용하지 않고 남아있는 디스크의 용량을 나타내는 "A_ARG_TYPE_AvailableSize", 백업 대상의 데이터에 대한 위치를 나타내는 "A_ARG_TYPE_Source", 데이터가 백업되는 디스크의 위치를 나타내는 "A_ARG_TYPE_Destination", 데이터를 공유할 위치를 나타내는 "A_ARG_TYPE_SharePosition", 백업 액션이 실행된 결과값을 나타내는 "A_ARG_TYPE_Result"가 정의된다. Next, FIG. 2 shows a state variable used for the backup data service of the present invention, wherein the state variable represents "A_ARG_TYPE_NumDisk" indicating the number of storage disks present in the device, and the size of the storage disk. "A_ARG_TYPE_DiskSize" to indicate, "A_ARG_TYPE_AvailableSize" to indicate the capacity of the disk remaining unused by the device, "A_ARG_TYPE_Source" to indicate the location of the data to be backed up, "A_ARG_TYPE_Destination" to indicate the location of the disk to which the data is backed up, data sharing "A_ARG_TYPE_SharePosition" indicating a position to be performed and "A_ARG_TYPE_Result" indicating a result value of executing a backup action are defined.
상기 컨트롤 포인트(10)에서는 백업 데이터 서비스를 위한 다양한 액션을 호출하게 되는 바, 도 3에 도시된 바와 같이, 디바이스의 스토리지 디스크 정보를 읽어오기 위한 "GetDiskInfo" 액션과, 백업 대상 데이터의 위치를 받아오기 위한 "GetBackupPosition" 액션, 데이터가 백업될 위치를 받아와서 설정하기 위한 "SetBackupPosition" 액션, 리모트 백업 방식에 따라 데이터가 백업될 디바이스에서 데이터가 수신 저장될 해당 스토리지 디스크의 위치에 대한 네트워크 상의 공유를 설정하기 위한 "SetShare" 액션, 공유된 디스크의 위치정보를 받아오기 위한 "GetShare" 액션, 데이터의 백업 작업을 실행하기 위한 "StartBackup" 액션이 사용된다. The
상기 "GetDiskInfo" 액션에 대해서는, 도 4a에 도시된 바와 같이 디스크의 개수를 나타내는 "NumDisk", "DiskSize", 디스크의 크기를 나타내는 "AvailableSize", 액션의 결과값을 나타내는 "Result"의 변수(Argument)를 갖는 응답이 액션을 요청받은 디바이스로부터 전송된다.As for the "GetDiskInfo" action, as shown in FIG. 4A, variables of "NumDisk" representing the number of disks, "DiskSize", "AvailableSize" representing the size of a disk, and "Result" indicating a result value of an action (Argument Is sent from the device requesting the action.
상기 "GetBackupPosition" 액션에 대해서는, 도 4b에 도시된 바와 같이 백업 대상의 데이터 위치를 나타내는 "Source", 데이터의 백업 위치를 나타내는 "Destination", 액션의 결과값을 나타내는 "Result"의 변수를 갖는 응답이 액션을 요청받은 디바이스로부터 전송된다.In response to the "GetBackupPosition" action, as shown in FIG. 4B, a response having a variable of "Source" representing a data location of a backup target, "Destination" representing a data backup location, and "Result" representing a result value of the action. This action is sent from the requesting device.
상기 "SetBackupPosition" 액션에 대해서는, 도 4c에 도시된 바와 같이 백업 대상의 데이터 위치를 나타내는 "Source", 데이터의 백업 위치를 나타내는 "Destination"의 변수가 액션 내에 포함되어 디바이스에 전송되고, 액션의 결과값을 나타내는 "Result"의 변수를 갖는 응답이 액션을 요청받은 디바이스로부터 전송된다.As for the "SetBackupPosition" action, as shown in FIG. 4C, variables of "Source" representing the data location of the backup target and "Destination" representing the backup location of the data are included in the action and transmitted to the device. A response with a variable of "Result" representing the value is sent from the device requesting the action.
상기 "SetShare" 액션에 대해서는, 도 4d에 도시된 바와 같이 데이터의 리모트 백업 방식의 경우에 사용되는 액션으로서, 데이터의 공유 위치를 나타내는 "SharePosition", 해당 액션의 결과값을 나타내는 "Result"의 변수를 갖는 응답이 액션을 요청받은 디바이스로부터 전송된다.Regarding the "SetShare" action, as shown in FIG. 4D, an action used in the case of the remote backup method of data, which is a "SharePosition" indicating a data sharing position and a "Result" indicating a result value of the action. A response with is sent from the device requesting the action.
상기 "GetShare" 액션에 대해서는, 도 4e에 도시된 바와 같이 데이터의 리모트 백업 방식의 경우에 사용되는 액션으로서, 데이터의 공유 위치를 나타내는 "SharePosition"의 변수가 액션 내에 포함되어 디바이스에 전송되고, 해당 액션의 결과값을 나타내는 "Result"의 변수를 갖는 응답이 액션을 요청받은 디바이스로부터 전송된다.As for the "GetShare" action, as shown in FIG. 4E, an action used in the case of a remote backup method of data, in which a variable of "SharePosition" indicating a data sharing position is included in the action and transmitted to the device. A response with a variable of "Result" representing the result of the action is sent from the device requesting the action.
상기 "StartBackup" 액션에 대해서는, 도 4f에 도시된 바와 같이, 해당 액션의 결과값을 나타내는 "Result"의 변수를 갖는 응답이 액션을 요청받은 디바이스로부터 전송된다.For the "StartBackup" action, as shown in FIG. 4F, a response having a variable of "Result" indicating a result value of the action is transmitted from the device requesting the action.
도 5는 본 발명의 일예에 따른 로컬 백업에 의한 데이터 백업 서비스 동작을 설명하는 플로우차트이다. 5 is a flowchart illustrating a data backup service operation by local backup according to an embodiment of the present invention.
이하에서는, 도 5에 도시된 본 발명의 일예에 따른 플로우차트를 도 1의 장치의 동작과 병행하여 상세히 설명한다. Hereinafter, a flowchart according to an example of the present invention shown in FIG. 5 will be described in detail in parallel with the operation of the apparatus of FIG. 1.
먼저, 디바이스(20)에서는 자신의 존재와, 스토리지 디스크(50a)에 데이터를 백업하는 백업 데이터 서비스를 구비하고 있음을 알리는 Advertisement 메시지를 전송하게 되고(단계 S10), 컨트롤 포인트(10)에서는 상기 Advertisement 메시지에 의해 상기 디바이스(20)의 존재의 인식과 함께 백업 데이터 서비스를 등록하게 된다(단계 S11). 상기 ADvertisement의 동작은 디바이스의 최초 접속 또는 컨트롤 포인트(10)의 검색 과정(M-Search)에 의해 이루어진다.First, the
그 상태에서, 상기 컨트롤 포인트(10)는 상기 디바이스(20)의 스토리지 디스크(50a)에 대한 정보를 읽어들이기 위해 "GetDiskInfo" 액션을 호출하게 되고(단계 S12), 상기 디바이스(20)는 자신이 보유하고 있는 스토리지 디스크(50a)의 디스크 정보를 도 4a의 각 변수 값으로 하여 상기 컨트롤 포인트(10)에 제공한다(단계 S13).In this state, the
한편, 사용자에 의해 상기 디바이스(20) 내의 스토리지 디스크(50a)에 저장된 데이터에 대한 로컬 백업이 요청되면, 상기 컨트롤 포인트(10)는 데이터의 백업 위치를 설정하기 위한 도 4c의 "SetBackupPosition" 액션을 호출하게 된다(단계 S14). Meanwhile, when a local backup of data stored in the
액션에 필요한 입력 변수(Source, Destination)에 대한 지정은 사용자로부터 수신한다. 즉, 백업할 대상(Source)에 대해서 적절한 공지의 사용자 인터페이스를 통해 사용자로부터 지정받고, 백업할 위치에 대해서는 사용자로부터 수신받거나 또는 백업할 위치를 컨트롤 포인트가 자동적으로 설정할 수도 있다.The input variable (Source, Destination) required for the action is received from the user. That is, the control point may automatically set a location to be backed up by a user through an appropriately known user interface for a source to be backed up, a location to be backed up by a user, or a backed up location.
상기 디바이스(20)는 자신의 스토리지 디스크(50a)에 대해 입력 변수에 지정된 정보대로 데이터의 로컬백업 위치를 설정한다(단계 S15).The
스토리지 디스크(50a)의 데이터 백업 위치 설정이 완료되면, 상기 디바이스(20)는 상기 컨트롤 포인트(10)에 백업 위치의 설정 완료 상태를 통보하게 된다(단계 S16).When the data backup position setting of the
그 다음에, 상기 컨트롤 포인트(10)는 상기 디바이스(20) 내의 스토리지 디스크(50a) 내의 소스(Source) 위치에 있는 데이터를 설정된 백업 위치(Destination)로 로컬 백업시키기 위해 "StartBackup" 액션을 호출하게 되고(단계 S17), 상기 디바이스(20)는 백업을 개시하는 액션 호출에 따라 설정된 스토리지 디스크(50a)의 저장위치에 백업 지정된 데이터의 백업 작업을 개시하게 된다(단계 S18).The
상기 스토리지 디스크(50a)에 대한 로컬 백업 작업이 완료되면, 상기 디바이스(20)는 상기 컨트롤 포인트(10)에 로컬 백업 작업의 완료를 통보하게 된다(단계 S19).When the local backup job for the
도 6은 본 발명의 다른 예에 따른 리모트 백업에 의한 데이터 백업 서비스 동작을 설명하는 플로우차트이다.6 is a flowchart illustrating a data backup service operation by remote backup according to another example of the present invention.
이하에서는, 도 6에 도시된 본 발명의 다른 예에 따른 플로우차트를 도 1의 장치의 동작과 병행하여 상세히 설명한다. Hereinafter, a flowchart according to another example of the present invention shown in FIG. 6 will be described in detail in parallel with the operation of the apparatus of FIG. 1.
본 발명의 구체적인 설명을 위해, 디바이스(Device #2)(30)를 백업 대상의 데이터가 저장된 스토리지 디스크(50b)를 갖는 소스 디바이스(Source Device)로 하고, 디바이스(Device #3)(40)를 상기 다른 디바이스(30)로부터의 데이터를 리모트로 전송받아 백업받는 스토리지 디스크(50c)를 갖는 목적지 디바이스(Destination Device)로 한다. For detailed description of the present invention, the device (Device # 2) 30 is a source device having a
소스 디바이스인지, 목적지 디바이스인지의 여부는 디바이스 내의 백업 서비스의 상태 정보에 의해 소스 또는 목적지로 지정되어 있을 수 있으며, 필요에 따라서는 컨트롤 포인트(10)의 특정 액션에 의해 지정될 수도 있다.Whether it is a source device or a destination device may be designated as a source or a destination by status information of a backup service in the device, and may be designated by a specific action of the
상기 소스 디바이스(30)와 목적지 디바이스(40)는 자신의 존재와, 스토리지 디스크(50b,50c)에 데이터를 백업하는 백업 데이터 서비스를 구비하고 있음을 알리는 Advertisement 메시지를 전송하게 된다(단계 S20,S21). The
상기 컨트롤 포인트(10)는 상기 Advertisement 메시지에 의해 각 디바이스 (30,40)의 존재를 인지하고서 백업 데이터 서비스를 소스와 목적지로 구분하여 등록하게 된다.The
그 상태에서, 상기 컨트롤 포인트(10)는 각 디바이스(30,40)의 스토리지 디스크(50b,50c)에 대한 정보를 읽어들이기 위해 "GetDiskInfo" 액션을 각각 호출하게 되고(단계 S22, S23), 상기 각 디바이스(30,40)는 자신이 보유하고 있는 스토리지 디스크(50b,50c)의 디스크 정보를 상기 컨트롤 포인트(10)에 각각 제공한다(단계 S24, S25).In this state, the
한편, 사용자에 의해 상기 소스 디바이스(30) 내의 스토리지 디스크(50b)에 저장된 데이터를 목적지 디바이스(40)에 리모트 전송하여 리모트 백업하기 위한 요청이 있게 되면, 상기 컨트롤 포인트(10)는 상기 소스 디바이스(30)에 데이터의 백업 위치를 설정하기 위한 고 4c의 "SetBackupPosition" 액션을 호출하게 된다(단계 S26). On the other hand, when a user requests a remote backup of the data stored in the
이때, 사용자로부터 수신되는 백업 위치가 목적지 디바이스(40)가 아닌 경우에는 적절한 에러 메시지를 제공하여 목적지 디바이스(40)의 디스크 스토리지(50c)의 위치가 설정되도록 한다. 자동적으로 설정하는 경우에는 Advertisement 과정에 의해 목적지 디바이스로 지정된 백업 서비스를 갖는 디바이스의 디스크 스토리지에서 백업용으로 지정된 위치(컨테이너(Container) 또는 폴터(Folder))를 설정한다. In this case, when the backup location received from the user is not the
이와 같이 결정된 두 정보를 입력 변수로 하여 "SetBackupPosition" 액션을 상기 소스 디바이스(30)에 요청하면, 상기 소스 디바이스(30)는 자신의 스토리지 디스크(50b)에 저장된 백업 소스 데이터의 리모트 백업 위치를 설정하는 작업을 수 행하게 된다(단계 S27).When requesting the "SetBackupPosition" action to the
상기 목적지 디바이스(40) 내의 스토리지 디스크(50c)에 대한 데이터 백업 위치 설정 작업이 완료되면, 상기 소스 디바이스(30)는 컨트롤 포인트(10)에 백업 위치의 설정 작업 완료를 통보하게 된다(단계 S280.When the data backup position setting operation for the
상기 "SetBackupPosition" 액션 호출과 더불어, 상기 컨트롤 포인트(10)는 앞서 지정된 리모트 백업 위치에 대해 상기 목적지 디바이스(40)에 스토리지 디스크의 해당 위치의 데이터 공유를 설정하기 위한 도 4e의 "SetShare" 액션을 호출하게 된다(단계 S29). 이때, 백업될 위치로 지정된 공간에 대한 정보가 입력 변수 "SharePostion"으로서 전송된다. In addition to the " SetBackupPosition " action call, the
상기 목적지 디바이스(40)는 자신의 스토리지 디스크(50c)에 대해 리모트 백업을 위한 공유 설정을 진행하게 된다(단계 S30). 이 공유 설정에 의해 백업될 공간에 대해서는, 네트워크 상의 다른 기기들에 의해서 데이터 접근(쓰기, 읽기)이 가능하게 된다. The
상기 스토리지 디스크(50c)의 데이터 백업을 위한 공유 설정 작업이 완료되면, 상기 목적지 디바이스(40)는 상기 컨트롤 포인트(10)에 공유 설정 작업의 완료를 통보하게 된다(단계 S31).When the sharing setting operation for data backup of the
그에 따라, 상기 컨트롤 포인트(10)는 상기 소스 디바이스(30) 내의 스토리지 디스크(50b)에 있는 백업 대상 데이터를 목적지 디바이스(40)의 스토리지 디스크(50c)에 리모트 백업시키기 위해 "StartBackup" 액션을 호출하게 되면(단계 S32), 상기 소스 디바이스(30)는 백업을 개시하는 액션 호출에 따라 스토리지 디스 크(50b)의 백업 위치가 설정된 데이터를 리모트 전송하여 상기 목적지 디바이스(40)의 스토리지 디스크(50c)의 공유 설정된 위치에 백업하는 작업을 개시하게 된다(단계 S33).Accordingly, the
상기 리모트 백업 작업이 완료되면, 상기 소스 디바이스(30)는 상기 컨트롤 포인트(10)에 리모트 백업 작업의 완료를 통보하게 된다(단계 S34).When the remote backup job is completed, the
한편, 본 발명은 전술한 전형적인 바람직한 실시예들에만 한정되는 것이 아니라 본 발명의 요지를 벗어나지 않는 범위 내에서 여러 가지로 개량, 변경, 대체 또는 부가하여 실시할 수 있는 것임은 당해 기술분야에 통상의 지식을 가진 자라면 용이하게 이해할 수 있을 것이다. 이러한 개량, 변경, 대체 또는 부가에 의한 실시가 이하의 첨부된 특허청구범위의 범주에 속하는 것이라면 그 기술사상 역시 본 발명에 속하는 것으로 보아야 한다.On the other hand, the present invention is not limited to the above-described typical preferred embodiments, but can be carried out in various ways without departing from the gist of the present invention, various modifications, alterations, substitutions or additions are common in the art Those who have knowledge will easily understand. If the implementation by such improvement, change, replacement or addition falls within the scope of the appended claims, the technical idea should also be regarded as belonging to the present invention.
이상과 같이 본 발명에 따르면, UPnP 홈 네트워크 상에 존재하는 스토리지 디스크가 탑재된 홈 AV기기의 데이터 저장공간을 활용하여 동일 디스크로 데이터를 백업하는 로컬 백업과, 하나의 디바이스에 저장된 데이터를 다른 디바이스의 스토리지 디스크로 리모트 전송하여 백업하는 리모트 백업이 가능하도록 함에 따라, 데이터의 백업 작업이 보다 용이하게 이루어지는 것이 가능하고, 백업 공간을 충분히 확보하는 것이 가능하게 된다는 효과를 갖는다. As described above, according to the present invention, a local backup for backing up data to the same disk by utilizing a data storage space of a home AV device equipped with a storage disk existing on a UPnP home network, and data stored in one device to another device By enabling remote backup to remotely transfer and back up to a storage disk, the backup operation of data can be made easier, and the backup space can be sufficiently secured.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060018690A KR20070088889A (en) | 2006-02-27 | 2006-02-27 | Data backup method for network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060018690A KR20070088889A (en) | 2006-02-27 | 2006-02-27 | Data backup method for network |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20070088889A true KR20070088889A (en) | 2007-08-30 |
Family
ID=38614127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060018690A KR20070088889A (en) | 2006-02-27 | 2006-02-27 | Data backup method for network |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20070088889A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110131035A (en) * | 2010-05-28 | 2011-12-06 | 삼성전자주식회사 | Apparatus and method for providing device description in home network |
KR20190023420A (en) | 2017-08-29 | 2019-03-08 | 이호준 | Automatic backup apparatus based on real-time file change detection |
-
2006
- 2006-02-27 KR KR1020060018690A patent/KR20070088889A/en not_active Application Discontinuation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110131035A (en) * | 2010-05-28 | 2011-12-06 | 삼성전자주식회사 | Apparatus and method for providing device description in home network |
KR20190023420A (en) | 2017-08-29 | 2019-03-08 | 이호준 | Automatic backup apparatus based on real-time file change detection |
US10684923B2 (en) | 2017-08-29 | 2020-06-16 | Ho Jun Lee | Real time file alteration sensing-based automatic backup device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100370450C (en) | Network system, distributed processing method and information processing apparatus | |
US8364759B2 (en) | Mesh-managing data across a distributed set of devices | |
US20080104142A1 (en) | Method of synchronizing information shared between a plurality of universal plug and play devices and apparatus therefor | |
JP5094840B2 (en) | Method and apparatus for synchronizing content of home network device | |
US11298613B2 (en) | Information processing device, data acquisition method, and program | |
US8452802B2 (en) | Distributed audio visual system and content directory management system and method thereof | |
JP2006338198A (en) | Service control program, service controller, and service control method | |
KR20070088889A (en) | Data backup method for network | |
CN115766313A (en) | Audio-visual system control method, equipment and storage medium | |
CN105391810B (en) | Terminal equipment interface device | |
WO2006043322A1 (en) | Server management program, server management method, and server management apparatus | |
JP6244746B2 (en) | Device management apparatus, device management system, device management method and program | |
KR20070063676A (en) | Media contents backup method for home network | |
CN102104621A (en) | Information recording device and information recording method | |
JP5705699B2 (en) | Connection control system and connection control method | |
JP2010146246A (en) | Framework computer program for multi-agent system, network system and inter-agent communication method | |
CN112596752B (en) | Internet of things method and system for electronic evidence obtaining equipment | |
JP2005339401A (en) | Information processor and control method thereof, information processing controller, information processing unit and control method thereof, and computer program | |
JP2005311479A (en) | Network system, program recording reservation method, and information processing apparatus | |
JP5099232B2 (en) | Information sharing system | |
WO2024041188A1 (en) | Data management method and corresponding device | |
JP2012137855A (en) | Device control apparatus, information management apparatus and control method therefor, and device control system | |
JP2005267150A (en) | Information processing system, information processing method, and computer program | |
JP4552116B2 (en) | Recording system, recording request apparatus and recording request method, recording reservation apparatus and recording reservation method, recording apparatus and recording method, and program | |
KR20070102120A (en) | Data synchronization method for home network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |