服务器的心跳的监控方法、装置及系统制造方法及图纸

技术编号:9852249 阅读:76 留言:0更新日期:2014-04-02 17:17
本申请公开了一种服务器的心跳的监控方法、装置及系统,不同的心跳服务器相互记录所运行的状态,藉以避免任一心跳服务器毁损时,而其他心跳服务器无法立即报警的问题。所述系统包括本地端与至少一心跳服务器。心跳服务器根据所接收的心跳要求产生相应的回应讯息,所述回应讯息包括所述心跳服务器的运行状态;本地端具有环状队列,并建立有队列指针指向心跳服务器,发送所述心跳要求至所述指针所指向的所述心跳服务器,并接收对应的心跳服务器的所述回应讯息;若所述本地端接获所述回应讯息,所述本地端将所接获的所述回应讯息加入至新的所述心跳要求中并移动所述环状队列的所述指针至另一心跳服务器。

【技术实现步骤摘要】
服务器的心跳的监控方法、装置及系统
本申请涉及监控服务器存活的技术,具体涉及一种服务器的心跳的监控方法及系统。
技术介绍
随着网络流量的快速成长,许多过去不容易实现的服务也可以被轻易的完成。例如:宽带的上传多媒体文件(multimedia file)。由于海量的传输仍会影响服务器的负荷量。因此在已知的多媒体服务器也会具备带宽管理(Bandwidth Manager)的功能。服务器可以透过带宽分布或缓存等方式减轻同时间的资料传输量。但是服务器在过量的资料传输时或其他状况发生时有可能会发生异常。所以为能监控服务器的存活状态,有人提出了心跳服务器的应用。心跳服务器电连接于所述多媒体服务器。心跳服务器会定时的向多媒体服务器发出确认要求。当多媒体服务器存活时,则多媒体服务器会返回回应讯息给心跳服务器。所以当心跳服务器未接到多媒体服务器的回应讯息,则代表多媒体服务器可能已经死机。此时,心跳服务器会向报警服务器发出报警信息,藉以提醒网管人员已经有服务器发生异常现象。。以往的心跳服务器只能定时的发往服务器。但心跳服务器也发生死机的情况,则没有任何方式可以立即得知。
技术实现思路
本申请所要解决的技术问题在于提供一种服务器的心跳的监控方法及系统,不同的心跳服务器相互记录所运行的状态,藉以避免任一心跳服务器毁损时,而其他心跳服务器无法立即报警的问题。为了解决上述问题,本申请揭示了一种服务器的心跳的监控方法包括以下步骤:建立环状队列,并建立队列的指针指向第一心跳服务器或第二心跳服务器;每经过预设期间后,由本地端根据所述环状队列的指针所指向的所述第一心跳服务器或所述第二心跳服务器发出心跳要求,且所述心跳要求中记录所述本地端的存活资讯;接收所述第一心跳服务器或所述第二心跳服务器接获所述心跳要求时反馈的回应讯息,所述回应讯息包括所述第一心跳服务器或所述第二心跳服务器的运行状态资讯;若所述本地端接获所述回应讯息,所述本地端移动所述环状队列的所述指针至另一心跳服务器,并所述本地端把所述运行状态资讯加入新的所述心跳要求中;若所述本地端未接获所述回应讯息,所述本地端产生健康资讯并移动所述环状队列的所述指针至另一心跳服务器。进一步包括所述本地端把时间戳加入所述心跳要求中。进一步包括所述第一心跳服务器或所述第二心跳服务器将时间戳加入所述回应讯息中。进一步包括所述第一心跳服务器或所述第二心跳服务器接收具有所述健康资讯的所述心跳要求并记录所述健康资讯。为了解决上述问题,本申请揭示了一种服务器的心跳的监控装置包括:环状队列模块,用于建立环状队列,并建立队列的指针指向第一心跳服务器或第二心跳服务器;上传模块,用于每经过预设期间后,向所述环状队列的指针所指向的所述第一心跳服务器或所述第二心跳服务器发出心跳要求,且所述心跳要求中记录所述本地端的存活资讯;接收模块,用于接收所述第一心跳服务器或所述第二心跳服务器在接获所述心跳要求时,反馈的包含运行状态资讯的回应讯息;生成模块,用于若所述接收模块接获所述回应讯息,把所述运行状态资讯加入新的所述心跳要求中;以及,若所述接收模块未接获所述回应讯息,产生健康资讯,加入新的所述心跳要求中;所述环状队列模块,还用于移动所述环状队列的所述指针至另一心跳服务器。进一步包括所述第一心跳服务器或所述第二心跳服务器将时间戳加入所述回应讯息中。进一步包括所述上传模块还用于,当所述接收模块经过预设期间后,未接获所述回应讯息,则记录所述第一心跳服务器或所述第二心跳服务器的编号。为了解决上述问题,本申请揭示了一种监控服务器心跳的处理系统包括:第一心跳服务器,根据所接收的心跳要求产生相应的回应讯息,所述回应讯息包括所述第一心跳服务器的运行状态;第二心跳服务器,根据所接收的所述心跳要求产生相应的回应讯息,所述回应讯息包括所述第二心跳服务器的所述运行状态;本地端,具有环状队列,并建立有队列指针指向所述第一心跳服务器或所述第二心跳服务器,所述本地端网路连接于所述第一心跳服务器与所述第二心跳服务器,所述本地端发送所述心跳要求至所述指针所指向的所述第一心跳服务器或所述第二心跳服务器,并接收对应的所述第一心跳服务器或所述第二心跳服务器的所述回应讯息;其中,若所述本地端接获所述回应讯息,所述本地端将所接获的所述回应讯息加入至新的所述心跳要求中并移动所述环状队列的所述指针至另一心跳服务器。进一步包括所述第一心跳服务器或所述第二心跳服务器接获根据所接收的心跳要求产生相应的回应讯息进一步包括:所述第一心跳服务器或所述第二心跳服务器将时间戳加入所述回应讯息中。与现有技术相比,本申请可以获得包括以下技术效果:I)本申请利用多个心跳服务器轮流的监控本地端的存活,由于每次发送心跳要求的心跳服务器都有所不同,因此可以提高了对心跳要求的可信度。2)相较于现有技术的单一心跳服务器,本申请的多个心跳服务器还可以相互的监控,提高了系统监控的稳定性。当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有技术效果。【附图说明】此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是本申请实施例的细部架构示意图。图2是本申请实施例的运作流程示意图。图3A是本申请实施例的发送心跳要求的示意图。图3B是本申请实施例的接收回应讯息示意图。图3C是本申请实施例的发送具有运行状态资讯的示意图。图4是本申请实施例装置结构示意图。【具体实施方式】以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。本申请的监控系统用以监控各心跳服务器的存活状态,请参考第I图。本申请的架构包括:本地端110与多台心跳服务器120。第一心跳服务器121,根据所接收的心跳要求产生相应的回应讯息。第二心跳服务器122,根据所接收的所述心跳要求产生相应的所述回应讯息。本地端110,具有环状队列,并由一指针指向第一心跳服务器121或第二心跳服务器122,本地端110网路连接于第一心跳服务器121与第二心跳服务器122,本地端110发送所述心跳要求至指针所指的第一心跳服务器121或第二心跳服务器122,并接收对应的第一心跳服务器121或第二心跳服务器122本文档来自技高网...

【技术保护点】
一种服务器的心跳的监控方法,其特征在于,包括:建立环状队列,并建立队列的指针指向第一心跳服务器或第二心跳服务器;每经过预设期间后,由本地端根据所述环状队列的指针所指向的所述第一心跳服务器或所述第二心跳服务器发出心跳要求,且所述心跳要求中记录所述本地端的存活资讯;接收所述第一心跳服务器或所述第二心跳服务器接获所述心跳要求时反馈的回应讯息,所述回应讯息包括所述第一心跳服务器或所述第二心跳服务器的运行状态资讯;若所述本地端接获所述回应讯息,所述本地端移动所述环状队列的所述指针至另一心跳服务器,并所述本地端把所述运行状态资讯加入新的所述心跳要求中;以及若所述本地端未接获所述回应讯息,所述本地端产生健康资讯并移动所述环状队列的所述指针至另一心跳服务器。

【技术特征摘要】
1.一种服务器的心跳的监控方法,其特征在于,包括: 建立环状队列,并建立队列的指针指向第一心跳服务器或第二心跳服务器; 每经过预设期间后,由本地端根据所述环状队列的指针所指向的所述第一心跳服务器或所述第二心跳服务器发出心跳要求,且所述心跳要求中记录所述本地端的存活资讯; 接收所述第一心跳服务器或所述第二心跳服务器接获所述心跳要求时反馈的回应讯息,所述回应讯息包括所述第一心跳服务器或所述第二心跳服务器的运行状态资讯; 若所述本地端接获所述回应讯息,所述本地端移动所述环状队列的所述指针至另一心跳服务器,并所述本地端把所述运行状态资讯加入新的所述心跳要求中;以及 若所述本地端未接获所述回应讯息,所述本地端产生健康资讯并移动所述环状队列的所述指针至另一心跳服 务器。2.如权利要求1所述的服务器的心跳的监控方法,其特征在于,发送所述心跳要求的步骤进一步包括:所述本地端把一时间戳加入所述心跳要求中。3.如权利要求2所述的服务器的心跳的监控方法,其特征在于,所述第一心跳服务器或所述第二心跳服务器接获所述心跳要求时反馈的回应讯息进一步包括:所述第一心跳服务器或所述第二心跳服务器将时间戳加入所述回应讯息中。4.如权利要求3所述的服务器的心跳的监控方法,其特征在于,向所述本地端发送所述回应讯息的步骤,进一步包括:当所述本地端经过预设期间后,所述本地端未接获所述回应讯息,则所述本地端记录所述第一心跳服务器或所述第二心跳服务器的编号。5.如权利要求1所述服务器的心跳的监控方法,其特征在于:所述第一心跳服务器或所述第二心跳服务器接收具有所述健康资讯的所述心跳要求并记录所述健康资讯。6.一种服务器的心跳的监控装置,应用于本地端,其特征在于,所述装置包括: 环状队列模块,用于建立环状队列,并建立队列的指针指向第一心跳服务器或第二心跳服务器; 上传模块,用于每经过预设期间后,向所述环状队列的指针所指向的所述第一心跳服务器或所述第二心跳...

【专利技术属性】
技术研发人员:于凤东张磊马一鸣
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1