用于基于云的視頻監控系統中的攝像機的方法
【專利摘要】本發明提供了一種用于基于云的視頻監控系統中的攝像機的方法。所述基于云的視頻監控系統包括攝像機和網絡視頻錄像機(NVR)。在工作過程中,該攝像機在緩沖器中存儲視頻的最近預定時間片段。該攝像機還在本地存儲器中存儲與該攝像機檢測到的事件相對應的第一視頻文件。該第一視頻文件與對應該事件的第二視頻文件不重疊,而該第二視頻文件存儲在NVR中。攝像機通過在第一視頻文件的前面添加事件發生前的視頻的最近預定時間片段,生成第三視頻文件,并且將該第三視頻文件發送到NVR。
【專利說明】用于基于云的視頻監控系統中的攝像機的方法
[0001]相關申請
[0002]本申請要求發明人A.N.奧布霍夫、H.T.瓦努阿圖、J.李、C-M.盧在2013年10月7日提交的名稱為“基于云的視頻監控”的美國臨時申請US 61/887,896 (代理人案號UBNT13-1004PSP)以及發明人A.N.奧布霍夫、H.T.瓦努阿圖、J.李、C-M.盧和R.J.佩拉在2014年4月21日提交的名稱為“基于云的視頻監控”的美國臨時申請US61/982,250 (代理人案號 UBNT13-1004.2PSP)的優先權。
【技術領域】
[0003]本發明一般地涉及視頻監控,更具體地,涉及用于基于云的視頻監控系統中的攝像機和網絡視頻錄像機的方法。
【背景技術】
[0004]近年來,云服務的顯著增長導致了對網絡設備的巨大需求。特別地,通常基于連接到視頻錄像機的連接的視頻監控服務,如視頻監視,變得越來越依賴于云。在典型的視頻監控系統中,一個或多個攝像機將視頻流式傳輸到集中式錄像機中以便記錄這些視頻流。如果視頻錄像機通過網絡接口(例如,以太網)連接到攝像機,該錄像機被稱為網絡視頻錄像機(network video recorder, NVR)。
[0005]在小型的部署(如家庭監控系統)中,部署這樣一種NVR不是件小事,并且很昂貴。因此,NVR可以駐留在云中,部署在家庭中的攝像機通過互聯網可以與NVR通信,為攝像機提供便利的錄像支持。挑戰之一就是,如何在沒有本地NVR時、通過網絡連接(該網絡連接的帶寬要與許多其他設備共享)從云上提供錄像支持,以有用且期望的方式為用戶提供使用所錄制的視頻的便利。在許多情況下,一個視頻可以不必包括在該視頻整個持續時間內發生的所有有關事件。連續流,如視頻輸入,可能會消耗網絡的帶寬而不向用戶提供任何有用信息。
[0006]再者,一些用戶可能需要視頻的全部錄像,而另一些用戶可能需要全部錄像中與特定事件(例如,運動檢測)相關的視頻錄像。因此,視頻監控系統通常會保持全部錄像以及與所需事件相關的視頻的附加事件觸發錄像。這會導致網絡帶寬和存儲容量的低效使用。
[0007]此外,用戶可能希望針對特定用途(例如,社區安全)使用視頻錄像。然而,用戶通常需要提取相應的視頻錄像,并且單獨使用該視頻錄像。視頻監控系統通常不會為典型應用案例提供用于使用錄制的視頻的集成平臺。
【發明內容】
[0008]本發明的其中一個實施例提供了一種基于云的視頻監控系統,包括數字視頻攝像機和網絡視頻錄像機(NVR)。在工作過程中,所述數字視頻攝像機可以在緩沖器中存儲視頻的最近預定時間片段。然而,如果該數字視頻攝像機檢測到觸發的事件,那么該數字視頻攝像機生成事前視頻文件,該事前視頻文件至少包括先于該觸發事件的視頻流的最后時間片段。所述數字視頻攝像機將所述事前視頻文件發送到網絡視頻錄像機(NVR),該NVR在所述觸發事件后存儲該視頻流的片段。
[0009]在一些實施例中,當生成所述事前視頻文件,所述數字視頻攝像機可以在主視頻庫中將所述視頻流存儲到第一視頻文件中。所述數字視頻攝像機還將啟動所述視頻流到所述NVR的傳輸,該NVR在所述觸發事件后將所述視頻流的片段存儲到第二視頻文件中。所述數字視頻攝像機確定由所述NVR存儲的所述第二視頻文件的最早的幀,并且確定先于所述第二視頻文件的最早的幀的來自所述第一視頻文件的最后的幀。
[0010]接著,所述數字視頻攝像機通過在以所述最后的幀作為結束的第一視頻文件部分的前面添加事件發生前的最近預定時間片段生成事前視頻文件。所述事前視頻文件與由所述NVR存儲的所述第二視頻文件不重疊。
[0011]在這些實施例的變化中,當確定了所述第二視頻文件的所述最早的幀,所述數字視頻攝像機可以從所述NVR接收與該第二視頻文件的最早的幀相關聯的元數據。
[0012]在這些實施例的變化中,所述數字視頻攝像機可以維持與NVR的持久的數據連接。并且,當向所述NVR發送所述視頻流,作為對檢測到事件的響應,所述數字視頻攝像機通過所述持久的連接傳輸視頻流。
[0013]在這些實施例的變化中,所述數字視頻攝像機可以檢測所述觸發事件的結束,并且終止向所述NVR的視頻流傳輸。
[0014]在一些實施例中,所述數字視頻攝像機可以檢測到所述NVR的不可用。接著,作為對該檢測到的不可用的響應,所述數字視頻攝像機可以選擇備用的NVR來存儲視頻流,并且建立與該NVR的持久連接。
[0015]在這些實施例的變化中,所述備用NVR包括以下一個或多個設備:位于遠程局域網中的NVR ;包括一個或多個分布式NVR的遠程計算機集群;以及對等數字視頻攝像機。
[0016]在這些實施例的變化中,所述數字視頻攝像機可以通過所述持久連接向所述備用NVR傳輸本地存儲的視頻文件的備份。
[0017]在一些實施例中,如果所述數字視頻攝像機檢測所述NVR的不可用,那么該數字視頻攝像機可以通過無線通信接口搜索鄰近的對等數字視頻攝像機。并且,作為對檢測到了對等數字視頻攝像機的響應,所述本地數字視頻攝像機可以通過所述無線通信接口建立與所述對等數字視頻攝像機的無線連接,并且通過該無線連接將所述視頻片段發送到所述對等數字視頻攝像機。
[0018]在一些實施例中,如果所述數字視頻攝像機檢測到電源故障,那么所述數字視頻攝像機啟動在本地電源下的工作,并以節能模式工作。
[0019]在一些實施例中,所述數字視頻攝像機與壁式輸入出口配對。如果所述數字視頻攝像機檢測到所述壁式輸入出口的用戶,那么該視頻攝像機控制該壁式輸入出口的工作。
[0020]在一些實施例中,當存儲相應的視頻文件,所述數字視頻攝像機與相應的視頻文件相關聯地存儲相應的視頻文件的各個視頻片段。
[0021]在這些實施例的變化中,將兩個視頻文件的重疊片段與該兩個視頻文件相關聯地存儲一次。
[0022]在一些實施例中,所述數字視頻攝像機包括的印刷電路板(PCB)機箱,該PCB機箱包括在一端設有開口的PCB室。該PCB機箱包括沿著該PCB機箱的開口的邊緣的后密封件,并且該數字視頻攝像機包括前密封件,當連接到該PCB機箱的后密封件時,該前密封件封裝鏡頭部分并密封該PCB機箱。
[0023]在一些實施例中,PCB是沿著所述PCB室的頂面安裝。
[0024]在一些實施例中,所述數字攝像機包括封裝所述PCB機箱的攝像機機箱。
[0025]在這些實施例的變化中,所述攝像機機箱包括可伸縮的抗天氣保護裝置。
[0026]在這些實施例的變化中,所述前密封件還包括沿著該前密封件的外邊界等間隔設置的多個排水通道。并且,當所述前密封件連接到所述后密封件,所述多個排水通道產生允許水向所述攝像機機箱的背面排出的排水孔。
[0027]在一些實施例中,所述數字視頻攝像機包括連接到所述攝像機機箱的安裝裝置。所述安裝裝置包括用于平面和曲面的裝配支架。
[0028]在一些實施例中,所述數字視頻攝像機為半球攝像機,并且包括安裝裝置,該安裝裝置通過螺紋連接固定在天花板安裝座上。
[0029]本發明的其中一個實施例提供了一種在基于云的視頻監控系統中的網絡視頻錄像機(NVR)。在工作過程中,所述視頻監控系統可以在視頻庫中存儲對應觸發事件的第一視頻文件。該視頻監控系統確定所述第一視頻文件的初始幀的元數據,并且將該元數據發送到所述數字視頻攝像機。接著,該視頻監控系統接收來自所述攝像機的事前視頻文件。所述事前視頻文件對應所述觸發事件,并且與所述第一視頻文件不重疊。
[0030]在一些實施例中,所述視頻監控系統包括多個分布式NVR。
[0031]在一些實施例中,所述視頻監控系統從部署在多個地點的數字視頻攝像機接收視頻文件,并且,相應的視頻文件與對應的觸發事件相關聯。
[0032]在一些實施例中,當所述視頻監控系統接收所述第一視頻文件,該視頻監控系統確定與該第一視頻文件相關聯的觸發事件。該視頻監控系統還確定已經申請加入了所述觸發事件服務的用戶實體,并且向該用戶實體發送警報,該警報包含了與觸發事件相關的信肩、O
[0033]在這些實施例的變化中,所述第一視頻文件對應第一地點,并且所述用戶實體與第二地點相關。
[0034]在這些實施例的變化中,所述第一地點和第二地點的數字視頻攝像機由相同的實體控制。
[0035]在這些實施例的變化中,所述第一地點的數字視頻攝像機和所述第二地點的數字視頻攝像機由不同的實體控制。
[0036]在一些實施例中,所述視頻監控系統將存儲在遠程NVR中的視頻文件傳輸給用戶。
[0037]在一些實施例中,所述視頻監控系統在本地視頻庫中存儲由遠程NVR錄制的視頻文件。
[0038]在一些實施例中,所述視頻監控系統存儲來自跨過多個NVR和數字視頻攝像機的數字視頻攝像機的視頻流。
[0039]在這些實施例的變化中,如果所述視頻監控系統檢查到與所述存儲的視頻流相關的數字視頻攝像機或NVR的不可用,那么所述視頻監控系統可以根據余下的多個NVR和數字視頻攝像機恢復存儲的視頻流的各個片段。
[0040]在一些實施例中,所述視頻監控系統可以接收來自視頻服務器的對于所述第一視頻流的請求,并且根據視頻服務器的許可確定是否向該視頻服務器流式傳輸模糊的視頻。如果所述視頻監控系統確定所述視頻服務器是接收模糊的視頻,那么該視頻監控系統將使所述第一視頻流模糊,并將該模糊的視頻流發送給該視頻服務器。
[0041]本發明的其中一個實施例提供了一種裝置,包括:鏡頭部分,包括用于捉取圖像的圖像傳感器;PCB,包括:處理器;存儲器;網絡接口設備;連接到處理器的一個或多個存儲設備,該存儲設備存儲視頻緩沖區,以及由所述處理器執行導致該處理器實現一方法的指令;其中,所述方法包括:配置所述圖像感器捉取圖像序列來產生視頻流;在所述視頻緩沖區中存儲所述視頻流的最近預定時間片段;作為對檢測到的觸發事件的響應,將包括所述視頻流的最近預定時間片段的事前視頻文件發送到網絡視頻錄像機(NVR),該NVR在所述觸發事件后存儲所述視頻流的片段。
[0042]可選地,在根據本發明的實施例的上述裝置中,發送所述事前視頻文件包括:在主視頻庫中將所述視頻流存儲到第一視頻文件中;將所述視頻流傳輸到所述NVR,該NVR在所述觸發事件后將所述視頻流的所述片段存儲到第二視頻文件中;生成包括所述視頻流的最近預定時間片段和所述第一視頻文件的所述事前視頻文件,其中,所述事前視頻文件與由所述NVR存儲的所述第二視頻文件不重疊;將所述事前視頻文件發送到所述NVR。
[0043]可選地,在根據本發明的實施例的上述裝置中,生成所述事前視頻文件包括:從NVR接收與所述第二視頻文件的最早的幀相關的元數據;確定由所述NVR存儲的所述第二視頻文件的最早的幀;確定先于所述第二視頻文件的最早的幀的來自所述第一視頻文件的最后的幀;通過在以所述最后的幀作為結束的所述第一視頻文件部分的前面添加所述事件發生前的所述視頻流的最近預定時間片段生成事前視頻文件。
[0044]可選地,在根據本發明的實施例的上述裝置中,所述方法還包括:維持與所述NVR的持久的數據連接;其中,向所述NVR發送所述視頻流包括:作為對檢測到所述事件的響應,通過所述持久的數據連接傳輸所述視頻流。
[0045]可選地,在根據本發明的實施例的上述裝置中,所述方法還包括:檢測所述觸發事件的結束;終止向所述NVR傳輸所述視頻流。
[0046]可選地,在根據本發明的實施例的上述裝置中,還包括:印刷電路板(PCB)機箱,該PCB機箱包括在一端設有開口的PCB室;沿著所述PCB機箱的開口的邊緣的后密封件;前密封件,當連接到所述PCB機箱的所述后密封件時,該前密封件封裝鏡頭部分并密封該PCB機箱。
[0047]可選地,在根據本發明的實施例的上述裝置中,PCB是沿著所述PCB室的頂面安裝。
[0048]可選地,在根據本發明的實施例的上述裝置中,還包括封裝所述PCB機箱的攝像機機箱。
[0049]可選地,在根據本發明的實施例的上述裝置中,所述攝像機機箱包括可伸縮的抗天氣保護裝置。
[0050]可選地,在根據本發明的實施例的上述裝置中,所述前密封件還包括沿著該前密封件的外邊界等間隔設置的多個排水通道,其中,當所述前密封件連接到所述后密封件時,所述多個排水通道產生允許水向所述攝像機機箱的背面排出的排水孔。
[0051]可選地,在根據本發明的實施例的上述裝置中,還包括連接到所述攝像機機箱的安裝裝置,其中,所述安裝裝置包括用于平面和曲面的裝配支架。
[0052]可選地,在根據本發明的實施例的上述裝置中,所述數字視頻攝像機為半球攝像機,其中,該數字視頻攝像機包括安裝裝置,該安裝裝置通過螺紋連接固定在天花板安裝座上。
[0053]可選地,在根據本發明的實施例的上述裝置中,所述方法還包括:檢測所述NVR的不可用;作為對檢測到的不可用的響應:選擇備用的NVR來存儲所述視頻流;建立與所述NVR的持久連接。
[0054]可選地,在根據本發明的實施例的上述裝置中,所述備用NVR包括以下一個或多個設備:位于遠程局域網中的NVR ;包括一個或多個分布式NVR的遠程計算機集群;對等的數字視頻攝像機。
[0055]可選地,在根據本發明的實施例的上述裝置中,所述方法還包括:通過所述持久連接向所述備用NVR傳輸本地存儲的視頻文件的備份。
[0056]可選地,在根據本發明的實施例的上述裝置中,所述方法還包括:作為對檢測到的所述NVR的不可用的響應,通過無線通信接口搜索鄰近的對等數字視頻攝像機;作為對檢測到的對等數字視頻攝像機的響應:通過所述無線通信接口建立與所述對等數字視頻攝像機的無線連接;通過該無線連接將所述視頻片段發送到所述對等數字視頻攝像機。
[0057]可選地,在根據本發明的實施例的上述裝置中,所述方法還包括:作為對檢測到的電源故障的響應,將所述數字視頻攝像機配置為在本地電源下工作,并以節能模式工作。
[0058]可選地,在根據本發明的實施例的上述裝置中,所述數字視頻攝像機與壁式輸入出口配對,并且該方法還包括:檢測所述壁式輸入出口的用戶;作為對檢測到所述壁式輸入出口的用戶的響應,控制該壁式輸入出口的工作。
[0059]可選地,在根據本發明的實施例的上述裝置中,存儲視頻文件包括:存儲與相應的視頻文件相關聯的相應的視頻文件的各個視頻片段。
[0060]可選地,在根據本發明的實施例的上述裝置中,將兩個視頻文件的重疊片段與該兩個視頻文件相關聯地存儲一次。
[0061]本發明的其中一個實施例提供了一種計算機系統,包括:處理器;存儲器,其連接至所述處理器并存儲指令,當該指令被所述處理器執行時,該指令使得該處理器執行一方法,該方法包括:通過所述視頻監控系統在視頻庫中存儲對應觸發事件的第一視頻文件;確定所述第一視頻文件的初始幀的元數據;將所述元數據發送到所述數字視頻攝像機;接收來自所述攝像機的事前視頻文件,其中,所述事前視頻文件對應所述觸發事件,并且與所述第一視頻文件不重疊。
[0062]可選地,在根據本發明的實施例的上述計算機系統中,所述視頻監控系統包括多個分布式NVR。
[0063]可選地,在根據本發明的實施例的上述計算機系統中,所述視頻監控系統從部署在多個地點的數字視頻攝像機接收視頻文件,并且,相應的視頻文件與對應的觸發事件相關聯。
[0064]可選地,在根據本發明的實施例的上述計算機系統中,所述方法還包括:作為對接收到所述第一視頻文件的響應:確定與所述第一視頻文件相關聯的觸發事件;確定已經申請加入了所述觸發事件服務的用戶實體;向所述用戶實體發送警報,該警報包含了與所述觸發事件相關的信息。
[0065]可選地,在根據本發明的實施例的上述計算機系統中,所述第一視頻文件對應第一地點,并且所述用戶實體與第二地點相關。
[0066]可選地,在根據本發明的實施例的上述計算機系統中,所述第一地點和第二地點的數字視頻攝像機由相同的實體控制。
[0067]可選地,在根據本發明的實施例的上述計算機系統中,所述第一地點的數字視頻攝像機和所述第二地點的數字視頻攝像機由不同的實體控制。
[0068]可選地,在根據本發明的實施例的上述計算機系統中,所述方法還包括:將存儲在遠程NVR中的視頻文件傳輸給用戶。
[0069]可選地,在根據本發明的實施例的上述計算機系統中,所述方法還包括:在本地視頻庫中存儲由遠程NVR錄制的視頻文件。
[0070]可選地,在根據本發明的實施例的上述計算機系統中,所述方法還包括:存儲來自跨過多個NVR和數字視頻攝像機的數字視頻攝像機的視頻流。
[0071]可選地,在根據本發明的實施例的上述計算機系統中,所述方法還包括:檢測與所述存儲的視頻流相關的數字視頻攝像機或NVR的不可用;作為對檢測到的不可用的響應:根據余下的多個NVR和數字視頻攝像機恢復存儲的所述視頻流的各個片段;根據恢復的存儲的所述視頻流的各個片段生成恢復的視頻文件。
[0072]可選地,在根據本發明的實施例的上述計算機系統中,所述方法還包括:接收來自視頻服務器的對于所述第一視頻流的請求;根據所述視頻服務器的許可確定是否向該視頻服務器流式傳輸模糊的視頻;作為對確定了所述視頻服務器要接收模糊的視頻的響應:使所述第一視頻流模糊;將所述模糊的視頻流發送給所述視頻服務器。
【專利附圖】
【附圖說明】
[0073]圖1A為根據本發明的一個實施例中的示例性的基于云的視頻監控系統的示意圖;
[0074]圖1B為根據本發明的一個實施例中的基于云的視頻監控系統跨過多個用戶地點的不意圖;
[0075]圖2A為根據本發明的一個實施例中的帶有事件通知支持的基于云的視頻監控系統的不意圖;
[0076]圖2B為根據本發明的一個實施例中的帶有事件通知支持的基于云的視頻監控系統跨過多個用戶地點的示意圖;
[0077]圖2C為根據本發明的一個實施例中的基于云的視頻監控系統的事件通知過程的流程圖;
[0078]圖3為根據本發明的一個實施例中的基于云的視頻監控系統的高可用性支持的示意圖;
[0079]圖4A為根據本發明的一個實施例中的分布式視頻錄像的視頻集成的示意圖;
[0080]圖4B為根據本發明的一個實施例中的攝像機推動任意長度的運動事件錄像的流程圖;
[0081]圖4C為根據本發明的一個實施例中的網絡視頻錄像機(NVR)推動任意長度的運動事件錄像的流程圖;
[0082]圖5A為根據本發明的一個實施例中的集成有視頻監控系統的壁式輸入出口的示意圖;
[0083]圖5B為根據本發明的一個實施例中的從視頻中電子選擇感興趣的區域的示意圖;
[0084]圖6A為根據本發明的一個實施例中的分段的視頻存儲的示意圖;
[0085]圖6B為根據本發明的一個實施例中的基于用戶設備類型的NVR的視頻流過程的流程圖;
[0086]圖7A為根據本發明的一個實施例中的通用視頻服務器接收模糊的視頻流的過程的流程圖;
[0087]圖7B為根據本發明的一個實施例中的視頻監控系統傳輸模糊的視頻流的過程的流程圖;
[0088]圖8A為根據本發明的一個實施例中的具有集成的壁-桿安裝座、密封的鏡頭部分和排水孔的攝像機的示意圖;
[0089]圖8B為圖8A所示攝像機的分解圖;
[0090]圖8C為鏡頭部分812的后視圖;
[0091]圖8D為圖8A所示攝像機的垂直截面圖;
[0092]圖8E為根據本發明的一個實施例中的、圖8A所示攝像機的頂視圖;
[0093]圖8F為根據本發明的一個實施例中的、圖8A所示攝像機的前視圖;
[0094]圖8G為根據本發明的一個實施例中的、圖8A所示攝像機的側視圖;
[0095]圖8H為根據本發明的一個實施例中的、圖8A所示攝像機的攝像機主體的分解視圖;
[0096]圖81為根據本發明的一個實施例中的、圖8F所示的攝像機的抗天氣保護裝置的分解視圖;
[0097]圖8J為根據本發明的一個實施例中的、圖8A所示的攝像機的攝像機連接底座和天花板/桿安裝座的示意圖;
[0098]圖8K為根據本發明的一個實施例中的可連接到天花板安裝座的螺口式半球型攝像機;
[0099]圖9A為根據本發明的一個實施例中的另一攝像機的示意圖;
[0100]圖9B為根據本發明的一個實施例中的、圖9A所示的攝像機的側視圖;
[0101]圖9C為根據本發明的一個實施例中的、圖9A所示的攝像機的頂視圖;
[0102]圖9D為根據本發明的一個實施例中的、圖9A所示的攝像機的后視圖;
[0103]圖9E為根據本發明的一個實施例中的、圖9A所示的攝像機的前視圖;
[0104]圖9F為根據本發明的一個實施例中的、圖9A所示的攝像機的攝像機主體的分解視圖;
[0105]圖9G為根據本發明的一個實施例中的、圖9A所示的攝像機的攝像機連接底座的分解視圖;
[0106]圖9H為根據本發明的一個實施例中的、圖9A所示的攝像機的桿連接座的分解視圖;
[0107]圖1OA為根據本發明的一個實施例中的基于云的視頻監控系統的攝像機系統的示意圖;
[0108]圖1OB為根據本發明的一個實施例中的基于云的視頻監控系統的NVR系統的不意圖;
[0109]在這些圖中,類似的附圖標記指代相同的圖示部件。
【具體實施方式】
[0110]以下說明的提出使得本領域技術人員能夠制造和使用這些實施例,并且以下說明是在特定的應用及其需求的情況下提供的。這里公開的實施例的各種更改對于本領域技術人員是顯而易見的,這里限定的一般原則可以應用于其他實施例和應用,而不脫離本發明的精神和范圍。因此,本發明不限于所示的實施例,而是獲得與這里所公開的原理和特征相符合的最寬的范圍。
[0111]本發明的實施例通過利用攝像機和網絡視頻錄像機(NVR)產生視頻來促進分布式視頻錄像和同步化,解決了錄制任意長度和類型的視頻的問題。特別是,當只要求特殊事件(例如,運動檢測)的視頻錄像時,分布式錄像允許任意長度的運動事件錄像,當不存在運動時無需使用攝像機和NVR之間的帶寬。在一些實施例中,視頻可以存儲在小粒度(例如,段級粒度)中。這些小視頻文件可以組合以生成全部和事件觸發的視頻錄像,不需要為不同視頻類型存儲多個視頻文件。
[0112]在一些實施例中,在獲得這樣一種視頻后,用戶可以利用集成的應用系統,為任何所支持的活動(例如,社交網絡和鄰里監督)來使用該視頻。此外,相應的攝像機可以具有它自己的存儲器、有線和無線通信通道,和/或電源(例如,電池),并且可以用作其他附近的攝像機的后援。因此,一組攝像機能夠提供應對故障、盜竊和破壞的高度可用性。
[0113]圖1A舉例說明了根據本發明的一個實施例中的基于云的視頻監控系統。在這個例子中,視頻監控系統100部署在地點120和130。在地點120處,NVR 11通過一個或多個鏈路連接到云102。攝像機122和124通過一個或多個鏈路以及轉換器128連接至NVR112。“轉換器”這個術語在一般意義上使用,并且可以涉及任何能夠在網絡中轉發幀/包的設備。攝像機126通過無線連接連接至NVR。因此,NVR 112將來自攝像機122、124和126的符合一種或多種所支持的格式的視頻記錄在本地大容量存儲器中。
[0114]在一些實施例中,攝像機122、124和126包括本地存儲器(例如,硬盤、閃盤和/或安全數碼(SD)卡)。由這些攝像機錄制的視頻可以存儲在它們各自的本地存儲器中。攝像機122、124和126可以連續錄制視頻或作為對事件的響應而錄制視頻到各自的本地存儲器中。攝像機122、124和126還可以連續將視頻通過流式傳輸傳輸到NVR 112,或者作為對事件的響應而將視頻傳輸到NVRl 12,或者將低分辨率的視頻連續傳輸到NVR并且作為對一事件的響應而將高分辨率的視頻傳輸到NVR 112。在一些實施例中,攝像機122、124和126適時地本地上傳錄制的視頻到NVR 112。例如,攝像機122可以監視可用的帶寬、延遲、連接或任何其他網絡參數,以確定何時本地錄制的視頻應當上傳到NVR112。
[0115]在一些實施例中,攝像機122可以總是在滾動緩沖器中記錄最近X秒(例如,10秒)的內容。攝像機122可以從滾動緩沖器積累視頻到本地存儲器。為了響應某事件,攝像機122啟動分布式錄像。在分布式錄像過程中,攝像機122開始在本地存儲器中錄像,并且開始將視頻流式傳輸到NVR 112。在接收視頻的第一幀時,NVR 112開始記錄視頻,并且通知第一幀的攝像機122哪一個NVR已經在記錄。然后,攝像機122接收到該通知,生成包含錄制的視頻的視頻文件直到NVR 112記錄該第一幀,從滾動緩沖器中取出錄制的視頻的最近X秒填補到視頻文件,并且將該視頻文件傳輸到NVR 112。
[0116]在一些實施例中,攝像機122還可以具有與云102的連接。攝像機122既可以在建立到轉換器128的連接之外建立與云102的連接,也可以響應NVR 112的不可用。攝像機122通過一個或多個鏈路連接到云102,來自攝像機122的視頻可以記錄在云102的NVR114中。在地點130,攝像機132和134通過一個或多個鏈路(有線和/或無線)和轉換器連接到云102。在一些實施例中,系統100可以在云102中維持NVR(例如,NYV 114)以記錄攝像機132和134流式傳輸的符合一個或多個所支持的格式的視頻。用這種方法,攝像機可以部署在沒有本地NVR的地點。
[0117]圖1B舉例說明了根據本發明的一個實施例中的基于云的視頻監控系統跨過多個用戶地點的示例。在這個例子中,系統100還部署在地點140。地點120和140可以屬于相同的實體或由相同的實體管理。在地點140,攝像機142和144通過一個或多個鏈路和轉換器146連接至NVRl 16。在一些實施例中,NVR 112和116可被配置為在主-從模式下工作。例如,NVR 112可配置為主NVR。來自攝像機142和144的視頻可以記錄在NVR 116中。然而,NVR 122可以訪問和流式傳輸記錄在NVR 116中的視頻。用這種方法,在地點120的用戶可以通過本地NVR(例如,NVR 112)獲得記錄在遠程NVR(例如,NVR 116)中的視頻。在一些實施例中,NVR 112和116可以復制彼此的錄像,并且可以用作彼此的備份。
[0118]圖2A舉例說明了根據本發明的一個實施例中的支持事件通知的基于云的視頻監控系統。在這個例子中,視頻監控系統200部署在包括住宅210、220和230的社區206。攝像機212和214部署在住宅210中,攝像機222和224部署在住宅220中,攝像機232和234部署在住宅230中。系統200各個攝像機通過一個或多個鏈路連接至云202。來自系統200的各個攝像機的視頻可以記錄在云202的NVR 204中。
[0119]在一些實施例中,系統200便于事件檢測。事件的例子包括但不限于,運動檢測、面部識別(例如,識別可疑人物)、車牌檢測(例如,識別視頻可疑車牌),以及所有物檢測(例如,識別屬于用戶的包)。無論何時在社區206中的攝像機檢測到事件,系統200接收該事件通知。在一些實施例中,NVR 204可以根據來自攝像機的視頻檢測該事件。
[0120]在社區206中的用戶可以在系統200中注冊,如果事件被觸發,可以通過所提供一個或多個與系統200的聯系方式接收警告。聯系方式的例子可以包括但不限于,電話、短信、E-mail、聊天信息,以及社交媒體中的互動。在一些實施例中,用戶可以提供住宅的地址,并且通過提供該用戶希望收到警報的范圍(或社區)來設置警報。例如,該用戶可以注冊由警戒區208內的任意攝像機檢測的事件。
[0121]在操作期間,住宅230中的用戶在系統200中注冊以便得到社區206中的任意攝像機檢測到的任意事件的通知。假設攝像機222檢測到事件。例如,攝像機222檢測到已知的可疑汽車的牌照,并且將事件信息發送到云202。系統200通過云202接收該事件,獲得所有為攝像機222檢測的事件注冊的用戶(例如,社區206和警戒區208)的聯系信息,并且發送關于該事件的通知到相應的用戶。在處理過程中,住宅230中的用戶接收該通知。
[0122]圖2B舉例說明了根據本發明的一個實施例中的帶有事件通知支持的基于云的視頻監控系統跨過多個用戶地點的示例。在這個例子中,視頻監控系統250部署在跨過地點260和270的分布式處所256中。分布式處所的例子包括但不限于,雜貨店、百貨公司、購物中心和企業。攝像機262和264部署在地點260,并且攝像機272和274部署在地點270。系統250各個攝像機通過一個或多個鏈接連接到云252。來自各個攝像機的視頻可以記錄在云252中的NVR 254中。在一些實施例中,系統250便于事件檢測以及通知分布式處所256對應的人員。
[0123]在分布式處所256中的攝像機無論何時檢測到事件,系統250將接收該事件信息。在一些實施例中,NVR 254可以根據來自攝像機的視頻檢測該事件。假設該分布式處所256為百貨公司。在工作過程中,在地點260中的攝像機262檢測和錄制店內盜竊事件。系統200接收和存儲與該事件(例如,該事件的視頻片段和/或店內竊賊的圖像)相關的信息。如果攝像機272在地點270檢測到相同的人,系統250向分布式處所256的地點270的相應人員發送通知。用這種方法,系統250向分布式處所256提供基于事件的服務。
[0124]圖2C為根據本發明的一個實施例中的基于云的視頻監控系統的事件通知過程的流程圖。在工作過程中,該系統連續監視相應的警戒區(操作272)。請注意,整個社區或多個遠程地點可以屬于相同的警戒區。接著,該系統檢查在警戒區中是否有警報被觸發(操作274)。如果有,該系統識別該對應的警戒區的用戶(操作276),并且通過云向識別的用戶發送警報(操作278)。如果沒有警報被觸發,該系統繼續監視相應的警戒區(操作272)。
[0125]圖3舉例說明了根據本發明的一個實施例中的基于云的視頻監控系統的高可用性支持的示例。在這個例子中,視頻監控系統300部署有攝像機322、324和326。系統300的相應的攝像機通過一個或多個有線或無線鏈路和轉換器314連接到NVR 312, NVR 312連接到云302。到攝像機322、324和326的物理連接可以通過以太網供電,該以太網為這些攝像機同時提供以太網連接和電源。NVR 312記錄來自攝像機322、324和326的符合一個或多個所支持的格式的視頻。
[0126]在一些實施例中,攝像機322、324和326包括本地存儲器(例如,硬盤、閃盤和/SD卡)。由這些攝像機錄制的視頻可以存儲在它們各自的本地存儲器中。在一些實施例中,攝像機322、324和326支持彼此之間和與NVR 314之間的無線通信。在一些實施例中,攝像機322、324和326可以具有它們自己的電源(例如,電池)。這使得即使到攝像機的物理連接失敗,該攝像機也能夠工作。請注意,物理連接的失敗可導致到攝像機的電源供應和數據連接的失敗。
[0127]假設,故障332導致NVR 312不可用。故障332的例子包括但不限于,NVR312、轉換器314、NVR 312和相應的攝像機之間的鏈路的物理故障。如果攝像機322具有無論是全部還是事件觸發的視頻流式傳輸,攝像機322還可以具有繞過NVR 312的與云302的連接。該攝像機322和云302之間的連接包括一個或多個鏈路。來自攝像機322的視頻可以記錄在云302中的NVR中。攝像機322還可以使用無線連接與鄰近的攝像機324和326通信。類似地,攝像機324和326還可以使用無線連接將它們各自的視頻記錄到鄰近的攝像機的存儲器中。用這種方法,攝像機322、324和326可以在故障的情況下用作彼此的備份。無線連接的例子包括但不限于,W1-F1、藍牙、蜂窩技術和微波。這樣的一種無線連接可以基于ad-hoc、點對點和/或多躍點無線網狀網絡構造。
[0128]假設故障334導致攝像機324不可用。故障334的例子包括但不限于,物理故障、毀壞、攝像機324盜竊。在這樣一種情境下,系統300可以獲得NVR 312中和/或攝像機322和326的存儲器中的攝像機324已經錄制的視頻。用這種方法,即使當攝像機毀壞或被偷走,該攝像機已經流式傳輸的視頻可以被保存下來。
[0129]假設故障336導致到攝像機326的物理連接失敗。故障336可以使得到攝像機326的電源供應和數據連接都失效。應對這種情況,攝像機326使用本地電源來工作。在一些實施例中,在這樣一種情境下,攝像機326可以通過只執行所需的操作而工作在省電模式下。攝像機326還可以建立與NVR 314和/或與攝像機322和324的無線連接。這使得即使連接到攝像機326的電源供應和數據連接都失敗了,攝像機326還能夠工作。
[0130]來自攝像機的視頻可以連續流式傳輸到相應的NVR,該NVR記錄該視頻。然而,在視頻監控中,視頻的很大一部分是無關緊要的,并且不包含有用信息。因此,連續傳輸會不必要地消耗網絡連接的帶寬。另一方面,視頻可以連續記錄在攝像機的本地存儲器中。然而,這種存儲器通常受到有限的磁盤空間的制約,不能夠存儲任意長度的視頻,并且,需要頻繁上傳到NVR。此外,如果在NVR進行由事件觸發的錄像,該錄像會由于攝像機開始傳送其視頻饋入的時間而失去重要信息。在另一方面,如果,在本地存儲器進行由事件觸發的錄像,由于空間限制,該錄像不能是任意長度的。
[0131]為了解決這一問題,本發明的實施例便于在互相配合使用的攝像機的本地存儲器和對應的NVR上進行分布式錄制。圖4A舉例說明了根據本發明的一個實施例中的分布式視頻錄像的視頻集成的示例。在這個例子中,根據攝像機和NVR的分布式視頻錄像的視頻集成生成視頻文件400。該攝像機通常在滾動緩沖器中記錄最近X秒(例如,10秒)的內容。為了響應在時間412上的事件,該攝像機開始本地錄像,該錄像存儲在本地存儲器中。該攝像機從滾動緩沖器獲得最近X秒的錄制的視頻,并且使用該視頻建立預填充402。預填充402和本地錄像存儲在攝像機中。
[0132]根據檢測到的事件,攝像機還開始將它的視頻流式傳輸到相應的NVR。在一些實施例中,攝像機通常維持與NVR的持久連接。該NVR在時間414接收視頻,啟動在NVR的流式錄像406,并且將錄像406的第一幀的元數據發送到攝像機。這樣的元數據可以包括幀的標識。根據接收的元數據,該攝像機獲得來自本地存儲器的攝像機錄像404。這確保錄像404與錄像406不重疊。接著,該攝像機將預填充402加到攝像機錄像404的前面生成攝像機視頻文件。然后,該攝像機將攝像機錄像傳送到NVR。NVR接收該攝像機錄像,并且將該攝像機錄像加到錄像406的前面獲得所需的用戶視頻。
[0133]在一些實施例中,NVR還包括用于來自攝像機的視頻的滾動緩沖器。在這樣一種情境下,NVR從滾動緩沖器生成預填充402。攝像機可以連接將視頻流式傳輸給NVR。當事件觸發,NVR開始錄制流式視頻,并且用來自滾動緩沖器的視頻預填充錄制的視頻。在這樣一種情境下,NVR直接將預填充402加到流式錄像406的前面。
[0134]圖4B為根據本發明的一個實施例中的攝像機推動任意長度的運動事件錄像的流程圖。根據檢測的本地事件(操作422),該攝像機從本地的滾動緩沖器獲得最近X秒的內容作為預填充,并開始向本地存儲器錄制視頻(操作424),如結合圖4A所示。X的值可以由用戶配置或取默認值。接著,該攝像機通知對應的NVR,并開始將它的視頻流式傳輸給NVR (操作426)。該NVR可以是本地NVR,在遠程地點的遠程NVR,或者在云中的NVR。在一些實施例中,該攝像機維持與NVR的持久的數據連接。該攝像機將該數據連接用作它的視頻的流式通道,并且通過該流式通道將視頻流式傳輸給NVR。
[0135]接著,該攝像機接收來自NVR的控制信息,包括由NVR錄制的第一幀的幀識別(操作428)。該攝像機獲得視頻錄像直到該幀對應來自用作攝像機錄像的本地存儲器的幀識別(操作430),并且通過將來自滾動緩沖器的預填充加到獲得的攝像機錄像的前面創建攝像機視頻(操作432),如結合圖4A所示。該攝像機將該攝像機視頻傳輸到NVR(操作434)。在一些實施例中,該攝像機使用單獨通道而不是流式通道來傳輸攝像機視頻。在一些實施例中,該攝像機檢測事件的結束,通知NVR,并且終止它的視頻的流式傳輸(操作436)。
[0136]圖4C為根據本發明的一個實施例中的NVR推動任意長度的運動事件錄像的流程圖。在接收到事件信息和來自攝像機的相關的視頻流(操作452)時,NVR開始在本地記錄流式視頻(操作454)。該NVR向攝像機發送控制信息,包括第一本地錄制的幀的幀標識(操作456)。接著,該NVR從攝像機接收攝像機視頻(操作458),該攝像機視頻與本地錄制視頻不重疊。在一些實施例中,該NVR從攝像機接收事件信息的結束,檢測視頻流的結束,并且終止本地錄像(操作460)。接著,該NVR將攝像機視頻加到本地錄制的視頻的前面創建用戶視頻(操作462),并且將該用戶視頻傳輸到用戶(操作464)。在一些實施例中,NVR傳輸用戶視頻以響應來自用戶的請求(例如,來自流媒體服務器的請求)。
[0137]在一些實施例中,攝像機為流式傳輸到NVR的視頻的各個視頻幀保持滾動緩沖器。這些幀在接收到來自NVR的確認時被從滾動緩沖器中清除掉。這確保了視頻幀存儲在攝像機的本地存儲器中,直到它們被NVR接收。在接收視頻幀時,NVR向攝像機發送確認(例如,回執)。來自滾動緩沖器的各個視頻幀被轉發到NVR,直到接收到來自NVR的確認,或者該滾動緩沖器滿了以及用一個更新的重寫了,其可能表示糟糕的網絡條件或中斷。
[0138]在一些實施例中,攝像機可以足夠小以便安裝在壁式輸入出口中。圖5A舉例說明了根據本發明的一個實施例中的集成有視頻監控系統的壁式輸入出口的示例。攝像機可以與任何安裝在墻上的輸入出口(稱為壁式輸入出口),如安全系統的鍵盤、開關板和觸摸板等,集成在一起。在這個例子中,攝像機512可以與包括電源開關514的開關板510集成在一起。攝像機522可以與包含觸摸板524的墻控制板520集成在一起。觸摸板524可以控制室內電源(例如,開/關燈)和/或安全(例如,開/關警報)。此外,該觸摸板還可以用作平板電腦。
[0139]攝像機512和522可以通過有線和/或無線連接與本地NVR 504和/或云502連接。在一些實施例中,攝像機512和522可以從墻內的電纜管道連接到以太網供電電纜,開關板510和控制板520安裝分別在墻上。攝像機512和522可便于室內視頻監控(例如,室內視頻監視和嬰兒監護),無需額外攝像機的安裝。在一些實施例中,攝像機512和514更方便實現基于集成特性(如面部識別)的高級服務。例如,如果攝像機512檢測到孩子操作電源開關514,攝像機512可以阻止電源開關514執行它的操作。在另一個例子中,如果攝像機522檢測到陌生人操作觸摸板524,攝像機522可以命令觸摸板524執行解除安全系統的額外安全檢查。
[0140]如果攝像機裝備有超廣角鏡頭(通常稱為魚眼鏡頭),那么來自NVR的相應視頻或錄像的特定區域可以被電子地指出并縮放。圖5B舉例說明了根據本發明的一個實施例中的從視頻中電子地選擇感興趣的區域的示例。這樣的選擇允許用戶控制攝像機的方向和變焦而無需物理地改變攝像機的方向。這種特性被稱為電子泛傾斜變焦(ePTZ)。在這個例子中,用戶接收來自攝像機的視頻550,該攝像機可以是ePTZ攝像機。如果用戶識別視頻550中感興趣的區域560,用戶可以選擇該區域來獲得感興趣的放大區域570。用戶可以根據通過用戶輸入裝置對視頻550的輸入,執行選擇和縮放操作。用戶輸入裝置的例子包括但不限于,指向裝置、觸摸屏、控制桿、滾球和柵屏(例如,劃分為網格的屏幕)。
[0141]用戶可能既需要全部錄像,也需要事件觸發錄像,以用于視頻饋入。這可能導致為相同視頻創建多個視頻錄像文件。為了解決這個問題,在一些實施例中,視頻可以存儲在小粒度(例如,段級粒度)中。圖6A舉例說明了根據本發明的一個實施例中的分段的視頻存儲的示例。視頻錄像文件600存儲在段級粒度。視頻錄像文件600包括若干視頻片段文件602、604、606和608。各個視頻片段通常包括I幀(內編碼幀),其指定了完整的圖像。該段還可以包括P幀(預測幀)和/或B幀(雙向預測幀),其指定了該幀相對于對應的I幀的區別。視頻片段文件可以包括一個或多個視頻片段。
[0142]通過基于段級粒度存儲視頻錄像文件600,視頻監控系統可以向用戶產生全部和事件觸發的視頻流。在這個例子中,所有的段都可以組合來生成全部錄像612的視頻流。假設事件被捕捉在段604和606中。該系統可以簡單地組合段604和606來生成事件觸發錄像614相應的視頻流。用這種方法,段604和606只存儲一次,但是用于生成錄像612和614的視頻流。
[0143]此外,段級粒度允許系統根據用戶設備向用戶流式傳輸視頻。例如,如果用戶正在通過智能電話訪問視頻流,該系統可以向該智能電話流式傳輸各個段,該智能電話依次連續播放這些段以產生相應的視頻。在另一方面,如果用戶正在通過電腦訪問視頻流,該系統可以組合這些文件,根據標準流標準對組合的文件進行編碼,并且流式傳輸該編碼的文件。
[0144]圖6B為根據本發明的一個實施例中的基于用戶設備類型的NVR的視頻流過程的流程圖。在工作過程中,NVR接收來自用戶的視頻流請求(操作652)并且檢測對應的用戶設備類型(操作654)。接著,該系統識別為檢測的設備類型而優化的視頻格式(操作656)并且使用存儲的視頻的視頻片段來創建基于識別的格式的視頻流(操作658),如結合圖6A所示。接著,該系統將該視頻流式傳輸給用戶設備(操作660)。
[0145]通常,用戶可能使用通用視頻服務器,如Evostream,來獲得來自視頻監控系統的視頻流。本發明的實施例確保視頻監控系統檢查該服務器使用的許可文件是否與該視頻監控系統相對應。圖7A為根據本發明的一個實施例中的通用視頻服務器接收模糊的視頻流的過程的流程圖。在工作過程中,該服務器使用本地許可文件來將該服務器驗證到視頻監控系統(操作702)。作為響應,該服務器開始從源(例如,視頻監控系統的NVR)接收模糊的視頻(操作704)。該服務器檢查該許可是否對應有效的源(操作706)。如果是的話,該服務器清除該模糊的視頻(操作712)。否則,本地服務器阻止清除該模糊的視頻(操作714)。
[0146]圖7B為根據本發明的一個實施例中的視頻監控系統傳輸模糊的視頻流的過程的流程圖。在工作過程中,該系統接收用于驗證請求服務器的許可文件信息(操作752)。接著,該系統檢查該服務器是否為通用服務器,如Evostream(操作754)。如果是的話,該系統流式傳輸模糊的視頻(操作756)。否則,該系統流式傳輸清晰的視頻(步驟758)。
[0147]圖8A舉例說明了一種根據本發明的一個實施例的具有集成的壁-桿安裝座、密封的鏡頭部分和排水孔的攝像機。在這個例子中,攝像機800包括具有壁安裝座802和桿安裝座804的底座。壁安裝座802在一邊并具有扁平底部。這使得該攝像機能夠安裝在平整表面上,如墻壁。桿安裝座804存在于壁安裝座802的兩邊之間。桿安裝座804是彎曲的以適應桿的外曲面,并具有更好地緊固桿的齒。攝像機800還包括帶有螺紋的標準連接底座806。任何具有支持的直徑和螺紋的桿都可以連接到底座806,并安裝攝像機800。
[0148]攝像機800還包括具有攝像機鏡頭和發光二極管(LED)燈的鏡頭部分812。鏡頭部分812的后面設有用于本地存儲(例如,SD卡)的槽。包括攝像機800控制電路的印刷電路板(PCB)也可以插進鏡頭部分812的后面。前密封件814可以螺旋連接到鏡頭部分812。前密封件814完全密封鏡頭部分812的前部。具有附設PCB的鏡頭部分812可以通過后密封件816插進空的PCB室,該后密封件816完全密封鏡頭部分812和PCB室818的開口之間的間隙。前密封件814和后密封件816為鏡頭部分812提供了氣密性和防水密封,從而防止鏡頭部分812內的冷凝和霧化。在一些實施例中,鏡頭部分還包括確保干燥的干燥劑。
[0149]在一些實施例中,PCB室818具有連接以太網電纜的插座。這種插座還支持以太網供電,并能夠向攝像機800供電。攝像機800可以包括抗天氣保護裝置824,使得攝像機800免受暴雨和烈日的侵襲。攝像機800還可以包括排水孔822,當攝像機800向上傾斜時,雨水能夠流過該排水孔。
[0150]圖8B為圖8A所示攝像機的分解圖。在這個視圖中,前密封件814可以固定到后密封件816,并形成可以保護鏡頭部分812免受天氣自然因素影響的外殼。PCB室818提供適應PCB 819的空間,該PCB 819可以連接到鏡頭部分812的背面。
[0151]圖SC為鏡頭部分812的后視圖。如圖所示,鏡頭部分812的背面具有可以連接到PCB 819的多芯插頭。
[0152]圖8D為圖8A所示攝像機的垂直截面圖。在這個視圖中,前密封件814螺旋連接到后密封件816,形成鏡頭部分812的封閉空間。PCB 819連接到鏡頭部分812的背面,并安全地位于PCB室818中。
[0153]圖8E、8F和8G分別為圖8A所示攝像機的頂視圖、前視圖和側視圖。
[0154]圖8H、8I和8J分別為圖8A所示攝像機的攝像機主體、抗天氣保護裝置、攝像機連接底座和天花板/桿安裝座的分解視圖。
[0155]圖8K舉例說明了一種根據本發明的一個實施例的可連接有天花板安裝座的螺口式半球型攝像機。半球型攝像機850包括天花板安裝座854,該天花板安裝座854可以連接到天花板852。天花板安裝座854包括螺紋和提供給半球型攝像機850的攝像機連接件856的開口。半球鏡頭858連接到攝像機連接件856。壓下釋放閥860可將半球鏡頭858從攝像機連接件856上卸下。攝像機連接件856可以螺旋連接到天花板安裝座854。因此,一旦天花板安裝座854連接到天花板852,半球型攝像機850的其他攝像機組件可以簡單地通過螺紋連接固定,不需要添加額外的硬件。
[0156]圖9A為根據本發明的一個實施例中的另一攝像機的示意圖。
[0157]圖9B、9C、9D和9E分別為圖9A所不的攝像機的側視圖、頂視圖、后視圖和如視圖。
[0158]圖9F、9G和9H分別為圖9A所不的攝像機的攝像機王體、攝像機連接底座和桿連接座的分解視圖。
[0159]示例性系統
[0160]圖1OA舉例說明了一種根據本發明的一個實施例的基于云的視頻監控系統的攝像機系統。在這個例子中,攝像機系統1000包括處理器1002、存儲器1004、電源1006和通信模塊1008,該通信模塊1008包括以太網供電端口和W1-Fi接口(未圖示)。
[0161]在攝像機系統1000中還包括分布式錄像模塊1012、恢復模塊1014、分段模塊1016和出口模塊1018。在工作過程中,分布式錄像模塊1012實現事件觸發視頻的分布式錄像,如結合圖4A-4C所示。恢復模塊1014實現結合圖3所示的故障恢復過程。分段模塊1016可以方便的在段級粒度存儲視頻,如結合圖6A所示。出口模塊1018實現壁式輸入出口的工作控制,如結合圖5A所示。
[0162]圖1OB舉例說明了一種根據本發明的一個實施例的基于云的視頻監控系統的NVR系統。在這個例子中,NVR系統1050包括處理器1052、存儲器1054和通信模塊1056,該通信模塊1056包括以太網供電端口和W1-Fi接口(未顯示)。
[0163]在NVR系統1050中還包括分布式錄像模塊1062、恢復模塊1064、分段模塊1066、通知模塊1068和安全模塊1058。在工作過程中,分布式錄像模塊1062實現事件觸發視頻的分布式錄像,如結合圖4A-4C所示。恢復模塊1064實現結合圖3所示的故障恢復過程。分段模塊1066以段級粒度存儲視頻并且根據段級粒度流式傳輸視頻,如結合圖6A-6B所示。通知模塊1068可以根據由攝像機系統1000觸發的事件方便地通知用戶,如結合圖2A-2B所示。安全模塊1058可以促進圖7B所述的模糊視頻流。
[0164]在【具體實施方式】部分描述的方法和過程可以表現為可以存儲在如上所述的計算機可讀存儲介質的代碼和/或數據中。當計算機系統讀取并執行存儲在計算機可讀存儲介質中的代碼和/或數據,該計算機系統執行表現為數據結構和代碼,以及存儲在計算機可讀存儲介質中的方法和過程。
[0165]此外,這里所述的方法和過程可以包含在硬件模塊或裝置中。這些模塊或裝置可以包括但不限于,專用集成電路(ASIC)芯片、現場可編程門陣列(FPGA)、執行特定的軟件模塊或在特定時間執行一段代碼的專用或共用處理器,和/或其他現在已知的或后面發展的可編程邏輯器件。當這些硬件模塊或裝置被激活,它們支持其所含有的方法和過程。
[0166]以上所述各種實施例僅是為了說明和描述。它們不是為了將本發明窮盡或限制到所述的方式。因此,許多實施例和變化對于本領域的技術人員來說是顯而易見的。此外,以上公開不是為了限制本發明。
【權利要求】
1.一種用于基于云的視頻監控系統中的攝像機的方法,包括: 通過數字視頻攝像機在緩沖器中存儲視頻流的最近預定時間片段; 作為對檢測到觸發事件的響應,生成事前視頻文件,該事前視頻文件至少包括先于該觸發事件的所述視頻流的所述最近預定時間片段;以及 將所述事前視頻文件發送到網絡視頻錄像機,該網絡視頻錄像機在所述觸發事件后存儲所述視頻流的片段。
2.根據權利要求1所述的方法,其特征在于,生成所述事前視頻文件包括: 在主視頻庫中將所述視頻流存儲到第一視頻文件中; 將所述視頻流傳輸到所述網絡視頻錄像機,該網絡視頻錄像機在所述觸發事件后將所述視頻流的片段存儲到第二視頻文件中; 確定由所述網絡視頻錄像機存儲的所述第二視頻文件的最早的幀; 確定先于所述第二視頻文件的最早的幀的來自所述第一視頻文件的最后的幀;以及通過在以所述最后的幀作為結束的所述第一視頻文件的部分的前面添加所述事件發生前的所述視頻流的最近預定時間片段,而生成所述事前視頻文件,其中,該事前視頻文件與由所述網絡視頻錄像機存儲的所述第二視頻文件不重疊。
3.根據權利要求2所述的方法,其特征在于,確定所述第二視頻文件的所述最早的幀包括: 從所述網絡視頻錄像機接收與所述第二視頻文件的所述最早的幀相關聯的元數據。
4.根據權利要求2所述的方法,其特征在于,該方法還包括: 維持與所述網絡視頻錄像機的持久的數據連接; 其中,向所述網絡視頻錄像機發送所述視頻流包括:作為對檢測到所述事件的響應,通過所述持久的數據連接傳輸所述視頻流。
5.根據權利要求2所述的方法,其特征在于,該方法還包括: 檢測所述觸發事件的結束; 終止向所述網絡視頻錄像機傳輸所述視頻流。
6.根據權利要求1所述的方法,其特征在于,該方法還包括: 檢測所述網絡視頻錄像機的不可用; 作為對檢測到所述不可用的響應:選擇備用的網絡視頻錄像機來存儲所述視頻流;并且建立與所述網絡視頻錄像機的持久連接。
7.根據權利要求5所述的方法,其特征在于,所述備用網絡視頻錄像機包括以下一個或多個設備: 位于遠程局域網中的網絡視頻錄像機; 包括一個或多個分布式網絡視頻錄像機的遠程計算機集群;以及 對等數字視頻攝像機。
8.根據權利要求5所述的方法,其特征在于,該方法還包括: 通過所述持久連接向所述備用網絡視頻錄像機傳輸本地存儲的視頻文件的備份。
9.根據權利要求1所述的方法,其特征在于,該方法還包括: 作為對檢測到所述網絡視頻錄像機的不可用的響應,通過無線通信接口搜索鄰近的對等數字視頻攝像機; 作為對檢測到對等數字視頻攝像機的響應:通過所述無線通信接口建立與所述對等數字視頻攝像機的無線連接;以及通過該無線連接將所述視頻片段發送到所述對等數字視頻攝像機。
10.根據權利要求1所述的方法,其特征在于,該方法還包括: 作為對檢測到電源故障的響應,將所述數字視頻攝像機配置為在本地電源下工作,并以節能模式工作。
11.根據權利要求1所述的方法,其特征在于,所述數字視頻攝像機與壁式輸入出口配對,并且該方法還包括: 檢測所述壁式輸入出口的用戶; 作為對檢測到所述壁式輸入出口的用戶的響應,控制該壁式輸入出口的工作。
12.根據權利要求1所述的方法,其特征在于,存儲視頻文件包括:與相應的視頻文件相關聯地存儲相應的視頻文件的各個視頻片段。
13.根據權利要求12所述的方法,其特征在于,將兩個視頻文件的重疊片段與該兩個視頻文件相關聯地存儲一次。
14.一種用于基于云的視頻監控系統中的網絡視頻錄像機的方法,包括: 通過所述視頻監控系統在視頻庫中存儲對應觸發事件的第一視頻文件; 確定所述第一視頻文件的初始幀的元數據; 將所述元數據發送到所述數字視頻攝像機;以及 接收來自所述攝像機的事前視頻文件,其中,所述事前視頻文件對應所述觸發事件,并且與所述第一視頻文件不重疊。
15.根據權利要求14所述的方法,其特征在于,所述視頻監控系統包括多個分布式網絡視頻錄像機。
16.根據權利要求14所述的方法,其特征在于,所述視頻監控系統從部署在多個地點的數字視頻攝像機接收視頻文件,并且,相應的視頻文件與對應的觸發事件相關聯。
17.根據權利要求14所述的方法,其特征在于,該方法還包括: 作為對接收到所述第一視頻文件的響應: 確定與所述第一視頻文件相關聯的觸發事件; 確定已經申請加入了所述觸發事件服務的用戶實體; 向所述用戶實體發送警報,該警報包含了與所述觸發事件相關的信息。
18.根據權利要求17所述的方法,其特征在于,所述第一視頻文件對應第一地點,并且所述用戶實體與第二地點相關聯。
19.根據權利要求18所述的方法,其特征在于,所述第一地點和第二地點的數字視頻攝像機由相同的實體控制。
20.根據權利要求18所述的方法,其特征在于,所述第一地點的數字視頻攝像機和所述第二地點的數字視頻攝像機由不同的實體控制。
21.根據權利要求14所述的方法,其特征在于,該方法還包括:將存儲在遠程網絡視頻錄像機中的視頻文件傳輸給用戶。
22.根據權利要求14所述的方法,其特征在于,該方法還包括:在本地視頻庫中存儲由遠程網絡視頻錄像機錄制的視頻文件。
23.根據權利要求14所述的方法,其特征在于,該方法還包括:存儲來自跨多個網絡視頻錄像機和數字視頻攝像機的數字視頻攝像機的視頻流。
24.根據權利要求23所述的方法,其特征在于,該方法還包括: 檢測與所述存儲的視頻流相關聯的數字視頻攝像機或網絡視頻錄像機的不可用;以及作為對檢測到所述不可用的響應:根據余下的多個網絡視頻錄像機和數字視頻攝像機恢復存儲的所述視頻流的各個片段;并且根據恢復的存儲的所述視頻流的各個片段生成恢復的視頻文件。
25.根據權利要求14所述的方法,其特征在于,該方法還包括: 接收來自視頻服務器的對于所述第一視頻流的請求; 根據所述視頻服務器的許可確定是否向該視頻服務器流式傳輸模糊的視頻;以及作為對確定了所述視頻服務器要接收模糊的視頻的響應:使所述第一視頻流模糊;并且將所述模糊的視頻流發送給所述視頻服務器。
【文檔編號】H04N5/225GK104301591SQ201410525211
【公開日】2015年1月21日 申請日期:2014年10月8日 優先權日:2013年10月7日
【發明者】A·N·奧布霍夫, H·T·瓦努阿圖, J·李, C-M·盧, R·J·佩拉 申請人:優倍快網絡公司