【技术实现步骤摘要】
本专利技术涉及监控技术,尤其涉及。
技术介绍
随着电子技术、计算机技术和网络通信技术的发展,智能化的监控技术被广泛应用于各种领域,便于人们进行环境控制、安全管理、监视报警,并有利于提高工作效率。人们可以方便地通过监控系统,远程控制分布于各处的各种设备,如空调、照明、噪音检测设备、温度检测仪、风机等,或者监测各种设备的数据和状态。目前,具有多节点监控数据采集、访问需求的监控系统,通常采用分层分布式架构。例如,一种应用于轨道交通系统中的监控系统,如图I所示,在一条线路的车站和中心·分别设置了数据库服务器,所有车站的数据库服务器负责收集本站点的监控数据,并对收集的监控数据进行存储、处理,负责处理中心数据库服务对存储的监控数据的访问需求,或者本站点的客户端对存储的监控数据的访问需求。如果某个车站的数据库服务器因为某种意外的原因而出现故障,导致无法继续收集本站点的监控数据、无法处理访问需求,就会造成对该站点的监控的失效;这样,可能会带来重大的事故隐患。为了避免站点监控失效的现象出现,现有技术中通常采用双机冗余的方案来解决即在每个站点配备两台数据库服务器,当其中正在提供服务的数据库服务器出现故障后,将启用备用数据库服务器继续提供服务,进行本站点的监控数据的收集、存储和处理。然而,由于该方案需要在每个站点都备有冗余数据库服务器,造成整个监控系统的成本非常高,而且,当站点中的配备的冗余的数据库服务器也出现故障后,仍然会出现站点监控失效的现象;因此,现有技术中需要一种成本更低、更可靠的监控系统故障处理方案,来防止出现站点监控失效现象。
技术实现思路
本专利技术的实施例提供了一 ...
【技术保护点】
一种分布式监控系统的故障处理方法,所述监控系统包括:分布于各节点的数据库服务器,以及分布于各节点的数据采集装置;所述方法包括:若所述数据库服务器探测到所述监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系;所述数据库服务器将新确定的隶属关系向所述监控系统中的各数据采集装置发送;各数据采集装置接收到所述数据库服务器发送的隶属关系后更新本地存储的隶属关系,并根据更新后的隶属关系向对应的数据库服务器发送其采集的监控数据。
【技术特征摘要】
1.一种分布式监控系统的故障处理方法,所述监控系统包括分布于各节点的数据库服务器,以及分布于各节点的数据采集装置;所述方法包括 若所述数据库服务器探测到所述监控系统中其它数据库服务器出现故障,则根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系; 所述数据库服务器将新确定的隶属关系向所述监控系统中的各数据采集装置发送; 各数据采集装置接收到所述数据库服务器发送的隶属关系后更新本地存储的隶属关系,并根据更新后的隶属关系向对应的数据库服务器发送其采集的监控数据。2.如权利要求I所述的方法,其特征在于,所述预先制订的原则具体为监控数据拥有权级别配置表,以及所述根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系具体包括 对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据所述监控数据拥有权级别配置表,选择出工作状态为正常、对该逻辑数据区域拥有权级别最高的数据库服务器,确定该逻辑数据区域与选择出的数据库服务器的隶属关系;其中,所述N为所述监控系统中的节点总数;所述监控数据拥有权级别配置表中针对每个逻辑数据区域,记录了各数据库服务器对该逻辑数据区域的拥有权级别。3.如权利要求I所述的方法,其特征在于,在所述数据库服务器探测到所述监控系统中其它数据库服务器出现故障之前,还包括 所述客户端接收用户输入的监控数据的订阅信息后,根据其存储的隶属关系,确定出所述订阅信息中所请求订阅的数据所属数据库服务器;并对于每个确定出的数据库服务器,根据所述订阅信息中所请求订阅的数据,分别生成相应的数据订阅请求信息向该数据库服务器发送; 所述数据库服务器接收到所述客户端发送的数据订阅请求信息后,对应记录下所述客户端的标识,以及该数据订阅请求信息所请求订阅的数据;在监测到该数据订阅请求信息所请求订阅的数据发生变化时,根据该数据所对应的客户端的标识,将该数据作为订阅数据向该客户端返回; 所述客户端接收到所述数据库服务器发送的订阅数据后对相应的监控数据进行更新、显不O4.一种分布式监控系统的故障处理装置,所述监控系统包括分布在各节点的数据库服务器,以及分布于各节点的数据采集装置;以及所述故障处理装置包括 故障探测模块,用于若探测到所述监控系统中其它数据库服务器出现故障,则发送任务重新分配通知; 隶属关系确定模块,用于在接收到所述故障探测模块发送的任务重新分配通知后,根据预先制订的原则,重新确定监控数据与数据库服务器的隶属关系; 隶属关系发送模块,用于将所述隶属关系确定模块确定出的隶属关系向所述监控系统中的数据采集装置发送。5.如权利要求4所述的装置,其特征在于,所述隶属关系确定模块根据预先制订的原贝U,重新确定监控数据与数据库服务器的隶属关系具体为 所述隶属关系确定模块对于根据所述监控系统中的所有监控数据所划分的至少N个逻辑数据区域,分别针对每个逻辑数据区域,根据监控数据拥有权级...
【专利技术属性】
技术研发人员:廖常斌,宋艳荣,万思军,刘见,夏玲玲,
申请(专利权)人:青岛海信网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。