KR100671789B1 - Data transmission and data synchronization method between spatial data in wired and wireless distributed environment, and distributed spatial data synchronization system for implementing the method - Google Patents
Data transmission and data synchronization method between spatial data in wired and wireless distributed environment, and distributed spatial data synchronization system for implementing the method Download PDFInfo
- Publication number
- KR100671789B1 KR100671789B1 KR1020040041649A KR20040041649A KR100671789B1 KR 100671789 B1 KR100671789 B1 KR 100671789B1 KR 1020040041649 A KR1020040041649 A KR 1020040041649A KR 20040041649 A KR20040041649 A KR 20040041649A KR 100671789 B1 KR100671789 B1 KR 100671789B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- spatial
- synchronization
- spatial data
- change
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 유무선상 분산 환경하의 공간 데이터간의 데이터 전송 및 데이터 동기화 방법 그리고 그러한 방법을 이용하는 동기화 시스템에 관한 것으로서, 본 발명에 의한 공간 데이터 동기화 방법은 데이터베이스의 공간 데이터 수정이 이루어지는 어느 한쪽의 공간 데이터베이스의 공간 데이터 중 변경된 데이터를 인식하는 단계와, 상기 인식된 변경 공간 데이터를 특정 응용 프로그램 인터페이스가 아닌 표준 쿼리문(query)을 통하여 추출하는 단계와, 표준 동기화 규약 언어의 형태로 변환하는 단계와, 상기 변환된 변경 공간 데이터를 다른 한쪽의 공간 데이터베이스측으로 전송하는 단계와, 상기 전송된 변경 공간 데이터를 다른 한쪽의 공간 데이터 베이스에 반영하는 단계를 포함한다.The present invention relates to a method for data transmission and data synchronization between spatial data in a wired / wireless distributed environment, and a synchronization system using the method. The method for synchronizing spatial data according to the present invention is based on which spatial database is modified. Recognizing the changed data among the spatial data, extracting the recognized changed spatial data through a standard query rather than a specific application program interface, converting the recognized changed spatial data into a standard synchronization protocol language, and Transmitting the converted change spatial data to the other spatial database, and reflecting the transmitted change spatial data to the other spatial database.
지리 정보, 공간 데이터, 데이터 백업, 동기화, 표준 동기화Geographic information, spatial data, data backup, synchronization, standard synchronization
Description
도 1은 본 발명에 의한 분산 공간 데이터간의 동기화 시스템의 구조도.1 is a structural diagram of a synchronization system between distributed spatial data according to the present invention;
도 2는 본 발명에 의한 분산 공간 데이터간의 데이터 동기화가 이루어지는 흐름도.2 is a flowchart in which data synchronization is performed between distributed spatial data according to the present invention.
도 3은 본 발명에 의한 분산 공간 데이터간의 데이터 동기화 방법의 흐름도.3 is a flowchart of a data synchronization method between distributed spatial data according to the present invention;
도 4는 본 발명의 다른 실시예에 의한 분산 공간 데이터간의 데이터 동기화 방법의 흐름도.4 is a flowchart of a data synchronization method between distributed spatial data according to another embodiment of the present invention.
도 5는 본 발명의 또 다른 실시예에 의한 분산 공간 데이터간의 데이터 동기화 방법의 흐름도.5 is a flowchart of a data synchronization method between distributed spatial data according to another embodiment of the present invention.
도 6은 본 발명에 의한 분산 공간 데이터간의 데이터 동기화 방법 및 동기화 시스템을 이용한 데이터웨어하우스의 전체 블록도.Figure 6 is a block diagram of a data warehouse using a data synchronization method and synchronization system between distributed spatial data according to the present invention.
본 발명은 분산된 공간 데이터간의 공간 데이터 전송과 동기화 방법 그리고 그러한 방법을 이용하는 공간 데이터간의 동기화 시스템에 관한 것으로서, 특히 대용량의 공간 데이터가 안전하고 신속하게 동기화되도록 하는 방법 및 그러한 시스템에 관한 것이다.The present invention relates to a method of synchronizing spatial data between distributed spatial data and to a synchronization system between spatial data using such a method, and more particularly, to a method and a system for allowing a large amount of spatial data to be synchronized securely and quickly.
최근에 인터넷의 확산과 더불어 지리 정보 시스템(Geographic Information System)을 이용한 각종 서비스가 널리 확산되고 있으며, 국가 차원에서도 국가의 지리 정보를 통합하여 관리하기 위하여 지리 정보 시스템의 도입에 적극적이다.In recent years, with the spread of the Internet, various services using the Geographic Information System have been widely spread, and at the national level, the government is actively introducing the geographic information system to integrate and manage the geographic information of the country.
이러한 지리 정보 이른바 공간 데이터는 용량의 방대성과 각 데이터간의 연관 관계의 복잡성으로 말미암아 일반 데이터와는 그 특성이 상이하며, 그러한 지리 정보가 저장되는 구조 또한 일반 데이터베이스와는 그 특성이 상이하다.Such geospatial data, so-called spatial data, differs from general data due to the enormous capacity of the capacity and the complexity of the relationship between each data, and the structure in which such geographic information is stored also differs from the general database.
현재 상용화된 지리 정보를 위한 데이터베이스는 통상의 일반 데이터베이스에 지리정보시스템 엔진 소위 지아이에스 엔진(GIS Engine)을 합체하여 사용하고 있다. 널리 사용되는 지아이에스 엔진으로는 미국의 ESRI사의 ArcSDE와 한국통신데이터의 Zeus 등이 있다.Currently, a commercially available database for geographic information incorporates a so-called GIS engine into a general general database. Popular GS engines include ArcSDE of ESRI in the US and Zeus of Korea Telecom Data.
지아이에스 데이터는 그 특성상 일반 데이터베이스와 저장 형태가 다르며 특수한 구조를 갖는 파일 데이터베이스로 존재하는 경우가 있다.GIS data is different from general database in terms of its characteristics, and sometimes exists as a file database with a special structure.
여기서 말하는 공간 데이터베이스라 함은 전술한, RDB(Relation DataBase)에 ArcSDE를 이용한 데이터베이스와 OODB(Object Oriented DataBase) 구조의 제우스와 파일 형태의 자체 구조를 갖는 파일데이터베이스를 모두 통칭하여 말한다.The spatial database referred to herein refers to both the above-described database using ArcSDE for RDB (Relation Database), a Zeus of OODB (Object Oriented DataBase) structure, and a file database having its own structure in the form of a file.
지아이에스 데이터베이스에 기록되는 공간 데이터는 각자 폐쇄적인 자체 구 조를 이용하기 때문에 공간 데이터를 다른 시스템에서 사용하는 공간 데이터와 동기화하고자 하는 경우 일반적인 데이터베이스의 동기화 방법이 존재하지 아니한다. 따라서, 분산되어 있거나 여러 가지 목적으로 사용되는 동일 데이터베이스간에도 데이터간 동기화 및 복제가 현실적으로 불가능하다. 이러한 문제로 말미암아 국가/지방자치단체/민간 기관이 방대한 양의 지리 정보를 관리하고 데이터베이스간의 무결성을 유지하기 위하여 막대한 인적 관리 비용을 소요하게 되는 원인이 된다. 특히 시스템 혹은 데이터베이스가 이기종이거나 저장 형태가 데이터베이스가 아니고 파일인 경우에는 그 정도가 더 심하다.Since the spatial data recorded in the GS database uses its own closed structure, there is no general database synchronization method when synchronizing spatial data with spatial data used by other systems. Therefore, synchronization and replication between data is not practical even between the same databases that are distributed or used for various purposes. This problem causes national / local governments / private institutions to spend enormous human management costs to manage vast amounts of geographic information and maintain integrity between databases. This is especially true if the system or database is heterogeneous or if the storage format is not a database but a file.
분산 환경하의 데이터웨어하우스를 구축함에 있어서 보다 정확하고 가시적인 정보 제공을 위하여 공간적 요소를 추가할 필요가 요구된다.In building a data warehouse in a distributed environment, it is necessary to add spatial elements to provide more accurate and visible information.
그리고 무선 통신이 발달함에 따라 좀 더 정확한 정보를 제공하기 위하여 무선 단말기가 가지고 있는 공간/비공간 데이터의 동기화도 요구되고 있다.In addition, as wireless communication develops, synchronization of spatial / non-spatial data of wireless terminals is required to provide more accurate information.
본 발명은 이러한 종래 기술의 문제점을 해결하는 것을 목적으로 하며, 특히 이기종간의 공간 데이터간에 동기화된 공간 데이터가 동일성을 유지하도록 하는 공간 데이터 동기화 방법 및 그러한 동기화 방법을 실행하기 위한 동기화 시스템을 제공하는 것을 목적으로 한다.It is an object of the present invention to solve such problems of the prior art, and in particular, to provide a spatial data synchronization method for maintaining spatial data synchronized between heterogeneous spatial data and a synchronization system for implementing such synchronization method. The purpose.
본 발명의 다른 목적은 동기화를 위한 공간 데이터의 전송을 빠른 속도로 안전하게 달성하기 위한 공간 데이터 동기화 방법을 제공하는 것이다.It is another object of the present invention to provide a method of synchronizing spatial data to securely and securely achieve the transmission of spatial data for synchronization.
본 발명의 또 다른 목적은 분산화된 환경의 대량 데이터베이스를 의사 결정 등 정책 정보에 활용하고자 한 곳에 모으고자 하는 경우 공간 데이터의 목적에 맞게 활용할 수 있도록 공간 데이터 일반화 기술을 적용할 수 있도록 하는 방법 및 그러한 시스템을 제공하는 것이다.It is still another object of the present invention to provide a method for enabling spatial data generalization technology to be utilized in accordance with the purpose of spatial data when a large database in a decentralized environment is to be used for policy information such as decision making. To provide a system.
본 발명의 또 다른 목적은 변경된 공간 데이터를 기준으로 내장된 무선 단말기의 데이터를 최신의 데이터로 동기화하고자 하는 경우 유/무선 동기화를 적용할 수 있도록 하는 방법 및 그러한 시스템에 관한 것이다.Still another object of the present invention is to provide a method and a system for applying wired / wireless synchronization when a data of a wireless terminal embedded based on changed spatial data is to be synchronized with latest data.
전술한 본 발명을 목적을 달성하기 위하여 본 발명의 공간 데이터 동기화 방법은, 분산 공간 데이터간의 데이터 동기화 방법에 있어서, (1) 공간 데이터의 공간 데이터 수정이 이루어지는 어느 한쪽의 데이터 중 변경된 데이터를 인식하는 단계와, (2) 상기 인식된 변경 공간 데이터를 표준 쿼리문(query)을 이용하여 추출하는 단계와, (3) 상기 추출된 변경 공간 데이터를 표준 동기화 규약 언어의 형태로 변환하는 단계와, (4) 상기 변환된 변경 공간 데이터를 다른 한쪽의 공간 데이터 시스템으로 전송하는 단계와, (5) 상기 전송된 변경 공간 데이터를 다른 한 쪽의 용도에 따라서 공간 데이터 일반화 적용 단계와, (6) 상기 전송된 변경 공간 데이터를 다른 쪽의 공간 데이터 베이스에 반영하는 단계를 포함한다.In order to achieve the object of the present invention described above, the spatial data synchronization method of the present invention, in the method of synchronizing data between distributed spatial data, includes: (1) recognizing changed data among any one of the spatial data modifications of the spatial data; (2) extracting the recognized change spatial data using a standard query; (3) converting the extracted change spatial data into a standard synchronization protocol language; 4) transmitting the transformed changed spatial data to the other spatial data system, (5) applying the spatial data generalization according to the purpose of the other, and (6) the transmission Reflecting the changed change spatial data to the other spatial database.
이러한 방법에 의하면, 어느 한 쪽의 공간 데이터베이스의 공간 데이터 중에서 변경된 것만을 인식하여 이를 표준 동기화 규약 언어의 형태로 변환하여, 이를 다른 쪽 공간 데이터베이스에 전송하고 이를 다른 쪽 공간 데이터베이스에 반영하기 때문에, 양쪽의 공간 데이터베이스가 상이한 기종의 데이터베이스라고 하더라도 동기화가 가능해 진다. 그리고 변경후 공간 데이터 모두를 전송하지 아니하고, 변경된 공간 데이터만 추출하여 전송하기 때문에 그 전송 시간 역시 현저하게 저감될 수 있다.According to this method, both of the spatial data of one spatial database are recognized and converted into a standard synchronization protocol language, which is transferred to the other spatial database and reflected in the other spatial database. Synchronization is possible even if the spatial database of different databases is different. In addition, since all the spatial data is not transmitted after the change, only the changed spatial data is extracted and transmitted, and thus the transmission time may be significantly reduced.
변경된 데이터를 다른 쪽 공간 데이터베이스에 반영함에 있어서 활용 용도에 따라 데이터 자체의 동기화 기술을 적용하여 동일한 데이터를 유지하거나, 공간 데이터 일반화 기술을 이용하여 대량의 데이터를 효과적으로 사용할 수 있도록 한다.In applying the changed data to the other spatial database, the same data can be maintained by synchronizing the data itself according to the purpose of use, or the large data can be effectively used by using the spatial data generalization technology.
상기 표준 동기화 규약 언어는 싱크엠엘(SyncML; Synchronization Markup Language)인 것이 바람직하다. 이렇게 함으로써 유/무선 동기화를 가능하게 할 수 있다.Preferably, the standard synchronization protocol language is Synchronization Markup Language (SyncML). This can enable wired / wireless synchronization.
한편, 상기 변경된 공간 데이터를 추출하는 단계는, 동종/이기종 공간 엔진간의 표준화된 규약을 사용하기 위하여 표준 쿼리문을 사용하는 것이 바람직하다.On the other hand, the step of extracting the changed spatial data, it is preferable to use a standard query statement in order to use the standardized agreement between homogeneous / heterogeneous spatial engine.
싱크엠엘의 형태로 변환된 변경 공간 데이터를 받아서 상기 다른 쪽 공간 데이터 시스템에 반영하기 위해서는 이를 다른 쪽 공간 데이터 시스템에 적용 가능한 쿼리(query)문으로 전환하는 것이 바람직하다.In order to receive the changed spatial data converted in the form of SYNMEL and reflect it to the other spatial data system, it is preferable to convert it into a query statement applicable to the other spatial data system.
상기 변경된 데이터를 인식하는 단계는, 변경 데이터를 감시하여 변경 로그를 생성하는 단계를 포함한다.Recognizing the changed data includes monitoring change data and generating a change log.
또한, 표준 동기화 규약 언어 형태로 변환된 공간 데이터를 전송하는 단계는, 전송되는 공간 데이터를 소정의 크기로 분산하여 전송하는 단계인 것이 바람직하다. 통상, 공간 데이터는 그 용량의 방대함으로 인하여 전송 도중 장애 등이 발생하는 등의 문제가 발생하면 공간 데이터 동기화가 원활하게 이루어지지 않을 가 능성이 매우 높다. 따라서, 전송에 있어서 미리 여러 시스템 요소들을 감안하여 규정되어 있는 소정의 크기로 전송될 공간 데이터를 분할하여 전송하면 이러한 문제점을 방지할 수 있다.In addition, the transmitting of the spatial data converted into a standard synchronization protocol language may be performed by distributing the transmitted spatial data in a predetermined size. In general, the spatial data is very likely to not be synchronized smoothly when a problem such as a failure occurs during transmission due to the large capacity of the spatial data. Therefore, this problem can be prevented by dividing and transmitting the spatial data to be transmitted in a predetermined size, which is defined in consideration of various system elements in advance.
그리고 상기 표준 동기화 규약 언어의 형태로 변환하는 단계는 변경 데이터를 트랜잭션(transaction) 단위로 이루어지는 것이 바람직하다.The converting of the data into the standard synchronization protocol language may include change data in a transaction unit.
트랜잭션 단위로 변경된 공간 데이터를 변환하면, 장애가 발생하더라도 공간 데이터의 무결성을 담보할 수 있게 된다.By converting the spatial data changed in transaction units, even if a failure occurs, the integrity of the spatial data can be guaranteed.
또한, 상기 분산 공간 데이터간의 데이터 동기화 방법은 상기 표준 동기화 규약 언어로 변환된 변경 데이터를 압축하는 단계를 더 포함하는 것이 바람직한데, 이러한 방법에 의하면 전송되는 공간 데이터의 용량을 작게 할 수 있기 때문에 전송 시간 단축에 이점이 제공된다.In addition, the method of synchronizing data between the distributed spatial data preferably further comprises the step of compressing the change data converted in the standard synchronization protocol language, according to this method, because the capacity of the spatial data to be transmitted can be reduced This provides an advantage in shortening the time.
상기 전송된 변경 공간 데이터를 다른 한쪽의 공간 데이터 시스템에 반영하는 단계는, 상기 다른 한쪽의 공간 구조의 특성에 대응하여 트랜잭션(transaction) 단위로 처리하여 반영하는 단계인 것이 바람직하다.The step of reflecting the transmitted changed spatial data to the other spatial data system is preferably a step of processing and reflecting a transaction unit corresponding to the characteristics of the other spatial structure.
상기 전송된 변경 공간 데이터를 다른 한 쪽의 공간 데이터 시스템에 반영하는 단계는, 다른 한 쪽의 활용 용도에 따라서 공간 데이터 일반화 기술을 적용할 수 있도록 조건 처리가 가능하도록 하는 것이 바람직하다.In the step of reflecting the transmitted changed spatial data to the other spatial data system, it is preferable to enable the condition processing so that the spatial data generalization technique can be applied according to the use of the other.
상기 전송된 변경 공간 데이터를 다른 한 쪽의 공간 데이터베이스에 반영하는 단계는, 다른 한 쪽이 무선 단말기의 경우라도 처리가 가능하도록 하는 것이 바람직하다.The step of reflecting the transmitted changed spatial data in the spatial database on the other side may be processed even if the other side is a wireless terminal.
상기 전송된 변경 공간 데이터를 다른 한 쪽에 반영하는 단계는, 다른 한 쪽이 데이터베이스가 아닌 파일 형태의 저장 장치인 경우도 가능하도록 하는 것이 바람직하다.The step of reflecting the transmitted change space data on the other side may be possible when the other side is a storage device in the form of a file rather than a database.
본 발명에 의한 분산 공간 데이터간의 데이터 동기화 시스템은, (1) 데이터의 수정이 발생하는 어느 한 쪽 시스템의 변경된 데이터를 인식하는 변경 관리 수단과, (2) 상기 인식된 변경 공간 데이터를 표준 쿼리문을 이용하여 추출하는 수단과, (3)상기 인식된 변경 데이터를 표준 동기화 규약 언어 형태로 변환하는 변환 수단과, (4) 상기 변환 수단에 의해 변환된 변경 데이터가 다른 한쪽의 시스템으로 전송되는 것을 관리하는 네트워크 관리 수단과, (5) 상기 전송된 변경 데이터를 입력받아 다른 한쪽 시스템의 특성에 맞도록 변경 데이터를 처리하여 상기 다른 한쪽 공간 시스템에 반영하는 동기화 관리 수단을 포함한다.The system for synchronizing data between distributed spatial data according to the present invention includes (1) change management means for recognizing changed data of either system in which data modification occurs, and (2) using the recognized change spatial data as a standard query statement. Means for extracting the data using the method, (3) conversion means for converting the recognized change data into a standard synchronization protocol language form, and (4) change data converted by the conversion means is transmitted to the other system. Network management means for managing, and (5) synchronization management means for receiving the transmitted change data and processing the change data in accordance with the characteristics of the other system and reflecting the change data to the other spatial system.
본 발명의 바람직한 실시예에 의하면 상기 변환 수단은 상기 인식된 변경 데이터를 특정 응용 프로그램 인터페이스(API; Application Program Interface)가 아닌 표준 쿼리문을 이용하여 추출하는 기능을 수행한다.According to a preferred embodiment of the present invention, the converting means performs a function of extracting the recognized change data using a standard query statement rather than a specific application program interface (API).
본 발명의 바람직한 실시예에 의하면 상기 변환 수단은 상기 인식된 변경 데이터를 싱크엠엘(SyncML; Synchronization Markup Language)로 변환하는 기능을 수행한다.According to a preferred embodiment of the present invention, the conversion means performs a function of converting the recognized change data into a synchronization markup language (SyncML).
그리고 상기 변환 수단은 변경된 데이터를 트랜잭션(transaction) 단위로 변환하는 것이 바람직하다.The conversion means preferably converts the changed data into a transaction unit.
상기 변환 수단은 변경된 데이터에 활용 용도에 따라서 공간 데이터 일반화 기술을 접목할 수 있도록 하는 것이 바람직하다.It is preferable that the conversion means be able to incorporate spatial data generalization techniques in accordance with the purpose of use to the changed data.
또한, 상기 변환 수단은 변경된 데이터를 반영함에 있어 유/무선 구분없이 그 기능을 제공할 수 있도록 하는 것이 바람직하다.In addition, the conversion means is preferably to be able to provide the function without the distinction between wired and wireless in reflecting the changed data.
또한, 상기 데이터 동기화 시스템은 상기 관리 수단들의 상태를 감시 가능한 모니터링 수단을 더 포함하는 것이 바람직하다.In addition, the data synchronization system preferably further comprises monitoring means capable of monitoring the status of the management means.
한편, 상기 시스템은 변경된 공간 데이터를 데이터웨어하우스 구축을 위한 공간 데이터 일반화 기능을 수행하도록 구성할 수 있다.On the other hand, the system can be configured to perform the spatial data generalization function for building the changed spatial data data warehouse.
본 발명의 양호한 실시예에 의하면, 상기 시스템은 타겟 데이터가 무선 단말기에 존재하는 경우 공간 데이터와 무선 데이터간의 데이터 동기화를 수행할 수 있다.According to a preferred embodiment of the present invention, the system can perform data synchronization between spatial data and wireless data when the target data exists in the wireless terminal.
이하에서는 첨부 도면을 참조하여 본 발명의 양호한 실시예에 대하여 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.
도 1에는 본 발명에 의한 이기종간 분산 공간 데이터간에 공간 데이터 동기화를 위한 시스템의 블록도가 도시되어 있다.1 is a block diagram of a system for spatial data synchronization between heterogeneous distributed spatial data according to the present invention.
도 1에 도시되어 있는 바와 같이, 본 발명에 의한 동기화 시스템은 변경 관리 수단(1)과, 변환 수단(2)과, 분산네트워크 관리 수단(3)과, 동기화 관리 수단(4)과, 모니터링 수단(5)과, 구성 관리자(6)를 포함한다.As shown in Fig. 1, the synchronization system according to the present invention comprises a change management means 1, a conversion means 2, a distributed network management means 3, a synchronization management means 4, and a monitoring means. (5) and the
변경 관리 수단(1)은 변경 감시자(11)와, 변경 로그 생성자(12)와, 변경 로그(13)를 포함한다. 변환 수단(2)은 동기화 관리자(21)와, 트랜잭션 관리자(22)와, 메시지 관리자(23)와, 표준 동기화 규약 언어 관리자(24)와, 장애 관리자(25) 와, 이벤트 관리자(26)를 포함한다. 동기화 관리 수단(4)은 동기화 관리자(41)와, 트랜잭션 관리자(42)와, 표준 동기화 규약 언어 관리자(43)와, 메시지 관리자(44)와, 이벤트 관리자(46)와, 데이터 관리자(47)를 포함한다.The change management means 1 includes a
모니터링 수단(5)은 동기화 데몬 관리자(51)와, 네트워크 장애 관리자(52)와, 데이터베이스 장애 관리자(53)와, 기타 장애 관리자(54)와, 통계 관리자(55)를 포함한다. 구성 관리자(6)는 동기화 환경 설정 관리자(61)와, 설정 유효성 검사 관리자(62)를 포함한다.The monitoring means 5 comprises a
변경 관리 수단(1)의 변경 감시자(11)는 소스측 공간 데이터베이스에 기록되어 있는 공간 데이터가 변경되는 것을 감지하며, 변경 로그 생성자(12)는 이렇게 변경이 감지된 공간 데이터에 관한 변경 로그(13)를 생성하여 기록된다.The change monitor 11 of the change management means 1 detects that the spatial data recorded in the source-side spatial database is changed, and the
변환 수단(2)은 변경 관리 수단(1)이 감지하여 기록된 변경된 공간 데이터를 표준 동기화 규약 언어 예를 들어 싱크엠엘(SyncML; Synchronization Markup Language)의 형태로 변환시킨다. 이하에서는 표준 동기화 규약 언어가 싱크엠엘인 실시예에 대해 설명하지만 본 발명의 권리범위는 후술하는 특허청구범위에 의하여 결정되며 그러한 특정한 언어로 제한되지 않는다는 점이 명백하다. 동기화 관리자(21)가 싱크엠엘에 관한 처리 명령을 제어하는 싱크엠엘 관리자(24)와 함께 작동하여 상기 변경된 공간 데이터를 싱크엠엘의 형태로 변환시키게 된다. 여기에서 동기화 관리자(21)는 변경된 공간 데이터를 찾아내고, 싱크엠엘 관리자(24)가 변경된 공간 데이터를 싱크엠엘 형태로 변환시킨다.The converting means 2 converts the changed spatial data detected and recorded by the change management means 1 into a standard synchronization protocol language, for example, SyncML (Syncchronization Markup Language). The following describes an embodiment in which the standard synchronization protocol language is SyncML, but it is obvious that the scope of the present invention is determined by the claims below and is not limited to the specific language. The
트랜잭션 관리자(22)는 이와 같이 싱크엠엘 형태로 변경된 공간 데이터를 변 경함에 있어 트랜잭션 단위로 이루어질 수 있도록 하는 기능을 수행하고, 장애 관리자(25)는 싱크엠엘 형태로 변경된 공간 데이터를 변환하는 과정에서 일어나는 각종 장애를 관리하고 처리한다.As described above, the
이벤트 관리자(26)는 공간 데이터베이스 운영에 있어서 각종 이벤트를 관리한다.The
분산 네트워크 관리 수단(3)은 상기와 같이 싱크엠엘의 형태로 변환된 변경된 공간 데이터를 네트워크(150)를 통해 타겟측 데이터베이스의 동기화 관리 수단(4)으로 전송하는 등의 통신 작업을 감시하고 관리한다. 또한, 후술하는 모니터링 수단(5)과 구성 관리자(6) 등의 통신도 감시하고 관리한다.The distributed network management means 3 monitors and manages communication tasks, such as transmitting the changed spatial data converted into the SYNM form as described above to the synchronization management means 4 of the target-side database through the
동기화 관리 수단(4)은 이렇게 전송받은 변경된 공간 데이터를 타겟측 데이터베이스(200)에 반영한다. 이 반영 과정은 먼저 싱크엠엘 형태로 전송받은 변경된 공간 데이터를 어떤 기종의 데이터베이스라도 받아들여질 수 있는 표준 쿼리(query)문으로 전환함으로써 이루어진다.The synchronization management means 4 reflects the changed spatial data thus received in the
동기화 관리 수단(4)의 각 요소들은 전술한 변환 수단(2)의 각 요소들과 동일한 기능을 수행한다. 다만, 데이터 관리자(47)는 공간 데이터를 타겟 데이터베이스의 종류(데이터베이스 또는 무선 데이터)에 따라 그 특성에 맞는 형태로 데이터를 디코딩하여 반영한다. 또한, 데이터웨어하우스 구축을 위하여 공간 데이터의 일반화를 필요로 하는 경우 공간데이터 일반화 작업을 수행한다.Each element of the synchronization management means 4 performs the same function as each of the elements of the conversion means 2 described above. However, the
일반화 작업은 전송된 각 지리 정보를 타입(polygon, point, line, OpenGIS Simple Feature 등)과 특성(characteristic)별로 일반화연산자를 조합하여 각각 설 정하고, 설정된 룰(rule) 기반으로 저장하며, 저장된 룰에 의하여 타겟측에 반영하에 저장하게 된다. 여기서에서 일반화 연산자는 단순화(simplification), 재분류(classification), 형변환(collapse), 객체선별(selection), 객체제거(elimination), 군집화(aggregation) 등이 있다.Generalization work sets each transmitted geographic information by combining generalization operators by type (polygon, point, line, OpenGIS Simple Feature, etc.) and characteristics, and saves them based on the set rules. By the reflection on the target side. Here, generalization operators include simplification, reclassification, collation, object selection, elimination, and aggregation.
모니터링 수단(5)은 동기화 데몬 관리자(51)와, 네트워크 장애 관리자(52)와, 데이터베이스 장애 관리자(53)와, 기타 장애 관리자(54)와, 통계 관리자(55)를 포함한다. 모니터링 수단(5)은 공간 데이터의 동기화 진행 현황을 보여주고, 변환 수단(2) 및/또는 동기화 관리 수단(4)의 작동 여부를 확인할 수 있도록 하는 역할을 한다.The monitoring means 5 comprises a
동기화 데몬 관리자(51)는 변환 수단(2)과 동기화 관리 수단(4)의 장애를 관리하고 사용자가 이를 인식할 수 있도록 한다. 네트워크 장애 관리자(52)는 소스측 공간 데이터베이스(100)와 타켓측 공간 데이터베이스(200) 간의 네트워크에 장애가 발생하는 지를 관리하고 사용자가 이를 인식할 수 있도록 한다. 데이터베이스 장애 관리자(53)는 소스측 공간 데이터베이스(100)와 타겟측 공간 데이터베이스(200)의 장애를 모니터링하고 이를 사용자가 인식할 수 있도록 한다. 기타 장애 관리자(54)는 전술한 장애 이외의 기타 장애를 모니터링하고 사용자가 이를 인식할 수 있도록 한다. 통계관리자(55)는 공간 데이터베이스(100, 200)의 운영에 있어서 각종 통계 수치를 관리할 수 있도록 하고 사용자에게 그 통계 자료를 제공한다.The
구성 관리자(6; configuration manager)는 동기화 환경 설정 관리자(61)와 설정 유효성 검사 관리자(62)를 포함한다.The
동기화 환경 설정 관리자(61)는 공간 데이터베이스 동기화에 관한 환경 설정 예를 들어 소스 및 타겟 관계설정, 전송주기, 전송하고자 하는 데이터, 네트워크(150)를 통한 변경 공간 데이터 전송 단위, 일반화 적용여부, 일반화 적용시 일반화 적용 룰(rule) 등을 설정할 수 있도록 한다. 그리고 설정 유효성 검사 관리자(62)는 사용자가 설정하는 각종 환경 설정이 시스템에서 허용하는 유효한 설정값인지, 동기화 작업에 의해서 또는 여러 가지 오류에 의해 데이터의 정합성이 맞는지를 검사하는 역할을 수행한다.The
도 2에는 본 발명에 의한 본 발명에 의한 분산 공간 데이터간의 데이터 동기화가 이루어지는 흐름도가 도시되어 있다.2 is a flowchart illustrating data synchronization between distributed spatial data according to the present invention according to the present invention.
도 2에 도시되어 있는 바와 같이, 소스측 공간 데이터베이스(100)의 공간 데이터가 변경되면 변경 관리 수단(1)과 변환 수단(2)에 의하여 싱크엠엘 형태로 변경된 공간 데이터가 변환되어 분산 네트워크 관리 수단(3)의 제어에 의해 네트워크(150)를 통해 타겟측 공간 데이터베이스(200)의 동기화 관리 수단(4)으로 전송된다. 동기화 관리 수단(4)이 전송 받은 싱크엠엘 형태의 변경된 공간 데이터는 공간 엔진 어댑터(250)에 의하여 타겟측 공간 엔진에 적용 가능한 쿼리문(query)으로 전환되어 타켓측 공간 데이터베이스(200)에 반영된다.As shown in Fig. 2, when the spatial data of the source-side
소스측 공간 데이터베이스(100)와 타겟측 공간 데이터베이스(200)간에 전송되는 변경 공간 데이터는 싱크엠엘 형태이기 때문에 기종에 상관없이 동기화가 가능해지며, 네트워크(150)를 통한 통신 역시 TCP/IP 통신을 하므로 공간 데이터간의 통신에 있어서 TCP/IP 포트 하나만 열어 놓으면 되기 때문에 데이터 전송이 편리하 다.Since the change spatial data transmitted between the source-side
도 3에는 본 발명의 일실시예에 의한 공간 데이터간의 데이터 동기화 방법의 흐름도가 도시되어 있다.3 is a flowchart illustrating a data synchronization method between spatial data according to an embodiment of the present invention.
먼저 소스측 데이터베이스(100)에서 공간 데이터가 변경되면 이를 인식한다.(단계(S300)) 이렇게 하여 인식된 변경 공간 데이터는 단계(S310)에서 표준 동기화 규약 언어 예를 들어 싱크엠엘(SyncML; Synchronization Markup Language)의 형태로 변환된다. 표준 동기화 규약 언어 형태로 변환된 변경 공간 데이터는 단계(S320)에서 전송된다. 이 전송 통신 규약은 전술한 바와 같이 TCP/IP인 것이 바람직하다. 단계(S330)에서는 단계(S320)에서 전송한 데이터를 받아 타겟측 공간 데이터베이스(200)의 특성에 맞게 처리하여 반영한다. 전술한 바와 같이 본 발명의 양호한 실시예에 의하면 싱크엠엘의 형태로 전송받은 변경 공간 데이터를 표준화된 쿼리문(query)으로 전환하여 타겟측 공간 데이터베이스(200)에 반영한다.First, when the spatial data is changed in the source-
그리고 데이터웨어하우스 구축을 위하여 공간 데이터의 일반화를 필요로 하는 경우 공간데이터 일반화 작업을 수행하는 것이 바람직한데, 이 일반화 작업은 전송된 각 지리 정보를 타입과 특성별로 일반화 연산자를 각각 설정하고, 설정된 룰(rule) 기반으로 저장하며, 저장된 룰에 의하여 타겟측에 반영하에 저장하게 된다. 여기서에서 일반화 연산자는 단순화(simplification), 재분류(classification), 형변환(collapse), 객체선별(selection), 객체제거(elimination), 군집화(aggregation) 등이 있다.When generalization of spatial data is required to build a data warehouse, it is preferable to perform spatial data generalization. In this generalization operation, a generalization operator is set for each type and characteristic of each transmitted geographic information. Based on the rule, the data is stored in the target side by the stored rule. Here, generalization operators include simplification, reclassification, collation, object selection, elimination, and aggregation.
도 4에는 본 발명의 다른 실시예에 의한 공간 데이터간의 데이터 동기화 방 법의 흐름도가 도시되어 있다.4 is a flowchart illustrating a data synchronization method between spatial data according to another embodiment of the present invention.
도 4에 도시된 방법에서는 단계(S310')에서 소스측 공간 데이터베이스(100)에서 변경된 것으로 인식된 공간 데이터를 트랜잭션 단위별로 싱크엠엘 형태로 변환하는 점에서 도 3에 도시된 동기화 방법과 상이하다. 이렇게 트랜잭션 단위별로 변환하면 도중에 장애가 발생하더라도 데이터의 무결성을 유지할 수 있는 효과가 제공된다.The method shown in FIG. 4 is different from the synchronization method shown in FIG. 3 in that the spatial data recognized as changed in the source-side
트랜잭션 단위별로 단계(S310')에서 변환하므로 단계(S330)에서는 전송받은 데이터를 트랜잭션 단위별로 처리하게 된다.In step S330, the received data is processed for each transaction unit because the transaction is converted for each transaction unit.
도 5에는 본 발명의 또 다른 실시예에 의한 공간 데이터간의 데이터 복제 방법의 흐름도가 도시되어 있다.5 is a flowchart illustrating a data replication method between spatial data according to another embodiment of the present invention.
도 5에 도시된 동기화 방법에서는 전송하여야 할 변경 공간 데이터의 양이 방대한 경우 단계(S340)에서 전송하여야 할 데이터를 압축하고, 압축된 데이터를 다시 소정의 크기 단위로 분할하여 전송한다.(단계(S350)) 이렇게 전송하면 전송 도중에 장애가 발생하더라도 처음부터 다시 전송할 필요 없이 전송에 장애가 생긴 분할 부분부터 다시 전송하면 되기 때문에 효율적이다.In the synchronization method shown in FIG. 5, when the amount of change spatial data to be transmitted is enormous, the data to be transmitted is compressed in step S340, and the compressed data is divided and transmitted again by a predetermined size unit. S350)) In this way, even if a failure occurs in the middle of transmission, it is efficient because it is necessary to retransmit from the partition where the transmission is interrupted without having to transmit again from the beginning.
도 6에는 본 발명에 의한 공간 데이터 동기화 시스템을 포함하는 전반적인 환경의 데이터웨어하우스의 블록도가 도시되어 있다.6 is a block diagram of a data warehouse of an overall environment including a spatial data synchronization system according to the present invention.
도 6에 도시되어 있는 바와 같이 소스측 데이터베이스 서버(100)에, 복수 개의 로컬측 데이터베이스 서버(300-1, 300-2, ..., 300-n)이 네트워크에 의해 접속되어 있다. 그리고 각 로컬측 데이터베이스 서버(300-1, 300-2, ..., 300-n)에는 공간 데이터 편집 수단과, 속성 관리 수단이 연결되어 있으며, 바람직하게는 인트라넷(400-1, 400-2, ..., 400-n)으로 연결되어 있다.As shown in Fig. 6, a plurality of local-side database servers 300-1, 300-2, ..., 300-n are connected to the source-
나아가 소스측 데이터베이스 서버(100)는 이동 통신 수단(80)에 의해 모바일 환경하에서 공간 데이터를 열람할 수 있도록 하는 것도 가능하다. 소스측 데이터베이스 서버(100)도 인트라넷(90)에 의해 연결되어 있는 수단들에 의해 메타 데이터 관리와 소스측 데이터베이스 관리를 수행할 수 있도록 구성된다. 소스측 데이터베이스 서버(100)에 데이터 적용시 공간 데이터 일반화 기능을 적용할 수 있도록 구성된다.In addition, the source-
이상 첨부 도면을 참조하여 본 발명의 양호한 실시예에 대하여 설명하였지만 본 발명의 권리범위는 후술하는 특허청구범위에 의하여 결정되며 전술한 실시예 또는 도면에 한정되는 것으로 해석되어서는 아니된다. 그리고 특허청구범위에 기재되어 있는 발명의 당업자에게 자명한 변경, 개량 내지 수정도 본 발명의 권리범위에 포함됨이 명백하다.Although the preferred embodiments of the present invention have been described above with reference to the accompanying drawings, the scope of the present invention is determined by the claims below and should not be construed as being limited to the embodiments or drawings described above. It is also apparent that modifications, improvements or modifications apparent to those skilled in the art described in the claims are included in the scope of the present invention.
본 발명에 의하면, 대용량의 공간 데이터를 동기화함에 있어서 표준 동기화 규약 언어의 형태로 변경된 부분만을 가공하기 때문에 다양한 환경하의 하드웨어와 소프트웨어에서 운영이 가능하며, 기존의 레거시 시스템을 그대로 운영할 수 있고, 사용중인 어플리케이션에 영향을 미치지 않고도 공간 데이터간의 동기화 환경을 구축하는 것이 가능하다.According to the present invention, since only a part changed in the form of a standard synchronization protocol language can be operated in synchronizing a large amount of spatial data, it can be operated in hardware and software under various environments, and the existing legacy system can be operated as it is and used. It is possible to establish a synchronization environment between spatial data without affecting the current application.
또한, 본 발명에 의하면 1대N, N대1, 양방향의 공간 데이터 동기화가 가능할 뿐만 아니라 실시간으로 동기화 하는 것 역시 가능하며, 주기적, 배치성 동기화도 가능하게 된다.In addition, according to the present invention, not only can one-to-one, N-to-one, bidirectional spatial data synchronization is possible, but also real-time synchronization is possible, and periodical and batch synchronization is also possible.
또한, 본 발명에 의하면 시스템에 부하를 주지 아니하고 장애나 자연재해에 대비한 공간 데이터 백업시스템으로 활용이 가능하게 된다.In addition, the present invention can be utilized as a spatial data backup system in preparation for a failure or natural disaster without putting a load on the system.
Claims (15)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040041649A KR100671789B1 (en) | 2004-06-08 | 2004-06-08 | Data transmission and data synchronization method between spatial data in wired and wireless distributed environment, and distributed spatial data synchronization system for implementing the method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040041649A KR100671789B1 (en) | 2004-06-08 | 2004-06-08 | Data transmission and data synchronization method between spatial data in wired and wireless distributed environment, and distributed spatial data synchronization system for implementing the method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20050116549A KR20050116549A (en) | 2005-12-13 |
| KR100671789B1 true KR100671789B1 (en) | 2007-01-22 |
Family
ID=37290149
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020040041649A Expired - Fee Related KR100671789B1 (en) | 2004-06-08 | 2004-06-08 | Data transmission and data synchronization method between spatial data in wired and wireless distributed environment, and distributed spatial data synchronization system for implementing the method |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100671789B1 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100625653B1 (en) * | 2004-07-01 | 2006-09-20 | 에스케이 텔레콤주식회사 | Sync system for enterprise wireless application service and its processing method |
| KR100819044B1 (en) * | 2005-12-07 | 2008-04-02 | 한국전자통신연구원 | Structure and Method of in-vehicle sync manager for telematics data |
| KR100839445B1 (en) * | 2007-02-15 | 2008-06-19 | 건국대학교 산학협력단 | Mobile Database Synchronization System Using Message Digest and Its Method |
| KR20130119104A (en) * | 2012-04-23 | 2013-10-31 | 삼성에스디에스 주식회사 | System and method for synchronizing spatial data between different spatial databases |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000112803A (en) | 1998-09-30 | 2000-04-21 | Fujitsu Ltd | Automatic data update system |
| KR20010039125A (en) * | 1999-10-29 | 2001-05-15 | 서평원 | Synchronization system of remote database by transaction transmission |
| KR20010059593A (en) * | 1999-12-30 | 2001-07-06 | 이계철 | Data synchronizing method using web-based agent server among databases |
| KR20030054442A (en) * | 2001-12-26 | 2003-07-02 | 한국전자통신연구원 | A High Avaliability Structure of MMDBMS Using Log Information for Diskless Environment |
| KR100423840B1 (en) | 2000-11-16 | 2004-03-24 | 주식회사 캐드랜드 | method of data processing for dispersion database |
-
2004
- 2004-06-08 KR KR1020040041649A patent/KR100671789B1/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000112803A (en) | 1998-09-30 | 2000-04-21 | Fujitsu Ltd | Automatic data update system |
| KR20010039125A (en) * | 1999-10-29 | 2001-05-15 | 서평원 | Synchronization system of remote database by transaction transmission |
| KR20010059593A (en) * | 1999-12-30 | 2001-07-06 | 이계철 | Data synchronizing method using web-based agent server among databases |
| KR100423840B1 (en) | 2000-11-16 | 2004-03-24 | 주식회사 캐드랜드 | method of data processing for dispersion database |
| KR20030054442A (en) * | 2001-12-26 | 2003-07-02 | 한국전자통신연구원 | A High Avaliability Structure of MMDBMS Using Log Information for Diskless Environment |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20050116549A (en) | 2005-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109451065B (en) | Soft load balancing and shunting automation system and operation method thereof | |
| CN111459749B (en) | Prometheus-based private cloud monitoring method and device, computer equipment and storage medium | |
| WO2021121370A1 (en) | Message loss detection method and apparatus for message queue | |
| US6944623B2 (en) | Method for data synchronization in web-based communications management system | |
| US6910150B2 (en) | System and method for state preservation in a stretch cluster | |
| CN113704354A (en) | Data synchronization method and device, computer equipment and storage medium | |
| US20100049717A1 (en) | Method and systems for sychronization of process control servers | |
| CN107295080A (en) | Date storage method and server applied to distributed server cluster | |
| CN111338893A (en) | Process log processing method and device, computer equipment and storage medium | |
| CN109714392A (en) | Across the computer room method of data synchronization of one kind and device | |
| CN100426751C (en) | Method for ensuring accordant configuration information in cluster system | |
| CN115510163B (en) | Methods, devices, storage media and electronic devices for synchronizing mirror files | |
| KR100671789B1 (en) | Data transmission and data synchronization method between spatial data in wired and wireless distributed environment, and distributed spatial data synchronization system for implementing the method | |
| CN112817998A (en) | Method and system for automatically comparing and synchronizing data of hydropower station | |
| CN112131014B (en) | Decision engine system and business processing method thereof | |
| CN120821591A (en) | IT asset fault propagation prediction method and system based on dynamic evolution of knowledge graph | |
| US20200265067A1 (en) | Method of Synchronizing A Node Database With A Master Database, Device | |
| EP3895015B1 (en) | Collecting repeated diagnostics data from across users participating in a document collaboration session | |
| JP4863126B2 (en) | Server monitoring system and server monitoring method | |
| CN114598716A (en) | A distributed file storage system, method and electronic device | |
| WO2016082368A1 (en) | Data consistency maintaining method, device and ptn transmission apparatus | |
| CN116302711B (en) | Disaster recovery method and device based on cloud platform mirror image, electronic equipment and storage medium | |
| US12541422B2 (en) | Data reconciliation for a multi-channel pipeline | |
| KR100844361B1 (en) | Data Synchronization Gateway System and Method | |
| CN113760868B (en) | Data processing method, device and storage service system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-5-5-R10-R17-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20100115 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20110116 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20110116 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |