1 |
1
삭제
|
2 |
2
내비게이션을 위한 모바일 데이터베이스 시스템에 있어서,원시 지도/네트워크 데이터를 로드하여 모바일 데이터베이스를 생성하는 데이터 로더; 및상기 데이터 로더에서 생성한 상기 모바일 데이터베이스를 이용하여 하나 이상의 네트워크 테이블을 생성하고 상기 하나 이상의 네트워크 테이블 간의 연결링크를 설정하여 저장하는 내비게이션 데이터베이스 시스템 엔진을 포함하고,상기 데이터 로더는상기 원시 지도/네트워크 데이터에 대한 입출력을 처리하는 원시 데이터 로더;상기 원시 데이터 로더를 통해 입력된 원시 지도/네트워크 데이터를 모바일 데이터베이스로 구축하기 위한 메모리 구조 형태로 변환하는 데이터 컨버터; 및상기 데이터 컨버터에서 변환된 상기 지도 /네트워크 테이터를 상기 메모리 구조를 이용하여 모바일 데이터베이스로 생성하는 데이터 빌더를 포함하는 모바일 데이터베이스 시스템
|
3 |
3
제 2 항에 있어서,상기 데이터 빌더는네트워크 테이블의 컬럼에 대한 정의 이외에 연결링크에 대한 정의가 있으면, 상기 네트워크 테이블에 설정된 연결링크 정의의 개수만큼 추가로 물리 연결 컬럼을 생성하는 모바일 데이터베이스 시스템
|
4 |
4
제 3 항에 있어서,상기 데이터 빌더는상기 원시 지도/네트워크 데이터에 포함된 모든 레이어의 레코드를 확인하여 상기 네트워크 테이블의 컬럼의 물리 연결 컬럼을 제외한 나머지 컬럼에 컬럼값을 삽입하고, 상기 컬럼값이 삽입 완료된 상기 네트워크 테이블내의 레코드에 대해서 루프를 돌면서 연결링크로 정의된 각 컬럼의 타겟 레코드를 검색해서 상기 검색된 타겟 레코드의 레코드 아이디로 상기 연결링크로 정의된 각 컬럼의 컬럼값을 설정하는모바일 데이터베이스 시스템
|
5 |
5
제 4 항에 있어서,상기 내비게이션 데이터베이스 시스템 엔진은상기 연결링크가 정의된 네트워크 테이블에 삽입/삭제/갱신이 발상하면 상기 네트워크 테이블의 물리 연결 정보를 자동으로 갱신하는 연결링크 핸들러; 및상기 네트워크 테이블의 스키마를 정의하여 연결링크 정보를 지정할 때 메타정보를 자동으로 생성하는 연결링크 생성자를 포함하는 모바일 데이터베이스 시스템
|
6 |
6
제 5 항에 있어서,상기 내비게이션 데이터베이스 시스템 엔진은상기 네트워크 테이블에 대한 삽입 명령이 있으면, 상기 네트워크 테이블에 레코드를 삽입하고 상기 삽입된 레코드가 가리키는 인바운드 링크를 가진 레코드가 존재하는지 검색하고,상기 검색된 인바운드 링크를 가진 레코드의 물리 연결 컬럼을 상기 삽입된 레코드의 레코드 아이디로 업데이트하고,상기 삽입된 레코드 내에 연결링크가 가리키는 아웃바운드 링크를 가지는 레코드를 검색하고, 상기 검색된 아웃바운드 링크를 가지는 레코드의 레코드 아이디로 상기 네트워크 테이블의 물리 연결 컬럼을 업데이트하는모바일 데이터베이스 시스템
|
7 |
7
내비게이션을 위한 모바일 데이터베이스 시스템에서 네트워크 테이블을 생성하는 방법에 있어서,a) 네트워크 테이블 생성 호출이 있으면, 상기 네트워크 테이블 컬럼에 대한 정의 이외에 연결링크에 대한 정의가 있는지 판단하는 단계; 및b) 상가 단계 a)에서 연결링크에 대한 정의가 있으면, 상기 네트워크 테이블에 상기 연결링크의 개수만큼 추가로 물리 연결 컬럼을 생성하는 단계를 포함하는 네트워크 테이블 생성 방법
|
8 |
8
제 7 항에 있어서, c) 네트워크 데이터에 포함된 모든 레이어의 레코드를 확인하여 상기 네트워크 테이블의 물리 연결 컬럼을 제외한 나머지 컬럼에 컬럼값을 삽입하는 단계; 및d) 상기 단계 c)에서 상기 컬럼값이 삽입된 네트워크 테이블 내의 레코드에 대해서 루프를 돌면서 연결링크로 정의된 각 컬럼의 타겟 레코드를 검색하여 상기 검색된 타겟 레코드의 레코드 아이디로 상기 연결링크로 정의된 각 컬럼의 컬럼값을 설정하는 단계를 포함하는 네트워크 테이블 생성 방법
|
9 |
9
제 7 항 또는 제 8 항에 있어서,상기 네트워크 테이블에 대한 삽입 명령이 있으면, 해당 네트워크 테이블에 레코드를 삽입하고 상기 삽입된 레코드가 가리키는 인바운드 링크를 가진 레코드가 존재하는지 검색하는 단계;상기 검색하는 단계에서 상기 인바운드 링크를 가진 레코드가 존재하면, 상기 인바운드 링크를 가진 레코드의 물리 연결 컬럼을 상기 삽입된 레코드의 레코드 아이디로 업데이트하는 단계;상기 삽입된 레코드 내에 연결링크가 가리키는 아웃바운드 링크를 가지는 레코드를 검색하는 단계; 및상기 해당 네트워크 테이블의 물리 연결 컬럼을 상기 검색된 아웃바운드 링크를 가지는 레코드의 레코드 아이디로 업데이트하는 단계를 포함하는 네트워크 테이블 생성 방법
|
10 |
10
제 6 항에 있어서,상기 내비게이션 데이터베이스 시스템 엔진은특정한 레코드에 연결된 노드나 링크에 대한 정보 요청이 있으면, 상기 특정한 레코드에 대한 연결링크의 정의 여부를 확인하고,상기 특정한 레코드에 대한 연결링크가 정의되어 있으면, 상기 물리 연결 컬럼에 저장되어 있는 레코드 아이디를 이용하여 레코드를 리턴하는 모바일 데이터베이스 시스템
|
11 |
11
삭제
|