1.一种互动点播节目的方法,其特征在于,包括如下步骤:
将点播频道中用户点播的节目信息进行统计,找出点播人数最多的节目信息,并将点播该点播人数最多的节目信息的用户确定为有效点播用户;
根据该有效点播用户点播的节目信息查找到对应的媒体文件,播放该媒体文件向所述点播频道中的用户输出视频流;以及
获取点播频道中正在接收视频流的用户提交的实时评论文字信息,并将该文字信息叠加到视频流中并输出给点播频道中的用户;
其中,确定有效点播用户时,将所述点播用户中最先点播节目的用户确定为有效点播用户;以及
进一步获取点播频道中用户点播节目留言的文字信息,并将所述有效点播用户留言的文字信息叠加到视频流上并输出给所述点播频道中的用户。
2.如权利要求1所述的方法,其特征在于,用户通过点播操作界面输入点播操作数据后,解析所述操作数据获得用户点播的节目信息和留言的文字信息。
3.如权利要求1所述的方法,其特征在于,所述点播人数最多的节目数量大于1时,则将所述节目中最先被点播的节目确定为有效点播节目,然后将点播该节目的用户确定为有效点播用户。
4.如权利要求1至3任一项所述的方法,其特征在于,所述节目信息为节目的标识。
5.一种互动点播节目的系统,其特征在于,包括:
互动点播显示单元,用于输出互动点播操作界面,提交用户点播的节目信息给人机交互控制单元;
人机交互控制单元,用于接收并统计所述信息,找出点播人数最多的节目信息,并将点播该点播人数最多节目信息的用户确定为有效点播用户,并转发有效点播用户点播的节目信息;
实时评论提交单元,用于接受用户在接收视频流过程中提交的实时评论文字信息,并将其传送到文字信息收集单元;
文字信息收集单元,用于接收用户提交的文字信息,并转发给实时视频流叠加单元;
媒体文件库,用于存储用户点播所需的媒体文件;
互动节目发布单元,用于根据接收到的节目信息从所述媒体文件库查找到媒体文件并传送该文件给实时视频流叠加单元;
实时视频流叠加单元,用于将接收到的文字信息和视频流进行叠加并输出;所述系统还包括:
所述互动点播显示单元进一步提交点播节目用户留言的文字信息给人机交互控制单元;
所述人机交互控制单元将所述文字信息分发给文字信息收集单元。
一种互动点播节目的方法及系统\n技术领域\n[0001] 本发明涉及计算机及通信技术领域,尤其涉及一种互动点播节目的方法及系统。\n背景技术\n[0002] 网络电视点播系统是一种服务提供商在Internet上架设媒体服务器,用户通过WEB页面或专有客户端点播电视节目并收看的一套系统。网络电视点播系统包括互联网人机交互子系统、点播节目发布子系统、媒体服务器、点播节目输出子系统。\n[0003] 现有技术中,用户通过网络在线点播节目后,互联网人机交互子系统接收用户的点播操作信息,从中提取出用户提交的节目信息,将该信息传递给点播节目发布子系统。\n[0004] 点播节目发布子系统根据点播节目的信息在媒体服务器进行搜索,找到点播节目后,将点播节目文件传送给点播节目输出子系统。点播节目输出子系统播放用户点播的节目,与点播节目用户处于同一频道的用户将一起收看到该节目。\n[0005] 采用现有技术的方法,处于同一频道的用户在观赏点播节目的过程中,希望发表对节目的评论时,不能直接通过网络在线提交评论,不能实现用户的互动交流,降低了用户观赏节目时的互动体验;而且点播节目用户的留言不能与点播的节目同时播放。\n发明内容\n[0006] 本发明提供一种互动点播的方法及系统,用于解决现有技术中收看点播节目的用户不能提交实时评论,用户留言与点播节目不能同时播放的问题。\n[0007] 本发明提供以下技术方案:\n[0008] 一种互动点播节目的方法,包括如下步骤:\n[0009] 根据点播频道中用户点播的节目信息确定有效点播用户;\n[0010] 根据该用户点播的节目信息查找到对应的媒体文件,播放该媒体文件向所述点播频道中的用户输出视频流;以及\n[0011] 获取点播频道中正在接收视频流的用户提交的实时评论文字信息,并将该文字信息叠加到视频流中并输出给点播频道中的用户。\n[0012] 其中,\n[0013] 确定有效点播用户时,将所述点播用户中最先点播节目的用户确定为有效点播用户。\n[0014] 进一步获取点播频道中用户点播节目留言的文字信息,并将所述有效点播用户留言的文字信息叠加到视频流上并输出给所述点播频道中的用户。\n[0015] 用户通过点播操作界面输入点播操作数据后,解析所述操作数据获得用户点播的节目信息和留言的文字信息。\n[0016] 或者,确定有效点播用户时,将所述用户点播的节目进行统计,找出点播人数最多的节目,并将点播该节目的用户确定为有效点播用户。\n[0017] 当所述点播人数最多的节目数量大于1时,则将所述节目中最先被点播的节目确定为有效点播节目,然后将点播该节目的用户确定为有效点播用户。\n[0018] 其中,所述节目信息为节目的标识。\n[0019] 一种互动点播节目系统,包括:\n[0020] 互动点播显示单元,用于输出互动点播操作界面,提交用户点播的节目信息给人机交互控制单元;\n[0021] 人机交互控制单元,用于接收并解析所述信息,确定所述用户中的有效点播用户,并转发有效点播用户点播的节目信息;\n[0022] 实时评论提交单元,用于接受用户在接收视频流过程中提交的实时评论文字信息,并将其传送到文字信息收集单元;\n[0023] 文字信息收集单元,用于接收用户提交的文字信息,并转发给实时视频流叠加单元;\n[0024] 媒体文件库,用于存储用户点播所需的媒体文件;\n[0025] 互动节目发布单元,用于根据接收到的节目信息从所述媒体文件库查找到媒体文件并传送该文件给实时视频流叠加单元;\n[0026] 实时视频流叠加单元,用于将接收到的文字信息和视频流进行叠加并输出。\n[0027] 进一步,\n[0028] 所述互动点播显示单元提交点播节目用户留言的文字信息给人机交互控制单元;\n[0029] 所述人机交互控制单元将所述文字信息分发给文字信息收集单元。\n[0030] 本发明有益效果如下:\n[0031] 采用本发明后,用户不仅能收看到点播节目,还可以在点播节目中同时收看到留言的文字信息,以及在欣赏点播节目时在线提交实时评论,不仅增强了用户收看点播节目时的互动性,同时提高了娱乐效果。\n附图说明\n[0032] 图1为本发明实施例中互动点播的处理流程图;\n[0033] 图2为本发明实施例的系统结构示意图;\n[0034] 图3为本发明实施例用户点播节目的处理流程图。\n具体实施方式\n[0035] 为了解决现有技术中收看点播节目的用户不能提交评论,以及用户留言与点播节目不能同时播放的问题,本实施中获取用户提交的实时评论并将其与播放的视频流进行叠加并输出。进一步的,将用户对其点播节目的留言与点播节目的视频流进行叠加并输出。参阅图1所示,本实施例中互动点播的主要处理流程如下:\n[0036] 步骤101、互动点播频道中收看点播节目的用户通过发表实时评论的操作窗口输入文字信息后,提交用户输入的文字信息。\n[0037] 步骤102、接收到用户提交的实时评论后,将实时评论叠加到正在播放的点播节目的视频流中,并输出给收看该频道点播节目的用户,该频道中收看节目的用户将同时收看到实时评论。\n[0038] 步骤103、当点播节目播放完毕后,生成点播操作界面,提供给用户进行点播操作。\n[0039] 步骤104、用户通过点播操作界面点播节目并对其点播的节目留言后,确定出有效点播用户,并将该用户的留言叠加到其点播节目对应的视频流中输出给收看该频道点播节目的所有用户。这样,收看点播节目的同时也能收看到用户的留言,该留言可以是点播节目的用户表达祝福的语言、对点播节目的介绍等。\n[0040] 参阅图2,本发明实施例的系统包括用户终端210、人机交互控制单元220、文字信息收集单元230、互动节目发布单元240、媒体文件库250、实时视频流字幕叠加单元260和互动点播输出单元270。\n[0041] 用户终端210包括互动点播显示单元2101和实时评论提交单元2102。互动点播显示单元2101用于显示用户点播操作界面,接收用户通过所述操作界面输入的点播节目信息和留言的文字信息,并将这些信息提交给人机交互前端接入模块2203;以及用于向用户播放媒体文件、展示文本信息、显示点播操作界面并显示媒体文件播放期间用户发表的实时评论。实时评论提交单元2102用于接受用户在接收点播节目视频流过程中提交的实时评论文字信息,并将其传送到文字信息收集单元230。\n[0042] 人机交互控制单元220根据当前可用的媒体文件集生成点播操作界面提供给接收电视点播频道的用户终端选择节目使用。该单元包括人机交互控制模块2201、人机交互界面生成模块2202和人机交互前端接入模块2203。\n[0043] 人机交互控制模块2201是人机交互控制单元220的核心。一方面,它调控人机交互界面生成模块2202按规则生成点播操作界面,并控制何时输出到用户终端上。另一方面,它接收人机交互前端接入模块2203传递过来的用户终端210上的点播操作数据,从点播用户中找出有效点播用户,随后分发该用户的点播信息如节目编号、文字信息等,节目编号分发给互动节目发布单元240,文字信息分发给文字信息收集单元230。再一方面,该中心对互动节目发布单元240、文字信息收集单元230和人机交互前端接入模块2203的工作进行时间调度。\n[0044] 有效点播用户的选择机制可以是直接将最先点播节目的用户确定为有效点播用户;也可采用另外一种机制,对用户点播的节目进行统计,找出点播人数最多的节目,并将点播该节目的所有用户确定为有效点播用户;如果点播人数最多的节目数量大于1时,则将这些节目中最先被点播的节目确定为有效点播节目,将点播有效点播节目的所有用户确定为有效点播用户。\n[0045] 实际应用过程中,当采用后一种机制,有效点播用户众多,播放用户的点播留言占用时间较长的情况,可以不接收用户的留言,只播放点播节目,以及播放用户提交的实时评论。\n[0046] 人机交互界面生成模块2202受人机交互控制模块2201调控,实现的功能主要是从媒体文件库250读取可点播的节目资料,并收集各媒体文件的属性,并以此生成用户点播操作界面。界面生成后提交给人机交互前端接入模块2203。\n[0047] 人机交互前端接入模块2203受人机交互控制模块2201调控,主要执行的处理包括:第一,从人机交互界面生成模块2202获取点播操作界面,并根据人机交互控制模块\n2201的调度将界面通过用户终端210的互动点播显示单元2101显示。第二,从用户终端\n210的互动点播显示单元2101收集用户的点播操作数据并传递给人机交互控制模块2201,后者从众多用户的并发点播操作中找出有效点播用户比如最先点播节目的用户之后,人机交互前端接入模块2203提示该有效点播用户提交附带的文字信息,并将其输入的文字信息传递给人机交互控制模块2201。而优选的方式是,人机交互前端接入模块2203接收用户点播的同时,提示用户提交附带的文字信息并保存起来,在人机交互控制模块2201根据人机交互前端接入模块2203所收集的众多并发点播的操作数据确定有效点播用户后,人机交互前端接入模块2203将所保存的有效点播用户点播附带的文字信息传递给人机交互控制模块2201。\n[0048] 文字信息收集单元230用于将接收到的人机交互控制模块2201传送的文字信息或实时评论提交单元2102提交的评论文字信息根据人机交互控制模块2201的调控传送给实时视频流字幕叠加单元260。\n[0049] 互动节目发布单元240接收到人机交互控制模块2201发送的用户点播的节目编号后,到媒体文件库250中按所述编号读取媒体文件,根据人机交互控制模块2201的调控将媒体文件传送到实时视频流字幕叠加单元260。\n[0050] 媒体文件库250存储供点播使用的所有媒体文件,可经常更新,更新后将及时通知人机交互界面生成模块2202。\n[0051] 实时视频流字幕叠加单元260用于将接收到的媒体文件和文字信息进行叠加,并将叠加后生成的实时视频流传送给互动点播输出单元270。\n[0052] 互动点播输出单元270用于将接收到的实时视频流进行播放,其输出的节目作为网络电视系统中的一个频道,该频道所有观众都可收看到相同的播放内容。\n[0053] 当互动节目发布单元240获取到媒体文件后,人机交互控制模块2201将会通知文字信息收集单元230和互动节目发布单元240分别将文字信息和媒体文件传送给实时视频流字幕叠加单元260进行叠加。\n[0054] 用户在收看节目的过程中,发表实时评论时,文字信息收集单元230接收到用户提交的评论文字信息后,传送评论文字信息给实时视频流字幕叠加单元260,实时视频流字幕叠加单元260将接收到的评论文字信息与正在播放的视频流进行叠加。\n[0055] 本实施例中,人机交互通道包括WEB页面,以及手机等无线接入设备,用户终端包括计算机、个人数字助理、以及蜂窝电话等各种类型的终端。用户进入互动点播系统后,通过人机交互通道可以选择观看不同频道的节目。\n[0056] 参阅图3,用户点播节目处理过程如下:\n[0057] 步骤301、当接收互动点播频道节目的用户终端上输出对用户进行互动点播操作指引的点播操作界面时,用户点播了一个节目并输入文字信息对其点播节目进行留言,用户所在终端中的互动点播显示单元2101将接收到的用户点播的节目,以及输入的文字信息提交给人机交互前端接入模块2203。\n[0058] 步骤302、人机交互前端接入模块2203接收到用户点播的节目,以及输入的文字信息后,解析出用户点播的节目编号和留言文字信息后,传送给人机交互控制模块2201。\n[0059] 步骤303、从点播用户中确定出有效点播用户,人机交互控制模块2201从众多用户的并发点播操作中找出最先点播节目的用户,将该用户确定为有效点播用户。\n[0060] 步骤304、人机交互控制模块2201将有效点播用户点播节目编号传递给互动节目发布单元240后,互动节目发布单元240按节目编号到媒体文件库250中搜索,找到对应文件后,启动节目发布操作以使该操作处于待命状态,同时反馈给人机交互控制模块2201;\n人机交互控制模块2201收到反馈消息后将该用户的留言文字信息传递给文字信息收集单元230。\n[0061] 步骤305、人机交互控制模块2201同时向互动节目发布单元240和文字信息发布单元230发出启动发布命令,后两者接收到命令后,分别将媒体文件和文字信息传送给实时视频流字幕叠加单元260,实时视频流字幕叠加单元260将用户点播节目的视频流与留言的文字信息进行叠加,传送给互动点播输出单元270。\n[0062] 步骤306、互动点播输出单元270将接收到的叠加了文字信息的视频流输出到选择收看该频道的用户终端210。\n[0063] 步骤307、用户终端210的互动点播显示单元2101显示点播节目及文字信息,与有效点播用户处于同一频道的所有用户一起享受用户点播的媒体节目,同时收看到该用户的留言。\n[0064] 步骤308、在点播节目的播放期间,如果有用户发表评论,发表评论用户的用户终端210中的实时评论提交单元2102将用户输入的评论文字信息提交给文字信息收集单元\n230。\n[0065] 步骤309、文字信息收集单元230接收到评论文字信息后,将该信息转发给实时视频流字幕叠加单元260。\n[0066] 步骤310、实时视频流字幕叠加单元260将接收到的评论文字信息与正在播放的视频流进行叠加并传送给互动点播输出单元270。\n[0067] 步骤311、互动点播输出单元270将叠加了用户评论文字信息的视频流输出到选择收看该频道的用户终端210。\n[0068] 步骤312、用户终端210的互动点播显示单元2101播放的节目中显示用户的评论文字信息,收看该节目的所有用户将一起分享用户发表的评论文字信息。\n[0069] 节目播放期间,人机交互界面生成模块2202在媒体文件库250中检索节目并收集各媒体文件的属性,比如名称、时长等,按照人机交互控制模块2201的策略生成点播界面。\n随后将界面传递给人机交互前端接入模块2203,同时通知人机交互控制模块2201准备完毕。\n[0070] 当人机交互控制模块2201判断到用户点播的媒体节目播放完毕后,通知人机交互前端接入模块2203将点播界面输出到用户终端210上,互动点播显示单元2101显示点播操作界面,等待用户点播节目。\n[0071] 采用本发明的方法,实现了用户点播节目时的留言与收看用户点播节目的其他用户共同分享,同时,收看节目的所有用户发表的评论都能在节目播放时传递给其他用户,增强了用户收看点播节目时的互动性,也提高了网络电视点播的娱乐效果。\n[0072] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2011-05-11
- 2008-02-27
- 2008-01-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2003-12-12
| | |
2
| | 暂无 |
2006-02-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |