hsu es 0992012_김태완_4차
TRANSCRIPT
Embedded System- 임베디드 시스템 사례 찾기 –
- 2013.12.06 -
Department of Computer Engineering
생각보다 많은 생활 속의 임베디드
이처럼 임베디드 시스템은 실생활에서
쉽게 찾아볼 수 있습니다.
찾아낸 실생활의 임베디드…
1호선 광운대 행 열차를 타고 청량리를 가는 도중에
열차 내 전광판에 에러가 발생…
전광판의 종류와 기능
지하철 전광판은 열차 내부 또는 역사 내에 위치해 있으며
열차의 정보를 비롯하여 공익광고 및 공공기관 소개 그리고
역 주변 행사 등을 소개하고 있습니다.
소프트웨어로 만들면 좋은 점?
달리는 열차에 직접 탑승하지 않고
관리자가 원격으로 열차 내의 전광판의 버그를
수정할 수 있습니다.
재현을 할 수 있다면??
열차의 PC와 지하철 역의 PC와의 통신을 하기 때문에
간단한 소켓 프로그램으로 구현할 수 있습니다.
버그를 재현을 할 수 있다면??
열차와 지하철의 통신 소프트웨어에 예외적인 입력을
넣어서 이와 같은 버그를 재현할 수 있습니다.
버그!
모듈화 설계
지하철 PC
역 PC
전광판표출정보
열차정보 표출정보
원격 펌웨어
업그레이드
전문적인 지식을 얻기 위하여
코레일 측에 연락을 하여
전광판의 자세한 설계에 대해서
문의를 하였습니다.
코레일에 문의한 결과!
코레일 이호기씨에게 전화 결과 I
질문자 : 열차 전광판에 ‘광운대 행’ 이 아닌 숫자가 나와요!
이호기 : 그 부분은 여러 측면으로 볼 수 있어요.
먼저, 저희 측의 오류 대책을 말씀 드리면
전광판 안에는 PC성능까지는 아니어도
간단한 통신이 가능한 기판들과 앞서 말씀 드린
리눅스, 안드로이드, 윈도우 같은 운영체제와
관련 소프트웨어가 설치되어 있어요.
그리고 각 역에는 열차와 통신이 가능한 PC가
준비되어 있구요!
코레일 이호기씨에게 전화 결과 II
이호기 : 그래서, 이 부분은 소프트웨어 측면에서는
해당 역과의 통신 불량이거나
하드웨어 측면에서 기판 오류인 경우로
볼 수 있습니다.
질문자 : 그러면 이 같은 상황이 발생했을 때,
어떻게 처리를 하시나요?
이호기 : 저희 측에서 할 수 있는 부분은 2가지가 있습니다.
먼저, 각 역마다 PC가 존재한다고 했잖아요?
역과 열차간의 통신 프로토콜을 점검을 해요.
코레일 이호기씨에게 전화 결과 III
이호기 : 해결되지 않는다면 소프트웨어에 대한
원격 펌웨어 업그레이드를 시도합니다.
직접 이동하는 열차에 탑승하여 할 수가 없음으로
원격으로 실행을 하는 것이지요.
그래서 PC에 견주어지는 기판과 통신이 가능한
장치들이 설치되어 있는 것입니다.
그리고 흔히 말하는 재부팅! 껐다 다시 키면 되요.
질문자 : 아아, 만약에 그래도 해결되지 않는다면요?
코레일 이호기씨에게 전화 결과 IV
이호기 : 저희 측에서 소프트웨어 측면으로 해결되지
않는다면 하드웨어 문제가 있는 거에요.
전광판에 들어가는 기판이 내부를 보여드릴 수는
없지만, 매우 복잡하게 납땜되어 있습니다.
그래서 제조 업체에 CPU기판 및 부품 교체를
신청하고, 최종적으로 종착역 혹은 업무 마감 때
교체를 실시한답니다.
질문자 : 정말 친절한 답변 감사합니다.
궁금한 부분이 모두 해결되었어요!
끝!