맞춤기술찾기

이전대상기술

차량용 운영체제의 실시간 오류 검출 및 복구 기법

  • 기술번호 : KST2014047164
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 차량용 운영체제를 관리하고, 차량용 운영체제에 발생된 오류를 검출하기 위한 차량용 운영체제의 관리 시스템, 차량용 운영체제의 관리 방법 및 차량용 운영체제의 오류 검출 방법에 관한 것으로, 차량의 제어하기 위한 디바이스를 관리하는 운영체제가 가상머신에 탑재되어, 운영체제는 가상머신 매니저를 통해 디바이스를 관리하고, 운영체제에 대한 오류를 검출하는 차량용 운영체제에 발생된 오류를 검출하기 위한 차량용 운영체제의 관리 시스템, 차량용 운영체제의 관리 방법 및 차량용 운영체제의 오류 검출 방법을 제공하여, 차량의 운영체제를 가상머신에 탑재하여 구동하기 때문에 운영체제에 오류가 발생하여 운영체제가 동작되지 않는 경우에도 운영체제가 탑재된 가상머신을 관리하는 가상머신 매니저의 동작은 지속되기 때문에 다른 디바이스에 대한 관리는 지속되어, 차량의 모든 디바이스들의 기능이 동작 불능 상태에 빠지지 않아 운영체제의 오류에 대처할 수 있다는 효과가 있다. 운영체제, 가상머신, 오류검출
Int. CL G06F 12/14 (2006.01) G06F 9/24 (2006.01) G06F 11/28 (2006.01) G06F 15/00 (2006.01)
CPC G06F 11/0757(2013.01) G06F 11/0757(2013.01) G06F 11/0757(2013.01) G06F 11/0757(2013.01) G06F 11/0757(2013.01) G06F 11/0757(2013.01) G06F 11/0757(2013.01) G06F 11/0757(2013.01) G06F 11/0757(2013.01)
출원번호/일자 1020090127252 (2009.12.18)
출원인 한국과학기술원
등록번호/일자 10-1027415-0000 (2011.03.30)
공개번호/일자
공고번호/일자 (20110411) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2009.12.18)
심사청구항수 22

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 신인식 대한민국 대전광역시 유성구
2 이민섭 대한민국 대전광역시 유성구
3 조동호 대한민국 서울특별시 서초구
4 김진규 대한민국 대전광역시 유성구
5 금복희 대한민국 대전광역시 유성구
6 서동관 대한민국 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인태동 대한민국 서울특별시 구로구 가마산로 ***, ***호(구로동, 대림오피스밸리)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2009.12.18 수리 (Accepted) 1-1-2009-0786300-29
2 선행기술조사의뢰서
Request for Prior Art Search
2010.10.07 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2010.11.15 수리 (Accepted) 9-1-2010-0070560-12
4 등록결정서
Decision to grant
2011.03.28 발송처리완료 (Completion of Transmission) 9-5-2011-0169589-40
5 출원인정보변경(경정)신고서
Notification of change of applicant's information
2013.02.01 수리 (Accepted) 4-1-2013-5019983-17
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5158129-58
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5157993-01
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5157968-69
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.04.24 수리 (Accepted) 4-1-2019-5081392-49
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.05.15 수리 (Accepted) 4-1-2020-5108396-12
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.06.12 수리 (Accepted) 4-1-2020-5131486-63
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
차량을 제어하기 위한 하나 이상의 디바이스(Device)를 관리하는 운영체제가 탑재된 적어도 하나 이상의 가상머신(Virtual Machine); 및 상기 적어도 하나 이상의 가상머신을 관리하기 위한 가상머신 매니저(Virtual Machine Manager); 를 포함하고, 상기 적어도 하나 이상의 가상머신에 탑재된 운영체제는 상기 가상머신 매니저를 통해 상기 하나 이상의 디바이스를 관리하는 것을 특징으로 하는 차량용 운영체제의 관리 시스템
2 2
제1항에 있어서, 상기 가상머신 매니저는 상기 하나 이상의 디바이스 중 어느 하나 이상을 관리하는 것을 특징으로 하는 차량용 운영체제의 관리 시스템
3 3
제1항에 있어서, 상기 적어도 하나 이상의 가상머신에 탑재된 운영체제에는 상기 하나 이상의 디바이스를 제어하기 위해 상기 적어도 하나 이상의 가상머신에서 구동될 수 있는 가상화 디바이스 드라이버가 설치되어, 상기 운영체제는 상기 가상화 디바이스 드라이버를 통해 상기 하나 이상의 디바이스를 제어하는 것을 특징으로 하는 차량용 운영체제의 관리 시스템
4 4
제3항에 있어서, 상기 하나 이상의 디바이스는 상기 차량을 구동시키기 위한 복수의 기계장치를 제어하는 복수의 전자제어장치(ECU: Electrical Control Unit)인 것을 특징으로 하는 차량용 운영체제의 관리 시스템
5 5
제3항에 있어서, 상기 하나 이상의 디바이스는 상기 차량을 구동시키기 위한 통신 디바이스인 것을 특징으로 하는 차량용 운영체제의 관리 시스템
6 6
제5항에 있어서, 상기 통신 디바이스는 CAN(Control Area Network), J1850, MOST(Media Oriented Systems Transport), FlexRay, TTCAN(Time Triggered CAN), TTP/C(Time Triggered Protocol/Class C) 중 어느 하나 이상인 것을 특징으로 하는 차량용 운영체제의 관리 시스템
7 7
제5항에 있어서, 상기 가상머신 매니저에는 상기 통신 디바이스를 제어하기 위한 통신 드라이버가 포함되는 것을 특징으로 하는 차량용 운영체제의 관리 시스템
8 8
제1항에 있어서, 상기 가상머신 매니저에는 상기 운영체제의 오류를 검출할 수 있는 오류검출수단이 포함되는 것을 특징으로 하는 차량용 운영체제의 관리 시스템
9 9
제8항에 있어서, 상기 운영체제에는 커널오류 검증드라이버가 설치되고, 상기 오류검출수단은 상기 커널오류 검증드라이버에 가상의 인터럽트(Interrupt)를 전송하여 상기 커널오류 검증드라이버로부터 응답되는 시간을 이용하여 상기 운영체제의 오류를 검출하는 것을 특징으로 하는 차량용 운영체제의 관리 시스템
10 10
제8항에 있어서, 상기 오류검출수단은 상기 운영체제의 오류가 검출되면, 상기 운영체제를 재시작하는 것을 특징으로 하는 차량용 운영체제의 관리 시스템
11 11
운영체제로 가상의 인터럽트(Interrupt)가 가상머신 매니저(Virtual Machine Manager)에서 전달되는 가상 인터럽트 전달단계-상기 운영체제는 가상머신(Virtual Machine)에 탑재되어 차량을 제어하기 위한 하나 이상의 디바이스(Device)를 관리하고, 상기 가상머신 매니저는 상기 가상머신을 관리함-; 상기 가상 인터럽트 전달단계에서 상기 운영체제에 전달된 상기 가상의 인터럽트에 대한 응답을 수신하기 위해 상기 가상머신 매니저에서 임계시간동안 대기시간을 가지는 대기단계; 상기 대기단계에서 상기 임계시간이 경과되었을 때, 상기 가상머신 매니저로 상기 응답이 수신되었는지를 판단하는 응답수신 판단단계; 및 상기 응답수신 판단단계에서 상기 가상머신 매니저로 상기 응답이 수신되지 않은 것으로 판단되면, 상기 운영체제에 오류가 발생된 것으로 인지하는 오류 인지단계; 를 포함하는 것을 특징으로 하는 차량용 운영체제의 오류 검출 방법
12 12
제11항에 있어서, 상기 운영체제는 상기 가상머신 매니저를 통해 상기 하나 이상의 디바이스를 관리하는 것을 특징으로 하는 차량용 운영체제의 오류 검출 방법
13 13
제11항에 있어서, 외부에서 상기 가상머신 매니저로 패킷이 수신되는 패킷 수신단계; 를 더 포함하고, 상기 가상 인터럽트 전달단계는 상기 패킷 수신단계에서 패킷이 수신된 경우에 상기 운영체제로 가상의 인터럽트가 전달되는 것을 특징으로 하는 차량용 운영체제의 오류 검출 방법
14 14
제11항에 있어서, 상기 가상머신의 메모리 중 일부를 읽기전용으로 변경하는 메모리 변경단계; 를 더 포함하고, 상기 가상 인터럽트 전달단계에서는 상기 운영체제가 읽기전용으로 변경된 상기 메모리 중 일부에 쓰기 접근이 이루어지도록 하는 가상의 인터럽트가 상기 운영체제로 전달되며, 상기 대기단계에서의 응답은 상기 운영체제에서 상기 메모리 중 일부에 쓰기 접근이 이루어지면서 발생되는 오류에 대한 메시지인 것을 특징으로 하는 차량용 운영체제의 오류 검출 방법
15 15
제14항에 있어서, 상기 가상의 인터럽트 전달단계에서 전달된 가상의 인터럽트를 상기 운영체제에서 수신하는 가상 인터럽트 수신단계; 상기 가상 인터럽트 수신단계에서 상기 운영체제에 수신된 가상의 인터럽트에 의해 상기 운영체제에서는 상기 메모리 중 일부에 쓰기 접근이 이루어지는 메모리 쓰기 접근단계; 상기 메모리 쓰기 접근단계에 의해 상기 디바이스에서 트랩(Trap)이 발생되는 트랩 발생단계; 및 상기 트랩 발생단계에서 발생된 트랩으로 인하여 오류가 발생되었음을 상기 응답으로 상기 가상머신 매니저에 상기 메시지가 전달되는 응답 전달단계; 를 더 포함하는 것을 특징으로 하는 차량용 운영체제의 오류 검출 방법
16 16
제11항에 있어서, 상기 오류 인지단계에서 상기 운영체제에 오류가 발생된 것을 인지하면, 상기 하나 이상의 디바이스외의 다른 디바이스에 상기 운영체제에 오류가 발생되었음을 알리는 알림단계; 를 더 포함하는 것을 특징으로 하는 차량용 운영체제의 오류 검출 방법
17 17
제11항에 있어서, 상기 오류 인지단계에서 상기 운영체제에 오류가 발생된 것을 인지하면, 상기 가상머신 매니저는 상기 운영체제를 다시 시작시키는 운영체제 리부팅단계; 를 더 포함하는 것을 특징으로 하는 차량용 운영체제의 오류 검출 방법
18 18
제11항에 있어서, 상기 가상의 인터럽트는 상기 하나 이상의 디바이스 중 어느 하나에서 오류가 발생되도록 하는 것을 특징으로 하는 차량용 운영체제의 오류 검출 방법
19 19
가상머신 매니저(Virtual Machine Manager)에서 가상머신(Virtual Machine)의 메모리 중 일부를 읽기전용으로 변경하는 메모리 변경단계; 상기 메모리 변경단계에서 운영체제가 읽기전용으로 변경된 상기 메모리 중 일부에 쓰기 접근이 이루어지도록 상기 가상머신 매니저가 가상의 인터럽트를 상기 운영체제로 전달하는 가상 인터럽트 전달단계-상기 운영체제는 가상머신에 탑재되어 차량을 제어하기 위한 하나 이상의 디바이스(Device)를 관리하고, 상기 가상머신 매니저는 상기 가상머신을 관리함-; 상기 가상 인터럽트 전달단계에서 상기 운영체제에 수신된 가상의 인터럽트에 의해 상기 운영체제에서는 상기 메모리 중 일부에 쓰기 접근이 이루어지는 메모리 쓰기 접근단계; 상기 메모리 쓰기 접근단계에 의해 상기 디바이스에서 트랩(Trap)이 발생되는 트랩 발생단계; 및 상기 트랩 발생단계에서 발생된 트랩으로 인하여 상기 운영체제에 오류가 발생되었음을 상기 가상머신 매니저에 알리는 알림단계; 를 포함하는 것을 특징으로 하는 차량용 운영체제의 오류 검출 방법
20 20
운영체제로 가상의 인터럽트(Interrupt)를 전달하는 가상 인터럽트 전달단계-상기 운영체제는 가상머신(Virtual Machine)에 탑재되어 차량에 제어하기 위한 하나 이상의 디바이스(Device)를 관리하고, 상기 가상의 인터럽트는 상기 하나 이상의 디바이스 중 어느 하나에서 오류가 발생되도록 하는 것임-; 상기 가상 인터럽트 전달단계에서 상기 운영체제로 전달된 가상의 인터럽트에 대한 응답을 임계시간동안 대기하는 대기단계; 상기 대기단게에서 상기 임계시간이 경과되었을 때 상기 응답이 수신되지 않는 경우에 상기 운영체제를 다시 시작시키는 운영체제 리부팅단계; 를 포함하는 것을 특징으로 하는 차량용 운영체제의 관리 방법
21 21
제20항에 있어서, 상기 대기단게에서 상기 임계시간이 경과되었을 때 상기 응답이 수신되지 않는 경우에, 상기 하나 이상의 디바이스에 상기 운영체제에 오류가 발생되었음을 알리는 알림단계; 를 더 포함하는 것을 특징으로 하는 차량용 운영체제의 관리 방법
22 22
제11항 내지 제21항 중 어느 하나의 항의 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.