3. 2차 중간 보고

       종합설계 프로젝트 2차 중간보고서 요약

팀명

프렌드 드라이브

제출일

2012 10 25

프로젝트 제목

Utilizing BitTorrent Between Friends Trust And 

Non-public File Sharing System In Android

설계프로젝트 개요

프로젝트 요약문

  • 특정 소셜 네트워크 내에서의 자료 공유 및 신뢰적인 공유가 가능한 어플리케이션 개발.
  • 기존의 공유 전송방식인 블루투스 공유의 경우 거리의 제한과 느린 속도로 이용에 제한이 있다그리고 메일 전송 방식은 쌍방향이 아닌 단방향 전송에 불가하며 이 또한 이용자가 많지 않은 편이다마지막으로 메신저를 통한 전송의 경우 사진이나 동영상과 같이 전송하는 데이터 타입에 제약이 있을 뿐만 아니라 한번에 여러 개의 파일을 전송 하는 데는 적합하지 않다.
  • 현재 가능한 공유 어플은 토렌트가 존재하는데 토렌트의 경우 공개적인 공유의 방법이다여기서 공개적인 공유라는 것은 검색을 통하여 원하는 시드(seed)를 찾고 이를 누군지도 모르는 익명의 누군가에게서 공유를 받는 것이다익명의 전송은 악성코드나 해당 파일에 대한 신뢰성에 대하여 문제점이 있다.또한 자신이 받은 파일을 익명의 다수에게 무분별한 공유가 된다는 문제점은 모바일 단말기인 업로더에게 데이터 사용량과 배터리 사용의 큰 영향을 미칠 수 있다
  • 파일을 공유하는데 들어가는 전송량을 사용자가 속해있는 소셜 네트워크로 한정하여 제어하므로 가까운 사람간에 파일 공유를 할 수 있는 어플리케이션이 설계하게 되었다.


마일스톤 수행 내용

마일스톤

개요

시작일

종료일

계획서 발표

개발 환경 완성 (JDK , android SDK 설치기본 응용 작성 및 테스트 완료)

산출물 :

 1.프로젝트 수행 계획서

 2.프로젝트 기능 일람표

 3.발표 자료


2012-03-08

설계 완료

시스템 설계 완료

 산출물 :

 1.시스템 설계 사양서

2012-09-06

2012-09-27

1차 중간 보고

서버클라이언트 기초 구현 완료

 산출물 :

 1.프로젝트 1차 중간 보고서

 2.프로젝트 진도 점검표

 3.1차분 구현 소스 코드

2012-09-27

2012-10-07

2차 중간 보고

유저DB 관리해시 및 정크 처리,

서버와 클라이언트간 p2p연결 완료

산출물 :

1.     프로젝트 2차 중간 보고서

2.     2차분 구현 소스 코드

3.     알파 수준의 트래커 서버

4.     알파 수준의 SecretShare(호스트 프로그램)

2012-09-28

2012-10-25

    1. 주요 기술 변경

클라이언트와 클라이언트의 연결간의 그누텔라의 쿼리 플러딩 방식 응용을 하려고 했으나 3G 망과 WIFI 에서 사설IP를 사용하여 서로 접속 할 수 있는 환경이 제공되지 못하였다이를 해결 하고자 하는 방식으로 Relaying, Connection Reversal, UDP Hole Punching, UDP Port Number Prediction, Simultaneous TCP Connection Initiation등을 고려하였고그 중 UDP Hole Punching 이라는 기술을 사용하여 시스템 변경을 시도 하였다하지만 이 경우도 3G망에서 수행이 제대로 되지 않았기 때문에 릴레이 p2p방식을 사용하기로 하였다.

  • 다음 마일스톤 일정

마일스톤

개요

시작일

종료일

구현 완료

시스템 구현 완료

산출물:

1.      트래커 서버

2.      SecretShare

2012-10-26

2012-11-01

테스트

시스템 통합 테스트

산출물:

1.      수정된 트래커 서버

2.      수정된 SecretShare

2012-11-02

2012-11-10

최종 보고서

최종 보고

산출물:

1.      최종보고서

2.      트래커 서버(final ver)

3.      SecretShare(final ver)

2012-11-11

2012-11-11


첨부화일 (아래 안내는 첨부 후에 삭제할 것)

1. 동영상 (위 본문 페이지에 삽입)
2. 중간 보고서(PDF)
Ċ
허대영,
2012. 11. 21. 오전 10:43