1.本技术属于数据处理技术领域,尤其涉及一种网络监控方法、装置、设备及存储介质。
背景技术:
2.随着网络技术的发展,越来越多场景涉及到多网络对接的场景。比如:电商网站需要与物流公司网络对接,实时查询货品物流信息;金融系统需要对接征信系统,调取客户征信信息以支持金融业务;物联网设备终端,需要通过物联网网络对接到业务端云网络等等。
3.现有技术虽然能够监控自身系统基础网络的运行情况,可以很容易监控到集群硬件和网络资源情况,但无法监控到集群设备的业务服务失效的情况。
技术实现要素:
4.鉴于以上内容,本发明提供一种网络监控方法、装置、设备及存储介质,其目的在于解决现有技术中无法监控到集群设备的业务服务失效的技术问题。
5.为实现上述目的,本发明提供一种网络监控方法,所述方法,包括:
6.获取多个设备在历史时间段内的历史消息数量;
7.根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数;
8.实时获取所有的设备在当前时间段内的当前消息数量;
9.确定所述当前时间段所属的目标预设时间段,获取所述目标预设时间段对应的目标预期消息总数,将所述目标预期消息总数与所述当前消息数量进行比较,并基于比较结果判断是否生成预警信息,所述预警信息包括预警级别;
10.当生成所述预警信息时,将所述预警信息发送给预警平台对应的管理用户。
11.优选的,所述根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数,包括:
12.获取所述多个设备的设备总数,根据所述历史消息数与所述设备总数计算预期消息总数;
13.基于所述预期消息总数确定设备标签。
14.优选的,所述根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数,还包括:
15.获取预设的容错系数与预设的临时系数;
16.根据所述预设的容错系数与所述预设的临时系数确定设备标签对应的预期消息总数的数据合理区间。
17.优选的,所述数据合理区间的计算公式为:
18.数据合理区间=预期消息总数*[1-容错系数,1 容错系数]*[临时系数min值,临时系数max值]。
[0019]
优选的,所述实时获取所有的设备在当前时间段内的当前消息数量,包括:
[0020]
通过cat分布式监控系统对所述设备进行监控,实时获取发送消息数量。
[0021]
优选的,所述确定所述当前时间段所属的目标预设时间段,获取所述目标预设时间段对应的目标预期消息总数,将所述目标预期消息总数与所述当前消息数量进行比较,并基于比较结果判断是否生成预警信息,包括:
[0022]
若第一时间段与当前消息数量的误差值大于第一预设值,则进行预警;
[0023]
若第二时间段与当前消息数量的误差值大于第二预设值,则进行预警。
[0024]
优选的,所述当生成所述预警信息时,将所述预警信息发送给预警平台对应的管理用户,包括:
[0025]
将所述预警信息发送至所述预警平台对应的管理用户进行确认;
[0026]
接收所述管理用户反馈的误报信息,修正容错系数值。
[0027]
为实现上述目的,本发明还提供一种网络监控装置,所述装置包括:
[0028]
第一获取模块,用于获取多个设备在历史时间段内的历史消息数量;
[0029]
确定模块,用于根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数;
[0030]
第二获取模块,用于实时获取所有的设备在当前时间段内的当前消息数量;
[0031]
预警模块,用于确定所述当前时间段所属的目标预设时间段,获取所述目标预设时间段对应的目标预期消息总数,将所述目标预期消息总数与所述当前消息数量进行比较,并基于比较结果判断是否生成预警信息,所述预警信息包括预警级别;
[0032]
发送模块,用于当生成所述预警信息时,将所述预警信息发送给预警平台对应的管理用户。
[0033]
为实现上述目的,本发明还提供一种电子设备,所述电子设备包括:
[0034]
至少一个处理器;以及,
[0035]
与所述至少一个处理器通信连接的存储器;其中,
[0036]
所述存储器存储有可被所述至少一个处理器执行的程序,所述程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行所述网络监控方法。
[0037]
为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有网络监控程序,所述网络监控程序被处理器执行时,实现所述网络监控方法的步骤。
[0038]
本发明通过设备服务器收集多个设备在预设时间段内的历史消息,再根据历史消息确定设备标签,根据设备标签对多个设备进行监控,根据监控的结果进行预警信息的生成,可以有效的对设备进行动态监控;且设计了预期消息总数,在设计预期消息总数时,考虑到了设备的环境因素,设备的预期消息总数的数据合理区间,使得预警信息的生成更加准确。
附图说明
[0039]
为了更清楚地说明本技术的实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些
附图获得其他的附图。
[0040]
图1为本发明电子设备较佳实施例的示意图;
[0041]
图2为图1中网络监控装置较佳实施例的模块示意图;
[0042]
图3为本发明网络监控方法较佳实施例的流程图;
[0043]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0044]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]
参照图1所示,为本发明电子设备1较佳实施例的示意图。
[0046]
该电子设备1包括但不限于:存储器11、处理器12、显示器13及网络接口14。所述电子设备1通过网络接口14连接网络,获取原始数据。其中,所述网络可以是企业内部网(intranet)、互联网(internet)、全球移动通讯系统(global system of mobilecommunication,gsm)、宽带码分多址(wideband code division multiple access,wcdma)、4g网络、5g网络、蓝牙(bluetooth)、wi-fi通话网络等无线或有线网络。
[0047]
其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器11可以是所述电子设备1的内部存储单元,例如该电子设备1的硬盘或内存。在另一些实施例中,所述存储器11也可以是所述电子设备1的外部存储设备,例如该电子设备1配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。当然,所述存储器11还可以既包括所述电子设备1的内部存储单元也包括其外部存储设备。本实施例中,存储器11通常用于存储安装于所述电子设备1的操作系统和各类应用软件,例如网络监控程序10的程序代码等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
[0048]
处理器12在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述电子设备1的总体操作,例如执行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行网络监控程序10的程序代码等。
[0049]
显示器13可以称为显示屏或显示单元。在一些实施例中显示器13可以是led显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(organic light-emittingdiode,oled)触摸器等。显示器13用于显示在电子设备1中处理的信息以及用于显示可视化的工作界面,例如显示数据统计的结果。
[0050]
网络接口14可选地可以包括标准的有线接口、无线接口(如wi-fi接口),该网络接口14通常用于在所述电子设备1与其它电子设备之间建立通信连接。
[0051]
图1仅示出了具有组件11-14以及网络监控程序10的电子设备1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
[0052]
可选地,所述电子设备1还可以包括目标用户接口,目标用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的目标用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(organic light-emitting diode,oled)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的目标用户界面。
[0053]
该电子设备1还可以包括射频(radio frequency,rf)电路、传感器和音频电路等等,在此不再赘述。
[0054]
在上述实施例中,处理器12执行存储器11中存储的网络监控程序10时可以实现如下步骤:
[0055]
获取多个设备在历史时间段内的历史消息数量;
[0056]
根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数;
[0057]
实时获取所有的设备在当前时间段内的当前消息数量;
[0058]
确定所述当前时间段所属的目标预设时间段,获取所述目标预设时间段对应的目标预期消息总数,将所述目标预期消息总数与所述当前消息数量进行比较,并基于比较结果判断是否生成预警信息,所述预警信息包括预警级别;
[0059]
当生成所述预警信息时,将所述预警信息发送给预警平台对应的管理用户。
[0060]
关于上述步骤的详细介绍,请参照下述图2关于网络监控装置100实施例的功能模块图以及图3关于网络监控方法实施例的流程图的说明。
[0061]
参照图2所示,为本发明网络监控装置100的功能模块图。
[0062]
本发明所述网络监控装置100可以安装于电子设备中。根据实现的功能,所述网络监控装置100可以包括:第一获取模块110、确定模块120、第二获取模块130、预警模块140及发送模块150。本发明所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。
[0063]
在本实施例中,关于各模块/单元的功能如下:
[0064]
第一获取模块110,用于获取多个设备在历史时间段内的历史消息数量。
[0065]
具体地,通过接入模块连接设备,以获取各个设备在历史时间段内的历史消息,将历史消息进行统计,得到历史消息数量,为所有设备的历史消息数量,可以理解为流量。历史时间段可以为历史时间内的一天、一周、一个月、一年等,在此不做限制。
[0066]
进一步地,可以通过服务端直接获取多个设备在预设时间段内的历史消息数量,或者设备将历史消息数量透传给后端服务器进行后续的预警判断操作。在每个设备进行传输的消息可以预先进行设置,例如,若为物流业务,设备对应为物流车,可以在设备上安装数据采集器,通过数据采集器实时发送物流车的行程、修理情况、使用时间等消息。后端服务器根据接收的历史消息进行计算,根据计算结果达到对设备的监控。通过后端服务器进行计算可以在不侵入设备的网络、不需要设备的网络产生额外开销的情况下,实现跨网络监控。
[0067]
确定模块120,用于根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数。
[0068]
具体地,设备标签预先根据业务需求进行设置,设备标签包括日均消息数d以及每小时均值消息数h0、h1至h23,用于表征每个设备在预设时间段内可以容纳的消息数。预设时间段包括第一预设时间段与第二预设时间段,第一预设时间段为每个小时段,第二预设时间段为一天。再通过设备标签对每个设备的预期消息总数进行计算,从而可以基于预期消息总数对每个设备进行消息量的监控。将多个设备的历史消息数根据时间进行统计,统计每个小时、每天等预设时间段内的消息总数,获取多个设备对应的设备总数,根据设备总数与消息总数计算出消息均值数,将消息均值数与设备标签进行关联,即为设备标签。
[0069]
进一步地,所述根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数,包括:
[0070]
获取所述多个设备的设备总数,根据所述历史消息数与所述设备总数计算预期消息总数;
[0071]
基于所述预期消息总数确定设备标签。
[0072]
进一步地,所述根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数,还包括:
[0073]
获取预设的容错系数与预设的临时系数;
[0074]
根据所述预设的容错系数与所述预设的临时系数确定设备标签对应的预期消息总数的数据合理区间。
[0075]
具体地,由于设备性能或者网络性能等环境因素的影响,计算的预期数据总量可能存在偏差,可以根据实际情况设置容错系数与临时系数,临时系数包括临时系数最大值与临时系数最小值,以计算出预期消息总数的数据合理区间,从而能更加准确的进行流量监控。
[0076]
进一步地,所述数据合理区间的计算公式为:
[0077]
数据合理区间=预期消息总数*[1-容错系数,1 容错系数]*[临时系数min值,临时系数max值]。
[0078]
具体地,以小时数据合理区间为例,其计算公式如下:
[0079]
小时数据合理区间=小时预期消息总数*[1-时容错系数,1 时容错系数]*[临时系数min值,临时系数max值];
[0080]
其中,数据合理区间datarange,用dr表示;预期消息总数expertdata,用ed表示;容错系数error-tolerant rate,用etr表示;临时系数template rate,用tr表示。
[0081]
因此,上述公式可以表示为:dr=ed*[1-etr,1 etr]*[trmin,trmax]。
[0082]
比如:当小时预期消息总数ed为3000,容错系数etr为10%,临时系数trmin值为1,临时系数trmax值为100,则小时数据合理区间为:dr=3000*[1-10%,1 10%]*[1,100]=[2700,330000]。
[0083]
第二获取模块130,用于实时获取所有的设备在当前时间段内的当前消息数量。
[0084]
具体地,实时监控每个设备的当前消息数,可以理解为当前数据流量。实时获取所有设备发送消息进行统计,得到当前消息数量。
[0085]
进一步地,所述实时获取所有的设备在当前时间段内的当前消息数量,包括:
[0086]
通过cat分布式监控系统对所述设备进行监控,实时获取发送消息数量。
[0087]
可以通过cat分布式监控系统等监控系统进行设备的数量监控与获取发送消息数量,分布式监控系统可以将监控到的消息数存储于本地服务器中,也可以上传至云端设备进行存储,存储时以时间为存储标签进行数据存储,以便可以对消息数进行时间段的实时统计与获取。
[0088]
预警模块140,用于确定所述当前时间段所属的目标预设时间段,获取所述目标预设时间段对应的目标预期消息总数,将所述目标预期消息总数与所述当前消息数量进行比较,并基于比较结果判断是否生成预警信息,所述预警信息包括预警级别。
[0089]
具体地,当前时间段可以为第一预设时间段或者第二预设时间段,目标时间段为多个预设时间段的任一时间段。当确定好当前时间段对应的目标时间段后,获取目标预设时间段对应的目标预期消息总数。
[0090]
进一步地,可以根据第一预设时间段与第二时间段内比较当前消息数量,若第一时间段与当前消息数量的误差值大于第一预设值,则进行预警;若第二时间段与当前消息数量的误差值大于第二预设值,则进行预警;以更加精确的确定是否进行预警。将目标预期消息总数以及目标预期消息总数的数据合理区间对当前消息数进行比较,并根据比较结果生成预警信息,其中,预警信息包括多级预警信息。比较当前消息数是否落在数据合理区间内,如果落入数据合理区间内,则不生成预警信息进行告警,当前时段监控结束。如果不落在小时数据合理,则生成预警信息,预警信息内包括当前设备的设备名及预警级别,预警级别根据当前消息的消息数与预期消息总数的数据合理区间的差值进行设定。
[0091]
进一步地,根据预警信息发送渠道预先设置预警信息的预警模板,当判断出需要生成预警信息时,根据预期消息总数的数据合理区间与当前消息数确定预警级别,再基于预警级别预警信息发送渠道,预警信息发送渠道即为预警方式。将需要进行预警的预警设备的预警级别与设备标识代入至对应的预警模板中,生成对应的预警信息。
[0092]
发送模块150,用于当生成所述预警信息时,将所述预警信息发送给预警平台对应的管理用户。
[0093]
具体地,根据预警信息发送渠道将预警信息发送给用户,用户可以为设备的管理人员,由用户根据预警级别对设备进行管理,能及时发现设备的网络延时、数据堆积、业务部分僵死、业务瘫痪等复杂业务失效情况。
[0094]
进一步地,所述当生成所述预警信息时,将所述预警信息发送给预警平台对应的管理用户,包括:
[0095]
将所述预警信息发送至所述预警平台对应的管理用户进行确认;
[0096]
接收所述管理用户反馈的误报信息,修正容错系数值。
[0097]
具体地,当发生预警后可与对应的用户端进行确认预警的准确性,如果确认属于误报,可以动态修正容错系数值,经过一定次数的修正后,预警准确度将大幅提升。特殊事件:如批量更新设备而产生可以预期的断流情况,并不需要告警,则可以通过修改临时系数值来达到不产生告警的目的。临时系数有效期:为了提高效率,进一步减少操作,可对临时系数设置有效期,当超过有效期时,临时系数可自动失效。为了提高精确度,可以将小时颗粒度的预期数据区间,进一步计算成刻钟,分钟等更小颗粒度,总体计算逻辑不变。
[0098]
本技术通过设备服务器收集多个设备在预设时间段内的历史消息,再根据历史消息确定设备标签,根据设备标签对多个设备进行监控,根据监控的结果进行预警信息的生成,可以有效的对设备进行动态监控;且设计了预期消息总数,在设计预期消息总数时,考虑到了设备的环境因素,设备的预期消息总数的数据合理区间,使得预警信息的生成更加准确。
[0099]
此外,本发明还提供一种网络监控方法。参照图3所示,为本发明网络监控方法的实施例的方法流程示意图。电子设备1的处理器12执行存储器11中存储的网络监控程序10时,实现网络监控方法,包括步骤s101-s105。
[0100]
s101、获取多个设备在历史时间段内的历史消息数量。
[0101]
具体地,通过接入模块连接设备,以获取各个设备在历史时间段内的历史消息,将历史消息进行统计,得到历史消息数量,为所有设备的历史消息数量,可以理解为流量。历史时间段可以为历史时间内的一天、一周、一个月、一年等,在此不做限制。
[0102]
进一步地,可以通过服务端直接获取多个设备在预设时间段内的历史消息数量,或者设备将历史消息数量透传给后端服务器进行后续的预警判断操作。在每个设备进行传输的消息可以预先进行设置,例如,若为物流业务,设备对应为物流车,可以在设备上安装数据采集器,通过数据采集器实时发送物流车的行程、修理情况、使用时间等消息。后端服务器根据接收的历史消息进行计算,根据计算结果达到对设备的监控。通过后端服务器进行计算可以在不侵入设备的网络、不需要设备的网络产生额外开销的情况下,实现跨网络监控。
[0103]
s102、根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数。
[0104]
具体地,设备标签预先根据业务需求进行设置,设备标签包括日均消息数d以及每小时均值消息数h0、h1至h23,用于表征每个设备在预设时间段内可以容纳的消息数。预设时间段包括第一预设时间段与第二预设时间段,第一预设时间段为每个小时段,第二预设时间段为一天。再通过设备标签对每个设备的预期消息总数进行计算,从而可以基于预期消息总数对每个设备进行消息量的监控。将多个设备的历史消息数根据时间进行统计,统计每个小时、每天等预设时间段内的消息总数,获取多个设备对应的设备总数,根据设备总数与消息总数计算出消息均值数,将消息均值数与设备标签进行关联,即为设备标签。
[0105]
进一步地,所述根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数,包括:
[0106]
获取所述多个设备的设备总数,根据所述历史消息数与所述设备总数计算预期消息总数;
[0107]
基于所述预期消息总数确定设备标签。
[0108]
其中,所述预期消息总数包括小时预期消息总数与天预期消息总数,小时消息数与日均消息数(天预期消息总数)的计算公式为:
[0109]
小时预期消息总数=设备总数*每小时时均消息数;
[0110]
天预期消息总数=设备总数*日均消息数;
[0111]
其中,设备总数根据业务需求进行设置,例如处理的是淘宝平台的订单类型业务,可以将设备总数设置为大于1000;处理的是银行平台的订单类型业务,可以将设备总数设
置为小于1000。
[0112]
进一步地,根据实际的历史消息数计算出的小时预期消息总数与天预期消息总数如下表所示:
[0113][0114]
表1:预期数据计算表
[0115]
进一步地,所述根据所述历史时间段与所述历史消息数量确定所有设备在多个预设时间段内的设备标签,所述设备标签包括所有设备在预设时间段的预期消息总数,还包括:
[0116]
获取预设的容错系数与预设的临时系数;
[0117]
根据所述预设的容错系数与所述预设的临时系数确定设备标签对应的预期消息总数的数据合理区间。
[0118]
具体地,由于设备性能或者网络性能等环境因素的影响,计算的预期数据总量可能存在偏差,可以根据实际情况设置容错系数与临时系数,临时系数包括临时系数最大值与临时系数最小值,以计算出预期消息总数的数据合理区间,从而能更加准确的进行流量监控。
[0119]
进一步地,所述数据合理区间的计算公式为:
[0120]
数据合理区间=预期消息总数*[1-容错系数,1 容错系数]*[临时系数min值,临时系数max值]。
[0121]
具体地,以小时数据合理区间为例,其计算公式如下:
[0122]
小时数据合理区间=小时预期消息总数*[1-时容错系数,1 时容错系数]*[临时系数min值,临时系数max值];
[0123]
其中,数据合理区间datarange,用dr表示;预期消息总数expertdata,用ed表示;容错系数error-tolerant rate,用etr表示;临时系数template rate,用tr表示。
[0124]
因此,上述公式可以表示为:dr=ed*[1-etr,1 etr]*[trmin,trmax]。
[0125]
比如:当小时预期消息总数ed为3000,容错系数etr为10%,临时系数trmin值为1,临时系数trmax值为100,则小时数据合理区间为:dr=3000*[1-10%,1 10%]*[1,100]=[2700,330000]。
[0126]
s103、实时获取所有的设备在当前时间段内的当前消息数量。
[0127]
具体地,实时监控每个设备的当前消息数,可以理解为当前数据流量。实时获取所有设备发送消息进行统计,得到当前消息数量。
[0128]
进一步地,所述实时获取所有的设备在当前时间段内的当前消息数量,包括:
[0129]
通过cat分布式监控系统对所述设备进行监控,实时获取发送消息数量。
[0130]
可以通过cat分布式监控系统等监控系统进行设备的数量监控与获取发送消息数量,分布式监控系统可以将监控到的消息数存储于本地服务器中,也可以上传至云端设备进行存储,存储时以时间为存储标签进行数据存储,以便可以对消息数进行时间段的实时统计与获取。
[0131]
s104、确定所述当前时间段所属的目标预设时间段,获取所述目标预设时间段对应的目标预期消息总数,将所述目标预期消息总数与所述当前消息数量进行比较,并基于比较结果判断是否生成预警信息,所述预警信息包括预警级别。
[0132]
具体地,当前时间段可以为第一预设时间段或者第二预设时间段,目标时间段为多个预设时间段的任一时间段。当确定好当前时间段对应的目标时间段后,获取目标预设时间段对应的目标预期消息总数。
[0133]
进一步地,可以根据第一预设时间段与第二时间段内比较当前消息数量,若第一时间段与当前消息数量的误差值大于第一预设值,则进行预警;若第二时间段与当前消息数量的误差值大于第二预设值,则进行预警;以更加精确的确定是否进行预警。将目标预期消息总数以及目标预期消息总数的数据合理区间对当前消息数进行比较,并根据比较结果生成预警信息,其中,预警信息包括多级预警信息。比较当前消息数是否落在数据合理区间内,如果落入数据合理区间内,则不生成预警信息进行告警,当前时段监控结束。如果不落在小时数据合理,则生成预警信息,预警信息内包括当前设备的设备名及预警级别,预警级别根据当前消息的消息数与预期消息总数的数据合理区间的差值进行设定。预警级别预先进行设置,如下表所示:
[0134][0135]
表2:预警信息生成表
[0136]
进一步地,根据预警信息发送渠道预先设置预警信息的预警模板,当判断出需要生成预警信息时,根据预期消息总数的数据合理区间与当前消息数确定预警级别,再基于预警级别预警信息发送渠道,预警信息发送渠道即为预警方式。将需要进行预警的预警设备的预警级别与设备标识代入至对应的预警模板中,生成对应的预警信息。
[0137]
s105、当生成所述预警信息时,将所述预警信息发送给预警平台对应的管理用户。
[0138]
具体地,根据预警信息发送渠道将预警信息发送给用户,用户可以为设备的管理人员,由用户根据预警级别对设备进行管理,能及时发现设备的网络延时、数据堆积、业务
部分僵死、业务瘫痪等复杂业务失效情况。
[0139]
进一步地,所述当生成所述预警信息时,将所述预警信息发送给预警平台对应的管理用户,包括:
[0140]
将所述预警信息发送至所述预警平台对应的管理用户进行确认;
[0141]
接收所述管理用户反馈的误报信息,修正容错系数值。
[0142]
具体地,当发生预警后可与对应的用户端进行确认预警的准确性,如果确认属于误报,可以动态修正容错系数值,经过一定次数的修正后,预警准确度将大幅提升。特殊事件:如批量更新设备而产生可以预期的断流情况,并不需要告警,则可以通过修改临时系数值来达到不产生告警的目的。临时系数有效期:为了提高效率,进一步减少操作,可对临时系数设置有效期,当超过有效期时,临时系数可自动失效。为了提高精确度,可以将小时颗粒度的预期数据区间,进一步计算成刻钟,分钟等更小颗粒度,总体计算逻辑不变。
[0143]
本技术通过设备服务器收集多个设备在预设时间段内的历史消息,再根据历史消息确定设备标签,根据设备标签对多个设备进行监控,根据监控的结果进行预警信息的生成,可以有效的对设备进行动态监控;且设计了预期消息总数,在设计预期消息总数时,考虑到了设备的环境因素,设备的预期消息总数的数据合理区间,使得预警信息的生成更加准确。
[0144]
此外,本发明实施例还提出一种计算机可读存储介质,该计算机可读存储介质可以是硬盘、多媒体卡、sd卡、闪存卡、smc、只读存储器(rom)、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器等等中的任意一种或者几种的任意组合。所述计算机可读存储介质中包括存储数据区和存储程序区,存储数据区存储根据区块链节点的使用所创建的数据,存储程序区存储有网络监控程序10,所述网络监控程序10被处理器执行时,实现上述网络监控方法操作。
[0145]
在另一个实施例中,本发明所提供的网络监控方法,为进一步保证上述所有出现的数据的私密和安全性,上述所有数据还可以存储于一区块链的节点中。
[0146]
需要说明的是,本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
[0147]
本发明之计算机可读存储介质的具体实施方式与上述网络监控方法的具体实施方式大致相同,在此不再赘述。
[0148]
需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句"包括一个
……
"限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
[0149]
需要说明的是,上述本发明实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算
机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
[0150]
人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
[0151]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用于使得一台电子设备(可以是手机,计算机,电子装置,或者网络设备等)执行本发明各个实施例所述的方法。
[0152]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
转载请注明原文地址:https://tc.8miu.com/read-2282.html