보고서 정보
주관연구기관 |
LIG 넥스원(주) |
연구책임자 |
김세환
|
참여연구자 |
진정훈
,
심준용
|
보고서유형 | 최종보고서 |
발행국가 | 대한민국 |
언어 |
한국어
|
발행년월 | 2008-08 |
주관부처 |
국방부 |
사업 관리 기관 |
한국과학재단 Korea Science and Engineering Foundtion |
등록번호 |
TRKO200900074198 |
사업명 |
민군겸용기술개발사업 |
DB 구축일자 |
2013-04-18
|
초록
▼
1. 핵심 기술 개발
가. RTI 개발 프레임워크
HLA/RTI 소프트웨어 개발을 위한 핵심이론 및 기술을 제공하는 프레임워크로 Windows와 Linux 플랫폼을 지원하는 다수의 클래스 집합이다. RTI의 서비스들은 본 프레임워크가 제공하는 기술을 기반으로 구현된다.
나. 시간관리
각 페더레이트의 시간 진행이나 메시지의 송수신에 있어서 인과관계(Causality)를 보장해주는 기술이다. 페더레이션 내에서 시간은 항상 증가하는 방향으로 진행되어야 하는데, 페더레이션에 참여하고 있는 페더레이트의 현재 시간은 서로
1. 핵심 기술 개발
가. RTI 개발 프레임워크
HLA/RTI 소프트웨어 개발을 위한 핵심이론 및 기술을 제공하는 프레임워크로 Windows와 Linux 플랫폼을 지원하는 다수의 클래스 집합이다. RTI의 서비스들은 본 프레임워크가 제공하는 기술을 기반으로 구현된다.
나. 시간관리
각 페더레이트의 시간 진행이나 메시지의 송수신에 있어서 인과관계(Causality)를 보장해주는 기술이다. 페더레이션 내에서 시간은 항상 증가하는 방향으로 진행되어야 하는데, 페더레이션에 참여하고 있는 페더레이트의 현재 시간은 서로 다르기 때문에 페더레이션 시간 축에 있는 각 페더레이트의 시간 진행을 조정해야 할 필요가 있다. 이를 통해 페더레이트들에게 전달되는 정보는 원인과 결과가 정확하고 순차적이어야 한다. 즉, 시간 관리 서비스는 페더레이션 내의 논리시간 진행과 Time-Stamp 데이터가 전달되는 순서를 조정한다.
다. 데이터 분산
데이터 분산 관리(Data Distribution Management) 서비스는 지역(Region)을 생성, 변경하거나 생성된 지역과 선언된 객체 혹은 상호 작용에 대해서 연관 시킨다. 또한 지역 안에 있는 각 차원의 실제적인 바운드 값을 변경시킨다. 서로 다른 페더레이트들은 이 바운드 값의 교차 여부에 따라 데이터를 주고 받을 수 있다. 이는 HLA의 Execution 과정 동안 선언한 데이터를 적절히 지역적으로 분배시킴으로써 유연하고 화장 가능한 메커니즘을 제공한다.
2. RTI 서비스 개발
RTI 서비스 기술은 핵심 요소기술을 기반으로 작성되며 RTI의 동작성과 성능, 표준성을 결정하는 중요 요소들이다.
가. Rti Executive(RtiExec) 프로세스
페더레이트 및 페더레이션의 IP 주소를 등록 관리하고, 유일한 ID를 부여하며 페더레이션 프로세스를 생성 및 소멸하는 기능을 갖는다.
나. Federation Executive(FedExec) 프로세스
각각의 FedExec는 하나의 페더레이션을 관리한다. Fedexec는 페더레이트들이 페더레이션에 참여하거나 또는 탈퇴하는 것을 관리하며, 페더레이트 간의 데이터 교환을 도와준다.
다. Local Rti Component(LRC)
LRC는 페더레이트 개발자에게 HLA 접속 사양에 지정된 RTI 서비스들을 제공하며 각 페더레이트가 RTI와 통신할 수 있는 인터페이스가 된다.
라. RTI 서비스
1) 페더레이션 관리(Federation Management)
페더레이션 관리는 Federation Execution의 생성, 제어, 수정, 삭제 등과 같은 서비스 인터페이스를 제공한다.
2) 선언 관리(Declaration Management)
페더레이션에 존재하는 페더레이트가 시뮬레이션 중에 주고받기를 원하는 정보에 대해서 미리 선언할 수 있도록 서비스 인터페이스를 제공한다.
3) 객체 관리(Object Management)
시뮬레이션 중에 주고받을 객체를 생성 및 소멸하고, 상호작용할 수 있도록 서비스 인터페이스를 제공한다.
4) 소유권 관리(Ownership Management)
페더레이트들이 객체 속성에 대한 소유권을 정의하고, 이 소유권을 다른 페더레이트에게 넘겨 줄 수 있도록 서비스 인터페이스를 제공한다.
5) 시간 관리(Time Management)
페더레이션에 존재하는 페더레이트들이 주고받는 정보에 대해서 인과관계를 조정할 수 있는 서비스 인터페이스를 제공한다.
6) 데이터 분배 관리(Data Distribution Management)
시뮬레이션 동안 주고받는 데이터를 지역적으로 분배시킴으로써 정보에 대한 접근 시간을 감소시켜주는 등의 서비스 인터페이스를 제공한다.
7) 지원 서비스들(Support Services)
가입되어 있는 페더레이트들이 이름(Name), 핸들(Handle), 스위치(Switch), 지역(Region) 등을 설정할 수 있도록 서비스를 제공한다.
Abstract
▼
1. Core technique development
A. RTI develop framework
This is a framework which provides core theory and technique to develop HLA/RTI software and it is number of classes which apply window and Linux platform. RTI services are materialized based on techniques which is provided by framework.
1. Core technique development
A. RTI develop framework
This is a framework which provides core theory and technique to develop HLA/RTI software and it is number of classes which apply window and Linux platform. RTI services are materialized based on techniques which is provided by framework.
B. Time management
It is technique which guarantee causality on time progress and transmitting message of every federate. In the federation, time has to be increased, but, the present time of federate which participate in federation is different, so, we need to regulate the time progress of each federate on federation time-axis. Through this, informations delivered to federates has to have accurate and ordered causes and results. That is time caring service has to regulate the delivering order of logical progress of inside federation, and Time-Stamp data.
C. Data distribution
Data Distribution Management service create or change the region or connect the created region, declared object or interaction. Also, changes the real bound value of each dimension in the area. Between different federates, according to it's intersection of bound value, they can exchange the data. This provides flexible and expansionable mechanism by area properly dividing the data which is declared during HLA's execution process.
2. RTI service development
RTI service technique is based on core factor technique, and it is important factors deciding the RTI's operability, capacity and standards.
A. RTI Executive(RtiExec) process
It has a ability of the If address of federate and federation registrating management and give out the unique ID, and create or extinct the federation process.
B. Federation Executive(FedExec) Process
Each FedExec controls on federation. FedExec manage the federates participating in federation and also secession, and also help data exchange between federates.
C. Local Rti Component(LRC)
LRC provides appointed RTI services in HLA connecting spec. to federate developers, and it can be a interface of each federates to communicate with RTI.
D. RTI Service
1) Federation Management
It provides the service interface such as creating, controling, correcting, deleting of federation execution.
2) Declaration Management
It provides the service interface so the federates exists in federation can declare the information which wants to exchange among simulations.
3) Object Management
It provides the service interface among the simulation so they can create, extinct, and interact between the exchanging object.
4) Ownership Management
Federates define the ownership of object property and it provides the
service interface so, they can hand over the ownership to other federates.
5) Time Management
It provides the service interface, so the federates exists in federation can manage the causal sequence of the informations they are exchanging.
6) Data Distribution Management
It Provides the service interface by locally dividing the exchanging data while simulation so they can reduce the time of access about information.
7) Support Services
It provides the service which we can set up the Name, Handle, Switch, and region of the applicant federates.
목차 Contents
- 제 1 장 서론 ...15
- 제 1 절 연구 개발의 개요 ...16
- 제 2 절 연구 개발의 필요성 ...17
- 1. 기술적 측면 ...17
- 2. 사회적/경제적 측면 ...18
- 3. 군사적 측면 ...19
- 제 2 장 국내외 기술개발 현황 ...21
- 제 1 절 국내 기술개발 현황 ...22
- 1. 지금까지의 연구개발 실적 ...22
- 2. 현 기술상태의 취약성 ...22
- 3. 앞으로의 전망 ...22
- 제 2 절 국외 기술개발 현황 ...22
- 제 3 장 연구개발 수행내용 및 결과 ...25
- 제 1 절 HLA/RTI 기술 개요 ...26
- 1. 배경 ...26
- 2. HLA 정의 ...26
- 3. RTI 정의 ...26
- 제 2 절 HLA/RTI 인터페이스 서비스 ...30
- 1. 페더레이션 관리 ...30
- 2. 선언 관리 ...64
- 3. 객체 관리 ...87
- 4. 소유권 관리 ...115
- 5. 시간 관리 ...143
- 6. 데이터 분배 관리 ...186
- 7. 지원 서비스들 ...217
- 8. 관리 객체 모델 ...246
- 제 3 절 HLA/RTI 개발 프레임워크 설계 ...254
- 1. DEVS 형식론 ...254
- 2. RDK 구조 ...262
- 3. 인터페이스 ...267
- 4. ROK 핵심 구현기술 ...268
- 제 4 절 HLA/RTI 서비스 설계 ...271
- 1. 개요 ...271
- 2. RTI 시스템 구조 ...271
- 3. RTI 소프트웨어 설계 ...273
- 4. RTI 서비스 개발 ...283
- 제 5 절 소프트웨어 시험도구 ...288
- 1. 필요성 ...288
- 2. 시험 도구 ...288
- 제 4 장 연구개발목표 달성도 및 대외기여도 ...293
- 제 1 절 연구 개발의 목표 ...294
- 1. 응용연구 단계 목표 ...294
- 제 5 장 연구개발결과의 활용계획 ...296
- 제 1 절 파급효과 ...297
- 1. 기술적 측면 ...297
- 2. 군사적 측면 ...297
- 3. 경제적 측면 ...297
- 제 2 절 연구응용분야 ...299
- 1. 민수 분야 ...299
- 2. 군수 분야 ...300
- 제 6 장 참고문헌 ...301
- 제 1 절 참조/적용 문서 ...302
- 1. 참조 문서 ...302
- 2. 적용 문서 ...302
※ AI-Helper는 부적절한 답변을 할 수 있습니다.