1 |
1
공간 데이터를 병렬 분산 처리하는 시스템에 있어서,수집되는(collected) 공간 데이터에 대한 처리 규칙 및 공간연산 조건을 사용자로부터 입력받아 공간 데이터 처리 프로세스를 정의하는 잡(job) 명세를 생성하고, 상기 잡 명세에 대응하는 실행 코드를 생성하는 메인 노드와,상기 메인 노드에 결합되어, 각각이 워크 엔진을 구비하여 상기 메인 노드에 의해 생성된 상기 실행 코드를 분산 실행하는 복수의 분산 노드를 포함하는 시스템
|
2 |
2
제1항에 있어서, 상기 메인 노드는 상기 시스템에서 처리 가능한 데이터 유형 및 관련 메타 정보가 저장된 데이터 카탈로그를 더 포함하는 시스템
|
3 |
3
제2항에 있어서, 상기 메인 노드는 상기 수집되는 공간 데이터를 상기 데이터 카탈로그에서 검색하여 상기 데이터에 관련된 메타 정보를 획득하고 상기 획득된 메타 정보에 기반하여 상기 데이터에 상기 처리 규칙을 적용하기 위한 세부 변환 규칙 명세를 생성하고 처리 결과 데이터 유형/관련 메타정보를 결정하는 공간 데이터 처리 규칙 생성 모듈을 더 포함하는 시스템
|
4 |
4
제3항에 있어서, 상기 메인 노드는 공간 데이터의 공간 연산에 필요한 공간 기하 및 라스터 정보중 적어도 하나가 저장된 공간정보 DB를 더 포함하는 시스템
|
5 |
5
제4항에 있어서, 상기 메인 노드는 상기 사용자로부터 입력된 상기 공간연산 조건에 기반하여 공간 정보 DB로부터 필요한 공간 기하/라스터 정보를 선택적으로 로딩하는데 필요한 공간연산 파라미터를 생성하는 공간 데이터 로딩 제어 모듈을 더 포함하는 시스템
|
6 |
6
제1항에 있어서, 상기 메인 노드는 처리 결과 데이터에 대한 태깅 정보, 출력 파일명 저장/전달 경로중 적어도 하나를 사용자로 하여금 설정하도록 하기 위한 데이터 주석 모듈을 더 포함하는 시스템
|
7 |
7
제5항에 있어서, 상기 메인 노드는 상기 세부 변환 규칙 명세, 상기 처리 결과 데이터 유형, 관련 메타정보 및 상기 공간연산 파라미터에 기반하여 상기 잡 명세를 생성하는 공간 데이터 워크 스케줄러를 더 포함하되, 상기 잡 명세는 공간 데이터 처리를 위해 실행될 복수의 태스크 및 이들의 실행 순서를 정의하는 시스템
|
8 |
8
제7항에 있어서, 상기 메인 노드는,태스크별 실행가능 클래스에 대한 세부 정보가 저장된 태스크 클래스 DB; 및상기 잡 명세에 포함된 상기 복수의 태스크 각각에 대응하는 클래스를 상기 태스크 클래스 DB로부터 검색하여 상기 실행 코드를 생성하는 실행코드 생성기를 더 포함하는 시스템
|
9 |
9
제1항에 있어서, 상기 메인 노드는 상기 실행 코드를 상기 분산 노드에 분배하는 분배기를 더 포함하는 시스템
|
10 |
10
제1항에 있어서, 상기 분산 노드에 의해 분배된 상기 실행 코드는, 공간 정보 DB로부터의 데이터 로딩, 공간 연산, 공간 데이터 변환, 정제, 태깅, 암복호화 및 저장중 하나를 수행하기 위한 코드인 시스템
|
11 |
11
메인 노드 및 상기 메인 노드에 결합된 복수의 분산 노드를 구비하는 시스템에서 공간 데이터를 병렬 분산 처리하는 방법으로서, 상기 방법은,상기 메인 노드에서,사용자로부터 분석대상 공간 데이터에 대한 처리 규칙 및 공간연산 조건을 입력받는 단계;상기 입력된 처리 규칙 및 공간 연산 조건에 기반하여 공간 데이터 처리 프로세스를 정의하는 잡(job) 명세를 생성하는 단계;상기 잡 명세에 대응하는 실행 코드를 생성하는 단계;상기 실행 코드를 상기 복수의 분산 노드에 배분하는 단계; 및상기 복수의 분산 노드에서 자신에 배분된 실행 코드를 실행하는 단계를 포함하는 방법
|
12 |
12
제11항에 있어서, 상기 잡 명세를 생성하는 단계는,분석 대상 공간 데이터를 상기 시스템에서 처리 가능한 데이터 유형 및 관련 메타 정보가 저장된 데이터 카탈로그에서 검색하여 상기 공간 데이터에 관련된 메타 정보를 획득하는 단계; 및상기 획득된 메타 정보에 기반하여 상기 공간 데이터에 상기 처리 규칙을 적용하기 위한 세부 변환 규칙 명세와 처리 결과 데이터 유형 및 관련 메타정보를 생성하는 단계 를 더 포함하는 방법
|
13 |
13
제12항에 있어서, 상기 잡 명세를 생성하는 단계는,상기 사용자로부터 입력된 상기 공간연산 조건에 기반하여 공간 정보 DB로부터 필요한 공간 기하/라스터 데이터를 선택적으로 로딩하는데 필요한 공간연산 파라미터를 생성하는 단계를 더 포함하는 방법
|
14 |
14
제11항에 있어서, 상기 메인 노드에서 처리 결과 데이터에 대한 태깅 정보, 출력 파일명 저장/전달 경로중 적어도 하나를 사용자로부터 입력받는 단계를 더 포함하는 방법
|
15 |
15
제11항에 있어서, 상기 분산 노드에 의해 분배된 상기 실행 코드는, 공간 정보 DB로부터의 데이터 로딩, 공간 연산, 공간 데이터 변환, 정제, 태깅, 암복호화 및 저장중 하나를 수행하기 위한 코드인 방법
|