实现视频直播的方法、设备及系统的制作方法

文档序号:7653769阅读:133来源:国知局
专利名称:实现视频直播的方法、设备及系统的制作方法
技术领域
本发明涉及IP网络,特别涉及一种实现视频直播的方法、设备及系统。
背景技术
随着以IP为基础的INTERNET蓬勃发展。出现了视频直播(BTV)业 务,该业务利用IP网络传送视频节目,使家庭获得象目前电视一样的业 务体验;同时利用IP网络的特点,可以在家庭电视终端上提供更加丰富 的功能,如支持视频电话、电视会议和远程教育等。
图1是现有技术中BTV业务的网络模型,参见图l, BTV业务在IP网 络中采用组播方式从头端传送到家庭。在家庭内部,视频流通过家庭网 关传送到带机顶盒(STB)的电视终端。
图2是现有技术一中的实现BTV业务的网络模型,参见图2,为达到 快速的频道切换,现有技术一中预先将用户可观看的节目权限表下发到 离用户最近的数字用户环线接入设备(DSLAM)(图2中步骤la、通过网 管(OSS)或策略服务器(PolicyServer)配置策略,进行静态配置节目 权限表;或者图2中步骤la,、用户注册到IPTV业务管理系统,步骤lb,、IPTV 业务管理系统下发该用户策略到边缘设备,进行动态下发节目权限表)。 DSLAM获得节目权限表后,对用户发来的加入一个频道的请求(图2中 步骤2)查询节目权限表,以决定用户是否能够观看相应节目。如用户通 过验证,则将所请求的组播流发送到相应用户端口。另外,如需要QOS 保证,DSLAM会请求资源服务器为组播视频流预留相应的带宽资源(图2 中步骤3、资源预留请求及步骤4、资源预留响应)。如果相应组播流没有 预先到达DSLAM,则DSLAM设备会将IGMP请求消息上传到BNG设备建立传送 通道。或者由资源服务器建立一条有QOS保证的组播通道到DSLAM。
现有技术一中的技术方案能够实现快速的频道切换。但由于用户对 节目的访问权限表一次性下发到DSLAM上。对用户缺乏具体节目的控制。比如交互式网络电视(IPTV)运营商可能希望控制一个家庭能够同 时观看的节目数量和节目内容,或给同一家庭不同用户不同的权限,这 种简单控制表下发控制力十分有限。
图3是现有技术二中的实现BTV业务的网络模型,参见图3,现有技 术二中实现BTV业务的方法包括如下步骤
1、 用户终端(UE)发送业务请求到IPTV服务器建立一个会话;
2、 IPTV服务器对用户的业务请求进行鉴权后,发送请求到策略/资 源服务器;
3、 策略/资源服务器进行网络资源的接纳控制,控制承载网络建立有 QOS保证的组播管道。
4、 媒体流通过建立的组播管道下发到UE; 4,、策略/资源服务器响应IPTV服务器的请求;
5、 IPTV服务器通过业务层会话响应用户。
现有技术二中的将用户业务鉴权策略放置到中心管理的IPTV服务器 上,这样难以实现快速的的频道切换。

发明内容
本发明实施例提供了实现视频直播的方法、设备及系统,在保证灵 活的鉴权和计费能力的同时,也保证了用户可进行快速的频道切换。
一方面,提供一种实现视频直播的方法,包括如下步骤
接收建立会话的请求,所述请求中携带标识视频直播BTV业务包的 指示信息,所述BTV业务包中包括若干频道节目,所述各频道节目的 鉴权属性和计费属性相同;
将对应于BTV业务包的BTV业务控制信息发送到用户设备UE的 网络边缘设备,并根据所述请求建立与UE之间的会话;
所述网络边缘设备根据所述BTV业务控制信息将所述UE需访问的 频道节目发送给所述UE。另一方面,提供一种IPTV服务器,包括
搜索单元,用于根据接收到的建立会话的请求中对应于BTV业务包 的指示信息,寻找所述BTV业务包,所述BTV业务包中包括若干频道 节目,所述各频道节目的鉴权属性和计费属性相同;
控制单元,用于才艮据所述BTV业务包的寻找结果,将BTV业务控 制信息发送到l正的网络边缘设备;并建立与UE之间的会话。
又一方面,提供一种策略/资源控制服务器,包括
业务单元,用于接收对应于BTV业务包的BTV业务控制信息,所 述BTV业务包中包括若干频道节目,所述各频道节目的鉴权属性和计 费属性相同;
转换单元,用于将BTV业务控制信息中携带的UE标识转换为网络 边缘设备可识别的关联标识;发送单元,用于将携带所述关联标识的BTV业务控制信息发送给网 络边缘设备。
又一方面,提供一种网络边缘设备,包括
业务单元,用于接收BTV业务控制信息,所述BTV业务控制信息 对应于BTV业务包,所述BTV业务包中包括若干频道节目,所述各频 道节目的鉴权属性和计费属性相同;
切换控制单元,用于接收来自UE的访问请求,根据所述BTV业务 控制信息,将所需访问的频道节目发送给所述UE。
再一方面,提供一种实现视频直播的系统,包括
IPTV服务器,用于根据接收到的建立会话的请求,发送相应的BTV 业务控制信息;并建立与UE之间的会话,所述BTV业务控制信息对 应于BTV业务包,所述BTV业务包中包括若干频道节目,所述各频道 节目的鉴权属性和计费属性相同;
网络边缘设备,用于接收来自UE的访问请求,根据接收到的所述BTV业务控制信息,将所需访问的频道节目发给所述UE。
上述技术方案中的一个技术方案具有如下优点或有益效果
因为将BTV节目根据鉴权属性和计费属性分成不同的BTV业务包, 用户在同 一个BTV业务包所包含的频道节目之间切换时,不需要现做鉴 权和计费工作;用户如想同时观看属不同BTV业务包中的频道内容,需要 再建立对应的会话连接;用户如想同时观看属同一BTV业务包中两个以上 频道内容,也需要建立对应两个以上会话连接;在保证灵活的鉴权和计 费能力的同时,也保证了用户可进行快速的频道切换。


图1是现有技术中BTV业务的网络模型;
图2是现有技术一 中的实现BTV业务的网络模型;
图3是现有技术二中的实现BTV业务的网络模型;
图4是本发明一实施例中建立会话的示意图5是本发明一实施例中用会话维护一个激活的BTV业务包的示意
图6是本发明一实施例中会话中断/中止时的处理流程; 图7是本发明一实施例中实现视频直播的系统的结构示意图。
具体实施例方式
本发明的一个实施例,UE与IPTV服务器建立一个IPTV会话,请 求一个与会话对应的BTV业务包,该业务包由一组频道节目组成,所 有在该业务包中的频道节目具有统一的鉴权属性和统一的计费属性,也 就是说,用户在同一个业务包所包含的频道之间进行切换时,不需要现 做鉴权和计费工作。
IPTV服务器将该BTV业务包或业务包标识连同一个对相应请求用 户的标识下发到靠近用户设备的网络边缘设备。用户使用IGMP协议到 网络边缘设备实现切换频道切换。IPTV服务器利用会话与UE建立在线检测(keepalive)对话,当IPTV检测到用户会话中断时,操作网络 边缘设备中止对相应用户相应BTV业务包的授权。
总结来说,就是将用户可观看的BTV业务总集细分成BTV业务包。 IPTV服务器通过会话可实现对用户的一个BTV业务包的鉴权和计费功 能,同时通过会话在线监测UE的在线状态;由网络边缘设备处理UE 的IGMP请求可保证快速的频道切换,网络边缘设备只处理在同一BTV 业务包中频道的切换。在同一驻地中,当相同或不同的UE需要观看不 同的节目类时(对应不同的BTV业务包),需要再发起一个新会话,新 会话将为该UE激活另 一个BTV业务包到网络边缘设备。
BTV业务最典型的是对应一组用户可观看的基本频道,当一个家庭 有两个终端要同时观看都属于同 一组基本频道的两个不同节目时,也需 要建立两个会话,以实现计费控制。
图4是本实施例中建立会话的示意图,参见图4,当用户申请观看 一个频道节目时
步骤401、 UE发起一个会话建立请求,请求中携带所要观看的节目 标识或这个节目所属的BTV业务包标识,以使IPTV服务器可找到该UE 所请求的BTV业务包;
步骤402、 IPTV服务器对用户访问的业务进行鉴权,通过后,向策略/ 资源服务器发起请求,请求中携带至少一个BTV业务包的标识(这里也 可以直接将BTV的业务包携带在请求中,考虑到运营管理,运营商会针对 一组用户群划分相对固定的BTV业务包,此时只要在网络边缘设备中预 先把各BTV业务包表示的频道节目内容配置好,并分配一个BTV业务包 标识,在动态下发控制时,就只需要携带一个BTV业务包标识即可)。请 求中还可以携带对BTV业务包激活的指示及用户标识;
步骤403、策略/资源服务器收到请求后,将用户标识转换为网络边缘 设备可识别的关联标识(这个关联标识用于网络边缘设备收到IGMP请求后,可以将IGMP请求与相应的BTV业务包相关联,关联标识包括但 不限于用户终端的IP地址、用户所在的物理端口标识、用户所在的 逻辑端口标识和用户终端的MAC地址其中之一或组合)。策略/资源服 务器向网络边缘设备(例如DSLAM设备)发送消息,消息包括但不限于 激活相应的BTV业务包指示、BTV业务包标识、BTV业务包和关联标 识其中之一或组合。边缘设备完成相关安装后,响应策略/资源服务器;步骤404、策略/资源服务器响应IPTV服务器的请求,表示激活成功;步骤405、 IPTV月良务器给UE发送一个会话响应确认用户请求成功。可选的,在步骤402到步骤404之间,策略/资源服务器为用户请求的 BTV业务包预留资源,与承载设备交互,建立有QOS保证的传送管道。另外,在某些应用场景下,由以上策略/资源服务器实现的将用户标 识转换为关联标识的功能可以内置于IPTV服务器或网络边缘设备中。 这样上述过程就简化为IPTV服务器与网络边缘设备的交互,请求中携 带至少一个BTV业务包的标识,还可以携带对BTV业务包激活的指 示及用户标识。当用户在观看节目的过程中,UE向网络边缘设备发送IGMP报文 加入或离开一个频道实现频道切换。同时UE通过与IPTV服务器建立 的会话连接进行keepalive交互。此时IPTV服务器可以实现实时的计费。图5是本实施例中用会话维护一个激活的BTV业务包的示意图, 参见图5,只有在会话处于在线状态时,IPTV服务器才允许与该会话对 应的BTV业务包由相应用户享用。当用户发送IGMP JOIN/LEAVE到网络边缘设备时,以DSLAM为 例说明 一种处理过程如下当DSLAM收到 一个IGMP JOIN报文时,执行如下步骤步骤1 、根据IGMP JOIN报文及报文来自的物理和逻辑端口标识信 息,提取出关联标识;步骤2、查找是否有激活的同样的关联标识,如没有将报文丟弃,流程结束,如有则进一步判断,关联标识是否建立与对应BTV业务包的一个频道节目的对应关系(已建立对应关系表明这个激话的关联标识已经有请求过对应的业务流),如没有,则继续步骤3;如有,将才艮文丟 弃,过程结束;步骤3、 DSLAM记录了每一次关联标识的激活(同一关联标识可 以有多于一次的激活,表示一个家庭有多个终端同时观看节目,或一个 家庭终端要同时观看二个以上节目)和每个激活的关联标识所对应的正 在7见看的频道节目。DSLAM查找请求的频道节目(体现为一个组l番地 址或 <一个组播地址,视频源地址>二元组)是否在关联标识所关联的 一个BTV业务包中。如果找到,则将相应请求的频道节目业务流发送 到用户所在端口 ,同时建立一个相应关联标识与已发送的频道节目业务 流之间的对应关系;如果找不到,将报文丢弃;步骤4、过程结束。当DSLAM收到一个IGMP LEAVE报文时,执行如下步骤步骤1 、根据IGMP LEAVE 4艮文及报文来自的物理和逻辑端口标识 信息,提取出关耳关标识;步骤2、查找是否有激活的同样的关联标识,并找到相应的BTV业 务包。如有,则继续步骤3;如没有,则将报文丢弃,过程结束;步骤3、判断请求离开的频道节目是否建立了与关联标识的关联。 如有,则停止相应频道节目流的发送,删除此频道节目流与关联标识的 对应;如没有,则将报文丟弃;步骤4、过程结束。针对以上过程,用户在切换频道1到频道2时,应该先发送频道l 的IGMP LEAVE,紧接着发送频道2的IGMP JOIN。以上在DSLAM内部处理过程只是辅助说明本实施例的总体方案,具体实现还有多种其它方案如当DSLAM只收到IGMP LEAVE报文 而没有收到IGMP JOIN净艮文时,可能出现用户节目中断;DSLAM还可 考虑在一个新BTV包激活后就下发一个缺省频道,在一段时间内收到 IGMP LEAVE和IGMP JOIN两个具有同样关联标识的报文时才进行操 作,这样允许用户用任意次序发这两个报文,并防止出现用户节目中断 的情况。具体不再详述。图6是本实施例中会话中断冲止时的处理流程,当IPTV服务器检 测到一个会话中断时(一段时间内不再收到keepalive报文)或用户主 动请求中止会话时,执行以下步骤(以会话中断示例),参见图6:步骤601、 IPTV业务控制器检测到会话中断;步骤602、 IPTV服务器找到与该会话关联的BTV业务包,并发送 请求消息到资源策略服务器。请求中携带去激活一个BTV业务包的指 示、BTV业务包标识及用户ID;步骤603、策略/资源服务器收到请求后,将用户标识转换为网络边缘 设备可识别的关联标识。策略/资源服务器向网络边缘设备(例如DSLAM 设备)发送消息,消息中包括但不限于去激活相应的BTV业务包指示、 BTV业务包标识和关联标识其中之一或组合。网络边缘设备完成相关关 联标识的删除后,响应策略/资源服务器;步骤604、策略/资源服务器响应IPTV服务器的请求,表示去激活成功。该发明的方案实现了通过会话控制用户BTV业务,保证可实现灵 活的鉴权和计费能力同时,也保证了用户可实现快速的频道切换。图7是本实施例中实现视频直播的系统的结构示意图,参见图7, 实现视频直播的系统,包括IPTV服务器,用于根据接收到的建立会话的请求,寻找相应的BTV 业务控制信息;并建立与UE之间的会话,所述BTV业务控制信息对应于BTV业务包,所述BTV业务包中包括若干频道节目,所述各频道 节目的鉴权属性和计费属性相同;和网络边缘设备,用于接收来自UE的访问请求,根据接收到的BTV 业务控制信息,将所需访问的频道节目发给所述UE。其中,IPTV服务器,包括搜索单元,用于根据接收到的建立会话的请求中的BTV业务包的指 示信息,寻找所述BTV业务包,所述BTV业务包中包括若干频道节目, 所述各频道节目的鉴权属性和计费属性相同;和控制单元,用于才艮据所述BTV业务包的寻找结果,将BTV业务 控制信息发送到UE的网络边缘设备;并建立与UE之间的会话。IPTV服务器还可以包括计费单元,用于在所述会话期间内,根据所 述计费属性对所述用户观看各频道节目进行计费。IPTV服务器还可以包括检测单元,用于监测所述会话,并将检测结 果发送给所述控制单元,当所述会话中断时,所述控制单元控制所述网 络边缘设备中止对所述UE相应BTV业务包的授权。还包括转换单元,用于将BTV业务控制信息中携带的UE标识转换 为网络边缘设备可识别的关联标识。网络边缘设备,包括业务单元,用于接收BTV业务控制信息,所述BTV业务控制信息 对应于BTV业务包,所述BTV业务包中包括若干频道节目,所述各频 道节目的鉴权属性和计费属性相同;和切换单元,用于接收来自UE的访问请求,根据所述BTV业务控 制信息,将所需访问的频道节目发送给所述UE。网络边缘设备还可以包括转换单元,用于将BTV业务控制信息中携 带的UE标识转换为网络边缘设备可识别的关联标识。所述转换单元也 可以设置在IPTV服务器中,可选的,所述转换单元也可以设置在策略/资源控制服务器中,该策略/资源控制服务器,包括业务单元,用于接收BTV业务控制信息,所述BTV业务控制信息 对应于BTV业务包,所述BTV业务包中包括若干频道节目,所述各频 道节目的鉴权属性和计费属性相同;转换单元,用于将BTV业务控制信息中携带的UE标识转换为网络 边缘设备可识别的关联标识后,将携带所述关联标识的BTV业务控制 信息发送给网络边缘设备。进一步的,策略/资源控制服务器还可以包括资源接纳控制单元,用 于根据BTV业务包对应的带宽信息,为BTV业务包预留相应的带宽资 源。步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于 一计算机可读取存储介质中,该程序在执行时,包括如下步骤接收建 立会话的请求,所述请求中携带标识视频直播BTV业务包的指示信息, 所述BTV业务包中包括若干频道节目,所述各频道节目的鉴权属性和 计费属性相同;将对应于BTV业务包的BTV业务控制信息发送到用户 设备UE的网络边缘设备,并建立与UE之间的会话;所述的存储介质, 如ROM/RAM、磁碟、光盘等。以上对本发明所提供的一种实现视频直播的方法、设备及系统,进了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思 想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实 施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理 解为对本发明的限制。
权利要求
1. 一种实现视频直播的方法,其特征在于,包括如下步骤接收建立会话的请求,所述请求中携带标识视频直播BTV业务包的指示信息,所述BTV业务包中包括若干频道节目,所述各频道节目的鉴权属性和计费属性相同;将对应于BTV业务包的BTV业务控制信息发送到用户设备UE的网络边缘设备,并根据所述请求建立与UE之间的会话;所述网络边缘设备根据所述BTV业务控制信息将所述UE需访问的频道节目发送给所述UE。
2、 根据权利要求1所述的方法,其特征在于,还包括如下步骤在 所述会话期间内,根据所述计费属性对所述BTV业务包进行计费。
3、 根据权利要求1所述的方法,其特征在于,所述BTV业务包的 指示信息包括节目标识或BTV业务包标识。
4、 根据权利要求1所述的方法,其特征在于,所述BTV业务控制 信息包括BTV业务包或BTV业务包标识。
5、 根据权利要求1至4其中之一所述的方法,其特征在于,还包括 如下步骤所述BTV业务控制信息还携带UE标识,在将所述BTV业务控制 信息发送到所述网络边缘设备之前,将所述UE标识转换为网络边缘设 备可识别的关联标识;或者所述网络边缘设备将所述UE标识转换为网络边缘设备可识别的关 联标识。
6、 根据权利要求5所述的方法,其特征在于,所述关联标识至少包 括UE的IP地址、UE所在的物理端口标识、UE所在的逻辑端口标识 和UE的介质访问控制MAC地址其中之一。
7、 根据权利要求1所述的方法,其特征在于,还包括如下步骤 所述BTV业务控制信息还携带对应BTV业务包的带宽信息,根据所述带宽信息为BTV业务包预留相应的带宽资源。
8、 根据权利要求1所述的方法,其特征在于,还包括如下步骤 监测所述会话,当所述会话中断时,控制所述网络边缘设备中止对所述UE相应BTV业务包的授权。
9、 根据权利要求8所述的方法,其特征在于,所述会话中断的情况 包括所述UE关机、所述UE故障或所述UE主动请求中止会话。
10、 一种IPTV服务器,其特征在于,包括搜索单元,用于根据接收到的建立会话的请求中对应于BTV业务包 的指示信息,寻找所述BTV业务包,所述BTV业务包中包括若干频道 节目,所述各频道节目的鉴权属性和计费属性相同;控制单元,用于4艮据所述BTV业务包的寻找结果,将BTV业务控 制信息发送到UE的网络边缘设备;并建立与UE之间的会话。
11、 根据权利要求10所述的IPTV服务器,其特征在于,还包括计 费单元,用于在所述会话期间内,根据所述计费属性对所述用户观看各 频道节目进行计费。
12、 根据权利要求10所述的IPTV服务器,其特征在于,还包括转 换单元,用于将BTV业务控制信息中携带的UE标识转换为网络边缘 设备可识别的关联标识。
13、 根据权利要求IO所述的IPTV服务器,其特征在于,还包括才企 测单元,用于监测所述会话,并将检测结果发送给所述控制单元,当所 述会话中断时,所述控制单元控制所述网络边缘设备中止对所述UE相 应BTV业务包的授权。
14、 一种策略/资源控制服务器,其特征在于,包括业务单元,用于接收对应于BTV业务包的BTV业务控制信息,所 述BTV业务包中包括若干频道节目,所述各频道节目的鉴权属性和计 费属性相同;转换单元,用于将BTV业务控制信息中携带的UE标识转换为网络 边缘设备可识别的关联标识;发送单元,用于将携带所述关联标识的BTV业务控制信息发送给网 络边缘设备。
15、 才艮据权利14所述的策略/资源控制服务器,其特征在于,还包 括资源接纳控制单元,用于根据BTV业务包对应的带宽信息,为BTV 业务包预留相应的带宽资源。
16、 一种网络边缘设备,其特征在于,包括业务单元,用于接收BTV业务控制信息,所述BTV业务控制信息 对应于BTV业务包,所述BTV业务包中包括若干频道节目,所述各频 道节目的鉴权属性和计费属性相同;切换单元,用于接收来自UE的访问请求,根据所述BTV业务控制 信息,将所需访问的频道节目发送给所述UE。
17、 根据权利要求16所述的网络边缘设备,其特征在于,还包括转 换单元,用于将BTV业务控制信息中携带的UE标识转换为网络边缘 设备可识别的关联标识。
18、 一种实现视频直播的系统,其特征在于,包括IPTV服务器,用于根据接收到的建立会话的请求,发送相应的BTV 业务控制信息;并建立与UE之间的会话,所述BTV业务控制信息对 应于BTV业务包,所述BTV业务包中包括若干频道节目,所述各频道 节目的鉴权属性和计费属性相同;网络边缘设备,用于接收来自UE的访问请求,根据接收到的所述 BTV业务控制信息,将所需访问的频道节目发给所述UE。
19、 根据权利18所述的系统,其特征在于,还包括策略/资源控制 服务器,用于接收所述IPTV服务器发送的BTV业务控制信息,将BTV 业务控制信息携带的UE标识转换为网络边缘设备可识别的关联标识后,将携带所述关联标识的BTV业务控制信息发送给所述网络边缘设 备。
20、根据权利19所述的系统,其特征在于,所述策略/资源控制服 务器还用于根据BTV业务控制信息携带的对应BTV业务包的带宽信息 为BTV业务包预留相应的带宽资源。
全文摘要
本发明公开了一种实现视频直播的方法、设备及系统,该方法包括如下步骤接收建立会话的请求,所述请求中携带标识视频直播BTV业务包的指示信息,所述BTV业务包中包括若干频道节目,所述各频道节目的鉴权属性和计费属性相同;将对应于BTV业务包的BTV业务控制信息发送到UE的网络边缘设备,并建立与UE之间的会话;所述网络边缘设备根据所述BTV业务控制信息将所述UE需访问的频道节目发送给所述UE。因为将BTV节目根据鉴权属性和计费属性分成不同的BTV业务包,用户在同一个BTV业务包中的频道节目之间切换时,不需要现做鉴权和计费工作;在保证灵活的鉴权和计费能力的同时,也保证了用户进行快速的频道切换。
文档编号H04N7/24GK101282460SQ20071010704
公开日2008年10月8日 申请日期2007年5月17日 优先权日2007年4月6日
发明者勇 黄 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1