专利名称:具服务器监视功能的客户端及方法
技术领域:
本发明涉及一种客户端,特别涉及一种具服务器监视功能的客户端及方法。
背景技术:
现有的客户端监测服务器是否正常工作的方式为客户端周期性地传送ping或tftp请求至服务器。客户端采用这种监测方式监测服务器会造成以下问题第一,当多个客户端同时向同一个服务器传送Ping或tftp请求封包时,容易造成阻断式服务攻击;第二,客户端周期性地传送Ping或tftp请求封包,会造成网络的额外负担;第三,服务器需要周期性地传送Ping或tftp响应至客户端,增加了服务器的负担。
发明内容
有鉴于此,本发明提供一种具服务器监视功能的客户端及方法。该具服务器监视功能的客户端传送监视请求至主服务器,该客户端在预设时间段内接收到该主服务器传送的数据包时,等待一段时间并在该等待时间内停止传送监视请求至主服务器,该客户端在该等待时间内接收到该主服务器传送的数据包时,继续等待该段时间并在该等待时间内继续停止传送监视请求至该主服务器。该服务器监视方法应用于客户端,该方法包括该客户端传送监视请求至该主服务器;该客户端在预设时间段内接收到该主服务器传送的数据包时,等待一段时间并在该等待时间内停止传送监视请求至该主服务器;以及该客户端在该等待时间内接收到该主服务器传送的数据包时,继续等待该段时间并在该等待时间内继续停止传送监视请求至该主服务器。本发明的客户端减少了传送ping或tftp请求至服务器的次数,因此降低了阻断式服务攻击的风险,以及减少了网络及服务器的负担。
图I为本发明一种实施方式中客户端-服务器系统的架构图。图2为本发明一种实施方式中服务器监视方法的流程图。主要元件符号说明
客户端-服务器系统~rioo客户端10
远端服务器20
主服务器21备用服务器r^2 如下具体实施方式
将结合上述附图进一步说明本发明。
具体实施例方式请参考图1,客户端-服务器系统100包括客户端10及远端服务器20。在本实施方式中,为了方便说明本发明,以远端服务器20包括主服务器21及备用服务器22举例进行说明。 客户端10在接入因特网时传送监视请求至主服务器21。在本实施方式中,监视请求为ping或tftp请求。客户端10在传送ping或tftp请求后判断在预设时间段内是否接收到主服务器21传送的数据包。在预设时间段内接收到主服务器21传送的数据包时,客户端10判定主服务器21处于正常工作状态,则等待一段时间并在该等待时间内停止传送ping或tftp请求至主服务器21。客户端10在该等待时间内接收到主服务器21传送的数据包时,则继续等待该段时间并在该等待时间内继续停止传送ping或tftp请求至主服务器21。例如,设定预设时间段为I秒,该等待时间为2秒。客户端10在传送ping或tftp请求后在I秒内接收到主服务器21传送的数据包时,则等待2秒并在2秒的等待时间内停止发送ping或tftp请求。客户端10在2秒的等待时间内接收到主服务器21传送的数据包时,继续等待2秒并在2秒的等待时间内继续停止发送ping或tftp请求。客户端10在预设时间段内或者在该等待时间内未接收到主服务器21传送的数据包时,判段客户端10传送ping或tftp请求至主服务器21的次数是否超过预定次数。如果超过预定次数,客户端10传送Ping或tftp请求至备用服务器22以监视备用服务器22。如果未超过预定次数,客户端10继续传送ping或tftp请求至主服务器21。本发明的客户端10减少了传送ping或tftp请求至远端服务器20的次数,因此降低了阻断式服务攻击的风险,以及减少了网络及远端服务器20的负担。图2为本发明一种实施方式中服务器监视方法的流程图。步骤S201中,客户端10传送监视请求至主服务器21。在本实施方式中,监视请求为ping或tftp请求。步骤S202中,客户端10判断该预设时间段内是否接收到主服务器21传送的数据包。如果是,执行步骤S203,否则执行步骤S205。步骤S203中,客户端10等待该段时间并在该等待时间内停止传送ping或tftp请求至主服务器21。步骤S204中,客户端10判断在该等待时间内是否接收到主服务器21传送的数据包。如果是,返回执行步骤S203,否则执行步骤S205。步骤S205中,客户端10判断传送ping或tftp请求至主服务器21的次数是否超过预定次数。如果否,返回执行步骤S201,否则执行步骤S206。步骤S206中,客户端10传送ping或tftp请求至备用服务器22以监视备用服务器22。
权利要求
1.一种具服务器监视功能的客户端,其特征在于,该客户端传送监视请求至主服务器,该客户端在预设时间段内接收到该主服务器传送的数据包时,等待一段时间并在该等待时间内停止传送监视请求至该主服务器,该客户端在该等待时间内接收到该主服务器传送的数据包时,继续等待该段时间并在该等待时间内继续停止传送监视请求至该主服务器。
2.如权利要求I所述的具服务器监视功能的客户端,其特征在于,该监视请求为ping或tftp请求。
3.如权利要求I所述的具服务器监视功能的客户端,其特征在于,该客户端在该预设时间段内或者在该等待时间内未接收到该主服务器传送的数据包时,判断该客户端传送监视请求至该主服务器的次数是否超过预定次数,该客户端在判定该客户端传送监视请求的次数超过该预定次数时,传送监视请求至备用服务器以监视该备用服务器。
4.如权利要求3所述的具服务器监视功能的客户端,其特征在于,该客户端在判定该客户端传送监视请求的次数未超过该预定次数时,继续传送监视请求至该主服务器。
5.一种服务器监视方法,该方法应用于客户端,其特征在于,该方法包括 该客户端传送监视请求至主服务器; 该客户端在预设时间段内接收到该主服务器传送的数据包时,等待一段时间并在该等待时间内停止传送监视请求至该主服务器;以及 该客户端在该等待时间内接收到该主服务器传送的数据包时,继续等待该段时间并在该等待时间内继续停止传送监视请求至该主服务器。
6.如权利要求5所述的服务器监视方法,其特征在于,该监视请求为ping或tftp请求。
7.如权利要求5所述的服务器监视方法,其特征在于,该方法还包括 该客户端在该预设时间段内或者在该等待时间内未接收到该主服务器传送的数据包时,判断该客户端传送监视请求至该主服务器的次数是否超过预定次数;以及 该客户端在判定该客户端传送监视请求的次数超过预定次数时,传送监视请求至备用服务器以监视该备用服务器。
8.如权利要求7所述的服务器监视方法,其特征在于,该方法还包括 该客户端在判定该客户端传送监视请求的次数未超过该预定次数时,继续传送监视请求至该主服务器。
全文摘要
本发明提供一种具服务器监视功能的客户端及方法。该方法应用于客户端,该方法包括该客户端传送ping或tftp请求至主服务器;该客户端在预设时间段内接收到主服务器传送的数据包时,等待一段时间并在该等待时间内停止传送ping或tftp请求至主服务器;以及该客户端在该等待时间内接收到该主服务器传送的数据包时,继续等待该段时间并在该等待时间内继续停止传送ping或tftp请求至该主服务器。本发明的客户端减少了传送ping或tftp请求至服务器的次数,因此降低了阻断式服务攻击的风险,以及减少了网络及服务器的负担。
文档编号H04L12/26GK102739464SQ20111008931
公开日2012年10月17日 申请日期2011年4月11日 优先权日2011年4月11日
发明者魏雅笛 申请人:国基电子(上海)有限公司, 鸿海精密工业股份有限公司