本發(fā)明涉及一種主播技術(shù)領(lǐng)域,尤其是涉及一種IM端同主播端的交互系統(tǒng)及其方法。
背景技術(shù):
互聯(lián)網(wǎng)中的一檔節(jié)目或活動(dòng),從策劃、編輯、錄制、制作、觀眾互動(dòng)等一系列工作大多由主播負(fù)責(zé)參與,并由主播本人擔(dān)當(dāng)主持工作。網(wǎng)絡(luò)主播是一個(gè)綜合能力很強(qiáng)的職業(yè),一個(gè)優(yōu)秀的網(wǎng)絡(luò)主播一個(gè)人常常要面對(duì)線上數(shù)萬人、幾十萬人甚至上百萬人的觀眾,并且實(shí)時(shí)與線上觀眾交流互動(dòng)。
而現(xiàn)在的觀眾端,也就是IM客戶端連接進(jìn)入主播端,這樣的連接進(jìn)入主播端也就是俗稱的進(jìn)入主播直播間,進(jìn)入主播直播間后的交互形式已經(jīng)越來越趨于多樣化,觀眾與主播之間的聊天文本信息、觀眾贈(zèng)送禮物的交互往來越來越多,這樣伴隨著信息量的增多,就容易出現(xiàn)發(fā)生難以特別關(guān)注某些需要關(guān)注的觀眾發(fā)送來的文本信息,而若在主播現(xiàn)場的音箱中加入提示音來方式來對(duì)需要關(guān)注的觀眾發(fā)來的文本信息做特別提示,容易影響現(xiàn)場直播背景音的效果。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題在于提供一種IM端同主播端的交互系統(tǒng)及其方法,避免了現(xiàn)有技術(shù)難以特別關(guān)注某些需要關(guān)注的觀眾發(fā)送來的文本信息、容易影響現(xiàn)場直播背景音的效果的問題。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)解決方案是:
一種IM端同主播端的交互系統(tǒng),包括觀眾端和主播端,所述觀眾端即為IM客戶端;
所述觀眾端包括第一智能終端,所述第一智能終端同第一麥克風(fēng)、第一音箱和第一攝像頭相連接;
所述主播端包括第二智能終端,所述第二智能終端同第二麥克風(fēng)、第二音箱和第二攝像頭相連接,所述第二智能終端還包括藍(lán)牙模塊,所述藍(lán)牙模塊同藍(lán)牙耳機(jī)相匹配,所述藍(lán)牙耳機(jī)配戴在主播的一只耳朵上;
所述第一智能終端同第二智能終端通過網(wǎng)絡(luò)相連接;
所述第一智能終端中包括用來建立網(wǎng)絡(luò)通信連接的通信模塊、用于觀眾的交互模塊和第一語音轉(zhuǎn)換模塊;
所述第二智能終端中包括用于主播的交互模塊和第二語音轉(zhuǎn)換模塊。
所述IM端同主播端的交互系統(tǒng)的方法,具體如下:
步驟1:首先觀眾通過運(yùn)行第一智能終端的用來建立網(wǎng)絡(luò)通信連接的通信模塊在用于觀眾的交互模塊和用于主播的交互模塊之間建立網(wǎng)絡(luò)通信連接;
步驟2:建立網(wǎng)絡(luò)通信連接成功后,也就是表明觀眾進(jìn)入了主播直播間,用于觀眾的交互模塊就把該觀眾對(duì)應(yīng)的用戶名發(fā)送給第二智能終端進(jìn)行顯示,用于主播的交互模塊和用于觀眾的交互模塊就能夠進(jìn)行觀眾和主播間的交互,此時(shí)用于主播的交互模塊就通過第二攝像頭采集主播直播間的現(xiàn)場視頻信息和第二麥克風(fēng)采集主播直播間的現(xiàn)場直播背景音,并把采集到的主播直播間的現(xiàn)場視頻信息和采集到的主播直播間的現(xiàn)場直播背景音實(shí)時(shí)發(fā)送給所有同該第二智能終端中的用于主播的交互模塊建立了網(wǎng)絡(luò)通信連接的用于觀眾的交互模塊所在的第一智能終端中,所述用于觀眾的交互模塊就把主播直播間的現(xiàn)場視頻信息進(jìn)行顯示,并把主播直播間的現(xiàn)場直播背景音通過第一音箱播放出來;
步驟3:另外觀眾能夠通過打開用于觀眾的交互模塊的聊天交互界面對(duì)第二智能終端發(fā)送用于聊天的文本信息,并由用于主播的交互模塊進(jìn)行顯示該用于聊天的文本信息、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間,同時(shí)還把該用于聊天的文本信息、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間發(fā)送到所有同該第二智能終端中的用于主播的交互模塊建立了網(wǎng)絡(luò)通信連接的用于觀眾的交互模塊所在的第一智能終端中,這樣由用于觀眾的交互模塊進(jìn)行顯示該用于聊天的文本信息、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間;觀眾還能夠通過用于觀眾的交互模塊的聊天交互界面對(duì)第二智能終端發(fā)送虛擬禮物,并由用于主播的交互模塊進(jìn)行顯示該虛擬禮物、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間,同時(shí)還把該虛擬禮物、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間發(fā)送到所有同該第二智能終端中的用于主播的交互模塊建立了網(wǎng)絡(luò)通信連接的用于觀眾的交互模塊所在的第一智能終端中,這樣由用于觀眾的交互模塊進(jìn)行顯示該虛擬禮物、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間;
步驟4:若主播需要關(guān)注某位觀眾時(shí),就點(diǎn)擊選中顯示出來的該觀眾對(duì)應(yīng)的用戶名,若該觀眾通過用于觀眾的交互模塊發(fā)送來用于聊天的文本信息時(shí),用于主播的交互模塊將該用于聊天的文本信息經(jīng)過語音轉(zhuǎn)換模塊轉(zhuǎn)換成語音數(shù)據(jù),并通過藍(lán)牙模塊發(fā)送到藍(lán)牙耳機(jī)讓主播接聽。
經(jīng)由本發(fā)明的結(jié)構(gòu),與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
通過單獨(dú)配置給主播的藍(lán)牙耳機(jī),就能夠在不干擾直播背景音的條件下,無需借助現(xiàn)場的音箱進(jìn)行播報(bào),需要關(guān)注的觀眾通過用于觀眾的交互模塊發(fā)送來用于聊天的文本信息時(shí),用于主播的交互模塊將該用于聊天的文本信息經(jīng)過語音轉(zhuǎn)換模塊轉(zhuǎn)換成語音數(shù)據(jù),并通過藍(lán)牙模塊發(fā)送到藍(lán)牙耳機(jī)讓主播接聽,不會(huì)經(jīng)過音箱的播報(bào)來影響現(xiàn)場直播背景音,還能起到真正關(guān)注對(duì)應(yīng)觀眾的作用。
附圖說明
圖1是所述IM端同主播端的交互系統(tǒng)的整體結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,IM端同主播端的交互系統(tǒng),包括觀眾端和主播端,所述觀眾端即為IM客戶端;
所述觀眾端包括第一智能終端,所述第一智能終端同第一麥克風(fēng)、第一音箱和第一攝像頭相連接;
所述主播端包括第二智能終端,所述第二智能終端同第二麥克風(fēng)、第二音箱和第二攝像頭相連接,所述第二智能終端還包括藍(lán)牙模塊,所述藍(lán)牙模塊同藍(lán)牙耳機(jī)相匹配,所述藍(lán)牙耳機(jī)配戴在主播的一只耳朵上;
所述第一智能終端同第二智能終端通過網(wǎng)絡(luò)相連接;
所述第一智能終端中包括用來建立網(wǎng)絡(luò)通信連接的通信模塊、用于觀眾的交互模塊和第一語音轉(zhuǎn)換模塊;
所述第二智能終端中包括用于主播的交互模塊和第二語音轉(zhuǎn)換模塊。
所述IM端同主播端的交互系統(tǒng)的方法,具體如下:
步驟1:首先觀眾通過運(yùn)行第一智能終端的用來建立網(wǎng)絡(luò)通信連接的通信模塊在用于觀眾的交互模塊和用于主播的交互模塊之間建立網(wǎng)絡(luò)通信連接;
步驟2:建立網(wǎng)絡(luò)通信連接成功后,也就是表明觀眾進(jìn)入了主播直播間,用于觀眾的交互模塊就把該觀眾對(duì)應(yīng)的用戶名發(fā)送給第二智能終端進(jìn)行顯示,用于主播的交互模塊和用于觀眾的交互模塊就能夠進(jìn)行觀眾和主播間的交互,此時(shí)用于主播的交互模塊就通過第二攝像頭采集主播直播間的現(xiàn)場視頻信息和第二麥克風(fēng)采集主播直播間的現(xiàn)場直播背景音,并把采集到的主播直播間的現(xiàn)場視頻信息和采集到的主播直播間的現(xiàn)場直播背景音實(shí)時(shí)發(fā)送給所有同該第二智能終端中的用于主播的交互模塊建立了網(wǎng)絡(luò)通信連接的用于觀眾的交互模塊所在的第一智能終端中,所述用于觀眾的交互模塊就把主播直播間的現(xiàn)場視頻信息進(jìn)行顯示,并把主播直播間的現(xiàn)場直播背景音通過第一音箱播放出來;
步驟3:另外觀眾能夠通過打開用于觀眾的交互模塊的聊天交互界面對(duì)第二智能終端發(fā)送用于聊天的文本信息,并由用于主播的交互模塊進(jìn)行顯示該用于聊天的文本信息、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間,同時(shí)還把該用于聊天的文本信息、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間發(fā)送到所有同該第二智能終端中的用于主播的交互模塊建立了網(wǎng)絡(luò)通信連接的用于觀眾的交互模塊所在的第一智能終端中,這樣由用于觀眾的交互模塊進(jìn)行顯示該用于聊天的文本信息、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間;觀眾還能夠通過用于觀眾的交互模塊的聊天交互界面對(duì)第二智能終端發(fā)送虛擬禮物,以此達(dá)到對(duì)主播贈(zèng)送禮物的效果,并由用于主播的交互模塊進(jìn)行顯示該虛擬禮物、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間,同時(shí)還把該虛擬禮物、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間發(fā)送到所有同該第二智能終端中的用于主播的交互模塊建立了網(wǎng)絡(luò)通信連接的用于觀眾的交互模塊所在的第一智能終端中,這樣由用于觀眾的交互模塊進(jìn)行顯示該虛擬禮物、該觀眾對(duì)應(yīng)的用戶名以及此時(shí)的本地時(shí)間,由此實(shí)現(xiàn)了實(shí)時(shí)告知所有人贈(zèng)送禮物信息的作用;
步驟4:若主播需要關(guān)注某位觀眾時(shí),就點(diǎn)擊選中顯示出來的該觀眾對(duì)應(yīng)的用戶名,若該觀眾通過用于觀眾的交互模塊發(fā)送來用于聊天的文本信息時(shí),用于主播的交互模塊將該用于聊天的文本信息經(jīng)過語音轉(zhuǎn)換模塊轉(zhuǎn)換成語音數(shù)據(jù),并通過藍(lán)牙模塊發(fā)送到藍(lán)牙耳機(jī)讓主播接聽,由此實(shí)現(xiàn)關(guān)注目的。
對(duì)于網(wǎng)絡(luò)的信息發(fā)送架構(gòu),其單位時(shí)間的信息輸送位數(shù)比以往的同類網(wǎng)絡(luò)有了很高的改善,基本上都能超過每秒3兆位,但是網(wǎng)絡(luò)鏈路體系非常繁瑣,因?yàn)樾畔⒌膹?qiáng)度降低還有雜波的影響,就能夠使得信息輸送臨時(shí)中止以及再次輸送,這樣讓信息發(fā)生阻塞,在很高的信息量和實(shí)時(shí)性不低的情況下,此缺陷就格外嚴(yán)重,若無法處理此缺陷,必然將出現(xiàn)很多信息的報(bào)文組的遺失,讓信息輸送無法實(shí)現(xiàn)正確性。
為了防止報(bào)文組的遺失缺陷,往往就須得將還沒處置的信息先寫入第一智能終端的閃存中,在這里所述信息為用于聊天的文本信息,且所述信息以報(bào)文組的形式存在,直到網(wǎng)絡(luò)內(nèi)存在能用的鏈路時(shí)才把信息執(zhí)行輸送,但是一般智能終端的閃存容量是不大的,所以智能終端的閃存架構(gòu)如何搭建就很重要,以前的模式為設(shè)置一對(duì)設(shè)定大小的閃存空間,分別為第一閃存空間與第二閃存空間,在第一閃存空間與第二閃存空間均無報(bào)文組之際,就能收受信息的報(bào)文組,且把它寫入到第一閃存空間,且實(shí)時(shí)地把第一閃存空間的報(bào)文組執(zhí)行處置,同步地還能夠接著收受信息的報(bào)文組,把它們寫入到第二閃存空間,等到第一閃存空間內(nèi)的報(bào)文組處置結(jié)束后且輸送也結(jié)束后,這樣第一閃存空間還能夠接著收受信息的報(bào)文組,同步的還能夠執(zhí)行對(duì)第二閃存空間的處置,由此周而復(fù)始的進(jìn)行,這樣的模式在以往的數(shù)據(jù)輸送體系下實(shí)現(xiàn)了好的效果,但是在網(wǎng)絡(luò)條件下,一旦發(fā)生信息的強(qiáng)度降低還有雜波的影響,就能夠使得信息輸送臨時(shí)中止以及再次輸送,這樣一對(duì)閃存空間的報(bào)文組哪怕處置結(jié)束了,但是也無法進(jìn)行輸送,這樣也就無法接著收受下一批的報(bào)文組,因?yàn)樘幵诰W(wǎng)絡(luò)的條件下,單位時(shí)間發(fā)送的信息的報(bào)文組的位數(shù)不少,若多次無法收受報(bào)文組,即發(fā)生很多信息的遺失,所以此類模式在網(wǎng)絡(luò)內(nèi)有缺陷。
所以,為了解決這個(gè)問題,提出了如下的方法:
所述第一智能終端的閃存含有Y個(gè)被清空的閃存空間,Y為不小于3的正整數(shù),在用于觀眾的交互模塊在把用于聊天的文本信息發(fā)送到第二智能終端中之前,進(jìn)行如下步驟的處置,所述用于聊天的文本信息即為以報(bào)文組形式存在的信息:
步驟1a:用于觀眾的交互模塊依賴獲取到的報(bào)文組的次序來按序?qū)懭胍驯磺蹇盏拈W存空間中;
步驟2a:于結(jié)束了步驟1a之際同步把寫入的報(bào)文組按寫入的次序執(zhí)行處置,該處置的方式就是把此時(shí)的第一智能終端的系統(tǒng)時(shí)間添加進(jìn)報(bào)文組,處置結(jié)束后的報(bào)文組依然按序執(zhí)行輸送,所述輸送也就是通過網(wǎng)絡(luò)發(fā)送到第二智能終端,輸送報(bào)文組結(jié)束后把閃存空間清空,使之成為已被清空的閃存空間;
步驟3a:收受后續(xù)的報(bào)文組,循環(huán)執(zhí)行步驟1a與步驟2a,使得閃存空間被反復(fù)采用。
在把報(bào)文組寫入已被清空的閃存空間中之際,已被清空的閃存空間能夠用來寫入報(bào)文組,寫入了報(bào)文組的閃存空間就接著處置,處置結(jié)束后執(zhí)行輸送,且清空閃存空間的報(bào)文組,再次構(gòu)成已被清空的閃存空間,實(shí)現(xiàn)一個(gè)報(bào)文組的處置。
所述閃存空間的個(gè)數(shù)Y的設(shè)定方式為:
步驟1b:把報(bào)文組的收受、處置、輸送的進(jìn)程實(shí)施構(gòu)建方程,即設(shè)定單位時(shí)間內(nèi)收受報(bào)文組的個(gè)數(shù)是不變量P,而對(duì)收受到報(bào)文組所形成的比特流在單位時(shí)間內(nèi)處置的報(bào)文組的個(gè)數(shù)是V,出于信息的強(qiáng)度降低還有雜波的影響使得再次輸送報(bào)文須要的耗時(shí)的標(biāo)準(zhǔn)差是
步驟2b:用式(1)、(2)與(3)來得到閃存空間的個(gè)數(shù)Y:
這里,q、Z均是中間系數(shù);
所述出于信息的強(qiáng)度降低還有雜波的影響使得再次輸送報(bào)文須要的耗時(shí)的標(biāo)準(zhǔn)差的數(shù)值通過以往的實(shí)際情況來實(shí)現(xiàn)總計(jì)后而獲得的。
所述閃存空間的個(gè)數(shù)Y的值為600、4或500。
而由此得到的實(shí)施例如下:
設(shè)定單位時(shí)間內(nèi)收受報(bào)文組的個(gè)數(shù)是不變量P,該不變量P=3*106/L,其中3*106為單位時(shí)間內(nèi)收受報(bào)文組的位數(shù),L為最長報(bào)文組的位數(shù),對(duì)收受到報(bào)文組所形成的比特流在單位時(shí)間內(nèi)處置的個(gè)數(shù)在本實(shí)施例中為V=4.5*106/L,而L的值能夠根據(jù)實(shí)際報(bào)文組的標(biāo)準(zhǔn)來獲取,所述出于信息的強(qiáng)度降低還有雜波的影響使得再次輸送報(bào)文須要的耗時(shí)的標(biāo)準(zhǔn)差的數(shù)值通過以往的實(shí)際情況來實(shí)現(xiàn)總計(jì)后而獲得的。
這樣把上述數(shù)值代入式(1)、(2)與(3),就能知道,信息的強(qiáng)度降低不小還有雜波的影響也不小的情況下,再次輸送的次數(shù)就更多,這樣閃存空間的數(shù)量也多,而在信息的強(qiáng)度降低還有雜波的影響忽略不計(jì)的情況下,也就是K(Z)為零的狀態(tài)下,就能得到N為122.7,也就是需要至少123個(gè)閃存空間才能滿足安全的輸送。
本方式徹底顛覆了現(xiàn)有的方式,替換為反復(fù)調(diào)節(jié)寫入閃存空間的模式,高效地實(shí)現(xiàn)了防止報(bào)文組遺失使得信息不正確的缺陷。
以上述依據(jù)本發(fā)明的理想實(shí)施例為啟示,通過上述的說明內(nèi)容,相關(guān)工作人員完全可以在不偏離本項(xiàng)發(fā)明技術(shù)思想的范圍內(nèi),進(jìn)行多樣的變更以及修改。本項(xiàng)發(fā)明的技術(shù)性范圍并不局限于說明書上的內(nèi)容,必須要根據(jù)權(quán)利要求范圍來確定其技術(shù)性范圍。