티스토리 뷰
컴퓨터 정지의 경우에 데이터 언로딩을 유지하기 위한 탑재시스템 및 컴퓨터(ONBOARD SYSTEM AND COMPUTER FOR HOLDING DATA UNLOADING IN CASE OF COMPUTER STOPPAGE)
갈때까지가는거야 2018. 1. 28. 21:20(19)대한민국특허청(KR)
(12) 공개특허공보(A)
(51) 。Int. Cl.
G06F 9/445 (2006.01)
G06F 9/44 (2006.01)
(11) 공개번호
(43) 공개일자
10-2007-0053302
2007년05월23일
(21) 출원번호 10-2007-7006938
(22) 출원일자 2007년03월27일
심사청구일자 없음
번역문 제출일자 2007년03월27일
(86) 국제출원번호 PCT/FR2005/050753 (87) 국제공개번호 WO 2006/030163
국제출원일자 2005년09월16일 국제공개일자 2006년03월23일
(30) 우선권주장 0409810 2004년09월16일 프랑스(FR)
(71) 출원인 르노 에스.아.에스.
프랑스공화국, 92100 불로뉴-비앙꾸르, 께 알폰스 르 갈로 13-15
(72) 발명자 림링거 레미
프랑스 에프-78288 기앙꾸르 클로 알퐁스 도데 6
(74) 대리인 송승필
김태홍
전체 청구항 수 : 총 12 항
(54) 컴퓨터 정지의 경우에 데이터 언로딩을 유지하기 위한 탑재시스템 및 컴퓨터
(57) 요약
본 발명은 데이터 언로딩을 위한 시스템(1)에 관한 것으로, 상기 시스템은 데이터가 기록될 메모리 서포트(5)를 갖는 차량
탑재 컴퓨터(3)및 상기 차량 외부의 데이터 저장 매체(2)를 포함하며, 데이터는 상기 데이터 저장 매체로부터 언로딩된다.
상기 시스템은 상기 메모리 서포트(5)가 데이터 언로딩 동안 변형되는 덱스(ID)를 저장하는 것을 특징으로 하며, 외부 저
장 매체(2)로부터의 데이터 언로딩이 차단되는 경우에 상기 컴퓨터(3)의 메모리 서포트(5)상에 아직 기록되지 않은 상기
인덱스(ID)에 의해 식별된 상기 외부 저장 매체(2)의 데이터의 인덱스들에 대해 상기 언로딩이 재개될 수 있도록 구성된
수단을 포함하는 것을 특징으로 한다. 본 발명은 또한 이와 같은 언로딩 시스템에 이용되도록 설계된 차량 탑재 컴퓨터(3)
에 관한 것이다.
대표도
도 1
특허청구의 범위
공개특허 10-2007-0053302
- 1 -
청구항 1.
데이터가 기록되도록 의도된 메모리 매체(5)를 이용가능한 차량 탑재 컴퓨터(3), 및 데이터가 언로딩되는 차량 외부의 데
이터 저장 매체(2; 외부 저장 매체)를 포함하는 데이터 언로딩을 위한 시스템(1)으로서,
상기 메모리 매체(5)는 인덱스(ID)를 저장하고,
상기 인덱스(ID)는 데이터의 언로딩의 과정에서 변형되며,
상기 외부 저장 매체(2)로부터의 데이터 언로딩의 차단시에, 상기 컴퓨터(3)의 상기 메모리 매체(5)에 아직 기록되어 있지
않지만 상기 인덱스(ID)의 도움으로 식별되는 상기 외부 저장 매체(2)의 데이터의 인덱스에 대해 상기 언로딩을 재개할 수
있는 적합한 수단을 포함하는 것을 특징으로 하는 데이터 언로딩 시스템.
청구항 2.
제1항에 있어서, 상기 인덱스(ID)는 상기 컴퓨터의 상기 메모리 매체에 기록된 데이터의 양을 나타내도록 상기 언로딩의
과정에서 증분되고,
상기 외부 저장 매체 내에서 상기 인덱스에 의해 표시되는 위치로부터 데이터의 언로딩을 재개함으로써 상기 언로딩의 재
개가 발생하는 것을 특징으로 하는 데이터 언로딩 시스템.
청구항 3.
제1항 또는 제2항에 있어서, 상기 컴퓨터의 중지는 상기 언로딩을 차단하고,
상기 컴퓨터의 시동은 상기 언로딩 또는 상기 언로딩의 재개를 시작하는 것을 특징으로 하는 데이터 언로딩 시스템.
청구항 4.
제1항 내지 제3항 중 어느 한 항에 있어서, 상기 외부 저장 매체로부터, 상기 컴퓨터의 상기 메모리 매체에 저장되도록 의
도된 지도 데이터베이스를 기록하고 및/또는 갱신하도록 설계되어 있는 것을 특징으로 하는 데이터 언로딩 시스템.
청구항 5.
제1항 내지 제4항 중 어느 한 항에 있어서, 상기 컴퓨터(3)는 상기 메모리 매체(5)에 대한 판독 및 기록 액세스의 메카니즘
을 이용하여 새로운 데이터베이스의 로딩 동안 상기 메모리 매체(5)의 다른 데이터에 액세스하고,
상기 메모리 매체(5)는 데이터를 버퍼 메카니즘에 의해 이용 대기 상태로 놓기 위한 이용가능한 고유 자원을 가지며,
상기 메모리 매체(5)로 로딩될 데이터를 이용 대기 상태로 놓음으로써 상기 컴퓨터는 상기 메모리 매체(5)에 액세스하여,
이미 존재하는 구 버전의 지도 데이터베이스 또는 상기 지도 데이터베이스와 관련되지 않은 다른 데이터와 같은, 상기 메
모리 매체(5)에 존재하는 다른 데이터를 이용하거나 다른 데이터를 로딩할 수 있는 것을 특징으로 하는 데이터 언로딩 시
스템.
청구항 6.
제1항 내지 제5항 중 어느 한 항에 있어서, 상기 컴퓨터(3)는 데이터를 상기 메모리 매체(5)로 로딩하기 위한 이용가능한
수단을 가지며,
공개특허 10-2007-0053302
- 2 -
판독 인터페이스(4)가 상기 컴퓨터(3)와 일체화되어 있고,
이용자에 의해 휴대할 수 있는 상기 외부 저장 매체(2)와 별도로 상기 컴퓨터(3)의 외부 자원의 필요없이 구동되는 동안 또
는 정지 시 로딩이 실행될 수 있기 위하여, 데이터를 상기 메모리 매체(5)로 로딩하는데 필요한 상기 컴퓨터 외부의 장비
중 유일한 항목이 상기 외부 저장 매체(2)인 것을 특징으로 하는 데이터 언로딩 시스템.
청구항 7.
제1항 내지 제6항 중 어느 한 항에 있어서, 상기 외부 저장 매체(2)의 데이터는 이용자에 의한 이용에 이용가능하고 상기
메모리 매체(5)로의 데이터의 로딩 동안에도 이용가능하며,
상기 컴퓨터(3)는 컴퓨터 자신의 프로세서의 자원을 이용하여 여러 가지의 애플리케이션을 동시에 실행할 수 있고,
상기 외부 저장 매체(2)의 데이터는 상기 컴퓨터의 안내 애플리케이션을 위해 이용되고 동시에 상기 메모리 매체(5) 상으
로 로딩되는 것을 특징으로 하는 데이터 언로딩 시스템.
청구항 8.
제1항 내지 제7항 중 어느 한 항에 있어서, 상기 컴퓨터(3)는, 상기 컴퓨터(3)와 일체화되어 있는 지도 데이터베이스 데이
트-스탬프 비교와 버전 비교의 메카니즘에 의해 상기 외부 저장 매체(2)에 저장된 지도 데이터베이스에 대하여 상기 메모
리 매체(5)에 저장된 지도 데이터베이스의 오래된 정도(oldness)를 검증하고, 상기 메모리 매체(5)에 이미 저장된 지도 데
이터베이스가 상기 외부 저장 매체(2)의 지도 데이터베이스 보다 이후의 것이면 로딩이 실행되지 않는 것을 특징으로 하는
데이터 언로딩 시스템.
청구항 9.
제1항 내지 제8항 중 어느 한 항에 있어서, 상기 컴퓨터(3)는 상기 외부 저장 매체(2)의 데이터의 신뢰성을 인식하는 이용
가능한 수단을 가지며, 상기 컴퓨터(3)에 의해 알려진 상기 외부 저장 매체(2)의 데이터의 제공자의 암호화된 서명의 판독
을 실행하는 데이터 신뢰성 모니터링 애플리케이션의 시동 이후에 데이터의 로딩을 초기화하는 것을 특징으로 하는 데이
터 언로딩 시스템.
청구항 10.
제1항 내지 제9항 중 어느 한 항에 기재된 시스템에 이용되도록 의도된 차량 탑재 컴퓨터(3)로서,
외부 저장 매체(2)로부터 언로딩되는 데이터가 기록되도록 의도되고 또한 인덱스(ID)가 기록되어 있는 메모리 매체(5)를
포함하며,
상기 언로딩의 과정에서 상기 인덱스(ID)를 변형하고,
아직 언로딩되지 않았지만 상기 인덱스(ID)에 의해 표시된 데이터만을 상기 외부 저장 매체로부터 언로딩하는데 적합한
수단을 더 포함하는 것을 특징으로 하는 차량 탑재 컴퓨터.
청구항 11.
공개특허 10-2007-0053302
- 3 -
제10항에 있어서, 상기 메모리 매체에 기록되는 데이터의 양을 표시하기 위해 상기 언로딩의 과정에서 상기 인덱스를 증분
하기 위한 수단 및 상기 외부 저장 매체에서 상기 인덱스에 의해 표시된 위치로부터만 언로딩을 재개하기 위한 수단을 포
함하는 것을 특징으로 하는 컴퓨터.
청구항 12.
제10항 또는 제11항에 있어서, 상기 외부 저장 매체(2)로부터 데이터를 판독하고 상기 판독된 데이터를 기록을 위해 상기
메모리 매체(5)로 전송하는데 적합한 판독 인터페이스(4)를 포함하는 것을 특징으로 하는 차량 탑재 컴퓨터.
명세서
기술분야
본 발명은 데이터가 기록되도록 의도된 메모리 매체를 이용가능한 차량 탑재(onboard) 컴퓨터 및 상기 데이터가 언로딩되
는 상기 차량 외부의 데이터 저장 매체를 포함하는 데이터 언로딩을 위한 시스템에 관한 것이다.
본 발명은 또한 데이터를 언로딩하는 상기와 같은 시스템에 이용되도록 의도된 차량 탑재 컴퓨터에 관한 것이다.
본 발명은 차량 외부의 매체에 기초하여, 차량 탑재 컴퓨터에 상당한 양의 데이터를 기록하기 위한 애플리케이션을 바람직
하게 찾는 것이다.
본 발명의 적용 분야는 차량 탑재 컴퓨터에 지도(cartographic) 데이터베이스를 기록하거나 및/또는 갱신하는 것이다.
배경기술
차량 내부에서의 지도 데이터의 이용은 최근에 특히 무선 태그(radiotagging) 시스템, 예를 들어 GPS(이것은 Global
Positioning System을 나타내는 머릿글자임) 월드 위치결정 시스템의 확대에 의해 일반화되고 있다.
그러한 이용이 가능하기 위해, 차량은 지도 데이터가 저장되어 있는 메모리 매체를 포함하는 이용가능한 탑재 컴퓨터를 가
져야 한다.
지도 데이터, 예를 들어 차량의 현재 위치 또는 목적지 위치 주변에 위치되어 있는 구역에 관련되는 것은 운전자에게 표시
되기 전에 컴퓨터에 의해 판독되어 처리된다.
상기 지도 데이터는 통상적으로 DVD-ROM 과 같은 차량 외부의 저장 매체에 저장되어 있다.
외부 매체에 저장된 데이터를 탑재 컴퓨터의 메모리 매체에 기록하여 이용할 수 있도록 언로딩할 필요가 있다.
이와 같은 언로딩은 지도 데이터베이스의 전체 파일과 관련될 수 있고, 또는 지도 데이터베이스에 대한 갱신 파일과 관련
될 수 있다.
그러나, 이와 같은 언로딩은 컴퓨터가 진행되고 있을 때만, 말하자면 차량이 또한 진행되고 있을 때 발생할 수 있다.
그러나, 외부 매체로부터 언로딩하여 탑재 컴퓨터에 기록할 파일의 엄청난 사이즈 때문에, 언로딩의 지속 기간이 결국 상
당하게 될 수 있다.
그러나 차량이, 결과적으로는 내장된 탑재 컴퓨터가 언로딩 과정에서 우연히 중지될 수 있다. 이러한 상황에서는, 언로딩
이 차단되고 컴퓨터의 메모리 매체로의 지도 데이터의 기록은 결과적으로 완료되지 않는다.
따라서 여기에 제안된 언로딩 시스템은 지도 데이터의 완벽한 기록을 수행할 수 있기 위해 언로딩의 지속기간 동안 컴퓨터
의 지속적인 동작을 필요로 한다.
공개특허 10-2007-0053302
- 4 -
그러므로 이들 시스템은, 차량의 정지시, 또는 컴퓨터의 예상치 못한 정지시에 언로딩이 차단될 수 있다는 사실 때문에, 보
다 구체적으로는 언로딩이 종료되지 않는 한 차량의 이용자는 그의 차량이 계속 진행되도록 하는 구속을 받고 있기 때문에
만족스럽지 못하게 된다.
문헌 JP 2001 265359는 차량에 내장 탑재된 오디오 디바이스에 음악 파일들을 다운로드하는 것에 관한 것이다. 본 문헌
에서는, 다운로딩의 차단시에, 다운로딩의 정지에 대응하는 위치가 저장되는 것을 시작한다. 그 이후 이 저장된 위치로부
터 다운로딩이 재개될 수 있다.
문헌 EP 1 134 747에서는 데이터 블록 형태의 다운로딩을 개시하고 있으며, 상기 블록들은 연쇄 어드레스 필드를 나타낸
다. 그 외, 각각의 데이터 블록은 다음 블록을 가리키는 어드레스 형태로 인덱스를 제공하는 것이 설명되어 있다. 다운로딩
의 차단시에, 다운로딩된 최종 블록에 대한 정보에 의해 다운로딩되어야 할 다음 블록을 확인할 수 있고 그러므로 다운로
딩을 재개할 수 있다. 따라서, 본 문헌은 블록 만큼 많은 인덱스들을 개시하고 있으며, 각각의 인덱스는 관련 데이터와 함
께 저장되고, 고정된 값(다음 블록의 어드레스)을 이용할 수 있다. 본 시스템의 단점들 중 하나는 "데이터 블록"의 관리에
제한되어 있다는 것이고 또한 시스템이 올바른 어드레스로부터 데이터를 적절하게 로딩하는 것을 보장해야 한다는 것이
다.
발명의 상세한 설명
본 발명은 데이터를 언로딩하기 위한 향상된 해결책을 제안하는 것을 목적으로 한다.
이러한 목적을 위해, 본 발명은, 제1 양태에 따르면, 데이터가 기록되도록 의도된 메모리 매체를 이용가능한 차량 탑재 컴
퓨터, 및 상기 데이터가 언로딩되는 상기 차량 외부의 데이터 저장 매체를 포함하는 데이터 언로딩을 위한 시스템을 제안
하며, 상기 시스템은 상기 메모리 매체가 데이터의 언로딩 과정에서 변형되는 인덱스를 저장하는 것을 특징으로 하고, 상
기 외부 저장 매체로부터의 데이터의 언로딩의 차단시에, 컴퓨터의 메모리 매체에 아직 기록되어 있지 않지만 상기 인덱스
의 도움으로 식별되는 외부 저장 매체의 데이터의 인덱스들에 대해 상기 언로딩을 재개할 수 있는 적합한 수단을 더 포함
하는 것을 특징으로 한다.
본 발명의 이점들 중 하나는 컴퓨터의 메모리가 인덱스를 영구히 저장한다는 것이고, 상기 인덱스가 다운로딩의 과정에서
변형됨으로써 아직 기록되지 않은 데이터의 인덱스를 식별할 수 있게 한다. 상기 인덱스는 메모리의 특정한 공간에 저장되
어 있고, 또한 다운로딩의 과정에서 변형된다.
그러므로, 상기 시스템은, 차량의 정지 시 동작이 중지되고 차량의 시동 시 동작이 정지된 곳에서 동작이 재개된다는 점에
서, 데이터를 언로딩하기 위한 동작은, 차량의 정지 및 시동에 의한 언로딩의 정지 및 시동을 회피할 수 있는 적합한 수단
을 포함한다.
본 발명의 제1 양태에 따른 시스템의 바람직하지만 한정되지 않는 양태들은 다음과 같다:
- 컴퓨터의 메모리 매체에 기록되는 데이터의 양을 나타내도록 언로딩의 과정에서 인덱스가 증분되고, 상기 인덱스에 의
해 표시된, 외부 저장 매체에서의 위치로부터 데이터의 언로딩을 재개함으로써 언로딩의 재개가 발생한다;
- 컴퓨터의 정지는 언로딩을 차단하고 컴퓨터의 시동은 언로딩 또는 언로딩의 재개를 시작한다;
- 상기 시스템은 외부 저장 매체로부터 컴퓨터의 메모리 매체로 지도 데이터베이스를 기록하고 및/또는 갱신하도록 설계
되어 있다.
제2 양태에 따르면, 본 발명은 본 발명의 제1 양태에 따른 시스템에 이용되도록 의도된 차량 탑재 컴퓨터를 제안하고, 상기
컴퓨터는, 외부 저장 매체로부터 언로딩되는 데이터가 기록되도록 의도되어 있고 또한 인덱스가 기록되어 있는 메모리 매
체를 포함하는 것을 특징으로 하며, 상기 컴퓨터는 언로딩의 과정에서 상기 인덱스를 변형하고, 아직 언로딩되지 않았지만
상기 인덱스에 의해 표시된 데이터만을 상기 외부 저장 매체로부터 언로딩하는데 적합한 수단을 추가로 포함하는 것을 특
징으로 한다.
공개특허 10-2007-0053302
- 5 -
본 발명의 다른 양태, 목적 및 이점들은 첨부된 도면을 참조하여 제공되고 비한정 실시예로 제공되는 바람직한 실시예의
이후의 상세한 설명을 읽으면 명확해질 것이다.
실시예
이하 도면을 참조하면, 도 1은 본 발명의 제1 양태에 따른 데이터를 언로딩하기 위한 시스템(1)의 가능한 실시예이다.
상기 시스템(1)은 지도 데이터가 저장되어 있는 차량 외부의 저장 매체(2)를 포함한다.
상기 저장 매체(2)는, 예를 들어, 지도 데이터베이스의 하나 이상의 파일이 저장되어 있는 DVD-ROM이다.
상기 시스템(1)은 또한 차량에 탑재된 컴퓨터(3)를 포함한다.
상기 컴퓨터(3)는 판독 인터페이스(4)및 메모리 매체(5)를 포함한다. 상기 판독 인터페이스(4)는 외부 저장 매체(2)에 저
장된 데이터를 판독하고, 판독된 데이터를 메모리 매체(5)로 전송하는데 적합하다. 상기 메모리 매체(5)는 상기 인터페이
스(4)에 의해 판독된 데이터를 접수하여 저장하는데 특히 적합하다.
여기에 제공되는 실시예의 프레임워크 내에서, 상기 판독 인터페이스(4)는 DVD-ROM 판독기이다.
상기 메모리 매체(5)는 컴퓨터에 의해 이용되는 지도 데이터를 저장하도록 설계되어 있고, 특히 상기 외부 저장 매체로부
터 언로딩되는 데이터를 저장하는데 적합하다.
상기 메모리 매체(5)는 현재 이용중인 데이터의 저장을 위해 예비된 공간 EDE 뿐만 아니라 새로운 데이터의 저장을 위해
예비된 공간 EDS를 보다 정확하게 포함한다.
상기 메모리 매체(5)는 또한 외부 저장 매체(2)로부터 상기 컴퓨터(3)의 메모리 매체(5)까지 본 발명에 따른 언로딩을 실
행하기 위해 예비된 공간 EA를 포함한다.
상기 메모리 매체(5)는 또한 물론 본 발명의 주제와 무관한 애플리케이션 및 데이터를 위해 예비된 메모리 공간을 포함할
수 있다.
상기 컴퓨터(3)는, 그것의 판독 인터페이스를 통해 상기 외부 저장 매체에 저장된 데이터를 판독하고, 상기 판독된 데이터
를 메모리 매체에 기록하고, 또한 이후에 상세하게 설명되는 대로, 아직 언로딩되지 않은 데이터를 식별할 수 있게 하는 인
덱스 ID를 생성, 갱신, 및 삭제하는데 적합한 수단을 포함한다. 상기 인덱스 ID는 예를 들어 실제로 언로딩되어 상기 메모
리 매체(5)에 기록되는 데이터의 양을 나타내기 위해 갱신될 수 있다.
상기 컴퓨터(3)는, 특히 컴퓨터의 정지 때문에 데이터의 언로딩이 차단되는 경우에, 특히 컴퓨터의 재시동 동안, 상기 컴퓨
터(3)의 메모리 매체(5)에 아직 기록되지 않은 외부 저장 매체(2)의 데이터의 인덱스에 대해서만 상기 언로딩을 재개할 수
있는 적합한 수단을 추가로 포함한다.
본 발명에 의해 제안되는 해결책은, 아직 기록되지 않은 데이터에 대해서만, 컴퓨터의 재시동 이후에, 언로딩의 재개를 제
안함으로써, 언로딩 동안의 예기치 않은 컴퓨터의 정지(stoppage)의 문제점을 해결한다.
그러므로 외부 저장 매체로부터의 컴퓨터에 대한 데이터의 기록은 더 이상 컴퓨터의 정지 또는 컴퓨터의 다수의 정지에 영
향을 받지 않으며; 따라서 상기 언로딩은 컴퓨터의 정지 동안에만 중지된다.
따라서, 언로딩이 전체적으로 수행되지 않는 한 그의 차량을 운행하도록 더 이상 강요받지 않는 사람에 대하여 투명한 방
식으로 상기 언로딩이 발생한다.
이와 같은 언로딩의 "중지"를 허용하기 위해, 메모리 매체(5)에 기록된 인덱스 ID는, 언로딩 동안 변형되고, 컴퓨터의 정지
시 및 언로딩의 차단 시에, 컴퓨터의 메모리 매체에 아직 기록되지 않은 데이터의 인덱스를 결정하기 위해 이용된다.
공개특허 10-2007-0053302
- 6 -
상기 인덱스 ID는 컴퓨터(3)의 메모리 매체(5)에 실제로 언로딩되어 기록된 데이터의 양을 나타내기 위해 언로딩 동안 특
히 증분될 수 있다. 이런 식으로, 언로딩의 중지시에, 상기 인덱스 ID는 언로딩이 재개되어야 하는 외부 저장 매체(2)의 메
모리에서의 위치를 가리킬 수 있다.
본 발명의 제1 실시예에 따르면, 컴퓨터(3)의 메모리 매체(5)에 할당되는 공간은 제한되어 있고, 한 번에 하나의 지도 데이
터베이스만을 수용할 수 있다. 외부 저장 매체에 저장된 지도 데이터 전체 세트는 공간 EDE에 기록되도록 이용된다. 그 다
음으로, 외부 저장 매체로부터 언로딩되는 지도 데이터베이스 전체를 저장하기 위해 필요한 사이즈가 공간 EDE에 할당된
다.
제2 실시예에 따르면, 컴퓨터는 공간 EDE에 기록된 데이터 뿐만 아니라 외부 저장 매체로부터 데이터를 언로딩함으로써
공간 EDS에 기록되게 되는 갱신 데이터를 이용한다. 그 다음으로 외부 저장 매체로부터 언로딩되는 갱신 데이터를 저장하
기 위해 필요한 사이즈는 공간 EDS에 할당된다.
이하 도 2 및 도 3을 각각 참조하여 주어지는 설명은 상술된 2 개의 특정한 실시예의 제공을 목적으로 한다.
도 2의 흐름도는 컴퓨터의 메모리 매체가 한 번에 하나의 지도 데이터베이스만을 저장할 수 있는 제1 실시예의 여러 단계
를 도시하며, 상기 데이터베이스는 외부 저장 매체로부터의 보다 최근의 데이터베이스의 언로딩 시에 제거된다.
도 2의 단계 E0 동안의 컴퓨터의 시동 이후에, 상기 컴퓨터는 외부 저장 매체(2)에 저장된 파일들의 타입을 판독 인터페이
스(4)를 통해 제1 단계 E1 동안 폴링(poll)한다.
만일 외부 저장 매체(2)(SE)가 지도 데이터베이스(DS)의 이용가능한 파일을 갖고 있지 않으면, 컴퓨터(3)는 자신을 기록
상태 또는 갱신 상태에 놓지 않는다. 그러므로 데이터의 언로딩은 일어나지 않는다.
한편으로, 만일 외부 저장 매체(SE)가 이용가능한 지도 데이터베이스(DS)를 갖고 있으면, 외부 저장 매체(SE)에서 이용가
능한 데이터베이스(DS)의 사이즈가, 다음의 단계 E2 동안, 컴퓨터(3)(CE)의 메모리 매체(5)(CES)에 할당된 공간과 비교
된다.
만일 외부 저장 매체(SE)의 데이터베이스(DS)의 사이즈가 컴퓨터의 메모리 매체(CES)에 할당된 공간보다 크면, 언로딩은
행해지지 않는다.
다른 한편으로, 외부 저장 매체(SE)의 데이터베이스(DS)의 사이즈가 컴퓨터의 메모리 매체(CES)에 할당된 공간보다 작으
면, 컴퓨터는, 제3 단계 E3 동안, 메모리 매체(CES)에 상기 지도 데이터베이스(DE)의 버전을 이미 갖고 있는지 여부를 검
증한다.
만일 이와 같은 경우라면, 컴퓨터는 메모리 매체에 저장된 지도 데이터베이스(DE)의 버전 번호와 외부 저장 매체에서 이용
가능한 데이터베이스(DS)의 버전 번호를 비교한다.
만일 데이터베이스(DE)가 가장 최신이면, 언로딩은 실행되지 않는다.
만일 다른 한편으로 데이터베이스(DS)가 가장 최신이면, 데이터베이스(DE)(오래된 것)는 제4 단계 E4 동안 삭제된다.
그 다음으로 컴퓨터는 기록된 데이터의 공간(EDE)에 상기 EDE 상으로 언로딩되도록 요청된 데이터베이스(DS)의 사이즈
를 할당한다. 이러한 할당은 컴퓨터의 메모리 매체에 어떠한 버전도 아직 저장되어 있지 않을 때에도 실행되고, 상기 외부
저장 매체의 이용가능한 버전이 상기 메모리 매체에 언로딩되도록 호출된다.
게다가, 상기 컴퓨터는 제로 값으로 채워진 파일 및 데이터베이스(DS)의 사이즈에 대응하는 엔드-오브-파일 포인터
(EOF)에 의해 공간(EDE)을 초기화한다.
제5 단계 E5 동안, 상기 컴퓨터는 인덱스 ID를 생성하고 그것을 제로 값으로 초기화한다. 인덱스 ID는 외부 저장 매체(SE)
로부터 컴퓨터(CE)의 메모리 매체(CES)로의 데이터 패킷의 언로딩 이후마다 증분될 것이다. 상기 데이터 패킷은 소정의
데이터 양, 예를 들어 1 킬로바이트에 대응한다.
공개특허 10-2007-0053302
- 7 -
제6 단계 E6 동안, 상기 컴퓨터는 판독 인터페이스를 통해 상기 데이터의 언로딩을 시작하며, 외부 저장 매체(SE)에 대한
판독은 인덱스 ID에 의해 표시되는 위치에서의 데이터 패킷에 기초하여 수행된다.
상기 컴퓨터는 위치 ID에 대응하는 데이터 패킷을 메모리 매체에 저장한다. 그 다음으로 상기 인덱스 ID는 보다 더 높은 값
(ID 1)으로 증분된다. 상기 컴퓨터는, 인덱스 ID의 값이 포인터 EOF의 값과 다른 한, 즉 말하자면 지도 데이터베이스의
전체의 언로딩이 완료되지 않는 한, 외부 저장 매체 상의 다음 데이터 패킷에 액세스한다.
그러나, 외부 저장 매체의 데이터베이스의 컴퓨터 메모리 매체로의 언로딩의 완료 이전에 컴퓨터가 정지되는 경우에, 상기
컴퓨터는, 그것의 재시동 동안, 인덱스 ID의 존재를 검증한다.
만일 인덱스 ID가 생성되어 있지 않으면(ID = NIL), 상기 컴퓨터는 이전에 설명된 단계 E1으로 되돌아간다.
다른 한편으로, 만일 인덱스 ID가 존재하면(ID < > NIL), 상기 컴퓨터는 단계 E6에서 이전에 지시된 대로 동작함으로써,
컴퓨터의 정지 동안 중지된, 언로딩을 계속한다.
언로딩이 완료되었을 때, 상기 컴퓨터는 인덱스 ID를 삭제한다.
도 3의 흐름도는 컴퓨터가 공간(EDE)에 기록된 데이터 및 외부 저장 매체로부터 데이터를 언로딩함으로써 공간(EDS)에
기록되게 되는 갱신 데이터를 이용하는 이전에 설명된 다른 실시예의 여러 단계들을 예시한다.
단계 E0, E1, E2 및 E3는 이전에 설명된 단계들과 동일하다.
제4 단계(E'4)는 언로딩되도록 요청되어 있는 데이터(DS)의 사이즈를 컴퓨터의 메모리 매체의 새로운 데이터의 공간
(EDS)에 할당하는 것에 관한 것이다.
제5 단계는 이전에 설명한 단계 E5에 일치한다.
데이터의 언로딩은, 외부 저장 매체의 데이터가 이러한 환경에서 공간(EDS)으로 언로딩된다는 것을 제외하고 단계 E6 동
안 제공되었던 것과 유사하게 행해진다.
특히, 컴퓨터의 정지의 경우에, 인덱스 ID의 도움으로, 컴퓨터의 시작시, 언로딩이 차단되었던 곳으로부터 정확하게 계속
될 수 있을 것이라는 점에서만 언로딩이 중지된다.
언로딩이 완료되면, 컴퓨터는 인덱스 ID를 삭제하고, EDS의 데이터를 EDE 로 복사하고, 공간(EDS)를 다시 초기화한다.
컴퓨터(3)는 컴퓨터(3)의 메모리 매체에 대한 판독 및 기록 액세스의 메카니즘을 이용한다. 메모리 매체(5)는 버퍼 메카니
즘에 의해 데이터를 이용 대기 상태(standby)로 놓는데 이용가능한 고유 자원을 갖는다. 메모리 매체(5)로 언로딩될 데이
터를 이용 대기 상태로 놓음으로써, 컴퓨터는 메모리 매체(5)에 액세스하여, 이미 존재하는 구 버전의 지도 데이터베이스
또는 지도 데이터베이스와 관련없는 다른 데이터와 같은, 메모리 매체(5)에 존재하는 다른 데이터를 이용할 수 있거나, 또
는 다른 데이터를 로딩할 수 있다. 따라서, 상기 시스템은 이용자에게 명확한 데이터 언로딩 동작 동안 조차, 이용자에 의
한 시스템의 영구적인 이용에 적합한 수단을 포함하며, 구 버전의 데이터가 이미 상기 시스템의 메모리 매체에 존재하고
그러므로 이용자에 의해 액세스 가능하다.
차량의 컴퓨터(3)는 데이터를 메모리 매체(5)에 로딩하기 위한 모든 수단을 이용할 수 있으며, 판독 인터페이스(4)는 상기
컴퓨터(3)와 일체화되어 있고, 데이터를 메모리 매체(5)에 로딩하기 위해 필요한 컴퓨터 외부 장비의 유일한 항목은 외부
저장 매체(2)이다. 따라서 이용자가 휴대할 수 있는 외부 저장 매체(2)를 제외한 컴퓨터(3) 외부 자원의 필요없이 운전하면
서 또는 정지 상태일 때 로딩이 실행될 수 있다. 따라서, 상기 시스템은 언로딩 동작이 운전 중과 정지 상태일 때 동일하게
행해질 수 있는 적합한 수단을 포함한다.
외부 저장 매체(2)의 데이터는 이용자에 의한 이용에 이용가능하고 심지어 메모리 매체(5)로 데이터를 로딩하는 동안에도
이용가능하다. 상기 컴퓨터(3)는 자신의 프로세서의 자원을 이용하여 여러 개의 애플리케이션을 동시에 실행할 수 있게 한
다. 외부 데이터(2)는 컴퓨터(3)의 안내 애플리케이션에 이용되고 동시에 메모리 매체(5)로 로딩된다. 따라서, 상기 시스템
공개특허 10-2007-0053302
- 8 -
은, 데이터 언로딩 동작 메카니즘이 이용자의 요구를 충족할 수 있도록 데이터 언로딩 처리량(throughput)을 제한한다는
면에서, 시스템의 메모리 매체에 이미 존재하는 구 버전의 데이터에 대한 이용자의 액세스 요구가 상기 데이터 언로딩 동
작 메카니즘에 의해 고려되어지는 적합한 수단을 포함한다.
상기 컴퓨터(3)는, 상기 컴퓨터(3)와 일체화되어 있는 지도 데이터베이스 데이트-스탬프(date-stamp)들의 비교 및 버전
들의 비교 메카니즘에 의해 외부 저장 매체(2)에 저장된 지도 데이터베이스에 대하여 메모리 매체(5)에 저장된 지도 데이
터베이스의 오래된 정도(oldness)를 검증한다. 만일 메모리 매체(5)에 이미 저장된 지도 데이터베이스가 외부 저장 매체
(2)의 데이터베이스 보다 이후의 것이라면 로딩은 실행되지 않는다. 따라서, 시스템은 언로딩될 데이터의 버전에 대하여
시스템에 이미 존재하는 데이터의 버전의 오래된 정도(oldness)를 확신하는데 적합한 수단을 포함한다.
마지막으로, 컴퓨터(3)는 외부 저장 매체(2)의 데이터의 신뢰도를 인식하는 이용가능한 수단을 갖는다. 상기 컴퓨터(3)는
컴퓨터(3)에 의해 알려진 외부 저장 매체(2)의 데이터의 제공자의 암호화된 서명의 판독을 실행하는 데이터 신뢰도 모니터
링 애플리케이션의 시동(startup) 이후에 데이터의 로딩을 초기화한다. 따라서, 상기 시스템은 여러 보안 수단에 의해 시스
템에 로딩될 데이터의 신뢰도를 확신하는데 적합한 수단을 포함한다. 이들 수단은 데이터의 제공자에 의한 제품의 서명에
더하여, 불법 복제의 가능성에 대한 보호 기능을 가질 수 있다.
도면의 간단한 설명
도 1은 본 발명의 제1 양태에 따른 시스템의 가능한 실시예를 나타내는 도면이다.
도 2는 본 발명의 가능한 실행을 나타내는 흐름도이다.
도 3은 본 발명의 다른 가능한 실행을 도시하는 흐름도이다.
도면
도면1
공개특허 10-2007-0053302
- 9 -
도면2
공개특허 10-2007-0053302
- 10 -
도면3
공개특허 10-2007-0053302
- 11 -