KR20050041898A - Data backup system and method, and recording medium thereof - Google Patents
Data backup system and method, and recording medium thereof Download PDFInfo
- Publication number
- KR20050041898A KR20050041898A KR1020040085294A KR20040085294A KR20050041898A KR 20050041898 A KR20050041898 A KR 20050041898A KR 1020040085294 A KR1020040085294 A KR 1020040085294A KR 20040085294 A KR20040085294 A KR 20040085294A KR 20050041898 A KR20050041898 A KR 20050041898A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- network
- change
- storage unit
- history
- Prior art date
Links
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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1604—Error detection or correction of the data by redundancy in hardware where the fault affects the clock signals of a processing unit and the redundancy is at or within the level of clock signal generation hardware
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1629—Error detection by comparing the output of redundant processing systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 네트워크를 이용한 데이터 백업 시스템 및 방법과 그 기록 매체에 관한 것이다. 본 발명에 따른 데이터 백업 방법은, 입력되는 데이터를 제1 저장부에 저장하고, 네트워크에 연결되어 있지 않은 경우에는 입력 데이터의 변경 내역을 제2 저장부에 저장한다. 그리고 나서, 네트워크에 연결되지 않은 상태에서 제2 저장부에 저장된 변경 내역을 네트워크가 다시 연결되면 관리 센터로 전송한다. 이 때, 네트워크에 연결된 상태에서 제1 저장부에 저장된 입력 데이터는 그대로 관리 센터로 전송된다. 이렇게 하면, 오프라인 시 복잡한 업무 구조에서 생성되는 정보를 온라인 상태가 될 때 안정적이고 빠른 속도로 백업할 수 있다.The present invention relates to a data backup system and method using a network and a recording medium thereof. The data backup method according to the present invention stores the input data in the first storage unit, and stores the change history of the input data in the second storage unit when not connected to the network. Then, when the network is reconnected, the change history stored in the second storage unit without being connected to the network is transmitted to the management center. At this time, the input data stored in the first storage unit while being connected to the network is transmitted to the management center as it is. This allows you to reliably and quickly back up information generated by complex work structures when you go online.
Description
본 발명은 데이터 백업 시스템에 관한 것으로, 더욱 상세하게는 네트워크를 이용하여 자동적으로 데이터를 백업하는 데이터 백업 시스템 및 그 방법에 관한 것이다.The present invention relates to a data backup system, and more particularly, to a data backup system and a method for automatically backing up data using a network.
현재 노트북 등의 휴대용 컴퓨터 보급이 확대됨에 따라 영업 관련 직종에서 근무하는 사람들이 휴대용 컴퓨터를 이용하여 일을 하고 있다. 이들은 노트북을 이용하여 사무실, 외근, 자택 등 컴퓨터 환경에 구애받지 않고 자유롭게 일을 하고 있으나, 고객 정보가 영업 사원 개개인의 PC에 분산되어 있고, 개개인의 PC에 저장된 데이터를 전송하여 백업할 수 있는 기능의 미비로 여러 가지 위험에 노출되어 있는 상황이다.As portable computers, such as laptops, are expanding in popularity, people working in sales-related jobs are working with portable computers. They work freely regardless of computer environment such as office, outside office, or home using laptops, but customer information is distributed on each employee's PC, and the data stored in each person's PC can be backed up. The situation is exposed to various risks.
즉, 영업 관련 직종에서 자신이 관리하고 있는 데이터베이스가 가장 소중한 자산임에도 불구하고, 영업 사원의 PC에서 기록/관리 중인 데이터가 백업되지 않고, 개개인의 영업 사원의 PC에 사재되어 있어, 통합적인 데이터베이스 관리가 어려운 실정이다. 또한, 기업은 개별 직원의 데이터베이스에 의존하여야 하는 문제가 있었다.In other words, even though the database that he manages in sales-related occupations is the most valuable asset, the data being recorded / managed on the salesperson's PC is not backed up, but is stored on the individual salesperson's PC. Is difficult. The company also had to rely on a database of individual employees.
이러한 문제를 해결하기 위한 종래 기술로서, 고객 데이터의 정보를 저장하기 위한 어플리케이션 프로그램을 영업 사원의 PC에서 구동하고, PC에서 저장되는 데이터를 서버에 저장하는 클라이언트-서버 방식과, 별도의 어플리케이션 프로그램 대신 웹 브라우저를 활용하고 데이터를 서버에 저장하는 웹 타입의 방식이 있다.As a conventional technique for solving such a problem, a client-server method of running an application program for storing information of customer data on a salesperson's PC and storing data stored in the PC on a server, and instead of a separate application program. There is a web-type way of utilizing a web browser and storing data on the server.
그러나, 클라이언트-서버 방식은 클라이언트 단말기가 서버와 연결되어 있지 않은 환경에서 사용이 불가능한 문제가 있었고, 웹 타입의 방법은 인터넷에 접속할 수 없는 환경에서는 사용할 수 없는 단점이 있었다.However, the client-server method has a problem that cannot be used in an environment in which the client terminal is not connected to the server, and the web-type method cannot be used in an environment in which the Internet cannot be accessed.
본 발명이 이루고자 하는 기술적 과제는 개개의 클라이언트 단말기에 저장된 데이터를 실시간으로 서버에 저장시킬 수 있는 데이터 백업 시스템 및 방법을 제공하기 위한 것이다.It is an object of the present invention to provide a data backup system and method capable of storing data stored in individual client terminals in a server in real time.
본 발명의 다른 기술적 과제는 클라이언트 단말기가 서버에 연결되어 있지 않은 상태에서 저장된 데이터를 자동적으로 서버에 백업시키기 위한 데이터 백업 시스템 및 방법을 제공하기 위한 것이다.Another technical problem of the present invention is to provide a data backup system and method for automatically backing up data stored in a state where the client terminal is not connected to the server.
본 발명의 또 다른 기술적 과제는 개개의 클라이언트 단말기에 저장된 데이터를 총괄적으로 관리할 수 있는 데이터 백업 시스템 및 방법을 제공하기 위한 것이다.Another technical problem of the present invention is to provide a data backup system and method capable of collectively managing data stored in individual client terminals.
상기 과제를 달성하기 위하여 본 발명의 하나의 특징에 따르면, 사용자 단말기에 입력되는 데이터를 네트워크를 통하여 관리 센터로 백업하기 위한 백업 방법이 제공된다. 이 백업 방법은, a) 상기 입력 데이터를 상기 사용자 단말기에 저장하는 단계; b) 상기 사용자 단말기의 네트워크 연결 상태를 판단하는 단계; c) 상기 네트워크에 연결되어 있지 않은 경우, 상기 입력 데이터의 변경 내역을 상기 사용자 단말기에 저장하는 단계; 및 d) 상기 단계 c) 이후, 상기 네트워크에 연결되는 경우, 상기 입력 데이터의 변경 내역에 기초하여 변경 데이터를 추출하여 상기 관리 센터로 전송하는 단계를 포함한다.According to one aspect of the present invention for achieving the above object, there is provided a backup method for backing up the data input to the user terminal to the management center via the network. The backup method comprises the steps of: a) storing the input data in the user terminal; b) determining a network connection state of the user terminal; c) storing a change history of the input data in the user terminal when not connected to the network; And d) after step c), when connected to the network, extracting change data based on the change history of the input data and transmitting the change data to the management center.
이 때, 상기 단계 c)는, 상기 입력 데이터의 변경 내역을 1차적으로 저장하는 단계; 및 상기 변경 내역에 따른 상기 입력 데이터의 세부 변경 내역을 2차적으로 저장하는 단계를 포함할 수 있다.In this case, step c) may include: primarily storing a change history of the input data; And secondly storing detailed change details of the input data according to the change details.
또한 상기 단계 d)는, 상기 입력 데이터 변경 내역이 존재하는지를 판단하는 단계; 상기 변경 내역이 존재하는 경우 상기 변경 내역에 따른 세부 변경 내역을 검출하는 단계; 상기 세부 변경 내역을 분석하여 최종 데이터를 추출하는 단계; 및 상기 추출된 데이터를 상기 관리 센터로 전송하는 단계를 포함할 수 있다.Also, the step d) may include determining whether the input data change history exists; Detecting a detailed change history according to the change history when the change history exists; Analyzing the detailed change history to extract final data; And transmitting the extracted data to the management center.
그리고 상기 단계 b)의 판단 결과, 네트워크에 연결되어 있는 경우, 상기 단계 a)에서 저장된 상기 입력 데이터를 상기 관리 센터로 전송하는 단계를 더 포함할 수 있다.And as a result of the determination of step b), when connected to a network, transmitting the input data stored in step a) to the management center.
본 발명의 다른 한 특징에 따르면, 사용자 단말기에 입력되는 데이터를 네트워크를 통하여 관리 센터로 백업하기 위한 백업 시스템이 제공된다. 이 백업 시스템은, 상기 입력 데이터를 저장하는 제1 저장부; 상기 사용자 단말기가 네트워크에 연결되지 않은 경우, 상기 제1 저장부에 저장되는 입력 데이터의 변경 내역을 저장하는 제2 저장부; 및 상기 사용자 단말기의 네트워크 상태를 판단하여 네트워크에 연결된 경우 상기 제1 저장부에 저장된 상기 입력 데이터를 그대로 상기 관리 센터로 백업하고, 상기 네트워크에 연결되지 않은 상태에서 상기 제2 저장부에 저장된 상기 변경 내역을 상기 네트워크가 다시 연결되면 상기 관리 센터로 백업하는 제어부를 포함한다. According to another aspect of the present invention, a backup system for backing up data input to a user terminal to a management center via a network is provided. The backup system includes a first storage unit which stores the input data; A second storage unit for storing a change history of input data stored in the first storage unit when the user terminal is not connected to a network; And determining the network state of the user terminal to back up the input data stored in the first storage unit to the management center as it is, and the change stored in the second storage unit without being connected to the network. And a control unit for backing up the details to the management center when the network is connected again.
이 때, 상기 제어부는, 상기 네트워크에 연결되지 않은 상태에서 상기 제2 저장부에 저장된 상기 입력 데이터의 변경 내역에 대응되는 데이터를 상기 제1 저장부에서 추출하여 상기 관리 센터로 백업할 수 있으며, 상기 제어부는, 상기 히스토리 데이터 저장부를 검색하여 상기 데이터의 변경 내역이 존재하는지를 판단하고, 상기 데이터의 변경 내역이 존재하는 경우에는 상기 변경 내역에 따른 세부 변경 내용을 상기 히스토리 세부 데이터 저장부에서 추출하여 상기 데이터 변경 내용을 분석할 수 있다.In this case, the controller may extract data corresponding to the change history of the input data stored in the second storage unit from the first storage unit and back it up to the management center without being connected to the network. The controller determines whether a change history of the data exists by searching the history data storage unit, and extracts the detailed change contents according to the change history from the history detail data storage unit when the change history of the data exists. The data change can be analyzed.
그리고 상기 제2 저장부는, 상기 입력 데이터의 변경 내역을 저장하는 히스토리 데이터 저장부; 및 상기 데이터 변경 내역에 따른 세부 변경 내용을 저장하는 히스토리 세부 데이터 저장부를 포함할 수 있다.The second storage unit may include a history data storage unit configured to store a change history of the input data; And it may include a history detail data storage for storing the detailed changes according to the data change history.
또한 본 발명에서는 사용자 단말기에 입력되는 데이터를 네트워크를 통하여 관리 센터로 백업하기 위한 백업 프로그램이 기록된 기록 매체가 제공된다.In addition, the present invention provides a recording medium having a backup program recorded thereon for backing up data input to a user terminal to a management center via a network.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였다. 명세서 전체를 통하여 유사한 부분에 대해서는 동일한 도면 부호를 붙였다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention. Like parts are designated by like reference numerals throughout the specification.
이제 본 발명의 실시 예에 따른 데이터 백업 시스템 및 그 방법에 대하여 도면을 참고로 하여 상세하게 설명한다.Now, a data backup system and method thereof according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
먼저, 도 1 및 도 2를 참고로 하여 본 발명의 실시 예에 따른 데이터 백업 시스템에 대해서 상세하게 설명한다.First, a data backup system according to an exemplary embodiment of the present invention will be described in detail with reference to FIGS. 1 and 2.
도 1은 본 발명의 실시 예에 따른 인터넷을 이용한 데이터 백업 시스템을 개략적으로 도시한 블록도이다.1 is a block diagram schematically illustrating a data backup system using the Internet according to an exemplary embodiment of the present invention.
도 1에 도시된 바와 같이, 본 발명의 실시 예에 따른 데이터 백업 시스템은 사용자 단말기(100), 고객 정보 관리 센터(200) 및 데이터베이스(300)를 포함한다.As shown in FIG. 1, a data backup system according to an exemplary embodiment of the present invention includes a user terminal 100, a customer information management center 200, and a database 300.
사용자 단말기(100)에는 고객 정보를 관리하기 위한 고객 관리 모듈이 설치되고, 사용자는 고객 관리 모듈(도시 생략)을 실행하여 고객 정보를 변경하는 등의 작업을 수행한다. 이 때, 고객 관리 모듈이 실행되면 사용자 단말기(100)는 네트워크에 연결되어 있는지를 판단하고, 네트워크에 연결된 경우에는 고객 정보 변경 사항을 고객 정보 관리 센터(200)로 전송한다. 그리고, 네트워크에 연결되지 않은 경우에는 고객 정보 변경 사항을 별도의 데이터 영역에 저장하고, 네트워크 연결 시 고객 정보 변경 사항을 고객 정보 관리 센터(200)로 전송한다.The user terminal 100 is provided with a customer management module for managing customer information, and the user executes a customer management module (not shown) to change customer information. At this time, when the customer management module is executed, the user terminal 100 determines whether it is connected to the network, and if connected to the network, transmits the customer information change to the customer information management center 200. And, if the network is not connected to the customer information changes are stored in a separate data area, and when the network connection customer information changes are transmitted to the customer information management center (200).
고객 정보 관리 센터(200)는 데이터베이스(300)와 연동하고, 복수의 사용자 단말기(100)로부터 전송된 데이터를 데이터베이스(300)에 저장한다. 이로써, 복수의 사용자 단말기(100)에 개별적으로 저장되어 있는 데이터를 통합적으로 관리할 수 있다.The customer information management center 200 interworks with the database 300 and stores data transmitted from the plurality of user terminals 100 in the database 300. As a result, data stored separately in the plurality of user terminals 100 may be integratedly managed.
데이터베이스(300)에는 고객 정보가 저장된다.The customer information is stored in the database 300.
상술한 바와 같이 구성된 본 발명의 실시 예에 따른 데이터 백업 시스템의 고객 정보 관리 센터(200)는 복수의 사용자 단말기(100)와 네트워크를 통하여 연결되어 사용자 단말기(100)로부터 전송되는 데이터를 데이터베이스(300)에 저장한다.The customer information management center 200 of the data backup system according to the embodiment of the present invention configured as described above is connected to a plurality of user terminals 100 through a network and transmits data transmitted from the user terminal 100 to the database 300. ).
도 2는 본 발명의 실시 예에 따른 사용자 단말기(100)의 내부 구성을 도시한 것이다.2 illustrates an internal configuration of a user terminal 100 according to an exemplary embodiment of the present invention.
도 2에 도시된 바와 같이, 본 발명의 실시 예에 따른 사용자 단말기(100)는 어플리케이션부(110), 제어부(120), 소스 데이터(Source DATA) 저장부(130), 히스토리(History) 저장부(140), 데이터 전송부(150), 및 표시부(160)를 포함한다.As shown in FIG. 2, the user terminal 100 according to an exemplary embodiment of the present invention may include an application unit 110, a controller 120, a source data storage unit 130, and a history storage unit. 140, a data transmission unit 150, and a display unit 160.
어플리케이션부(110)에는 본 발명의 실시 예에 따른 고객 관리 모듈이 저장된다.The application unit 110 stores a customer management module according to an embodiment of the present invention.
제어부(120)는 어플리케이션부(110)에 저장된 고객 관리 모듈을 실행시키고, 사용자로부터 입력되는 고객 정보를 소스 데이터 저장부(130)에 저장한다.The controller 120 executes the customer management module stored in the application unit 110 and stores the customer information input from the user in the source data storage 130.
그리고 제어부(120)는 사용자 단말기(100)가 네트워크에 연결된 상태인지를 판단하고, 네트워크에 연결된 경우에는 소스 데이터 저장부(130)에 저장되는 고객 정보를 데이터 전송부(150)를 통하여 고객 정보 관리 센터(200)로 전송하며, 사용자 단말기(100)가 네트워크에 연결되지 않은 경우에는 사용자로부터 입력되는 고객 정보를 소스 데이터 저장부(130)에 저장하고, 변경 내역을 히스토리 저장부(140)에 저장한다.In addition, the controller 120 determines whether the user terminal 100 is connected to the network, and when connected to the network, manages customer information through the data transmitter 150 to store customer information stored in the source data storage 130. If the user terminal 100 is not connected to the network, the user terminal 100 stores the customer information input from the user in the source data storage 130 and the change history in the history storage 140. do.
히스토리 저장부(140)는 히스토리 데이터(History DATA) 저장부(141)와 히스토리 세부 데이터(History Dwtail DATA) 저장부(142)를 포함한다. The history storage unit 140 includes a history data storage unit 141 and a history detail data storage unit 142.
히스토리 데이터 저장부(141)는 네트워크에 연결되지 않은 상태에서 변경된 내역을 저장한다. 표 1은 히스토리 데이터 저장부(141)에 저장되는 데이터의 일례를 나타낸 것이다.The history data storage unit 141 stores the changed details without being connected to the network. Table 1 shows an example of data stored in the history data storage unit 141.
표 1에서 작업 순번은 고객 정보 변경 작업이 이루어진 순번을 나타내며, 완료 여부는 네트워크에 연결되지 않은 상태에서 변경된 정보가 고객 정보 관리 센터(200)로 전송이 되었는지에 대한 정보를 나타낸다. 즉, 사용자 단말기(100)가 네트워크에 연결되어 히스토리 저장부(140)에 저장된 변경 내역에 대응하는 데이터가 소스 데이터 저장부(130)로부터 고객 정보 관리 센터(200)로 전송되어 백업된 경우에는 ‘Y’로 표시되고, 아직 백업이 되지 않은 상태에서는 ‘N’으로 표시된다.In Table 1, the work sequence number indicates the order in which the customer information change operation is performed, and the completion order indicates information on whether the changed information is transmitted to the customer information management center 200 without being connected to the network. That is, when the user terminal 100 is connected to the network and data corresponding to the change history stored in the history storage unit 140 is transferred from the source data storage unit 130 to the customer information management center 200 and backed up, Y ', or' N 'if not backed up.
히스토리 세부 데이터 저장부(142)는 세부적인 변경 내역을 저장한다. 표 2는 히스토리 세부 데이터 저장부(142)에 저장되는 데이터의 일례를 도시한 것이다.The history detail data storage unit 142 stores detailed change details. Table 2 shows an example of data stored in the history detail data storage unit 142.
표 2에서 작업 구분은 고객 정보 변경 작업의 종류를 나타내는 것으로서, ‘0’은 고객 정보가 추가되었음을 나타내고, ‘1’은 고객 정보가 업데이트 되었음을 나타내며, ‘2’는 고객 정보가 삭제되었음을 나타낸다. 그리고, 작업키는 정보가 변경된 고객을 특정하기 위한 것으로서, 고객마다 할당된 유일한 키를 의미한다.In Table 2, the job category indicates the type of customer information change job, where '0' indicates that the customer information has been added, '1' indicates that the customer information has been updated, and '2' indicates that the customer information has been deleted. The work key is for identifying a customer whose information has been changed and means a unique key assigned to each customer.
이와 같이, 히스토리 저장부(140)를 히스토리 데이터 저장부(141)와 히스토리 세부 데이터 저장부(142)로 나누고, 히스토리 데이터 저장부(141)에는 고객 정보의 변경 작업이 수행되었음을 나타내는 정보만을 저장하고, 히스토리 세부 데이터 저장부(142)에 고객 정보 변경에 대한 세부 데이터를 저장함으로서, 고객 정보 중 변경되지 않은 정보를 제외하고 변경된 정보만이 반영되어 저장됨으로써 백업 시 업데이터 속도가 빨라지며, 안정적으로 고객 정보를 관리할 수 있게 된다.As such, the history storage unit 140 is divided into a history data storage unit 141 and a history detail data storage unit 142, and the history data storage unit 141 stores only information indicating that a change operation of customer information has been performed. By storing detailed data about the change of the customer information in the history detail data storage unit 142, only the changed information is stored except for the unchanged information among the customer information, so that the updater speeds up at the time of backup, and stably the customer. Information can be managed.
또한, 표 2와 같이 고객 정보가 추가된 후 업데이트되고, 기존의 정보가 삭제된 경우, 제어부(120)는 히스토리 세부 데이터 저장부(142)에 저장된 데이터를 분석하여 최종적인 데이터를 고객 정보 관리 센터(200)로 전송할 수 있다. 이로써, 고객 정보에 대하여 여러 차례 변경이 된 경우에도 한번의 전송으로 최종적인 데이터를 고객 정보 관리 센터(200)에 백업시킬 수 있다.In addition, when the customer information is added and updated as shown in Table 2, and the existing information is deleted, the controller 120 analyzes the data stored in the history detail data storage unit 142 and final data is stored in the customer information management center. And transmit to 200. As a result, even when the customer information is changed several times, the final data may be backed up to the customer information management center 200 by one transmission.
본 발명의 일실시예에 따르면, 사용자 단말기(100)는 사용자 단말기(100)의 데이터베이스 구조와 고객 정보 관리 센터(200)와 연동된 데이터베이스(300)의 구조가 서로 다른 경우, 사용자 단말기(100)에 저장되는 고객 정보의 데이터 구조를 데이터베이스(300)의 자료 구조에 맞도록 변환해주는 자료 구조 변환부(도시 생략)를 더 포함할 수 있다. 이 때에는, 사용자 단말기(100)의 데이터베이스 구조에 관계없이 사용자 단말기(100)에 저장되는 고객 정보를 고객 정보 관리 센터(200)로 전송할 수 있다. According to an embodiment of the present invention, the user terminal 100 is different from the database structure of the user terminal 100 and the structure of the database 300 linked to the customer information management center 200, the user terminal 100 It may further include a data structure conversion unit (not shown) for converting the data structure of the customer information stored in the data structure to match the data structure of the database (300). In this case, the customer information stored in the user terminal 100 may be transmitted to the customer information management center 200 regardless of the database structure of the user terminal 100.
다음, 도 3 및 도 4를 참고로 하여 본 발명의 실시 예에 따른 데이터 백업 시스템의 백업 방법에 대해서 상세하게 설명한다.Next, a backup method of a data backup system according to an embodiment of the present invention will be described in detail with reference to FIGS. 3 and 4.
도 3은 본 발명의 실시 예에 따른 데이터 백업 방법을 도시한 것이다.3 illustrates a data backup method according to an embodiment of the present invention.
도 3에 도시된 바와 같이, 사용자가 고객 관리 모듈을 실행시켜 로그인을 수행하면(S310), 사용자 단말기(100)의 표시부(160)를 통하여 고객 정보 입력 화면이 나타나게 된다. 이 후, 사용자가 고객 정보를 추가, 변경, 삭제 등의 작업을 수행하는 경우(S320), 변경된 고객 정보가 소스 데이터 저장부(130)에 저장된다(S330).As shown in FIG. 3, when the user executes the customer management module to log in (S310), the customer information input screen is displayed through the display unit 160 of the user terminal 100. Thereafter, when the user performs operations such as adding, changing, or deleting customer information (S320), the changed customer information is stored in the source data storage 130 (S330).
그리고 제어부(120)는 사용자 단말기(100)의 네트워크 연결상태를 판단하고 네트워크에 연결된 경우에는 고객 정보 변경 사항을 고객 정보 관리 센터(200)로 전송한다(S350). 이 때, 사용자 단말기(100)가 네트워크에 연결되지 않은 경우, 제어부(120)는 고객 정보 변경 내역을 히스토리 데이터 저장부(141)에 저장하고, 그 세부 내역을 히스토리 세부 데이터 저장부(142)에 저장한다.In addition, the controller 120 determines the network connection state of the user terminal 100 and, when connected to the network, transmits the customer information change to the customer information management center 200 (S350). At this time, if the user terminal 100 is not connected to the network, the controller 120 stores the customer information change history in the history data storage unit 141, and the details are stored in the history detail data storage unit 142. Save it.
이와 같이, 네트워크 연결 상태에서 고객 관리 모듈을 실행시킨 경우에는 고객 정보 변경 사항을 바로 고객 정보 관리 센터(200)로 전송함으로써 고객 정보 관리 센터(200)의 데이터베이스(300)에 저장된 고객 정보를 갱신할 수 있고, 오프 라인 상태에서 고객 관리 모듈을 실행시킨 경우에는 변경 내역을 히스토리 저장부(140)에 저장함으로써, 이 후 네트워크 연결 상태가 되면, 변경된 내용만 소스 데이터 저장부(130)에서 추출하여 고객 정보 관리 센터(200)로 전송하도록 할 수 있다.As such, when the customer management module is executed in the network connection state, the customer information change is directly transmitted to the customer information management center 200 to update the customer information stored in the database 300 of the customer information management center 200. If the customer management module is executed in an offline state, the change history is stored in the history storage unit 140, and when the network connection state is subsequently made, only the changed contents are extracted from the source data storage unit 130 and the customer is stored. The information management center 200 may be transmitted.
이로써, 사용자는 단말기(100)의 네트워크 연결 상태에 구애받지 않고 고객 정보를 변경할 수 있으며, 오프라인 작업에서 생성되는 다양한 정보를 안정적이고 빠른 속도로 저장할 수 있다. 또한 온라인 상태에서 작업을 수행하다가 오프라인 상태로 작업 모드가 변경되어도 오프라인 상태에서 작업을 지속할 수 있다.Thus, the user can change customer information regardless of the network connection state of the terminal 100, and can store a variety of information generated in the offline work at a stable and high speed. You can also work offline and continue working offline even if the work mode changes to offline.
도 4는 본 발명의 실시 예에 따른 오프라인 상태에서 저장된 데이터의 백업 과정을 도시한 것이다.4 illustrates a backup process of data stored in an offline state according to an exemplary embodiment of the present invention.
도 4에 도시된 바와 같이, 고객 관리 모듈은 일정 주기로 특정 이벤트를 발생시키고(S410), 특정 이벤트가 발생하는 경우 사용자 단말기(100)는 네트워크에 연결되어 있는지를 확인한다(S420).As shown in FIG. 4, the customer management module generates a specific event at a predetermined cycle (S410), and when a specific event occurs, the user terminal 100 checks whether the user terminal 100 is connected to the network (S420).
이 때, 네트워크에 연결된 경우에 제어부(120)는 히스토리 데이터 저장부(141)에 저장된 히스토리 데이터를 검색하고(S430), 오프라인 상태에서 변경된 고객 정보가 존재하는지를 판단한다(S440).At this time, when connected to the network, the control unit 120 searches for the history data stored in the history data storage unit 141 (S430), and determines whether there is the changed customer information in the offline state (S440).
그리고, 히스토리 데이터가 존재하는 경우에는 히스토리 데이터에 대응되는 히스토리 세부 데이터를 검색한다(S450).When the historical data exists, the history detailed data corresponding to the history data is retrieved (S450).
이 후, 히스토리 세부 데이터를 분석하여 최종적인 고객 정보 변경 상태를 판단하고, 소스 데이터 저장부(130)에 저장된 고객 정보를 추출하여 고객 정보 관리 센터(200)로 전송함으로써, 오프라인 상태에서 변경된 데이터의 백업이 이루어지게 된다. Thereafter, the detailed analysis of the history data is performed to determine the final change of the customer information, and the customer information stored in the source data storage 130 is extracted and transmitted to the customer information management center 200, whereby the changed data is offline. Backup will be made.
따라서 본 발명의 실시 예에 따르면 사용자 단말기(100)의 네트워크 연결 상태에 상관없이 자유롭게 고객 정보를 변경할 수 있으며, 사용자가 네트워크에 연결되지 않은 상태에서 기록된 데이터는 네트워크 연결 시 자동적으로 고객 정보 관리 센터(200)에 전송하여 백업되도록 함으로써, 사용자 단말기(100)의 분실, 포맷, 프로그램 삭제 등의 위험요소로부터 고객 정보를 완벽하게 보호할 수 있다.Therefore, according to an embodiment of the present invention, customer information can be freely changed regardless of the network connection state of the user terminal 100, and the data recorded when the user is not connected to the network is automatically connected to the customer information management center. By transmitting to the backup to 200, customer information can be completely protected from risk factors such as loss, format, program deletion of the user terminal 100.
또한, 본 발명을 적용한 시스템을 도입하는 기업에게는 개별 직원이 클라이언트 PC에서 기록/관리 중인 데이터베이스를 자동으로 본사 중앙 서버로 전송하도록 하여 개별 직원이 관리 중인 데이터베이스를 회사의 자산이 되도록 함으로써, 개별직원에게만 의존하던 데이터베이스 관리에 대한 위험을 줄여 해당 기업의 경쟁력을 강화할 수 있다.In addition, a company adopting the system to which the present invention is applied allows an individual employee to automatically transfer a database that is being recorded / managed from a client PC to a central office server so that the individual employee is managed as a company's asset. By reducing the risk of database management that you depended on, you can strengthen your company's competitiveness.
도 5는 본 발명의 실시 예에 따른 고객 관리 모듈을 실행한 화면을 도시한 것이다. 5 illustrates a screen on which the customer management module is executed according to an embodiment of the present invention.
도 5에 도시된 바와 같이, 고객 관리 모듈은 개인 고객 관리, 법인 고객관리, 차량 정보, 고객 그룹 관리, 고객 검색 등을 지원하며, 클라이언트 PC 사용자에게 활동 계획이나 업무 지시사항, 공지 사항 등을 알려준다.As shown in FIG. 5, the customer management module supports personal customer management, corporate customer management, vehicle information, customer group management, customer search, and the like, and informs a client PC user of an activity plan, work instructions, announcements, and the like. .
도 6은 사용자 단말기(100)에 설치된 고객 관리 모듈에서 사용자가 고객 정보를 입력하는 화면을 도시한 것이다.6 illustrates a screen for a user to input customer information in a customer management module installed in the user terminal 100.
도 6에 도시된 바와 같이, 본 발명의 일실시예에 따른 고객 관리 모듈은 고객의 성명, 고객 구분, 인지 경로, 연락처, 주소 등을 입력할 수 있도록 하고, 이러한 정보들이 사용자 단말기(100)의 소스 데이터 저장부(130)로 저장된다.As shown in FIG. 6, the customer management module according to an embodiment of the present invention allows a customer's name, customer segment, recognition path, contact information, address, and the like to be input, and the information of the user terminal 100. The data is stored in the source data storage 130.
도 7은 고객 관리 모듈에서 고객 정보의 보기 화면을 도시한 것이다.7 illustrates a view screen of customer information in the customer management module.
도 7에 도시된 바와 같이, 특정 고객의 이름을 클릭하면, 해당 고객의 정보가 우측에 디스플레이 된다.As shown in FIG. 7, when a name of a specific customer is clicked, the information of the corresponding customer is displayed on the right side.
또한 본 발명의 실시 예에 따르면, 클라이언트 PC가 해당 고객에게 이메일, SMS 메시지 등을 보낼 수 있도록 구현된다.In addition, according to an embodiment of the present invention, the client PC is implemented to send an email, SMS message, etc. to the customer.
이상으로 본 발명의 실시 예에 따른 인터넷을 이용한 데이터 백업 시스템 및 그 방법에 대하여 설명하였다. 상기 설명된 실시 예는 본 발명의 개념이 적용된 일실시 예로서, 본 발명의 범위가 상기 실시 예에 한정되는 것은 아니며, 본 발명의 개념을 그대로 이용하여 여러 가지 변형된 실시 예를 형성할 수 있음은 당업자에게 자명하다.In the above, a data backup system using the Internet and a method thereof according to an exemplary embodiment of the present invention have been described. The embodiment described above is an embodiment to which the concept of the present invention is applied, and the scope of the present invention is not limited to the above embodiment, and various modified embodiments can be formed using the concept of the present invention as it is. Is apparent to those skilled in the art.
그리고 본 발명에 따른 상기의 각 단계는 일반적인 프로그래밍 기법을 이용하여 소프트웨어적으로 또는 하드웨어적으로 다양하게 구현할 수 있다. 그리고, 본 발명의 일부 단계들은, 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. Each of the above steps according to the present invention can be variously implemented in software or hardware using a general programming technique. In addition, some steps of the present invention may be embodied as computer readable codes on a computer readable recording medium.
컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 잇는 데이터가 저장되어 있는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, CD-RW, 자기 테이프, 플로피디스크, HDD, 광 디스크, 광자기 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로 저장되고 실행될 수 있다. Computer-readable recording media include all types of recording devices that store data that can be read by a computer system. Examples of computer-readable recording media include ROM, RAM, CD-ROM, CD-RW, magnetic tape, floppy disks, HDDs, optical disks, magneto-optical storage devices, and carrier wave (eg, Internet It also includes the implementation in the form of). The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
본 발명에 의하면, 사용자 단말기의 네트워크 연결 상태에 상관없이 고객 정보 관리 모듈을 실행시켜 자유롭게 고객 정보를 변경할 수 있다. According to the present invention, the customer information can be freely changed by executing the customer information management module regardless of the network connection state of the user terminal.
또한, 사용자가 네트워크에 연결되지 않은 상태에서 기록한 데이터는 네트워크 연결시 자동적으로 고객 정보 관리 센터에 전송하여 백업되도록 함으로써, 사용자 단말기의 분실, 포맷, 프로그램 삭제 등의 위험요소로부터 고객 정보를 완벽하게 보호할 수 있다. In addition, the data recorded when the user is not connected to the network is automatically transferred to the customer information management center when the network is connected, thereby fully protecting the customer information from risks such as loss, formatting, and deletion of the user terminal. can do.
도 1은 본 발명의 실시 예에 따른 데이터 백업 시스템을 개략적으로 도시한 블록도이다.1 is a block diagram schematically illustrating a data backup system according to an exemplary embodiment of the present invention.
도 2는 본 발명의 실시 예에 따른 사용자 단말기의 내부 구성을 도시한 것이다.2 illustrates an internal configuration of a user terminal according to an exemplary embodiment of the present invention.
도 3은 본 발명의 실시 예에 따른 데이터 백업 방법을 도시한 것이다.3 illustrates a data backup method according to an embodiment of the present invention.
도 4는 본 발명의 실시 예에 따른 오프라인 상태에서 저장된 데이터의 백업 과정을 도시한 것이다.4 illustrates a backup process of data stored in an offline state according to an exemplary embodiment of the present invention.
도 5는 본 발명의 실시 예에 따른 고객 관리 모듈을 실행한 화면을 도시한 것이다.5 illustrates a screen on which the customer management module is executed according to an embodiment of the present invention.
도 6은 사용자 단말기에 설치된 고객 관리 모듈에서 사용자가 고객 정보를 입력하는 화면을 도시한 것이다.6 illustrates a screen in which a user inputs customer information in a customer management module installed in the user terminal.
도 7은 고객 관리 모듈에서 고객 정보의 보기 화면을 도시한 것이다.7 illustrates a view screen of customer information in the customer management module.
Claims (11)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20030076288 | 2003-10-30 | ||
KR1020030076288 | 2003-10-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050041898A true KR20050041898A (en) | 2005-05-04 |
Family
ID=37243249
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040085294A KR20050041898A (en) | 2003-10-30 | 2004-10-25 | Data backup system and method, and recording medium thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050041898A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011123089A1 (en) * | 2010-03-29 | 2011-10-06 | Carbonite, Inc. | Managing backup sets based on user feedback |
KR101583265B1 (en) * | 2015-03-26 | 2016-01-19 | 주식회사 제이엔씨시스템 | Including data back-up ability remote terminal unit and Method |
WO2016080963A1 (en) * | 2014-11-18 | 2016-05-26 | Hewlett Packard Enterprise Development Lp | Network backup |
WO2024093211A1 (en) * | 2022-10-31 | 2024-05-10 | 青岛海尔空调器有限总公司 | Method and apparatus for acquiring offline data, and wireless communication module and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980066818A (en) * | 1997-01-29 | 1998-10-15 | 김광호 | Server-Client System Architecture for Automatic Recovery of Terminal Computer |
KR20020046410A (en) * | 2000-12-14 | 2002-06-21 | 김지한, 김재형 | Direct interpersonal distributed network system for communicatian by using jointly-owned back-up storage device on the web |
KR20040010837A (en) * | 2001-07-06 | 2004-01-31 | 컴퓨터 어소시에이츠 싱크, 인코포레이티드 | Systems and methods of information backup |
KR20050093982A (en) * | 2004-03-17 | 2005-09-26 | 주식회사 트리엠 | Embeded backup apparatus using network |
-
2004
- 2004-10-25 KR KR1020040085294A patent/KR20050041898A/en not_active Application Discontinuation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980066818A (en) * | 1997-01-29 | 1998-10-15 | 김광호 | Server-Client System Architecture for Automatic Recovery of Terminal Computer |
KR20020046410A (en) * | 2000-12-14 | 2002-06-21 | 김지한, 김재형 | Direct interpersonal distributed network system for communicatian by using jointly-owned back-up storage device on the web |
KR20040010837A (en) * | 2001-07-06 | 2004-01-31 | 컴퓨터 어소시에이츠 싱크, 인코포레이티드 | Systems and methods of information backup |
KR20050093982A (en) * | 2004-03-17 | 2005-09-26 | 주식회사 트리엠 | Embeded backup apparatus using network |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011123089A1 (en) * | 2010-03-29 | 2011-10-06 | Carbonite, Inc. | Managing backup sets based on user feedback |
US9575843B2 (en) | 2010-03-29 | 2017-02-21 | Carbonite, Inc. | Managing back up sets based on user feedback |
WO2016080963A1 (en) * | 2014-11-18 | 2016-05-26 | Hewlett Packard Enterprise Development Lp | Network backup |
US10489251B2 (en) | 2014-11-18 | 2019-11-26 | Hewlett Packard Enterprise Development Lp | Network backup |
KR101583265B1 (en) * | 2015-03-26 | 2016-01-19 | 주식회사 제이엔씨시스템 | Including data back-up ability remote terminal unit and Method |
WO2024093211A1 (en) * | 2022-10-31 | 2024-05-10 | 青岛海尔空调器有限总公司 | Method and apparatus for acquiring offline data, and wireless communication module and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9330144B2 (en) | Tagging of facet elements in a facet tree | |
CN100462972C (en) | Document-based information and uniform resource locator (URL) management method and device | |
EP2478431B1 (en) | Automatically finding contextually related items of a task | |
KR100856771B1 (en) | Real time data warehousing | |
US7613713B2 (en) | Data ecosystem awareness | |
JP4608522B2 (en) | File management system | |
US20030144892A1 (en) | Method, system, and storage medium for providing knowledge management services | |
US20060212299A1 (en) | CRM office integration | |
US20070129977A1 (en) | User interface incorporating data ecosystem awareness | |
US20070185907A1 (en) | Method and apparatus for displaying information on personal relationship, and computer product | |
JP2009075655A (en) | File management system, file management method, and file management program | |
US20130007749A1 (en) | Method and apparatus for managing a working task based on a communication message | |
US6754654B1 (en) | System and method for extracting knowledge from documents | |
US20050038797A1 (en) | Information processing and database searching | |
CN102105878A (en) | Research tool access based on research session detection | |
US6484163B1 (en) | Technique for data mining of large scale relational databases using SQL | |
US11061937B2 (en) | Method and system for classifying user identifiers into similar segments | |
US6341276B1 (en) | System for selecting a computer solution from a pre-defined set | |
KR20050041898A (en) | Data backup system and method, and recording medium thereof | |
CN107291951A (en) | Data processing method, device, storage medium and processor | |
JPH11275137A (en) | Electronic mail management support method and program recording medium therefor | |
JP5963281B2 (en) | Related information presenting apparatus and related information presenting method | |
CN117829990A (en) | Asset flow tracing method, device, equipment and storage medium based on block chain | |
Prakashbhai et al. | Inference patterns from Big Data using aggregation, filtering and tagging-A survey | |
CN116414854A (en) | Data asset query method, device, computer equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |