专利名称:一种iptv业务管理系统和方法
技术领域:
本发明涉及数字电视和通信技术领域,尤其涉及的是, 一种IPTV业务 管理系统和方法。
背景技术:
IPTV系统能够直接向顾客的电视机或电脑传送高质量的电视节目和视 频内容,在保护传统的语音/数据业务的同时,还可以为现有的客户提供更 为广泛和互动的服务。因此,运营商可以在传统电视节目播出的基础上进 行业务扩展,提供多种新型服务,例如,视频点播(VoD)、互动电视、卡 拉OK、可视通信、游戏和信息服务、视频监控等。IPTV业务是一个全新的业务,扩展了 "看电视"的概念。"看电视" 已不再是原来意义上被动地观看,观众可以互动地选择和控制收视内容, 享受着新的体验。但是,传统业务管理系统,仅涉及彩铃业务、短信业务、下载业务等 传统电信智能网业务,其业务管理系统只针对传统智能网业务而设计的; 在用户互动地选择和控制收视内容等IPTV新业务方面,现有的业务管理系 统存在缺陷,需要改进。发明内容本发明的目的在于提供一种IPTV业务管理系统和方法,用于实现新的 IPTV业务管理功能和满足用户新的需求。 本发明的技术方案如下 一种IPTV业务管理系统,其中,其包括业务系统和管理系统,并与外 部的内容分发网络相连接;其中,所述业务系统包括内容处理子系统、片 库子系统和i 某体服务子系统;所述管理系统包括业务管理子系统、电子节 目指南子系统、内容管理子系统和分布式流J!某体子系统;所述业务管理子系统分别与所述内容管理子系统、所述电子节目指南 子系统、以及外部的运营支撑系统、业务支撑系统、机顶盒相连接,并通 过所述内容处理子系统连接到外部的内容源,用于为IPTV系统提供业务管 理服务;所述内容管理子系统还分别与所述电子节目指南子系统、所述分布式 流媒体子系统、所述片库子系统相连接,用于为IPTV系统提供内容管理服务;所述电子节目指南子系统还分别与所述分布式流媒体子系统、所述机顶盒相连接,用于为IPTV系统提供电子节目指南服务;所述分布式流媒体子系统通过所述媒体服务子系统与外部的组播控制 系统相连接,并且连接到所述片库子系统,用于为IPTV系统提供分布式流 媒体内容分发服务。所述的系统,其中,所述业务系统还包括数字版权保护子系统,设置 在所述内容处理子系统和所述业务管理子系统之间,还与所述机顶盒相连 接,并用于提供数字版权保护服务。所述的系统,其中,所述业务系统还包括与所述机顶盒相连接的增值 服务子系统,用于提供增值服务。所述的系统,其中,所述业务管理子系统包括业务管理模块、业务支 撑模块和系统管理模块;所述业务管理模块用于实现用户管理、服务商管理、服务管理; 所述业务支撑模块用于实现认证授权、计费支付、结算、统计分析; 所述系统管理模块用于实现系统角色和权限管理、资源管理、系统配
置、系统监控、日志告警管理、机顶盒管理。所述的系统,其中,所述电子节目指南子系统包括WEB服务模块和 EPG应用服务模块;所述WEB服务模块包括EPG模板制作单元与EPG信 息采集生成单元,用于从所述内容管理子系统获得内容信息,根据模板生 成相应的EPG页面;所述EPG应用服务模块用于完成用户的EPG业务请求。所述的系统,其中,所述分布式流媒体子系统包括流媒体分发系统模 块和内容分发网络模块;所述流媒体分发系统模块用于根据全局负载均衡, 确定分发方案;所述内容分发网络模块用于完成IPTV系统中内容的分发控制。一种IPTV业务管理方法,其包括步骤 Al、在IPTV的业务系统中预存储信息;A2、用户通过机顶盒向IPTV的管理系统发送IPTV特定业务的认证、鉴权和/或计费的请求,所述请求包括用户ID和密码;A3、所述管理系统与所述机顶盒交互,根据所述请求,查询所述业务系统中的所述信息,分别执行以下操作,对发起所述特定业务的用户、所述特定业务的提供商,进行身份认证; 对发起所述特定业务的用户状态、所述特定业务的提供商状态、所述特定业务状态、用户的所述特定业务的定购状态,进行鉴权; 对发起并使用需要计费的所述特定业务的用户,进行计费; A4、所述管理系统向所述业务系统发送包含所述认证、鉴权、计费结果的消息;A5、所述业务系统向所述用户的终端,根据注册用户的分组或分类信 息,发送不同的EPG模板。所述的方法,其中,所述信息包括注册用户的分组或分类信息、各种 业务的栏目信息和节目信息、内容和/或服务的提供商信息、各用户对各种
业务的定购信息、EPG模板信息。所述的方法,其中,步骤A5还包括,对用户的所述特定业务的定购状 态的鉴权失败时,所述业务系统向所述用户发送是否定购所述特定业务的 信息,并根据所述用户的选择,确定其是否定购所述特定业务。所述的方法,其中,步骤A2中,所述请求还包括机顶盒的MAC地址 和/或用户的IP地址。所述的方法,其中,还包括步骤A6:所述用户通过^L顶盒向IPTV的 管理系统发送直4番服务请求,所述管理系统与所述机顶盒进行交互,所述 业务系统向所述用户的终端发送直播数据。所述的方法,其中,步骤A6具体包括以下步骤Bl、用户通过机顶盒请求频道直播服务,机顶盒的EPG向所述管理系 统发起用户直播请求,其中包括用户ID、 IP、节目ID、节目类型等;B2、所述管理系统判断用户是否已定购所述频道,以及所述频道是否 受限;并向EPG返回响应,其中包括用户的定购信息及频道的限制信息;B3、 EPG接收所述响应,若用户未定购所述频道,则所述管理系统向 所述用户发送是否定购所述特定业务的信息,并根据所述用户的选择,确 定其是否定购所述特定业务;若所述频道受限,则判断用户是否处于限制 解除状态,否则解除限制状态;B4、 EPG向所述管理系统发出频道地址重定向请求,将得到的频道地 址返回给才几顶盒;B5、机顶盒4艮据所述频道地址,请求加入組播频道;B6、组播控制节点接收到请求后,向机顶盒提供节目流;B7、用户退出所述频道时,组播控制节点停止提供节目流。所述的方法,其中,步骤B4还包括,所述管理系统根据全局负载均衡, 重定向频道地址,并根据预设置的加密算法生成授权码,向机顶盒返回经 过重定向并增加了授权码的频道地址;
并且,步骤B6具体包括,组播控制节点接收到请求后,判断频道地址 中的授权码是否合法,是则向机顶盒提供节目流;否则拒绝服务。所述的方法,其中,步骤B6判断频道地址中的授权码合法时,具体包 括以下步骤Cl 、组播控制节点向EPG发出使用开始请求;C2、 EPG系统将所述使用开始请求转发给所述管理系统;C3、所述管理系统记录用户开始观看所述频道,并将结果返回》会EPG;C4、 EPG将所述结果转发给组播控制节点;C5、组播控制节点判断是否成功接收所述结果,是则执行步骤C6,否 则记录用户使用信息,并通知所述管理系统,继续执行步骤C6;C6、组播控制节点向机顶盒提供节目流。所述的方法,其中,步骤B7具体包括以下步骤Dl、用户退出所述频道;D2、组播控制节点向EPG发出使用结束请求;D3、 EPG发送所述使用结束请求到所述管理系统;D4、所述管理系统根据所述使用开始请求、所述使用结束请求生成呼 叫详单,并返回给EPG;D5、 EPG将所述呼叫详单转发给组播控制节点。所述的方法,其中,步骤D1中具体包括当用户退出所述频道时,机 顶盒向组播控制节点发送退出请求;或者,组播控制节点定时检测其与机 顶盒的连接情况,判断用户已经退出所述频道。采用上述方案,本发明扩展了传统业务管理系统的功能,并且用户能 够继续保持原有的操作习惯,并且不增加操作的复杂度,通过新设置的IPTV 业务管理系统的功能,用户只需输入ID和密码,就实现了IPTV业务;从 而在客户端实现了 IPTV业务与传统业务的无缝对接。而运营商和维护商业 可以很方便地对IPTV业务进行管理,非常有利于的IPTV的开展和推广,
具有;f艮强的实用性。
图1为本发明系统的IPTV业务管理系统结构示意图; 图2为本发明系统的操作功能模型示意图; 图3为本发明系统的用户分组实现示意图; 图4为本发明方法的电视直播流程示意图; 图5为本发明方法的内容分发流程示意图。
具体实施方式
以下对本发明的较佳实施例加以详细说明。如图l所示,本发明提供了一种IPTV业务管理系统,其包括业务系统 和管理系统,并与外部现有的内容分发网络相连接;用户通过所述IPTV管 理系统的认证和鉴权后,可以通过机顶盒接收外部现有的内容分发网络的 内容。其中,所述业务系统包括内容处理子系统、片库子系统和媒体服务 子系统;用于向用户提供各种IPTV业务。所述管理系统包括业务管理子系 统、电子节目指南子系统、内容管理子系统和分布式流媒体子系统;用于 向所述业务系统提供统一的支持所述IPTV业务执行所需的功能。以下对各 子系统之间的连接关系作出具体说明。IPTV管理系统由相对独立的功能实体所组成,各个功能实体有较高的 内聚性,同时各功能实体之间松散耦合。其主要包括业务管理子系统 (SMS)、电子节目指南子系统(EPG)、内容管理子系统(CMS)、分布式 流媒体子系统(DSS-CDN)。所述业务管理子系统分别与所述内容管理子系统、所述电子节目指南 子系统、以及包括外部运营支撑系统和外部业务支撑系统的外部系统、机 顶盒相连接,并通过所述内容处理子系统连接到外部的内容源,用于为IPTV
系统提供业务管理服务。所述业务管理子系统可以包括业务管理模块、业务支撑模块和系统管 理模块。其中,所述业务管理模块用于实现用户管理、服务商管理、服务管理;所述业务支撑模块用于实现认证授权、计费支付、结算、统计分析; 所述系统管理模块用于实现系统角色和权限管理、资源管理、系统配置、 系统监控、日志告警管理、机顶盒管理。所述内容管理子系统还分别与所述电子节目指南子系统、所述分布式 流媒体子系统、所述片库子系统相连接,用于为IPTV系统提供内容管理服务;所述电子节目指南子系统还分别与所述分布式流媒体子系统、所述机顶盒相连接,用于为IPTV系统提供电子节目指南服务。所述电子节目指南子系统可以包括WEB服务模块和EPG应用服务模 块;其中,所述WEB服务模块包括EPG模板制作单元与EPG信息采集生 成单元,用于从所述内容管理子系统获得内容信息,根据模板生成相应的 EPG页面;所述EPG应用服务模块用于完成用户的EPG业务请求。所述分布式流媒体子系统,即分布式流媒体内容分发子系统,通过业 务系统的所述媒体服务子系统与外部的组播控制系统相连接,并且连接到 所述片库子系统,用于为IPTV系统提供分布式流媒体内容分发服务。分布 式流媒体的数据通过所述分布式流媒体子系统和所述媒体服务子系统,发 送到组播控制节点,由其控制发送到用户的机顶盒。具体实现中,所述分布式流y滚体子系统可以包括流々某体分发系统(DSS, Distributed Stream System)模块和内容分发网络模块;其中,所述DSS模 块用于根据全局负载均衡,确定分发方案;所述内容分发网络模块用于完 成IPTV系统中内容的分发控制。同时,所述的系统中,所述业务系统还可以包括数字版权保护子系统, 设置在所述内容处理子系统和所述业务管理子系统之间,还与所述机顶盒
相连接,并用于提供数字版权保护服务。同时,所述的系统中,所述业务系统还可以包括与所述机顶盒相连接 的增值服务子系统,用于提供各种增值服务。采用上述本发明系统,IPTV的管理系统可以和IPTV的用户的^L顶盒 进行交互,根据用户的请求,分别对用户、提供商,进行身份认证;或者, 分别对用户状态、提供商状态、IPTV业务状态、用户的定购状态,进行鉴 权;或者,对使用需要计费的业务的用户,进行计费。并且,IPTV的管理 系统与所述业务系统交互,其中可以包含发送所述认证、鉴权、计费结果 的消息;所述业务系统可以向所述用户的终端,根据注册用户的分组或分 类信息,发送不同的EPG模板。之后,所述用户通过机顶盒向IPTV的管理系统发送直播服务请求,所 述管理系统与所述机顶盒进行交互,所述业务系统向所述用户的终端发送 直播数据。这样,用户能够继续保持原有的操作习惯,并且不增加操作的复杂度, 用户只需发送自己的ID和密码,或者还可以输入校验码,或者机顶盒发送 自己的MAC地址,就可以通过本发明新设置的IPTV业务管理系统的功能, 实现IPTV业务,而运营商和维护商业可以很方便地对IPTV业务进行管理, 非常有利于的IPTV的开展和推广,具有很强的实用性。以下对IPTV管理系统的各个子系统作出进一步的说明。 具体地说,业务管理子系统(SMS),即运营支撑子系统或内部的运营 支撑系统,包括业务管理模块、业务支撑模块和系统管理模块,分別为IPTV 平台提供业务管理、业务支撑和系统管理。业务管理模块主要包括用户 管理单元、SP管理单元、服务管理单元、用户自服务单元、SP自服务单元, 分别提供用户管理、SP管理、服务管理、用户自服务、SP自服务等服务。 业务支撑模块主要包括认证授权单元、计费支付单元、结算单元、统计 分析单元等等,分别实现认证授权、计费支付、结算、统计分析等功能。
运营支撑可以向外部系统(如BSS/OSS )提供相应接口实现IPTV的业务管 理与运营支撑。系统管理模块主要包括系统角色和权限管理单元、资源 管理单元、系统配置单元、系统监控单元、日志告警管理单元、机顶盒管 理单元等等,分别用于负责系统角色和权限管理、资源管理、系统配置、 系统监控、日志告警管理、机顶盒管理等。电子节目指南子系统分为WEB服务模块和EPG应用服务模块,分别 提供这两种服务,并且这两种服务可在同一台服务器中完成。WEB服务响 应用户请求,下发相应的EPG页面,所述WEB服务模块包括EPG模板制 作单元与EPG信息采集生成单元,分别提供EPG模板制作与EPG信息采 集生成等服务。WEB服务模块从内容管理系统获得内容信息根据模板生成 相应的EPG页面。EPG应用服务模块主要完成用户的业务请求,与IPTV 平台的运营支撑系统、媒体服务系统协同完成用户的业务请求与服务。内容管理子系统负责IPTV平台的内容管理。内容管理具体包括栏目管 理、频道管理、节目源管理、台标/字幕管理、内容操作、内容审核/发布、 内容调度、内容监控、资费管理、广播/轮播节目播放安排、滚动字幕安排、 广告插播安排、计划监控、工作流程设置与执行等。内容管理子系统可以 设置相应的功能模块来实现上述各种内容管理功能。分布式流媒体子系统,即分布式流媒体内容分发(DSS-CDN)子系 统,与媒体服务子系统共同提供分布式流媒体服务,通过所述媒体服务子 系统与外部的组播控制系统相连接。DSS-CDN子系统可以分设为DSS (Distributed Stream System,流媒体分发系统)模块和CDN (Content Delivery Network,内容分发网络)模块;负责分布式流媒体内部的内容管 理、内容存储、内容緩存、内容调度、内容重定向、服务管理、网络管理 等功能,可以设置相应的功能单元来实现上述各种DSS - CDN的管理功能。 媒体服务子系统用于实现点播、直播、轮播、时移电视等媒体服务功能, 可以设置相应的功能模块来实现上述各种媒体服务功能。其中的内容分发 网络(CDN)模块主要负责IPTV系统中内容的分发控制,将内容推送到边 缘服务节点以提高内容服务质量。CDN包括内容管理、内容存储、内容 调度、内容操作、内容传输、VCDN ( Virtual Content Distribution Network , 虚拟内容分发网络)管理等功能。如图2所示,是IPTV业务管理系统操作功能模型示意图,也是IPTV 业务管理系统的信息模型的直观表示,要对IPTV业务系统进行有效地管 理,必须详细说明IPTV管理系统的信息组成。本发明所述的管理系统的特 点如下1、 任何赋权给操作员的操作范围都可由对象x功能x时间来表示。2、 对象包括CP/SP对象、业务运营商对象、用户对象等,其中CP/SP 对象直接由超级操作员赋权给操作员;业务运营商对象直接由超级操作员 赋权给操作员;用户对象釆用限制方式向操作员赋权。例如,如果超级操 作员给操作员不做赋权方式,则操作员缺省被赋予所有用户对象;当采用限制方式赋权时,只有满足条件的用户对象才是赋予该操作员的,例如, 用户属于的分组和业务运营商,以及用户所属于的地区(省、市、区)等。 这些条件目前从两个绋度(两个方面)做限制,第一个绰度为集团分组炜 度,例如业务运营商、集团属性等等,第二个绵度为地区炜度,例如省、 市、区等等,即该操作员可以被赋予了 "中兴"集团,则所有属于"中兴" 集团的用户均被授予该操作员,如果该操作员被授予了 "中兴,,集团和江 苏省南京市雨花区,则所有属于"中兴"集团并且同时属于江苏省南京市 雨花区的用户被授予了该操作员,或者如果该操作员只被江苏省南京市雨 花区,则所有属于江苏省南京市雨花区的用户被授予了该操作员。3、 超级操作员用户可以将系统功能集中的功能分配给操作员,功能集 中包括内容上载、内容发布、节目制作、节目发布等等。4、 一个操作员在被赋予了某个功能后,在使用该功能是可能需要使用 到对象,如内容上载功能,操作员必须具有某个CP/SP对象权限才能具体 使用,如果只有功能权限而没有该功能权限所需要的对象权限,则该操作 员本质上使用不了该功能。5、时间表示一个操作员所赋予的具有某个对象权限的操作功能是与时 间有关的。如图3所示,是IPTV业务管理系统用户使用功能信息;漠型示意图。其中1) CP/SP提供的内容制作成节目,通过所述的内容管理子系统(CMS ) 审核,审核通过后可以将其节目归属在相关的栏目下。CP/SP提供节目源并 能够发布到所述的IPTV业务系统中。2) 通过所述的业务管理子系统(SMS),可以将栏目被分配到相关的集 团分组下。用户也归属于集团分组,在集团分组的对象下有选定的所述的 电子节目指南(EPG)模板,这样用户相关的展示就能实现,并通过所述的 分布式流媒体系统(DSS-CDN),用户就可以享受到精彩的IPTV业务。3) 用户也采用地区(省市区)来进行分类,该分类和集团分组的分类 模式没有沖突,可以理解成对用户在两个纬度上的分类。并且,本发明还提供了一种IPTV业务管理方法,其包括步骤Al、在IPTV的业务系统中预存储信息;其中,所述信息可以包括但 不限于注册用户的分组或分类信息、各种业务的栏目信息和节目信息、内 容和/或服务的提供商信息、各用户对各种业务的定购信息、EPG模板信息。A2、用户通过才几顶盒向IPTV的管理系统发送IPTV特定业务的认证、 鉴权和/或计费的请求,所述请求包括用户ID和密码;为了提供更安全的服 务,所述请求还可以包括机顶盒的MAC地址和/或用户的IP地址;或者, 每次要求用户输入不同的校验码。A3、所述管理系统与所述机顶盒交互,根据所述请求,查询所述业务 系统中的所述信息,分别执行以下操作,认证操作对发起所述特定业务的用户、所述特定业务的提供商,进
行身份认证;鉴权操作对发起所述特定业务的用户状态、所述特定业务的提供商 状态、所述特定业务状态、用户的所述特定业务的定购状态,进行鉴权; 计费操作对发起并使用需要计费的所述特定业务的用户,进行计费。 A4、所述管理系统向所述业务系统发送包含所述认证、鉴权、计费结 果的消息。A5、所述业务系统根据注册用户的分组或分类信息,向所述用户的终 端,发送不同的EPG模板。步骤A5还可以包括定购步骤对用户的所述 特定业务的定购状态的鉴权失败时,所述业务系统向所述用户发送是否定 购所述特定业务的信息,并根据所述用户的选择,确定其是否定购所述特 定业务。然后可以在鉴权后为用户提供其定购的所述特定业务。之后,所述的方法还可以包括步骤A6:所述用户通过机顶盒向IPTV 的管理系统发送直播服务请求,所述管理系统与所述机顶盒进行交互,所 述业务系统向所述用户的终端发送直播数据。一个实施例是,步骤A6具体包括以下步骤Bl、用户通过机顶盒请求频道直播服务,机顶盒的EPG向所述管理系 统发起用户直播请求;例如,EPG向所述管理系统的业务管理子系统发起 用户直播请求,其中包括用户ID、 IP、节目ID、节目类型等。B2、所述管理系统判断用户是否已定购所述频道,以及所述频道是否 受限;并向EPG返回响应,其中包括用户的定购信息及频道的限制信息; 例如,业务管理子系统;险索确定用户定购所述频道,并且所述频道不受限 制,则向EPG返回响应,响应消息中包括了用户的已定购所述频道的信息 及所述频道不受限制的信息。B3、 EPG接收所述响应,若用户未定购所述频道,则所述管理系统向 所述用户发送是否定购所述特定业务的信息,并根据所述用户的选择,确 定其是否定购所述特定业务;若所述频道受限,则判断用户是否处于限制 解除状态,否则解除限制状态;如果用户原先没有定购所述频道,此时可以提出申请,申请时可以要求用户输入用户名、密码以及其它必要的信息。B4、 EPG向所述管理系统发出频道地址重定向请求,将得到的频道地 址返回给机顶盒;例如,用户机顶盒的EPG向所述管理系统的分布式流媒 体子系统,发出频道地址重定向请求,分布式流媒体子系统返回经过重定 向的频道URL;此时,还可以额外增加授权码,用于之后可能发生的鉴权操作。B5、机顶盒才艮据所述频道地址,请求加入组播频道;才几顶盒可以向组 播控制节点发送请求,请求接收所述频道的数据。B6、组播控制节点接收到请求后,向机顶盒提供节目流;组播控制节 点可以通过IPTV业务系统的媒体服务子系统和IPTV管理系统的分布式流 媒体子系统,从IPTV业务系统的片库子系统获得节目流;该节目流可以由 CDN控制分发。B7、用户退出所述频道时,组播控制节点停止提供节目流。 更好的是,步骤B4还包括授权码步骤所述管理系统根据全局负载均 衡,重定向频道地址,并根据预设置的加密算法生成授权码,向机顶盒返 回经过重定向并增加了授权码的频道地址;此时,步骤B6具体包括,组播 控制节点接收到请求后,判断频道地址中的授权码是否合法,是则向机顶 盒提供节目流;否则拒绝服务。具体地说,步骤B6中,当判断频道地址中的授权码合法时,接下来具 体可以包括以下步骤Cl、组播控制节点向EPG发出使用开始请求;C2、 EPG系统将所述使用开始请求转发给所述管理系统;C3、所述管理系统记录用户开始观看所述频道,并将结果返回给EPG;C4、 EPG将所述结果转发给组播控制节点;C5、组播控制节点判断是否成功接收所述结果,是则执行步骤C6,否
则记录用户使用信息,并通知所述管理系统,继续执行步骤C6; C6、组播控制节点向机顶盒提供节目流。此时,由于存在所述使用开始请求,步骤B7可以具体包括以下步骤 Dl、用户退出所述频道;具体可以包括两种方法当用户退出所述频道时,机顶盒向组播控制节点发送退出请求;或者,组播控制节点定时检测其与机顶盒的连接情况,判断用户已经退出所述频道。D2、组播控制节点向EPG发出使用结束请求; D3、 EPG发送所述使用结束请求到所述管理系统; D4、所述管理系统根据所述使用开始请求、所述使用结束请求生成呼 叫详单,并返回给EPG;D5、 EPG将所述呼叫详单转发给组播控制节点。如图4所示,是IPTV业务系统实现电视直播的流程示意图,其步骤如下1) 用户通过机顶盒请求频道直播服务;2) EPG向运营支撑系统,即业务管理子系统,发起用户直播请求,包 括用户ID、 IP、节目ID、节目类型等;3) 运营支撑系统判断用户是否定购了该频道;4) 并判断此频道是否受限;5 )运营支撑系统将用户的定购情况及频道的限制情况返回给EPG;6) EPG根据运营支撑系统返回的直播请求结果判断用户是否定购了该 频道,如果没有定购该频道则转入定购流程;7) EPG根据运营支撑系统返回的直播请求结果判断频道是否受限,如 果频道受限且用户没有在限制解除状态则转入解除限制状态流程;8) 如果用户可以收看该频道,EPG向DSS-CDN发出频道URL重定 向请求;9) DSS-CDN根据全局负载均衡重定向频道URL,并根据事先约定 的加密算法生成授权码;10 ) DSS - CDN返回经过重定向并增加了授权码的频道URL;11 ) EPG将频道URL返回给机顶盒;12) 机顶盒4艮据返回的URL请求加入组纟番频道;13) 组播控制节点接收到直播请求后校验URL中的授权码,如果是非 法请求则拒绝服务;14) 如果是合法请求,组播控制节点向EPG发出使用开始请求; 15 ) EPG系统将此请求转发给运营支撑系统;16) 运营支撑系统记录用户开始观看该频道;17) 并将结果返回给EPG;18) EPG将此结果转发给组播控制节点;19 )如果EPG返回成功,组播控制节点向机顶盒提供节目流。如果EPG 返回失败,组播控制节点仍可向机顶盒提供节目流。此时组播控制节点记 录用户使用信息,并根据一定的策略通知运营支撑系统来取此信息;20) 当用户主动退出时STB向组播控制节点发出退出请求,也可以通 过组播控制节点定时检测与机顶盒的连接情况来主动触发此事件;21) 组播控制节点向EPG发出使用结束请求;22 ) EPG将此请求转发给运营支撑系统;23 )运营支撑系统根据请求中的相关信息出CDR( Call Detailed Record, 呼叫详单);24)并将结果返回给EPG;25 ) EPG将此结果转发给组播节点。如图5所示,是IPTV内容分发流程的示意图,其实现步骤如下1) 运营商操作员在内容管理系统1中要求将某内容分发到属于内容管 理系统2中的CDN2网络中去;2) 内容管理系统1生成分发计划; 3) 并将内容分发命令下发给与其连接的CDN1节点上;4) CDN1从内容分发命令中得到内容的存放地址,从相应的片库系统 取得内容;5 )并将内容分发到内容管理系统2连接的CDN2节点上;6) CDN2将内容存入内容管理系统2对应的流々某体系统中;7) 并将内容入流4某体系统的结果通知内容管理系统2,内容管理系统 2记录相关信息;8) CDN2将内容接收结果返回给CDN1;9) CDN1将内容分发结果返回给内容管理系统1;10) 内容管理系统1根据CDN1返回的内容分发结果,修改内容分发 计划的状态为成功或失败。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以 改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护 范围。
权利要求
1、一种IPTV业务管理系统,其特征在于,其包括业务系统和管理系统,并与外部的内容分发网络相连接;其中,所述业务系统包括内容处理子系统、片库子系统和媒体服务子系统;所述管理系统包括业务管理子系统、电子节目指南子系统、内容管理子系统和分布式流媒体子系统;所述业务管理子系统分别与所述内容管理子系统、所述电子节目指南子系统、以及外部的运营支撑系统、业务支撑系统、机顶盒相连接,并通过所述内容处理子系统连接到外部的内容源,用于为IPTV系统提供业务管理服务;所述内容管理子系统还分别与所述电子节目指南子系统、所述分布式流媒体子系统、所述片库子系统相连接,用于为IPTV系统提供内容管理服务;所述电子节目指南子系统还分别与所述分布式流媒体子系统、所述机顶盒相连接,用于为IPTV系统提供电子节目指南服务;所述分布式流媒体子系统通过所述媒体服务子系统与外部的组播控制系统相连接,并且连接到所述片库子系统,用于为IPTV系统提供分布式流媒体内容分发服务。
2、 根据权利要求1所述的系统,其特征在于,所述业务系统还包括 数字版权保护子系统,设置在所述内容处理子系统和所述业务管理子系统 之间,还与所述机顶盒相连接,并用于提供数字版权保护服务。
3、 根据权利要求1所述的系统,其特征在于,所述业务系统还包括 与所述机顶盒相连接的增值服务子系统,用于提供增值服务。
4、 根据权利要求1所述的系统,其特征在于,所述业务管理子系统 包括业务管理模块、业务支撑模块和系统管理模块;所述业务管理模块用于实现用户管理、服务商管理、服务管理; 所述业务支撑模块用于实现认证授权、计费支付、结算、统计分析; 所述系统管理模块用于实现系统角色和权限管理、资源管理、系统 配置、系统监控、曰志告警管理、机顶盒管理。
5、 根据权利要求1所述的系统,其特征在于,所述电子节目指南子 系统包括WEB服务模块和EPG应用服务模块;所述WEB服务模块包括EPG模板制作单元与EPG信息采集生成单 元,用于从所述内容管理子系统获得内容信息,根据模板生成相应的EPG 页面;所述EPG应用l良务才莫块用于完成用户的EPG业务请求。
6、 根据权利要求1所述的系统,其特征在于,所述分布式流媒体子 系统包括流媒体分发系统模块和内容分发网络模块;所述流媒体分发系统模块用于根据全局负载均衡,确定分发方案; 所述内容分发网络模块用于完成IPTV系统中内容的分发控制。
7、 一种IPTV业务管理方法,其包括步骤 Al、在IPTV的业务系统中预存储信息;A2、用户通过机顶盒向IPTV的管理系统发送IPTV特定业务的认证、 鉴权和/或计费的请求,所述请求包括用户ID和密码;A3、所述管理系统与所述机顶盒交互,根据所述请求,查询所述业 务系统中的所述存储信息,分别执行以下操作,对发起所述特定业务的用户、所述特定业务的提供商,进行身份认证;对发起所述特定业务的用户状态、所述特定业务的提供商状态、所 述特定业务状态、用户的所述特定业务的定购状态,进行鉴权; 对发起并使用需要计费的所述特定业务的用户,进行计费; A4、所述管理系统向所述业务系统发送包含所述认证、鉴权、计费结果的消息;A5、所述业务系统4艮据注册用户的分组或分类信息,向所述用户的 终端发送不同的EPG模板。
8、 根据权利要求7所述的方法,其特征在于,所述存储信息包括注 册用户的分组或分类信息、各种业务的栏目信息和节目信息、内容和/或服 务的提供商信息、各用户对各种业务的定购信息、EPG模板信息。
9、 根据权利要求7所述的方法,其特征在于,步骤A5还包括,对 用户的所述特定业务的定购状态的鉴权失败时,所述业务系统向所述用户 发送是否定购所述特定业务的信息,并根据所述用户的选择,确定其是否 定购所述特定业务。
10、 根据权利要求7所述的方法,其特征在于,步骤A2中,所述请 求还包括4几顶盒的MAC地址和/或用户的IP地址。
11、 根据权利要求7所述的方法,其特征在于,还包括步骤A6:所 述用户通过机顶盒向IPTV的管理系统发送直播服务请求,所述管理系统与 所述机顶盒进行交互,所述业务系统向所述用户的终端发送直播数据。
12、 根据权利要求11所述的方法,其特征在于,步骤A6具体包括以 下步骤Bl、用户通过机顶盒请求频道直播服务,机顶盒的EPG向所述管理 系统发起用户直播请求,其中包括用户ID、 IP、节目ID、节目类型等; B2、所述管理系统判断用户是否已定购所述频道,以及所述频道是 否受限;并向EPG返回响应,其中包括用户的定购信息及频道的限制信 自 B3、 EPG接收所述响应,若用户未定购所述频道,则所述管理系统 向所述用户发送是否定购所述特定业务的信息,并根据所述用户的选择, 确定其是否定购所述特定业务;若所述频道受限,则判断用户是否处于 限制解除状态,否则解除限制状态;B4、 EPG向所述管理系统发出频道地址重定向请求,将得到的频道 地址返回给机顶盒;B5、冲几顶盒才艮据所述频道地址,请求加入组播频道; B6、组播控制节点接收到请求后,向机顶盒提供节目流; B7、用户退出所述频道时,组播控制节点停止提供节目流。
13、 根据权利要求12所述的方法,其特征在于,步骤B4还包括,所 述管理系统根据全局负载均衡,重定向频道地址,并根据预设置的加密算 法生成授权码,向机顶盒返回经过重定向并增加了授权码的频道地址;并且,步骤B6具体包括,组播控制节点接收到请求后,判断频道地 址中的授权码是否合法,是则向机顶盒提供节目流;否则拒绝服务。
14、 根据权利要求13所述的方法,其特征在于,步骤B6判断频道地 址中的授权码合法时,具体包括以下步骤Cl、组播控制节点向EPG发出使用开始请求; C2、 EPG系统将所述使用开始请求转发给所述管理系统; C3、所述管理系统记录用户开始观看所述频道,并将结果返回给 EPG;C4、 EPG将所述结果转发给组播控制节点;C5、組播控制节点判断是否成功接收所述结果,是则执行步骤C6, 否则记录用户使用信息,并通知所述管理系统,继续执行步骤C6; C6、组播控制节点向机顶盒提供节目流。
15、 根据权利要求14所述的方法,其特征在于,步骤B7具体包括以 下步骤Dl、用户退出所述频道; D2、组播控制节点向EPG发出使用结束请求; D3、 EPG发送所述使用结束请求到所述管理系统; D4、所述管理系统根据所述使用开始请求、所述使用结束请求生成 呼叫详单,并返回给EPG;D5 、 EPG将所述呼叫详单转发给组播控制节点。
16、 根据权利要求15所述的方法,其特征在于,步骤D1中具体包括 当用户退出所述频道时,机顶盒向组播控制节点发送退出请求;或者,组 播控制节点定时检测其与机顶盒的连接情况,判断用户已经退出所述频道。
全文摘要
本发明公开了一种IPTV业务管理系统和方法,该系统包括业务系统和管理系统,并与外部的内容分发网络相连接;业务系统包括内容处理子系统、片库子系统和媒体服务子系统;管理系统包括业务管理子系统、电子节目指南子系统、内容管理子系统和分布式流媒体子系统。业务管理子系统分别与内容管理子系统、电子节目指南子系统、及外部运营支撑系统、业务支撑系统、机顶盒连接,并通过内容处理子系统连接到外部内容源;内容管理子系统还分别与电子节目指南子系统、分布式流媒体子系统、片库子系统连接;电子节目指南子系统还分别与分布式流媒体子系统、机顶盒连接;分布式流媒体子系统通过媒体服务子系统与外部组播控制系统连接,并连接到片库子系统。
文档编号H04M11/08GK101119474SQ20071007663
公开日2008年2月6日 申请日期2007年8月22日 优先权日2007年8月22日
发明者李木金 申请人:中兴通讯股份有限公司