投票方法及装置转让专利

申请号 : CN201710459447.9

文献号 : CN107172477B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 董壮

申请人 : 广州市网星信息技术有限公司

摘要 :

本发明公开了一种投票方法及装置,属于网络技术领域。该投票方法包括:接收服务器发送的视频流,显示视频流对应的直播视频画面;在直播视频画面的上层显示投票控件,当检测到对应投票控件的操作时,向服务器发送用于获取投票信息的获取请求;接收服务器反馈的投票信息,在视频画面的上层显示投票信息对应的投票选择界面;当检测到对应目标投票选项的操作时,向服务器发送投票请求。本发明解决了由于投票页面与直播页面是相互独立的页面,当处于直播间的用户欲为主播投票时,需要退出直播间,投票过程较为不便的问题;达到了处于直播间的用户可在直播间直接进行投票,简化投票过程的效果。

权利要求 :

1.一种投票方法,其特征在于,应用于终端中,所述方法包括:接收服务器发送的视频流,显示所述视频流对应的直播视频画面;

在所述直播视频画面的上层显示投票控件,当检测到对应所述投票控件的操作时,向服务器发送用于获取投票信息的获取请求;

接收服务器反馈的投票信息,在所述视频画面的上层显示所述投票信息对应的投票选择界面,所述投票选择界面至少显示有多个主播帐号分别对应的投票选项;

当检测到对应目标投票选项的操作时,在所述视频画面的上层显示所述目标投票选项对应的选票页面,所述选票页面至少显示有多个选票选项;

当检测到对应目标选票选项的操作时,向所述服务器发送投票请求,所述投票请求中至少携带有所述目标投票选项对应的目标主播帐号和所述目标选票选项对应的目标选票标识。

2.根据权利要求1所述的方法,其特征在于,所述接收服务器发送的视频流,包括:向所述服务器发送群组加入请求,所述群组加入请求中至少携带所述终端对应的用户帐号和所述用户帐号所要加入的目标群组的目标群组标识;

接收所述服务器发送的所述目标群组对应的视频流。

3.根据权利要求1所述的方法,其特征在于,所述投票请求中还携带有用户帐号,在所述向所述服务器发送投票请求之后,所述方法还包括:接收所述服务器发送的提示信息,在所述直播视频画面的上层显示所述提示信息对应的提示内容,所述提示内容至少包括所述提示信息中至少携带的所述目标主播帐号、所述用户帐号以及所述目标选票标识。

4.一种投票方法,其特征在于,应用于服务器中,所述方法包括:当接收到终端发送的投票信息获取请求时,向所述终端反馈投票信息,所述投票信息至少包括多个主播帐号;

当接收到所述终端发送的投票请求时,获取所述投票请求中至少携带的目标主播帐号;

对所述目标主播帐号进行投票处理;

其中,所述投票请求中还携带有目标选票标识,所述对所述目标主播帐号进行投票处理,包括:根据预存的选票标识与选票值的对应关系,确定所述目标选票标识对应的目标选票值;

将所述目标选票值累加入所述目标主播帐号对应的选票数量中。

5.根据权利要求4所述的方法,其特征在于,所述投票请求中还携带有用户帐号,所述用户帐号为所述终端对应的帐号,所述方法还包括:根据预存的选票标识与资源值的对应关系,确定所述目标选票标识对应的目标资源值;

将所述用户帐号的资源库中具有所述目标资源值的资源转移到所述目标主播帐号的资源库中。

6.根据权利要求4所述的方法,其特征在于,在所述获取所述投票请求中至少携带的目标主播帐号之前,所述方法还包括:接收所述终端发送的群组加入请求,所述群组加入请求中至少携带有用户帐号和所述用户帐号所要加入的目标群组的目标群组标识;

根据所述用户帐号和所述目标群组标识,将所述用户帐号添加入所述目标群组标识对应的目标群组中;

向所述终端发送所述目标群组对应的视频流。

7.根据权利要求5所述的方法,其特征在于,在所述对所述目标主播帐号进行投票处理之后,所述方法还包括:向加入目标群组的所有帐号发送提示信息,所述提示信息中至少携带有所述目标主播帐号、所述用户帐号以及所述目标选票标识。

8.一种投票装置,其特征在于,应用于终端中,所述装置包括:第一显示模块,用于接收服务器发送的视频流,显示所述视频流对应的直播视频画面;

第一发送模块,用于在所述直播视频画面的上层显示投票控件,当检测到对应所述投票控件的操作时,向服务器发送用于获取投票信息的获取请求;

第二显示模块,用于接收服务器反馈的投票信息,在所述视频画面的上层显示所述投票信息对应的投票选择界面,所述投票选择界面至少显示有多个主播帐号分别对应的投票选项;

第一显示单元,用于当检测到对应目标投票选项的操作时,在所述视频画面的上层显示所述目标投票选项对应的选票页面,所述选票页面至少显示有多个选票选项;

第一发送单元,用于当检测到对应目标选票选项的操作时,向所述服务器发送投票请求,所述投票请求中至少携带有所述目标投票选项对应的目标主播帐号和所述目标选票选项对应的目标选票标识。

9.根据权利要求8所述的装置,其特征在于,所述第一显示模块,包括:第二发送单元,用于向所述服务器发送群组加入请求,所述群组加入请求中至少携带所述终端对应的用户帐号和所述用户帐号所要加入的目标群组的目标群组标识;

第二显示单元,用于接收所述服务器发送的所述目标群组对应的视频流。

10.根据权利要求8所述的装置,其特征在于,所述投票请求中还携带有用户帐号,所述装置还包括:第三显示模块,用于在所述向所述服务器发送投票请求之后,接收所述服务器发送的提示信息,在所述直播视频画面的上层显示所述提示信息对应的提示内容,所述提示内容至少包括所述提示信息中至少携带的所述目标主播帐号、所述用户帐号以及所述目标选票标识。

11.一种投票装置,其特征在于,应用于服务器中,所述装置包括:反馈模块,用于当接收到终端发送的投票信息获取请求时,向所述终端反馈投票信息,所述投票信息至少包括多个主播帐号;

获取模块,用于当接收到所述终端发送的投票请求时,获取所述投票请求中至少携带的目标主播帐号;

处理模块,用于对所述目标主播帐号进行投票处理;

其中,所述投票请求中还携带有目标选票标识,所述处理模块,包括:确定单元,用于根据预存的选票标识与选票值的对应关系,确定所述目标选票标识对应的目标选票值;

累加单元,用于将所述目标选票值累加入所述目标主播帐号对应的选票数量中。

12.根据权利要求11所述的装置,其特征在于,所述投票请求中还携带有用户帐号,所述用户帐号为所述终端对应的帐号,所述装置还包括:确定模块,用于根据预存的选票标识与资源值的对应关系,确定所述目标选票标识对应的目标资源值;

转移模块,用于将所述用户帐号的资源库中具有所述目标资源值的资源转移到所述目标主播帐号的资源库中。

13.根据权利要求11所述的装置,其特征在于,所述装置还包括:接收模块,用于在所述获取所述投票请求中至少携带的目标主播帐号之前,接收所述终端发送的群组加入请求,所述群组加入请求中至少携带有用户帐号和所述用户帐号所要加入的目标群组的目标群组标识;

添加模块,用于根据所述用户帐号和所述目标群组标识,将所述用户帐号添加入所述目标群组标识对应的目标群组中;

第一发送模块,用于向所述终端发送所述目标群组对应的视频流。

14.根据权利要求12所述的装置,其特征在于,所述装置还包括:第二发送模块,用于在所述对所述目标主播帐号进行投票处理之后,向加入目标群组的所有帐号发送提示信息,所述提示信息中至少携带有所述目标主播帐号、所述用户帐号以及所述目标选票标识。

15.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至3任一所述的投票方法。

16.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至3任一所述的投票方法。

17.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求4至7任一所述的投票方法。

18.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求4至7任一所述的投票方法。

说明书 :

投票方法及装置

技术领域

[0001] 本发明涉及网络技术领域,特别涉及一种投票方法及装置。

背景技术

[0002] 随着计算机技术和网络技术的发展,网络直播得到了广泛的普及,用户可以登录网络直播的应用程序,进入感兴趣的直播间,观看主播的直播节目,通过赠送礼物、发送表情等方式与主播互动。
[0003] 投票,作为一种征集群众意向的方式,历来为人们所广泛使用。当直播网站组织主播竞赛类的活动时,通常会专门建立一个投票网页,用户在该投票网页上,可以为心仪的主播投票,依次提升该主播的排名。
[0004] 由于投票页面与直播页面是相互独立的页面,因此当处于直播间的用户欲为主播投票时,需要先退出直播间,再进入投票页面,投票过程较为不便。

发明内容

[0005] 为了解决上述技术问题,本发明实施例提供了一种投票方法及装置。所述技术方案如下:
[0006] 根据本发明实施例的第一方面,提供了一种投票方法,应用于终端中,所述方法包括:
[0007] 接收服务器发送的视频流,显示所述视频流对应的直播视频画面;
[0008] 在所述直播视频画面的上层显示投票控件,当检测到对应所述投票控件的操作时,向服务器发送用于获取投票信息的获取请求;
[0009] 接收服务器反馈的投票信息,在所述视频画面的上层显示所述投票信息对应的投票选择界面,所述投票选择界面至少显示有多个主播帐号分别对应的投票选项;
[0010] 当检测到对应目标投票选项的操作时,向所述服务器发送投票请求,所述投票请求中至少携带有所述目标投票选项对应的目标主播帐号。
[0011] 根据本发明实施例的第二方面,提供了一种投票方法,应用于服务器中,所述方法包括:
[0012] 当接收到终端发送的投票信息获取请求时,向所述终端反馈投票信息,所述投票信息至少包括多个主播帐号;
[0013] 当接收到所述终端发送的投票请求时,获取所述投票请求中至少携带的目标主播帐号;
[0014] 对所述目标主播帐号进行投票处理。
[0015] 根据本发明实施例的第三方面,提供了一种投票装置,应用于终端中,所述装置包括:
[0016] 第一显示模块,用于接收服务器发送的视频流,显示所述视频流对应的直播视频画面;
[0017] 第一发送模块,用于在所述直播视频画面的上层显示投票控件,当检测到对应所述投票控件的操作时,向服务器发送用于获取投票信息的获取请求;
[0018] 第二显示模块,用于接收服务器反馈的投票信息,在所述视频画面的上层显示所述投票信息对应的投票选择界面,所述投票选择界面至少显示有多个主播帐号分别对应的投票选项;
[0019] 第二发送模块,用于当检测到对应目标投票选项的操作时,向所述服务器发送投票请求,所述投票请求中至少携带有所述目标投票选项对应的目标主播帐号。
[0020] 根据本发明实施例的第四方面,提供了一种投票装置,应用于服务器中,所述装置包括:
[0021] 反馈模块,用于当接收到终端发送的投票信息获取请求时,向所述终端反馈投票信息,所述投票信息至少包括多个主播帐号;
[0022] 获取模块,用于当接收到所述终端发送的投票请求时,获取所述投票请求中至少携带的目标主播帐号;
[0023] 处理模块,用于对所述目标主播帐号进行投票处理。
[0024] 根据本发明实施例的第五方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的投票方法。
[0025] 根据本发明实施例的第六方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的投票方法。
[0026] 根据本发明实施例的第七方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第二方面所述的投票方法。
[0027] 根据本发明实施例的第八方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第二方面所述的投票方法。
[0028] 本发明实施例中,终端在直播视频画面的上层显示投票控件,当检测到对应投票控件的操作时,向服务器获取投票信息,并在视频画面的上层显示投票信息对应的投票选择界面,以便用户在投票选择界面上进行投票,由于投票选择页面显示在视频画面的上层,处于直播间的用户不需要退出直播间即可进行投票;因此解决了由于投票页面与直播页面是相互独立的页面,当处于直播间的用户欲为主播投票时,需要退出直播间,投票过程较为不便的问题;达到了处于直播间的用户可在直播间直接进行投票,简化投票过程的效果。

附图说明

[0029] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030] 图1是本发明一个实施例提供的实施环境的示意图;
[0031] 图2A是本发明一个实施例中提供的投票方法的流程图;
[0032] 图2B是本发明一个实施例中提供的在直播视频画面的上层显示投票控件的示意图;
[0033] 图2C是本发明一个实施例中提供的在视频画面的上层显示投票信息对应的投票选择界面的示意图;
[0034] 图3A是本发明另一个实施例中提供的投票方法的流程图;
[0035] 图3B是本发明一个实施例中提供的在视频画面的上层显示选票页面的示意图;
[0036] 图3C是本发明一个实施例中提供的选票标识与选票值的对应关系的示意图;
[0037] 图4A是本发明再一个实施例中提供的投票方法的流程图;
[0038] 图4B是本发明一个实施例中提供的选票标识与资源值的对应关系的示意图;
[0039] 图4C是本发明一个实施例中提供的在直播视频画面的上层显示提示信息对应的提示内容的示意图;
[0040] 图5是本发明一个实施例提供的投票装置的结构方框图;
[0041] 图6是本发明一个实施例提供的投票装置的结构方框图;
[0042] 图7是本发明一个实施例提供的终端的结构示意图;
[0043] 图8是本发明一个实施例提供的服务器的结构方框图。

具体实施方式

[0044] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0045] 请参考图1,其示出了本发明一个实施例提供的实施环境的示意图,该实施环境中包括至少一个终端110和服务器120。
[0046] 终端110和服务器120可以通过无线网络方式或有线网络方式连接,这里所讲的无线网络方式可以为移动数据网络或无线保真(英文:Wireless-Fidelity,Wi-Fi),或蓝牙等无线网络方式等。
[0047] 终端110可以向服务器120发送信息,也可以从服务器120中获取信息。
[0048] 这里所讲的终端可以包括智能手机、平板电脑、台式电脑、智能电视等。
[0049] 这里所讲的服务器120可以是一台服务器,或者由若干台服务器组成的验证服务器集群,或者是一个云计算服务中心。
[0050] 图2A是本发明一个实施例中提供的投票方法的流程图,如图2A所示,该投票方法包括以下步骤。
[0051] 步骤201,终端接收服务器发送的视频流,显示视频流对应的直播视频画面。
[0052] 视频流由直播间的主播帐号对应的终端通过本地摄像头采集得到。具体地,主播帐号对应的终端通过摄像头对自己的行为进行录像,并将录像内容以视频流的形式发送给服务器,加入该直播间的用户帐号对应的终端可以实时从服务器获取所加入的直播间的视频流,并显示视频流对应的直播视频画面。
[0053] 步骤202,终端在直播视频画面的上层显示投票控件,当检测到对应投票控件的操作时,向服务器发送用于获取投票信息的获取请求。
[0054] 本实施例中,对应投票控件的操作可以为触控操作、滑动操作、点击操作、手势操作等,本实施例不对对应投票控件的操作的操作类型做具体限制。
[0055] 图2B是本发明一个实施例中提供的在直播视频画面的上层显示投票控件的示意图,如图2B所示,终端110接收服务器发送的视频流后,显示视频流对应的直播视频画面111,并在直播视频画面111的上层显示投票控件112。当终端110检测到对投票控件112的点击操作时,向服务器发送用于获取投票信息的获取请求。
[0056] 需要说明的是,投票控件为不透明显示或者半透明显示。
[0057] 对应的,服务器接收终端发送的投票信息获取请求。
[0058] 步骤203,服务器向终端反馈投票信息,该投票信息至少包括多个主播帐号。
[0059] 可选的,该投票信息还包括各个主播帐号的相关信息,比如各个主播帐号分别对应的选票数量、各个主播帐号分别对应的头像、各个主播帐号分别对应的直播间标识等。
[0060] 对应的,终端接收服务器反馈的投票信息。
[0061] 步骤204,终端在视频画面的上层显示投票信息对应的投票选择界面,该投票选择界面至少显示有多个主播帐号分别对应的投票选项。
[0062] 图2C是本发明一个实施例中提供的在视频画面的上层显示投票信息对应的投票选择界面的示意图,如图2C所示,终端110接收服务器反馈的投票信息后,在视频画面111的上层显示投票信息对应的投票选择界面113,该投票选择界面113显示有各个主播帐号分别对应的头像(比如主播A对应的头像114)、多个主播帐号分别对应的投票选项(比如主播A对应的投票选项115)。
[0063] 需要说明的是,投票选择界面为不透明显示或者半透明显示。
[0064] 步骤205,当检测到对应目标投票选项的操作时,终端向服务器发送投票请求,该投票请求中至少携带有目标投票选项对应的目标主播帐号。
[0065] 本实施例中,对应目标投票选项的操作可以为触控操作、滑动操作、点击操作、手势操作等,本实施例不对对应目标投票选项的操作的操作类型做具体限制。
[0066] 仍参见图2C,当终端110检测到对投票选项115的点击操作时,向服务器发送携带主播帐号“主播A”的投票请求。
[0067] 对应的,服务器接收终端发送的投票请求。
[0068] 步骤206,服务器获取投票请求中至少携带的目标主播帐号。
[0069] 步骤207,服务器对目标主播帐号进行投票处理。
[0070] 服务器每接收到终端发送的携带有目标主播帐号的投票请求,则将该目标主播帐号对应的选票数量加1。
[0071] 综上所述,本发明实施例中提供的投票方法,通过终端在直播视频画面的上层显示投票控件,当检测到对应投票控件的操作时,向服务器获取投票信息,并在视频画面的上层显示投票信息对应的投票选择界面,以便用户在投票选择界面上进行投票,由于投票选择页面显示在视频画面的上层,处于直播间的用户不需要退出直播间即可进行投票;因此解决了由于投票页面与直播页面是相互独立的页面,当处于直播间的用户欲为主播投票时,需要退出直播间,投票过程较为不便的问题;达到了处于直播间的用户可在直播间直接进行投票,简化投票过程的效果。
[0072] 图3A是本发明另一个实施例中提供的投票方法的流程图,如图3A所示,该投票方法包括以下步骤。
[0073] 步骤301,终端向服务器发送群组加入请求。
[0074] 该群组加入请求中至少携带终端对应的用户帐号和用户帐号所要加入的目标群组的目标群组标识。
[0075] 在团队语音工具中的直播互动方法包括:主播帐号和用户帐号同处一个群组,主播帐号以直播视频与同一群组的各个用户帐号进行交流,而同一群组的用户帐号以文字信息与主播帐号以及其它用户帐号进行交流。
[0076] 本实施例中,群组为实际应用场景中的直播间(包括视频直播间和语音直播间)、讨论群、讨论组等等,本实施例不对房间的具体类型进行限定。
[0077] 在某一用户欲加入某一群组时,登陆该用户帐号的终端(即该用户帐号对应的终端)会向服务器发送携带有该用户帐号和目标群组标识的群组加入请求,对应的,服务器会接收到携带有该用户帐号和目标群组标识的群组加入请求。
[0078] 步骤302,服务器根据用户帐号和目标群组标识,将用户帐号添加入目标群组标识对应的目标群组中。
[0079] 被加入目标群组后的用户帐号以文字信息与该目标群组中的主播帐号以及其它用户帐号进行交流。
[0080] 步骤303,服务器向终端发送的目标群组对应的视频流。
[0081] 该目标群组对应的视频流即为处于该目标群组的主播帐号对应的终端向服务器发送的视频流。
[0082] 对应的,终端接收服务器发送的目标群组对应的视频流。
[0083] 步骤304,终端显示视频流对应的直播视频画面。
[0084] 步骤305,终端在直播视频画面的上层显示投票控件,当检测到对应投票控件的操作时,向服务器发送用于获取投票信息的获取请求。
[0085] 对应的,服务器接收终端发送的投票信息获取请求。
[0086] 步骤306,服务器向终端反馈投票信息,该投票信息至少包括多个主播帐号。
[0087] 在一种可能的场景中,用户加入正在直播进行线下活动的直播间,此时,用户在观看线下活动的直播视频的同时,通过投票控件为正在参与线下活动的主播进行投票。
[0088] 对应的,终端接收服务器反馈的投票信息。
[0089] 步骤307,终端在视频画面的上层显示投票信息对应的投票选择界面。
[0090] 该投票选择界面至少显示有多个主播帐号分别对应的投票选项。
[0091] 步骤308,当检测到对应目标投票选项的操作时,终端在视频画面的上层显示目标投票选项对应的选票页面,该选票页面至少显示有多个选票选项。
[0092] 图3B是本发明一个实施例中提供的在视频画面的上层显示选票页面的示意图,如图3B所示,当终端110检测到对主播B对应投票选项的点击操作时,终端110在视频画面111的上层显示主播B对应投票选项所对应的选票页面116,该选票页面116显示有多个选票选项(比如铂金票117、黄金票118)。
[0093] 需要说明的是,投票选择界面为不透明显示或者半透明显示。
[0094] 步骤309,当检测到对应目标选票选项的操作时,终端向服务器发送投票请求。
[0095] 该投票请求中至少携带有目标投票选项对应的目标主播帐号和目标选票选项对应的目标选票标识。
[0096] 仍参见图3B,当终端110检测到对选票选项117的点击操作时,向服务器发送携带主播帐号“主播B”和选票标识“铂金票”的投票请求。
[0097] 本实施例中,对应目标选票选项的操作可以为触控操作、滑动操作、点击操作、手势操作等,本实施例不对对应目标选票选项的操作的操作类型做具体限制。
[0098] 对应的,服务器接收终端发送的投票请求。
[0099] 步骤310,服务器获取投票请求中至少携带的目标主播帐号和目标选票标识。
[0100] 步骤311,服务器根据预存的选票标识与选票值的对应关系,确定目标选票标识对应的目标选票值。
[0101] 该目标选票值用于指示服务器需要累加入目标主播帐号对应的选票数量的选票的数量。
[0102] 在实际应用中,不同的选票标识对应不同的选票值,选票值的大小是影响主播帐号对应的选票数量的因素之一,主播被投选票值大的选票时所获取到的选票数量大于该主播被投选票小的选票时所获取到的选票数量。
[0103] 用户可通过分享该目标群组、分享投票信息、资源兑换等途径来获取选票。资源是指金额、积分、点数等,对应的资源值是指金额的面值、积分的数量、点数的数量。需要说明的是,本实施例不对资源的类型作具体限定。
[0104] 可选的,获取选票的途径不同,该用户所获取的选票的选票标识和/或选票数量也不同。比如,用户通过分享目标群组1次可获得5张青铜票,通过分享投票信息1次可获得3张白银票,通过资源兑换1次可获得1张铂金票。
[0105] 图3C是本发明一个实施例中提供的选票标识与选票值的对应关系的示意图,如图3C所示,选票标识与选票值的对应关系以表格的形式预存在服务器中,当服务器接收到携带有主播帐号“主播B”和选票标识“铂金票”的投票请求时,根据预存的选票标识与选票值的对应关系,确定选票标识“铂金票”对应的选票值为“5”。
[0106] 步骤312,服务器将目标选票值累加入目标主播帐号对应的选票数量中。
[0107] 仍参见图3C,当前主播B对应的选票数量为123,当服务器接收到携带有主播帐号“主播B”和选票标识“铂金票”的投票请求时,根据预存的选票标识与选票值的对应关系,确定选票标识“铂金票”对应的选票值为“5”,将5累加入主播B对应的选票数量123中,此时主播B对应的选票数量为128。
[0108] 需要说明的是,由于步骤304至步骤307与步骤201至步骤204类似,因此本实施例不再对步骤304至步骤307赘述说明。
[0109] 综上所述,本发明实施例中提供的投票方法,通过终端在直播视频画面的上层显示投票控件,当检测到对应投票控件的操作时,向服务器获取投票信息,并在视频画面的上层显示投票信息对应的投票选择界面,以便用户在投票选择界面上进行投票,由于投票选择页面显示在视频画面的上层,处于直播间的用户不需要退出直播间即可进行投票;因此解决了由于投票页面与直播页面是相互独立的页面,当处于直播间的用户欲为主播投票时,需要退出直播间,投票过程较为不便的问题;达到了处于直播间的用户可在直播间直接进行投票,简化投票过程的效果。
[0110] 本实施例中,不同的选票标识对应不同的选票值,选票值的大小是影响主播帐号对应的选票数量的因素之一。
[0111] 图4A是本发明再一个实施例中提供的投票方法的流程图,如图4A所示,该投票方法包括以下步骤。
[0112] 步骤401,终端向服务器发送群组加入请求。
[0113] 该群组加入请求中至少携带终端对应的用户帐号和用户帐号所要加入的目标群组的目标群组标识。
[0114] 对应的,服务器接收终端发送的群组加入请求。
[0115] 步骤402,服务器根据用户帐号和目标群组标识,将用户帐号添加入目标群组标识对应的目标群组中。
[0116] 步骤403,服务器向终端发送的目标群组对应的视频流。
[0117] 对应的,终端接收服务器发送的目标群组对应的视频流。
[0118] 步骤404,终端显示视频流对应的直播视频画面。
[0119] 步骤405,终端在直播视频画面的上层显示投票控件,当检测到对应投票控件的操作时,向服务器发送用于获取投票信息的获取请求。
[0120] 对应的,服务器接收到终端发送的投票信息获取请求。
[0121] 步骤406,服务器向终端反馈投票信息,该投票信息至少包括多个主播帐号。
[0122] 对应的,终端接收服务器反馈的投票信息。
[0123] 步骤407,终端在视频画面的上层显示投票信息对应的投票选择界面。
[0124] 该投票选择界面至少显示有多个主播帐号分别对应的投票选项。
[0125] 步骤408,当检测到对应目标投票选项的操作时,终端在视频画面的上层显示目标投票选项对应的选票页面,选票页面至少显示有多个选票选项。
[0126] 步骤409,当检测到对应目标选票选项的操作时,终端向服务器发送投票请求。
[0127] 该投票请求中至少携带有目标投票选项对应的目标主播帐号、目标选票选项对应的目标选票标识以及用户帐号。
[0128] 对应的,服务器接收终端发送的投票请求。
[0129] 步骤410,服务器获取投票请求中至少携带的目标主播帐号、目标选票标识以及用户帐号。
[0130] 步骤411,服务器根据预存的选票标识与选票值的对应关系,确定目标选票标识对应的目标选票值。
[0131] 步骤412,服务器将目标选票值累加入目标主播帐号对应的选票数量中。
[0132] 步骤413,服务器根据预存的选票标识与资源值的对应关系,确定目标选票标识对应的目标资源值。
[0133] 在实际应用中,不同的选票标识除了对应不同的选票值,还对应不同的资源值。
[0134] 主播被投资源值大的选票时所获取到的资源大于该主播被资源值小的选票时所获取到的资源。
[0135] 图4B是本发明一个实施例中提供的选票标识与资源值的对应关系的示意图,如图4B所示,选票标识与资源值的对应关系以表格的形式预存在服务器中,当服务器接收到携带有主播帐号“主播B”、选票标识“铂金票”以及用户帐号“用户YY”的投票请求时,根据预存的选票标识与资源值的对应关系,确定选票标识“铂金票”对应的资源值为“50”。
[0136] 步骤414,服务器将用户帐号的资源库中具有目标资源值的资源转移到目标主播帐号的资源库中。
[0137] 仍参见图3C,当前主播B的资源库对应的资源值为2015,当服务器接收到携带有主播帐号“主播B”、选票标识“铂金票”以及用户帐号“用户YY”的投票请求时,根据预存的选票标识与资源值的对应关系,确定选票标识“铂金票”对应的资源值为“50”,并将用户帐号“用户YY”的资源库中具有资源值“50”的资源转移到主播帐号“主播B”的资源库中,此时主播B的资源库对应的资源值为2065。
[0138] 需要说明的是,步骤411至步骤412可以在步骤413至步骤414之前实施,可以在步骤413至步骤414之后实施,可以与步骤413至步骤414同时实施,本实施例并不限定步骤411至步骤412与步骤413至步骤414之间的实施顺序。
[0139] 在一种可能实现的方式中,在步骤412或者步骤414之后,服务器可向加入目标群组的所有帐号发送提示信息,该提示信息用于提示所有帐号该目标群组中的用户已向目标主播投票。具体实施过程包括下述步骤415至步骤416。
[0140] 步骤415,服务器向加入目标群组的所有帐号发送提示信息。
[0141] 该提示信息中至少携带有目标主播帐号、用户帐号以及目标选票标识。
[0142] 加入目标群组的所有帐号包括该目标群组中的主播帐号和所有用户帐号。
[0143] 步骤416,终端接收服务器发送的提示信息,在直播视频画面的上层显示提示信息对应的提示内容。
[0144] 该提示内容至少包括提示信息中至少携带的目标主播帐号、用户帐号以及目标选票标识。
[0145] 图4C是本发明一个实施例中提供的在直播视频画面的上层显示提示信息对应的提示内容的示意图,当终端110接收到服务器发送的至少携带有主播帐号“主播B”、用户帐号“用户YY”以及目标选票标识“铂金票”的提示信息后,在直播视频画面111的上层显示提示信息对应的提示内容。如图4C(1)所示,终端110以弹幕的形式在直播视频画面111的上层显示提示信息对应的提示内容119a,如图4C(2)所示,终端110在直播视频画面111的上层显示文字区域,在该文字区域中显示提示信息对应的提示内容119b。
[0146] 需要说明的是,提示内容为不透明显示或者半透明显示。
[0147] 需要说明的是,由于步骤401至步骤409与步骤301至步骤309类似,步骤411至步骤412与步骤311至步骤312类似,因此本实施例不再对步骤401至步骤409、步骤311至步骤312赘述说明。
[0148] 综上所述,本发明实施例中提供的投票方法,通过终端在直播视频画面的上层显示投票控件,当检测到对应投票控件的操作时,向服务器获取投票信息,并在视频画面的上层显示投票信息对应的投票选择界面,以便用户在投票选择界面上进行投票,由于投票选择页面显示在视频画面的上层,处于直播间的用户不需要退出直播间即可进行投票;因此解决了由于投票页面与直播页面是相互独立的页面,当处于直播间的用户欲为主播投票时,需要退出直播间,投票过程较为不便的问题;达到了处于直播间的用户可在直播间直接进行投票,简化投票过程的效果。
[0149] 本实施例中,不同的选票标识除了对应不同的选票值,还对应不同的资源值,主播被投资源值大的选票时所获取到的资源大于该主播被资源值小的选票时所获取到的资源。
[0150] 下述为本发明装置实施例,对于装置实施例中未详尽描述的细节,可以参考上述一一对应的方法实施例。
[0151] 请参考图5,其示出了本发明一个实施例提供的投票装置的结构方框图。该投票装置通过硬件或者软硬件的结合实现成为图1中终端110的全部或者一部分。该装置包括:第一显示模块501、第一发送模块502、第二显示模块503和第二发送模块504。
[0152] 第一显示模块501,用于实现上述步骤201、步骤304、步骤404中至少一个步骤的功能;
[0153] 第一发送模块502,用于实现上述步骤202、步骤305、步骤405中至少一个步骤的功能;
[0154] 第二显示模块503,用于实现上述步骤204、步骤307、步骤407中至少一个步骤的功能;
[0155] 第二发送模块504,用于实现上述步骤205的功能。
[0156] 可选的,第二发送模块504,包括:第一显示单元和第一发送单元。
[0157] 第一显示单元,用于实现上述步骤308或步骤408的功能;
[0158] 第一发送单元,用于实现上述步骤309或步骤409的功能。
[0159] 可选的,第一显示模块501,包括:第二发送单元和第二显示单元。
[0160] 第二发送单元,用于实现上述步骤301或步骤401的功能;
[0161] 第二显示单元,用于接收服务器发送的目标群组对应的视频流。
[0162] 可选的,该装置还包括:第三显示模块。
[0163] 第三显示模块,用于实现上述步骤416的功能。
[0164] 请参考图6,其示出了本发明一个实施例提供的投票装置的结构方框图。该投票装置通过硬件或者软硬件的结合实现成为图1中服务器120的全部或者一部分。该装置包括:反馈模块601、获取模块602和处理模块603。
[0165] 反馈模块601,用于实现上述步骤203、步骤306、步骤406中至少一个步骤的功能;
[0166] 获取模块602,用于实现上述步骤206、步骤310、步骤410中至少一个步骤的功能;
[0167] 处理模块603,用于实现上述步骤207的功能。
[0168] 可选的,处理模块603,包括:确定单元和累加单元。
[0169] 确定单元,用于实现上述步骤311或步骤411的功能;
[0170] 累加单元,用于实现上述步骤312或步骤412的功能。
[0171] 可选的,该装置还包括:确定模块和转移模块。
[0172] 确定模块,用于实现上述步骤413的功能;
[0173] 转移模块,用于实现上述步骤414的功能。
[0174] 可选的,该装置还包括:接收模块、添加模块和第一发送模块。
[0175] 接收模块,用于在获取投票请求中至少携带的目标主播帐号之前,接收终端发送的群组加入请求,群组加入请求中至少携带有用户帐号和用户帐号所要加入的目标群组的目标群组标识;
[0176] 添加模块,用于实现上述步骤302或步骤402的功能;
[0177] 第一发送模块,用于实现上述步骤303或步骤403的功能。
[0178] 可选的,该装置还包括:第二发送模块。
[0179] 第二发送模块,用于实现上述步骤415的功能。
[0180] 请参考图7,其示出了本发明一个实施例提供的终端的结构示意图。该终端700为图1中的终端110。具体来讲:
[0181] 终端700可以包括RF(RadioFrequency,射频)电路707、包括有一个或一个以上计算机可读存储介质的存储器720、输入单元730、显示单元740、传感器750、音频电路760、近场通信模块7070、包括有一个或者一个以上处理核心的处理器780、以及电源790等部件。本领域技术人员可以理解,图7中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0182] RF电路707可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器780处理;另外,将涉及上行的数据发送给基站。通常,RF电路707包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路707还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。
[0183] 存储器720可用于存储软件程序以及模块,处理器780通过运行存储在存储器720的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器720可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端700的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器720还可以包括存储器控制器,以提供处理器780和输入单元730对存储器
720的访问。
[0184] 输入单元730可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元730可包括图像输入设备731以及其他输入设备732。图像输入设备731可以是摄像头,也可以是光电扫描设备。除了图像输入设备731,输入单元730还可以包括其他输入设备732。具体地,其他输入设备732可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0185] 显示单元740可用于显示由用户输入的信息或提供给用户的信息以及终端700的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元740可包括显示面板741,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板
741。
[0186] 终端700还可包括至少一种传感器750,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板741的亮度,接近传感器可在终端700移动到耳边时,关闭显示面板741和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端700还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0187] 音频电路760、扬声器761,传声器762可提供用户与终端700之间的音频接口。音频电路760可将接收到的音频数据转换后的电信号,传输到扬声器761,由扬声器761转换为声音信号输出;另一方面,传声器762将收集的声音信号转换为电信号,由音频电路760接收后转换为音频数据,再将音频数据输出处理器780处理后,经RF电路707以发送给比如另一电子设备,或者将音频数据输出至存储器720以便进一步处理。音频电路760还可能包括耳塞插孔,以提供外设耳机与终端700的通信。
[0188] 终端700通过近场通信模块7070与外部设备建立近场通信连接,并通过该近场通信连接进行数据交互。本实施例中,该近场通信模块7070具体包括蓝牙模块和/或WiFi模块。
[0189] 处理器780是终端700的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器720内的软件程序和/或模块,以及调用存储在存储器720内的数据,执行终端700的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器780可包括一个或多个处理核心;优选的,处理器780可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器780中。
[0190] 终端700还包括给各个部件供电的电源790(比如电池),优选的,电源可以通过电源管理系统与处理器780逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源790还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0191] 尽管未示出,终端700还可以包括蓝牙模块等,在此不再赘述。
[0192] 具体在本实施例中,终端700还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行以实现上述投票方法。
[0193] 本领域普通技术人员可以理解上述实施例的投票方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0194] 请参考图8,其示出了本发明一个实施例提供的服务器的结构方框图。该服务器800实现为图1中的服务器120。具体来讲:
[0195] 服务器800包括中央处理单元(CPU)801、包括随机存取存储器(RAM)802和只读存储器(ROM)803的系统存储器804,以及连接系统存储器804和中央处理单元801的系统总线805。所述服务器800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)806,和用于存储操作系统813、应用程序814和其他程序模块815的大容量存储设备807。
[0196] 所述基本输入/输出系统806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中所述显示器808和输入设备809都通过连接到系统总线805的输入输出控制器810连接到中央处理单元801。所述基本输入/输出系统806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。
[0197] 所述大容量存储设备807通过连接到系统总线805的大容量存储控制器(未示出)连接到中央处理单元801。所述大容量存储设备807及其相关联的计算机可读介质为服务器800提供非易失性存储。也就是说,所述大容量存储设备807可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
[0198] 不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。
[0199] 根据本发明的各种实施例,所述服务器800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器800可以通过连接在所述系统总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机系统(未示出)。
[0200] 所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本发明实施例提供的投票方法的指令。本领域普通技术人员可以理解上述实施例的投票方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0201] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0202] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。