首页> 中国专利> 交互业务提供方法、流媒体服务器及终端和交互业务系统

交互业务提供方法、流媒体服务器及终端和交互业务系统

摘要

本发明公开了一种交互业务提供方法,流媒体服务器除了下发媒体流还下发互动信息,终端通过对互动信息的解析,将用户的操作指示识别为互动操作并执行。本发明还提供相应的流媒体服务器、终端以及交互业务系统。本发明方案使得用户能够在流媒体业务过程中体验可灵活定义的交互业务功能。

著录项

  • 公开/公告号CN101159845A

    专利类型发明专利

  • 公开/公告日2008-04-09

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN200710143494.9

  • 发明设计人 岳春荣;李义;

    申请日2007-08-01

  • 分类号H04N7/16;H04N7/24;H04H20/59;H04H60/71;H04L29/08;

  • 代理机构北京集佳知识产权代理有限公司;

  • 代理人彭愿洁

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-17 19:58:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2011-06-08

    授权

    授权

  • 2008-06-04

    实质审查的生效

    实质审查的生效

  • 2008-04-09

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,具体涉及一种交互业务提供方法以及相应的流媒体服务器、终端和交互业务系统。

背景技术

随着网络基础设施的不断完善,流媒体业务逐渐推广和普及,用户能够随时随地的在终端上观看各种多媒体节目。通常,流媒体业务的执行过程为:

1、用户通过终端向流媒体服务器发送媒体请求;

2、流媒体服务器将终端请求的媒体流以一定格式,例如采用实时传输协议(RTP:Real-time Transport Protocol)封装后,下发给终端;

3、终端获取媒体流,然后将媒体流播放在显示界面上。

在播放过程中,用户终端还可通过发送控制消息对流媒体服务器的业务进程进行简单的控制。例如,在能够为用户提供多媒体播放服务的终端上通常具有4个“导航键”,用户通过使用这4个按键来实现基本的流媒体控制,包括前进、后退、暂停/播放、停止。假定该流媒体业务采用实时流媒体协议(RTSP:Real-time Streaming Protocol)进行传输控制,下面以播放中的前进操作为例,说明进行媒体流控制的过程:

1、流媒体服务器使用RTSP协议开始向终端播放流媒体。

2、当播放到第10秒时,用户按下前进键,终端向流媒体服务器发送RTSP协议中的PLAY消息,并且在PLAY消息的RANGE字段携带需要前进到的时间点信息。通常需要前进到的时间点由终端在当前时间(第10秒)上加上终端内设的固定值得到,假设为15秒。则此时终端发送的PLAY消息的RANGE值为25秒,表示终端希望流媒体服务器从节目的第25秒开始播放。

3、流媒体服务器收到控制消息PLAY后,分析该消息的参数,向终端返回成功消息,表示接受此命令,并且从节目的第25秒开始发送媒体流。

上述过程对于用户而言,表现为在第10秒时按下前进键后,看到的是第25秒的内容,用户即认为实现了前进的功能。后退操作与上述前进操作的过程类似,只是终端发送的PLAY消息的RANGE值是在当前时间上减去一个内置的固定值。

本发明的发明人在对上述现有技术的研究和实践过程中发现,现有流媒体业务进行过程中,用户只能观看节目或对节目的媒体流进行简单播放控制,业务功能比较单一。

发明内容

本发明实施例提供一种能够扩展流媒体业务功能的交互业务提供方法,包括:流媒体服务器下发媒体流和互动信息,所述互动信息包括互动显示信息和互动操作信息;终端获取所述媒体流和互动信息,从所述互动信息中解析出互动显示信息和互动操作信息,播放所述媒体流并且显示所述互动显示信息;终端接收操作指示;终端按照所述互动操作信息触发与所述操作指示对应的互动操作。

本发明实施例还提供一种流媒体服务器,包括:媒体提供单元,用于提供媒体流;互动提供单元,用于提供互动信息;数据封装单元,用于获取需要下发的媒体流,获取与所述需要下发的媒体流关联的互动信息,生成需要下发的媒体流和互动信息;数据下发单元,用于下发所述数据封装单元提供的媒体流和互动信息。

一种终端,包括:数据接收单元,用于接收媒体流和互动信息,所述互动信息包括互动显示信息和互动操作信息;媒体处理单元,用于播放所述媒体流;互动处理单元,用于解析所述互动信息获得互动显示信息和互动操作信息,显示所述互动显示信息;指示接收单元,用于接收操作指示;互动执行单元,用于按照所述互动操作信息触发与所述操作指示对应的互动操作。

以及一种交互业务系统,包括:流媒体服务器,用于下发媒体流和互动信息,所述互动信息包括互动显示信息和互动操作信息;终端,用于获取流媒体服务器下发的媒体流和互动信息,从所述互动信息中解析出互动显示信息和互动操作信息,播放所述媒体流并且显示所述互动显示信息;接收操作指示;按照所述互动操作信息触发与所述操作指示对应的互动操作。

上述技术方案中流媒体服务器除了下发媒体流还下发互动信息,终端通过对互动信息的解析,能够将用户的操作指示识别为互动操作,从而实现可灵活定义的交互业务功能。

附图说明

图1是本发明实施例的交互业务提供方法流程示意图;

图2是本发明方法实施例具体应用的互动业务流程示意图;

图3是本发明实施例的流媒体服务器逻辑结构示意图;

图4是本发明实施例的终端逻辑结构示意图;

图5是本发明实施例的交互业务系统逻辑结构示意图。

具体实施方式

本发明实施例提供了一种交互业务提供方法,流媒体服务器除了下发媒体流还下发互动信息,终端通过对互动信息的解析,将用户的操作指示识别为互动操作并执行。本发明实施例还提供相应的流媒体服务器、终端以及交互业务系统。以下分别进行详细说明。

一种交互业务提供方法的实施例,流程如图1所示,包括步骤:

A1、流媒体服务器下发媒体流和互动信息,所述互动信息包括互动显示信息和互动操作信息。

本实施例中,流媒体服务器下发的内容包括媒体流和互动信息两部分。其中媒体流即为通常的流式多媒体节目内容,互动信息为本实施例增加携带的内容。互动信息按照与媒体流的关系可分为如下两类:

①公告互动信息

此类互动信息可关联到所有需要下发的媒体流。通常可以是公益类或广播通知类互动信息,例如灾难天气预警、新业务提示等。

②特定互动信息

此类互动信息与特定的某个或某类节目相关联,可仅与相应节目的媒体流一同下发。通常为与该节目内容相关的互动内容,例如与选秀类节目关联的投票信息、与音乐类节目关联的铃音下载信息等。

互动信息的内容按照其作用可包括如下两种:

①互动显示信息

该部分内容提供给终端进行显示,通常为对互动操作的提示,例如可以是指导用户通过按键输入操作指示的字幕信息、语音或画面信息等。例如字幕“欢迎使用互动流媒体系统。按键1为开通彩铃业务,按键2为关闭彩铃业务。”

②互动操作信息

该部分内容供终端执行互动操作使用,通常可包含:

a、对触发互动操作的操作指示的说明。例如,说明该互动操作的触发按键为按键1;

b、对互动操作的类型的说明。例如,短信发送、彩信发送、数据下载等;

c、执行互动操作需要的操作参数。例如,短信中心号码、用于开通/关闭业务的短信内容、下载地址等。

互动信息可以预先配置到流媒体服务器,流媒体服务器对互动信息的管理可采用实时、定时或不定时更新监控等方式。流媒体服务器在下发媒体流和互动信息时,可以分别下发,也可以共同封装成数据流再进行下发。下发前可先判断需要下发的媒体流是否需要关联互动信息,若判断为是,则获取与所述需要下发的媒体流关联的互动信息(包括公告互动信息和与该媒体流关联的特定互动信息),然后再根据所述需要下发的媒体流和关联的互动信息生成所述下发的数据流;若判断为否,则按照常规媒体流下发的方式进行下发。当然,流媒体服务器也可以不作判断,即默认所有的媒体节目都具有互动属性,直接为需要下发的媒体流添加关联的互动信息。

流媒体服务器分别下发互动信息和媒体流,或者将互动信息添加到媒体流中生成数据流下发可采用各种终端可识别的方式,这种可识别性可通过流媒体服务器与终端采用共同遵守的封装/解析规则来实现,本实施例不作限制。

例如基于所使用的传输控制协议和/或传输协议,流媒体服务器可使用文本格式在信令消息中传输互动信息,例如利用会话初始协议(SIP:SessionInitiation Protocol)中的info消息传输互动信息,或者利用RTSP中的SET-PARAMETER传输互动信息;流媒体服务器也可以将互动信息与媒体流一起封装在RTP包中,可将媒体流按常规方式携带,将互动信息放置于RTP包的净荷(payload)字段,以标签(INDEX)为1标识该部分净荷的内容为互动信息,然后依次在长度一定的字段中顺序放置对触发互动操作的操作指示的说明、对互动操作的类型的说明、执行互动操作需要的各个操作参数等,终端可按照相同的规则从收到的RTP包中解读中互动信息各部分的内容。

本实施例中流媒体服务器可基于各种下发机制下发媒体流和互动信息,包括但不限于如下两种方式:

一、网络广播

此方式适用于需要广播的媒体内容,媒体流和互动信息不面向特定的用户下发。例如,流媒体服务器可以将媒体流和互动信息下发到某个设定的频点,终端只需将接收频点调制到该频点上,即可获取媒体流和互动信息。

二、终端点播

在此方式下,流媒体服务器按照终端的请求来提供媒体流,通常包括步骤:

①终端向流媒体服务器发送媒体请求;

②所述流媒体服务器按照所述终端发送的媒体请求确定需要向所述终端下发的媒体流;

③所述流媒体服务器获取与所述需要下发的媒体流关联的互动信息;

④所述流媒体服务器向所述终端下发所述确定需要向所述终端下发的媒体流和其所关联的互动信息;当然流媒体服务器可以分别下发媒体流和互动信息,也可以合并成数据流下发。

A2、终端获取所述媒体流和互动信息,从所述互动信息中解析出互动显示信息和互动操作信息,播放所述媒体流并且显示所述互动显示信息。

若媒体流和互动信息是分别下发的,则终端可分别进行处理;若媒体流和互动信息采用合并成数据流的形式下发,终端先从数据流中解析出媒体流和互动信息,然后分别进行处理。在显示界面上,互动显示信息可以与正在播放的媒体流叠加显示。

A3、终端接收操作指示。

用户看到显示界面上呈现的互动显示信息后,可根据互动显示信息的引导输入操作指示,例如按某个被定义有操作功能的按键。当然,若终端设备支持,用户的操作指示也可采用其他形式输入,例如语音等。

A4、终端按照所述互动操作信息触发与所述操作指示对应的互动操作。

终端按照解析出的互动操作信息中对触发互动操作的操作指示的说明,触发与当前接收到的操作指示对应的互动操作。按照操作内容的区别,被触发的互动操作可包括如下两大类:

①增值业务操作

该类操作被触发后,终端利用自身的增值业务功能执行相应操作,通常步骤可包括:

a、终端从所述互动操作信息中获取所述增值业务操作的操作参数;

例如,若操作指示触发的是下载操作,则终端可从互动操作信息中获取下载地址;若操作指示触发的是特定内容的短信发送,比如某个业务的定购操作,则终端可从互动操作信息中获取需要发送的定购短信的内容,以及短信中心号码。

b、终端根据所述操作参数执行相应的增值业务操作。

终端可按照各增值业务通常的执行流程进行操作。当然,根据业务的需要,在增值业务的执行过程中终端可以和用户进行交互,例如,若执行的是发送短信的操作,终端可以提供界面,要求用户输入短信的内容。

②媒体控制操作

该类操作用于对流媒体服务器下发的媒体流进行控制,由于控制功能可由业务进行灵活定义,因此这类操作能够大大丰富终端对媒体流播放的控制功能,使得用户不再局限于少数几个导航键的限制。该类操作被触发后,通常执行步骤可包括:

a、终端按照所述互动操作信息向所述流媒体服务器发送与所述操作指示对应的控制指示;

控制指示的发送可采用流媒体服务器可理解的各种形式,例如,最直接的,终端可利用RTSP协议提供的高级控制功能(例如“倍速快进”、“倍速快退”等),直接发送携带高级控制指示的RTSP消息,此时与操作指示(例如按键)对应的控制消息可作为操作参数从互动操作信息中获取;或者终端也可以采用其他形式发送控制指示,例如直接发送按键信息。需要说明的是,若通过某个特定的设备将终端发送的控制指示进行解释后再发送给流媒体服务器也是可以的。

b、所述流媒体服务器解析所述终端的控制指示,对所述下发的媒体流执行相应的控制。

在互动业务中定义的对媒体流的控制功能可包括:快进、快退、慢进、慢退、前进、后退、暂停、继续、节目切换,服务器播放列表切换等。

上述实施例中流媒体服务器除了下发媒体流还下发互动信息,终端通过对互动信息的解析,能够将用户的操作指示识别为互动操作,从而实现可灵活定义的交互业务功能。例如,可在多媒体节目播放过程中随时触发各种相关的增值业务,增强用户的体验;还可以基于业务的定义,提供丰富的媒体流控制功能,使用户不再受限于少量的控制按键。

为更好的理解上述实施例,下面给出采用上述实施例方法的一个具体应用场景。

假设:流媒体服务器录制了20:00点直播的娱乐选秀节目A,并为该节目关联配置了特定互动信息,其互动显示信息的内容为“按1发短信投票,发送内容CLLYC为选手“LYC”投票,发送内容CLHJ为选手“HJ”投票,发送内容CLZBC为选手“ZBC”投票,发送内容CLZLY为选手“ZLY”投票;按2进行快退操作;按3进行快进操作;按4进行正常速度播放”,其互动操作信息相应配置短信中心号码和媒体流控制指示。流媒体服务器采用终端点播的方式下发媒体流和互动信息。互动业务流程如图2所示,包括步骤:

1)20:00点后用户使用终端点播娱乐选秀节目A。

2)流媒体服务器将节目A的媒体流和关联的互动信息发送给终端。

3)终端播放节目A,并且显示互动信息中的互动显示信息:“按1发短信投票,......;按2进行快退操作;......”

4)用户按照互动显示信息的引导,进行按键操作,假设按键为1。

5)终端按照互动操作信息触发短信发送操作,在显示界面上呈现编辑短信内容的区域以接收用户的输入,然后按照互动操作信息提供的短信中心号码发送用户确认的短信内容。

6)用户按照互动显示信息的引导,进行按键操作,假设按键为2。

7)终端按照互动操作信息将按键2对应的控制指示(假设就是按键2的按键信息)上传给流媒体服务器。

8)流媒体服务器解析按键信息后对下发的媒体流进行控制,即执行快退;

9)流媒体服务器下发变化后(快退)的节目A的媒体流给终端。

下面对流媒体服务器、终端以及交互业务系统的实施例进行详细说明。

一种流媒体服务器,如图3所示,包括:

媒体提供单元11,用于提供媒体流;

互动提供单元12,用于提供互动信息;

数据封装单元13,用于从媒体提供单元11获取需要下发的媒体流,从互动提供单元12获取与所述需要下发的媒体流关联的互动信息,生成需要下发的媒体流和互动信息;

数据下发单元14,用于下发数据封装单元13提供的媒体流和互动信息。

基于方法实施例中提供的媒体流与互动信息合并下发方式,数据封装单元13具体可包括:

媒体子单元131,用于从媒体提供单元11获取需要下发的媒体流,

互动子单元132,用于判断媒体子单元131获取的需要下发的媒体流需要关联互动信息,从互动提供单元12获取与所述需要下发的媒体流关联的互动信息,

封装子单元133,根据媒体子单元131获取的需要下发的媒体流和互动子单元132获取的关联的互动信息生成需要下发的数据流;

此时数据下发单元14下发的媒体流和互动信息为数据封装单元13的封装子单元133生成的数据流。

为对终端发送的控制指示进行处理,本实施例流媒体服务器还可包括控制解析单元15,用于解析终端发送的控制指示,按照所述控制指示对数据封装单元13获取的需要下发的媒体流执行相应的控制。

本实施例流媒体服务器可用于前述交互业务提供方法的实施例中。

一种终端,如图4所示,包括:

数据接收单元21,用于接收媒体流和互动信息,所述互动信息包括互动显示信息和互动操作信息;

媒体处理单元22,用于播放数据接收单元21获得的媒体流;

互动处理单元23,用于解析数据接收单元21获得的互动信息获得互动显示信息和互动操作信息,显示所述互动显示信息;

指示接收单元24,用于接收操作指示;

互动执行单元25,用于按照互动处理单元23获得的互动操作信息触发与指示接收单元24获得的操作指示对应的互动操作。

基于方法实施例中提供的媒体流与互动信息合并下发方式,数据接收单元21具体可包括:

接收子单元211,用于接收数据流,所述数据流包括媒体流和互动信息;

解析子单元212,用于解析接收子单元211接收的数据流获得所述媒体流和互动信息。

为触发不同种类的互动操作,互动执行单元25具体可包括:

业务子单元251,用于按照互动处理单元23获得的互动操作信息触发与指示接收单元24获得的操作指示对应的增值业务操作;从所述互动操作信息中获取所述增值业务操作的操作参数;

控制子单元252,用于按照互动处理单元23获得的互动操作信息触发与指示接收单元24获得的操作指示对应的媒体控制操作,按照所述互动操作信息向所述流媒体服务器发送与所述操作指示对应的控制指示。

本实施例终端还可包括若干个增值业务单元26,用于根据业务子单元251提供的操作参数执行相应的增值业务操作。

本实施例终端可用于前述交互业务提供方法的实施例中。

一种交互业务系统,如图5所示,包括:

流媒体服务器31,用于下发媒体流和互动信息,所述互动信息包括互动显示信息和互动操作信息。

终端32,用于获取流媒体服务器下发的媒体流和互动信息,从所述互动信息中解析出互动显示信息和互动操作信息,播放所述媒体流并且显示所述互动显示信息;接收操作指示;按照所述互动操作信息触发与所述操作指示对应的互动操作。

终端32用于按照所述互动操作信息触发与所述操作指示对应的互动操作具体可包括:

用于按照所述互动操作信息触发与所述操作指示对应的增值业务操作;从所述互动操作信息中获取所述增值业务操作的操作参数;根据所述操作参数执行相应的增值业务操作;

用于按照所述互动操作信息触发与所述操作指示对应的媒体控制操作,按照所述互动操作信息向所述流媒体服务器发送与所述操作指示对应的控制指示。

相应的,流媒体服务器31则可用于解析终端发送的控制指示,按照所述控制指示对需要下发的媒体流执行相应的控制。

本实施例交互业务系统可用于前述交互业务提供方法的实施例中。

通过上述实施例可以看出,本发明实施例中流媒体服务器除了下发媒体流还下发互动信息,终端通过对互动信息的解析,能够将用户的操作指示识别为互动操作,从而实现可灵活定义的交互业务功能。例如,可在多媒体节目播放过程中随时触发各种相关的增值业务,增强用户的体验;还可以基于业务的定义,提供丰富的媒体流控制功能,使用户不再受限于少量的控制按键。

以上对本发明实施例所提供的交互业务提供方法以及相应的流媒体服务器、终端和交互业务系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号