专利名称:一种负载均衡和冗余保护方法及装置的制作方法
技术领域:
本发明涉及机顶盒领域,特别是一种负载均衡和冗余保护方法及装置。
背景技术:
双向互动机顶盒是在传统的数字机顶盒上增加了一块专用的网络之间互联的协议(IP)交换芯片(主要内置以太交换芯片,也可内置ADSL Modem,CABLE MODEM和无线宽带Modem等),它既可以通过IP的通道使用视频及数据业务,又可以通过射频(RF)有线电视通道使用视频和数据业务。由于目前的机顶盒具有了双向的数据传输性,那么就可以访问门户系统来观看视频、阅读新闻、浏览网页,互动游戏等,带来对门户系统大量的访问,这样会造成门户系统堵塞等情况,此时门户系统的负载均衡和冗余保护方法就会变的异常重要,但是目前,却没有一种有效的方式来解决出现了门户系统出现的访问堵塞的问题。
发明内容
本发明所要解决的问题是:提供一种负载均衡和冗余保护方法及装置,以解决现有技术中没有一种有效的方法来解决门户系统出现的访问堵塞问题。具体方案如下:一种负载均衡和冗余保护方法,所述方法包括:将本地门户系统进行备份存储,得到至少一个备份门户系统;接收访问指令,其中,所述访问指令包括:域名信息;判断与所述本地门户系统对应的第一域名解析器解析所述域名信息的时间是否超过预设时间,如果是,由与第一备份门户系统对应的第二域名解析器来解析所述域名信息,得到对应的所述第一备份门户系统的访问地址,依据所述第一备份门户系统的访问地址进行访问,如果否,得到对应的所述本地门户系统的访问地址,依据所述本地门户系统的访问地址进行访问。优选地,还包括:依据所述本地门户系统的访问地址或者是所述第一备份门户系统的访问地址进行访问。优选地,还包括:当所述第二域名解析器解析所述域名信息的时间超过预设时间时,由与第二备份门户系统对应的第三域名解析器来解析所述域名信息,得到对应的所述第二备份门户系统对应的访问地址,依次循环,通过域名解析器解析所述域名信息,得到对应的所述备份门户系统对应的访问地址。一种负载均衡和冗余保护装置,包括:备份器、接收器、第一域名解析器和第二域名解析器;所述备份器用于,将本地门户系统进行备份存储,得到至少一个备份门户系统;
所述接收器用于,接收访问指令,其中,所述访问指令包括:域名信息;所述第一域名解析器用于,判断与所述本地门户系统对应的第一域名解析器解析所述域名信息的时间是否超过预设时间,如果是,触发所述第二解析器工作,如果否,得到对应的所述本地门户系统的访问地址;所述第二域名解析器用于,当所述第一解析器解析所述域名信息的时间超过预设时间时,则所述第二域名解析器来解析所述域名信息,得到对应的第一备份门户系统的访问地址。优选地,还包括:第一访问器和第二访问器;所述第一访问器用于,依据所述本地门户系统的访问地址进行访问; 所述第二访问器用于,依据所述第一备份门户系统的访问地址进行访问优选地,还包括:第三域名解析器;所述第三域名解析器用于,当所述第二域名解析器解析所述域名信息的时间超过预设时间时,则触发所述第三域名解析器来解析所述域名信息,得到对应的所述第二备份门户系统对应的访问地址。从以上技术方案可以看出,本发明提供了一种负载均衡和冗余保护方法及装置,所述方法应用于所述装置中,所述方法中将所述本地门户系统进行了备份,得到多个备份门户系统,当接收到访问指令时,由与所述本地门户系统对应的第一域名解析器进行解析,当解析时间超过预设时间,或者当所述本地门户系统出现故障时,则由与所述备份门户系统对应的域名解析器进行解析所述域名信息,这样就可以缓解对本地门户系统进行大量级的访问时,出现访问堵塞的问题。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一公开的一种负载均衡和冗余保护方法流程示意图;图2为本发明实施例二公开的一种负载均衡和冗余保护方法流程示意图;图3为本发明实施例三公开的一种负载均衡和冗余保护装置结构示意图;图4为本发明实施例四公开的一种负载均衡和冗余保护装置结构示意图;图5为本发明实施例五公开的一种负载均衡和冗余保护装置结构示意图。
具体实施例方式随着数字电视的普及,自然就需要到了机顶盒,所述机顶盒,是一个连接电视机与外部信号源的设备。它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。信号可以来自有线电缆、卫星天线、宽带网络以及地面广播。机顶盒接收的内容除了音视频之夕卜,更在于能够接收数据内容,包括电子节目指南、因特网网页、字幕等等。使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。本发明中主要是针对能够通过网络进行交互式访问中出现的对于门户系统访问量大增而造成的访问堵塞的问题。本发明提出了一种负载均衡和冗余保护方法,所述负载均衡和冗余保护技术就是一种通过多重备份来增加系统的可靠性的一种保护技术,本发明中提供的冗余保护方法即,将本地门户系统进行备份存储,得到至少一个备份门户系统,其中,每个备份门户系统都对应一个域名解析器;接收包括域名信息的访问指令,由与所述本地门户系统对应的第一域名解析器来解析所述域名信息,其中,所述第一域名解析器与所述本地门户系统共享一组服务器;当所述第一域名解析器解析所述域名信息的时间超过了预设时间,则由与第一备份门户系统对应的第二域名解析器来解析所述域名信息,得到对应的所述第一备份门户系统的访问地址,并依据所述访问地址进行访问,如果所述第一域名解析器解析所述域名信息的时间没有超过预设实际那,则得到对应的所述本地门户系统的访问地址;依次循环,可以通过所述域名解析器解析所述域名信息,得到对应的所述备份门户系统对应的访问地址。以上是本发明的核心思想,下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。本发明实施例一公开了一种负载均衡和冗余保护方法,参见图1所示,所述方法包括:步骤SlOl:将本地门户系统进行备份存储,得到至少一个备份门户系统;其中,将本地门户系统进行备份存储,得到若干个备份门户系统,所述每个备份门户系统对应一个域名解析器;步骤S102:接收访问指令,其中,所述访问指令包括:域名信息;其中,所述域名信息即:www.sina.com ;步骤S103:判断与所述本地门户系统对应的第一域名解析器解析所述域名信息的时间是否超于预设时间,如果是,执行步骤S104,如果否,执行步骤S105 ;其中,所述第一域名解析器解析所述域名信息的时间会依据实际需要设定一段时间,比如说2S或3S,也就是说当所述第一域名解析器解析所述域名信息的时间超过了预定的这个2S或3S的话,就说明所述本地门户系统出现的故障、本地门户系统负载过大或者其他一些问题,由于所述第一域名解析器与所述本地门户系统共享一台服务器,那么同样的第一域名解析器也就停止工作,此时,就会执行步骤S104 ;步骤S104:由与第一备份门户系统对应的第二域名解析器来解析所述域名信息,得到对应的所述第一备份门户系统的访问地址;其中,当所述第一域名解析器停止工作后,会由与第一备份门户系统对应的第二域名解析器来解析所述域名信息,得到对应的所述第一备份门户系统的访问地址;步骤S105:得到对应的所述本地门户系统的访问地址;其中,当所述第一域名解析器工作时,会得到与所述本地门户系统对应的访问地址。本实施例公开了一种负载均衡和冗余保护方法,所述方法应用于机顶盒中,包括:首先将本地门户系统进行备份存储,得到至少一个备份门户系统,其次,接收包括有域名信息的访问指令,当与所述本地门户系统对应的第一域名解析器解析所述域名信息的时间超过预设时间,则由与第一备份门户系统对应的第二域名解析器来解析所述域名信息,得到对应的所述第一备份门户系统的访问地址,如果所述第一域名解析器解析所述域名信息的时间没有超过预设时间,则会得到对应的所述本地门户系统的访问地址,所述方法中将所述本地门户系统进行了备份,得到多个备份门户系统,当接收到访问指令时,由与所述本地门户系统对应的第一域名解析器进行解析,当解析时间超过预设时间,或者当所述本地门户系统出现故障时,则由与所述备份门户系统对应的域名解析器进行解析所述域名信息,这样就可以缓解对本地门户系统进行大量级的访问时,出现访问堵塞的问题。本发明实施例二公开了一种负载均衡和冗余保护方法,参见图2所示,所述方法包括:步骤S201:将本地门户系统进行备份存储,得到至少一个备份门户系统;其中,将本地门户系统进行备份存储,得到若干个备份门户系统,所述每个备份门户系统对应一个域名解析器;步骤S202:接收访问指令,其中,所述访问指令包括:域名信息;其中,所述域名信息即:www.sina.com ;步骤S203:判断与所述本地门户系统对应的第一域名解析器解析所述域名信息的时间是否超于预设时间,如果是,执行步骤S204,如果否,执行步骤S205 ;其中,所述第一域名解析器解析所述域名信息的时间会依据实际需要设定一段时间,比如说2S或3S,也就是说当所述第一域名解析器解析所述域名信息的时间超过了预定的这个2S或3S的话,就说明所述本地门户系统出现的故障、本地门户系统负载过大或者其他一些问题,由于所述第一域名解析器与所述本地门户系统共享一台服务器,那么同样的第一域名解析器也就停止工作,此时,就会执行步骤S204 ;步骤S204:由与第一备份门户系统对应的第二域名解析器来解析所述域名信息,得到对应的所述第一备份门户系统的访问地址,执行步骤S206 ;其中,当所述第一域名解析器停止工作后,会由与第一备份门户系统对应的第二域名解析器来解析所述域名信息,得到对应的所述第一备份门户系统的访问地址,执行步骤 S206 ;步骤S205:得到对应的所述本地门户系统的访问地址,执行步骤S207 ;其中,当所述第一域名解析器工作时,会得到与所述本地门户系统对应的访问地址,执行步骤S207 ;步骤S206:依据所述第一备份门户系统的访问地址进行访问;步骤S207:依据所述本地门户系统的访问地址进行访问。需要说明的是,所述本地门户系统进行备份,可以得到多个备份门户系统,当出现所述本地门户系统访问量增加或是故障时,则与所述本地门户系统对应的第一域名解析器就会停止工作,此时,由与第一备份门户系统对应的第二域名解析器来进行解析,得到对应的访问地址,当所述第二域名解析器也出现停止工作时,则由与第二备份门户系统对应的第三域名解析器来解析所述域名信息,这样就将百万级别的访问量进行了平衡,分担到了多个备份系统来操作,实现了对门户系统的保护,但是由于造价、规模等问题,会将所述本地门户系统进行备份,得到一个备份门户系统,本申请中相对于智能DNS系统来说,成本已经降低,由于所述智能DNS系统出了两个域名解析器外,还会需要控制所述域名解析器的主控单元,而本申请是在不增加主控单元的情况下,由现有的机顶盒中的主控单元来完成,不需要额外增加,所以成本相对于所述智能DNS系统已经低了很多。本实施例公开了一种负载均衡和冗余保护方法,所述方法在实施例一的基础上,增加了一句所述第一备份门户系统的访问地址或者是依据所述本地门户系统的访问地址进行访问,所述方法将所述本地门户系统进行了备份,得到备份门户系统,每个备份门户系统都对应一个域名解析器,当出现所述本地门户系统访问量剧增时,与本地门户系统对应的第一域名解析器会出现解析所述域名信息的时间超出预设时间,这时可以由与所述备份门户系统对应的域名解析器来解析所述域名信息,实现了将访问量分担的目的,这样就不会因为访问量剧增,造成用户无法访问到系统信息的问题。在以上实施例的基础上,优选的方案还包括:当所述第二域名解析器解析所述域名信息的时间超过预设时间时,由与第二备份门户系统对应的第三域名解析器来解析所述域名信息,得到对应的所述第二备份门户系统对应的访问地址,依次循环,通过域名解析器解析所述域名信息,得到对应的所述备份门户系统对应的访问地址。本实施例公开了一种负载均衡和冗余保护方法,所述方法将所述本地门户系统进行了备份,得到备份门户系统,每个备份门户系统都对应一个域名解析器,当出现所述本地门户系统访问量剧增时,与本地门户系统对应的第一域名解析器会出现解析所述域名信息的时间超出预设时间,这时可·以由与所述备份门户系统对应的域名解析器来解析所述域名信息,实现了将访问量分担的目的,这样就不会因为访问量剧增,造成用户无法访问到系统 目息的问题。本实施例三公开了一种负载均衡和冗余保护装置,参见图3所示,所述装置包括:备份器101、接收器102、第一域名解析器103和第二域名解析器104 ;所述备份器101用于,将本地门户系统进行备份存储,得到至少一个备份门户系统;其中,将本地门户系统进行备份存储,得到若干个备份门户系统,所述每个备份门户系统对应一个域名解析器;所述接收器102用于,接收访问指令,其中,所述访问指令包括:域名信息;其中,所述域名信息即:www.sina.com ;所述第一域名解析器103用于,判断与所述本地门户系统对应的第一域名解析器解析所述域名信息的时间是否超过预设时间,如果是,触发所述第二解析器工作,如果否,得到对应的所述本地门户系统的访问地址;其中,所述第一域名解析器103解析所述域名信息的时间会依据实际需要设定一段时间,比如说2S或3S,也就是说当所述第一域名解析器解析所述域名信息的时间超过了预定的这个2S或3S的话,就说明所述本地门户系统出现的故障或者是其他一些问题,由于所述第一域名解析器与所述本地门户系统共享一台服务器,那么同样的第一域名解析器101也就停止工作,则触发所述第二解析器104工作;需要说明的是,所述第一域名解析器103中可以包括判断器,所述判断器用于,判断与所述本地门户系统对应的第一域名解析器解析所述域名信息的时间是否超过预设时间,如果是,触发所述第二域名解析器工作,如果否,触发所述第一域名解析器工作;所述第二域名解析器104用于,当所述第一解析器解析所述域名信息的时间超过预设时间时,则所述第二域名解析器来解析所述域名信息,得到对应的第一备份门户系统的访问地址;其中,当所述第一域名解析器停止工作后,会由与第一备份门户系统对应的第二域名解析器来解析所述域名信息,得到对应的所述第一备份门户系统的访问地址。本实施例公开了一种负载均衡和冗余保护装置,所述装置包括:备份器、接收器、第一域名解析器和第二域名解析器,所述备份器用于将本地门户系统进行备份,得到至少一个备份门户系统,所述接收器用于接收包括域名信息的访问指令,所述第一域名解析器用于判断与所述本地门户系统对应的第一域名解析器解析所述域名信息的时间是否超过预设时间,如果是,触发所述第二解析器工作,如果否,所述第一解析器工作,得到对应的所述本地门户系统的访问地址,将所述本地门户系统进行了备份,得到多个备份门户系统,当接收到访问指令时,由与所述本地门户系统对应的第一域名解析器进行解析,当解析时间超过预设时间,或者当所述本地门户系统出现故障时,则由与所述备份门户系统对应的域名解析器进行解析所述域名信息,这样就可以缓解对本地门户系统进行大量级的访问时,出现访问堵塞的问题。本实施例四公开了一种负载均衡和冗余保护装置,参见图4所示,所述装置包括:备份器101、接收器102、第一域名解析器103、第二域名解析器104、第一访问器105和第二访问器106 ;其中,所述备份器101、所述接收器102、所述第一域名解析器103和所述第二域名解析器104与实施例三公开的所述备份器101、所述接收器102、所述第一域名解析器103和所述第二域名解析器104 —致;所述第一访问器105与所述第一域名解析器103相连,用于依据所述本地门户系统的访问地址进行访问;所述第二访问器106与所述第二域名解析器104相连,用于依据所述第一备份门户系统的访问地址进行访问。本实施例公开了一种负载均衡和冗余保护装置,所述装置除了包括实施例中的所述备份器、所述接收器、所述第一域名解析器和所述第二域名解析器外,还包括第一访问器和第二访问器,用于当解析得到所述本地门户系统对应的访问地址或者是所述第一备份门户系统对应的访问地址后,第一访问器会依据所述本地门户系统的访问地址进行访问,第二访问器会依据所述第一备份门户系统的访问地址进行访问,这样就将百万级别的访问量进行了平衡,分担到了多个备份系统来操作,实现了对门户系统的保护。在实施例三的基础上,优选的,所述冗余保护装置还包括:第三域名解析器,参见图5所示;所述第三域名解析器107用于,当所述第二域名解析器106解析所述域名信息的时间超过预设时间时,则触发所述第三域名解析器107来解析所述域名信息,得到对应的所述第二备份门户系统对应的访问地址;需要说明的是,为了访问所述第二备份门户系统,可以与所述第三域名解析器连接一个第三访问器,所述访问器可以依据所述第二备份门户系统的访问地址进行访问。
本实施例中公开了一种负载均衡和冗余保护装置,所述装置在实施例三和实施例四的基础上增加了第三域名解析器,将所述本地门户系统进行了备份,得到备份门户系统,每个备份门户系统都对应一个域名解析器,当出现所述本地门户系统访问量剧增时,与本地门户系统对应的第一域名解析器会出现解析所述域名信息的时间超出预设时间,这时可以由与所述备份门户系统对应的域名解析器来解析所述域名信息,实现了将访问量分担的目的,这样就不会因为访问量剧增,造成用户无法访问到系统信息的问题。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽范围。
权利要求
1.一种负载均衡和冗余保护方法,其特征在于,所述方法包括: 将本地门户系统进行备份存储,得到至少一个备份门户系统; 接收访问指令,其中,所述访问指令包括:域名信息; 判断与所述本地门户系统对应的第一域名解析器解析所述域名信息的时间是否超过预设时间,如果是,由与第一备份门户系统对应的第二域名解析器来解析所述域名信息,得到对应的所述第一备份门户系统的访问地址,依据所述第一备份门户系统的访问地址进行访问,如果否,得到对应的所述本地门户系统的访问地址,依据所述本地门户系统的访问地址进行访问。
2.根据权利要求1所述的方法,其特征在于,还包括: 依据所述本地门户系统的访问地址或者是所述第一备份门户系统的访问地址进行访问。
3.根据权利要求1所述的方法,其特征在于,还包括: 当所述第二域名解析器解析所述域名信息的时间超过预设时间时,由与第二备份门户系统对应的第三域名解析器来解析所述域名信息,得到对应的所述第二备份门户系统对应的访问地址,依次循环,通过域名解析器解析所述域名信息,得到对应的所述备份门户系统对应的访问地址。
4.一种负载均衡和冗余保护装置,其特征在于,包括:备份器、接收器、第一域名解析器和第二域名解析器; 所述备份器用于,将本地门户系统进行备份存储,得到至少一个备份门户系统; 所述接收器用于,接收访问指令,其中,所述访问指令包括:域名信息; 所述第一域名解析器用于,判断与所述本地门户系统对应的第一域名解析器解析所述域名信息的时间是否超过预设时间,如果是,触发所述第二解析器工作,如果否,得到对应的所述本地门户系统的访问地址; 所述第二域名解析器用于,当所述第一解析器解析所述域名信息的时间超过预设时间时,则所述第二域名解析器来解析所述域名信息,得到对应的第一备份门户系统的访问地址。
5.根据权利要求4所述的装置,其特征在于,还包括:第一访问器和第二访问器; 所述第一访问器用于,依据所述本地门户系统的访问地址进行访问; 所述第二访问器用于,依据所述第一备份门户系统的访问地址进行访问。
6.根据权利要求4所述的装置,其特征在于,还包括:第三域名解析器; 所述第三域名解析器用于,当所述第二域名解析器解析所述域名信息的时间超过预设时间时,则触发所述第三域名解析器来解析所述域名信息,得到对应的所述第二备份门户系统对应的访问地址。
全文摘要
本发明公开了一种负载均衡和冗余保护方法及装置,所述方法应用于所述装置中,所述方法中将所述本地门户系统进行了备份,得到多个备份门户系统,当接收到访问指令时,由与所述本地门户系统对应的第一域名解析器进行解析,当解析时间超过预设时间,或者当所述本地门户系统出现故障时,则由与所述备份门户系统对应的域名解析器进行解析所述域名信息,这样就可以缓解对本地门户系统进行大量级的访问时,出现访问堵塞的问题。
文档编号H04L29/08GK103118117SQ20131004332
公开日2013年5月22日 申请日期2013年2月4日 优先权日2013年2月4日
发明者王道谊, 贾鹏, 梁冬, 薄斐翔, 卜瑞锋, 陈琦 申请人:河南有线电视网络集团有限公司