1. 一种检测服务器运行状态的方法,其特征在于,应用于客户端,所述客户端本地保存 有正常服务器信息表和故障服务器信息表;所述正常服务器信息表中存储有当前处于正常 状态的各服务器的标识信息,所述故障服务器信息表中存储有当前处于异常状态的各服务 器的标识信息;所述方法包括: _ 当存在待发送的服务请求报文时,从本地保存的正常服务器信息表中确定目标服务器 的标识信息; > 根据所述目标服务器的标识信息,将所述服务请求报文发送至所述目标服务器;_ 判断是否获取到与所述服务请求报文对应的服务响应报文;如果否,将所述目标服务 器的标识信息转移到所述故障服务器信息表; 根据所述故障服务器信息表中包含的各服务器的标识信息,周期性地向所述各服务器 发送探查请求报文,在成功获取到第一服务器返回的探查响应报文时,将所述第一服务器 的标识信息转移到所述正常服务器信息表,其中,所述第一服务器为与所述故障服务器信 息表中的任一服务器的标识信息对应的服务器。

2. 根据权利要求1所述的方法,其特征在于,所述从本地保存的正常服务器信息表中确 定目标服务器的标识信息,包括: 根据所述正常服务器信息表,确定当前处于正常状态的各服务器的待处理服务请求报 文数量; _ 选择待处理服务请求报文数量最小的服务器作为目标服务器,并确定所述目标服务器 的标识信息。

3. —种检测服务器运行状态的方法,其特征在于,应用于服务器,所述方法包括: 接收客户端发送的报文,并确定所述报文为服务请求报文或者探查请求报文; 当所述报文为服务请求报文时,对所述报文进行处理,当完成对所述报文的处理后,向 所述客户端发送对应的服务响应报文; 当所述报文为探查请求报文时,检测自身是否正常运行,如果是,向所述客户端返回探 查响应报文。

4. 根据权利要求3所述的方法,其特征在于,所述确定所述报文为服务请求报文或者探 查请求报文,包括: 根据所述报文中包括的服务名称和服务方法名称,确定所述报文为服务请求报文或者 探查请求报文。

5. 根据权利要求3所述的方法,其特征在于,所述检测自身是否正常运行包括: 检查自身各预定负载值是否达到对应的各预设阈值,且事件循环是否正常,其中,所述 各预定负载值包括:CPU使用率、内存使用率、网络带宽占用率; 在所述各预定负载值均未达到对应的各预设阈值且事件循环正常时,确定自身正常运 行。

6. 根据权利要求3所述的方法,其特征在于,所述探查响应报文中携带有各预定负载值 及事件循环正常标识。

7. —种检测服务器运行状态的装置,其特征在于,应用于客户端,所述客户端本地保存 有正常服务器信息表和故障服务器信息表;所述正常服务器信息表中存储有当前处于正常 状态的各服务器的标识信息,所述故障服务器信息表中存储有当前处于异常状态的各服务 器的标识信息;所述装置包括: 目标服务器确定模块,用于当存在待发送的服务请求报文时,从本地保存的正常服务 器信息表中确定目标服务器的标识信息; 发送模块,用于根据所述目标服务器的标识信息,将所述服务请求报文发送至所述目 标服务器; 判断转移模块,用于判断是否获取到与所述服务请求报文对应的服务响应报文;如果 否,将所述目标服务器的标识信息转移到所述故障服务器信息表; 探查模块,用于根据所述故障服务器信息表中包含的各服务器的标识信息,周期性地 向所述各服务器发送探查请求报文,在成功获取到第一服务器返回的探查响应报文时,将 所述第一服务器的标识信息转移到所述正常服务器信息表,其中,所述第一服务器为与所 述故障服务器信息表中的任一服务器的标识信息对应的服务器。

8. 根据权利要求7所述的装置,其特征在于,所述目标服务器确定模块包括: 确定子模块,用于根据所述正常服务器信息表,确定当前处于正常状态的各服务器的 待处理服务请求报文数量; 选择子模块,用于选择待处理服务请求报文数量最小的服务器作为目标服务器,并确 定所述目标服务器的标识信息。

9. 一种检测服务器运行状态的装置,其特征在于,应用于服务器,所述装置包括: 接收确定模块,用于接收客户端发送的报文,并确定所述报文为服务请求报文或者探 查请求报文; 服务请求处理模块,用于当所述报文为服务请求报文时,对所述报文进行处理,当完成 对所述报文的处理后,向所述客户端发送对应的服务响应报文; 探查请求处理模块,用于当所述报文为探查请求报文时,检测自身是否正常运行,如果 是,向所述客户端返回探查响应报文。

10. 根据权利要求9所述的装置,其特征在于,所述接收确定模块,具体用于根据所述报 文中包括的服务名称和服务方法名称,确定所述报文为服务请求报文或者探查请求报文。

11. 根据权利要求9所述的装置,其特征在于,所述探查请求处理模块包括: 检测子模块,用于检查自身各预定负载值是否达到对应的各预设阈值,且事件循环是 否正常,其中,所述各预定负载值包括:CPU使用率、内存使用率、网络带宽占用率; 确定子模块,在所述各预定负载值均未达到对应的各预设阈值且事件循环正常时,确 定自身正常运行。

12. 根据权利要求9所述的装置,其特征在于,所述探查响应报文中携带有各预定负载 值及事件循环正常标识。

13. —种检测服务器运行状态的系统,其特征在于,所述系统包括:客户端和服务器; 所述客户端,用于执行如权利要求1-2任一项所述的检测服务器运行状态的方法, 所述服务器,用于执行如权利要求3-6任一项所述的检测服务器运行状态的方法。

如何检测服务器运行正常运行,一种检测服务器运行状态的方法、装置和系统专利_专利查询 - 天眼查...相关推荐

  1. 游戏服务器支付系统,一种手机游戏支付服务器、支付方法及支付系统专利_专利查询 - 天眼查...

    1.一种手机游戏支付服务器,其特征在于,包括: 一存储模块:用于存储手机游戏用户在平台的唯一身份信息以及绑定的手机号码,所述唯一身份信息至少包括平台用户唯一标识和能够验证用户归属地关系的基本信息:一获 ...

  2. 华三刀片服务器如何安装系统,刀片服务器及其操作系统的安装方法及系统专利_专利查询 - 天眼查...

    一种刀片服务器操作系统的安装方法,其特征在于,包括:将刀片服务器设置为预启动执行环境PXE网卡启动:重启所述刀片服务器,所述PXE网卡获取并加载PXE控制内核:所述PXE控制内核加载操作系统启动内核以 ...

  3. oracle数据库出错0095,一种ORACLE数据库优化配置的方法及系统专利_专利查询 - 天眼查...

    1. 一种ORACLE数据库优化配置的方法,其特征在于,包括: 建立配置库类别,根据所述配置库类别分别对应建立配置参数,并为所述配置参数设 置取值列表,其中,所述配置参数的数据类型为数值型,布尔型或字 ...

  4. android 手机分区失败怎么办,一种Android系统Data分区自修复方法及系统专利_专利查询 - 天眼查...

    1.一种Android系统Data分区自修复方法,其特征在于,包括: 步骤1: Android智能终端开机进入Android系统后,判断Data分区是否损坏,对Data分 区进行挂载,然后读取Data ...

  5. 基理科技 无法连接远程服务器,可远程监控的用于设备使用授权控制的网络终端设备专利_专利查询 - 天眼查...

    可远程监控的用于设备使用授权控制的网络终端设备,包括核心模块(5)和报警模块(3),报警模块(3)连接摄像头(1).警铃(2)和服务器(14):其特征在于,还包括RFID读卡模块(4).电流感应模块( ...

  6. 计算机专利方法终端介质的好处,一种信息处理方法、终端及计算机存储介质专利_专利查询 - 天眼查...

    1.一种信息处理方法,其特征在于,通过在终端的处理器上执行软件应用并在所述终端的显示器上进行渲染,以得到图形用户界面,所述处理器.图形用户界面和所述软件应用在游戏系统上被实施:所述方法包括: 在所述图 ...

  7. 车载注册蓝牙服务器,蓝牙配对码配备方法、系统、终端、服务器及车载设备专利_专利查询 - 天眼查...

    1.一种蓝牙配对码配备方法,用于第一电子设备与第二电子设备的蓝牙配对的过程 中,所述第一电子设备和所述第二电子设备均包括用于基于蓝牙协议栈进行操作的蓝牙协 议操作模块,其特征在于,包括: 获取所述第二 ...

  8. 信息推送分发服务器系统,消息事件的分发方法、分发平台、系统及服务器专利_专利查询 - 天眼查...

    1.一种消息事件的分发方法,其特征在于,包括:如果监测到消息发布服务发布的消息事件,获取预先存储的配置信息:其中,所述配置信息包括所述消息发布服务,以及所述消息发布服务对应的至少一个消息订阅服务:根据 ...

  9. 嵌入式linux软件专利,一种嵌入式Linux操作系统网络加速运行的系统及方专利_专利查询 - 天眼查...

    1.一种嵌入式Linux操作系统网络加速运行的系统,其特征在于,主要包括以下单元:应用程序单元.Lwip函数库单元.系统接口单元.Linux系统单元.底层硬件接口单元.硬件平台单元.物理硬件网络设备单 ...

最新文章

  1. windows下Graphviz安装及入门教程
  2. 启动vm虚拟机里的系统时,提示此主机支持 AMD-V,但 AMD-V 处于禁用状态。
  3. Python的继承多态
  4. 判断同构数 c语言,基于visual Studio2013解决C语言竞赛题之0413同构数
  5. 桩筏有限元中的弹性板计算_永清县打桩机租赁钢板桩租赁怎么联系?
  6. 【安卓开发 】Android初级开发(零)各种布局
  7. 中南大学12月13日考c语言,中南大学2010级C语言试卷
  8. markdown 折叠目录_Markdown秒变PPT
  9. Week2——XML
  10. 魔兽世界怀旧服哪个服务器金价稳定,魔兽世界怀旧服 金价到底会跌到多少的分析...
  11. 微软官方Windows_Hello生物识别驱动设计指南
  12. 阿里云商标顾问注册申请流程、价格及常见问题解答
  13. spring-rabbitmq Direct reply-to 模式
  14. 互联网起源之工人阶级
  15. base64编码解码出错
  16. c51语言主函数,51单片机的基本c51语言程序介绍
  17. jQuery选择器(二)
  18. 霸气!恒大2015年87张海报 球迷文化深入人心 AE
  19. Itextsharp下根据Echarts图像生成pdf
  20. 稀疏光流和稠密光流,OpenCV实现

热门文章

  1. 漫话:如何给女朋友解释String对象是不可变的?
  2. 局部变量竟然比全局变量快 5 倍?
  3. Python操作excel(.xlsx)封装类MyPyExcel V2.0
  4. Log4j.properties的简单配置
  5. mysql数据存储和函数_MySQL数据库——存储和函数
  6. graphic头文件函数_graphics.h头文件
  7. oracle+行换列,Oracle的数据表中行转列与列转行的操作实例讲解
  8. ab plc编程软件_AB编程软件及所有组态软件授权及安装教程包含FTViewV11
  9. mysql multi主从复制_mysqld_multi方式配置Mysql数据库主从复制
  10. MySQL:日期函数、时间函数总结