在视频直播平台上实现投票的方法和系统的制作方法

文档序号:7648261阅读:323来源:国知局
专利名称:在视频直播平台上实现投票的方法和系统的制作方法
技术领域
本发明涉及计算机技术,特别涉及一种在视频直播平台上实现投票的方法和系统。
背景技术
目前的互联网中,视频直播平台的发展非常快,它在Internet上向用户提供类似电视频道的网络服务,由于其方便性和实用性,受到广大用户的喜爱。而且,目前的视频直播平台中都提供有聊天功能,如视频直播聊天室或视频聊天室。视频直播聊天室就是在向用户提供视频直播的同时还提供聊天服务的平台。用户在观看视频的时候,还可以与其它用户进行交流,为用户更好地享受视频节目提供了互动的环境。
但是,目前的视频直播平台中,都没有提供收集用户意见的功能,用户往往不能参与到视频产品的决策之中,缺乏互动性。

发明内容
本发明的目的在于提供一种在视频直播平台上实现投票的方法和系统,用户能够对特定事件(活动)进行投票。
本发明的技术方案是在视频直播平台上实现投票的方法,包括以下步骤A1,接收到接入请求后向对应客户端发送投票选项信息和视频信息流;A2,接收并统计所述客户端返回的投票。
作为优选,步骤A2中,当接收到所述客户端返回的投票后,首先判断所述投票是否为收费投票,如果不是,统计所述客户端返回的投票,否则执行以下步骤后再统计所述客户端返回的投票A21,向所述客户端发送收费信息;A22,收取相关费用。
作为另一种优选,步骤A1中,在向对应客户端发送投票选项信息和视频信息流之前执行以下步骤A11,向对应客户端发送收费信息;A12,收取相关费用。
作为优选,进一步包括步骤A3,向所述客户端返回当前投票统计结果信息;所述投票统计结果信息包括各投票选项所得到的总票数。
作为优选,所述投票统计结果信息还包括所述客户端的投票总数。
作为优选,步骤A1中,在向所述客户端发送投票选项信息的同时发送当前投票统计结果信息。
作为优选,可进一步包括步骤A4,向所述客户端发送投票成功信息。
本发明还提供了一种在视频直播平台上实现投票的系统,包括设置在网络节点上的客户端和视频直播服务器,所述视频直播服务器包括接入模块、投票模块和统计模块;所述接入模块用于接收所述客户端的信息,根据所述信息将所述客户端接入对应的视频聊天室,向所述客户端传送对应视频直播源的视频信息流,并从所述投票模块获得对应投票信息发送到所述客户端;所述投票模块用于通过所述接入模块向所述客户端发送投票信息,接收所述客户端返回的投票发送到所述统计模块;所述统计模块用于对所述投票进行统计,并将统计结果通过接入模块并发送到所述客户端。
作为优选,所述视频直播服务器还包括支付模块,所述支付模块用于处理所述客户端的支付请求,根据投票设置扣除所述客户端的相关费用。
作为优选,所述投票信息中包括付费信息。
实施本发明后,用户能够在视频直播平台上对特定内容进行投票,以影响相关内容的结果或者过程,增加了用户在视频直播平台上观看节目时的互动性、认同性和愉悦性,从而增加了用户对视频直播平台的粘性。


图1是本发明在视频直播平台上实现投票的系统的结构示意图;图2是本发明在视频直播平台上实现投票的方法的流程图。
具体实施例方式
下面根据附图和具体实施例对本发明作进一步阐述。
如图1所示,一种在视频直播平台上实现投票的系统10包括设置在网络各节点上的视频直播客户端200(以下简称客户端200)、视频直播服务器100和视频直播源300。
其中,视频直播服务器100是视频直播系统的管理系统,是各视频直播室/视频聊天室的后台支撑系统,其上存储有实现视频直播平台各种功能的程序和组件,其负责对视频直播客户端200的各用户的信息进行存储和管理,负责视频聊天室的建立、视频信息流和聊天信息的转发和传送,负责向客户端200发送系统消息等。为实现投票功能,视频直播服务器100包括接入模块101、投票模块102、统计模块104和支付模块103。接入模块101分别与视频直播源300、客户端200、投票模块102和支付模块103相连。统计模块104与投票模块102相连。
接入模块101负责解析、处理和传送视频直播客户端200和视频直播服务器100内其它模块的信息。例如,接入模块101接收来自客户端200的接入视频聊天室请求,从中获得对应客户端200的识别信息、请求接入的视频聊天室房间号等信息,根据上述信息将客户端200接入对应视频聊天室,根据该视频聊天室的设置向客户端200传送对应视频直播源300的视频信息流,如果该聊天室播放的视频节目还配有投票项目,则从投票模块102获得对应投票信息再发送到客户端200,从客户端200接收投票并转发到投票模块102。再例如,接入模块101接收到客户端200A的聊天信息,根据目的地址发送到客户端200A所在视频聊天室的其它客户端200或客户端200B,并根据设置对用户的聊天信息进行存储或不进行存储。
投票模块102至少具有以下功能(1)负责为视频直播服务器100的管理者提供投票配置功能,管理者可使用投票模块102制作一项针对某一视频聊天室内视频节目的投票并保存,在得到客户端200的接入对应视频聊天室的请求后,将制作好的投票信息发送到对应客户端200;(2)接收来自客户端200的投票,发送到统计模块104进行统计,并在客户端200刷新内容时返回投票统计结果;(3)向各客户端200返回投票统计结果;(4)如果对应投票为收费投票,则向客户端200发送支付信息,在用户同意付费后向支付模块103发送支付请求,并在用户付费后完成用户的投票操作。例如,管理员可建立一项投票,其内容包括以下单项列表选项“该视频节目1)好,2)不好,3)非常差,4)儿童不宜”,并在下面设置编辑框,供客户端200的用户添加投票理由和意见或建议。每当一客户端200进入该视频节目的视频聊天室时,投票模块102就向该客户端200发送上述投票信息,并显示当前投票统计结果,供用户参考。当该客户投票完成后,再次向用户返回当前投票统计结果。如果需要用户付费的投票,用户发送投票后需要先付费才能完成投票。
统计模块104负责对客户端200返回的投票进行统计,并将统计结果发送到投票模块102。统计模块104要统计的数据可包括投票进行时间、接收到的有效总票数、针对各投票选项的票数、各投票选项票数占总票数的比例。
支付模块103负责处理用户的收费投票支付请求,在根据对应投票的收费设置扣除相应费用后将支付完成状态通过接入模块101分别发送给投票模块102和客户端200,由投票模块102完成后续投票操作。
客户端200中存储有运行视频直播平台各功能的程序和组件等信息,例如包括显示模块,用以向用户提供用户操作界面、显示视频节目信息等由视频直播服务器100发送过来的信息;存储模块,用以存储用户信息、各种功能程序和组件等;处理模块,用以处理来自视频直播服务器100的信息并发送到显示模块显示或发送到存储模块存储、接收来自用户输入设备的信息并发送到视频直播服务器100,等等(以上模块未在图1中画出)。本发明中,客户端200采用现有视频直播客户端200即可,故不在此详述。
本发明其它实施例中,视频直播源300设置在视频直播服务器100上,所有的视频信息都存储在视频直播服务器100中。
本发明的其它实施例中,投票模块102和统计模块104可整合在一个模块中实现。
如图2所示,本发明较佳实施例中,在视频直播平台上实现投票的方法包括以下步骤步骤S1,用户在客户端200上浏览视频直播平台的视频节目菜单,选择收看某一视频节目,点击进入对应视频直播聊天室X,客户端200向视频直播服务器100发送接入视频直播聊天室X的接入请求。
本发明较佳实施例中,视频直播服务器100为每个视频节目设置一个视频直播聊天房间。一般来说,一个视频直播平台会有很多视频频道,每一个频道里会有很多聊天房间。
步骤S2,接入模块101在接收到上述接入请求后,从该请求中获得对应客户端200的识别信息、请求接入的视频聊天室X的房间号信息,在视频直播平台的存储区域中查找与视频聊天室X相对应的视频节目信息、投票信息和付费信息,根据上述信息向客户端200传送对应视频直播源300的视频信息流,从投票模块102获得对应投票信息和当前投票统计结果发送到客户端200。本发明其它实施例中,可不向客户端200发送投票统计结果信息。投票统计结果信息可包括各投票选项所得到的总票数,还可包括本客户端200的累计投票总数。
步骤S3,用户使用用户输入设备完成投票选项的选定,客户端200将用户的投票信息发送到服务器。
步骤S4,接入模块101判断该投票是否为付费投票,如果是执行步骤S5,否则执行步骤S9。
步骤S5,根据步骤S2获得的付费信息从支付模块103获得支付信息并发送到客户端200,执行步骤S6。
步骤S6,如果用户同意支付,则执行步骤S7,否则投票流程结束。
步骤S7,支付模块103收取相关费用,执行步骤S8。支付方式可与现有网络交易中的支付方式相同,如包括手机支付、网络银行支付、余存款扣款等。
步骤S8,判断交易是否成功,如果成功执行步骤S9,否则重新向客户端200发送对应视频直播源300的视频信息流和对应投票信息。
步骤S9,接入模块101将用户发送过来的投票发送到投票模块102,投票模块102再发送到统计模块104进行统计。
步骤S10,接入模块101向用户返回成功信息,同时,统计模块104将当前投票统计结果发送到投票模块102,由投票模块102发送到客户端200显示给用户。
本发明的另一个实施例中,对于需要付费的投票,首先需要用户付费后才向用户发送投票选项信息和视频信息流数据,如果用户不付费就无法观看视频节目,也无法参与投票。
本发明的其它实施例中,步骤S10中,接入模块101不向用户返回成功信息,统计模块104直接将当前投票统计结果发送到投票模块102。本发明的其它实施例中,可不执行步骤S10所述的步骤。
本发明的其它实施例中,可设置专用的投票房间,向用户提供特定的房间号。用户进入房间后,可以一边观看相关的视频节目(比如投票的活动),同时对这个活动进行投票。投票专用房间内可不限制用户数。用户在投票房间内和投票号码进行对话。
这样,普通用户就可以参与到视频节目的管理或认定中,可以通过投票向管理者表达自身的想法,可以影响相关视频内容的管理或修改或其最终状态。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
1.在视频直播平台上实现投票的方法,包括以下步骤A1,接收到接入请求后向对应客户端发送投票选项信息和视频信息流;A2,接收并统计所述客户端返回的投票。
2.根据权利要求1所述的在视频直播平台上实现投票的方法,其特征在于,步骤A2中,当接收到所述客户端返回的投票后,首先判断所述投票是否为收费投票,如果不是,统计所述客户端返回的投票,否则执行以下步骤后再统计所述客户端返回的投票A21,向所述客户端发送收费信息;A22,收取相关费用。
3.根据权利要求1所述的在视频直播平台上实现投票的方法,其特征在于,步骤A1中,在向对应客户端发送投票选项信息和视频信息流之前执行以下步骤A11,向对应客户端发送收费信息;A12,收取相关费用。
4.根据权利要求1或2或3所述的在视频直播平台上实现投票的方法,其特征在于进一步包括步骤A3,向所述客户端返回当前投票统计结果信息;所述投票统计结果信息包括各投票选项所得到的总票数。
5.根据权利要求4所述的在视频直播平台上实现投票的方法,其特征在于所述投票统计结果信息还包括所述客户端的投票总数。
6.根据权利要求1或2或3所述的在视频直播平台上实现投票的方法,其特征在于步骤A1中,在向所述客户端发送投票选项信息的同时发送当前投票统计结果信息。
7.根据权利要求1或2或3所述的在视频直播平台上实现投票的方法,其特征在于进一步包括步骤A4,向所述客户端发送投票成功信息。
8.在视频直播平台上实现投票的系统,包括设置在网络节点上的客户端和视频直播服务器,其特征在于所述视频直播服务器包括接入模块、投票模块和统计模块;所述接入模块用于接收所述客户端的信息,根据所述信息将所述客户端接入对应的视频聊天室,向所述客户端传送对应视频直播源的视频信息流,并从所述投票模块获得对应投票信息发送到所述客户端;所述投票模块用于通过所述接入模块向所述客户端发送投票信息,接收所述客户端返回的投票并发送到所述统计模块;所述统计模块用于对所述投票进行统计,并将统计结果通过接入模块发送到所述客户端。
9.根据权利要求8所述的在视频直播平台上实现投票的系统,其特征在于所述视频直播服务器还包括支付模块,所述支付模块用于处理所述客户端的支付请求,根据投票设置扣除所述客户端的相关费用。
10.根据权利要求8或9所述的在视频直播平台上实现投票的系统,其特征在于所述投票信息中包括付费信息。
全文摘要
本发明公开了一种在视频直播平台上实现投票的方法,包括以下步骤A1,接收到接入请求后向对应客户端发送投票选项信息和视频信息流;A2,接收并统计所述客户端返回的投票。本发明还公开了一种再视频直播平台上实现投票的系统。实施本发明后,用户能够在视频直播平台上对特定内容进行投票,以影响相关内容的结果或者过程,增加了用户在视频直播平台上观看节目时的互动性、认同性和愉悦性,从而增加了用户对视频直播平台的粘性。
文档编号H04N7/14GK101087401SQ20071007368
公开日2007年12月12日 申请日期2007年3月27日 优先权日2007年3月27日
发明者王欣磊 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1