1 |
1
차량에 탑재되는 ECU(Electronic Control Unit)에 대한 ECU 설정 정보를 분석한 후 런타임 환경(Runtime Environment)과 관련된 정보를 추출하며, 상기 런타임 환경과 관련된 정보에 근거한 런타임 환경 소스 코드를 생성하도록 제어하는 런타임 환경 제너레이터 엔진(Generator Engine)부;
XML 형식으로 저장된 상기 ECU 설정 정보를 상기 런타임 환경 제너레이터 엔진부에서 적용되는 형식으로 변환하는 XML 파서(Parser)부; 및
상기 런타임 환경 제너레이터 엔진부에서 상기 런타임 환경 소스 코드를 생성하기 위한 템플릿을 제공하는 런타임 환경 템플릿(Template)부
를 포함하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
2 |
2
제 1 항에 있어서,
상기 런타임 환경 제너레이터 엔진부는,
상기 런타임 환경 소스 코드의 생성에 필요한 출력 경로 및 파라미터 값을 정의하고, 상기 런타임 환경 소스 코드가 저장되는 디렉토리를 생성하는 엔진 초기화부; 및
상기 엔진 초기화부로부터 템플릿 파일에 대한 파일명과 파일 경로를 포함하는 파라미터를 입력받으며, 상기 템플릿 파일에 대한 처리를 실행하는 로직 파서부
를 포함하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
3 |
3
제 2 항에 있어서,
상기 로직 파서부는,
상기 템플릿 파일에 불필요한 주석을 삭제하고, 헤더 설명, 반복문을 처리하며, 상기 템플릿 파일을 분할하여, 상기 ECU 설정 정보가 입력되면, 상기 런타임 환경 소스 코드를 생성하기 위한 중간 템플릿 파일을 생성하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
4 |
4
제 3 항에 있어서,
상기 중간 템플릿 파일은 인쿠르드(Include) 파일을 포함하되,
상기 런타임 환경 소스 코드에 상기 인쿠르드 파일을 포함하기 위한 인쿠르드 파서부
를 추가로 포함하며, 상기 인쿠르드 파서부는 상기 중간 템플릿 파일에 포함된 인쿠르드 주석을 해석하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
5 |
5
제 3 항에 있어서,
상기 로직 파서부는,
상기 중간 템플릿 파일을 상기 XML 파서부를 통해 수신된 상기 ECU 설정 정보에 따라 최종 소스 코드로 생성하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
6 |
6
제 5 항에 있어서,
상기 최종 소스 코드를 상기 ECU 설정 정보에 따라 수정하는 데이터 파서부
를 추가로 포함하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
7 |
7
제 1 항에 있어서,
상기 XML 파서부는,
XML 파서 생성 함수를 생성하여 XML 파서를 초기화하며, 서로 다른 이벤트에 대한 핸들러 함수를 생성하고, XML 핸들러를 이용하여 XML 문서에서 호출될 함수를 지정한 XML 파서 함수를 이용하여 상기 XML 문서를 해석하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
8 |
8
제 7 항에 있어서,
상기 XML 파서부는,
해석된 상기 XML 문서를 텍스트 형식으로 출력하거나 상기 XML 문서에 에러가 발생하면 상기 에러를 텍스트 형식으로 출력하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
9 |
9
제 7 항에 있어서,
상기 XML 파서부는,
해석된 상기 XML 문서에 대한 결과 값을 파라미터 형식으로 상기 런타임 환경 제너레이터 엔진부로 전송하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
10 |
10
제 1 항에 있어서,
상기 런타임 환경 템플릿부는,
시스템 실행 및 종료를 지원하는 런타임 환경 수명 주기 관리부;
OS(Operating System)에 등록된 타스크(Task)를 대기 또는 준비 상태로 전환하는 런타임 환경 타스크 관리부;
소프트웨어 컴포넌트, 베이직 소프트웨어 컴포넌트 간의 통신을 지원하는 런타임 환경 통신 관리부;
서로 다른 레벨간의 독점 영역을 지원하는 영역 관리부; 및
API(Application Programming Interface)에 대한 추적 기능을 지원하는 VFB 추적부
를 추가로 포함하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
11 |
11
제 10 항에 있어서,
상기 런타임 환경 수명 주기 관리부는,
시스템 부팅시 시작 기능을 제공하여 상기 시스템이 실행되도록 제어하며, 시스템 종료시 종료 기능을 제공하여 상기 시스템이 종료되도록 제어하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
12 |
12
제 10 항에 있어서,
상기 런타임 환경 타스크 관리부는,
스케쥴러에서 스케쥴링이 구현되도록 제어하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
13 |
13
제 11 항에 있어서,
상기 런타임 환경 통신 관리부는,
C/S 통신 패턴과 Implicit과 Explicit 통신 방식을 지원하는 S/R 통신 패턴을 지원하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
14 |
14
제 11 항에 있어서,
상기 영역 관리부는,
어플리케이션 Runnable Entity에서 진입(Enter) 및 퇴출(Exit)이 가능하도록 하는 영역을 지정하는 템플릿인 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
15 |
15
제 11 항에 있어서,
상기 VFB 추적부는,
VFB 레벨에서 컴포넌트 간의 통신과 OS 및 COM에 대한 추적 기능을 제공하는 템플릿인 것을 특징으로 하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
16 |
16
차량에 탑재되는 ECU(Electronic Control Unit)에 대한 ECU 설정 정보를 분석한 후 런타임 환경과 관련된 정보를 추출하는 런타임 환경과 관련된 정보 추출 단계; 및
상기 런타임 환경과 관련된 정보에 근거한 런타임 환경 소스 코드를 생성하도록 제어하는 런타임 환경 소스 코드 생성 단계
를 포함하며,
상기 런타임 환경 소스 코드 생성 단계는,
상기 런타임 환경 소스 코드의 생성에 필요한 출력 경로 및 파라미터 값을 정의하고, 상기 런타임 환경 소스 코드가 저장되는 디렉토리를 생성하는 엔진 초기화 단계;
템플릿 파일에 대한 파일명과 파일 경로를 포함하는 파라미터를 입력받으며, 상기 템플릿 파일에 대한 처리를 실행하는 템플릿 파일 처리 단계;
상기 템플릿 파일에 불필요한 주석을 삭제하고, 헤더 설명, 반복문을 처리하며, 상기 템플릿 파일을 분할하여, 상기 ECU 설정 정보가 입력되면, 상기 런타임 환경 소스 코드를 생성하기 위한 중간 템플릿 파일을 생성하는 중간 템플릿 파일생성 단계;
상기 중간 템플릿 파일을, XML 파서부에 의해 변환되어 수신된 상기 ECU 설정 정보에 따라 최종 소스 코드로 생성하는 최종 소스 코드 생성 단계; 및
상기 최종 소스 코드를 상기 ECU 설정 정보에 따라 수정하는 최종 소스 코드 수정 단계를 포함하는 것을 특징으로 하는 런타임 환경 생성 방법
|
17 |
17
삭제
|
18 |
18
삭제
|