一種視頻數(shù)據(jù)傳輸方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及視頻監(jiān)控技術(shù)領(lǐng)域,尤其涉及一種視頻數(shù)據(jù)傳輸方法及裝置。
【背景技術(shù)】
[0002]為了保證視頻傳輸?shù)陌踩?,現(xiàn)有技術(shù)方案將所有視頻數(shù)據(jù)通過安全通道傳輸,例如,采用SSL (Secure Sockets Layer,安全套接層)協(xié)議進行視頻數(shù)據(jù)傳輸。但是,由于傳輸?shù)囊曨l數(shù)據(jù)量很大,通過安全通道傳輸效率較低,且需要消耗大量的系統(tǒng)資源。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本申請?zhí)峁┮环N視頻數(shù)據(jù)傳輸方法及裝置。
[0004]具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:
[0005]本申請?zhí)峁┮环N視頻數(shù)據(jù)傳輸方法,應(yīng)用于視頻接收端,所述視頻數(shù)據(jù)包括I幀、P幀、B幀,該方法包括:
[0006]與視頻發(fā)送端建立視頻傳輸通道,所述視頻傳輸通道包括安全傳輸通道和非安全傳輸通道;
[0007]接收所述視頻發(fā)送端通過所述安全傳輸通道傳輸?shù)腎幀,以及通過所述非安全傳輸通道傳輸?shù)腜幀和B幀;
[0008]根據(jù)接收的I幀、P幀、B幀還原所述視頻數(shù)據(jù)。
[0009]本申請還提供一種視頻數(shù)據(jù)傳輸方法,應(yīng)用于視頻發(fā)送端,所述視頻數(shù)據(jù)包括I幀、P幀、B幀,該方法包括:
[0010]與視頻接收端建立視頻傳輸通道,所述視頻傳輸通道包括安全傳輸通道和非安全傳輸通道;
[0011]通過所述安全傳輸通道向所述視頻接收端傳輸I幀;通過所述非安全傳輸通道向所述視頻接收端傳輸P幀和B幀。
[0012]本申請還提供一種視頻數(shù)據(jù)傳輸裝置,應(yīng)用于視頻接收端,所述視頻數(shù)據(jù)包括I幀、P幀、B幀,該裝置包括:
[0013]通道建立單元,用于與視頻發(fā)送端建立視頻傳輸通道,所述視頻傳輸通道包括安全傳輸通道和非安全傳輸通道;
[0014]數(shù)據(jù)接收單元,用于接收所述視頻發(fā)送端通過所述安全傳輸通道傳輸?shù)腎幀,以及通過所述非安全傳輸通道傳輸?shù)腜幀和B幀;
[0015]數(shù)據(jù)還原單元,用于根據(jù)接收的I幀、P幀、B幀還原所述視頻數(shù)據(jù)。
[0016]本申請還提供一種視頻數(shù)據(jù)傳輸裝置,應(yīng)用于視頻發(fā)送端,所述視頻數(shù)據(jù)包括I幀、P幀、B幀,該裝置包括:
[0017]通道建立單元,用于與視頻接收端建立視頻傳輸通道,所述視頻傳輸通道包括安全傳輸通道和非安全傳輸通道;
[0018]數(shù)據(jù)傳輸單元,用于通過所述安全傳輸通道向所述視頻接收端傳輸I幀;通過所述非安全傳輸通道向所述視頻接收端傳輸P幀和B幀。
[0019]由以上描述可以看出,本申請通過兩個傳輸通道進行視頻數(shù)據(jù)傳輸,一個安全傳輸通道和一個非安全傳輸通道,其中,通過安全傳輸通道傳輸視頻數(shù)據(jù)的I幀,通過非安全傳輸通道傳輸視頻數(shù)據(jù)的P幀和B幀。本申請充分利用I幀、P幀、B幀的相關(guān)性,即沒有I幀的情況下,無法解碼P幀和B幀,從而通過僅對I幀進行安全傳輸,保證視頻數(shù)據(jù)的安全性,同時,提高視頻數(shù)據(jù)的傳輸效率,降低系統(tǒng)資源消耗。
【附圖說明】
[0020]圖1是本申請一示例性實施例示出的一種視頻數(shù)據(jù)傳輸方法流程圖;
[0021 ]圖2是本申請另一示例性實施例示出的一種視頻數(shù)據(jù)傳輸方法流程圖;
[0022]圖3是本申請一示例性實施例示出的一種視頻數(shù)據(jù)傳輸裝置所在設(shè)備的基礎(chǔ)硬件結(jié)構(gòu)示意圖;
[0023]圖4是本申請一示例性實施例示出的一種視頻數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
[0024]圖5是本申請另一示例性實施例示出的一種視頻數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0025]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
[0026]在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
[0027]應(yīng)當理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應(yīng)于確定”。
[0028]眾所周知,原始視頻數(shù)據(jù)的數(shù)據(jù)量較大,需要經(jīng)過編碼壓縮后,才能在廣域網(wǎng)中傳輸。目前的視頻編碼壓縮方式主要分為:空間域壓縮方式、空間域和時間域相結(jié)合壓縮方式。其中,空間域和時間域相結(jié)合的壓縮方式應(yīng)用較廣,例如,MPEG2、MPEG4、H264等。該種壓縮方式通過降低幀與幀之間的冗余信息來進行視頻數(shù)據(jù)壓縮,所以,幀與幀之間有較強的關(guān)聯(lián)性。
[0029]通過上述方式壓縮后的視頻數(shù)據(jù)由I幀、P幀、B幀組成。其中,I幀為幀內(nèi)編碼,可獨立播放,并作為其他類型幀的參考幀;P幀為預(yù)測幀,采用幀間編碼,可參考前一 I幀或P幀,用作運動補償;B幀為雙向預(yù)測幀,可參考前后兩個方向的I幀或P幀。
[0030]視頻數(shù)據(jù)經(jīng)過壓縮編碼后可通過網(wǎng)絡(luò)傳輸。為了防止非法用戶從網(wǎng)絡(luò)截取視頻數(shù)據(jù),從而獲取視頻,現(xiàn)有技術(shù)方案將所有視頻數(shù)據(jù)(包括I幀、P幀、B幀)都通過安全通道傳輸,例如,采用SSL協(xié)議對視頻數(shù)據(jù)傳輸,以保證視頻傳輸?shù)陌踩?。但是,盡管傳輸?shù)囊曨l數(shù)據(jù)已經(jīng)過壓縮編碼,數(shù)據(jù)量仍然很大,通過安全通道傳輸?shù)奶幚硇瘦^低,且消耗系統(tǒng)資源較大。
[0031 ]針對上述問題,本申請?zhí)岢鲆环N視頻數(shù)據(jù)傳輸方法,該方法通過兩個傳輸通道進行視頻數(shù)據(jù)傳輸,一個安全傳輸通道和一個非安全傳輸通道,其中,通過安全傳輸通道傳輸視頻數(shù)據(jù)的I幀,通過非安全傳輸通道傳輸視頻數(shù)據(jù)的P幀和B幀。
[0032]參見圖1,為本申請視頻數(shù)據(jù)傳輸方法的一個實施例流程圖,該實施例從視頻接收端側(cè)對視頻數(shù)據(jù)傳輸?shù)奶幚磉^程進行描述。
[0033]步驟101,與視頻發(fā)送端建立視頻傳輸通道,所述視頻傳輸通道包括安全傳輸通道和非安全傳輸通道。
[0034]其中,安全傳輸通道為采用安全協(xié)議進行數(shù)據(jù)傳輸?shù)耐ǖ?。目前,較為流行的安全協(xié)議有SSL和TLS(Transport Layer Security,安全傳輸層協(xié)議),當然,本申請并不排除其它能夠?qū)崿F(xiàn)安全傳輸?shù)膮f(xié)議。這些安全協(xié)議通常位于TCP(Transmiss1n ControlProtocol,傳輸控制協(xié)議)/IP(Internet Protocol,網(wǎng)際協(xié)議)協(xié)議與各種應(yīng)用層協(xié)議之間,為數(shù)據(jù)傳輸提供安全性以及數(shù)據(jù)完整性的保證。非安全傳輸通道顧名思義為未采用安全協(xié)議進行數(shù)據(jù)傳輸?shù)耐ǖ溃雌胀▊鬏斖ǖ?,在TCP/IP協(xié)議(例如,TCP或UDP)上直接進行視頻數(shù)據(jù)傳輸。
[0035]在視頻數(shù)據(jù)傳輸之前,首先要為視頻傳輸服務(wù)分配端口號。由于本申請實施例中的