1 |
1
이기종 컴퓨팅 환경에서 실행 가능한 디바이스 프로그램 구조로 변환하기 위한 모델링 대상을 입력받고, 상기 모델링 대상의 종류 및 속성정보에 기초하여 데이터 구조로 변환한 모델 파일을 생성하는 모델링부; 및상기 생성된 모델 파일을 이용하여 상기 모델링 대상에 대응하는 디바이스 프로그램 골격코드를 생성하는 코드 생성부를 포함하는 골격 코드 생성 장치
|
2 |
2
제1항에 있어서,상기 모델링부는,상기 모델링 대상의 종류가 디바이스 프로그램으로 확인되면, 디바이스에서 실행 가능한 프로그램 구조로 모델링한 모델 파일을 생성하는 디바이스 프로그램 관리부를 포함하는 골격 코드 생성 장치
|
3 |
3
제2항에 있어서,상기 디바이스 프로그램 관리부는,상기 디바이스 프로그램의 프로그램명, 파일 타입, 파일 최대 크기 중 적어도 하나를 설정하는 골격 코드 생성 장치
|
4 |
4
제1항에 있어서,상기 모델링부는,상기 모델링 대상의 종류가 함수로 확인되면, 상기 함수의 종류에 기초하여 소속 디바이스에서 실행 가능한 프로그램 구조로 모델링한 모델 파일을 생성하는 함수 관리부를 포함하는 골격 코드 생성 장치
|
5 |
5
제4항에 있어서,상기 함수 관리부는,상기 함수의 함수명, 소속 디바이스 프로그램명, 매개변수 속성 및 개수 중 적어도 하나를 설정하는 골격 코드 생성 장치
|
6 |
6
제5항에 있어서,상기 함수 관리부는,상기 함수의 종류가 커널 함수인 경우, 상기 커널 함수가 소속할 디바이스 프로그램명, 상기 커널 함수의 컴파일 힌트, 매개변수의 개수 및 속성 중 적어도 하나를 설정하여, 상기 커널 함수에 대응하는 모델파일을 생성하는 커널함수 관리부;상기 함수의 종류가 일반 함수인 경우, 상기 일반 함수가 소속할 디바이스 프로그램명, 상기 일반 함수의 리턴 데이터 속성, 매개변수의 개수 및 속성 중 적어도 하나를 설정하여, 상기 일반 함수에 대응하는 모델파일을 생성하는 일반함수 관리부; 및상기 함수의 종류가 빌트인 함수인 경우, 상기 빌트인 함수가 소속할 함수명, 상기 빌트인 함수의 리턴 데이터 속성 및 매개변수 속성 중 적어도 하나를 설정하여, 상기 빌트인 함수에 대응하는 모델파일을 생성하는 빌트인함수 관리부를 포함하는 골격 코드 생성 장치
|
7 |
7
제1항에 있어서,상기 코드 생성부는,상기 생성된 모델 파일에서 임의의 제1 데이터를 독출하여, 디바이스 프로그램 골격코드를 생성하는 골격 코드 생성 장치
|
8 |
8
제7항에 있어서,상기 코드 생성부는,상기 독출한 제1 데이터가 상기 모델 파일의 마지막을 표시하는 데이터가 아닌 경우, 상기 제1 데이터를 파싱하는 파싱부;상기 파싱된 제1 데이터에 대응하는 골격코드 템플릿을 탐색하는 템플릿 탐색부; 및상기 탐색한 골격코드 템플릿에 상기 제1 데이터의 속성정보를 반영하여, 상기 모델 파일에 대한 디바이스 프로그램 골격코드를 생성하는 템플릿 변환부를 더 포함하는 골격 코드 생성 장치
|
9 |
9
제8항에 있어서,상기 코드 생성부는,상기 독출한 제1 데이터가 상기 모델 파일의 마지막을 표시하는 데이터인 경우, 디바이스 프로그램 파일별 골격코드를 통합하는 디바이스 프로그램부를 포함하는 골격 코드 생성 장치
|
10 |
10
이기종 컴퓨팅 환경에서 실행 가능한 디바이스 프로그램 구조로 변환하기 위한 모델링 대상을 입력받아, 상기 모델링 대상의 종류 및 속성정보를 분석하는 모델링부;상기 분석 결과에 기초하여, 디바이스에서 실행 가능한 프로그램 구조로 모델링한 모델 파일을 생성하는 파일관리부; 및상기 생성된 모델 파일에서 임의의 제1 데이터를 독출하여, 상기 모델링 대상에 대응하는 디바이스 프로그램 골격코드를 생성하는 코드 생성부를 포함하는 골격 코드 생성 장치
|
11 |
11
제10항에 있어서,상기 파일관리부는,상기 모델링 대상의 종류가 디바이스 프로그램으로 판단되면, 디바이스에서 실행 가능한 프로그램 구조로 모델링한 모델 파일을 생성하는 디바이스 프로그램 관리부; 및상기 모델링 대상의 종류가 함수로 확인되면, 상기 함수의 종류에 기초하여 소속 디바이스에서 실행 가능한 프로그램 구조로 모델링한 모델 파일을 생성하는 함수 관리부를 포함하는 골격 코드 생성 장치
|
12 |
12
제10항에 있어서,상기 코드 생성부는,상기 독출한 제1 데이터가 상기 모델 파일의 마지막을 표시하는 데이터가 아닌 경우, 상기 제1 데이터를 파싱하는 파싱부;상기 파싱된 제1 데이터에 대응하는 골격코드 템플릿을 탐색하는 템플릿 탐색부;상기 탐색한 골격코드 템플릿에 상기 제1 데이터의 속성정보를 반영하여, 상기 모델 파일에 대한 디바이스 프로그램 골격코드를 생성하는 템플릿 변환부; 및상기 독출한 제1 데이터가 상기 모델 파일의 마지막을 표시하는 데이터인 경우, 디바이스 프로그램 파일별 골격코드를 통합하는 디바이스 프로그램부를 포함하는 골격 코드 생성 장치
|
13 |
13
이기종 컴퓨팅 환경에서 실행 가능한 디바이스 프로그램 구조로 변환하기 위한 모델링 대상을 입력받는 단계;상기 모델링 대상의 종류 및 속성정보에 기초하여 데이터 구조로 변환한 모델 파일을 생성하는 단계; 및상기 생성된 모델 파일을 이용하여 상기 모델링 대상에 대응하는 디바이스 프로그램 골격코드를 생성하는 단계를 포함하는 골격 코드 생성 방법
|
14 |
14
제13항에 있어서,상기 모델 파일을 생성하는 단계는,상기 입력받은 모델링 대상의 종류가 디바이스 프로그램으로 확인되면, 상기 디바이스 프로그램의 프로그램명, 파일 타입, 파일 최대 크기 중 적어도 하나를 설정하고, 디바이스에서 실행 가능한 프로그램 구조로 모델링한 모델 파일을 생성하는 골격 코드 생성 방법
|
15 |
15
제13항에 있어서,상기 모델 파일을 생성하는 단계는,상기 입력받은 모델링 대상의 종류가 함수로 확인되면, 상기 함수의 함수명, 소속 디바이스 프로그램명, 매개변수 속성 및 개수 중 적어도 하나를 설정하고, 소속 디바이스에서 실행 가능한 프로그램 구조로 모델링한 모델 파일을 생성하는 골격 코드 생성 방법
|
16 |
16
제15항에 있어서,상기 모델 파일을 생성하는 단계는,상기 함수의 종류가 커널 함수인 경우, 상기 커널 함수가 소속할 디바이스 프로그램명, 상기 커널 함수의 컴파일 힌트, 매개변수의 개수 및 속성 중 적어도 하나를 설정하여, 상기 커널 함수에 대응하는 모델파일을 생성하는 골격 코드 생성 방법
|
17 |
17
제15항에 있어서,상기 모델 파일을 생성하는 단계는,상기 함수의 종류가 일반 함수인 경우, 상기 일반 함수가 소속할 디바이스 프로그램명, 상기 일반 함수의 리턴 데이터 속성, 매개변수의 개수 및 속성 중 적어도 하나를 설정하여, 상기 일반 함수에 대응하는 모델파일을 생성하는 골격 코드 생성 방법
|
18 |
18
제15항에 있어서,상기 모델 파일을 생성하는 단계는,상기 함수의 종류가 빌트인 함수인 경우, 상기 빌트인 함수가 소속할 함수명, 상기 빌트인 함수의 리턴 데이터 속성 및 매개변수 속성 중 적어도 하나를 설정하여, 상기 빌트인 함수에 대응하는 모델파일을 생성하는 골격 코드 생성 방법
|
19 |
19
제13항에 있어서,상기 디바이스 프로그램 골격코드를 생성하는 단계는,상기 생성된 모델 파일에서 임의의 제1 데이터를 독출하는 단계;상기 독출한 제1 데이터가 상기 모델 파일의 마지막을 표시하는 데이터가 아닌 경우, 상기 제1 데이터를 파싱하는 단계;상기 파싱된 제1 데이터에 대응하는 골격코드 템플릿을 탐색하는 단계; 및상기 탐색한 골격코드 템플릿에 상기 제1 데이터의 속성정보를 반영하여, 상기 모델 파일에 대한 디바이스 프로그램 골격코드를 생성하는 단계를 포함하는 골격 코드 생성 방법
|
20 |
20
제13항에 있어서,상기 디바이스 프로그램 골격코드를 생성하는 단계는,상기 생성된 모델 파일에서 임의의 제1 데이터를 독출하는 단계; 및상기 독출한 제1 데이터가 상기 모델 파일의 마지막을 표시하는 데이터인 경우, 디바이스 프로그램 파일별 골격코드를 통합하는 단계를 포함하는 골격 코드 생성 방법
|