本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,更具體地,涉及一種直播間的虛擬資源發(fā)送方法和裝置。
背景技術(shù):
虛擬紅包,是一種代替現(xiàn)實(shí)生活中給我們滿足感,烘托熱鬧氣氛的紅包的替代品。目前,網(wǎng)絡(luò)直播已成為互聯(lián)網(wǎng)時(shí)代的又一新興產(chǎn)業(yè),在直播間中贈(zèng)送虛擬贈(zèng)品(如禮物)成為主播與觀眾互動(dòng)的主要模塊。只不過(guò)目前直播間的互動(dòng)方式主要是觀眾向主播贈(zèng)送虛擬贈(zèng)品,不存在觀眾和觀眾之間的贈(zèng)送關(guān)系且單純的贈(zèng)送虛擬贈(zèng)品的直播環(huán)境會(huì)讓觀眾產(chǎn)生厭倦感以及乏味感,進(jìn)而影響直播行業(yè)的發(fā)展。不僅如此,單一的虛擬贈(zèng)品贈(zèng)送會(huì)減少直播間的活躍度,難以制造直播間熱鬧的氣氛,進(jìn)而影響主播與觀眾或者觀眾與觀眾之間的交流,產(chǎn)生不良的直播氣氛。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述觀眾與觀眾之間不能互相贈(zèng)送虛擬贈(zèng)品的問(wèn)題,本發(fā)明提出了一種直播間的虛擬資源發(fā)送方法和裝置。
第一方面,本發(fā)明提供一種直播間的虛擬資源發(fā)送方法,包括:
接收連接直播間的用戶端發(fā)送的包含虛擬貨幣的虛擬資源的贈(zèng)送信息;
當(dāng)直播間的主播端為直播間第一麥序,按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣,從所述虛擬資源中把剩余虛擬貨幣作為分享虛擬資源的虛擬貨幣;
向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
優(yōu)選地,所述向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息之后,還包括:
接收當(dāng)前連接所述直播間的用戶端根據(jù)所述領(lǐng)取觸發(fā)信息反饋的包含用戶輸入口令的觸發(fā)信息;判斷所述口令是否正確,若否,向發(fā)送觸發(fā)信息的用戶端發(fā)送口令錯(cuò)誤信息;若是,從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣。
優(yōu)選地,所述向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息之后,還包括:
接收當(dāng)前連接所述直播間的用戶端根據(jù)所述領(lǐng)取觸發(fā)信息反饋的包含用戶執(zhí)行關(guān)注主播動(dòng)作的觸發(fā)信息;從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣。
優(yōu)選地,所述從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣,包括:
當(dāng)所述分享虛擬資源未失效,判斷所述分享虛擬資源是否已分配完,若是,向發(fā)送觸發(fā)信息的用戶端發(fā)送分享虛擬資源分配完的信息;
否則,從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣,根據(jù)所述分配虛擬貨幣更新發(fā)送觸發(fā)信息的用戶端的虛擬貨幣配置信息,向發(fā)送觸發(fā)信息的用戶端發(fā)送分配到的虛擬貨幣信息。
優(yōu)選地,所述贈(zèng)送信息包括虛擬貨幣數(shù)量、分享虛擬資源分配數(shù)量和用戶端的領(lǐng)取觸發(fā)指令。
優(yōu)選地,所述接收連接直播間的用戶端發(fā)送的包含虛擬貨幣的虛擬資源的贈(zèng)送信息之后,還包括:
當(dāng)直播間的主播端為非第一麥序或當(dāng)直播間為無(wú)麥序,把所述虛擬貨幣作為所述分享虛擬資源的虛擬貨幣。
優(yōu)選地,按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣之后,還包括:
向所述直播間的主播端發(fā)送所述主播虛擬資源的領(lǐng)取觸發(fā)信息。
優(yōu)選地,所述向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息之前,包括:
確定當(dāng)前連接所述直播間的用戶端。
優(yōu)選地,所述向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息,包括:
向除發(fā)送贈(zèng)送信息用戶端外的當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
第二方面,本發(fā)明提供一種直播間的虛擬資源發(fā)送裝置,包括:
第一接收模塊,用于接收連接直播間的用戶端發(fā)送的包含虛擬貨幣的虛擬資源的贈(zèng)送信息;
第一分配模塊,用于當(dāng)直播間的主播端為直播間第一麥序,按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣,從所述虛擬資源中把剩余虛擬貨幣作為分享虛擬資源的虛擬貨幣;
第一發(fā)送模塊,用于向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
優(yōu)選地,還包括:
第二接收模塊,用于接收當(dāng)前連接所述直播間的用戶端根據(jù)所述領(lǐng)取觸發(fā)信息反饋的包含用戶輸入口令的觸發(fā)信息;
錯(cuò)誤信息發(fā)送模塊,用于判斷出口令不正確,向發(fā)送觸發(fā)信息的用戶端發(fā)送口令錯(cuò)誤信息;
第二分配模塊,用于判斷出口令正確,從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣。
優(yōu)選地,所述第二分配模塊包括:
第一判斷單元,用于當(dāng)所述分享虛擬資源未失效,判斷所述分享虛擬資源是否已分配完;
第一發(fā)送單元,用于判斷出所述分享虛擬資源已分配完,向發(fā)送觸發(fā)信息的用戶端發(fā)送虛擬資源分配完的信息;
第一分配單元,用于判斷出所述分享虛擬資源未分配完,從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣,根據(jù)所述分配虛擬貨幣更新發(fā)送觸發(fā)信息的用戶端的虛擬貨幣配置信息,向發(fā)送觸發(fā)信息的用戶端發(fā)送分配到的虛擬貨幣信息。
優(yōu)選地,還包括:
第三接收模塊,用于接收當(dāng)前連接所述直播間的用戶端根據(jù)所述領(lǐng)取觸發(fā)信息反饋的包含用戶執(zhí)行關(guān)注主播動(dòng)作的觸發(fā)信息;
第三分配模塊,用于從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣。
優(yōu)選地,所述第三分配模塊包括:
第二判斷單元,用于當(dāng)所述分享虛擬資源未失效,判斷所述分享虛擬資源是否已分配完;
第二發(fā)送單元,用于判斷出所述分享虛擬資源已分配完,向發(fā)送觸發(fā)信息的用戶端發(fā)送虛擬資源分配完的信息;
第二分配單元,用于判斷出所述分享虛擬資源未分配完,從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣,根據(jù)所述分配虛擬貨幣更新發(fā)送觸發(fā)信息的用戶端的虛擬貨幣配置信息,向發(fā)送觸發(fā)信息的用戶端發(fā)送分配到的虛擬貨幣信息。
優(yōu)選地,所述贈(zèng)送信息包括虛擬貨幣數(shù)量、分享虛擬資源分配數(shù)量和用戶端的領(lǐng)取觸發(fā)指令。
優(yōu)選地,還包括:
確定分享虛擬資源模塊,用于當(dāng)直播間的主播端為非第一麥序或當(dāng)直播間為無(wú)麥序,把所述虛擬貨幣作為所述分享虛擬資源的虛擬貨幣。
優(yōu)選地,還包括:
第二發(fā)送模塊,用于向所述直播間的主播端發(fā)送所述主播虛擬資源的領(lǐng)取觸發(fā)信息。
優(yōu)選地,還包括:
確定模塊,用于確定當(dāng)前連接所述直播間的用戶端。
優(yōu)選地,所述第一發(fā)送模塊具體用于:
向除發(fā)送贈(zèng)送信息用戶端外的當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
相對(duì)于現(xiàn)有技術(shù),本發(fā)明提供的方案中,接收連接直播間的用戶端發(fā)送的包含虛擬貨幣的虛擬資源的贈(zèng)送信息,當(dāng)直播間的主播端為直播間第一麥序,按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣,從所述虛擬資源中把剩余虛擬貨幣作為分享虛擬資源的虛擬貨幣,向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息,通過(guò)判斷主播端為直播間第一麥序,分配一部分虛擬貨幣給主播,然后把剩余的虛擬貨幣作為分享虛擬資源的虛擬貨幣發(fā)給直播間的用戶,從而實(shí)現(xiàn)用戶與用戶之間相互地贈(zèng)送分享虛擬資源,烘托直播間的熱鬧氣氛,增添了直播間的趣味性,更好的提高了直播間的活躍程度,改善了用戶之間的互動(dòng)體驗(yàn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的一種直播間的虛擬資源發(fā)送方法流程圖。
圖2為本發(fā)明實(shí)施例二提供的一種直播間的虛擬資源發(fā)送方法流程圖。
圖3為本發(fā)明實(shí)施例二中以虛擬資源為紅包舉例的直播間的虛擬資源發(fā)送方法流程圖。
圖4為本發(fā)明實(shí)施例三提供的一種直播間的虛擬資源發(fā)送方法流程圖。
圖5為本發(fā)明實(shí)施例三中以虛擬資源為紅包舉例的直播間的虛擬資源發(fā)送方法流程圖。
圖6為圖1所示一種直播間的虛擬資源發(fā)送方法對(duì)應(yīng)的裝置的內(nèi)部結(jié)構(gòu)框架示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
本發(fā)明所述直播間是指由眾多網(wǎng)絡(luò)用戶聚合在一起的社交網(wǎng)絡(luò)平臺(tái)、即時(shí)通訊平臺(tái)等,用戶與主播通過(guò)登錄客戶端的方式進(jìn)入直播間,用戶在直播間內(nèi)以成員的身份存在,同一個(gè)直播間內(nèi)包含有多種身份的成員,比如觀眾、游客。用戶與主播可任意加入或退出直播間。對(duì)于具有一定權(quán)限的用戶,其可添加或刪除直播間成員,也可新建或解散直播間。在直播間內(nèi),任意多個(gè)成員可進(jìn)行聊天、通話、視頻或推送虛擬資源等交互。當(dāng)然,也可設(shè)定直播間的成員權(quán)限,權(quán)限較小的成員僅可以與部分成員交互,或者僅可以進(jìn)行聊天、通話、視頻和/或推送虛擬資源等,或者以其他方式中的部分進(jìn)行交互,權(quán)限較大的成員可以與任意成員進(jìn)行權(quán)限內(nèi)允許的任意方式的交互。
本發(fā)明中所述的虛擬資源,是指用于贈(zèng)送他人的虛擬存在的紅包、贈(zèng)品等。本發(fā)明中所述的虛擬貨幣包含于虛擬資源中并作為紅包的發(fā)送內(nèi)容,另外,所述虛擬貨幣在直播間內(nèi)主要用于交易和儲(chǔ)藏,其表現(xiàn)形式包括y幣、紅鉆等。當(dāng)然,不同直播平臺(tái)對(duì)應(yīng)的虛擬貨幣的表現(xiàn)形式不盡相同。本發(fā)明的方案中,直播間的用戶成員在直播間內(nèi)可向連接直播間的用戶成員發(fā)送包含虛擬貨幣的虛擬資源。以所述虛擬資源為紅包為例,用戶通過(guò)紅包發(fā)送入口,調(diào)出紅包發(fā)送頁(yè)面,在發(fā)送頁(yè)面中設(shè)置紅包金額(如y幣、紅鉆等的數(shù)量),紅包的個(gè)數(shù)等信息后發(fā)送,連接直播間的用戶收到該紅包領(lǐng)取信息后根據(jù)該領(lǐng)取信息領(lǐng)取紅包,服務(wù)器根據(jù)用戶反饋的信息確定紅包的分配對(duì)象,分配完成后,發(fā)送紅包的用戶對(duì)應(yīng)賬戶的金額減少,直播間內(nèi)被分配到金額的用戶對(duì)應(yīng)賬戶的金額增加。
本發(fā)明中所述麥序,是指在直播間內(nèi)的用戶發(fā)言的順序,第一麥序指的是當(dāng)前直播間內(nèi)除了管理員之外可發(fā)言的順序。
實(shí)施例一
如圖1所示為本發(fā)明實(shí)施例一的直播間虛擬資源發(fā)送方法的流程圖,包括:
s110:接收連接直播間的用戶端發(fā)送的包含虛擬貨幣的虛擬資源贈(zèng)送信息;
s120:當(dāng)直播間的主播端為直播間第一麥序,按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣,從所述虛擬資源中把剩余虛擬貨幣作為分享虛擬資源的虛擬貨幣;
s130:向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
在本實(shí)施例中,任意一連接直播間的用戶端發(fā)送包含虛擬貨幣的虛擬資源贈(zèng)送信息,服務(wù)器接收到該贈(zèng)送信息后,判斷當(dāng)前直播間的主播端是否為第一麥序,若是,則按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣,然后把剩余的虛擬貨幣作為分享虛擬資源的虛擬貨幣,向當(dāng)前連接直播間的用戶端發(fā)送分享虛擬資源的領(lǐng)取觸發(fā)信息,從而完成一次虛擬資源的發(fā)送,而直播間內(nèi)的用戶端接收到該領(lǐng)取觸發(fā)信息后可根據(jù)該領(lǐng)取觸發(fā)信息做進(jìn)一步的領(lǐng)取虛擬貨幣的操作。
以虛擬資源為紅包為例,當(dāng)前直播間的主播為第一麥序,用戶端p對(duì)應(yīng)的用戶在直播間內(nèi)發(fā)紅包,則服務(wù)器根據(jù)紅包金額(y幣、紅鉆等數(shù)量的多少,下同)按比例分給主播一部分,然后扣除掉主播的分成后才把剩余的金額分配給直播間內(nèi)的用戶。
其中,s110:接收連接直播間的用戶端發(fā)送的包含虛擬貨幣的虛擬資源贈(zèng)送信息;
本發(fā)明的實(shí)施例中,用戶端的控制界面顯示有虛擬控件,所述虛擬控件包括用于展開(kāi)禮物贈(zèng)品欄、發(fā)送信息(包括語(yǔ)音信息和文本信息)、暫停直播、退出直播間的虛擬控件,當(dāng)然,所述禮物贈(zèng)品欄中也設(shè)置有各種禮物發(fā)送入口的虛擬控件,所述虛擬資源的發(fā)送入口位于禮物贈(zèng)品欄中。用戶通過(guò)觸發(fā)打開(kāi)禮物贈(zèng)品欄的虛擬控件展開(kāi)所述禮物贈(zèng)品欄,找到虛擬資源的發(fā)送入口并觸發(fā)打開(kāi)虛擬資源發(fā)送頁(yè)面,用戶可在所述發(fā)送頁(yè)面中設(shè)置相關(guān)的虛擬資源贈(zèng)送信息。
具體地,所述贈(zèng)送信息包括虛擬貨幣數(shù)量、分享虛擬資源分配數(shù)量和用戶端的領(lǐng)取觸發(fā)指令。
以虛擬資源為紅包為例,所述虛擬貨幣數(shù)量表示紅包金額,所述分享虛擬資源分配數(shù)量表示紅包個(gè)數(shù),所述用戶端的領(lǐng)取觸發(fā)指令表示搶紅包的執(zhí)行動(dòng)作,所述執(zhí)行動(dòng)作包括:輸入口令、關(guān)注主播、打卡、發(fā)禮物等。直播間內(nèi)的用戶發(fā)紅包時(shí),可以在上述發(fā)送頁(yè)面中設(shè)置搶紅包的執(zhí)行動(dòng)作、紅包個(gè)數(shù)和紅包金額。
本實(shí)施例的一個(gè)方案中,用戶端可將用戶設(shè)置的贈(zèng)送信息以參數(shù)形式發(fā)送至服務(wù)器,例如,以參數(shù)“a”表示虛擬貨幣數(shù)量,以參數(shù)“b”表示分享虛擬資源分配數(shù)量,以參數(shù)“c”標(biāo)示用戶端的領(lǐng)取觸發(fā)指令,假設(shè)虛擬貨幣數(shù)量為100,分享虛擬資源分配數(shù)量為4,用戶端的領(lǐng)取觸發(fā)指令為輸入口令,則服務(wù)器接收到的贈(zèng)送信息表示為“a=100,b=4,c=‘kouling’”。當(dāng)然,本發(fā)明對(duì)贈(zèng)送信息的表示形式不做限制。
容易理解地,本發(fā)明的一個(gè)實(shí)施例中,服務(wù)器接收到贈(zèng)送信息時(shí),還需要進(jìn)一步判斷所述虛擬貨幣數(shù)量是否小于該用戶賬戶對(duì)應(yīng)的虛擬貨幣庫(kù)存量,如果超出,則發(fā)送虛擬貨幣庫(kù)存不足的提示信息至發(fā)送贈(zèng)送信息的用戶端。
s120:當(dāng)直播間的主播端為直播間第一麥序,按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣,從所述虛擬資源中把剩余虛擬貨幣作為分享虛擬資源的虛擬貨幣。
例如,以虛擬資源為紅包、虛擬貨幣為y幣為例,用戶發(fā)送的贈(zèng)送信息中紅包金額為100個(gè)y幣時(shí),服務(wù)器經(jīng)過(guò)判斷,確定當(dāng)前直播間的主播端為第一麥序,假設(shè)按所述預(yù)置分配規(guī)則分配其中的20個(gè)y幣給主播,那么要作為發(fā)給用戶的紅包的總金額就是80個(gè)y幣。
本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)置分配規(guī)則可以是按一定的抽成比例(如20%、30%…)抽取虛擬貨幣作為主播虛擬資源的虛擬貨幣。例如,用戶設(shè)置的虛擬貨幣數(shù)量為100個(gè),抽成比例為30%,那么主播將獲得30個(gè)虛擬貨幣。本發(fā)明的另外一個(gè)實(shí)施例中,所述預(yù)置分配規(guī)則也可按照各直播間的主播結(jié)算規(guī)則設(shè)置,本發(fā)明對(duì)所述預(yù)置分配規(guī)則不做限制。
作為本發(fā)明的另一種方案,當(dāng)直播間的主播端為非第一麥序或當(dāng)直播間為無(wú)麥序,把所述虛擬貨幣作為所述分享虛擬資源的虛擬貨幣。在直播間中,為控制用戶的發(fā)言設(shè)置有多種發(fā)言模式,例如,麥序模式,自由模式或禁麥模式,所述麥序模式中,用戶需要搶麥序,然后根據(jù)麥序依次發(fā)言,本發(fā)明的實(shí)施例中,所述第一麥序指在麥序模式中可發(fā)言的順序。所述自由模式下,用戶可在直播間內(nèi)自由發(fā)言不用排序。所述禁麥模式下,用戶在直播間內(nèi)無(wú)法發(fā)言。當(dāng)然,本發(fā)明對(duì)直播間內(nèi)的發(fā)言模式不做限制。本發(fā)明的實(shí)施例中,所述非第一麥序指的是在麥序模式中,主播不在第一麥序,所述無(wú)麥序情況指的直播間處于自由模式、禁麥模式或其他模式等。
例如,假設(shè)虛擬貨幣數(shù)量為100個(gè),當(dāng)前直播間處于自由模式時(shí),那么服務(wù)器將全部的100個(gè)虛擬貨幣按分享虛擬資源分配數(shù)分配給直播間內(nèi)的用戶端。
優(yōu)選地,按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣之后,還包括:
向所述直播間的主播端發(fā)送所述主播虛擬資源的領(lǐng)取觸發(fā)信息。
其中一個(gè)方案中,在領(lǐng)取觸發(fā)信息中設(shè)置相應(yīng)的領(lǐng)取虛擬資源的相關(guān)虛擬控件,當(dāng)服務(wù)器接收到主播作用于所述相關(guān)虛擬控件產(chǎn)生的觸發(fā)信息時(shí),將所述主播虛擬資源中的虛擬貨幣放入與主播對(duì)應(yīng)的虛擬貨幣賬戶中并發(fā)送提示信息給主播,提示主播收到多少虛擬貨幣。以虛擬資源為紅包、虛擬貨幣為紅鉆為例,所述提示信息可為“用戶a發(fā)送了紅包,恭喜你獲得20紅鉆!”等。另外,當(dāng)服務(wù)器接收到主播作用于所述相關(guān)虛擬控件產(chǎn)生的觸發(fā)信息時(shí),也可先向主播發(fā)送所獲得的虛擬貨幣的提示信息,再更改服務(wù)器中與主播賬戶對(duì)應(yīng)的虛擬貨幣的配置信息。
另一個(gè)方案中,直接將分配給主播端的虛擬貨幣放入與主播相對(duì)應(yīng)的虛擬貨幣賬戶中,并發(fā)送提示信息給主播,提示主播收到多少虛擬貨幣,而不再另行發(fā)送所述主播虛擬資源的領(lǐng)取觸發(fā)信息,即主播無(wú)須觸發(fā)領(lǐng)取虛擬貨幣。由此,可以減輕服務(wù)器的工作量,提高服務(wù)器的處理速度。
s130:向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
本實(shí)施例的一個(gè)方案中,所述直播間的用戶端可以是連接直播間的用戶端的其中一個(gè)。以虛擬資源為紅包為例,服務(wù)器接收到用戶端a發(fā)送紅包的贈(zèng)送信息,并指定發(fā)送給用戶端b,則服務(wù)器根據(jù)用戶端a的贈(zèng)送信息,向連接直播間的用戶端b發(fā)送紅包的領(lǐng)取觸發(fā)信息,本實(shí)施例中主要以服務(wù)器端的角度進(jìn)行考慮,對(duì)發(fā)送紅包的用戶指定接收紅包的用戶的方式不做限制。
本實(shí)施例的另一個(gè)方案中,具體地,所述向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息,包括:
向除發(fā)送贈(zèng)送信息用戶端外的當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
例如,當(dāng)前直播間共有a、b、c、d、e共5個(gè)用戶端以及主播端,發(fā)送贈(zèng)送信息的為用戶端a,那么服務(wù)器僅向b、c、d、e這4個(gè)用戶端發(fā)送分享虛擬資源的領(lǐng)取信息,不發(fā)送給用戶端a及主播端。
本實(shí)施例的一個(gè)方案中,所述領(lǐng)取觸發(fā)信息可以是以彈窗的方式發(fā)送。以虛擬資源為紅包為例,則服務(wù)器接收到用戶端c的紅包贈(zèng)送信息時(shí),向直播間內(nèi)的用戶發(fā)送搶紅包彈窗,該搶紅包的彈窗中包含了該領(lǐng)取觸發(fā)信息。
所述領(lǐng)取觸發(fā)信息為服務(wù)器根據(jù)所述用戶端的領(lǐng)取觸發(fā)指令而生成的。當(dāng)所述用戶端的領(lǐng)取觸發(fā)指令為輸入指定的口令信息時(shí),可以在彈窗中設(shè)置相應(yīng)的口令提示信息,如“請(qǐng)輸入‘love’領(lǐng)取紅包”,用戶通過(guò)查看領(lǐng)取觸發(fā)信息便可獲得口令?;蛘?,在彈窗中設(shè)置相應(yīng)的獲取口令的提示信息,例如“給主播送禮就能獲取口令喔!”,則用戶首先需要贈(zèng)送給主播禮物才能獲得口令,以此增加用戶搶紅包的趣味性。當(dāng)然,彈窗中還相應(yīng)設(shè)置口令輸入框和搶紅包的虛擬控件,當(dāng)用戶輸入正確的口令后,點(diǎn)擊該搶紅包的虛擬控件以向服務(wù)器反饋觸發(fā)信息。
具體地,所述向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息之前,包括:
確定當(dāng)前連接所述直播間的用戶端。
本發(fā)明的其中一個(gè)方案為,在確定了分享虛擬資源后,確定當(dāng)前連接所述直播間的所有用戶端以便向所有用戶端發(fā)送分享虛擬資源的領(lǐng)取觸發(fā)信息。
本發(fā)明的另一個(gè)方案為,在接收連接直播間的用戶端發(fā)送的包含虛擬貨幣的虛擬資源贈(zèng)送信息之后,就確定當(dāng)前連接所述直播間的用戶端。本發(fā)明對(duì)確定當(dāng)前連接所述直播間的用戶端的時(shí)間點(diǎn)不做限制。
通過(guò)本實(shí)施例實(shí)現(xiàn)當(dāng)主播端為第一麥序時(shí),把用戶要發(fā)送給直播間內(nèi)其他用戶的虛擬貨幣分一部分給主播,然后將剩余的作為分享虛擬資源發(fā)給用戶,因此,用戶與用戶之間可相互地進(jìn)行虛擬資源的分發(fā)和搶虛擬資源,并且主播端可獲得相應(yīng)的分成,提升直播間的活躍度,渲染直播間的熱鬧氣氛。
實(shí)施例二
如圖2所示是本發(fā)明實(shí)施例二提供的一種直播間的虛擬資源的發(fā)送方法,本實(shí)施例在實(shí)施例一的基礎(chǔ)上,對(duì)步驟s130之后所進(jìn)行的步驟進(jìn)行補(bǔ)充,包括:
s210:接收連接直播間的用戶端發(fā)送的包含虛擬貨幣的虛擬資源的贈(zèng)送信息;
s220:當(dāng)直播間的主播端為直播間第一麥序,按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣,從所述虛擬資源中把剩余虛擬貨幣作為分享虛擬資源的虛擬貨幣;
s230:向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
s240:接收當(dāng)前連接所述直播間的用戶端根據(jù)所述領(lǐng)取觸發(fā)信息反饋的包含用戶輸入口令的觸發(fā)信息;
s250:判斷所述口令是否正確,若否,向發(fā)送觸發(fā)信息的用戶端發(fā)送口令錯(cuò)誤信息;
s260:若是,從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣。
具體地,步驟s260包括:
當(dāng)所述分享虛擬資源未失效,判斷所述分享虛擬資源是否已分配完,若是,向發(fā)送觸發(fā)信息的用戶端發(fā)送分享虛擬資源分配完的信息;
否則,從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣,根據(jù)所述分配虛擬貨幣更新該用戶端的虛擬貨幣配置信息,向發(fā)送觸發(fā)信息的用戶端發(fā)送分配到的虛擬貨幣信息。
步驟s210~步驟s230為實(shí)現(xiàn)發(fā)送虛擬資源的過(guò)程,與步驟110~步驟s130一致,此處不再贅述。
步驟s240~步驟s260為實(shí)現(xiàn)發(fā)送虛擬資源至完成發(fā)送虛擬資源的過(guò)程,本實(shí)施例的一個(gè)方案中,服務(wù)器每接收到直播間的一個(gè)用戶端反饋的觸發(fā)信息時(shí),依次判斷口令是否正確、分享虛擬資源是否失效及分享虛擬資源是否分配完,當(dāng)以上所有判斷均滿足條件時(shí),服務(wù)器從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣。本實(shí)施例中,口令是否正確、分享虛擬資源是否失效及分享虛擬資源是否分配完的判斷順序也可以是依次判斷分享虛擬資源是否失效、口令是否正確、分享虛擬資源是否分配完或依次判斷分享虛擬資源是否分配完、口令是否正確及分享虛擬資源是否失效。本發(fā)明對(duì)這三個(gè)條件的判斷順序不做限制,當(dāng)判斷分享虛擬資源分配完或失效時(shí),不向用戶端分配虛擬貨幣;若口令錯(cuò)誤時(shí),返回繼續(xù)判斷口令是否正確的步驟。
例如,如圖3所示,以虛擬資源為紅包為例,假設(shè)用戶端d的用戶在直播間內(nèi)點(diǎn)擊紅包入口,設(shè)置紅包贈(zèng)送信息為:紅包個(gè)數(shù)為1,紅包金額為10個(gè)y幣,搶紅包的執(zhí)行動(dòng)作為輸入口令;若當(dāng)前主播處于第一麥序,則服務(wù)器根據(jù)預(yù)設(shè)規(guī)則分配給主播相應(yīng)的提成(假設(shè)是3個(gè)),然后給直播間內(nèi)的用戶端發(fā)送領(lǐng)取紅包彈窗,假設(shè)接收到用戶端e反饋的口令信息,此時(shí)服務(wù)器開(kāi)始判斷口令是否正確,如果正確的話,進(jìn)一步判斷紅包是否失效,如果未失效則再進(jìn)一步判斷紅包是否搶完了,如果搶完了則搶紅包結(jié)束,給用戶端發(fā)送相應(yīng)的提示信息,如果口令正確,且紅包未失效且未分配完,則向用戶端q分配剩余的7個(gè)y幣(若主播不在第一麥序,則向用戶端q分配全部的10個(gè)y幣),即放入用戶端q對(duì)應(yīng)的y幣賬戶。
作為本實(shí)施例的一個(gè)方案,步驟s240中,所述觸發(fā)信息包括口令提交時(shí)間,口令內(nèi)容等信息,在接收到大量的用戶端反饋的觸發(fā)信息時(shí),服務(wù)器可以根據(jù)口令提交時(shí)間的先后順序確定作為分享虛擬資源的分配對(duì)象的用戶端。例如,以虛擬資源為紅包為例,紅包個(gè)數(shù)為2個(gè),紅包金額為10個(gè)y幣,觸發(fā)口令為“l(fā)ike”。假設(shè)有三個(gè)用戶端f、g、h反饋觸發(fā)信息,其中,用戶端f提交的口令為“l(fā)ike”,提交時(shí)間為18:31;用戶端g提交的口令為“tike”,提交時(shí)間為18:30;用戶端h提交的口令為“l(fā)ike”,提交時(shí)間為18:32,那么服務(wù)器便按預(yù)設(shè)規(guī)則將10個(gè)y幣隨機(jī)分為成兩份分配給用戶端f和用戶端h,用戶端g盡管口令的提交時(shí)間比用戶端f早,但是由于其口令輸入錯(cuò)誤,服務(wù)器自動(dòng)將其剔除,需要說(shuō)明的是,若用戶端f再次提交口令的時(shí)間早于用戶端h,那么服務(wù)器便將所述分享虛擬資源中的虛擬貨幣按預(yù)設(shè)規(guī)則分為兩份并隨機(jī)發(fā)給用戶端f和用戶端g。由于服務(wù)器是根據(jù)用戶端反饋的口令的提交時(shí)間來(lái)確定要分配虛擬貨幣的用戶端,因此,用戶端提交口令的時(shí)間越早搶到分享虛擬資源的概率越大,趣味性更強(qiáng),有助于營(yíng)造直播間的熱鬧氣氛。
本發(fā)明的一個(gè)方案中,關(guān)于向發(fā)送觸發(fā)信息的用戶端發(fā)送分配到的虛擬貨幣信息,是隨機(jī)分配也可以是平均分配,可在虛擬資源發(fā)送頁(yè)面中設(shè)置相應(yīng)的分配方式,例如,以拼手氣模式表示隨機(jī)分配,以普通模式表示平均分配,則用戶可在虛擬資源發(fā)送頁(yè)面中選擇相應(yīng)的分配模式。本實(shí)施例的一個(gè)方案中,服務(wù)器默認(rèn)按拼手氣模式分配虛擬貨幣。
例如,以虛擬資源為紅包、虛擬貨幣為y幣為例,假設(shè)紅包金額為100個(gè)y幣,紅包個(gè)數(shù)為4,搶紅包的執(zhí)行動(dòng)作為輸入口令,那么服務(wù)器可按預(yù)設(shè)的算法預(yù)先將100個(gè)y幣隨機(jī)分成4份,分別為10,20,50,20,然后當(dāng)確定口令正確的第一個(gè)用戶端時(shí),向其分配10個(gè)y幣,當(dāng)確定口令正確的第二個(gè)用戶端時(shí),向其分配20個(gè)y幣,依次類推。
又例如,還以虛擬資源為紅包、虛擬貨幣為y幣為例,假設(shè)紅包金額為100個(gè)y幣,紅包個(gè)數(shù)為4,搶紅包的執(zhí)行動(dòng)作為輸入口令,當(dāng)服務(wù)器確定口令正確的第一個(gè)用戶端時(shí),按照預(yù)設(shè)算法將100個(gè)y幣隨機(jī)分成4份,分別為1,2,3,99,向其分配1個(gè)y幣,當(dāng)服務(wù)器確定口令正確的第二個(gè)用戶端時(shí),再次按照預(yù)設(shè)算法將剩余的99個(gè)y幣分為3份,分別為9,10,80,然后向其分配9個(gè)y幣,依次類推。當(dāng)然,本發(fā)明對(duì)隨機(jī)分配的方式不做限制。
實(shí)施例二在實(shí)施例一的基礎(chǔ)上實(shí)現(xiàn)了虛擬資源發(fā)送并分配虛擬貨幣到用戶端的完整過(guò)程,用戶端可通過(guò)輸入正確的口令搶分享虛擬資源,以增加直播間搶分享虛擬資源的熱鬧氣氛。
實(shí)施例三
如圖4所示是本發(fā)明實(shí)施例三提供的一種直播間的虛擬資源的發(fā)送方法,本實(shí)施例時(shí)在實(shí)施例一的基礎(chǔ)上,對(duì)步驟s130之后所進(jìn)行的步驟進(jìn)行補(bǔ)充,包括:
s310:接收連接直播間的用戶端發(fā)送的包含虛擬貨幣的虛擬資源的贈(zèng)送信息;
s320:當(dāng)直播間的主播端為直播間第一麥序,按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣,從所述虛擬資源中把剩余虛擬貨幣作為分享虛擬資源的虛擬貨幣;
s330:向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
s340:接收當(dāng)前連接所述直播間的用戶端根據(jù)所述領(lǐng)取觸發(fā)信息反饋的包含用戶執(zhí)行關(guān)注主播動(dòng)作的觸發(fā)信息;
s350:從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣。
其中,步驟s310~步驟s330與步驟110~步驟s130一致,此處不再贅述。
步驟s340~步驟s350為實(shí)現(xiàn)發(fā)送虛擬資源至完成發(fā)送虛擬資源的過(guò)程,本實(shí)施例的方案中,服務(wù)器每接收到直播間的一個(gè)用戶端反饋的關(guān)注主播的觸發(fā)信息時(shí),依次判斷分享虛擬資源是否失效及分享虛擬資源是否分配完,當(dāng)以上所有判斷均滿足條件時(shí),服務(wù)器從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣。本實(shí)施例中,分享虛擬資源是否失效及分享虛擬資源是否分配完的判斷順序也可以是依次判斷分享虛擬資源是否分配完、分享虛擬資源是否失效,本發(fā)明對(duì)這兩個(gè)條件的判斷順序不做限制。若所述分享虛擬資源失效或分配完則結(jié)束判斷,不分配虛擬貨幣給關(guān)注主播的用戶端,而是向其發(fā)送相應(yīng)的提示信息。
例如,如圖5所示以虛擬資源為紅包為例,假設(shè)用戶端n的用戶在直播間內(nèi)點(diǎn)擊紅包入口,設(shè)置紅包贈(zèng)送信息為:紅包個(gè)數(shù)為1,紅包金額為10個(gè)y幣,搶紅包的執(zhí)行動(dòng)作為關(guān)注主播;若當(dāng)前主播處于第一麥序,則服務(wù)器按照預(yù)設(shè)規(guī)則分配給主播相應(yīng)的提成(假設(shè)是3個(gè)),然后給直播間內(nèi)的用戶端發(fā)送領(lǐng)取紅包彈窗,假設(shè)接收到用戶端q反饋的關(guān)注主播的信息,此時(shí)服務(wù)器判斷紅包是否失效,如果未失效則再進(jìn)一步判斷紅包是否搶完了,如果搶完了則搶紅包結(jié)束,給用戶端發(fā)送相應(yīng)的提示信息,如果紅包未失效且未分配完,則向用戶端q分配剩余的7個(gè)y幣(如果主播不在第一麥序,則向用戶端q分配全部的10個(gè)y幣),即放入用戶端q對(duì)應(yīng)的y幣賬戶。
本實(shí)施例中的另一個(gè)方案中,步驟s340中所述觸發(fā)信息中包括關(guān)注時(shí)間、用戶id,主播id,當(dāng)服務(wù)器接收到大量用戶端反饋的關(guān)注主播的觸發(fā)信息時(shí),服務(wù)器按照關(guān)注時(shí)間的先后順序選取用戶端作為分享虛擬資源的分配對(duì)象。步驟s350與實(shí)施例三中s260一致,此處也不再贅述。
實(shí)施例三在實(shí)施例一的基礎(chǔ)上實(shí)現(xiàn)了虛擬資源發(fā)送并分配虛擬貨幣到用戶端的完整過(guò)程,用戶端可通過(guò)執(zhí)行關(guān)注主播的動(dòng)作搶所述分享虛擬資源,以增加直播間搶分享虛擬資源的熱鬧氣氛。
實(shí)施例四
如圖6所示為本發(fā)明實(shí)施例四提供的一種直播間的虛擬資源發(fā)送裝置,包括:
第一接收模塊410,用于接收連接直播間的用戶端發(fā)送的包含虛擬貨幣的虛擬資源贈(zèng)送信息。所述贈(zèng)送信息包括虛擬貨幣數(shù)量、分享虛擬資源分配數(shù)量和用戶端的領(lǐng)取觸發(fā)指令。第一分配模塊420,用于當(dāng)直播間的主播端為直播間第一麥序,按預(yù)置分配規(guī)則從所述虛擬資源中分配一部分虛擬貨幣作為主播虛擬資源的虛擬貨幣,從所述虛擬資源中把剩余虛擬貨幣作為分享虛擬資源的虛擬貨幣。第一發(fā)送模塊430,用于向當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
具體地,所述第一發(fā)送模塊430具體用于:
向除發(fā)送贈(zèng)送信息用戶端外的當(dāng)前連接所述直播間的用戶端發(fā)送所述分享虛擬資源的領(lǐng)取觸發(fā)信息。
另外,作為本發(fā)明的其中一種優(yōu)選方式,還包括:第二接收模塊,用于接收當(dāng)前連接所述直播間的用戶端根據(jù)所述領(lǐng)取觸發(fā)信息反饋的包含用戶輸入口令的觸發(fā)信息;錯(cuò)誤信息發(fā)送模塊,用于判斷出口令不正確,向發(fā)送觸發(fā)信息的用戶端發(fā)送口令錯(cuò)誤信息;第二分配模塊,用于判斷出口令正確,從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣。
其中,所述第二分配模塊包括:第一判斷單元,用于當(dāng)所述分享虛擬資源未失效,判斷所述分享虛擬資源是否已分配完;第一發(fā)送單元,用于判斷出所述分享虛擬資源已分配完,向發(fā)送觸發(fā)信息的用戶端發(fā)送虛擬資源分配完的信息;第一分配單元,用于判斷出所述分享虛擬資源未分配完,從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣,根據(jù)所述分配虛擬貨幣更新發(fā)送觸發(fā)信息的用戶端的虛擬貨幣配置信息,向發(fā)送觸發(fā)信息的用戶端發(fā)送分配到的虛擬貨幣信息。
作為本發(fā)明的另一種優(yōu)選方式,還包括:
第三接收模塊,用于接收當(dāng)前連接所述直播間的用戶端根據(jù)所述領(lǐng)取觸發(fā)信息反饋的包含用戶執(zhí)行關(guān)注主播動(dòng)作的觸發(fā)信息;第三分配模塊,用于從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣。
具體地,所述第三分配模塊包括:第二判斷單元,用于當(dāng)所述分享虛擬資源未失效,判斷所述分享虛擬資源是否已分配完;第二發(fā)送單元,用于判斷出所述分享虛擬資源已分配完,向發(fā)送觸發(fā)信息的用戶端發(fā)送虛擬資源分配完的信息;第二分配單元,用于判斷出所述分享虛擬資源未分配完,從所述分享虛擬資源中向發(fā)送觸發(fā)信息的用戶端分配虛擬貨幣,根據(jù)所述分配虛擬貨幣更新發(fā)送觸發(fā)信息的用戶端的虛擬貨幣配置信息,向發(fā)送觸發(fā)信息的用戶端發(fā)送分配到的虛擬貨幣信息。
優(yōu)選地,還包括:確定分享虛擬資源模塊,用于當(dāng)直播間的主播端為非第一麥序或當(dāng)直播間為無(wú)麥序,把所述虛擬貨幣作為所述分享虛擬資源的虛擬貨幣。第二發(fā)送模塊,用于向所述直播間的主播端發(fā)送所述主播虛擬資源的領(lǐng)取觸發(fā)信息。確定模塊,用于確定當(dāng)前連接所述直播間的用戶端。
本實(shí)施例提供直播間的虛擬資源方法裝置用于實(shí)現(xiàn)實(shí)施例一中直播間的虛擬資源的發(fā)送方法,通過(guò)第一接收模塊410、第一分配模塊420、第一發(fā)送模塊430之間的協(xié)調(diào)工作實(shí)現(xiàn)根據(jù)主播的麥序分配相應(yīng)的虛擬貨幣并把剩余的作為分享虛擬資源的虛擬貨幣分配給直播間的用戶,提升直播間用戶的活躍度及營(yíng)造直播間的熱鬧氣氛。
以上對(duì)本發(fā)明所提供的一種直播間的虛擬資源發(fā)送方法和裝置進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。