[发明专利]分布式监控系统及其数据库服务器和故障处理装置及方法有效
申请号: | 201210367590.2 | 申请日: | 2012-09-27 |
公开(公告)号: | CN102929220A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 廖常斌;宋艳荣;万思军;刘见;夏玲玲 | 申请(专利权)人: | 青岛海信网络科技股份有限公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418;G05B23/02 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 黄启行;方晓明 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 监控 系统 及其 数据库 服务器 故障 处理 装置 方法 | ||
1.一种分布式监控系统的故障处理方法,所述监控系统包括:分布于各节点的数据库服务器,以及分布于各节点的数据采集装置;所述方法包括:
若所述数据库服务器探测到所述监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;
所述数据库服务器将新确定的隶属关系向所述监控系统中的各数据采集装置发送;
各数据采集装置接收到所述数据库服务器发送的隶属关系后更新本地存储的隶属关系,并根据更新后的隶属关系向对应的数据库服务器发送其采集的监控数据。
2.如权利要求1所述的方法,其特征在于,所述预先制订的原则具体为监控数据拥有权级别配置表,以及所述根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系具体包括:
对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据所述监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。
3.如权利要求1所述的方法,其特征在于,在所述数据库服务器探测到所述监控系统中其它数据库服务器出现故障之前,还包括:
所述客户端接收用户输入的监控数据的订阅信息后,根据其存储的隶属关系,确定出所述订阅信息中所请求订阅的数据所属数据库服务器;并对于每个确定出的数据库服务器,根据所述订阅信息中所请求订阅的数据,分别生成相应的数据订阅请求信息向该数据库服务器发送;
所述数据库服务器接收到所述客户端发送的数据订阅请求信息后,对应记录下所述客户端的标识,以及该数据订阅请求信息所请求订阅的数据;在监测到该数据订阅请求信息所请求订阅的数据发生变化时,根据该数据所对应的客户端的标识,将该数据作为订阅数据向该客户端返回;
所述客户端接收到所述数据库服务器发送的订阅数据后对相应的监控数据进行更新、显示。
4.一种分布式监控系统的故障处理装置,所述监控系统包括:分布在各节点的数据库服务器,以及分布于各节点的数据采集装置;以及所述故障处理装置包括:
故障探测模块,用于若探测到所述监控系统中其它数据库服务器出现故障,则发送任务重新分配通知;
隶属关系确定模块,用于在接收到所述故障探测模块发送的任务重新分配通知后,根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;
隶属关系发送模块,用于将所述隶属关系确定模块确定出的隶属关系向所述监控系统中的数据采集装置发送。
5.如权利要求4所述的装置,其特征在于,所述隶属关系确定模块根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系具体为:
所述隶属关系确定模块对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。
6.一种分布式监控系统中的数据库服务器,包括:
故障处理装置,用于若探测到所述监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;并将新确定的隶属关系向所述监控系统中的各数据采集装置发送。
7.如权利要求6所述的服务器,其特征在于,所述故障处理装置包括:
故障探测模块,用于若探测到所述监控系统中其它数据库服务器出现故障,则发送任务重新分配通知;
隶属关系确定模块,用于在接收到所述故障探测模块发送的任务重新分配通知后,根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;
隶属关系发送模块,用于将所述隶属关系确定模块确定出的隶属关系向所述监控系统中的数据采集装置发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信网络科技股份有限公司,未经青岛海信网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210367590.2/1.html,转载请声明来源钻瓜专利网。