分布式监控系统及其数据库服务器和故障处理装置及方法

文档序号:6311967阅读:331来源:国知局
专利名称:分布式监控系统及其数据库服务器和故障处理装置及方法
技术领域
本发明涉及监控技术,尤其涉及分布式监控系统及其数据库服务器和故障处理装置及方法。
背景技术
随着电子技术、计算机技术和网络通信技术的发展,智能化的监控技术被广泛应用于各种领域,便于人们进行环境控制、安全管理、监视报警,并有利于提高工作效率。人们可以方便地通过监控系统,远程控制分布于各处的各种设备,如空调、照明、噪音检测设备、温度检测仪、风机等,或者监测各种设备的数据和状态。目前,具有多节点监控数据采集、访问需求的监控系统,通常采用分层分布式架构。例如,一种应用于轨道交通系统中的监控系统,如图I所示,在一条线路的车站和中心·分别设置了数据库服务器,所有车站的数据库服务器负责收集本站点的监控数据,并对收集的监控数据进行存储、处理,负责处理中心数据库服务对存储的监控数据的访问需求,或者本站点的客户端对存储的监控数据的访问需求。如果某个车站的数据库服务器因为某种意外的原因而出现故障,导致无法继续收集本站点的监控数据、无法处理访问需求,就会造成对该站点的监控的失效;这样,可能会带来重大的事故隐患。为了避免站点监控失效的现象出现,现有技术中通常采用双机冗余的方案来解决即在每个站点配备两台数据库服务器,当其中正在提供服务的数据库服务器出现故障后,将启用备用数据库服务器继续提供服务,进行本站点的监控数据的收集、存储和处理。然而,由于该方案需要在每个站点都备有冗余数据库服务器,造成整个监控系统的成本非常高,而且,当站点中的配备的冗余的数据库服务器也出现故障后,仍然会出现站点监控失效的现象;因此,现有技术中需要一种成本更低、更可靠的监控系统故障处理方案,来防止出现站点监控失效现象。

发明内容
本发明的实施例提供了一种分布式监控系统及其数据库服务器和故障处理装置及方法,以较低成本实现监控系统的故障处理,防止出现站点监控失效现象。根据本发明的一个方面,提供了一种分布式监控系统的故障处理方法,所述监控系统包括分布于各节点的数据库服务器,以及分布于各节点的数据采集装置;所述方法包括若所述数据库服务器探测到所述监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;所述数据库服务器将新确定的隶属关系向所述监控系统中的各数据采集装置发送;各数据采集装置接收到所述数据库服务器发送的隶属关系后更新本地存储的隶属关系,并根据更新后的隶属关系向对应的数据库服务器发送其采集的监控数据。其中,所述预先制订的原则具体为监控数据拥有权级别配置表,以及所述根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系具体包括对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据所述监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。进一步,所述监控系统还包括客户端;以及在所述根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系后,所述方法还包括所述数据库服务器将新确定的隶属关系向所述监控系统中的客户端发送; 所述客户端在接收到数据库服务器发送的隶属关系后,更新本地存储的隶属关系;所述客户端接收用户输入的监控数据访问请求信息后,根据更新后的隶属关系,确定出所述监控数据访问请求信息中所请求的数据所属数据库服务器;并所述客户端对于每个确定出的数据库服务器,根据所述监控数据访问请求信息中所请求的数据,分别生成相应的数据请求信息向该数据库服务器发送;各接收到所述客户端发送的数据请求信息的数据库服务器,分别根据接收的数据请求信息向所述客户端返回相应的监控数据;所述客户端将各数据库服务器返回的监控数据进行显示。进一步,在所述数据库服务器探测到所述监控系统中其它数据库服务器出现故障之前,还包括所述客户端接收用户输入的监控数据的订阅信息后,根据其存储的隶属关系,确定出所述订阅信息中所请求订阅的数据所属数据库服务器;并对于每个确定出的数据库服务器,根据所述订阅信息中所请求订阅的数据,分别生成相应的数据订阅请求信息向该数据库服务器发送;所述数据库服务器接收到所述客户端发送的数据订阅请求信息后,对应记录下所述客户端的标识,以及该数据订阅请求信息所请求订阅的数据;在监测到该数据订阅请求信息所请求订阅的数据发生变化时,根据该数据所对应的客户端的标识,将该数据作为订阅数据向该客户端返回;所述客户端接收到所述数据库服务器发送的订阅数据后对相应的监控数据进行更新、显示。进一步,在所述根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系后,还包括所述数据库服务器根据重新确定的隶属关系,从其记录的所请求订阅的数据中查找出隶属于其它数据库服务器的数据;并将查找出的数据、及其对应的客户端的标识向其隶属的数据库服务器发送后,删除查找出的数据;或者,所述客户端在接收到数据库服务器发送的隶属关系并更新本地存储的隶属关系后,根据之前保存的所述订阅信息以及更新后的隶属关系,重新生成相应的数据订阅请求信息向相应的数据库服务器发送。较佳地,所述数据库服务器与监控系统中其它数据库服务器之间的通信采用SSL安全通信通道;以及所述监控系统中的客户端与所述数据库服务器之间的通信采用SSL安全通信通道;以及所述监控系统中的数据采集装置与所述数据库服务器之间的通信采用SSL安全通信通道。根据本发明的一个方面,提供了一种分布式监控系统的故障处理装置,所述监控系统包括分布在各节点的数据库服务器,以及分布于各节点的数据采集装置;以及所述故障处理装置包括故障探测模块,用于若探测到所述监控系统中其它数据库服务器出现故障,则发送任务重新分配通知;隶属关系确定模块,用于在接收到所述故障探测模块发送的任务重新分配通知后,根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;隶属关系发送模块,用于将所述隶属关系确定模块确定出的隶属关系向所述监控系统中的数据采集装置发送。其中,所述隶属关系确定模块根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系具体为所述隶属关系确定模块对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。较佳地,所述隶属关系发送模块具体用于将所述隶属关系确定模块确定出的隶属关系中监控数据与本数据库服务器的隶属关系向所述监控系统中的数据采集装置发送。根据本发明的另一个方面,还提供了一种分布式监控系统中的数据库服务器,包括故障处理装置,用于若探测到所述监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;并将新确定的隶属关系向所述监控系统中的各数据采集装置发送。其中,所述故障处理装置包括故障探测模块,用于若探测到所述监控系统中其它数据库服务器出现故障,则发送任务重新分配通知;隶属关系确定模块,用于在接收到所述故障探测模块发送的任务重新分配通知后,根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;隶属关系发送模块,用于将所述隶属关系确定模块确定出的隶属关系向所述监控系统中的数据采集装置发送。
较佳地,所述隶属关系确定模块根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系具体为所述隶属关系确定模块对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。进一步,所述服务器还包括订阅需求发布模块,用于接收到客户端发送的数据订阅请求信息后,对应记录下所述客户端的标识,以及该数据订阅请求信息所请求订阅的数据;在监测到所述监控数据存储处理模块中存储的该数据订阅请求信息所请求订阅的数据发生变化时,根据该数据所 对应的客户端的标识,将该数据作为订阅数据向该客户端返回。进一步,所述隶属关系发送模块还用于在所述隶属关系确定模块确定出隶属关系后,向所述订阅需求发布模块发送订阅信息调整通知;以及所述订阅需求发布模块还用于在接收到订阅信息调整通知后,从其记录的所请求订阅的数据中查找出隶属于其它数据库服务器的数据;并将查找出的数据、及其对应的客户端的标识向其隶属的数据库服务器发送后,删除查找出的数据。进一步,所述服务器还包括监控数据存储处理模块,用于存储、处理监控数据;监控数据接收模块,用于接收所述监控系统中的数据采集装置发送的监控数据,并将接收的监控数据发送给所述监控数据存储处理模块进行存储、处理。进一步,所述服务器还包括访问需求处理模块,用于接收到所述监控系统中的客户端发送的数据请求信息后,根据所述数据请求信息从所述监控数据存储处理模块中查找到相应的监控数据向所述客户端返回。根据本发明的另一个方面,还提供了一种分布式监控系统,包括分布于各节点的数据库服务器,以及分布于各节点的数据采集装置;其中,所述数据库服务器若探测到所述监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;所述数据库服务器将新确定的隶属关系向所述监控系统中的各数据采集装置发送;各数据采集装置接收到所述数据库服务器发送的隶属关系后更新本地存储的隶属关系,并根据更新后的隶属关系向对应的数据库服务器发送其采集的监控数据。较佳地,所述预先制订的原则具体为监控数据拥有权级别配置表,以及所述数据库服务器根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系具体为所述数据库服务器对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。进一步,所述系统还包括客户端;以及所述数据库服务器还用于在所述根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系后,将新确定的隶属关系向所述监控系统中的客户端发送;所述客户端用于在接收到数据库服务器发送的隶属关系后,更新本地存储的隶属关系;
若所述客户端接收用户输入的监控数据访问请求信息,则根据更新后的隶属关系,确定出所述监控数据访问请求信息中所请求的数据所属数据库服务器;并所述客户端对于每个确定出的数据库服务器,根据所述监控数据访问请求信息中所请求的数据,分别生成相应的数据请求信息向该数据库服务器发送;各接收到所述客户端发送的数据请求信息的数据库服务器,分别根据接收的数据请求信息向所述客户端返回相应的监控数据;所述客户端将各数据库服务器返回的监控数据进行显示。进一步,所述客户端还用于若接收到用户输入的监控数据的订阅信息后,根据其存储的隶属关系,确定出所述订阅信息中所请求订阅的数据所属数据库服务器;并对于每个确定出的数据库服务器,根据所述订阅信息中所请求订阅的数据,分别生成相应的数据订阅请求信息向该数据库服务器发送;所述数据库服务器还用于接收到所述客户端发送的数据订阅请求信息后,对应记录下所述客户端的标识,以及该数据订阅请求信息所请求订阅的数据;在监测到该数据订阅请求信息所请求订阅的数据发生变化时,根据该数据所对应的客户端的标识,将该数据作为订阅数据向该客户端返回;所述客户端接收到所述数据库服务器发送的订阅数据后对相应的监控数据进行更新、显示。进一步,所述数据库服务器还用于在所述根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系后,根据重新确定的隶属关系,从其记录的所请求订阅的数据中查找出隶属于其它数据库服务器的数据;并将查找出的数据、及其对应的客户端的标识向其隶属的数据库服务器发送后,删除查找出的数据。 本发明实施例的技术方案中,监控系统的每个数据库服务器可以自动探测本监控系统中的其它数据库服务器是否正常工作,在探测出其它数据库服务器出现故障时,依据预先制定的规则重新进行任务分配,将隶属于出现故障的数据库服务器的监控数据分配到其它数据库服务器,避免了有数据库服务器出现故障时造成监控数据的丢失,防止了站点监控失效的现象,从而大大提高了监控系统的可靠性,并且由于不必对于每个站点配备冗余数据库服务器,还大大降低了监控系统的故障处理,防止出现站点监控失效的现象的成本。


图I为现有技术的监控系统示意图2为本发明实施例的监控系统示意图;图3为本发明实施例的数据库服务器进行任务分配的流程图;图4为本发明实施例的客户端分布式访问的方法流程图;图5为本发明实施例的客户端的内部结构框图;图6为本发明实施例的客户端向数据库服务器订阅信息的方法流程图;图7为本发明实施例的数据采集装置的内部结构框图;图8为本发明实施例的数据库服务器的内部结构框图;图9为本发明实施例的故障处理装置的内部结构框图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。本申请使用的“模块”、“系统”等术语旨在包括与计算机相关的实体,例如但不限于硬件、固件、软硬件组合、软件或者执行中的软件。例如,模块可以是,但并不仅限于处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,计算设备上运行的应用程序和此计算设备都可以是模块。一个或多个模块可以位于执行中的一个进程和/或线程内,一个模块也可以位于一台计算机上和/或分布于两台或更多台计算机之间。本发明的主要思路为,监控系统的每个数据库服务器可以自动探测本监控系统中的其它数据库服务器是否正常工作,在探测出其它数据库服务器出现故障时,依据预先制定的规则重新进行任务分配,将隶属于出现故障的数据库服务器的监控数据分配到其它数据库服务器,避免了有数据库服务器出现故障时造成监控数据的丢失。下面结合附图详细说明本发明实施例的技术方案。本发明实施例提供的监控系统,如图2所示,包括分布在各节点的数据库服务器201、分布在各节点的数据采集装置202,以及用于访问数据库服务器的客户端203。用户可以通过客户端203访问各节点的数据库服务器201,获取监控数据,具体的访问方法将在后续进行介绍。较佳地,客户端203与数据库服务器201之间的通信可采用SSL (Secure Sockets Layer,安全套接层)安全通信通道,实现数据加密传输和双向身份认证,从而保证数据传输的安全性。数据库服务器201中存储的监控数据是从数据采集装置202获取的。具体地,在数据库服务器根据接收的数据请求信息向所述客户端返回相应的监控数据之前,或者在数据库服务器将订阅数据向该客户端返回之前,数据库服务器201从数据采集装置202获取监控数据可以进行处理、存储等操作。当然,数据库服务器201在接收到用户发送的修改的监控数据也可以发送给相应的数据采集装置202。数据库服务器201可采取如图2所示的方式来获取监控数据,该方式中,数据采集装置202可以将数据发送给本节点的数据库服务器201,也可以将监控数据发送给其它节点的数据库服务器201。具体地,数据采集装置202中存储有监控数据与数据库服务器的隶属关系,对于每个采集的监控数据,数据采集装置202根据存储的隶属关系可以确定出该监控数据所属数据库服务器,并将该监控数据向其所属数据库服务器发送。这种方式,可以使得在本节点数据库服务器201出现故障时,数据采集装置202能够向其它数据库服务器201发送监控数据,防止本站点的监控数据的丢失,造成站点监控失效的现象,从而提高系统的可靠性。较佳地,上述数据采集装置202与数据库服务器201之间的通信可采用SSL安全通信通道,实现数据加密传输和双向身份认证,从而保证数据传输的安全性。事实上,监控系统中的每个数据库服务器201中安装有任务分配程序。在数据库服务器201首次开机运行,或者探测到监控系统中其它数据库服务器出现了故障不再工作时,数据库服务器201运行该任务分配程序,根据预定的任务分配原则进行任务分配,确定出隶属于本数据库服务器的监控数据,并将监控数据与数据库服务器的隶属关系发送给各数据采集装置202以及客户端203。数据库服务器进行任务分配的具体流程如图3所示,包括如下步骤
S301 :数据库服务器在首次开机运行,或者探测到监控系统中其它数据库服务器出现了故障不再工作时,运行任务分配程序。具体地,数据库服务器通过周期性的心跳检测监控系统中其它数据库服务器的工作状态;如何通过心跳检测来判断其它服务器的工作状态,为本领域技术人员所熟知的技术,此处不再赘述。S302 :任务分配程序根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系。事实上,监控系统中的所有监控数据被分配到监控系统中的各数据库服务器进行存储和处理,由此,监控系统中保存了监控数据与数据库服务器的隶属关系。具体地,各客户端203以及数据采集装置202中可以保存监控数据与数据库服务器的隶属关系客户端203可以根据该隶属关系访问数据库服务器获取所需监控数据;数据采集装置202可以根据该隶属关系将本装置所采集的监控数据发送到相应的数据库服务器。此外,数据库服务器中也可保存该隶属关系,根据该隶属关系,数据库服务器可以确定本服务器负责获取、存储、处理的监控数据。表I示出了一种用以存储监控数据与数据库服务器的隶属关系的关系表,其中表明了监控数据的ID号与数据库服务器ID号的对应关系。表I
权利要求
1.一种分布式监控系统的故障处理方法,所述监控系统包括分布于各节点的数据库服务器,以及分布于各节点的数据采集装置;所述方法包括 若所述数据库服务器探测到所述监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系; 所述数据库服务器将新确定的隶属关系向所述监控系统中的各数据采集装置发送; 各数据采集装置接收到所述数据库服务器发送的隶属关系后更新本地存储的隶属关系,并根据更新后的隶属关系向对应的数据库服务器发送其采集的监控数据。
2.如权利要求I所述的方法,其特征在于,所述预先制订的原则具体为监控数据拥有权级别配置表,以及所述根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系具体包括 对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据所述监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。
3.如权利要求I所述的方法,其特征在于,在所述数据库服务器探测到所述监控系统中其它数据库服务器出现故障之前,还包括 所述客户端接收用户输入的监控数据的订阅信息后,根据其存储的隶属关系,确定出所述订阅信息中所请求订阅的数据所属数据库服务器;并对于每个确定出的数据库服务器,根据所述订阅信息中所请求订阅的数据,分别生成相应的数据订阅请求信息向该数据库服务器发送; 所述数据库服务器接收到所述客户端发送的数据订阅请求信息后,对应记录下所述客户端的标识,以及该数据订阅请求信息所请求订阅的数据;在监测到该数据订阅请求信息所请求订阅的数据发生变化时,根据该数据所对应的客户端的标识,将该数据作为订阅数据向该客户端返回; 所述客户端接收到所述数据库服务器发送的订阅数据后对相应的监控数据进行更新、显不O
4.一种分布式监控系统的故障处理装置,所述监控系统包括分布在各节点的数据库服务器,以及分布于各节点的数据采集装置;以及所述故障处理装置包括 故障探测模块,用于若探测到所述监控系统中其它数据库服务器出现故障,则发送任务重新分配通知; 隶属关系确定模块,用于在接收到所述故障探测模块发送的任务重新分配通知后,根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系; 隶属关系发送模块,用于将所述隶属关系确定模块确定出的隶属关系向所述监控系统中的数据采集装置发送。
5.如权利要求4所述的装置,其特征在于,所述隶属关系确定模块根据预先制订的原贝U,重新确定监控数据与数据库服务器的隶属关系具体为 所述隶属关系确定模块对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。
6.—种分布式监控系统中的数据库服务器,包括 故障处理装置,用于若探测到所述监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;并将新确定的隶属关系向所述监控系统中的各数据采集装置发送。
7.如权利要求6所述的服务器,其特征在于,所述故障处理装置包括 故障探测模块,用于若探测到所述监控系统中其它数据库服务器出现故障,则发送任务重新分配通知; 隶属关系确定模块,用于在接收到所述故障探测模块发送的任务重新分配通知后,根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系; 隶属关系发送模块,用于将所述隶属关系确定模块确定出的隶属关系向所述监控系统中的数据采集装置发送。
8.如权利要求7所述的服务器,其特征在于,所述隶属关系确定模块根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系具体为 所述隶属关系确定模块对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。
9.一种分布式监控系统,包括分布于各节点的数据库服务器,以及分布于各节点的数据采集装置; 其中,所述数据库服务器若探测到所述监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系; 所述数据库服务器将新确定的隶属关系向所述监控系统中的各数据采集装置发送; 各数据采集装置接收到所述数据库服务器发送的隶属关系后更新本地存储的隶属关系,并根据更新后的隶属关系向对应的数据库服务器发送其采集的监控数据。
10.如权利要求9所述的系统,其特征在于,所述预先制订的原则具体为监控数据拥有权级别配置表,以及所述数据库服务器根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系具体为 所述数据库服务器对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。
全文摘要
本发明公开了一种分布式监控系统及其数据库服务器和故障处理装置及方法,所述方法包括若数据库服务器探测到监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;并将新确定的隶属关系向各数据采集装置发送;各数据采集装置接收到隶属关系后更新本地存储的隶属关系,根据更新后的隶属关系向对应的数据库服务器发送其采集的监控数据。由于数据库服务器可以自动探测本监控系统中的其它数据库服务器是否正常工作,在探测出其它数据库服务器出现故障时,依据预先制定的规则重新进行任务分配,将隶属于出现故障的数据库服务器的监控数据分配到其它数据库服务器,从而大大提高了监控系统的可靠性。
文档编号G05B23/02GK102929220SQ201210367590
公开日2013年2月13日 申请日期2012年9月27日 优先权日2012年9月27日
发明者廖常斌, 宋艳荣, 万思军, 刘见, 夏玲玲 申请人:青岛海信网络科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1