基于安卓平臺的監控方法、裝置和移動終端設備的制造方法
【專利摘要】本發明實施例提供一種基于安卓平臺的監控方法、裝置和移動終端設備,所述方法包括:接收來自至少兩路攝像頭的監控視頻;并行對所述監控視頻進行解碼;調用至少兩個播放窗口在同一頁面上分別播放解碼后的監控視頻。根據本發明實施例提供的基于安卓平臺的監控方法、裝置和移動終端設備,目前基于安卓平臺的物聯網監控系統,通過同一接口接收多個攝像頭的監控視頻,并行解碼后,通過多個播放窗口同時在同一頁面分別播放解碼后的監控視頻,使得用戶可以同時觀看多路監控視頻,提高監控效率。
【專利說明】
基于安卓平臺的監控方法、裝置和移動終端設備
技術領域
[0001]本發明涉及監控領域,尤其涉及一種基于安卓平臺的監控方法、裝置和移動終端設備。
【背景技術】
[0002]物聯網監控系統,主要由前端采集設備、傳輸網絡、監控運營平臺三塊組成,通過視頻和/或聲音監控以其直觀、準確和及時,以實現物與物之間聯動反應。目前基于安卓平臺的物聯網監控系統,在顯示監控視頻時,同一時間只能采用單個播放窗口顯示單個攝像頭的監控數據。
【發明內容】
[0003]本發明的目的在于,提供一種基于安卓平臺的監控方法、裝置和移動終端設備,提高監控效率。
[0004]根據本發明的一方面,提供基于安卓平臺的監控方法,所述方法包括:接收來自至少兩路攝像頭的監控視頻;并行對所述監控視頻進行解碼;調用至少兩個播放窗口在同一頁面上分別播放解碼后的監控視頻。
[0005]進一步地,所述并行對所述監控視頻進行解碼包括:解析所述監控視頻的數量;根據所述監控視頻的數量創建對應數量的線程;并行調用所述對應數量的線程分別對所述監控視頻進行解碼。
[0006]進一步地,所述方法還包括:存儲解碼后的監控視頻。
[0007]進一步地,所述方法還包括:所述監控視頻攜帶時間戳;根據所述時間戳,調用至少播放窗口在所述同一頁面上分別播放不同時刻同一攝像頭對應的監控視頻。
[0008]根據本發明的另一方面,提供基于安卓平臺的監控裝置,所述裝置包括:接收單元,用于接收來自至少兩路攝像頭的監控視頻;解碼單元,用于并行對所述接收單元接收的監控視頻進行解碼;第一播放單元,用于調用至少兩個播放窗口在同一頁面上分別播放所述解碼單元解碼后的監控視頻。
[0009]進一步地,所述解碼單元包括:解析子單元,用于解析所述接收單元接收的監控視頻的數量;線程子單元,用于根據所述解析子單元解析的監控視頻的數量創建對應數量的線程;解碼子單元,用于并行調用所述線程子單元創建的對應數量的線程分別對所述監控視頻進行解碼。
[0010]進一步地,所述裝置還包括:存儲單元,用于存儲所述解碼單元解碼后的監控視頻。
[0011]進一步地,所述監控視頻攜帶時間戳;所述裝置還包括:第二播放單元,用于根據所述時間戳,調用第三播放窗口和第四播放窗口在所述同一頁面上分別播放不同時刻同一攝像頭對應的所述解碼單元解碼后的監控視頻。
[0012]根據本發明的另一方面,提供一種安卓移動終端設備,所述安卓移動終端設備包括前述的基于安卓平臺的監控裝置。
[0013]根據本發明實施例提供的基于安卓平臺的監控方法、裝置和移動終端設備,目前基于安卓平臺的物聯網監控系統,通過同一接口接收多個攝像頭的監控視頻,并行解碼后,通過多個播放窗口同時在同一頁面分別播放解碼后的監控視頻,使得用戶可以同時觀看多路監控視頻,提高監控效率。
【附圖說明】
[0014]圖1是示出根據本發明實施例的基于安卓平臺的監控方法的流程圖;
[0015]圖2是示出根據本發明實施例的基于安卓平臺的監控裝置的結構示意圖。
【具體實施方式】
[0016]下面結合附圖詳細描述本發明的示例性實施例。
[0017]實施例一
[0018]圖1是示出根據本發明實施例的基于安卓平臺的監控方法的流程圖。參照圖1,本發明實施例基于安卓平臺的監控方法包括以下步驟:
[0019]在步驟S110,接收來自至少兩路攝像頭的監控視頻。
[0020]本實施例中的安卓平臺是指安裝安卓系統的終端設備,包括但不限于智能手機和/或智能電視等等。
[0021]本實施例中的攝像頭可以置于各種場合,例如安裝在家中用于家居安全監控的攝像頭、安裝在辦公室用于辦公安全監控的攝像頭和/或安裝在公共場所用于公共安全監控的攝像頭等。優選地,攝像頭可以內置W1-Fi連接,從而連接到家庭/辦公/公共無線路由器上,用戶可以通過終端設備查看攝像頭所拍攝的內容。優選地,還可以在攝像頭中集成傳感器,例如包括但不限于紅外感應和/或熱感應等,集成了紅外感應的攝像頭在環境亮度低于亮度閾值(例如夜晚或者霧霾天氣或者陰雨天氣等等)時也可以正常工作,拍攝環境中的視頻。還可以在攝像頭上內置USB接口,從而可以連接在充電器上,24小時不間斷給電。
[0022]可以通過包括但不限于現有的互聯網、廣電網絡和/或通信網絡等接收來自至少兩路攝像頭的監控視頻,例如可以包括但不限于接收來自第一攝像頭的第一監控視頻和來自第二攝像頭的第二監控視頻,或者接收來自第一攝像頭的第一監控視頻、來自第二攝像頭的第二監控視頻和來自第三攝像頭的第三監控視頻等。
[0023]在步驟S120,并行對所述監控視頻進行解碼。
[0024]在本實施例中,可以根據監控視頻的數量創建對應數量的線程,并行調用線程對監控視頻進行解碼。可以僅創建對應數量的用于解碼的線程,例如,在本實施例中,分別創建第一線程和第二線程,調用第一線程解碼第一監控視頻,以及調用第二線程解碼第二監控視頻,第一線程和第二線程并行處理。優選的,本實施例的技術方案需要對監控視頻進行播放,那么可以分別創建第一播放窗口線程和第二播放窗口線程,調用第一播放窗口線程解碼第一監控視頻,以及調用第二播放窗口線程解碼第二監控視頻,第一播放窗口線程和第二播放窗口線程并行處理。如果有第三監控視頻,則處理原理相同,即創建第三線程/第三播放窗口線程,調用第三線程/第三播放窗口線程解碼第三監控視頻,第三線程/第三播放窗口線程與第一線程/第一播放窗口線程以及第二線程/第二播放窗口線程并行。
[0025]在步驟S130,調用至少兩個播放窗口在同一頁面上分別播放解碼后的監控視頻。
[0026]可以在監控視頻分別解碼完畢后,分別調用第一播放窗口和第二播放窗口(至少兩個)在同一頁面上播放解碼后的監控視頻,可以解碼多路監控視頻后,僅播放其中的部分監控視頻,例如,解碼了第一監控視頻、第二監控視頻和第三監控視頻,僅同時播放第一監控視頻、第二監控視頻。例如,以第一攝像頭安裝在客廳,第二攝像頭安裝在廚房,第三攝像頭安裝在臥室為例進行示例性說明,第一攝像頭拍攝的第一監控視頻為客廳視頻,第二攝像頭拍攝的第二監控視頻為廚房視頻,第三攝像頭拍攝的第三監控視頻為臥室視頻,終端設備在后臺分別創建第一線程/第一播放窗口線程、第二線程/第二播放窗口線程以及第三線程/第三播放窗口線程并行對客廳視頻、廚房視頻和臥室視頻進行解碼,當用戶(例如家長)在廚房做飯,孩子在客廳玩耍時,用戶通過終端設備在同一頁面(監控頁面)上同時通過第二播放窗口播放廚房視頻和通過第一播放窗口播放客廳視頻;或者,當用戶在廚房做飯,孩子在臥室睡覺時,用戶通過終端設備在監控頁面上同時通過第二播放窗口播放廚房視頻和通過第三播放窗口播放臥室視頻;當然,也可以在監控頁面上同時通過第一播放窗口播放客廳視頻、通過第二播放窗口播放廚房視頻以及通過第三播放窗口播放臥室視頻。
[0027]還可以在監控視頻解碼過程中(即尚未解碼完畢),分別調用第一播放窗口和第二播放窗口在同一頁面上播放解碼后的監控視頻,例如第一線程解碼第一監控視頻的同時,第一播放窗口播放已解碼的第一監控視頻的部分,第二線程解碼第二監控視頻的同時,第二播放窗口播放已解碼的第二監控視頻的部分。例如,當終端設備在后臺分別創建第一線程/第一播放窗口線程、第二線程/第二播放窗口線程以及第三線程/第三播放窗口線程并行對客廳視頻、廚房視頻和臥室視頻進行解碼時,以需解碼監控視頻的時長為5分鐘為例,當第一監控視頻、第二監控視頻和第三監控視頻分別解碼到I分鐘時長時,將已解碼部分的客廳視頻、已解碼部分的廚房視頻和已解碼部分的臥室視頻(例如分別為I分鐘時長)放入緩存中,當用戶(例如家長)在廚房做飯,孩子在客廳玩耍時,用戶通過終端設備在同一頁面(監控頁面)上同時通過第二播放窗口播放已解碼部分的廚房視頻和通過第一播放窗口播放已解碼部分的客廳視頻;或者,當用戶在廚房做飯,孩子在臥室睡覺時,用戶通過終端設備在監控頁面上同時通過第二播放窗口播放已解碼部分的廚房視頻和通過第三播放窗口播放已解碼部分的臥室視頻;當然,也可以在監控頁面上同時通過第一播放窗口播放已解碼部分的客廳視頻、通過第二播放窗口播放已解碼部分的廚房視頻以及通過第三播放窗口播放已解碼部分的臥室視頻。在播放的同時,后臺分別對多個監控視頻的解碼也同步進行,例如當播放完解碼的I分鐘時長的監控視頻時,后臺分別對多個監控視頻的解碼時長也達到了 3分鐘,那么可以繼續播放第2分鐘和第3分鐘時長的視頻內容,從而實現邊解碼邊播放。
[0028]可選地,所述方法還可以包括:
[0029]在步驟S140,存儲解碼后的監控視頻。
[0030]除了實時監控之外,在家庭安全、辦公安全和/或公共安全監控方面,有些異常情況發生時,可能通過觀看監控視頻不一定可以發現,而需要將一段時間內的監控視頻進行比較才可以發現,這就存在對監控視頻回放的需求,例如,住宅、辦公樓或者地鐵等公共建筑內,某根柱子發生了傾斜,由于這種情況是緩慢變化的,通過監控人員的肉眼難以直接發現,而通過一段時間內柱子的連續監控視頻的對比,比較容易發現,因此可以將預設時間段內解碼后的監控視頻進行存儲,可以將解碼后的監控視頻直接存儲在終端設備中,可選地,考慮到保證終端設備的運行效率,也可以外置存儲裝置存儲解碼后的監控視頻,外置存儲裝置可以包括但不限于移動硬盤和/或U盤等。
[0031 ] 可選地,所述監控視頻攜帶時間戳;所述方法還可以包括:
[0032]在執行步驟S140的基礎上,為了便于了解任一攝像頭所監控情況的變化,可以執行步驟S150。
[0033]在步驟S150,根據所述時間戳,調用至少兩個播放窗口在所述同一頁面上分別播放不同時刻同一攝像頭對應的監控視頻。
[0034]時間戳可以用來區分不同時刻拍攝的監控視頻,因此,根據監控視頻中的時間戳,可以實現在同一頁面上分別播放不同時刻同一攝像頭對應的監控視頻。同步驟S140中示例所述,在家庭安全、辦公安全和/或公共安全監控方面,為了對特定區域的情況進行分析,判別是否出現異常,需要將一段時間內的監控視頻進行比較才可以發現。相應的,時間戳可以根據監控的具體需求,以預定的方式設定,例如時間戳以周為單位、時間戳以天為單位或者時間戳以小時為單位,對于一些變化比較緩慢的區域或者物體,時間戳可以以周為單位,甚至時間戳可以以月為單位,例如對于樓房外設坡道的監控視頻,其時間戳可以以月或者周為單位,對于用來監控樓房是否失火的監控視頻,其時間戳以小時或者分鐘為單位等等。例如,同時播放2013年11月I日第一攝像頭所拍攝的第一監控視頻和2014年11月I日第一攝像頭所拍攝的第一監控視頻。
[0035]根據本發明實施例提供的基于安卓平臺的監控方法,目前基于安卓平臺的物聯網監控系統,通過同一接口接收多個攝像頭的監控視頻,并行解碼后,通過多個播放窗口同時在同一頁面分別播放解碼后的監控視頻,使得用戶可以同時觀看多路監控視頻,提高監控效率。
[0036]實施例二
[0037]圖2是示出根據本發明實施例的基于安卓平臺的監控裝置的結構示意圖。
[0038]參照圖2,在本實施例中,該裝置包括:
[0039]接收單元21,用于接收來自至少兩路攝像頭的監控視頻。
[0040]解碼單元22,用于并行對所述接收單元接收的監控視頻進行解碼。
[0041]第一播放單元23,用于調用至少兩個播放窗口在同一頁面上分別播放所述解碼單元解碼后的監控視頻。
[0042]進一步的,所述解碼單元包括:
[0043]解析子單元(圖中未示出),用于解析所述接收單元接收的監控視頻的數量。
[0044]線程子單元(圖中未示出),用于根據所述解析子單元解析的監控視頻的數量創建對應數量的線程。
[0045]解碼子單元(圖中未示出),用于并行調用所述線程子單元創建的對應數量的線程分別對所述監控視頻進行解碼。
[0046]進一步的,所述裝置還包括:
[0047]存儲單元(圖中未示出),用于存儲所述解碼單元解碼后的監控視頻。
[0048]進一步的,所述監控視頻攜帶時間戳;所述裝置還包括:
[0049]第二播放單元(圖中未示出),用于根據所述時間戳,調用至少兩個播放窗口在所述同一頁面上分別播放不同時刻同一攝像頭對應的所述解碼單元解碼后的監控視頻。
[0050]根據本發明實施例提供的基于安卓平臺的監控裝置,目前基于安卓平臺的物聯網監控系統,通過同一接口接收多個攝像頭的監控視頻,并行解碼后,通過多個播放窗口同時在同一頁面分別播放解碼后的監控視頻,使得用戶可以同時觀看多路監控視頻,提高監控效率。
[0051]實施例三
[0052]本發明實施例還提供了一種安卓移動終端設備,所述安卓移動終端設備包括上述的基于安卓平臺的監控裝置。
[0053]具體地,該移動終端設備可以為手機、平板電腦或智能電視機等。
[0054]根據本發明實施例提供的基于安卓平臺的監控方法、裝置和移動終端設備,目前基于安卓平臺的物聯網監控系統,通過同一接口接收多個攝像頭的監控視頻,并行解碼后,通過多個播放窗口同時在同一頁面分別播放解碼后的監控視頻,使得用戶可以同時觀看多路監控視頻,提高監控效率。
[0055]需要指出,根據實施的需要,可將本申請中描述的各個步驟/部件拆分為更多步驟/部件,也可將兩個或多個步驟/部件或者步驟/部件的部分操作組合成新的步驟/部件,以實現本發明的目的。
[0056]上述根據本發明的方法可在硬件、固件中實現,或者被實現為可存儲在記錄介質(諸如CD ROM、RAM、軟盤、硬盤或磁光盤)中的軟件或計算機代碼,或者被實現通過網絡下載的原始存儲在遠程記錄介質或非暫時機器可讀介質中并將被存儲在本地記錄介質中的計算機代碼,從而在此描述的方法可被存儲在使用通用計算機、專用處理器或者可編程或專用硬件(諸如ASIC或FPGA)的記錄介質上的這樣的軟件處理。可以理解,計算機、處理器、微處理器控制器或可編程硬件包括可存儲或接收軟件或計算機代碼的存儲組件(例如,RAM、R0M、閃存等),當所述軟件或計算機代碼被計算機、處理器或硬件訪問且執行時,實現在此描述的處理方法。此外,當通用計算機訪問用于實現在此示出的處理的代碼時,代碼的執行將通用計算機轉換為用于執行在此示出的處理的專用計算機。
[0057]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。
【主權項】
1.一種基于安卓平臺的監控方法,其特征在于,所述方法包括: 接收來自至少兩路攝像頭的監控視頻; 并行對所述監控視頻進行解碼; 調用至少兩個播放窗口在同一頁面上分別播放解碼后的監控視頻。2.根據權利要求1所述的方法,其特征在于,所述并行對所述監控視頻進行解碼包括: 解析所述監控視頻的數量; 根據所述監控視頻的數量創建對應數量的線程; 并行調用所述對應數量的線程分別對所述監控視頻進行解碼。3.根據權利要求1所述的方法,其特征在于,所述方法還包括: 存儲解碼后的監控視頻。4.根據權利要求3所述的方法,其特征在于,所述方法還包括: 所述監控視頻攜帶時間戳; 根據所述時間戳,調用至少兩個播放窗口在所述同一頁面上分別播放不同時刻同一攝像頭對應的監控視頻。5.一種基于安卓平臺的監控裝置,其特征在于,所述裝置包括: 接收單元,用于接收來自至少兩路攝像頭的監控視頻; 解碼單元,用于并行對所述接收單元接收的監控視頻進行解碼; 第一播放單元,用于調用至少兩個播放窗口在同一頁面上分別播放所述解碼單元解碼后的監控視頻。6.根據權利要求5所述的裝置,其特征在于,所述解碼單元包括: 解析子單元,用于解析所述接收單元接收的監控視頻的數量; 線程子單元,用于根據所述解析子單元解析的監控視頻的數量創建對應數量的線程;解碼子單元,用于并行調用所述線程子單元創建的對應數量的線程分別對所述監控視頻進行解碼。7.根據權利要求5所述的裝置,其特征在于,所述裝置還包括: 存儲單元,用于存儲所述解碼單元解碼后的監控視頻。8.根據權利要求7所述的裝置,其特征在于,所述監控視頻攜帶時間戳;所述裝置還包括: 第二播放單元,用于根據所述時間戳,調用至少兩個播放窗口在所述同一頁面上分別播放不同時刻同一攝像頭對應的所述解碼單元解碼后的監控視頻。9.一種安卓移動終端設備,其特征在于,所述安卓移動終端設備包括如權利要求5-8中任意一項所述的基于安卓平臺的監控裝置。
【文檔編號】H04N7/18GK105898210SQ201510907237
【公開日】2016年8月24日
【申請日】2015年12月9日
【發明人】張蒙
【申請人】樂視網信息技術(北京)股份有限公司