专利名称:对组播节目进行按次计费的方法
技术领域:
本发明涉及数据传输,更具体地说,涉及一种对组播节目进行按次计费的方法。
背景技术:
当前,网络电视大多采用组播方式开展业务,新近产生的很多受控组播技术解决了为组播用户发放业务权限的问题。
图1是组播网络的示范性示意图。图1中描述的设备包括用户终端、调制解调器(MODEM)、接入设备、授权设备和组播源网络。当组播用户需要加入一个组播组时,首先由用户终端向接入设备发送IGMP(互联网组管理协议)Report报文。在收到来自用户终端的IGMP Report报文后,接入设备依据自身存储的或从授权设备获取的有关该用户的权限判断是否需要向该用户转发组播数据流,如果否,则拒绝该用户的请求;如果是,则将这个组播用户设备加入其组播转发表,然后向组播源网络发送IGMP Report报文,把组播数据流引入接入设备,然后接入设备将组播数据流转发到用户终端所在的线路上。每隔一定的时间,接入设备都会发送IGMP Query报文来查询用户终端是否还在接收这个组播流。如果用户终端需要继续保持在该组播组中,必须响应一个IGMPReport报文。同时组播源网络与接入设备之间也存在这样的过程,以维护组播流的转发关系。
从上面描述的过程可以看出,对组播用户的授权,有两种实现方式方式一是在接入设备上进行;方式二在授权设备上进行。
方式一是通过接入设备来控制组播用户的权限,其实现方式为对每个组播组预先分配一个权限(可以为观看、预览、无权限),然后多个组播组按照节目类别捆绑在一起形成一个权限模板,对组播用户授权就是为其绑定模板,可以为组播用户绑定多个模板,使其可以点播不同类别的节目;也可以按照组播组给组播用户授权,即不通过权限模板方式实现,这样每个组播用户就可以实现个性化点播。这种授权方式要求事前必须给组播用户绑定权限。其控制步骤为由用户终端向接入设备发送IGMP Report报文,接入设备收到用户终端的IGMP Report报文,判断组播用户的权限,如果有相应的权限,则继续点播流程,否则拒绝该组播用户的点播请求。
方式二需要接入设备配合,即接入设备在得知用户终端加入组播组时需要通知授权设备,由授权设备给组播用户授权,然后接入设备继续组播用户加入组播组的流程。接入设备在组播用户加入组播组时向授权设备获取组播用户在该组播组中的权限,如果该组播用户无该组播组权限则终止点播行为,否则继续点播流程。授权设备需要知道组播用户终端的物理位置或者逻辑编码,接入设备在向授权设备获取权限时,把组播用户终端的物理位置或者逻辑编码信息通过协议报告给授权设备。
接入设备与授权设备之间的信息交换可以使用企业私有协议,也可以使用标准协议(SYSLOG、SNMP、TL1、APP协议、PPPoE、VBAS、RADIUS等)来进行。
但是,无论是方式一还是方式二,都无法对PPV(Pay Per View,按次付费)类节目进行授权。PPV类节目要求用户只能观看一次,并且要求有起始时间与结束时间。这就需要在PPV类节目开始时对组播用户授权,然后在PPV类节目结束时取消对组播用户的权限,由此便带来这样一个问题需要对PPV类节目的开始时间和结束时间进行准确控制,但这两个时间并不能事先知道,即使知道了也可能发生变更。此外,当采用方式一时,当大量用户都需要点播某一节目(例如某些体育比赛)时,接入设备的授权管理活动非常繁忙,无法在一个很短的时间内完成大量用户权限更改,因此使用方式一不能实现PPV类节目的授权。同样的问题也发生在方式二中。授权设备只能对组播用户加入组播组进行授权,但由于无法控制组播用户何时下线,也就无法控制何时取消组播用户的权限。
因此,需要一种方法,可以实现对PPV类节目进行授权。
发明内容
本发明要解决的技术问题在于,针对现有技术无法对PPV类节目进行授权的缺陷,提供一种对按次付费组播节目进行授权的方法,其特征在于,包括如下步骤S1.用户终端发送预订节目请求,授权设备收到所述预订节目请求后,生成包含所述预订节目的生效时间和失效时间的用户权限,然后将所述用户权限发往接入设备;S2.所述用户终端发送播放所述预订节目的请求,所述接入设备比较请求时的当前时间和所述用户权限中的所述预订节目的生效时间和失效时间,以此来确定是否向所述用户设备转发组播源发出的组播数据流;S3.如果所述接入设备向所述用户设备转发所述组播源发出的组播数据流,则在播放时的当前时间超过所述失效时间后,停止向所述用户终端转发所述组播数据流。
在本发明所述的方法中,所述预订节目请求通过IP网络到达所述授权设备。
在本发明所述的方法中,所述播放所述预订节目的请求包含在IGMP报文中。
在本发明所述的方法中,所述步骤S2进一步包括如下步骤S21.所述用户终端发送播放所述预订节目的请求;S22.所述接入设备比较所述请求时的当前时间和所述用户权限中的所述预订节目的生效时间和失效时间,如果所述请求时的当前时间大于或等于所述生效时间,但小于所述失效时间,则转到步骤S23;否则,转到步骤S24;S23.所述接入设备向所述用户终端转发所述组播源发出的所述组播数据流;S24.所述接入设备拒绝所述用户终端播放所述预订节目的请求。
在本发明所述的方法中,所述步骤S3进一步包括如下步骤SA31.所述接入设备向所述用户终端转发所述组播源发出的所述组播数据流后,启动失效时间检测;SA32.如果所述接入设备检测到所述播放时的当前时间超过所述失效时间,则停止向所述用户设备转发所述组播数据流。
在本发明所述的方法中,所述步骤S3进一步包括如下步骤SB31.所述授权设备向所述接入设备发送所述用户权限后,启动失效时间检测;SB32.如果所述授权设备检测到所述播放时的当前时间超过所述失效时间,则通知所述接入设备停止向所述用户终端转发所述组播源发出的所述组播数据流;SB33.在收到所述授权设备发出的所述停止向所述用户终端转发所述组播源发送的所述组播数据流的通知后,所述接入设备停止向所述用户终端转发所述组播数据流。
本发明的有益效果是,通过执行本发明的对按次付费组播节目进行授权的方法可使组播用户能按次提前订制组播节目,增加了组播节目订制的灵活性,同时,由于可以提前对节目进行预订,还降低了因大量用户在同一时间订制同一热点节目而带来的权限报文对接入设备的报文冲击,并且能按时取消失效组播用户的权限。
下面将结合附图及实施例对本发明作进一步说明,附图中图1是组播网络的示范性示意图。
图2是当由接入设备控制用户终端在组播节目中何时下线时,本发明技术方案的流程图。
图3是当由授权设备控制用户终端在组播节目中何时下线时,本发明技术方案的流程图。
具体实施例方式
PPV类节目存在两种应用场景场景一是普通节目在某些时段具有PPV节目特征,即组播用户如想在某些时段点播这些普通节目,需要另外付费。这通常发生在体育频道直播某些精彩赛事时,这时不管组播用户是否具有该频道的权限,都需要重新请求授权,此外,即便用户没有该频道的权限,也可通过预订来收看该频道的节目。场景二是该频道的节目可一直都是PPV节目,用户在预订该频道后可随意收看这些PPV节目,预订可发生在节目开始前,也可发生在节目开始后。下面描述的本发明的两种方案解决了上述PPV类节目播出时的权限发放问题。
图2是当由接入设备控制用户终端在组播节目中何时下线时,本发明技术方案的流程图。在图2中,当用户终端想要预订组播节目时,便在步骤200发送预订节目请求;此预订节目请求经过IP网络后到达授权设备;在步骤202,授权设备为预订节目的用户授权,此用户权限中包含所预订节目的生效时间和失效时间,然后将所授权限发往接入设备,此时节目预订过程结束;当用户想要收看已预订的组播节目时,便在步骤204发送播放预订节目请求,此播放预订节目请求可包含在普通的IGMP报文中传输;随后,在步骤206,接入设备将判断用户点播时的当前时间是否大于等于生效时间且小于失效时间,如果否,则说明尚未到达用户预订节目的播出时间或预订节目已经播放完毕,这时,在步骤210,接入设备将拒绝用户的请求;如果是,则说明当前时间正在用户预订节目的播出时间内,这时,在步骤208,接入设备将向用户终端转发来自组播源的组播数据流,同时启动失效时间检测;此后,在步骤212,接入设备将时时检测播放时的当前时间是否小于等于失效时间,一旦发现播放时的当前时间超过失效时间,就在步骤214停止向用户终端转发组播数据流,否则回到步骤208继续转发。
图3是当由授权设备控制用户终端在组播节目中何时下线时,本发明技术方案的流程图。图3中的方案与图2类似,区别仅在于,失效时间检测由授权设备执行,即当授权设备向接入设备发送用户权限时,同时启动失效时间检测。随后,当授权设备检测到播放时的当前时间超过失效时间,便通知接入设备停止转发组播数据流,这时,接入设备便停止向用户终端转发组播数据流。以下便是对图3中方案的详细介绍。在图3中,当用户终端想要预订组播节目时,便在步骤300发送预订节目请求;此预订节目请求经过IP网络后到达授权设备;在步骤302,授权设备为预订节目的用户授权,此用户权限中包含所预订节目的生效时间和失效时间,然后将所授权限发往接入设备并启动失效时间检测,此时节目预订过程结束;当用户想要收看已预订的组播节目时,便在步骤304发送播放预订节目请求,此播放预订节目请求可包含在普通的IGMP报文中传输;随后,在步骤306,接入设备将判断用户点播时的当前时间是否大于等于生效时间且小于失效时间,如果否,则说明尚未到达用户预订节目的播出时间或预订节目已经播放完毕,这时,在步骤310,接入设备将拒绝用户的请求;如果是,则说明当前时间正在用户预订节目的播出时间内,这时,在步骤308,接入设备将向用户终端转发来自组播源的组播数据流;在步骤312,在节目播放过程中,授权设备会时时进行失效时间检测,一旦发现播放时的当前时间超过失效时间,就在步骤314通知接入设备停止向用户终端转发组播数据流,随后,在步骤316,接入设备在收到授权设备通知后,立即停止向用户转发组播数据流;如果授权设备检测到播放时的当前时间没有超过失效时间,就继续进行失效时间检测。
上述两种方案中的生效时间和失效时间即可使用绝对时间如2005年12月31日12:30:31来表示;也可使用相对于绝对时间的毫秒数来表示如相对于2005年12月31日12:30:31的50毫秒来表示。
通过执行本发明的对按次付费组播节目进行授权的方法可使组播用户能按次提前订制组播节目,增加了组播节目订制的灵活性,同时,由于可以提前对节目进行预订,还降低了因大量用户在同一时间订制同一热点节目而带来的权限报文对接入设备的报文冲击。
权利要求
1.一种对按次付费组播节目进行授权的方法,其特征在于,包括如下步骤S1.用户终端发送预订节目请求,授权设备收到所述预订节目请求后,生成包含所述预订节目的生效时间和失效时间的用户权限,然后将所述用户权限发往接入设备;S2.所述用户终端发送播放所述预订节目的请求,所述接入设备比较请求时的当前时间和所述用户权限中的所述预订节目的生效时间和失效时间,以此来确定是否向所述用户设备转发组播源发出的组播数据流;S3.如果所述接入设备向所述用户设备转发所述组播源发出的组播数据流,则在播放时的当前时间超过所述失效时间后,停止向所述用户终端转发所述组播数据流。
2.根据权利要求1所述的方法,其特征在于,所述预订节目请求通过IP网络到达所述授权设备。
3.根据权利要求1所述的方法,其特征在于,所述播放所述预订节目的请求包含在IGMP报文中。
4.根据权利要求1所述的方法,其特征在于,所述步骤S2进一步包括如下步骤S21.所述用户终端发送播放所述预订节目的请求;S22.所述接入设备比较所述点播时的当前时间和所述用户权限中的所述预订节目的生效时间和失效时间,如果所述点播时的当前时间大于或等于所述生效时间,但小于所述失效时间,则转到步骤S23;否则,转到步骤S24;S23.所述接入设备向所述用户终端转发所述组播源发出的所述组播数据流;S24.所述接入设备拒绝所述用户终端播放所述预订节目的请求。
5.根据权利要求1所述的方法,其特征在于,所述步骤S3进一步包括如下步骤SA31.所述接入设备向所述用户终端转发所述组播源发出的所述组播数据流后,启动失效时间检测;SA32.如果所述接入设备检测到所述播放时的当前时间超过所述失效时间,则停止向所述用户设备转发所述组播数据流。
6.根据权利要求1所述的方法,其特征在于,所述步骤S3进一步包括如下步骤SB31.所述授权设备向所述接入设备发送所述用户权限后,启动失效时间检测;SB32.如果所述授权设备检测到所述播放时的当前时间超过所述失效时间,则通知所述接入设备停止向所述用户终端转发所述组播源发出的所述组播数据流;SB33.在收到所述授权设备发出的所述停止向所述用户终端转发所述组播源发送的所述组播数据流的通知后,所述接入设备停止向所述用户终端转发所述组播数据流。
全文摘要
本发明涉及PPV类节目的授权方法,针对当前无法对PPV类节目进行授权的缺陷,提供一种支持对按次付费组播节目授权的方法,其中,用户终端发送预订节目请求,授权设备收该请求后,生成包含预订节目生效时间和失效时间的用户权限并发往接入设备;用户终端发送请求播放预订节目,接入设备比较请求时的当前时间和用户权限中的预订节目的生效时间和失效时间,确定是否向用户设备转发组播数据流;若是,则在播放时的当前时间超过失效时间后,停止向所述用户终端转发组播数据流。本发明可使组播用户能按次提前订制组播节目,增加了组播节目订制的灵活性,同时还降低了因大量用户在同一时间订制同一热点节目而带来的权限报文对接入设备的报文冲击。
文档编号H04N7/173GK1852119SQ20061003408
公开日2006年10月25日 申请日期2006年2月28日 优先权日2006年2月28日
发明者王德义 申请人:华为技术有限公司