一种网络系统、接入设备以及应用层服务接入方法

文档序号:7712989阅读:135来源:国知局

专利名称::一种网络系统、接入设备以及应用层服务接入方法
技术领域
:本发明涉及网络通信安全技术,尤其涉及一种网络系统、接入设备以及应用层服务接入方法。
背景技术
:随着因特网的高速发展,网络中的应用层服务的种类越来越多,在网络带宽日益增大的同时,人们选择运营商时更加注重网络中应用层服务的稳定性,任何用户都不希望因为网络设备的故障而导致自己上网时流量中断,哪怕只是短短几秒钟的时间。所以如今的网络环境不仅仅需要对IP层设备的可达性进行关注,更需要对应用层服务的可用性给予关注,并且保证在某种应用层服务失效的情况下,能够将用户的应用层业务平滑切换到可用的服务器上,避免造成用户业务失败的情况发生。在现有网络技术中,目前用于检测网络服务器可达性的方法,主要包括如下几种第一种、通过链路层检测机制;f企测物理链路是否可达。比如以太网OAM协议,以太网OAM是数据链路层中用来执行链路操作、监听与故障定位的一个可选子层,提供诸如远端链路告警指示、远端环回控制等功能。上述以太网OAM功能可以在大多数支持全双工点到点或模拟点到点的链路上完成,不依赖于特定的系统接口。以太网OAM是基于802.3链^各对全双工或模拟全双工的点到点链路进行管理的,它不支持诸如点到多点等共享链路的OAM管理过程;同时以太网OAM基于单通机制实现链路通告操作,但不支持对单通链路的发现功能,以太网OAM可实现对链路层的可达性4企测。第二种、通过路由协议检测服务器的路由可达性。6例如,OSPF/BGP/RIP/ISIS等四大路由协议通常在链路异常时出现〗各由不可达的情况,通过路由协议检测服务器的路由可达性是网络中最常用的IP层检测手段,另外,虛拟路由冗余协议(VRRP)是建立在路由协议基础之上的一种备份技术,该协议用于为静态网关的配置提供保障,它动态地在一个LAN(局域网)中的VRRP路由器组中选举一个路由器为主用^^由器MASTER,另一个为备用路由器SLAVE,当MASTER出现异常时,SLAVE即被选举为MASTER,从而保证流量的正常切换。第三种、利用其它自定义构造的类似hello报文或者借助ICMP等协议进行设备可达性检测。例如PING检测技术,在应用PING检测技术时,首先需要保证被检测的两端路由互通,当对端的链路状态异常时,路由器会自动发送PING命令去检测对端是否可达,如果检测失败,PING检测技术就将路由切换到备份链路上,实现链路的主备切换。上述举例说明的几种技术仅仅涉及到物理层和网络层的检测,如果遇到服务器可达但是服务不可用的情况,现有的^r测技术就达不到检测的真正目的,在实际应用中不仅仅需要检测设备可达,而且还需要确保所提供的应用层服务可用,只有检测可达的服务器提供了可用的服务,才能进行服务的检测和切换,因为服务器所提供的应用层业务是否正常才是用户或者接入设备最终需要的目标。在当前网络环境中,应用层服务都是由用户来激活的,如图l所示,用户发送请求服务的报文给接入设备,接入设备转发接入请求报文给主用服务器,如果主用服务器没有响应,接入设备会重新请求几次(例如3次);如果主用服务器仍然没有响应,接入设备则不再转发该报文给主用服务器。在这种情况下,必须由用户再次重新发起服务请求,接入设备才会向主用服务器之外的其他备份服务器请求服务。图1所示的现有这种检测方法涉及到用户侧,需要用户再次发起请求才能切换,交互过程太多,比较浪费时间;而且不管是用户还是接入设备都无法时刻了解网络服务器的服务可用性情况。除此之外,其他现有技术均为服务器可达性的检测,尚未有针对网络中的服务器应用层服务是否可用的检测及在不可用时如何完成切换的方案,因而,需要一种应用层服务接入方法,来检测网络设备应用层服务是否可用以及保证用户业务平滑切换。
发明内容本发明所要解决的技术问题在于,提供一种网络系统、接入设备以及应用层服务接入方法,实现检测网络设备应用层服务是否可用以及保证用户业务平滑切换。为了解决上述问题,本发明提出了一种网络系统中应用层服务的接入方法,所述网络系统包括接入设备、主用服务器、备份服务器,所述接入方法包括如下步骤接入设备与主用服务器、备份服务器之间定期进行应用层^^务可用性抬r测并记录检测结果;接入设备收到用户终端的应用层服务接入请求后,根据所记录的检测结果,在主用服务器可用时,选择将用户的所述接入请求发送主用服务器;在主用服务器不可用时,选择将用户的所述接入请求发送给可用的备份服务器并将该备份服务器作为主用服务器。所述接入方法进一步还包括接入设备在主用服务器可用且接入了用户请求时,进行定期检测并根据检测结果判断主用服务器的应用层服务是否可用,若定期检测所得的所述检测结果中显示主用服务器由可用变为不可用时,将主用服务器的应用层服务切换到当前优先级最高且检测结果为可用的备份服务器上,并将该备份服务器作为主用服务器。所述接入方法进一步还包括接入设备在主用服务器不可用时,选择将用户的所述接入请求发送给备份服务器并将该备份服务器作为主用服务器之后,若定期检测所得的所述检测结果中显示原主用服务器由不可用变为可用时,将该原主用^^务器设置为优先级最高的备份服务器。所述接入设备对主用服务器、备份服务器进行定期可用性检测时,所记录的检测结果中包括如下属性服务器索引、服务器的角色、服务器的当前优先级、服务可用性、服务器的原始优先级。在主用服务器或备份服务器的服务可用性属性为可用状态时,所述服务器的当前优先级与所述服务器的原始优先级属性值相同;在主用服务器或备份服务器的服务可用性属性为不可用状态时,所述服务器的当前优先级置为最高优先级,而所述服务器的原始优先级属性值保持不变。所述应用层服务是动态主机配置协议(DHCP)服务、超文本传输协议(HTTP)服务、或域名系统(DNS)服务。本发明还提供一种网络系统,用于实现应用层服务接入,该网络系统包括接入设备、主用服务器、备份服务器,其中接入设备,用于与主用服务器、备份服务器之间定期进行应用层服务可用性检测并记录检测结果;用于在收到用户终端的应用层服务接入请求后,根据所记录的检测结果,选择将用户的所述接入请求发送至可用的主用服务器或可用且优先级最高的备份服务器;主用服务器,用于承载应用层服务,与所述接入设备交互完成应用层服务可用性检测,并在可用时根据用户请求交互承载用户业务;备份服务器,用于承载应用层服务,与所述接入设备交互完成应用层服务可用性检测,并在主用服务器不可用而自身可用时根据用户请求交互承载用户业务。所述网络系统还包括用户终端,用于由用户通过用户终端向接入设备发出应用层业务接入请求及向用户反馈业务结果。所述接入设备对主用服务器、备份服务器进行定期可用性检测时,所记录的检测结果中包括如下属性服务器索引、服务器的角色、服务器的当前优先级、服务可用性、服务器的原始优先级。所述接入设备,在主用服务器或备份服务器的月l务可用性属性为可用状态时,将所述服务器的当前优先级与所述服务器的原始优先级属性值置为相9同;所述接入设备,在主用服务器或备份服务器的服务可用性属性为不可用状态时,将所述服务器的当前优先级置为最高优先级,而将所述服务器的原始优先级属性值保持不变。所述应用层服务是动态主机配置协议(DHCP)力1务、超文本传输协议(HTTP)服务、或域名系统(DNS)服务。本发明还提供一种接入设备,用于在包括接入设备、主用服务器、备份服务器的网络系统中实现应用层服务的接入,该接入设备包括定期检测模块,用于定期执行接入设备与主用服务器、备份服务器之间的应用层服务可用性检测;写记录模块,用于根据所述定期检测模块的检测结果,所述检测结果包括主用服务器和备份服务器上应用层服务的可用性;切换模块,用于根据写记录模块中记录的检测结果,在主用服务器异常时,执行主用服务器和备份服务器之间的业务切换功能。所述定期检测模块,是通过定期主动向主用服务器、备份服务器发送应用层服务相应的请求服务报文,根据能否正常收到反馈报文来确认主用服务器、备份服务器是否可用。所述写记录模块所记录的检测结果中包括如下属性服务器索引、服务器的角色、服务器的当前优先级、服务可用性、服务器的原始优先级。所述切换模块,用于根据写记录模块中记录的检测结果,在主用服务器异常时,执行主用服务器和备份服务器之间的业务切换功能,具体包括如下情形在用户初始接入时,若主用服务器不可用,则选择将用户的所述接入请在主用服务器可用且接入了用户请求时,根据检测结果判断主用服务器的应用层服务是否可用,若定期检测所得的所述检测结果中显示主用服务器由可用变为不可用时,将主用服务器的应用层服务切换到当前优先级最高且检测结果为可用的备份服务器上,并将该备份服务器作为主用服务器。所述应用层服务是动态主机配置协议(DHCP)服务、超文本传输协议(HTTP)月良务、或J或名系统(DNS)月良务。本发明所提供的网络系统、接入设备以及应用层服务接入方法,能够实现检测网络设备应用层服务是否可用,并能够保证用户业务平滑切换。与现有技术相比较,本发明通过对主用、备份服务器的服务器应用层可用性的检测,可以确保接入设备提前获知服务器的应用层服务是否可用,并根据检测结果在需要进行切换时,将服务切换到可用的服务器上。对用户而言,上述检测是定期进行并且检测结果记录在接入设备上,可以接入设备可及时获知是否可用的信息,而用户则不会感知网络或者服务发生异常,用户应用此应用层业务时,不必如图1所示的现有技术中来依靠业务自身可靠机制进行繁瑣报文交互,使得用户能够快速应用此业务。进一步地,由于已经预先获知可用性信息,因而在主用服务器的应用层服务状态发生变化时,可及时进行服务切换,不会造成用户业务中断,因而用户完全不会感知网络系统中服务器的服务变化,给用户带来了更佳的用户体验。图1是现有技术中用户通过接入设备来请求应用层服务的流程图2是本发明的用于实现用户请求应用层服务接入的流程图3是本发明在接入设备上的实现应用层服务切换到流程图4是本发明在接入设备上实现切换过程的详细流程图5是本发明接入设备实现应用层服务接入的网络系统示意图6是本发明接入设备实现应用层服务接入的网络系统另一示意图。具体实施例方式为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明本发明的基本原理是接入设备定期向主、备服务器发送相应的服务请求报文,对主、备服务器的各种应用层服务功能进行定期检测,保证接入设备时刻了解网络中各个服务器的服务可用性情况,当检测到主用服务器某些服务不可用时,接入设备主动将该服务切换到可用的备份服务器上,保证用户业务平滑切换,具有很好的实际应用价值。接入设备与主、备服务器之间进行可用性检测时,不需要进行完整的协议交互过程,例如DHCP服务检测过程中,接入设备定期向主、备服务器发送DHCPDISCOVER报文,主、备服务器只要向接入设备回应DHCPOFFER报文后,接入设备即认为主备服务器的DHCP服务可用,否则,则认为不可用。在实际应用中,接入设备可以根据需要设置定期检测的时长,这样既达到了本发明的检测目的也不会浪费网络资源,相比较而言,更是节约了用户侧的网络资源。基于上述的基本原理,本发明的网络系统中应用层服务的接入方法如图2所示,所述网络系统包括接入设备、主用服务器、备份服务器,所述接入方法包括如下步骤接入设备与主用服务器、备份服务器之间定期进行应用层服务可用性检测并记录4企测结果;接入设备收到用户终端的应用层服务接入请求后,根据所记录的检测结果,在主用服务器可用时,选择将用户的所述接入请求发送主用服务器;在主用服务器不可用时,选择将用户的所述接入请求发送给可用的备份服务器并将该备份服务器作为主用服务器。如图3所示,所述接入方法进一步接入设备在主用服务器可用且接入了用户请求时,还包括主备切换的步骤。接入设备进行定期检测服务可用性操作时,会设置一个定时器,接入设备在定期检测定时到达后,进行定期检测并根据检测结果判断主用服务器的应用层服务是否可用,若定期检测所得的所述检测结果中显示主用服务器由可用变为不可用时,发生切换过程,将主用服务器的应用层服务切换到当前优先级最高且检测结果为可用的备用服务器上,并将该备份服务器作为主用服务器;若主用服务器保持可用状态不变,则不发生切换过程;之后,无论是否发生切换过程,在判断完成后均需重置所述定期检测的定时器,重新开始计时。所述接入方法进一步还包括接入设备在主用服务器不可用时,选择将用户的所述接入请求发送给备份服务器并将该备份服务器作为主用服务器之后,若定期检测所得的所述检测结果中显示原主用服务器由不可用变为可用时,将该原主用服务器设置为优先级最高的备份服务器。此时,原主用服务器的服务恢复可用后,仅更改原主用服务器的优先级,将其状态记录为可用,而接入设备不会将服务立刻切回到原主用服务器上。这样做的目的是为了节约网络开销,原主用服务器在所有备份服务器中优先级最高,若当前的主用服务器的业务不可用时,服务才会被切换到原主用服务器上,这样做的目的是为了不让业务流量过度扩散在各个服务器上,便于管理。所述检测结果记录在将在后面描述的如表6、7、8、9所示的记录表中,对于记录表中所记录的各个属性及记录表的形式,将在后面的内容中进行详细i兌明。本发明的网络系统,如图2所示,包括接入设备、主用服务器、备份服务器,其中接入设备,用于与主用服务器、备份服务器之间定期进行应用层服务可用性检测并记录检测结果;用于在收到用户终端的应用层服务接入请求后,根据所记录的检测结果,选择将用户的所述接入请求发送至可用的主用服务器或可用且优先级最高的备份服务器;主用服务器,用于承载应用层业务,与所述接入设备交互完成应用层服务可用性检测,并在可用时根据用户请求交互承载用户业务;备份服务器,用于承载应用层业务,与所述接入设备交互完成应用层服务可用性检测,并在主用服务器不可用而自身可用时根据用户请求交互承载用户业务。进一步地,所述网络系统还可包括用户终端,用于由用户通过用户终端向接入设备发出应用层业务接入请求及向用户反馈业务结果。在所述网络系统中,主用服务器和备份服务器还根据各自的应用层服务可用性状态进行服务切换。如图4所示,显示了主用服务器和备份服务器之间完成服务流量切换的主要过程。接入设备定期检测主备服务器,检测到主用服务器异常时,置异常的主用服务器的当前优先级为最高,将检测结果写如记录表,记录各个服务器的可用情况,然后,从其他备份服务器中选举出状态为可用且优先级最高的一个备份服务器作为主用服务器。再将用户流量切换到新的主用服务器上,即完成了切换,之后重置接入设备的定期检测时的定时器,以便触发下一次定期检测。进一步地,所述接入设备支持各种应用层服务技术,例如宽带远程接入服务器(B-RAS)作为接入设备,支持DHCP(动态主机配置协议,DynamicHostConfigurationProtocol)服务、HTTP(超文本传输协议,HyperTextTransferProtocol)服务、DNS(域名系统,DomainNameSystem)服务等等。如图5所示,进一步地,接入设备10又具体可包括如下模块定期检测模块40,用于定期执行接入设备与主用服务器、备份服务器之间的应用层服务可用性检测;具体地,在检测过程中,由接入设备的定期检测模块,主动向主用服务器、备份服务器发送应用层服务相应的请求服务报文,如果主用服务器、备份服务器正常回应报文给接入设备,则说明服务器上该种应用层服务可用;否则,接入设备认为服务器上该种应用层服务服务不可用;写记录模块30,用于所述定期检测模块的检测结果,记录主用服务器和备份服务器上应用层服务的可用性(可用或不可用);切换模块20,用于根据写记录模块中记录的检测结果,执行主用服务器和备份服务器之间的业务切换功能。通常网络系统中,会存在至少一个接入设备,接入设备负责用户业务的接入工作;存在至少两个以上的服务器,其中一个为提供应用层服务的主用服务器,其他的服务器作为提供应用层服务的备份服务器,备份服务器具有14高低不同的优先级等级。在本发明的技术方案中,接入设备与主用服务器、备份服务器之间定期进行应用层服务可用性检测;接入设备的定期检测模块定期执行应用层服务检测、写记录模块记录服务可用性检测结果、切换模块根据定期得到检测结果执行主用服务器、备份服务器切换的功能。定期检测模块定期执行应用层服务检测时,若主用服务器、备份服务器上相应的应用层服务可用时,主用服务器、用层服务可用信息为可用;若主用服务器、备份服务器上相应的应用层服务不可用时,主用服务器、备份服务器则不会对接入设备的请求报文进行响应,此处可以设置重发次数,例如若在规定时间内重发3次均无响应,则接入设备检测认为主用服务器、备份服务器上该应用层服务可用信息为不可用。定期检测模块通过定期检测获取可用性检测结果后,由接入设备的写记录模块记录下检测结果,记录下主用服务器、备份服务器为可用或不可用。优选的,还可记录服务器的优先级。接入设备的写记录模块记录主用服务器、备份服务器的以下属性*index—服务器索引;*Role—服务器的角色Master/Slave,用于表明该服务器为主用还是备份服务器;*Priority—服务器的当前优先级属性,*Service—服务可用性属性,表明该服务当前为可用或不可用状态;*Pre-Priority—服务器的原始优先级属性,服务器的原始优先级属性是根据最开始各服务器回应接入设备服务应答报文的先后顺利确定的,依次^姿照240、230.....30、20、IO递减,250为主用月良务器的保留优先级,优先级值越大优先级越高,原先的主用服务器在服务恢复可用后,其当前优先级属性应该恢复到与Pre-priority属性一致,以免出现两个备份服务器的优先级都为250的情况。接入设备的切换模块,用于根据写记录模块中记录的检测结果,具体检测结果由上述属性值来表示,因而查询写记录模块中的记录表即可。切换模块查询写记录模块中的记录表,按照主用服务器、备份服务器的属性值,查询到主用服务器、备份服务器有变化后,在需要切换时执行切换动作,完成主用服务器和备份服务器之间的业务切换功能。关于根据记录表属性进行切换的各种情形下面将详细说明。如图5所示,显示了本发明中实现应用层服务接入方法的网络系统,该网络系统包括用户终端50、接入设备IO、主用/备份服务器60。接入设备10定期检测主用/备份服务器60的服务可用性情况,当用户终端50发起服务请求时,接入设备IO根据检测结果将用户请求发送给从所有主备服务器中选举出来的主用服务器,完成服务交互,使用户正常上网。在主用或备份服务器状态发生变化,需要执行服务切换时,根据定期检测结果将当前服务器切换到优先级最高的备份服务器即可。其中,接入设备10包括切换模块20、写记录模块30、定期检测模块40。定期检测模块40定期发起对主备服务器60的检测,并将检测结果发送给写记录模块30,写记录模块30记录下主备服务器的服务可用信息,并且将异常的主用服务器的优先级置为最高以及重置记录表的Role属性,切换模块20查询写记录模块30的信息,执行用户请求和用户流量的切换动作。下面结合附图5、图6对本发明的网络系统中进行应用层服务接入的各种情况进行详细说明。*第1次定期4全测可用性接入设备的定期检测模块40定期向主用服务器、备份服务器发送服务请求报文;定期检测的时间周期,可以结合业务频度来设置,其周期值,可由本领域技术人员结合业务情况来设定;当主用服务器、备份服务器上相应的应用层服务为可用时,主用服务器、备份服务器回应对应服务的报文给定期检测模块40,由于主用服务器、备份服务器能够反馈相应服务报文,表明服务器上当前该应用层服务为可用状态;写记录模块30记录下定期检测模块40所获得的检测结果,检测结果如下表1所示,此时服务器1为主用服务器,服务器2和3均为备份服务器;服务器1和2均为可用状态,其中主用服务器1的当前优先级为240,原始优先级为240;备份服务器2的当前优先级为230,原始优先级为230。此时,切换模块20不执行任何动作。表1:接入设备上记录各服务器可用性情况的信息表<table>tableseeoriginaldocumentpage17</column></row><table>如图6所示,当主用服务器为可用状态时,若用户首次发起服务请求,则接入设备直接将服务发送给主用服务器即可,之后通过一系列交互来完成应用层服务。*第2次定期检测可用性接入设备的定期检测模块40向主用服务器、备份服务器发送服务请求报文;当主用服务器、备份服务器上相应的应用层服务为不可用时,主用服务器、备份服务器并不能回应对应服务的报文给定期;^测模块40,由于主用服务器、备份服务器未能反馈相应服务报文,表明服务器上当前该应用层服务为不可用状态;相反,若接入设备的定期检测模块能收到反馈相应服务报文,表明服务器上当前该应用层服务为可用状态;写记录模块30记录下定期检测模块40所获得的检测结果,检测结果如下表2所示,此时服务器l由可用状态变为不可用状态,服务器2和3均保持为可用状态;写记录模块30此次的检测结果,与上次检测的记录信息核对比较,发现当前的检测结果与上一次已经记录至记录表的信息不一致,则根据当前的;险测结果将原主用服务器1的服务器角色Role属性置为Slave即备份服务器,将当前优先级Priority属性置为最高值250,并且Service属性置为不可用Disable,同时,从备份服务器2、3中选举优先级较高并且服务可用的备份服务器2为当前主用服务器,状态更改后最终形成表2所示的属性记录表。此时切换模块20查询写记录模块30,获知此时服务器2的角色Role属性为Master即主用服务器,就将用户流量切换到服务器2上,此时服务器2为主用服务器,承载该应用层服务的所有流量。表2:检测到表l中的主用服务器服务不可用后的记录表<table>tableseeoriginaldocumentpage18</column></row><table>此种情况,可参见图5所示的流程图,此时,由原来备份服务器2切换作为主用服务器来承载应用层服务即可。*第3次定期检测可用性定期检测模块40再次检测主用服务器、备份服务器的应用层服务可用性后,发现原主用服务器l当前的应用层服务已恢复可用;写记录模块30根据当前的检测结果将服务器1的服务可用性Service属性置为可用Enable,但角色Role属性仍为Slave,记录表参见如下表3所示;切换模块20根据表3所示的记录表的信息,查询到当前主用服务器仍为服务器2,所以不进行任何切换动作。表3:检测到表2中原主用服务器恢复服务可用后的记录表<table>tableseeoriginaldocumentpage19</column></row><table>參第4次定期^r测可用性定期检测模块40再次检测主用服务器、备份服务器的应用层服务可用性后,发现当前主用服务器2异常,返回检测结果给写记录模块30;写记录模块30根据当前的检测结果,将服务器2的角色Role属性置为Slave即备份服务器,将当前优先级Priority属性置为250,服务可用性Service属性置为不可用Disable;同时将当前优先级为250并且服务可用的服务器1的角色Role属性置为主用月良务器Master,将Master的当前Priority属性恢复与其Pre-Priority属性值一致,均为240。详细记录表信息可参见如下表4所示;切换模块20查询到表9所示的记录表信息,获知服务器1为当前的主用服务器Master,马上执行用户流量的切换动作,将用户流量由服务器2切换至服务器1,此时服务器1承载该应用层服务所有流量。表4:检测到表3中主用服务器服务不可用后的记录表。<table>tableseeoriginaldocumentpage19</column></row><table>以上四种检测情况,并不用于限制本发明,仅为说明各种状态变化而作示例说明。当然,结合具体业务情况,根据主备服务器,以及可用或不可用的状态进行组合,还会有^f艮多其他应用情形,根据本发明所揭示的内容,本领域技术人员是很容易想到如何应用本发明来进行可用性判断及业务切换,实现更好接入处理。以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。权利要求1、一种网络系统中应用层服务的接入方法,所述网络系统包括接入设备、主用服务器、备份服务器,所述接入方法包括如下步骤接入设备与主用服务器、备份服务器之间定期进行应用层服务可用性检测并记录检测结果;接入设备收到用户终端的应用层服务接入请求后,根据所记录的检测结果,在主用服务器可用时,选择将用户的所述接入请求发送主用服务器;在主用服务器不可用时,选择将用户的所述接入请求发送给可用的备份服务器并将该备份服务器作为主用服务器。2、如权利要求1所述的接入方法,其特征在于,所述接入方法进一步还包括接入设备在主用服务器可用且接入了用户请求时,进行定期检测并根据检测结果判断主用服务器的应用层服务是否可用,若定期检测所得的所述检测结果中显示主用服务器由可用变为不可用时,将主用服务器的应用层服务切换到当前优先级最高且检测结果为可用的备份服务器上,并将该备份服务器作为主用服务器。3、如权利要求2所述的接入方法,其特征在于,所述接入方法进一步还包括接入设备在主用服务器不可用时,选择将用户的所述接入请求发送给备份服务器并将该备份服务器作为主用服务器之后,若定期检测所得的所述检测结果中显示原主用服务器由不可用变为可用时,将该原主用服务器设置为优先级最高的备份服务器。4、如权利要求1至3中任一项所述的接入方法,其特征在于,所述接入设备对主用服务器、备份服务器进行定期可用性检测时,所记录的检测结果中包括如下属性服务器索引、服务器的角色、服务器的当前优先级、服务可用性、服务器的原始优先级。5、如权利要求4所述的接入方法,其特征在于,在主用服务器或备份服务器的服务可用性属性为可用状态时,所述服务器的当前优先级与所述服务器的原始优先级属性值相同;在主用服务器或备份服务器的服务可用性属性为不可用状态时,所述服务器的当前优先级置为最高优先级,而所述服务器的原始优先级属性值保持不变。6、如权利要求1至3中任一项所述的接入方法,其特征在于,所述应用层服务是动态主机配置协议(DHCP)服务、超文本传输协议(HTTP)月l务、或域名系统(DNS)服务。7、一种网络系统,用于实现应用层服务接入,该网络系统包括接入设备、主用服务器、备份服务器,其中接入设备,用于与主用服务器、备份服务器之间定期进行应用层服务可用性;险测并记录检测结果;用于在收到用户终端的应用层服务接入请求后,根据所记录的检测结果,选择将用户的所述接入请求发送至可用的主用服务器或可用且优先级最高的备份服务器;主用服务器,用于承载应用层服务,与所述接入设备交互完成应用层服务可用性检测,并在可用时根据用户请求交互承载用户业务;备份服务器,用于承载应用层服务,与所述接入设备交互完成应用层服务可用性检测,并在主用服务器不可用而自身可用时根据用户请求交互承载用户业务。8、如权利要求7所述的网络系统,其特征在于,所述网络系统还包括向用户反馈业务结果。9、如权利要求7或8所述的网络系统,其特征在于,所述接入设备对主用服务器、备份服务器进行定期可用性检测时,所记录的检测结果中包括如下属性服务器索引、服务器的角色、服务器的当前优先级、服务可用性、服务器的原始优先级。10、如权利要求9所述的网络系统,其特征在于,所述接入设备,在主用服务器或备份服务器的服务可用性属性为可用状同;所述接入设备,在主用服务器或备份服务器的服务可用性属性为不可用状态时,将所述服务器的当前优先级置为最高优先级,而将所述服务器的原始优先级属性值保持不变。11、如权利要求7或8所述的网络系统,其特征在于,所述应用层服务是动态主机配置协议(DHCP)服务、超文本传输协i义(HTTP)服务、或域名系统(DNS)服务。12、一种接入设备,用于在包括接入设备、主用服务器、备份服务器的网络系统中实现应用层服务的接入,其特征在于,该接入设备包括定期检测模块,用于定期执行接入设备与主用服务器、备份服务器之间的应用层服务可用性检测;写记录模块,用于根据所述定期检测模块的检测结果,所述检测结果包括主用服务器和备份服务器上应用层服务的可用性;切换模块,用于根据写记录模块中记录的检测结果,在主用服务器异常时,执行主用服务器和备份服务器之间的业务切换功能。13、如权利要求12所述的接入设备,其特征在于,所述定期检测模块,是通过定期主动向主用服务器、备份服务器发送应用层服务相应的请求服务报文,根据能否正常收到反馈报文来确认主用服务器、备份服务器是否可用。14、如权利要求12所述的接入设备,其特征在于,所述写记录模块所记录的检测结果中包括如下属性服务器索引、服务器的角色、服务器的当前优先级、服务可用性、服务器的原始优先级。15、如权利要求12所述的接入设备,其特征在于,所述切换模块,用于根据写记录模块中记录的检测结果,在主用服务器异常时,执行主用服务器和备份服务器之间的业务切换功能,具体包括如下情形在用户初始接入时,若主用服务器不可用,则选择将用户的所述接入请求发送给可用的备份服务器并将该备份服务器作为主用服务器;在主用服务器可用且接入了用户请求时,根据检测结果判断主用服务器的应用层服务是否可用,若定期检测所得的所述检测结果中显示主用服务器由可用变为不可用时,将主用服务器的应用层服务切换到当前优先级最高且检测结果为可用的备份服务器上,并将该备份服务器作为主用服务器。16、如权利要求12至15中任一项所述的接入设备,其特征在于,所述应用层服务是动态主机配置协议(DHCP)服务、超文本传输协议(HTTP)服务、或域名系统(DNS)服务。全文摘要本发明公开了一种网络系统、接入设备以及应用层服务接入方法,所述网络系统中,接入设备与主用服务器、备份服务器之间定期进行应用层服务可用性检测并记录检测结果;接入设备收到用户终端的应用层服务接入请求后,根据所记录的检测结果,在主用服务器可用时,选择将用户的所述接入请求发送主用服务器;在主用服务器不可用时,选择将用户的所述接入请求发送给可用的备份服务器并将该备份服务器作为主用服务器。本发明通过对主备服务器的服务器应用层可用性的检测,确保接入设备提前获知服务器的应用层服务是否可用,并根据检测结果在需要进行切换时,将服务切换到可用的服务器上,用户不会感知网络系统中服务器的服务变化。文档编号H04L29/06GK101651691SQ20091017182公开日2010年2月17日申请日期2009年8月31日优先权日2009年8月31日发明者廖莎莎,葛恒国,郭金辉申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1