1 |
1
대량의 LOD(Linked Open Data) 저장을 위한 맵리듀스 기반 데이터 변환 시스템에 있어서;상기 LOD 데이터의 RDF(Resource Description Framework) 포맷의 자원 중 식별을 위한 트리플(Triple) 정보를 압축하기 위해, 상기 트리플 정보의 리터럴(literal)에 정수값의 ID를 부여하여 상기 리터럴과 정수값의 ID를 매핑한 매핑 테이블을 구축하는 리터럴-ID 생성 모듈; 및상기 리터럴-ID 생성 모듈에서 구축된 상기 매핑 테이블에서, 상기 ID의 정수값이 부여된 리터럴을 중복 없는 리터럴로 추출하여, 추출된 리터럴을 구별할 수 있는 정수 자료형의 글로벌-ID를 부여하는 분산 데이터 처리를 수행하여 대용량의 RDF 데이터를 변환하는 맵리듀스 모듈;을 포함하여, 상기 맵리듀스 모듈은,상기 LOD 데이터의 RDF 포멧을 상기 글로벌-ID로 압축 변환된 변환 테이블을 구축하는 것을 특징으로 하는 대량의 LOD 저장을 위한 맵리듀스 기반 데이터 변환 시스템
|
2 |
2
제 1 항에 있어서,상기 리터럴-ID 생성 모듈은,자원의 고유 식별을 위한 주어(subject), 목적어(object), 서술어(predicate)의 요소가 각각 다수의 문자가 포함된 리터럴의 형태로 URI 또는 문자열이 구성된 주어(subject), 목적어(object), 및 서술어(predicate)에 각각 정수값의 ID로 부여하는 것을 특징으로 하는 대량의 LOD 저장을 위한 맵리듀스 기반 데이터 변환 시스템
|
3 |
3
제 1 항에 있어서,상기 리터럴-ID 생성 모듈은,해시 테이블을 기반으로 상기 매핑 테이블을 구축하는 것을 특징으로 하는 대량의 LOD 저장을 위한 맵리듀스 기반 데이터 변환 시스템
|
4 |
4
제 1 항에 있어서,상기 맵리듀스 모듈은,추출된 중복 없는 리터럴에 부여된 상기 글로벌-ID와, 상기 글로벌-ID에 매칭되는 리터럴 정보를 밸류(value)로 생성한 제1 맵리듀스 모듈; 및상기 제1 맵리듀스 모듈에서 생성한 상기 밸류의 정보 중 특정 RDF 블록에 속하는 리터럴의 상기 글로벌-ID 정보만을 저장하여 상기 변환 테이블을 구축하는 제2 맵리듀스 모듈;을포함하는 것을 특징으로 하는 대량의 LOD 저장을 위한 맵리듀스 기반 데이터 변환 시스템
|
5 |
5
대량의 LOD(Linked Open Data) 저장을 위한 맵리듀스 기반 데이터 변환 방법에 있어서,(a) 상기 LOD 데이터의 RDF(Resource Description Framework) 포맷의 자원 중 식별을 위한 트리플(Triple) 정보를 압축하기 위해, 상기 트리플 정보의 리터럴(literal)에 정수값의 ID를 부여하여 상기 리터럴과 정수값의 ID를 매핑한 매핑 테이블을 구축하는 단계;(b) 상기 (a)단계에서 구축된 상기 매핑 테이블에서, 상기 ID의 정수값이 부여된 리터럴을 중복 없는 리터럴로 추출하여, 추출된 리터럴을 구별할 수 있는 정수 자료형의 글로벌-ID를 부여하는 분산 데이터 처리를 수행하여 대용량의 RDF 데이터를 변환하는 단계;를 포함하여,상기 (b)단계는,상기 LOD 데이터의 RDF 포멧을 상기 글로벌-ID로 압축 변환된 변환 테이블을 구축하는 것을 특징으로 하는 대량의 LOD 저장을 위한 맵리듀스 기반 데이터 변환 방법
|