一种实现视频互动的方法、服务器、终端及系统转让专利

申请号 : CN201110349143.X

文献号 : CN103096128B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王静刘钇汐

申请人 : 中国移动通信集团公司

摘要 :

本发明实施例提供了一种实现视频互动的方法、服务器、终端及系统,网络侧将互动内容整合在视频流中发送给终端,并接收终端返回的用户针对互动内容发出的互动操作指令,将互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用,从而完成对该视频应用相应的互动操作。本发明实施例一方面,互动内容可以跟随视频内容实时更新,实时性较强,另一方面,互动内容由网络侧整合至视频流中,判别用户需要互动的视频应用也是由网络侧完成的,终端实现简单,无需改动即可实现视频应用的互动,可以广泛适用于当前各种存量终端。

权利要求 :

1.一种实现视频互动的方法,其特征在于,包括:

网络侧将视频应用对应的互动内容整合至视频流中并发送至终端;

网络侧接收终端返回的用户根据所述互动内容所发出的互动操作指令,并将所述互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用;所述互动操作信息包括:互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息;

网络侧根据确定的视频应用和所述互动操作指令,完成对该视频应用的互动操作并向所述终端返回互动响应;

其中,网络侧将所述互动操作指令和当前时间,与预先设置的各视频应用的互动操作信息进行匹配,确定用户需要实现互动的视频应用,具体包括:对接收的互动操作指令进行解析,获取该互动操作指令中携带的互动操作标识和频道标识;将获取的互动操作标识、频道标识和当前时间,与预先设置的各视频应用的互动操作信息中的互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息进行匹配,确定该互动操作指令对应的视频应用。

2.如权利要求1所述的方法,其特征在于,网络侧将生成的互动内容整合至视频流中并发送至终端,具体包括:网络侧的互动平台服务器生成与视频应用对应的互动内容并发送给网络侧的媒体内容服务器;

所述媒体内容服务器将接收的所述互动内容整合至视频流中并发送至终端。

3.如权利要求2所述的方法,其特征在于,互动平台服务器将视频应用相关的互动内容发送给媒体内容服务器之后,还包括:所述互动平台服务器设置与该视频应用对应的互动操作信息。

4.如权利要求3所述的方法,其特征在于,还包括:

互动平台服务器对接收的互动操作指令进行解析,获取该互动操作指令中携带的互动应用的地址;

网络侧根据确定的视频应用和所述互动操作指令,完成对该视频应用的互动操作,具体包括:所述互动平台服务器向获取到的所述互动应用的地址发出与所述视频应用对应的互动操作;

所述互动应用完成所述互动操作。

5.如权利要求1-4任一项所述的方法,其特征在于,所述互动操作指令为所述终端根据用户输入的互动指令生成的Http格式的互动操作请求。

6.一种互动平台服务器,其特征在于,包括:

互动内容管理模块,用于生成与视频应用对应的互动内容并发送给网络侧的媒体内容服务器;

互动交互处理模块,用于接收终端返回的用户根据所述互动内容所发出的互动操作指令,并将所述互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用;并根据确定的视频应用和所述互动操作指令,完成对该视频应用的互动操作并向所述终端返回互动响应;所述互动操作信息包括:互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息;

其中,所述互动交互处理模块,具体用于对接收的互动操作指令进行解析,获取该互动操作指令中携带的互动操作标识和频道标识;将获取的互动操作标识、频道标识和当前时间,与预先设置的各视频应用的互动操作信息中的互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息进行匹配,确定该互动操作指令对应的视频应用。

7.如权利要求6所述的服务器,其特征在于,所述互动内容管理模块,还用于将视频应用相关的互动内容发送给媒体内容服务器之后,设置与该视频应用对应的互动操作信息。

8.如权利要求7所述的服务器,其特征在于,所述互动交互处理模块,还用于对接收的互动操作指令进行解析,获取该互动操作指令中携带的互动应用的地址;向获取到的所述互动应用的地址发出与所述视频应用对应的互动操作。

9.一种终端,其特征在于,包括:

播放模块,用于播放网络侧媒体内容服务器发送的包含有互动内容的视频流;

互动操作处理模块,用于接收用户根据所述互动内容发出的互动操作指令并发送给网络侧的互动平台服务器,以由所述互动平台服务器对接收的互动操作指令进行解析,获取该互动操作指令中携带的互动操作标识和频道标识,并将获取的互动操作标识、频道标识和当前时间,与预先设置的各视频应用的互动操作信息中的互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息进行匹配,确定该互动操作指令对应的视频应用。

10.如权利要求9所述的终端,其特征在于,互动操作处理模块,具体用于接收用户根据所述互动内容发出的操作指令,将所述操作指令转换成Http格式的互动操作请求发送至所述互动平台服务器,所述http格式的互动操作请求携带有互动操作标识、频道标识和互动应用的地址。

11.一种实现视频互动的系统,其特征在于,包括:

媒体内容服务器,用于将视频应用对应的互动内容整合至视频流中并发送至终端;

互动平台服务器,用于接收终端返回的用户根据所述互动内容所发出的互动操作指令,并将所述互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用;以及根据确定的视频应用和所述互动操作指令,完成对该视频应用的互动操作并向所述终端返回互动响应;所述互动操作信息包括:互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息;

其中,所述互动平台服务器,具体用于对接收的互动操作指令进行解析,获取该互动操作指令中携带的互动操作标识和频道标识;将获取的互动操作标识、频道标识和当前时间,与预先设置的各视频应用的互动操作信息中的互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息进行匹配,确定该互动操作指令对应的视频应用。

说明书 :

一种实现视频互动的方法、服务器、终端及系统

技术领域

[0001] 本发明涉及移动通信技术领域,尤其涉及一种实现视频互动的方法、服务器、终端及系统。

背景技术

[0002] 手机视频直播业务是基于流媒体视频的、内容为直播形式的手机多媒体业务;直播视频的互动业务是指基于直播的流媒体视频内容开展针对性的、实时性较强的交互式业务。
[0003] 互动业务内容一般包括投票、评论、视频内容相关音乐的下载等形式。
[0004] 由于互动业务内容与视频直播内容的相关性很高,因此一般需要用户在观看视频内容时实时的获知互动业务内容,并引导用户触发、使用互动业务内容。
[0005] 常见的互动业务的实现方式如下:
[0006] 第一种是通过业务指南(节目单、电子业务指南(ESG))信息来引导终端接入互动业务。业务指南中增加对互动业务的描述和接入方式信息,终端在获取业务指南后,为用户展示各个频道、节目的信息,同时解析出该频道、节目关联的互动分片信息,从而为用户引导、触发用户使用相应的互动应用。
[0007] 这种方式由于业务指南往往先于视频之前下发给终端,因此互动业务内容不能实时更新,只能预先制作完成,实时性较差。
[0008] 第二种是在音视频内容下发给终端时,并行发送互动应用数据。以中国移动多媒体广播(China Mobile Multimedia Broadcasting,CMMB)手机电视为例,其流程如下:1)内容管理系统将带有同步信息的互动内容传输给数据广播平台,包括对音视频流和互动数据进行统一ID编码;2)数据广播平台对内容进行播控管理3)复用器接收到音视频数据和来自数据广播平台的互动数据后,判断数据业务一致性,把业务ID一致音视频和互动数据复用到同一复用子帧中。终端视频播放器在接收视频的同时接收、识别、解析和呈现互动内容,再通过时间同步信息将视频流和互动业务数据相关联;CMMB手机电视终端需将同一个复用子帧中的各自音视频和互动数据分片并行的分别解析、解码后,实现两者的同步,最后还需要和音视频画面整合后在播放器界面呈现给终端用户。
[0009] 上述第二种互动业务的实现方案,终端需要对视频内容和互动数据分片分别进行解析,并实现两者同步,终端的实现复杂度较高,不能普遍适用于现有的存量终端。

发明内容

[0010] 本发明实施例提供了一种实现视频互动的方法、服务器、终端及系统,用以解决现有互动业务的实现方案中存在的实时性不强和终端实现复杂度高的问题。
[0011] 基于上述问题,本发明实施例提供的一种实现视频互动的方法,包括:
[0012] 网络侧将视频应用对应的互动内容整合至视频流中并发送至终端;
[0013] 网络侧接收终端返回的用户根据所述互动内容所发出的互动操作指令,并将所述互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用;
[0014] 网络侧根据确定的视频应用和所述互动操作指令,完成对该视频应用的互动操作并向所述终端返回互动响应。
[0015] 本发明实施例提供的一种互动平台服务器,包括:
[0016] 互动内容管理模块,用于生成与视频应用对应的互动内容并发送给网络侧的媒体内容服务器;
[0017] 互动交互处理模块,用于接收终端返回的用户根据所述互动内容所发出的互动操作指令,并将所述互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用;并根据确定的视频应用和所述互动操作指令,完成对该视频应用的互动操作并向所述终端返回互动响应。
[0018] 本发明实施例提供的一种媒体内容服务器,包括:
[0019] 视频内容源模块,用于存储视频内容源;
[0020] 视频内容发送模块,用于将互动平台服务器发送的互动内容整合至视频内容源的视频流中并发送至终端。
[0021] 本发明实施例提供的一种终端,包括:
[0022] 播放模块,用于播放网络侧媒体内容服务器发送的包含有互动内容的视频流;
[0023] 互动操作处理模块,用于接收用户根据所述互动内容发出的互动操作指令并发送给网络侧的互动平台服务器。
[0024] 本发明实施例提供的一种实现视频互动的系统,包括:
[0025] 媒体内容服务器,用于将视频应用对应的互动内容整合至视频流中并发送至终端;
[0026] 互动平台服务器,用于接收终端返回的用户根据所述互动内容所发出的互动操作指令,并将所述互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用;以及根据确定的视频应用和所述互动操作指令,完成对该视频应用的互动操作并向所述终端返回互动响应。
[0027] 本发明实施例的有益效果包括:
[0028] 本发明实施例提供的一种实现视频互动的方法、服务器、终端及系统,网络侧将互动内容整合在视频流中发送给终端,并接收终端返回的用户针对互动内容发出的互动操作指令,将互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用,从而完成对该视频应用相应的互动操作。一方面,由于互动内容是根据视频内容实时下发的,不需要预先向终端发布业务指南信息,可以跟随视频内容实时更新,实时性较强,另一方面,互动内容由网络侧整合至视频流中,判别用户需要互动的视频应用也是由网络侧完成的,终端只需支持正常播放视频流而不用关心其中是否包含互动内容,不需完成互动内容的解析和同步的工作,实现简单,终端无需改动即可实现视频应用的互动,可以广泛适用于当前各种存量终端。

附图说明

[0029] 图1为本发明实施例提供的实现视频互动的方法的流程图;
[0030] 图2为本发明实施例提供的实现视频互动的方法的网络架构图;
[0031] 图3为本发明实施例提供的互动平台服务器的结构图;
[0032] 图4为本发明实施例提供的媒体内容服务器的结构图;
[0033] 图5为本发明实施例提供的终端的结构图;
[0034] 图6为本发明实施例提供实现视频互动的系统的结构图。

具体实施方式

[0035] 下面结合说明书附图,对本发明实施例提供的一种实现视频互动的方法、服务器、终端及系统的具体实施方式进行说明。
[0036] 本发明实施例提供的一种实现视频互动的方法,在网络侧,如图1所示,具体包括如下流程:
[0037] S101、网络侧将视频应用对应的互动内容整合至视频流中并发送至终端;
[0038] S102、网络侧接收终端返回的用户根据所述互动内容所发出的互动操作指令,并将该互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用;
[0039] S103、网络侧根据确定的视频应用和接收的互动操作指令,完成对该视频应用的互动操作并向该终端返回互动响应。
[0040] 具体地,在本发明实施例中,网络侧又可细分为两个服务器,如图2所示的网络架构图,网络侧包括两个服务器即媒体内容服务器和互动平台服务器。在如图2所示的网络架构下,对上述实现视频互动的方法中的各步骤进行详细说明。
[0041] 上述S101中,具体地,互动平台服务器生成与视频应用对应的互动内容并发送给网络侧的媒体内容服务器;由媒体内容服务器将接收的互动内容整合至视频流中并发送至终端。互动内容可以是互动方式的说明信息,例如提示用户按照预先设定的方式参与视频互动等。
[0042] 媒体内容服务器可以采用现有的媒体信道例如移动通信网络或者广播网络中的视频直播信道向终端下发该包含互动内容的视频流。
[0043] 在上述S101之后,终端向其用户播放该包含有互动内容的视频流,而无需从视频流中分别解析出互动内容和视频内容以及将两者同步,实现起来很简单。
[0044] 在终端向用户播放包含有互动内容的视频流过程中,用户可以根据互动内容的提示,利用终端提供的按键、界面选项等方式,参与视频互动。例如用户在观看视频时,看到视频中有“欢迎对本节目投票,请按1#键为歌手A,2#为歌手B,3#为歌手C”的提示字样时,按下数字按键“1”和字符按键“#”,作为选择投票给歌手B的互动操作。
[0045] 终端在接收到用户通过设定的方式发出的互动指令时,可以将其转换成特定格式例如HTTP格式的互动操作请求,以便网络侧能够识别。例如将用户的上述互动操作,转换成“http://wap.abc.cn/vote.jsp?serviceid=10002&vote=1”的互动操作请求。
[0046] 终端通过现有的通信信道上传其互动操作请求,例如通过现有的移动通信网络的相应信道上传其互动操作请求。
[0047] 较佳地,在上述S101中互动平台服务器生成与视频应用对应的互动内容并发送给网络侧的媒体内容服务器之后,互动平台服务器还会设置与该视频应用对应的互动操作信息,互动操作信息是与视频应用对应的互动操作相关的信息,例如包含互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息等,在具体实施时,互动平台服务器可以将设置的互动操作信息与视频应用的标识对应存储,以便后续使用时查询。
[0048] 对应地,上述S102中,互动平台服务器需要对终端发送的互动操作指令的内容进行解析,获取该互动操作指令中携带的互动操作标识和频道标识;例如终端返回的互动操作指令为:
[0049] http://wap.abc.cn/vote.jsp?serviceid=10002&vote=1;
[0050] 从该互动操作指令中获取互动操作标识vote=1、频道标识serviceid=10002;
[0051] 又如:
[0052] 互动指令为http://wap.abc.cn/vote.jsp?serviceid=10003&comment=“abcdefg;
[0053] 从该互动操作指令中获取互动操作标识comment=“abcdefg”、频道标识serviceid=10003。
[0054] 互动平台服务器对获取的互动操作标识、频道标识和当前时间,与预先设置的各视频应用的互动操作信息中的互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息进行匹配,确定该互动操作指令对应的视频应用。
[0055] 尤其是在同一个频道中在同一个时间段内如果有多个视频应用时,那么仅需要视频应用所在的频道标识和该视频应用的播放时间段信息进行匹配是不够的,这是S102中需要将对获取的互动操作标识、频道标识和当前时间,与预先设置的各视频应用的互动操作信息中的互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息进行匹配的原因。例如,在同一个频道中,有的视频应用的投票指令的类型为字符“1”、“2”等,有的视频应用的投票指令的类型为字符“A”、“B”等,有的视频应用是评论类型互动操作,其互动操作类型为comment,内容为“ABCDEF”等。不同的互动操作类型,可以进一步地区分同一个时间段内的不同视频应用。
[0056] 假设互动平台服务器中预先设置的各视频应用的互动操作信息如下表1所示:
[0057] 表1
[0058]
[0059] 互动平台服务器接收到的互动操作指令为http://wap.abc.cn/vote.jsp?serviceid=10002&vote=1;那么,与上表1进行匹配的结果是:该用户需要与投票互动应用1进行互动。
[0060] 在同一个频道只有一个视频应用的特殊情况下,也可以仅使用频道标识和当前时间,与互动操作信息中的频道标识和时间段信息进行匹配,以确定用户所要互动的视频应用。
[0061] 较佳地,在上述S102中,互动平台服务器对接收的互动操作指令进行解析过程中,不仅获取互动操作指令携带的互动操作标识和频道标识,还获取其携带的互动应用的地址。例如“http://wap.abc.cn/vote.jsp?serviceid=10002&vote=1”的操作指令中,“vote.jsp?”就是网络侧互动应用的地址。
[0062] 这样,在上述S103中,互动平台服务器向获取到的互动应用的地址发出与所述视频应用对应的互动操作,由互动应用完成相应的互动操作。例如用户通过终端发送投票的互动操作指令后,互动平台服务器会向终端返回用户投票成功的响应消息。
[0063] 较佳地,上述对本发明实施例提供的实现视频互动的方法各个步骤,是基于图2中的具体网络架构来说明的,但本发明实施例并不限于图2中这种具体的网络架构,本领域的技术人员可以很容易想见,只要是能够实现本发明实施例中所述的网络侧的流程的各种具体的网络架构皆可,本发明实施例提供的实现视频互动的方法具体的实现过程,可根据不同的网络架构而稍有不同。
[0064] 基于同一发明构思,本发明实施例还提供了一种互动平台服务器、媒体内容服务器、终端及实现视频互动的系统,由于这些服务器、终端和系统所解决问题的原理与前述实现视频互动的方法相似,因此这些服务器、终端和系统的实施可以参见前述方法的实施,重复之处不再赘述。
[0065] 下面分别对本发明实施例提供的互动平台服务器、媒体内容服务器、终端及实现视频互动的系统进行详细说明。
[0066] 如图3所示,本发明实施例提供的互动平台服务器,包括:
[0067] 互动内容管理模块301,用于生成与视频应用对应的互动内容并发送给网络侧的媒体内容服务器;
[0068] 互动交互处理模块302,用于接收终端返回的用户根据所述互动内容所发出的互动操作指令,并将所述互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用;并根据确定的视频应用和所述互动操作指令,完成对该视频应用的互动操作并向所述终端返回互动响应。
[0069] 进一步地,上述互动内容管理模块301,还用于将视频应用相关的互动内容发送给媒体内容服务器之后,设置与该视频应用对应的互动操作信息,其中,互动操作信息包括:互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息;
[0070] 相应地,上述互动交互处理模块302,具体用于对接收的互动操作指令进行解析,获取该互动操作指令中携带的互动操作标识和频道标识;将获取的互动操作标识、频道标识和当前时间,与预先设置的各视频应用的互动操作信息中的互动操作指令类型、该视频应用所在的频道标识和该视频应用的播放时间段信息进行匹配,确定该互动操作指令对应的视频应用。
[0071] 进一步地,上述互动交互处理模块302,还用于对接收的互动操作指令进行解析,获取该互动操作指令中携带的互动应用的地址;向获取到的互动应用的地址发出与该视频应用对应的互动操作。
[0072] 如图4所示,本发明实施例提供的媒体内容服务器,包括:
[0073] 视频内容源模块401,用于存储视频内容源;
[0074] 视频内容发送模块402,用于将互动平台服务器发送的互动内容整合至视频内容源的视频流中并发送至终端。
[0075] 如图5所示,本发明实施例提供的终端,包括:
[0076] 播放模块501,用于播放网络侧媒体内容服务器发送的包含有互动内容的视频流;
[0077] 互动操作处理模块502,用于接收用户根据所述互动内容发出的互动操作指令并发送给网络侧的互动平台服务器。
[0078] 进一步地,上述互动操作处理模块502,具体用于接收用户根据互动内容发出的操作指令,将该操作指令转换成Http格式的互动操作请求发送至互动平台服务器,该http格式的互动操作请求携带有互动操作标识、频道标识和互动应用的地址。
[0079] 如图6所示,本发明实施例提供的实现视频互动的系统,包括:
[0080] 媒体内容服务器601,用于将视频应用对应的互动内容整合至视频流中并发送至终端;
[0081] 互动平台服务器602,用于接收终端返回的用户根据互动内容所发出的互动操作指令,并将该互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用;以及根据确定的视频应用和该互动操作指令,完成对该视频应用的互动操作并向该终端返回互动响应。
[0082] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0083] 本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明实施例所必须的。
[0084] 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0085] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0086] 本发明实施例提供的一种实现视频互动的方法、服务器、终端及系统,网络侧将互动内容整合在视频流中发送给终端,并接收终端返回的用户针对互动内容发出的互动操作指令,将互动操作指令和当前时间,与预先设置的各视频应用相关的互动操作信息进行匹配,确定用户需要实现互动的视频应用,从而完成对该视频应用相应的互动操作。一方面,由于互动内容是根据视频内容实时下发的,不需要预先向终端发布业务指南信息,可以跟随视频内容实时更新,实时性较强,另一方面,互动内容由网络侧整合至视频流中,判别用户需要互动的视频应用也是由网络侧完成的,终端只需支持正常播放视频流而不用关心其中是否包含互动内容,不需完成互动内容的解析和同步的工作,实现简单,终端无需改动即可实现视频应用的互动,可以广泛适用于当前各种存量终端。
[0087] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。