專利名稱:數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送的控制方法。下面我們舉例進(jìn)行說 明,把攝像機(jī)影像記錄到硬盤(HDD)等記錄媒體后,通過網(wǎng)絡(luò)傳送到數(shù)個(gè)客戶端 (Client)的在數(shù)字錄像機(jī)(DVR )中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法的。
背景技術(shù):
圖1是一般數(shù)字錄像機(jī),通過網(wǎng)絡(luò)與數(shù)個(gè)客戶端連接的實(shí)施例示意圖。舉例進(jìn) 行說明,把數(shù)字錄像機(jī)200中從數(shù)個(gè)監(jiān)視用攝像機(jī)lOOi-100n中接收的攝像機(jī)影像, 顯示到顯示器300畫面,或保存到硬盤(HDD)等大容量記錄媒體中。而且,在上述數(shù)字錄像才幾200中,與通過互聯(lián)網(wǎng)(Internet)等網(wǎng)絡(luò)400連接 的大數(shù)個(gè)客戶端5 0 01 ~ 5 0 Om執(zhí)行端口操作,把上述顯示器畫面中顯示的攝像機(jī)影像 的視頻數(shù)據(jù)或從等大容量記錄媒體中讀出的攝像機(jī)影像的視頻數(shù)據(jù),通過上述網(wǎng)絡(luò) 傳送到^t個(gè)客戶端500i 500m中。所以,對于具備個(gè)人計(jì)算機(jī)(PC)等多樣化類型的客戶端的使用者來說,把通 過上述網(wǎng)絡(luò),從數(shù)字錄像機(jī)中提供的攝像機(jī)影像,可以實(shí)時(shí)下載并搜索確認(rèn),提高 使用者便利性和監(jiān)視性能。但是,在一般數(shù)字錄像機(jī)中,如同上述把攝像機(jī)影像的數(shù)據(jù)同時(shí)傳送到通過網(wǎng) 絡(luò)連接的數(shù)個(gè)客戶端的情況下,因傳送數(shù)據(jù)量急劇增加,所以會出現(xiàn)數(shù)據(jù)傳送操作 錯(cuò)誤或降低網(wǎng)絡(luò)性能等問題。發(fā)明內(nèi)容因此,本發(fā)明是為解決上述問題而提出的一種技術(shù)。本發(fā)明的目的是提供一種 在數(shù)字錄像機(jī)(DVR)中,通過網(wǎng)絡(luò)往數(shù)個(gè)客戶端傳送數(shù)據(jù)的情況下,檢測及比較 傳送數(shù)據(jù)量和機(jī)設(shè)置的限制值,把客戶端的數(shù)據(jù)傳送延遲時(shí)間適當(dāng)調(diào)整或適當(dāng)?shù)恼{(diào) 整攝像機(jī)影像的分辨率,從而可以安穩(wěn)的執(zhí)行數(shù)據(jù)傳送操作,以有效預(yù)防數(shù)據(jù)傳送 操作時(shí)發(fā)生致命的錯(cuò)誤或者網(wǎng)絡(luò)性能下降的數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法包含以 下幾個(gè)步驟特征。在數(shù)字錄像機(jī)中通過網(wǎng)絡(luò)連接的客戶端中傳送數(shù)據(jù)的情況下,檢 測當(dāng)前傳送數(shù)據(jù)量,此為第一步驟。根據(jù)上述檢測傳送數(shù)據(jù)量與提前設(shè)置值比較后, 延遲上述客戶端數(shù)據(jù)傳送為第二步驟。而且,上述第一步驟是在數(shù)據(jù)錄像機(jī)中往通過網(wǎng)絡(luò)連接的客戶端傳送數(shù)據(jù)的情 況下,根據(jù)機(jī)設(shè)置的延遲值延遲后,數(shù)據(jù)傳送過程中,檢測出當(dāng)前的每秒數(shù)據(jù)傳送 量.,上述第二步驟是,如上述檢測的數(shù)據(jù)傳送量比提前設(shè)置的限制值多時(shí),把上述 數(shù)據(jù)傳送增加延遲到規(guī)定延遲時(shí)間,如比提前設(shè)置的限制值少時(shí),把上述數(shù)據(jù)傳送 減少延遲到規(guī)定延遲時(shí)間為特征。本發(fā)明的效果如上所述,本發(fā)明是關(guān)于數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法,在數(shù)字錄像機(jī) (DVR)中,通過網(wǎng)絡(luò)往數(shù)個(gè)客戶端傳送數(shù)據(jù)的情況下,檢測及比較傳送數(shù)據(jù)量和機(jī)設(shè)置的限制值,把客戶端的數(shù)據(jù)傳送延遲時(shí)間適當(dāng)調(diào)整或適當(dāng)?shù)恼{(diào)整攝像機(jī)影像 的分辨率,從而可以安穩(wěn)的執(zhí)行數(shù)據(jù)傳送操作。因此,本發(fā)明可以有效預(yù)防數(shù)據(jù)傳 送搡作時(shí)發(fā)生致命的錯(cuò)誤或者網(wǎng)絡(luò)性能下降。綜上所述,該設(shè)計(jì)是一項(xiàng)非常實(shí)用的 發(fā)明技術(shù)。為進(jìn)一步說明本發(fā)明的上述目的、結(jié)構(gòu)特點(diǎn)和效果,以下將結(jié)合附圖對本 發(fā)明進(jìn)行詳細(xì)的描述。
圖1表示, 一般數(shù)字錄像機(jī),通過網(wǎng)絡(luò)與數(shù)個(gè)客戶端連接的實(shí)施例示意圖。圖2表示,適用本發(fā)明的數(shù)字錄像機(jī)構(gòu)成示意圖。圖3表示,根據(jù)本發(fā)明的帶寬調(diào)整菜單畫面的實(shí)施例示意圖。圖4表示,根據(jù)本發(fā)明的視頻數(shù)據(jù)傳送標(biāo)準(zhǔn)以表格形式顯示的示意圖。圖5表示,適用本發(fā)明的數(shù)字錄像機(jī),通過網(wǎng)絡(luò)與數(shù)個(gè)客戶端連接的概念圖。圖6表示,根據(jù)本發(fā)明的數(shù)字錄像機(jī)的網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法操作流程示意附圖中主要部分的符號說明100 :攝像機(jī) 200:數(shù)字錄像機(jī)300:顯示器 400 :網(wǎng)絡(luò)500 :客戶端21 : 0SD生成部23 :多媒體數(shù)字信號編解碼器25 :接口部20 :多媒體數(shù)字信號處理部 22 :微機(jī) (codec) 24 :硬盤具體實(shí)施方式
下面,結(jié)合附圖對本發(fā)明的數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法的實(shí)施例進(jìn)行"i,細(xì)的i兌明。圖2表示,適用本發(fā)明的數(shù)字錄像機(jī)構(gòu)成示意圖。舉例說明,上述數(shù)字錄像機(jī) (DVR)主要由以下多個(gè)部份構(gòu)成,多媒體數(shù)字信號處理部20、屏幕顯示(0SD) 生成部21、微機(jī)22、多媒體數(shù)字信號編解碼器(codec) 23、硬盤(HDD) 24、同 時(shí)還包括4妄口部25。另一方面,在上述微機(jī)22執(zhí)行上述接口部25中與通過網(wǎng)絡(luò)400連接的客戶端 接口操作,上訴多媒體數(shù)字信號編解碼器23中,記錄攝像機(jī)影像的情況下,運(yùn)行 編碼進(jìn)程(Encoding Process),把上述攝像機(jī)影像編譯成視頻數(shù)據(jù)后,記錄到上 述24中。相反,把上述視頻數(shù)據(jù)讀讀取的情況下,執(zhí)行譯碼進(jìn)程(Decoding Process ), 把上述數(shù)據(jù)譯碼,舉例說明,把上述微(22中,如上述譯碼的視頻數(shù)據(jù)傳送到通過 上迷接口部26連接的客戶端中,并且讓位于遠(yuǎn)程地的使用者可以搜索并確認(rèn)上述視頻數(shù)據(jù)的影像。而且,上述微機(jī)22中根據(jù)使用者的請求,設(shè)置網(wǎng)絡(luò)帶寬(Bandwidth)調(diào)整模 式的情況下,控制上述0SD生成部21的操作,將輸出顯示用戶界面(UI )菜單畫面。 如圖3所示,上述菜單畫面中包含使用者可以把網(wǎng)絡(luò)傳輸速率(Network Transmission Rate)任意選擇指定的輸出文件(Filed)顯示。同時(shí),上述微機(jī)22中根據(jù)視頻數(shù)據(jù)傳送值的順序(Video Data Transmission Level)把傳送數(shù)據(jù)量分成幾個(gè)步驟,下面進(jìn)行舉例說明。如圖4所示,對于最高 (Best),高(High),常態(tài)(Normal),低(Low),最低(Lowest)的傳送順 序分別區(qū)分成30 Frame/Sec(幀/秒),25 Frarae/Sec, 20Frame/Sec, 15 Frame/Sec, 10 Frame/Sec的多種傳送數(shù)據(jù)量。另一方面,圖5表示,適用本發(fā)明的數(shù)字錄像機(jī),通過網(wǎng)絡(luò)與數(shù)個(gè)客戶端連接
的概念圖。圖6表示,根據(jù)本發(fā)明的數(shù)字錄像機(jī)的網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法操作流程示意圖。S10,舉例-說明,上述lt字錄傳4幾中運(yùn)行3個(gè)客戶端線程(Client A Thread, Client B Thread, CI ient C Thread)情況下,從上述3個(gè)客戶端的線程(Thread) 傳送的數(shù)據(jù),臨時(shí)保存到緩存器(Buffer)中。Sll,同時(shí),根據(jù)緩存器容量調(diào)整視頻數(shù)據(jù)傳送標(biāo)準(zhǔn)。舉例說明,緩存器容量 大時(shí),把視頻數(shù)據(jù)傳送標(biāo)準(zhǔn)調(diào)整為比常態(tài)(Normal )高的高(High )或最高(Bes t ); 緩存器容量小時(shí),就4巴視頻數(shù)據(jù)傳送標(biāo)準(zhǔn)調(diào)整為比常態(tài)(Normal)低的低(Low) 或最低(Lowest )。S12、 SI 3,而且,上述緩存器臨時(shí)保存的視頻數(shù)據(jù)通過網(wǎng)絡(luò)傳送的數(shù)據(jù)傳送 線程(Data Transmission Thread)中,根據(jù)事前設(shè)置的延遲值延遲后,執(zhí)行數(shù)據(jù)傳 送處理,。這時(shí)檢測當(dāng)前每秒傳送數(shù)據(jù)量,然后在上述依據(jù)使用者的機(jī)設(shè)置的帶寬限制值比較。514, 而且,根據(jù)比較結(jié)果,判斷當(dāng)前每秒傳送數(shù)據(jù)量是否小于機(jī)設(shè)置的帶寬限制值。515, 當(dāng)前每秒傳送數(shù)據(jù)量比上述機(jī)設(shè)置的帶寬限制值少時(shí)。上述數(shù)據(jù)傳送線 程(Thread)中為延遲數(shù)據(jù)傳送的延遲值,執(zhí)行延遲向下(Delay Down)操作減少 規(guī)定延遲時(shí)間,來增加每秒數(shù)據(jù)傳送量。516, S17,相反,根據(jù)比較結(jié)果,當(dāng)前每秒傳送數(shù)據(jù)量比上述機(jī)設(shè)置的帶寬限 制值多時(shí)。上述數(shù)據(jù)傳送線程(Thread)中為延遲數(shù)據(jù)傳送的延遲值,執(zhí)行延遲向 上(Delay Up)操作增加規(guī)定延遲時(shí)間,來減少每秒數(shù)據(jù)傳送量。S18、 S19,而且,數(shù)據(jù)傳送操作以正常請求終止的情況,使用者將執(zhí)行請求任 意的當(dāng)前操作,在限定的網(wǎng)絡(luò)帶寬內(nèi)往數(shù)個(gè)的客戶端中同時(shí)傳送數(shù)據(jù)也可以安穩(wěn)的 傳送數(shù)據(jù)。另外,根據(jù)本發(fā)明的實(shí)施例中微機(jī)22中,如同上述通過一連串的過程檢測的 當(dāng)前的每秒傳送數(shù)據(jù)量,比機(jī)設(shè)置的帶寬限制值多的情況,控制上述多媒體數(shù)碼信 號處理部20和多媒體數(shù)字信號編解碼器(codec) 2 3操作,并把傳送到上述緩存儲 器25的視頻幀調(diào)整到低幀位速率。相反,根據(jù)本發(fā)明的實(shí)施例中微機(jī)22中,如同上述通過一連串的過程檢測的 當(dāng)前的每秒傳送數(shù)據(jù)量,比機(jī)設(shè)置的帶寬限制值少的情況,控制上述媒體數(shù)碼信號
處理部20和多^某體數(shù)字信號編解碼器(codec) 23梯:作,并4巴傳送到上述緩存儲 器25的視頻幀調(diào)整到高幀位速率。另夕卜,根據(jù)本發(fā)明的實(shí)施例在微機(jī)22中,當(dāng)前的每秒傳送數(shù)據(jù)量,機(jī)設(shè)置的 帶寬限制值多的情況,控制位于遠(yuǎn)程地監(jiān)視攝像機(jī)的各個(gè)動作,并把監(jiān)視用攝像機(jī) 拍攝的監(jiān)視影像調(diào)整到從高分辨率到低分辨率。相反,在上述微機(jī)22中,當(dāng)前的每秒傳送數(shù)據(jù)量,比機(jī)設(shè)置的帶寬限制值少 的情況,控制位于遠(yuǎn)程地監(jiān)視攝像機(jī)的各個(gè)動作,并把監(jiān)視用攝像機(jī)拍攝的監(jiān)視影 像調(diào)整到從低分辨率到高分辨率。另一方面,上述微機(jī)22中,如同上述傳送到緩沖存儲器25中的視頻幀調(diào)整到 低幀位速率的情況,把原來的^L頻幀正常記錄到上述硬盤24中,即使通過網(wǎng)絡(luò)傳送 到外部的視頻幀成為低分辨率的低幀位速率,以后使用者也可以正常的搜索確認(rèn)記 錄在硬盤24中的高分辨率的視頻幀。通過上述的說明內(nèi)容,相關(guān)工作人員完全可以在不偏離本項(xiàng)發(fā)明技術(shù)思想的范 圍內(nèi),進(jìn)行多樣的變更以及修改。本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,以上的實(shí)施例僅是用來說明本發(fā) 明,而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi),對以上所述 實(shí)施例的變化、變型都將落在本發(fā)明權(quán)利要求書的范圍內(nèi)。
權(quán)利要求
1. 一種數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法,其特征在于其包含以下2個(gè)步驟第一步驟,在數(shù)字錄像機(jī)中通過網(wǎng)絡(luò)連接的客戶端中傳送數(shù)據(jù)的情況下,檢測當(dāng)前傳送數(shù)據(jù)量;第二步驟,根據(jù)上述檢測傳送數(shù)據(jù)量與提前設(shè)置值比較后,延遲上述客戶端數(shù)據(jù)傳送。
2、 如權(quán)利要求1所述的數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法,其特征在于 上述第一步驟是在數(shù)據(jù)錄像機(jī)中往通過網(wǎng)絡(luò)連接的客戶端傳送數(shù)據(jù)的情況下,根據(jù)機(jī)設(shè)置的延遲值延遲后,數(shù)據(jù)傳送過程中,檢測出當(dāng)前的每秒數(shù)據(jù)傳送量。
3、 如權(quán)利要求1所述的數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法,其特征在于 上述第二步驟是,如上述檢測的數(shù)據(jù)傳送量比提前設(shè)置的限制值多時(shí),把上述數(shù)據(jù)傳送增加延遲到規(guī)定延遲時(shí)間,如比提前設(shè)置的限制值少時(shí),把上述數(shù)據(jù)傳 送減少延遲到規(guī)定延遲時(shí)間。
4、 如權(quán)利要求1所述的數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法,其特征在于 所述提前設(shè)置值是通過用戶界面的菜單畫面,設(shè)置用戶選擇指定的任意值。
5、 如權(quán)利要求l所述數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法,其特征在于 上述傳送數(shù)據(jù)量時(shí),根據(jù)臨時(shí)保存?zhèn)魉蛿?shù)據(jù)的緩沖器容量,更改不同的設(shè)置。
全文摘要
本發(fā)明是關(guān)于數(shù)字錄像機(jī)中網(wǎng)絡(luò)數(shù)據(jù)傳送控制方法。在數(shù)字錄像機(jī)(DVR)中,通過網(wǎng)絡(luò)往數(shù)個(gè)客戶端傳送數(shù)據(jù)的情況下,檢測及比較傳送數(shù)據(jù)量和機(jī)設(shè)置的限制值,把客戶端的數(shù)據(jù)傳送延遲(Delay)時(shí)間適當(dāng)調(diào)整或適當(dāng)?shù)恼{(diào)整攝像機(jī)影像的分辨率,從而可以安穩(wěn)的執(zhí)行數(shù)據(jù)傳送操作。因此,本發(fā)明可以有效預(yù)防數(shù)據(jù)傳送操作時(shí)發(fā)生致命的錯(cuò)誤或者網(wǎng)絡(luò)性能下降。
文檔編號H04L1/00GK101212275SQ200610148029
公開日2008年7月2日 申請日期2006年12月26日 優(yōu)先權(quán)日2006年12月26日
發(fā)明者金秉國 申請人:上海樂金廣電電子有限公司