一种实现视频业务一致连续性的方法、装置和系统的制作方法

文档序号:7701922阅读:117来源:国知局
专利名称:一种实现视频业务一致连续性的方法、装置和系统的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种实现视频业务一致连续性的方法、装 置和系统。
背景技术
随着通信技术的不断发展,基于固网与移动网络环境下的视频业务已经成为 数据业务的重要发展方向,而流媒体业务,包括手机电视和IPTV (InternetProtocol Television,互联网协议电视)等,则是视频业务中的典型应用。随着全业务运营的发展, 运营商不但拥有移动网络的牌照,也将拥有固网的牌照,可以同时为手持终端、机顶盒和个 人电脑等不同类型的终端提供服务。用户不仅可以通过无线网接入业务,也可以通过固网 来接入业务。因此,用户对视频业务形式的需求越来越多样化,对视频业务一致连续性的要 求也越来越高。现有技术中,基于SLP(Service Location Protocol,业务定位协 议)、SIP (Session Initiation Protocol,会话初始化协议)和 RTP (Real-time TransportProtocol,实时传输协议)实现视频业务一致连续性,其中,SLP用于进行设备发 现,SIP及其扩展信令用于支持会话转移,RTP用于传输视频和音频。具体地,现有技术中的 视频业务一致连续性系统包括MN (Mobile Node,移动节点)、本地设备(Local Devices)、 CN (Correspondent Node,通信节点)、代码转换机(Transcoder)和 SLP DA (Directory Agent,目录代理),其中,MN为基于SIP的移动设备,用于发起会话转移,处理进行会话转移 的SIP信令;本地设备通过丽来发现,可以是标准的基于SIP的设备,至少包括一个实现 视频业务一致连续性协议扩展的设备;CN是一个基础的SIP设备,用于实现SIP UA(User Agent,用户代理)的功能,并建立SIP呼叫;代码转换机用于在会话转移时协商不同设备之 间的能力,例如,在CN上的编码格式无法转移适配到目标本地设备时,进行转码处理;SLP DA是中心化的目录,用于保存设备的位置和能力。现有技术中的视频业务一致连续性方案,基于终端到终端的方式应用于多媒 体会话时的用户设备切换,可以包括MNC(Mobile Network Code,移动网号)模式和 SH(Switching Hubs,交换式集线器)模式,其中,MNC模式使用 3PCC(SIP Third Party Call Control,会话初始化协议第三方呼叫控制)机制,包括以下步骤MN与CN建立了 SIP会话, 通过视频和语音媒体进行通话;MN向本地设备发送Invite request消息,与本地设备初始 化一个新的SIP会话,该Invite request消息保护了 CN的媒体参数,用于建立本地设备与 CN之间的媒体流;丽与本地设备建立SIP会话后,向CN发送Invite消息,更新自身已存在 的与CN之间的SIP会话,该Invite消息中包含本地设备的媒体参数;本地设备与CN之间 的媒体流建立,丽与CN之间的SIP会话继续保留。SH模式中使用SIP REFER(参考)方 法,包括以下步骤作为referrer的MN向作为referee的选择好的本地设备发送REFER消 息,该消息中使用一个“R印laces”头和一个“Referred-By”头,提供了专门的有关要被替 代的会话和丽的信息;本地设备向作为refer target的CN发送Invite消息,要求CN替换本地设备与MN的会话,该会话包括SIP会话和媒体流;本地设备与MN的会话被替换后, 本地设备通知MN会话转移成功,MN中断与CN之间的SIP会话和媒体流。现有技术中的视频业务一致连续性的实现方法基于SIP协议,对于终端和网络侧 的改造都比较大;另外,现有技术中的视频业务一致连续性的实现方法主要应用于多媒体 会话与视频会议类的场景,关于流媒体与网络电视方面还没有相关的解决方案。

发明内容
本发明实施例提供一种实现视频业务一致连续性的方法、装置和系统,能够保证 流媒体与网络电视业务的一致连续性。本发明实施例提出一种实现视频业务一致连续性的方法,包括以下步骤接收来自第一客户端的切换请求,将所述切换请求与所述第一客户端的用户位移 组相关联,并暂停正在播放的视频节目,记录所述视频节目的位移时间点和所述视频节目 的地址;接收来自第二客户端的节目信息获取请求,根据所述节目信息获取请求中的用户 标识查询所述用户标识所在的用户位移组,并获取所述用户位移组对应的视频节目的位移 时间点和所述视频节目的地址;接收来自所述第二客户端的播放请求,根据所述获取的视频节目的位移时间点和 所述视频节目的地址,向所述第二客户端发送所述位移时间点后的视频节目的内容。优选地,所述播放请求中包括第二客户端的设备能力信息,接收来自所述第二客户端的播放请求之后,还包括根据所述播放请求中的设备能力信息,通过编码/转码器对所述位移时间点后的 视频节目的内容进行转码。优选地,所述接收来自第一客户端的切换请求之前,还包括将所述第一客户端和所述第二客户端的用户标识添加到同一个用户位移组中。优选地,所述切换请求通过扩展实时流传输协议RTSP中的参数或者在RTSP中新 增加参数来实现。优选地,所述记录视频节目的位移时间点和视频节目的地址之后,还包括向所述第一客户端返回切换响应,所述切换响应通过扩展RTSP中的参数或者在 RTSP中新增加参数来实现。优选地,所述用户标识包括以下内容中的至少一项用户的移动台综合业务数字网号码MSISDN、用户的电子邮箱地址,以及用户名与 密码的对应关系。优选地,所述视频节目为直播节目时,所述暂停正在播放的视频节目之后,还包 括缓存所述直播节目。本发明实施例还提出一种实现视频业务一致连续性的装置,包括配置模块、收发 模块、处理模块和关联模块,其中,所述配置模块,用于根据用户通过客户端输入对应的用户标识配置用户位移组;所述收发模块,用于接收来自第一客户端的配置信息和用户通过所述第一客户端发送的切换请求,以及接收来自第二客户端的节目信息获取请求和播放请求,并根据所述关联模块获取的视频节目的位移时间点和所述视频节目的地址,向所述第二客户端发送所 述位移时间点后的视频节目的内容;所述处理模块,用于将所述收发模块接收到的来自所述第一客户端的切换请求与 所述配置模块配置的所述第一客户端的用户位移组相关联,暂停正在播放的视频节目,记 录所述视频节目的位移时间点和所述视频节目的地址;所述关联模块,用于根据所述收发模块接收到的节目信息获取请求中的用户标识 查询所述用户标识所在的用户位移组,并获取所述用户位移组对应的视频节目的位移时间 点和所述视频节目的地址。优选地,所述播放请求中包括第二客户端的设备能力信息,所述收发模块,还用于根据所述播放请求中的设备能力信息,通过编码/转码器 对所述位移时间点后的视频节目的内容进行转码。优选地,所述配置模块,具体用于将用户通过第一客户端和第二客户端输入的用 户标识添加到同一个用户位移组中。优选地,所述收发模块,还用于向所述第一客户端返回切换响应,所述切换响应通 过扩展RTSP中的参数或者在RTSP中新增加参数来实现。优选地,所述视频节目为直播节目时,所述处理模块,还用于缓存所述直播节目。本发明实施例还提出一种实现视频业务一致连续性的系统,包括流媒体业务平
台、第一客户端和第二客户端,所述流媒体业务平台,用于接收来自所述第一客户端的切换请求,将所述切换请 求与所述第一客户端的用户位移组相关联,并暂停正在播放的视频节目,记录所述视频节 目的位移时间点和所述视频节目的地址;接收来自所述第二客户端的节目信息获取请求, 根据所述节目信息获取请求中的用户标识查询所述用户标识所在的用户位移组,并获取所 述用户位移组对应的视频节目的位移时间点和所述视频节目的地址;接收来自所述第二客 户端的播放请求,根据所述获取的视频节目的位移时间点和所述视频节目的地址,向所述 第二客户端发送所述位移时间点后的视频节目的内容。所述第一客户端,用于向所述流媒体业务平台发送切换请求;所述第二客户端,用于向所述流媒体业务平台发送节目信息获取请求和播放请 求,并接收来自所述流媒体业务平台的所述位移时间点后的视频节目的内容。本发明实施例具有以下优点,因为根据客户端的用户标识在流媒体业务平台设置 用户位移组,可以保证用户使用用户位移组中的用户标识、通过任何类型的客户端接入流 媒体业务平台后,都可以通过流媒体业务平台的认证,享受一致连续性的视频业务;另外, 通过扩展传统的流媒体控制方式RTSP中的RTSP SET_PARAMETER的参数实现视频业务的一 致连续性,无需对网络结构、流媒体业务平台和终端设备产生太大改动,提高了业务开展的 便利性和可用性,适用于现有的流媒体系统改造。


图1为本发明实施例中的一种实现视频业务一致连续性的方法流程图2为本发明实施例中的一种具体应用场景中的实现视频业务一致连续性的流 程图;图3为本发明实施例中的另一种具体应用场景中的实现视频业务一致连续性的 流程图;图4为本发明实施例中的一种实现视频业务一致连续性的装置结构示意图;图5为本发明实施例中的一种实现视频业务一致连续性系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明的技术方案进行清楚、完整地描述, 如图1所示,为本发明实施例中的一种实现视频业务一致连续性的方法流程图,包括以下 步骤步骤101,接收来自第一客户端的切换请求,将该切换请求与第一客户端的用户位 移组相关联,并暂停正在播放的视频节目,记录该视频节目的位移时间点和该视频节目的 地址。步骤102,接收来自第二客户端的节目信息获取请求,根据该节目信息获取请求中 的用户标识查询该用户标识所在的用户位移组,并获取该用户位移组对应的视频节目的位 移时间点和该视频节目的地址。步骤103,接收来自第二客户端的播放请求,根据获取的视频节目的位移时间点和 视频节目的地址,向第二客户端发送位移时间点后的视频节目的内容。以下结合具体的应用场景,对本发明实现视频业务一致连续性的方法机型详细的 描述。在一种具体应用场景中,用户在家里通过客户端A观看IPTV时需要出门办事,想要 将正在播放的视频节目从客户端A切换到客户端B继续观看。如图2所示,为本发明实施 例中的一种具体应用场景中的实现视频业务一致连续性的流程图,应用于包括流媒体业务 平台、客户端A、客户端B和编码/转码器的视频业务系统中,该流程图具体包括以下步骤步骤201,用户通过客户端A登录流媒体业务平台,配置用户位移组。具体地,用户可以通过流媒体业务平台将客户端A的用户标识添加到用户位移组 中,同时,也可以将客户端B的用户标识添加到同一个用户位移组中。其中,用户标识可以 ^jffli^ MSISDN(the Mobile Stationlntegrated Service Digital Network number,# 动台综合业务数字网号码),也可以为用户的电子邮箱地址,也可以为用户名与密码的对应 关系等用于唯一标识用户的信息。步骤202,用户使用客户端A接入流媒体业务平台,启动流媒体业务流程,接收节 目数据流。步骤203,当用户准备用客户端B继续观看该节目时,客户端A向流媒体业务平台 发送切换请求。其中,切换请求通过扩展RTSP(Real Time Streaming Protocol,实时流传输协 议)中的参数或者在RTSP中新增加参数来实现。当用户按键后,客户端A可以直接将按键 信息返回给流媒体业务平台,向流媒体业务平台发送切换请求。具体地,切换请求继承原有 协议接口,并在原有协议的基础上对SET_PARAMETER进行扩展,消息接口可以采用如下格 式
SET_PARAMETER rtsp://10. 71. 141. 31 :554/avsync. mp4RTSP/l. 0CSeq 1Content-length 66Content-type text/parametersx_key 5 ;x_opra_type :C_PL_UE_TRANSFER;x_opra_param:8613601027643, 09/03/14/17其中,x_key、x_opra_type和x_opra_param为RTSP协议的扩展参数,如表1所示, 为RTSP协议的扩展参数表。本发明中应用到的操作类型如表2所示。表1 RTSP协议的扩展参数表
权利要求
一种实现视频业务一致连续性的方法,其特征在于,包括以下步骤接收来自第一客户端的切换请求,将所述切换请求与所述第一客户端的用户位移组相关联,并暂停正在播放的视频节目,记录所述视频节目的位移时间点和所述视频节目的地址;接收来自第二客户端的节目信息获取请求,根据所述节目信息获取请求中的用户标识查询所述用户标识所在的用户位移组,并获取所述用户位移组对应的视频节目的位移时间点和所述视频节目的地址;接收来自所述第二客户端的播放请求,根据所述获取的视频节目的位移时间点和所述视频节目的地址,向所述第二客户端发送所述位移时间点后的视频节目的内容。
2.如权利要求1所述的方法,其特征在于,所述播放请求中包括第二客户端的设备能 力fn息,接收来自所述第二客户端的播放请求之后,还包括根据所述播放请求中的设备能力信息,通过编码/转码器对所述位移时间点后的视频 节目的内容进行转码。
3.如权利要求1所述的方法,其特征在于,所述接收来自第一客户端的切换请求之前, 还包括将所述第一客户端和所述第二客户端的用户标识添加到同一个用户位移组中。
4.如权利要求1所述的方法,其特征在于,所述切换请求通过扩展实时流传输协议 RTSP中的参数或者在RTSP中新增加参数来实现。
5.如权利要求1所述的方法,其特征在于,所述记录视频节目的位移时间点和视频节 目的地址之后,还包括向所述第一客户端返回切换响应,所述切换响应通过扩展RTSP中的参数或者在RTSP 中新增加参数来实现。
6.如权利要求1所述的方法,其特征在于,所述用户标识包括以下内容中的至少一项用户的移动台综合业务数字网号码MSISDN、用户的电子邮箱地址,以及用户名与密码的对应关系。
7.如权利要求1所述的方法,其特征在于,所述视频节目为直播节目时,所述暂停正在 播放的视频节目之后,还包括缓存所述直播节目。
8.一种实现视频业务一致连续性的装置,其特征在于,包括配置模块、收发模块、处理 模块和关联模块,其中,所述配置模块,用于根据用户通过客户端输入对应的用户标识配置用户位移组;所述收发模块,用于接收来自第一客户端的配置信息和用户通过所述第一客户端发送 的切换请求,以及接收来自第二客户端的节目信息获取请求和播放请求,并根据所述关联 模块获取的视频节目的位移时间点和所述视频节目的地址,向所述第二客户端发送所述位 移时间点后的视频节目的内容;所述处理模块,用于将所述收发模块接收到的来自所述第一客户端的切换请求与所述 配置模块配置的所述第一客户端的用户位移组相关联,暂停正在播放的视频节目,记录所 述视频节目的位移时间点和所述视频节目的地址;所述关联模块,用于根据所述收发模块接收到的节目信息获取请求中的用户标识查询 所述用户标识所在的用户位移组,并获取所述用户位移组对应的视频节目的位移时间点和 所述视频节目的地址。
9.如权利要求8所述的装置,其特征在于,所述播放请求中包括第二客户端的设备能 力fn息,所述收发模块,还用于根据所述播放请求中的设备能力信息,通过编码/转码器对所 述位移时间点后的视频节目的内容进行转码。
10.如权利要求8所述的装置,其特征在于,所述配置模块,具体用于将用户通过第一客户端和第二客户端输入的用户标识添加到 同一个用户位移组中。
11.如权利要求8所述的装置,其特征在于,所述收发模块,还用于向所述第一客户端返回切换响应,所述切换响应通过扩展RTSP 中的参数或者在RTSP中新增加参数来实现。
12.如权利要求8所述的装置,其特征在于,所述视频节目为直播节目时,所述处理模块,还用于缓存所述直播节目。
13.一种实现视频业务一致连续性的系统,包括流媒体业务平台、第一客户端和第二客 户端,其特征在于,所述流媒体业务平台,用于接收来自所述第一客户端的切换请求,将所述切换请求与 所述第一客户端的用户位移组相关联,并暂停正在播放的视频节目,记录所述视频节目的 位移时间点和所述视频节目的地址;接收来自所述第二客户端的节目信息获取请求,根据 所述节目信息获取请求中的用户标识查询所述用户标识所在的用户位移组,并获取所述用 户位移组对应的视频节目的位移时间点和所述视频节目的地址;接收来自所述第二客户端 的播放请求,根据所述获取的视频节目的位移时间点和所述视频节目的地址,向所述第二 客户端发送所述位移时间点后的视频节目的内容。所述第一客户端,用于向所述流媒体业务平台发送切换请求;所述第二客户端,用于向所述流媒体业务平台发送节目信息获取请求和播放请求,并 接收来自所述流媒体业务平台的所述位移时间点后的视频节目的内容。
全文摘要
本发明实施例公开了一种实现视频业务一致连续性的方法,根据客户端的用户标识在流媒体业务平台设置用户位移组,可以保证用户使用用户位移组中的用户标识、通过任何类型的客户端接入流媒体业务平台后,都可以通过流媒体业务平台的认证,享受一致连续性的视频业务;另外,通过扩展传统的流媒体控制方式RTSP中的RTSP SET_PARAMETER的参数实现视频业务的一致连续性,无需对网络结构、流媒体业务平台和终端设备产生太大改动,提高了业务开展的便利性和可用性,适用于现有的流媒体系统改造。
文档编号H04N21/258GK101990131SQ20091009032
公开日2011年3月23日 申请日期2009年8月7日 优先权日2009年8月7日
发明者张慧媛, 王慧, 王静, 陈佳科 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1