19
Android Framework 를 를를를 Dark Cloud System Team : Dark Cloud 를를를 , 를를를 , 를를를 (PL) Date : 2014. 01. 28

Dark Cloud

Embed Size (px)

DESCRIPTION

Dark Cloud is a storage cloud system for Android using FUSE(filesystem in userspace), cURL, GCM, Node.js, MongoDB over network

Citation preview

Page 1: Dark Cloud

Android Framework 를 확장한 Dark Cloud System

Team : Dark Cloud윤재석 , 장정규 , 최현빈 (PL)

Date : 2014. 01. 28

Page 2: Dark Cloud
Page 3: Dark Cloud

개발 목적1.

TABLE OF CONTENTS

2.

3.

개발 목표

개발 내용

4. 개발 일정

5.데모 시연 , Q & A

Android Framework 를 확장한 Dark Cloud System

Page 4: Dark Cloud

기존 모바일 클라우드의 한계점 지적1. 2. 3.

개발 목적

제조사만이 가질 수 있는특권 ! 바로 프레임워크 수정

클라우드에 대한긍정적인 시장의 전망

선정 배경

기존의 모바일 클라우드는 클라우드라기 보단동기화를 이용한

단순한 파일서버 였다 .

삼성은 제조사이므로 프레임워크 및 커널을 수정하여핸드폰을 배포할 수 있으며 , 따라서 커널 레벨에서 진정한

클라우드를 구현할 수 있다 .

클라우드 서비스는

‘ 가트너’ 의 2014 년 10 대 전략기술

‘LIFI’ 등 긍정적인 시장의 전망이가득하다 .

Page 5: Dark Cloud

개발 목적

기존 클라우드와의 비교

Page 6: Dark Cloud

개발 목표

Dark Cloud

1. 가상 물리디스크 구현 2. 클라우드 서버 구축

3. Custom Notification Bar & System Setting

DarkCloud

Dark Cloud

Page 7: Dark Cloud

Restful

Javascriptnode.JS Mon-

goDB Ubuntu

Dark Cloud Server

개발 내용 ( 시스템 구조도 )

Android Framework

Custom Notifica-tion Custom Setting

Custom Android

Linux Kernel

Virtual De-vice Driver

Daemon Process Cache

Web DarkCloud

Javascript

node.JS

jQuery Ajax CSS

Page 8: Dark Cloud

1. 가상 물리디스크 구현 및 연동

FUSE(Filesystem in Userspace) 를 활용한 파일시스템 구현

SD 카드를 읽기 위한 용도로 활용되는 FUSE 와HTTP 통신을 위한 cURL, JSON 파싱을 위한 JSONc 를 활용하여 구현

Android Framework 를 확장한 Dark Cloud System

In memory Cache

Page 9: Dark Cloud

2. 클라우드 서버 구축

Node.js 와 MongoDB 를 활용한 Restful 서버 구축비정형 데이터를 저장하기에 적합한 MongoDB 를 활용하고Node.js 와 Express 모듈을 활용하여 Restful 서버를 구축함

Android Framework 를 확장한 Dark Cloud System

Restful APIPOST, GET, ADD, DELETE

Page 10: Dark Cloud

3. Custom Notification Bar & System Setting

안드로이드 프레임워크를 커스터마이징

기본 상태 바와 설정 메뉴를 커스터 마이징하여 ,사용자가 보다 쉽고 간편하게 Dark Cloud 시스템을 이용할 수 있도록 구현

Android Framework 를 확장한 Dark Cloud System

Page 11: Dark Cloud

3. Custom Notification Bar & System Setting

안드로이드 프레임워크를 커스터마이징

기본 상태 바와 설정 메뉴를 커스터 마이징하여 ,사용자가 보다 쉽고 간편하게 Dark Cloud 시스템을 이용할 수 있도록 구현

Android Framework 를 확장한 Dark Cloud System

Page 12: Dark Cloud

4. 웹 서비스

jQuery, Ajax, CSS, Node.js 를 활용한 웹 서비스

인터넷만 가능하다면 어느 환경에서도 Dark Cloud 를 간편하게 접속할 수 있도록웹 서비스 형태로 클라우드 서비스를 제공함

Android Framework 를 확장한 Dark Cloud System

Page 13: Dark Cloud

4. 웹 서비스

jQuery, Ajax, CSS, Node.js 를 활용한 웹 서비스

인터넷만 가능하다면 어느 환경에서도 Dark Cloud 를 간편하게 접속할 수 있도록웹 서비스 형태로 클라우드 서비스를 제공함

Android Framework 를 확장한 Dark Cloud System

Page 14: Dark Cloud

4. 웹 서비스

jQuery, Ajax, CSS, Node.js 를 활용한 웹 서비스

인터넷만 가능하다면 어느 환경에서도 Dark Cloud 를 간편하게 접속할 수 있도록웹 서비스 형태로 클라우드 서비스를 제공함

Android Framework 를 확장한 Dark Cloud System

Page 15: Dark Cloud

Android Framework 를 확장한 Dark Cloud System

개발 일정

Page 16: Dark Cloud

Android Framework 를 확장한 Dark Cloud System

개발 일정

Page 17: Dark Cloud

Android Framework 를 확장한 Dark Cloud System

개발 일정

Page 18: Dark Cloud

Demo 시연

Page 19: Dark Cloud

Q&A