一种互联网协议电视iptv用户登录方法及系统的制作方法

文档序号:7702840阅读:301来源:国知局
专利名称:一种互联网协议电视iptv用户登录方法及系统的制作方法
技术领域
本发明主要涉及互联网协议电视(IPTV, Internet Protocol Television )系统,尤其涉及 一 种互4关网协议电视IP T V用户登录方法及系统。
背景技术
IPTV系统用户登录功能是用户访问IPTV系统的核心,其涉及大量用户数据,对系统的并发性和可靠性要求很高。在IPTV2.2规范提出以前,IPTV系统没有对管理平台和能力平台进行区分,用户登录功能尤其是负载均衡功能是在能力平台完成。在IPTV2.2规范提出以后,大部分用户登录功能在管理平台完成。如果为了满足IPTV2.2规范的要求,对现有的IPTV系统管理平台重新开发一套类似用户登录功能的系统,将需要增加大量的接口管理点,而多台接口管理点之间又将产生负载均衡的问题。另夕卜,在实际工程部署时也需要相应地增加一些系统设备。

发明内容
有鉴于此,本发明的目的在于提供一种IPTV用户登录方法及系统,IPTV管理平台与IPTV能力平台分离,IPTV管理平台通过复用当前IPTV能力平台内的功能模块,增加尽可能少的接口管理点,实现IPTV用户登录过程,并对IPTV用户登录过程进行优化。
根据本发明的一方面,提供了 一种互联网协议电视IPTV用户登录的方法,包括
分离设置的IPTV能力平台和IPTV管理平台通过设置在所述IPTV能力平台的第 一接口管理点和设置在所述IPTV管理平台的第二接口管理点执行认证请求发送过程、认证请求验证过程,以完成所述IPTV用户登录。
根据本发明的一个特征,所述认证请求发送过程包括所述IPTV能力平台以预定方式将认证请求发送到所述第二接口管理点;
所述第二接口管理点接收所述认证请求,并将所述认证请求发送到所述
IPTV管理平台;
所述IPTV管理平台根据所述认证请求生成随机字段,并通过所述第二接口管理点将所述随机字段发送到所述IPTV能力平台。
根据本发明的另一个特征,所述IPTV能力平台和所述IPTV管理平台还通过所述第一接口管理点、所述第二接口管理点执行负载均衡过程,所述负载均衡过程包括
所述IPTV管理平台将负载均衡请求发送到所述第一接口管理点;所述第一接口管理点接收所述负载均衡请求,并将所述负载均衡请求发送
到所述IPTV能力平台;
所述IPTV能力平台根据所述负栽均衡请求生成负载均衡信息,并通过所
述第 一接口管理点将所述负载均ff信息发送到所述IPTV管理平台;
所述IPTV管理平台通过所述第二接口管理点将所述负载均衡信息发送到
所述IPTV能力平台;
所述IPTV能力平台根据所述负载均衡信息进行负载均衡。
根据本发明的另 一个特征,所述认证请求验证过程包括
所述IPTV能力平台根据所述随机字段生成加密字符串,并将所述加密字
符串发送到所述第二接口管理点;
所述第二接口管理点接收所述加密字符串,并将所迷加密字符串发送到所
述IPTV管理平台;
所述IPTV管理平台根据所述加密字符串进行认证得到认证结果,并通过所述第二接口管理点将所述认证结果发送到所述IPTV能力平台;
所述IPTV能力平台根据所述认证结果完成所述IPTV用户登录。
根据本发明的另一个特征,
所述预定方式为WINTCP协议方式。
根据本发明的另一个特征,所述进行负载均衡包括
将IPTV用户负载均衡到所述IPTV能力平台的主电子节目单,将非IPTV用户负载均衡到所述IPTV能力平台的边缘电子节目单。根据本发明的另一个特征,所述根据所述随机字段生成加密字符串包括
通过调用扩展加密函数对所述随机字段、用户标识、机顶盒标识、机顶盒
IP地址和MAC i也址进4亍加密,生成所述加密字符串。
根据本发明的另 一方面,提供了 一种互联网协议电视IPTV用户登录的系统,所述系统包括
分离设置的IPTV能力平台和IPTV管理平台;
所述IPTV能力平台包括第 一接口管理点;
所述1PTV管理平台包括第二接口管理点;
所述IPTV能力平台与所述IPTV管理平台,用于通过所述第 一接口管理点、所述第二接口管理点执行认证请求发送过程、认证请求验证过程,以完成所述IPTV用户登录。
根据本发明的一个特征,
所述IPTV能力平台,用于以预定方式发送认证请求到所述第二接口管理
点;
所述第二接口管理点,用于接收所述认证请求,并将所述认证请求发送到所述IPTV管理平台;
所述IPTV管理平台,用于根据所述认证请求生成随机字段,并通过所述第二接口管理点将所述随机字段发送到所述IPTV能力平台。
根据本发明的另一个特征,
所述IPTV能力平台和所述IPTV管理平台,还用于通过所述第 一接口管理点、所述第二接口管理点执行负载均衡过程,其中,
所述IPTV管理平台,用于将负载均衡请求发送到所述第一接口管理点;
所述第一接口管理点,用于接收所述负载均衡请求,并将所述负载均衡请求发送到所述IPTV能力平台;
所述IPTV能力平台,用于根据所述负载均衡请求生成负载均衡信息,并通过所述第一接口管理点将所述负载均衡信息发送到所述IPTV管理平台;
所述IPTV管理平台,用于通过所述第二接口管理点将所述负载均衡信息发送到所述IPTV能力平台;
所述IPTV能力平台,用于根据所述负载均衡信息进行负载均衡。根据本发明的另一个特征,
所述IPTV能力平台,用于根据所述随机字段生成加密字符串,并将所述
加密字符串发送到所述第二接口管理点;
所述第二接口管理点,用于接收所述加密字符串,并将所述加密字符串发
送到所述IPTV管理平台;
所述IPTV管理平台,用于根据所述加密字符串进行认证得到认证结果, 并通过所述第二接口管理点将所述认证结果发送到所述IPTV能力平台;
所述IPTV能力平台,用于根据所述认证结果完成所述IPTV用户登录。 本发明所述的IPTV用户登录系统及方法,通过合并设置IPTV管理平台 和IPTV能力平台中多个数据库、多个WEB网络服务器、多个服务控制点以 及多个接口管理点,充分利用当前IPTV能力平台中的功能模块,来实现和优 化IPTV用户登录过程,不但降低了系统工程的成本,而且减少了管理平台的 开发工作量。


图1为本发明实施例中合并设置系统设备数据库的结构框图2为本发明实施例中合并设置系统设备WEB网络^^务器的结构框图3为本发明实施例中合并设置系统设备服务控制点的结构框图4为本发明实施例中合并设置系统设备接口管理点的结构框图5为本发明实施例中IPTV用户登录系统的结构框图6为本发明实施例中IPTV用户登录方法的流程图。
具体实施例方式
图1为本发明实施例中合并设置系统设备数据库的结构框图。图1中, IPTV能力平台搡作维护数据库101、内容发布网络(CND, Content Delivery Network)操作维护数据库102、 IPTV管理平台数据库103和广告管理平台数 据库104被合并设置到数据库1中。
通过对上述各个数据库的合并设置,使IPTV能力平台操作维护数据库 101、内容发布网络操作维护数据库102、 IPTV管理平台数据库103和广告管理平台数据库104共享数据库1,从而可以将IPTV能力平台侧和IPTV管理 平台侧的数据库设置在同 一 台计算机中,实现资源共享。
图2为本发明实施例中合并设置系统设备WEB网络服务器的结构框图。 图2中,IPTV能力平台操作维护WEB网络服务器201、 IPTV管理平台WEB 网络服务器202和广告管理平台WEB网络服务器203被合并设置到WEB网 络服务器1中。
通过对上述各个WEB网络服务器的合并设置,使IPTV能力平台操作维 护WEB网络服务器201、 IPTV管理平台WEB网络服务器202和广告管理平 台WEB网络服务器203共享WEB网络服务器1,从而可以将IPTV能力平台 侧和IPTV管理平台侧的WEB网络服务器设置在同一台计算机中,实现资源 共享。
图3为本发明实施例中合并设置系统设备服务控制点的结构框图。图3 中,IPTV能力平台侧服务控制点(SCP, Service Control Point) 31和IPTV管 理平台侧服务控制点32被合并设置到服务控制点3中,其中,
IPTV能力平台侧服务控制点31包括
业务服务控制点311、 CND服务控制点312、接口模块服务控制点313和 能力引擎服务控制点314。
IPTV管理平台侧服务控制点32包括 管理引擎服务控制点321和业务服务控制点322。
通过对上述各个服务控制点的合并设置,使IPTV能力平台侧服务控制点 31中的业务服务控制点311、 CND服务控制点312、接口模块服务控制点313 和能力引擎服务控制点314与IPTV管理平台侧服务控制点32中的管理引擎 服务控制点321和业务服务控制点322共享服务控制点3。从而可以将IPTV 能力平台侧和IPTV管理平台侧的服务控制点设置在同 一 台计算机上,实现资 源共享。
图4为本发明实施例中合并设置系统设备接口管理点的结构框图。图4 中,IPTV能力平台侧接口管理点41和IPTV管理平台侧接口管理点42被合 并设置到接口管理点4中,其中,
IPTV能力平台侧接口管理点41包括文广内容接口管理点411和EPG模板管理接口管理点412 。 IPTV管理平台侧4妄口管理点42包括
文广内容4妻口管理点421 、商务运行服务系统接口管理点422和其它^见范 内容的接口管理点423。
通过对上述各个接口管理点的合并设置,使IPTV能力平台侧接口管理点 41中的文广内容4妄口管理点421 、商务运行服务系统接口管理点422和其它头见 范内容的接口管理点423与IPTV管理平台侧接口管理点42中的文广内容接 口管理点421 、商务运行服务系统接口管理点422和其它^见范内容的接口管理 点423共享接口管理点4,从而可以将IPTV能力平台侧、IPTV管理平台侧以 及第三方的接口管理点设置在同一台计算机上,实现资源共享。
图5为本发明实施例中IPTV用户登录系统的结构框图,图5中包括
IPTV能力平台51和IPTV管理平台52,其中,
IPTV能力平台51包括
机顶盒511、主电子节目单(EPG, Electrnic Program Guide) 512、边缘 EPG 513、第一业务模块514和第一接口管理点515; IPTV管理平台52包括
第二接口管理点521和第二业务模块522;其中,
机顶盒511,用于将认证请求发送到主电子节目单512;
主电子节目单512,用于以预定方式将认证请求发送到第二接口管理点 521;其中,所述预定方式可以是WINTCP协议方式。
第二接口管理点521,用于将认证请求发送到第二业务模块522;
第二业务模块522,用于根据认证请求生成随机字段;
第二业务模块522,用于生成负载均衡请求,并将负载均衡请求发送到第 一接口管理点515;
第一接口管理点515,用于将负载均衡请求发送到第一业务模块514;
第一业务模块514,用于根据负载均衡请求生成负载均衡信息,并将负载 均衡信息发送到第一接口管理点515;
第 一接口管理点515 ,用于将负载均衡信息发送到第二业务模块522;
第二业务模块522,用于将随机字段和负载均衡信息发送到第二接口管理点521;
第二接口管理点521,用于将随机字段和负载均衡信息发送到主电子节目 单512;
主电子节目单512,用于将随机字段和负载均衡信息发送到机顶盒511;
机顶盒511,用于根据负载均衡信息进行负载均衡,并根据随机字段生成 加密字符串后,将加密字符串发送到边缘EPG513;
其中,机顶盒511在进行负载均衡时,对于IPTV和广告合设情况的业务, 需要根据用户类型信息进行负载均衡,IPTV用户负载均衡到用于IPTV的 EPG,如主EPG;广告用户负载均衡到用于广告的EPG,如边缘EPG;
边缘EPG513,用于将加密字符串发送到第二接口管理点521;
第二接口管理点521,用于将加密字符串发送到第二业务模块522;
第二业务模块522,用于根据加密字符串进行认证得到认证结果,将认证
结果发送到第二接口管理点521;
第二接口管理点521,用于将认证结果发送到边缘EPG513;
边缘EPG 513,用于将认证结果返回到机顶盒511;
其中,边缘EPG 513定时获取EPG域、升级服务器等信息,并将这些信 息附加在UserToken之后发送到机顶盒511;
机顶盒511 ,用于根据认证结果确定认证成功后, 一几顶盒511通过HTTP GET方式向边缘EPG 513发送频道列表获取请求;
边缘EPG 513,用于根据频道列表获取请求生成针对该用户的空的频道列 表,并向机顶盒511返回针对该用户的空的频道列表;
机顶盒511,用于通过HTTP GET的请求方式向边缘EPG513发起业务入 口列表请求;
边缘EPG 513,用于根据业务入口列表请求获取针对该用户的业务入口列 表数据,并向机顶盒511返回对该用户的业务入口列表数据,从而完成IPTV 用户登录。
图6为本发明实施例中IPTV用户登录方法的流程图,具体步骤如下
步骤601,用户通过机顶盒向主EPG发送用户认证请求;
步骤601中,用户通过机顶盒通过HTTP Get方式向主EPG发送用户认证请求,机顶盒向EPG上传用户标识UserID。
步骤602,主EPG接收机顶盒发送的用户认证请求,将用户认证请求发 送到第二接口管理点;
步骤602中,主EPG可以通过WINTCP协议方式将用户认证请求发送到 第二接口管理点。
步骤603,第二接口管理点接收用户认证请求,并将用户认证请求发送到 第二业务模块;
步骤604,第二业务模块根据用户认证请求中的登录用户信息,生成随机
字段EncryToken,该随机字段为用于认证加密的挑战字;
步骤605,第二业务模块发送负载均衡请求到第 一接口管理点;
步骤606,第 一接口管理点根据负载均衡请求向第 一业务模块触发业务,
第一业务模块进行负载均衡并生成负载均衡信息;
步骤607,第 一业务模块将负载均衡信息发送到第 一接口管理点; 步骤608,第一接口管理点接收负载均衡信息,并将负载均衡信息发送到
第二业务模块;
步骤609,第二业务模块接收负载均衡信息,并将负载均衡信息与随机字 段EncryToken —起发送到第二接口管理点;
步骤610,第二接口管理点接收随机字段EncryToken和负载均衡信息, 并将随机字段EncryToken和负载均衡信息发送到主EPG;
步骤611 ,主EPG接收随机字段EncryToken和负载均衡信息,并将随机 字段EncryToken和负载均衡信息发送到机顶盒;
步骤609至611中,IPTV管理平台向IPTV能力平台发送包含随;f几字賴: EncryToken、负载均衡信息和扩展加密函数等内容的页面,主EPG可以通过 HTTP Response方式将随机字段EncryToken和负载均衡信息发送到机顶盒。
步骤612,机顶盒对随机字段EncryToken进行加密后生成加密字符串;
步骤612中,机顶盒可以通过调用扩展加密函数对随机字段EncryToken、 用户标识UserID、机顶盒标识STBID、机顶盒IP地址和MAC地址等信息进 行加密后生成加密字符串;
步骤613,机顶盒根据负载均衡信息将负载均衡到边缘EPG,并将加密字符串发送到边缘EPG;
步骤613中,在进行负载均衡时,对于IPTV和广告合设情况的业务,需 要根据用户类型信息进行负载均衡,IPTV用户负载均衡到用于IPTV的EPG, 如主EPG;广告用户负载均衡到用于广告的EPG,如边缘EPG;
步骤614,边缘EPG接收到加密字符串,并将加密字符串发送到第二接 口管理点;
步骤615,第二接口管理点接收到加密字符串,并将加密字符串发送到第 二业务模块;
步骤616,第二业务模块根据加密字符串进行相应的业务解密,对加密字 符串进行认证;
步骤617,第二业务模块将认证结果返回到第二接口管理点;
步骤617中,如果认证成功,第二业务模块将包含随机字段UserToken和 用户信息的认证结果发送到第二接口管理点;如果认证失败,则表示用户不合 法,第二业务模块将包含错误信息的认证结果发送到第二接口管理点;
步骤618,第二接口管理点将认证结果发送到边缘EPG;
步骤619,边缘EPG将认证结果发送到机顶盒;
步骤619中,边缘EPG定时获取EPG域、升级服务器等信息,并将这些 信息附加在UserToken之后发送到机顶盒;
步骤620,机顶盒根据认证结果确定认证成功后,机顶盒通过HTTPGET 方式向边缘EPG发送频道列表获取请求;
步骤621,边缘EPG根据频道列表获取请求生成针对该用户的空的频道 列表;
步骤622,边缘EPG向机顶盒返回针对该用户的空的频道列表;
步骤623 ,机顶盒通过HTTP GET的请求方式向边缘EPG发起业务入口
列表请求;
步骤624,边缘EPG根据业务入口列表请求获取针对该用户的业务入口 列表数据;
步骤625,边缘EPG将对该用户的业务入口列表数据发送到机顶盒,从 而完成IPTV用户登录。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内,对本发明实施例所作的任何修改、变更、组合、等同替 换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种互联网协议电视IPTV用户登录方法,其特征在于,包括分离设置的IPTV能力平台和IPTV管理平台通过设置在所述IPTV能力平台的第一接口管理点和设置在所述IPTV管理平台的第二接口管理点执行认证请求发送过程、认证请求验证过程,以完成所述IPTV用户登录。
2. 根据权利要求1所述的方法,其特征在于, 所述认证请求发送过程包括所述iptv能力平台以预定方式将认证请求发送到所述第二接口管理点; 所述第二接口管理点接收所述认证请求,并将所述认证请求发送到所述 iptv管理平台;所述iptv管理平台根据所述认证请求生成随机字段,并通过所述第二接 口管理点将所述随机字段发送到所述iptv能力平台。
3. 根据权利要求1所述的方法,其特征在于,所述iptv能力平台和所述iptv管理平台还通过所述第一接口管理点、 所述第二接口管理点执行负载均衡过程,所述负载均衡过程包括 所述iptv管理平台将负载均衡请求发送到所述第 一接口管理点; 所述第一接口管理点接收所述负载均衡请求,并将所述负载均衡请求发送 到所述iptv能力平台;所述iptv能力平台根据所述负载均衡请求生成负载均衡信息,并通过所 述第一接口管理点将所述负载均衡信息发送到所述iptv管理平台;所述iptv管理平台通过所述第二接口管理点将所述负载均衡信息发送到 所述iptv能力平台;所述iptv能力平台根据所述负载均衡信息进行负载均衡。
4. 根据权利要求2所述的方法,其特征在于, 所述认证请求-验证过程包4舌所述iptv能力平台根据所述随机字段生成加密字符串,并将所述加密字 符串发送到所述第二接口管理点;所述第二接口管理点接收所述加密字符串,并将所述加密字符串发送到所述IPTV管理平台;所述IPTV管理平台根据所述加密字符串进行认证得到认证结果,并通过 所述第二接口管理点将所述认证结果发送到所述IPTV能力平台; 所述IPTV能力平台根据所述认证结果完成所述IPTV用户登录。
5. 根据权利要求2所述的方法,其特征在于, 所述预定方式为WINTCP协议方式。
6. 根据权利要求3所述的方法,其特征在于, 所述进行负载均4軒包括将IPTV用户负载均衡到所述IPTV能力平台的主电子节目单,将非IPTV 用户负载均衡到所述IPTV能力平台的边缘电子节目单。
7. 根据权利要求4所述的系统,其特征在于, 所述根据所述随机字段生成加密字符串包括通过调用扩展加密函数对所述随机字段、用户标识、机顶盒标识、机顶盒 IP地址和MAC地址进行加密,生成所述加密字符串。
8. —种互联网协议电视IPTV用户登录系统,其特征在于,所述系统包括 分离设置的IPTV能力平台和IPTV管理平台;所述IPTV能力平台包括第 一接口管理点; 所述IPTV管理平台包括第二接口管理点;所述IPTV能力平台和所述IPTV管理平台,用于通过所述第一接口管理 点、所述第二接口管理点执行认证请求发送过程、认证请求验证过程,以完成 所述IPTV用户登录。
9. 根据权利要求8所述的系统,其特征在于,所述IPTV能力平台,用于以预定方式发送认证请求到所述第二接口管理点;所述第二接口管理点,用于接收所述认证请求,并将所述认证请求发送到所述IPTV管理平台;所述IPTV管理平台,用于根据所述认证请求生成随机字段,并通过所述 第二接口管理点将所述随机字段发送到所述IPTV能力平台。
10. 根据权利要求8所述的系统,其特征在于,所述IPTV能力平台和所述IPTV管理平台,还用于通过所述第一接口管 理点、所述第二接口管理点执行负载均衡过程,其中,所述IPTV管理平台,用于将负载均衡请求发送到所述第一接口管理点;所述第一接口管理点,用于接收所述负载均衡请求,并将所述负载均衡请 求发送到所述IPTV能力平台;所述IPTV能力平台,用于根据所述负载均衡请求生成负载均衡信息,并 通过所述第一接口管理点将所述负载均衡信息发送到所述IPTV管理平台;所述IPTV管理平台,用于通过所述第二接口管理点将所述负载均衡信息 发送到所述IPTV能力平台;所述IPTV能力平台,用于根据所述负载均衡信息进行负载均衡。
11.根据权利要求9所述的系统,其特征在于,所述IPTV能力平台,用于根据所述随机字段生成加密字符串,并将所述 加密字符串发送到所述第二接口管理点;所述第二接口管理点,用于接收所述加密字符串,并将所述加密字符串发 送到所述IPTV管理平台;所述IPTV管理平台,用于根据所述加密字符串进行认证得到认证结果, 并通过所述第二接口管理点将所述认证结果发送到所述IPTV能力平台;所述IPTV能力平台,用于根据所述认证结果完成所述IPTV用户登录。
全文摘要
本发明公开了一种IPTV用户登录方法及系统,在IPTV能力平台侧设置第一接口管理点,在IPTV管理平台设置第二接口管理点;所述IPTV能力平台与所述IPTV管理平台通过所述第一、第二接口管理点执行认证请求发送过程、负载均衡过程、认证请求验证过程,以完成所述IPTV用户登录。通过合并设置IPTV管理平台和IPTV能力平台中的多个数据库、多个WEB网络服务器、多个服务控制点以及多个接口管理点,充分利用当前IPTV能力平台中的功能模块,来实现和优化IPTV用户登录过程,不但降低了系统工程的成本,而且减少了管理平台的开发工作量。
文档编号H04N7/173GK101662657SQ200910092708
公开日2010年3月3日 申请日期2009年9月15日 优先权日2009年9月15日
发明者光 付 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1