一种机房动力设备运行环境监控状态传输方法与流程

文档序号:26192811发布日期:2021-08-06 18:46阅读:145来源:国知局
一种机房动力设备运行环境监控状态传输方法与流程

本发明涉及数据传输技术领域,尤其涉及一种机房动力设备运行环境监控状态传输方法。



背景技术:

机房动力设备的运行环境监控作为动环监控工作中的重要部分,能否有效、精准地将采集设备所获取的环境数据进行上传到平台数据库直接影响了远程监控人员采取何种应急措施进行维护机房;然而现有的监控告警反馈多是采集设备将告警报文发送给接口服务器,然后由接口服务器直接传递给平台数据库进行入库,而平台数据库中预置的原始告警表用于存储接收这些告警报文,然后按照入库的时间顺序处理告警和恢复告警数据,这就导致一旦某个标示为活动告警信息的告警报文被多次发送时,原始告警表内就会相应生成多个告警信息,令后台人员无从获知采集设备具体是出现多次故障还是单次故障未消除带来的多次反复告警,另外,当恢复告警报文和活动告警报文依序上报,恢复告警先于活动告警到达且用于标示当前告警已经恢复正常时,平台数据库会因为后接收到活动告警,而忽略恢复告警的信息或者因为处理错位,导致当前原始告警表中依然体现的是活动告警状态,这也使得后台人员对采集设备所传达的告警信息无法直接准确地进行判断,大大影响了维护的难度和浪费了大量人力资源进行排查故障,导致维护成本高昂。



技术实现要素:

有鉴于此,本发明的目的在于提出一种响应高效、传达可靠且具有纠错功能的机房动力设备运行环境监控状态传输方法。

为了实现上述的技术目的,本发明所采用的技术方案为:

一种机房动力设备运行环境监控状态传输方法,包括:

s01、构建平台数据库,该平台数据库内预置有活动告警表,该活动告警表内存储记录有若干告警信息,且若干告警信息均配置有告警序列号;

s02、采集设备按照预设条件进行触发生成告警报文并上传,该告警报文包括告警序列号和告警信息;

s03、接口服务器接收采集设备上传的告警报文,然后将告警报文转发至平台数据库;

s04、平台数据库接收接口服务器转发的告警报文,然后按照预设条件将其写入活动告警表。

作为一种可能的实施方式,进一步,所述平台数据库内还预置有原始告警表,该原始告警表内存储记录有若干告警信息,且若干告警信息均通过数据库触发器配置有告警序列号,该告警序列号包括内部告警序列号和原始告警序列号;

所述活动告警表内的告警信息由原始告警表中的告警信息经处理输出形成,活动告警表中的若干告警信息均配置有告警序列号。

作为一种较优的选择实施方式,优选的,所述原始告警表中的告警信息对应的告警序列号为成对相同时,该告警序列号成对相同的告警信息分别用于标示正常工作状态和异常工作状态。

作为一种较优的选择实施方式,优选的,所述原始告警表中的告警信息输出形成活动告警表时,该原始告警表中成对的告警信息被合并输出形成单条,且活动告警表中设有对应字段项目用于标示告警信息对应终端设备的当前告警处理状态。

作为一种较优的选择实施方式,优选的,所述原始告警表中的告警信息被定期处理,且生成至活动告警表中。

作为一种较优的选择实施方式,优选的,所述的告警信息包括活动告警信息和恢复告警信息;

所述活动告警信息用于传递异常工作状态信息;

所述恢复告警信息用于传递恢复正常工作状态信息。

作为一种较优的选择实施方式,优选的,所述采集设备生成的告警报文中的告警序列号为原始告警序列号。

作为一种较优的选择实施方式,优选的,平台数据库接收接口服务器转发的告警报文,然后按照预设条件将其写入活动告警表的方法为:

当告警报文中的告警信息为活动告警信息时,

平台数据库获取告警报文的原始告警序列号;

将获取所得的原始告警序列号与原始告警表内的数据进行匹配,

当原始告警表内存在相同原始告警序列号的告警信息时,生成新的内部告警序列号且与该告警报文进行关联,然后更新活动告警表中对应告警信息的内部告警序列号为该新生成的内部告警序列号;

当原始告警表内未存在相同原始告警序列号的告警信息时,生成新的内部告警序列号且与该告警报文进行关联,然后将其入库至原始告警表中;

当告警报文中的告警信息为恢复告警信息时,

将获取所得的原始告警序列号与原始告警表内的数据进行匹配,

当原始告警表内存在相同原始告警序列号的告警信息时,生成新的内部告警序列号且与该告警报文进行关联,然后将其入库至原始告警表中;

当原始告警表内未存在相同原始告警序列号的告警信息时,则将其暂时置空,且按照预设周期进行获取原始告警表内是否存在相同原始告警序列号的告警信息,直至原始告警表内存在相同原始告警序列号时,对其进行生成新的内部告警序列号且与该告警报文进行关联,然后将其入库至原始告警表中。

作为一种较优的选择实施方式,优选的,所述平台数据库还建立有记录表,当同一采集设备陆续上报一对告警报文,且具有恢复告警信息的告警报文先于具有活动告警信息的告警报文时,

平台数据库将具有恢复告警信息的告警报文分别写入记录表和原始告警表中;

平台数据库还按照预设周期进行获取活动告警表内是否存在与记录表中相同的原始告警序列号的告警信息,若存在,则将活动告警表中对应的告警信息由告警状态调整成恢复正常,并同时从记录表中移除对应具有恢复告警信息的告警报文。

基于上述的方法方案,本发明还提供一种计算机可读的存储介质,所述的存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述的至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行实现上述所述的机房动力设备运行环境监控状态传输方法。

采用上述的技术方案,本发明与现有技术相比,其具有的有益效果为:本方案巧妙性通过对采集设备上报的告警报文进行二次处理,通过将其与原始告警表进行初次匹配后,再根据预设条件更新至活动告警表中,使其告警更为可靠、精准和有效,避免了传统方案中机械式的将告警报文入库而引起维护人员需要耗费大量精力进行排查故障问题或者核实告警报文真实性;本方案同时还针对一对对应告警报文的情况,引入了记录表的机制,将恢复告警报文达到在前,活动告警报文达到在后的传输情况进行灵活处理,使得进入到活动告警表中的告警信息更为有序、精准,提高了后台监管维护的工作效率和节约了人力排查的时间。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明传输方法的简要实施流程示意图;

图2是基于本发明方案的其中一实施实例示意图;

图3是本发明实例中,采集设备上传一活动告警报文的简要数据示意图;

图4是本发明实例中,采集设备上传一恢复告警报文的简要数据示意图;

图5是本发明实例中,平台数据库内存储的原始告警表的简要示例之一;

图6是本发明实例中,平台数据库内存储的活动告警表的简要示例之一;

图7是本发明实例中,平台数据库内存储的活动告警表的简要示例之二。

具体实施方式

下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1所示,本发明一种机房动力设备运行环境监控状态传输方法,包括:

s01、构建平台数据库,该平台数据库内预置有活动告警表,该活动告警表内存储记录有若干告警信息,且若干告警信息均配置有告警序列号;

s02、采集设备按照预设条件进行触发生成告警报文并上传,该告警报文包括告警序列号和告警信息;

s03、接口服务器接收采集设备上传的告警报文,然后将告警报文转发至平台数据库;

s04、平台数据库接收接口服务器转发的告警报文,然后按照预设条件将其写入活动告警表。

其中,为了能够方便对告警信息进行识别和区分,本方案中,作为一种可能的实施方式,进一步,所述平台数据库内还预置有原始告警表,该原始告警表内存储记录有若干告警信息,且若干告警信息均通过数据库触发器配置有告警序列号,该告警序列号包括内部告警序列号和原始告警序列号;通过原始告警序列号来区分该告警序列号所对应的采集设备所采集的站点或终端设备,然后由内部告警序列号来进行匹配该告警信息入库的顺序、时间等,以此实现对同一监控对象的多次告警信息的分类和区别记录;

而为了便于对告警信号的输出管理,本方案中,所述活动告警表内的告警信息由原始告警表中的告警信息经处理输出形成,活动告警表中的若干告警信息均配置有告警序列号,通过原始告警表经处理后,输出至活动序列表,有助于提高数据的关联性和方便进行对照及备份。

本方案中,作为一种较优的选择实施方式,优选的,所述原始告警表中的告警信息对应的告警序列号为成对相同时,该告警序列号成对相同的告警信息分别用于标示正常工作状态和异常工作状态。

而为了进行直观区分和输出采集设备对应监控的站点或中断的当下情况,本方案中,作为一种较优的选择实施方式,优选的,所述原始告警表中的告警信息输出形成活动告警表时,该原始告警表中成对的告警信息被合并输出形成单条,且活动告警表中设有对应字段项目用于标示告警信息对应终端设备的当前告警处理状态。

为了保持数据的一致性和提高响应效率,本方案中,作为一种较优的选择实施方式,优选的,所述原始告警表中的告警信息被定期处理,且生成至活动告警表中。

同时,本方案中,作为一种较优的选择实施方式,优选的,所述的告警信息包括活动告警信息和恢复告警信息;

所述活动告警信息用于传递异常工作状态信息;

所述恢复告警信息用于传递恢复正常工作状态信息。

其中,作为一种较优的选择实施方式,优选的,所述采集设备生成的告警报文中的告警序列号为原始告警序列号。

由于告警报文中的告警信号具有两种,本方案中,作为一种较优的选择实施方式,优选的,平台数据库接收接口服务器转发的告警报文,然后按照预设条件将其写入活动告警表的方法为:

当告警报文中的告警信息为活动告警信息时,

平台数据库获取告警报文的原始告警序列号;

将获取所得的原始告警序列号与原始告警表内的数据进行匹配,

当原始告警表内存在相同原始告警序列号的告警信息时,生成新的内部告警序列号且与该告警报文进行关联,然后更新活动告警表中对应告警信息的内部告警序列号为该新生成的内部告警序列号;

当原始告警表内未存在相同原始告警序列号的告警信息时,生成新的内部告警序列号且与该告警报文进行关联,然后将其入库至原始告警表中;

当告警报文中的告警信息为恢复告警信息时,

将获取所得的原始告警序列号与原始告警表内的数据进行匹配,

当原始告警表内存在相同原始告警序列号的告警信息时,生成新的内部告警序列号且与该告警报文进行关联,然后将其入库至原始告警表中;

当原始告警表内未存在相同原始告警序列号的告警信息时,则将其暂时置空,且按照预设周期进行获取原始告警表内是否存在相同原始告警序列号的告警信息,直至原始告警表内存在相同原始告警序列号时,对其进行生成新的内部告警序列号且与该告警报文进行关联,然后将其入库至原始告警表中。

由于采集设备生成的告警报文可能较为频繁,为了避免同一原始序列号下的恢复告警信息先于活动告警信息入库而引起告警紊乱的情况,本方案中,作为一种较优的选择实施方式,优选的,所述平台数据库还建立有记录表,当同一采集设备陆续上报一对告警报文,且具有恢复告警信息的告警报文先于具有活动告警信息的告警报文时,

平台数据库将具有恢复告警信息的告警报文分别写入记录表和原始告警表中;

平台数据库还按照预设周期进行获取活动告警表内是否存在与记录表中相同的原始告警序列号的告警信息,若存在,则将活动告警表中对应的告警信息由告警状态调整成恢复正常,并同时从记录表中移除对应具有恢复告警信息的告警报文。

作为一个实例,图2是基于本发明方案的其中一实施实例示意图;在图1和图2基础上,如采集设备对应机房里的温度过低时,机房里的采集设备向平台上报一条温度过低活动告警,如图3所示;而对应机房的温度恢复正常时,机房里的采集设备向平台上报一条温度正常的恢复告警,表示消除当前的报警,如图4所示;图3和图4中的报文数据中,serialno即为原始告警的序列号,简称原始序列号,活动与恢复告警通过判断serialno是否相同,来确定是否为一对告警。

在原始告警表的项目方面,图5为平台数据库内存储的原始告警表的简要示例之一;平台数据库将活动告警入库到原始告警表中,数据库触发器生成平台内部的告警序列号serialno,简称内部序列号,原始序列号original_serialno。而内部序列号也是成对出现,如果原始告警表中有两条告警的内部序列号一致,表示这是一对告警;例如,内部序列号serialno为18表示一对告警。

在生成活动告警表方面,通过将原始告警表中的未处理告警进行处理并生成到活动告警表中;活动告警表将活动告警与恢复告警合并成一条,不再像原始告警表中的数据分成独立的两条,而且本方案中,可以通过活动告警表中的alarmstatus字段来区分是否合并,alarmstatus为0表示当前是活动告警,为2表示此条告警已恢复,并存在恢复时间endtime,具体如图6所示示例。

参考图7所示,在数据入库方面,当原始告警表中已经存在原始序列号original_serialno为0000000012的活动告警时,局站采集设备又上报了一条original_serialno为0000000012的活动告警,即活动告警重复上报,这时告警处理流程会将重复上报的原始告警表中的活动告警serialno置为负数(如-2)并跳过处理,不生成到活动告警表中。避免活动告警表重复生成多条相同告警。

对于一对告警报文陆续上传的情况,当采集设备向平台上报一对告警报文,其中一告警信息为活动告警信息,另一告警信息为恢复告警信息且恢复告警先于活动告警上报时,这时告警处理流程会将恢复告警信息暂时写入一张记录表,并把活动告警入库到原始告警表中,活动告警会自动从原始告警表生成至活动告警表中。

同时,程序会会定时轮询活动告警表里的告警记录,若活动告警表中已经存在原始序列号original_serialno与记录表中原始序列号original_serialno的相匹配的活动告警,说明活动告警已生成,这时把记录表的恢复告警迁移写入原始告警表,恢复告警会自动从原始告警表生成至活动告警表中,实现了告警配对,最终完成了告警纠正。

以上所述仅为本发明的部分实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1