一種視頻監(jiān)控方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種視頻監(jiān)控方法及裝置。
【背景技術(shù)】
[0002]視頻監(jiān)控系統(tǒng)已廣泛應(yīng)用到生活中的各種場(chǎng)所,我們可以通過(guò)視頻監(jiān)控系統(tǒng)來(lái)監(jiān)控家里或者工作地點(diǎn)等場(chǎng)所的實(shí)時(shí)情況,有效地防止了意外情況的發(fā)生,為我們的人身財(cái)產(chǎn)安全提供了保障。
[0003]視頻監(jiān)控系統(tǒng)通常采用網(wǎng)絡(luò)硬盤錄像機(jī)(Network Video Recorder, NVR)對(duì)場(chǎng)所進(jìn)行視頻監(jiān)控。NVR的工作原理是對(duì)網(wǎng)絡(luò)攝像機(jī)(IP CAMERA, IPC)設(shè)備實(shí)時(shí)傳輸?shù)囊曨l數(shù)據(jù),或者對(duì)錄像文件數(shù)據(jù)進(jìn)行存儲(chǔ)、管理和播放,NVR可以同時(shí)存儲(chǔ)、管理、播放來(lái)自多個(gè)網(wǎng)絡(luò)攝像機(jī)IPC的視頻數(shù)據(jù),以實(shí)現(xiàn)對(duì)多個(gè)場(chǎng)所的視頻監(jiān)控;IPC由網(wǎng)絡(luò)編碼模塊和模擬攝像機(jī)組合而成,其中IPC的網(wǎng)絡(luò)編碼模塊將模擬攝像機(jī)采集的模擬視頻信號(hào)壓縮成數(shù)字信號(hào),進(jìn)而為NVR提供視頻數(shù)據(jù)。由于NVR通過(guò)軟解碼的解碼方式對(duì)視頻數(shù)據(jù)進(jìn)行處理,使得NVR在播放視頻數(shù)據(jù)時(shí),畫面的清晰度有限,尤其是NVR在同時(shí)播放來(lái)自多個(gè)IPC的視頻數(shù)據(jù)時(shí),播放的畫面質(zhì)量更差。
[0004]另外,極少數(shù)的視頻監(jiān)控系統(tǒng)采用NVR與播放服務(wù)器相結(jié)合的方案對(duì)場(chǎng)所進(jìn)行視頻監(jiān)控,利用播放服務(wù)器對(duì)NVR采集的視頻數(shù)據(jù)進(jìn)行播放,以改善播放視頻數(shù)據(jù)時(shí)的畫面質(zhì)量,但由于NVR與播放服務(wù)器的編碼方式和開(kāi)發(fā)環(huán)境不同而產(chǎn)生的巨大的工作量,在采用NVR與播放服務(wù)器相結(jié)合的視頻監(jiān)控方案時(shí),把NVR原始程序代碼移植到播放服務(wù)器的過(guò)程會(huì)產(chǎn)生巨大的工作量。
[0005]綜上所述,視頻監(jiān)控系統(tǒng)采用現(xiàn)有技術(shù)對(duì)場(chǎng)所進(jìn)行視頻監(jiān)控時(shí),會(huì)產(chǎn)生播放視頻數(shù)據(jù)的畫面的清晰度低,移植NVR原始程序代碼到播放服務(wù)器的工作量巨大使得可擴(kuò)展性很差等問(wèn)題,因此,提供一個(gè)能夠解決上述問(wèn)題的視頻監(jiān)控系統(tǒng)是非常必要的。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種視頻監(jiān)控方法及裝置,本發(fā)明提供了一種視頻監(jiān)控方法及裝置,用以實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)硬盤錄像機(jī)NVR與播放服務(wù)器相結(jié)合的方式進(jìn)行實(shí)時(shí)視頻監(jiān)控,提高了播放服務(wù)器在播放視頻數(shù)據(jù)時(shí)畫面的清晰度,同時(shí)避免播放服務(wù)器在安裝NVR時(shí)由于NVR與播放服務(wù)器的編譯方式和開(kāi)發(fā)環(huán)境不同而產(chǎn)生的巨大的工作量,提高了系統(tǒng)的可擴(kuò)展性,復(fù)用了原NVR代碼,進(jìn)而縮短了開(kāi)發(fā)周期。
[0007]本發(fā)明實(shí)施例提供的一種視頻監(jiān)控方法,該方法包括:
[0008]網(wǎng)絡(luò)硬盤錄像機(jī)NVR獲取視頻數(shù)據(jù),并將該視頻數(shù)據(jù)轉(zhuǎn)換成實(shí)時(shí)流傳輸協(xié)議(Real-Time Streaming Protocol, RTSP)流媒體數(shù)據(jù);
[0009]NVR將所述RTSP流媒體數(shù)據(jù)發(fā)送至播放服務(wù)器進(jìn)行播放。
[0010]從上述方法可以看出,本發(fā)明提供了一種NVR與播放服務(wù)器相結(jié)合的實(shí)時(shí)視頻監(jiān)控方案,NVR將獲取的視頻數(shù)據(jù)轉(zhuǎn)換成實(shí)時(shí)流傳輸協(xié)議RTSP流媒體數(shù)據(jù),并發(fā)送至播放服務(wù)器進(jìn)行播放,克服了現(xiàn)有技術(shù)中NVR采用軟解碼的解碼方式對(duì)視頻數(shù)據(jù)進(jìn)行處理并播放時(shí)畫面清晰度低的問(wèn)題,NVR將RTSP流媒體數(shù)據(jù)發(fā)送至播放服務(wù)器進(jìn)行播放時(shí),視頻播放器可以采用硬解碼的解碼方式對(duì)RTSP流媒體數(shù)據(jù)進(jìn)行處理并播放,提高了視頻播放時(shí)畫面的清晰度;同時(shí),NVR向視頻播放器發(fā)送RTSP流媒體數(shù)據(jù)是實(shí)時(shí)進(jìn)行的,保證了視頻監(jiān)控的實(shí)時(shí)性。
[0011 ] 較佳地,在NVR獲取視頻數(shù)據(jù)之前,該方法還包括:
[0012]NVR為網(wǎng)絡(luò)攝像機(jī)IPC配置功能參數(shù),其中,功能參數(shù)包括IPC采用的傳輸協(xié)議、編碼方式以及分辨率。
[0013]這樣,以便NVR獲取來(lái)自網(wǎng)絡(luò)攝像機(jī)IPC的視頻數(shù)據(jù),進(jìn)而將該視頻數(shù)據(jù)轉(zhuǎn)換成RTSP流媒體數(shù)據(jù),并發(fā)送至播放服務(wù)器進(jìn)行播放。
[0014]較佳地,NVR獲取視頻數(shù)據(jù),包括:
[0015]NVR獲取網(wǎng)絡(luò)攝像機(jī)IPC的視頻數(shù)據(jù);或者,
[0016]NVR獲取本地錄像文件的視頻數(shù)據(jù)。
[0017]這樣,NVR獲取IPC的視頻數(shù)據(jù)以便通過(guò)視頻播放器實(shí)現(xiàn)對(duì)視頻數(shù)據(jù)的實(shí)時(shí)監(jiān)控;NVR獲取本地錄像文件的視頻數(shù)據(jù)以便通過(guò)視頻播放器實(shí)現(xiàn)對(duì)錄像文件的視頻數(shù)據(jù)進(jìn)行回放或查看。
[0018]較佳地,在網(wǎng)絡(luò)硬盤錄像機(jī)NVR獲取視頻數(shù)據(jù),并將該視頻數(shù)據(jù)轉(zhuǎn)換成實(shí)時(shí)流傳輸協(xié)議RTSP流媒體數(shù)據(jù)之后,該方法還包括:
[0019]NVR確定RTSP流媒體數(shù)據(jù)的存儲(chǔ)地址;
[0020]NVR通過(guò)調(diào)用軟件開(kāi)發(fā)包SDK,將RTSP流媒體數(shù)據(jù)的存儲(chǔ)地址上傳至播放服務(wù)器,供第三方通過(guò)播放服務(wù)器獲取所述RTSP流媒體數(shù)據(jù)。
[0021]這樣,以便第三方可以通過(guò)查看NVR上傳至播放服務(wù)器的RTSP流媒體數(shù)據(jù)的存儲(chǔ)地址,獲取對(duì)應(yīng)的RTSP流媒體數(shù)據(jù),進(jìn)而使得播放服務(wù)器成為一個(gè)可以供第三方查詢視頻數(shù)據(jù)的平臺(tái)。
[0022]較佳地,該方法還包括:
[0023]NVR通過(guò)芯片編譯器對(duì)NVR原始程序代碼進(jìn)行編譯,得到NVR程序代碼;
[0024]在NVR首次將RTSP流媒體數(shù)據(jù)發(fā)送至播放服務(wù)器進(jìn)行播放之前,NVR將攜帶有NVR程序代碼的數(shù)據(jù)包發(fā)送至播放服務(wù)器進(jìn)行安裝。
[0025]這樣,NVR通過(guò)芯片編譯器對(duì)NVR原始程序代碼進(jìn)行編譯,克服了現(xiàn)有技術(shù)中采用播放服務(wù)器的編譯器對(duì)NVR原始程序代碼進(jìn)行編譯時(shí),由于播放服務(wù)器的編譯器的編譯方式與NVR原始程序代碼的編譯方式不同而導(dǎo)致的播放服務(wù)器工作量巨大的問(wèn)題。
[0026]本發(fā)明實(shí)施例提供的一種視頻監(jiān)控裝置,該裝置包括:
[0027]數(shù)據(jù)轉(zhuǎn)換單元,用于獲取視頻數(shù)據(jù),并將該視頻數(shù)據(jù)轉(zhuǎn)換成實(shí)時(shí)流傳輸協(xié)議RTSP流媒體數(shù)據(jù);
[0028]數(shù)據(jù)發(fā)送單元,用于將所述RTSP流媒體數(shù)據(jù)發(fā)送至播放服務(wù)器進(jìn)行播放。
[0029]較佳地,在數(shù)據(jù)轉(zhuǎn)換單元獲取視頻數(shù)據(jù)之前,該裝置還包括:
[0030]配置單元,用于為網(wǎng)絡(luò)攝像機(jī)IPC配置功能參數(shù),其中,功能參數(shù)包括IPC采用的傳輸協(xié)議、編碼方式以及分辨率。
[0031]這樣,以便數(shù)據(jù)轉(zhuǎn)換單元獲取來(lái)自網(wǎng)絡(luò)攝像機(jī)IPC的視頻數(shù)據(jù),進(jìn)而將該視頻數(shù)據(jù)轉(zhuǎn)換成RTSP流媒體數(shù)據(jù),并通過(guò)數(shù)據(jù)發(fā)送單元發(fā)送至播放服務(wù)器進(jìn)行播放。
[0032]較佳地,數(shù)據(jù)轉(zhuǎn)換單元在獲取視頻數(shù)據(jù)時(shí),具體用于:
[0033]獲取網(wǎng)絡(luò)攝像機(jī)IPC的視頻數(shù)據(jù);或者,
[0034]獲取本地錄像文件的視頻數(shù)據(jù)。
[0035]這樣,數(shù)據(jù)轉(zhuǎn)換單元獲取IPC的視頻數(shù)據(jù)以便通過(guò)視頻播放器實(shí)現(xiàn)對(duì)視頻數(shù)據(jù)的實(shí)時(shí)監(jiān)控;數(shù)據(jù)轉(zhuǎn)換單元獲取本地錄像文件的視頻數(shù)據(jù)以便通過(guò)視頻播放器實(shí)現(xiàn)對(duì)錄像文件的視頻數(shù)據(jù)進(jìn)行回放或查看。
[0036]較佳地,數(shù)據(jù)轉(zhuǎn)換單元獲取視頻數(shù)據(jù),并將該視頻數(shù)據(jù)轉(zhuǎn)換成實(shí)時(shí)流傳輸協(xié)議RTSP流媒體數(shù)據(jù)之后,數(shù)據(jù)發(fā)送單元還用于:
[0037]確定RTSP流媒體數(shù)據(jù)的存儲(chǔ)地址;
[0038]通過(guò)調(diào)用軟件開(kāi)發(fā)包SDK,將所述RTSP流媒體數(shù)據(jù)的存儲(chǔ)地址上傳至播放服務(wù)器,供第三方通過(guò)播放服務(wù)器獲取所述RTSP流媒體數(shù)據(jù)。
[0039]這樣,以便第三方可以通過(guò)查看數(shù)據(jù)轉(zhuǎn)換單元上傳至播放服務(wù)器的RTSP流媒體數(shù)據(jù)的存儲(chǔ)地址,獲取對(duì)應(yīng)的RTSP流媒體數(shù)據(jù),進(jìn)而使得播放服務(wù)器成為一個(gè)可以供第三方查詢視頻數(shù)據(jù)的平臺(tái)。
[0040]較佳地,數(shù)據(jù)發(fā)送單元還用于:
[0041]通過(guò)芯片編譯器對(duì)NVR原始程序代碼進(jìn)行編譯,得到NVR程序代碼;
[0042]在首次將RTSP流媒體數(shù)據(jù)發(fā)送至播放服務(wù)器進(jìn)行播放之前,將攜帶有NVR程序代碼的數(shù)據(jù)包發(fā)送至播放服務(wù)器進(jìn)行安裝。
[0043]這樣,通過(guò)芯片編譯器對(duì)NVR原始程序代碼進(jìn)行編譯,克服了現(xiàn)有技術(shù)中采用播放服務(wù)器的編譯器對(duì)NVR原始程序代碼進(jìn)行編譯時(shí),由于播放服務(wù)器的編譯器的編譯方式與NVR原始程序代碼的編譯方式不同而導(dǎo)致的播放服務(wù)器工作量巨大的問(wèn)題。
【附圖說(shuō)明】
[0044]圖1為本發(fā)明實(shí)施例提供的一種視頻監(jiān)控方法流程示意圖;
[0045]圖2為本發(fā)明實(shí)施例提供的一種視頻監(jiān)控方法流程示意圖;
[0046]圖3為本發(fā)明實(shí)施例提供的一種視頻監(jiān)控方法中IPC、NVR以及播放服務(wù)器的連接關(guān)系意圖;
[0047]圖4為本發(fā)明實(shí)施例提供的一種視頻監(jiān)控裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048]本發(fā)明實(shí)施例提供了一種視頻監(jiān)控方法及裝置,用以實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)硬盤錄像機(jī)NVR與播放服務(wù)器相結(jié)合的方式進(jìn)行實(shí)時(shí)視頻監(jiān)控,提高了播放服務(wù)器在播放視頻數(shù)據(jù)時(shí)畫面的清晰度,同時(shí)避免播放服務(wù)器在安裝NVR時(shí)由于NVR與播放服務(wù)器的編譯方式和開(kāi)發(fā)環(huán)境不同而產(chǎn)生的巨大的工作量,提高了系統(tǒng)的可擴(kuò)展性,復(fù)用了原NVR代碼,進(jìn)而縮短了開(kāi)發(fā)周期。
[0049]如圖1所示,本發(fā)明實(shí)施例提供了一種視頻監(jiān)控方法,該方法包括:
[0050]S11、網(wǎng)絡(luò)硬盤錄像機(jī)NVR獲取視頻數(shù)據(jù),并將該視頻數(shù)據(jù)轉(zhuǎn)換成實(shí)時(shí)流傳輸協(xié)議RTSP流媒體數(shù)據(jù);
[0051]S12、NVR將所述RTSP流媒體數(shù)據(jù)發(fā)送至播放服務(wù)器進(jìn)行播放。
[0052]較佳地,在步驟SI I中NVR獲取視頻數(shù)據(jù)之前,該方法還包括:
[0053]NVR為網(wǎng)絡(luò)攝像機(jī)IPC配置功能參數(shù),其中,功能參數(shù)包括IPC采用的傳輸協(xié)議、編碼方式以及分辨率等IPC的相關(guān)功能參數(shù)。
[0054]較佳地,在步驟Sll中NVR獲取視頻數(shù)據(jù)的方法包括:
[0055]NVR獲取網(wǎng)絡(luò)攝像機(jī)IPC的視頻數(shù)據(jù);或者,
[0056]NVR獲取本地錄像文件的視頻數(shù)據(jù)。
[0057]其中,IPC的視頻數(shù)據(jù)是實(shí)時(shí)產(chǎn)生的,這樣便可以通過(guò)視頻播放器實(shí)現(xiàn)對(duì)視頻數(shù)據(jù)的實(shí)時(shí)監(jiān)控;NVR獲取本地錄像文件的視頻數(shù)據(jù)目的是為了通過(guò)視頻播放器實(shí)現(xiàn)對(duì)錄像文件的視頻數(shù)據(jù)進(jìn)行回放。
[0058]較佳地,在步驟Sll之后,該方法還包括:
[0059]NVR確定RTSP流媒體數(shù)據(jù)的存儲(chǔ)地址;
[0060]NVR通過(guò)調(diào)用軟件開(kāi)發(fā)包SDK,將RTSP流媒體數(shù)據(jù)的存儲(chǔ)地址上傳至播放服務(wù)器,供第三方通過(guò)播放服務(wù)器獲取RTSP流媒體數(shù)據(jù)。
[0061]本發(fā)明通過(guò)NVR將轉(zhuǎn)換的RTSP流媒體數(shù)據(jù)的存儲(chǔ)地址上傳至播放服務(wù)器,以便第三方可以通過(guò)查看播放服務(wù)器的RTSP流媒體數(shù)據(jù)的存儲(chǔ)地址,獲取對(duì)應(yīng)的RTSP流媒體數(shù)據(jù),進(jìn)而使得播放服務(wù)器成為一個(gè)可以供第三方查詢視頻數(shù)據(jù)的平臺(tái);另外,可以基于這種第三方查詢RTSP流媒體數(shù)據(jù)的功能進(jìn)一步地豐富本發(fā)明提供的視頻監(jiān)控方法,并研發(fā)出更多的相關(guān)方案。
[0062]較佳地,在步驟S12之前,該方法還包括:
[0063]NVR通過(guò)芯片編譯器對(duì)NVR原始程序代碼進(jìn)行編譯,得到NVR程序代碼;
[0064]在NVR首次將RTSP流媒體數(shù)據(jù)發(fā)送至播放服務(wù)器進(jìn)行播放之前,NVR將攜帶有NVR程序代碼的數(shù)據(jù)包發(fā)送至播放服務(wù)器進(jìn)行安裝。
[0065]其中,芯片編譯器在對(duì)NVR原始程序代碼進(jìn)行編譯時(shí),芯片編譯器所采用的