發(fā)送即時提示消息的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,特別涉及一種發(fā)送即時提示消息的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著通信技術(shù)的快速發(fā)展,人們的日常生活中不僅出現(xiàn)了通過文字、表情和語音 等方式與其他的用戶進(jìn)行通信的即時通訊客戶端,還出現(xiàn)了通過直播視頻的方式與其他的 用戶進(jìn)行通信的視頻直播客戶端。
[0003] 目前,當(dāng)用戶通過即時通訊客戶端提供的查找欄查找視頻直播間并選擇一個 視頻直播間后,即時通訊客戶端拉起視頻直播客戶端,并將用戶選擇的視頻直播間的ID (Identity,身份標(biāo)識)發(fā)送給該視頻直播客戶端。該視頻直播客戶端根據(jù)該視頻直播間的 ID加入到該視頻直播間中。
[0004] 如果該視頻直播間包括的主播正在進(jìn)行視頻直播,則該用戶可W觀看該直播視 頻。當(dāng)用戶觀看直播視頻的過程中發(fā)現(xiàn)了喜歡的主播時,該用戶可W關(guān)注該主播,建立該用 戶與該主播之間的關(guān)聯(lián)關(guān)系,并且在該用戶沒有退出該視頻直播客戶端之前,該用戶可W 隨時查看已關(guān)注的主播是否正在進(jìn)行視頻直播。當(dāng)該用戶退出該視頻直播客戶端后,如果 該用戶已關(guān)注的主播再次獲取到視頻直播權(quán)限并進(jìn)行視頻直播時,則該退出的用戶無法及 時獲知主播當(dāng)前的直播活動,通知的實時性較差,W至于無法實現(xiàn)有效通知的目的,對用戶 粘度造成不良影響。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種發(fā)送即時提示消息的方法、 裝置及系統(tǒng)。所述技術(shù)方案如下:
[0006] -方面,提供了一種發(fā)送即時提示消息的方法,所述方法包括:
[0007] 接收第一用戶獲取視頻直播權(quán)限的請求,根據(jù)所述第一用戶的用戶身份標(biāo)識ID, 獲取與所述第一用戶存在關(guān)聯(lián)關(guān)系的第二用戶;
[0008] 根據(jù)所述第一用戶的用戶ID和所述第一用戶所在視頻直播間的第一房間ID,生 成所述第一用戶對應(yīng)的第一即時提示消息,所述第一即時提示消息用于提示所述第二用戶 所述第一用戶正在所述第一房間進(jìn)行視頻直播;
[0009] 將所述第一用戶對應(yīng)的第一即時提示消息發(fā)送給所述第二用戶對應(yīng)的即時通訊 客戶端。
[0010] 另一方面,提供了一種發(fā)送即時提示消息的裝置,所述裝置包括:
[0011] 獲取模塊,用于接收第一用戶獲取視頻直播權(quán)限的請求,根據(jù)所述第一用戶的用 戶身份標(biāo)識ID,獲取與所述第一用戶存在關(guān)聯(lián)關(guān)系的第二用戶;
[0012] 生成模塊,用于根據(jù)所述第一用戶的用戶ID和所述第一用戶所在視頻直播間的 第一房間ID,生成所述第一用戶對應(yīng)的第一即時提示消息,所述第一即時提示消息用于提 示所述第二用戶所述第一用戶正在所述第一房間進(jìn)行視頻直播;
[0013] 發(fā)送模塊,用于將所述第一用戶對應(yīng)的第一即時提示消息發(fā)送給所述第二用戶對 應(yīng)的即時通訊客戶端。
[0014] 另一方面,提供了一種發(fā)送即時提示消息的系統(tǒng),所述系統(tǒng)包括:視頻直播服務(wù)器 和即時通訊服務(wù)器;
[0015] 所述視頻直播服務(wù)器,用于接收第一用戶獲取視頻直播權(quán)限的請求,根據(jù)所述第 一用戶的用戶身份標(biāo)識ID,獲取與所述第一用戶存在關(guān)聯(lián)關(guān)系的第二用戶;
[0016] 所述視頻直播服務(wù)器,用于根據(jù)所述第一用戶的用戶ID和所述第一用戶所在視 頻直播間的第一房間ID,生成所述第一用戶對應(yīng)的第一提示信息;
[0017] 所述視頻直播服務(wù)器,用于將所述第一用戶對應(yīng)的第一提示信息和所述第二用戶 的開放標(biāo)識openID發(fā)送給所述即時通訊服務(wù)器;
[0018] 所述即時通訊服務(wù)器,用于將所述第一用戶對應(yīng)的第一提示信息封裝成第一即時 提示消息,所述第一即時提示消息用于提示所述第二用戶所述第一用戶正在所述第一房間 進(jìn)行視頻直播;
[0019] 所述即時通訊服務(wù)器,用于根據(jù)所述第二用戶的openID,將所述第一用戶對應(yīng)的 第一即時提示消息發(fā)送給所述第二用戶對應(yīng)的即時通訊客戶端。
[0020] 在本發(fā)明實施例中,當(dāng)視頻直播服務(wù)器接收到第一用戶獲取直播視頻權(quán)限的請求 時,該視頻直播服務(wù)器根據(jù)第一用戶的用戶ID,獲取與第一用戶存在關(guān)聯(lián)關(guān)系的第二用戶。 該視頻直播服務(wù)器根據(jù)該第一用戶的用戶ID和該第一用戶所在視頻直播間的第一房間 ID,生成提示信息,并將該提示信息發(fā)送給即時通訊服務(wù)器。即時通訊服務(wù)器將該提示信息 封裝成第一即時提示消息,并將該第一即時提示消息發(fā)送給第二用戶對應(yīng)的即時通訊客戶 端。如此,不管第二用戶是否在線,當(dāng)?shù)诙脩絷P(guān)注的第一用戶進(jìn)行視頻直播時,第二用戶 對應(yīng)的即時通訊客戶端都能接收到即時提示消息,通知第二用戶的實時性較佳,達(dá)到了實 現(xiàn)有效通知的目的,進(jìn)而避免了對用戶的黏度造成的影響。
【附圖說明】
[0021] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù)該些附圖獲得其他 的附圖。
[0022] 圖1是本發(fā)明實施例提供的一種發(fā)送即時提示消息的系統(tǒng)架構(gòu)圖;
[0023] 圖2是本發(fā)明實施例提供的一種發(fā)送即時提示消息的系統(tǒng)組成結(jié)構(gòu)示意圖;
[0024] 圖3是本發(fā)明實施例提供的一種發(fā)送即時提示消息的方法流程圖;
[00巧]圖4是本發(fā)明實施例提供的另一種發(fā)送即時提示消息的方法流程圖;
[0026] 圖5是本發(fā)明實施例提供的一種即時提示消息的顯示界面示意圖;
[0027] 圖6是本發(fā)明實施例提供的一種發(fā)送即時提示消息的裝置結(jié)構(gòu)示意圖;
[0028] 圖7是本發(fā)明實施例提供的一種發(fā)送即時提示消息的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0029] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進(jìn)一步地詳細(xì)描述。
[0030] 圖1是本發(fā)明實施例提供的一種發(fā)送即時提示消息的系統(tǒng)架構(gòu)圖。參見圖1,該發(fā) 送即時提示消息的系統(tǒng)包括即時通訊客戶端、視頻直播客戶端、視頻直播服務(wù)器和即時通 訊服務(wù)器。該即時通訊客戶端和該即時通訊服務(wù)器之間通過網(wǎng)絡(luò)連接,該即時通訊服務(wù)器 和該視頻直播服務(wù)器之間通過網(wǎng)絡(luò)連接,該視頻直播服務(wù)器和該視頻直播客戶端之間通過 網(wǎng)絡(luò)連接。
[0031] 其中,該即時通訊客戶端用于與即時通訊服務(wù)器之間進(jìn)行數(shù)據(jù)交互,W及還用于 顯示與其他的用戶對應(yīng)的即時通訊客戶端之間進(jìn)行文字、表情、語音等信息。該視頻直播 客戶端用于與視頻直播服務(wù)器之間進(jìn)行數(shù)據(jù)交互,W及還用于播放用戶正在進(jìn)行的直播視 頻;該視頻直播服務(wù)器用于接收視頻直播客戶端上傳的直播視頻,并將正在進(jìn)行直播視頻 發(fā)送給視頻直播客戶端;該即時通訊服務(wù)器用于接收即時通訊客戶端發(fā)送的通信數(shù)據(jù),并 將該通信數(shù)據(jù)發(fā)送給目標(biāo)即時通訊客戶端。
[0032] 圖2是本發(fā)明實施例提供的發(fā)送即時提示消息的系統(tǒng)組成結(jié)構(gòu)示意圖。參見圖2, 下面將對發(fā)送即時提示消息的系統(tǒng)中各組成部分進(jìn)行介紹:
[0033] (1)即時通訊客戶端21包括消息收發(fā)器211、存儲器212和消息顯示單元213。
[0034] 其中,消息收發(fā)器211用于接收即時通訊服務(wù)器24發(fā)送的即時提示消息,并將該 即時提示消息發(fā)送給消息顯示單元213 ;存儲器212用于存儲即時提示消息。消息顯示單 元213用于接收消息收發(fā)器211發(fā)送的即時提示消息,并將該即時提示消息進(jìn)行顯示。 [00巧](2)視頻直播客戶端22包括視頻收發(fā)器221、視頻處理單元222和視頻顯示單元 223。
[0036] 其中,視頻收發(fā)器221用于接收直播視頻服務(wù)器23發(fā)送的直播視頻流,并將直播 視頻流發(fā)送給視頻處理單元222。視頻處理單元222用于對直播視頻流進(jìn)行解碼,并將解碼 后的直播視頻發(fā)送給視頻顯示單元223。視頻顯示單元223用于顯示解碼后的直播視頻。
[0037] 進(jìn)一步地,視頻收發(fā)器221還用于接收第一用戶獲取視頻直播權(quán)限的請求消息, 并將該獲取視頻直播權(quán)限的請求消息發(fā)送給視頻直播服務(wù)器23。當(dāng)視頻直播服務(wù)器23響 應(yīng)該第一用戶獲取視頻直播權(quán)限的請求消息時,視頻收發(fā)器221用于接收視頻直播服務(wù)器 23發(fā)送的響應(yīng)消息。視頻收發(fā)器221還用于接收第二用戶加入視頻直播間的請求。視頻收 發(fā)器221還用于當(dāng)?shù)诙脩粝矚g某個第一用戶時,接收第二用戶觸發(fā)的關(guān)聯(lián)命令,并將該 關(guān)聯(lián)命令發(fā)送給視頻直播服務(wù)器。
[0038] 進(jìn)一步地,視頻處理單元222還用于對第二用戶加入視頻直播間的請求進(jìn)行處 理,并將第二用戶的身份信息通過視頻顯示單元223進(jìn)行顯示。第二用戶的身份信息包括 第二用戶的昵稱、頭像等等。視頻處理單元222還用于用于當(dāng)該視頻直播間中的第一用戶 和第二用戶退出該視頻直播間或者該視頻直播間之外的第一用戶和第二用戶進(jìn)入該視頻 直播間時,更新該視頻直播間包括的第一用戶和第二用戶的身份信息。
[0039] 進(jìn)一步地,視頻顯示單元223還用于顯示多個第二用戶之間進(jìn)行通信的信息,該 通信的信息可W為文字、表情等。
[0040] (3)視頻直播服務(wù)器23包括消息收發(fā)器231、處理器232、和用戶標(biāo)識數(shù)據(jù)庫233。
[0041] 其中,消息收發(fā)器231用于接收第一用戶正在進(jìn)行的直播視頻流,并將該第一用 戶正在進(jìn)行的直播視頻流發(fā)送給視頻直播客戶端22。消息收發(fā)器231還用于將第一用戶的 用戶ID和第一用戶所在直播間的房間ID生成提示信息發(fā)送給即時通訊服務(wù)器24。處理 器232用于對第一用戶獲取視頻直播權(quán)限的請求消息進(jìn)行處理,還用于對第一用戶正在進(jìn) 行的直播視頻流進(jìn)行處理。用戶標(biāo)識數(shù)據(jù)庫233用于存儲第一用戶的用戶ID與第一賬號 的對應(yīng)關(guān)系,W及存儲第一賬號與openID(openIdentity,開放標(biāo)識)的對應(yīng)關(guān)系。
[0042] 進(jìn)一步地,消息收發(fā)器231還用于接收視頻直播客戶端發(fā)送的第一用戶獲取視頻 直播權(quán)限的請求消息,還用于響應(yīng)第一用于獲取視頻直播權(quán)限的請求消息時,向該視頻直 播客戶端發(fā)送響應(yīng)消息。該消息收發(fā)器231還用于接收視頻直播客戶端發(fā)送的第二用戶加 入該視頻直播間的請求消息。該消息收發(fā)器231還用于接收視頻直播客戶端發(fā)送的關(guān)聯(lián)命 令,并將該關(guān)聯(lián)命令發(fā)送給處理器232。處理器232還用于對第二用戶加入該視頻直播間的 請求消息進(jìn)行處理,W及