欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

控制命令發(fā)送方法、數(shù)據(jù)傳輸方法、監(jiān)控系統(tǒng)及設(shè)備的制作方法

文檔序號:7739826閱讀:119來源:國知局
專利名稱:控制命令發(fā)送方法、數(shù)據(jù)傳輸方法、監(jiān)控系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域
本申請涉及計算機技術(shù)領(lǐng)域,尤其涉及控制命令發(fā)送方法、數(shù)據(jù)傳輸方法、監(jiān)控系 統(tǒng)、解碼器及流媒體設(shè)備。
背景技術(shù)
隨著監(jiān)控中心和監(jiān)控平臺的發(fā)展,監(jiān)控平臺承擔(dān)的角色越來越重要,包括進行流 媒體的轉(zhuǎn)發(fā),監(jiān)控平臺需要從不同的監(jiān)控設(shè)備獲取音視頻數(shù)據(jù),并在監(jiān)控平臺上進行統(tǒng)一 處理,并將處理后的音視頻數(shù)據(jù)進行接解碼輸出?,F(xiàn)有的監(jiān)控系統(tǒng)中,監(jiān)控中心內(nèi)的解碼器 通過網(wǎng)絡(luò)與若干DVR(Digital Video Recorder,硬盤錄像機)相連,DVR即為一種監(jiān)控設(shè) 備,由解碼器向DVR發(fā)送獲取數(shù)據(jù)的請求,DVR接收到請求后向解碼器返回數(shù)據(jù)。發(fā)明人在對現(xiàn)有技術(shù)的研究和實踐過程中發(fā)現(xiàn),現(xiàn)有由解碼器主動向DVR獲取數(shù) 據(jù)的方式,由于解碼器直接與若干DVR相連,因此當(dāng)多臺DVR同時向解碼器傳輸數(shù)據(jù)時,將 增加網(wǎng)絡(luò)負載,特別當(dāng)網(wǎng)絡(luò)負載有限時,解碼器將難以獲取到需要的所有數(shù)據(jù);并且由于解 碼器自身存儲能力的限制,當(dāng)同時接收到大量數(shù)據(jù)時,也難以進行緩存。

發(fā)明內(nèi)容
本申請實施例的目的是提供控制命令發(fā)送方法、數(shù)據(jù)傳輸方法、監(jiān)控系統(tǒng)、解碼器 及流媒體設(shè)備,以解決現(xiàn)有技術(shù)中解碼器與DVR之間直接傳輸數(shù)據(jù)導(dǎo)致網(wǎng)絡(luò)負載增加,解 碼器難以緩存的問題。為解決上述技術(shù)問題,本申請實施例提供如下技術(shù)方案一種控制命令發(fā)送方法,應(yīng)用于由解碼器、流媒體設(shè)備和若干DVR組成的監(jiān)控系 統(tǒng)中,所述方法包括所述解碼器與所述流媒體設(shè)備建立連接,所述流媒體設(shè)備用于接收并緩存所述 DVR發(fā)送的數(shù)據(jù);所述解碼器接收到所述流媒體設(shè)備發(fā)送的狀態(tài)查詢請求后,根據(jù)自身的數(shù)據(jù)處理 能力向所述流媒體設(shè)備發(fā)送是否接收所述緩存的數(shù)據(jù)的控制命令,所述狀態(tài)查詢請求用于 請求向所述解碼器傳輸所述緩存的數(shù)據(jù)。所述解碼器與所述流媒體設(shè)備建立連接包括所述解碼器偵聽端口 ;接收所述流媒體設(shè)備發(fā)送的TCP連接請求;根據(jù)所述TCP連接請求與所述流媒體設(shè)備建立TCP長連接。根據(jù)自身的數(shù)據(jù)處理能力向所述流媒體設(shè)備發(fā)送是否接收所述緩存的數(shù)據(jù)的控 制命令包括根據(jù)所述解碼器緩沖區(qū)存儲空間的大小向所述流媒體設(shè)備發(fā)送是否接收所述緩 存的數(shù)據(jù)的控制命令;或,根據(jù)所述解碼器內(nèi)CPU占用率的大小向所述流媒體設(shè)備發(fā)送是否接收所述緩存
5的數(shù)據(jù)的控制命令。所述根據(jù)自身的數(shù)據(jù)處理能力向所述流媒體設(shè)備發(fā)送是否接收所述緩存的數(shù)據(jù) 的控制命令包括解碼器判斷自身的數(shù)據(jù)處理能力是否大于預(yù)先設(shè)置的閾值;當(dāng)大于所述閾值時,向所述流媒體設(shè)備返回傳輸數(shù)據(jù)的控制命令;當(dāng)小于所述閾值時,向所述流媒體設(shè)備返回停止發(fā)送所述狀態(tài)查詢請求的控制命 令。所述向流媒體設(shè)備返回停止發(fā)送所述狀態(tài)查詢請求的控制命令后,還包括所述解碼器查詢自身數(shù)據(jù)處理能力大于所述閾值;解碼器向所述流媒體設(shè)備發(fā)送恢復(fù)發(fā)送所述狀態(tài)查詢請求的控制命令,并返回所 述接收流媒體設(shè)備發(fā)送的狀態(tài)查詢請求的步驟。一種數(shù)據(jù)傳輸方法,應(yīng)用于由解碼器、流媒體設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中, 所述方法包括流媒體設(shè)備接收并緩存所述若干DVR發(fā)送的數(shù)據(jù);流媒體設(shè)備與解碼器建立連接后,向所述解碼器發(fā)送狀態(tài)查詢請求;根據(jù)所述解碼器根據(jù)自身的數(shù)據(jù)處理能力返回的控制命令,選擇是否向所述解碼 器傳輸所述緩存的數(shù)據(jù)。所述流媒體設(shè)備與解碼器建立連接包括所述流媒體設(shè)備向所述解碼器發(fā)送TCP連接請求;根據(jù)所述TCP連接請求與所述解碼器建立TCP長連接。所述根據(jù)所述解碼器根據(jù)自身的數(shù)據(jù)處理能力返回的控制命令,選擇是否向所述 解碼器傳輸所述緩存的數(shù)據(jù)包括當(dāng)接收到所述解碼器判斷自身數(shù)據(jù)處理能力大于預(yù)先設(shè)置的閾值所返回的傳輸 數(shù)據(jù)的控制命令時,向所述解碼器傳輸所述緩存的數(shù)據(jù);當(dāng)接收到所述解碼器判斷自身數(shù)據(jù)處理能力小于預(yù)先設(shè)置的閾值所返回的停止 發(fā)送所述狀態(tài)查詢請求的控制命令時,停止向所述解碼器發(fā)送狀態(tài)查詢請求;當(dāng)停止向所述解碼器發(fā)送狀態(tài)查詢請求后,接收到所述解碼器判斷自身數(shù)據(jù)處理 能力大于所述預(yù)先設(shè)置的閾值所返回的恢復(fù)發(fā)送所述狀態(tài)查詢請求的控制命令時,返回向 所述解碼器發(fā)送狀態(tài)查詢請求的步驟。一種監(jiān)控系統(tǒng),包括流媒體設(shè)備,與所述流媒體設(shè)備連接的解碼器,以及與所述流 媒體設(shè)備連接的若干DVR,其中,所述若干DVR,用于向所述流媒體設(shè)備發(fā)送數(shù)據(jù);所述流媒體設(shè)備,用于接收并緩存所述若干DVR發(fā)送的數(shù)據(jù),并且與解碼器建立 連接后,向所述解碼器發(fā)送狀態(tài)查詢請求;所述解碼器,用于接收到所述流媒體設(shè)備發(fā)送的狀態(tài)查詢請求后,根據(jù)自身的數(shù) 據(jù)處理能力向所述流媒體設(shè)備發(fā)送是否接收所述緩存的數(shù)據(jù)的控制命令;所述流媒體設(shè)備,用于根據(jù)所述解碼器返回的控制命令,選擇是否向所述解碼器 傳輸所述緩存的數(shù)據(jù)。一種解碼器,應(yīng)用于由解碼器、流媒體設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中,所述解碼器包括
連接單元,用于與所述流媒體設(shè)備建立連接,所述流媒體設(shè)備用于接收并緩存所 述DVR發(fā)送的數(shù)據(jù);接收單元,用于接收所述流媒體設(shè)備發(fā)送的狀態(tài)查詢請求,所述狀態(tài)查詢請求用 于請求向所述解碼器傳輸所述緩存的數(shù)據(jù);控制單元,用于根據(jù)自身的數(shù)據(jù)處理能力向所述流媒體設(shè)備發(fā)送是否接收所述緩 存的數(shù)據(jù)的控制命令。所述連接單元包括偵聽端口單元,用于偵聽所述解碼器的端口 ;接收請求單元,用于接收所述流媒體設(shè)備發(fā)送的TCP連接請求;建立連接單元,用于根據(jù)所述TCP連接請求與所述流媒體設(shè)備建立TCP長連接。所述控制單元包括判斷能力單元,用于接收到所述狀態(tài)查詢請求后,判斷所述解碼器的數(shù)據(jù)處理能 力是否大于預(yù)先設(shè)置的閾值;命令發(fā)送單元,用于當(dāng)大于所述閾值時,向所述流媒體設(shè)備返回傳輸數(shù)據(jù)的控制 命令,當(dāng)小于所述閾值時,向所述流媒體設(shè)備返回停止發(fā)送所述狀態(tài)查詢請求的控制命 令;查詢能力單元,用于在所述命令發(fā)送單元返回停止發(fā)送所述狀態(tài)查詢請求的控制 命令后,查詢所述解碼器的數(shù)據(jù)處理能力大于所述閾值;所述命令發(fā)送單元,還用于向所述流媒體設(shè)備發(fā)送恢復(fù)發(fā)送所述狀態(tài)查詢請求的 控制命令,并返回所述接收單元執(zhí)行的功能。一種流媒體設(shè)備,應(yīng)用于由解碼器、流媒體設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中,所 述流媒體設(shè)備包括緩存單元,用于接收并緩存所述若干DVR發(fā)送的數(shù)據(jù);發(fā)送單元,用于與所述解碼器建立連接后,向所述解碼器發(fā)送狀態(tài)查詢請求;傳輸單元,用于根據(jù)所述解碼器根據(jù)自身的數(shù)據(jù)處理能力返回的控制命令,選擇 是否向所述解碼器傳輸所述緩存的數(shù)據(jù)。所述傳輸單元包括緩存數(shù)據(jù)傳輸單元,用于當(dāng)接收到所述解碼器判斷自身數(shù)據(jù)處理能力大于預(yù)先設(shè) 置的閾值所返回的傳輸數(shù)據(jù)的控制命令時,向所述解碼器傳輸所述緩存的數(shù)據(jù);停止請求發(fā)送單元,用于當(dāng)接收到所述解碼器判斷自身數(shù)據(jù)處理能力小于預(yù)先設(shè) 置的閾值所返回的停止發(fā)送所述狀態(tài)查詢請求的控制命令時,停止向所述解碼器發(fā)送狀態(tài) 查詢請求;恢復(fù)請求發(fā)送單元,用于當(dāng)停止向所述解碼器發(fā)送狀態(tài)查詢請求后,接收到所述 解碼器判斷自身數(shù)據(jù)處理能力大于所述預(yù)先設(shè)置的閾值所返回的恢復(fù)發(fā)送所述狀態(tài)查詢 請求的控制命令時,返回所述發(fā)送單元執(zhí)行的功能??梢姡旧暾垖嵤├龖?yīng)用于由解碼器、流媒體設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中, 若干DVR向流媒體設(shè)備發(fā)送數(shù)據(jù),流媒體設(shè)備接收并緩存數(shù)據(jù),并且與解碼器建立連接后 向解碼器發(fā)送狀態(tài)查詢請求,解碼器根據(jù)自身的數(shù)據(jù)處理能力向流媒體設(shè)備發(fā)送是否接收緩存的數(shù)據(jù)的控制命令,流媒體設(shè)備根據(jù)解碼器返回的控制命令選擇是否向解碼器傳輸緩 存的數(shù)據(jù)。應(yīng)用本申請實施例進行監(jiān)控系統(tǒng)中數(shù)據(jù)傳輸?shù)目刂疲捎诮獯a器和若干DVR之 間不直接傳輸數(shù)據(jù),而是通過流媒體設(shè)備緩存數(shù)據(jù),因此降低了傳輸數(shù)據(jù)時的網(wǎng)絡(luò)負載,并 且通過在解碼器上開放數(shù)據(jù)傳送接口,使得流媒體設(shè)備根據(jù)解碼器的處理能力控制數(shù)據(jù)的 傳輸,因此解碼器可以靈活地實現(xiàn)對數(shù)據(jù)的緩存。


為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請控制命令發(fā)送方法的第一實施例流程圖;圖2為本申請控制命令發(fā)送方法的第二實施例流程圖;圖3為本申請數(shù)據(jù)傳輸方法的第一實施例流程圖;圖4為本申請數(shù)據(jù)傳輸方法的第二實施例流程圖;圖5為應(yīng)用本申請方法實施例的一種監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖;圖6為本申請監(jiān)控系統(tǒng)的實施例框圖;圖7為本申請解碼器的第一實施例框圖;圖8為本申請解碼器的第二實施例框9為本申請流媒體設(shè)備的第一實施例框圖;圖10為本申請流媒體設(shè)備的第二實施例框圖。
具體實施例方式本申請實施例提供一種控制命令發(fā)送方法、數(shù)據(jù)傳輸方法、監(jiān)控系統(tǒng)、解碼器及流 媒體設(shè)備,本申請實施例中的監(jiān)控系統(tǒng)由解碼器、流媒體設(shè)備和若干DVR組成。在進行數(shù)據(jù) 監(jiān)控傳輸時,若干DVR向流媒體設(shè)備發(fā)送數(shù)據(jù),流媒體設(shè)備接收并緩存數(shù)據(jù),并且與解碼器 建立連接后向解碼器發(fā)送狀態(tài)查詢請求,解碼器根據(jù)自身的數(shù)據(jù)處理能力向流媒體設(shè)備發(fā) 送是否接收緩存的數(shù)據(jù)的控制命令,流媒體設(shè)備根據(jù)解碼器返回的控制命令選擇是否向解 碼器傳輸緩存的數(shù)據(jù)。為了使本技術(shù)領(lǐng)域的人員更好地理解本申請實施例中的技術(shù)方案,并使本申請實 施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本申請實施例中技術(shù)方 案作進一步詳細的說明。參見圖1,為本申請控制命令發(fā)送方法的第一實施例流程圖,該實施例從解碼器側(cè) 描述了控制命令的發(fā)送過程步驟101 解碼器與流媒體設(shè)備建立連接。本實施例中,流媒體設(shè)備用于接收并緩存DVR發(fā)送的數(shù)據(jù),在與該流媒體設(shè)備建 立連接時,解碼器偵聽端口,接收流媒體設(shè)備發(fā)送的TCP連接請求,并根據(jù)該TCP連接請求 與流媒體設(shè)備建立TCP長連接。步驟102 解碼器接收流媒體設(shè)備發(fā)送的狀態(tài)查詢請求。
其中,狀態(tài)查詢請求用于請求向解碼器傳輸流媒體設(shè)備緩存的數(shù)據(jù),該狀態(tài)查詢 請求可以為請求查詢解碼器的緩沖區(qū)存儲空間的大小,或者請求查詢解碼器內(nèi)CPU占用率 的大小。步驟103 解碼器根據(jù)自身的數(shù)據(jù)處理能力向流媒體設(shè)備發(fā)送是否接收該流媒體 設(shè)備緩存的數(shù)據(jù)的控制命令,結(jié)束當(dāng)前流程。具體的,解碼器判斷自身的數(shù)據(jù)處理能力是否大于預(yù)先設(shè)置的閾值,當(dāng)大于閾值 時,向流媒體設(shè)備返回傳輸數(shù)據(jù)的控制命令;當(dāng)小于閾值時,向流媒體設(shè)備返回停止發(fā)送狀 態(tài)查詢請求的控制命令;當(dāng)從小于閾值變?yōu)榇笥陂撝禃r,向流媒體設(shè)備發(fā)送恢復(fù)發(fā)送狀態(tài) 查詢請求的控制命令。
參加圖2,為本申請控制命令發(fā)送方法的第二實施例流程圖,該實施例以解碼器的 緩沖區(qū)存儲空間大小為例,詳細描述了解碼器側(cè)控制命令的發(fā)送過程步驟201 解碼器偵聽端口。步驟202 解碼器接收流媒體設(shè)備發(fā)送的TCP連接請求。步驟203 根據(jù)所述TCP連接請求與所述流媒體設(shè)備建立TCP長連接。解碼器接收到流媒體設(shè)備發(fā)送的TCP連接請求后,向流媒體設(shè)備返回連接響應(yīng), 同時解碼器為該TCP連接建立處理數(shù)據(jù)的新任務(wù),流媒體設(shè)備接收到連接響應(yīng)后,與解碼 器之間建立TCP連接,該TCP連接通常為長連接,即該連接為保持持續(xù)建立狀態(tài)的連接。步驟204 解碼器接收流媒體設(shè)備發(fā)送的狀態(tài)查詢請求。流媒體設(shè)備內(nèi)緩存了 DVR發(fā)送的數(shù)據(jù),但該數(shù)據(jù)不直接發(fā)往解碼器,而是通過向 解碼器發(fā)送狀態(tài)查詢請求,請求查詢解碼器當(dāng)前的緩沖區(qū)是否還有足夠的存儲空間接收該 數(shù)據(jù)。步驟205 解碼器判斷自身的緩沖區(qū)存儲空間是否大于預(yù)先設(shè)置的閾值,若是,則 執(zhí)行步驟209 ;否則,執(zhí)行步驟206。步驟206 向流媒體設(shè)備返回停止發(fā)送狀態(tài)查詢請求的控制命令。解碼器判斷自身的緩沖區(qū)存儲空間小于預(yù)先設(shè)置的閾值,說明解碼器當(dāng)前的數(shù)據(jù) 處理能力不能用于接收數(shù)據(jù),因此向流媒體設(shè)備發(fā)送停止發(fā)送狀態(tài)查詢請求的控制命令, 使流媒體設(shè)備暫停發(fā)送狀態(tài)查詢請求。步驟207 解碼器查詢自身的緩沖區(qū)存儲空間是否恢復(fù)為大于預(yù)先設(shè)置的閾值, 若是,則執(zhí)行步驟208 ;否則,返回步驟207。當(dāng)解碼器緩沖區(qū)存儲空間小于預(yù)先設(shè)置的閾值時,該解碼器持續(xù)查詢自身的存儲 空間是否恢復(fù)到大于閾值,以便將最新的處理能力信息反饋給流媒體設(shè)備。步驟208 向流媒體設(shè)備發(fā)送恢復(fù)發(fā)送狀態(tài)查詢請求的控制命令,返回步驟204。當(dāng)解碼器查詢到自身的存儲空間從小于預(yù)先設(shè)置的閾值恢復(fù)到大于該閾值時,說 明此時解碼器可以接收數(shù)據(jù),因此向流媒體設(shè)備發(fā)送回復(fù)發(fā)送狀態(tài)查詢請求的控制命令, 使得流媒體設(shè)備從暫停發(fā)送查詢請求到恢復(fù)發(fā)送查詢請求。步驟209 向流媒體設(shè)備返回傳輸數(shù)據(jù)的控制命令。解碼器判斷自身的緩沖區(qū)存儲空間大于預(yù)先設(shè)置的閾值,向流媒體設(shè)備返回傳輸 數(shù)據(jù)的控制命令,控制流媒體設(shè)備向解碼器傳輸緩存的數(shù)據(jù),由此在解碼器側(cè)實現(xiàn)流量的 控制。
步驟210 接收流媒體設(shè)備傳輸?shù)臄?shù)據(jù)并解碼輸出該數(shù)據(jù),結(jié)束當(dāng)前流程。參見圖3,為本申請數(shù)據(jù)傳輸方法的第一實施例流程圖,該實施例從流媒體設(shè)備側(cè) 描述了數(shù)據(jù)傳輸?shù)倪^程步驟301 流媒體設(shè)備接收并緩存若干DVR發(fā)送的數(shù)據(jù)。步驟302 流媒體設(shè)備與解碼器建立連接后,向解碼器發(fā)送狀態(tài)查詢請求。 流媒體設(shè)備向所述解碼器發(fā)送TCP連接請求,根據(jù)TCP連接請求與解碼器建立TCP 長連接。步驟303 接收解碼器根據(jù)自身的數(shù)據(jù)處理能力返回的控制命令,選擇是否向解 碼器傳輸緩存的數(shù)據(jù),結(jié)束當(dāng)前流程。具體的,當(dāng)接收到解碼器判斷自身數(shù)據(jù)處理能力大于預(yù)先設(shè)置的閾值所返回的傳 輸數(shù)據(jù)的控制命令時,向解碼器傳輸緩存的數(shù)據(jù);當(dāng)接收到解碼器判斷自身數(shù)據(jù)處理能力 小于預(yù)先設(shè)置的閾值所返回的停止發(fā)送狀態(tài)查詢請求的控制命令時,停止向解碼器發(fā)送狀 態(tài)查詢請求;當(dāng)停止向解碼器發(fā)送狀態(tài)查詢請求后,接收到解碼器判斷自身數(shù)據(jù)處理能力 大于預(yù)先設(shè)置的閾值所返回的恢復(fù)發(fā)送狀態(tài)查詢請求的控制命令時,返回向解碼器發(fā)送狀 態(tài)查詢請求的步驟。參見圖4,為本申請數(shù)據(jù)傳輸方法的第二實施例流程圖,該實施例以解碼器的緩沖 區(qū)存儲空間大小為例,詳細描述了流媒體設(shè)備側(cè)數(shù)據(jù)傳輸?shù)倪^程步驟401 流媒體設(shè)備接收并緩存若干DVR發(fā)送的數(shù)據(jù)。步驟402 流媒體設(shè)備向解碼器發(fā)送TCP連接請求。步驟403 根據(jù)TCP連接請求與解碼器建立TCP長連接。流媒體設(shè)備向解碼器發(fā)送TCP連接請求后,接收解碼器返回的連接響應(yīng)并與解碼 器之間建立TCP連接,該TCP連接通常為長連接,即該連接為保持持續(xù)建立狀態(tài)的連接。步驟404 流媒體設(shè)備向解碼器發(fā)送狀態(tài)查詢請求。步驟405 接收解碼器根據(jù)自身的緩沖區(qū)存儲空間的大小返回的控制命令。步驟406 判斷控制命令的類型,如果為傳輸數(shù)據(jù)的控制命令,則執(zhí)行步驟407 ;如 果為停止發(fā)送狀態(tài)查詢請求的控制命令,則執(zhí)行步驟408。步驟407 向解碼器傳輸緩存的數(shù)據(jù),結(jié)束當(dāng)前流程。步驟408 停止向解碼器發(fā)送狀態(tài)查詢請求。步驟409 判斷是否接收到解碼器發(fā)送的恢復(fù)發(fā)送狀態(tài)查詢請求的控制命令,若 是,返回步驟404 ;否則,返回步驟409。參見圖5,為應(yīng)用本申請方法實施例的一種監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖;該監(jiān)控系統(tǒng)中包括一個解碼器510、一個流媒體設(shè)備520和若干DVR530。其中, 解碼器510與流媒體設(shè)備520相連,流媒體設(shè)備520通過網(wǎng)絡(luò)與若干DVR530建立連接。在控制數(shù)據(jù)傳輸?shù)倪^程中,若干DVR530向流媒體設(shè)備520發(fā)送數(shù)據(jù),流媒體設(shè)備 520接收并緩存該數(shù)據(jù),并且在與解碼器510建立連接后,向解碼器510發(fā)送狀態(tài)查詢請求, 解碼器510接收到流媒體設(shè)備520發(fā)送的狀態(tài)查詢請求后,根據(jù)自身的數(shù)據(jù)處理能力向流 媒體設(shè)備520發(fā)送是否接收所述緩存的數(shù)據(jù)的控制命令,流媒體設(shè)備520根據(jù)解碼器510 返回的控制命令,選擇是否向解碼器510傳輸緩存的數(shù)據(jù)。其中,當(dāng)解碼器510判斷自身的數(shù)據(jù)處理能力大于預(yù)先設(shè)置的閾值時,向流媒體
10設(shè)備520返回傳輸數(shù)據(jù)的控制命令,流媒體設(shè)備520接收到該控制命令后將緩存的數(shù)據(jù)發(fā)送到解碼器510,由解碼器510進行解碼輸出;當(dāng)解碼器510判斷自身的數(shù)據(jù)處理能力小于 預(yù)先設(shè)置的閾值時,向流媒體設(shè)備520返回停止發(fā)送狀態(tài)查詢請求的控制命令,流媒體設(shè) 備520接收到該控制命令后,暫停發(fā)送狀態(tài)查詢請求,并等待解碼器510在處理能力發(fā)生 變化時返回恢復(fù)命令;當(dāng)解碼器510查詢到自身數(shù)據(jù)處理能力從小于閾值恢復(fù)為大于閾值 時,解碼器510向流媒體設(shè)備520發(fā)送恢復(fù)發(fā)送狀態(tài)查詢請求的控制命令,流媒體設(shè)備520 接收到該控制命令后恢復(fù)向解碼器510發(fā)送狀態(tài)查詢請求,并根據(jù)解碼器510的指示向該 解碼器510發(fā)送緩存的數(shù)據(jù)。與本申請控制命令發(fā)送方法和數(shù)據(jù)傳輸方法的實施例相對應(yīng),本申請還提供了監(jiān) 控系統(tǒng)、解碼器和流媒體設(shè)備的實施例。參見圖6,為本申請監(jiān)控系統(tǒng)的實施例框圖。該系統(tǒng)包括解碼器610、流媒體設(shè)備620和若干DVR630。其中,解碼器610與流 媒體設(shè)備620相連,流媒體設(shè)備620通過網(wǎng)絡(luò)與若干DVR630相連。需要說明的是,圖6僅 為示例性描述,因此其中僅示出了一個DVR630。其中,若干DVR630,用于向流媒體設(shè)備620發(fā)送數(shù)據(jù);流媒體設(shè)備620,用于接收并緩存若干DVR630發(fā)送的數(shù)據(jù),并且與解碼器610建立 連接后,向解碼器610發(fā)送狀態(tài)查詢請求;解碼器610,用于接收到流媒體設(shè)備620發(fā)送的狀態(tài)查詢請求后,根據(jù)自身的數(shù)據(jù) 處理能力向流媒體設(shè)備620發(fā)送是否接收緩存的數(shù)據(jù)的控制命令;流媒體設(shè)備620,用于根據(jù)解碼器610返回的控制命令,選擇是否向解碼器610傳 輸緩存的數(shù)據(jù)。參見圖7,為本申請解碼器的第一實施例框圖,該解碼器應(yīng)用于由解碼器、流媒體 設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中。該解碼器包括,連接單元710、接收單元720和控制單元730。其中,連接單元710,用于與流媒體設(shè)備建立連接,該流媒體設(shè)備用于接收并緩存 DVR發(fā)送的數(shù)據(jù);接收單元720,用于接收流媒體設(shè)備發(fā)送的狀態(tài)查詢請求,該狀態(tài)查詢請求用于請 求向解碼器傳輸緩存的數(shù)據(jù);控制單元730,用于根據(jù)自身的數(shù)據(jù)處理能力向流媒體設(shè)備發(fā)送是否接收緩存的 數(shù)據(jù)的控制命令。參見圖8,為本申請解碼器的第二實施例框圖,該解碼器應(yīng)用于由解碼器、流媒體 設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中。該解碼器包括,連接單元810、接收單元820和控制單元830。其中,連接單元810,用于與流媒體設(shè)備建立連接,該流媒體設(shè)備用于接收并緩存 DVR發(fā)送的數(shù)據(jù);接收單元820,用于接收流媒體設(shè)備發(fā)送的狀態(tài)查詢請求,該狀態(tài)查詢請求用于請 求向解碼器傳輸緩存的數(shù)據(jù);控制單元830,用于根據(jù)自身的數(shù)據(jù)處理能力向流媒體設(shè)備發(fā)送是否接收緩存的 數(shù)據(jù)的控制命令。
具體的,連接單元810可以包括偵聽端口單元811,用于偵聽解碼器的端口 ;接收 請求單元812,用于接收流媒體設(shè)備發(fā)送的TCP連接請求;建立連接單元813,用于根據(jù)TCP 連接請求與流媒體設(shè)備建立TCP長連接。具體的,控制單元830可以包括判斷能力單元831,用于接收到狀態(tài)查詢請求后, 判斷解碼器的數(shù)據(jù)處理能力是否大于預(yù)先設(shè)置的閾值;命令發(fā)送單元832,用于當(dāng)大于該 閾值時,向流媒體設(shè)備返回傳輸數(shù)據(jù)的控制命令,當(dāng)小于該閾值時,向流媒體設(shè)備返回停止 發(fā)送狀態(tài)查詢請求的控制命令;查詢能力單元833,用于在命令發(fā)送單元832返回停止發(fā)送 狀態(tài)查詢請求的控制命令后,查詢解碼器的數(shù)據(jù)處理能力大于該閾值;命令發(fā)送單元832, 還用于向流媒體設(shè)備發(fā)送恢復(fù)發(fā)送狀態(tài)查詢請求的控制命令,并返回接收單元820執(zhí)行的 功能。參見圖9,為本申請流媒體設(shè)備的第一實施例框圖,該流媒體設(shè)備應(yīng)用于由解碼 器、流媒體設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中。該流媒體設(shè)備包括緩存單元910、發(fā)送單元920和傳輸單元930。其中,緩存單元910,用于接收并緩存若干DVR發(fā)送的數(shù)據(jù);發(fā)送單元920,用于與解碼器建立連接后,向解碼器發(fā)送狀態(tài)查詢請求;傳輸單元930,用于根據(jù)解碼器根據(jù)自身的數(shù)據(jù)處理能力返回的控制命令,選擇是 否向解碼器傳輸緩存的數(shù)據(jù)。參見圖10,為本申請流媒體設(shè)備的第二實施例框圖,該流媒體設(shè)備應(yīng)用于由解碼 器、流媒體設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中。該流媒體設(shè)備包括緩存單元1010、發(fā)送單元1020和傳輸單元1030。其中,緩存單元1010,用于接收并緩存若干DVR發(fā)送的數(shù)據(jù);發(fā)送單元1020,用于與解碼器建立連接后,向解碼器發(fā)送狀態(tài)查詢請求;傳輸單元1030,用于根據(jù)解碼器根據(jù)自身的數(shù)據(jù)處理能力返回的控制命令,選擇 是否向解碼器傳輸緩存的數(shù)據(jù)。具體的,傳輸單元1030可以包括緩存數(shù)據(jù)傳輸單元1031,用于當(dāng)接收到解碼器 判斷自身數(shù)據(jù)處理能力大于預(yù)先設(shè)置的閾值所返回的傳輸數(shù)據(jù)的控制命令時,向解碼器傳 輸緩存的數(shù)據(jù);停止請求發(fā)送單元1032,用于當(dāng)接收到解碼器判斷自身數(shù)據(jù)處理能力小于 預(yù)先設(shè)置的閾值所返回的停止發(fā)送狀態(tài)查詢請求的控制命令時,停止向解碼器發(fā)送狀態(tài)查 詢請求;恢復(fù)請求發(fā)送單元1033,用于當(dāng)停止向解碼器發(fā)送狀態(tài)查詢請求后,接收到解碼 器判斷自身數(shù)據(jù)處理能力大于預(yù)先設(shè)置的閾值所返回的恢復(fù)發(fā)送狀態(tài)查詢請求的控制命 令時,返回發(fā)送單元1020執(zhí)行的功能。通過以上的實施方式的描述可知,本申請實施例應(yīng)用于由解碼器、流媒體設(shè)備和 若干DVR組成的監(jiān)控系統(tǒng)中,若干DVR向流媒體設(shè)備發(fā)送數(shù)據(jù),流媒體設(shè)備接收并緩存數(shù) 據(jù),并且與解碼器建立連接后向解碼器發(fā)送狀態(tài)查詢請求,解碼器根據(jù)自身的數(shù)據(jù)處理能 力向流媒體設(shè)備發(fā)送是否接收緩存的數(shù)據(jù)的控制命令,流媒體設(shè)備根據(jù)解碼器返回的控制 命令選擇是否向解碼器傳輸緩存的數(shù)據(jù)。應(yīng)用本申請實施例進行監(jiān)控系統(tǒng)中數(shù)據(jù)傳輸?shù)目?制,由于解碼器和若干DVR之間不直接傳輸數(shù)據(jù),而是通過流媒體設(shè)備緩存數(shù)據(jù),因此降低 了傳輸數(shù)據(jù)時的網(wǎng)絡(luò)負載,并且通過在解碼器上開放數(shù)據(jù)傳送接口,使得流媒體設(shè)備根據(jù) 解碼器的處理能力控制數(shù)據(jù)的傳輸,因此解碼器可以靈活地實現(xiàn)對數(shù)據(jù)的緩存。
通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)。基于這樣的理解,本申請的技術(shù)方案本質(zhì) 上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品 可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指今用以使得一臺計算機設(shè)備 (可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些 部分所述的方法。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部 分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實 施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例 的部分說明即可。本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以 位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。雖然通過實施例描繪了本申請,本領(lǐng)域普通技術(shù)人員知道,本申請有許多變形和 變化而不脫離本申請的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請的 精神。
權(quán)利要求
一種控制命令發(fā)送方法,應(yīng)用于由解碼器、流媒體設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中,其特征在于,所述方法包括所述解碼器與所述流媒體設(shè)備建立連接,所述流媒體設(shè)備用于接收并緩存所述DVR發(fā)送的數(shù)據(jù);所述解碼器接收到所述流媒體設(shè)備發(fā)送的狀態(tài)查詢請求后,根據(jù)自身的數(shù)據(jù)處理能力向所述流媒體設(shè)備發(fā)送是否接收所述緩存的數(shù)據(jù)的控制命令,所述狀態(tài)查詢請求用于請求向所述解碼器傳輸所述緩存的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解碼器與所述流媒體設(shè)備建立連接 包括所述解碼器偵聽端口;接收所述流媒體設(shè)備發(fā)送的TCP連接請求;根據(jù)所述TCP連接請求與所述流媒體設(shè)備建立TCP長連接。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)自身的數(shù)據(jù)處理能力向所述流媒體 設(shè)備發(fā)送是否接收所述緩存的數(shù)據(jù)的控制命令包括根據(jù)所述解碼器緩沖區(qū)存儲空間的大小向所述流媒體設(shè)備發(fā)送是否接收所述緩存的 數(shù)據(jù)的控制命令;或,根據(jù)所述解碼器內(nèi)CPU占用率的大小向所述流媒體設(shè)備發(fā)送是否接收所述緩存的數(shù) 據(jù)的控制命令。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)自身的數(shù)據(jù)處理能力向所述流 媒體設(shè)備發(fā)送是否接收所述緩存的數(shù)據(jù)的控制命令包括解碼器判斷自身的數(shù)據(jù)處理能力是否大于預(yù)先設(shè)置的閾值;當(dāng)大于所述閾值時,向所述流媒體設(shè)備返回傳輸數(shù)據(jù)的控制命令;當(dāng)小于所述閾值時,向所述流媒體設(shè)備返回停止發(fā)送所述狀態(tài)查詢請求的控制命令。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述向流媒體設(shè)備返回停止發(fā)送所述狀 態(tài)查詢請求的控制命令后,還包括所述解碼器查詢自身數(shù)據(jù)處理能力大于所述閾值;解碼器向所述流媒體設(shè)備發(fā)送恢復(fù)發(fā)送所述狀態(tài)查詢請求的控制命令,并返回所述接 收流媒體設(shè)備發(fā)送的狀態(tài)查詢請求的步驟。
6.一種數(shù)據(jù)傳輸方法,應(yīng)用于由解碼器、流媒體設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中,其 特征在于,所述方法包括流媒體設(shè)備接收并緩存所述若干DVR發(fā)送的數(shù)據(jù); 流媒體設(shè)備與解碼器建立連接后,向所述解碼器發(fā)送狀態(tài)查詢請求; 根據(jù)所述解碼器根據(jù)自身的數(shù)據(jù)處理能力返回的控制命令,選擇是否向所述解碼器傳 輸所述緩存的數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述流媒體設(shè)備與解碼器建立連接包括 所述流媒體設(shè)備向所述解碼器發(fā)送TCP連接請求;根據(jù)所述TCP連接請求與所述解碼器建立TCP長連接。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述解碼器根據(jù)自身的數(shù)據(jù)處 理能力返回的控制命令,選擇是否向所述解碼器傳輸所述緩存的數(shù)據(jù)包括當(dāng)接收到所述解碼器判斷自身數(shù)據(jù)處理能力大于預(yù)先設(shè)置的閾值所返回的傳輸數(shù)據(jù) 的控制命令時,向所述解碼器傳輸所述緩存的數(shù)據(jù);當(dāng)接收到所述解碼器判斷自身數(shù)據(jù)處理能力小于預(yù)先設(shè)置的閾值所返回的停止發(fā)送 所述狀態(tài)查詢請求的控制命令時,停止向所述解碼器發(fā)送狀態(tài)查詢請求;當(dāng)停止向所述解碼器發(fā)送狀態(tài)查詢請求后,接收到所述解碼器判斷自身數(shù)據(jù)處理能力 大于所述預(yù)先設(shè)置的閾值所返回的恢復(fù)發(fā)送所述狀態(tài)查詢請求的控制命令時,返回向所述 解碼器發(fā)送狀態(tài)查詢請求的步驟。
9.一種監(jiān)控系統(tǒng),其特征在于,包括流媒體設(shè)備,與所述流媒體設(shè)備連接的解碼器,以 及與所述流媒體設(shè)備連接的若干DVR,其中,所述若干DVR,用于向所述流媒體設(shè)備發(fā)送數(shù)據(jù);所述流媒體設(shè)備,用于接收并緩存所述若干DVR發(fā)送的數(shù)據(jù),并且與解碼器建立連接 后,向所述解碼器發(fā)送狀態(tài)查詢請求;所述解碼器,用于接收到所述流媒體設(shè)備發(fā)送的狀態(tài)查詢請求后,根據(jù)自身的數(shù)據(jù)處 理能力向所述流媒體設(shè)備發(fā)送是否接收所述緩存的數(shù)據(jù)的控制命令;所述流媒體設(shè)備,用于根據(jù)所述解碼器返回的控制命令,選擇是否向所述解碼器傳輸 所述緩存的數(shù)據(jù)。
10.一種解碼器,應(yīng)用于由解碼器、流媒體設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中,其特征 在于,所述解碼器包括連接單元,用于與所述流媒體設(shè)備建立連接,所述流媒體設(shè)備用于接收并緩存所述DVR 發(fā)送的數(shù)據(jù);接收單元,用于接收所述流媒體設(shè)備發(fā)送的狀態(tài)查詢請求,所述狀態(tài)查詢請求用于請 求向所述解碼器傳輸所述緩存的數(shù)據(jù);控制單元,用于根據(jù)自身的數(shù)據(jù)處理能力向所述流媒體設(shè)備發(fā)送是否接收所述緩存的 數(shù)據(jù)的控制命令。
11.根據(jù)權(quán)利要求10所述的解碼器,其特征在于,所述連接單元包括 偵聽端口單元,用于偵聽所述解碼器的端口 ;接收請求單元,用于接收所述流媒體設(shè)備發(fā)送的TCP連接請求; 建立連接單元,用于根據(jù)所述TCP連接請求與所述流媒體設(shè)備建立TCP長連接。
12.根據(jù)權(quán)利要求10所述的解碼器,其特征在于,所述控制單元包括判斷能力單元,用于接收到所述狀態(tài)查詢請求后,判斷所述解碼器的數(shù)據(jù)處理能力是 否大于預(yù)先設(shè)置的閾值;命令發(fā)送單元,用于當(dāng)大于所述閾值時,向所述流媒體設(shè)備返回傳輸數(shù)據(jù)的控制命令, 當(dāng)小于所述閾值時,向所述流媒體設(shè)備返回停止發(fā)送所述狀態(tài)查詢請求的控制命令;查詢能力單元,用于在所述命令發(fā)送單元返回停止發(fā)送所述狀態(tài)查詢請求的控制命令 后,查詢所述解碼器的數(shù)據(jù)處理能力大于所述閾值;所述命令發(fā)送單元,還用于向所述流媒體設(shè)備發(fā)送恢復(fù)發(fā)送所述狀態(tài)查詢請求的控制 命令,并返回所述接收單元執(zhí)行的功能。
13.一種流媒體設(shè)備,應(yīng)用于由解碼器、流媒體設(shè)備和若干DVR組成的監(jiān)控系統(tǒng)中,其 特征在于,所述流媒體設(shè)備包括緩存單元,用于接收并緩存所述若干DVR發(fā)送的數(shù)據(jù); 發(fā)送單元,用于與所述解碼器建立連接后,向所述解碼器發(fā)送狀態(tài)查詢請求; 傳輸單元,用于根據(jù)所述解碼器根據(jù)自身的數(shù)據(jù)處理能力返回的控制命令,選擇是否 向所述解碼器傳輸所述緩存的數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的流媒體設(shè)備,其特征在于,所述傳輸單元包括 緩存數(shù)據(jù)傳輸單元,用于當(dāng)接收到所述解碼器判斷自身數(shù)據(jù)處理能力大于預(yù)先設(shè)置的 閾值所返回的傳輸數(shù)據(jù)的控制命令時,向所述解碼器傳輸所述緩存的數(shù)據(jù);停止請求發(fā)送單元,用于當(dāng)接收到所述解碼器判斷自身數(shù)據(jù)處理能力小于預(yù)先設(shè)置的 閾值所返回的停止發(fā)送所述狀態(tài)查詢請求的控制命令時,停止向所述解碼器發(fā)送狀態(tài)查詢 請求;恢復(fù)請求發(fā)送單元,用于當(dāng)停止向所述解碼器發(fā)送狀態(tài)查詢請求后,接收到所述解碼 器判斷自身數(shù)據(jù)處理能力大于所述預(yù)先設(shè)置的閾值所返回的恢復(fù)發(fā)送所述狀態(tài)查詢請求 的控制命令時,返回所述發(fā)送單元執(zhí)行的功能。
全文摘要
本發(fā)明實施例公開了一種控制命令發(fā)送方法、數(shù)據(jù)傳輸方法、監(jiān)控系統(tǒng)、解碼器及流媒體設(shè)備,所述控制命令發(fā)送方法包括所述解碼器與所述流媒體設(shè)備建立連接,所述流媒體設(shè)備用于接收并緩存所述DVR發(fā)送的數(shù)據(jù);所述解碼器接收到所述流媒體設(shè)備發(fā)送的狀態(tài)查詢請求后,根據(jù)自身的數(shù)據(jù)處理能力向流媒體設(shè)備發(fā)送是否接收緩存的數(shù)據(jù)的控制命令,所述狀態(tài)查詢請求用于請求向所述解碼器傳輸所述緩存的數(shù)據(jù)。由于解碼器和若干DVR之間不直接傳輸數(shù)據(jù),而是通過流媒體設(shè)備緩存數(shù)據(jù),因此降低了傳輸數(shù)據(jù)時的網(wǎng)絡(luò)負載,并且通過在解碼器上開放數(shù)據(jù)傳送接口,使得流媒體設(shè)備根據(jù)解碼器的處理能力控制數(shù)據(jù)的傳輸,因此解碼器可以靈活地實現(xiàn)對數(shù)據(jù)的緩存。
文檔編號H04N7/26GK101873475SQ20101000233
公開日2010年10月27日 申請日期2010年1月7日 優(yōu)先權(quán)日2010年1月7日
發(fā)明者曹云, 李奎, 胡揚忠, 鄔偉琪, 陳王賢 申請人:杭州??低晹?shù)字技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
申扎县| 乌兰察布市| 达州市| 屏东市| 肥城市| 万盛区| 固始县| 瑞昌市| 香河县| 临猗县| 南通市| 察哈| 资中县| 廉江市| 禹城市| 余干县| 江山市| 宽城| 宁晋县| 清镇市| 谷城县| 台江县| 隆林| 连南| 富源县| 红河县| 清涧县| 辽阳市| 七台河市| 沂源县| 汪清县| 邓州市| 广丰县| 景洪市| 甘南县| 仙居县| 金山区| 湘乡市| 垦利县| 汤原县| 禄劝|