边缘EPG服务器负载均衡方法和装置、用户登陆的实现方法制造方法及图纸

技术编号:3582525 阅读:1010 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种边缘EPG服务器负载均衡方法和装置、用户登陆的实现方法,其中,上述负载均衡方法包括:获取边缘EPG服务器分组中各边缘EPG服务器的负载状态信息,边缘EPG服务器的负载状态信息包括用户数量和以下至少之一:响应时间,请求次数,当前中央处理器利用率,系统运行负荷值;对边缘EPG服务器的负载状态信息中的各个参数设置权重,计算出各电子节目单服务器的均衡负荷值;确定均衡负荷值最小的边缘EPG服务器为最优边缘EPG服务器。本发明专利技术充分发挥了IPTV系统中的所有边缘EPG服务器性能。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种边纟彖电子节目单(Electronic Programmer Guide,简称为EPG )月l务器的负载均衡方 法和装置、用于网络电4见的用户登陆的实现方法。
技术介绍
随着网络电4见(Internet Protocol TV or Interactive Personal TV, 简称为IPTV)系统在国内的应用日益广泛,IPTV的用户凄t也在逐 曰攀升,所以对边缘EPG的压力也是与日俱增。一般来说,緩解用户数量增多从而带来对边缘EPG压力增大的 方法有以下几种增加系统中的边缘EPG服务器;提高边缘EPG 的处理能力;优化边^彖EPG的负载均4軒处理方案。边缘EPG之间负栽均衡方案的优劣对于是否能够充分发挥每 个边缘EPG的处理能力有至关重要的影响。图1是相关技术的用于IPTV的模块及接口的方框图,如图1 所示,IPTV系统及其业务逻辑模块及其接口包括遥控器101,利用红外接口 109遥控才几顶盒(SetTopBox,简 称为STB ) 102进行节目选择、音量控制、以及投票操作;STB102,用于4妻收遥控器101的红外指令,转换为和IPTV系 统106协商的指令,包括页面显示键,上下左右4定、确认键、退出 4建等,通过网络通讯4妻口和IPTV系统106进4亍交互,此外,也才妄 收IPTV系统106传送过来的图片、文字、视频、音频信息转换之 后,发送给终端103进行显示和播放,其作用就是协议转换器;终端103,用于插,;改频道和点^番内容显示器,同时,也用于显 示投票信息,目前使用比较多的是电视机;边缘EPG服务器104,用于STB102登陆时转发消息给业务逻 辑模块105,以及具备边缘EPG的基本功能,即提供展示电子菜单, STB102下载之后,显示在电视机上提供频道信息、视频点播 (Video-On-Demand,简称为VOD)4言息、片源列表的组织、显示、 检索以及鉴权等,以列表的方式进行展示,方便用户进行选择;中心EPG月良务器,用于在STB102销售之前写入中心EPG服 务器地址,其主要负责STB102首次登陆时做STB102和业务逻辑 模块105之间的一个桥梁,负责两者之前的消息转发,同时,中心 EPG自身也可以承接基本边缘EPG服务器的业务,同样向STB102 提供边缘EPG基本月艮务;业务逻辑模块105,用于提供友好的用户界面,可以是C/S结 构的也可以是WEB页面的方式,方l更运营者估文以下处理增加用 户、增加边缘EPG服务器以及分组关系、用户和边缘EPG服务器 之间归属关系;接收边缘EPG的状态汇才艮,维护所有边缘EPG的 状态列表,提供给后面的边缘EPG负载均衡策略生效时的做判断依 据;接收边缘EPG的负载均衡的请求,根据边缘EPG负载均衡策 略以及最新的边缘EPG服务器状态信息进行判断,返回边缘EPG 一个最优的边缘EPG服务器信息。IPTV系统106,具备IPTV的所有基本业务,例如点播、直播 等功能;网络通讯(Transmission Control Protocol/ Internet Protocol, 简 称为TCP/IP M妻口 107: STB和IPTV系统的交互的4妻口 ,以及IPTV 系统内部各个模块之间的进行交互的接口 ,通过这个接口 STB传送 用户指令给IPTV系统,IPTV系统传送视频、音频、图片、文字信 息给STB,以及IPTV系统内部各个才莫块之间的内部消息交互。音频、;规频通讯接口 108: STB102接收IPTV系统106发送过 来的一见频、音频、图片、文字4言息通过该接口显示在终端103上;红外接口 109:使用标准红外接口协议,用于传输遥控器指令 到STB。图2是相关技术的用于IPTV的用户首次登陆的实现方法的流 程图,如图2所示,用户首次登陆主要包括以下步骤步骤S202,运营商登陆IPTV管理系统进行相关信息的配置, 需要配置至少以下几个基本项边缘EPG服务器、边缘EPG分组、 用户归属边缘EPG分组关系;步骤S204,业务逻辑模块获得配置信息之后,接收边缘EPG 服务器的状态汇报信息,维护一张IPTV系统所有边缘EPG服务器 的状态表;步骤S206, STB开机后向中心EPG服务器发起登陆请求;步骤S208,中心EPG服务器向业务逻辑模块发起STB登陆请 求,附带用户4言息和STB信息;步骤S210,业务逻辑才莫块根据EPG服务器状态表以及用户、 边缘EPG服务器归属关系,选取用户数量最少的边缘EPG服务器 为最优边缘EPG服务器,把选择后的边缘EPG服务器信息返回给 中心EPG月良务器;步骤S212:中心EPG服务器把边缘EPG服务器信息返回给 STB , STB根据中心EPG服务器返回的边缘EPG服务器地址进行 登陆,并且STB存储此边缘EPG服务器地址到STB中。图3是相关4支术的用于IPTV的用户再次登陆的实现方法的流 程图,如图3所示,STB有存储的边缘EPG地址后的用户再次登陆, 主要包括以下步骤步骤S302, STB依据存储的边缘EPG地址进行登陆;步骤S304,如果存储的边缘EPG地址对应的边缘EPG故障或 者过负荷,贝'J STB才艮据原始边缘EPG地址(即中心EPG地址)进 行登陆;步骤S306,边缘EPG服务器接收登陆请求之后,也向业务逻 辑模块发起STB登陆请求;步骤S3 08,业务逻辑才莫块选取用户数量最少的边缘EPG服务 器为最优边缘EPG服务器并返回最优边缘EPG服务器地址;步骤S310,登陆边缘EPG返回最优边纟彖EPG地址给STB, STB 存储最优边缘EPG地址,并且根据此最优边缘EPG地址,登陆最 优边纟彖EPG力良务器。图4是相关技术的用于IPTV的边缘EPG分组时选取最优边缘 EPG服务器方法的流程图,如图4所示,业务逻辑才莫块选取最优边 缘EPG服务器的具体过程如下步骤S402,业务逻辑模块根据用户信息查找到对应的边缘EPG 分组以及这个组的边缘EPG服务器信息(就近原则,用户在开户时 就选择距离自己最近的边缘EPG服务器分组进行关联,边缘EPG 分组也需要根据实际地理位置进行定制);步骤S404,业务逻辑模块从自身维护的最新的边缘EPG服务 器状态表中检索出这个归属边缘EPG服务器分组中的所有边缘 EPG力良务器对应的状态;步骤S406,判断归属边缘EPG服务器分组内所有边缘EPG服 务器状态是否为停止或者过负荷;步骤S408,如果有边缘EPG服务器可用,则选取用户^t量最 少的边缘EPG服务器为负荷值最小的边缘EPG服务器,返回此边 缘EPG服务器地址;步骤S410,如果没有边缘EPG可用,则在其它所有剩余组中 查找最优的边缘EPG服务器,首先检索可用边缘EPG服务器;步骤S412,其它分组中如果有边缘EPG可用,则选取用户数 量最少的边缘EPG服务器为其它分组中所有可用边缘EPG的负荷 值最小的边纟彖EPG月良务器,返回此边纟彖EPG月良务器地址;步骤S414,其它边缘EPG分组中如果没有边缘EPG可用,则 返回空;也址(STB才妻4欠到空;也址,会登陆中心EPG)。其中,STB根据标志位判断,返回的边^彖EPG地址,是否是本文档来自技高网...

【技术保护点】
一种边缘电子节目单服务器的负载均衡方法,其特征在于,包括:    获取边缘电子节目单服务器分组中各边缘电子节目单服务器的负载状态信息,所述边缘电子节目单服务器的负载状态信息包括用户数量和以下至少之一:响应时间、请求次数、当前中央处理器利用率、系统运行负荷值;    对所述边缘电子节目单服务器的负载状态信息中的各个参数设置权重,计算出各所述边缘电子节目单服务器的均衡负荷值;    确定均衡负荷值最小的边缘电子节目单服务器为最优边缘电子节目单服务器。

【技术特征摘要】
1.一种边缘电子节目单服务器的负载均衡方法,其特征在于,包括获取边缘电子节目单服务器分组中各边缘电子节目单服务器的负载状态信息,所述边缘电子节目单服务器的负载状态信息包括用户数量和以下至少之一响应时间、请求次数、当前中央处理器利用率、系统运行负荷值;对所述边缘电子节目单服务器的负载状态信息中的各个参数设置权重,计算出各所述边缘电子节目单服务器的均衡负荷值;确定均衡负荷值最小的边缘电子节目单服务器为最优边缘电子节目单服务器。2. 根据权利要求1所述的负载均衡方法,其特征在于,对所述边 缘电子节目单服务器的负载状态信息中的各个参数设置权重, 计算出各所述边缘电子节目单服务器的均衡负荷值具体包括i殳置所述响应时间的4又重为1/3,所述i青求次tt的纟又重为 1/500,所述用户凄史量的4又重为1/2000,所述系统运^亍负荷^直 的4又重为1/20,所述当前中央处理器利用率的4又重为1/0.5;计算所述均衡负荷值=响应时间/3+请求次数/500+用户数 量/2000+系统运行负荷值/20+当前中央处理器利用率/0.5。3. 根据权利要求1所述的负载均衡方法,其特征在于,获取边缘 电子节目单服务器分组中各边缘电子节目单服务器的负载状 态信息具体包括业务逻辑才莫块以就近原则/人用户对应的多个边纟彖电子 节目单服务器分組中选择所述边缘电子节目单服务器分组;所述业务逻辑模块根据自身维护的边缘电子节目单服 务器状态表检索所述边缘电子节目单服务器分组中的可用 边缘电子节目单服务器,如果所述边缘电子节目单服务器分 组中无可用边缘电子节目单服务器,则以就近原则从所述用 户对应的多个边缘电子节目单服务器分组中选择下一个边 缘电子节目单服务器分组作为所述边缘电子节目单服务器 分组,继续从中检索可用边缘电子节目单服务器;获取所述可用边缘电子节目单服务器的负载状态信息;如果无一个边纟彖电子节目单月l务器分组中有可用边錄_ 电子节目单服务器,则返回空地址以终止本方法的执行。4. 一种边缘电子节目单服务器的负载均衡装置,其特征在于,包 括获取才莫块,用于获取边缘电子节目单服务器分组中各边缘 电子节目单服务器的负载状态信息,所述边缘电子节目单服务 器的负载状态信息包括用户^i:量和以下至少之一响应时间、 请求次数、当前中央处理器利用率、系统运行负荷值;计算模块,用于对所述边缘电子节目单服务器的负载状态 信息中的各个参数设置权重,计算出各所述边缘电子节目单服 务器的均衡负荷值;确定模块,用于确定均衡负荷值最小的边缘电子节目单服 务器为最优边缘电子节目单服务器。5. 根据权利要求4所述的负载均衡装置,其特征在于,所述计算 模块具体包括设置单元,用于设置所述响应时间的斥又重为1/3,所述请 求次H的4又重为1/500,所述用户数量的权重为1/2000,所述 系统运行负荷值的权重为1/20,所述当前中央处理器利用率的权重为1/0.5;第一计算单元,用于计算所述均衡负荷值=响应时间/3+ 请求次数/500+用户数量/2000+系统运行负荷值/20+当前中央 处理器利用率/0.5。6. 根据权利要求4所述的负载均衡装置,其特征在于,所述获取 模块具体包括选择单元,用于业务逻辑才莫块以就近原则从用户对应的 多个边缘电子节目单服务器分组中选择所述边缘电子节目 单服务器分组;检索单元,用于所述业务逻辑模块根据自身维护的边缘 电子节目单服务器状态表检索所述边缘电子节目单服务器 分组中的可用边缘电子节目单服务器,如果所...

【专利技术属性】
技术研发人员:孔韬刘振军崔小军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1