장호상, 유재우 진척상황 보고 130522

15
One Click Recovery Application 진척 상황 보고 20800577 20900442 2013-05-15

description

 

Transcript of 장호상, 유재우 진척상황 보고 130522

Page 1: 장호상, 유재우 진척상황 보고 130522

One Click Recovery Application

진척 상황 보고

20800577 장 호 상

20900442 유 재 우

2013-05-15

Page 2: 장호상, 유재우 진척상황 보고 130522

1. 기존 구현 방향

• USB 를 이용한 Window 설치 방법에서 착안

▫ 스마트 폰의 일부를 USB 인식하게 하여 Window 설치 진행

▫ 용량의 제약상 Server를 이용하여 설치 파일을 불러옴

• 스마트 폰에서 컴퓨터로 신호를 보내서 자동 복구 구현

▫ Macro

Page 3: 장호상, 유재우 진척상황 보고 130522
Page 4: 장호상, 유재우 진척상황 보고 130522

1. 기존 구현 방향

• 기존에 존재하는 Driver 자동 설치 프로그램 내장

후 Macro 기능으로 설치

▫ Ex) 3DP-Chip

Page 5: 장호상, 유재우 진척상황 보고 130522
Page 6: 장호상, 유재우 진척상황 보고 130522

2. 수정 된 내용

• 수정전 - Window ISO 파일을 이용

▫ 저작권 문제

• 수정 후 – Ghost IMG를 이용

▫ Free ware인 만능 Ghost 사용

▫ 호환성이 뛰어나며, 한번 만들어 놓으면 어떤 PC에

서도 복구 가능

Page 7: 장호상, 유재우 진척상황 보고 130522

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

Page 8: 장호상, 유재우 진척상황 보고 130522

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

Page 9: 장호상, 유재우 진척상황 보고 130522

3. 상세 계획

• Server

▫ 학교 측에 Server(일부) 임대

▫ 파일 전송(Socket Programming) – UDP protocol

▫ Server 상에 Ghost IMG 저장

Page 10: 장호상, 유재우 진척상황 보고 130522

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. 할당 메모리 해제

Page 11: 장호상, 유재우 진척상황 보고 130522

3. 상세 계획

• 파일 전송(Socket Programming) – UDP protocol

Page 12: 장호상, 유재우 진척상황 보고 130522
Page 13: 장호상, 유재우 진척상황 보고 130522
Page 14: 장호상, 유재우 진척상황 보고 130522

3. 상세 계획

• 2.1.2.1 에서 만든 USB Controller를 이용

Page 15: 장호상, 유재우 진척상황 보고 130522

3. 상세 계획

• 앞에서 언급한 Driver 설정 프로그램인 3DP-Chip 이용

• Macro를 통해 자동으로 설치가 진행 되게끔 함