本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種基于直播的資源數(shù)據(jù)處理方法、裝置和系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的發(fā)展,直播成為一種熱門的互動(dòng)通信方式,直播是指利用互聯(lián)網(wǎng)及流媒體技術(shù)進(jìn)行數(shù)據(jù)實(shí)時(shí)共享,主播用戶端可以建立在線直播房間,向在線直播房間中的觀眾用戶端進(jìn)行直播數(shù)據(jù)流的共享,觀眾用戶可以看到當(dāng)前在線直播房間中的直播內(nèi)容,比如觀看到視頻內(nèi)容等,在直播的過(guò)程中,可以通過(guò)發(fā)送互動(dòng)資源提高直播的活躍度,互動(dòng)資源包括虛擬禮物、虛擬表情、電子紅包等。
傳統(tǒng)的直播過(guò)程中,主播端和觀眾端只能看到固定的互動(dòng)資源,互動(dòng)資源的贈(zèng)送和共享的形式單一。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種基于直播的資源數(shù)據(jù)處理方法、裝置和系統(tǒng),能根據(jù)直播屬性為不同的客戶端匹配不同的互動(dòng)資源。
一種基于直播的資源數(shù)據(jù)處理方法,所述方法包括:
獲取直播房間對(duì)應(yīng)的直播屬性信息,所述直播屬性信息包括主播用戶信息、直播房間信息中的至少一種;
向服務(wù)器發(fā)送互動(dòng)資源獲取請(qǐng)求,所述互動(dòng)資源獲取請(qǐng)求包括所述直播屬性信息,以使所述服務(wù)器根據(jù)所述直播屬性信息和預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)所述互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,返回所述互動(dòng)資源;
展示所述互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
一種基于直播的資源數(shù)據(jù)處理裝置,所述裝置包括:
直播屬性信息獲取模塊,用于獲取直播房間對(duì)應(yīng)的直播屬性信息,所述直播屬性信息包括主播用戶信息、直播房間信息中的至少一種;
互動(dòng)資源獲取模塊,用于向服務(wù)器發(fā)送互動(dòng)資源獲取請(qǐng)求,所述互動(dòng)資源獲取請(qǐng)求包括所述直播屬性信息,以使所述服務(wù)器根據(jù)所述直播屬性信息和預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)所述互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,返回所述互動(dòng)資源;
資源標(biāo)識(shí)展示模塊,用于展示所述互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
上述基于直播的資源數(shù)據(jù)處理方法,通過(guò)獲取直播房間對(duì)應(yīng)的直播屬性信息,所述直播屬性信息包括主播用戶信息、直播房間信息中的至少一種,向服務(wù)器發(fā)送互動(dòng)資源獲取請(qǐng)求,互動(dòng)資源獲取請(qǐng)求包括直播屬性信息,以使服務(wù)器根據(jù)所述直播屬性信息和預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,返回互動(dòng)資源,展示互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù),通過(guò)在預(yù)存的互動(dòng)資源配置信息建立直播屬性信息的與互動(dòng)資源類別的匹配關(guān)系,使得不同直播屬性信息的直播房間的用戶可獲取不同的互動(dòng)資源類別,達(dá)到互動(dòng)資源的靈活可配置化,為不同的客戶端匹配不同的互動(dòng)資源。
一種基于直播的資源數(shù)據(jù)處理方法,所述方法包括:
接收直播房間中的用戶終端發(fā)送的互動(dòng)資源獲取請(qǐng)求,所述互動(dòng)資源獲取請(qǐng)求包括直播屬性信息,所述直播屬性信息包括主播用戶信息、直播房間信息中的至少一種;
獲取預(yù)存的互動(dòng)資源配置信息,根據(jù)所述直播屬性信息和所述互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別;
根據(jù)所述互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,下發(fā)所述互動(dòng)資源至所述用戶終端,以使所述用戶終端展示所述互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
一種基于直播的資源數(shù)據(jù)處理裝置,所述裝置包括:
接收模塊,用于接收直播房間中的用戶終端發(fā)送的互動(dòng)資源獲取請(qǐng)求,所述互動(dòng)資源獲取請(qǐng)求包括直播屬性信息,所述直播屬性信息包括主播用戶信息、直播房間信息中的至少一種;
互動(dòng)資源類別確定模塊,用于獲取預(yù)存的互動(dòng)資源配置信息,根據(jù)所述直播屬性信息和所述互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別;
互動(dòng)資源下發(fā)模塊,用于根據(jù)所述互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,下發(fā)所述互動(dòng)資源至所述用戶終端,以使所述用戶終端展示所述互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
上述基于直播的資源數(shù)據(jù)處理方法和裝置,通過(guò)接收直播房間中的用戶終端發(fā)送的互動(dòng)資源獲取請(qǐng)求,互動(dòng)資源獲取請(qǐng)求包括直播屬性信息,直播屬性信息包括主播用戶信息、直播房間信息中的至少一種,獲取預(yù)存的互動(dòng)資源配置信息,根據(jù)直播屬性信息和互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,下發(fā)互動(dòng)資源至所述用戶終端,以使用戶終端展示互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù),通過(guò)在預(yù)存的互動(dòng)資源配置信息建立直播屬性信息的與互動(dòng)資源類別的匹配關(guān)系,使得不同直播屬性信息的直播房間的用戶可獲取不同的互動(dòng)資源類別,達(dá)到互動(dòng)資源的靈活可配置化,為不同的客戶端匹配不同的互動(dòng)資源。
一種基于直播的資源數(shù)據(jù)處理系統(tǒng),所述系統(tǒng)包括:
用戶終端,用于獲取直播房間對(duì)應(yīng)的直播屬性信息,所述直播屬性信息包括主播用戶信息、直播房間信息中的至少一種,向服務(wù)器發(fā)送互動(dòng)資源獲取請(qǐng)求,所述互動(dòng)資源獲取請(qǐng)求包括所述直播屬性信息;
服務(wù)器,用于獲取預(yù)存的互動(dòng)資源配置信息,根據(jù)所述直播屬性信息和所述互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)所述互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,下發(fā)所述互動(dòng)資源至所述用戶終端;
所述用戶終端還用于展示所述互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
上述基于直播的資源數(shù)據(jù)處理系統(tǒng),通過(guò)用戶終端和服務(wù)器的配合,通過(guò)在預(yù)存的互動(dòng)資源配置信息建立直播屬性信息的與互動(dòng)資源類別的匹配關(guān)系,使得不同直播屬性信息的直播房間的用戶可獲取不同的互動(dòng)資源類別,達(dá)到互動(dòng)資源的靈活可配置化,為不同的客戶端匹配不同的互動(dòng)資源。
附圖說(shuō)明
圖1為一個(gè)實(shí)施例中基于直播的資源數(shù)據(jù)處理方法的應(yīng)用環(huán)境圖;
圖2為一個(gè)實(shí)施例中圖1中第一終端或第二終端的內(nèi)部結(jié)構(gòu)圖;
圖3為一個(gè)實(shí)施例中基于直播的資源數(shù)據(jù)處理方法的流程圖;
圖4為一個(gè)實(shí)施例中第一禮物資源標(biāo)識(shí)列表示意圖;
圖5為一個(gè)實(shí)施例中第二禮物資源標(biāo)識(shí)列表示意圖;
圖6為一個(gè)實(shí)施例中根據(jù)互動(dòng)資源列表下載互動(dòng)資源的示意圖;
圖7為一個(gè)實(shí)施例中根據(jù)校驗(yàn)信息獲取互動(dòng)資源的流程圖;
圖8為一個(gè)實(shí)施例中展示互動(dòng)資源的流程圖;
圖9為一個(gè)實(shí)施例中展示互動(dòng)資源時(shí)消息和隊(duì)列間的時(shí)序圖;
圖10為一個(gè)實(shí)施例中另一種基于直播的資源數(shù)據(jù)處理方法的流程圖;
圖11為一個(gè)實(shí)施例中獲取互動(dòng)資源類別的流程圖;
圖12為一個(gè)實(shí)施例中根據(jù)校驗(yàn)信息更新互動(dòng)資源的流程圖;
圖13為一個(gè)實(shí)施例中基于直播的資源數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖;
圖14為另一個(gè)實(shí)施例中基于直播的資源數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖;
圖15為一個(gè)實(shí)施例中互動(dòng)資源獲取模塊的結(jié)構(gòu)框圖;
圖16為再一個(gè)實(shí)施例中基于直播的資源數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖;
圖17為又一個(gè)實(shí)施例中基于直播的資源數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖;
圖18為一個(gè)實(shí)施例中另一種基于直播的資源數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖;
圖19為一個(gè)實(shí)施例中互動(dòng)資源類別確定模塊的結(jié)構(gòu)框圖;
圖20為另一個(gè)實(shí)施例中另一種基于直播的資源數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖;
圖21為一個(gè)實(shí)施例中基于直播的資源數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖;
圖22為另一個(gè)實(shí)施例中基于直播的資源數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
圖1為一個(gè)實(shí)施例中基于直播的資源數(shù)據(jù)處理方法運(yùn)行的應(yīng)用環(huán)境圖。如圖1所示,該應(yīng)用環(huán)境包括第一終端110、服務(wù)器120、第二終端130、第三終端140,其中第一終端110、服務(wù)器120、第二終端130、第三終端140通過(guò)網(wǎng)絡(luò)進(jìn)行通信,其中終端110為觀眾終端,第二終端130為主播終端,第三終端140為運(yùn)營(yíng)終端,用于對(duì)預(yù)存的互動(dòng)資源配置信息進(jìn)行配置,服務(wù)器120可包括業(yè)務(wù)服務(wù)器121和資源服務(wù)器122,此應(yīng)用環(huán)境中的設(shè)備可根據(jù)需求增加或減少。
第一終端110和第二終端130,可為智能手機(jī)、平板電腦、筆記本電腦、臺(tái)式計(jì)算機(jī)等,但并不局限于此。第一終端110、第二終端130可通過(guò)網(wǎng)絡(luò)向服務(wù)器120發(fā)送互動(dòng)資源獲取請(qǐng)求,服務(wù)器120可以響應(yīng)第一終端110、第二終端130發(fā)送的請(qǐng)求返回對(duì)應(yīng)的互動(dòng)資源。
在一個(gè)實(shí)施例中,圖1中的第一終端110或第二終端130的內(nèi)部結(jié)構(gòu)如圖2所示,該第一終端110包括通過(guò)系統(tǒng)總線連接的處理器、圖形處理單元、存儲(chǔ)介質(zhì)、內(nèi)存、網(wǎng)絡(luò)接口、顯示屏幕和輸入設(shè)備。其中,第一終端110或第二終端130的存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng),還包括基于直播的資源數(shù)據(jù)處理裝置,該裝置用于實(shí)現(xiàn)一種適用于終端的基于直播的資源數(shù)據(jù)處理方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)第一終端110或第二終端130的運(yùn)行。第一終端110或第二終端130中的圖形處理單元用于至少提供顯示界面的繪制能力,如互動(dòng)資源對(duì)應(yīng)的圖標(biāo),內(nèi)存為存儲(chǔ)介質(zhì)中的基于直播的資源數(shù)據(jù)處理裝置的運(yùn)行提供環(huán)境,網(wǎng)絡(luò)接口用于與服務(wù)器120進(jìn)行網(wǎng)絡(luò)通信,如向服務(wù)器120發(fā)送互動(dòng)資源獲取請(qǐng)求等。顯示屏幕用于顯示應(yīng)用界面等,輸入設(shè)備用于接收用戶輸入的命令或數(shù)據(jù)等,如接收互動(dòng)資源展示操作。對(duì)于帶觸摸屏的第一終端110或第二終端130,顯示屏幕和輸入設(shè)備可為觸摸屏。
在一個(gè)實(shí)施例中,如圖3所示,提供了一種基于直播的資源數(shù)據(jù)處理方法,以應(yīng)用于上述應(yīng)用環(huán)境中的第一終端或第二終端來(lái)舉例說(shuō)明,包括以下步驟:
步驟S210,獲取直播房間對(duì)應(yīng)的直播屬性信息,直播屬性信息包括主播用戶信息、直播房間信息中的至少一種。
具體的,直播屬性信息是與直播場(chǎng)景相關(guān)的信息,包括主播用戶信息、直播房間信息中的至少一種,其中主播用戶信息是指主播用戶的相關(guān)信息,包括主播用戶標(biāo)識(shí)、主播用戶資料信息,如主播用戶帳號(hào)類別、主播用戶帳號(hào)權(quán)限、主播用戶類別、興趣、職業(yè)、領(lǐng)域等。直播房間信息用于描述直播房間的相關(guān)信息,如直播主題、直播時(shí)長(zhǎng)、直播房間用戶統(tǒng)計(jì)特征等。通過(guò)直播屬性信息可從預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別。具有不同直播屬性信息的直播房間的用戶可獲取不同的互動(dòng)資源類別,達(dá)到互動(dòng)資源的靈活可配置化。
在一個(gè)實(shí)施例中,如果當(dāng)前用戶為觀眾用戶,則所述直播屬性信息還包括觀眾用戶信息。
具體的,對(duì)于觀眾用戶端,直播屬性信息還可包括觀眾用戶信息,觀眾用戶信息是指觀眾用戶的相關(guān)信息,包括觀眾用戶標(biāo)識(shí)、觀眾用戶資料信息,如觀眾用戶帳號(hào)類別、觀眾用戶帳號(hào)權(quán)限、觀眾用戶類別、興趣、職業(yè)、領(lǐng)域等??蓪⒂^眾用戶信息與主播用戶信息、直播房間信息等進(jìn)行結(jié)合得到互動(dòng)資源類別,可為預(yù)設(shè)身份的用戶設(shè)定預(yù)設(shè)的互動(dòng)資源類別,提高互動(dòng)資源類別的多樣化與定制性。
步驟S220,向服務(wù)器發(fā)送互動(dòng)資源獲取請(qǐng)求,互動(dòng)資源獲取請(qǐng)求包括直播屬性信息,以使服務(wù)器根據(jù)直播屬性信息和預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,返回互動(dòng)資源。
具體的,可根據(jù)不同的直播場(chǎng)景將互動(dòng)資源進(jìn)行分類,每個(gè)互動(dòng)資源類別都有匹配的直播屬性信息,互動(dòng)資源配置信息中存儲(chǔ)了直播屬性信息和互動(dòng)資源類別的匹配關(guān)系,從而可根據(jù)直播屬性信息確定對(duì)應(yīng)的互動(dòng)資源類別。如在互動(dòng)資源配置信息中存儲(chǔ)了李宇春對(duì)應(yīng)的互動(dòng)資源類別為玉米類,則如果互動(dòng)資源獲取請(qǐng)求中攜帶了主播用戶標(biāo)識(shí),通過(guò)主播用戶標(biāo)識(shí)確定主播用戶為李宇春,而根據(jù)互動(dòng)資源配置信息得到互動(dòng)資源類別為玉米類,從而獲取玉米類互動(dòng)資源。如通過(guò)直播屬性信息確定直播內(nèi)容為小米的發(fā)布會(huì),則根據(jù)互動(dòng)資源配置信息得到互動(dòng)資源類別為小米手機(jī)類,可以得到小米手機(jī)的禮物和動(dòng)畫(huà)等。直播屬性信息可以包括一種或多種類型的信息,可根據(jù)多種信息確定互動(dòng)資源類別,保證了互動(dòng)資源獲取的靈活多樣性。返回互動(dòng)資源時(shí),可直接獲取互動(dòng)資源類別對(duì)應(yīng)的互動(dòng)資源進(jìn)行返回,也可以先獲取互動(dòng)資源信息集合,向終端返回互動(dòng)資源信息集合,再由終端根據(jù)互動(dòng)資源信息集合從服務(wù)器下載對(duì)應(yīng)的互動(dòng)資源?;?dòng)資源是指用于互動(dòng)的資源本身,如禮物圖片、動(dòng)畫(huà)素材等資源。每個(gè)互動(dòng)資源類別對(duì)應(yīng)的互動(dòng)資源都可配置,可通過(guò)資源參數(shù)為每個(gè)互動(dòng)資源類別配置不同的互動(dòng)資源,資源參數(shù)包括資源圖片,資源動(dòng)畫(huà),展示時(shí)長(zhǎng),資源價(jià)格等。
在一個(gè)實(shí)施例中,互動(dòng)資源類別與主播用戶帳號(hào)類別、主播用戶帳號(hào)權(quán)限、主播用戶類別、觀眾用戶類別、觀眾用戶帳號(hào)權(quán)限、直播房間場(chǎng)景中的至少一種相關(guān)聯(lián)。
具體的,可根據(jù)主播用戶帳號(hào)類別,如測(cè)試帳號(hào)和發(fā)布帳號(hào),確定不同的互動(dòng)資源類別,可根據(jù)主播用戶帳號(hào)權(quán)限,如主播用戶帳號(hào)是否在白名單確定不同的互動(dòng)資源類別,可根據(jù)主播用戶類別確定不同的互動(dòng)資源類別,如UGC型主播用戶和PGC型主播用戶具有不同的互動(dòng)資源類別,UGC型主播用戶是指用戶生產(chǎn)內(nèi)容的非專業(yè)主播,PGC型主播用戶是指專業(yè)生產(chǎn)內(nèi)容的專業(yè)主播??筛鶕?jù)觀眾用戶類別確定不同的互動(dòng)資源類別,如觀眾用戶類別包括普通觀眾、直播主持觀眾、直播親友團(tuán)觀眾等。觀眾用戶帳號(hào)權(quán)限可根據(jù)與主播的好友關(guān)系親密度進(jìn)行劃分,或虛擬資金的額度大小進(jìn)行劃分,分為不同等級(jí)權(quán)限的用戶,從而對(duì)應(yīng)不同數(shù)量和種類的互動(dòng)資源。直播房間場(chǎng)景可根據(jù)直播房間的描述信息進(jìn)行劃分,如直播房間內(nèi)容主題、直播房間所在地區(qū)等?;?dòng)資源類別與上述其中的一種或多種信息相關(guān)聯(lián),可自定義確定的規(guī)則,從而在后臺(tái)建立各個(gè)不同的屬性信息與互動(dòng)資源類別的匹配關(guān)系,從而根據(jù)不同的屬性信息確定不同的互動(dòng)資源類別,靈活方便可配置。
步驟S230,展示互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
具體的,標(biāo)識(shí)數(shù)據(jù)用于唯一標(biāo)識(shí)一個(gè)互動(dòng)資源,可通過(guò)靜態(tài)、動(dòng)態(tài)圖標(biāo)、動(dòng)畫(huà)、文字的形式標(biāo)識(shí)一個(gè)互動(dòng)資源。標(biāo)識(shí)數(shù)據(jù)可展示互動(dòng)資源對(duì)應(yīng)的存儲(chǔ)字節(jié)數(shù)、價(jià)格、權(quán)限等級(jí)、熱度、排名等信息,便于用戶根據(jù)標(biāo)識(shí)數(shù)據(jù)確定需要展示的互動(dòng)資源,通過(guò)接收對(duì)標(biāo)識(shí)數(shù)據(jù)的操作,如點(diǎn)擊,進(jìn)行互動(dòng)資源的贈(zèng)送、分享等。在一個(gè)具體的實(shí)施例中,如圖4所示,為第一直播室中觀眾用戶終端獲取禮物資源后展示的第一禮物資源標(biāo)識(shí)列表,禮物資源標(biāo)識(shí)列表中展示了可選擇的禮物資源,和對(duì)應(yīng)的禮物價(jià)格。如圖5所示,為第二直播室中觀眾用戶終端獲取禮物資源后展示的第二禮物資源標(biāo)識(shí)列表示意圖,由于直播室不同,主播不同,直播屬性不同,禮物資源標(biāo)識(shí)列表也不同,體現(xiàn)了禮物資源獲取的靈活性??梢岳斫獾氖牵恢辈ナ业牟煌^眾終端、主播終端顯示的禮物資源標(biāo)識(shí)列表也可能不同。
本實(shí)施例中,通過(guò)獲取直播房間對(duì)應(yīng)的直播屬性信息,直播屬性信息包括主播用戶信息、直播房間信息中的至少一種,向服務(wù)器發(fā)送互動(dòng)資源獲取請(qǐng)求,互動(dòng)資源獲取請(qǐng)求包括直播屬性信息,以使服務(wù)器根據(jù)直播屬性信息和預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,返回互動(dòng)資源,展示互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù),通過(guò)在預(yù)存的互動(dòng)資源配置信息建立直播屬性信息的與互動(dòng)資源類別的匹配關(guān)系,使得不同直播屬性信息的直播房間的用戶可獲取不同的互動(dòng)資源類別,達(dá)到互動(dòng)資源的靈活可配置化,為不同的客戶端匹配不同的互動(dòng)資源。
在一個(gè)實(shí)施例中,主播用戶信息為主播用戶標(biāo)識(shí),觀眾用戶信息為觀眾用戶標(biāo)識(shí),互動(dòng)資源類別是服務(wù)器根據(jù)主播用戶標(biāo)識(shí)和觀眾用戶標(biāo)識(shí)分別獲取對(duì)應(yīng)的主播用戶關(guān)聯(lián)信息和觀眾用戶關(guān)聯(lián)信息后,根據(jù)主播用戶關(guān)聯(lián)信息和觀眾用戶關(guān)聯(lián)信息確定的。
具體的,主播用戶標(biāo)識(shí)用于唯一標(biāo)識(shí)一個(gè)主播用戶,觀眾用戶標(biāo)識(shí)用于唯一標(biāo)識(shí)一個(gè)觀眾用戶,可在服務(wù)器進(jìn)行注冊(cè)獲得主播用戶標(biāo)識(shí)和觀眾用戶標(biāo)識(shí),服務(wù)器存儲(chǔ)了主播用戶標(biāo)識(shí)和觀眾用戶標(biāo)識(shí)分別對(duì)應(yīng)的主播用戶關(guān)聯(lián)信息和觀眾用戶關(guān)聯(lián)信息。其中主播用戶關(guān)聯(lián)信息是指與主播用戶相關(guān)聯(lián)的信息,包括好友關(guān)系、聊天記錄、相冊(cè)圖片、視頻等。如果直播房間基于實(shí)時(shí)通信應(yīng)用,則主播用戶關(guān)聯(lián)信息或觀眾用戶關(guān)聯(lián)信息可以是主播用戶或觀眾用戶的歷史聊天記錄,從中提取與直播相關(guān)的關(guān)鍵字,如用戶的興趣關(guān)鍵字、多頻使用詞匯等,再通過(guò)關(guān)鍵字根據(jù)預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,其中互動(dòng)資源配置信息中存儲(chǔ)了不同的主播用戶關(guān)聯(lián)信息和觀眾用戶關(guān)聯(lián)信息可能出現(xiàn)的關(guān)鍵字與互動(dòng)資源類別的匹配關(guān)系。這種匹配關(guān)系是一種內(nèi)容與類別的對(duì)應(yīng)關(guān)系,更能準(zhǔn)確的匹配出主播用戶或觀眾用戶感興趣的互動(dòng)資源,提高了互動(dòng)資源匹配的準(zhǔn)確性。且只需要發(fā)送用戶標(biāo)識(shí),由服務(wù)器獲取關(guān)聯(lián)信息,不需要攜帶大量的用戶信息,節(jié)省了網(wǎng)絡(luò)帶寬,且減少了終端獲取用戶信息的復(fù)雜度。
在一個(gè)實(shí)施例中,方法還包括:向服務(wù)器發(fā)送目標(biāo)互動(dòng)資源類別匹配請(qǐng)求,目標(biāo)互動(dòng)資源類別匹配請(qǐng)求包括直播屬性信息,以使服務(wù)器在互動(dòng)資源配置信息中存儲(chǔ)直播屬性信息與目標(biāo)互動(dòng)資源類別的匹配關(guān)系。
具體的,觀眾用戶和直播用戶可以向服務(wù)器發(fā)送目標(biāo)互動(dòng)資源類別匹配請(qǐng)求,申請(qǐng)將其對(duì)應(yīng)的屬性信息與目標(biāo)互動(dòng)資源類別建立匹配關(guān)系,從而在直播時(shí)可自動(dòng)獲得對(duì)應(yīng)的目標(biāo)互動(dòng)資源。如主辦方根據(jù)活動(dòng)內(nèi)容,在互動(dòng)資源配置信息中存儲(chǔ)活動(dòng)內(nèi)容對(duì)應(yīng)的直播屬性信息與目標(biāo)互動(dòng)資源類別的匹配關(guān)系,如建立活動(dòng)的主播用戶標(biāo)識(shí)與目標(biāo)互動(dòng)資源類別的匹配關(guān)系,從在主播直播時(shí),進(jìn)入直播房間就可獲取目標(biāo)互動(dòng)資源類別對(duì)應(yīng)的目標(biāo)互動(dòng)資源??筛鶕?jù)不同的匹配請(qǐng)求豐富互動(dòng)資源配置信息中的匹配關(guān)系,得到多樣化的匹配關(guān)系,適用于不同的直播主播用戶、觀眾用戶,不同的直播場(chǎng)景等。
在一個(gè)實(shí)施例中,步驟S220中向服務(wù)器發(fā)送互動(dòng)資源獲取請(qǐng)求的步驟之后,還包括:接收服務(wù)器根據(jù)互動(dòng)資源類別返回的互動(dòng)資源列表,存儲(chǔ)互動(dòng)資源列表,并根據(jù)互動(dòng)資源列表從服務(wù)器拉取對(duì)應(yīng)的互動(dòng)資源。
具體的,互動(dòng)資源列表是互動(dòng)資源信息的一個(gè)列表,包含了互動(dòng)資源的重要屬性,例如:互動(dòng)資源標(biāo)識(shí)、互動(dòng)資源名稱、互動(dòng)資源單價(jià)、互動(dòng)資源圖片url地址、互動(dòng)資源動(dòng)畫(huà)資源url、連擊動(dòng)畫(huà)資源、互動(dòng)資源校驗(yàn)信息,如md5值等。通過(guò)互動(dòng)資源列表可形成對(duì)應(yīng)的互動(dòng)資源的標(biāo)識(shí)數(shù)據(jù),如提取互動(dòng)資源動(dòng)畫(huà)的第一幀圖像作為互動(dòng)資源的標(biāo)識(shí)圖標(biāo)等。通過(guò)互動(dòng)資源列表可在互動(dòng)資源集合中找到對(duì)應(yīng)的目標(biāo)互動(dòng)資源。結(jié)合圖6所示,可將業(yè)務(wù)邏輯和資源存儲(chǔ)分別部署在不同的服務(wù)器上,業(yè)務(wù)服務(wù)器121只負(fù)責(zé)邏輯任務(wù),根據(jù)互動(dòng)資源獲取請(qǐng)求匹配得到對(duì)應(yīng)的互動(dòng)資源類別,再返回互動(dòng)資源類別對(duì)應(yīng)的互動(dòng)資源列表。而互動(dòng)資源存儲(chǔ)在資源服務(wù)器122上,終端可通過(guò)互動(dòng)資源列表從資源服務(wù)器下載對(duì)應(yīng)的互動(dòng)資源,將業(yè)務(wù)和邏輯分開(kāi)處理,更好的管理和分配利用資源,提高資源獲取的效率。且通過(guò)對(duì)互動(dòng)資源列表的重配置,只需要修改信息部分就可根據(jù)更新的互動(dòng)資源列表獲取新的互動(dòng)資源,簡(jiǎn)單方便。
在一個(gè)實(shí)施例中,互動(dòng)資源列表中存儲(chǔ)了互動(dòng)資源對(duì)應(yīng)的校驗(yàn)信息,如圖7所示,所述方法還包括:
步驟S310,獲取本地存儲(chǔ)的所述互動(dòng)資源列表,獲取互動(dòng)資源列表中的第一校驗(yàn)信息。
具體的,第一校驗(yàn)信息是服務(wù)器在向終端返回互動(dòng)資源列表時(shí),根據(jù)校驗(yàn)算法計(jì)算互動(dòng)資源列表對(duì)應(yīng)的互動(dòng)資源得到的校驗(yàn)信息,是歷史校驗(yàn)信息。當(dāng)下一次用戶進(jìn)入直播房間時(shí),服務(wù)器中的互動(dòng)資源可能已經(jīng)更新,則此時(shí)需要將本地互動(dòng)資源列表更新,獲取新的更新后的互動(dòng)資源。校驗(yàn)算法可根據(jù)需要自定義,如MD5校驗(yàn)算法等。
步驟S320,獲取服務(wù)器中與互動(dòng)資源列表對(duì)應(yīng)的當(dāng)前互動(dòng)資源列表,獲取當(dāng)前互動(dòng)資源列表中的當(dāng)前校驗(yàn)信息,判斷第一校驗(yàn)信息與當(dāng)前校驗(yàn)信息是否一致,如果一致,則進(jìn)入步驟S330,否則進(jìn)入步驟S340。
具體的,服務(wù)器中由于互動(dòng)資源的更新,當(dāng)前互動(dòng)資源列表也進(jìn)行了更新,但是存儲(chǔ)在終端本地的互動(dòng)資源列表的標(biāo)識(shí)與服務(wù)器中更新后的當(dāng)前互動(dòng)資源列表的標(biāo)識(shí)相同,可根據(jù)標(biāo)識(shí)獲取當(dāng)前互動(dòng)資源列表,從而根據(jù)當(dāng)前互動(dòng)資源列表中存儲(chǔ)的當(dāng)前互動(dòng)資源信息獲取對(duì)應(yīng)的當(dāng)前互動(dòng)資源,根據(jù)校驗(yàn)算法計(jì)算當(dāng)前互動(dòng)資源得到當(dāng)前校驗(yàn)信息,如果第一校驗(yàn)信息與當(dāng)前校驗(yàn)信息一致,則進(jìn)入步驟S330,否則進(jìn)入步驟S340。
步驟S330,獲取互動(dòng)資源列表對(duì)應(yīng)的本地互動(dòng)資源,展示本地互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
具體的,第一校驗(yàn)信息與當(dāng)前校驗(yàn)信息一致,說(shuō)明本地存儲(chǔ)的互動(dòng)資源與當(dāng)前互動(dòng)資源相同,不需要更新,只需要獲取互動(dòng)資源列表對(duì)應(yīng)的本地互動(dòng)資源并展示本地互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
步驟S340,發(fā)送互動(dòng)資源獲取請(qǐng)求至服務(wù)器,以獲取所述當(dāng)前互動(dòng)資源。
具體的,第一校驗(yàn)信息與當(dāng)前校驗(yàn)信息不一致,則需要將本地存儲(chǔ)的互動(dòng)資源進(jìn)行更新,發(fā)送互動(dòng)資源獲取請(qǐng)求至服務(wù)器,以下載最新的互動(dòng)資源。
本實(shí)施例中,在下一次進(jìn)入直播房間時(shí),可直接通過(guò)本地存儲(chǔ)的互動(dòng)資源列表獲取對(duì)應(yīng)的互動(dòng)資源,不需要重復(fù)下載互動(dòng)資源,且在獲取本地存儲(chǔ)的互動(dòng)資源時(shí),通過(guò)校驗(yàn)信息驗(yàn)證互動(dòng)資源是否更新,從而保證展示的互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)是與服務(wù)器同步更新的。
在一個(gè)實(shí)施例中,結(jié)合圖8和圖9所示,方法還包括:
步驟S410,接收互動(dòng)資源展示消息,互動(dòng)資源展示消息攜帶互動(dòng)資源標(biāo)識(shí),將互動(dòng)資源展示消息放入互動(dòng)資源隊(duì)列。
具體的,觀眾用戶和主播用戶之間,需要進(jìn)行互動(dòng)資源的贈(zèng)送與分享時(shí),將向服務(wù)器發(fā)送互動(dòng)資源展示消息,同時(shí)直播房間中的其它終端用戶不端輪詢服務(wù)器,接收服務(wù)器中的互動(dòng)資源展示消息。一旦接收到互動(dòng)資源展示消息,則將其存入本地的互動(dòng)資源隊(duì)列,互動(dòng)資源展示消息攜帶互動(dòng)資源標(biāo)識(shí),互動(dòng)資源標(biāo)識(shí)用于唯一標(biāo)識(shí)一個(gè)互動(dòng)資源,從而根據(jù)互動(dòng)資源標(biāo)識(shí)獲取對(duì)應(yīng)的互動(dòng)資源。
步驟S420,根據(jù)展示策略依次獲取互動(dòng)資源隊(duì)列中的當(dāng)前互動(dòng)資源展示消息,根據(jù)當(dāng)前互動(dòng)資源展示消息從互動(dòng)資源中獲取對(duì)應(yīng)的當(dāng)前互動(dòng)資源。
具體的,由于同一時(shí)間,直播房間中的用戶都有可能贈(zèng)送和分享互動(dòng)資源,從而產(chǎn)生大量的互動(dòng)資源展示消息,通過(guò)互動(dòng)資源隊(duì)列依次將各個(gè)互動(dòng)資源展示消息存入,再根據(jù)展示策略依次獲取互動(dòng)資源隊(duì)列中的當(dāng)前互動(dòng)資源展示消息,其中展示策略可根據(jù)需要自定義,如預(yù)設(shè)時(shí)間周期性的讀取互動(dòng)資源隊(duì)列中的當(dāng)前互動(dòng)資源,如每隔0.25s,從互動(dòng)資源隊(duì)列取出隊(duì)頭的互動(dòng)資源展示消息發(fā)送給互動(dòng)資源動(dòng)畫(huà)隊(duì)列?;?dòng)資源隊(duì)列可以是一個(gè)先進(jìn)先出隊(duì)列,用于緩存互動(dòng)資源展示消息,控制展示互動(dòng)資源的頻率,如果需要展示的互動(dòng)資源超過(guò)預(yù)設(shè)上限,可丟棄一部分的互動(dòng)資源,如互動(dòng)資源隊(duì)列按照接收時(shí)間將各個(gè)互動(dòng)資源消息排序,并設(shè)置最大長(zhǎng)度,當(dāng)超出最大長(zhǎng)度時(shí),隊(duì)列自動(dòng)丟棄較先收到的互動(dòng)資源消息。
步驟S430,展示當(dāng)前互動(dòng)資源。
具體的,互動(dòng)資源動(dòng)畫(huà)隊(duì)列中的互動(dòng)資源展示消息對(duì)應(yīng)的互動(dòng)資源將進(jìn)行自動(dòng)播放,每播放完一個(gè)互動(dòng)資源動(dòng)畫(huà),就可從隊(duì)頭中自動(dòng)取出下一個(gè)互動(dòng)資源消息進(jìn)行對(duì)應(yīng)互動(dòng)資源動(dòng)畫(huà)的播放。播放互動(dòng)資源動(dòng)畫(huà)時(shí),客戶端根據(jù)互動(dòng)資源標(biāo)識(shí)從之前下載的本地互動(dòng)資源中取出對(duì)應(yīng)的互動(dòng)資源數(shù)據(jù)包?;?dòng)資源數(shù)據(jù)包中包含了互動(dòng)資源動(dòng)畫(huà)的每一幀圖片,客戶端逐幀讀取并展示圖片,達(dá)到互動(dòng)資源動(dòng)畫(huà)的效果。如果本地互動(dòng)資源中不存在互動(dòng)資源標(biāo)識(shí)對(duì)應(yīng)的互動(dòng)資源數(shù)據(jù)包,則可向服務(wù)器請(qǐng)求互動(dòng)資源標(biāo)識(shí)對(duì)應(yīng)的互動(dòng)資源數(shù)據(jù)包。
在一個(gè)實(shí)施例中,互動(dòng)資源為虛擬禮物。
具體的,虛擬禮物可具備價(jià)格和用戶使用權(quán)限,通過(guò)虛擬禮物加強(qiáng)直播房間的直播人氣,增加用戶對(duì)直播軟件的感興趣度和用戶粘度,便于應(yīng)用的推廣。
在一個(gè)實(shí)施例中,如圖10所示,提供了一種基于直播的資源數(shù)據(jù)處理方法,包括:
步驟S510,接收直播房間中的用戶終端發(fā)送的互動(dòng)資源獲取請(qǐng)求,互動(dòng)資源獲取請(qǐng)求包括直播屬性信息,直播屬性信息包括主播用戶信息、直播房間信息中的至少一種。
具體的,直播屬性信息是與直播場(chǎng)景相關(guān)的信息,包括主播用戶信息、直播房間信息中的至少一種,其中主播用戶信息是指主播用戶的相關(guān)信息,包括主播用戶標(biāo)識(shí)、主播用戶資料信息,如主播用戶帳號(hào)類別、主播用戶帳號(hào)權(quán)限、主播用戶類別、興趣、職業(yè)、領(lǐng)域等。直播房間信息用于描述直播房間的相關(guān)信息,如直播主題、直播時(shí)長(zhǎng)、直播房間用戶統(tǒng)計(jì)特征等。通過(guò)直播屬性信息可從預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別。具有不同直播屬性信息的直播房間的用戶可獲取不同的互動(dòng)資源類別,達(dá)到互動(dòng)資源的靈活可配置化。
步驟S520,獲取預(yù)存的互動(dòng)資源配置信息,根據(jù)直播屬性信息和互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別。
具體的,可根據(jù)不同的直播場(chǎng)景將互動(dòng)資源進(jìn)行分類,每個(gè)互動(dòng)資源類別都有匹配的直播屬性信息,預(yù)存的互動(dòng)資源配置信息中存儲(chǔ)了直播屬性信息和互動(dòng)資源類別的匹配關(guān)系,從而可根據(jù)直播屬性信息確定對(duì)應(yīng)的互動(dòng)資源類別。如在互動(dòng)資源配置信息中存儲(chǔ)了李宇春對(duì)應(yīng)的互動(dòng)資源類別為玉米類,則如果互動(dòng)資源獲取請(qǐng)求中攜帶了主播用戶標(biāo)識(shí),通過(guò)主播用戶標(biāo)識(shí)確定主播用戶為李宇春,而根據(jù)互動(dòng)資源配置信息得到互動(dòng)資源類別為玉米類,從而獲取玉米類互動(dòng)資源。如通過(guò)直播屬性信息確定直播內(nèi)容為小米的發(fā)布會(huì),則根據(jù)互動(dòng)資源配置信息得到互動(dòng)資源類別為小米手機(jī)類,可以得到小米手機(jī)的禮物和動(dòng)畫(huà)等。直播屬性信息可以包括一種或多種類型的信息,可根據(jù)多種信息確定互動(dòng)資源類別,保證了互動(dòng)資源獲取的靈活多樣性。
步驟S530,根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,下發(fā)互動(dòng)資源至用戶終端,以使用戶終端展示互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
具體的,返回互動(dòng)資源時(shí),可直接獲取互動(dòng)資源類別對(duì)應(yīng)的互動(dòng)資源進(jìn)行返回,也可以先獲取互動(dòng)資源信息集合,向終端返回互動(dòng)資源信息集合,再由終端根據(jù)互動(dòng)資源信息集合從服務(wù)器下載對(duì)應(yīng)的互動(dòng)資源?;?dòng)資源是指用于互動(dòng)的資源本身,如禮物圖片、動(dòng)畫(huà)素材等資源。每個(gè)互動(dòng)資源類別對(duì)應(yīng)的互動(dòng)資源都可配置,可通過(guò)資源參數(shù)為每個(gè)互動(dòng)資源類別配置不同的互動(dòng)資源,資源參數(shù)包括資源圖片,資源動(dòng)畫(huà),展示時(shí)長(zhǎng),資源價(jià)格等。
本實(shí)施例中,通過(guò)接收直播房間中的用戶終端發(fā)送的互動(dòng)資源獲取請(qǐng)求,互動(dòng)資源獲取請(qǐng)求包括直播屬性信息,直播屬性信息包括主播用戶信息、直播房間信息中的至少一種,獲取預(yù)存的互動(dòng)資源配置信息,根據(jù)直播屬性信息和互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,下發(fā)互動(dòng)資源至所述用戶終端,以使用戶終端展示互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù),通過(guò)在預(yù)存的互動(dòng)資源配置信息建立直播屬性信息的與互動(dòng)資源類別的匹配關(guān)系,使得不同直播屬性信息的直播房間的用戶可獲取不同的互動(dòng)資源類別,達(dá)到互動(dòng)資源的靈活可配置化,為不同的客戶端匹配不同的互動(dòng)資源。
在一個(gè)實(shí)施例中,主播用戶信息為主播用戶標(biāo)識(shí),步驟S520中根據(jù)直播屬性信息和互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別的步驟包括:獲取主播用戶標(biāo)識(shí)對(duì)應(yīng)的主播用戶關(guān)聯(lián)信息,在互動(dòng)資源配置信息中查找得到主播用戶關(guān)聯(lián)信息匹配的互動(dòng)資源類別。
具體的,主播用戶標(biāo)識(shí)用于唯一標(biāo)識(shí)一個(gè)主播用戶,可在服務(wù)器進(jìn)行注冊(cè)獲得主播用戶標(biāo)識(shí),服務(wù)器存儲(chǔ)了主播用戶標(biāo)識(shí)對(duì)應(yīng)的主播用戶關(guān)聯(lián)信息。其中主播用戶關(guān)聯(lián)信息是指與主播用戶相關(guān)聯(lián)的信息,包括好友關(guān)系、聊天記錄、相冊(cè)圖片、視頻等。如果直播房間基于實(shí)時(shí)通信應(yīng)用,則主播用戶關(guān)聯(lián)信息可以是主播用戶的歷史聊天記錄,從中提取與直播相關(guān)的關(guān)鍵字,如用戶的興趣關(guān)鍵字、多頻使用詞匯等,再通過(guò)關(guān)鍵字根據(jù)預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,其中互動(dòng)資源配置信息中存儲(chǔ)了不同的主播用戶關(guān)聯(lián)信息可能出現(xiàn)的關(guān)鍵字與互動(dòng)資源類別的匹配關(guān)系。這種匹配關(guān)系是一種內(nèi)容與類別的對(duì)應(yīng)關(guān)系,更能準(zhǔn)確的匹配出主播用戶感興趣的互動(dòng)資源,提高了互動(dòng)資源匹配的準(zhǔn)確性。且只需要發(fā)送用戶標(biāo)識(shí),由服務(wù)器獲取關(guān)聯(lián)信息,不需要攜帶大量的用戶信息,節(jié)省了網(wǎng)絡(luò)帶寬,且減少了終端獲取用戶信息的復(fù)雜度。
在一個(gè)實(shí)施例中,步驟S520中直播屬性信息還包括觀眾用戶標(biāo)識(shí),如圖11所示,根據(jù)直播屬性信息和互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別的步驟還包括:
步驟S521,獲取觀眾用戶標(biāo)識(shí)對(duì)應(yīng)的觀眾用戶關(guān)聯(lián)信息,根據(jù)觀眾用戶關(guān)聯(lián)信息判斷觀眾用戶是否為預(yù)設(shè)身份用戶,如果是,則進(jìn)入步驟S522,如果不是,則進(jìn)入步驟S523。
具體的,預(yù)設(shè)身份用戶可為特殊身份的用戶,如直播室主持人,烘托氣氛的用戶等,可根據(jù)需要自定義。觀眾用戶標(biāo)識(shí)用于唯一標(biāo)識(shí)一個(gè)觀眾用戶,可在服務(wù)器進(jìn)行注冊(cè)獲得觀眾用戶標(biāo)識(shí),服務(wù)器存儲(chǔ)了觀眾用戶標(biāo)識(shí)對(duì)應(yīng)的觀眾用戶關(guān)聯(lián)信息。其中觀眾用戶關(guān)聯(lián)信息是指與觀眾用戶相關(guān)聯(lián)的信息,包括好友關(guān)系、聊天記錄、相冊(cè)圖片、視頻等。如果直播房間基于實(shí)時(shí)通信應(yīng)用,則觀眾用戶關(guān)聯(lián)信息可以是觀眾用戶的歷史聊天記錄,從中提取與直播相關(guān)的關(guān)鍵字,如用戶的興趣關(guān)鍵字、多頻使用詞匯等,再通過(guò)關(guān)鍵字根據(jù)預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,其中互動(dòng)資源配置信息中存儲(chǔ)了不同的觀眾用戶關(guān)聯(lián)信息可能出現(xiàn)的關(guān)鍵字與互動(dòng)資源類別的匹配關(guān)系。
步驟S522,根據(jù)互動(dòng)資源配置信息獲取預(yù)設(shè)身份互動(dòng)資源類別。
具體的,具有預(yù)設(shè)身份的用戶可配置與其他用戶不同的預(yù)設(shè)身份互動(dòng)資源類別。
步驟S523,根據(jù)互動(dòng)資源配置信息獲取與主播用戶關(guān)聯(lián)信息和觀眾用戶關(guān)聯(lián)信息匹配的第二互動(dòng)資源類別。
具體的,如果不是預(yù)設(shè)身份的用戶,則獲取與主播用戶關(guān)聯(lián)信息和觀眾用戶關(guān)聯(lián)信息匹配的第二互動(dòng)資源類別。
本實(shí)施例中,通過(guò)預(yù)設(shè)身份用戶將特殊互動(dòng)資源類別與普通互動(dòng)資源類別區(qū)分開(kāi),進(jìn)一步增加了互動(dòng)資源分配的靈活性。
在一個(gè)實(shí)施例中,互動(dòng)資源類別與主播用戶帳號(hào)類別、主播用戶帳號(hào)權(quán)限、主播用戶類別、觀眾用戶類別、觀眾用戶帳號(hào)權(quán)限、直播房間場(chǎng)景中的至少一種相關(guān)聯(lián)。
具體的,可根據(jù)主播用戶帳號(hào)類別,如測(cè)試帳號(hào)和發(fā)布帳號(hào),確定不同的互動(dòng)資源類別,可根據(jù)主播用戶帳號(hào)權(quán)限,如主播用戶帳號(hào)是否在白名單確定不同的互動(dòng)資源類別,可根據(jù)主播用戶類別確定不同的互動(dòng)資源類別,如UGC型主播用戶和PGC型主播用戶具有不同的互動(dòng)資源類別,UGC型主播用戶是指用戶生產(chǎn)內(nèi)容的非專業(yè)主播,PGC型主播用戶是指專業(yè)生產(chǎn)內(nèi)容的專業(yè)主播。可根據(jù)觀眾用戶類別確定不同的互動(dòng)資源類別,如觀眾用戶類別包括普通觀眾、直播主持觀眾、直播親友團(tuán)觀眾等。觀眾用戶帳號(hào)權(quán)限可根據(jù)與主播的好友關(guān)系親密度進(jìn)行劃分,或虛擬資金的額度大小進(jìn)行劃分,分為不同等級(jí)權(quán)限的用戶,從而對(duì)應(yīng)不同數(shù)量和種類的互動(dòng)資源。直播房間場(chǎng)景可根據(jù)直播房間的描述信息進(jìn)行劃分,如直播房間內(nèi)容主題、直播房間所在地區(qū)等?;?dòng)資源類別與上述其中的一種或多種信息相關(guān)聯(lián),可自定義確定的規(guī)則,從而在后臺(tái)建立各個(gè)不同的屬性信息與互動(dòng)資源類別的匹配關(guān)系,從而根據(jù)不同的屬性信息確定不同的互動(dòng)資源類別,靈活方便可配置。
在一個(gè)實(shí)施例中,步驟S530中根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,下發(fā)互動(dòng)資源至用戶終端的步驟包括:根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源列表,下發(fā)互動(dòng)資源列表至用戶終端,以使用戶終端根據(jù)互動(dòng)資源列表從服務(wù)器拉取對(duì)應(yīng)的互動(dòng)資源。
具體的,互動(dòng)資源列表是互動(dòng)資源信息的一個(gè)列表,包含了互動(dòng)資源的重要屬性,例如:互動(dòng)資源標(biāo)識(shí)、互動(dòng)資源名稱、互動(dòng)資源單價(jià)、互動(dòng)資源圖片url地址、互動(dòng)資源動(dòng)畫(huà)資源url、連擊動(dòng)畫(huà)資源、互動(dòng)資源校驗(yàn)信息,如md5值等。通過(guò)互動(dòng)資源列表可形成對(duì)應(yīng)的互動(dòng)資源的標(biāo)識(shí)數(shù)據(jù),如提取互動(dòng)資源動(dòng)畫(huà)的第一幀圖像作為互動(dòng)資源的標(biāo)識(shí)圖標(biāo)等。通過(guò)互動(dòng)資源列表可在互動(dòng)資源集合中找到對(duì)應(yīng)的目標(biāo)互動(dòng)資源??蓪I(yè)務(wù)邏輯和資源存儲(chǔ)分別部署在不同的服務(wù)器上,業(yè)務(wù)服務(wù)器只負(fù)責(zé)邏輯任務(wù),根據(jù)互動(dòng)資源獲取請(qǐng)求匹配得到對(duì)應(yīng)的互動(dòng)資源類別,再返回互動(dòng)資源類別對(duì)應(yīng)的互動(dòng)資源列表。而互動(dòng)資源存儲(chǔ)在資源服務(wù)器上,終端可通過(guò)互動(dòng)資源列表從資源服務(wù)器下載對(duì)應(yīng)的互動(dòng)資源,將業(yè)務(wù)和邏輯分開(kāi)處理,更好的管理和分配利用資源,提高資源獲取的效率。且通過(guò)對(duì)互動(dòng)資源列表的重配置,只需要修改信息部分就可根據(jù)更新的互動(dòng)資源列表獲取新的互動(dòng)資源,簡(jiǎn)單方便。
在一個(gè)實(shí)施例中,步驟S530中根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源的步驟之后,如圖12所示,還包括:
步驟S610,根據(jù)校驗(yàn)算法計(jì)算得到互動(dòng)資源的第一校驗(yàn)信息,將第一校驗(yàn)信息存儲(chǔ)在互動(dòng)資源列表。
具體的,根據(jù)校驗(yàn)算法計(jì)算互動(dòng)資源列表對(duì)應(yīng)的互動(dòng)資源得到第一校驗(yàn)信息?;?dòng)資源列表發(fā)送至終端后,存儲(chǔ)在本地第一校驗(yàn)信息是歷史校驗(yàn)信息。其中校驗(yàn)算法可根據(jù)需要自定義,如MD5校驗(yàn)算法等。
步驟S620,接收用戶終端發(fā)送的當(dāng)前校驗(yàn)信息獲取請(qǐng)求,當(dāng)前校驗(yàn)信息獲取請(qǐng)求攜帶用戶終端本地存儲(chǔ)的互動(dòng)資源列表標(biāo)識(shí),根據(jù)互動(dòng)資源列表標(biāo)識(shí)獲取對(duì)應(yīng)的當(dāng)前互動(dòng)資源列表,獲取當(dāng)前互動(dòng)資源列表中的當(dāng)前校驗(yàn)信息,返回當(dāng)前校驗(yàn)信息,以使用戶終端根據(jù)當(dāng)前校驗(yàn)信息與第一校驗(yàn)信息更新互動(dòng)資源。
具體的,由于下一次用戶進(jìn)入直播房間時(shí),服務(wù)器中的互動(dòng)資源可能已經(jīng)更新,則此時(shí)需要將本地互動(dòng)資源列表更新,獲取新的更新后的互動(dòng)資源。當(dāng)前校驗(yàn)信息獲取請(qǐng)求攜帶用戶終端本地存儲(chǔ)的互動(dòng)資源列表標(biāo)識(shí),根據(jù)互動(dòng)資源列表標(biāo)識(shí)獲取對(duì)應(yīng)的當(dāng)前互動(dòng)資源列表。從而根據(jù)當(dāng)前互動(dòng)資源列表中存儲(chǔ)的當(dāng)前互動(dòng)資源信息獲取對(duì)應(yīng)的當(dāng)前互動(dòng)資源,根據(jù)校驗(yàn)算法計(jì)算當(dāng)前互動(dòng)資源得到當(dāng)前校驗(yàn)信息。第一校驗(yàn)信息與當(dāng)前校驗(yàn)信息一致,說(shuō)明本地存儲(chǔ)的互動(dòng)資源與當(dāng)前互動(dòng)資源相同,不需要更新,終端只需要獲取互動(dòng)資源列表對(duì)應(yīng)的本地互動(dòng)資源并展示本地互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。第一校驗(yàn)信息與當(dāng)前校驗(yàn)信息不一致,則用戶終端需要將本地存儲(chǔ)的互動(dòng)資源進(jìn)行更新,接收用戶終端發(fā)送的互動(dòng)資源獲取請(qǐng)求,以下發(fā)最新的互動(dòng)資源。
在一個(gè)實(shí)施例中,如圖13所示,提供了一種基于直播的資源數(shù)據(jù)處理裝置,包括:
直播屬性信息獲取模塊710,用于獲取直播房間對(duì)應(yīng)的直播屬性信息,直播屬性信息包括主播用戶信息、直播房間信息中的至少一種。
互動(dòng)資源獲取模塊720,用于向服務(wù)器發(fā)送互動(dòng)資源獲取請(qǐng)求,互動(dòng)資源獲取請(qǐng)求包括直播屬性信息,以使服務(wù)器根據(jù)直播屬性信息和預(yù)存的互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,返回所述互動(dòng)資源。
資源標(biāo)識(shí)展示模塊730,用于展示互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
在一個(gè)實(shí)施例中,如果當(dāng)前用戶為觀眾用戶,則所述直播屬性信息還包括觀眾用戶信息。
在一個(gè)實(shí)施例中,主播用戶信息為主播用戶標(biāo)識(shí),所述觀眾用戶信息為觀眾用戶標(biāo)識(shí),所述互動(dòng)資源類別是服務(wù)器根據(jù)所述主播用戶標(biāo)識(shí)和所述觀眾用戶標(biāo)識(shí)分別獲取對(duì)應(yīng)的主播用戶關(guān)聯(lián)信息和觀眾用戶關(guān)聯(lián)信息后,根據(jù)所述主播用戶關(guān)聯(lián)信息和所述觀眾用戶關(guān)聯(lián)信息確定的。
在一個(gè)實(shí)施例中,互動(dòng)資源類別與主播用戶帳號(hào)類別、主播用戶帳號(hào)權(quán)限、主播用戶類別、觀眾用戶類別、觀眾用戶帳號(hào)權(quán)限、直播房間場(chǎng)景中的至少一種相關(guān)聯(lián)。
在一個(gè)實(shí)施例中,如圖14所示,裝置還包括:
匹配模塊740,用于向服務(wù)器發(fā)送目標(biāo)互動(dòng)資源類別匹配請(qǐng)求,目標(biāo)互動(dòng)資源類別匹配請(qǐng)求包括直播屬性信息,以使服務(wù)器在互動(dòng)資源配置信息中存儲(chǔ)直播屬性信息與目標(biāo)互動(dòng)資源類別的匹配關(guān)系。
在一個(gè)實(shí)施例中,如圖15所示,互動(dòng)資源獲取模塊720包括:
接收單元721,接收服務(wù)器根據(jù)互動(dòng)資源類別返回的互動(dòng)資源列表。
拉取單元722,存儲(chǔ)互動(dòng)資源列表,并根據(jù)互動(dòng)資源列表從服務(wù)器拉取對(duì)應(yīng)的互動(dòng)資源。
在一個(gè)實(shí)施例中,互動(dòng)資源列表中存儲(chǔ)了互動(dòng)資源對(duì)應(yīng)的校驗(yàn)信息,如圖16所示,裝置還包括:
校驗(yàn)?zāi)K750,用于獲取本地存儲(chǔ)的互動(dòng)資源列表,獲取互動(dòng)資源列表中的第一校驗(yàn)信息,獲取服務(wù)器中與互動(dòng)資源列表對(duì)應(yīng)的當(dāng)前互動(dòng)資源列表,獲取當(dāng)前互動(dòng)資源列表中的當(dāng)前校驗(yàn)信息,判斷第一校驗(yàn)信息與當(dāng)前校驗(yàn)信息是否一致,如果一致,則獲取互動(dòng)資源列表對(duì)應(yīng)的本地互動(dòng)資源,展示本地互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù),如果不一致,則發(fā)送互動(dòng)資源獲取請(qǐng)求至服務(wù)器,以獲取當(dāng)前互動(dòng)資源。
在一個(gè)實(shí)施例中,如圖17,所述裝置還包括:
互動(dòng)資源展示模塊760,用于接收互動(dòng)資源展示消息,互動(dòng)資源展示消息攜帶互動(dòng)資源標(biāo)識(shí),將互動(dòng)資源展示消息放入互動(dòng)資源隊(duì)列,根據(jù)展示策略依次獲取互動(dòng)資源隊(duì)列中的當(dāng)前互動(dòng)資源展示消息,根據(jù)當(dāng)前互動(dòng)資源展示消息從互動(dòng)資源中獲取對(duì)應(yīng)的當(dāng)前互動(dòng)資源,展示當(dāng)前互動(dòng)資源。
在一個(gè)實(shí)施例中,互動(dòng)資源為虛擬禮物。
在一個(gè)實(shí)施例中,如圖18所示,提供了一種基于直播的資源數(shù)據(jù)處理裝置,包括:
接收模塊810,用于接收直播房間中的用戶終端發(fā)送的互動(dòng)資源獲取請(qǐng)求,互動(dòng)資源獲取請(qǐng)求包括直播屬性信息,直播屬性信息包括主播用戶信息、直播房間信息中的至少一種。
互動(dòng)資源類別確定模塊820,用于獲取預(yù)存的互動(dòng)資源配置信息,根據(jù)直播屬性信息和互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別。
互動(dòng)資源下發(fā)模塊830,用于根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,下發(fā)互動(dòng)資源至用戶終端,以使用戶終端展示互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
在一個(gè)實(shí)施例中,主播用戶信息為主播用戶標(biāo)識(shí),互動(dòng)資源類別確定模塊820還用于獲取主播用戶標(biāo)識(shí)對(duì)應(yīng)的主播用戶關(guān)聯(lián)信息,在互動(dòng)資源配置信息中查找得到主播用戶關(guān)聯(lián)信息匹配的互動(dòng)資源類別。
在一個(gè)實(shí)施例中,直播屬性信息還包括觀眾用戶標(biāo)識(shí),如圖19所示,互動(dòng)資源類別確定模塊820還包括:
判斷模塊821,用于獲取觀眾用戶標(biāo)識(shí)對(duì)應(yīng)的觀眾用戶關(guān)聯(lián)信息,根據(jù)觀眾用戶關(guān)聯(lián)信息判斷觀眾用戶是否為預(yù)設(shè)身份用戶,如果是,則進(jìn)入第一互動(dòng)資源類別獲取模塊822,否則進(jìn)入第二互動(dòng)資源類別獲取模塊823。
第一互動(dòng)資源類別獲取模塊822,用于根據(jù)互動(dòng)資源配置信息獲取預(yù)設(shè)身份互動(dòng)資源類別。
第二互動(dòng)資源類別獲取模塊823,用于根據(jù)互動(dòng)資源配置信息獲取與主播用戶關(guān)聯(lián)信息和觀眾用戶關(guān)聯(lián)信息匹配的第二互動(dòng)資源類別。
在一個(gè)實(shí)施例中,互動(dòng)資源類別與主播用戶帳號(hào)類別、主播用戶帳號(hào)權(quán)限、主播用戶類別、觀眾用戶類別、觀眾用戶帳號(hào)權(quán)限、直播房間場(chǎng)景中的至少一種相關(guān)聯(lián)。
在一個(gè)實(shí)施例中,互動(dòng)資源下發(fā)模塊830還用于根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源列表,下發(fā)互動(dòng)資源列表至用戶終端,以使用戶終端根據(jù)互動(dòng)資源列表從服務(wù)器拉取對(duì)應(yīng)的互動(dòng)資源。
在一個(gè)實(shí)施例中,如圖20所示,裝置還包括:
校驗(yàn)信息存儲(chǔ)模塊840,用于根據(jù)校驗(yàn)算法計(jì)算得到互動(dòng)資源的第一校驗(yàn)信息,將第一校驗(yàn)信息存儲(chǔ)在互動(dòng)資源列表。
校驗(yàn)響應(yīng)模塊850,用于接收用戶終端發(fā)送的當(dāng)前校驗(yàn)信息獲取請(qǐng)求,當(dāng)前校驗(yàn)信息獲取請(qǐng)求攜帶用戶終端本地存儲(chǔ)的互動(dòng)資源列表標(biāo)識(shí),根據(jù)互動(dòng)資源列表標(biāo)識(shí)獲取對(duì)應(yīng)的當(dāng)前互動(dòng)資源列表,獲取當(dāng)前互動(dòng)資源列表中的當(dāng)前校驗(yàn)信息,返回當(dāng)前校驗(yàn)信息,以使用戶終端根據(jù)當(dāng)前校驗(yàn)信息與第一校驗(yàn)信息更新互動(dòng)資源。
在一個(gè)實(shí)施例中,如圖21所示,提供了一種基于直播的資源數(shù)據(jù)處理系統(tǒng),包括:
用戶終端910,用于獲取直播房間對(duì)應(yīng)的直播屬性信息,直播屬性信息包括主播用戶信息、直播房間信息中的至少一種,向服務(wù)器發(fā)送互動(dòng)資源獲取請(qǐng)求,互動(dòng)資源獲取請(qǐng)求包括直播屬性信息。
服務(wù)器920,用于獲取預(yù)存的互動(dòng)資源配置信息,根據(jù)直播屬性信息和互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源,下發(fā)互動(dòng)資源至用戶終端。
用戶終端910還用于展示互動(dòng)資源對(duì)應(yīng)的標(biāo)識(shí)數(shù)據(jù)。
在一個(gè)實(shí)施例中,如圖22所示,服務(wù)器920包括業(yè)務(wù)服務(wù)器921和資源服務(wù)器922,
業(yè)務(wù)服務(wù)器921,用于獲取預(yù)存的互動(dòng)資源配置信息,根據(jù)直播屬性信息和互動(dòng)資源配置信息獲取匹配的互動(dòng)資源類別,根據(jù)互動(dòng)資源類別獲取對(duì)應(yīng)的互動(dòng)資源列表,下發(fā)互動(dòng)資源列表至用戶終端。
資源服務(wù)器922,用于接收用戶終端發(fā)送的互動(dòng)資源下載請(qǐng)求,互動(dòng)資源下載請(qǐng)求攜帶互動(dòng)資源列表,根據(jù)互動(dòng)資源列表從服務(wù)器獲取對(duì)應(yīng)的互動(dòng)資源,下發(fā)互動(dòng)資源至用戶終端。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如本發(fā)明實(shí)施例中,該程序可存儲(chǔ)于計(jì)算機(jī)系統(tǒng)的存儲(chǔ)介質(zhì)中,并被該計(jì)算機(jī)系統(tǒng)中的至少一個(gè)處理器執(zhí)行,以實(shí)現(xiàn)包括如上述各方法的實(shí)施例的流程。其中,所述存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。