보고서에 관하여 - Korean Air · 보고서에 관하여 보고 원칙 gri g4 가이드라인 보고 기간 2016.1~2016.12 보고 경계 대한항공 본사 및 국내외 전
장호상, 유재우 진척상황 보고 130522
description
Transcript of 장호상, 유재우 진척상황 보고 130522
One Click Recovery Application
진척 상황 보고
20800577 장 호 상
20900442 유 재 우
2013-05-15
1. 기존 구현 방향
• USB 를 이용한 Window 설치 방법에서 착안
▫ 스마트 폰의 일부를 USB 인식하게 하여 Window 설치 진행
▫ 용량의 제약상 Server를 이용하여 설치 파일을 불러옴
• 스마트 폰에서 컴퓨터로 신호를 보내서 자동 복구 구현
▫ Macro
1. 기존 구현 방향
• 기존에 존재하는 Driver 자동 설치 프로그램 내장
후 Macro 기능으로 설치
▫ Ex) 3DP-Chip
2. 수정 된 내용
• 수정전 - Window ISO 파일을 이용
▫ 저작권 문제
• 수정 후 – Ghost IMG를 이용
▫ Free ware인 만능 Ghost 사용
▫ 호환성이 뛰어나며, 한번 만들어 놓으면 어떤 PC에
서도 복구 가능
WBS 작업 이름 기간 시작 완료 선행 작업
0 OneclickRecovery_장호상,유재우 187 일 13-03-04 (월) 13-11-19 (화)
1 Capstone 1 최종 발표 및 보고서 제출 73 일 13-03-04 (월) 13-06-12 (수)
1.1 문제 정의 및 주제 선정 8 일 13-03-04 (월) 13-03-13 (수)
1.2 제안서 작성 15 일 13-03-14 (목) 13-04-03 (수) 2
1.2.1 문제기술문 작성 3 일 13-03-14 (목) 13-03-16 (토)
1.2.2 Objectives 작성 3 일 13-03-17 (일) 13-03-19 (화)
1.2.3 Constraints 작성 3 일 13-03-18 (월) 13-03-20 (수)
1.2.4 Main Functions 작성 3 일 13-03-21 (목) 13-03-23 (토)
1.2.5 User Interface 작성 4 일 13-03-25 (월) 13-03-28 (목)
1.2.6 예상 Solutions 작성 2 일 13-03-29 (금) 13-04-01 (월)
1.3 특허 및 기존 상품 조사 6 일 13-04-03 (수) 13-04-10 (수) 3
1.3.1 특허 조사 3 일 13-04-04 (목) 13-04-06 (토)
1.3.2 기존 상품 조사 2 일 13-04-08 (월) 13-04-09 (화)
1.4 문제 재정의 5 일 13-04-11 (목) 13-04-17 (수) 3,10
1.4.1 문제 기술문 수정 2 일 13-04-11 (목) 13-04-12 (금)
1.4.2 Objectives & Constraints 수정 2 일 13-04-13 (토) 13-04-15 (월)
1.4.3 Objectives 평가 방법 작성 1 일 13-04-16 (화) 13-04-16 (화)
1.5 요구사항 분석 10 일 13-04-18 (목) 13-05-01 (수) 13
1.5.1 Function & Solution 작성 2 일 13-04-18 (목) 13-04-19 (금)
1.5.2 Morph Chart 작성 1 일 13-04-20 (토) 13-04-20 (토)
1.5.3 Best of Class Chart 작성 1 일 13-04-29 (월) 13-04-29 (월)
1.6 GANTT Chart & WBS 작성 7 일 13-05-06 (월) 13-05-14 (화)
1.7 Captone 1 최종보고서 작성 15 일 13-05-15 (수) 13-06-04 (화) 17,21
1.8 Capstone 1 최종 PT 작성 5 일 13-06-05 (수) 13-06-11 (화) 22
1.9 Capstone 1 최종 발표 0 일 13-06-12 (수) 13-06-12 (수) 23
2 Implementation 39 일 13-07-03 (수) 13-08-26 (월)
2.1 Proto Type 구현 39 일 13-07-03 (수) 13-08-26 (월)
2.1.1 사전 작업 19 일 13-07-03 (수) 13-07-29 (월)
2.1.1.1 Ghost Image 생성 6 일 13-07-03 (수) 13-07-10 (수)
2.1.1.2 Server 구축 3 일 13-07-11 (목) 13-07-15 (월)
2.1.1.3 Server Program 작성 10 일 13-07-16 (화) 13-07-29 (월)
2.1.2 안드로이드 App 작성 20 일 13-07-30 (화) 13-08-26 (월) 27
2.1.2.1 USB Controller 구현 5 일 13-07-30 (화) 13-08-05 (월)
2.1.2.2 Server 와 통신하는 Function 구현 5 일 13-08-06 (화) 13-08-12 (월)
2.1.2.3 이미지를 컴퓨터로 복사하는 Function 구현 5 일 13-08-13 (화) 13-08-19 (월)
2.1.2.4 Device Driver Install 구현 5 일 13-08-20 (화) 13-08-26 (월)
3 Test & Debug 44 일 13-09-02 (월) 13-10-31 (목) 26
3.1 1st Iteration - USB 통신과 Server 10 일 13-09-02 (월) 13-09-13 (금)
3.2 2st Iteration - 이미지 복사 하는 Function 10 일 13-09-16 (월) 13-09-27 (금) 37
3.3 3st Iteration - Device Driver 및 Ghost IMG 10 일 13-09-30 (월) 13-10-11 (금) 38
3.4 Final Iteration - 코드 정리 12 일 13-10-14 (월) 13-10-29 (화) 39
4 최종 발표 준비 37 일 13-09-30 (월) 13-11-19 (화)
4.1 최종 보고서 작성 30 일 13-09-30 (월) 13-11-08 (금) 38
4.2 최종 PT 작성 7 일 13-11-11 (월) 13-11-19 (화) 42
3. 상세 계획
• Server
▫ 학교 측에 Server(일부) 임대
▫ 파일 전송(Socket Programming) – UDP protocol
▫ Server 상에 Ghost IMG 저장
3. 상세 계획
• libusb라이브러리(-ADK 라이브러리)를 이용하여 USB 통신 가능
• 1. USB 통신 환경 초기화
• 2. USB 장치 목록 얻어오기
• 3. 통신하고자 하는 USB 장치의 Vender ID, Product ID 확인
• 4. Vender ID, Product ID를 이용한 USB 장치 가져오기
• 5. USB 장치 열기
• 6. 데이터 송수신(이때 데이터의 속도와 에러율에 따라 4가지 형식 선택가능)
• 7. USB 장치 닫기
• 8. 할당 메모리 해제
3. 상세 계획
• 파일 전송(Socket Programming) – UDP protocol
3. 상세 계획
• 2.1.2.1 에서 만든 USB Controller를 이용
3. 상세 계획
• 앞에서 언급한 Driver 설정 프로그램인 3DP-Chip 이용
• Macro를 통해 자동으로 설치가 진행 되게끔 함