Transcript 11w

PC-ANDROID간의
CCTV 프로그램
Team Streaming
2012.11.16
목차
1. 소개
- 프로그램 소개
- 팀원소개
2. 진행사항
- 영상전송
- DB관리
- UI
- 개발중 문제점
3. 차후일정
1
소개
프로그램 소개
웹캠으로 촬영중인 영상을
스마트폰을 이용하여
언제 어디서든 실시간영상으로
수신하고 저장된 영상들을
찾아볼 수 있는 프로그램
팀원 소개
김현수
•
•
DB Server 연동
Android Client
이호승
•
•
황정환
•
•
Design , UI 개발
Android Client
RTP,TCP영상전송
JAVA Server
이영준
•
•
RTP,TCP영상전송
JAVA Server
Program Logic
TCP 소켓
-
접속자 관리
-
실시간 영상전송
DB통신(GET)
-
로그인정보 수신
-
저장된 영상정보
RTP 통신
-
저장된 영상전송
JDBC통신 (POST)
처음 프로그램실행시
•
•
•
•
•
서버 실행
Cam 연결
DB 확인
- 접속 허용 사용자
영상 저장 시작
-
저장된영상정보
접속허용 사용자 설정
JDBC 수신 (GET)
-
사용자 리스트
2
진행 사항
Server & Client
사용자 PC (Server)
1. WebCam 연결
2. Client 접속요청 대기
3. WebCam 실시간 영상 송신
Client
1. 사용자 PC (Server) 접속
2. WebCam 실시간 영상 수신
개발 중 문제점
1. Android JMF 사용 불가
2. Java, Android 간 Data Type(Class)호환
해결방안
•
Android & Java 호환가능 한
방식으로의 프로그램 재개발
PC – DataBase – Android 구조
1. 사용자 추가
2. 로그인시 사용자 정보 요청
3. 사용자 정보 수신
4. 사용자정보와 입력정보 확인
②
①
③
( 사용자 정보가 입력정보와 일치할 경우 )
5. 사용자 PC(Server)에 접속
5-1. 정보입력확인 메시지를 띄움
④
⑤
⑥
사용자 관리기능
( Server )
사용자 추가시
1. JDBC가 서버에 sql문으로 추가할 사용자 정보를 전송
(Insert 문 이용)
사용자 PC
(Server)
2. 사용자 정보가 정상적으로 입력될 경우
정상적으로 입력되었다는 메시지를 전송
사용자 리스트 수신시
1. JDBC가 서버에 sql문으로 자신의 IP로 등록한
사용자를 조회한다.(Select문 이용)
2. DB서버가 값을 전송하게되면 배열로 저장하여
리스트를 출력해준다.
DB 서버
사용자 관리기능
( Client )
로그인기능
1. 안드로이드->PHP로 접속할 IP값을 전송
2. PHP에서 Select문으로 IP에 맞는 휴대폰번호들을
수신
3. 수신된 휴대폰 번호중 자신의 번호와 일치할 경우
로그인 / 아닐경우는 정보확인요청 다이얼로그
저장된 영상리스트 수신
1. 안드로이드->PHP로 영상저장된 테이블에서 IP로
검색하여 저장된 파일의 날짜를 가져온다
2. 가져온 날짜를 재수정해 파일명으로 변환하여
RTP통신기능으로 전달한다.
PC Program UI
접근허용
사용자 목록
실시간 영상 출력
저장영상열기 | 방범기능 | 사용자설정 | 전원버튼
PC Program UI
녹화된 파일목록
저장된 영상
스트리밍
이전파일 | 재생 | 정지 | 일시정지 | 다음파일
Android App UI
CCTV
저장영상
방범기능
사용자
리스트
버튼으로
구현된
기능버튼
실시간영상
차후
기능추가를
위해 남겨둠
Android App UI
동영상내용에
대한정보
2012/11/11
11시 촬영영상
다른동영상
리스트 버튼
저장된영상
재생기능관련
버튼들
3
차후 일정
스케줄
• 11.15(목) ~ 11.23(금) – 각자의 부분 최종
마무리
• 11.26(월) ~ 11.30(금) – 통합과정
• 12.03(월) ~ 12.05(수) – 디버깅 및 PPT 준비
오늘 발표 내용중
Q&A
궁금한 사항이
있으십니까?
Thank
You
감사합니다.