一種視頻監(jiān)控系統(tǒng)中視頻查看方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于視頻監(jiān)控技術(shù)領(lǐng)域,尤其涉及一種視頻監(jiān)控系統(tǒng)中視頻查看方法及裝置。
【背景技術(shù)】
[0002]視頻監(jiān)控是安全防范系統(tǒng)的重要組成部分,視頻監(jiān)控以其直觀、準(zhǔn)確、及時(shí)和信息內(nèi)容豐富而廣泛應(yīng)用于許多場(chǎng)合。用戶在查看視頻監(jiān)控時(shí),可以進(jìn)行實(shí)況查看或者進(jìn)行錄像回放。當(dāng)進(jìn)行實(shí)況查看時(shí),打開實(shí)況窗口,直接接收視頻流觀看實(shí)時(shí)的監(jiān)控圖像;當(dāng)進(jìn)行回放查看時(shí),打開回放窗口,搜索需要查看的錄像,并進(jìn)行播放,在回放的過(guò)程中還可以點(diǎn)擊進(jìn)度條跳轉(zhuǎn)到不同時(shí)間點(diǎn)播放對(duì)應(yīng)的錄像。
[0003]可見,現(xiàn)有技術(shù)實(shí)況和回放在不同的窗口中實(shí)現(xiàn),兩者是完全分開的,用戶在一個(gè)窗口上要么實(shí)現(xiàn)實(shí)況查看,要么實(shí)現(xiàn)回放查看。由于兩種功能完全獨(dú)立,導(dǎo)致部分功能不能很好的應(yīng)用,用戶體驗(yàn)不好。例如用戶在進(jìn)行回放的時(shí)候,在重點(diǎn)時(shí)刻可以打上標(biāo)簽,以便用于后續(xù)的查看。但是如果用戶是在進(jìn)行實(shí)況查看,當(dāng)發(fā)現(xiàn)當(dāng)前圖像存在可疑的人物時(shí),想為當(dāng)前存儲(chǔ)的錄像打上標(biāo)簽,但是由于實(shí)況窗口缺少回放時(shí)的相關(guān)信息,就會(huì)導(dǎo)致該功能無(wú)法實(shí)現(xiàn)。
[0004]當(dāng)前的解決方案是讓用戶快捷的從實(shí)況到回放的切換:用戶在實(shí)況窗口可以查看對(duì)應(yīng)監(jiān)控設(shè)備的實(shí)況,在實(shí)況窗口中還可以通過(guò)即時(shí)回放選項(xiàng)來(lái)查看一段時(shí)間的錄像。在實(shí)況窗口下方的菜單欄中有即時(shí)回放選項(xiàng),需要手動(dòng)對(duì)攝像機(jī)開啟實(shí)況,然后點(diǎn)擊即時(shí)回放按鈕實(shí)現(xiàn)。
[0005]然而即時(shí)回放需要在實(shí)況窗口中先開啟攝像機(jī)的實(shí)況,再點(diǎn)擊即時(shí)回放按鈕實(shí)現(xiàn),使用非常不方便。即時(shí)回放結(jié)束后會(huì)自動(dòng)關(guān)閉窗口中的實(shí)況,想要觀看實(shí)況的用戶需要再次手動(dòng)開啟實(shí)況,易用性較差。
[0006]同時(shí)傳統(tǒng)的文件存儲(chǔ)模式下,當(dāng)一個(gè)文件還未存滿時(shí)是檢索不出來(lái)的,即無(wú)法進(jìn)行快捷的即時(shí)回放。并且這種即時(shí)回放的時(shí)間有限,一般是幾分鐘。查看幾十分鐘甚至幾小時(shí)前的錄像還是需要到回放界面查詢回放,易用性比較差。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是提供一種視頻監(jiān)控系統(tǒng)中視頻查看方法及裝置,解決現(xiàn)有技術(shù)實(shí)況與回放窗口完全獨(dú)立,用戶體驗(yàn)不好的問題,提高了易用性。
[0008]為了實(shí)現(xiàn)上述目的,本發(fā)明技術(shù)方案如下:
[0009]一種視頻監(jiān)控系統(tǒng)中視頻查看方法,所述視頻監(jiān)控系統(tǒng)包括后臺(tái)服務(wù)器和客戶端,應(yīng)用于所述客戶端對(duì)視頻進(jìn)行實(shí)況和回放,所述方法包括:
[0010]客戶端在建立實(shí)況監(jiān)控的過(guò)程中檢索設(shè)定時(shí)間范圍內(nèi)的錄像,根據(jù)返回的錄像信息在進(jìn)度條上將檢索到的錄像顯示為存儲(chǔ)錄像,并在建立實(shí)況監(jiān)控后,進(jìn)行實(shí)況播放的同時(shí)對(duì)實(shí)況媒體流進(jìn)行緩存,將緩存的錄像在進(jìn)度條上顯示為緩存錄像;
[0011]客戶端在實(shí)況監(jiān)控過(guò)程中進(jìn)行回放操作時(shí),將進(jìn)度條上的播放指針移到需要回放的時(shí)間點(diǎn),如果該時(shí)間點(diǎn)對(duì)應(yīng)緩存錄像,則直接從本地緩存中獲取緩存錄像進(jìn)行播放,如果該時(shí)間點(diǎn)對(duì)應(yīng)著存儲(chǔ)錄像,則向后臺(tái)服務(wù)器發(fā)送回放請(qǐng)求,進(jìn)行回放。
[0012]所述對(duì)實(shí)況媒體流進(jìn)行緩存,將緩存的錄像在進(jìn)度條上顯示為緩存錄像,包括:
[0013]周期性檢索緩存,如果本周期存在緩存的錄像則將本周期緩存的錄像在進(jìn)度條上顯示為緩存錄像,如果沒有則在進(jìn)度條上標(biāo)識(shí)本周期為空白。
[0014]進(jìn)一步地,所述方法還包括:
[0015]在開始緩存時(shí),根據(jù)當(dāng)前時(shí)間及后臺(tái)服務(wù)器中存儲(chǔ)的錄像單個(gè)文件大小計(jì)算得到當(dāng)前存儲(chǔ)文件的結(jié)束時(shí)間;
[0016]在當(dāng)前時(shí)間到達(dá)當(dāng)前存儲(chǔ)文件的結(jié)束時(shí)間時(shí),檢索后臺(tái)服務(wù)器的錄像,根據(jù)錄像信息在進(jìn)度條上將當(dāng)前存儲(chǔ)文件顯示為存儲(chǔ)錄像,清空緩存后重新進(jìn)行緩存。
[0017]通過(guò)上述步驟,不斷將進(jìn)度條上已經(jīng)達(dá)到后臺(tái)服務(wù)器錄像單個(gè)文件大小的緩存錄像更新為存儲(chǔ)錄像,并繼續(xù)進(jìn)行緩存,從而實(shí)時(shí)更新進(jìn)度條。
[0018]進(jìn)一步地,所述方法還包括:
[0019]在查看實(shí)況時(shí),為需要標(biāo)記的重要畫面打上標(biāo)簽,客戶端獲取到標(biāo)簽對(duì)應(yīng)的標(biāo)簽時(shí)間,將標(biāo)簽名稱和變迀時(shí)間發(fā)給后臺(tái)服務(wù)器保存。通過(guò)本步驟便于后面根據(jù)標(biāo)簽進(jìn)行回放。
[0020]進(jìn)一步地,所述方法還包括:
[0021]在回放的過(guò)程中,客戶端停止實(shí)況媒體流播放,但繼續(xù)對(duì)實(shí)況媒體流進(jìn)行緩存,將緩存的錄像在進(jìn)度條上顯示為緩存錄像。
[0022]進(jìn)一步地,所述方法還包括:
[0023]在回放過(guò)程中需要切換實(shí)況模式,將進(jìn)度條上的播放指針拖動(dòng)到當(dāng)前正在緩存的緩存錄像段最后或者緩存錄像后面的空白部分,客戶端從當(dāng)前時(shí)間開始進(jìn)入實(shí)況播放。
[0024]進(jìn)一步地,當(dāng)回放的時(shí)間點(diǎn)離存儲(chǔ)錄像起始時(shí)間小于設(shè)定時(shí)間范圍時(shí),則以回放的時(shí)間點(diǎn)為基準(zhǔn),重新檢索一次設(shè)定時(shí)間范圍的錄像,并顯示在進(jìn)度條上。這樣能夠通過(guò)逐漸前移,在進(jìn)度條上擴(kuò)展存儲(chǔ)錄像的顯示,以便回放更早的錄像。
[0025]本發(fā)明還提出了一種視頻監(jiān)控系統(tǒng)中視頻查看裝置,所述視頻監(jiān)控系統(tǒng)包括后臺(tái)服務(wù)器和客戶端,所述裝置應(yīng)用于客戶端對(duì)視頻進(jìn)行實(shí)況和回放,所述裝置包括集成播放模塊、檢索模塊和緩存模塊,其中:
[0026]集成播放模塊,用于建立實(shí)況和回放,在建立實(shí)況監(jiān)控的過(guò)程中調(diào)用檢索模塊檢索設(shè)定時(shí)間范圍內(nèi)的錄像,根據(jù)返回的錄像信息在進(jìn)度條上將檢索到的錄像顯示為存儲(chǔ)錄像,并在建立實(shí)況監(jiān)控后,進(jìn)行實(shí)況播放的同時(shí)對(duì)實(shí)況媒體流進(jìn)行緩存,將緩存的錄像在進(jìn)度條上顯示為緩存錄像;在實(shí)況監(jiān)控過(guò)程中進(jìn)行回放操作時(shí),將進(jìn)度條上的播放指針移到需要回放的時(shí)間點(diǎn),如果該時(shí)間點(diǎn)對(duì)應(yīng)緩存錄像,則直接從本地緩存中獲取緩存錄像進(jìn)行播放,如果該時(shí)間點(diǎn)對(duì)應(yīng)著存儲(chǔ)錄像,則向后臺(tái)服務(wù)器發(fā)送回放請(qǐng)求,進(jìn)行回放;
[0027]檢索模塊,用于接受集成播放模塊的調(diào)用,向后臺(tái)服務(wù)器檢索設(shè)定時(shí)間范圍內(nèi)的錄像,接收后臺(tái)服務(wù)器返回的錄像信息并轉(zhuǎn)發(fā)給集成播放模塊;
[0028]緩存模塊,用于存儲(chǔ)集成播放模塊緩存的實(shí)況媒體流。
[0029]進(jìn)一步地,所述集成播放模塊在對(duì)實(shí)況媒體流進(jìn)行緩存,將緩存的錄像在進(jìn)度條上顯示為緩存錄像時(shí),還調(diào)用檢索模塊周期性檢索緩存,如果本周期存在緩存的錄像則將本周期緩存的錄像在進(jìn)度條上顯示為緩存錄像,如果沒有則在進(jìn)度條上標(biāo)識(shí)本周期為空白;所述檢索模塊還用于檢索緩存,并將檢索結(jié)果轉(zhuǎn)發(fā)給播放模塊。
[0030]所述檢索模塊還用于:
[0031]在開始緩存時(shí),根據(jù)當(dāng)前時(shí)間及后臺(tái)服務(wù)器中存儲(chǔ)的錄像單個(gè)文件大小計(jì)算得到當(dāng)前存儲(chǔ)文件的結(jié)束時(shí)間;
[0032]在當(dāng)前時(shí)間到達(dá)當(dāng)前存儲(chǔ)文件的結(jié)束時(shí)間時(shí),檢索后臺(tái)服務(wù)器的錄像,將后臺(tái)服務(wù)器返回的錄像信息轉(zhuǎn)發(fā)給集成播放模塊;
[0033]所述集成播放模塊,還用于根據(jù)錄像信息在進(jìn)度條上將當(dāng)前存儲(chǔ)文件顯示為存儲(chǔ)錄像,清空緩存后重新進(jìn)行緩存。
[0034]所述集成播放模塊還用于,在查看實(shí)況時(shí),為需要標(biāo)記的重要畫面打上標(biāo)簽,獲取到標(biāo)簽對(duì)應(yīng)的標(biāo)簽時(shí)間,將標(biāo)簽名稱和變迀時(shí)間發(fā)給后臺(tái)服務(wù)器保存。
[0035]所述集成播放模塊還用于,在回放的過(guò)程中,客戶端停止實(shí)況媒體流播放,但繼續(xù)對(duì)實(shí)況媒體流進(jìn)行緩存,將緩存的錄像在進(jìn)度條上顯示為緩存錄像。
[0036]所述集成播放模塊還用于,在回放過(guò)程中需要切換實(shí)況模式,將進(jìn)度條上的播放指針拖動(dòng)到當(dāng)前正在緩存的緩存錄像段最后或者緩存錄像后面的空白部分,客戶端從當(dāng)前時(shí)間開始進(jìn)入實(shí)況播放。
[0037]所述集成播放模塊還用于,當(dāng)回放的時(shí)間點(diǎn)離存儲(chǔ)錄像起始時(shí)間小于設(shè)定時(shí)間范圍時(shí),則調(diào)用檢索模塊以回放的時(shí)間點(diǎn)為基準(zhǔn),重新檢索一次設(shè)定時(shí)間范圍的錄像,并顯示在進(jìn)度條上;所述檢索模塊還用于以回放的時(shí)間點(diǎn)為基準(zhǔn),重新檢索一次設(shè)定時(shí)間范圍的錄像,并返回錄像信息給集成播放模塊。
[0038]本發(fā)明提出了一種視頻監(jiān)控系統(tǒng)中視頻查看方法裝置,將本地緩存與存儲(chǔ)錄像顯示在進(jìn)度條上,在集成實(shí)況和回放的窗口中通過(guò)拖動(dòng)播放指針即可任意切換查看錄像和實(shí)時(shí)視頻,實(shí)現(xiàn)傳統(tǒng)文件存儲(chǔ)模式下的即時(shí)回放功能,無(wú)需手動(dòng)切換頁(yè)簽或者點(diǎn)擊功能圖標(biāo),簡(jiǎn)化了操作步驟,提高了易用性。
【附圖說(shuō)明】
[0039]圖1為視頻監(jiān)控系統(tǒng)組網(wǎng)結(jié)構(gòu)圖;
[0040]圖2為本發(fā)明視頻查看方法流程圖;
[0041]圖3為本發(fā)明開始實(shí)況時(shí)的進(jìn)度條示意圖;
[0042]圖4為本發(fā)明開始緩存后的進(jìn)度條示意圖;
[0043]圖5為本發(fā)明緩存過(guò)一個(gè)錄像單個(gè)文件后重新緩存的進(jìn)度條示意圖;
[0044]圖6為本發(fā)明視頻查看裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明技