本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種視頻直播創(chuàng)建方法及其系統(tǒng)、接入設(shè)備、管理設(shè)備。
背景技術(shù):
目前,集合群聊、視頻直播、頻道K歌、應(yīng)用游戲、在線影視等功能為一體的綜合型的娛樂用戶端已被廣泛應(yīng)用于個人電腦、手機等用戶終端。在實際應(yīng)用中,用戶可以通過娛樂用戶端的視頻直播間(相當(dāng)于某一直播頻道中的直播子頻道)觀看該頻道中所播放的視頻,向該視頻直播間中的其它用戶進行廣播,用戶可以看到當(dāng)前視頻直播間中的主播視頻,并聽到其聲音等。
然而,在建立視頻直播間的過程中,用戶終端需要與多個服務(wù)設(shè)備進行頻繁的信息交互,例如需要與直播間管理服務(wù)設(shè)備進行握手連接,并獲取對應(yīng)的直播間標(biāo)識;需要與推流服務(wù)設(shè)備進行握手連接,并獲取推流地址信息等,增加了服務(wù)設(shè)備的工作負(fù)荷。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種視頻直播創(chuàng)建方法及其系統(tǒng)、接入設(shè)備、管理設(shè)備,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率。
本發(fā)明實施例第一方面提供了一種視頻直播創(chuàng)建方法,可包括:
用戶終端基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送視頻直播請求;
所述接入設(shè)備接收并解析所述用戶終端發(fā)送的所述視頻直播請求以獲取直播應(yīng)用標(biāo)識,基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備;
所述管理設(shè)備接收所述接入設(shè)備發(fā)送的所述直播應(yīng)用標(biāo)識,基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識;
所述接入設(shè)備接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端;
所述用戶終端接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境。
本發(fā)明實施例第二方面提供了一種視頻直播創(chuàng)建方法,可包括:
接收用戶終端基于第一通信連接發(fā)送的視頻直播請求,解析所述視頻直播請求以獲取直播應(yīng)用標(biāo)識;
基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備,以使所述管理設(shè)備基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識;
接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端,以使所述用戶終端根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境。
本發(fā)明實施例第三方面提供了一種視頻直播創(chuàng)建方法,可包括:
接收接入設(shè)備基于第二通信連接發(fā)送的直播應(yīng)用標(biāo)識,所述直播應(yīng)用標(biāo)識為所述接入設(shè)備基于與用戶終端的第一通信連接接收的視頻直播請求中的標(biāo)識;
基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識,以使所述接入設(shè)備獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,使所述接入設(shè)備基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端;
其中,所述直播群組標(biāo)識和所述推流地址信息用于所述用戶終端創(chuàng)建視頻直播環(huán)境。
本發(fā)明實施例第四方面提供了一種接入設(shè)備,可包括:
應(yīng)用標(biāo)識獲取單元,用于接收用戶終端基于第一通信連接發(fā)送的視頻直播請求,解析所述視頻直播請求以獲取直播應(yīng)用標(biāo)識;
應(yīng)用標(biāo)識發(fā)送單元,用于基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備,以使所述管理設(shè)備基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識;
數(shù)據(jù)發(fā)送單元,用于接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端,以使所述用戶終端根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境。
本發(fā)明實施例第五方面提供了一種管理設(shè)備,可包括:
應(yīng)用標(biāo)識接收單元,用于接收接入設(shè)備基于第二通信連接發(fā)送的直播應(yīng)用標(biāo)識,所述直播應(yīng)用標(biāo)識為所述接入設(shè)備基于與用戶終端的第一通信連接接收的視頻直播請求中的標(biāo)識;
群組標(biāo)識發(fā)送單元,用于基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識,以使所述接入設(shè)備獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,使所述接入設(shè)備基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端;
其中,所述直播群組標(biāo)識和所述推流地址信息用于所述用戶終端創(chuàng)建視頻直播環(huán)境。
本發(fā)明實施例第六方面提供了一種視頻直播創(chuàng)建系統(tǒng),可包括:用戶終端、接入設(shè)備、管理設(shè)備、直播群組服務(wù)設(shè)備和推流服務(wù)設(shè)備;其中,
所述用戶終端,用于基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送視頻直播請求;
所述接入設(shè)備,用于接收并解析所述用戶終端發(fā)送的所述視頻直播請求以獲取直播應(yīng)用標(biāo)識,基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備;
所述管理設(shè)備,用于接收所述接入設(shè)備發(fā)送的所述直播應(yīng)用標(biāo)識,基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識;
所述接入設(shè)備,還用于接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端;
所述用戶終端,還用于接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種視頻直播創(chuàng)建方法的流程示意圖;
圖2是本發(fā)明實施例提供的一種視頻直播創(chuàng)建方法的流程時序圖;
圖3是本發(fā)明實施例提供的另一種視頻直播創(chuàng)建方法的流程示意圖;
圖4是本發(fā)明實施例提供的又一種視頻直播創(chuàng)建方法的流程示意圖;
圖5是本發(fā)明實施例提供的又一種視頻直播創(chuàng)建方法的流程示意圖;
圖6是本發(fā)明實施例提供的又一種視頻直播創(chuàng)建方法的流程示意圖;
圖7是本發(fā)明實施例提供的一種接入設(shè)備的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實施例提供的另一種接入設(shè)備的結(jié)構(gòu)示意圖;
圖9是本發(fā)明實施例提供的數(shù)據(jù)發(fā)送單元的結(jié)構(gòu)示意圖;
圖10是本發(fā)明實施例提供的又一種接入設(shè)備的結(jié)構(gòu)示意圖;
圖11是本發(fā)明實施例提供的一種管理設(shè)備的結(jié)構(gòu)示意圖;
圖12是本發(fā)明實施例提供的群組標(biāo)識發(fā)送單元的結(jié)構(gòu)示意圖;
圖13是本發(fā)明實施例提供的另一種管理設(shè)備的結(jié)構(gòu)示意圖;
圖14是本發(fā)明實施例提供的一種視頻直播創(chuàng)建系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供的視頻直播創(chuàng)建方法可以應(yīng)用于主播用戶創(chuàng)建視頻直播間以及觀眾用戶進入創(chuàng)建后的視頻直播間的場景,例如:用戶終端基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送視頻直播請求,所述接入設(shè)備接收并解析所述用戶終端發(fā)送的所述視頻直播請求以獲取直播應(yīng)用標(biāo)識,基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備,所述管理設(shè)備接收所述接入設(shè)備發(fā)送的所述直播應(yīng)用標(biāo)識,基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識,所述接入設(shè)備接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端,所述用戶終端接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境的場景等。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率。
本發(fā)明實施例涉及的用戶終端可以包括平板電腦、個人計算機(PC)、智能手機、掌上電腦以及移動互聯(lián)網(wǎng)設(shè)備(MID)等具備視頻直播功能在內(nèi)的終端設(shè)備,所述用戶終端上可以運行有主播客戶端、觀眾客戶端,本發(fā)明實施例中,直播群組簡單來講就是主播客戶端所在的一種視頻直播間(或虛擬房間),主播客戶端可以在創(chuàng)建直播群組以成為主播,或者主播客戶端可以在其它客戶端已創(chuàng)建的直播群組中成為主播,位于該直播群組內(nèi)的觀眾客戶端可以不僅觀看主播客戶端的直播內(nèi)容,例如:游戲直播內(nèi)容等,還可以和主播客戶端進行語音或文字的交互。主播客戶端對接入其直播群組內(nèi)的其余觀眾客戶端不僅具有接入、踢出控制權(quán),還具備直播主動權(quán)。本發(fā)明實施例中,主播客戶端、觀眾客戶端均可以是包括集合群聊、視頻直播、頻道K歌、在線游戲、在線影視等功能為一體的富客戶端,服務(wù)設(shè)備也被稱后臺服務(wù)器、組件服務(wù)器等,具體可以包括接入設(shè)備、管理設(shè)備、權(quán)限服務(wù)設(shè)備、直播群組服務(wù)設(shè)備、測速服務(wù)設(shè)備以及推流服務(wù)設(shè)備等,其中,所述接入設(shè)備用于數(shù)據(jù)信令的對接,權(quán)限服務(wù)設(shè)備用于驗證用戶的登錄權(quán)限功能,直播群組服務(wù)設(shè)備用于分配直播群組標(biāo)識,測速服務(wù)設(shè)備用于測量用戶終端的數(shù)據(jù)上傳和下載速度,推流服務(wù)設(shè)備用于管理視頻直播的數(shù)據(jù)流。
下面將結(jié)合附圖1-附圖6,對本發(fā)明實施例提供的視頻直播創(chuàng)建方法進行詳細(xì)介紹。
請參見圖1,為本發(fā)明實施例提供了一種視頻直播創(chuàng)建方法的流程示意圖。如圖1所示,本發(fā)明實施例的所述方法具體從用戶終端側(cè)、接入設(shè)備側(cè)以及管理設(shè)備側(cè)共同闡述,該方法可以包括以下步驟S101-步驟S105。
S101,用戶終端基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送視頻直播請求;
具體的,用戶終端檢測到用戶輸入的針對視頻直播的請求操作時,例如:在視頻直播應(yīng)用中點擊視頻直播的按鈕或者點擊某個視頻直播片段等,所述用戶終端可以生成攜帶有直播應(yīng)用標(biāo)識的視頻直播請求,所述直播應(yīng)用標(biāo)識優(yōu)選為預(yù)先在所述視頻直播應(yīng)用中注冊的用戶賬號,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述視頻直播請求。
S102,所述接入設(shè)備接收并解析所述用戶終端發(fā)送的所述視頻直播請求以獲取直播應(yīng)用標(biāo)識,基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備;
具體的,所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述視頻直播請求,所述接入設(shè)備解析所述視頻直播請求以獲取所述直播應(yīng)用標(biāo)識,并基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備。
S103,所述管理設(shè)備接收所述接入設(shè)備發(fā)送的所述直播應(yīng)用標(biāo)識,基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識;
具體的,所述管理設(shè)備接收所述接入設(shè)備基于所述第二通信連接發(fā)送的所述直播應(yīng)用標(biāo)識,可以基于所述第二通信連接向直播群組服務(wù)設(shè)備發(fā)送所述直播應(yīng)用標(biāo)識,所述直播群組服務(wù)設(shè)備接收到所述直播應(yīng)用標(biāo)識,可以分配對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述管理設(shè)備,所述管理設(shè)備接收所述直播群組服務(wù)設(shè)備發(fā)送的所述直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述接入設(shè)備。
S104,所述接入設(shè)備接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端;
具體的,所述接入設(shè)備接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,優(yōu)選的,可以基于測速服務(wù)設(shè)備反饋的針對所述用戶終端的響應(yīng)結(jié)果確定推流服務(wù)設(shè)備對應(yīng)的推流地址信息,例如:根據(jù)數(shù)據(jù)上傳和下載速度等生成的響應(yīng)結(jié)果對推流服務(wù)設(shè)備對應(yīng)的推流地址信息進行確定等,所述推流服務(wù)設(shè)備對應(yīng)的推流地址信息優(yōu)選為所述推流服務(wù)設(shè)備的網(wǎng)絡(luò)互聯(lián)協(xié)議(Internet Protocol,IP)地址信息,所述接入設(shè)備基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端。
S105,所述用戶終端接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境;
具體的,所述用戶終端可以接收所述接入設(shè)備基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
需要說明的是,本發(fā)明實施例中的第一通信連接可以為外網(wǎng)通信連接,第二通信連接可以為內(nèi)網(wǎng)通信連接,通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率。
請參見圖2,為本發(fā)明實施例提供了一種視頻直播創(chuàng)建方法的流程時序圖。如圖2所示,本發(fā)明實施例的所述方法具體從用戶終端側(cè)、接入設(shè)備側(cè)以及管理設(shè)備側(cè)共同闡述,該方法可以包括以下步驟S201-步驟S215。
S201,接入設(shè)備獲取用戶終端基于第一通信連接發(fā)送的權(quán)限驗證信息,并基于第二通信連接將所述權(quán)限驗證信息發(fā)送至權(quán)限服務(wù)設(shè)備;
具體的,用戶終端需要預(yù)先進行對視頻直播應(yīng)用的登錄權(quán)限的驗證,用戶終端獲取用戶輸入的權(quán)限驗證信息,例如直播應(yīng)用標(biāo)識、密碼等,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述權(quán)限驗證信息,所述接入設(shè)備獲取所述用戶終端發(fā)送的所述權(quán)限驗證信息,并可以基于第二通信連接將所述權(quán)限驗證信息發(fā)送至權(quán)限服務(wù)設(shè)備,所述權(quán)限服務(wù)設(shè)備可以對所述權(quán)限驗證信息進行驗證,并在驗證通過后生成權(quán)限確認(rèn)結(jié)果。
S202,所述接入設(shè)備獲取所述權(quán)限服務(wù)設(shè)備對所述權(quán)限驗證信息驗證通過后返回的權(quán)限確認(rèn)結(jié)果,并基于所述第一通信連接將所述權(quán)限確認(rèn)結(jié)果發(fā)送至所述用戶終端;
具體的,所述接入設(shè)備可以獲取所述權(quán)限服務(wù)設(shè)備基于所述第二通信連接發(fā)送的所述權(quán)限確認(rèn)結(jié)果,并基于所述第一通信連接將所述權(quán)限確認(rèn)結(jié)果發(fā)送至所述用戶終端,所述用戶終端接收所述接入設(shè)備發(fā)送的所述權(quán)限確認(rèn)結(jié)果。以此完成與所述接入設(shè)備的握手連接過程,通過增加接入設(shè)備的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率。
S203,用戶終端基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送視頻直播請求;
具體的,用戶終端檢測到用戶輸入的針對視頻直播的請求操作時,例如:在視頻直播應(yīng)用中點擊視頻直播的按鈕或者點擊某個視頻直播片段等,所述用戶終端可以生成攜帶有直播應(yīng)用標(biāo)識的視頻直播請求,所述直播應(yīng)用標(biāo)識優(yōu)選為預(yù)先在所述視頻直播應(yīng)用中注冊的用戶賬號,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述視頻直播請求。
S204,所述接入設(shè)備接收并解析所述用戶終端發(fā)送的所述視頻直播請求以獲取直播應(yīng)用標(biāo)識,基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備;
具體的,所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述視頻直播請求,所述接入設(shè)備解析所述視頻直播請求以獲取所述直播應(yīng)用標(biāo)識,并基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備。
S205,所述管理設(shè)備接收所述接入設(shè)備發(fā)送的所述直播應(yīng)用標(biāo)識,基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識;
具體的,所述管理設(shè)備接收所述接入設(shè)備基于所述第二通信連接發(fā)送的所述直播應(yīng)用標(biāo)識,可以基于所述第二通信連接向直播群組服務(wù)設(shè)備發(fā)送所述直播應(yīng)用標(biāo)識,所述直播群組服務(wù)設(shè)備接收到所述直播應(yīng)用標(biāo)識,可以分配對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述管理設(shè)備,所述管理設(shè)備接收所述直播群組服務(wù)設(shè)備發(fā)送的所述直播群組標(biāo)識。
S206,所述管理設(shè)備基于所述第二通信連接向至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備請求所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息;
具體的,所述管理設(shè)備在接收到所述直播應(yīng)用標(biāo)識后,可以基于所述第二通信連接向至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備請求所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述管理設(shè)備可以基于所述第二通信連接向所述每個測速服務(wù)設(shè)備發(fā)送攜帶有所述直播應(yīng)用標(biāo)識和所述直播群組標(biāo)識的地址信息請求,所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息優(yōu)選為所述每個測速服務(wù)設(shè)備的IP地址信息,所述每個測速服務(wù)設(shè)備根據(jù)獲取的所述直播應(yīng)用標(biāo)識和所述直播群組標(biāo)識向所述管理設(shè)備返回自身的網(wǎng)絡(luò)地址信息,所述管理設(shè)備可以獲取所述每個測速服務(wù)設(shè)備返回的各自的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述管理設(shè)備可以生成包含所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息的地址信息列表。
S207,所述管理設(shè)備基于所述第二通信連接將所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息發(fā)送至所述接入設(shè)備;
具體的,所述管理設(shè)備可以基于所述第二通信連接將所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息發(fā)送至所述接入設(shè)備,優(yōu)選的,將所述直播群組標(biāo)識和所述地址信息列表發(fā)送至所述接入設(shè)備。
S208,所述接入設(shè)備接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,記錄所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識發(fā)送至所述用戶終端;
具體的,所述接入設(shè)備接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,可以記錄所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述接入設(shè)備可以將所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息存儲至緩存設(shè)備中,并基于所述第一通信連接將所述直播群組標(biāo)識發(fā)送至所述用戶終端。
S209,所述用戶終端接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識,并基于所述第一通信連接向所述接入設(shè)備發(fā)送測速數(shù)據(jù);
具體的,所述用戶終端接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識并進行存儲,同時所述用戶終端可以基于所述第一通信連接向所述接入設(shè)備發(fā)送測速數(shù)據(jù)。
S210,所述接入設(shè)備接收所述用戶終端發(fā)送的測速數(shù)據(jù),基于所述第二網(wǎng)絡(luò)連接并按照所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息分別向所述每個測速服務(wù)設(shè)備發(fā)送所述測速數(shù)據(jù);
具體的,所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述測速數(shù)據(jù),并可以在所述緩存設(shè)備中獲取所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,所述接入設(shè)備基于所述第二網(wǎng)絡(luò)連接,并按照所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息分別向所述每個測速服務(wù)設(shè)備發(fā)送所述測速數(shù)據(jù),所述每個測速服務(wù)設(shè)備基于所述第二網(wǎng)絡(luò)連接獲取所述測速數(shù)據(jù),并基于所述第二通信連接分別向所述接入設(shè)備返回響應(yīng)結(jié)果。
S211,所述接入設(shè)備接收所述每個測速服務(wù)設(shè)備根據(jù)所述測速數(shù)據(jù)返回的響應(yīng)結(jié)果,并根據(jù)所述響應(yīng)結(jié)果確定推流服務(wù)設(shè)備的推流地址信息;
S212,所述接入設(shè)備基于所述第一通信連接將所述推流地址信息發(fā)送至所述用戶終端;
具體的,所述接入設(shè)備基于所述第二通信連接接收所述每個測速服務(wù)設(shè)備根據(jù)所述測速數(shù)據(jù)返回的響應(yīng)結(jié)果,并可以依據(jù)響應(yīng)結(jié)果接收的先后順序確定推流服務(wù)設(shè)備的推流地址信息,即通過所述每個測速服務(wù)設(shè)備返回的響應(yīng)結(jié)果確定所述用戶終端當(dāng)前可使用的最優(yōu)區(qū)域的推流服務(wù)設(shè)備,所述最優(yōu)區(qū)域可以表示為當(dāng)前網(wǎng)絡(luò)延遲較短、傳輸速率較快的推流服務(wù)設(shè)備區(qū)域。所述接入設(shè)備進一步可以基于所述第一通信連接將所述推流地址信息發(fā)送至所述用戶終端。
S213,所述用戶終端接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境;
具體的,所述用戶終端可以接收所述接入設(shè)備基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
S214,所述用戶終端基于所述視頻直播環(huán)境向所述接入設(shè)備發(fā)送直播數(shù)據(jù);
具體的,在創(chuàng)建所述視頻直播環(huán)境后,所述用戶終端可以獲取用戶所輸入的直播內(nèi)容(例如:視頻數(shù)據(jù)、文字?jǐn)?shù)據(jù)等交互數(shù)據(jù)),所述用戶終端可以采用所述推流地址信息對所述直播內(nèi)容進行封裝以生成直播數(shù)據(jù),所述用戶終端基于所述視頻直播環(huán)境向所述接入設(shè)備發(fā)送直播數(shù)據(jù)。
S215,所述接入設(shè)備接收所述用戶終端發(fā)送的所述直播數(shù)據(jù),獲取所述直播數(shù)據(jù)中的所述推流地址信息,并將所述直播數(shù)據(jù)發(fā)送至所述推流地址信息對應(yīng)的推流服務(wù)設(shè)備;
具體的,所述接入設(shè)備接收所述用戶終端發(fā)送的所述直播數(shù)據(jù),獲取所述直播數(shù)據(jù)中的所述推流地址信息,并將所述直播數(shù)據(jù)發(fā)送至所述推流地址信息對應(yīng)的推流服務(wù)設(shè)備,所述推流服務(wù)設(shè)備可以將所述直播數(shù)據(jù)中的直播內(nèi)容傳輸至所述直播群組標(biāo)識對應(yīng)的直播群組中的其它用戶終端。
需要說明的是,本發(fā)明實施例中的第一通信連接可以為外網(wǎng)通信連接,第二通信連接可以為內(nèi)網(wǎng)通信連接,通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率;通過增加接入設(shè)備的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率;通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
請參見圖3,為本發(fā)明實施例提供了另一種視頻直播創(chuàng)建方法的流程示意圖。如圖3所示,本發(fā)明實施例的所述方法具體從接入設(shè)備側(cè)進行闡述,該方法可以包括以下步驟S301-步驟S303。
S301,接收用戶終端基于第一通信連接發(fā)送的視頻直播請求,解析所述視頻直播請求以獲取直播應(yīng)用標(biāo)識;
具體的,用戶終端檢測到用戶輸入的針對視頻直播的請求操作時,例如:在視頻直播應(yīng)用中點擊視頻直播的按鈕或者點擊某個視頻直播片段等,所述用戶終端可以生成攜帶有直播應(yīng)用標(biāo)識的視頻直播請求,所述直播應(yīng)用標(biāo)識優(yōu)選為預(yù)先在所述視頻直播應(yīng)用中注冊的用戶賬號,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述視頻直播請求。所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述視頻直播請求,所述接入設(shè)備解析所述視頻直播請求以獲取所述直播應(yīng)用標(biāo)識。
S302,基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備;
具體的,所述接入設(shè)備可以基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備。所述管理設(shè)備接收所述接入設(shè)備基于所述第二通信連接發(fā)送的所述直播應(yīng)用標(biāo)識,可以基于所述第二通信連接向直播群組服務(wù)設(shè)備發(fā)送所述直播應(yīng)用標(biāo)識,所述直播群組服務(wù)設(shè)備接收到所述直播應(yīng)用標(biāo)識,可以分配對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述管理設(shè)備,所述管理設(shè)備接收所述直播群組服務(wù)設(shè)備發(fā)送的所述直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述接入設(shè)備。
S303,接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端;
具體的,所述接入設(shè)備接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,優(yōu)選的,可以基于測速服務(wù)設(shè)備反饋的針對所述用戶終端的響應(yīng)結(jié)果確定推流服務(wù)設(shè)備對應(yīng)的推流地址信息,例如:根據(jù)數(shù)據(jù)上傳和下載速度等生成的響應(yīng)結(jié)果對推流服務(wù)設(shè)備對應(yīng)的推流地址信息進行確定等,所述推流服務(wù)設(shè)備對應(yīng)的推流地址信息優(yōu)選為所述推流服務(wù)設(shè)備的IP地址信息,所述接入設(shè)備基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端。
所述用戶終端可以接收所述接入設(shè)備基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
需要說明的是,本發(fā)明實施例中的第一通信連接可以為外網(wǎng)通信連接,第二通信連接可以為內(nèi)網(wǎng)通信連接,通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率。
請參見圖4,為本發(fā)明實施例提供了又一種視頻直播創(chuàng)建方法的流程示意圖。如圖4所示,本發(fā)明實施例的所述方法具體從接入設(shè)備側(cè)進行闡述,該方法可以包括以下步驟S401-步驟S409。
S401,獲取用戶終端基于第一通信連接發(fā)送的權(quán)限驗證信息,并基于第二通信連接將所述權(quán)限驗證信息發(fā)送至權(quán)限服務(wù)設(shè)備;
具體的,用戶終端需要預(yù)先進行對視頻直播應(yīng)用的登錄權(quán)限的驗證,用戶終端獲取用戶輸入的權(quán)限驗證信息,例如直播應(yīng)用標(biāo)識、密碼等,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述權(quán)限驗證信息,所述接入設(shè)備獲取所述用戶終端發(fā)送的所述權(quán)限驗證信息,并可以基于第二通信連接將所述權(quán)限驗證信息發(fā)送至權(quán)限服務(wù)設(shè)備,所述權(quán)限服務(wù)設(shè)備可以對所述權(quán)限驗證信息進行驗證,并在驗證通過后生成權(quán)限確認(rèn)結(jié)果。
S402,獲取所述權(quán)限服務(wù)設(shè)備對所述權(quán)限驗證信息驗證通過后返回的權(quán)限確認(rèn)結(jié)果,并基于所述第一通信連接將所述權(quán)限確認(rèn)結(jié)果發(fā)送至所述用戶終端;
具體的,所述接入設(shè)備可以獲取所述權(quán)限服務(wù)設(shè)備基于所述第二通信連接發(fā)送的所述權(quán)限確認(rèn)結(jié)果,并基于所述第一通信連接將所述權(quán)限確認(rèn)結(jié)果發(fā)送至所述用戶終端,所述用戶終端接收所述接入設(shè)備發(fā)送的所述權(quán)限確認(rèn)結(jié)果。以此完成與所述接入設(shè)備的握手連接過程,通過增加接入設(shè)備的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率。
S403,接收用戶終端基于第一通信連接發(fā)送的視頻直播請求,解析所述視頻直播請求以獲取直播應(yīng)用標(biāo)識;
具體的,用戶終端檢測到用戶輸入的針對視頻直播的請求操作時,例如:在視頻直播應(yīng)用中點擊視頻直播的按鈕或者點擊某個視頻直播片段等,所述用戶終端可以生成攜帶有直播應(yīng)用標(biāo)識的視頻直播請求,所述直播應(yīng)用標(biāo)識優(yōu)選為預(yù)先在所述視頻直播應(yīng)用中注冊的用戶賬號,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述視頻直播請求。所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述視頻直播請求,所述接入設(shè)備解析所述視頻直播請求以獲取所述直播應(yīng)用標(biāo)識。
S404,基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備;
具體的,所述接入設(shè)備可以基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備。所述管理設(shè)備接收所述接入設(shè)備基于所述第二通信連接發(fā)送的所述直播應(yīng)用標(biāo)識,可以基于所述第二通信連接向直播群組服務(wù)設(shè)備發(fā)送所述直播應(yīng)用標(biāo)識,所述直播群組服務(wù)設(shè)備接收到所述直播應(yīng)用標(biāo)識,可以分配對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述管理設(shè)備,所述管理設(shè)備接收所述直播群組服務(wù)設(shè)備發(fā)送的所述直播群組標(biāo)識。所述管理設(shè)備在接收到所述直播應(yīng)用標(biāo)識后,可以基于所述第二通信連接向至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備請求所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述管理設(shè)備可以基于所述第二通信連接向所述每個測速服務(wù)設(shè)備發(fā)送攜帶有所述直播應(yīng)用標(biāo)識和所述直播群組標(biāo)識的地址信息請求,所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息優(yōu)選為所述每個測速服務(wù)設(shè)備的IP地址信息,所述每個測速服務(wù)設(shè)備根據(jù)獲取的所述直播應(yīng)用標(biāo)識和所述直播群組標(biāo)識向所述管理設(shè)備返回自身的網(wǎng)絡(luò)地址信息,所述管理設(shè)備可以獲取所述每個測速服務(wù)設(shè)備返回的各自的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述管理設(shè)備可以生成包含所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息的地址信息列表。所述管理設(shè)備可以基于所述第二通信連接將所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息發(fā)送至所述接入設(shè)備,優(yōu)選的,將所述直播群組標(biāo)識和所述地址信息列表發(fā)送至所述接入設(shè)備。
S405,接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識和至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,記錄所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識發(fā)送至所述用戶終端;
具體的,所述接入設(shè)備接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,可以記錄所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述接入設(shè)備可以將所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息存儲至緩存設(shè)備中,并基于所述第一通信連接將所述直播群組標(biāo)識發(fā)送至所述用戶終端。
S406,當(dāng)接收到所述用戶終端基于所述第一通信連接發(fā)送的測速數(shù)據(jù)時,基于所述第二網(wǎng)絡(luò)連接并按照所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息分別向所述每個測速服務(wù)設(shè)備發(fā)送所述測速數(shù)據(jù);
具體的,所述用戶終端接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識并進行存儲,同時所述用戶終端可以基于所述第一通信連接向所述接入設(shè)備發(fā)送測速數(shù)據(jù)。所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述測速數(shù)據(jù),并可以在所述緩存設(shè)備中獲取所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,所述接入設(shè)備基于所述第二網(wǎng)絡(luò)連接,并按照所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息分別向所述每個測速服務(wù)設(shè)備發(fā)送所述測速數(shù)據(jù),所述每個測速服務(wù)設(shè)備基于所述第二網(wǎng)絡(luò)連接獲取所述測速數(shù)據(jù),并基于所述第二通信連接分別向所述接入設(shè)備返回響應(yīng)結(jié)果。
S407,接收所述每個測速服務(wù)設(shè)備根據(jù)所述測速數(shù)據(jù)返回的響應(yīng)結(jié)果,并根據(jù)所述響應(yīng)結(jié)果確定推流服務(wù)設(shè)備的推流地址信息;
S408,基于所述第一通信連接將所述推流地址信息發(fā)送至所述用戶終端;
具體的,所述接入設(shè)備基于所述第二通信連接接收所述每個測速服務(wù)設(shè)備根據(jù)所述測速數(shù)據(jù)返回的響應(yīng)結(jié)果,并可以依據(jù)響應(yīng)結(jié)果接收的先后順序確定推流服務(wù)設(shè)備的推流地址信息,即通過所述每個測速服務(wù)設(shè)備返回的響應(yīng)結(jié)果確定所述用戶終端當(dāng)前可使用的最優(yōu)區(qū)域的推流服務(wù)設(shè)備,所述最優(yōu)區(qū)域可以表示為當(dāng)前網(wǎng)絡(luò)延遲較短、傳輸速率較快的推流服務(wù)設(shè)備區(qū)域。所述接入設(shè)備進一步可以基于所述第一通信連接將所述推流地址信息發(fā)送至所述用戶終端。
所述用戶終端可以接收所述接入設(shè)備基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
S409,接收所述用戶終端基于所述視頻直播環(huán)境發(fā)送的所述直播數(shù)據(jù),獲取所述直播數(shù)據(jù)中攜帶的所述推流地址信息,并將所述直播數(shù)據(jù)發(fā)送至所述推流地址信息對應(yīng)的推流服務(wù)設(shè)備;
具體的,在創(chuàng)建所述視頻直播環(huán)境后,所述用戶終端可以獲取用戶所輸入的直播內(nèi)容(例如:視頻數(shù)據(jù)、文字?jǐn)?shù)據(jù)等交互數(shù)據(jù)),所述用戶終端可以采用所述推流地址信息對所述直播內(nèi)容進行封裝以生成直播數(shù)據(jù),所述用戶終端基于所述視頻直播環(huán)境向所述接入設(shè)備發(fā)送直播數(shù)據(jù)。
所述接入設(shè)備接收所述用戶終端發(fā)送的所述直播數(shù)據(jù),獲取所述直播數(shù)據(jù)中的所述推流地址信息,并將所述直播數(shù)據(jù)發(fā)送至所述推流地址信息對應(yīng)的推流服務(wù)設(shè)備,所述推流服務(wù)設(shè)備可以將所述直播數(shù)據(jù)中的直播內(nèi)容傳輸至所述直播群組標(biāo)識對應(yīng)的直播群組中的其它用戶終端。
需要說明的是,本發(fā)明實施例中的第一通信連接可以為外網(wǎng)通信連接,第二通信連接可以為內(nèi)網(wǎng)通信連接,通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率;通過增加接入設(shè)備的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率;通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
請參見圖5,為本發(fā)明實施例提供了又一種視頻直播創(chuàng)建方法的流程示意圖。如圖5所示,本發(fā)明實施例的所述方法具體從管理設(shè)備側(cè)進行闡述,該方法可以包括以下步驟S501-步驟S502。
S501,接收接入設(shè)備基于第二通信連接發(fā)送的直播應(yīng)用標(biāo)識;
具體的,用戶終端檢測到用戶輸入的針對視頻直播的請求操作時,例如:在視頻直播應(yīng)用中點擊視頻直播的按鈕或者點擊某個視頻直播片段等,所述用戶終端可以生成攜帶有直播應(yīng)用標(biāo)識的視頻直播請求,所述直播應(yīng)用標(biāo)識優(yōu)選為預(yù)先在所述視頻直播應(yīng)用中注冊的用戶賬號,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述視頻直播請求。
所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述視頻直播請求,所述接入設(shè)備解析所述視頻直播請求以獲取所述直播應(yīng)用標(biāo)識,并基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備。所述管理設(shè)備接收所述接入設(shè)備基于所述第二通信連接發(fā)送的所述直播應(yīng)用標(biāo)識。
S502,基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識;
具體的,所述管理設(shè)備可以基于所述第二通信連接向直播群組服務(wù)設(shè)備發(fā)送所述直播應(yīng)用標(biāo)識,所述直播群組服務(wù)設(shè)備接收到所述直播應(yīng)用標(biāo)識,可以分配對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述管理設(shè)備,所述管理設(shè)備接收所述直播群組服務(wù)設(shè)備發(fā)送的所述直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述接入設(shè)備。
所述接入設(shè)備接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,優(yōu)選的,可以基于測速服務(wù)設(shè)備反饋的針對所述用戶終端的響應(yīng)結(jié)果確定推流服務(wù)設(shè)備對應(yīng)的推流地址信息,例如:根據(jù)數(shù)據(jù)上傳和下載速度等生成的響應(yīng)結(jié)果對推流服務(wù)設(shè)備對應(yīng)的推流地址信息進行確定等,所述推流服務(wù)設(shè)備對應(yīng)的推流地址信息優(yōu)選為所述推流服務(wù)設(shè)備的IP地址信息,所述接入設(shè)備基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端。
所述用戶終端可以接收所述接入設(shè)備基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
需要說明的是,本發(fā)明實施例中的第一通信連接可以為外網(wǎng)通信連接,第二通信連接可以為內(nèi)網(wǎng)通信連接,通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率。
請參見圖6,為本發(fā)明實施例提供了又一種視頻直播創(chuàng)建方法的流程示意圖。如圖6所示,本發(fā)明實施例的所述方法具體從管理設(shè)備側(cè)進行闡述,該方法可以包括以下步驟S601-步驟S604。
S601,接收接入設(shè)備基于第二通信連接發(fā)送的直播應(yīng)用標(biāo)識;
具體的,用戶終端需要預(yù)先進行對視頻直播應(yīng)用的登錄權(quán)限的驗證,用戶終端獲取用戶輸入的權(quán)限驗證信息,例如直播應(yīng)用標(biāo)識、密碼等,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述權(quán)限驗證信息,所述接入設(shè)備獲取所述用戶終端發(fā)送的所述權(quán)限驗證信息,并可以基于第二通信連接將所述權(quán)限驗證信息發(fā)送至權(quán)限服務(wù)設(shè)備,所述權(quán)限服務(wù)設(shè)備可以對所述權(quán)限驗證信息進行驗證,并在驗證通過后生成權(quán)限確認(rèn)結(jié)果。
所述接入設(shè)備可以獲取所述權(quán)限服務(wù)設(shè)備基于所述第二通信連接發(fā)送的所述權(quán)限確認(rèn)結(jié)果,并基于所述第一通信連接將所述權(quán)限確認(rèn)結(jié)果發(fā)送至所述用戶終端,所述用戶終端接收所述接入設(shè)備發(fā)送的所述權(quán)限確認(rèn)結(jié)果。以此完成與所述接入設(shè)備的握手連接過程,通過增加接入設(shè)備的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率。
用戶終端檢測到用戶輸入的針對視頻直播的請求操作時,例如:在視頻直播應(yīng)用中點擊視頻直播的按鈕或者點擊某個視頻直播片段等,所述用戶終端可以生成攜帶有直播應(yīng)用標(biāo)識的視頻直播請求,所述直播應(yīng)用標(biāo)識優(yōu)選為預(yù)先在所述視頻直播應(yīng)用中注冊的用戶賬號,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述視頻直播請求。
所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述視頻直播請求,所述接入設(shè)備解析所述視頻直播請求以獲取所述直播應(yīng)用標(biāo)識,并基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備。所述管理設(shè)備接收所述接入設(shè)備基于所述第二通信連接發(fā)送的所述直播應(yīng)用標(biāo)識。
S602,基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識;
具體的,所述管理設(shè)備可以基于所述第二通信連接向直播群組服務(wù)設(shè)備發(fā)送所述直播應(yīng)用標(biāo)識,所述直播群組服務(wù)設(shè)備接收到所述直播應(yīng)用標(biāo)識,可以分配對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述管理設(shè)備,所述管理設(shè)備接收所述直播群組服務(wù)設(shè)備發(fā)送的所述直播群組標(biāo)識。
S603,基于所述第二通信連接向至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備請求所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息;
具體的,所述管理設(shè)備在接收到所述直播應(yīng)用標(biāo)識后,可以基于所述第二通信連接向至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備請求所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述管理設(shè)備可以基于所述第二通信連接向所述每個測速服務(wù)設(shè)備發(fā)送攜帶有所述直播應(yīng)用標(biāo)識和所述直播群組標(biāo)識的地址信息請求,所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息優(yōu)選為所述每個測速服務(wù)設(shè)備的IP地址信息,所述每個測速服務(wù)設(shè)備根據(jù)獲取的所述直播應(yīng)用標(biāo)識和所述直播群組標(biāo)識向所述管理設(shè)備返回自身的網(wǎng)絡(luò)地址信息,所述管理設(shè)備可以獲取所述每個測速服務(wù)設(shè)備返回的各自的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述管理設(shè)備可以生成包含所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息的地址信息列表。
S604,基于所述第二通信連接將所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息發(fā)送至所述接入設(shè)備;
具體的,所述管理設(shè)備可以基于所述第二通信連接將所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息發(fā)送至所述接入設(shè)備,優(yōu)選的,將所述直播群組標(biāo)識和所述地址信息列表發(fā)送至所述接入設(shè)備。
所述接入設(shè)備接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,可以記錄所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述接入設(shè)備可以將所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息存儲至緩存設(shè)備中,并基于所述第一通信連接將所述直播群組標(biāo)識發(fā)送至所述用戶終端。
所述用戶終端接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識并進行存儲,同時所述用戶終端可以基于所述第一通信連接向所述接入設(shè)備發(fā)送測速數(shù)據(jù)。
所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述測速數(shù)據(jù),并可以在所述緩存設(shè)備中獲取所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,所述接入設(shè)備基于所述第二網(wǎng)絡(luò)連接,并按照所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息分別向所述每個測速服務(wù)設(shè)備發(fā)送所述測速數(shù)據(jù),所述每個測速服務(wù)設(shè)備基于所述第二網(wǎng)絡(luò)連接獲取所述測速數(shù)據(jù),并基于所述第二通信連接分別向所述接入設(shè)備返回響應(yīng)結(jié)果。
所述接入設(shè)備基于所述第二通信連接接收所述每個測速服務(wù)設(shè)備根據(jù)所述測速數(shù)據(jù)返回的響應(yīng)結(jié)果,并可以依據(jù)響應(yīng)結(jié)果接收的先后順序確定推流服務(wù)設(shè)備的推流地址信息,即通過所述每個測速服務(wù)設(shè)備返回的響應(yīng)結(jié)果確定所述用戶終端當(dāng)前可使用的最優(yōu)區(qū)域的推流服務(wù)設(shè)備,所述最優(yōu)區(qū)域可以表示為當(dāng)前網(wǎng)絡(luò)延遲較短、傳輸速率較快的推流服務(wù)設(shè)備區(qū)域。所述接入設(shè)備進一步可以基于所述第一通信連接將所述推流地址信息發(fā)送至所述用戶終端。
所述用戶終端可以接收所述接入設(shè)備基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
在創(chuàng)建所述視頻直播環(huán)境后,所述用戶終端可以獲取用戶所輸入的直播內(nèi)容(例如:視頻數(shù)據(jù)、文字?jǐn)?shù)據(jù)等交互數(shù)據(jù)),所述用戶終端可以采用所述推流地址信息對所述直播內(nèi)容進行封裝以生成直播數(shù)據(jù),所述用戶終端基于所述視頻直播環(huán)境向所述接入設(shè)備發(fā)送直播數(shù)據(jù)。
所述接入設(shè)備接收所述用戶終端發(fā)送的所述直播數(shù)據(jù),獲取所述直播數(shù)據(jù)中的所述推流地址信息,并將所述直播數(shù)據(jù)發(fā)送至所述推流地址信息對應(yīng)的推流服務(wù)設(shè)備,所述推流服務(wù)設(shè)備可以將所述直播數(shù)據(jù)中的直播內(nèi)容傳輸至所述直播群組標(biāo)識對應(yīng)的直播群組中的其它用戶終端。
需要說明的是,本發(fā)明實施例中的第一通信連接可以為外網(wǎng)通信連接,第二通信連接可以為內(nèi)網(wǎng)通信連接,通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率;通過增加接入設(shè)備的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率;通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
下面將結(jié)合附圖7-附圖9,對本發(fā)明實施例提供的接入設(shè)備進行詳細(xì)介紹。需要說明的是,附圖7-附圖9所示的接入設(shè)備,用于執(zhí)行本發(fā)明圖3和圖4所示實施例的方法,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明圖3和圖4所示的實施例。
請參見圖7,為本發(fā)明實施例提供了一種接入設(shè)備的結(jié)構(gòu)示意圖。如圖7所示,本發(fā)明實施例的所述接入設(shè)備1可以包括:應(yīng)用標(biāo)識獲取單元11、應(yīng)用標(biāo)識發(fā)送單元12和數(shù)據(jù)發(fā)送單元13。
應(yīng)用標(biāo)識獲取單元11,用于接收用戶終端基于第一通信連接發(fā)送的視頻直播請求,解析所述視頻直播請求以獲取直播應(yīng)用標(biāo)識;
具體實現(xiàn)中,用戶終端檢測到用戶輸入的針對視頻直播的請求操作時,例如:在視頻直播應(yīng)用中點擊視頻直播的按鈕或者點擊某個視頻直播片段等,所述用戶終端可以生成攜帶有直播應(yīng)用標(biāo)識的視頻直播請求,所述直播應(yīng)用標(biāo)識優(yōu)選為預(yù)先在所述視頻直播應(yīng)用中注冊的用戶賬號,所述用戶終端可以基于與接入設(shè)備1的第一通信連接向所述接入設(shè)備1發(fā)送所述視頻直播請求。所述應(yīng)用標(biāo)識獲取單元11接收所述用戶終端基于所述第一通信連接發(fā)送的所述視頻直播請求,所述應(yīng)用標(biāo)識獲取單元11解析所述視頻直播請求以獲取所述直播應(yīng)用標(biāo)識。
應(yīng)用標(biāo)識發(fā)送單元12,用于基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備;
具體實現(xiàn)中,所述應(yīng)用標(biāo)識發(fā)送單元12可以基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備。所述管理設(shè)備接收所述接入設(shè)備1基于所述第二通信連接發(fā)送的所述直播應(yīng)用標(biāo)識,可以基于所述第二通信連接向直播群組服務(wù)設(shè)備發(fā)送所述直播應(yīng)用標(biāo)識,所述直播群組服務(wù)設(shè)備接收到所述直播應(yīng)用標(biāo)識,可以分配對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述管理設(shè)備,所述管理設(shè)備接收所述直播群組服務(wù)設(shè)備發(fā)送的所述直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述接入設(shè)備1。
數(shù)據(jù)發(fā)送單元13,用于接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端;
具體實現(xiàn)中,所述數(shù)據(jù)發(fā)送單元13接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,優(yōu)選的,可以基于測速服務(wù)設(shè)備反饋的針對所述用戶終端的響應(yīng)結(jié)果確定推流服務(wù)設(shè)備對應(yīng)的推流地址信息,例如:根據(jù)數(shù)據(jù)上傳和下載速度等生成的響應(yīng)結(jié)果對推流服務(wù)設(shè)備對應(yīng)的推流地址信息進行確定等,所述推流服務(wù)設(shè)備對應(yīng)的推流地址信息優(yōu)選為所述推流服務(wù)設(shè)備的IP地址信息,所述數(shù)據(jù)發(fā)送單元13基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端。
所述用戶終端可以接收所述接入設(shè)備1基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
需要說明的是,本發(fā)明實施例中的第一通信連接可以為外網(wǎng)通信連接,第二通信連接可以為內(nèi)網(wǎng)通信連接,通過采用接入設(shè)備1、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率。
請參見圖8,為本發(fā)明實施例提供了一種接入設(shè)備的結(jié)構(gòu)示意圖。如圖8所示,本發(fā)明實施例的所述接入設(shè)備1可以包括:應(yīng)用標(biāo)識獲取單元11、應(yīng)用標(biāo)識發(fā)送單元12、數(shù)據(jù)發(fā)送單元13、驗證信息發(fā)送單元14、結(jié)果發(fā)送單元15和直播數(shù)據(jù)發(fā)送單元16。
驗證信息發(fā)送單元14,用于獲取用戶終端基于第一通信連接發(fā)送的權(quán)限驗證信息,并基于第二通信連接將所述權(quán)限驗證信息發(fā)送至權(quán)限服務(wù)設(shè)備;
具體實現(xiàn)中,用戶終端需要預(yù)先進行對視頻直播應(yīng)用的登錄權(quán)限的驗證,用戶終端獲取用戶輸入的權(quán)限驗證信息,例如直播應(yīng)用標(biāo)識、密碼等,所述用戶終端可以基于與接入設(shè)備1的第一通信連接向所述接入設(shè)備1發(fā)送所述權(quán)限驗證信息,所述驗證信息發(fā)送單元14獲取所述用戶終端發(fā)送的所述權(quán)限驗證信息,并可以基于第二通信連接將所述權(quán)限驗證信息發(fā)送至權(quán)限服務(wù)設(shè)備,所述權(quán)限服務(wù)設(shè)備可以對所述權(quán)限驗證信息進行驗證,并在驗證通過后生成權(quán)限確認(rèn)結(jié)果。
結(jié)果發(fā)送單元15,用于獲取所述權(quán)限服務(wù)設(shè)備對所述權(quán)限驗證信息驗證通過后返回的權(quán)限確認(rèn)結(jié)果,并基于所述第一通信連接將所述權(quán)限確認(rèn)結(jié)果發(fā)送至所述用戶終端;
具體實現(xiàn)中,所述結(jié)果發(fā)送單元15可以獲取所述權(quán)限服務(wù)設(shè)備基于所述第二通信連接發(fā)送的所述權(quán)限確認(rèn)結(jié)果,并基于所述第一通信連接將所述權(quán)限確認(rèn)結(jié)果發(fā)送至所述用戶終端,所述用戶終端接收所述接入設(shè)備1發(fā)送的所述權(quán)限確認(rèn)結(jié)果。以此完成與所述接入設(shè)備1的握手連接過程,通過增加接入設(shè)備1的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率。
應(yīng)用標(biāo)識獲取單元11,用于接收用戶終端基于第一通信連接發(fā)送的視頻直播請求,解析所述視頻直播請求以獲取直播應(yīng)用標(biāo)識;
具體實現(xiàn)中,用戶終端檢測到用戶輸入的針對視頻直播的請求操作時,例如:在視頻直播應(yīng)用中點擊視頻直播的按鈕或者點擊某個視頻直播片段等,所述用戶終端可以生成攜帶有直播應(yīng)用標(biāo)識的視頻直播請求,所述直播應(yīng)用標(biāo)識優(yōu)選為預(yù)先在所述視頻直播應(yīng)用中注冊的用戶賬號,所述用戶終端可以基于與接入設(shè)備1的第一通信連接向所述接入設(shè)備1發(fā)送所述視頻直播請求。所述應(yīng)用標(biāo)識獲取單元11接收所述用戶終端基于所述第一通信連接發(fā)送的所述視頻直播請求,所述應(yīng)用標(biāo)識獲取單元11解析所述視頻直播請求以獲取所述直播應(yīng)用標(biāo)識。
應(yīng)用標(biāo)識發(fā)送單元12,用于基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備;
具體實現(xiàn)中,所述應(yīng)用標(biāo)識發(fā)送單元12可以基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備。所述管理設(shè)備接收所述接入設(shè)備1基于所述第二通信連接發(fā)送的所述直播應(yīng)用標(biāo)識,可以基于所述第二通信連接向直播群組服務(wù)設(shè)備發(fā)送所述直播應(yīng)用標(biāo)識,所述直播群組服務(wù)設(shè)備接收到所述直播應(yīng)用標(biāo)識,可以分配對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述管理設(shè)備,所述管理設(shè)備接收所述直播群組服務(wù)設(shè)備發(fā)送的所述直播群組標(biāo)識。所述管理設(shè)備在接收到所述直播應(yīng)用標(biāo)識后,可以基于所述第二通信連接向至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備請求所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述管理設(shè)備可以基于所述第二通信連接向所述每個測速服務(wù)設(shè)備發(fā)送攜帶有所述直播應(yīng)用標(biāo)識和所述直播群組標(biāo)識的地址信息請求,所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息優(yōu)選為所述每個測速服務(wù)設(shè)備的IP地址信息,所述每個測速服務(wù)設(shè)備根據(jù)獲取的所述直播應(yīng)用標(biāo)識和所述直播群組標(biāo)識向所述管理設(shè)備返回自身的網(wǎng)絡(luò)地址信息,所述管理設(shè)備可以獲取所述每個測速服務(wù)設(shè)備返回的各自的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述管理設(shè)備可以生成包含所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息的地址信息列表。所述管理設(shè)備可以基于所述第二通信連接將所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息發(fā)送至所述接入設(shè)備1,優(yōu)選的,將所述直播群組標(biāo)識和所述地址信息列表發(fā)送至所述接入設(shè)備1。
數(shù)據(jù)發(fā)送單元13,用于接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端;
具體實現(xiàn)中,所述數(shù)據(jù)發(fā)送單元13接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,優(yōu)選的,可以基于測速服務(wù)設(shè)備反饋的針對所述用戶終端的響應(yīng)結(jié)果確定推流服務(wù)設(shè)備對應(yīng)的推流地址信息,例如:根據(jù)數(shù)據(jù)上傳和下載速度等生成的響應(yīng)結(jié)果對推流服務(wù)設(shè)備對應(yīng)的推流地址信息進行確定等,所述推流服務(wù)設(shè)備對應(yīng)的推流地址信息優(yōu)選為所述推流服務(wù)設(shè)備的IP地址信息,所述數(shù)據(jù)發(fā)送單元13基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端。
所述用戶終端可以接收所述接入設(shè)備1基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
具體的,請一并參見圖9,為本發(fā)明實施例提供了數(shù)據(jù)發(fā)送單元的結(jié)構(gòu)示意圖。如圖9所示,所述數(shù)據(jù)發(fā)送單元13可以包括:
群組標(biāo)識發(fā)送子單元131,用于接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識和至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,記錄所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識發(fā)送至所述用戶終端;
具體實現(xiàn)中,所述群組標(biāo)識發(fā)送子單元131接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,可以記錄所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述群組標(biāo)識發(fā)送子單元131可以將所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息存儲至緩存設(shè)備中,并基于所述第一通信連接將所述直播群組標(biāo)識發(fā)送至所述用戶終端。
測速數(shù)據(jù)發(fā)送子單元132,用于當(dāng)接收到所述用戶終端基于所述第一通信連接發(fā)送的測速數(shù)據(jù)時,基于所述第二網(wǎng)絡(luò)連接并按照所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息分別向所述每個測速服務(wù)設(shè)備發(fā)送所述測速數(shù)據(jù);
具體實現(xiàn)中,所述用戶終端接收所述接入設(shè)備1發(fā)送的所述直播群組標(biāo)識并進行存儲,同時所述用戶終端可以基于所述第一通信連接向所述接入設(shè)備1發(fā)送測速數(shù)據(jù)。所述測速數(shù)據(jù)發(fā)送子單元132接收所述用戶終端基于所述第一通信連接發(fā)送的所述測速數(shù)據(jù),并可以在所述緩存設(shè)備中獲取所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,所述測速數(shù)據(jù)發(fā)送子單元132基于所述第二網(wǎng)絡(luò)連接,并按照所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息分別向所述每個測速服務(wù)設(shè)備發(fā)送所述測速數(shù)據(jù),所述每個測速服務(wù)設(shè)備基于所述第二網(wǎng)絡(luò)連接獲取所述測速數(shù)據(jù),并基于所述第二通信連接分別向所述接入設(shè)備1返回響應(yīng)結(jié)果。
地址信息確定子單元133,用于接收所述每個測速服務(wù)設(shè)備根據(jù)所述測速數(shù)據(jù)返回的響應(yīng)結(jié)果,并根據(jù)所述響應(yīng)結(jié)果確定推流服務(wù)設(shè)備的推流地址信息;
地址信息發(fā)送子單元134,用于基于所述第一通信連接將所述推流地址信息發(fā)送至所述用戶終端;
具體實現(xiàn)中,所述地址信息確定子單元133基于所述第二通信連接接收所述每個測速服務(wù)設(shè)備根據(jù)所述測速數(shù)據(jù)返回的響應(yīng)結(jié)果,并可以依據(jù)響應(yīng)結(jié)果接收的先后順序確定推流服務(wù)設(shè)備的推流地址信息,即通過所述每個測速服務(wù)設(shè)備返回的響應(yīng)結(jié)果確定所述用戶終端當(dāng)前可使用的最優(yōu)區(qū)域的推流服務(wù)設(shè)備,所述最優(yōu)區(qū)域可以表示為當(dāng)前網(wǎng)絡(luò)延遲較短、傳輸速率較快的推流服務(wù)設(shè)備區(qū)域。所述地址信息發(fā)送子單元134進一步可以基于所述第一通信連接將所述推流地址信息發(fā)送至所述用戶終端。
所述用戶終端可以接收所述接入設(shè)備1基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
直播數(shù)據(jù)發(fā)送單元16,用于接收所述用戶終端基于所述視頻直播環(huán)境發(fā)送的所述直播數(shù)據(jù),獲取所述直播數(shù)據(jù)中攜帶的所述推流地址信息,并將所述直播數(shù)據(jù)發(fā)送至所述推流地址信息對應(yīng)的推流服務(wù)設(shè)備;
具體實現(xiàn)中,在創(chuàng)建所述視頻直播環(huán)境后,所述用戶終端可以獲取用戶所輸入的直播內(nèi)容(例如:視頻數(shù)據(jù)、文字?jǐn)?shù)據(jù)等交互數(shù)據(jù)),所述用戶終端可以采用所述推流地址信息對所述直播內(nèi)容進行封裝以生成直播數(shù)據(jù),所述用戶終端基于所述視頻直播環(huán)境向所述接入設(shè)備1發(fā)送直播數(shù)據(jù)。
所述直播數(shù)據(jù)發(fā)送單元16接收所述用戶終端發(fā)送的所述直播數(shù)據(jù),獲取所述直播數(shù)據(jù)中的所述推流地址信息,并將所述直播數(shù)據(jù)發(fā)送至所述推流地址信息對應(yīng)的推流服務(wù)設(shè)備,所述推流服務(wù)設(shè)備可以將所述直播數(shù)據(jù)中的直播內(nèi)容傳輸至所述直播群組標(biāo)識對應(yīng)的直播群組中的其它用戶終端。
需要說明的是,本發(fā)明實施例中的第一通信連接可以為外網(wǎng)通信連接,第二通信連接可以為內(nèi)網(wǎng)通信連接,通過采用接入設(shè)備1、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率;通過增加接入設(shè)備的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率;通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
請參見圖10,為本發(fā)明實施例提供了又一種接入設(shè)備的結(jié)構(gòu)示意圖。如圖10所示,所述接入設(shè)備1000可以包括:至少一個處理器1001,例如CPU,至少一個網(wǎng)絡(luò)接口1004,用戶接口1003,存儲器1005,至少一個通信總線1002。其中,通信總線1002用于實現(xiàn)這些組件之間的連接通信。其中,用戶接口1003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如WI-FI接口)。存儲器1005可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器1005可選的還可以是至少一個位于遠(yuǎn)離前述處理器1001的存儲裝置。如圖10所示,作為一種計算機存儲介質(zhì)的存儲器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及直播創(chuàng)建應(yīng)用程序。
在圖10所示的接入設(shè)備1000中,用戶接口1003主要用于為用戶提供輸入的接口,獲取用戶輸入的數(shù)據(jù);網(wǎng)絡(luò)接口1004主要用于與用戶終端、服務(wù)設(shè)備進行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲器1005中存儲的直播創(chuàng)建應(yīng)用程序,并具體執(zhí)行以下操作:
接收用戶終端基于第一通信連接發(fā)送的視頻直播請求,解析所述視頻直播請求以獲取直播應(yīng)用標(biāo)識;
基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備,以使所述管理設(shè)備基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識;
接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端,以使所述用戶終端根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境。
在一個實施例中,所述處理器1001在執(zhí)行接收用戶終端基于第一通信連接發(fā)送的視頻直播請求之前,還執(zhí)行以下操作:
獲取用戶終端基于第一通信連接發(fā)送的權(quán)限驗證信息,并基于第二通信連接將所述權(quán)限驗證信息發(fā)送至權(quán)限服務(wù)設(shè)備;
獲取所述權(quán)限服務(wù)設(shè)備對所述權(quán)限驗證信息驗證通過后返回的權(quán)限確認(rèn)結(jié)果,并基于所述第一通信連接將所述權(quán)限確認(rèn)結(jié)果發(fā)送至所述用戶終端。
在一個實施例中,所述處理器1001在執(zhí)行接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端時,具體執(zhí)行以下操作:
接收所述管理設(shè)備基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識和至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,記錄所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識發(fā)送至所述用戶終端;
當(dāng)接收到所述用戶終端基于所述第一通信連接發(fā)送的測速數(shù)據(jù)時,基于所述第二網(wǎng)絡(luò)連接并按照所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息分別向所述每個測速服務(wù)設(shè)備發(fā)送所述測速數(shù)據(jù);
接收所述每個測速服務(wù)設(shè)備根據(jù)所述測速數(shù)據(jù)返回的響應(yīng)結(jié)果,并根據(jù)所述響應(yīng)結(jié)果確定推流服務(wù)設(shè)備的推流地址信息;
基于所述第一通信連接將所述推流地址信息發(fā)送至所述用戶終端。
在一個實施例中,所述處理器1001還執(zhí)行:
接收所述用戶終端基于所述視頻直播環(huán)境發(fā)送的所述直播數(shù)據(jù),獲取所述直播數(shù)據(jù)中攜帶的所述推流地址信息,并將所述直播數(shù)據(jù)發(fā)送至所述推流地址信息對應(yīng)的推流服務(wù)設(shè)備。
在一個實施例中,所述第一通信連接為外網(wǎng)通信連接,所述第二通信連接為內(nèi)網(wǎng)通信連接。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率;通過增加接入設(shè)備的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率;通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
下面將結(jié)合附圖11和附圖12,對本發(fā)明實施例提供的管理設(shè)備進行詳細(xì)介紹。需要說明的是,附圖11和附圖12所示的管理設(shè)備,用于執(zhí)行本發(fā)明圖5和圖6所示實施例的方法,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明圖5和圖6所示的實施例。
請參見圖11,為本發(fā)明實施例提供了一種管理設(shè)備的結(jié)構(gòu)示意圖。如圖11所示,本發(fā)明實施例的所述管理設(shè)備2可以包括:應(yīng)用標(biāo)識接收單元21和群組標(biāo)識發(fā)送單元22。
應(yīng)用標(biāo)識接收單元21,用于接收接入設(shè)備基于第二通信連接發(fā)送的直播應(yīng)用標(biāo)識;
具體實現(xiàn)中,用戶終端需要預(yù)先進行對視頻直播應(yīng)用的登錄權(quán)限的驗證,用戶終端獲取用戶輸入的權(quán)限驗證信息,例如直播應(yīng)用標(biāo)識、密碼等,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述權(quán)限驗證信息,所述接入設(shè)備獲取所述用戶終端發(fā)送的所述權(quán)限驗證信息,并可以基于第二通信連接將所述權(quán)限驗證信息發(fā)送至權(quán)限服務(wù)設(shè)備,所述權(quán)限服務(wù)設(shè)備可以對所述權(quán)限驗證信息進行驗證,并在驗證通過后生成權(quán)限確認(rèn)結(jié)果。
所述接入設(shè)備可以獲取所述權(quán)限服務(wù)設(shè)備基于所述第二通信連接發(fā)送的所述權(quán)限確認(rèn)結(jié)果,并基于所述第一通信連接將所述權(quán)限確認(rèn)結(jié)果發(fā)送至所述用戶終端,所述用戶終端接收所述接入設(shè)備發(fā)送的所述權(quán)限確認(rèn)結(jié)果。以此完成與所述接入設(shè)備的握手連接過程,通過增加接入設(shè)備的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率。
用戶終端檢測到用戶輸入的針對視頻直播的請求操作時,例如:在視頻直播應(yīng)用中點擊視頻直播的按鈕或者點擊某個視頻直播片段等,所述用戶終端可以生成攜帶有直播應(yīng)用標(biāo)識的視頻直播請求,所述直播應(yīng)用標(biāo)識優(yōu)選為預(yù)先在所述視頻直播應(yīng)用中注冊的用戶賬號,所述用戶終端可以基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送所述視頻直播請求。
所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述視頻直播請求,所述接入設(shè)備解析所述視頻直播請求以獲取所述直播應(yīng)用標(biāo)識,并基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備2。所述應(yīng)用標(biāo)識接收單元21接收所述接入設(shè)備基于所述第二通信連接發(fā)送的所述直播應(yīng)用標(biāo)識。
群組標(biāo)識發(fā)送單元22,用于基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識;
具體實現(xiàn)中,所述群組標(biāo)識發(fā)送單元22可以基于所述第二通信連接向直播群組服務(wù)設(shè)備發(fā)送所述直播應(yīng)用標(biāo)識,所述直播群組服務(wù)設(shè)備接收到所述直播應(yīng)用標(biāo)識,可以分配對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述管理設(shè)備2,所述群組標(biāo)識發(fā)送單元22接收所述直播群組服務(wù)設(shè)備發(fā)送的所述直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述接入設(shè)備。
所述接入設(shè)備接收所述管理設(shè)備2基于所述第二通信連接發(fā)送的所述直播群組標(biāo)識,可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,優(yōu)選的,可以基于測速服務(wù)設(shè)備反饋的針對所述用戶終端的響應(yīng)結(jié)果確定推流服務(wù)設(shè)備對應(yīng)的推流地址信息,例如:根據(jù)數(shù)據(jù)上傳和下載速度等生成的響應(yīng)結(jié)果對推流服務(wù)設(shè)備對應(yīng)的推流地址信息進行確定等,所述推流服務(wù)設(shè)備對應(yīng)的推流地址信息優(yōu)選為所述推流服務(wù)設(shè)備的IP地址信息,所述接入設(shè)備基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端。
所述用戶終端可以接收所述接入設(shè)備基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
具體的,請一并參見圖12,為本發(fā)明實施例提供了群組標(biāo)識發(fā)送單元的結(jié)構(gòu)示意圖。如圖12所示,所述群組標(biāo)識發(fā)送單元22可以包括:
群組標(biāo)識請求子單元221,用于基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識;
具體實現(xiàn)中,所述群組標(biāo)識請求子單元221可以基于所述第二通信連接向直播群組服務(wù)設(shè)備發(fā)送所述直播應(yīng)用標(biāo)識,所述直播群組服務(wù)設(shè)備接收到所述直播應(yīng)用標(biāo)識,可以分配對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接將所述直播群組標(biāo)識發(fā)送至所述管理設(shè)備2,所述群組標(biāo)識請求子單元221接收所述直播群組服務(wù)設(shè)備發(fā)送的所述直播群組標(biāo)識。
地址信息請求子單元222,用于基于所述第二通信連接向至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備請求所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息;
具體實現(xiàn)中,所述地址信息請求子單元222在所述群組標(biāo)識請求子單元221接收到所述直播應(yīng)用標(biāo)識后,可以基于所述第二通信連接向至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備請求所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述地址信息請求子單元222可以基于所述第二通信連接向所述每個測速服務(wù)設(shè)備發(fā)送攜帶有所述直播應(yīng)用標(biāo)識和所述直播群組標(biāo)識的地址信息請求,所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息優(yōu)選為所述每個測速服務(wù)設(shè)備的IP地址信息,所述每個測速服務(wù)設(shè)備根據(jù)獲取的所述直播應(yīng)用標(biāo)識和所述直播群組標(biāo)識向所述管理設(shè)備2返回自身的網(wǎng)絡(luò)地址信息,所述地址信息請求子單元222可以獲取所述每個測速服務(wù)設(shè)備返回的各自的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述地址信息請求子單元222可以生成包含所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息的地址信息列表。
地址信息發(fā)送子單元223,用于基于所述第二通信連接將所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息發(fā)送至所述接入設(shè)備;
具體實現(xiàn)中,所述地址信息發(fā)送子單元223可以基于所述第二通信連接將所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息發(fā)送至所述接入設(shè)備,優(yōu)選的,將所述直播群組標(biāo)識和所述地址信息列表發(fā)送至所述接入設(shè)備。
所述接入設(shè)備接收所述管理設(shè)備2發(fā)送的所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,可以記錄所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,優(yōu)選的,所述接入設(shè)備可以將所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息存儲至緩存設(shè)備中,并基于所述第一通信連接將所述直播群組標(biāo)識發(fā)送至所述用戶終端。
所述用戶終端接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識并進行存儲,同時所述用戶終端可以基于所述第一通信連接向所述接入設(shè)備發(fā)送測速數(shù)據(jù)。
所述接入設(shè)備接收所述用戶終端基于所述第一通信連接發(fā)送的所述測速數(shù)據(jù),并可以在所述緩存設(shè)備中獲取所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,所述接入設(shè)備基于所述第二網(wǎng)絡(luò)連接,并按照所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息分別向所述每個測速服務(wù)設(shè)備發(fā)送所述測速數(shù)據(jù),所述每個測速服務(wù)設(shè)備基于所述第二網(wǎng)絡(luò)連接獲取所述測速數(shù)據(jù),并基于所述第二通信連接分別向所述接入設(shè)備返回響應(yīng)結(jié)果。
所述接入設(shè)備基于所述第二通信連接接收所述每個測速服務(wù)設(shè)備根據(jù)所述測速數(shù)據(jù)返回的響應(yīng)結(jié)果,并可以依據(jù)響應(yīng)結(jié)果接收的先后順序確定推流服務(wù)設(shè)備的推流地址信息,即通過所述每個測速服務(wù)設(shè)備返回的響應(yīng)結(jié)果確定所述用戶終端當(dāng)前可使用的最優(yōu)區(qū)域的推流服務(wù)設(shè)備,所述最優(yōu)區(qū)域可以表示為當(dāng)前網(wǎng)絡(luò)延遲較短、傳輸速率較快的推流服務(wù)設(shè)備區(qū)域。所述接入設(shè)備進一步可以基于所述第一通信連接將所述推流地址信息發(fā)送至所述用戶終端。
所述用戶終端可以接收所述接入設(shè)備基于所述第一通信連接發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,并可以根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境,所述視頻直播環(huán)境可以包括配置直播群組的直播功能(例如:界面元素展示、直播功能、交互功能等)以及數(shù)據(jù)推送功能等。
在創(chuàng)建所述視頻直播環(huán)境后,所述用戶終端可以獲取用戶所輸入的直播內(nèi)容(例如:視頻數(shù)據(jù)、文字?jǐn)?shù)據(jù)等交互數(shù)據(jù)),所述用戶終端可以采用所述推流地址信息對所述直播內(nèi)容進行封裝以生成直播數(shù)據(jù),所述用戶終端基于所述視頻直播環(huán)境向所述接入設(shè)備發(fā)送直播數(shù)據(jù)。
所述接入設(shè)備接收所述用戶終端發(fā)送的所述直播數(shù)據(jù),獲取所述直播數(shù)據(jù)中的所述推流地址信息,并將所述直播數(shù)據(jù)發(fā)送至所述推流地址信息對應(yīng)的推流服務(wù)設(shè)備,所述推流服務(wù)設(shè)備可以將所述直播數(shù)據(jù)中的直播內(nèi)容傳輸至所述直播群組標(biāo)識對應(yīng)的直播群組中的其它用戶終端。
需要說明的是,本發(fā)明實施例中的第一通信連接可以為外網(wǎng)通信連接,第二通信連接可以為內(nèi)網(wǎng)通信連接,通過采用接入設(shè)備、管理設(shè)備2以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率;通過增加接入設(shè)備的方式與用戶終端進行一次連接,使得用戶終端無需再與其它服務(wù)設(shè)備進行握手連接,即可實現(xiàn)后續(xù)的視頻直播環(huán)境創(chuàng)建的過程,有效的提升了視頻直播環(huán)境建立和使用的效率;通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
請參見圖13,為本發(fā)明實施例提供了另一種管理設(shè)備的結(jié)構(gòu)示意圖。如圖13所示,所述管理設(shè)備2000可以包括:至少一個處理器2001,例如CPU,至少一個網(wǎng)絡(luò)接口2004,用戶接口2003,存儲器2005,至少一個通信總線2002。其中,通信總線2002用于實現(xiàn)這些組件之間的連接通信。其中,用戶接口2003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口2003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口2004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如WI-FI接口)。存儲器2005可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器2005可選的還可以是至少一個位于遠(yuǎn)離前述處理器2001的存儲裝置。如圖13所示,作為一種計算機存儲介質(zhì)的存儲器2005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及直播創(chuàng)建應(yīng)用程序。
在圖13所示的管理設(shè)備2000中,用戶接口2003主要用于為用戶提供輸入的接口,獲取用戶輸入的數(shù)據(jù);網(wǎng)絡(luò)接口2004主要用于與接入設(shè)備以及其它服務(wù)設(shè)備進行數(shù)據(jù)通信;而處理器2001可以用于調(diào)用存儲器2005中存儲的直播創(chuàng)建應(yīng)用程序,并具體執(zhí)行以下操作:
接收接入設(shè)備基于第二通信連接發(fā)送的直播應(yīng)用標(biāo)識,所述直播應(yīng)用標(biāo)識為所述接入設(shè)備基于與用戶終端的第一通信連接接收的視頻直播請求中的標(biāo)識;
基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識,以使所述接入設(shè)備獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,使所述接入設(shè)備基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端;
其中,所述直播群組標(biāo)識和所述推流地址信息用于所述用戶終端創(chuàng)建視頻直播環(huán)境。
在一個實施例中,所述處理器1001在執(zhí)行基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識時,具體執(zhí)行以下操作:
基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識;
基于所述第二通信連接向至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備請求所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息;
基于所述第二通信連接將所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息發(fā)送至所述接入設(shè)備。
在一個實施例中,所述第一通信連接為外網(wǎng)通信連接,所述第二通信連接為內(nèi)網(wǎng)通信連接。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率;通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
請參見圖14,為本發(fā)明實施例提供了一種視頻直播創(chuàng)建系統(tǒng)的結(jié)構(gòu)示意圖。如圖14所示,所述系統(tǒng)可以包括用戶終端、接入設(shè)備、管理設(shè)備、直播群組服務(wù)設(shè)備和推流服務(wù)設(shè)備,用戶終端和接入設(shè)備之間可以通過外網(wǎng)相互連接,接入設(shè)備、管理設(shè)備、直播群組服務(wù)設(shè)備和推流服務(wù)設(shè)備之間均可以通過內(nèi)網(wǎng)相互連接,其中,接入設(shè)備具體為圖7-圖9任一所示實施例的接入設(shè)備1,管理設(shè)備具體為圖11和圖12任一所示實施例的管理設(shè)備2,或者接入設(shè)備可以為圖10所示實施例的接入設(shè)備1000,管理設(shè)備可以為圖13所示實施例的管理設(shè)備2000。
所述用戶終端,用于基于與接入設(shè)備的第一通信連接向所述接入設(shè)備發(fā)送視頻直播請求;
所述接入設(shè)備,用于接收并解析所述用戶終端發(fā)送的所述視頻直播請求以獲取直播應(yīng)用標(biāo)識,基于第二通信連接將所述直播應(yīng)用標(biāo)識發(fā)送至管理設(shè)備;
所述管理設(shè)備,用于接收所述接入設(shè)備發(fā)送的所述直播應(yīng)用標(biāo)識,基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識;
所述接入設(shè)備,還用于接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端;
所述用戶終端,還用于接收所述接入設(shè)備發(fā)送的所述直播群組標(biāo)識和所述推流地址信息,根據(jù)所述直播群組標(biāo)識和所述推流地址信息創(chuàng)建視頻直播環(huán)境。
在一個實施例中,所述系統(tǒng)還包括權(quán)限服務(wù)設(shè)備;其中,所述接入設(shè)備用于:
獲取用戶終端基于第一通信連接發(fā)送的權(quán)限驗證信息,并基于第二通信連接將所述權(quán)限驗證信息發(fā)送至權(quán)限服務(wù)設(shè)備;
獲取所述權(quán)限服務(wù)設(shè)備對所述權(quán)限驗證信息驗證通過后返回的權(quán)限確認(rèn)結(jié)果,并基于所述第一通信連接將所述權(quán)限確認(rèn)結(jié)果發(fā)送至所述用戶終端。
在一個實施例中,所述系統(tǒng)還包括測速服務(wù)器;其中,所述管理設(shè)備用于接收所述接入設(shè)備發(fā)送的所述直播應(yīng)用標(biāo)識,基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識,并基于所述第二通信連接向所述接入設(shè)備發(fā)送所述直播群組標(biāo)識時,具體用于:
接收所述接入設(shè)備發(fā)送的所述直播應(yīng)用標(biāo)識,基于所述第二通信連接向直播群組服務(wù)設(shè)備請求所述直播應(yīng)用標(biāo)識對應(yīng)的直播群組標(biāo)識;
基于所述第二通信連接向至少一個測速服務(wù)設(shè)備中每個測速服務(wù)設(shè)備請求所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息;
基于所述第二通信連接將所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息發(fā)送至所述接入設(shè)備。
在一個實施例中,所述接入設(shè)備用于接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識,獲取推流服務(wù)設(shè)備的推流地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識和所述推流地址信息發(fā)送至所述用戶終端時,具體用于:
接收所述管理設(shè)備發(fā)送的所述直播群組標(biāo)識和所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,記錄所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息,并基于所述第一通信連接將所述直播群組標(biāo)識發(fā)送至所述用戶終端;
接收所述用戶終端基于所述第一通信連接發(fā)送的測速數(shù)據(jù),基于所述第二網(wǎng)絡(luò)連接并按照所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息分別向所述每個測速服務(wù)設(shè)備發(fā)送所述測速數(shù)據(jù);
接收所述每個測速服務(wù)設(shè)備根據(jù)所述測速數(shù)據(jù)返回的響應(yīng)結(jié)果,并根據(jù)所述響應(yīng)結(jié)果確定推流服務(wù)設(shè)備的推流地址信息;
基于所述第一通信連接將所述推流地址信息發(fā)送至所述用戶終端。
在一個實施例中,所述用戶終端,還用于基于所述視頻直播環(huán)境向所述接入設(shè)備發(fā)送直播數(shù)據(jù),所述直播數(shù)據(jù)攜帶有所述推流地址信息;
所述接入設(shè)備,還用于接收所述用戶終端發(fā)送的所述直播數(shù)據(jù),獲取所述直播數(shù)據(jù)中的所述推流地址信息,并將所述直播數(shù)據(jù)發(fā)送至所述推流地址信息對應(yīng)的推流服務(wù)設(shè)備。
在一個實施例中,所述第一通信連接為外網(wǎng)通信連接,所述第二通信連接為內(nèi)網(wǎng)通信連接。
在一個實施例中,所述系統(tǒng)還包括數(shù)據(jù)緩存,所述緩存設(shè)備,用于存儲所述接入設(shè)備獲取的所述每個測速服務(wù)設(shè)備的網(wǎng)絡(luò)地址信息。
在本發(fā)明實施例中,接入設(shè)備在獲取到用戶終端發(fā)送的視頻直播請求后,可以向管理設(shè)備發(fā)送用戶終端的直播應(yīng)用標(biāo)識,由管理設(shè)備基于直播應(yīng)用標(biāo)識獲取直播群組標(biāo)識,接入設(shè)備在獲取到管理設(shè)備返回的直播群組標(biāo)識時可以進一步獲取推流服務(wù)設(shè)備對應(yīng)的推流地址信息,最終將直播群組標(biāo)識以及推流地址信息返回至用戶終端以完成視頻直播環(huán)境的創(chuàng)建。通過一次發(fā)送視頻直播請求后,由接入設(shè)備和管理設(shè)備分別獲取創(chuàng)建視頻直播環(huán)境的各個資源,無需用戶終端與多個服務(wù)設(shè)備頻繁的進行信息交互,可以減少用戶終端和各服務(wù)設(shè)備的交互頻率,降低服務(wù)設(shè)備的工作負(fù)荷,提升視頻直播環(huán)境建立和使用的效率;通過采用接入設(shè)備、管理設(shè)備以及內(nèi)網(wǎng)通信連接的方式對所需的直播群組標(biāo)識、推流地址信息等進行獲取,可以避免外網(wǎng)通信連接出現(xiàn)數(shù)據(jù)包丟失的情況,降低了數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)延遲,進一步提升了視頻直播環(huán)境建立和使用的效率。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。