一种进行网络直播电视业务频道授权的方法、系统及装置的制作方法

文档序号:7969678阅读:226来源:国知局
专利名称:一种进行网络直播电视业务频道授权的方法、系统及装置的制作方法
技术领域
本发明涉及网络直播电视业务技术领域,特别是进行网络直播电视业务 频道授权的方法、系统及装置。
背景技术
随着因特网技术的发展,近年来迅速发展起来了 IP网络上的直播电视 业务,该业务把传统的电视业务引入到IP网络中,极大的拓展了电视业务 的消费群体,引起了运营商的极大重视。在传统的网络直播电视业务中,用户设备通过发送因特网组管理协议(IGMP)消息给网络側邻近用户的组播路由器,请求频道的加入或者离开, 例如通过IGMP加入(Join)消息请求观看某个电视频道,组播路由器收 到IGMP加入消息后转发相应的频道节目给用户;通过IGMP离开(Leave ) 消息停止观看没个频道,组播路由器根据收到的IGMP离开消息停止转发节 目。下一代网络(NGN)是基于分组技术的融合型网络,以分组交换为主, 釆用承栽与控制分离的架构。NGN继承了原有公用电话交换网(PSTN)的 所有业务,同时也继承了移动网络的业务能力。因此,NGN综合了固定电 话网、移动电话网和IP网络的优势,使得模拟用户、数字用户、移动用户、 非对称数字用户线路(ADSL)用户、综合业务数字网(ISDN)用户、IP窄 带网络用户、IP宽带网络用户甚至是通过卫星接入的用户都能作为NGN中 的一员相互通信。如图l所示,NGN网络采用分层架构,分为业务层和传送层/承栽层。 业务层通过业务控制实体实现具体的业务,传送层/承载层通过承栽控制实
体实现具体内容的传送。IP多媒体业务子系统(IMS)是第三代合作伙伴计划(3GPP) R5/R6 标准定义的NGN网络架构中的一个组件,归属于业务控制功能。IMS采用 IP分组域作为其控制信令和媒体传输的承栽通道,采用会话发起协议(SIP ) 作为呼叫控制信令,实现了业务管理、会话控制及承载接入的三者分离。另外,现有的策略和计费控制(policy and charging control, PCC )架构 如图2所示。参见图2, PCC架构包括订阅信息仓库(subscription Profile repository, SPR)、应用功能实体(Application Function , AF)、策略和 计费规则功能实体(Policy and charging Rules Functions, PCRF )、包括策 略和计费规则功能实体(Policy and charging Enforcement Functions, PCEF ) 的网关(GW)、离线计费系统(Offline Charging System, OFCS )以及包 括移动网络增强逻辑的客户化应用(Customized Application for Mobile network Enhanced Logic, CAMEL)业务控制点(SCP )和基于信用控制的 服务数据流(Service Data Flow Based Credit Control )的在线计费系统(Online Charging System, OCS )。传统的计费系统分为基于流的计费系统,没有考虑计费中的策略控制功 能。如图2所示的PCC系统中,在基于流进行计费的基础上,和策略控制 融合到一起。此时PCRF融合了策略决策功能实体(PDF)的功能,进行策 略控制。具体的业务相关信息通过SPR获取。SPR存储用户的订阅信息, 相当于承栽层的数据库。另外,数字用户线路(xDSL)目前常用的一种宽带接入方式,其中常 见的有非对称数字用户线路(ADSL)等。xDSL网络中主要有两种接入设 备数字用户线路接入复用器(DSLAM )和宽带远程接入服务器(BRAS ), 负责把用户接入到网络中。这两种设备对应到NGN网络中,都属于承栽层 设备。如图3所示,在现有系统中,终端设备直接通过向组播路由器发送IGMP 加入或者离开请求来加入或退出某个频道,网络中邻近用户终端的组播路由 器收到IGMP加入请求后,直接转发相应频道的节目给终端设备,并不对用 户进行授权判断,同样,当组播路由器收到IGMP离开消息时,如果发if见该 用户是最后一个收看该频道的用户,则不再转发该频道的节目,也没有授权 判断。由于用户通过IGMP协议加入或者离开某个频道时,组播路由器等负责 处理相关IGMP消息的网络实体不对用户的IGMP消息进行权限的判别,所 以一个没有权限观看某个节目的用户,可以通过发送IMGP加入消息而非法 收看电视节目,引起网络直播电视业务的盗用。同样,恶意用户也可以通过 发送IGMP离开消息,可能使合法的用户无法观看电视节目,从而影响网络 直播电视业务的正常部署,降低了用户的业务体验。发明内容有鉴于此,本发明提出了一种进行网络直播电视业务频道授权的方法, 用以实现对网络直播电视业务频道请求的授权。本发明的另一个目的在于, 提出一种进行网络直播电视业务频道授权的系统。本发明的再一个目的是, 提出一种进行网络直播电视业务频道授权的装置。根据上述目的,本发明提供了一种网络进行直播电视业务频道授权的方 法,该方法包括以下步骤A. 终端设备发起用户对网络直播电视业务的频道请求;B. 授权实体根据用户权限信息对所述频道请求进行授权判断,并在授 权通过的情况下,由承载实体执行终端设备的频道请求。步骤B中进一步包括在授权没有通过的情况下,拒绝终端设备的频 道请求。所述授权实体为业务层实体或承载层实体;步骤A之前进一步包括在 授权实体上配置所述用户权限信息的步骤。所述授权实体为承栽层实体。步骤A之前进一步包括在数据库上配置 所述用户权限信息的步骤。步骤B之前进一步包括承载层实体从数据库获取
所述用户权限信息的步骤。所述承栽层实体为承栽实体,所述授权实体从数据库获取所述用户^又限信息的步骤包括承载实体向承栽控制实体发出授权请求,承栽控制实体从 数据库获取用户权限信息并发送给承栽实体。 所述承栽层实体为承载控制实体。所述授权实体为承载层实体。步骤A之前进一步包括终端设备发起 请求/订阅消息以请求/订阅网络直播电视业务,业务实体收到该消息后,从 HSS/UPSF获取用户权限信息,并下发给承载层实体。所述承载层实体为承载实体。所述授权实体为承载实体。步骤A之前进一步包括终端设备发起请 求/订阅消息以请求/订阅网络直播电视业务的频道,业务实体收到该消息后, 从HSS/UPSF获取用户权限信息,并下发给承载控制实体,承载控制实体将 所述用户权限信息保存到数据库。步骤B之前进一步包括承载实体向承栽 控制实体发出授权请求,承栽控制实体从数据库获取用户权限信息,并发送 给承载实体。所述承载层实体为承栽控制实体。步骤A之前进一步包括承载控制实体将所述用户权限信息保存到数据 库的步骤。步骤B之前进一步包括承载控制实体从数据库获取所述用户权限 信息的步骤。所述授权实体为承载实体。步骤A之前进一步包括终端设备发起请 求/订阅消息以请求/订阅网络直播电视业务,业务实体收到该消息后,从 HSS/UPSF获取用户权限信息,并下发给承载控制实体;步骤B之前进一步 包括承栽实体向承栽控制实体发出授权请求,承栽控制实体将所述用户权 限信息发送给承栽实体。步骤A之前进一步包括承载层实体将本次会话标识或该承栽层实体 的标识发送给终端设备。步骤A中,终端设备发起请求时进一步携带所述 本次会话标识或所述承栽层实体的标识。
承栽层实体所保存的用户权限信息以业务层标识或承栽层标识为索引; 在以承栽层标识为索引时,该方法进一步包括在用户权限信息下发过程中, 由业务控制实体或承栽控制实体进行业务层标识到承栽层标识的转换。数据库所保存的用户权限信息以业务层标识或承栽层标识为索引;在以 承栽层标识为索引时,该方法进一步包括在用户权限信息下发过程中,由 业务控制实体或承载控制实体进行业务层标识到承栽层标识的转换。所述业务层标识为IMPU;和/或,所述承栽层标识为终端设备的IP地 址或者终端物理位置标识;所述物理位置标识在DSLAM中为线路标识 LineID。所述授权实体为承载控制实体;步骤B之前进一步包括承载控制实 体通过承栽控制实体、业务控制实体向业务实体请求用户权限信息,业务实 体从HSS/UPSF获取用户权限信息,并通过业务控制实体、承载控制实体下 发给承栽实体。所述授权实体为承栽实体;步骤B之前进一步包括承栽实体通过业 务控制实体向业务实体请求用户权限信息,业务实体从HSS/UPSF获取用户 权限信息,并通过业务控制实体下发给承载实体。在多媒体广播组播(MBMS)系统中,承载实体通过Gmb接口与业务 控制实体通信。所述授权实体为承栽控制实体;步骤B之前进一步包括承载控制实 体通过业务控制实体向业务实体请求用户权限信息,业务实体从HSS/UPSF 获取用户权限信息,并通过业务控制实体下发给承栽控制实体 所述授权实体为业务层实体;步骤B包括业务层实体从HSS/UPSF 获取用户权限信息,根据所述用户权限信息对频道请求进行授权,并在授权 通过的情况下,将用户的频道请求以及授权通过信息通知给承栽实体;承栽 实体执行所述频道请求。所述业务层实体为业务实体。在通知用户的频道请求以及授权通过信息的过程中,由业务控制实体或 承栽控制实体从网络附着系统获取所述承载层标识并通知给承载实体;所述的网络附着系统在Tispan中为网络附着子系统NASS,在ITU-T中为网络附着控制功能实体NACF。所述业务控制实体在IP多媒体子系统IMS中为P-CSCF;和/或,所述承栽控制实体为SPDF。该方法进一步包括授权实体通知终端设备下发用户权限信息成功。 该方法进一步包括授权实体收到用户权限信息后,保存所述用户^J艮信息。所述频道请求为请求频道的节目流、离开频道、加入频道或频道切换。 所述频道"i貪求采用IGMP或MLD。本发明还提供了 一种进行网络直播电视业务频道授权的系统,该系统包括终端设备,用于发起对网络直播电视业务的频道请求; 授权实体,用于根据用户权限信息对所述频道请求进行授权; 承栽实体,用于在授权通过的情况下执行终端设备的频道请求。 所述授权实体进一步用于在授权没有通过的情况下拒绝终端设备的频 道请求。所述授权实体为承载层实体;该系统进一步包括保存用户权限信息的 HSS/UPSF;以及业务实体,用于从所述HSS/UPSF获取用户权限信息,并 下发给承栽层实体。所述承载层实体为承栽实体。所述承载实体为DSLAM、 BRAS、 GGSN、 BSN或者IPE。 所述承载层实体为承栽控制实体。该系统进一步包括与承载控制实体相连接的数据库,用于保存所下发的 用户权限信息。所述承载控制实体为在Tispan中为SPDF、在3GPP中为PDF或者在 PCC系统中为PCEF。 该系统进一步包括业务控制实体或承载控制实体,用于在用户权限信息 的下发过程中进行业务层标识和承栽层标识的转换。所述业务控制实体为在IMS系统中为P-CSCF;和/或,所述承栽控制实 体为在Tispan中为SPDF,在3GPP中为PDF,在PCC系统中为PCEF。所述授权实体为业务层实体,所述业务层实体根据配置的或从 HSS/UPSF获取的用户权限信息,对频道请求进行授权,并在授权通过的情 况下,将用户的频道请求以及授权通过信息通知给承载层实体。本发明还提供了一种进行网络直播电视业务频道授权的装置,该装置包括接收单元,用于接收终端设备对网络直播电视业务的频道请求,并转发 给授权判断单元;授权判断单元,用于根据用户权限信息对所述频道请求进行授权判断。 该装置为业务层实体;所述业务层实体进一步包括发送单元,用于在 授权判断单元的结果是授权通过的情况下,通知承载实体执行所述频道请 求;和/或,用户权限信息获取模块,用于从HSS/UPSF获取所述用户权限 信息。该装置为承栽控制实体;所述承载控制实体进一步包括发送单元,用 于在授权判断单元的结果是授权通过的情况下,通知承载实体执行所述频道 请求;和/或,用户权限信息获取单元,用于向业务层和/或数据库请求获取 所述用户权限信息。该装置为承栽实体;所述承栽实体进一步包括业务执行单元,用于在 授权判断单元的结果是授权通过的情况下,执行所述频道请求;和/或,用 户权限信息获取单元,用于向承载控制实体和/或业务层和/或数据库请求获 取所述用户权限信息。该装置进一步包括用户权限信息存储单元,用于保存所述用户权限信 息,并提供给授权判断单元。从上述方案中可以看出,由于本发明基于NGN网络,提出了对网络直播电视业务的用户进行频道请求授权判断的方法和系统。通过本发明的实 施,授权实体对频道请求进行授权,在授权通过的情况下才执行用户的频道 请求,否则决绝用户的频道请求,避免了现有技术中无权限用户非法收看频 道节目的问题,还能避免恶意发送离开消息导致合法用户无法收看频道节目的问题。因此,本发明把NGN网络的特点和网络直播电视业务的建立过程 紧密结合到一起,解决了用户频道授权的问题,为网络直播电视业务在NGN 网络中的部署奠定了基础。


图1为NGN的网络架构示意图; 图2为PCC的网络架构示意图;图3为现有技术加入或离开网络直播电视业务某个频道的流程示意图;图4为本发明实施例的系统结构示意图;图5为本发明一种实施方式的流程示意图;图6为本发明另一种实施方式的流程示意图;图7为本发明第一实施例的流程示意图;图8为本发明第二实施例的流程示意图;图9为本发明第三实施例的流程示意图;图IO为本发明第四实施例的流程示意图;图11为本发明第五实施例的流程示意图;图12为本发明实施例中授权实体的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,以下举实施例对本发明 进一步详细说明。.由于在NGN中,承栽和业务相分离,因此本发明的核心思想是,业务 层实体根据用户的频道请求获取用户权限信息,并采用某种用户标识进行标 识索引,然后将用户权限信息通过静态配置、动态传送给承栽层实体,7 L栽 层实体据此进行用户频道请求的判断,即只对授权的用户执行相应的频道请 求,拒绝未授权用户的频道请求。另外,本发明还可以由业务层实体直接进 行用户频道请求的授权判断,如果授权通过,则通知承栽实体执行用户的频 道请,否则拒绝该用户的频道请求。也就是说,在本发明中,授权实体可以 是承栽层实体,也可以是业务层实体,授权实体根据用户权限信息对来自终 端设备的频道请求进行授权,并在授权通过的情况下,由承栽实体执行终端 设备的频道请求。如图4所示,根据本发明实施例的系统包括终端设备、包括业务实体 和业务控制实体的业务层实体、包括承载实体和承载控制实体的承栽层实 体。该系统还可以进一步包括一个与承载控制实体相连接的数据库。其中, 终端设备用于发起频道请求,例如请求频道的节目流、离开频道或加入频 道。所述承栽控制实体在Tispan中为SPDF、在3GPP中为PDF或者在PCC 系统中为PCEF。与现有技术相比,图4中的各实体增加了一些功能。业务实体增加的功 能有接收终端设备的频道请求,以及获取用户权限信息。业务控制实体增 加的功能有转发用户权限信息给承栽控制实体,以及进行业务层标识和承 载层标识的转换。所述业务层标识如公有用户标识(IMPU)等,所述承栽 层标识如IP地址等。承栽控制实体增加的功能有接收业务层下发用户权 限信息,进行用户权限信息和用户承栽层频道请求的关联,以及进行用户授 权的判断。承载实体增加的功能有接收业务层下发的用户权限信息,进行 用户权限信息和用户承栽层频道请求的关联,以及进行用户授权的判断。另 外,在现有技术的架构上还引入了一个和承栽控制实体相连的数据库,该数 据库主要用于存储与用户对应的用户权限信息。在如图4所示的系统中,业务实体与业务控制实体之间的II接口、业 务控制实体与承栽控制实体之间的12接口、承栽控制实体与承栽实体之间 13接口能够实现用户权限信息的查询与下发。承栽控制实体与数据库之间的 14接口能够实现用户权限信息的查询与响应。上述Il、 12、 13、 14接口可以 是新增加的接口,也可以是利用已有的接口实现上述功能。基于上述架构,本发明实施例给出两种承栽层实体进行授权判断的方式。NGN网络环境中,承栽和业务分离,业务层实体根据用户请求获取用 户的频道权限,并采用某种用户标识进行标识索引。该用户的频道权限信息 可以静态配置、动态传送给承载层实体,承载层实体据此进行用户频道权限 的判断,即只对授权的用户执行相应的请求,拒绝未授权用户的请求。具体的承载层实体可以为承载实体,如DSLAM、 BRAS、通用分組无 线服务(GPRS)网关支撑节点(GGSN)、广播多播业务(BCMCS)支撑 节点(BCMCS Support Node, BSN) 、 IP封装实体(IPE)等;或者承栽控 制实体,如业务策略决策功能实体(SPDF)、策略决策功能(PDF)实体、 PCEF等。图5所示的方式是将用户权限信息下发到承栽实体这一承载层实体。而 图6所示的方式是将用户权限下发到数据库,并由承载控制实体进行授权判断。图5所示方式的流程如下步骤101,终端设备通过业务控制实体向业务实体发起频道请求。 步骤102,业务实体获得具体的用户权限信息。步骤103,业务实体通过承栽控制实体向承栽实体下发用户的业务权限, 即用户权限信息。步骤104,承载实体保存所下发的用户的业务权限。当然用户的业务权 限也可以静态配置到承载层实体上。步骤105,承载实体通知业务实体上述下发用户权限成功,并且可以进 一步通知到终端设备。步骤106,用户从终端设备通过承载面向承栽实体请求业务。
步骤107至步骤108,承载实体根据所保存的用户权限对用户进行授权 判断,对授权的用户执行相应的请求,拒绝未授权用户的请求。图6所示方式的流程如下步骤201 ,终端设备通过业务控制实体向业务实体请求业务。 步骤202,业务实体获得用户的业务权限。步骤203,业务实体向承栽控制实体下发用户的业务权限,承栽控制实体将用户业务权限发送给数据库。步骤204,数据库保存所下发的用户业务权限。当然用户的业务权限也可以静态配置到数据库上。步骤205,数据库通知业务实体上述下发用户权限成功,并且可以进一步通知到终端设备。步骤206,用户从终端设备通过承栽面向承载实体请求业务。 步骤207,承载实体向承载控制实体发出业务授权请求。 步骤208,承载控制实体与数据库进行交互,获取上述用户业务权限。 步骤209,承栽控制实体根据所获取的用户业务权限对用户进行授权判断,并将结果即是否允许该用户的频道请求,通过业务授权应答发送给承栽实体。步骤210,承载实体根据授权结果对授权的用户执行相应的请求,拒绝 未授权用户的请求。在上述流程中,还可以有如下变化在步骤207中,承栽实体将来自用 户设备的IGMP消息转发给承载控制实体;在后续步骤中,承栽控制实体进 行授权判断,并通知承载实体是否允许该用户的频道加入请求。从图5和图6的流程可以看出,在步骤106或步骤206开始,用户首先 在承载面通过IGMP消息向DSLAM或GGSN等承栽面实体请求媒体流,如 果承载面实体有该用户的权限,直接进行授权判断,相当于步骤107至步骤 108;如果没有,则承栽面实体向SPDF/PDF等承栽控制实体请求频道授权。
如果承栽控制实体保存有用户的频道权限,则直接进行授权判断,相当于步骤208至步骤211;如果没有保存,则承栽控制实体向业务层面发起请 求,请求用户频道权限,获得后进行频道授权判断。另外,承载面实体还可 以通过和业务面的接口,如多媒体广播组播(MBMS)中的Gmb接口,向 业务层面发起请求,请求用户频道权限,并在获得后进行频道授权判断。基于上述方式,下面分别说明在不同的承载网络环境下,用户频道权限 判断的具体实施过程。第一实施例在xDSL网络中,用户的频道权限信息静态配置或者动态 下发到DSLAM/BRAS上;当DSLAM/BRAS收到IGMP消息时,根据上述 权限信息进行用户频道请求的授权判断。图7为第一实施例的流程示意图。在图7中,所涉及的实体包括机顶 盒(Set Top Box, STB)、代理呼叫会话控制功能实体(P-CSCF)、应用 服务器(AS)、用户数据服务器功能实体(User Profile Server Function, UPSF )、业务策略决策功能实体(Service Policy Decision Function, SPDF )、 接入—资源和接纳控制功能实体(Access-Resource Admission Control Function, A-RACF )以及DSLAM/BRAS。参照图7,本发明第一实施例的流程如下步骤301 , STB向AS发送SIP请求/订阅(SIP Invite/Subscribe )消息, 请求/订阅特定频道。步骤302,如果用户权限信息在UPSF存储,则AS向UPSF获取用户 订阅的频道权限信息。步骤303, AS下发频道权限信息给P-CSCF。步骤304, P-CSCF转发上述消息给SPDF。步骤305至步骤305', SPDF根据STB的IP地址,向网络附着子系统 (NASS)获取用户物理位置信息。NASS返回用户物理位置信息给SPDF, 如线路标识(LineID)。 需要注意的是,这里的NASS为Tispan中网络附着系统,如果在ITU-T 中,则网络附着系统为网络附着控制功能实体(NACF)。步骤306, SPDF根据所获得的物理位置信息,通过A-RACF下发频道 权限信息给用户所在的DSLAM/BRAS。步骤307, DSLAM/BRAS可以进一步以某个关键字为索引,如IP地址 或者物理位置标识,保存用户权限信息。步骤308, DSLAM/BRAS还可以进一步通过P-CSCF向STB发送成功 进行权限下发的消息。步骤309, STB向DSLAM/BRAS发送IGMP加入消息,请求某个频道。步骤310, DSLAM/BRAS根据所保存频道权限信息进行授权判断,可 以通过LineID关联,或者通过IP地址关联。步骤311,如果用户授权通过,转发用户所请求频道的节目流。如果未 通过,则拒绝用户的请求。在上述流程中,步骤304至步骤305,也可以为P-CSCF向NASS查询 并获得用户的物理位置信息,然后P-CSCF将频道权限信息和物理位置信息 转发给SPDF。在步骤307中,承栽实体DSLAM/BRAS收到下发的用户权限后,需要 以某关键字为索引,保存权限信息,以便收到用户的IGMP消息后,在步骤 310中把该IGMP消息和下发的频道权限进行关联,找到对应到该用户的频 道权限,而不是其他用户的频道权限。所述关鍵字可以是物理位置标识,如 DSLAM的LineID,也可以是用户的IP地址。如果只使用用户的IP地址, 则可以不执行步骤305至步骤305,。第二实施例xDSL网络中,频道权限静态配置或者动态下发到SPDF 或者承载层的某个数据库上。当DSLAM/BRAS收到IGMP消息时,向SPDF 或者该承栽层的数据库请求验证该用户的频道权限。第二实施例的流程如图8所示。参照图8,该流程包括
步骤401' STB向AS发送SIP Invite/Subscribe消息,请求/订阅特定频道。步骤402,如果用户权限信息在UPSF存储,则AS向UPSF获取用户 订阅的频道权限信息。步骤403, AS下发频道权限信息给P-CSCF。步骤404至步骤404', P-CSCF根据IP地址,向NASS获取用户物理位 置信息。NASS返回用户物理位置信息给P-CSCF,如LineID标识。步骤405, P-CSCF频道权限信息和物理位置信息转发给SPDF, SPDF 转发给数据库。步骤406,数据库以某个关键字为索引,如IP地址或者物理位置标识, 保存用户权限信息。步骤406',数据库通过P-CSCF向STB发送成功进行权限下发的消息。 步骤407, STB向DSLAM发送IGMP加入消息,请求某个频道。 步骤408, DSLAM向SPDF发出业务授权请求。步骤409至步骤409,, SPDF向数据库请求用户业务权限,数据库向 SPDF返回用户业务权限信息。步骤410, SPDF根据所返回的用户业务权限信息,对用户进行权限判断。步骤4U, SPDF将授权结果,即是否允许该用户的频道请求,发送给 DSLAM 。步骤412, DSLAM根据授权结果进行相应操作,即如果用户授权通 过,则向STB转发用户所请求频道的节目流,否则拒绝未授权用户的请求。第三实施例在PCC架构中,频道权限静态配置或者动态下发到SPR 上;当GGSN收到IGMP消息时,向PCEF请求验证该用户的频道权限,PCEF 从SPR取得用户的频道权限信息,进行频道授权判断。其中PCEF也可以为 PDF,以下描述以PCEF为例说明。 第三实施例的流程如图9所示,参照图9,该流程包括 步骤501 ,终端设备(Terminal)向AS发送SIP Invite/Subscribe消息, 请求/订阅特定频道。步骤502,如果订阅信息在HSS存储,则AS向HSS获取用户订阅的 频道权限信息。步骤503, AS下发频道权限信息给P-CSCF。步骤504, P-CSCF进行业务层标识和承载层标识之间的转换。所迷业 务层标识如IMPU,所述承栽层标识如IP地址。步骤505, P-CSCF经过PCRF/PDF,将频道权限信息下发给SPR,并且 携带承载层标识,例如IP地址。步骤506, SPR以承载层标识如IP地址为索引,保存用户权限信息。 步骤506, , SPR通过P-CSCF向Terminal发送成功进行权限下发的消息。 步骤507, Terminal向GGSN发送IGMP加入消息,请求某个频道。 步骤508, GGSN向PCRF/PDF发出业务授权请求,并携带承栽层标识, 如IP地址。步骤509至步骤509,, PCRF/PDF携带承栽层标识,向SPR请求用户业 务权限,SPR向PCRF/PDF返回用户业务权限信息。步骤510, PCRF/PDF根据所返回的用户业务权限信息,对用户进行权 限判断。步骤511, PCRF/PDF将授权结果,即是否允许该用户的频道请求,发 送给GGSN。步骤512, GGSN根据授权结果进行相应操作,即如果用户授权通过, 则向TERMINAL转发用户所请求频道的节目流,否则拒绝未授权用户的请 求。第四实施例在PCC架构中,频道权限静态配置或者动态下发到 PCEF/PDF上;当GGSN收到IGMP消息时,向PCEF/PDF请求验证该用户 的频道权限,PCEF/PDF根据保存的频道权限信息,进行频道授权判断。 第四实施例的流程如图IO所示,参照图10,该流程包括 步骤601 , Terminal向AS发送SIP Invite/Subscribe消息,请求/订阅特定频道。步骤602,如果用户权限信息在HSS存储,则AS向HSS获取用户订 阅的频道权限信息。步骤603, AS下发频道权限信息给P-CSCF。步骤604, P-CSCF进行业务层标识和承栽层标识之间的转换。所述业 务层标识如IMPU,所述承栽层标识如IP地址。步骤605, P-CSCF将频道权限信息下发给PCRF/PDF,并且携带承栽层 标识,例如IP地址。步骤606, PCRF/PDF以承栽层标识如IP地址为索引,保存用户权限信台步骤606,, PCRF/PDF通过P-CSCF向Terminal发送成功进行权限下 发的消息。步骤607, Terminal向GGSN发送IGMP加入消息,请求某个频道。 步骤608, GGSN向PCRF/PDF发出业务授权请求,并携带承栽层标识, 如IP地址。步骤609, PCRF/PDF根据所保存的用户业务权限信息,对用户进行权 限判断。步骤610, PCRF/PDF将授权结果,即是否允许该用户的频道请求,发 送给GGSN。步骤611, GGSN根据授权结果进行相应操作,即如果用户授权通过, 则向TERMINAL转发用户所请求频道的节目流,否则拒绝未授权用户的请 求。需要说明的是,在上述流程中PCEF也可以通过在频道请求响应中携带 自己本地生成的本次会话标识给用户,用户在IGMP请求中携带该会话标 识,从而在GGSN向PCEF请求授权时,PCEF可以通过会话标识进行关联。 另外,在本实施例中,由于网络中可能有多个PCEF, PCEF可以通过 在频道请求响应中携带自己的标识,从而在GGSN向PCEF请求授权时, GGSN可以通过PCEF的标识4巴授权请求发送给该PCEF。第五实施例承栽层面不通过IGMP消息触发业务,业务层面直接通过业务信令,控制承栽层实体为用户授权。第五实施例的流程如图IO所示,参照图10,该流程包括步骤701 , STB向业务实体AS发送SIP Invite/Subscribe消息,请求/订阅某频道。步骤702, AS从UPSF获取用户订阅的频道权限信息。步骤703, AS根据所获取的频道权限信息,对用户进行授权判断,如果通过,则在下面流程中通知承载层实体向用户转发用户所请求的媒体流,否则,拒绝该用户的请求。步骤704, AS发送消息给P-CSCF,该消息用于通知承栽实体用户请求某频道并且授权通过。步骤705, P-CSCF转发上述消息给承载控制实体SPDF。步骤706至步骤706,, SPDF向NASS/CLF发送消息,以获取用户物理位置信息,NASS/CLF收到消息后,向SPDF返回用户物理位置信息。步骤707, SPDF通知承载实体DSLAM/BRAS用户请求某频道并且授权通过,通知消息中还携带有用户物理位置信息。步骤708, DSLAM/BRAS可以保存用户权限信息,也可以不保存。 步骤709, DSLAM/BRAS通过P-CSCF向STB发送用户授权成功响应消息,也可以不发送该消息。步骤710,因为用户授权通过,所以DSLAM/BRAS向STB转发用户所请求频道的节目流,
如图12所示的是本发明实施例中授权实体的结构示意图,该授权实体 为进行网络直播电视业务频道授权的装置。参照图12,授权实体包括接收单元和授权判断单元。其中,接收单元 接收终端设备对网络直播电视业务的频道请求,并将频道请求发送给授^f又判 断单元,而授权判断单元则根据用户权限信息对所述频道请求进行授权判 断。如果授权实体不是承栽实体,而是业务层实体或承栽控制实体时,该授 权实体进一步包括发送单元,该发送单元在授权判断单元的结果是授权通过 的情况下,通知承载实体执行所述频道请求。如果授权实体是承载实体,则不需要上述发送单元,而是进一步包括业 务执行单元,该业务执行单元在图中并未画出。业务执行单元用于在授权判 断单元的结果是授权通过的情况下执行所述频道请求。如图12所示,该授权实体还可以进一步包括用户权限信息获取模块, 用于从外界获取所述用户权限信息,并提供给授权判断模块。在授权实体为不同网络实体的时候,所述用户权限信息具有不同的功 能。例如,在授权实体为业务层实体的情况下,用户权限信息获取模块用于 从HSS/UPSF获取所述用户权限信息;在授权实体为承载控制实体的情况 下,用户权限信息获取单元用于向业务层和/或数据库请求获取所述用户权 限信息;在授权实体为承载实体的情况下,用户权限信息获取单元用于通过 承载控制实体向业务层和/或数据库请求获取所述用户权限信息,还可以直 接向业务层请求获取所述用户权限信息。另外,如图12所示,该授权实体还可以进一步包括用户权限信息存储 单元,该用户权限信息存储单元用于保存所述用户权限信息,并提供给授权 判断单元。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。
权利要求
1、一种进行网络直播电视业务频道授权的方法,其特征在于,该方法包括以下步骤A.终端设备发起用户对网络直播电视业务的频道请求;B.授权实体根据用户权限信息对所述频道请求进行授权判断,并在授权通过的情况下,由承载实体执行终端设备的频道请求。
2、 根据权利要求1所述的方法,其特征在于,步骤B中进一步包括 在授权没有通过的情况下,拒绝终端设备的频道请求。
3、 根据权利要求1所述的方法,其特征在于,所述授权实体为业务层 实体或承载层实体;步骤A之前进一步包括在授权实体上配置所述用户权限信息的步骤。
4、 根据权利要求1所述的方法,其特征在于,所述授权实体为承栽层 实体;步骤A之前进一步包括在数据库上配置所述用户权限信息的步骤; 步骤B之前进一步包括承栽层实体从数据库获取所述用户权限信息的 步骤。
5、 根据权利要求4所述的方法,其特征在于,所述承栽层实体为承栽 实体,所述授权实体从数据库获取所述用户权限信息的步骤包括承载实体 向承栽控制实体发出授权请求,承栽控制实体从数据库获取用户权限信息并 发送给承栽实体。
6、 根据权利要求4所述的方法,其特征在于,所述承栽层实体为承栽 控制实体。
7、 根据权利要求1所述的方法,其特征在于,所述授权实体为承栽层 实体;步骤A之前进一步包括终端设备发起请求/订阅消息以请求/订阅网络 直播电视业务,业务实体收到该消息后,从归属用户服务器HSS/用户数据 服务器功能实体UPSF获取用户权限信息,并下发给承栽层实休。
8、 根据权利要求7所述的方法,其特征在于,所述承载层实体为^c栽 实体。
9、 根据权利要求1所述的方法,其特征在于,所述授权实体为承歉实体;步骤A之前进一步包括终端设备发起请求/订阅消息以请求/订阅网络 直播电视业务的频道,业务实体收到该消息后,从HSS/UPSF获取用户权限 信息,并下发给承栽控制实体,承栽控制实体将所述用户权限信息保存到数 据库;步骤B之前进一步包括承栽实体向承栽控制实体发出授权请求,承 栽控制实体从数据库获取用户权限信息,并发送给承栽实体。
10、 根据权利要求7所述的方法,其特征在于,所述承载层实体为承栽 控制实体。
11、 根据权利要求IO所述的方法,其特征在于,步骤A之前进一步包 括承栽控制实体将所述用户权限信息保存到数据库的步骤;步骤B之前进一步包括承栽控制实体从数据库获取所述用户权限信息 的步骤。
12、 根据权利要求1所述的方法,其特征在于,所述授权实体为承栽实体;步骤A之前进一步包括终端设备发起请求/订阅消息以请求/订阅网络 直播电视业务,业务实体收到该消息后,从HSS/UPSF获取用户权限信息, 并下发给承栽控制实体;步骤B之前进一步包括承栽实体向承载控制实体发出授权请求,承 载控制实体将所述用户权限信息发送给承载实体。
13、 根据权利要求7所述的方法,其特征在于,步骤A之前进一步包 括承栽层实体将本次会话标识或该承栽层实体的标识发送给终端设备;步骤A中,终端设备发起请求时进一步携带所述本次会话标识或所述 承栽层实体的标识。
14、 根据权利要求7所述的方法,其特征在于,承载层实体所保存的用 户权限信息以业务层标识或承载层标识为索引;在以承载层标识为索引时,该方法进一步包括在用户权限信息下发过 程中,由业务控制实体或承栽控制实体进行业务层标识到承载层标识的转 换。
15、 根据权利要求9所述的方法,其特征在于,数据库所保存的用户权 限信息以业务层标识或承栽层标识为索引;在以承栽层标识为索引时,该方法进一步包括在用户权限信息下发过 程中,由业务控制实体或承栽控制实体进行业务层标识到承载层标识的转 换。
16、 根据权利要求14或15所述的方法,其特征在于,所述业务层标识 为公有用户标识IMPU;和/或,所述承载层标识为终端设备的IP地址或者 终端物理位置标识;所述物理位置标识在数字用户环路接入复用器DSLAM中为线路标识 LineID。
17、 根据权利要求1所述的方法,其特征在于,所述授权实体为承栽控 制实体;步骤B之前进一步包括承载控制实体通过承载控制实体、业务控制 实体向业务实体请求用户权限信息,业务实体从HSS/UPSF获取用户权限信 息,并通过业务控制实体、承载控制实体下发给承栽实体。
18、 根据权利要求1所述的方法,其特征在于,所述授权实体为承栽实体;步骤B之前进一步包括承载实体通过业务控制实体向业务实体请求 用户权限信息,业务实体从HSS/UPSF获取用户权限信息,并通过业务控制 实体下发给承载实体。
19、 根据权利要求18所述的方法,其特征在于,在多媒体广播組播 MBMS系统中,承载实体通过Gmb接口与业务控制实体通信。
20、 根据权利要求1所述的方法,其特征在于,所述授权实体为承栽控 制实体;步骤B之前进一步包括承栽控制实体通过业务控制实体向业务实体请求用户权限信息,业务实体从HSS/UPSF获取用户权限信息,并通过业务 控制实体下发给承载控制实体。
21、 根据权利要求1所述的方法,其特征在于,所述授权实体为业务层 实体;步骤B包括业务层实体从HSS/UPSF获取用户权限信息,根据所述用 户权限信息对频道请求进行授权,并在授权通过的情况下,将用户的频道请 求以及授权通过信息通知给承栽实体;承栽实体执行所述频道请求。
22、 根据权利要求21所述的方法,其特征在于,所述业务层实体为业 务实体。
23、 根据权利要求21所述的方法,其特征在于,在通知用户的频道请 求以及授权通过信息的过程中,由业务控制实体或承栽控制实体从网络附着 系统获取所述承栽层标识并通知给承载实体;所述的网络附着系统在Tispan中为网络附着子系统NASS,在ITU-T 中为网络附着控制功能实体NACF。
24、 根据权利要求14、 15或23所述的系统,其特征在于,所述业务控 制实体在ip多媒体子系统IMS中为代理呼叫会话控制功能实体P-CSCF; 和/或,所述承载控制实体为业务策略决策功能实体SPDF。
25、 根据权利要求1所述的方法,其特征在于,该方法进一步包括授 权实体通知终端设备下发用户权限信息成功。
26、 根据权利要求1所述的方法,其特征在于,该方法进一步包括授 权实体收到用户权限信息后,保存所述用户权限信息。
27、 根据权利要求1所述的方法,其特征在于,所述频道请求为请求 频道的节目流、离开频道、加入频道或频道切换。
28、 根据权利要求27所迷的方法,其特征在于,所述频道请求采用因 特网组管理协议IGMP或组播侦听者发现协议MLD。
29、 一种进行网络直播电视业务频道授权的系统,其特征在于,该系统 包括终端设备,用于发起对网络直播电视业务的频道请求; 授权实体,用于根据用户权限信息对所述频道请求进行授权; 承载实体,用于在授权通过的情况下执行终端设备的频道请求。
30、 根据权利要求29所述的系统,其特征在于,所述授权实体进一步 用于在授权没有通过的情况下拒绝终端设备的频道请求。
31、 根据权利要求29所述的系统,其特征在于,所述授权实体为承栽 层实体;该系统进一步包括保存用户权限信息的HSS/UPSF;以及 业务实体,用于从所述HSS/UPSF获取用户权限信息,并下发给承栽层 实体。
32、 根据权利要求31所述的系统,其特征在于,所述承载层实体为承 栽实体。
33、 根据权利要求32所述的方法,其特征在于,所述承栽实体为数 字用户环路接入复用器DSLAM、宽带远程接入服务器BRAS、通用分組无 线服务网关支撑节点GGSN、广播多播业务BCMCS支撑节点BSN或者IP 封装实体IPE。
34、 根据权利要求31所述的系统,其特征在于,所述承栽层实体为承 载控制实体。
35、 根据权利要求32或34所述的系统,其特征在于,该系统进一步包 括与承载控制实体相连接的数据库,用于保存所下发的用户权限信息。
36、 根据权利要求34所述的系统,其特征在于,所述承栽控制实体为 在Tispan中为SPDF、在3GPP中为策略决策功能实体PDF或者在PCC系 统中为PCEF。
37、 根椐权利要求31所述的系统,其特征在于,该系统进一步包4吞业 务控制实体或承栽控制实体,用于在用户权限信息的下发过程中进行业务层标识和承栽层标识的转换。
38、 根据权利要求37所述的系统,其特征在于,所述业务控制实体为 在IMS系统中为P-CSCF;和/或,所述承栽控制实体为在Tispan中为SPDF, 在3GPP中为PDF,在PCC系统中为PCEF。
39、 根据权利要求29所述的系统,其特征在于,所述授权实体为业务 层实体,所述业务层实体根据配置的或从HSS/UPSF获取的用户权限信息, 对频道请求进行授权,并在授权通过的情况下,将用户的频道请求以及授权 通过信息通知给承栽层实体。
40、 一种进行网络直播电视业务频道授权的装置,其特征在于,该装置 包括接收单元,用于接收终端设备对网络直播电视业务的频道请求,并转发 给授权判断单元;授权判断单元,用于根据用户权限信息对所述频道请求进行授权判断。
41、 根据权利要求40所述的装置,其特征在于,该装置为业务层实体; 所述业务层实体进一步包括发送单元,用于在授权判断单元的结果是授权通过的情况下,通知承栽 实体执行所述频道请求;和/或,用户权限信息获取模块,用于从HSS/UPSF获取所述用户权限信息。
42、 根据权利要求40所述的装置,其特征在于,该装置为承载控制实体;所述承载控制实体进一步包括发送单元,用于在授权判断单元的结果是授权通过的情况下,通知承栽 实体执行所述频道请求;和/或,用户权限信息获取单元,用于向业务层和/或数据库请求获取所述用户 权限信息。
43、 根据权利要求40所述的装置,其特征在于,该装置为承栽实体; 所述承载实体进一步包括业务执行单元,用于在授权判断单元的结果是授权通过的情况下,4丸行 所述频道请求;和/或,用户权限信息获取单元,用于向承载控制实体和/或业务层和/或数据库 请求获取所述用户权限信息。
44、 根据权利要求40~43中任意一项所述的装置,其特征在于,该装 置进一步包括用户权限信息存储单元,用于保存所述用户权限信息,并提供给授权判 断单元。
全文摘要
本发明公开了一种进行网络直播电视业务频道授权的方法,该方法包括以下步骤A.终端设备发起用户对网络直播电视业务的频道请求;B.授权实体根据用户权限信息对所述频道请求进行授权,并在授权通过的情况下,由承载实体执行终端设备的频道请求。本发明还公开了一种进行网络直播电视业务频道授权的系统以及一种进行网络直播电视业务频道授权的装置。通过本发明的实施,授权实体对频道请求进行授权,在授权通过的情况下才执行用户的频道请求,否则决绝用户的频道请求,避免了现有技术中无权限用户非法收看频道节目的问题,还能避免恶意发送离开消息导致合法用户无法收看频道节目的问题。
文档编号H04N7/24GK101155293SQ20061013947
公开日2008年4月2日 申请日期2006年9月25日 优先权日2006年9月25日
发明者军 严, 吴向阳, 李金成 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1