本申請(qǐng)涉及船舶通信,具體涉及一種船岸視頻傳輸系統(tǒng)和方法。
背景技術(shù):
1、在海上作業(yè)、遠(yuǎn)洋航行、海上救援、深海養(yǎng)殖等場(chǎng)景中,實(shí)時(shí)視頻傳輸對(duì)于監(jiān)控海上狀況和保障航行安全具有重要意義。然而,由于海洋環(huán)境復(fù)雜,傳統(tǒng)的衛(wèi)星通信或無(wú)線電通信方式在傳輸視頻信號(hào)時(shí),往往受到信號(hào)衰減、多徑效應(yīng)、大氣干擾等因素的影響,導(dǎo)致視頻傳輸質(zhì)量不穩(wěn)定、延遲大,無(wú)法滿足實(shí)際需求。
技術(shù)實(shí)現(xiàn)思路
1、發(fā)明目的:本申請(qǐng)實(shí)施例提供一種船岸視頻傳輸系統(tǒng),旨在克服現(xiàn)有技術(shù)存在船岸視頻傳輸不穩(wěn)定和延遲大的技術(shù)問(wèn)題;本申請(qǐng)實(shí)施例的另一目的是提供一種船岸視頻傳輸方法。
2、技術(shù)方案:本申請(qǐng)實(shí)施例所述的一種船岸視頻傳輸系統(tǒng),包括:用戶端、船端和岸端;所述船端包括客戶端和自適應(yīng)視頻編碼模塊;所述岸端包括服務(wù)端;
3、所述服務(wù)端用于獲取船端目標(biāo)攝像頭播放指令,并向所述客戶端發(fā)送所述船端目標(biāo)攝像頭當(dāng)前視頻流的傳輸指令;
4、所述客戶端用于接收所述船端目標(biāo)攝像頭當(dāng)前視頻流的傳輸指令,并調(diào)用所述自適應(yīng)視頻編碼模塊;
5、所述自適應(yīng)視頻編碼模塊用于將所述船端目標(biāo)攝像頭當(dāng)前視頻流進(jìn)行自適應(yīng)編碼得到目標(biāo)視頻流,并將所述目標(biāo)視頻流傳輸至所述岸端和所述用戶端。
6、在一些實(shí)施例中,所述自適應(yīng)視頻編碼模塊包括自適應(yīng)視頻編碼單元;
7、所述自適應(yīng)視頻編碼單元用于根據(jù)網(wǎng)絡(luò)帶寬情況和/或網(wǎng)絡(luò)延遲情況,動(dòng)態(tài)調(diào)整所述船端目標(biāo)攝像頭當(dāng)前視頻流的編碼參數(shù)。
8、在一些實(shí)施例中,所述編碼參數(shù)至少包括分辨率、碼率和幀率。
9、在一些實(shí)施例中,所述自適應(yīng)視頻編碼單元還用于根據(jù)所述網(wǎng)絡(luò)帶寬情況,動(dòng)態(tài)調(diào)整所述船端目標(biāo)攝像頭當(dāng)前視頻流的分辨率和碼率,和/或,根據(jù)所述網(wǎng)絡(luò)延遲情況,動(dòng)態(tài)調(diào)整所述船端目標(biāo)攝像頭當(dāng)前視頻流的幀率。
10、在一些實(shí)施例中,所述自適應(yīng)視頻編碼單元還用于在所述網(wǎng)絡(luò)帶寬情況滿足預(yù)設(shè)網(wǎng)絡(luò)帶寬條件時(shí),提高所述分辨率和所述碼率,在所述網(wǎng)絡(luò)帶寬情況不滿足所述預(yù)設(shè)網(wǎng)絡(luò)帶寬條件時(shí),降低所述分辨率和所述碼率;和/或,在所述網(wǎng)絡(luò)延遲情況滿足預(yù)設(shè)網(wǎng)絡(luò)延遲條件時(shí),提高所述幀率,在網(wǎng)絡(luò)延遲情況不滿足所述預(yù)設(shè)網(wǎng)絡(luò)延遲條件時(shí),降低所述幀率。
11、在一些實(shí)施例中,所述自適應(yīng)視頻編碼模塊還包括視頻捕獲單元、網(wǎng)絡(luò)傳輸單元和控制響應(yīng)單元;
12、其中,所述視頻捕獲單元用于從所述船端目標(biāo)攝像頭捕獲視頻流;
13、所述網(wǎng)絡(luò)傳輸單元用于將所述目標(biāo)視頻流通過(guò)網(wǎng)絡(luò)發(fā)送到所述岸端;
14、所述控制響應(yīng)單元用于根據(jù)岸端發(fā)送的控制指令調(diào)整所述船端目標(biāo)攝像頭當(dāng)前視頻流的編碼參數(shù)。
15、在一些實(shí)施例中,所述船端還包括多模通信融合與智能路由模塊;所述多模通信融合與智能路由模塊用于結(jié)合多種通信模式,實(shí)時(shí)監(jiān)測(cè)各種通信模式的通信鏈路的狀態(tài)信息,并智能路由至最佳通信鏈路。
16、在一些實(shí)施例中,所述多模通信融合與智能路由模塊包括信號(hào)監(jiān)測(cè)單元、多個(gè)通信接口和智能路由單元;
17、其中,所述多種通信接口用于提供多種通信模式;
18、所述信號(hào)監(jiān)測(cè)單元用于實(shí)時(shí)監(jiān)測(cè)各種通信模式的通信鏈路的狀態(tài)信息;
19、所述智能路由單元用于根據(jù)各種通信模式的通信鏈路的狀態(tài)信息和預(yù)設(shè)評(píng)估機(jī)制智能路由至最佳通信鏈路。
20、在一些實(shí)施例中,所述預(yù)設(shè)評(píng)估機(jī)制包括:
21、為每個(gè)通信鏈路定義評(píng)估指標(biāo)和權(quán)重;
22、根據(jù)每個(gè)通信鏈路的評(píng)估指標(biāo)和權(quán)重計(jì)算每個(gè)通信鏈路的綜合評(píng)分;
23、根據(jù)每個(gè)通信鏈路的綜合評(píng)分選擇評(píng)分最高的通信鏈路作為當(dāng)前的最佳鏈路并將實(shí)際網(wǎng)絡(luò)流量切換到選擇的最佳通信鏈路。
24、在一些實(shí)施例中,所述岸端還包括流媒體服務(wù)器和視頻播放服務(wù)模塊;其中,所述流媒體服務(wù)器用于接收所述目標(biāo)視頻流,并傳輸至所述視頻播放服務(wù)模塊。
25、在一些實(shí)施例中,所述流媒體服務(wù)器設(shè)置有多編碼支持與跨協(xié)議轉(zhuǎn)換、異步事件驅(qū)動(dòng)的多線程模型以及零拷貝技術(shù)。
26、在一些實(shí)施例中,所述視頻播放服務(wù)模塊設(shè)置有多畫(huà)面顯示、播放控制選項(xiàng)和用戶界面。
27、在一些實(shí)施例中,所述服務(wù)端和所述客戶端之間采用tcp傳輸協(xié)議。
28、相應(yīng)的,本申請(qǐng)實(shí)施例所述的一種船岸視頻傳輸方法,包括:
29、服務(wù)端獲取船端目標(biāo)攝像頭開(kāi)始播放指令,并根據(jù)所述船端目標(biāo)攝像頭開(kāi)始播放指令,向客戶端發(fā)送所述船端目標(biāo)攝像頭當(dāng)前視頻流的傳輸指令;
30、所述客戶端根據(jù)所述船端目標(biāo)攝像頭當(dāng)前視頻流的傳輸指令,將所述船端目標(biāo)攝像頭當(dāng)前視頻流進(jìn)行自適應(yīng)編碼得到目標(biāo)視頻流,并將所述目標(biāo)視頻流傳輸至岸端和用戶端。
31、有益效果:與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例的船岸視頻傳輸系統(tǒng)和方法,該船岸視頻傳輸系統(tǒng)包括:用戶端、船端和岸端;船端包括客戶端和自適應(yīng)視頻編碼模塊;岸端包括服務(wù)端;服務(wù)端用于獲取船端目標(biāo)攝像頭播放指令,并向客戶端發(fā)送船端目標(biāo)攝像頭當(dāng)前視頻流的傳輸指令;客戶端用于接收船端目標(biāo)攝像頭當(dāng)前視頻流的傳輸指令,并調(diào)用自適應(yīng)視頻編碼模塊;自適應(yīng)視頻編碼模塊用于將船端目標(biāo)攝像頭當(dāng)前視頻流進(jìn)行自適應(yīng)編碼得到目標(biāo)視頻流,并將目標(biāo)視頻流傳輸至岸端和用戶端。由此可知,通過(guò)設(shè)置客戶端、自適應(yīng)視頻編碼模塊和服務(wù)端,可以實(shí)現(xiàn)船端和岸端之間的視頻傳輸。并且通過(guò)設(shè)置自適應(yīng)視頻編碼模塊,可以對(duì)船端目標(biāo)攝像頭當(dāng)前視頻流進(jìn)行自適應(yīng)編碼調(diào)整,從而可以降低延遲,提高船岸視頻傳輸?shù)姆€(wěn)定性和可靠性。
1.一種船岸視頻傳輸系統(tǒng),其特征在于,包括:用戶端、船端和岸端;所述船端包括客戶端和自適應(yīng)視頻編碼模塊;所述岸端包括服務(wù)端;
2.根據(jù)權(quán)利要求1所述的船岸視頻傳輸系統(tǒng),其特征在于,所述自適應(yīng)視頻編碼模塊包括自適應(yīng)視頻編碼單元;
3.根據(jù)權(quán)利要求2所述的船岸視頻傳輸系統(tǒng),其特征在于,所述編碼參數(shù)至少包括分辨率、碼率和幀率。
4.根據(jù)權(quán)利要求3所述的船岸視頻傳輸系統(tǒng),其特征在于,所述自適應(yīng)視頻編碼單元還用于根據(jù)所述網(wǎng)絡(luò)帶寬情況,動(dòng)態(tài)調(diào)整所述船端目標(biāo)攝像頭當(dāng)前視頻流的分辨率和碼率,和/或,根據(jù)所述網(wǎng)絡(luò)延遲情況,動(dòng)態(tài)調(diào)整所述船端目標(biāo)攝像頭當(dāng)前視頻流的幀率。
5.根據(jù)權(quán)利要求3所述的船岸視頻傳輸系統(tǒng),其特征在于,所述自適應(yīng)視頻編碼單元還用于在所述網(wǎng)絡(luò)帶寬情況滿足預(yù)設(shè)網(wǎng)絡(luò)帶寬條件時(shí),提高所述分辨率和所述碼率,在所述網(wǎng)絡(luò)帶寬情況不滿足所述預(yù)設(shè)網(wǎng)絡(luò)帶寬條件時(shí),降低所述分辨率和所述碼率;和/或,在所述網(wǎng)絡(luò)延遲情況滿足預(yù)設(shè)網(wǎng)絡(luò)延遲條件時(shí),提高所述幀率,在網(wǎng)絡(luò)延遲情況不滿足所述預(yù)設(shè)網(wǎng)絡(luò)延遲條件時(shí),降低所述幀率。
6.根據(jù)權(quán)利要求2所述的船岸視頻傳輸系統(tǒng),其特征在于,所述自適應(yīng)視頻編碼模塊還包括視頻捕獲單元、網(wǎng)絡(luò)傳輸單元和控制響應(yīng)單元;
7.根據(jù)權(quán)利要求1所述的船岸視頻傳輸系統(tǒng),其特征在于,所述船端還包括多模通信融合與智能路由模塊;所述多模通信融合與智能路由模塊用于結(jié)合多種通信模式,實(shí)時(shí)監(jiān)測(cè)各種通信模式的通信鏈路的狀態(tài)信息,并智能路由至最佳通信鏈路。
8.根據(jù)權(quán)利要求7所述的船岸視頻傳輸系統(tǒng),其特征在于,所述多模通信融合與智能路由模塊包括信號(hào)監(jiān)測(cè)單元、多個(gè)通信接口和智能路由單元;
9.根據(jù)權(quán)利要求8所述的船岸視頻傳輸系統(tǒng),其特征在于,所述預(yù)設(shè)評(píng)估機(jī)制包括:
10.根據(jù)權(quán)利要求1所述的船岸視頻傳輸系統(tǒng),其特征在于,所述岸端還包括流媒體服務(wù)器和視頻播放服務(wù)模塊;其中,所述流媒體服務(wù)器用于接收所述目標(biāo)視頻流,并傳輸至所述視頻播放服務(wù)模塊。
11.根據(jù)權(quán)利要求10所述的船岸視頻傳輸系統(tǒng),其特征在于,所述流媒體服務(wù)器設(shè)置有多編碼支持與跨協(xié)議轉(zhuǎn)換、異步事件驅(qū)動(dòng)的多線程模型以及零拷貝技術(shù)。
12.根據(jù)權(quán)利要求10所述的船岸視頻傳輸系統(tǒng),其特征在于,所述視頻播放服務(wù)模塊設(shè)置有多畫(huà)面顯示、播放控制選項(xiàng)和用戶界面。
13.根據(jù)權(quán)利要求1所述的船岸視頻傳輸系統(tǒng),其特征在于,所述服務(wù)端和所述客戶端之間采用tcp傳輸協(xié)議。
14.一種船岸視頻傳輸方法,其特征在于,包括: