簡易檢索 / 詳目顯示

研究生: 王懷毅
Huai-Yi Wang
論文名稱: 設計和實作一個基於Android作業系統的家庭監控和影片分享系統
Design and Implementation of An Android-Based Home Surveillance and Video Sharing System
指導教授: 吳傳嘉
Chwan-Chia Wu
口試委員: 黎碧煌
Bih-Hwang Lee
張俊明
none
謝錫堃
none
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2010
畢業學年度: 98
語文別: 中文
論文頁數: 100
中文關鍵詞: 家庭監控影片分享遠端開機遠端操控遠端影片上傳影片搜尋與觀看Android作業系統
外文關鍵詞: Home Surveillance, Video Sharing, Wake on lan, Remote Control, Video Upload, Video Search and Watch, Android OS
相關次數: 點閱:198下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文設計了一個使用手機操控家庭監控和影片分享的機制。我們使用Android手機作業系統為主要的設計操作平台,在此平台上設計兩個機制:1.家庭監控機制;2.影片分享機制。1.家庭監控的運作機制為:為利用手機來遠端開機將家中的電腦開機後,再使用遠端操控來操控家中電腦上的錄影應用程式來作錄製家中由Web Camera所捕捉到的影像畫面。2.影片分享的運作機制為:將遠端家中電腦搭配數位電視棒,利用手機將家中的電腦開機後,然後利用遠端操控來操控家中的電腦來錄製數位電視節目的影像存放在家中電腦硬碟上,然後利用手機將所錄好的影像的檔案位址和名稱傳送給遠端的伺服器,命令其將位址上的影音檔案上傳至所指定的網路影音分享平台,待上傳完成後再利用手機上的影片搜尋程式來搜尋剛剛上傳的影片,搜尋到後即可觀看。
    在實作方面,可分為Android手機端的開發和Windows XP電腦端的開發。在手機端開發了四個功能(1).遠端開機、(2).遠端操控、(3).遠端影片上傳、(4).影片搜尋;在電腦端利用Directshow開發了一個錄影程式來錄製Web Camera所捕捉的畫面,而數位電視棒和其錄製影像的軟體為利用圓剛的數位電視棒產品和其所附帶的錄製軟體。


    This thesis designs a using the mobile phone to control the home surveillance and video-sharing mechanism. We use the Android mobile operating system as the main design platform, the platform is designed in two mechanisms:1.Home surveillance mechanisms;2. Video-sharing mechanisms. 1. Home surveillance the operation of the mechanism: the use of mobile phone to remotely boot the home computer is turned on, and then use the remote control to control home computer video program to be recorded at home by a Web Camera that captures images of the screen. 2. Video-sharing operation of the mechanism: the remote at home computer with a digital TV stck, use of mobile phones to a home computer is turned on, then use the remote control to control a home computer to record digital TV programs, and store the video in computer hardware dish, and then use a mobile phone to send the video address and name to the remote server, and the command that it will uploaded the address of video to the specified network video-sharing platform, to be uploaded then use mobile phone’s video search program to search for just uploaded the video, you can search to watch after.
    In practical implementation, can be divided into the development of Android mobile terminal and the development of Windows XP computer. Development in the mobile phone side, four function(1).Remote boot、(2).Remote control、(3).Remote video uploading、(4).Video search. Development in the computer side using Directshow developed a video program to record image captured by Web Camera, and digital TV stick and it’s recording video software for the use of AVmedia’s digital TV stick and it’s accompanying recording software.

    摘要……………………………………………………………………Ⅰ ABSTRACT………………………………………………………………Ⅱ 致謝……………………………………………………………… Ⅲ 目錄……………………………………………………………………Ⅳ 圖目錄…………………………………………………………………IX 表目錄………………………………………………………………XIII 第一章. 緒論..............................................1 1.1 前言…………………………………………………………………………1 1.2 研究背景……………………………………………………………………1 1.3 研究動機與目的……………………………………………………………5 1.4 章節概述……………………………………………………………………7 第二章. 系統建置環境與應用平台……………………………………8 2.1 網路影音平台簡介…………………………………………………………8 2.1.1 YouTube 簡介………………………………………………………8 2.1.2 YouTube 現有的各種服務平台……………………………………9 2.1.3 無名小站……………………………………………………………9 2.1.4 Nico Nico 動畫…………………………………………………10 2.1.5 土豆網…………………………………………………………… 11 2.2 DirectShow………………………………………………………………12 2.2.1 DirectShow 簡介…………………………………………………12 2.2.2 DirectShow 系統架構……………………………………………12 2.2.2.1 濾波器(Filter)………………………………………… 13 2.2.2.2 接腳(Pin)…………………………………………………14 2.2.2.3 元件物件模型…………………………………………… 15 2.2.3 DirectShow 開發應用流程……………………………………… 15 2.3 常見的手機作業系統…………………………………………………… 17 2.3.1 Android 簡介……………………………………………………17 2.3.2 Android 軟體架構………………………………………………18 2.3.3 Android 應用程式開發流程……………………………………20 2.3.4 iPhone OS……………………………………………………… 21 2.3.5 Windows Mobile………………………………………………… 23 2.3.6 Symbian OS…………………………………………………… 24 2.3.7 Android、iPhone OS、Windows Mobile、Symbian 手機作業系統 比較……………………………………………………………… 27 第三章.設計理念與系統架構…………………………………………28 3.1 設計理念………………………………………………………………… 29 3.2 遠端開機………………………………………………………………… 30 3.2.1 遠端開機運作原理……………………………………………… 31 3.2.2 魔術封包………………………………………………………… 32 3.3 遠端連線控制…………………………………………………………… 33 3.3.1 VNC 之簡介…………………………………………………………33 3.3.2 VNC 運作步驟………………………………………………………35 3.3.3 VNC Protocol………………………………………………………36 3.4 錄影工作………………………………………………………………… 39 3.5 影片擷取………………………………………………………………… 41 3.5.1 SelectDevice…………………………………………………… 42 3.5.2 ImagePreview…………………………………………………… 43 3.6 影片錄製及儲存………………………………………………………… 43 3.6.1 SetOutFileName………………………………………………… 43 3.6.2 StartCapture/StopCapture…………………………………… 44 3.6.3 TimeLimit/Timer…………………………………………………45 3.7 影片上傳………………………………………………………………… 47 3.7.1 客戶端登入ClientLogin……………………………………… 47 3.7.2 檔案上傳………………………………………………………… 48 3.8 影片搜尋與觀看………………………………………………………… 51 第四章.系統實作………………………………………………………53 4.1 Android 手機操控端系統畫面與實作工具介紹……………………… 53 4.1.1 Android 手機操控端系統畫面………………………………… 53 4.1.2 實作工具介紹…………………………………………………… 54 4.2 使用遠端開機…………………………………………………………… 55 4.2.1 使用遠端開機之操作流程……………………………………… 55 4.2.2 遠端開機SQLite 資料庫存取流程……………………………… 56 4.2.3 遠端開機實作圖………………………………………………… 57 4.3 遠端操控………………………………………………………………… 59 4.3.1 遠端操控流程…………………………………………………… 59 4.3.2 遠端操控的資料庫流程………………………………………… 60 4.3.3 android-VNC-view 操控流程…………………………………… 61 4.3.4 遠端連線實作圖………………………………………………… 62 4.4 影片上傳………………………………………………………………… 68 4.4.1 影片上傳流程…………………………………………………… 68 4.4.2 影片上傳實作圖………………………………………………… 69 4.5 影片搜尋與觀看………………………………………………………… 71 4.5.1 影片搜尋流程…………………………………………………… 71 4.5.2 影片搜尋實作圖………………………………………………… 72 4.6 實作結論………………………………………………………………… 74 第五章.國內與國外文獻之比較………………………………………75 5.1 國內文獻概述…………………………………………………………… 75 5.2 國內文獻比較…………………………………………………………… 78 5.3 國外文獻概述…………………………………………………………… 79 5.4 國外文獻比較…………………………………………………………… 82 第六章.結論與未來工作………………………………………………84 6.1 結論……………………………………………………………………… 84 6.2 未來工作………………………………………………………………… 86 6.2.1 遠端直接存取……………………………………………………86 6.2.2 增加可遠端操控之設備…………………………………………86 附錄A.YouTube 上傳影音檔案規範…………………………………87 A.1 YouTube 上傳檔案格式限制……………………………………………87 A.2 上傳影片處理時間………………………………………………………87 A.3 影片上傳時間……………………………………………………………87 A.4 上傳影片檔案時間和大小之限制………………………………………87 A.5 影片線上提供時間………………………………………………………87 附錄B.GPL……………………………………………………………88 附錄C.DVB-T…………………………………………………………90 附錄D.HTTP POST&GET………………………………………………91 附錄E.錄製電視影像…………………………………………………93 E.1 節目選單……………………………………………………………… 93 E.2 選取錄製格式………………………………………………………… 93 E.3 錄製電視影像………………………………………………………… 94 E.4 錄製完成&儲存位址………………………………………………… 94 E.5 上傳表單……………………………………………………………… 95 E.6 搜尋影片……………………………………………………………… 96 E.7 搜尋結果……………………………………………………………… 96 E.8 Android 模擬器觀看上傳至YouTube 的影片……………………… 97 E.9 使用筆電觀看上傳至YouTube 的影片……………………………… 97 參考文獻………………………………………………………………98

    [1] W.K. Wong, J.T.Y. Liew, C.K. Loo and W.K. Wong,
    “Omnidirectional Surveillance System for Digital Home Security,”
    International Conference on Signal Acquisition and
    Processing 2009.ICSAP 2009, Kuala Lumpur, Malaysia, 3-5 April
    2009, pp.8-12.

    [2] 莊秉原,“個人化延遲即時影音,”國立台灣大學資訊網路與多媒體研究所
    論文,2008.

    [3] “YouTube”,Wikipedia, http://en.wikipedia.org/wiki/Youtube.

    [4] 陸其明, DirectShow開發指南, 清華大學出版社,2003.

    [5] J.Prosise, Programming Windows with MFC ,2nd ed.
    Microsoft Press, April 1999.

    [6] DiretShow MSDN,
    http://msdn.microsoft.com/en-us/library/dd375454(v=VS.85).aspx.

    [7] Reto Meier, Professional Android application development,
    Wiley,2009.

    [8] J.F.DiMarzio, Android : a programmer's guide, McGraw-Hill,2008.

    [9] Sadun and Erica, The iPhone developer's cookbook : building
    applications with the iPhone SDK, Pearson Education, 2009.

    [10] McPherson and Frank, How to Do Everything with Windows Mobile,
    McGraw-Hill, 2006.

    [11] Android Developers/SDK Website,
    http://developer.android.com/sdk/index.html.

    [12] iPhone Dev Center/iPhone SDK 4 Website,
    http://developer.apple.com/iphone/index.action.

    [13] Windows Phone Developer Website,
    http://developer.windowsphone.com/?mkt=en-us.

    [14] depicus/What is Wake On Lan? Website,
    http://www.depicus.com/wake-on-lan/what-is-wake-on-lan.aspx.

    [15] 曾典祥,“虛擬實驗室管理系統,” 國立中正大學電機工程研究所論文
    ,2007.

    [16] TightVNC Website,
    http://www.tightvnc.com/.

    [17] T.Richardson,“The RFB Protocol, Version 3.8”, Last
    Updated 24 November 2009.

    [18] Google YouTube API Website,
    http://code.google.com/apis/youtube/developers_guide_protocol.html.

    [19] Http Protocol Website,
    http://www.w3.org/Protocols/.

    [20] Use the YouTube API with PHP Website,
    http://www.ibm.com/developerworks/xml/library/x-youtubeapi/.

    [21] J.Castagnetto, H.Rawat, S.Schumann, C.Scollo and D.T.Veliath, Professional PHP Programming, Wrox Press Ltd, 1999.

    [22] 黃智璿,“BDA架構之DVB-T數位電視接收機及播放器實作,”銘傳大學資
    訊工程學系論文,2008.

    [23] H. Xu, R. Su, X. Hou and Q. Ni,
    “Remote Control System Design Based on Web Server for Digital Home,”
    2009 Ninth International Conference on Hybrid Intelligent Systems
    .ICHIS 2009, Vol.2,Shenyang, China, 12-14 Aug. 2009, pp.457-461.

    [24] J.K. Nurminen, O. Karonen, L. Farkas and T.Partala,
    “Sharing the Experience with Mobile Video: A Student Community
    Trial,” Consumer Communications and Networking Conference, 2009.
    CCNC 2009. 6th IEEE, Las Vegas,NV, USA, 10-13 Jan. 2009, pp.1-5 .

    [25] H.J. La and S.D. Kim,
    “A Service-based Approach to Developing Android Mobile Internet
    Device(MID) Application,”IEEE International Conference on
    Service-Oriented Computing and Applications,2009.ICSOCA 2009,
    Taipei, Taiwan, 14-15 Jan. 2009, pp.1-7.

    [26] D.Gabriel, G.Thomas, O.Edgar and R.Frank,
    “Sharing Audio/Video Applications Among Heterogeneous Platforms,”
    5th IEEE COMSOC International Workshop on Multimedia Communications
    ,1994.IWMC 1994, Kyoto, Japan, 16-19 May 1994,
    pp.1/5/1-1/5/6.

    [27] 高偉傑,“跨平台手機遊戲開發框架在Symbian手機之研究,”交通大學多
    媒體工程研究所論文,2008.

    [28] Fourm.Nokia/Library Website,
    http://www.forum.nokia.com/.

    [29] SYMBIAN developer Website,
    http://developer.symbian.org/.

    無法下載圖示 全文公開日期 2015/07/15 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE