一种基于云服务的服务状态监视系统的制作方法

文档序号:7815036阅读:188来源:国知局
一种基于云服务的服务状态监视系统的制作方法
【专利摘要】本发明公开了一种基于云服务的服务状态监视系统,包括多个互相通信连接的云服务器,所述每个云服务器分别连接有多个互相通信连接的分布式系统,所述每个云服务器均包括服务信息注册模块,用于注册需要监视的各个分布式系统的基本信息;服务状态接口模块,用于获取与该云服务器连接的分布式系统的服务运行状态;服务状态更新模块,用于根据所注册的各个分布式系统的基本信息,更新该云服务器中所有分布式系统的服务运行状态。本发明通过各个分布式系统之间进行服务状态云监视、服务状态云存储的方式,实现了状态监视的高效率、高可靠性的目的。
【专利说明】—种基于云服务的服务状态监视系统

【技术领域】
[0001]本发明涉及电力行业分布式系统服务监视【技术领域】,特别是一种基于云服务的服务状态监视系统。

【背景技术】
[0002]随着电力行业中分布式部署的系统越来越多,以及各个系统之间信息交互、数据集成的应用越来越广泛,如何保证各个系统服务的稳定运行,需要从系统层面对相关系统做统一的服务状态监视及管理。
[0003]目前电力行业中分布式部署的系统要实现各个系统的服务的状态监视,采用由一台监视服务器分别与其他应用系统进行接口连接以获取应用服务运行状态的方法,这种一对多的监视方式过多的依赖于监视服务器,当分布式服务过多的时候,监视服务器获取其他系统的状态的效率明显降低,特别是其中任何一个服务通信出现问题,则会影响整体通信的效率,即使采用并发处理的方式也会造成监视服务器负载过重或者是网络拥堵的情况。


【发明内容】

[0004]为解决上述问题,本发明的目的在于提供一种基于云服务的服务状态监视系统,使用多对多的监视方式,将服务监视过程分散到各个分布式服务上,运用云监视和云存储提高服务监视的效率,并有效的减小了监视服务器的负载。
[0005]本发明解决其问题所采用的技术方案是:
一种基于云服务的服务状态监视系统,包括多个互相通信连接的云服务器,所述每个云服务器分别连接有多个互相通信连接的分布式系统,所述每个云服务器均包括:
服务信息注册模块,用于注册需要监视的各个分布式系统的基本信息;
服务状态接口模块,用于获取与该云服务器连接的分布式系统的服务运行状态;
服务状态更新模块,用于根据所注册的各个分布式系统的基本信息,更新该云服务器中所有分布式系统的服务运行状态。
[0006]进一步,所述每个每个云服务器还包括:
存储模块,用于存储所注册的各个分布式系统的基本信息,并根据对应的基本信息,存储对应的服务运行状态。
[0007]进一步,所述需要监视的各个分布式系统为系统中所有的分布式系统,所述基本信息至少包括对应分布式系统的IP地址和端口号。
[0008]进一步,所述每个分布式系统均包括有接口组件,用于向对应的云服务器提供统一的接口,所述对应服务状态接口模块通过此统一的接口与该云服务器连接的分布式系统通信连接。
[0009]进一步,所述任一分布式系统启动服务时,首先从与其通信连接的云服务器获取最新的所注册的分布式系统的基本信息和对应的服务运行状态,若获取失败,则向另外一个云服务器获取,若获取成功,则对本地存储的分布式系统的服务运行状态进行更新。
[0010]进一步,根据服务唯一编码和时间戮更新本地存储的分布式系统的服务运行状态,所述服务唯一编码用于唯一确定对应的服务,若时间戮已经更新,则对应更新该服务的运行状态,若时间戮未更新,则直接获取该服务的运行状态并更新。
[0011]本发明的有益效果是:
本发明采用一种基于云服务的服务状态监视系统,把状态监视过程分担到各个云节点中,通过任何一个正常运行的节点,都能获取到所有节点的信息,提高了服务监视的效率,减小了监视服务器的负载;采用数据云存储,将监控数据存储在各个分布式系统节点中,监控服务器可以向任何一个节点获取到整个云节点内所有服务的状态,便于状态信息获取和展示。

【专利附图】

【附图说明】
[0012]下面结合附图和实例对本发明作进一步说明。
[0013]图1是本发明所述系统的连接示意图;
图2是本发明所述系统的工作流程示意图。

【具体实施方式】
[0014]参照图1所述,本发明提供了一种基于云服务的服务状态监视系统,包括多个互相通信连接的云服务器,所述每个云服务器分别连接有多个互相通信连接的分布式系统。图1中所示的连接方式是本发明实现的基础,云服务器之间互相通信,监控信息可以共享;具有多个云服务器,每个云服务器连接部分分布式系统,承担一定的监控任务,可提高服务监视的效率,最终减小监视服务器的负载;所有的分布式系统均与对应的云服务器通信连接,可以从任一云服务器下载更新监控信息,最终从任一分布式系统中均可获取所有服务的状态,便于状态信息获取和展示。以上所述的云服务器、分布式系统均采用数据云存储。
[0015]以上所述每个云服务器均包括:
服务信息注册模块,用于注册需要监视的各个分布式系统的基本信息;
服务状态接口模块,用于获取与该云服务器连接的分布式系统的服务运行状态;
服务状态更新模块,用于根据所注册的各个分布式系统的基本信息,更新该云服务器中所有分布式系统的服务运行状态;
存储模块,用于存储所注册的各个分布式系统的基本信息,并根据对应的基本信息,存储对应的服务运行状态。
[0016]服务信息注册模块需要注册的分布式系统为整个系统中的所有分布式系统,相当于对本发明中所有的分布式系统进行统计,保证每个云服务器所注册的信息一致,最终使每个云服务器中的监视信息相同。服务信息注册模块所注册的基本信息为可标记出该分布式系统的基本信息,至少包括该分布式系统的IP地址和端口号。
[0017]参照图1所示,服务状态接口模块用于获取与对应云服务器直接通信连接的分布式系统的服务运行状态,由于分布式系统不同,因此,不同的分布式系统的服务类型均不同,为使服务状态接口模块统一接收服务信息,本发明为每个分布式系统设置接口组件,用于向对应的云服务器提供统一的接口,这样,对应服务状态接口模块即可通过此统一的接口与该云服务器连接的分布式系统通信连接。采用统一的接口,也有利于云数据的快速存储,使云服务器之间信息交流共享更加快捷方便。
[0018]为了保证分布式系统中的服务运行状态与云服务器中的一致,使监控服务器在从任一分布式系统中获取服务运行状态信息时,得到的数据一致且为最新的服务运行状态,本发明在所述任一分布式系统启动服务时,首先从与其通信连接的云服务器获取最新的所注册的分布式系统的基本信息和对应的服务运行状态,若获取失败,则向另外一个云服务器获取,若获取成功,则对本地存储的分布式系统的服务运行状态进行更新。在更新时,为了保证更新的及时性,本发明根据服务唯一编码和时间戮更新本地存储的分布式系统的服务运行状态,所述服务唯一编码用于唯一确定对应的服务,若时间戮已经更新,则对应更新该服务的运行状态,若时间戮未更新,则直接获取该服务的运行状态并更新。
[0019]参照图2所示,本发明具体应用时,首先由服务信息注册模块对分布式系统服务进行注册,云服务器则自动更新注册信息;之后,服务状态更新模块根据注册信息获取所有分布式服务的状态信息,此时,分布式系统服务状态已经通过服务状态接口模块上传至云服务器;之后,进入到分布式系统中云存储服务数据的更新阶段,更新时,根据服务唯一编码辨别服务,然后时间戮是否已经更新,如果更新,则直接更新对应的服务状态,否则,获取未更新的服务状态并进行更新。
[0020]本发明使用基于云服务的服务状态监视,把状态监视过程分担到各个云节点中,即云服务器中,通过任何一个正常运行的节点,都能获取到所有节点的信息,提高了服务监视的效率、有效的减小了监视服务器的负载。同时,本发明采用数据云存储,将监控数据存储在各个分布式系统(或者节点)中,云服务器可以向任何一个分布式系统(或节点)获取到所有服务的状态,便于状态信息获取和展示。最终,本发明通过各个分布式系统之间进行服务状态云监视、服务状态云存储的方式,实现了状态监视的高效率、高可靠性的目的。
[0021]以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。
【权利要求】
1.一种基于云服务的服务状态监视系统,其特征在于,包括多个互相通信连接的云服务器,所述每个云服务器分别连接有多个互相通信连接的分布式系统,所述每个云服务器均包括: 服务信息注册模块,用于注册需要监视的各个分布式系统的基本信息; 服务状态接口模块,用于获取与该云服务器连接的分布式系统的服务运行状态; 服务状态更新模块,用于根据所注册的各个分布式系统的基本信息,更新该云服务器中所有分布式系统的服务运行状态。
2.根据权利要求1所述的服务状态监视系统,其特征在于,所述每个每个云服务器还包括: 存储模块,用于存储所注册的各个分布式系统的基本信息,并根据对应的基本信息,存储对应的服务运行状态。
3.根据权利要求1所述的服务状态监视系统,其特征在于,所述需要监视的各个分布式系统为系统中所有的分布式系统,所述基本信息至少包括对应分布式系统的IP地址和端口号。
4.根据权利要求1所述的服务状态监视系统,其特征在于,所述每个分布式系统均包括有接口组件,用于向对应的云服务器提供统一的接口,所述对应服务状态接口模块通过此统一的接口与该云服务器连接的分布式系统通信连接。
5.根据权利要求1所述的服务状态监视系统,其特征在于,所述任一分布式系统启动服务时,首先从与其通信连接的云服务器获取最新的所注册的分布式系统的基本信息和对应的服务运行状态,若获取失败,则向另外一个云服务器获取,若获取成功,则对本地存储的分布式系统的服务运行状态进行更新。
6.根据权利要求5所述的服务状态监视系统,其特征在于,根据服务唯一编码和时间戮更新本地存储的分布式系统的服务运行状态,所述服务唯一编码用于唯一确定对应的服务,若时间戮已经更新,则对应更新该服务的运行状态,若时间戮未更新,则直接获取该服务的运行状态并更新。
【文档编号】H04L29/08GK104270434SQ201410487529
【公开日】2015年1月7日 申请日期:2014年9月22日 优先权日:2014年9月22日
【发明者】施振华, 苏宏勋, 王彦垒 申请人:珠海许继芝电网自动化有限公司, 珠海许继电气有限公司, 国家电网公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1