一种分布式系统的过载保护方法和服务器的制造方法_4

文档序号:9306784阅读:来源:国知局
效请求次数的差值小于或等于第二预设次数阈值。
[0124]再进一步的,所述业务服务器5还可以包括转发模块56,用于若本地的系统时间与所述时间戳的时间间隔小于或等于所述预设时长,则将所述用户请求加入请求队列中。
[0125]可理解的是,本实施例的业务服务器5的各功能模块的功能可根据上述方法实施例中的方法具体实现,可以具体对应参考图1?图4方法实施例的相关描述,此处不再赘述。
[0126]请参阅图6,图6是本发明实施例提供的一种负载均衡服务器的结构示意图。如图6所示所述负载均衡服务器6至少可以包括接收模块61、处理模块62以及转发模块63,其中:
[0127]接收模块61,用于接收来自请求端的用户请求;
[0128]处理模块62,用于获取本地的系统时间,并对所述用户请求加上时间戳,所述时间戳根据所述系统时间确定;
[0129]转发模块63,用于将加上所述时间戳的所述用户请求转发至后端的业务服务器,以使所述业务服务器根据所述用户请求的时间戳判断是否将所述用户请求作为无效请求丢弃。
[0130]可理解的是,本实施例的负载均衡服务器5的各功能模块的功能可根据上述方法实施例中的方法具体实现,可以具体对应参考图1?图4方法实施例的相关描述,此处不再赘述。
[0131]需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明实施例所必须的。
[0132]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0133]本发明实施例装置中的模块可以根据实际需要进行合并、划分和删减。
[0134]本发明实施例中所述模块,可以通过通用集成电路,例如CPU (CentralProcessing Unit,中央处理器),或通过 ASIC (Applicat1n Specific IntegratedCircuit,专用集成电路)来实现。
[0135]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0136]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种分布式系统的过载保护方法,其特征在于,所述方法包括: 负载均衡服务器接收到来自请求端的用户请求时,给所述用户请求加上时间戳,并将加上所述时间戳的所述用户请求转发至后端的业务服务器; 所述业务服务器接收到加上所述时间戳的所述用户请求时,获取所述时间戳,并判断本地的系统时间与所述时间戳的时间间隔是否达到预设时长; 若是,所述业务服务器则将所述用户请求作为无效请求丢弃。2.如权利要求1所述的方法,其特征在于,所述业务服务器将所述用户请求作为无效请求丢弃之后,所述方法还包括: 所述业务服务器对无效请求次数加一,并检测当前单位时间段内记录的所述无效请求次数是否达到第一预设次数阈值; 若是,所述业务服务器则根据预设丢弃策略丢弃后续接收到的用户请求,直到检测到单位时间段内记录的无效请求次数小于所述第一预设次数阈值。3.如权利要求1所述的方法,其特征在于,所述业务服务器将所述用户请求作为无效请求丢弃之后,所述方法还包括: 所述业务服务器对无效请求次数加一,并检测当前单位时间段内记录的所述无效请求次数与上一单位时间段内记录的所述无效请求次数的差值是否达到第二预设次数阈值;若是,所述业务服务器则根据预设丢弃策略丢弃后续接收到的用户请求,直到检测到当前单位时间段内记录的无效请求次数与上一单位时间段内记录的无效请求次数的差值小于或等于第二预设次数阈值。4.如权利要求1所述的方法,其特征在于,所述方法还包括: NTP服务器校准所述负载均衡服务器和所述业务服务器的系统时间。5.如权利要求1-4任一项所述的方法,其特征在于,若本地的系统时间与所述时间戳的时间间隔小于或等于所述预设时长,所述方法还包括: 所述业务服务器将所述用户请求加入请求队列中。6.一种业务服务器,其特征在于,所述业务服务器包括: 接收模块,用于接收用户请求,所述用户请求携带时间戳,所述时间戳是负载均衡服务器接收到所述用户请求时加上的; 判断模块,用于获取所述时间戳,并判断本地的系统时间与所述时间戳的时间间隔是否达到预设时长; 处理模块,用于若本地的系统时间与所述时间戳的时间间隔达到所述预设时长,则将所述用户请求作为无效请求丢弃。7.如权利要求6所述的业务服务器,其特征在于,所述业务服务器还包括: 计数器,用于对无效请求次数加一; 检测模块,用于检测当前单位时间段内所述计数器记录的所述无效请求次数是否达到第一预设次数阈值; 所述处理模块还用于: 若当前单位时间段内所述计数器记录的所述无效请求次数达到所述第一预设次数阈值,则根据预设丢弃策略丢弃后续接收到的用户请求,直到所述检测模块判定单位时间段内记录的无效请求次数小于所述第一预设次数阈值。8.如权利要求6所述的业务服务器,其特征在于,所述业务服务器还包括: 计数器,用于对无效请求次数加一; 检测模块,用于检测当前单位时间段内记录的所述无效请求次数与上一单位时间段内记录的所述无效请求次数的差值是否达到第二预设次数阈值; 所述处理模块还用于: 若当前单位时间段内记录的所述无效请求次数与上一单位时间段内记录的所述无效请求次数的差值达到所述第二预设次数阈值,则根据预设丢弃策略丢弃后续接收到的用户请求,直到所述检测模块判定当前单位时间段内记录的无效请求次数与上一单位时间段内记录的无效请求次数的差值小于或等于第二预设次数阈值。9.如权利要求6-8中任一项所述的业务服务器,其特征在于,所述业务服务器还包括: 转发模块,用于若本地的系统时间与所述时间戳的时间间隔小于或等于所述预设时长,则将所述用户请求加入请求队列中。10.一种负载均衡服务器,其特征在于,所述负载均衡服务器包括: 接收模块,用于接收来自请求端的用户请求; 处理模块,用于获取本地的系统时间,并对所述用户请求加上时间戳,所述时间戳根据所述系统时间确定; 转发模块,用于将加上所述时间戳的所述用户请求转发至后端的业务服务器,以使所述业务服务器根据所述用户请求的时间戳判断是否将所述用户请求作为无效请求丢弃。
【专利摘要】本发明实施例公开了一种分布式系统的过载保护方法,包括:负载均衡服务器接收到来自请求端的用户请求时,给所述用户请求加上时间戳,并将加上所述时间戳的所述用户请求转发至后端的业务服务器;所述业务服务器接收到加上所述时间戳的所述用户请求时,获取所述时间戳,并判断本地的系统时间与所述时间戳的时间间隔是否达到预设时长;若是,所述业务服务器则将所述用户请求作为无效请求丢弃。相应地,本发明实施例还公开了一种负载均衡服务器和业务服务器。采用本发明实施例,可以控制无效用户请求的蔓延,进而,提高系统的处理效率。
【IPC分类】H04L1/16, H04L29/08, H04L12/815
【公开号】CN105025080
【申请号】CN201510295444
【发明人】李雪冰, 袁清
【申请人】深圳市创梦天地科技有限公司
【公开日】2015年11月4日
【申请日】2015年6月2日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1