理流程為本領(lǐng)域技術(shù)人員公知的技術(shù),此處不再 贅述。
[0146] 然后,交叉?zhèn)鬏斈K響應(yīng)接收端的視頻數(shù)據(jù),并將視頻包發(fā)送到目的地,接收端查 詢發(fā)送端的分辨率,視頻包數(shù)據(jù)發(fā)送。
[0147] 接著,接收端接收視頻數(shù)據(jù)包,對視頻數(shù)據(jù)進行處理;
[0148] 最后,判斷視頻數(shù)據(jù)是否傳輸完畢,若完畢中斷連接,停止視頻數(shù)據(jù)發(fā)送。
[0149] 需要說明的是,前述的視頻數(shù)據(jù)包沒有固定順序,視頻連接請求成功,即可接受視 頻數(shù)據(jù);為了保障主業(yè)務(wù)的穩(wěn)定性,視頻連接不成功,會重新連接;各個視頻數(shù)據(jù)流是完全 獨立的。接收端和發(fā)送端的網(wǎng)絡(luò)通信端口進行了統(tǒng)一分配,必須說明的是,接收端和發(fā)送端 的網(wǎng)絡(luò)通信端口的分配必須為一一對應(yīng)。
[0150] 則發(fā)生端與外部進行網(wǎng)絡(luò)通信的端口的分配可以是如下:
[0151] 1)控制流網(wǎng)絡(luò)管理接口,作為TCP服務(wù)器,端口號5001 ;2)與接收端的網(wǎng)絡(luò)管理 接口,作為TCP服務(wù)器,端口號5002 ;3)與嵌入式Web的網(wǎng)絡(luò)管理接口,作為TCP服務(wù)器,端 口號5003 ;4)與自動發(fā)現(xiàn)協(xié)議廣播的服務(wù)器端口,6011 ;回碼端口 :6012 ;5)與升級工具升 級的接口,端口號5011 ;6)視頻主碼流TCP的端口號3300-3303 ;7)視頻子碼流TCP的端口 號 3500-3503 ;8) RTSP 默認端口 8554 ;
[0152] 接收端與外部進行網(wǎng)絡(luò)通信的端口的分配可以是如下:
[0153] A)控制流網(wǎng)絡(luò)管理接口,作為TCP服務(wù)器,端口號5001 ;B)與Web服務(wù)器的網(wǎng)絡(luò) 管理接口,作為TCP服務(wù)器,端口號5003 ;C)與自動發(fā)現(xiàn)協(xié)議廣播的服務(wù)器端口,6011 ;回 碼端口 :6012 ;D)升級工具升級的接口,端口號5011。
[0154] 交叉?zhèn)鬏斈K的通信協(xié)議對消息格式、公共變量、錯誤碼均進行了定義,這里不再 詳細描述,對于視頻數(shù)據(jù)的包頭結(jié)構(gòu),本發(fā)明中從實際應(yīng)用情況考慮,分別用32/16位的寄 存器定義了同步頭、包長度、幀計數(shù)、當前幀大小等寄存器,如下表1所示。
[0155] 表 1 :
[0156]
[0157] CN 105120211 A ~P 12/13 頁
[0158] 所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和模塊的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0159] 在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以 通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的 劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件 可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或 討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦 合或通信連接,可以是電性,機械或其它的形式。
[0160] 所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯 示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個 網(wǎng)絡(luò)模塊上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目 的。
[0161 ]另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以 是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模 塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。
[0162] 所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用 時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì) 上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形 式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算 機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法 的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程 序代碼的介質(zhì)。
[0163] 以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前 述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前 述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些 修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1. 一種視頻數(shù)據(jù)傳輸方法,其特征在于,包括: 接收到數(shù)據(jù)交叉?zhèn)鬏斈K通過硬件處理模塊或分布式處理模塊或PC處理模塊采集的 視頻數(shù)據(jù); 根據(jù)所述視頻數(shù)據(jù)的輸出指令確定所述視頻數(shù)據(jù)流的輸出流向; 根據(jù)所述輸出流向?qū)⑺鲆曨l數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給硬件處理模塊 或分布式處理模塊或PC處理模塊中的至少一個模塊進行輸出。2. 根據(jù)權(quán)利要求1所述的視頻數(shù)據(jù)傳輸方法,其特征在于,接收到數(shù)據(jù)交叉?zhèn)鬏斈K 通過硬件處理模塊或分布式處理模塊或PC處理模塊采集的視頻數(shù)據(jù)具體包括: 接收到由所述硬件處理模塊的視頻采集芯片經(jīng)過SERDES信號交叉芯片傳輸至所述交 叉?zhèn)鬏斈K,再由所述交叉?zhèn)鬏斈K傳輸?shù)乃鲆曨l數(shù)據(jù)。3. 根據(jù)權(quán)利要求1所述的視頻數(shù)據(jù)傳輸方法,其特征在于,接收到數(shù)據(jù)交叉?zhèn)鬏斈K 通過硬件處理模塊或分布式處理模塊或PC處理模塊采集的視頻數(shù)據(jù)具體包括: 接收到由所述分布式處理模塊的視頻采集芯片經(jīng)過網(wǎng)絡(luò)編碼子模塊傳輸至所述交叉 傳輸模塊,再由所述交叉?zhèn)鬏斈K傳輸?shù)乃鲆曨l數(shù)據(jù)。4. 根據(jù)權(quán)利要求1所述的視頻數(shù)據(jù)傳輸方法,其特征在于,接收到數(shù)據(jù)交叉?zhèn)鬏斈K 通過硬件處理模塊或分布式處理模塊或PC處理模塊采集的視頻數(shù)據(jù)具體包括: 接收到由所述PC處理模塊的視頻采集芯片經(jīng)過CPU芯片傳輸至所述交叉?zhèn)鬏斈K,再 由所述交叉?zhèn)鬏斈K傳輸?shù)乃鲆曨l數(shù)據(jù)。5. 根據(jù)權(quán)利要求2所述的視頻數(shù)據(jù)傳輸方法,其特征在于,根據(jù)所述輸出流向?qū)⑺?視頻數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給硬件處理模塊或分布式處理模塊或PC處理模 塊中的至少一個模塊進行輸出具體包括: 根據(jù)所述輸出流向?qū)⑺鲆曨l數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給所述分布式處 理模塊的網(wǎng)絡(luò)解碼子模塊并進行輸出處理; 或 根據(jù)所述輸出流向?qū)⑺鲆曨l數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給所述PC處理模 塊的所述CPU芯片并進行輸出處理。6. 根據(jù)權(quán)利要求3所述的視頻數(shù)據(jù)傳輸方法,其特征在于,根據(jù)所述輸出流向?qū)⑺?視頻數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給硬件處理模塊或分布式處理模塊或PC處理模 塊中的至少一個模塊進行輸出具體包括: 根據(jù)所述輸出流向?qū)⑺鲆曨l數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給所述硬件處理 模塊的SERDES信號交叉芯片并進行輸出處理。 或 根據(jù)所述輸出流向?qū)⑺鲆曨l數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給所述PC處理模 塊的所述CPU芯片并進行輸出處理。7. 根據(jù)權(quán)利要求4所述的視頻數(shù)據(jù)傳輸方法,其特征在于,根據(jù)所述輸出流向?qū)⑺?視頻數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給硬件處理模塊或分布式處理模塊或PC處理模 塊中的至少一個模塊進行輸出具體包括: 根據(jù)所述輸出流向?qū)⑺鲆曨l數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給所述硬件處理 模塊的SERDES信號交叉芯片并進行輸出處理。 或 根據(jù)所述輸出流向?qū)⑺鲆曨l數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給所述分布式處 理模塊的網(wǎng)絡(luò)解碼子模塊并進行輸出處理。8. 根據(jù)權(quán)利要求2所述的視頻數(shù)據(jù)傳輸方法,其特征在于,根據(jù)所述輸出流向?qū)⑺?視頻數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給硬件處理模塊或分布式處理模塊或PC處理模 塊中的至少一個模塊進行輸出具體包括: 根據(jù)所述輸出流向?qū)⑺鲆曨l數(shù)據(jù)依次通過所述硬件處理模塊的編解碼子模塊和所 述SERDES信號交叉芯片輸出。9. 根據(jù)權(quán)利要求3所述的視頻數(shù)據(jù)傳輸方法,其特征在于,根據(jù)所述輸出流向?qū)⑺?視頻數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給硬件處理模塊或分布式處理模塊或PC處理模 塊中的至少一個模塊進行輸出具體包括: 根據(jù)所述輸出流向?qū)⑺鲆曨l數(shù)據(jù)通過所述分布式處理模塊的網(wǎng)絡(luò)編碼子模塊輸出。10. 根據(jù)權(quán)利要求4所述的視頻數(shù)據(jù)傳輸方法,其特征在于,根據(jù)所述輸出流向?qū)⑺?視頻數(shù)據(jù)通過所述數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給硬件處理模塊或分布式處理模塊或PC處理模 塊中的至少一個模塊進行輸出具體包括: 根據(jù)所述輸出流向?qū)⑺鲆曨l數(shù)據(jù)通過所述PC處理模塊的CPU芯片輸出。
【專利摘要】本發(fā)明實施例公開了一種視頻數(shù)據(jù)傳輸方法,解決了目前所存在的無法整體實現(xiàn)能支持無限多屏幕數(shù)量、無限信號接入能力、用戶體驗效果好,又要求能遠程集中信號或者異地瀏覽集中信號、進行可視化控制的技術(shù)問題。本發(fā)明實施例包括:接收到數(shù)據(jù)交叉?zhèn)鬏斈K通過硬件處理模塊或分布式處理模塊或PC處理模塊采集的視頻數(shù)據(jù);根據(jù)視頻數(shù)據(jù)的輸出指令確定視頻數(shù)據(jù)流的輸出流向;根據(jù)輸出流向?qū)⒁曨l數(shù)據(jù)通過數(shù)據(jù)交叉?zhèn)鬏斈K傳輸給硬件處理模塊或分布式處理模塊或PC處理模塊中的至少一個模塊進行輸出。
【IPC分類】H04N21/41, H04N21/61, H04N21/647, H04N7/18
【公開號】CN105120211
【申請?zhí)枴緾N201510482457
【發(fā)明人】林文富, 荊建營, 劉先材
【申請人】廣東威創(chuàng)視訊科技股份有限公司
【公開日】2015年12月2日
【申請日】2015年8月3日