基于实时数据库的报警冗余方法和系统技术方案

技术编号:16327181 阅读:28 留言:0更新日期:2017-09-29 19:03
本发明专利技术提供了一种基于实时数据库的报警冗余方法和系统,包括:报警接收步骤:接收报警触发源数据;报警产生步骤:根据报警触发源数据和手动输入数据产生报警记录;所述报警记录包括实时报警属性、手动报警属性;实时报警属性存储步骤:将实时报警属性存储在实时数据库中,并通过实时数据库冗余备份实时报警属性;手动报警属性存储步骤:将手动报警属性存储在关系数据库中,并通过关系数据库冗余备份手动报警属性。本发明专利技术基于实时数据库和关系数据库,可以确保报警数据的安全,并且能够处理雪崩报警,从而提高了系统的数据安全性,保证报警在主备数据节点的一致性,当数据节点发生冗余切换时备机的报警系统能马上提供报警服务而不影响用户的使用。

【技术实现步骤摘要】
基于实时数据库的报警冗余方法和系统
本专利技术涉及实时数据库的报警监控领域,具体地,涉及基于实时数据库的报警冗余方法和系统。
技术介绍
报警作为监控软件一个必不可少的核心在工业、交通、智能建筑等领域发挥着重要的作用,出于数据安全的考虑,除了基本数据的冗余备份,报警的冗余备份也必不可少。公开号为CN202736026U的专利文献公开了一种数据库远程冗余备份系统,具有承载数据库的本地服务器,还包括:远程备份服务器,通过第一网络链路连接所述本地服务器并接收本地服务器传输的备份数据;远程冗余备份服务器,通过第二网络链路连接所述本地服务器并接收本地服务器传输的备份数据。在现有的实时数据库系统中并未对报警冗余技术有专门的研究。特别是当发生雪崩报警时如何高性能的处理雪崩报警也是一个难题。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种基于实时数据库的报警冗余方法和系统。根据本专利技术提供的一种基于实时数据库的报警冗余方法,包括:报警接收步骤:接收报警触发源数据;报警产生步骤:根据报警触发源数据和手动输入数据产生报警记录;所述报警记录包括实时报警属性、手动报警属性;实时报警属性存储步骤:将实时报警属性存储在实时数据库中,并通过实时数据库冗余备份实时报警属性;手动报警属性存储步骤:将手动报警属性存储在关系数据库中,并通过关系数据库冗余备份手动报警属性。优选地:实时报警属性,包括报警产生时间、报警确认状态、报警恢复状态、报警优先级、报警类型、产生报警的源值;手动报警属性,包括报警确认时间、报警确认者、报警注释、报警注释时间、报警注释者、报警触发条件。优选地,若当前报警记录对应的报警已经恢复,则在当前报警记录后将报警恢复时间在实时数据库中记录为一条恢复记录;若在实时数据库中当前报警记录存在下一条记录,则认为当前报警记录对应的报警已结束,否则认为当前报警记录对应的报警没有结束。优选地,利用主备机分别独立完整地存储报警记录在实时数据库和关系数据库中的数据。优选地,还包括报警查询步骤,其中,所述报警查询步骤包括:第一查询步骤:根据报警产生时间在实时数据库中查询到报警记录并解析出报警确认状态、报警恢复状态、报警优先级、报警类型;第二查询步骤:根据报警产生时间在实时数据库中查询报警触发源点在报警产生时间的值作为产生报警的源值;第三查询步骤:如果报警已经恢复,则报警恢复时间为该报警对应的报警记录在实时数据库中的下一条记录的时间,报警结束时间与报警恢复时间一致;如果报警未恢复,则报警结束时间就是该报警对应的报警记录在实时数据库中的下一条报警记录的开始时间;第四查询步骤:根据报警产生时间在关系数据库中查询报警触发条件;第五查询步骤:如果报警手动确认,则在关系数据库中根据报警产生时间查询报警确认时间和报警确认者;第六查询步骤:如果报警手动注释,则在关系数据库中根据报警生成时间查询报警注释时间、报警注释以及报警注释者。根据本专利技术提供的一种基于实时数据库的报警冗余系统,包括:报警接收装置:接收报警触发源数据;报警产生装置:根据报警触发源数据和手动输入数据产生报警记录;所述报警记录包括实时报警属性、手动报警属性;实时报警属性存储装置:将实时报警属性存储在实时数据库中,并通过实时数据库冗余备份实时报警属性;手动报警属性存储装置:将手动报警属性存储在关系数据库中,并通过关系数据库冗余备份手动报警属性。优选地:实时报警属性,包括报警产生时间、报警确认状态、报警恢复状态、报警优先级、报警类型、产生报警的源值;手动报警属性,包括报警确认时间、报警确认者、报警注释、报警注释时间、报警注释者、报警触发条件。优选地,若当前报警记录对应的报警已经恢复,则在当前报警记录后将报警恢复时间在实时数据库中记录为一条恢复记录;若在实时数据库中当前报警记录存在下一条记录,则认为当前报警记录对应的报警已结束,否则认为当前报警记录对应的报警没有结束。优选地,利用主备机分别独立完整地存储报警记录在实时数据库和关系数据库中的数据。优选地,还包括报警查询装置,其中,所述报警查询装置包括:第一查询装置:根据报警产生时间在实时数据库中查询到报警记录并解析出报警确认状态、报警恢复状态、报警优先级、报警类型;第二查询装置:根据报警产生时间在实时数据库中查询报警触发源点在报警产生时间的值作为产生报警的源值;第三查询装置:如果报警已经恢复,则报警恢复时间为该报警对应的报警记录在实时数据库中的下一条记录的时间,报警结束时间与报警恢复时间一致;如果报警未恢复,则报警结束时间就是该报警对应的报警记录在实时数据库中的下一条报警记录的开始时间;第四查询装置:根据报警产生时间在关系数据库中查询报警触发条件;第五查询装置:如果报警手动确认,则在关系数据库中根据报警产生时间查询报警确认时间和报警确认者;第六查询装置:如果报警手动注释,则在关系数据库中根据报警生成时间查询报警注释时间、报警注释以及报警注释者。与现有技术相比,本专利技术具有如下的有益效果:1、本专利技术基于实时数据库和关系数据库,可以确保报警数据的安全,并且能够处理雪崩报警,从而提高了系统的数据安全性。2、本专利技术充分利用实时数据库自身的存储性能来提升报警的处理速度。将报警的大部分属性存储在实时数据库本身的存储模块中,只有由用户来触发的报警属性存储在关系数据库中并充分利用实时数据库本身数据的冗余和关系数据库本身的冗余来实现报警的冗余。3、本专利技术利用实时数据库的数据冗余系统和关系数据库的冗余来实现报警冗余存储和查询,保证报警在主备数据节点的一致性,当数据节点发生冗余切换时备机的报警系统能马上提供报警服务而不影响用户的使用。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术提供的基于实时数据库的报警冗余系统中一个数据节点的示意图。图2为本专利技术提供的基于实时数据库的报警冗余方法的报警记录存储的流程图。图3为本专利技术提供的基于实时数据库的报警冗余方法的报警记录查询的流程图。图4为本专利技术提供的基于实时数据库的报警冗余方法的步骤流程图。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。根据本专利技术提供的一种基于实时数据库的报警冗余方法,包括:报警接收步骤:接收报警触发源数据;报警产生步骤:根据报警触发源数据和手动输入数据产生报警记录;所述报警记录包括实时报警属性、手动报警属性;实时报警属性存储步骤:将实时报警属性存储在实时数据库中,并通过实时数据库冗余备份实时报警属性;实时报警属性,包括报警产生时间、报警确认状态、报警恢复状态、报警优先级、报警类型、产生报警的源值;实时报警属性的主备冗余由数据存储服务单元来实现;手动报警属性存储步骤:将手动报警属性存储在关系数据库中,并通过关系数据库冗余备份手动报警属性;手动报警属性,包括报警确认时间、报警确认者、报警注释、报警注释时间、报警注释者、报警触发条件;手动报警属性利用关系数据库自身的冗余来确保数据库的一致性。这样一条报警记录的一部分属性本文档来自技高网...
基于实时数据库的报警冗余方法和系统

【技术保护点】
一种基于实时数据库的报警冗余方法,其特征在于,包括:报警接收步骤:接收报警触发源数据;报警产生步骤:根据报警触发源数据和手动输入数据产生报警记录;所述报警记录包括实时报警属性、手动报警属性;实时报警属性存储步骤:将实时报警属性存储在实时数据库中,并通过实时数据库冗余备份实时报警属性;手动报警属性存储步骤:将手动报警属性存储在关系数据库中,并通过关系数据库冗余备份手动报警属性。

【技术特征摘要】
1.一种基于实时数据库的报警冗余方法,其特征在于,包括:报警接收步骤:接收报警触发源数据;报警产生步骤:根据报警触发源数据和手动输入数据产生报警记录;所述报警记录包括实时报警属性、手动报警属性;实时报警属性存储步骤:将实时报警属性存储在实时数据库中,并通过实时数据库冗余备份实时报警属性;手动报警属性存储步骤:将手动报警属性存储在关系数据库中,并通过关系数据库冗余备份手动报警属性。2.根据权利要求1所述的基于实时数据库的报警冗余方法,其特征在于:实时报警属性,包括报警产生时间、报警确认状态、报警恢复状态、报警优先级、报警类型、产生报警的源值;手动报警属性,包括报警确认时间、报警确认者、报警注释、报警注释时间、报警注释者、报警触发条件。3.根据权利要求2所述的基于实时数据库的报警冗余方法,其特征在于,若当前报警记录对应的报警已经恢复,则在当前报警记录后将报警恢复时间在实时数据库中记录为一条恢复记录;若在实时数据库中当前报警记录存在下一条记录,则认为当前报警记录对应的报警已结束,否则认为当前报警记录对应的报警没有结束。4.根据权利要求1所述的基于实时数据库的报警冗余方法,其特征在于,利用主备机分别独立完整地存储报警记录在实时数据库和关系数据库中的数据。5.根据权利要求1所述的基于实时数据库的报警冗余方法,其特征在于,还包括报警查询步骤,其中,所述报警查询步骤包括:第一查询步骤:根据报警产生时间在实时数据库中查询到报警记录并解析出报警确认状态、报警恢复状态、报警优先级、报警类型;第二查询步骤:根据报警产生时间在实时数据库中查询报警触发源点在报警产生时间的值作为产生报警的源值;第三查询步骤:如果报警已经恢复,则报警恢复时间为该报警对应的报警记录在实时数据库中的下一条记录的时间,报警结束时间与报警恢复时间一致;如果报警未恢复,则报警结束时间就是该报警对应的报警记录在实时数据库中的下一条报警记录的开始时间;第四查询步骤:根据报警产生时间在关系数据库中查询报警触发条件;第五查询步骤:如果报警手动确认,则在关系数据库中根据报警产生时间查询报警确认时间和报警确认者;第六查询步骤:如果报警手动注释,则在关系数据库中根据报警生成时间查询报警注释时间、报警注释以及报警注释者。...

【专利技术属性】
技术研发人员:杨琪代真虎朱从锋王剑黄松鑫
申请(专利权)人:上海宝信软件股份有限公司
类型:发明
国别省市:上海,31

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

1