제주대학교 Repository

맞춤형 임베디드 미들웨어 생성 시스템 설계 및 구현

Metadata Downloads
Alternative Title
Design and implementation of the method for generation of custom-made embedded middleware
Abstract
임베디드 시스템(Embedded System)은 일반적으로 미리 정해진 특정 기능을 실행하기 위해 시스템을 동작시키는 소프트웨어를 하드웨어에 내장한 컴퓨팅 장치를 의미한다. 이러한 임베디드 시스템에 내장된 소프트웨어를 임베디드 소프트웨어라 하며 운영체제, 미들웨어 및 응용 프로그램으로 나누어 질 수 있다.
현재까지 일반적인 임베디드 시스템은 특정 분야에 맞도록 소프트웨어가 탑재되어 있어 다른 분야에 적합하도록 개선하기 위해서는 그에 맞는 소프트웨어를 새로 탑재하거나 시스템을 재구축해야 한다. 또한 디바이스의 추가나 제거 또는 구동기 변동 등 다양한 환경 변화에 적응하기 위한 관리 프로그램이 매우 복잡하여 효율적인 자원 운용 및 유지보수를 위한 전담요원 배치 등에 있어 많은 비용과 시간 낭비를 초래하고 있다.

본 논문은 임베디드 시스템의 재사용성을 개선하기 위한 방안으로 디바이스 종류 및 디바이스 처리 로직이 변경 되더라도 쉽게 적응할 수 있는 미들웨어를 연구하였다. 이를 위해 기존의 임베디드 소프트웨어 기술과 임베디드 미들웨어 기술 및 미들웨어의 프레임워크를 고찰하였으며, 이러한 과정에서 가변적 측면에 대한 고려를 위한 컴포넌트의 공유의 필요함을 알 수 있었고, 기존에 제시된 임베디드 미들웨어의 자원 재사용을 위한 방법들이 개념적인 방법만이 제시되어 구체적인 구현방안 및 구현 모델이 미흡한 상태임을 알 수 있었다.

따라서, 이러한 문제를 해결하고자 본 논문에서는 임베디드 시스템의 가변성 및 소프트웨어의 재사용을 위한 컴포넌트 기반의 임베디드 미들웨어의 프레임워크를 설계하고 센서, 영상 등 다양한 디바이스의 변동에 대한 동적 처리를 위한 컴포넌트 처리 알고리즘과 절차를 제시하였다. 또한 가변성 지원을 위한 임베디드 미들웨어를 실제 구현하여 시스템 확장 및 유지보수에 대한 사용자 인터페이스를 개선하였고, 가동 환경 변화에 따른 미들웨어 처리로직의 변경 및 자원 재구성을 통한 미들웨어 생성과 센서, 영상 등 디바이스에 대한 동적 컴포넌트의 동작 상태를 확인할 수 있었다.

이러한 결과로 볼 때 본 논문에서 제시한 임베디드 시스템의 자원 재사용성 개선과 관리를 위한 인터페이스 구축을 통하여 시스템 구축 또는 유지관리를 위한 비용 및 시간을 줄일 수 있을 것으로 기대한다.
The Embedded system usually, the computing device that has been hardware equipped with software to operate the system in order to perform specific functions that were already used. The software set in such embedded system is called embedded software; and classified into the operation system, middleware, and application programs.

It has been the recent trend embedded system was equipped with the software to meet specific area, for improvement to meet another area and new software was to be built in or the system to be reconstructed such an area. Also, the operation program to meet various environmental changes such as addition or removal of devices and change of the driver was very complicated; lots of expenses and time were required in arrangement of the exclusive manpower for efficient operation and maintenance of resources.
In this thesis, the middleware was studied as the measure to improve the reusability of the embedded system for easy application in spite of change in the kind of devices or the processing logic of devices. For this, existing embedded software and middleware technology, middleware framework were reviewed in such process, it was found that the reuse of components is required to consider the aspect of variables and that previously suggested methods and the embedded middleware resources consisted of conceptual methods only were insufficient in terms of the concrete method for implementation models.

Therefore, the design of the framework of embedded middleware was suggested based on the component variables of embedded systems and the reuse of software component-processing algorithm. This process is suggested for dynamic processing of the change in the various sensor devices and videos, etc; in order to solve these problems. The user interfaces were improved for system extension and maintenance with the implementation of the embedded middleware to support the variables, it was possible to check the working state of dynamic components device's for sensors and videos through the change of middleware processing logic and reorganization of resources to meet the change in the driving environment.

As a result, it is expected that the expenses and time for system construction and maintenance will be reduced through construction of the interfaces to improve and manage the reusability of the embedded system resources as suggested in this thesis.
Author(s)
孫熙哲
Issued Date
2010
Awarded Date
2010. 8
Type
Dissertation
URI
http://dcoll.jejunu.ac.kr/jsp/common/DcLoOrgPer.jsp?sItemId=000000005154
Alternative Author(s)
Son, Hee Cheol
Affiliation
제주대학교 산업대학원
Department
산업대학원 전기전자공학과
Advisor
김도현
Table Of Contents
목 차

그림 목차 iii
표 목차 v
국문 초록 vi
영문 초록 viii
약어표 x
I. 서론 1
1. 연구배경 1
2. 연구 목적 및 방법 3
3. 논문 구성 4
II. 관련연구 5
1. 임베디드 소프트웨어 5
2. 임베디드 미들웨어 6
3. CBD(Component Based Development) 방법론 9
4. 커스터마이제이션 기법 10
III. 맞춤형 임베디드 미들웨어 생성 시스템 13
1. 시스템 개요 13
2. 맞춤형 임베디드 시스템 미들웨어 설계 15
1) 임베디드 시스템 미들웨어 설계 15
2) 관리 프로그램 설계 20
3) 컴포넌트 동적 로드를 위한 인터페이스 정의 22
4) 주요 컴포넌트 / 모듈 설계 25
(1) 동적 컴포넌트 연결 모듈 설계 25
(2) 센서/구동/프로세스/영상 프로파일 생성 모듈 설계 27
(3) 센서 컴포넌트 설계 29
(4) 프로세스 컴포넌트 설계 30
(5) 구동체 제어 / 영상 장치 제어 컴포넌트 설계 31
3. 컴포넌트 동적 로드 알고리즘 33

IV. 구현 및 고찰 38
1. 구현 환경 38
2. 관리 프로그램 인터페이스 38
3. 임베디드 시스템 미들웨어 44
4. 고찰 52

V. 결론 56
참고문헌 58
Degree
Master
Publisher
제주대학교 산업대학원
Citation
孫熙哲. (2010). 맞춤형 임베디드 미들웨어 생성 시스템 설계 및 구현
Appears in Collections:
Graduate School of Industry > Electrical Engineering
공개 및 라이선스
  • 공개 구분공개
파일 목록

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.