SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Screen Sharing
Sensor &
Hardware Data
FrameBuffer Extract
Android Framework
Cloud
Phone
Framework
Cloud
Phone
Service
SensorBroa
dcast
FrameBuffer
Linux Kernel
uInput Hardware key
Cloud Phone Server
C# MySQL AVD ADB
AVStream
Filter Driver WDM
AVD
AVD
AVD
AVD
AVD Server
FrameBuffer
Data
Sensor
Data
Touch
Event
Key Event
Ex) geo fix -121.45356 46.51119 4392
• Rotation Vector
(x, y, z 기울기 벡터)
• Gyroscope
(x, y, z 가속도)
Filter DriverCamera.Preview
Callback
AVStream
WDM
UDP ( Framebuffer Data )
TCP ( Client Info, ADB
Messages)
서버 설계
및 구축
OK
DB 설계 및
구축
OK
로그인 프로
세스 구현
OK
프로토콜 설계
(통신, 메시지)
OK
AVD 생성 로
직 설계 및
구현
OK
ADB 메시징 처
리 설계 및 구
현
OK
필터 드라이버
설계 및 구현
OK
에뮬레이터
센서값 미지원 부분 존재
ADB 전달 X
센서 값 호환
적용
OK
SurfaceView
TCP/UDP
Socket
Sensor
Listener
CloudPhone
Launcher Service
CloudPhone
Framework
TCP/UDP
Socket
CloudPhone
Server Framebuffer
Extract
Frambuffer
추출
OK
Framebuffer
압축 & UDP
전송
OK
CloudPhone
프레임워크
구현
OK
CloudPhone
런처서비스
구현
OK
GPS 센서매핑
OK
하드웨어
Key매핑
OK
Touch Event
매핑
OK
자이로스코프 센서
AVD 미지원
멀티 터치
AVD 미지원
Battery 매핑
OK
C/C++ 기반
Device Driver
C# 기반
윈 폼
CloudPhone
Server
IOCTL
CloudPhone
WebCam Device Driver
C++ 기반
DLL
Android
서비스 앱
CloudPhone
Service
JNI
UDP
YUV to RGB
System Call
Filter Driver
AVStream
WDM
Preview Screen Sharing
YUV to RGB
C# 기반
윈 폼
C/C++ 기반
Device Driver
CloudPhone
Server
IOCTL 모듈 CloudPhone
WebCam Device Driver
C++ 기반
DLL
AVD 웹캠
연동 테스트
OK
테스트용
서버 구현
C#
테스트용
클라이언트
구현
C#,
Android
이미지 전송용
압축 구현
(YUV to RGB)
JNI
AVStream
학습
OK
WinDBG
커널 디버깅
환경 구축
OK
필터 드라이버
설계 및 구현
OK
AVStream
구현
미흡
통합 테스트
AVD 는
가상 웹캠 활용에
한계가 있음
IOCTL
모듈 구현
OK
윤재석 1주 2주 3주 4주 5주 6주 7주 8주
AVD 웹캠 연동
임시 테스트용 서버 구축
임시 테스트용 클라이언트 제작
이미지 압축 및 전송 구현
필터 디바이스 드라이버 설계 및
구현
AVStream 분석 및 구현
가상 웹캠 디바이스 테스트
AVD와 클라이언트 연동
통합 및 테스트
장정규 1주 2주 3주 4주 5주 6주 7주 8주
프레임 버퍼 추출
프레임 버퍼 압축 및 전달
Cloud Phone 프레임워크 구현
Cloud Phone 서비스 구현
GPS, 자이로센서 정보 전달
가속도센서 정보 전달
Battery Data 추출 및 전달 구현
Hardware 키 맵핑 구현
Touch Event 전달 구현
예외처리 (전화)
통합 및 테스트
최현빈 1주 2주 3주 4주 5주 6주 7주 8주
서버 설계 및 구축
디비 설계 및 구축
로그인 프로세스 구현
프로토콜 설계
AVD 생성 로직 설계
AVD 생성 로직 구현
ADB 메시징 처리 설계
ADB 메시징 처리 구현
센서 값 호환 적용
통합 및 테스트
Android virtualization을 통한 IoT구현
Android virtualization을 통한 IoT구현

Weitere ähnliche Inhalte

Ähnlich wie Android virtualization을 통한 IoT구현

Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsminseok kim
 
Aws summit 2017_이상오_fn
Aws summit 2017_이상오_fnAws summit 2017_이상오_fn
Aws summit 2017_이상오_fnLEE Kevin
 
IaaS Cloud에서의 통합 모니터링 및 침입 탐지 체계 도입
IaaS Cloud에서의 통합 모니터링 및 침입 탐지 체계 도입IaaS Cloud에서의 통합 모니터링 및 침입 탐지 체계 도입
IaaS Cloud에서의 통합 모니터링 및 침입 탐지 체계 도입Ju Young Lee
 
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017Amazon Web Services Korea
 
20150207 Node.js on Azure - MeltingPot seminar in Busan
20150207 Node.js on Azure - MeltingPot seminar in Busan20150207 Node.js on Azure - MeltingPot seminar in Busan
20150207 Node.js on Azure - MeltingPot seminar in Busan영욱 김
 
20140625 멜팅팟 세미나 부산 Node.js로 클라우드 서비스 개발하기
20140625 멜팅팟 세미나 부산 Node.js로 클라우드 서비스 개발하기20140625 멜팅팟 세미나 부산 Node.js로 클라우드 서비스 개발하기
20140625 멜팅팟 세미나 부산 Node.js로 클라우드 서비스 개발하기영욱 김
 
140712 gcd가전 활용방안(ver2)
140712 gcd가전 활용방안(ver2)140712 gcd가전 활용방안(ver2)
140712 gcd가전 활용방안(ver2)Seung Min Shin
 
Play node conference
Play node conferencePlay node conference
Play node conferenceJohn Kim
 
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)Amazon Web Services Korea
 
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015WineSOFT
 
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017Amazon Web Services Korea
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...JinKwon Lee
 
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나 AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나 Amazon Web Services Korea
 
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)정명훈 Jerry Jeong
 
Kgw2015 lg엔시스 안무정_최종본
Kgw2015 lg엔시스 안무정_최종본Kgw2015 lg엔시스 안무정_최종본
Kgw2015 lg엔시스 안무정_최종본무정 안
 
Openshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud NativeOpenshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud Nativerockplace
 
Html5 게임 기술의 개요
Html5 게임 기술의 개요Html5 게임 기술의 개요
Html5 게임 기술의 개요Changhwan Yi
 
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...OpenStack Korea Community
 

Ähnlich wie Android virtualization을 통한 IoT구현 (20)

Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
 
Aws summit 2017_이상오_fn
Aws summit 2017_이상오_fnAws summit 2017_이상오_fn
Aws summit 2017_이상오_fn
 
IaaS Cloud에서의 통합 모니터링 및 침입 탐지 체계 도입
IaaS Cloud에서의 통합 모니터링 및 침입 탐지 체계 도입IaaS Cloud에서의 통합 모니터링 및 침입 탐지 체계 도입
IaaS Cloud에서의 통합 모니터링 및 침입 탐지 체계 도입
 
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
 
Mineral
MineralMineral
Mineral
 
20150207 Node.js on Azure - MeltingPot seminar in Busan
20150207 Node.js on Azure - MeltingPot seminar in Busan20150207 Node.js on Azure - MeltingPot seminar in Busan
20150207 Node.js on Azure - MeltingPot seminar in Busan
 
20140625 멜팅팟 세미나 부산 Node.js로 클라우드 서비스 개발하기
20140625 멜팅팟 세미나 부산 Node.js로 클라우드 서비스 개발하기20140625 멜팅팟 세미나 부산 Node.js로 클라우드 서비스 개발하기
20140625 멜팅팟 세미나 부산 Node.js로 클라우드 서비스 개발하기
 
140712 gcd가전 활용방안(ver2)
140712 gcd가전 활용방안(ver2)140712 gcd가전 활용방안(ver2)
140712 gcd가전 활용방안(ver2)
 
Play node conference
Play node conferencePlay node conference
Play node conference
 
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
 
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
 
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017
AWS 기반 고급 하이브리드 IT디자인 - AWS Summit Seoul 2017
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
 
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나 AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
 
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
 
Kgw2015 lg엔시스 안무정_최종본
Kgw2015 lg엔시스 안무정_최종본Kgw2015 lg엔시스 안무정_최종본
Kgw2015 lg엔시스 안무정_최종본
 
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers 개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
 
Openshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud NativeOpenshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud Native
 
Html5 게임 기술의 개요
Html5 게임 기술의 개요Html5 게임 기술의 개요
Html5 게임 기술의 개요
 
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
 

Mehr von Jake Yoon

SOSCON 참관후기 공유세미나(1)
SOSCON 참관후기 공유세미나(1)SOSCON 참관후기 공유세미나(1)
SOSCON 참관후기 공유세미나(1)Jake Yoon
 
SOAP REST 이해
SOAP REST 이해SOAP REST 이해
SOAP REST 이해Jake Yoon
 
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰Jake Yoon
 
Google I/O Extended Korea Student #3 About - real Google I/O
Google I/O Extended Korea Student #3 About - real Google I/OGoogle I/O Extended Korea Student #3 About - real Google I/O
Google I/O Extended Korea Student #3 About - real Google I/OJake Yoon
 
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개Jake Yoon
 
2일차 20140402
2일차 201404022일차 20140402
2일차 20140402Jake Yoon
 
1일차 20140326
1일차 201403261일차 20140326
1일차 20140326Jake Yoon
 
Android Framework를 활용한 진정한 모바일 클라우드 이야기
Android Framework를 활용한 진정한 모바일 클라우드 이야기Android Framework를 활용한 진정한 모바일 클라우드 이야기
Android Framework를 활용한 진정한 모바일 클라우드 이야기Jake Yoon
 
소설네트워크 for iOS
소설네트워크 for iOS소설네트워크 for iOS
소설네트워크 for iOSJake Yoon
 
오픈소스하드웨어
오픈소스하드웨어오픈소스하드웨어
오픈소스하드웨어Jake Yoon
 
G+ Summer C Study 20130718(8일차)
G+ Summer C Study 20130718(8일차)G+ Summer C Study 20130718(8일차)
G+ Summer C Study 20130718(8일차)Jake Yoon
 
G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)Jake Yoon
 
G+ Summer C Study 20130716(6일차)
G+ Summer C Study 20130716(6일차)G+ Summer C Study 20130716(6일차)
G+ Summer C Study 20130716(6일차)Jake Yoon
 
G+ Summer C Study 20130712(5일차)
G+ Summer C Study 20130712(5일차)G+ Summer C Study 20130712(5일차)
G+ Summer C Study 20130712(5일차)Jake Yoon
 
G+ Summer C Study 20130711(4일차)
G+ Summer C Study 20130711(4일차)G+ Summer C Study 20130711(4일차)
G+ Summer C Study 20130711(4일차)Jake Yoon
 
G+ Summer C Study 20130709(3일차)
G+ Summer C Study 20130709(3일차)G+ Summer C Study 20130709(3일차)
G+ Summer C Study 20130709(3일차)Jake Yoon
 
G+ Summer C Study 20130705(2일차)
G+ Summer C Study 20130705(2일차)G+ Summer C Study 20130705(2일차)
G+ Summer C Study 20130705(2일차)Jake Yoon
 
G+ Summer C Study 20130703(1일차)
G+ Summer C Study 20130703(1일차)G+ Summer C Study 20130703(1일차)
G+ Summer C Study 20130703(1일차)Jake Yoon
 

Mehr von Jake Yoon (20)

SOSCON 참관후기 공유세미나(1)
SOSCON 참관후기 공유세미나(1)SOSCON 참관후기 공유세미나(1)
SOSCON 참관후기 공유세미나(1)
 
SOAP REST 이해
SOAP REST 이해SOAP REST 이해
SOAP REST 이해
 
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
 
Google I/O Extended Korea Student #3 About - real Google I/O
Google I/O Extended Korea Student #3 About - real Google I/OGoogle I/O Extended Korea Student #3 About - real Google I/O
Google I/O Extended Korea Student #3 About - real Google I/O
 
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
 
2일차 20140402
2일차 201404022일차 20140402
2일차 20140402
 
1일차 20140326
1일차 201403261일차 20140326
1일차 20140326
 
Android Framework를 활용한 진정한 모바일 클라우드 이야기
Android Framework를 활용한 진정한 모바일 클라우드 이야기Android Framework를 활용한 진정한 모바일 클라우드 이야기
Android Framework를 활용한 진정한 모바일 클라우드 이야기
 
Dark Cloud
Dark CloudDark Cloud
Dark Cloud
 
소설네트워크 for iOS
소설네트워크 for iOS소설네트워크 for iOS
소설네트워크 for iOS
 
passU
passUpassU
passU
 
오픈소스하드웨어
오픈소스하드웨어오픈소스하드웨어
오픈소스하드웨어
 
G+ Summer C Study 20130718(8일차)
G+ Summer C Study 20130718(8일차)G+ Summer C Study 20130718(8일차)
G+ Summer C Study 20130718(8일차)
 
G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)
 
G+ Summer C Study 20130716(6일차)
G+ Summer C Study 20130716(6일차)G+ Summer C Study 20130716(6일차)
G+ Summer C Study 20130716(6일차)
 
G+ Summer C Study 20130712(5일차)
G+ Summer C Study 20130712(5일차)G+ Summer C Study 20130712(5일차)
G+ Summer C Study 20130712(5일차)
 
G+ Summer C Study 20130711(4일차)
G+ Summer C Study 20130711(4일차)G+ Summer C Study 20130711(4일차)
G+ Summer C Study 20130711(4일차)
 
G+ Summer C Study 20130709(3일차)
G+ Summer C Study 20130709(3일차)G+ Summer C Study 20130709(3일차)
G+ Summer C Study 20130709(3일차)
 
G+ Summer C Study 20130705(2일차)
G+ Summer C Study 20130705(2일차)G+ Summer C Study 20130705(2일차)
G+ Summer C Study 20130705(2일차)
 
G+ Summer C Study 20130703(1일차)
G+ Summer C Study 20130703(1일차)G+ Summer C Study 20130703(1일차)
G+ Summer C Study 20130703(1일차)
 

Android virtualization을 통한 IoT구현