KR100998596B1 - Administrative Data Backup System for Distributed Data Sources - Google Patents
Administrative Data Backup System for Distributed Data Sources Download PDFInfo
- Publication number
- KR100998596B1 KR100998596B1 KR1020080075625A KR20080075625A KR100998596B1 KR 100998596 B1 KR100998596 B1 KR 100998596B1 KR 1020080075625 A KR1020080075625 A KR 1020080075625A KR 20080075625 A KR20080075625 A KR 20080075625A KR 100998596 B1 KR100998596 B1 KR 100998596B1
- Authority
- KR
- South Korea
- Prior art keywords
- file
- agent
- main server
- backup
- information
- 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/1458—Management of the backup or restore process
-
- 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
-
- 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/1471—Saving, restoring, recovering or retrying involving logging of persistent data for recovery
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2107—File encryption
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 자료 관리 시스템에 관한 것으로 더욱 상세하게는 다수의 사용자 컴퓨터 또는 파일 서버에 저장된 다양한 파일에 대한 요약 정보를 자동으로 수집 관리함으로써, 별도의 백업 및 파일 관리 과정이 가지는 저장 용량 및 네트워크 통신량에 대한 부담이 없이 다수 사용자의 컴퓨터 데이터의 통합적으로 관리는 물론 필요한 자료의 검색, 공유 보관 및 관리, 업무 관련 컴퓨터의 자료에 대한 백업 및 암호화를 사용 기관의 정책에 따라 전자적으로 처리할 수 있는 분산 자료 통합 백업 시스템에 관한 것이다. The present invention relates to a data management system, and more particularly, to automatically collect and manage summary information of various files stored in a plurality of user computers or file servers, thereby reducing the storage capacity and network traffic of a separate backup and file management process. Decentralized data that enables integrated management of computer data for multiple users, as well as retrieval of necessary data, shared archiving and management, backup and encryption of data on work-related computers, and electronic processing according to the policies of your organization. An integrated backup system.
본 발명에 따른 분산 자료 통합 백업 시스템은 각각이 식별 정보를 가지되, 일정 주기 또는 이벤트 발생시마다 사용자 컴퓨터의 파일에 대한 요약 정보를 검색하여 검색된 파일 정보를 제공하는 다수의 사용자 컴퓨터에 탑재된 에이전트와;The distributed data integrated backup system according to the present invention includes an agent mounted on a plurality of user computers each having identification information, and searching for summary information on a file of the user computer at a predetermined period or an event, and providing the retrieved file information. ;
네트워크를 통해 상기 사용자 컴퓨터의 상기 에이전트로부터 전송되는 파일의 요약 정보를 통해 파일 리스트로 생성하고, 생성된 파일 리스트와 파일에 대한 일부 연관 데이터를 별도로 저장 관리하는 메인 서버를 포함한다. And a main server generating a file list through summary information of files transmitted from the agent of the user computer through a network, and separately storing and managing the generated file list and some associated data of the file.
자료 관리, 요약 정보, 백업(Back up), 인증, 보안, DRM(Digital Rights Management) Data Management, Summary Information, Back Up, Authentication, Security, Digital Rights Management
Description
본 발명은 자료 관리 시스템에 관한 것으로 더욱 상세하게는 다수의 사용자 컴퓨터 또는 파일 서버에 저장된 다양한 파일에 대한 요약 정보를 자동으로 수집 관리함으로써, 별도의 백업 및 파일 관리 과정이 가지는 저장 용량 및 네트워크 통신량에 대한 부담이 없이 다수 사용자의 컴퓨터 데이터의 통합적으로 관리는 물론 필요한 자료의 검색, 공유 보관 및 관리, 업무 관련 컴퓨터의 자료에 대한 백업 및 암호화를 사용 기관의 정책에 따라 전자적으로 처리할 수 있는 분산 자료 통합 백업 시스템에 관한 것이다. The present invention relates to a data management system, and more particularly, to automatically collect and manage summary information of various files stored in a plurality of user computers or file servers, thereby reducing the storage capacity and network traffic of a separate backup and file management process. Decentralized data that enables integrated management of computer data for multiple users, as well as retrieval of necessary data, shared archiving and management, backup and encryption of data on work-related computers, and electronic processing according to the policies of your organization. An integrated backup system.
컴퓨터 기술과 네트워크 기술이 발전함에 따라 기업 등에서 대부분의 작업이 컴퓨터를 통해 이루어지고 있다. 이에 따라 기업에 종사하는 대부분의 사용자는 자신의 컴퓨터를 사용하고 있으며, 각각 사용하는 컴퓨터에 저장된 데이터의 관리는 해당 컴퓨터의 사용자에 의해 주관적으로 이루어지고 있다. With the development of computer technology and network technology, most of the work in companies and the like is performed by computers. Accordingly, most users in the enterprise use their own computers, and the management of data stored in the computers used by each user is subjectively performed by the user of the corresponding computer.
또한, 업무상으로 사용되는 데이터는 다수의 사용자가 공통으로 사용 및 관리가 필요한데, 가장 일반적인 방법으로는 네트워크를 통해 해당 데이터를 공유하 여 사용하거나, 별도의 백업 장치를 두어 저장 관리하는 방법을 사용하였다. 이렇게 사용자 컴퓨터 또는 백업 장치에 저장 공유된 데이터들은 다수의 사용자가 해당 사용자 컴퓨터 또는 백업 장치에 접속하여 사용할 수 있다. In addition, data that is used for business needs to be commonly used and managed by a large number of users. The most common method is to share the data through a network or to store and manage a separate backup device. . The data stored and shared on the user's computer or the backup device may be used by a plurality of users connected to the user's computer or the backup device.
부가적으로 업무상으로 사용하는 데이터들은 전자적인 보관을 위해 주기적으로 백업 장치에 보관하거나 공유 저장 장치에 올리는 것이 일반적이다. 그러나 이러한 백업 시 각각의 사용자들이 자신의 컴퓨터에 저장된 데이터를 주관적인 판단에 의해서 백업 장치에 저장해야 함으로써, 누락되는 데이터가 발생할 수도 있고, 조직의 사용 목적에 맞지 않는 데이터를 백업 장치에 백업함으로써 그에 따른 비용 및 관리 부담이 큰 것이 일반적인 방법이었다. 다시 말하면, 이와 같은 무분별한 백업은 백업 장치의 용량의 증가를 야기하고, 이에 따라 백업 데이터의 관리에 많은 비용이 소요되는 단점이 있다. Additionally, data that is used for business purposes is typically kept on a backup device or uploaded to a shared storage device for electronic storage. However, each user must save the data stored on his or her computer to the backup device by subjective judgment, so that the missing data may occur, and the backup data may not be suitable for the purpose of the organization. The high cost and administrative burden was a common practice. In other words, such a reckless backup causes an increase in the capacity of the backup device, and thus has a disadvantage in that a high cost is required for managing the backup data.
또한, 사용자 개개인이 사용하는 사용자 컴퓨터의 데이터 저장 상황은 해당 사용자 이외에는 확인하기가 어렵기 때문에 직원들의 자발적인 관리에 의존하여야 한다. 이에 따라 자료 유출에 대한 관리, 보안관리, 불필요한 문서의 통합적인 관리가 어려움은 물론 데이터의 추적 및 불법 유통 자료를 효과적으로 감시할 수 없는 단점이 있다. In addition, the data storage situation of the user's computer used by each user is difficult to check other than the user, so rely on voluntary management of employees. As a result, data leakage management, security management, and integrated management of unnecessary documents are difficult, as well as the disadvantage of not being able to effectively monitor data tracking and illegal distribution data.
이에 본 발명의 출원인은 필요한 저장용량 및 네트워크 사용량을 최소하면서도 이러한 개개인이 사용하는 컴퓨터에 저장된 데이터들을 효과적으로 관리할 수 있는 시스템 개발의 필요성에 따라 본 발명을 창안하게 되었다. Accordingly, the applicant of the present invention has invented the present invention according to the necessity of developing a system capable of effectively managing data stored in a computer used by each individual while minimizing required storage capacity and network usage.
본 발명은 이러한 배경에서 창안된 것으로, 그 목적은 조직 내 포함된 다수의 사용자 컴퓨터에 존재하는 데이터를 통합적으로 공유 보관 및 감시할 수 있는 분산 자료 통합 백업 시스템을 제공하는 데 있다. SUMMARY OF THE INVENTION The present invention has been made in this context, and an object thereof is to provide a distributed data integrated backup system capable of collectively sharing, storing and monitoring data existing in a plurality of user computers included in an organization.
나아가, 사용자 컴퓨터에 저장된 데이터 전체를 백업 장치에 저장 관리하는 것이 아니라, 지정된 데이터 이외의 사용자 컴퓨터의 데이터는 파일 리스트와 요약 정보만을 저장 관리함으로써, 적은 저장 용량만으로도 조직 정책에 맞는 데이터 관리와 백업이 가능한 분산 자료 통합 백업 시스템을 제공하는 데 있다.Furthermore, rather than storing and managing the entire data stored in the user's computer in the backup device, the data of the user's computer other than the designated data is stored and managed only in the file list and the summary information. It is to provide a distributed data integration backup system possible.
나아가, 조직 내에서 필요한 자료를 손쉽게 검색하고, 검색된 자료를 제공받을 수 있음은 물론 업무 관련 데이터의 백업을 사용자의 주관적인 조작 없이 자동으로 이루어지도록 하는 분산 자료 통합 백업 시스템을 제공하는 데 있다. Furthermore, it is to provide a distributed data integrated backup system that can easily search for necessary data within the organization, provide searched data, and automatically back up work-related data without subjective user intervention.
나아가 조직의 기밀 데이터와 같은 보안이 필요한 데이터를 암호화하여 관리함으로써, 조직의 주요한 자료에 대한 효율적인 보안 유지가 가능한 분산 자료 통합 백업 시스템을 제공하는 데 있다. Furthermore, by encrypting and managing security-critical data such as confidential data of an organization, it is to provide a distributed data integrated backup system that can effectively secure important data of an organization.
상술한 본 발명의 일 실시 예에 따라 본 발명에 따른 분산 자료 통합 백업 시스템은 각각이 식별 정보를 가지되, 일정 주기 또는 이벤트 발생시마다 사용자 컴퓨터의 파일에 대한 요약 정보를 검색하여 검색된 파일 정보를 제공하는 다수의 사용자 컴퓨터에 탑재된 에이전트와, 네트워크를 통해 상기 사용자 컴퓨터의 상기 에이전트로부터 전송되는 파일의 요약 정보를 통해 파일 리스트로 생성하고, 생성된 파일 리스트와 파일에 대한 일부 연관 데이터를 별도로 저장 관리하는 메인 서버를 포함한다. According to an embodiment of the present invention, the distributed data integrated backup system according to the present invention has identification information, and provides searched summary information on a file of a user's computer at a predetermined period or at an event. Create a file list through the agent mounted on the plurality of user computers and the summary information of the files transmitted from the agent of the user computer through the network, and separately stores and manages the generated file list and some related data about the files It includes the main server.
본 발명의 특징적인 양상에 따라 사용자 컴퓨터로부터 메인 서버로 제공되는 파일 정보는 해당 파일의 경로 정보, 해당 파일의 크기, 종류, 갱신 정보를 포함하는 요약 정보로 이루어져 적은 용량만으로 다수의 사용자 컴퓨터를 효과적으로 감시할 수 있다. According to a characteristic aspect of the present invention, the file information provided from the user computer to the main server is composed of summary information including the path information of the file, the size, type, and update information of the file. Can be monitored.
에이전트는 사용자 컴퓨터의 사용 상태 여부를 감지하여 상태 정보를 생성하고, 생성된 상태 정보를 메인 서버로 송출하는 상태 정보 제공부와, 일정 주기 또는 이벤트 발생시마다 사용자 컴퓨터에 저장된 파일을 검색하여 파일 정보를 메인 서버로 송출하는 파일 정보 제공부와, 메인 서버로부터 전송되는 검색 요청 또는 관리자에 의해 지정된 파일의 이벤트 발생에 따라 해당 파일의 메타 데이터를 추출하여 메인 서버로 제공하는 메타 데이터 제공부를 포함한다. The agent detects whether the user's computer is in use, generates status information, and sends the generated status information to the main server, and retrieves the file information by searching for a file stored in the user's computer at a certain interval or event. File information providing unit for sending to the main server, and metadata providing unit for extracting the metadata of the file to provide to the main server in accordance with the search request transmitted from the main server or the occurrence of the event of the file specified by the administrator.
또한, 메인 서버는 사용자 컴퓨터의 사용 상태 정보를 에이전트로부터 수신 또는 수집하는 상태 정보 수집부와, 에이전트로부터 파일 정보를 수신 또는 수집하여 파일 리스트를 생성하는 파일 리스트 생성부와, 파일 리스트 생성부에 의해 생성된 파일 리스트가 저장되는 파일 리스트 데이터베이스와, 에이전트의 파일 리스트 제공 요청에 따라 해당 사용자 컴퓨터로 파일 리스트를 제공하는 파일 리스트 제공부를 포함한다. The main server may further include a state information collecting unit that receives or collects use state information of a user computer from an agent, a file list generating unit that receives or collects file information from an agent, and generates a file list; And a file list providing unit for storing the generated file list and a file list providing unit for providing a file list to a corresponding user computer according to a file list providing request of an agent.
본 발명에 따른 분산 자료 통합 백업 시스템은 조직 내에 존재하는 다수의 사용자 컴퓨터에 저장된 데이터들의 정보를 수신 또는 수집하여 관리함으로써, 조직 내의 모든 데이터를 효과적으로 통합 관리 및 감시를 할 수 있는 장점을 갖는다. The distributed data integrated backup system according to the present invention has an advantage of effectively managing and monitoring all data in an organization by receiving or collecting information on data stored in a plurality of user computers existing in the organization.
또한, 본 발명에 따른 분산 자료 통합 백업 시스템은 사용자 컴퓨터에 저장된 파일 데이터 자체를 저장 관리하는 것이 아니라, 사용자 컴퓨터에 저장된 파일의 요약 정보에서 추출된 파일 리스트와 연관 정보만을 저장 관리함으로써, 적은 저장 용량만으로도 효과적인 데이터 관리 및 그에 따른 효율적인 백업이 가능한 장점을 갖는다. In addition, the distributed data integrated backup system according to the present invention does not store and manage the file data itself stored in the user computer, but saves and manages only the file list and related information extracted from the summary information of the file stored in the user computer. It alone has the advantage of effective data management and hence efficient backup.
또한, 본 발명에 따른 분산 자료 통합 백업 시스템은 검색 기능을 통해 조직 내에서 필요한 자료를 손쉽게 검색하고, 검색된 자료를 제공받을 수 있음은 물론 업무 관련 데이터의 백업을 주관적인 사용자의 조작 없이 조직에 필요한 데이터만 백업이 가능하다는 장점을 갖는다. In addition, the distributed data integrated backup system according to the present invention can easily search for the necessary data in the organization through the search function, and can be provided with the searched data, as well as the data necessary for the organization without the subjective user's operation to backup the work-related data Only backup has the advantage.
또한, 본 발명에 따른 분산 자료 통합 백업 시스템은 조직의 기밀 데이터와 같은 보안이 필요한 데이터를 자동으로 암호화하여 저장 관리함으로써, 조직의 주요한 자료의 효율적인 보안 및 정보의 유출을 효과적으로 방지할 수 있는 장점을 갖는다. In addition, the distributed data integrated backup system according to the present invention by automatically encrypting and managing the data that requires security, such as confidential data of the organization, the effective security of the important data of the organization and effectively prevent the leakage of information Have
전술한, 그리고 추가적인 본 발명의 양상들은 첨부된 도면을 참조하여 설명되는 바람직한 실시 예들을 통하여 더욱 명백해질 것이다. 이하에서는 본 발명을 이러한 실시 예를 통해 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다. The foregoing and further aspects of the present invention will become more apparent through the preferred embodiments described with reference to the accompanying drawings. Hereinafter, the present invention will be described in detail to enable those skilled in the art to easily understand and reproduce the present invention.
도 1은 본 발명의 바람직한 일 실시 예에 따른 분산 자료 통합 백업 시스템을 개략적으로 도시한 개요도이다. 도시된 바와 같이, 본 발명에 따른 분산 자료 통합 백업 시스템은 1 is a schematic diagram schematically showing a distributed data integrated backup system according to an embodiment of the present invention. As shown, the distributed data integrated backup system according to the present invention
각각이 식별 정보를 가지되, 일정 주기 또는 이벤트 발생시마다 사용자 컴퓨터(100)의 파일에 대한 요약 정보를 검색하여 검색된 파일 정보를 제공하는 다수의 사용자 컴퓨터(100)에 탑재된 에이전트(100)와, 네트워크를 통해 상기 사용자 컴퓨터(100)와 데이터를 송수신하되, 상기 사용자 컴퓨터(100)의 에이전트(100)로부터 전송되는 파일의 요약 정보를 통해 파일 리스트로 생성하고, 생성된 파일 리스트와 파일에 대한 일부 연관 데이터를 별도로 저장 관리하는 메인 서버(300)를 포함하여 구성된다. Each agent has identification information, the
사용자 컴퓨터(100)는 예를 들면, 기업 직원들 개개인이 업무로 사용하는 퍼스널 컴퓨터이면 족하며, 관리 서버(300) 또는 별도로 제공되는 에이전트(100)를 통해 본 발명에 따른 분산 자료 통합 백업 시스템이 구동된다. 이러한 에이전트(100)는 사용자 컴퓨터(100)에 탑재되는 일종의 소프트웨어로 구현될 수 있다. For example, the
도 2는 본 발명의 바람직한 일 실시 예에 따른 에이전트를 개략적으로 도시한 블럭도이다. 도시된 바와 같이, 본 발명에 따른 에이전트(100)는 사용자 컴퓨터(100)의 사용 상태 여부를 감지하여 상태 정보를 생성하고, 생성된 상태 정보를 메인 서버(300)로 송출하는 상태 정보 제공부(101)와, 일정 주기 또는 이벤트 발생 시마다 사용자 컴퓨터(100)에 저장된 파일을 검색하여 파일 요약 정보를 메인 서버(300)로 송출하는 파일 정보 제공부(103)와, 메인 서버(300)로부터 전송되는 검색 요청 또는 관리자에 의해 지정된 파일의 이벤트 발생에 따라 해당 파일의 메타 데이터를 추출하여 메인 서버(300)로 제공하는 메타 데이터 제공부(105)와, 사용자로부터 입력되는 메인 서버(300)의 파일 리스트 조회 명령에 따라 메인 서버(300)로 파일 리스트 조회 요청을 송신하고, 메인 서버(300)로부터 제공되는 파일 리스트를 제공하는 파일 리스트 표시부(107)를 포함한다. 2 is a block diagram schematically illustrating an agent according to an exemplary embodiment of the present invention. As shown, the
부가적으로 에이전트(100)는 사용자 컴퓨터(100)에 구비되는 하드디스크의 일정한 영역을 할당받아 검색된 파일 요약 정보와 해당 파일 요약 정보와 대응되는 메타 데이터를 저장하는 파일 정보 데이터베이스(109)를 더 포함할 수도 있다. 이렇게 저장된 파일 요약 정보는 메인 서버(300)로부터 파일 요약 정보 요청시 검색된 파일 요약 정보와 파일 정보 저장부에 저장된 파일 요약 정보를 비교하여 갱신된 정보만을 선택적으로 전송할 수 있게 한다. In addition, the
본 발명의 특징적인 양상에 따라 본 발명에 따른 에이전트(100)는 해당 사용자 컴퓨터(100)에 존재하는 파일의 경로 정보, 해당 파일의 크기, 종류, 갱신 정보를 포함하는 파일 요약 정보를 메인 서버(300)에 전송한다. 이에 따라 파일 자체를 메인 서버(300)에 제공하는 것이 아니라, 파일의 요약 정보만을 제공함으로써, 적은 용량의 저장 장치를 통해서도 다수의 사용자 컴퓨터(100)에 저장된 데이터를 효과적으로 관리할 수 있다. According to an aspect of the present invention, the
상태 정보 제공부(101)는 해당 사용자 컴퓨터(100)의 구동 상태 예를 들면, 사용자 컴퓨터(100)의 동작 여부, 해당 사용자의 로그인 여부 등의 하드웨어 구동 상태와, 파일 요약 정보의 업데이트 여부 등의 사용자 컴퓨터(100)의 상태 정보를 감지하여 메인 서버(300)로 제공한다. The state
예를 들어 설명하면, 사용자가 자신의 컴퓨터 즉, 사용자 컴퓨터(100)의 전원을 인가하고, 운영 체제 구동하여 에이전트(100)가 실행되면, 사용자 컴퓨터(100)는 에이전트(100)를 통해 메인 컴퓨터로 자신의 식별 정보를 포함하는 상태 정보를 송출한다. For example, when the user applies power to his or her computer, that is, the
파일 정보 제공부(103)는 일정 주기 또는 이벤트 발생시 해당 사용자 컴퓨터(100)에 존재하는 모든 파일을 검색하고, 검색된 파일의 경로 정보, 해당 파일의 크기, 종류, 갱신 정보 등을 포함하는 파일 요약 정보를 텍스트 기반으로 하여 메인 서버(300)로 전송한다. The file
파일 정보 제공부(103)는 해당 사용자 또는 메인 서버(300) 관리자에 의해 예를 들면, 2시간 주기와 같이 설정된 주기 또는 에이전트(100)가 실행될 때, 메인 컴퓨터로부터 검색 요청이 있는 때, 파일의 갱신이 이루어졌을 때와 같은 이벤트 발생시에 해당 사용자 컴퓨터(100)에 존재하는 파일을 검색하여 파일 요약 정보를 생성하고, 생성된 파일 요약 정보를 메인 서버(300)로 송출한다. When the file
더욱 바람직하게 파일 정보 제공부(103)는 윈도우 시스템의 윈도우 탐색기와 같은 운영 체제의 탐색기 또는 전용 브라우저와 연동하여 손쉽게 파일들을 검색할 수 있다. More preferably, the file
메타 데이터 제공부(105)는 사용자 또는 관리자에 의해 선택된 파일의 이름 또는 파일의 확장자와 대응되는 파일의 메타 데이터를 추출하여, 해당 파일 요약 정보와 대응시켜 메일 서버로 전송한다. 메타 데이터는 데이터에 관한 구조화된 데이터로 속성정보라고도 한다. 대량의 정보 가운데에서 찾고 있는 정보를 효율적으로 찾아내서 이용하기 위해 일정한 규칙에 따라 데이터에 대하여 부여되는 데이터이다. 여기에는 데이터의 위치와 내용, 작성자에 관한 정보, 권리 조건, 이용 조건, 이용 내력 등이 기록되어 있다. 일반적으로 메타 데이터를 표현하기 위한 목적과 데이터를 빨리 찾기 위한 목적으로 사용하고 있다. The
본 발명에 따른 분산 자료 통합 백업 시스템에서 메타 데이터의 목적은 데이터를 빨리 찾기 위한 것으로, 정보의 인덱스(Index) 구실을 한다. 이에 따라 메타 데이터를 이용하여 자기가 원하는 특정 데이터를 쉽게 찾아낼 수 있다. 이러한 메타 데이터는 메인 서버(300)의 검색 요청이나 사용자의 파일 검색에 따른 파일의 검색시 사용된다. The purpose of the meta data in the distributed data integrated backup system according to the present invention is to quickly find data, which serves as an index of information. Accordingly, it is possible to easily find specific data desired by using metadata. Such metadata is used for a search request of the
파일 리스트 표시부(107)는 사용자가 메인 서버(300)의 파일 리스트 조회를 위하여 조회 명령을 입력하면, 해당 파일 리스트 조회 요청을 메인 서버(300)로 전송한다. 이에 메인 서버(300)는 파일 리스트 조회 요청에 따라 파일 리스트를 제공하고, 파일 리스트 제공부(307)는 이를 사용자에게 표시한다. The file
본 발명의 추가적인 양상에 따라 본 발명에 따른 에이전트(100)는 메인 서버(300)의 파일 제공 요청에 따라 해당 파일 데이터를 메일 서버로 제공함으로써, 다른 사용자 컴퓨터(100)에 탑재된 에이전트(100)의 파일 요청에 따른 실제의 파일을 제공한다. 이에 따라 본 발명에 따른 에이전트(100)는 메인 서버(300)로부터 전송되는 파일 제공 요청에 따라 해당 파일 데이터를 액세스하여 메인 서버(300)로 제공하는 파일 데이터 제공부(111)를 더 포함한다. According to an additional aspect of the present invention, the
파일 데이터 제공부(111)는 메인 서버(300)로부터 파일 선택 정보를 포함하는 파일 제공 요청에 따라 해당 파일을 액세스하여 메인 서버(300)로 제공한다. 이때 파일 데이터 제공부(111)는 상술한 파일 정보뿐만 아니라 실제의 데이터를 메인 서버(300)로 전송함으로써, 해당 파일을 요청한 사용자 컴퓨터(100)의 에이전트(100)가 메인 서버(300)를 거쳐 수신하여 사용할 수 있도록 한다. The file data providing unit 111 accesses the corresponding file and provides the file to the
부가적으로 파일 데이터 제공부(111)는 메인 서버(300)로부터 파일 제공 요청시 해당 파일의 제공 여부 묻는 메세지를 해당 사용자 컴퓨터(100)의 사용자에게 통보할 수 있으며, 메인 서버(300)의 관리자에게 파일 제공 여부의 인증을 요청할 수도 있다. In addition, the file data providing unit 111 may notify a user of the corresponding user computer 100 a message asking whether to provide a corresponding file when the file providing request is received from the
본 발명의 추가적인 양상에 따라 본 발명에 따른 에이전트(100)는 메인 서버(300)를 통해 메인 서버(300) 또는 다른 사용자 컴퓨터(100)에 저장된 파일의 검색이 가능하다. 이에 따라 에이전트(100)는 사용자로부터 입력되는 메인 서버(300) 검색 요청에 따라 해당 메인 서버(300)와 연결을 설정하고, 메인 서버(300)에 저장되는 파일 검색 요청을 전송하며, 해당 파일 검색 요청에 대응되는 파일 검색 결과를 메인 서버(300)로부터 수신하여 제공하는 파일 검색 처리부(113)를 더 포함한다. According to an additional aspect of the present invention, the
파일 검색 처리부(113)는 사용자로부터 검색을 원하는 파일의 키워드를 포함하는 메인 서버(300) 검색 요청이 입력되면, 해당 파일 키워드를 메인 서버(300)로 전송하여 파일 검색을 요청한다. 이에 따라 메인 서버(300)는 해당 파일 키워드를 통해 저장된 다수 사용자의 파일 정보를 검색하고, 검색된 파일 정보를 파일 검색 처리부(113)로 전송한다. 이에 파일 검색 처리부(113)는 해당 검색 결과를 디스플레이하여 사용자에게 제공한다. When a search request for the
한편, 메인 서버(300)는 해당 검색 요청에 따라 검색 키워드와 대응되는 파일 정보가 메인 서버(300)에 존재하지 않을 경우 해당 검색 키워드를 포함하는 검색 요청을 다른 사용자 컴퓨터(100)의 에이전트(100)로 전송하고, 다수의 사용자 컴퓨터(100)의 에이전트(100)로부터 전송되는 검색 결과를 수신하여 검색을 요청한 파일 검색 처리부(113)로 전송한다. Meanwhile, if the file information corresponding to the search keyword does not exist in the
본 발명의 추가적인 양상에 따라 본 발명에 따른 에이전트(100)는 메인 서버(300)로부터 전송되는 파일 검색 요청에 따라 해당 파일의 검색 결과를 메인 서버(300)로 제공한다. 이에 따라 에이전트(100)는 메인 서버(300)로부터 전송되는 파일 검색 요청에 따라 해당 파일과 대응되는 파일이 존재하는지 검색하여 검색 결과를 메인 서버(300)로 제공하는 파일 검색부(115)를 더 포함한다. According to an additional aspect of the present invention, the
파일 검색부(115)는 메인 서버(300)로부터 전송되는 검색 키워드를 포함하는 파일 검색 요청을 수신하여 해당 파일이 자신이 탑재된 사용자 컴퓨터(100)에 존재하는지 검색하고, 검색된 파일 정보를 메인 서버(300)로 전송한다. The
본 발명의 추가적인 양상에 따라 본 발명에 따른 에이전트(100)는 사용자가 선택한 파일 또는 관리자에 의해 메인 서버(300)에 설정된 예를 들면, 파일 이름, 파일 확장자에 따라 해당 파일을 메인 서버(300)에 백업하도록 한다. 이에 따라 본 발명에 따른 에이전트(100)는 사용자로부터 입력되는 파일 선택 정보를 포함하는 백업 요청 또는 관리자에 의해 설정된 파일 정보에 따라 해당 파일을 메인 서버(300)로 전송하여 백업을 처리하는 파일 백업 처리부(117)를 더 포함한다. According to an additional aspect of the present invention, the
부가적으로 파일 처리부는 메인 서버(300)에 백업 된 파일 정보를 저장하며, 백업 된 파일의 변경, 삭제, 저장 이벤트 발생시 자동으로 메인 서버(300)로 전송하여 백업을 처리한다. In addition, the file processing unit stores the backup file information in the
파일 백업 처리부(117)는 사용자의 파일 선택 정보를 포함하는 백업 명령에 따라 메인 서버(300)로 백업 요청을 송출하고, 해당 파일 데이터와 사용자 컴퓨터(100)의 에이전트(100) 식별정보를 포함하는 백업 데이터를 송출한다. 이에 메인 서버(300)는 해당 파일 데이터를 해당 사용자 컴퓨터(100)의 에이전트(100) 식별 정보별로 구분하여 백업한다. The file backup processing unit 117 sends a backup request to the
이러한 파일 백업 처리부(117)는 관리자에 의해 설정된 예를 들면, 파일 이름, 파일 확장자에 따라 해당 파일을 메인 서버(300)에 백업하도록 할 수 있다. 관리자가 백업을 원하는 파일 이름, 파일 확장자를 설정하면, 메인 서버(300)는 주기적인 시간 또는 백업 된 파일의 이벤트 발생시마다, 모든 에이전트(100)로 백업을 요청하고, 파일 백업 처리부(117)는 해당 파일과 대응되는 파일 데이터와 에이전트(100)의 식별 정보를 송출하여 백업이 이루어지도록 한다. The file backup processing unit 117 may allow the file to be backed up to the
메인 서버(300)는 예를 들면, 대용량 스토리지를 구비한 컴퓨터로 구현될 수 있으며, 네트워크를 통해 다수의 사용자 컴퓨터(100)와 연결되어 있다. 메인 서버(300)는 사용자 컴퓨터(100)의 에이전트(100)를 통해 전송되는 파일 요약 정보를 수신하여 관리하고, 데이터의 백업, 정보 검색 및 제공과 같은 관리를 수행한다. The
도 3은 본 발명의 바람직한 일 실시 예에 따른 메인 서버를 개략적으로 도시한 블럭도이다. 도시된 바와 같이, 사용자 컴퓨터(100)의 사용 상태 정보를 사용자 컴퓨터(100)의 에이전트(100)로부터 수신 또는 수집하는 상태 정보 수집부(301)와, 사용자 컴퓨터(100)의 에이전트(100)로부터 파일 요약 정보를 수신 또는 수집하여 파일 리스트를 생성하는 파일 리스트 생성부(303)와, 파일 리스트 생성부(303)에 의해 생성된 파일 리스트가 저장되는 파일 리스트 데이터베이스(305)와, 사용자 컴퓨터(100)의 에이전트(100)로부터 전송되는 파일 리스트 제공 요청에 따라 해당 사용자 컴퓨터(100)의 에이전트(100)로 파일 리스트를 제공하는 파일 리스트 제공부(307)를 포함한다. 3 is a block diagram schematically illustrating a main server according to an exemplary embodiment of the present invention. As shown, the state
상태 정보 수집부(301)는 상태 정보 제공부(101)로부터 전송되는 상태 정보를 수신 또는 수집하여 관리자 또는 다른 사용자 컴퓨터(100)의 에이전트(100)로 제공한다. 상태 정보 수집부(301)는 상태 정보 제공부(101)로부터 전송되는 상태 정보를 수신하거나, 부가적으로 사용자 컴퓨터(100)의 에이전트(100)로 상태 정보를 요청하여 수집할 수도 있다. 이렇게 수신 또는 수집되는 상태 정보는 예를 들면, 사용자 컴퓨터(100)의 동작 여부, 해당 사용자의 로그인 여부 등의 하드웨어 구동 상태와, 파일 정보의 업데이트 여부 등이 될 수 있다. The state
파일 리스트 생성부(303)는 에이전트(100)의 파일 정보 제공부(103)로부터 전송되는 파일 요약 정보를 수신하여 해당 에이전트(100)별로 파일 리스트를 생성하여 파일 리스트 데이터베이스(305)에 저장한다. 파일 리스트 제공부(307)는 에 이전트(100)의 파일 정보 제공부(103)로부터 전송되는 텍스트 기반의 파일 정보를 경로 정보 기반의 파일 트리 형태로 생성할 수 있다. The
도 4는 본 발명의 바람직한 일 실시 예에 따른 메인 서버에 의해 생성된 파일 리스트를 개략적으로 도시한 개요도이다. 도시된 바와 같이, 본 발명에 따른 파일 리스트는 그 저장 경로에 따라 트리 형태로 형성된다. 부가적으로 하나의 메인 서버(300)의 하부 계층에는 다수의 사용자 컴퓨터(100)가 존재하며, 각각의 사용자 컴퓨터(100)에는 다시 다수 계층으로 구성된 파일 트리가 존재한다. 4 is a schematic diagram schematically showing a file list generated by a main server according to an exemplary embodiment of the present invention. As shown, the file list according to the present invention is formed in a tree shape according to its storage path. In addition, a plurality of
부가적으로 파일 리스트 생성부(303)는 운영 체제의 일례인 윈도우즈에서 지원하는 윈도우 탐색기와 같은 그래픽 형태의 리스트로도 생성할 수 있다. 상술한 트리 형태 또는 그래픽 형태의 파일 리스트는 파일의 경로 정보를 통해 다수의 계층으로 구성됨으로써, 사용자가 보다 쉽게 파일을 조회 또는 검색할 수 있게 한다. In addition, the
본 발명의 추가적인 양상에 따라 파일 리스트 생성부(303)는 에이전트(100)로부터 전송되는 파일 요약 정보를 통해 해당 파일의 변경 이력 정보를 추출하여 저장관리 한다. 이에 따라 파일 리스트 생성부(303)는 에이전트(100)로부터 전송되는 파일 요약 정보를 수신하여 해당 파일의 생성, 복제, 이동, 삭제, 변경에 대한 이력 데이터를 추출하여 파일 리스트 데이터베이스(305)에 저장한다. According to an additional aspect of the present invention, the
파일 리스트 생성부(303)는 에이전트(100)로부터 전송되는 파일 요약 정보를 수신하여 기존에 저장된 파일 요약 정보와 비교하고, 비교 결과 해당 파일의 생성, 복제, 이동, 삭제, 변경이 발생되면 이를 추출하여 파일 리스트 데이터베이스(305)에 저장함으로써, 파일의 변경 이력을 추출할 수 있다. 이렇게 저장된 변경 이력 정보는 파일 리스트 제공부(307)에 의해 제공될 수 있다. The
파일 리스트 데이터베이스(305)는 예들 들면, 대용량의 하드디스크 또는 스토리지 장치의 일부 영역을 할당받아 구현될 수 있으며, 파일 리스트 생성부(303)에 의해 생성된 파일 리스트가 저장된다. 이렇게 저장된 파일 리스트는 파일 리스트 생성부(303)와 파일 리스트 제공부(307)에 의해 액세스 제어된다. The
파일 리스트 제공부(307)는 에이전트(100)의 파일 리스트 표시부(107)로부터 전송되는 파일 리스트 조회 요청에 따라 파일 리스트 데이터베이스(305)에 저장된 파일 리스트를 액세스하여 전송한다. 이때 사용자 컴퓨터(100)의 선택 정보가 함께 전송될 때는 해당 사용자 컴퓨터(100)의 파일 리스트를 제공하고, 사용자 컴퓨터(100)의 선택정보가 존재하지 않을 경우에는 전체 사용자 컴퓨터(100)의 파일 리스트를 제공할 수 있다. The file
본 발명의 추가적인 양상에 따라 본 발명에 따른 메인 서버(300)는 다수 사용자 컴퓨터(100)의 데이터 백업을 지원하되, 사용자 또는 관리자가 선택 또는 지정한 파일만을 선택적으로 저장한다. According to an additional aspect of the present invention, the
이에 따라 본 발명에 따른 메인 서버(300)는 사용자 컴퓨터(100)별 백업 데이터가 저장되는 백업 데이터베이스(309)와, 에이전트(100)로부터 파일 선택 정보를 포함하는 백업 요청에 따라 해당 파일을 백업 데이터베이스(309)에 저장하거나, 관리자에 의해 지정된 파일명 또는 파일 확장자를 포함하는 파일을 파일 리스트 데이터베이스(305)로부터 검색하여 해당 파일을 백업 데이터베이스(309)에 저장하는 파일 백업부(311)를 더 포함한다. Accordingly, the
백업 데이터베이스(309)는 예를 들면, 대용량의 하드 디스크 또는 스토리지 장치로 구현될 수 있으며, 다수의 사용자 컴퓨터(100)별 백업 데이터가 저장된다. 이렇게 저장된 백업 데이터는 파일 백업부(311)에 의해 액세스 제어된다. The
파일 백업부(311)는 에이전트(100)로부터 전송되는 파일 선택 정보를 포함하는 파일 백업 요청에 따라 해당 파일을 백업 데이터베이스(309)에 저장한다. 또한, 파일 백업부(311)는 메인 서버(300) 관리자가 설정된 파일명 또는 파일 확장자를 포함하는 파일을 파일 리스트 데이터베이스(305)로부터 검색한다. The
검색 결과 관리자에 의해 설정된 파일명 또는 파일 확장자를 포함하는 파일이 검색되면, 파일 백업부(311)는 해당 파일이 존재하는 사용자 컴퓨터(100)의 에이전트(100)로 해당 파일의 백업을 요청한다. 파일 백업을 요청한 사용자 컴퓨터(100)의 에이전트(100)로부터 파일 데이터가 전송되면, 파일 백업부(311)는 해당 사용자 컴퓨터(100)의 에이전트(100)에 할당된 백업 데이터베이스(309)에 해당 파일을 저장하여 백업을 완료한다. As a result of the search, when a file including a file name or file extension set by the manager is searched, the
본 발명의 추가적인 양상에 따라 본 발명에 따른 메인 서버(300)는 에이전트(100)로부터 전송되는 파일 검색 요청에 따라 다수의 사용자 컴퓨터(100)의 에이전트(100)를 통해 수집된 메타 데이터를 검색하여 검색 대상 파일과 대응되는 파일의 검색 결과를 제공한다. According to an additional aspect of the present invention, the
이에 따라 본 발명에 따른 메인 서버(300)는 에이전트(100)로부터 전송되는 파일별 메타 데이터가 저장되는 메타 데이터 저장부(313)와, 에이전트(100)로부터 전송되는 파일 키워드를 포함하는 파일 검색 요청에 따라 해당 파일 키워드와 대응 되는 파일이 존재하는지 메타 데이터 저장부(313)로부터 검색하고, 검색 결과를 해당 에이전트(100)로 제공하는 검색 결과 제공부(315)를 더 포함한다. Accordingly, the
아울러 검색 결과 제공부(315)는 에이전트(100)로부터 전송되는 검색 파일 제공 요청에 따라 해당 파일을 백업 데이터베이스(309)로부터 액세스하여 제공하거나, 메타 데이터만 존재할 경우 해당 파일이 존재하는 에이전트(100)로 해당 파일을 요청하고, 요청된 파일을 수신하여 검색 파일 제공을 요청한 에이전트(100)로 제공한다. In addition, the search
메타 데이터 저장부(313)는 예를 들면, 하드 디스크 또는 스토리지 장치의 일부 영역을 할당받아 구현될 수 있으며, 에이전트(100)의 메타 데이터 제공부(105)로부터 전송되는 메타 데이터를 수신하여 저장한다. 이러한 메타 데이터 저장부(313)는 검색 결과 제공부(315)에 의해 액세스 제어된다. The
검색 결과 제공부(315)는 에이전트(100)로부터 전송되는 파일 검색 요청에 따라 해당 검색 요청과 대응되는 파일을 검색하여 그 검색 결과를 에이전트(100)의 파일 검색부(115)로 전송한다. 검색 결과 제공부(315)는 에이전트(100)의 파일 검색부(115)로부터 전송되는 키워드를 포함하는 파일 검색 요청을 수신하여 해당 키워드와 대응되는 파일이 존재하는지 메타 데이터 저장부(313)를 검색한다. 검색 결과 해당 파일이 존재하는 경우 해당 파일의 경로 정보를 제공하거나, 파일이 다수 존재할 경우 리스트로 생성하여 제공한다. The search
또한, 검색 결과 제공부(315)는 에이전트(100)로부터 검색된 파일의 제공 요청이 수신되는 경우 해당 파일을 백업 데이터베이스(309)로부터 검색한다. 검색 결과 파일이 존재하는 경우 백업 데이터베이스(309)에서 해당 파일을 액세스하여 에이전트(100)의 파일 검색 처리부(113)로 제공한다. In addition, when the search
또한, 백업 데이터베이스(309)에 해당 파일이 존재하지 않고 메타 데이터만 존재하는 경우 해당 파일이 저장되어 있는 사용자 컴퓨터(100)의 에이전트(100)로 파일 제공 요청을 전송한다. 사용자 컴퓨터(100)의 에이전트(100)로부터 파일 제공 요청에 따른 파일이 전송되면, 이를 다시 파일을 요청한 에이전트(100)의 파일 검색 처리부(113)로 제공한다. In addition, if the file does not exist in the
본 발명의 추가적인 양상에 따라 본 발명에 따른 메인 서버(300)는 파일의 접근 허용에 있어서, 인증 방식을 통해 적법하지 않은 사용자의 파일 접근을 방지할 수 있다. According to an additional aspect of the present invention, the
이에 따라 메인 서버(300)는 검색 결과 제공부(315)에 의해 제공되는 검색 파일의 사용자 또는 관리자 컴퓨터로 해당 파일의 접근 허용 요청을 전송하고, 사용자 또는 관리자 컴퓨터의 에이전트(100)로부터 허용 승인 명령이 수신되면, 검색 결과 제공부(315)로 해당 파일을 제공하도록 제어 명령을 송출하는 인증 처리부(317)를 더 포함한다. 아울러 인증 처리를 위한 사용자 정보가 저장되는 사용자 정보 데이터베이스(319)를 더 포함할 수 있다, Accordingly, the
인증 처리부(317)는 에이전트(100)로부터 파일의 검색 및 접근 요청이 수신되면, 해당 에이전트(100)가 적법한 사용자인지 인증을 처리한다. 이때 같은 네트워크상의 사용자 컴퓨터(100)의 에이전트(100)인 경우 해당 사용자 컴퓨터(100)의 IP, MAC Address, 하드디스크 시리얼 넘버 등과 같은 고유 정보를 에이전트(100)로 요구하고, 에이전트(100)는 이를 수신하여 해당 고유 정보를 전송함으로써 사용자 인증을 처리할 수 있다. When a request for searching and accessing a file is received from the
도 5는 본 발명의 또 다른 양상에 따른 분산 자료 통합 백업 시스템을 개략적으로 도시한 개요도이다. 도시된 바와 같이, 본 발명의 추가적인 양상에 따라 본 발명에 따른 메인 서버(300)는 외부 사용자에게 파일의 조회 검색 서비스를 제공할 수 있다. 이에 따라 인증 처리부(317)는 인터넷을 포함하는 외부 네트워크를 통해 접속하는 외부 사용자 컴퓨터(30)의 에이전트(100)로부터 전송되는 접속 요청에 따라 해당 외부 사용자 컴퓨터(30)의 접속 인증을 처리하고, 인증된 외부 사용자 컴퓨터(30)의 에이전트(100)일 경우 파일의 조회, 검색, 제공을 처리한다. 5 is a schematic diagram schematically showing a distributed data integrated backup system according to another aspect of the present invention. As shown, according to an additional aspect of the present invention, the
인증 처리부(317)는 인터넷을 통해 외부로부터 접속을 요청한 사용자 컴퓨터(100)의 에이전트(100)의 인증을 위하여 아이디/패스워드 또는 인증키의 입력을 요청하고, 외부 사용자 컴퓨터(30)의 에이전트(100)로부터 해당 아이디/패스워드 또는 인증키가 입력되면, 이를 판단하여 인증을 처리한다. The
상술한 바와 같이, 내부 네트워크 사용자 또는 외부 네트워크 사용자의 인증이 처리되면, 해당 접근을 원하는 파일의 사용자 또는 관리자 컴퓨터로 해당 파일의 접근 허용 승인 요청을 전송한다. 파일 접근 허용 승인 요청은 결제 메세지 일수 있다. 인증 처리분 파일 접근 허용 승인 명령이 사용자 또는 관리자 컴퓨터로부터 전송되면, 검색 결과 제공부(315)로 해당 파일을 제공하도록 제어명령을 출력한다. As described above, when the authentication of the internal network user or the external network user is processed, the request for permission to access the file is transmitted to the user or administrator computer of the file to be accessed. The file access permission request may be a payment message. When the authorization processing file access permission approval command is transmitted from the user or the administrator computer, the control command is output to the search
본 발명의 추가적인 양상에 따라 본 발명에 따른 메인 서버(300)는 메인 서 버(300) 또는 사용자 컴퓨터(100)에 저장된 파일의 조회 또는 검색 이력을 저장관리한다. 이에 따라 메인 서버(300)는 사용자 컴퓨터(100)별 검색 요청 이력과 해당 검색 파일의 검색 이력을 파일 리스트 데이터베이스(305)에 저장하는 검색 이력 저장부를 더 포함한다. According to an additional aspect of the present invention, the
파일의 검색 이력은 자료 관리에 있어서 언제 누가 해당 파일에 접근하였는지 감시는 물론 기록으로 저장하기 위함이다. 이에 따라 검색 이력 저장부는 에이전트(100)로부터 파일의 조회 또는 검색요청이 수신되면, 에이전트(100)의 식별 정보와 조회 또는 검색 시간정보를 파일별로 파일 리스트 데이터베이스(305)에 저장한다. 이에 따라 관리자는 검토가 필요한 파일의 검색 이력을 손쉽게 확인할 수 있다. The search history of a file is used to store as a record as well as to monitor who accessed the file and when. Accordingly, when the search history search unit receives a file inquiry or search request from the
본 발명의 추가적인 양상에 따라 본 발명에 따른 메인 서버(300)는 조직 내 중요한 파일과 같은 보안이 요구되는 파일에 대하여 백업시 암호화하여 저장함으로써, 자료 관리의 보호를 더욱 긴밀하게 할 수 있다. 이에 따라 메인 서버(300)는 에이전트(100)로부터 전송되는 파일 선택 정보를 포함하는 암호화 요청에 따라 해당 파일을 암호화하여 백업 데이터베이스(309)에 저장하거나, 관리자에 의해 설정된 파일명, 파일 확장자를 포함하는 파일 암호화 설정 정보에 따라 해당 파일을 백업 데이터베이스(309)에 암호화하여 저장하는 암호화부(323)를 더 포함한다. According to an additional aspect of the present invention, the
암호화부(323)는 에이전트(100)로부터 파일 선택정보를 포함하는 파일 암호화 요청이 전송되면, 해당 파일을 암호화하여 백업 데이터베이스(309)에 저장한다. 또한, 암호화부(323)는 관리자에 의해 설정된 파일명 또는 파일 확장자 명과 대응 되거나 일부가 포함되는 파일을 파일 리스트 데이터베이스(305)에서 검색하고, 검색된 파일이 존재하는 에이전트(100)로 해당 파일의 암호화 저장을 요청한다. 이에 해당 에이전트(100)는 파일을 메인 서버(300)로 전송하고, 암호화부(323)는 해당 파일을 암호화하여 백업 데이터베이스(309)에 저장된다. When the file encryption request including file selection information is transmitted from the
이러한 암호화부(323)는 DRM(Digital Rights Management) 기술이 사용될 수 있다. DRM은 디지털 저작권 관리를 의미하며, 콘텐츠 제공자의 권리와 이익을 안전하게 보호하며 불법복제를 막고 사용료 부과와 결제대행 등 콘텐츠의 생성에서 유통 및 관리까지를 일괄적으로 지원하는 기술이다. The
여기에는 적법한 사용자만 콘텐츠를 사용하고 적절한 요금을 지불하도록 만드는 디지털 저작권 관리기술, 저작권 승인과 집행을 위한 소프트웨어 및 보안기술, 지불/결제기술이 모두 포함된다. This includes digital rights management technology that ensures that only legitimate users use the content and pay the appropriate fees, software and security technologies for copyright approval and enforcement, and payment / payment technology.
콘텐츠 식별자인 DOI(Digital Object Identifier), 전자상거래에 필요한 데이터를 기록하는 인덱스(INDECS), 불법복제와 변조방지를 위한 워터마킹 기술을 뒷받침으로 하고 있다. Digital Identifiers (DOIs), indexes for recording data required for electronic commerce (INDECS), and watermarking technologies for piracy and tamper proofing are supported.
또한, 암호화부(323)는 암호화된 파일을 조회 또는 접근하려 할 경우 해당 에이전트(100)의 인증을 인증 처리부(317)로 요청하고, 인증 처리부(317)에 의해 인증이 처리되면 복호화하여 에이전트(100)로 제공한다. In addition, the
도 1은 본 발명의 바람직한 일 실시 예에 따른 분산 자료 통합 백업 시스템을 개략적으로 도시한 개요도이다. 1 is a schematic diagram schematically showing a distributed data integrated backup system according to an embodiment of the present invention.
도 2는 본 발명의 바람직한 일 실시 예에 따른 사용자 컴퓨터를 개략적으로 도시한 블럭도이다. 2 is a block diagram schematically illustrating a user computer according to an exemplary embodiment of the present invention.
도 3은 본 발명의 바람직한 일 실시 예에 따른 메인 서버를 개략적으로 도시한 블럭도이다. 3 is a block diagram schematically illustrating a main server according to an exemplary embodiment of the present invention.
도 4는 본 발명의 바람직한 일 실시 예에 따른 메인 서버에 의해 생성된 파일 리스트를 개략적으로 도시한 개요도이다. 4 is a schematic diagram schematically showing a file list generated by a main server according to an exemplary embodiment of the present invention.
도 5는 본 발명의 또 다른 양상에 따른 분산 자료 통합 백업 시스템을 개략적으로 도시한 개요도이다. 5 is a schematic diagram schematically showing a distributed data integrated backup system according to another aspect of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
10. 사용자 컴퓨터 10. Your computer
100. 에이전트 101. 상태 정보 제공부100.
103. 파일 정보 제공부 105. 메타 데이터 제공부103.
107. 파일 리스트 표시부 109. 파일 정보 데이터베이스107. File
111. 파일 데이터 제공부 113. 파일 검색 처리부111.
115. 파일 검색부 117. 파일 백업 처리부115. File Searcher 117. File Backup Processor
300. 메인 서버 301. 상태 정보 수집부300.
303. 파일 리스트 생성부 305. 파일 리스트 데이터베이스303.
307. 파일 리스트 제공부 309. 백업 데이터베이스307.
311. 파일 백업부 313. 메타 데이터 저장부311.
315. 검색 결과 제공부 317. 인증 처리부315.
319. 사용자 정보 데이터베이스 321. 검색 이력 저장부319.
323. 암호화부 500. 외부 사용자 컴퓨터 323. Encryption unit 500. External user computer
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080075625A KR100998596B1 (en) | 2008-08-01 | 2008-08-01 | Administrative Data Backup System for Distributed Data Sources |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080075625A KR100998596B1 (en) | 2008-08-01 | 2008-08-01 | Administrative Data Backup System for Distributed Data Sources |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100013890A KR20100013890A (en) | 2010-02-10 |
KR100998596B1 true KR100998596B1 (en) | 2010-12-07 |
Family
ID=42087822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080075625A KR100998596B1 (en) | 2008-08-01 | 2008-08-01 | Administrative Data Backup System for Distributed Data Sources |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100998596B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150099943A (en) * | 2014-02-24 | 2015-09-02 | 주식회사 노매드커넥션 | System and method for integrated energy management |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9166866B2 (en) * | 2013-04-30 | 2015-10-20 | Microsoft Technology Licensing, Llc | Hydration and dehydration with placeholders |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11306065A (en) | 1998-04-24 | 1999-11-05 | Nippon Telegr & Teleph Corp <Ntt> | System and method for electronic file distribution and machine readable recording medium for recording electronic distribution program |
JP2001290688A (en) | 2000-04-10 | 2001-10-19 | Sony Corp | Distributed file-managing system |
JP2004070627A (en) | 2002-08-06 | 2004-03-04 | Toyota Motor Corp | Method and system for managing data file group |
WO2008039513A2 (en) | 2006-09-26 | 2008-04-03 | Sony Corporation | Providing a user access to data files distributed in a plurality of different types of user devices |
-
2008
- 2008-08-01 KR KR1020080075625A patent/KR100998596B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11306065A (en) | 1998-04-24 | 1999-11-05 | Nippon Telegr & Teleph Corp <Ntt> | System and method for electronic file distribution and machine readable recording medium for recording electronic distribution program |
JP2001290688A (en) | 2000-04-10 | 2001-10-19 | Sony Corp | Distributed file-managing system |
JP2004070627A (en) | 2002-08-06 | 2004-03-04 | Toyota Motor Corp | Method and system for managing data file group |
WO2008039513A2 (en) | 2006-09-26 | 2008-04-03 | Sony Corporation | Providing a user access to data files distributed in a plurality of different types of user devices |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150099943A (en) * | 2014-02-24 | 2015-09-02 | 주식회사 노매드커넥션 | System and method for integrated energy management |
KR101698997B1 (en) * | 2014-02-24 | 2017-01-24 | 주식회사 노매드커넥션 | System and method for integrated energy management |
Also Published As
Publication number | Publication date |
---|---|
KR20100013890A (en) | 2010-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230368050A1 (en) | Managing information for model training using distributed blockchain ledger | |
JP4759513B2 (en) | Data object management in dynamic, distributed and collaborative environments | |
US7966644B2 (en) | Method, apparatus, and computer program for managing access to documents | |
RU2531569C2 (en) | Secure and private backup storage and processing for trusted computing and data services | |
JP5383830B2 (en) | Methods for protecting user privacy | |
US20070226488A1 (en) | System and method for protecting digital files | |
US9118617B1 (en) | Methods and apparatus for adapting the protection level for protected content | |
KR20010088917A (en) | Method of protecting digital information and system thereof | |
JP2007241513A (en) | Equipment monitoring device | |
JP2013527533A (en) | Method and apparatus for providing content | |
JP2002041347A (en) | Information presentation system and device | |
KR100998596B1 (en) | Administrative Data Backup System for Distributed Data Sources | |
KR20000000410A (en) | System and method for security management on distributed PC | |
JP3831990B2 (en) | Communication data audit method and apparatus | |
JP3734132B2 (en) | Key recovery authority management method, apparatus and program recording medium | |
KR20190087807A (en) | Datalake framework | |
JP4857199B2 (en) | Information asset management system, log analysis device, and log analysis program | |
JP2005258606A (en) | Network system with information leakage audit function | |
EP3568798B1 (en) | Data filing method and system | |
JP4153709B2 (en) | Access control method | |
KR101635005B1 (en) | Method for managing metadata in a digital data safe system based on cloud | |
WO2023119554A1 (en) | Control method, information processing device, and control program | |
JP4468755B2 (en) | Log management apparatus, log management method, and log management program | |
Van Beek | Comparison of enterprise digital rights management systems | |
JP2001298447A (en) | Electronic data acquisition method, electronic data delivery method and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |