本發(fā)明涉及視頻監(jiān)控領(lǐng)域,尤其涉及一種數(shù)字總線異常的視頻信號處理方法及裝置。
背景技術(shù):
Digital Video Recorder(硬盤錄像機),即數(shù)字視頻錄像機,相對于傳統(tǒng)的模擬視頻錄像機,采用硬盤錄像,故常常被稱為硬盤錄像機,也被稱為DVR。它是一套進行圖像存儲處理的計算機系統(tǒng),具有對圖像/語音進行長時間錄像、錄音、遠(yuǎn)程監(jiān)視和控制的功能,DVR集合了錄像機、畫面分割器、云臺鏡頭控制、報警控制、網(wǎng)絡(luò)傳輸?shù)任宸N功能于一身,用一臺設(shè)備就能取代模擬監(jiān)控系統(tǒng)一大堆設(shè)備的功能,而且在價格上也逐漸占有優(yōu)勢。
現(xiàn)有技術(shù)中,由于DVR中轉(zhuǎn)換芯片將模擬信號轉(zhuǎn)換為數(shù)字信號,并將數(shù)字信號通過數(shù)字視頻輸出總線發(fā)送給CPU進行編碼和存儲處理,而常用的數(shù)字視頻輸出總線為BT.656總線或者BT.1120總線,由于兩種總線的數(shù)量較多,并且在DVR中使用了多組數(shù)字視頻輸出總線,每一組中又包括若干根信號線,當(dāng)設(shè)備使用一段時間后常常會出現(xiàn)某根信號線連接異常(如虛焊、PCB過孔斷裂、串接電阻異常等),此時必然會導(dǎo)致視頻信號無法正常傳輸。
現(xiàn)有技術(shù)中,當(dāng)數(shù)字視頻輸出總線發(fā)生故障時,在DVR的顯示屏上顯示報警,但是在用戶對所述數(shù)字視頻輸出總線處理前,會導(dǎo)致視頻數(shù)據(jù)的丟失,所以在現(xiàn)有技術(shù)中,不能提供一種數(shù)字總線異常的視頻信號處理的有效方法。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種數(shù)字總線異常的視頻信號處理方法及裝置,用于解決現(xiàn)有技術(shù)中數(shù)字總線異常時丟失視頻數(shù)據(jù)的問題。
本發(fā)明實施例提供一種數(shù)字總線異常的視頻信號處理方法,所述方法包括:
在確定轉(zhuǎn)換芯片AD通過數(shù)據(jù)總線發(fā)送的數(shù)據(jù)流出現(xiàn)異常后,向所述AD發(fā)送重配置命令,以使所述AD重配置數(shù)據(jù)輸入通道與數(shù)據(jù)總線的對應(yīng)關(guān)系;
在接收所述AD在進行重配置后發(fā)送的數(shù)據(jù)流滿足分辨率的要求后,通知所述AD按照重配置的所述對應(yīng)關(guān)系發(fā)送數(shù)據(jù)流。
本發(fā)明實施例中,當(dāng)數(shù)據(jù)總線發(fā)生異常時,向AD發(fā)送重配置命令,以使AD能夠重新配置數(shù)據(jù)輸入通道與數(shù)據(jù)總線的對應(yīng)關(guān)系,并且還需要驗證通過新的對應(yīng)關(guān)系傳輸?shù)臄?shù)據(jù)流是否滿足分辨率要求,若滿足分辨率要求,則通知AD按照新的對應(yīng)關(guān)系傳輸數(shù)據(jù)流,也就是說,在數(shù)據(jù)總線發(fā)生異常后,還能夠接收通過重新配置的對應(yīng)關(guān)系發(fā)送的數(shù)據(jù)流,保證了在數(shù)據(jù)總線異常時,不會丟失數(shù)據(jù)流。
進一步地,所述在確定轉(zhuǎn)換芯片AD通過數(shù)據(jù)總線發(fā)送的數(shù)據(jù)流出現(xiàn)異常后,向所述AD發(fā)送重配置命令,包括:
根據(jù)所述數(shù)據(jù)總線中存在異常的數(shù)據(jù)總線,生成重配置命令,并向所述AD發(fā)送重配置命令,以使所述AD重配置除所述異常的數(shù)據(jù)總線外的所述數(shù)據(jù)總線和數(shù)據(jù)輸入通道的對應(yīng)關(guān)系。
本發(fā)明實施例中,根據(jù)數(shù)據(jù)總線中存在異常的數(shù)據(jù)總線,根據(jù)存在的至少一個存在異常的數(shù)據(jù)總線產(chǎn)生重配置命令,將重配置命令發(fā)送給AD,以使AD重新配置正常的數(shù)據(jù)總線與數(shù)據(jù)輸入通道的對應(yīng)關(guān)系,保證不丟失數(shù)據(jù)流。
進一步地,所述通知所述AD按照重配置的所述對應(yīng)關(guān)系發(fā)送數(shù)據(jù)流之后,還包括:
若接收所述AD在進行重配置后發(fā)送的數(shù)據(jù)流不滿足分辨率的要求,則調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率。
本發(fā)明實施例中,當(dāng)重配置數(shù)據(jù)輸入通道與數(shù)據(jù)總線的對應(yīng)關(guān)系后,還需要保證經(jīng)過重配置關(guān)系輸送的數(shù)據(jù)流的分辨率滿足要求,若不滿足分辨率要求,則需要調(diào)整數(shù)據(jù)流的分辨率。
進一步地,所述調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率,包括:
向攝像模塊發(fā)送調(diào)節(jié)分辨率的命令,以使所述攝像模塊調(diào)整向所述AD發(fā)送的數(shù)據(jù)流對應(yīng)的拍攝畫面的分辨率;或者
向所述AD發(fā)送抽幀命令,以使所述AD將需要發(fā)送的數(shù)據(jù)流進行抽幀處理。
本發(fā)明實施例中,調(diào)整AD發(fā)送的數(shù)據(jù)流的分辨率的方式一種是將拍攝畫面的分辨率調(diào)整,另一種是將發(fā)送來的數(shù)據(jù)流進行抽幀,兩種方法都能夠在不改變原有流程,且不增加其它結(jié)構(gòu)的基礎(chǔ)上實現(xiàn)的,簡單易行。
進一步地,所述調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率之后,還包括:
若在調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率后所述數(shù)據(jù)流仍不滿足分辨率的要求,則進行報警處理。
本發(fā)明實施例中,若調(diào)整后數(shù)據(jù)流的分辨率仍然不能滿足分辨率的要求,則報警處理,以便用戶能夠及時對報警進行處理,減少數(shù)據(jù)流的丟失。
進一步地,所述通過數(shù)據(jù)總線發(fā)送的數(shù)據(jù)流包括至少一種分辨率的數(shù)據(jù)流。
本發(fā)明實施例中,通過數(shù)據(jù)總線發(fā)送的數(shù)據(jù)流包括至少一種分辨率的數(shù)據(jù)流,也就是說,可以通過數(shù)據(jù)總線發(fā)送不同種分辨率的數(shù)據(jù)流,保證了多種分辨率的數(shù)據(jù)都能通過重配置對應(yīng)關(guān)系后發(fā)送,減少數(shù)據(jù)流的丟失。
本發(fā)明還提供一種數(shù)字總線異常的視頻信號處理方法,所述方法包括:
接收中央處理器CPU發(fā)送的重配置命令;
根據(jù)所述重配置命令確定數(shù)據(jù)輸入通道與數(shù)據(jù)總線新的對應(yīng)關(guān)系;
配置新的所述數(shù)據(jù)輸入通道與所述數(shù)據(jù)總線的對應(yīng)關(guān)系;
將所述數(shù)據(jù)輸入通道輸入的數(shù)據(jù)流通過對應(yīng)的所述數(shù)據(jù)總線發(fā)送給所述CPU。
本發(fā)明實施中,在接收到CPU的重配置命令后,根據(jù)重配置命令確定數(shù)據(jù)輸入通道與數(shù)據(jù)總線新的對應(yīng)關(guān)系,并通過新的對應(yīng)關(guān)系將數(shù)據(jù)流發(fā)送給CPU,以保證在數(shù)據(jù)總線發(fā)生異常的情況下,還能夠通過新的對應(yīng)關(guān)系將數(shù)據(jù)流發(fā)送給CPU,不會丟失數(shù)據(jù)流。
進一步地,所述根據(jù)所述重配置命令確定數(shù)據(jù)輸入通道與數(shù)據(jù)總線新的對應(yīng)關(guān)系,包括:
根據(jù)所述重配置命令,確定數(shù)據(jù)總線中的異常數(shù)據(jù)總線;
重配置除所述異常的數(shù)據(jù)總線外的數(shù)據(jù)總線和數(shù)據(jù)輸入通道的對應(yīng)關(guān)系。
本發(fā)明實施例中,根據(jù)重配置命令,可以確定數(shù)據(jù)總線中有哪些數(shù)據(jù)總線發(fā)生異常,然后重新配置除異常的數(shù)據(jù)總線外的其它數(shù)據(jù)總線與數(shù)據(jù)輸入通道的對應(yīng)關(guān)系,保證在數(shù)據(jù)總線發(fā)生異常后,不再向發(fā)生異常的數(shù)據(jù)總線發(fā)送數(shù)據(jù)流。
本發(fā)明還提供一種數(shù)字總線異常的視頻信號處理裝置,包括:
收發(fā)單元,用于在確定轉(zhuǎn)換芯片AD通過數(shù)據(jù)總線發(fā)送的數(shù)據(jù)流出現(xiàn)異常后,向所述AD發(fā)送重配置命令,以使所述AD重配置數(shù)據(jù)輸入通道與數(shù)據(jù)總線的對應(yīng)關(guān)系;接收中央處理器CPU發(fā)送的重配置命令;
通知單元,用于在接收所述AD在進行重配置后發(fā)送的數(shù)據(jù)流滿足分辨率的要求后,通知所述AD按照重配置的所述對應(yīng)關(guān)系發(fā)送數(shù)據(jù)流;
對應(yīng)關(guān)系確定單元,用于根據(jù)所述重配置命令確定數(shù)據(jù)輸入通道與數(shù)據(jù)總線新的對應(yīng)關(guān)系;
配置單元,配置新的所述數(shù)據(jù)輸入通道與所述數(shù)據(jù)總線的對應(yīng)關(guān)系;
所述收發(fā)單元還用于將所述數(shù)據(jù)輸入通道輸入的數(shù)據(jù)流通過對應(yīng)的所述數(shù)據(jù)總線發(fā)送給所述CPU。
本發(fā)明實施例中,當(dāng)數(shù)據(jù)總線發(fā)生異常時,向AD發(fā)送重配置命令,以使AD能夠重新配置數(shù)據(jù)輸入通道與數(shù)據(jù)總線的對應(yīng)關(guān)系,并且還需要驗證通過新的對應(yīng)關(guān)系傳輸?shù)臄?shù)據(jù)流是否滿足分辨率要求,若滿足分辨率要求,則通知AD按照新的對應(yīng)關(guān)系傳輸數(shù)據(jù)流,也就是說,在數(shù)據(jù)總線發(fā)生異常后,還能夠接收通過重新配置的對應(yīng)關(guān)系發(fā)送的數(shù)據(jù)流,保證了在數(shù)據(jù)總線異常時,不會丟失數(shù)據(jù)流。
進一步地,所述收發(fā)單元,具體用于:
根據(jù)所述數(shù)據(jù)總線中存在異常的數(shù)據(jù)總線,生成重配置命令,并向所述AD發(fā)送重配置命令,以使所述AD重配置除所述異常的數(shù)據(jù)總線外的所述數(shù)據(jù)總線和數(shù)據(jù)輸入通道的對應(yīng)關(guān)系。
進一步地,所述裝置還包括:
調(diào)整分辨率單元,用于若接收所述AD在進行重配置后發(fā)送的數(shù)據(jù)流不滿足分辨率的要求,則調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率。
進一步地,所述裝置還包括:
報警單元,用于若在調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率后所述數(shù)據(jù)流仍不滿足分辨率的要求,則進行報警處理。
進一步地,所述對應(yīng)關(guān)系確定單元具體用于:
根據(jù)所述重配置命令,確定數(shù)據(jù)總線中的異常數(shù)據(jù)總線;
重配置除所述異常的數(shù)據(jù)總線外的數(shù)據(jù)總線和數(shù)據(jù)輸入通道的對應(yīng)關(guān)系。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種數(shù)字總線異常的視頻信號處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明實施例提供的一種數(shù)據(jù)總線正常工作時視頻信號處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實施例提供的一種數(shù)據(jù)總線中一組數(shù)據(jù)總線異常時視頻信號處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例提供的一種數(shù)據(jù)總線中兩組數(shù)據(jù)總線異常時視頻信號處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例提供的一種數(shù)據(jù)總線中三組數(shù)據(jù)總線異常時視頻信號處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例提供的一種數(shù)字總線異常的視頻信號處理方法的流程示意圖;
圖7為本發(fā)明實施例提供的一種數(shù)字總線異常的視頻信號處理裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實施例提供的一種數(shù)字總線異常的視頻信號處理方法的流程示意圖;
圖9為本發(fā)明實施例提供的另一種數(shù)字總線異常的視頻信號處理方法的流程示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明提供一種數(shù)字總線異常的視頻信號處理系統(tǒng),如圖1所示,包括:
轉(zhuǎn)換芯片AD100、數(shù)據(jù)總線110、數(shù)據(jù)輸入通道120以及中央處理器CPU130;
轉(zhuǎn)換芯片AD100用于將通過數(shù)據(jù)輸入通道120接收到的數(shù)據(jù)流進行模式轉(zhuǎn)換,在本發(fā)明實施例中,數(shù)據(jù)流指的是通過數(shù)據(jù)輸入通道120傳輸并進一步發(fā)送給CPU130的數(shù)據(jù)流,可以為視頻流。在本發(fā)明實施例中,轉(zhuǎn)換芯片AD100將接收到的模擬信號的數(shù)據(jù)流轉(zhuǎn)換為CPU130需要的數(shù)字格式的數(shù)據(jù)流。
數(shù)據(jù)輸入通道120是將攝像模塊等采集的視頻或者圖像通過視頻流或者其它格式的數(shù)據(jù)流發(fā)送給轉(zhuǎn)換芯片AD100,可選的,如圖1所示,在本發(fā)明實施例中,至少有兩個以上的數(shù)據(jù)輸入通道120,將多路視頻流信號以模擬信號的方式發(fā)送給轉(zhuǎn)換芯片AD100。
數(shù)據(jù)總線110用于將轉(zhuǎn)換芯片AD100轉(zhuǎn)換模式后的數(shù)據(jù)流發(fā)送給CPU130,在本發(fā)明實施例中,如圖1所示,至少有兩個以上的數(shù)據(jù)總線110,并且在本發(fā)明實施例中,當(dāng)數(shù)據(jù)總線110不存在異常時,可選的,數(shù)據(jù)總線110的數(shù)量與數(shù)據(jù)輸入通道120的數(shù)量相等,以保證每條數(shù)據(jù)輸入通道120與數(shù)據(jù)總線110中數(shù)據(jù)的正常傳輸。
中央處理器CPU130接收通過數(shù)據(jù)總線110發(fā)送的數(shù)據(jù)流,用于將數(shù)據(jù)流進行處理,例如顯示加載數(shù)據(jù)流,儲存數(shù)據(jù)流等操作,并且中央處理器CPU130還能夠發(fā)控制命令給其它模塊處理,例如攝像模塊、報警模塊等等。
在本發(fā)明實施例中,當(dāng)數(shù)據(jù)總線110沒有發(fā)生異常時,數(shù)據(jù)輸入通道120將獲取到的數(shù)據(jù)流發(fā)送給轉(zhuǎn)換芯片AD100,轉(zhuǎn)換芯片100按照初始配置的數(shù)據(jù)輸入通道120與數(shù)據(jù)總線110之間的對應(yīng)關(guān)系,將數(shù)據(jù)流通過與數(shù)據(jù)輸入通道120對應(yīng)的數(shù)據(jù)總線110發(fā)送給中央處理器CPU130??蛇x的,在本發(fā)明實施例中,如圖2所示,存在四路數(shù)據(jù)輸入通道120,分別為數(shù)據(jù)輸入通道1、數(shù)據(jù)輸入通道2、數(shù)據(jù)輸入通道3以及數(shù)據(jù)輸入通道4;同樣的,存在四組數(shù)據(jù)總線110,分別為數(shù)據(jù)總線1、數(shù)據(jù)總線2、數(shù)據(jù)總線2以及數(shù)據(jù)總線4。
可選的,在本發(fā)明實施例中,初始配置的數(shù)據(jù)總線110與數(shù)據(jù)輸入通道120的對應(yīng)關(guān)系可選的為數(shù)據(jù)輸入通道1傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線1發(fā)送給中央處理器CPU130,數(shù)據(jù)輸入通道2傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線2發(fā)送給中央處理器CPU130,數(shù)據(jù)輸入通道3傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線3發(fā)送給中央處理器CPU130,數(shù)據(jù)輸入通道4傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線4發(fā)送給中央處理器CPU130。
當(dāng)然在本發(fā)明實施例中,對應(yīng)關(guān)系可選的還有數(shù)據(jù)輸入通道1傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線2發(fā)送給中央處理器CPU130,數(shù)據(jù)輸入通道2傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線1發(fā)送給中央處理器CPU130,數(shù)據(jù)輸入通道3傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線3發(fā)送給中央處理器CPU130,數(shù)據(jù)輸入通道4傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線4發(fā)送給中央處理器CPU130等等。所有數(shù)據(jù)輸入通道120與數(shù)據(jù)總線110之間的排列的16種對應(yīng)關(guān)系都在本發(fā)明實施例的保護范圍內(nèi)。
可選的,在本發(fā)明實施例中,還可以將兩條或者多條數(shù)據(jù)輸入通道120對應(yīng)于一組數(shù)據(jù)總線110,例如,初始配置的數(shù)據(jù)輸入通道120與數(shù)據(jù)總線110的對應(yīng)關(guān)系為數(shù)據(jù)輸入通道1以及數(shù)據(jù)輸入通道2傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線1發(fā)送給中央處理器CPU130,數(shù)據(jù)輸入通道3傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線3發(fā)送給中央處理器CPU130,數(shù)據(jù)輸入通道4傳輸?shù)臄?shù)據(jù)流在轉(zhuǎn)換格式后通過數(shù)據(jù)總線4發(fā)送給中央處理器CPU130等等多種對應(yīng)方式也在本發(fā)明的保護范圍內(nèi)。
在本發(fā)明實施例中,當(dāng)數(shù)據(jù)輸入通道120將多路數(shù)據(jù)流發(fā)送給轉(zhuǎn)換芯片AD100后,轉(zhuǎn)換芯片AD100按照初始的對應(yīng)關(guān)系,將各路的數(shù)據(jù)流按照與數(shù)據(jù)輸入通道120對應(yīng)的數(shù)據(jù)總線110發(fā)送給中央處理器CPU130,若至少一組數(shù)據(jù)總線110發(fā)生故障時,中央處理器CPU130根據(jù)接收到的數(shù)據(jù)流的異常確定數(shù)據(jù)總線110發(fā)生故障,可選的,中央處理器CPU130可以根據(jù)數(shù)據(jù)流中SCTP(Stream Control Transmission Protocol,流控制傳輸協(xié)議)層的TNS(數(shù)據(jù)傳輸協(xié)議)和Stream sequence number(數(shù)據(jù)流順序編碼)這兩個字段判斷的。按照規(guī)范規(guī)定這兩個字段在連續(xù)不丟包的情況下應(yīng)該是順序遞增的,如果發(fā)現(xiàn)該數(shù)字不連續(xù)則判斷為丟包,短時間內(nèi)收到相同序號則為數(shù)據(jù)流重復(fù),如果短時間內(nèi)數(shù)字不是增序出現(xiàn)則判斷為數(shù)據(jù)流亂序?;蛘撸?dāng)中央處理器CPU130正常接收到的數(shù)據(jù)流為四路數(shù)據(jù)流,當(dāng)中央處理器CPU130在確定接收到的數(shù)據(jù)流小于四路時,則確定數(shù)據(jù)總線110發(fā)生故障。當(dāng)然,其它的中央處理器CPU130判斷數(shù)據(jù)總線110異常的方法,也在本發(fā)明實施例的保護范圍內(nèi)。
在本發(fā)明實施例中,可選的,當(dāng)中央處理器CPU130確定數(shù)據(jù)總線110發(fā)生故障時,同時能夠確定哪一組或者哪幾組的數(shù)據(jù)總線110發(fā)生故障,例如,每一組數(shù)據(jù)總線110都使用一個ID來標(biāo)識,數(shù)據(jù)總線1、數(shù)據(jù)總線2、數(shù)據(jù)總線3以及數(shù)據(jù)總線4的ID分別為1、2、3、4,當(dāng)數(shù)據(jù)總線2發(fā)生故障時,中央處理器CPU130在設(shè)定時間內(nèi)還未接收到ID為2的數(shù)據(jù)總線110發(fā)送的數(shù)據(jù)流后,則確定數(shù)據(jù)總線2發(fā)生故障。
在本發(fā)明實施例中,當(dāng)中央處理器CPU130確定了數(shù)據(jù)總線110發(fā)生異常后,向轉(zhuǎn)換芯片AD100發(fā)送重配置命令,可選的,在本發(fā)明實施例中,重配置命令中包括通知轉(zhuǎn)換芯片AD100數(shù)據(jù)總線110中有哪些發(fā)生了異常。
在本發(fā)明實施例中,當(dāng)中央處理器CPU130CPU130確定數(shù)據(jù)總線110中哪些發(fā)生了異常后,還需要確定還有至少一組數(shù)據(jù)總線110能夠正常工作,以保證還能通過數(shù)據(jù)總線110接收數(shù)據(jù)流。
當(dāng)轉(zhuǎn)換芯片AD100在接收到中央處理器CPU130CPU130發(fā)送的重配置命令后,根據(jù)重配置命令,確定需要配置的新的數(shù)據(jù)總線110與數(shù)據(jù)輸入通道120的對應(yīng)關(guān)系。
可選的,如圖3所示,在本發(fā)明實施例中,當(dāng)中央處理器CPU130CPU130確定出現(xiàn)1組數(shù)據(jù)總線110發(fā)生故障,例如數(shù)據(jù)總線3發(fā)生故障,則中央處理器CPU130CPU130向轉(zhuǎn)換芯片AD100發(fā)送重配置命令,其中重配置命令包括中央處理器CPU130CPU130確定出的出現(xiàn)故障的數(shù)據(jù)總線3,則轉(zhuǎn)換芯片AD100在接收到重配置命令后,根據(jù)重配置命令,確定數(shù)據(jù)輸入通道1、數(shù)據(jù)輸入通道2、數(shù)據(jù)輸入通道3、數(shù)據(jù)輸入通道4與數(shù)據(jù)總線1、數(shù)據(jù)總線2以及數(shù)據(jù)總線3的對應(yīng)關(guān)系,即確定正常工作的數(shù)據(jù)總線110與數(shù)據(jù)輸入通道120的對應(yīng)關(guān)系。
可選的,例如,在本發(fā)明實施例中,確定數(shù)據(jù)輸入通道1、數(shù)據(jù)輸入通道2、數(shù)據(jù)輸入通道3、數(shù)據(jù)輸入通道4與數(shù)據(jù)總線1、數(shù)據(jù)總線2以及數(shù)據(jù)總線3的對應(yīng)關(guān)系有多種,可以兩個數(shù)據(jù)輸入通道120對應(yīng)一個數(shù)據(jù)總線110,即數(shù)據(jù)輸入通道1以及數(shù)據(jù)通道2對應(yīng)于數(shù)據(jù)總線1,數(shù)據(jù)輸入通道3對應(yīng)于數(shù)據(jù)總線2,數(shù)據(jù)輸入通道4對應(yīng)于數(shù)據(jù)總線4;或者,數(shù)據(jù)輸入通道1以及數(shù)據(jù)通道2對應(yīng)于數(shù)據(jù)總線1,數(shù)據(jù)輸入通道2對應(yīng)于數(shù)據(jù)總線2,數(shù)據(jù)輸入通道4對應(yīng)于數(shù)據(jù)總線4;當(dāng)然,其它組合的對應(yīng)關(guān)系也在本發(fā)明的保護范圍內(nèi)。
可選的,如圖4所示,在本發(fā)明實施例中,當(dāng)中央處理器CPU130確定出現(xiàn)1組數(shù)據(jù)總線110發(fā)生故障,例如數(shù)據(jù)總線3、數(shù)據(jù)總線4發(fā)生故障,則中央處理器CPU130向轉(zhuǎn)換芯片AD100發(fā)送重配置命令,其中重配置命令包括中央處理器CPU130確定出的出現(xiàn)故障的數(shù)據(jù)總線3以及4,則轉(zhuǎn)換芯片AD100在接收到重配置命令后,根據(jù)重配置命令,確定數(shù)據(jù)輸入通道1、數(shù)據(jù)輸入通道2、數(shù)據(jù)輸入通道3、數(shù)據(jù)輸入通道4與數(shù)據(jù)總線1、數(shù)據(jù)總線2的對應(yīng)關(guān)系,即確定正常工作的數(shù)據(jù)總線110與數(shù)據(jù)輸入通道120的對應(yīng)關(guān)系。
例如,可以配置數(shù)據(jù)輸入通道1、數(shù)據(jù)通道2以及數(shù)據(jù)通道3與數(shù)據(jù)總線1的對應(yīng)關(guān)系,數(shù)據(jù)通道4與數(shù)據(jù)總線2的對應(yīng)關(guān)系;或者可以配置數(shù)據(jù)輸入通道1、數(shù)據(jù)通道2與數(shù)據(jù)總線1的對應(yīng)關(guān)系,數(shù)據(jù)輸入通道3、數(shù)據(jù)通道4與數(shù)據(jù)總線2的對應(yīng)關(guān)系。當(dāng)然,其它組合的對應(yīng)關(guān)系也在本發(fā)明的保護范圍內(nèi)。
可選的,如圖5所示,在本發(fā)明實施例中,當(dāng)中央處理器CPU130確定出現(xiàn)1組數(shù)據(jù)總線110發(fā)生故障,例如數(shù)據(jù)總線2、數(shù)據(jù)總線3、數(shù)據(jù)總線4發(fā)生故障,則中央處理器CPU130向轉(zhuǎn)換芯片AD100發(fā)送重配置命令,其中重配置命令包括中央處理器CPU130確定出的出現(xiàn)故障的數(shù)據(jù)總線2、3以及4,則轉(zhuǎn)換芯片AD100在接收到重配置命令后,根據(jù)重配置命令,確定數(shù)據(jù)輸入通道1、數(shù)據(jù)輸入通道2、數(shù)據(jù)輸入通道3、數(shù)據(jù)輸入通道4與數(shù)據(jù)總線1的對應(yīng)關(guān)系,即確定正常工作的數(shù)據(jù)總線110與數(shù)據(jù)輸入通道120的對應(yīng)關(guān)系。
例如,可以配置數(shù)據(jù)輸入通道1、數(shù)據(jù)通道2、數(shù)據(jù)通道3以及數(shù)據(jù)通道4與數(shù)據(jù)總線1的對應(yīng)關(guān)系。
在本發(fā)明實施例中,轉(zhuǎn)換芯片AD100可以從正常工作的數(shù)據(jù)總線110與數(shù)據(jù)輸入通道120的多個對應(yīng)關(guān)系中確定一種為新的數(shù)據(jù)總線110與數(shù)據(jù)輸入通道120的對應(yīng)關(guān)系,并配置為新的對應(yīng)關(guān)系,將通過數(shù)據(jù)輸入通道120傳輸?shù)睫D(zhuǎn)換芯片AD100的數(shù)據(jù)流通過與數(shù)據(jù)輸入通道120對應(yīng)的數(shù)據(jù)總線110發(fā)送給中央處理器CPU130。
在本發(fā)明實施例中,當(dāng)中央處理器CPU130在接收到轉(zhuǎn)換芯片AD100通過新的數(shù)據(jù)總線110與數(shù)據(jù)輸入通道120的對應(yīng)關(guān)系發(fā)送的數(shù)據(jù)流后,需要判斷通過新的對應(yīng)關(guān)系發(fā)送的數(shù)據(jù)流是否滿足分辨率的要求。在本發(fā)明實施例中,可以預(yù)設(shè)標(biāo)準(zhǔn)的分辨率要求,當(dāng)接收到的數(shù)據(jù)流高于所述標(biāo)準(zhǔn)的分辨率要求,則認(rèn)為滿足分辨率的要求;否則認(rèn)為不滿足分辨率要求。
在本發(fā)明實施例中,通過數(shù)據(jù)輸入通道120發(fā)送給轉(zhuǎn)換芯片AD的數(shù)據(jù)流若是視頻流時,分辨率可選的為高清視頻流以及標(biāo)清視頻流。在本發(fā)明實施例中,標(biāo)清的視頻流指的是分辨率在720P以下的視頻流,高清視頻流為分辨率為720P及以上的視頻流??蛇x的,在本發(fā)明實施例中,高清視頻流以720P以及1080P為例。
可選的,在本發(fā)明實施例中,通過不同的數(shù)據(jù)輸入通道120可以傳輸不同分辨率的數(shù)據(jù)流,例如,如圖2所示,數(shù)據(jù)輸入通道1、3傳輸?shù)氖?20P的數(shù)據(jù)流,數(shù)據(jù)輸入通道2、4傳輸?shù)氖菢?biāo)清的數(shù)據(jù)流。
在本發(fā)明實施例中,每組數(shù)據(jù)總線110都有容量的限制,各組總線的容量可以相同也可以不同,當(dāng)重新配置了數(shù)據(jù)總線110與數(shù)據(jù)輸入通道120的對應(yīng)關(guān)系后,會出現(xiàn)至少兩個數(shù)據(jù)輸入通道120對應(yīng)于一個數(shù)據(jù)總線110的情況,例如,如圖3所示,新的配置關(guān)系為數(shù)據(jù)輸入通道1以及數(shù)據(jù)通道2對應(yīng)于數(shù)據(jù)總線1,數(shù)據(jù)輸入通道3對應(yīng)于數(shù)據(jù)總線2,數(shù)據(jù)輸入通道4對應(yīng)于數(shù)據(jù)總線4,中央處理器CPU130在接收到新的對應(yīng)關(guān)系發(fā)送的數(shù)據(jù)流后,需要判斷數(shù)據(jù)總線1發(fā)送的數(shù)據(jù)流是否滿足分辨率的要求。
若數(shù)據(jù)輸入通道1與數(shù)據(jù)輸入通道2輸入的都是標(biāo)清數(shù)據(jù)流,則需要判斷數(shù)據(jù)總線1的容量是否能夠滿足兩個標(biāo)清數(shù)據(jù)流的容量;若數(shù)據(jù)輸入通道1或數(shù)據(jù)輸入通道2輸入的高清數(shù)據(jù)流,需要判斷數(shù)據(jù)總線1的容量是否能夠滿足一個標(biāo)清數(shù)據(jù)流和一個高清數(shù)據(jù)流的容量;數(shù)據(jù)輸入通道1和數(shù)據(jù)輸入通道2輸入的都是高清數(shù)據(jù)流,需要判斷數(shù)據(jù)總線1的容量是否能夠滿足兩個高清數(shù)據(jù)流的容量。
在本發(fā)明實施例中,當(dāng)數(shù)據(jù)總線110的容量不能傳輸兩個數(shù)據(jù)輸入通道120傳送的數(shù)據(jù)流時,需要調(diào)整AD100發(fā)送的數(shù)據(jù)流的分辨率。
可選的,在本發(fā)明實施例中,有兩種調(diào)整AD100發(fā)送的數(shù)據(jù)流的分辨率的方法,在此舉例說明。
方法一
中央處理器CPU130向攝像模塊發(fā)送調(diào)節(jié)攝像模塊分辨率的指令,攝像模塊可以調(diào)節(jié)采集到數(shù)據(jù)流的分辨率,也就是說,通過從數(shù)據(jù)源頭上調(diào)整數(shù)據(jù)流的分辨率。例如,當(dāng)數(shù)據(jù)總線110不能滿足兩個720P的數(shù)據(jù)流的容量時,可以命令攝像裝置調(diào)節(jié)數(shù)據(jù)流對應(yīng)的拍攝畫面的分辨率,只需要將拍攝畫面的分辨率調(diào)整為720P以下即可,以降低數(shù)據(jù)流的容量;
方法二
中央處理器CPU130向轉(zhuǎn)換芯片AD100發(fā)送抽幀指令,轉(zhuǎn)換芯片AD100在接收到抽幀指令后,將需要發(fā)送給中央處理器CPU130的數(shù)據(jù)流進行抽幀,例如將720P的數(shù)據(jù)流中的奇數(shù)幀數(shù)據(jù)發(fā)送給中央處理器CPU130,以降低數(shù)據(jù)流的容量。
當(dāng)然,以上只是介紹了兩種調(diào)整分辨率的方法,其它調(diào)整分辨率的方法都在本發(fā)明實施例的保護范圍內(nèi)。
在本發(fā)明實施例中,若通過多種調(diào)整分辨率的方式,通過數(shù)據(jù)總線110向中央處理器CPU發(fā)送的數(shù)據(jù)流仍然不能滿足數(shù)據(jù)總線110的容量,中央處理器CPU則通知報警模塊,報警模塊可以通過顯示屏顯示或者播放聲音提醒用戶數(shù)據(jù)總線110異常。
在本發(fā)明實施例中,當(dāng)通過多種調(diào)整分辨率的方式,通過數(shù)據(jù)總線110向中央處理器CPU發(fā)送的數(shù)據(jù)流滿足數(shù)據(jù)總線110的容量,則繼續(xù)按照新的數(shù)據(jù)總線110與數(shù)據(jù)輸入通道120的對應(yīng)關(guān)系傳輸數(shù)據(jù)流。
為了便于本領(lǐng)域技術(shù)人員的理解,在此舉例說明,本發(fā)明提供一種數(shù)字總線異常的視頻信號處理方法,如圖6所示,本方法應(yīng)用于DVR設(shè)備內(nèi),包括:
步驟601,當(dāng)DVR設(shè)備上電啟動后,CPU通知AD根據(jù)預(yù)先配置的數(shù)據(jù)總線與數(shù)據(jù)輸入通道的對應(yīng)關(guān)系向CPU發(fā)送數(shù)據(jù)流,在本發(fā)明實施例中,數(shù)據(jù)流為DVR設(shè)備通過攝像頭采集的視頻數(shù)據(jù);
步驟602,CPU判斷數(shù)據(jù)總線是否異常,若異常,則執(zhí)行步驟603;否則執(zhí)行步驟604;
步驟603,CPU確定是否還有至少一組數(shù)據(jù)總線正常工作,若是,則執(zhí)行步驟605;否則執(zhí)行步驟606;
步驟604,CPU接收AD按照預(yù)先配置的數(shù)據(jù)總線與數(shù)據(jù)輸入通道的對應(yīng)關(guān)系向CPU發(fā)送數(shù)據(jù)流;
步驟605,CPU向AD發(fā)送重配置命令,其中重配置命令中包括CPU確定的出現(xiàn)異常的數(shù)據(jù)總線的標(biāo)識符,執(zhí)行步驟607;
步驟606,CPU通知報警模塊進行報警處理;
步驟607,CPU接收AD通過新的數(shù)據(jù)輸入通道與數(shù)據(jù)總線的對應(yīng)關(guān)系發(fā)送的數(shù)據(jù)流,其中,新的數(shù)據(jù)輸入通道與數(shù)據(jù)總線的對應(yīng)關(guān)系發(fā)送的數(shù)據(jù)流為AD配置的除異常的數(shù)據(jù)總線外的其它數(shù)據(jù)總線與數(shù)據(jù)輸入通道的對應(yīng)關(guān)系;
步驟608,CPU確定接收到的數(shù)據(jù)流是否滿足分辨率的要求,在本發(fā)明實施例中,分辨率的要求指的是數(shù)據(jù)總線對傳輸數(shù)據(jù)的分辨率的要求,若滿足,則執(zhí)行步驟609;否則執(zhí)行步驟610;
步驟609,CPU接收AD按照新的數(shù)據(jù)總線與數(shù)據(jù)輸入通道的對應(yīng)關(guān)系向CPU發(fā)送數(shù)據(jù)流;
步驟610,CPU通知攝像模塊調(diào)整攝像頭錄制視頻時的分辨率或者CPU通知AD對發(fā)送給CPU的數(shù)據(jù)流進行抽幀處理;
步驟611,CPU接收調(diào)整分辨率后的AD發(fā)送的數(shù)據(jù)流,判斷調(diào)整分辨率后的數(shù)據(jù)流是否滿足分辨率的要求,若滿足,則執(zhí)行步驟609;否則執(zhí)行步驟606。
基于同樣的構(gòu)思,本發(fā)明實施例還提供一種數(shù)字總線異常的視頻信號處理裝置,如圖7所示,包括:
收發(fā)單元701,用于在確定轉(zhuǎn)換芯片AD通過數(shù)據(jù)總線發(fā)送的數(shù)據(jù)流出現(xiàn)異常后,向所述AD發(fā)送重配置命令,以使所述AD重配置數(shù)據(jù)輸入通道與數(shù)據(jù)總線的對應(yīng)關(guān)系;接收中央處理器CPU發(fā)送的重配置命令;
通知單元702,用于在接收所述AD在進行重配置后發(fā)送的數(shù)據(jù)流滿足分辨率的要求后,通知所述AD按照重配置的所述對應(yīng)關(guān)系發(fā)送數(shù)據(jù)流;
對應(yīng)關(guān)系確定單元703,用于根據(jù)所述重配置命令確定數(shù)據(jù)輸入通道與數(shù)據(jù)總線新的對應(yīng)關(guān)系;
配置單元704,配置新的所述數(shù)據(jù)輸入通道與所述數(shù)據(jù)總線的對應(yīng)關(guān)系;
所述收發(fā)單元701還用于將所述數(shù)據(jù)輸入通道輸入的數(shù)據(jù)流通過對應(yīng)的所述數(shù)據(jù)總線發(fā)送給所述CPU。
進一步地,所述收發(fā)單元701,具體用于:
根據(jù)所述數(shù)據(jù)總線中存在異常的數(shù)據(jù)總線,生成重配置命令,并向所述AD發(fā)送重配置命令,以使所述AD重配置除所述異常的數(shù)據(jù)總線外的所述數(shù)據(jù)總線和數(shù)據(jù)輸入通道的對應(yīng)關(guān)系。
進一步地,所述裝置還包括:
調(diào)整分辨率單元705,用于若接收所述AD在進行重配置后發(fā)送的數(shù)據(jù)流不滿足分辨率的要求,則調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率。
進一步地,所述裝置還包括:
報警單元706,用于若在調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率后所述數(shù)據(jù)流仍不滿足分辨率的要求,則進行報警處理。
進一步地,所述對應(yīng)關(guān)系確定單元703具體用于:
根據(jù)所述重配置命令,確定數(shù)據(jù)總線中的異常數(shù)據(jù)總線;
重配置除所述異常的數(shù)據(jù)總線外的數(shù)據(jù)總線和數(shù)據(jù)輸入通道的對應(yīng)關(guān)系。
本發(fā)明還提供一種數(shù)字總線異常的視頻信號處理方法,如圖8所示,包括:
步驟801,在確定轉(zhuǎn)換芯片AD通過數(shù)據(jù)總線發(fā)送的數(shù)據(jù)流出現(xiàn)異常后,向所述AD發(fā)送重配置命令,以使所述AD重配置數(shù)據(jù)輸入通道與數(shù)據(jù)總線的對應(yīng)關(guān)系;
步驟802,在接收所述AD在進行重配置后發(fā)送的數(shù)據(jù)流滿足分辨率的要求后,通知所述AD按照重配置的所述對應(yīng)關(guān)系發(fā)送數(shù)據(jù)流。
進一步地,述在確定轉(zhuǎn)換芯片AD通過數(shù)據(jù)總線發(fā)送的數(shù)據(jù)流出現(xiàn)異常后,向所述AD發(fā)送重配置命令,包括:
根據(jù)所述數(shù)據(jù)總線中存在異常的數(shù)據(jù)總線,生成重配置命令,并向所述AD發(fā)送重配置命令,以使所述AD重配置除所述異常的數(shù)據(jù)總線外的所述數(shù)據(jù)總線和數(shù)據(jù)輸入通道的對應(yīng)關(guān)系。
進一步地,所述通知所述AD按照重配置的所述對應(yīng)關(guān)系發(fā)送數(shù)據(jù)流之后,還包括:
若接收所述AD在進行重配置后發(fā)送的數(shù)據(jù)流不滿足分辨率的要求,則調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率。
進一步地,所述調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率之后,還包括:
若在調(diào)整所述AD發(fā)送的數(shù)據(jù)流的分辨率后所述數(shù)據(jù)流仍不滿足分辨率的要求,則進行報警處理。
進一步地,所述通過數(shù)據(jù)總線發(fā)送的數(shù)據(jù)流包括至少一種分辨率的數(shù)據(jù)流。
本發(fā)明還提供一種數(shù)字總線異常的視頻信號處理方法,如圖9所示,包括:
步驟901,接收中央處理器CPU發(fā)送的重配置命令;
步驟902,根據(jù)所述重配置命令確定數(shù)據(jù)輸入通道與數(shù)據(jù)總線新的對應(yīng)關(guān)系;
步驟903,配置新的所述數(shù)據(jù)輸入通道與所述數(shù)據(jù)總線的對應(yīng)關(guān)系;
步驟904,將所述數(shù)據(jù)輸入通道輸入的數(shù)據(jù)流通過對應(yīng)的所述數(shù)據(jù)總線發(fā)送給所述CPU。
進一步地,所述根據(jù)所述重配置命令確定數(shù)據(jù)輸入通道與數(shù)據(jù)總線新的對應(yīng)關(guān)系,包括:
根據(jù)所述重配置命令,確定數(shù)據(jù)總線中的異常數(shù)據(jù)總線;
重配置除所述異常的數(shù)據(jù)總線外的數(shù)據(jù)總線和數(shù)據(jù)輸入通道的對應(yīng)關(guān)系。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。