本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種信號源推送方法和系統(tǒng)。
背景技術(shù):
隨著社會的發(fā)展,終端設(shè)備的類型越來越多,比較常見的有智能手機(jī)、手持電腦、電子書和臺式電腦等。如果需要在多個終端設(shè)備上播放某個信號源的視頻或分別播放不同信號源的視頻時,目前尚未有很好的解決方案,無法對多個終端統(tǒng)一推送信號源。
技術(shù)實(shí)現(xiàn)要素:
基于上述情況,本發(fā)明提出了一種信號源推送方法和系統(tǒng),對多個終端統(tǒng)一推送信號源,滿足實(shí)際應(yīng)用需要。
為了實(shí)現(xiàn)上述目的,本發(fā)明技術(shù)方案的實(shí)施例為:
一種信號源推送方法,包括以下步驟:
通過目標(biāo)端口接收視頻打開請求,所述視頻打開請求包括待打開的視頻數(shù)據(jù)的名稱;
當(dāng)根據(jù)所述待打開的視頻數(shù)據(jù)的名稱,以及記錄的已打開的視頻數(shù)據(jù)的名稱,判定待打開的視頻數(shù)據(jù)為打開狀態(tài)時,在打開的視頻數(shù)據(jù)中確定所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù);
根據(jù)預(yù)存的端口號與終端的對應(yīng)關(guān)系,確定所述目標(biāo)端口對應(yīng)的終端;
根據(jù)所述目標(biāo)端口對應(yīng)的終端,以及接收的各個終端發(fā)送的IP地址和視頻接收端口號,確定所述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號;
將所述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號添加進(jìn)發(fā)送列表;
通過所述發(fā)送列表將確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)發(fā)送至所述目標(biāo)端口對應(yīng)的終端。
一種信號源推送系統(tǒng),包括:
視頻打開請求接收模塊,用于通過目標(biāo)端口接收視頻打開請求,所述視頻打開請求包括待打開的視頻數(shù)據(jù)的名稱;
視頻數(shù)據(jù)確定模塊,用于當(dāng)根據(jù)所述待打開的視頻數(shù)據(jù)的名稱,以及記錄的已打開的視頻數(shù)據(jù)的名稱,判定待打開的視頻數(shù)據(jù)為打開狀態(tài)時,在打開的視頻數(shù)據(jù)中確定所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù);
終端確定模塊,用于根據(jù)預(yù)存的端口號與終端的對應(yīng)關(guān)系,確定所述目標(biāo)端口對應(yīng)的終端;
IP地址和視頻接收端口號確定模塊,用于根據(jù)所述目標(biāo)端口對應(yīng)的終端,以及接收的各個終端發(fā)送的IP地址和視頻接收端口號,確定所述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號;
IP地址和視頻接收端口號添加模塊,用于將所述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號添加進(jìn)發(fā)送列表;
信號源推送模塊,用于通過所述發(fā)送列表將確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)發(fā)送至所述目標(biāo)端口對應(yīng)的終端。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果為:本發(fā)明信號源推送方法和系統(tǒng),通過目標(biāo)端口接收視頻打開請求,當(dāng)根據(jù)待打開的視頻數(shù)據(jù)的名稱,以及記錄的已打開的視頻數(shù)據(jù)的名稱,判定待打開的視頻數(shù)據(jù)為打開狀態(tài)時,在打開的視頻數(shù)據(jù)中確定待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù);根據(jù)預(yù)存的端口號與終端的對應(yīng)關(guān)系,確定上述目標(biāo)端口對應(yīng)的終端;再根據(jù)上述目標(biāo)端口對應(yīng)的終端,以及接收的各個終端發(fā)送的IP地址和視頻接收端口號,確定上述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號;將上述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號添加進(jìn)發(fā)送列表;通過該發(fā)送列表將確定的待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)發(fā)送至上述目標(biāo)端口對應(yīng)的終端。本發(fā)明通過目標(biāo)端口接收視頻打開請求,將視頻打開請求對應(yīng)的視頻數(shù)據(jù)發(fā)送至該目標(biāo)端口對應(yīng)的終端,只需通過多個目標(biāo)端口就可以將視頻數(shù)據(jù)發(fā)送至多個終端,簡單、準(zhǔn)確,實(shí)現(xiàn)對多個終端統(tǒng)一推送信號源,滿足實(shí)際應(yīng)用需要。
附圖說明
圖1為一個實(shí)施例中信號源推送方法流程圖;
圖2為一個實(shí)施例中服務(wù)器、各個終端、處理器和VWAS服務(wù)器部的連接關(guān)系圖;
圖3為基于圖1所示方法一個具體示例中信號源推送方法流程圖;
圖4為一個實(shí)施例中信號源推送系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施方式僅僅用以解釋本發(fā)明,并不限定本發(fā)明的保護(hù)范圍。
圖1中示出一個實(shí)施例中本發(fā)明信號源推送方法流程圖,在該實(shí)施例中,是以服務(wù)器的處理過程為例進(jìn)行說明。
如圖1所示,在該實(shí)施例中,服務(wù)器的處理過程可以包括以下步驟:
步驟S101:通過目標(biāo)端口接收視頻打開請求,所述視頻打開請求包括待打開的視頻數(shù)據(jù)的名稱;
這里,目標(biāo)端口為服務(wù)器上任意一個端口。
具體地,服務(wù)器對接收的視頻打開請求進(jìn)行解析確定該視頻打開請求中待打開的視頻數(shù)據(jù)的名稱。
步驟S102:當(dāng)根據(jù)所述待打開的視頻數(shù)據(jù)的名稱,以及記錄的已打開的視頻數(shù)據(jù)的名稱,判定待打開的視頻數(shù)據(jù)為打開狀態(tài)時,在打開的視頻數(shù)據(jù)中確定所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù);
這里,服務(wù)器記錄打開的視頻數(shù)據(jù)的名稱,當(dāng)在記錄的已打開的視頻數(shù)據(jù)的名稱中查找到上述待打開的視頻數(shù)據(jù)的名稱,說明待打開的視頻數(shù)據(jù)已經(jīng)被其它終端打開,在打開的視頻數(shù)據(jù)中可以直接找到該待打開的視頻數(shù)據(jù)。
步驟S103:根據(jù)預(yù)存的端口號與終端的對應(yīng)關(guān)系,確定所述目標(biāo)端口對應(yīng)的終端;
具體地,各個終端向服務(wù)器發(fā)送連接請求,服務(wù)器為每一個終端分配一個端口號,并存儲每一個終端與分配的端口號的對應(yīng)關(guān)系。
步驟S104:根據(jù)所述目標(biāo)端口對應(yīng)的終端,以及接收的各個終端發(fā)送的IP(Internet Protocol,網(wǎng)絡(luò)協(xié)議)地址和視頻接收端口號,確定所述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號;
這里,終端向服務(wù)器發(fā)送的連接請求中包括該終端的IP地址和視頻接收端口號。
步驟S105:將所述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號添加進(jìn)發(fā)送列表;
步驟S106:通過所述發(fā)送列表將確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)發(fā)送至所述目標(biāo)端口對應(yīng)的終端。
具體地,通過發(fā)送列表中目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號,將步驟S102中確定的視頻數(shù)據(jù)發(fā)送至目標(biāo)端口對應(yīng)的終端進(jìn)行打開播放。
從以上描述可知,本發(fā)明信號源推送方法,通過目標(biāo)端口接收視頻打開請求,將視頻打開請求對應(yīng)的視頻數(shù)據(jù)發(fā)送至該目標(biāo)端口對應(yīng)的終端,只需通過多個目標(biāo)端口就可以將視頻數(shù)據(jù)發(fā)送至多個終端,簡單、準(zhǔn)確,實(shí)現(xiàn)對多個終端統(tǒng)一推送信號源,滿足實(shí)際應(yīng)用需要。
此外,在一個具體示例中,所述視頻打開請求還包括待打開的視頻數(shù)據(jù)的信號源地址;
當(dāng)根據(jù)所述待打開的視頻數(shù)據(jù)的名稱,以及記錄的已打開的視頻數(shù)據(jù)的名稱,判定待打開的視頻數(shù)據(jù)為關(guān)閉狀態(tài)時,根據(jù)所述待打開的視頻數(shù)據(jù)的信號源地址獲取待打開的視頻數(shù)據(jù);
通過所述發(fā)送列表將獲取的待打開的視頻數(shù)據(jù)發(fā)送至所述目標(biāo)端口對應(yīng)的終端。
這里,若在記錄的已打開的視頻數(shù)據(jù)的名稱中沒有找到上述待打開的視頻數(shù)據(jù)的名稱,說明待打開的視頻數(shù)據(jù)沒有被其它終端打開,需要根據(jù)視頻打開請求中待打開的視頻數(shù)據(jù)的信號源地址獲取相應(yīng)的視頻數(shù)據(jù),例如通過RTSP類型信號源的URL地址,請求此URL處的視頻。
此外,在一個具體示例中,所述信號源推送方法還包括步驟:
根據(jù)所述目標(biāo)端口對應(yīng)的終端和接收的各個終端發(fā)送的終端類型,確定所述目標(biāo)端口對應(yīng)的終端類型;
根據(jù)所述目標(biāo)端口對應(yīng)的終端類型,對確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)進(jìn)行轉(zhuǎn)碼。
不同類型終端的性能不同,視頻數(shù)據(jù)播放能力不同,根據(jù)不同終端的類型對視頻數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,以使?jié)M足不同終端的視頻播放需求。
此外,在一個具體示例中,當(dāng)通過所述目標(biāo)端口接收到視頻關(guān)閉請求時,刪除所述發(fā)送列表中所述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號。
當(dāng)通過上述目標(biāo)端口接收到視頻關(guān)閉請求,即停止對上述目標(biāo)端口對應(yīng)的終端進(jìn)行信號源推送,通過刪除發(fā)送列表中的上述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號,停止將視頻數(shù)據(jù)發(fā)送至上述目標(biāo)端口對應(yīng)的終端。
此外,在一個具體示例中,根據(jù)所述目標(biāo)端口對應(yīng)的終端類型,對確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)進(jìn)行轉(zhuǎn)碼的方式包括:
當(dāng)所述目標(biāo)端口對應(yīng)的終端類型為PC(電腦)時,將確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)轉(zhuǎn)碼成H264;
當(dāng)所述目標(biāo)端口對應(yīng)的終端類型為移動終端時,將確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)轉(zhuǎn)碼成vp8。
這里,移動終端是指在手機(jī)、平板等移動設(shè)備,PC一般指電腦。H264是一種視頻壓縮格式,vp8是一種開放的圖像壓縮格式。
為了更好地理解上述方法,以下詳細(xì)闡述一個本發(fā)明信號源推送方法的應(yīng)用實(shí)例。
在本實(shí)施例中,是以服務(wù)器、終端、VWAS服務(wù)器和控制器之間的雙向交互過程為例進(jìn)行說明,這種說明并不用以對本發(fā)明方案構(gòu)成限定。這里,VWAS服務(wù)器是一種拼墻控制應(yīng)用平臺。
本方案的應(yīng)用場景如下圖2:將服務(wù)器、各個終端、VWAS服務(wù)器、控制器部署在同一網(wǎng)絡(luò)中。
如圖3所示,本實(shí)施例可以包括以下步驟:
步驟S301:服務(wù)器登入VWAS服務(wù)器,與VWAS服務(wù)器連接;
這里,VWAS服務(wù)器管理控制室中所有的硬件資源,通過VWAS,可以看到當(dāng)前有哪些墻,哪些處理器,哪些編解碼盒等,還可以控制這些硬件。
步驟S302:終端向服務(wù)器發(fā)送連接請求,該連接請求包括終端的名稱、IP地址、視頻接收端口號和終端類型;
這里,終端為圖2中的任意一個終端,每一個終端都向服務(wù)器發(fā)送連接請求。
步驟S303:服務(wù)器接收上述終端發(fā)送的連接請求后,與上述終端建立連接,為上述終端分配一個端口號,并在此端口處監(jiān)聽,存儲上述終端與分配的端口號的對應(yīng)關(guān)系;
步驟S304:服務(wù)器在VWAS服務(wù)器中創(chuàng)建以上述終端的名稱命名的矩陣,該矩陣包括上述終端對應(yīng)的端口號;
具體地,創(chuàng)建矩陣具體是調(diào)用VWAS服務(wù)器中的接口函數(shù)實(shí)現(xiàn)的,矩陣在VWAS的資源中表示解碼盒的意思,這里將終端虛擬成一個解碼盒。
步驟S305:服務(wù)器檢測VWAS服務(wù)器中的多功能設(shè)備“VUM”是否存在,沒有則創(chuàng)建;
這里,服務(wù)器通過調(diào)用VWAS服務(wù)器中的接口函數(shù)檢測VWAS服務(wù)器中的多功能設(shè)備“VUM”是否存在。
具體地,在VWAS中矩陣是無法直接推送信號源的,必須通過多功能設(shè)備作為推送的媒介,這是VWAS中定義的規(guī)則。
如果沒有,在VWAS服務(wù)器中調(diào)用接口函數(shù)創(chuàng)建多功能設(shè)備“VUM”,創(chuàng)建過程不需要參數(shù)。
步驟S306:服務(wù)器在VWAS服務(wù)器中配置好上述以終端的名稱命名的矩陣與多功能設(shè)備VUM中可用通道的對應(yīng)關(guān)系;
這里,一個矩陣對應(yīng)多功能設(shè)備VUM中的一個可用通道,記錄各個矩陣與多功能設(shè)備VUM中可用通道的一一對應(yīng)關(guān)系。
步驟S307:控制器向VWAS服務(wù)器發(fā)送一個信號源推動指令;
具體為推動VWAS服務(wù)器一個可用通道的信號源;
步驟S308:VWAS服務(wù)器根據(jù)各個矩陣與多功能設(shè)備VUM中可用通道的一一對應(yīng)關(guān)系,確定上述信號源推動指令對應(yīng)的矩陣,進(jìn)一步根據(jù)矩陣包括的終端對應(yīng)的端口號,向服務(wù)器發(fā)送openvideo消息,該openvideo消息包括待打開的視頻數(shù)據(jù)的名稱和待打開的視頻數(shù)據(jù)的信號源地址;
步驟S309:服務(wù)器解析該openvideo消息,得到openvideo消息中的信號源的名稱和待打開的視頻數(shù)據(jù)的信號源地址,根據(jù)待打開的視頻數(shù)據(jù)的名稱,以及記錄的已打開的視頻數(shù)據(jù)的名稱,判定待打開的視頻數(shù)據(jù)是否為打開狀態(tài),即判斷待打開的視頻數(shù)據(jù)是否被其它終端請求;
步驟S310:當(dāng)判定待打開的視頻數(shù)據(jù)為打開狀態(tài)時,服務(wù)器在打開的視頻數(shù)據(jù)中確定待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù),否則,根據(jù)待打開的視頻數(shù)據(jù)的信號源地址獲取待打開的視頻數(shù)據(jù);
步驟S311:服務(wù)器根據(jù)步驟S303存儲的端口號與終端的對應(yīng)關(guān)系,確定步驟S308確定上述信號源推動指令對應(yīng)的端口對應(yīng)的終端;
步驟S312:服務(wù)器根據(jù)步驟S311確定的端口對應(yīng)的終端,以及步驟S302各個終端向服務(wù)器發(fā)送的IP地址和視頻接收端口號,確定步驟S311確定的端口對應(yīng)的終端的IP地址和視頻接收端口號;
步驟S313:服務(wù)器根據(jù)步驟S311確定的端口對應(yīng)的終端和驟S302各個終端向服務(wù)器發(fā)送的終端類型,確定步驟S311確定的端口對應(yīng)的終端對應(yīng)的終端類型;
步驟S314:服務(wù)器根據(jù)確定的終端類型,對步驟S310確定的視頻數(shù)據(jù)進(jìn)行轉(zhuǎn)碼;
具體地,當(dāng)確定的終端類型為PC(電腦)時,將步驟S310確定的視頻數(shù)據(jù)轉(zhuǎn)碼成H264;
當(dāng)確定的終端類型為移動終端時,將步驟S310確定的視頻數(shù)據(jù)轉(zhuǎn)碼成vp8。
步驟S315:服務(wù)器將上述確定的終端的IP地址和視頻接收端口號添加進(jìn)發(fā)送列表;
步驟S316:服務(wù)器通過上述發(fā)送列表將步驟S314轉(zhuǎn)碼后的視頻數(shù)據(jù)發(fā)送至步驟S311確定的端口對應(yīng)的終端,
步驟S317:當(dāng)VWAS服務(wù)器通過步驟S308確定的上述信號源推動指令對應(yīng)的端口向服務(wù)器發(fā)送視頻關(guān)閉請求時,服務(wù)器刪除上述步驟S315在發(fā)送列表中添加的終端的IP地址和視頻接收端口號,若發(fā)送列表為空,則通過VWAS服務(wù)器調(diào)用接口庫關(guān)閉與信號源的連接。
從以上描述可知,本實(shí)施例服務(wù)器分別與終端和VWAS服務(wù)器連接,VWAS服務(wù)器中的可用通道與建立的以終端命名的矩陣一一對應(yīng),建立的矩陣包括服務(wù)器為終端分配的端口號,當(dāng)控制器向VWAS服務(wù)器發(fā)送一個信號源推動指令,通過上述對應(yīng)關(guān)系確定VWAS服務(wù)器向服務(wù)器發(fā)送openvideo消息的端口號,服務(wù)器通過該端口接收openvideo消息,當(dāng)根據(jù)待打開的視頻數(shù)據(jù)的名稱,以及記錄的已打開的視頻數(shù)據(jù)的名稱,判定待打開的視頻數(shù)據(jù)為打開狀態(tài)時,在打開的視頻數(shù)據(jù)中確定待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù),否則,根據(jù)待打開的視頻數(shù)據(jù)的信號源地址獲取待打開的視頻數(shù)據(jù);然后再根據(jù)預(yù)存的端口號與終端的對應(yīng)關(guān)系,確定上述端口對應(yīng)的終端;再根據(jù)上述端口對應(yīng)的終端,以及接收的各個終端發(fā)送的IP地址和視頻接收端口號,確定上述端口對應(yīng)的終端的IP地址和視頻接收端口號;將上述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號添加進(jìn)發(fā)送列表;通過該發(fā)送列表將確定的視頻數(shù)據(jù)發(fā)送至上述端口對應(yīng)的終端。本實(shí)施例服務(wù)器通過端口接收視頻打開請求,將視頻打開請求對應(yīng)的視頻數(shù)據(jù)發(fā)送至該端口對應(yīng)的終端,只需通過多個端口就可以將視頻數(shù)據(jù)發(fā)送至多個終端,簡單、準(zhǔn)確,實(shí)現(xiàn)對多個終端統(tǒng)一推送信號源,滿足實(shí)際應(yīng)用需要。
一個實(shí)施例中信號源推送系統(tǒng),如圖4所示,包括:
視頻打開請求接收模塊401,用于通過目標(biāo)端口接收視頻打開請求,所述視頻打開請求包括待打開的視頻數(shù)據(jù)的名稱;
視頻數(shù)據(jù)確定模塊402,用于當(dāng)根據(jù)所述待打開的視頻數(shù)據(jù)的名稱,以及記錄的已打開的視頻數(shù)據(jù)的名稱,判定待打開的視頻數(shù)據(jù)為打開狀態(tài)時,在打開的視頻數(shù)據(jù)中確定所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù);
終端確定模塊403,用于根據(jù)預(yù)存的端口號與終端的對應(yīng)關(guān)系,確定所述目標(biāo)端口對應(yīng)的終端;
IP地址和視頻接收端口號確定模塊404,用于根據(jù)所述目標(biāo)端口對應(yīng)的終端,以及接收的各個終端發(fā)送的IP地址和視頻接收端口號,確定所述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號;
IP地址和視頻接收端口號添加模塊405,用于將所述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號添加進(jìn)發(fā)送列表;
信號源推送模塊406,用于通過所述發(fā)送列表將確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)發(fā)送至所述目標(biāo)端口對應(yīng)的終端。
此外,在一個具體實(shí)施例中,所述視頻打開請求還包括待打開的視頻數(shù)據(jù)的信號源地址;
如圖4所示,在一個具體實(shí)施例中,所述信號源推送系統(tǒng)還包括:
視頻數(shù)據(jù)獲取模塊407,用于當(dāng)根據(jù)所述待打開的視頻數(shù)據(jù)的名稱,以及記錄的已打開的視頻數(shù)據(jù)的名稱,判定待打開的視頻數(shù)據(jù)為關(guān)閉狀態(tài)時,根據(jù)所述待打開的視頻數(shù)據(jù)的信號源地址獲取待打開的視頻數(shù)據(jù);
所述信號源推送模塊406通過所述發(fā)送列表將獲取的待打開的視頻數(shù)據(jù)發(fā)送至所述目標(biāo)端口對應(yīng)的終端。
如圖4所示,在一個具體實(shí)施例中,所述信號源推送系統(tǒng)還包括:
終端類型確定模塊408,用于根據(jù)所述目標(biāo)端口對應(yīng)的終端和接收的各個終端發(fā)送的終端類型,確定所述目標(biāo)端口對應(yīng)的終端類型;
視頻數(shù)據(jù)轉(zhuǎn)碼模塊409,用于根據(jù)所述目標(biāo)端口對應(yīng)的終端類型,對確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)進(jìn)行轉(zhuǎn)碼;
所述信號源推送模塊406通過所述發(fā)送列表將轉(zhuǎn)碼后的視頻數(shù)據(jù)發(fā)送至所述目標(biāo)端口對應(yīng)的終端。
如圖4所示,在一個具體實(shí)施例中,所述信號源推送系統(tǒng)還包括:
IP地址和視頻接收端口號刪除模塊410,用于當(dāng)通過所述目標(biāo)端口接收到視頻關(guān)閉請求時,刪除所述發(fā)送列表中所述目標(biāo)端口對應(yīng)的終端的IP地址和視頻接收端口號。
如圖4所示,在一個具體實(shí)施例中,所述視頻數(shù)據(jù)轉(zhuǎn)碼模塊409包括:
第一視頻數(shù)據(jù)轉(zhuǎn)碼單元4091,用于當(dāng)所述目標(biāo)端口對應(yīng)的終端類型為PC時,將確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)轉(zhuǎn)碼成H264;
第二視頻數(shù)據(jù)轉(zhuǎn)碼單元4092,用于當(dāng)所述目標(biāo)端口對應(yīng)的終端類型為移動終端時,將確定的所述待打開的視頻數(shù)據(jù)的名稱對應(yīng)的視頻數(shù)據(jù)轉(zhuǎn)碼成vp8。
從以上描述可知,本發(fā)明信號源推送系統(tǒng),通過目標(biāo)端口接收視頻打開請求,將視頻打開請求對應(yīng)的視頻數(shù)據(jù)發(fā)送至該目標(biāo)端口對應(yīng)的終端,只需通過多個目標(biāo)端口就可以將視頻數(shù)據(jù)發(fā)送至多個終端,簡單、準(zhǔn)確,實(shí)現(xiàn)對多個終端統(tǒng)一推送信號源,滿足實(shí)際應(yīng)用需要。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。