一种电子节目单服务器部署系统及建立和运行方法

文档序号:7956195阅读:188来源:国知局
专利名称:一种电子节目单服务器部署系统及建立和运行方法
技术领域
本发明涉及一种电子节目单系统,尤其涉及一种电子节目单服务器部署系统及建立和运行方法。
背景技术
在基于IP的电视(Internet Protocol TV-IPTV)系统中,电子节目单系统是用户访问使用服务的门户。用户在电视机前通过专用终端设备机顶盒(STB)访问电子节目单服务器,浏览电子节目单展示的服务信息。
IPTV业务用户开机后,首先完成宽带接入认证,接入认证通过后,机顶盒使用业务用户帐号和密码向电子节目单服务器发起登录认证请求,认证通过后,电子节目单向用户展示服务信息,供用户浏览和选择使用。电子节目单展示的信息包括消费内容的名称、介绍、使用价格、服务链接、海报图片等。
IPTV业务的特点是用户通过电视进行浏览和选择消费,使用时段相对集中,对电子节目单突发的访问量会较高。这就要求电子节目单服务器有较高的处理性能和可扩展性。
由于通过电视浏览,为了提供良好的用户体验,电子节目单展示的信息中包含丰富的图片,而当前机顶盒从成本考虑不可能提供太大的缓存,因此在用户浏览电子节目单过程中会有大量的图片文件被下载,这对传输带宽提出了较高的要求。
目前通常采用的电子节目单部署方案是集中式部署。在运营中心集中部署多台电子节目单服务器,在电子节目单服务器前放置负载均衡器组成集群,对外提供一个虚拟的服务地址,所有的IPTV用户都访问位于运营中心的电子节目单服务器。
上述现有技术中电子节目单(EPG)集中式部署方案有以下缺点EPG集中式部署方案在整个业务使用过程中,所有用户都通过城域网访问位于运营中心的EPG服务器,给城域网的带宽造成很大冲击。同时运营中心出口的带宽限制也造成整个系统无法为大量用户同时提供服务。

发明内容
本发明的目的在于克服现有技术存在的现有电子节目单系统过多的占用城域网带宽、用户数不能大量扩展的问题,并进而提供了一种高效可减少城域网数据流量的电子节目单服务器分布式部署系统和方法。
根据本发明的一方面,提供了一种电子节目单服务器部署系统,包括电子节目单服务器和机顶盒,还包括调度服务器,电子节目单服务器位于城域网边缘的接入层,电子节目单服务器、机顶盒、调度服务器通过城域网连接。
调度服务器位于城域网上的IPTV运营中心部或所述城域网边缘的接入层。
其中一种情况下调度服务器为域名解析服务器,域名解析服务器位于城域网边缘的接入层,电子节目单服务器按地域分组,每组电子节目单服务器与一个域名解析服务器相连。
根据本发明的另一方面提供一种建立电子节目单服务器部署系统的方法,该建立系统的方法将具有相同处理能力和相同业务处理流程的电子节目单服务器划分为一组,组成一个电子节目单服务器组;之后将电子节目单服务器组分为主用电子节目单服务器组和备用电子节目单服务器组,并设置主用电子节目单服务器组号和备用电子节目单服务器组号;用户属性判断特征值与主用服务器组的组号和备用服务器组号绑定,形成一条调度策略并存储于调度服务器中。
该建立系统的方法中调度策略包含的信息有用户属性判断特征值、主用电子节目单服务器组号、备用电子节目单服务器组号。
其中主用电子节目单服务器组可以在一条调度策略中为主用电子节目单服务器组在另一条调度策略中为备用电子节目单服务器组。
根据本发明的另一方面提供一种电子节目单服务器部署系统的运行方法,该系统的运行方法包括以下步骤步骤A机顶盒向调度服务器发起调度请求;步骤B调度服务器根据接收到的调度请求指定一个电子节目单服务器,并向机顶盒发送调度通知;步骤C机顶盒接收调度通知并根据所述调度通知对被指定的电子节目单服务器发起连接请求,并建立交互连接关系。
该系统的运行方法中调度请求中包含用户属性。
调度服务器对所有电子节目单服务器进行监控,确定电子节目单服务器健康状况。
步骤B具体包括如下步骤步骤B1调度服务器根据调度请求中包含的用户属性信息选择调度策略;步骤B2调度服务器根据被选择的调度策略确定主用服务器组的组号和备用服务器组号;步骤B3调度服务器根据电子节目单服务器健康状况从确定的主用服务器组或备用服务器组中指定一台电子节目单服务器,指定时优先从主用服务器组中选取;步骤B4调度服务器向机顶盒发送调度通知,所述调度通知包含被指定电子节目单服务器的地址信息。
步骤C具体包括机顶盒收到调度通知后,得到被指定电子节目单服务器的地址信息,并根据所述地址信息向电子节目单服务器发起连接请求。
本发明的有益效果是1、可实现就近访问,机顶盒与EPG服务器之间的流量不通过城域网,减少了对城域网带宽的影响。
2、由于通过边缘节点分担了EPG系统出口流量,服务不会受到带宽的限制,整个EPG系统可服务的用户数能够不断地扩展。


图1是单个调度服务器的EPG系统的示意图;图2是多个调度服务器的EPG系统的示意图;图3是EPG系统运行方法示意图。
具体实施例方式
下面将参照相应的附图来描述本发明优选的EPG系统1实施例。如附图1所示,EPG系统1包括调度服务器20、EPG服务器10、EPG服务器11、EPG服务器12、EPG服务器13、宽带接入服务器30、宽带接入服务器31、机顶盒1、机顶盒2。所述调度服务器20可用于EPG系统的调度策略存储和负载均衡调度,所述EPG服务器可用于电子节目指南服务,也就是说调度策略存储于调度服务器中,负载均衡调度由调度服务器完成,电子节目指南服务由EPG服务器完成。EPG服务器10、EPG服务器11、EPG服务器12、EPG服务器13通过城域网连接调度服务器20。调度服务器20位于城域网上IPTV的运营中心,EPG服务器10、EPG服务器11、EPG服务器12、EPG服务器13位于城域网边缘的接入层,EPG服务器10、EPG服务器11挂接在与宽带接入服务器30相同层次的网络位置,EPG服务器12、EPG服务器13挂接在与宽带接入服务器31相同层次的网络位置。机顶盒1与宽带接入服务器30连接,机顶盒2与宽带接入服务器31连接。机顶盒1、机顶盒2向调度服务器20发送调度请求,调度服务器20向机顶盒1、机顶盒2发送调度通知,机顶盒1、机顶盒2向EPG服务器10、EPG服务器11、EPG服务器12、EPG服务器13发送连接请求。
下面将参照相应附图2来描述本发明优选的EPG系统2实施例。如附图2所示,EPG系统2包括调度服务器DNS1、调度服务器DNS4、EPG服务器15、EPG服务器16、宽带接入服务器32、宽带接入服务器33、机顶盒3、机顶盒4。调度服务器DNS1、调度服务器DNS4为DNS服务器,EPG服务器15、EPG服务器16通过城域网连接调度服务器DNS1、调度服务器DNS4。调度服务器DNS1、调度服务器DNS4、EPG服务器15、EPG服务器16位于城域网边缘的接入层,EPG服务器15挂接在与宽带接入服务器32相同层次的网络位置,EPG服务器16挂接在与宽带接入服务器33相同层次的网络位置。机顶盒3与宽带接入服务器32连接,机顶盒4与宽带接入服务器33连接。机顶盒3向调度服务器DNS1发送调度请求,机顶盒4向调度服务器DNS4发送调度请求,调度服务器DNS1向机顶盒3发送调度通知,调度服务器DNS4向机顶盒4发送调度通知,机顶盒3向EPG服务器15发送连接请求,机顶盒4向EPG服务器16发送连接请求。
本发明提供第一个建立所述EPG系统1方法的实施例,参见附图1和附图3所示。
步骤101调度服务器20将EPG服务器10、EPG服务器11划分为一组,将EPG服务器12、EPG服务器13划分一组。
步骤102调度服务器20将EPG服务器10、EPG服务器11设置为EPG服务器组1,将EPG服务器12、EPG服务器13设置为EPG服务器组2。
步骤103调度服务器20设置调度策略1用户属性判断特征值为VIP用户、主用服务器组号为1、备用服务器组号为2。调度服务器设置调度策略2用户属性判断特征值为普通用户、主用服务器组号为2、备用服务器组号为1。
下面将参照相应附图3来描述EPG系统运行方法。首先机顶盒向调度服务器发起调度请求,调度服务器根据调度请求和调度策略指定一个EPG服务器并向机顶盒发送调度通知,机顶盒根据调度通知向一个被指定的EPG服务器发起连接请求,被指定的EPG服务器和机顶盒用户建立交互连接。
本发明提供第一个EPG系统1运行方法的实施例,参见附图1和附图3所示。
步骤201机顶盒1通过宽带接入服务器30向调度服务器20发起调度请求。
步骤202调度服务器20收到机顶盒1的调度请求后进行用户认证,如果认证不通过,则拒绝机顶盒1登录,流程结束。本实施例采用认证通过,调度服务器通过认证请求获得该机顶盒1对应用户的属性,该属性为VIP用户。
步骤203根据存储的机顶盒用户1的属性VIP用户确定选用调度策略1,进而得知主用服务器组的组号为1、备用服务器组号为2,根据调度服务器20查询的EPG服务器的健康度,调度服务器20指定EPG服务器10,EPG服务器10的IP地址为218.246.1.10。
步骤204调度服务器20向机顶盒1发送调度通知,该通知包括机顶盒1去访问指定EPG服务器10 IP地址为218.246.1.10的信息和调度服务器20特定的证明机顶盒1已经通过登录认证的标记。
步骤205接到调度通知后机顶盒1向EPG服务器10发起连接请求,该请求中带有调度服务器20下发的通过登录认证的标记,EPG服务器10收到机顶盒1的请求后和机顶盒1用户建立交互连接。
本发明还提供第二个建立EPG系统1方法的实施例,参见附图1和附图3所示。
步骤301调度服务器20将EPG服务器10、EPG服务器11划分为一组,将EPG服务器12、EPG服务器13划分一组。
步骤302调度服务器20将EPG服务器10、EPG服务器11设置为EPG服务器组1,将EPG服务器12、EPG服务器13设置为EPG服务器组2。
步骤303调度服务器20设置调度策略1用户属性判断特征值为IP地址范围10.168.1.1-10.168.1.254、主用服务器组的组号为2、备用服务器组号为1。调度服务器设置调度策略2用户属性判断特征值为IP地址范围10.168.2.1-10.168.2.254、主用服务器组的组号为2、备用服务器组号为1。
本发明提供第二个EPG系统1运行方法的实施例,参见附图1和附图3所示。
步骤401机顶盒2通过宽带接入服务器31向调度服务器20发起调度请求。
步骤402调度服务器20收到机顶盒2的调度请求后不立即进行用户认证,而是通过重定向由被指定的EPG服务器完成用户认证。调度服务器20通过调度请求获得该机顶盒2对应用户的属性,该属性为IP地址10.168.1.10。
步骤403根据存储的机顶盒用户2的属性IP地址10.168.2.10确定选用调度策略2,进而得知主用服务器组的组号为2、备用服务器组号为1,根据调度服务器查询的EPG服务器的健康度,调度服务器指定EPG服务器13,EPG服务器13的IP地址为218.246.2.13。
步骤404调度服务器20向机顶盒2发送调度通知,该通知包括机顶盒2去访问指定EPG服务器13 IP地址为218.246.2.13的信息,指定由EPG服务器13完成认证请求。
步骤405接到调度通知后机顶盒2向EPG服务器13发起连接请求,EPG服务器13收到机顶盒2的连接请求后对该用户进行认证,如果认证不通过,则拒绝机顶盒2登录,流程结束。本实施例采用认证通过,EPG服务器13和机顶盒2用户建立交互连接。
在下面两个方案中,采用DNS服务器作为调度服务器。所有机顶盒采用域名方式访问EPG服务器。针对每组EPG服务器设置一个DNS服务器,不同位置的机顶盒使用不同的DNS服务器。不同的DNS服务器将EPG服务器域名解析到不同边缘节点的EPG服务器的IP地址。
本发明提供第一个EPG系统2运行方法的实施例,参见图2和附图3所示。
步骤501机顶盒3通过宽带接入服务器32向调度服务器DNS1发起调度请求www.EPG.com.cn。
步骤502调度服务器DNS1收到机顶盒3的调度请求,调度服务器DNS1接到调度请求后通过解析www.EPG.com.cn指定EPG服务器15,EPG服务器15的IP地址为218.246.3.11。
步骤503调度服务器DNS1向机顶盒3发送调度通知,该通知包括机顶盒3去访问指定EPG服务器15 IP地址为218.246.3.11的信息。
步骤504机顶盒3向EPG服务器15发起连接请求,EPG服务器15收到机顶盒3的连接请求后对该用户进行认证,如果认证不通过,则拒绝机顶盒3登录,流程结束。本实施例采用认证通过,EPG服务器15和机顶盒3用户建立交互连接。
本发明提供第二个EPG系统2运行方法的实施例,参见图2和附图3所示。
步骤601机顶盒4通过宽带接入服务器33向调度服务器DNS4发起调度请求www.EPG.com.cn。
步骤602调度服务器DNS4收到机顶盒4的调度请求,调度服务器DNS4接到调度请求后通过解析www.EPG.com.cn指定EPG服务器16,EPG服务器16的IP地址为218.246.3.12。
步骤603调度服务器DNS4向机顶盒4发送调度通知,该通知包括机顶盒4去访问指定EPG服务器16 IP地址为218.246.3.12的信息。
步骤604机顶盒4向EPG服务器16发起连接请求,EPG服务器16收到机顶盒4的连接请求后对该用户进行认证,如果认证不通过,则拒绝机顶盒4登录,流程结束。本实施例采用认证通过,EPG服务器16和机顶盒4用户建立交互连接。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种电子节目单服务器部署系统,包括电子节目单服务器和机顶盒,其特征在于,还包括调度服务器,所述电子节目单服务器位于城域网边缘的接入层,所述电子节目单服务器、机顶盒、调度服务器通过城域网连接。
2.根据权利要求1所述的一种电子节目单服务器部署系统,其特征在于,所述调度服务器位于城域网上的IPTV运营中心部或所述城域网边缘的接入层。
3.根据权利要求1所述的一种电子节目单服务器部署系统,其特征在于,所述调度服务器为域名解析服务器,所述域名解析服务器位于所述城域网边缘的接入层,所述电子节目单服务器按地域分组,每组电子节目单服务器与一个域名解析服务器相连。
4.一种用于建立如权利要求1所述的一种电子节目单服务器部署系统的方法,其特征在于,将具有相同处理能力和相同业务处理流程的电子节目单服务器划分为一组,组成一个电子节目单服务器组;将所述电子节目单服务器组分为主用电子节目单服务器组和备用电子节目单服务器组,并设置主用电子节目单服务器组号和备用电子节目单服务器组号;将用户属性判断特征值与主用服务器组的组号和备用服务器组号绑定,形成一条调度策略并存储于调度服务器中。
5.根据权利要求4所述的一种用于建立如权利要求1所述的一种电子节目单服务器部署系统的方法,其特征在于,所述调度策略包含的信息有用户属性判断特征值、主用电子节目单服务器组号、备用电子节目单服务器组号。
6.根据权利要求4所述的一种用于建立如权利要求1所述的一种电子节目单服务器部署系统的方法,其特征在于,所述主用电子节目单服务器组可以在一条调度策略中为主用电子节目单服务器组在另一条调度策略中为备用电子节目单服务器组。
7.一种权利要求1所述的一种电子节目单服务器部署系统的运行方法,其特征在于,包括以下步骤步骤A机顶盒向调度服务器发起调度请求;步骤B调度服务器根据接收到的调度请求指定一个电子节目单服务器,并向机顶盒发送调度通知;步骤C机顶盒接收调度通知并根据所述调度通知对被指定的电子节目单服务器发起连接请求,并建立交互连接关系。
8.根据权利要求7所述的一种权利要求1所述的一种电子节目单服务器部署系统运行方法,其特征在于,所述调度请求中包含用户属性。
9.根据权利要求7所述的一种权利要求1所述的一种电子节目单服务器部署系统运行方法,其特征在于,调度服务器对所有电子节目单服务器进行监控,确定电子节目单服务器健康状况。
10.根据权利要求7所述的一种权利要求1所述的一种电子节目单服务器部署系统运行方法,其特征在于,所述步骤B具体包括如下步骤步骤B1调度服务器根据调度请求中包含的用户属性信息选择调度策略;步骤B2调度服务器根据被选择的调度策略确定主用服务器组的组号和备用服务器组号;步骤B3调度服务器根据电子节目单服务器健康状况从确定的主用服务器组或备用服务器组中指定一台电子节目单服务器,指定时优先从主用服务器组中选取;步骤B4调度服务器向机顶盒发送调度通知,所述调度通知包含被指定电子节目单服务器的地址信息。
11.根据权利要求7所述的一种权利要求1所述的一种电子节目单服务器部署系统运行方法,其特征在于,所述步骤C具体包括所述机顶盒收到调度通知后,得到所述被指定电子节目单服务器的地址信息,并根据所述地址信息向所述电子节目单服务器发起连接请求。
全文摘要
本发明涉及一种电子节目单服务器部署系统及建立和运行方法,属于IPTV技术领域。为了减少机顶盒与电子节目单服务器之间通信对城域网带宽的影响并提高可服务机顶盒数量,本发明提供了一种电子节目单服务器部署系统,其包括通过网络连接的调度服务器和电子节目单服务器。还提供一种通过调度策略建立该系统的方法,另外本发明还提供一种该系统运行方法,机顶盒向调度服务器发起调度请求后调度服务器为其指定电子节目单服务器,机顶盒和电子节目单服务器之间建立交互连接。这样数据流量不通过城域网,减少了对骨干网带宽的影响,从而使机顶盒用户数能够不断地扩展。
文档编号H04N7/173GK1852411SQ20061005751
公开日2006年10月25日 申请日期2006年3月13日 优先权日2006年3月13日
发明者陈军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1