一种服务器状态的推送方法和系统技术方案

技术编号:19703241 阅读:42 留言:0更新日期:2018-12-08 14:28
本发明专利技术实施例提供了一种服务器状态的推送方法和系统,应用于视联网,所述方法包括:管理服务器向主服务器发送服务器状态获取请求;所述管理服务器接收所述主服务器基于所述请求返回的从服务器的状态信息;所述管理服务器获取所述从服务器的通信信息;所述管理服务器根据所述状态信息和通信信息,确定所述从服务器的当前状态;若所述从服务器的当前状态与在所述管理服务器中存储的状态不同,则所述管理服务器向管理客户端推送状态变化信息,方便了运维人员及时了解哪些服务器的状态发生了变化,提高了对服务器的监控效率,有助于运维人员及时发现服务器出现的故障,并解决故障,保证了视联网业务的稳定运营。

【技术实现步骤摘要】
一种服务器状态的推送方法和系统
本专利技术涉及视联网
,特别是涉及一种服务器状态的推送方法和一种服务器状态的推送系统。
技术介绍
视联网是网络发展的重要里程碑,是一个能够实现实时高清视频传输,将众多互联网应用推向高清视频化,高清面对面的网络系统。在视联网中,可以实现多种视联网业务。例如,视频会议、可视电话、视频监控、发布或收看直播等等。为了保证业务的正常进行,运维人员需要及时地对各个服务器的运行状态进行监控,确保相应的视联网服务器均处于在线状态。但是,随着视联网业务的不断发展,接入视联网的终端设备也越来越多,相应地,视联网中的服务器也越来越多。现有技术中,运维人员在对各个服务器的运行状态进行监控时,需要在管理界面中进行手动刷新,然后分别查看服务器的运行状态。为了加快处理速度,管理界面在获取服务器数据时,每次只能获取一小部分数据,因此,如果要查看全部服务器的运行状态,则需要进行多次的手动刷新,工作量较大。另一方面,在对服务器的运行状态进行刷新后,还需要运维人员逐一查看各个服务器的运行状态是否正常。由于视联网中的服务器越来越多,通过逐一查看进行确认的方式也使得对服务器的运行状态进行监控的效率极其低下。当某个服务器离线后,如果运维人员未能及时发现,也就无法及时地对故障进行处理,严重影响视联网业务的正常进行。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种服务器状态的推送方法和相应的一种服务器状态的推送系统。为了解决上述问题,本专利技术实施例公开了一种服务器状态的推送方法,应用于视联网,所述视联网包括主服务器、从服务器、管理服务器,以及,管理客户端;所述方法包括:管理服务器向主服务器发送服务器状态获取请求;所述管理服务器接收所述主服务器基于所述请求返回的从服务器的状态信息;所述管理服务器获取所述从服务器的通信信息;所述管理服务器根据所述状态信息和通信信息,确定所述从服务器的当前状态;若所述从服务器的当前状态与在所述管理服务器中存储的状态不同,则所述管理服务器向管理客户端推送状态变化信息。可选地,所述管理服务器接收所述主服务器基于所述请求返回的从服务器的状态信息的步骤包括:当所述主服务器接收到所述请求时,获取自身存储的从服务器的状态信息;所述主服务器将所述从服务器的状态信息发送至所述管理服务器。可选地,在所述主服务器获取自身存储的从服务器的状态信息的步骤前,还包括:当所述从服务器入网后,所述主服务器记录所述从服务器的状态信息,所述主服务器与从服务器之间维持有心跳信息;所述主服务器根据所述心跳信息,更新所述从服务器的状态信息。可选地,所述管理服务器获取所述从服务器的通信信息的步骤包括:所述管理服务器获取所述从服务器的时间信息。可选地,所述状态信息包括在线状态或离线状态,所述通信信息为时间信息,所述管理服务器根据所述状态信息和通信信息,确定所述从服务器的当前状态的步骤包括:当所述从服务器的状态信息为在线状态,且所述管理服务器获取到所述从服务器的时间信息时,确定所述从服务器的当前状态为在线状态;当所述从服务器的状态信息为离线状态,或,所述管理服务器未获取到所述从服务器的时间信息时,确定所述从服务器的当前状态为离线状态。可选地,所述若所述从服务器的当前状态与在所述管理服务器中存储的状态不同,则所述管理服务器向管理客户端推送状态变化信息的步骤包括:若所述从服务器的当前状态为在线状态,且在所述管理服务器中存储的状态为离线状态,则所述管理服务器向管理客户端推送所述从服务器的状态恢复信息;若所述从服务器的当前状态为离线状态,且在所述管理服务器中存储的状态为在线状态,则所述管理服务器向管理客户端推送所述从服务器的状态报警信息。可选地,在所述管理服务器向管理客户端推送状态变化信息的步骤后,还包括:所述管理服务器更新自身存储的所述从服务器的状态。可选地,在所述管理服务器向管理客户端推送状态变化信息的步骤后,还包括:所述管理客户端根据所述状态变化信息,展现更新后的所述从服务器的当前状态。为了解决上述问题,本专利技术实施例公开了一种服务器状态的推送系统,应用于视联网,所述系统包括主服务器、从服务器、管理服务器,以及,管理客户端;所述管理服务器包括:请求发送模块,用于向主服务器发送服务器状态获取请求;状态信息接收模块,用于接收所述主服务器基于所述请求返回的从服务器的状态信息;通信信息获取模块,用于获取所述从服务器的通信信息;当前状态确定模块,用于根据所述状态信息和通信信息,确定所述从服务器的当前状态;状态变化信息推送模块,用于若所述从服务器的当前状态与在所述管理服务器中存储的状态不同,则向管理客户端推送状态变化信息。可选地,所述主服务器包括:状态信息获取模块,用于当接收到所述请求时,获取自身存储的从服务器的状态信息;状态信息发送模块,用于将所述从服务器的状态信息发送至所述管理服务器。可选地,所述主服务器还包括:状态信息记录模块,用于当所述从服务器入网后,记录所述从服务器的状态信息,所述主服务器与从服务器之间维持有心跳信息;状态信息更新模块,用于根据所述心跳信息,更新所述从服务器的状态信息。可选地,所述通信信息获取模块包括:时间信息获取子模块,用于获取所述从服务器的时间信息。可选地,所述状态信息包括在线状态或离线状态,所述通信信息为时间信息,所述当前状态确定模块包括:在线状态确定子模块,用于当所述从服务器的状态信息为在线状态,且所述管理服务器获取到所述从服务器的时间信息时,确定所述从服务器的当前状态为在线状态;离线状态确定子模块,用于当所述从服务器的状态信息为离线状态,或,所述管理服务器未获取到所述从服务器的时间信息时,确定所述从服务器的当前状态为离线状态。可选地,所述状态变化信息推送模块包括:状态恢复信息推送子模块,用于若所述从服务器的当前状态为在线状态,且在所述管理服务器中存储的状态为离线状态,则向管理客户端推送所述从服务器的状态恢复信息;状态报警信息推送子模块,用于若所述从服务器的当前状态为离线状态,且在所述管理服务器中存储的状态为在线状态,则向管理客户端推送所述从服务器的状态报警信息。可选地,所述管理服务器还包括:当前状态更新模块,用于在向管理客户端推送状态变化信息后,更新自身存储的所述从服务器的当前状态。可选地,所述管理客户端包括:当前状态展现模块,用于根据所述状态变化信息,展现更新后的所述从服务器的当前状态。与
技术介绍
相比,本专利技术实施例包括以下优点:本专利技术实施例,管理服务器通过获取主服务器中记录的各个从服务器的状态信息,并通过直接与从服务器进行通信,可以确定各个从服务器的当前状态。当从服务器的当前状态与管理服务器中在先存储的状态不同时,可以认为从服务器的当前状态发生了变化,可以将状态变化信息发送至管理客户端,方便了运维人员及时了解哪些服务器的状态发生了变化,解决了现有技术中需要运维人员多次刷新并逐个查看才能获得各个服务器的状态变化的问题,提高了对服务器的监控效率,有助于运维人员及时发现服务器出现的故障,并解决故障,保证了视联网业务的稳定运营。附图说明图1是本专利技术的一种服务器状态的推送方法实施例一的步骤流程图;图2是本专利技术的一种视联网设备的级联示意图;图3是本专利技术的一种服本文档来自技高网
...

【技术保护点】
1.一种服务器状态的推送方法,应用于视联网,其特征在于,所述视联网包括主服务器、从服务器、管理服务器,以及,管理客户端;所述方法包括:管理服务器向主服务器发送服务器状态获取请求;所述管理服务器接收所述主服务器基于所述请求返回的从服务器的状态信息;所述管理服务器获取所述从服务器的通信信息;所述管理服务器根据所述状态信息和通信信息,确定所述从服务器的当前状态;若所述从服务器的当前状态与在所述管理服务器中存储的状态不同,则所述管理服务器向管理客户端推送状态变化信息。

【技术特征摘要】
1.一种服务器状态的推送方法,应用于视联网,其特征在于,所述视联网包括主服务器、从服务器、管理服务器,以及,管理客户端;所述方法包括:管理服务器向主服务器发送服务器状态获取请求;所述管理服务器接收所述主服务器基于所述请求返回的从服务器的状态信息;所述管理服务器获取所述从服务器的通信信息;所述管理服务器根据所述状态信息和通信信息,确定所述从服务器的当前状态;若所述从服务器的当前状态与在所述管理服务器中存储的状态不同,则所述管理服务器向管理客户端推送状态变化信息。2.根据权利要求1所述的方法,其特征在于,所述管理服务器接收所述主服务器基于所述请求返回的从服务器的状态信息的步骤包括:当所述主服务器接收到所述请求时,获取自身存储的从服务器的状态信息;所述主服务器将所述从服务器的状态信息发送至所述管理服务器。3.根据权利要求2所述的方法,其特征在于,在所述主服务器获取自身存储的从服务器的状态信息的步骤前,还包括:当所述从服务器入网后,所述主服务器记录所述从服务器的状态信息,所述主服务器与从服务器之间维持有心跳信息;所述主服务器根据所述心跳信息,更新所述从服务器的状态信息。4.根据权利要求1所述的方法,其特征在于,所述管理服务器获取所述从服务器的通信信息的步骤包括:所述管理服务器获取所述从服务器的时间信息。5.根据权利要求4所述的方法,其特征在于,所述状态信息包括在线状态或离线状态,所述通信信息为时间信息,所述管理服务器根据所述状态信息和通信信息,确定所述从服务器的当前状态的步骤包括:当所述从服务器的状态信息为在线状态,且所述管理服务器获取到所述从服务器的时间信息时,确定所述从服务器的当前状态为在线状态;当所述从服务器的状态信息为离线状态,或,所述管理服务器未获取到所述从服务器的时间信息时,确定所述从服务器的当前状态为离线状态。6.根据权利要求5所述的方法,其特征在于,所述若所述从服...

【专利技术属性】
技术研发人员:秦轩敏王洋赵海亮李艳鹏
申请(专利权)人:北京视联动力国际信息技术有限公司
类型:发明
国别省市:北京,11

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

1