基于Android平臺的智能家居監控系統的制作方法
【專利摘要】一種基于Android平臺的智能家居監控系統,包括客戶端、IP攝像機和互聯網,客戶端通過WiFi與IP攝像機連接,登錄IP攝像機后,選擇監控頻道,同時實現4路智能監控,能夠觀察家中的基本情況:家中有無人員進出,是否有人在家,對監控中出現的對象進行關注跟蹤,辨別各房間照明情況以及家電的使用情況等。該智能監控系統允許用戶選定多個攝像機進行監視,從而能夠全面及時地遠程觀察家中情況,并且可在異常情況發生時自動發出警報以提醒用戶家中發生危險。另外,當家中無人或在某一房間無人員活動時,系統也可提醒用戶關掉不需要工作的家電以節約能源,體現了監控系統與物聯網的融合。具有良好的便攜性,功能較為完善。
【專利說明】基于Android平臺的智能家居監控系統
【技術領域】
[0001]本發明涉及一種基于Android平臺的智能家居監控系統,主要用于住宅的日常監控和防盜。
【背景技術】
[0002]近年來,視頻監控系統已在制造企業、物業管理、無人職守終端、銀行、交通、倉庫等領域得到廣泛應用。當家庭中有特別需要關注的物體和區域時,家庭的主人可在其所處的家庭環境中安裝攝像頭,通過網絡遠程觀察其狀況,當發生意外情況時也可通過網絡監控事態的進展。隨著智能移動終端的廣泛普及,同時由于其特有的便攜性和易于接入網絡的特性,移動終端成為動態監控和現場監控的理想選擇。現有技術還沒有這方面的應用。
[0003]
【發明內容】
本發明目的是提供一種基于Android平臺的智能家居監控系統,以滿足家居日常監控和防盜的需求。
[0004]本發明的技術方案是:一種基于Android平臺的智能家居監控系統,其特征在于,包括客戶端、IP攝像機和互聯網,客戶端通過WiFi與IP攝像機連接,登錄IP攝像機后,選擇監控頻道,同時實現4路智能監控,能夠觀察家中的基本情況。
[0005]所述的客戶端實現方法為啟用多線程控制4路監控任務,使每路監控任務具有相對獨立性,以便更換頻道;多線程采用實現Runnable接口,監控實現中,每一路畫面都是一個單獨的線程和完整的視圖。
[0006]客戶端的主界面為4路監控窗口,初始選擇監控頻道后便可通過HTTP協議獲取監控圖片序列,根據場景進行算法處理,并播放智能監控畫面。
[0007]客戶端需要根據不同場景調用不同的智能監控算法對發生的事件進行判斷與識另IJ,進行圖像處理運算,包括灰度化、背景建模差分、中值濾波和形態學運算。
[0008]通過JNI技術在Java程序中調用C程序模塊,以提高應用程序的運行速度。
[0009]本發明的優點是:該智能監控系統允許用戶選定多個攝像機進行監視,從而能夠全面及時地遠程觀察家中情況,并且可在異常情況發生時自動發出警報以提醒用戶家中發生危險。
[0010]另外,當家中無人或在某一房間無人員活動時,系統也可提醒用戶關掉不需要工作的家電以節約能源,這一功能體現了監控系統與物聯網的融合。此智能監控系統具有良好的便攜性,功能較為完善。
【專利附圖】
【附圖說明】
[0011]圖1是本發明的應用系統結構示意圖。
【具體實施方式】
[0012]參見圖1,本發明一種基于Android平臺的智能家居監控系統,包括客戶端、IP攝像機和互聯網。
[0013]所述的客戶端采用Android智能操作系統,Android是Google公司于2007年11月5日發布的基于Linux平臺的開源手機操作系統的名稱。該平臺由操作系統、中間件、用戶界面和應用軟件組成,底層Linux內核只提供基本功能,其他的應用軟件則由各公司自行開發,部分程序以Java編寫。
[0014]2011年初數據顯示,僅正式上市2年的Android操作系統已超越稱霸10年的Symbian系統,躍居全球最受歡迎的智能手機平臺。現在,Android系統不僅應用于智能手機,也在平板電腦市場急速擴張。同時,Android智能手機操作系統具有5大優勢:開放性、擺脫運營商的束縛、豐富的應用選擇、開發商不受任何限制和無縫結合的Google應用。
[0015]IP攝像機是一種可產生數字視頻流,并將視頻流通過有線或無線網絡進行傳輸的設備,其不需要額外的軟硬件,便可以將活動的數字圖像直接傳輸到互聯網上,使在世界各地的計算機都可以通過瀏覽器觀看實時活動數字圖像。IP攝像機支持TCP/IP,SMTPE-mail, HTTP以及其他Internet協議,支持諸如Windows, Unix, Mac及OS/2等多種操作系統。
[0016]客戶端通過WiFi與IP攝像機連接,登錄IP攝像機后,選擇監控頻道,可同時實現4路智能監控,即可以觀察家中的基本情況:家中有無人員進出,是否有人在家,對監控中出現的對象進行關注跟蹤,辨別各房間照明情況以及電視、計算機等家電的使用情況等。客戶端實現方法為啟用多線程控制4路監控任務,使每路監控任務具有相對獨立性,以便更換頻道。多線程的具體實現方法有兩種,分別是繼承Thread線程類和實現Runnable接口。客戶端若采用繼承Thread線程類的方法,則不能繼承除線程類之外的其他類,而界面子線程必須繼承View視圖類,所以本設計采用第二種方法。監控實現中,每一路畫面都是一個單獨的線程,也是一個完整的視圖,它是實現了 Runnable接口且繼承View類的類對象。因此每個對象之間相互獨立,每路監控畫面相互獨立,可以靈活選擇監控頻道,以便后臺控制管理。
[0017]界面實現上,主界面為4路監控窗口,初始選擇監控頻道后便可通過HTTP協議獲取監控圖片序列,根據場景進行算法處理,并播放智能監控畫面。
[0018]客戶端需要根據不同場景調用不同的智能監控算法對發生的事件進行判斷與識另IJ,這一過程包含了大量的圖像處理運算,如灰度化、背景建模差分、中值濾波和形態學運算等。Android操作系統的開發語言為Java,但是純Java編程的圖像處理程序在Android手機上的運行速度是其很大的問題。通過JNI (Java Native Interface)技術在Java程序中調用C程序模塊,明顯地提高了應用程序的運行速度。
【權利要求】
1.一種基于Android平臺的智能家居監控系統,其特征在于,包括客戶端、IP攝像機和互聯網,客戶端通過WiFi與IP攝像機連接,登錄IP攝像機后,選擇監控頻道,同時實現4路智能監控,能夠觀察家中的基本情況。
2.根據權利要求1所述的基于Android平臺的智能家居監控系統,其特征在于,所述的客戶端實現方法為啟用多線程控制4路監控任務,使每路監控任務具有相對獨立性,以便更換頻道;多線程采用實現Runnable接口,監控實現中,每一路畫面都是一個單獨的線程和完整的視圖。
3.根據權利要求1所述的基于Android平臺的智能家居監控系統,其特征在于,客戶端的主界面為4路監控窗口,初始選擇監控頻道后便可通過HTTP協議獲取監控圖片序列,根據場景進行算法處理,并播放智能監控畫面。
4.根據權利要求1所述的基于Android平臺的智能家居監控系統,其特征在于,客戶端需要根據不同場景調用不同的智能監控算法對發生的事件進行判斷與識別,進行圖像處理運算,包括灰度化、背景建模差分、中值濾波和形態學運算。
5.根據權利要求1所述的基于Android平臺的智能家居監控系統,其特征在于,通過JNI技術在Java程序中調用C程序模塊,以提高應用程序的運行速度。
【文檔編號】H04L12/28GK103647941SQ201310612029
【公開日】2014年3月19日 申請日期:2013年11月28日 優先權日:2013年11月28日
【發明者】王亮, 牟森 申請人:青島海爾軟件有限公司