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

文档序号:7660099阅读:98来源:国知局
专利名称:交互业务提供方法、流媒体服务器及终端和交互业务系统的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种交互业务提供方法以及相应的流 々某体服务器、终端和交互业务系统。
技术背景随着网络基础设施的不断完善,流々某体业务逐渐推广和普及,用户能够随时随地的在终端上观看各种多if某体节目。通常,流々某体业务的执行过程为1、 用户通过终端向流媒体服务器发送媒体请求;2、 流媒体服务器将终端请求的媒体流以一定格式,例如釆用实时传输协 议(RTP: Real-time Transport Protocol)封装后,下发给终端;3、 终端获取媒体流,然后将媒体流播放在显示界面上。 在播放过程中,用户终端还可通过发送控制消息对流i某体服务器的业务进程进行简单的控制。例如,在能够为用户提供多媒体播放服务的终端上通常具 有4个"导航键",用户通过使用这4个按键来实现基本的流媒体控制,包括 前进、后退、暂停/播放、停止。假定该流媒体业务采用实时流媒体协议(RTSP: Real-time Streaming Protocol)进行传输控制,下面以播放中的前进操作为例, 说明进行媒体流控制的过程1、 流媒体服务器使用RTSP协议开始向终端播放流媒体。2、 当播放到第IO秒时,用户按下前进键,终端向流媒体服务器发送RTSP 协议中的PLAY消息,并且在PLAY消息的RANGE字段携带需要前进到的时 间点信息。通常需要前进到的时间点由终端在当前时间(第10秒)上加上终 端内设的固定值得到,假设为15秒。则此时终端发送的PLAY消息的RANGE 值为25秒,表示终端希望流媒体服务器从节目的第25秒开始播;故。3、 流媒体服务器收到控制消息PLAY后,分析该消息的参数,向终端返 回成功消息,表示接受此命令,并且从节目的第25秒开始发送媒体流。上述过程对于用户而言,表现为在第IO秒时按下前进键后,看到的是第 25秒的内容,用户即认为实现了前进的功能。后退操作与上述前进操作的过 程类似,只是终端发送的PLAY消息的RANGE值是在当前时间上减去一个内 置的固定值。业务进行过程中,用户只能观看节目或对节目的媒体流进行简单播放控制,业务功能比较单一。发明内容本发明实施例提供一种能够扩展流媒体业务功能的交互业务提供方法,包 括流媒体服务器下发媒体流和互动信息,所述互动信息包括互动显示信息和 互动操作信息;终端获取所述i某体流和互动信息,从所述互动信息中解析出互 动显示信息和互动操作信息,播放所述^(某体流并且显示所述互动显示信息;终 端接收操作指示;终端按照所述互动操作信息触发与所述操作指示对应的互动 操作。本发明实施例还提供一种流媒体服务器,包括媒体提供单元,用于提供 媒体流;互动提供单元,用于提供互动信息;数据封装单元,用于获取需要下 发的媒体流,获取与所述需要下发的媒体流关联的互动信息,生成需要下发的 媒体流和互动信息;数据下发单元,用于下发所述数据封装单元提供的々某体流 和互动信息。一种终端,包括数据接收单元,用于接收i某体流和互动信息,所述互动 信息包括互动显示信息和互动操作信息;媒体处理单元,用于播放所述媒体流; 互动处理单元,用于解析所述互动信息获得互动显示信息和互动操作信息,显 示所述互动显示信息;指示接收单元,用于接收操作指示;互动执行单元,用 于按照所述互动^喿作信息触发与所述操作指示对应的互动操作。以及一种交互业务系统,包括流媒体服务器,用于下发J(某体流和互动信 息,所述互动信息包括互动显示信息和互动操作信息;终端,用于获取流J 某体 服务器下发的媒体流和互动信息,从所述互动信息中解析出互动显示信息和互 动操作信息,播放所述媒体流并且显示所述互动显示信息;接收操作指示;按 照所述互动操作信息触发与所述操作指示对应的互动操作。上述技术方案中流4某体服务器除了下发媒体流还下发互动信息,终端通过 对互动信息的解析,能够将用户的操作指示识别为互动操作,从而实现可灵活定义的交互业务功能。


图l是本发明实施例的交互业务提供方法流程示意图;图2是本发明方法实施例具体应用的互动业务流程示意图; 图3是本发明实施例的流媒体服务器逻辑结构示意图; 图4是本发明实施例的终端逻辑结构示意图; 图5是本发明实施例的交互业务系统逻辑结构示意图。
具体实施方式
本发明实施例提供了一种交互业务提供方法,流媒体服务器除了下发媒体 流还下发互动信息,终端通过对互动信息的解析,将用户的操作指示识别为互 动操作并执行。本发明实施例还提供相应的流媒体服务器、终端以及交互业务系统。以下分别进行详细说明。一种交互业务提供方法的实施例,流程如图l所示,包括步骤Al、流媒体服务器下发媒体流和互动信息,所述互动信息包括互动显示信息和互动操作信息。本实施例中,流媒体服务器下发的内容包括媒体流和互动信息两部分。其中媒体流即为通常的流式多媒体节目内容,互动信息为本实施例增加携带的内容。互动信息按照与i某体流的关系可分为如下两类① 公告互动信息此类互动信息可关联到所有需要下发的媒体流。通常可以是公益类或广播 通知类互动信息,例如突难天气预警、新业务提示等。② 特定互动信息此类互动信息与特定的某个或某类节目相关联,可仅与相应节目的媒体流 一同下发。通常为与该节目内容相关的互动内容,例如与选秀类节目关联的投 票信息、与音乐类节目关联的铃音下载信息等。互动信息的内容按照其作用可包括如下两种①互动显示信息
该部分内容提供给终端进行显示,通常为对互动操作的提示,例如可以是 指导用户通过按键输入操作指示的字幕信息、语音或画面信息等。例如字幕"欢迎使用互动流媒体系统。"^4建1为开通彩铃业务,按键2为关闭彩铃业务。"②互动操作信息该部分内容供终端执行互动操作使用,通常可包含a、 对触发互动操:作的操作指示的说明。例如,说明该互动操作的触发按 键为按键l;b、 对互动操作的类型的说明。例如,短信发送、彩信发送、数据下载等;c、 执行互动操作需要的操作参数。例如,短信中心号码、用于开通/关闭 业务的短信内容、下载地址等。互动信息可以预先配置到流媒体服务器,流媒体服务器对互动信息的管理 可采用实时、定时或不定时更新监控等方式。流媒体服务器在下发媒体流和互 动信息时,可以分别下发,也可以共同封装成数据流再进行下发。下发前可先 判断需要下发的々某体流是否需要关联互动信息,若判断为是,则获取与所述需 要下发的媒体流关联的互动信息(包括公告互动信息和与该媒体流关联的特定 互动信息),然后再根据所述需要下发的媒体流和关联的互动信息生成所述下 发的数据流;若判断为否,则按照常规媒体流下发的方式进行下发。当然,流 媒体服务器也可以不作判断,即默认所有的媒体节目都具有互动属性,直接为 需要下发的媒体流添加关联的互动信息。流媒体服务器分别下发互动信息和媒体流,或者将互动信息添加到媒体流 中生成数据流下发可采用各种终端可识别的方式,这种可识别性可通过流媒体 服务器与终端采用共同遵守的封装/解析规则来实现,本实施例不作限制。例如基于所使用的传输控制协议和/或传输协议,流媒体服务器可使用文 本格式在信令消息中传输互动信息,例如利用会话初始协议(SIP: Session Initiation Protocol )中的info消息传输互动信息,或者利用RTSP中的 SET-PARAMETER传输互动信息;流媒体服务器也可以将互动信息与媒体流一 起封装在RTP包中,可将媒体流按常规方式携带,将互动信息放置于RTP包的 净荷(payload)字段,以标签(INDEX)为l标识该部分净荷的内容为互动信
息,然后依次在长度一定的字段中顺序放置对触发互动操作的操作指示的说 明、对互动操作的类型的说明、执行互动操作需要的各个操作参数等,终端可本实施例中流媒体服务器可基于各种下发机制下发媒体流和互动信息,包 括但不限于如下两种方式一、 网络广播此方式适用于需要广播的媒体内容,媒体流和互动信息不面向特定的用户 下发。例如,流々某体服务器可以将々某体流和互动信息下发到某个设定的频点, 终端只需将接收频点调制到该频点上,即可获取纟某体流和互动信息。二、 终端点插-在此方式下,流媒体服务器按照终端的请求来提供媒体流,通常包括步骤① 终端向流媒体服务器发送媒体请求;② 所述流媒体服务器按照所述终端发送的媒体请求确定需要向所述终端 下发的媒体流;③ 所述流媒体服务器获取与所述需要下发的媒体流关联的互动信息;体流和其所关联的互动信息;当然流媒体服务器可以分别下发媒体流和互动信 息,也可以合并成数据流下发。A2、终端获取所述媒体流和互动信息,从所述互动信息中解析出互动显 示信息和互动操作信息,播放所述纟某体流并且显示所述互动显示信息。若媒体流和互动信息是分别下发的,则终端可分别进行处理;若媒体流和 互动信息采用合并成数据流的形式下发,终端先从数据流中解析出媒体流和互 动信息,然后分别进行处理。在显示界面上,互动显示信息可以与正在播放的 媒体流叠加显示。A3、终端接收操作指示。用户看到显示界面上呈现的互动显示信息后,可根据互动显示信息的引导 输入操作指示,例如按某个被定义有操作功能的按键。当然,若终端设备支持, 用户的操作指示也可采用其他形式输入,例如语音等。
A4、终端按照所述互动操作信息触发与所述操作指示对应的互动操作。终端按照解析出的互动操作信息中对触发互动操作的操作指示的说明,触 发与当前接收到的操作指示对应的互动操作。按照操作内容的区别,被触发的互动操:作可包括如下两大类① 增值业务才喿作该类操作被触发后,终端利用自身的增值业务功能执行相应操作,通常步骤可包括a、 终端从所述互动操作信息中获取所述增值业务操作的操作参数; 例如,若操作指示触发的是下载操作,则终端可从互动操作信息中获取下载地址;若操作指示触发的是特定内容的短信发送,比如某个业务的定购操作, 则终端可从互动操作信息中获取需要发送的定购短信的内容,以及短信中心号 码。b、 终端根据所述操作参数执行相应的增值业务操作。 终端可按照各增值业务通常的执行流程进行操作。当然,根据业务的需要,在增值业务的执行过程中终端可以和用户进行交互,例如,若执行的是发送短 信的操作,终端可以提供界面,要求用户输入短信的内容。② 媒体控制操作该类操作用于对流媒体服务器下发的媒体流进行控制,由于控制功能可由 业务进行灵活定义,西此这类操作能够大大丰富终端对媒体流播放的控制功 能,使得用户不再局限于少数几个导航键的限制。该类操作被触发后,通常执 行步骤可包括a、终端按照所述互动操作信息向所述流媒体服务器发送与所述操作指示 对应的控制指示;控制指示的发送可采用流i某体服务器可理解的各种形式,例如,最直接的, 终端可利用RTSP协议提供的高级控制功能(例如"倍速快进"、"倍速快退" 等),直接发送携带高级控制指示的RTSP消息,此时与操作指示(例如按键) 对应的控制消息可作为操作参数从互动操作信息中获取;或者终端也可以釆用 其他形式发送控制指示,例如直接发送按键信息。需要说明的是,若通过某个 特定的设备将终端发送的控制指示进行解释后再发送给流媒体服务器也是可 以的。b、所述流々某体服务器解析所述终端的控制指示,对所述下发的媒体流执 ^f亍相应的控制。在互动业务中定义的对媒体流的控制功能可包括快进、快退、慢进、慢 退、前进、后退、暂停、继续、节目切换,服务器播;故列表切换等。上述实施例中流媒体服务器除了下发媒体流还下发互动信息,终端通过对 互动信息的解析,能够将用户的操作指示识别为互动操作,从而实现可灵活定 义的交互业务功能。例如,可在多i某体节目播放过程中随时触发各种相关的增 值业务,增强用户的体验;还可以基于业务的定义,提供丰富的媒体流控制功 能,使用户不再受限于少量的控制按键。为更好的理解上述实施例,下面给出采用上述实施例方法的一个具体应用 场景。假设流媒体服务器录制了20:00点直播的娱乐选秀节目A,并为该节目关 联配置了特定互动信息,其互动显示信息的内容为"按l发短信投票,发送内 容CLLYC为选手"LYC"投票,发送内容CLHJ为选手"HJ"投票,发送内容 CLZBC为选手"ZBC"投票,发送内容CLZLY为选手"ZLY"投票;按2进行 快退操作;按3进行快进操作;按4进行正常速度播放",其互动操作信息相应 配置短信中心号码和媒体流控制指示。流媒体服务器采用终端点播的方式下发 4某体流和互动信息。互动业务流程如图2所示,包括步骤1 ) 20:00点后用户使用终端点播娱乐选秀节目A。2 )流媒体服务器将节目A的媒体流和关联的互动信息发送给终端。3) 终端播放节目A,并且显示互动信息中的互动显示信息"按l发短信 投票,……;按2进行快退操作;……"4) 用户按照互动显示信息的引导,进行按键操作,假设按键为l。5) 终端按照互动操作信息触发短信发送操作,在显示界面上呈现编辑短 信内容的区域以接收用户的输入,然后按照互动操作信息提供的短信中心号码 发送用户确认的短信内容。
6) 用户按照互动显示信息的引导,进行按键操作,假设按^t为2。7) 终端按照互动操作信息将按键2对应的控制指示(假设就是按键2的按 键信息)上传给流媒体服务器。8) 流媒体服务器解析按键信息后对下发的媒体流进行控制,即执行快退;9) 流媒体服务器下发变化后(快退)的节目A的媒体流给终端。下面对流媒体服务器、终端以及交互业务系统的实施例进行详细说明。 一种流媒体服务器,如图3所示,包括 媒体提供单元ll,用于提供媒体流; 互动提供单元12,用于提供互动信息;数据封装单元13,用于从媒体提供单元ll获取需要下发的媒体流,从互动 提供单元12获取与所述需要下发的媒体流关联的互动信息,生成需要下发的媒 体流和互动信息;数据下发单元14,用于下发数据封装单元13提供的媒体流和互动信息。 基于方法实施例中提供的媒体流与互动信息合并下发方式,数据封装单元 13具体可包括媒体子单元131,用于从媒体提供单元ll获取需要下发的媒体流, 互动子单元132,用于判断媒体子单元131获取的需要下发的媒体流需要关联互动信息,从互动提供单元12获取与所述需要下发的媒体流关联的互动信自、封装子单元133,根据媒体子单元131获取的需要下发的媒体流和互动子单 元132获取的关联的互动信息生成需要下发的数据流;此时数据下发单元14下发的媒体流和互动信息为数据封装单元13的封装 子单元133生成的数据流。为对终端发送的控制指示进行处理,本实施例流i某体服务器还可包括控制 解析单元15,用于解析终端发送的控制指示,按照所述控制指示对数据封装单 元13获取的需要下发的i某体流执行相应的控制。本实施例流J 某体服务器可用于前述交互业务提供方法的实施例中。
一种终端,如图4所示,包括数据接收单元21,用于接收媒体流和互动信息,所述互动信息包括互动显 示信息和互动操作信息;々某体处理单元22,用于播放数据接收单元21获得的媒体流;互动处理单元23,用于解析数据接收单元21获得的互动信息获得互动显示 信息和互动操作信息,显示所述互动显示信息;指示接收单元24,用于接收操作指示;互动执行单元25,用于按照互动处理单元23获得的互动操作信息触发与指 示接收单元24获得的操作指示对应的互动操作。基于方法实施例中提供的媒体流与互动信息合并下发方式,数据接收单元 21具体可包^l舌接收子单元211,用于接收数据流,所述数据流包括媒体流和互动信息; 解析子单元212,用于解析接收子单元211接收的数据流获得所述媒体流和 互动信息。为触发不同种类的互动操:作,互动执行单元25具体可包括业务子单元251,用于按照互动处理单元23获得的互动操作信息触发与指 示接收单元24获得的操作指示对应的增值业务操作;从所述互动操作信息中获 取所述增值业务操作的操作参数;控制子单元252,用于按照互动处理单元23获得的互动操作信息触发与指 示接收单元24获得的操作指示对应的媒体控制操作,按照所述互动操作信息向 所述流媒体服务器发送与所述操作指示对应的控制指示。本实施例终端还可包括若干个增值业务单元26,用于根据业务子单元251 提供的操作参数执行相应的增值业务操作。本实施例终端可用于前述交互业务提供方法的实施例中。一种交互业务系统,如图5所示,包括流媒体服务器31,用于下发媒体流和互动信息,所述互动信息包括互动显 示信息和互动操作信息。终端32,用于获取流媒体服务器下发的媒体流和互动信息,从所述互动信
息中解析出互动显示信息和互动操作信息,播放所述媒体流并且显示所述互动显示信息;接收操作指示;按照所述互动操作信息触发与所述操作指示对应的互动操作。终端32用于按照所述互动操作信息触发与所述操作指示对应的互动操作 具体可包括用于按照所述互动操作信息触发与所述操作指示对应的增值业务操作;从 所述互动操作信息中获取所述增值业务操作的操作参数;根据所述操作参数执 行相应的增值业务操作;用于按照所述互动操作信息触发与所述操作指示对应的媒体控制操作,按 照所述互动操作信息向所述流媒体服务器发送与所述操作指示对应的控制指 示。相应的,流媒体服务器31则可用于解析终端发送的控制指示,按照所述控 制指示对需要下发的媒体流执行相应的控制。本实施例交互业务系统可用于前述交互业务提供方法的实施例中。通过上述实施例可以看出,本发明实施例中流媒体服务器除了下发媒体流 还下发互动信息,终端通过对互动信息的解析,能够将用户的操作指示识别为 互动操作,从而实现可灵活定义的交互业务功能。例如,可在多媒体节目播放 过程中随时触发各种相关的增值业务,增强用户的体验;还可以基于业务的定 义,提供丰富的媒体流控制功能,使用户不再受限于少量的控制按键。以上对本发明实施例所提供的交互业务提供方法以及相应的流媒体服务 器、终端和交互业务系统进行了详细介绍,本文中应用了具体个例对本发明^; 原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方 法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理 解为对本发明的限制。
权利要求
1、一种交互业务提供方法,其特征在于,包括流媒体服务器下发媒体流和互动信息,所述互动信息包括互动显示信息和互动操作信息;终端获取所述媒体流和互动信息,从所述互动信息中解析出互动显示信息和互动操作信息,播放所述媒体流并且显示所述互动显示信息;终端接收操作指示;终端按照所述互动操作信息触发与所述操作指示对应的互动操作。
2、 根据权利要求l所述的交互业务提供方法,其特征在于,还包括 终端向流i某体服务器发送媒体请求;所述流媒体服务器按照所述终端发送的媒体请求确定需要向所述终端下 发的媒体流;所述流媒体服务器获取与所述需要下发的媒体流关联的互动信息; 所述流媒体服务器下发媒体流和互动信息的步骤具体为所述流媒体服务器向所述终端下发所述确定需要向所述终端下发的媒体流和其所关联的互动信息。
3、 根据权利要求l所述的交互业务提供方法,其特征在于,所述流媒体服 务器下发媒体流和互动信息的步骤具体为所述流媒体服务器广播下发媒体流 和互动信息。
4、 根据权利要求1 3任意一项所述的交互业务提供方法,其特征在于, 还包括流媒体服务器判断需要下发的媒体流需要关联互动信息,获取与所述 需要下发的媒体流关联的互动信息,根据所述需要下发的媒体流和关联的互动 信息生成数据流;所述流媒体服务器下发媒体流和互动信息的步骤具体为所述流媒体服务 器下发所述生成的数据流。
5、 根据权利要求1 3任意一项所述的交互业务提供方法,其特征在于, 所述终端触发的互动操作为增值业务操作,所述交互业务提供方法还包括终端从所述互动操作信息中获取所述增值业务操作的操作参数; 终端根据所述操作参数执行相应的增值业务操作。
6、 根据权利要求1 3任意一项所述的交互业务提供方法,其特征在于, 所述终端触发的互动操作为媒体控制操作,所述交互业务提供方法还包括终端按照所述互动操作信息向所述流媒体服务器发送与所述操作指示对 应的控制指示;所述流媒体服务器解析所述终端的控制指示,对所述下发的媒体流执行相 应的控制。
7、 一种流媒体服务器,其特征在于,包括 媒体提供单元,用于提供媒体流;互动提供单元,用于提供互动信息;数据封装单元,用于获取需要下发的媒体流,获取与所述需要下发的々某体 流关联的互动信息,生成需要下发的媒体流和互动信息;数据下发单元,用于下发所述数据封装单元提供的媒体流和互动信息。
8、 根据权利要求7所述的流媒体服务器,其特征在于,所述数据封装单元 包括媒体子单元,用于获取需要下发的媒体流,互动子单元,用于判断所述需要下发的媒体流需要关联互动信息,获取与 所述需要下发的媒体流关联的互动信息,封装子单元,根据所述需要下发的媒体流和关联的互动信息生成需要下发 的数据流;所述数据下发单元下发的媒体流和互动信息为所述封装子单元生成的数 据流。
9、 根据权利要求7或8所述的流媒体服务器,其特征在于,还包括 控制解析单元,用于解析终端发送的控制指示,按照所述控制指示对所述数据封装单元获取的需要下发的媒体流执行相应的控制。
10、 一种终端,其特征在于,包括数据接收单元,用于接收媒体流和互动信息,所述互动信息包括互动显示信息和互动操作信息;媒体处理单元,用于播放所述媒体流; 互动处理单元,用于解析所述互动信息获得互动显示信息和互动操作信息,显示所述互动显示信息;指示接收单元,用于接收操作指示;互动执行单元,用于按照所述互动操作信息触发与所述操作指示对应的互 动操作。
11、 根据权利要求10所述的终端,其特征在于,所述数据接收单元包括 接收子单元,用于接收数据流,所述数据流包括々某体流和互动信息; 解析子单元,用于解析所述数据流获得所述媒体流和互动信息。
12、 根据权利要求10或11所述的终端,其特征在于,所述互动执行单元包括业务子单元,用于按照所述互动操作信息触发与所述操作指示对应的增值 业务操作;从所述互动操作信息中获取所述增值业务操作的操作参数;所述终端还包括若干个增值业务单元,用于根据所述业务子单元提供的操 作参数执行相应的增值业务操作。
13、 根据权利要求10或11所述的终端,其特征在于,所述互动执行单元包括控制子单元,用于按照所述互动操作信息触发与所述操作指示对应的々某体 控制^喿作,按照所述互动操作信息向所述流媒体服务器发送与所述操作指示对 应的控制指示。
14、 一种交互业务系统,其特征在于,包括流々某体服务器,用于下发纟某体流和互动信息,所述互动信息包括互动显示 信息和互动操作信息;终端,用于获取流媒体服务器下发的纟某体流和互动信息,从所述互动信息 中解析出互动显示信息和互动操作信息,播放所述媒体流并且显示所述互动显 示信息;接收操作指示;按照所述互动操作信息触发与所述操作指示对应的互 动操作。
15、 根据权利要求14所述的交互业务系统,其特征在于,所述终端用于按 照所述互动操作信息触发与所述4喿作指示对应的互动操作包括 用于按照所述互动操作信息触发与所述操作指示对应的增值业务操作;,人 所述互动操作信息中获取所述增值业务操作的操作参数;根据所述操作参数执 行相应的增值业务操作;用于按照所述互动操作信息触发与所述操作指示对应的媒体控制操作,按 照所述互动操作信息向所述流i某体服务器发送与所述操作指示对应的控制指示^所述流媒体服务器,用于解析终端发送的控制指示,按照所述控制指示对 需要下发的媒体流执行相应的控制。
全文摘要
本发明公开了一种交互业务提供方法,流媒体服务器除了下发媒体流还下发互动信息,终端通过对互动信息的解析,将用户的操作指示识别为互动操作并执行。本发明还提供相应的流媒体服务器、终端以及交互业务系统。本发明方案使得用户能够在流媒体业务过程中体验可灵活定义的交互业务功能。
文档编号H04N7/16GK101159845SQ20071014349
公开日2008年4月9日 申请日期2007年8月1日 优先权日2007年8月1日
发明者岳春荣, 义 李 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1