本发明涉及服务器通信领域。
背景技术:
服务器系统的分布式是当前服务器系统部署比较流行的一种形式,分级管理是实现分布式管理一个有效的途径,服务器安全加固系统(Server Security Reinforcement,简称SSR) 集中管理平台便采用了分级管理的方式去管理安装在不同地区的服务器,因为地域不同所以管理平台之间的信息传输便依靠网络,因此下级管理平台向上级注册时便会通过网络向上级发送数据,但是由于网络的不稳定可能会导致下级管理平台与上级管理平台间歇性断开的情况,如果不采取措施实时检测,用户就不能直观的了解到SSR下级管理平台与上级管理平台的连接情况。
技术实现要素:
本发明为解决实时检测服务器上下级通信情况的技术问题。为此,本发明提供一种服务器分级管理中上下级管理平台连接系统及方法,它具有实时检测上下级的通信情况,对网络通畅情况进行判断,并针对不同情况做出相应的措施,以保证将最新的连接状态展现给用户优点。
为了实现上述目的,本发明采用如下技术方案。
一种服务器分级管理中上下级管理平台连接系统,包含,
一上级管理平台,安装有消息队列;
及至少一下级管理平台,与所述一上级管理平台配置连接。
所述下级管理平台向所述上级管理平台注册成功后,每隔第一设定时间上级管理平台回复下级管理平台的心跳信息,所述下级管理平台接收到心跳信息并更新接收心跳时间并判断与所述上级管理平台的连接状态。
一种服务器分级管理中上下级管理平台连接方法,所述方法包括步骤:
所述下级管理平台向所述上级管理平台注册成功后,每隔第一设定时间上级管理平台回复下级管理平台的心跳信息;
所述下级管理平台接收到心跳信息并更新接收心跳时间并判断与所述上级管理平台的连接状态。
所述上下级管理平台包含一安装有消息队列的上级管理平台及至少一与所述上级管理平台配置连接的下级管理平台。
常见的消息队列有rabbitmq、rocketmq、activeMQ等。
本发明的有益效果:本发明的实施例,用于SSR下级管理平台向上级管理平台注册时使用,面对管理员配置错误、网络不通畅或者服务重启等原因导致的SSR下级管理平台与上级管理平台断开连接的情况能够实时的体现出来,管理员可以根据显示的状态来观察当前是否与上级管理平台连接,可以及时的发现当前的连接状态,从而快速的定位到相关的问题。
附图说明
图1是实施例的工作流程图。
具体实施方式
下面结合附图与实施例对本发明作进一步说明。
本实施例的服务器分级管理中上下级管理平台连接系统,包含一上级管理平台及一下级管理平台,所述上级管理平台安装有rabbitmq;所述下级管理平台通过ip和rabbitmq的端口号等信息与所述上级管理平台配置连接。
上级管理平台与下级管理平台采用rabbitmq作为通信的连接工具。
如图1所示,实施例的工作流程包括,下级管理平台通过页面的配置上级管理平台的基本信息向上级rabbitmq的队列发送注册数据,基本信息包括IP和端口号。上级接收到注册信号反馈给下级管理平台,如果下级管理平台接收到上级管理平台接收的信号,此时下级管理平台认为与上级管理平台连接成功。
下级管理平台注册动作完成后;
如果注册成功,下级管理平台会显示与上级管理平台为连接状态,之后每隔1分钟上级管理平台回复下级管理平台心跳信息,这时候线程会持续判断上级回复的心跳消息,确定连接状态。如果超过三次心跳时间间隔仍未收到上级管理平台的回复,则认为与上级管理平台为未连接状态。
如果注册失败,则显示为未连接状态,此时线程会根据用户的配置信息不断地尝试连接上级的rabbitmq,如果检测到连接rabbitmq成功,则会重新发送注册。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。