hsu es 0992012_김태완_최종

18
Embedded System - 임임임임 임임임 임임 임임 – - 2013.12.13 - Department of Computer Engineering

Upload: madplay

Post on 07-Aug-2015

63 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Hsu es 0992012_김태완_최종

Embedded Sys-tem

- 임베디드 시스템 사례 찾기 –- 2013.12.13 -

Department of Computer Engineering

Page 2: Hsu es 0992012_김태완_최종

생각보다 많은 생활 속의 임베디드

이처럼 임베디드 시스템은 실생활에서쉽게 찾아볼 수 있습니다 .

Page 3: Hsu es 0992012_김태완_최종

찾아낸 실생활의 임베디드…

1 호선 광운대 행 열차를 타고 청량리를 가는 도중에열차 내 전광판에 에러가 발생…

Page 4: Hsu es 0992012_김태완_최종

전광판의 종류와 기능

지하철 전광판은 열차 내부 또는 역사 내에 위치해 있으며열차의 정보를 비롯하여 공익광고 및 공공기관 소개 그리고역 주변 행사 등을 소개하고 있습니다 .

Page 5: Hsu es 0992012_김태완_최종

소프트웨어로 만들면 좋은 점 ?

달리는 열차에 직접 탑승하지 않고관리자가 원격으로 열차 내의 전광판의 버그를

수정할 수 있습니다 .

Page 6: Hsu es 0992012_김태완_최종

재현을 할 수 있다면 ??

열차의 PC 와 지하철 역의 PC 와의 통신을 하기 때문에

간단한 소켓 프로그램으로 구현할 수 있습니다 .

Page 7: Hsu es 0992012_김태완_최종

버그를 재현을 할 수 있다면 ??

열차와 지하철의 통신 소프트웨어에 예외적인 입력을넣어서 이와 같은 버그를 재현할 수 있습니다 .

버그 !

Page 8: Hsu es 0992012_김태완_최종

모듈화 설계

지하철 PC

역 PC

전광판

Page 9: Hsu es 0992012_김태완_최종

더 자세히 살펴보면 ..?

지하철 PC

역 PC

전광판표출정보

열차정보 표출정보

중앙통제실

열차정보

열차정보

원격제어

DB

열차정보운행정보

Page 10: Hsu es 0992012_김태완_최종

DFD

지하철

역 PC

전광판

1. 지하철정보 관리

3. 지하철정보 조회

운행정보운행정보

위치정보

위치정보

중앙통제실

2. 모든 열차정보 관리

Page 11: Hsu es 0992012_김태완_최종

기능 별 / 모듈 별 테스트

구 분 테스트 내용

지하철 - 역 PC통신 테스트

지하철과 해당 역사의 PC 와의 통신이 원활한 지

전광판 테스트 새로운 위치 정보를 전광판이 갱신하는 지

지하철 - 중앙통제실통신 테스트

중앙통제실에서 열차의 정보가 정상적으로수신되어 지는 지

역 PC – 중앙통제실통신 테스트

중앙통제실과 역사의 PC 의 정보가일치하게 유지되는 지

Page 12: Hsu es 0992012_김태완_최종

전문적인 지식을 얻기 위하여코레일 측에 연락을 하여

전광판의 자세한 설계에 대해서문의를 하였습니다 .

Page 13: Hsu es 0992012_김태완_최종

코레일에 문의한 결과 !

Page 14: Hsu es 0992012_김태완_최종

코레일 이호기씨에게 전화 결과 I

질문자 : 열차 전광판에 ‘광운대 행’ 이 아닌 숫자가 나와요 !

이호기 : 그 부분은 여러 측면으로 볼 수 있어요 . 먼저 , 저희 측의 오류 대책을 말씀 드리면 전광판 안에는 PC 성능까지는 아니어도 간단한 통신이 가능한 기판들과 앞서 말씀 드린 리눅스 , 안드로이드 , 윈도우 같은 운영체제와 관련 소프트웨어가 설치되어 있어요 . 그리고 각 역에는 열차와 통신이 가능한 PC 가 준비되어 있구요 !

Page 15: Hsu es 0992012_김태완_최종

코레일 이호기씨에게 전화 결과 II

이호기 : 그래서 , 이 부분은 소프트웨어 측면에서는 해당 역과의 통신 불량이거나 하드웨어 측면에서 기판 오류인 경우로 볼 수 있습니다 .

질문자 : 그러면 이 같은 상황이 발생했을 때 , 어떻게 처리를 하시나요 ?

이호기 : 저희 측에서 할 수 있는 부분은 2 가지가 있습니다 . 먼저 , 각 역마다 PC 가 존재한다고 했잖아요 ? 역과 열차간의 통신 프로토콜을 점검을 해요 .

Page 16: Hsu es 0992012_김태완_최종

코레일 이호기씨에게 전화 결과 III

이호기 : 해결되지 않는다면 소프트웨어에 대한 원격 펌웨어 업그레이드를 시도합니다 . 직접 이동하는 열차에 탑승하여 할 수가 없음으로 원격으로 실행을 하는 것이지요 . 그래서 PC 에 견주어지는 기판과 통신이 가능한 장치들이 설치되어 있는 것입니다 . 그리고 흔히 말하는 재부팅 ! 껐다 다시 키면 되요 .

질문자 : 아아 , 만약에 그래도 해결되지 않는다면요 ?

Page 17: Hsu es 0992012_김태완_최종

코레일 이호기씨에게 전화 결과 IV

이호기 : 저희 측에서 소프트웨어 측면으로 해결되지 않는다면 하드웨어 문제가 있는 거에요 . 전광판에 들어가는 기판이 내부를 보여드릴 수는 없지만 , 매우 복잡하게 납땜되어 있습니다 . 그래서 제조 업체에 CPU 기판 및 부품 교체를 신청하고 , 최종적으로 종착역 혹은 업무 마감 때 교체를 실시한답니다 . 질문자 : 정말 친절한 답변 감사합니다 . 궁금한 부분이 모두 해결되었어요 !

Page 18: Hsu es 0992012_김태완_최종

끝 !