消息推送方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)直播領(lǐng)域,特別涉及一種消息推送方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,在線直播節(jié)目的受眾越來越多,用戶通過網(wǎng)頁或客戶端就可以直接進(jìn)入直播間觀看直播節(jié)目。
[0003]在直播過程中,當(dāng)有新用戶進(jìn)入直播間時(shí),為了向主播通知有新用戶進(jìn)入該直播間,同時(shí)也為了歡迎新用戶的加入,服務(wù)器會(huì)向該直播間內(nèi)的主播端和全部用戶端推送歡迎消息。
[0004]在實(shí)現(xiàn)本發(fā)明實(shí)施例的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:由于服務(wù)器需要在新用戶進(jìn)入直播間時(shí)向該直播間內(nèi)的主播端和全部用戶端推送消息,當(dāng)用戶端的數(shù)量特別大時(shí),服務(wù)器可能因壓力過大而崩潰。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種消息推送方法及裝置。所述技術(shù)方案如下:
[0006]第一方面,提供了一種消息推送方法,該方法包括:
[0007]確定直播間內(nèi)新加入的用戶端,直播間至少包括主播端和用戶端,主播端用于向用戶端提供直播節(jié)目;
[0008]確定主播端;
[0009]向直播間內(nèi)至少包括新加入的用戶端和主播端的部分客戶端發(fā)送歡迎消息,歡迎消息用于歡迎新加入的用戶端。
[0010]可選的,確定直播間內(nèi)新加入的用戶端,包括:
[0011]獲取直播間內(nèi)的各個(gè)用戶端與服務(wù)器之間建立的連接的保持時(shí)長,連接是在用戶端加入直播間時(shí)建立的,且用戶端加入不同的直播間時(shí)與服務(wù)器建立的連接不同;
[0012]將未接收過歡迎語且保持時(shí)長最短的用戶端確定為新加入的用戶端。
[0013]可選的,獲取直播間內(nèi)的各個(gè)用戶端與服務(wù)器之間建立的連接的保持時(shí)長,包括:
[0014]獲取直播間的直播間標(biāo)識(shí);
[0015]從各個(gè)用戶端與服務(wù)器之間建立的連接中,獲取與直播間標(biāo)識(shí)對(duì)應(yīng)的各個(gè)連接的保持時(shí)長。
[0016]可選的,確定直播間內(nèi)新加入的用戶端,包括:
[0017]獲取將各個(gè)用戶端分配至直播間的分配時(shí)刻;
[0018]將未接收過歡迎語且距離當(dāng)前時(shí)刻最近的分配時(shí)刻所對(duì)應(yīng)的用戶端確定為新加入的用戶端。
[0019]可選的,向直播間內(nèi)至少包括新加入的用戶端和主播端的部分客戶端發(fā)送歡迎消息,包括:
[0020]獲取新加入的用戶端的用戶標(biāo)識(shí);
[0021 ]生成攜帶有用戶標(biāo)識(shí)的歡迎消息;
[0022]向直播間內(nèi)至少包括新加入的用戶端和主播端的部分客戶端發(fā)送歡迎消息;
[0023]可選的,向直播間內(nèi)至少包括新加入的用戶端和主播端的部分客戶端發(fā)送歡迎消息,包括:
[0024]向直播間內(nèi)新加入的用戶端和主播端發(fā)送歡迎消息;或者,
[0025]確定直播間內(nèi)與新加入的用戶端滿足預(yù)設(shè)關(guān)聯(lián)關(guān)系的關(guān)聯(lián)的用戶端,向新加入的用戶端、主播端和關(guān)聯(lián)的用戶端發(fā)送歡迎消息;或者;
[0026]當(dāng)直播間還包括管理員端時(shí),確定管理員端,向新加入的用戶端、主播端和管理員端發(fā)送歡迎消息;或者,
[0027]當(dāng)直播間還包括管理員端時(shí),確定管理員端,并確定直播間內(nèi)與新加入的用戶端滿足預(yù)設(shè)關(guān)聯(lián)關(guān)系的關(guān)聯(lián)的用戶端,向新加入的用戶端、主播端、管理員端和關(guān)聯(lián)的用戶端發(fā)送歡迎消息。
[0028]第二方面,提供了一種消息推送裝置,該裝置包括:
[0029]第一確定模塊,用于確定直播間內(nèi)新加入的用戶端,直播間包括主播端和用戶端,主播端用于向用戶端提供直播節(jié)目;
[°03°]第二確定模塊,用于確定主播端;
[0031 ]發(fā)送模塊,用于向第一確定模塊確定的新加入的用戶端和第二確定模塊確定的主播端發(fā)送歡迎消息,歡迎消息用于歡迎新加入的用戶端。
[0032]可選的,第一確定模塊,包括:
[0033]時(shí)長獲取單元,用于獲取直播間內(nèi)的各個(gè)用戶端與服務(wù)器之間建立的連接的保持時(shí)長,連接是在用戶端加入直播間時(shí)建立的,且用戶端加入不同的直播間時(shí)與服務(wù)器建立的連接不同;
[0034]第一確定單元,用于將未接收過歡迎語且保持時(shí)長最短的用戶端確定為新加入的用戶端。
[0035]可選的,時(shí)長獲取單元,包括:
[0036]標(biāo)識(shí)獲取子單元,用于獲取直播間的直播間標(biāo)識(shí);
[0037]時(shí)長獲取子單元,用于從各個(gè)用戶端與服務(wù)器之間建立的連接中,獲取與標(biāo)識(shí)獲取子單元獲取的直播間標(biāo)識(shí)對(duì)應(yīng)的各個(gè)連接的保持時(shí)長。
[0038]可選的,第一確定模塊,包括:
[0039]時(shí)刻獲取單元,用于獲取將各個(gè)用戶端分配至直播間的分配時(shí)刻;
[0040]第二確定單元,用于將未接收過歡迎語且距離當(dāng)前時(shí)刻最近的分配時(shí)刻所對(duì)應(yīng)的用戶端確定為新加入的用戶端。
[0041]可選的,發(fā)送模塊,包括:
[0042]用戶標(biāo)識(shí)獲取單元,用于獲取新加入的用戶端的用戶標(biāo)識(shí);
[0043]消息生成單元,用于生成攜帶有用戶標(biāo)識(shí)的歡迎消息;
[0044]消息發(fā)送單元,用于向新加入的用戶端和主播端發(fā)送歡迎消息;
[0045]可選的,消息發(fā)送單元,具體用于:
[0046]向直播間內(nèi)新加入的用戶端和主播端發(fā)送歡迎消息;或者,
[0047]確定直播間內(nèi)與新加入的用戶端滿足預(yù)設(shè)關(guān)聯(lián)關(guān)系的關(guān)聯(lián)的用戶端,向新加入的用戶端、主播端和關(guān)聯(lián)的用戶端發(fā)送歡迎消息;或者;
[0048]當(dāng)直播間還包括管理員端時(shí),確定管理員端,向新加入的用戶端、主播端和管理員端發(fā)送歡迎消息;或者,
[0049]當(dāng)直播間還包括管理員端時(shí),確定管理員端,并確定直播間內(nèi)與新加入的用戶端滿足預(yù)設(shè)關(guān)聯(lián)關(guān)系的關(guān)聯(lián)的用戶端,向新加入的用戶端、主播端、管理員端和關(guān)聯(lián)的用戶端發(fā)送歡迎消息。
[0050]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0051 ]通過確定直播間內(nèi)新加入的用戶端,確定主播端;向直播間內(nèi)至少包括新加入的用戶端和主播端的部分客戶端發(fā)送歡迎消息;解決了當(dāng)有新的用戶端進(jìn)入直播間時(shí),服務(wù)器可能因向該直播間內(nèi)的主播端和全部用戶端推送歡迎消息的壓力過大而崩潰的問題;達(dá)到了降低了服務(wù)器在推送歡迎消息時(shí)的壓力,保障了服務(wù)器穩(wěn)定運(yùn)行的效果。
【附圖說明】
[0052]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0053]圖1是本發(fā)明一個(gè)示例性實(shí)施例提供的消息推送方法的實(shí)施環(huán)境示意圖;
[0054]圖2是本發(fā)明一個(gè)示例性實(shí)施例提供的消息推送方法的方法流程圖;
[0055]圖3A是本發(fā)明另一個(gè)示例性實(shí)施例提供的消息推送方法的方法流程圖;
[0056]圖3B是本發(fā)明另一個(gè)示例性實(shí)施例提供的消息推送方法的方法流程圖;
[0057]圖4是本發(fā)明一個(gè)示例性實(shí)施例提供的消息推送方法的示意圖;
[0058]圖5A是本發(fā)明一個(gè)示例性實(shí)施例提供的消息推送方法的示意圖;
[0059]圖5B是本發(fā)明一個(gè)示例性實(shí)施例提供的消息推送方法的示意圖;
[0060]圖5C是本發(fā)明一個(gè)示例性實(shí)施例提供的消息推送方法的示意圖;
[0061 ]圖6是本發(fā)明一個(gè)示例性實(shí)施例提供的消息推送裝置的框圖;
[0062]圖7是本發(fā)明另一個(gè)示例性實(shí)施例提供的消息推送裝置的框圖。
【具體實(shí)施方式】
[0063]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0064]請(qǐng)參考圖1,其示出了本發(fā)明實(shí)施例提供的一種實(shí)施環(huán)境的示意圖。該實(shí)施環(huán)境包括:第一終端120、服務(wù)器140和第二終端160。
[0065]第一終端120是具有采集、編碼、數(shù)據(jù)收發(fā)功能的設(shè)備,比如筆記本電腦、手機(jī)。第一終端120具有至少I個(gè)視頻采集組件。
[0066]可選的,第一終端120中安裝有主播端或?yàn)g覽器,主播端是一種網(wǎng)絡(luò)