本發明涉及直播技術領域,特別涉及一種資源分發方法及裝置。
背景技術:
目前,隨著網絡直播的普及,越來越多的用戶喜歡觀看網絡直播,而在網絡直播的過程中,觀眾和主播之間經常互動,如主播向觀眾發放紅包等各種共享資源,但現有的資源分發方式比較固定,都是系統將資源隨機分發至各觀眾或者等分給各觀眾,從而導致資源分發方式比較單一,且這種資源分發方式往往導致直播與觀眾之間的交互不對等。
技術實現要素:
本發明提供一種資源分發方法及裝置,用以在接收到主播端發送的待分享資源時,可以根據同一直播間內的各觀眾端與主播端之間的直播交互參數,確定出更為合理的針對各觀眾端的資源分發方式,進而根據該資源分發方式更為合理地向各觀眾端分發該待分享資源,從而不僅豐富了主播端與觀眾端之間的資源分發方式,且由于各觀眾端的資源分發方式和各觀眾端與主播端之間的直播交互參數相關,因而,這種資源分配方式使得主播端與觀眾端之間的交互更加對等。
本發明提供一種資源分發方法,包括:
接收主播端發送的待分享資源;
獲取與所述主播端位于同一直播間的各觀眾端與所述主播端之間的直播交互參數;
根據所述各觀眾端與所述主播端之間的直播交互參數,確定所述各觀眾端的資源分發方式;
根據所述資源分發方式,向所述各觀眾端分發所述待分享資源。
在一個實施例中,所述獲取與所述主播端位于同一直播間的各觀眾端與所述主播端之間的直播交互參數,包括:
獲取所述各觀眾端與所述主播端之間的直播交互次數和/或所述各觀眾端每次與所述主播端交互時的交互評分值。
在一個實施例中,所述直播交互次數包括:所述各觀眾端對所述主播端的直播視頻的評分次數,其中,所述各觀眾端的評分次數包括:當前評分次數和/或歷史評分次數;
所述各觀眾端每次與所述主播端交互時的交互評分值包括:所述各觀眾端每次對所述直播視頻的評分值。
在一個實施例中,所述確定所述各觀眾端的資源分發方式,包括:
確定所述各觀眾端獲得所述待分享資源中的至少部分資源的概率和/或所述各觀眾端獲得的至少部分資源占所述待分享資源的比例。
在一個實施例中,所述各觀眾端的評分次數越高,所述各觀眾端獲得所述至少部分資源的概率和/或所述各觀眾端獲得的至少部分資源占所述待分享資源的比例越大;
或者,
所述確定所述各觀眾端獲得所述待分享資源中的至少部分資源的概率和/或所述各觀眾端獲得的至少部分資源占所述待分享資源的比例,包括:
根據所述各觀眾端的評分次數和所述各觀眾端每次對所述直播視頻的評分值,確定所述各觀眾端對所述直播視頻的總和評分值,其中,所述各觀眾端的總和評分值越大,所述各觀眾端獲得所述至少部分資源的概率和/或所述各觀眾端獲得的至少部分資源占所述待分享資源的比例越大;
或者,
所述確定所述各觀眾端獲得所述待分享資源中的至少部分資源的概率和/或所述各觀眾端獲得的至少部分資源占所述待分享資源的比例,包括:
根據所述各觀眾端每次對所述直播視頻的評分值,確定所述各觀眾端對所述直播視頻的最高評分值,其中,所述各觀眾端對所述直播視頻的最高評分值越大,所述各觀眾端獲得所述至少部分資源的概率和/或所述各觀眾端獲得的至少部分資源占所述待分享資源的比例越大。
本發明還提供一種資源分發裝置,包括:
接收模塊,用于接收主播端發送的待分享資源;
獲取模塊,用于獲取與所述主播端位于同一直播間的各觀眾端與所述主播端之間的直播交互參數;
確定模塊,用于根據所述各觀眾端與所述主播端之間的直播交互參數,確定所述各觀眾端的資源分發方式;
分發模塊,用于根據所述資源分發方式,向所述各觀眾端分發所述待分享資源。
在一個實施例中,所述獲取模塊包括:
獲取子模塊,用于獲取所述各觀眾端與所述主播端之間的直播交互次數和/或所述各觀眾端每次與所述主播端交互時的交互評分值。
在一個實施例中,所述直播交互次數包括:所述各觀眾端對所述主播端的直播視頻的評分次數,其中,所述各觀眾端的評分次數包括:當前評分次數和/或歷史評分次數;
所述各觀眾端每次與所述主播端交互時的交互評分值包括:所述各觀眾端每次對所述直播視頻的評分值。
在一個實施例中,所述確定模塊包括:
確定子模塊,用于確定所述各觀眾端獲得所述待分享資源中的至少部分資源的概率和/或所述各觀眾端獲得的至少部分資源占所述待分享資源的比例。
在一個實施例中,所述各觀眾端的評分次數越高,所述各觀眾端獲得所述至少部分資源的概率和/或所述各觀眾端獲得的至少部分資源占所述待分享資源的比例越大;
或者,
所述確定子模塊包括:
第一確定單元,用于根據所述各觀眾端的評分次數和所述各觀眾端每次對所述直播視頻的評分值,確定所述各觀眾端對所述直播視頻的總和評分值,其中,所述各觀眾端的總和評分值越大,所述各觀眾端獲得所述至少部分資源的概率和/或所述各觀眾端獲得的至少部分資源占所述待分享資源的比例越大;
或者,
所述確定子模塊包括:
第二確定單元,用于根據所述各觀眾端每次對所述直播視頻的評分值,確定所述各觀眾端對所述直播視頻的最高評分值,其中,所述各觀眾端對所述直播視頻的最高評分值越大,所述各觀眾端獲得所述至少部分資源的概率和/或所述各觀眾端獲得的至少部分資源占所述待分享資源的比例越大。
本公開的實施例提供的技術方案可以包括以下有益效果:
在接收到主播端發送的待分享資源時,可以根據同一直播間內的各觀眾端與主播端之間的直播交互參數,確定出更為合理的針對各觀眾端的資源分發方式,進而根據該資源分發方式更為合理地向各觀眾端分發該待分享資源,從而不僅豐富了主播端與觀眾端之間的資源分發方式,且由于各觀眾端的資源分發方式和各觀眾端與主播端之間的直播交互參數相關,因而,這種資源分配方式使得主播端與觀眾端之間的交互更加對等。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中:
圖1是根據一示例性實施例示出的一種資源分發方法的流程圖。
圖2是根據一示例性實施例示出的另一種資源分發方法的流程圖。
圖3是根據一示例性實施例示出的一種資源分發裝置的框圖。
圖4是根據一示例性實施例示出的另一種資源分發裝置的框圖。
圖5是根據一示例性實施例示出的又一種資源分發裝置的框圖。
具體實施方式
以下結合附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本發明。
相關技術中,隨著網絡直播的普及,越來越多的用戶喜歡觀看網絡直播,而在網絡直播的過程中,觀眾和主播之間經常互動,如主播向觀眾發放紅包等各種共享資源,但現有的資源分發方式都是系統將資源隨機分發至各觀眾或者等分給各觀眾,從而導致資源分發方式比較固定、單一,且這種資源分發方式往往導致直播與觀眾之間的交互不對等,例如,主播向觀眾發放紅包時,紅包會被系統隨機或者均等地分發至各觀眾,而這種資源分配方式顯示比較固定而單一,且由于這種資源分配方式與各觀眾和主播之間的交互參數無關聯,因而,使得直播與各觀眾之間的交互較為不對等。
為了解決上述技術問題,本公開實施例提供了一種資源分發方法,該方法適用于資源分發程序、系統或裝置中,其執行主體可以是與主播端和與主播端位于同一直播間的觀眾端相連接的直播服務器,如圖1所示,該資源分發方法包括:步驟S101至步驟S104,
在步驟S101中,接收主播端發送的待分享資源;
待分享資源可以是主播端發送的紅包、直播平臺上提供的虛擬物品等。
在步驟S102中,獲取與主播端位于同一直播間的各觀眾端與主播端之間的直播交互參數;
在步驟S103中,根據各觀眾端與主播端之間的直播交互參數,確定各觀眾端的資源分發方式;
在步驟S104中,根據資源分發方式,向各觀眾端分發待分享資源。
在接收到主播端發送的待分享資源時,可以根據同一直播間內的各觀眾端與主播端之間的直播交互參數,確定出更為合理的針對各觀眾端的資源分發方式,進而根據該資源分發方式更為合理地向各觀眾端分發該待分享資源,從而不僅豐富了主播端與觀眾端之間的資源分發方式,且由于各觀眾端的資源分發方式和各觀眾端與主播端之間的直播交互參數相關,因而,這種資源分配方式使得主播端與觀眾端之間的交互更加對等。
另外,步驟S102和步驟S103還可以在步驟S101之前預先執行,即先根據各觀眾端與主播端之間的直播交互參數確定出各觀眾端的資源分發方式,進而在接收到主播端發送的待分享資源后,執行步驟S104。
如圖2所示,在一個實施例中,上述圖1所示的步驟S102,即獲取與主播端位于同一直播間的各觀眾端與主播端之間的直播交互參數,可以包括步驟A1:
在步驟A1中,獲取各觀眾端與主播端之間的直播交互次數和/或各觀眾端每次與主播端交互時的交互評分值。
各觀眾端與主播端之間的直播交互參數可以包括各觀眾端與主播端之間的直播交互次數和/或各觀眾端每次與主播端交互時的交互評分值,而各觀眾端與主播端之間的直播交互次數可以是各觀眾端與主播端之間的單向交互次數(如各觀眾端向主播端發送互動信息的次數,其中,該互動信息可以是文字、語音、表情、紅包等),或者是各觀眾端與主播端之間的雙向交互次數即各觀眾端與主播端之間的單向交互次數和主播端與各觀眾端之間的單向交互次數之和。
在一個實施例中,直播交互次數包括:各觀眾端對主播端的直播視頻的評分次數,其中,各觀眾端的評分次數包括:當前評分次數和/或歷史評分次數;
當前評分次數為接收到待分享資源之前和之后的預設時間段(如接收到該待分享資源的時間為T0,則該預設時間段可以是T0-ΔT1~T0+ΔT2這一時間段)內各觀眾端對主播端的網絡直播視頻的評分次數,而歷史評分次數為接收到待分享資源之前(即T0-ΔT1之前)各觀眾端對當前直播視頻的評分次數,或者為接收到待分享資源之前(即T0-ΔT1之前)各觀眾端對該主播端的當前直播視頻和歷史直播視頻的評分次數之和。
各觀眾端每次與主播端交互時的交互評分值包括:各觀眾端每次對直播視頻的評分值,其中,各觀眾端每次對直播視頻的評分值用于表征各觀眾端的觀眾每次對該直播視頻的評價高低。
各觀眾端對主播端的直播視頻的評分次數可以是各觀眾端向主播端發送紅包的次數,相應地,各觀眾端每次對直播視頻的評分值可以是各觀眾端每次向主播端贈送的禮物的價值。
在一個實施例中,上述圖2所示的步驟S103,即確定各觀眾端的資源分發方式可被執行為:
確定各觀眾端獲得待分享資源中的至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例。
各觀眾端的資源分發方式可以是各觀眾端獲得該待分享資源中的至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例,例如:
當該分享資源為紅包時,各觀眾端的資源分發方式可以是各觀眾端搶到紅包的概率和各觀眾端搶到的紅包的金額占紅包總金額的比例,當然,直播服務器可以根據各觀眾端搶到的紅包的金額占紅包總金額的比例為各觀眾端分發相應金額的紅包;
又例如:當該分享資源為虛擬物品時,各觀眾端的資源分發方式可以是各觀眾端搶到虛擬物品的概率和各觀眾端搶到的虛擬物品的數目占虛擬物品總數目的比例,當然,直播服務器可以根據各觀眾端搶到的虛擬物品的數目占虛擬物品總數目的比例為各觀眾端分發相應數目的虛擬物品。
在一個實施例中,各觀眾端的評分次數越高,各觀眾端獲得至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例越大;
各觀眾端的評分次數越高,說明各觀眾與主播之間的交互次數越多、各觀眾越活躍,越喜歡該主播端的主播,因而,各觀眾端獲得至少部分資源的概率和各觀眾端獲得的至少部分資源占待分享資源的比例就越大,從而使得主播端與觀眾端之間的交互更加對等,如觀眾向主播贈送禮物的次數越多,該觀眾搶到紅包的概率就越大,被分發的紅包的金額就越高。
或者,
確定各觀眾端獲得待分享資源中的至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例,包括:
根據各觀眾端的評分次數和各觀眾端每次對直播視頻的評分值,確定各觀眾端對直播視頻的總和評分值,其中,各觀眾端的總和評分值越大,各觀眾端獲得至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例越大;
根據各觀眾端的評分次數和各觀眾端每次對直播視頻的評分值,可以得到這兩者之間的乘積,而該乘積即各觀眾端對直播視頻的總和評分值,另外,各觀眾端的總和評分值越高,說明各觀眾對主播的評價越高、各觀眾越活躍,越喜歡該主播端的主播,因而,各觀眾端獲得至少部分資源的概率和各觀眾端獲得的至少部分資源占待分享資源的比例就越大,從而使得主播端與觀眾端之間的交互更加對等,例如:觀眾當前向主播贈送的禮物的總價值越高,該觀眾搶到紅包的概率越大,為該觀眾分發的紅包的數額占紅包總金額中的比例就越高,相應地,為該觀眾分發的紅包的數額就越高。
或者
觀眾向主播贈送的歷史送禮物的總價值越高,該觀眾搶到紅包的概率越大,搶到的紅包的數額越高。
或者
觀眾向主播贈送的歷史送禮物的總價值越高,該觀眾搶到紅包的概率越大,觀眾當前向主播贈送的禮物的總價值越高,為該觀眾分發的紅包的數額占紅包總金額中的比例就越高,相應地,為該觀眾分發的紅包的數額就越高。
或者,
確定各觀眾端獲得待分享資源中的至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例,包括:
根據各觀眾端每次對直播視頻的評分值,確定各觀眾端對直播視頻的最高評分值,其中,各觀眾端對直播視頻的最高評分值越大,各觀眾端獲得至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例越大。
根據各觀眾端每次對直播視頻的評分值,可以從各觀眾端對直播視頻的多次評分中確定出各觀眾端對直播視頻的最高評分值,而各觀眾端對直播視頻的最高評分值越大,說明各觀眾對主播的評價越高、各觀眾越活躍,越喜歡該主播端的主播,因而,各觀眾端獲得至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例越大,從而使得主播端與觀眾端之間的交互更加對等,如觀眾向主播贈送的價值最高禮物的價值越高,該觀眾搶到紅包的概率就越大,為該觀眾分發的紅包的數額占紅包總金額中的比例就越高,相應地,為該觀眾分發的紅包的數額就越高。
如圖3所示,本發明還提供一種資源分發裝置,包括接收模塊301、獲取模塊302、確定模塊303和分發模塊304:
接收模塊301,被配置為接收主播端發送的待分享資源;
獲取模塊302,被配置為獲取與主播端位于同一直播間的各觀眾端與主播端之間的直播交互參數;
確定模塊303,被配置為根據各觀眾端與主播端之間的直播交互參數,確定各觀眾端的資源分發方式;
分發模塊304,被配置為根據資源分發方式,向各觀眾端分發待分享資源。
如圖4所示,在一個實施例中,上述圖3所示的獲取模塊302可以包括獲取子模塊3021:
獲取子模塊3021,被配置為獲取各觀眾端與主播端之間的直播交互次數和/或各觀眾端每次與主播端交互時的交互評分值。
在一個實施例中,直播交互次數包括:各觀眾端對主播端的直播視頻的評分次數,其中,各觀眾端的評分次數包括:當前評分次數和/或歷史評分次數;
各觀眾端每次與主播端交互時的交互評分值包括:各觀眾端每次對直播視頻的評分值。
如圖5所示,在一個實施例中,上述圖4所示的確定模塊303可以包括確定子模塊3031:
確定子模塊3031,被配置為確定各觀眾端獲得待分享資源中的至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例。
在一個實施例中,各觀眾端的評分次數越高,各觀眾端獲得至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例越大;
或者,
確定子模塊包括:
第一確定單元,被配置為根據各觀眾端的評分次數和各觀眾端每次對直播視頻的評分值,確定各觀眾端對直播視頻的總和評分值,其中,各觀眾端的總和評分值越大,各觀眾端獲得至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例越大;
或者,
確定子模塊包括:
第二確定單元,被配置為根據各觀眾端每次對直播視頻的評分值,確定各觀眾端對直播視頻的最高評分值,其中,各觀眾端對直播視頻的最高評分值越大,各觀眾端獲得至少部分資源的概率和/或各觀眾端獲得的至少部分資源占待分享資源的比例越大。
關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
最后,本發明中的資源分發裝置適被配置為終端設備。例如,可以是移動電話,計算機,數字廣播終端,消息收發設備,游戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。