新四季網

彈幕消息的處理方法、裝置、系統及其設備與流程

2023-05-09 01:42:51


本發明涉及網際網路技術領域,尤其涉及一種彈幕消息的處理方法、裝置、系統及其設備。



背景技術:

隨著網際網路技術的發展,網際網路成為用戶活動的主要區域,用戶可在網際網路進行在線交流、學習、購物等活動。而隨著網際網路利用率的增加,網際網路為用戶提供的功能服務也越來越多元化。

通常,為了增加網際網路用戶之間的互動性,在直播、視頻播放等場景下,為用戶提供彈幕功能,從而可在用戶使用終端的相關界面,通過飄過等形式顯示彈幕消息,來展現用戶評論等信息。

然而,當用戶的評論過多時,可能因彈幕流過大而導致刷屏過快,用戶無法看清彈幕消息的內容,因而不能起到增強用戶之間互動的效果。

相關技術中,為了避免上述問題,將所有的用戶分散到的不同的分組,並僅為用戶提供該分組內的用戶發送的彈幕消息,導致顯示的彈幕消息單一,提供的彈幕消息有限。



技術實現要素:

本發明的目的旨在至少在一定程度上解決上述的技術問題之一。

為此,本發明的第一個目的在於提出一種彈幕消息的處理方法,該方法豐富了終端展示的彈幕消息,提高了用戶之間的互動性。

本發明的第二個目的在於提出另一種彈幕消息的處理方法。

本發明的第三個目的在於提出一種彈幕消息的處理裝置。

本發明的第四個目的在於提出另一種彈幕消息的處理裝置。

本發明的第五個目的在於提出一種彈幕消息的處理系統。

本發明的第六個目的在於提出一種伺服器。

本發明的第七個目的在於提出另一種終端。

本發明的第八個目的在於提出一種非臨時性計算機可讀存儲介質。

本發明的第九個目的在於提出另一種非臨時性計算機可讀存儲介質。

本發明的第十個目的在於提出一種電腦程式產品。

本發明的第十一個目的在於提出另一種電腦程式產品。

為了實現上述目的,本發明第一方面實施例提出了一種彈幕消息的處理方法,獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量;計算所述多個第一彈幕消息的總量與第一閾值之間的比例值;根據所述比例值將所述多個第一彈幕消息進行分組,其中,將分組後的所述多個第一彈幕消息作為第二彈幕消息,並根據所述比例值將多個第二終端進行分組,;將所述多個第二彈幕消息發送給對應組內的第二終端,其中,所述第二終端將對應組內的第二彈幕消息進行展示。

本發明實施例的彈幕消息的處理方法,獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量,計算多個第一彈幕消息的總量與第一閾值之間的比例值,進而根據比例值將多個第一彈幕消息進行分組,以生成第二彈幕消息,並根據比例值將第二終端進行分組,之後將第二彈幕消息發送給對應組內的第二終端。由此,豐富了終端展示的彈幕消息,提高了用戶之間的互動性。

另外,本發明實施例的彈幕消息的處理方法,還具有如下附加的技術特徵:

可選地,在將所述第二彈幕消息發送給對應組內的第二終端的同時,所述方法還包括:

將已發送的第一彈幕消息反饋給發送所述第一彈幕消息的第二終端。

可選地,所述根據所述比例值將所述多個第一彈幕消息進行分組,包括:

獲取所述多個第一彈幕消息的標識信息;

將所述多個第一彈幕消息的標識信息對所述比例值取模,得到與所述多個第一彈幕消息對應的模數;

根據所述與所述多個第一彈幕消息對應的模數,將具有相同模數的第一彈幕消息分為一組。

可選地,所述根據所述比例值將多個第二終端進行分組,包括:

獲取所述多個第二終端的標識信息;

將所述多個第二終端的標識信息對所述比例值取模,得到與所述多個第二終端對應的模數;根據所述與所述多個第二終端對應的模數,將具有相同模數的第二終端分為一組。

可選地,所述第一閾值為所述第二終端單屏可顯示彈幕消息的總量。

為了實現上述目的,本發明第二方面實施例提出了另一種彈幕消息的處理方法,包括以下步驟:接收用戶發送的第一彈幕消息;將所述第一彈幕消息發送至伺服器,其中,所述伺服器統計在單位時間內接收到的多個第一彈幕消息的總量,並計算所述多個第一彈幕消息的總量與第一閾值之間的比例值,並根據所述比例值分別將所述多個第一彈幕消息以及終端進行分組,並將分組後的所述多個第一彈幕消息發送給對應組內的終端,其中,所述終端用於指示待接收彈幕消息的設備;接收所述伺服器發送的第二彈幕消息,所述第二彈幕消息為與分組後的終端對應組內的消息,並對接收到的彈幕消息進行展示。

本發明實施例的彈幕消息的處理方法,接收用戶發送的第一彈幕消息,將第一彈幕消息發送至伺服器,其中,伺服器統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值,並根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多個第一彈幕消息發送給對應組內的終端,其中,終端用於指示待接收彈幕消息的設備,接收伺服器發送的第二彈幕消息,並對接收到的第二彈幕消息進行展示。由此,可通過終端為用戶展現更加豐富的彈幕消息,提高了用戶之間的互動性。

另外,本發明實施例的另一種彈幕消息的處理方法,還具有如下附加的技術特徵:

可選地,在對接收到的第二彈幕消息進行展示的同時,所述方法還包括:

對所述用戶發送的第一彈幕消息進行展示。

可選地,所述對接收到的第二彈幕消息進行展示,包括:

檢測所述接收到的第二彈幕消息的總量是否大於第一閾值;

當檢測到所述接收到的第二彈幕消息的總量小於或等於所述第一閾值,則將所述接收到的第二彈幕消息進行展示;當檢測到所述接收到的第二彈幕消息的總量大於所述第一閾值,則從所述接收到的第二彈幕消息中,獲取數量為所述第一閾值的第二彈幕消息並進行展示,並將剩餘的第二彈幕消息添加至消息隊列中;

當檢測到當前展示的第二彈幕消息的數量小於所述第一閾值時,從所述消息隊列中獲取第二彈幕消息並進行展示。

可選地,當所述消息隊列可承受的消息量為第二閾值時,所述方法還包括:

當檢測到所述消息隊列中的第二彈幕消息的數量大於或等於所述第二閾值時,不再將新接收到的第二彈幕消息添加至所述消息隊列中,直至所述消息隊列中的彈幕消息的數量小於所述第二閾值為止時繼續將新接收到的第二彈幕消息添加至所述消息隊列中。

可選地,所述方法還包括:

根據所述消息隊列中的第二彈幕消息的數量,調整彈幕速度;

根據調整後的彈幕速度對當前待展示的第二彈幕消息進行展示。

可選地,所述第一閾值為所述終端單屏可顯示彈幕消息的總量;所述第二閾值為所述第一閾值的N倍,所述N為大於等於2的自然數。。

為了實現上述目的,本發明第三方面實施例提出了一種彈幕消息的處理裝置,包括:獲取模塊,用於獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量;計算模塊,用於計算所述多個第一彈幕消息的總量與第一閾值之間的比例值;分組模塊,用於根據所述比例值將所述多個第一彈幕消息進行分組,並根據所述比例值將多個第二終端進行分組,其中,將分組後的所述多個第一彈幕消息作為第二彈幕消息,所述多個第二終端用於指示待接收所述第二彈幕消息的終端;第一發送模塊,用於將所述第二彈幕消息發送給對應組內的第二終端。

本發明實施例的彈幕消息的處理裝置,獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量,計算多個第一彈幕消息的總量與第一閾值之間的比例值,進而根據比例值將多個第一彈幕消息進行分組,以生成第二彈幕消息,並根據比例值將第二終端進行分組,之後將分組後的第二彈幕消息發送給對應組內的第二終端。由此,豐富了終端展示的彈幕消息,提高了用戶之間的互動性。

另外,本發明實施例的彈幕消息的處理裝置還具有如下附加的技術特徵:

可選地,所述第一發送模塊還用於在將分組後的所述第二彈幕消息發送給對應組內的第二終端的同時,將已發送的第一彈幕消息反饋給發送所述第一彈幕消息的第二終端。

可選地,所述分組模塊包括:

獲取單元,用於獲取所述多個第一彈幕消息的標識信息;

取模單元,用於將所述多個第一彈幕消息的標識信息對所述比例值取模,得到與所述多個彈幕消息對應的模數;

分組單元,用於根據所述與所述多個彈幕消息對應的模數,將具有相同模數的彈幕消息分為一組。

可選地,所述獲取單元還用於獲取所述多個第二終端的標識信息;

所述取模單元還用於將所述多個第二終端的標識信息對所述比例值取模,得到與所述多個第二終端對應的模數;

所述分組單元還用於根據所述與所述多個第二終端對應的模數,將具有相同模數的第二終端分為一組。

可選地,所述第一閾值為所述第二終端單屏可顯示彈幕消息的總量。

為了實現上述目的,本發明第四方面實施例提出了另一種彈幕消息的處理裝置,包括:第一接收模塊,用於接收用戶發送的第一彈幕消息;第二發送模塊,用於將所述第一彈幕消息發送至伺服器,其中,所述伺服器用於統計在單位時間內接收到的多個第一彈幕消息的總量,並計算所述多個第一彈幕消息的總量與第一閾值之間的比例值,並根據所述比例值分別將所述多個彈幕消息以及終端進行分組,並將分組後的所述多個第一彈幕消息發送給對應組內的終端,其中,所述終端用於指示待接收彈幕消息的設備;第二接收模塊,用於接收所述伺服器發送的第二彈幕消息;展示模塊,用於對接收到的第二彈幕消息進行展示。

本發明實施例的彈幕消息的處理裝置,接收用戶發送的第一彈幕消息,將第一彈幕消息發送至伺服器,其中,伺服器統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值,並根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多個第一彈幕消息發送給對應組內的終端,其中,終端用於指示待接收彈幕消息的設備,接收伺服器發送的第二彈幕消息,並對接收到的第二彈幕消息進行展示。由此,可通過終端為用戶展現更加豐富的彈幕消息,提高了用戶之間的互動性。

另外,本發明實施例的彈幕消息的處理裝置,還具有如下附加的技術特徵:

可選地,所述展示模塊還用於在對接收到的第二彈幕消息進行展示的同時,對所述用戶發送的第一彈幕消息進行展示。

可選地,所述展示模塊包括:

檢測單元,用於檢測所述接收到的第二彈幕消息的總量是否大於第一閾值;

展示單元,用於在所述接收到的第二彈幕消息的總量小於或等於所述第一閾值時,將所述接收到的第二彈幕消息進行展示;

分配單元,用於在所述接收到的第二彈幕消息的總量大於所述第一閾值時,從所述接收到的第二彈幕消息中,獲取數量為所述第一閾值的第二彈幕消息並發送給所述展示單元,並將剩餘的第二彈幕消息添加至消息隊列中;

所述展示單元還用於在檢測到當前展示的第二彈幕消息的數量小於所述第一閾值時,從所述消息隊列中獲取第二彈幕消息並進行展示。

可選地,當所述消息隊列可承受的消息量為第二閾值時,所述分配單元還用於在檢測到所述消息隊列中的第二彈幕消息的數量大於或等於所述第二閾值時,不再將新接收到的第二彈幕消息添加至所述消息隊列中,直至所述消息隊列中的彈幕消息的數量小於所述第二閾值為止時繼續將新接收到的第二彈幕消息添加至所述消息隊列中。

可選地,還包括:

調整模塊,用於根據所述消息隊列中的第二彈幕消息的數量,調整彈幕速度;其中,所述展示模塊還用於根據調整後的彈幕速度對當前待展示的第二彈幕消息進行展示。

可選地,所述第一閾值為所述終端單屏可顯示彈幕消息的總量;所述第二閾值為所述第一閾值的N兩倍,所述N為大於等於2的自然數。

為了實現上述目的,本發明第五方面實施例提出了一種彈幕消息的處理系統,包括本發明第三方面實施例所述的彈幕消息的處理裝置,和本發明第四方面實施例所述的彈幕消息的處理裝置。

本發明實施例的彈幕消息的處理系統,伺服器獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量,計算多個第一彈幕消息的總量與第一閾值之間的比例值,進而根據比例值將多個第一彈幕消息進行分組,將分組後的多個第一彈幕消息作為第二彈幕消息,並根據比例值將終端進行分組,之後將第二彈幕消息發送給對應組內的終端,以在終端上顯示彈幕消息。由此,豐富了終端展示的彈幕消息,提高了用戶之間的互動性。

為了實現上述目的,本發明第六方面實施例提出了一種伺服器,包括:處理器、存儲器、通信接口和總線;所述處理器、所述存儲器和所述通信接口通過所述總線連接並完成相互間的通信;所述存儲器存儲可執行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用於執行一種彈幕消息的處理方法;其中,所述彈幕消息的處理方法包括:

獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量;

計算所述多個第一彈幕消息的總量與第一閾值之間的比例值;

根據所述比例值將所述多個第一彈幕消息進行分組,其中,將分組後的所述多個第一彈幕消息作為第二彈幕消息;

根據所述比例值將多個第二終端進行分組,其中,所述多個第二終端用於指示待接收所述第二彈幕消息的終端;

將所述第二彈幕消息發送給對應組內的第二終端,其中,所述第二終端將在對應組內的第二彈幕消息進行展示。

本發明實施例的伺服器,獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量,計算多個第一彈幕消息的總量與第一閾值之間的比例值,進而根據比例值將多個第一彈幕消息進行分組,以生成第二彈幕消息,並根據比例值將第二終端進行分組,之後將分組後的第二彈幕消息發送給對應組內的第二終端。由此,豐富了終端展示的彈幕消息,提高了用戶之間的互動性。

為了實現上述目的,本發明第七個方面實施例提出了一種終端,包括:

處理器、存儲器、通信接口和總線;

所述處理器、所述存儲器和所述通信接口通過所述總線連接並完成相互間的通信;

所述存儲器存儲可執行程序代碼;

所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用於執行一種彈幕消息的處理方法;其中,所述彈幕消息的處理方法包括:

接收用戶發送的第一彈幕消息;

將所述第一彈幕消息發送至伺服器,其中,所述伺服器用於統計在單位時間內接收到的多個第一彈幕消息的總量,並計算所述多個第一彈幕消息的總量與第一閾值之間的比例值,並根據所述比例值分別將所述多個第一彈幕消息以及終端進行分組,並將分組後的所述多第一個彈幕消息發送給對應組內的終端,其中,所述終端用於指示待接收彈幕消息的設備;

接收所述伺服器發送的第二彈幕消息,所述第二彈幕消息為與分組後的終端對應組內的消息;

對接收到的第二彈幕消息進行展示。

本發明實施例的彈幕消息的終端,接收用戶發送的第一彈幕消息,將第一彈幕消息發送至伺服器,其中,伺服器統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值,並根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多個第一彈幕消息發送給對應組內的終端,其中,終端用於指示待接收彈幕消息的設備,接收伺服器發送的第二彈幕消息,並對接收到的第二彈幕消息進行展示。由此,可通過終端為用戶展現更加豐富的彈幕消息,提高了用戶之間的互動性。

為了實現上述目的,本發明八方面實施例提出了一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端的處理器被執行時,使得移動終端能夠執行一種彈幕消息的處理方法,所述方法包括:

獲取在單位時間內多個第一終端發送的多個彈幕消息的總量;

計算所述多個彈幕消息的總量與第一閾值之間的比例值;

根據所述比例值將所述多個彈幕消息進行分組;

根據所述比例值將第二終端進行分組,其中,所述第二終端用於指示待接收彈幕消息的終端;

將分組後的所述多個彈幕消息發送給對應組內的第二終端。

為了實現上述目的,本發明九方面實施例提出了另一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端的處理器被執行時,使得移動終端能夠執行一種彈幕消息的處理方法,所述方法包括:

接收用戶發送的第一彈幕消息;

將所述第一彈幕消息發送至伺服器,其中,所述伺服器用於統計在單位時間內接收到的多個第一彈幕消息的總量,並計算所述多個第一彈幕消息的總量與第一閾值之間的比例值,並根據所述比例值分別將所述多個第一彈幕消息以及終端進行分組,並將分組後的所述多第一個彈幕消息發送給對應組內的終端,其中,所述終端用於指示待接收彈幕消息的設備;

接收所述伺服器發送的第二彈幕消息,所述第二彈幕消息為與分組後的終端對應組內的消息;

對接收到的第二彈幕消息進行展示。

為了實現上述目的,本發明第十方面實施例提出了一種電腦程式產品,當所述電腦程式產品中的指令處理器執行時,執行一種彈幕消息的處理方法,所述方法包括:

獲取在單位時間內多個第一終端發送的多個彈幕消息的總量;

計算所述多個彈幕消息的總量與第一閾值之間的比例值;

根據所述比例值將所述多個彈幕消息進行分組;

根據所述比例值將第二終端進行分組,其中,所述第二終端用於指示待接收彈幕消息的終端;

將分組後的所述多個彈幕消息發送給對應組內的第二終端。

為了實現上述目的,本發明第十一方面實施例提出了另一種電腦程式產品,當所述電腦程式產品中的指令處理器執行時,執行一種彈幕消息的處理方法,所述方法包括:

接收用戶發送的第一彈幕消息;將所述第一彈幕消息發送至伺服器,其中,所述伺服器用於統計在單位時間內接收到的多個第一彈幕消息的總量,並計算所述多個第一彈幕消息的總量與第一閾值之間的比例值,並根據所述比例值分別將所述多個第一彈幕消息以及終端進行分組,並將分組後的所述多第一個彈幕消息發送給對應組內的終端,其中,所述終端用於指示待接收彈幕消息的設備;接收所述伺服器發送的第二彈幕消息,所述第二彈幕消息為與分組後的終端對應組內的消息;

對接收到的第二彈幕消息進行展示。本發明附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。

附圖說明

本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:

圖1是根據本發明一個實施例的彈幕消息的處理方法的流程圖;

圖2是根據本發明一個具體實施例的彈幕消息的處理方法的流程圖;

圖3是根據本發明另一個實施例的彈幕消息的處理方法的流程圖;

圖4是根據本發明又一個實施例的彈幕消息的處理方法的流程圖;

圖5是根據本發明再一個實施例的彈幕消息的處理方法的流程圖

圖6是根據本發明第一個實施例的伺服器的結構示意圖;

圖7是根據本發明第二個實施例的彈幕消息的處理裝置的結構示意圖;

圖8是根據本發明第三個實施例的彈幕消息的處理裝置的結構示意圖;

圖9是根據本發明第四個實施例的彈幕消息的處理裝置的結構示意圖;

圖10是根據本發明第五個實施例的彈幕消息的處理裝置的結構示意圖;

圖11是根據本發明一個實施例彈幕消息的處理系統的結構示意圖;

圖12是根據本發明一個具體彈幕消息的處理系統實施例的中,伺服器和終端的交互示意圖;以及

圖13是根據本發明的一個實施例的伺服器(終端)的結構示意圖。

具體實施方式

下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用於解釋本發明,而不能理解為對本發明的限制。

下面參考附圖描述本發明實施例的彈幕消息的處理方法、裝置、系統及其設備。

目前,彈幕作為一種在觀看視頻時發送評論的功能,越來越受到用戶的追捧,用戶可以針對觀看的視頻發送彈幕消息,以使得其他用戶可觀看到自己對該視頻的評論,同時用戶也可以在當前播放界面上,觀看到其他用戶發送的彈幕消息,以實時了解其他用戶對該視頻的評論,甚至,不同的用戶之間也可以通過發送彈幕進行聊天等。

而如果針對當前播放視頻的彈幕消息較多,則可能導致刷屏太快,用戶難以看清彈幕消息的具體內容,比如,針對某一知名主播的直播視頻,如果觀看用戶發送的彈幕信息較多,則會導致直播界面刷屏太快,用戶無法看清彈幕信息的具體內容,且主播也無法根據彈幕信息獲得觀看者對直播視頻的評論,用戶之間的互動性受到限制。

而通過將用戶進行分組,並僅為用戶提供同一分組的其他用戶發送的彈幕信息的方式中,由於用戶的分組是固定的,用戶只能看到所屬分組內的其他用戶發送的彈幕信息,不能獲知其他分組用戶發送的彈幕信息,獲知的彈幕信息單一有限,用戶體驗不高。

為了避免上述問題,本發明提出了一種彈幕消息的處理方法,基於用戶個人為單位進行隨機分組,並對當前所有的彈幕消息進行隨機分組,從而根據用戶所在分組,為用戶提供相應分組的彈幕消息,由於基於大數據對彈幕消息均勻分組,因而豐富了終端展示的彈幕消息。

需要說明的是,上述終端可以是手機、平板電腦、個人數字助理、穿戴式設備等具有各種作業系統以及顯示裝置的硬體設備,且該穿戴式設備可以是智能手環、智能手錶、智能眼鏡等。

為了便於說明,以下集中在伺服器側進行具體說明,說明如下:

圖1是根據本發明一個實施例的彈幕消息的處理方法的流程圖。

如圖1所示,該彈幕消息的處理方法可包括:

S101,獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量。

可以理解,在當前彈幕消息數量沒有超過終端顯示能力的上限時,可以將所有的彈幕消息顯示給用戶,在當前彈幕消息數量超過終端顯示能力上限時,則為了避免刷頻,需要對彈幕消息進行相應處理操作。

因而,需要獲取單位時間內多個第一終端發送的多個第一彈幕消息的總量,其中,上述第一終端為發送第一彈幕消息的終端。

另外,上述單位時間所代表的具體時長,與伺服器接收彈幕消息的頻率有關,比如,如果伺服器每隔1秒接收一次彈幕消息,則單位時間對應的時長為小於等於1秒內的任意值。

S102,計算多個第一彈幕消息的總量與第一閾值之間的比例值。

S103,根據比例值將多個第一彈幕消息進行分組,其中,將分組後的多個第一彈幕消息作為第二彈幕消息。

S104,根據比例值將多個第二終端進行分組,其中,多個第二終端用於指示待接收第二彈幕消息的終端。

具體地,計算多個第一彈幕消息的總量與第一閾值之間的比例值,其中,第一閾值為第二終端單屏可顯示彈幕消息的總量,該第一閾值的大小與彈幕消息的顯示字體的大小、終端顯示屏的大小等有關。

比如,當多個第一彈幕消息的總量為100,第一閾值為20時,計算得到的多個第一彈幕消息的總量與第一閾值之間的比例值為5:1。

其中,第二終端對應於接收彈幕消息的終端,可以包含於發送彈幕消息的第一終端內,也可以僅是顯示彈幕消息的終端。

應當理解的是,如果多個第一彈幕消息的總量與第一閾值之間的比例值大於1,則表明第一彈幕消息的總量超過第二終端顯示彈幕消息能力的上限,如果多個第一彈幕消息的總量與第一閾值之間的比例值小於等於1,則表明第一彈幕消息的總量沒有超過第二終端顯示彈幕消息能力的上限。

比如,多個第一彈幕消息的總量為150,第一閾值為50,則計算多個第一彈幕消息的總量與第一閾值之間的比例值為3:1,第一彈幕消息的總量超過第二終端顯示彈幕消息能力的上限。

進一步地,在計算出多個第一彈幕消息的總量與第一閾值之間的比例值後,根據該比例值對多個第一彈幕消息和第二終端進行隨機分組,並將分組後的多個第一彈幕消息作為第二彈幕消息,從而,以單個第二終端為單位進行隨機分組,且以單個彈幕消息為單位進行隨機分組,即第二終端和多個第一彈幕消息分別進行分組。

需要說明的是的,上述多個第一彈幕消息的總量與第一閾值之間的比例值,為第二終端和多個第一彈幕消息分組的參數,根據應用場景的不同,可根據該比例值以不同的運算方式,對第二終端和多個第一彈幕消息進行分組操作,舉例說明如下:

第一種示例,可根據第二終端和多個第一彈幕消息的相關參數對比例值取模進行分組。其中,第二終端和多個第一彈幕信息的參數通過數字表示,可用以區分不同的第二終端以及不同的第一彈幕消息。

比如,當第二終端和多個第一彈幕消息對應的參數可為標識信息,比如第二終端的標識信息可包括第二終端的ID,多個第一彈幕消息的標識信息可包括彈幕消息的ID等。

又比如,可預先針對地理位置設置對應的標識數字,比如A區域對應的標識數字為25,B區域對應的標識數字為36等,並針對第一彈幕消息的發送時間段設置對應的標識數字等,比如7:10分到7:11分對應的標識數字為33,在7:45到7:46對應的標識數字為34等。

進而,識別第二終端所在的地理位置,並根據該第二終端所在的地理位置確定出第二終端所在地理位置對應的數字標識,同樣的,識別第一彈幕消息發送的時間,根據第一彈幕消息的發送時間確定第一彈幕消息對應的數字標識等。

下面以第二終端和多個第一彈幕消息對應的參數,為標識信息為例進行說明,即可獲知多個第一彈幕消息的標識信息,將多個第一彈幕消息的標識信息對比例值取模,得到與多個第一彈幕消息對應的模數。

進而根據與多個第一彈幕消息對應的模數,將具有相同模數的第一彈幕消息分為一組,並將該分組後的第一彈幕消息作為第二彈幕消息。

比如,獲知第一彈幕消息x的ID為66,如果多個第一彈幕消息的總量與第一閾值的比值為5,則得到與第一彈幕消息x對應的模數為1,若獲知第一彈幕消息y的ID為19,則得到與第一彈幕消息y對應的模數為4,若獲知第一彈幕消息z的ID為16,則得到與第一彈幕消息z對應的模數為1,從而將第一彈幕消息x和z分為一組,y為一組。

同理,在本示例中,獲取第二終端的標識信息,將多個第二終端的標識信息對比例值取模,得到與多個第二終端對應的模數,並根據與多個第二終端對應的模數,將具有相同模數的第二終端分為一組。

比如,獲知第二終端A的ID為66,如果多個第二終端的總量與第一閾值的比值為5,則得到與第二終端A對應的模數為1,若獲知第二終端B的ID為19,則得到與第二終端B對應的模數為4,若獲知第二終端C的ID為16,則得到與第二終端C對應的模數為1,從而將第二終端A和C分為一組,B為一組。

第二種示例,可以根據第二終端和多個第一彈幕消息的相關參數對比例值相乘進行分組。其中,第二終端和多個第一彈幕消息的參數通過數字表示,可用以區分不同的第二終端以及不同的第一彈幕消息。比如可用第二終端以及第一彈幕消息所對應的ID來標識等。

在本示例中,可將第二終端的ID與比例值相乘,將相乘值尾數相同的第二終端分為一組。

即如果獲知第二終端A的ID為66,如果多個第二終端的總量與第一閾值的比值為5,則得到與第二終端A對應的相乘值尾數為0,若獲知第二終端B的ID為19,則得到與第二終端B對應的相乘值尾數為5,若獲知第二終端C的ID為16,則得到與第二終端C對應的相乘值尾數為0,從而將第二終端A和C分為一組,B為一組。

同理,可將第一彈幕消息的ID與比例值相乘,將相乘值尾數相同的第一彈幕消息分為一組。

比如,獲知第一彈幕消息x的ID為66,如果多個第一彈幕消息的總量與第一閾值的比值為5,則得到與第一彈幕消息x對應的相乘值尾數為0,若獲知第一彈幕消息y的ID為19,則得到與第一彈幕消息y對應的相乘值尾數為5,若獲知第一彈幕消息z的ID為16,則得到與第一彈幕消息z對應的相乘值尾數為0,從而將第一彈幕消息x和z分為一組,y為一組。

需要說明的是,在對第二終端和多個第一彈幕消息分組時,多個第一彈幕消息根據比例值分組的依據的參數,與第二終端根據比例值分組依據的參數可不同,也可相同,在此不限制。

S105,將第二彈幕消息發送給對應組內的第二終端,其中,第二終端將在對應組內的彈幕消息進行展示。

具體地,在對第二終端和多個第一彈幕消息隨機分組後,分成多組第二彈幕消息,將第二彈幕消息發送給對應組內的第二終端,從而根據單個彈幕消息對第一彈幕消息進行分組,第一彈幕消息得到相對均勻的分布,使得第二終端可以看到更加豐富的彈幕消息。

比如,在直播應用場景下,處於第二分組內的彈幕消息可能即包括甲聊天室的彈幕消息,又包括乙、丙等其他聊天室的彈幕消息,從而處於第二分組內的第二終端基本可接收到每個聊天室的彈幕消息,了解每一類用戶對當前直播視頻的評論等。

為了更加清楚的說明本發明實施例的彈幕消息的處理方法,下面繼續以直播場景為例,舉例說明在實際應用中,彈幕消息的處理過程:

在本發明的一個實施例中,當直播間中發出的第一彈幕消息量超出終端擬定的單屏消息量的而第一閾值時,消息進行分流發送。

伺服器根據第一彈幕消息總量與第一閾值的比例值,對第一彈幕消息和第二終端進行控制。假如當前直播間的單位時間內接收到的第一彈幕消息總量為1000條,終端單屏能顯示的消息量的第一閾值為50條,則計算得到的比例值為20:1。

進而,根據第二終端的ID和比例值20取模,假定第二終端A1的ID為25,第二終端B1的ID為45,第二終端C1的ID為77,那麼第二終端A1根據取模運算25%20=5,被分在第五分組,第二終端B1通過取模運算將分在第五分組,第二終端C1將分在17分組。

此時有第一彈幕消息x1的ID為65,第一彈幕消息y1的ID為97,則第一彈幕消息x1通過取模運算65%20=5,第一彈幕消息x1被分到第五分組,將會被第五組的第二終端(第二終端A1,第二終端B1)接收,彈幕消息y1通過取模運算97%20=17,被分在第17分組,所以能被第十七組第二和終端接收(第二終端C)。

在本發明的另一個實施例中,假定此時第一彈幕消息總量為100條,終端單屏能顯示的消息量的第一閾值為50條,則計算多個第一彈幕消息的總量與第一閾值之間的比例值為2:1,ID為25的第二終端A2經過取模運算25%2=1,被分在第一組,ID分別為15和35的第二終端B2和C2經過取模運算,都被分在第一組。

在本實施例中,ID為65的第一彈幕消息x2取模運算65%2=1後,被分在第一組,ID為97彈幕消息y2取模運算97%2=1後,也被分在第一組,因而第二終端A2,B2,C2都可以看到彈幕消息x2,y2。

綜上所述,本發明實施例的彈幕消息的處理方法,獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量,計算多個第一彈幕消息的總量與第一閾值之間的比例值,進而根據比例值將多個第一彈幕消息進行分組,其中,將分組後的多個第一彈幕消息作為第二彈幕消息,並根據比例值將第二終端進行分組,之後將第二彈幕消息發送給對應組內的第二終端。由此,豐富了終端展示的彈幕消息,提高了用戶之間的互動性。

基於以上實施例,應當理解的是,在實際應用中,為了增加用戶的參與感,應當始終將其發送的彈幕消息發送給自身。

具體而言,圖2是根據本發明一個具體實施例的彈幕消息的處理方法的流程圖,如圖2所示,在上述步驟S105實施的同時,該方法還包括:

S201,判斷第二彈幕消息中是否包含第二終端發送的第一彈幕消息。

S202,當第二彈幕消息中未包含第二終端發送的彈幕消息時,將第二彈幕消息發送給對應組內的第二終端的同時,將第二終端發送的第一彈幕消息發送至第二終端。

S203,當第二彈幕消息中包含第二終端發送的第一彈幕消息時,直接將第二彈幕消息發送給對應組內的第二終端。

具體地,在將第二彈幕消息發送給對應組內的第二終端的同時,需要將第二終端發送的第一彈幕消息發送給第二終端本身,以增強用戶的參與感。

具體而言,判斷第二彈幕消息中是否包含第二終端發送的第一彈幕消息,從而,當第二彈幕消息中未包含第二終端發送的第一彈幕消息時,將第二彈幕消息發送給對應組內的第二終端的同時,將第二終端發送的第一彈幕消息發送至第二終端。

其中,當第二彈幕消息中未包含第二終端發送的第一彈幕消息時,可採用多種方式獲取第二終端本身發送的第一彈幕消息,比如可通過將第二終端的終端標識與第一彈幕消息的標識進行匹配,以獲取匹配成功的第二終端發送的第一彈幕消息。又比如,可直接從第二終端本地存儲的第一彈幕消息中,獲取第二終端發送的第一彈幕消息等。

另外,在本實施例中,當第二彈幕消息中包含第二終端發送的第一彈幕消息時,直接將第二彈幕消息發送給對應組內的第二終端。

舉例而言,假定此時第一彈幕消息總量為100條,終端單屏能顯示的消息量的第一閾值為50條,則計算多個第一彈幕消息的總量與第一閾值之間的比例值為2:1,ID為25的第二終端A2經過取模運算25%2=1,被分在第一組,ID分別為14的第二終端B2經過取模運算,被分在第零組。

在本實施例中,第二終端A2發送的第一彈幕消息x2,ID為65且取模運算65%2=1後,被分在第一組,ID分別為14的第二終端B2發送的第一彈幕消息y2,ID為97且取模運算97%2=1後,也被分在第一組,其他第二終端發送的第一彈幕消息,包括ID為97且取模運算97%2=1後,被分在第零組的彈幕消息z2等。

從而,第二終端A2接受到的第一分組內的第二彈幕消息,包括第一彈幕消息x2、y2等,其中,由於第二彈幕消息中包含第二終端A2發送的第一彈幕消息x2,因此直接將第一分組的第二彈幕消息發送至第二終端A2。

第二終端B2接受到的第零分組內的第二彈幕消息,包括第一彈幕消息z2等,其中,由於第二彈幕消息中不包含第二終端B2發送的第一彈幕消息y2,因此將第零分組的第二彈幕消息發送至第二終端B2的同時,將第一彈幕消息y2也發送至第二終端B2。

應當理解的是,根據具體應用需求的不同,判斷第二彈幕消息中是否包含第二終端發送的第一彈幕消息的方式不同,舉例說明如下:

第一種示例,獲取第二彈幕消息所屬終端的多個終端標識,將第二終端的終端標識和上述多個終端標識進行匹配,如果匹配成功,則獲知第二彈幕消息中包含第二終端發送的彈幕消息,從而直接將分組後的第二彈幕消息發送給對應組內的第二終端。

在本示例中,如果第二終端的終端標識和上述多個終端標識匹配失敗,則獲知第二彈幕消息中未包含第二終端發送的彈幕消息,因而將第二彈幕消息發送給對應組內的第二終端的同時,將第二終端的彈幕消息發送給第二終端。

第二種示例,將第二終端存儲的第一彈幕消息與第二彈幕消息進行匹配,比如進行IP位址、關鍵字、字體、發送時間等匹配,如果匹配成功,則獲知第二彈幕消息中包含第二終端發送的第一彈幕消息,從而直接將第二彈幕消息發送給對應組內的第二終端。

在本示例中,如果匹配失敗,則獲知第二彈幕消息中未包含第二終端發送的第一彈幕消息,因而將第二彈幕消息發送給對應組內的第二終端的同時,將第二終端的第一彈幕消息發送給第二終端。

綜上所述,本發明實施例的彈幕消息的處理方法,將第二彈幕消息發送給對應組內的第二終端的同時,將第二終端發送的第一彈幕消息發送至第二終端,以提升用戶的參與感,進一步提升用戶體驗。

下面集中在終端側描述本發明實施例的彈幕消息的處理方法,圖3是根據本發明另一個實施例的彈幕消息的處理方法的流程圖,如圖3所示,該方法包括:

S301,接收用戶發送的第一彈幕消息。

具體的,在一些應用場景下,為了提高用戶的參與感,接收用戶發送的第一彈幕消息,以了解其他用戶的評論。

S302,將第一彈幕消息發送至伺服器,其中,伺服器統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值,並根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多個第一彈幕消息發送給對應組內的終端,其中,終端用於指示待接收第一彈幕消息的設備。

具體地,在接收到用戶發送的第一彈幕消息後,將第一彈幕消息發送至伺服器,以供伺服器統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值。

進而,根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多個第一彈幕消息發送給對應組內的終端,其中,終端用於指示待接收彈幕消息的設備。

需要說明的是,伺服器對彈幕消息和終端的分組的處理過程,可參照上述結合圖1描述的彈幕消息的處理方法的描述,在此不再贅述。

S303,接收伺服器發送的第二彈幕消息,其中,第二彈幕消息為與分組後的終端對應組內的消息。

S304,對接收到的第二彈幕消息進行展示。

具體地,接收伺服器根據分組後的終端發送的對應組內的第二彈幕消息,並對接收到的第二彈幕消息進行展示,由於基於彈幕消息的大數據進行分組,因而彈幕消息得到了相對均勻的分組,從而用戶可在終端上看到豐富的彈幕消息,提高了用戶之間的互動性。

綜上所述,本發明實施例的彈幕消息的處理方法,接收用戶發送的第一彈幕消息,將第一彈幕消息發送至伺服器,其中,伺服器統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值,並根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多個第一彈幕消息發送給對應組內的終端,其中,終端用於指示待接收彈幕消息的設備,接收伺服器發送的第二彈幕消息,並對接收到的第二彈幕消息進行展示。由此,可通過終端為用戶展現更加豐富的彈幕消息,提高了用戶之間的互動性。

基於以上實施例,應當理解的是,在實際應用中,在直播視頻的主播為著名主播等場景下,可能導致彈幕消息的增多,終端所在分組對應的彈幕消息數量激增,超過終端展示能力的上限,可能仍會導致刷屏過快的現象等。

因而,在具體實施過程中,需要根據接收到的彈幕消息的具體數量,進行相應的處理,具體如下:

圖4是根據本發明又一個實施例的彈幕消息的處理方法的流程圖,如圖4所示,上述步驟S303可包括:

S401,檢測接收到的第二彈幕消息的總量是否大於第一閾值。

具體地,第一閾值為終端單屏可顯示彈幕消息的總量,該第一閾值的大小與彈幕消息的顯示字體的大小、終端顯示屏的大小等有關。

S402,當檢測到接收到的第二彈幕消息的總量小於或等於第一閾值,則將接收到的第二彈幕消息進行展示。

具體地,如果接收到第二彈幕消息的總量小於第一閾值,則表明終端可以展示全部的彈幕消息,因而將接收到的彈幕消息進行展示。

S403,當檢測到接收到的第二彈幕消息的總量大於第一閾值,則從接收到的第二彈幕消息中,獲取數量為第一閾值的第二彈幕消息並進行展示,並將剩餘的第二彈幕消息添加至消息隊列中。

具體地,如果接收到的第二彈幕消息的總量大於第一閾值,則為了避免出現彈幕消息刷屏現象,從接收到的第二彈幕消息中,獲取數量為第一閾值的第二彈幕消息進行展示,並將剩餘的第二彈幕消息加入至消息隊列中。其中,消息隊列中保存有待終端顯示的第二彈幕消息。

舉例而言,假設終端A3顯示的彈幕消息的第一閾值為每屏50條,當消息隊列中的彈幕消息量小於50條時,將接收到的第二彈幕消息進行展示。

當消息隊列中的第二彈幕消息量大於50條時,從第二彈幕消息中獲取50條彈幕消息進行展示,並將剩餘的第二彈幕消息添加至消息隊列中。

應當理解的是,在實際應用中,消息隊列中可保存的第二彈幕消息數量是有限的,當消息隊列中保存的第二彈幕消息數量的上限是第二閾值時,其中,第二閾值為第一閾值的N(N為大於等於2的自然數)倍,即對應於終端兩屏或多屏可顯示第二彈幕消息的總量,則如果檢測到消息隊列中的第二彈幕消息大於第二閾值時,為了避免內存溢出,將不再將新接收到的第二彈幕消息添加至消息隊列中,直至消息隊列中的第二彈幕消息的數量小於第二閾值為止,才繼續將接收到的第二彈幕消息添加至消息隊列中。

S404,當檢測到當前展示的第二彈幕消息的數量小於第一閾值時,從消息隊列中獲取第二彈幕消息並進行展示。

具體地,當檢測到當前展示的第二彈幕消息的數量小於第一閾值時,為了充分利用終端的顯示屏,便於用戶一次性顯示更多第二彈幕消息,從消息隊列中獲取第二彈幕消息並進行展示。

舉例而言,當檢測到當前展示的第二彈幕消息的數量為30,而第一閾值為50時,為了充分利用終端的顯示屏,而消息隊裡中保存有30條第二彈幕消息,則從消息隊列中獲取20條第二彈幕消息並進行展示。

基於以上描述,應當理解是,在實際應用中,為了進一步增強彈幕消息的顯示效果,還可通過控制彈幕消息顯示字體的大小、顯示速度等操作,實現對彈幕消息展現數量的調整。下面以通過控制彈幕消息的顯示速度為例,進行舉例說明:

作為一種示例,可根據消息隊列中的第二彈幕消息的數量,綜合考量彈幕消息的完全顯示,與用戶清楚的獲知彈幕消息的內容,可調整彈幕速度,以根據調整後的彈幕速度對當前待展示的第二彈幕消息進行展示。

需要說明的是,本發明實施例中對彈幕速度的調整範圍較小,比如可以為0.9X-1.1X,從而保證了彈幕消息數量顯示穩定,避免出現刷屏、飄過速度較慢等情況的發生。

具體而言,如果消息隊列中的第二彈幕消息數量較多,則為了向用戶展示完全消息隊列中的第二彈幕消息,可適當增大彈幕速度,並根據調整後的彈幕速度對當前待展示的第二彈幕消息進行展示。

如果消息隊列中的第二彈幕消息數量較少,則為了使得用戶能夠更加清楚的看清第二彈幕消息的內容,可適當降低彈幕速度,並根據調整後的彈幕速度對當前待展示的第二彈幕消息進行展示。

在本示例中,假設終端A能顯示的第二彈幕消息量的第一閾值為每屏50條,此時為A準備消息隊列裡,存儲的兩屏的第二彈幕消息的第二閾值為100條,當消息隊列中的消息量小於50條時,為了更加清楚的向用戶展示第二彈幕消息,考慮放慢彈幕速度,比如將彈幕速度從1.0X放慢至0.9X。

當第二彈幕消息量超過第二閾值100條時,後續的第二彈幕消息將不被加入到消息隊列中,此時,為了向用戶展示完全第二彈幕消息,考慮將彈幕速度從1.0X加快至1.1X。

綜上所述,本發明實施例的彈幕消息的處理方法,檢測接收到的彈幕消息的總量是否大於第一閾值,如果接收到的第二彈幕消息的總量小於或等於第一閾值,則將接收到的第二彈幕消息進行展示,如果接收到的第二彈幕消息的總量大於第一閾值,則從接收到的第二彈幕消息中,獲取數量為第一閾值的第二彈幕消息並進行展示,並將剩餘的第二彈幕消息添加至消息隊列中,當檢測到當前展示的第二彈幕消息的數量小於第一閾值時,從消息隊列中獲取第二彈幕消息並進行展示,由此,根據接收到的第二彈幕消息的具體數量,對第二彈幕消息進行相應的處理操作,提高了本發明彈幕消息處理方法的實用性和靈活性。

基於以上實施例,應當理解的是,為了增加用戶的參與感,還需要將對用戶發送的第一彈幕消息展示給自身。

具體而言,圖5是根據本發明再一個實施例的彈幕消息的處理方法的流程圖,如圖5所示,上述步驟S304實施的同時,該方法還包括:

S501,判斷第二彈幕消息中是否包含用戶發送的第一彈幕消息。

S502,當第二彈幕消息中未含有用戶發送的第一彈幕消息時,對接收到的第二彈幕消息以及用戶發送的第一彈幕消息進行展示。

S503,當第二彈幕消息中包含用戶發送的第一彈幕消息時,對第二彈幕消息以及用戶發送的第一彈幕消息進行去重,並對去重後的第二彈幕消息以及用戶發送的第一彈幕消息進行展示。

具體地,在將第二消息展示給用戶的同時,還需要對用戶發送的第一彈幕消息進行展示。

具體而言,判斷第二彈幕消息中是否包含用戶發送的第一彈幕消息,當第二彈幕消息中包含用戶發送的第一彈幕消息時,對第二彈幕消息以及用戶發送的第一彈幕消息進行去重,即將第二彈幕消息中的第一彈幕消息過濾,並對去重後的第二彈幕消息以及用戶發送的第一彈幕消息進行展示。

在本實施例中,當第二彈幕消息中未含有用戶發送的第一彈幕消息時,直接對接收到的第二彈幕消息以及用戶發送的第一彈幕消息進行展示。

需要說明的是,前述參照圖2描述的彈幕消息的處理方法,也適用於本發明實施例的彈幕消息的處理方法,本發明彈幕消息的處理方法實施例中未披露的細節,在此不再贅述。

綜上所述,本發明實施例的彈幕消息的處理方法,在對接收到的第二彈幕消息進行展示的同時,對用戶發送的第一彈幕消息進行展示。由此,提高了用戶的參與感,提升了用戶體驗。

為了實現上述實施例,本發明還提出了一種彈幕消息的處理裝置,圖6是根據本發明第一個實施例的彈幕消息的處理裝置的結構示意圖,如圖6所示,該伺服器包括獲取模塊110、計算模塊120、分組模塊130和第一發送模塊140。

其中,獲取模塊110,用於獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量。

計算模塊120,用於計算多個第一彈幕消息的總量與第一閾值之間的比例值。

分組模塊130,用於根據比例值將多個第一彈幕消息進行分組,並根據比例值將多個第二終端進行分組,其中,將分組後的多個第一彈幕消息作為第二彈幕消息,多個第二終端用於指示待接收第二彈幕消息的終端。

在本發明的一個實施例中,圖7是根據本發明第二個實施例的彈幕消息的處理裝置的結構示意圖,如圖7所示,該分組模塊130包括獲取單元131、取模單元132和分組單元133。

其中,獲取單元131,用於獲取多個第一彈幕消息的標識信息。

取模單元132,用於將多個第一彈幕消息的標識信息對比例值取模,得到與多個彈幕消息對應的模數。

分組單元133,用於根據與多個第一彈幕消息對應的模數,將具有相同模數的彈幕消息分為一組。

其中,第一閾值為第二終端單屏可顯示彈幕消息的總量。

在本發明的一個實施例中,獲取單元131還用於獲取多個第二終端的標識信息。

取模單元132還用於將多個第二終端的標識信息對比例值取模,得到與多個第二終端對應的模數。

分組單元133還用於根據與多個第二終端對應的模數,將具有相同模數的第二終端分為一組。

第一發送模塊140,用於將第二彈幕消息發送給對應組內的第二終端,其中,第二終端將對應組內的第二彈幕消息進行展示。

需要說明的是,前述參照圖1描述的彈幕消息的處理方法,也適用與本發明實施例的彈幕消息的處理裝置,本發明彈幕消息的處理裝置實施例中未披露的細節,在此不再贅述。

綜上所述,本發明實施例的彈幕消息的處理裝置,獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量,計算多個第一彈幕消息的總量與第一閾值之間的比例值,進而根據比例值將多個第一彈幕消息進行分組,將分組後的多個第一彈幕消息作為第二彈幕消息,並根據比例值將第二終端進行分組,之後將第二彈幕消息發送給對應組內的第二終端。由此,豐富了終端展示的彈幕消息,提高了用戶之間的互動性。

在本發明的一個實施例中,第一發送模塊140還用於在將第二彈幕消息發送給對應組內的第二終端的同時,將第二終端發送的第一彈幕消息發送至第二終端。

在具體執行過程中,可通過判斷第二彈幕消息中是否包含第二終端發送的第一彈幕消息,

進一步地,第一發送模塊140在第二彈幕消息中未包含第二終端發送的第一彈幕消息時,將第二彈幕消息發送給對應組內的第二終端的同時,將第二終端發送的第一彈幕消息發送至第二終端。

在本實施例中,第一發送模塊140在第二彈幕消息中包含第二終端發送的彈幕消息時,直接將第二彈幕消息發送給對應組內的第二終端。

需要說明的是,前述參照圖2描述的彈幕消息的處理方法,也適用與本發明實施例的彈幕消息的裝置,本發明彈幕消息的處理裝置實施例中未披露的細節,在此不再贅述。

綜上所述,本發明實施例的彈幕消息的處理裝置,將第二彈幕消息發送給對應組內的第二終端的同時,將第二終端發送的第一彈幕消息發送至第二終端,以提升用戶的參與感,進一步提升用戶體驗。

為了實現上述實施例,本發明還提出了另一種彈幕消息的處理裝置,圖8是根據本發明第三個實施例的彈幕消息的處理裝置的結構示意圖,如圖8所示,該彈幕消息的處理裝置包括:第一接收模塊210、第二發送模塊220、第二接收模塊230和展示模塊240。

其中,第一接收模塊210,用於接收用戶發送的第一彈幕消息。

第二發送模塊220,用於將第一彈幕消息發送至伺服器,其中,伺服器用於統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值,並根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多個第一彈幕消息發送給對應組內的終端,其中,終端用於指示待接收彈幕消息的設備。

其中,第一閾值為終端單屏可顯示彈幕消息的總量。

第二接收模塊230,用於接收伺服器發送的第二彈幕消息。

展示模塊240,用於對接收到的第二彈幕消息進行展示。

需要說明的是,前述參照圖3描述的彈幕消息的處理方法,也適用於本發明實施例的彈幕消息的處理裝置,本發明彈幕消息的處理裝置實施例中未披露的細節,在此不再贅述。

綜上所述,本發明實施例的彈幕消息的處理裝置,接收用戶發送的第一彈幕消息,將第一彈幕消息發送至伺服器,其中,伺服器用於統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值,並根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多個第一彈幕消息發送給對應組內的終端,其中,終端用於指示待接收彈幕消息的設備,接收伺服器根據分組後的終端發送的對應組內的第二彈幕消息,並對接收到的第二彈幕消息進行展示。由此,可通過終端為用戶展現更加豐富的彈幕消息,提高了用戶之間的互動性。

圖9是根據本發明第四個實施例的彈幕消息的處理裝置的結構示意圖,如圖9所示,在如圖8所示的基礎上,展示模塊240包括檢測單元241、展示單元242和分配單元243。

其中,檢測單元241,用於檢測接收到的第二彈幕消息的總量是否大於第一閾值。

展示單元242,用於在接收到的第二彈幕消息的總量小於或等於第一閾值時,將接收到的第二彈幕消息進行展示。

分配單元243,用於在接收到的第二彈幕消息的總量大於第一閾值時,從接收到的第二彈幕消息中,獲取數量為第一閾值的第二彈幕消息並發送給展示單元,並將剩餘的第二彈幕消息添加至消息隊列中。

在本發明的一個實施例中,展示單元242還用於在檢測到當前展示的第二彈幕消息的數量小於第一閾值時,從消息隊列中獲取第二彈幕消息並進行展示。

在本發明的一個實施例中,當消息隊列可承受的消息量為第二閾值時,分配單元243還用於在檢測到消息隊列中的第二彈幕消息的數量大於或等於第二閾值時,不再將新接收到的第二彈幕消息添加至消息隊列中,直至消息隊列中的彈幕消息的數量小於第二閾值為止時繼續將接收到的第二彈幕消息添加至消息隊列中。

其中,第二閾值為第一閾值的N(N為大於等於2的自然數)倍,第二閾值為終端雙屏可顯示彈幕消息的總量。

圖10是根據本發明第五個實施例的彈幕消息的處理裝置的結構示意圖,如圖10所示,在如圖8所示的基礎上,彈幕消息的處理裝置還包括調整模塊250。

其中,調整模塊250,用於根據消息隊列中的第二彈幕消息的數量,調整彈幕速度。

在本發明的一個實施例中,展示模塊240還用於根據調整後的彈幕速度對當前待展示的第二彈幕消息進行展示。

需要說明的是,前述描述的彈幕消息的處理方法,也適用於本發明實施例的彈幕消息的處理裝置,本發明彈幕消息的處理裝置實施例中未披露的細節,在此不再贅述。

綜上所述,本發明實施例的彈幕消息的處理裝置,檢測接收到的第二彈幕消息的總量是否大於第一閾值,如果接收到的第二彈幕消息的總量小於或等於第一閾值,則將接收到的第二彈幕消息進行展示,如果接收到的第二彈幕消息的總量大於第一閾值,則從接收到的第二彈幕消息中,獲取數量為第一閾值的第二彈幕消息並進行展示,並將剩餘的第二彈幕消息添加至消息隊列中,當檢測到當前展示的第二彈幕消息的數量小於第一閾值時,從消息隊列中獲取第二彈幕消息並進行展示,由此,根據接收到的第二彈幕消息的具體數量,對第二彈幕消息進行相應的處理操作,提高了本發明彈幕消息處理方法的實用性和靈活性。

在本發明的一個實施例中,展示模塊240還用於在對接收到的第二彈幕消息進行展示的同時,對用戶發送的第一彈幕消息進行展示。

在具體執行過程中,判斷第二彈幕消息中是否包含用戶發送的第一彈幕消息,

進一步地,展示模塊240在第二彈幕消息中未含有用戶發送的第一彈幕消息時,對接收到的第二彈幕消息以及用戶發送的第一彈幕消息進行展示。

在本實施例中,展示模塊240在第二彈幕消息中包含用戶發送的第一彈幕消息時,對第二彈幕消息以及用戶發送的第一彈幕消息進行去重,並對去重後的第二彈幕消息以及用戶發送的第一彈幕消息進行展示。

需要說明的是,前述描述的彈幕消息的處理方法,也適用於本發明實施例的彈幕消息的處理裝置,本發明彈幕消息的處理裝置實施例中未披露的細節,在此不再贅述。

綜上所述,本發明實施例的彈幕消息的處理裝置,在對接收到的第二彈幕消息進行展示的同時,對用戶發送的第一彈幕消息進行展示。由此,提高了用戶的參與感,提升了用戶體驗。

為了實現上述實施例,本發明還提出了一種彈幕消息的處理系統,圖11是根據本發明一個實施例彈幕消息的處理系統的結構示意圖,如圖11所示,該彈幕消息的處理系統可包括彈幕消息的處理裝置100和彈幕消息的處理裝置200。

其中,彈幕消息的處理裝置100,可以為伺服器或者為位於伺服器中,用於獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量,計算多個第一彈幕消息的總量與第一閾值之間的比例值,根據比例值將多個第一彈幕消息進行分組,其中,將分組後的多個第一彈幕消息作為第二彈幕消息,並根據比例值將多個第二終端進行分組,其中,多個第二終端用於指示待接收第二彈幕消息的終端,進而將第二彈幕消息發送給對應組內的第二終端,其中,第二終端將在對應組內的第二彈幕消息進行展示。

彈幕消息的處理裝置200,可包括彈幕消息發送端和彈幕消息接收端,用於將接收用戶發送的第一彈幕消息,將第一彈幕消息發送至伺服器,其中,伺服器用於統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值,並根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多第一個彈幕消息發送給對應組內的終端,其中,終端用於指示待接收彈幕消息的設備,進而接收伺服器發送的第二彈幕消息,第二彈幕消息為與分組後的終端對應組內的消息;對接收到的第二彈幕消息進行展示。

需要說明的是,本發明實施例的彈幕消息的處理100包括上述參照圖6至圖7描述的彈幕消息的處理裝置實施例對應,本發明實施例的彈幕消息的處理200,與上述參照圖8至圖10描述的彈幕消息的處理裝置對應,其實現原理類似,在此不再贅述。

為了更加清楚的說明本發明實施例的彈幕消息的處理系統中,彈幕消息的處理裝置100與彈幕消息的處理裝置200的交互過程,下面結合圖12,以彈幕消息的處理裝置100為伺服器B,彈幕消息的處理裝置200包括彈幕消息發送終端A和彈幕消息接收終端C,對彈幕消息的處理裝置100與彈幕消息的處理裝置200的交互過程進行舉例說明,說明如下:

如圖12所示,在實際操作過程中,終端A接收用戶發送的第一彈幕消息(S1),向伺服器B發送終端A發送的多個第一彈幕消息(S2),伺服器B獲取單位時間內終端A發送的多個第一彈幕消息(S3),根據單位時間內接收到的終端A發送的多個第一彈幕消息,計算多個第一彈幕消息與第一閾值之間的比例值,以根據比例值將多個第一彈幕消息進行分組,其中,將分組後的多個第一彈幕消息作為第二彈幕消息(S4)。

進而,根據比例值將終端C進行分組(S5),在對彈幕消息和終端分組後,將第二彈幕消息發送給對應組內的終端C(S6)。

對應組內的終端C接收對應的組內的第二彈幕消息(S7),在對第二彈幕消息進行展示之前,判斷第二彈幕消息的總量是否大於第一閾值(S8),如果大於第一閾值,則表明當前第二彈幕消息的數量超過終端C單屏可顯示彈幕消息的總量,從而獲取第一閾值的第二彈幕消息進行展示,並將剩餘的第二彈幕消息加入消息隊列中(S9),以便於當前展示的第二彈幕消息小於第一閾值時,從消息隊列中獲取彈幕消息進行展示(S10)。

如果第二彈幕消息的總量不大於第一閾值,則表明當前第二彈幕消息的數量沒有超過展示終端C單屏可顯示彈幕消息的總量,從而直接將第二彈幕消息進行展示(S11)。

綜上所述,本發明實施例的彈幕消息的處理系統,伺服器獲取在單位時間內多個第一終端發送的多個彈幕消息的總量,計算多個彈幕消息的總量與第一閾值之間的比例值,進而根據比例值將多個彈幕消息進行分組,並根據比例值將第二終端進行分組,之後將分組後的多個彈幕消息發送給對應組內的終端,並在終端上顯示彈幕消息。由此,豐富了終端展示的彈幕消息,提高了用戶之間的互動性。

為了實現上述實施例,本發明還提出了一種電子設備,圖13是根據本發明的一個實施例的伺服器的結構示意圖,如圖13所示,該伺服器1000包括:處理器1010、存儲器1020、通信接口1030和總線1040;

處理器1010、存儲器1020和通信接口1030通過總線1040連接並完成相互間的通信;

存儲器1020存儲可執行程序代碼;

處理器1010通過讀取存儲器1020中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用於執行一種彈幕消息的處理方法;其中,彈幕消息的處理方法包括:

獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量;

計算多個第一彈幕消息的總量與第一閾值之間的比例值;

根據比例值將多個第一彈幕消息進行分組,其中,將分組後的多個第一彈幕消息作為第二彈幕消息;

根據比例值將多個第二終端進行分組,其中,多個第二終端用於指示待接收第二彈幕消息的終端;

將第二彈幕消息反饋給發送過所述第一彈幕消息的第二終端,其中,第二終端將對應組內的第二彈幕消息進行展示。

需要說明的是,前述參照圖1和圖2描述的彈幕消息的處理方法,與本發明實施例的伺服器對應,其實現原理類似,在此不再贅述。

綜上所述,本發明實施例的伺服器,獲取在單位時間內多個第一終端發送的多個第一彈幕消息的總量,計算多個第一彈幕消息的總量與第一閾值之間的比例值,進而根據比例值將多個第一彈幕消息進行分組,講分組後的多個第一彈幕消息作為第二彈幕消息,並根據比例值將多個第二終端進行分組,之後將第二彈幕消息發送給對應組內的第二終端。由此,豐富了終端展示的彈幕消息,提高了用戶之間的互動性。

為了實現上述實施例,本發明還提出了一種終端,參照圖13,也包括處理器1010、存儲器1020、通信接口1030和總線1040;

處理器1010、存儲器1020和通信接口1030通過總線1040連接並完成相互間的通信;

存儲器1020存儲可執行程序代碼;

處理器1010通過讀取存儲器1020中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用於執行一種彈幕消息的處理方法;其中,彈幕消息的處理方法包括:

接收用戶發送的第一彈幕消息;

將第一彈幕消息發送至伺服器,其中,伺服器統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值,並根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多個第一彈幕消息發送給對應組內的終端,其中,終端用於指示待接收彈幕消息的設備;

接收伺服器發送的第二彈幕消息,所述第二彈幕消息為與分組後的終端對應組內的消息;

對接收到的第二彈幕消息進行展示。

需要說明的是,前述參照圖3至圖5描述的彈幕消息的處理方法,與本發明實施例的終端對應,其實現原理類似,在此不再贅述。

綜上所述,本發明實施例的終端,接收用戶發送的第一彈幕消息,將彈幕消息發送至伺服器,其中,伺服器統計在單位時間內接收到的多個第一彈幕消息的總量,並計算多個第一彈幕消息的總量與第一閾值之間的比例值,並根據比例值分別將多個第一彈幕消息以及終端進行分組,並將分組後的多個第一彈幕消息發送給對應組內的終端,其中,終端用於指示待接收第一彈幕消息的設備,接收伺服器根據分組後的終端發送的對應組內的第二彈幕消息,並對接收到的第二彈幕消息進行展示。由此,可通過終端為用戶展現更加豐富的彈幕消息,提高了用戶之間的互動性。

在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。

儘管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的範圍內可以對上述實施例進行變化、修改、替換和變型。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀