1 |
1
대용량 RDF 데이터 관리 방법으로서, 제 1 배열 순서를 갖는 트리플 요소들로 구성된 제 1 RDF 데이터를 제 1 테이블에 저장하는 단계; 상기 제 1 RDF 데이터를 구성하는 트리플 요소들이 제 n(여기서, n은 2 이상의 자연수) 배열 순서를 갖도록 재배열하여, 상기 재배열된 트리플 요소들로 구성된 제 n RDF 데이터를 생성하는 단계; 및 상기 제 n RDF 데이터를 제 n 테이블에 저장하는 단계를 포함하는 RDF 데이터 관리 방법
|
2 |
2
제 1 항에 있어서, 상기 제 n RDF 데이터를 생성하는 단계는, 트리플 요소들이 주어(subject)-술어(predicate)-목적어(object) 순서로 배열된 상기 제 1 RDF 데이터의 트리플 요소들을 재배열하여, 상기 트리플 요소들이 술어-목적어-주어 순서로 배열된 제 2 RDF 데이터 및 목적어-주어-술어 순서로 배열된 제 3 RDF 데이터를 생성하는 단계를 포함하는 RDF 데이터 관리 방법
|
3 |
3
제 1 항에 있어서, 상기 제 1 내지 제 n 테이블은, RDF 데이터를 사전식 순서(lexicographical order)로 저장하는 RDF 데이터 관리 방법
|
4 |
4
제 1 항에 있어서, 상기 제 1 내지 제 n 테이블은, 트리플 요소들을 키(key)로서 갖는 테이블인 RDF 데이터 관리 방법
|
5 |
5
제 2 항에 있어서, 데이터 검색을 위한 트리플 형식의 질의를 입력받고, 상기 질의에 포함된 트리플 요소들 중 상수인 트리플 요소들을 확인하는 단계; 상기 상수로 확인된 트리플 요소들을 기반으로 상기 제 1 내지 제 n 테이블 중 어느 하나의 테이블을 선택하는 단계; 및 상기 선택된 테이블로부터 상기 상수로 확인된 트리플 요소들을 키로 갖는 RDF 데이터를 검색하는 단계를 더 포함하는 RDF 데이터 관리 방법
|
6 |
6
제 5 항에 있어서, 상기 검색된 RDF 데이터 및 상기 입력된 질의를 기반으로 데이터 추론을 수행하는 단계를 더 포함하는 RDF 데이터 관리 방법
|
7 |
7
제 5 항에 있어서, 상기 RDF 데이터를 검색하는 단계는, 상기 상수로 확인된 트리플 요소들을 기반으로 검색할 키의 범위를 결정하고, 결정된 범위에 따라 RDF 데이터를 사전식 순서(lexicographical order)로 검색하는 단계를 포함하는 RDF 데이터 관리 방법
|
8 |
8
제 5 항에 있어서, 상기 테이블을 선택하는 단계는, 상기 상수로 확인된 트리플 요소들이 주어이거나 주어 및 술어인 경우 상기 제 1 테이블을 선택하고, 상기 상수로 확인된 트리플 요소들이 술어이거나 술어 및 목적어인 경우 제 2 테이블을 선택하고, 상기 상수로 확인된 트리플 요소들이 목적어이거나 목적어 및 주어인 경우 제 3 테이블을 선택하는 단계를 포함하는 RDF 데이터 관리 방법
|
9 |
9
대용량 RDF 데이터 관리 장치로서, 제 1 배열 순서를 갖는 트리플 요소들로 구성된 제 1 RDF 데이터를 입력받는 RDF 데이터 입력부; 및 상기 제 1 RDF 데이터를 제 1 테이블에 저장하고, 상기 제 1 RDF 데이터를 구성하는 트리플 요소들이 제 n(여기서, n은 2이상의 자연수) 배열 순서를 갖도록 재배열하여 상기 재배열된 트리플 요소들로 구성된 제 n RDF 데이터를 생성하며, 상기 생성된 제 n RDF 데이터를 제 n 테이블에 저장하는 RDF 데이터 저장 영역을 포함하는 RDF 데이터 관리 장치
|
10 |
10
제 9 항에 있어서, 상기 RDF 데이터 저장 영역은, 트리플 요소들이 주어(subject)-술어(predicate)-목적어(object) 순서로 배열된 상기 제 1 RDF 데이터의 트리플 요소들을 재배열하여, 상기 트리플 요소들이 술어-목적어-주어 순서로 배열된 제 2 RDF 데이터 및 목적어-주어-술어 순서로 배열된 제 3 RDF 데이터를 생성하는RDF 데이터 관리 장치
|
11 |
11
제 9 항에 있어서, 상기 제 1 내지 제 n 테이블은, RDF 데이터를 사전식 순서(lexicographical order)로 저장하는 RDF 데이터 관리 장치
|
12 |
12
제 9 항에 있어서, 상기 제 1 내지 제 n 테이블은, 트리플 요소들을 키(key)로서 갖는 테이블인 RDF 데이터 관리 장치
|
13 |
13
제 10 항에 있어서, 데이터 검색을 위한 트리플 형식의 질의를 입력받고, 상기 질의에 포함된 트리플 요소들 중 상수인 트리플 요소들을 확인하며, 상기 상수로 확인된 트리플 요소들을 기반으로 상기 제 1 내지 제 n 테이블 중 어느 하나의 테이블을 선택하고, 상기 선택된 테이블로부터 상기 상수로 확인된 트리플 요소들을 키로 갖는 RDF 데이터를 검색하는 RDF 데이터 추론부 를 더 포함하는 RDF 데이터 관리 장치
|
14 |
14
제 13 항에 있어서, 상기 RDF 데이터 추론부는, 상기 검색된 RDF 데이터 및 상기 입력된 질의를 기반으로 데이터 추론을 수행하는 RDF 데이터 관리 장치
|
15 |
15
제 13 항에 있어서, 상기 RDF 데이터 추론부는, 상기 상수로 확인된 트리플 요소들을 기반으로 검색할 키의 범위를 결정하고, 결정된 범위에 따라 RDF 데이터를 사전식 순서(lexicographical order)로 검색하는 RDF 데이터 관리 장치
|
16 |
16
제 13 항에 있어서, 상기 RDF 데이터 추론부는, 상기 상수로 확인된 트리플 요소들이 주어이거나 주어 및 술어인 경우 상기 제 1 테이블을 선택하고, 상기 상수로 확인된 트리플 요소들이 술어이거나 술어 및 목적어인 경우 제 2 테이블을 선택하고, 상기 상수로 확인된 트리플 요소들이 목적어이거나 목적어 및 주어인 경우 제 3 테이블을 선택하는 RDF 데이터 관리 장치
|
17 |
17
제 9 항에 있어서, 상기 제 1 내지 제 n 테이블은, NoSQL(Not only Structured Query Language) 기반의 분산 데이터 노드에 나누어 저장되는 RDF 데이터 관리 장치
|