一种基于物联网的实时报警联动方法及系统
技术领域
本发明涉及物联网
技术领域
,尤其是涉及一种基于物联网的实时报警联动方法及系统。背景技术
随着物联网技术的发展和普及,物联网系统中产生的各种设备的报警信息也越来越多。
目前,物联网系统中的设备被触发报警事件时,仅仅只是将设备报警信息反馈至管理系统,管理者再根据报警信息采取相应的措施,费事费力,管理效率低下,且响应的时效性较低。对于系统使用者来说,这种仅仅只是反馈海量的报警日志信息的物联网系统已经无法满足日常工作需要。
发明内容
本发明旨在提供一种基于物联网的实时报警联动方法及系统,以解决上述技术问题,从而能够提高用户对物联网系统的管理效率。
为了解决上述技术问题,本发明实施例提供了一种基于物联网的实时报警联动方法,包括:
获取物联网系统实时上报的设备报警信息;其中,所述设备报警信息中包括至少一报警参数;
将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件;
当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元根据预设的规则模板执行联动作业。
进一步地,所述报警参数包括报警类型、报警等级、报警所属区域、报警设备中的一种或多种。
进一步地,所述将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件,具体包括:
按预设的次序依次将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件。
进一步地,当所述报警参数的种类包括报警类型、报警等级、报警所属区域和报警设备时,所述按预设的次序依次将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件,具体为:
根据类型联动算法判断所述设备报警信息的报警类型是否满足预设类型条件时,若是,则根据等级联动算法判断所述设备报警信息的报警等级是否满足预设等级条件;
当根据等级联动算法判断所述设备报警信息的报警等级满足预设等级条件时,根据区域联动算法判断所述设备报警信息的报警所属区域是否满足预设区域条件;
当根据区域联动算法判断所述设备报警信息的报警所属区域满足预设区域条件时,根据设备联动算法判断所述设备报警信息的报警设备是否满足预设设备条件。
进一步地,所述当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元根据预设的规则模板执行联动作业,具体为:
当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元的动作队列表,以使所述联动服务单元按照所述动作队列表的先后次序,依次根据预设的规则模板执行联动作业。
进一步地,所述当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元根据预设的规则模板执行联动作业,具体包括:
当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元提取所述设备报警信息的关键参数,并结合预设的内容模板生成报警通知消息进行发送。
进一步地,所述获取物联网系统实时上报的设备报警信息,具体为:
根据预设的时间模板判断当前时刻是否处于预设的时间范围内,若是,则获取物联网系统实时上报的设备报警信息。
为了解决相同的技术问题,本发明还提供了一种基于物联网的实时报警联动系统,包括:
信息获取模块,用于获取物联网系统实时上报的设备报警信息;其中,所述设备报警信息中包括至少一报警参数;
联动比对模块,用于将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件;
联动执行模块,用于当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元根据预设的规则模板执行联动作业。
进一步地,所述报警参数包括报警类型、报警等级、报警所属区域、报警设备中的一种或多种。
进一步地,所述联动比对模块具体用于:
按预设的次序依次将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件。
与现有技术相比,本发明具有如下有益效果:
本发明提供了一种基于物联网的实时报警联动方法及系统,所述方法包括:获取物联网系统实时上报的设备报警信息;其中,所述设备报警信息中包括至少一报警参数;将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件;当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元根据预设的规则模板执行联动作业。本发明通过将获取得到的初始设备报警信息进行一系列联动算法规则的逐一比对,并在比对结果满足条件时执行相应的联动动作,从而对物联网获取得到的海量设备报警信息进行了有效的分析过滤,大大提高了用户对物联网系统的管理效率。
附图说明
图1是本发明一实施例提供的基于物联网的实时报警联动方法的流程示意图;
图2是本发明一实施例提供的基于物联网的实时报警联动方法的整体流程示意图;
图3是本发明一实施例提供的基于物联网的实时报警联动方法的联动算法流程示意图;
图4是本发明一实施例提供的基于物联网的实时报警联动系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,本发明实施例提供了一种基于物联网的实时报警联动方法,包括步骤:
S1、获取物联网系统实时上报的设备报警信息;其中,所述设备报警信息中包括至少一报警参数。进一步地,所述报警参数包括报警类型、报警等级、报警所属区域、报警设备中的一种或多种。
步骤S1为获取物联网系统实时上报的设备报警信息,以便后续根据设备报警信息的报警参数类型来逐一判断是否满足相应的联动算法条件。作为举例说明,报警参数可以包括报警类型、报警等级、报警所属区域、报警设备中的任意一种或多种;例如可以包括预先配置的报警类型(报警分类、分组);不同的报警类型具备不同的报警等级(例如在机房温度检测中,温度较高和温度超高为两种不同的报警类型,所对应的报警等级也不一样);报警信息所属区域(例如机房为一个区域,机架也为一个区域,机房包含多个机架,则机房和机架为上下级关系);报警设备,可以是报警设备的类别。
在本发明实施例中,进一步地,所述获取物联网系统实时上报的设备报警信息,具体为:
根据预设的时间模板判断当前时刻是否处于预设的时间范围内,若是,则获取物联网系统实时上报的设备报警信息。
需要说明的是,在实际应用中,可以根据需求配置时间模板,以确保只有在设定时间范围内的报警才进行相应的联动动作。
S2、将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件。
在本发明实施例中,进一步地,步骤S2具体包括:
按预设的次序依次将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件。
需要说明的是,在具体应用中,按照一定的次序进行各类报警参数的判断,能够有效优化系统的运算过程。例如,由于是多个条件依次逐一进行判断的,因此将大概率可能不满足条件(根据实验统计)的判断动作放在前面,使得不符合整个逻辑链条件的报警信息能够尽可能快地排除掉,避免经过一系列的判断后到达最后的判断逻辑才能排除,则当系统同时获取到多条报警信息时能够最快地判断出哪些符合联动条件、哪些不符合联动条件,并且能够有效减轻系统的运算压力。
作为一种示例,可以按照以下的判断顺序进行联动算法的匹配。
当所述报警参数的种类包括报警类型、报警等级、报警所属区域和报警设备时,步骤S2具体为:
根据类型联动算法判断所述设备报警信息的报警类型是否满足预设类型条件时,若是,则根据等级联动算法判断所述设备报警信息的报警等级是否满足预设等级条件;
当根据等级联动算法判断所述设备报警信息的报警等级满足预设等级条件时,根据区域联动算法判断所述设备报警信息的报警所属区域是否满足预设区域条件;
当根据区域联动算法判断所述设备报警信息的报警所属区域满足预设区域条件时,根据设备联动算法判断所述设备报警信息的报警设备是否满足预设设备条件。
需要说明的是,在其他实施例中,也可以按照其他顺序进行判断。
S3、当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元根据预设的规则模板执行联动作业。
在本发明实施例中,进一步地,步骤S3具体为:
当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元的动作队列表,以使所述联动服务单元按照所述动作队列表的先后次序,依次根据预设的规则模板执行联动作业。
在一种可行的实施例中,步骤S3具体包括:
当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元提取所述设备报警信息的关键参数,并结合预设的内容模板生成报警通知消息进行发送。
基于上述方案,为便于更好的理解本发明实施例提供的基于物联网的实时报警联动方法,以下进行详细说明。
需要说明的是,现有技术中物联网报警系统具有如下缺点:
1.报警数据为设备上报的初始报警信息,没有进行分类,分区域,分报警级别;
2.无法根据不同的报警类型进行不同的联动处理,没有一个规范化的数据配置方法;
3.报警联动时间无法控制;
4.联动内容无法根据不同的报警信息进行变化;
5.不同的联动动作参数不同,没有进行抽象化设计。
为了解决上述问题,本发明通过对报警信息的智能化分析,制定联动规则,从而实现自动化实现联动其他设备进行相应的动作。具体请参见图2-图3,图2为本实施例总体流程图,本流程第一步是根据报警设备所属的类型,区域,事件等级对报警数据进行深度分析加工,然后根据联动规则,时间模板将数据通过联动算法,加工成联动服务所需的动作执行参数数据。图3为本发明实施例的联动算法流程图,主要展示了如何将一个加工后的报警数据,通过时间模板,内容模板,联动规则,处理成为动作队列数据,让联动服务去执行。
本发明的实现步骤如下:
1.对报警数据进行深度分析,根据报警设备平台数据关系得到报警类型,上级设备,报警等级,设备类型,所在区域等属性加入到报警数据当中,预先配置报警信息的格式。具体包括:配置设备所在的区域,机房为一个区域,机架也为一个区域,机房和机架为上下级关系;配置事件,即设备的报警类型,不同的报警类型具备不同的报警等级,在机房温度检测中,温度较高和温度超高为两种不同的报警类型,所对应的报警等级也不一样;配置设备所属区域,设备自身的报警等级。
2.配置联动规则,选择报警事件类型,报警条件(设备,等级,区域),时间模板,内容模板,选择动作,动作源,保存配置。具体包括前置条件:时间模板,只有在设定时间范围内的报警才进行相应的联动动作;动作模板,系统应该具备相应的联动动作模板;内容模板,报警联动内容模板,模板里应该包含可变数据的宏定义。
3.获取得到初始报警信息后,根据联动算法进行比对和匹配。具体包括:查找当前时间是否存在联动规则所属的时间模板;检测当前报警是否已经被联动算法处理过;查找上次处理过的报警时间之后的报警数据里面是否存在与配置联动规则相符合的报警存在.
4.联动服务:将联动结果写入待执行的动作队列表;系统具有一个动作队列处理作业模板或作业服务,轮巡读取待处理的动作队列表,处理完一条更新一条动作对列表状态。联动的动作具体可以是:根据联动通知的消息模板,报警属性,生成联动通知内容进行通知。在执行联动动作后,记录这次报警联动日志。
需要说明的是,对于以上方法或流程实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作并不一定是本发明实施例所必须的。
请参见图4,为了解决相同的技术问题,本发明还提供了一种基于物联网的实时报警联动系统,包括:
信息获取模块1,用于获取物联网系统实时上报的设备报警信息;其中,所述设备报警信息中包括至少一报警参数;
联动比对模块2,用于将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件;
联动执行模块3,用于当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元根据预设的规则模板执行联动作业。
在本发明实施例中,进一步地,所述报警参数包括报警类型、报警等级、报警所属区域、报警设备中的一种或多种。
在本发明实施例中,进一步地,所述联动比对模块具体用于:
按预设的次序依次将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件。
在本发明实施例中,进一步地,当所述报警参数的种类包括报警类型、报警等级、报警所属区域和报警设备时,所述按预设的次序依次将所述设备报警信息的每一报警参数与该报警参数相对应的联动算法进行比对,分别判断各个比对结果是否满足预设的条件,具体为:
根据类型联动算法判断所述设备报警信息的报警类型是否满足预设类型条件时,若是,则根据等级联动算法判断所述设备报警信息的报警等级是否满足预设等级条件;
当根据等级联动算法判断所述设备报警信息的报警等级满足预设等级条件时,根据区域联动算法判断所述设备报警信息的报警所属区域是否满足预设区域条件;
当根据区域联动算法判断所述设备报警信息的报警所属区域满足预设区域条件时,根据设备联动算法判断所述设备报警信息的报警设备是否满足预设设备条件。
在本发明实施例中,进一步地,所述联动执行模块具体用于:
当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元的动作队列表,以使所述联动服务单元按照所述动作队列表的先后次序,依次根据预设的规则模板执行联动作业。
在具体实施例中,进一步地,所述当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元根据预设的规则模板执行联动作业,具体包括:
当所有比对结果均满足预设的条件时,将所述设备报警信息输入至联动服务单元,以使所述联动服务单元提取所述设备报警信息的关键参数,并结合预设的内容模板生成报警通知消息进行发送。
在本发明实施例中,进一步地,所述信息获取模块1具体用于:
根据预设的时间模板判断当前时刻是否处于预设的时间范围内,若是,则获取物联网系统实时上报的设备报警信息。
可以理解的是上述系统项实施例,是与本发明方法项实施例相对应的,本发明实施例提供的一种基于物联网的实时报警联动系统,可以实现本发明任意一项方法项实施例提供的基于物联网的实时报警联动方法。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种LEU监测预警方法及系统