[發明專利]采用Android手機實現遠程視頻監視與云臺控制方法有效
| 申請號: | 201310600590.7 | 申請日: | 2013-11-22 |
| 公開(公告)號: | CN103607571A | 公開(公告)日: | 2014-02-26 |
| 發明(設計)人: | 陳萬忠;張勇;崔冰一;孫保峰 | 申請(專利權)人: | 吉林大學 |
| 主分類號: | H04N7/18 | 分類號: | H04N7/18;G08B23/00;H04L29/08 |
| 代理公司: | 長春吉大專利代理有限責任公司 22201 | 代理人: | 齊安全;胡景陽 |
| 地址: | 130012 吉*** | 國省代碼: | 吉林;22 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 采用 android 手機 實現 遠程 視頻 監視 控制 方法 | ||
1.一種采用Android手機實現遠程視頻監視與云臺控制方法,其特征在于,包括以下步驟:
(1)設備初始化,在客戶端Android手機上安裝嵌入式軟件A,在嵌入式軟件A的歡迎頁面輸入對應的監控端網絡攝像機訪問賬號與密碼;
(2)嵌入式軟件A對監控端網絡攝像機拍攝的視頻數據進行接收、解析并播放;
(3)通過觸摸位于嵌入式軟件A主頁面上的網絡攝像機云臺動作控制按鈕對網絡攝像機云臺進行遠程控制,使網絡攝像機云臺移動;
(4)通過嵌入式軟件A對監控端網絡攝像機的報警功能進行設置與開啟,并監聽警報信息,接收到警報信息后自動登錄郵箱顯示警報信息。
2.根據權利要求1所述的一種采用Android手機實現遠程視頻監視與云臺控制方法,其特征在于:
嵌入式軟件A對監控端網絡攝像機拍攝的視頻數據進行接收、解析與播放過程,具體工作流程如下:
1)在嵌入式軟件A的設置頁面有輸入網絡攝像機IP地址的IP地址框,在初始化階段,用戶第一次使用Android手機1、Android手機2、……、Android手機m上安裝的嵌入式軟件A時,需要觸摸設置按鈕進入設置頁面,分別在IP地址框中輸入各個網絡攝像機的IP地址與端口號;首次輸入完成后Android手機1、Android手機2、……、Android手機m會自動保存該IP地址與端口號,如果各個網絡攝像機的IP地址與端口號沒有發生改變,則下次啟動Android手機1、2、……、m上安裝的嵌入式軟件A時無需重新輸入;如果某個網絡攝像機的IP地址或端口號發生了改變需要修改,則下次啟動Android手機1、2、……、m上安裝的嵌入式軟件A時需重新進入設置頁面輸入該網絡攝像機的IP地址與端口號;
2)觸摸嵌入式軟件A主頁面上對應的網絡攝像機IP地址獲取按鈕,嵌入式軟件A獲取初始化中用戶輸入的網絡攝像機IP地址與端口號,在Android手機內存中生成一個文本文件,存放獲取到的網絡攝像機IP地址與端口號;嵌入式軟件A會自動保存獲取到的網絡攝像機IP地址與端口號,再次使用時,如果某個網絡攝像機IP地址與端口號發生改變,再次觸摸嵌入式軟件A主頁面上對應的網絡攝像機IP地址獲取按鈕;
3)觸摸嵌入式軟件A主頁面上對應的開始按鈕,嵌入式軟件A通過Java語言中文件讀取類中的BufferedReader方法獲取Android手機內存文本文件中存入的對應網絡攝像機的IP地址與端口號,建立并開啟一個線程,命名為線程1;嵌入式軟件A向網頁地址URL中傳入獲取到的IP地址與端口號,通過Java語言中URL的開啟網絡連接方法URL.openConnection建立對網絡攝像機的連接;
4)線程1通過超文本傳輸Http協議發送請求嘗試連接此網絡攝像機IP地址,這個連接請求會返回一個結果值;嵌入式軟件A對返回的結果值進行判斷,預設值是200,如果結果值等于200,則連接成功,如果結果值不等于200,則表明連接失敗,嵌入式軟件A繼續發送請求重新連接;
5)連接成功后,嵌入式軟件A通過超文本傳輸Http協議向網絡攝像機網絡服務器發送數據返回請求,網絡攝像機網絡服務器收到嵌入式軟件A發送過來的數據返回請求后進行判斷,如果指令正確則向發送請求的嵌入式軟件A發送網絡攝像機內部經過壓縮編碼成JPEG格式的視頻數據流;
6)嵌入式軟件A通過使用線程1里面Java提供的網絡連接獲取輸入數據流方法HttpURLConnection.getInputStream將網絡攝像機網絡服務器發送的視頻數據流接收過來,實時讀取成字節流形式,并存儲到Android手機內存中,嵌入式軟件A通過Java中將指定字節數組解碼成不可變位圖方法BitmapFactory.decodeByteArray將讀入Android手機內存中的視頻字節流轉換成可以生成圖片的Bitmap類型,并傳輸到Android手機的線程1;
7)嵌入式軟件A建立并開啟一個新的線程,命名為線程2,線程1不斷讀取Bitmap對象,并將此Bitmap對象實時傳入到嵌入式軟件A中已經開啟的線程2,嵌入式軟件A將Bitmap類型視頻字節流通過Android的位圖畫圖方法canvas.drawBitmap描繪到SurfaceView類控件上面生成圖像;嵌入式軟件A實時接收網絡攝像機發送過來的視頻數據流,通過循環調用完成圖像像素編輯SurfaceHolder.unlockCanvasAndPost方法實時進行屏幕顯示內容的更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于吉林大學,未經吉林大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310600590.7/1.html,轉載請聲明來源鉆瓜專利網。





