掌桥专利:专业的专利平台
掌桥专利
首页

一种报警信息推送方法、装置、系统、设备及介质

文献发布时间:2023-06-19 09:29:07


一种报警信息推送方法、装置、系统、设备及介质

技术领域

本发明涉及报警信息推送技术领域,尤其涉及一种报警信息推送方法、装置、系统、设备及介质。

背景技术

分布式集群存储系统越来越多用于大型视频监控系统,它为视频监控系统的运维及容灾备份提供了支撑。图1为现有技术提供的一种分布式集群存储系统示意图,如图1所示,客户可以通过视频监控运维平台或分布式集群存储系统的运维WEB等客户端向管理设备(EVS-M)进行报警订阅,即预先设置一些报警触发条件,管理设备接收到来自客户端的报警订阅信息后,根据报警订阅信息中携带的标识信息,将报警订阅信息下发给对应的数据存储设备,一个管理设备可以对应多个数据存储设备,如图1所示,与管理设备对应的数据存储设备有三个,分别为第一数据存储设备(EVS-D-1)、第二数据存储设备(EVS-D-2)、第三数据存储设备(EVS-D-3)。

数据存储设备接收到来自管理设备的报警订阅信息后,可以根据报警订阅信息中携带的标识信息,将报警订阅信息推送给对应的网络摄像头(IP Camera,IPC)。当IPC满足报警订阅信息中的报警触发条件时,IPC向对应的数据存储设备进行报警推送,即将报警信息推送给数据存储设备,数据存储设备接收到报警信息后,将报警信息进而推送给管理设备,管理设备再将接收到的报警信息按时间先后顺序依次推送给客户端。

然而,在当报警信息较多时,例如当分布式集群存储系统中连接一万路IPC时,可能产生海量报警信息,在网络带宽有限的条件下,由于现有管理设备是将接收到的报警信息按时间先后顺序依次推送给客户端,所以不能保证将对客户比较重要的报警信息及时的推送给客户端。

发明内容

本发明实施例提供了一种报警方法、装置、系统、设备及介质,用于解决现有管理设备不能将对客户比较重要的报警信息及时的推送给客户端的技术问题。

本发明的一方面提供了一种报警信息推送方法,所述方法包括:

管理设备接收数据存储设备发送的报警请求,并接收所述数据存储设备发送的携带重要性评价值的报警信息;

所述管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端。

本发明还提供了一种报警信息推送方法,所述方法包括:

数据存储设备向管理设备发送报警请求;

所述数据存储设备获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给所述管理设备。

本发明的再一方面提供了一种报警信息推送装置,所述报警信息推送装置应用于管理设备,所述装置包括:

第一接收模块,用于接收数据存储设备发送的报警请求,并接收所述数据存储设备发送的携带重要性评价值的报警信息;

推送模块,用于根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端。

本发明还提供了一种报警信息推送装置,所述报警信息推送装置应用于数据存储设备,所述装置包括:

第二发送模块,用于向管理设备发送报警请求;

第三发送模块,用于获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给所述管理设备。

本发明的再一方面提供了一种报警信息推送系统,所述系统包括上述任一所述的应用于管理设备的报警信息推送装置,及上述任一所述的应用于数据存储设备的报警信息推送装置。

本发明的再一方面提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现上述任一所述报警信息推送方法的步骤。

本发明的再一方面提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现撒谎书上述任一所述报警信息推送方法的步骤。

由于本发明实施例中,重要性评价值可以根据报警信息对客户的重要性程度确定,管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端,可以保证对客户比较重要的报警信息及时的推送给客户端,使客户能够及时处理一些比较重要的报警信息,提高分布式集群存储系统运行稳定性,并提高客户体验。

附图说明

图1为现有技术提供的一种分布式集群存储系统示意图;

图2为本发明实施例提供的第一种报警信息推送过程示意图;

图3为本发明实施例提供的第二种报警信息推送过程示意图;

图4为本发明实施例提供的第三种报警信息推送过程示意图;

图5为本发明实施例提供的第四种报警信息推送过程示意图;

图6为本发明实施例提供的第五种报警信息推送过程示意图;

图7为本发明实施例提供的第一种报警信息推送装置示意图;

图8为本发明实施例提供的第二种报警信息推送装置示意图;

图9为本发明实施例提供的一种报警信息推送系统结构示意图;

图10为本发明实施例提供的第一种电子设备结构示意图;

图11为本发明实施例提供的第二种电子设备结构示意图。

具体实施方式

为了实现将对客户比较重要的报警信息及时的推送给客户端,本发明实施例提供了一种报警方法、装置、系统、设备及介质。

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在实际应用过程中,管理设备用于管理整个分布式集群存储系统中的多个数据存储设备,客户可以通过客户端与管理设备进行数据交互,例如客户可以通过客户端向管理设备进行报警订阅,即预先设置一些报警触发条件,管理设备接收到来自客户端的报警订阅信息后,根据报警订阅信息中携带的标识信息,将报警订阅信息下发给对应的数据存储设备。数据存储设备为分布式集群存储系统内部的设备,数据存储设备不直接与客户端进行数据交互,数据存储设备用于连接IPC及存储对应的数据。数据存储设备接收到来自管理设备的报警订阅信息后,可以根据报警订阅信息中携带的标识信息,将报警订阅信息推送给对应的网络摄像头(IP Camera,IPC)。

当数据存储设备和IPC满足报警订阅信息中的报警触发条件,产生报警信息,IPC向对应的数据存储设备进行报警推送,即将报警信息发送给数据存储设备,数据存储设备获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给管理设备,管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端。

实施例1:

图2为本发明实施例提供的第一种报警信息推送过程示意图,该过程包括以下步骤:

S201:管理设备接收数据存储设备发送的报警请求,并接收所述数据存储设备发送的报警信息及所述报警信息的重要性评价值。

本发明实施例提供的报警方法应用于分布式集群存储系统中的管理设备。

该管理设备可以接收分布式集群存储系统中的数据存储设备发送的报警请求,具体的,数据存储设备可以在每次接收到报警信息时,向管理设备发送报警请求,也可以在判断数据存储设备自身存在未被发送的报警信息时,向管理设备发送报警请求,也可以是按照预设时间间隔以一定的频率向管理设备发送报警请求,本发明实施例对数据存储设备发送报警请求的时机不做限定,可以根据需求灵活设置。

数据存储设备向管理设备发送报警请求,并且数据存储设备向管理设备发送可以携带重要性评价值的报警信息,报警信息的重要性评价值可以是根据报警信息的报警类型、紧急程度、或者同类型报警信息的数量、报警信息在数据存储设备中的滞留时长等中的一种或者几种确定。其中,可以是重要性评价值越高,报警信息对客户越重要,也可以是重要性评价值越低,报警信息对客户越重要,可以根据具体计算情况灵活选择。一般情况下,可以是重要性评价值越高,报警信息对客户越重要。为了方便理解,在后续实施例中,以重要性评价值越高,报警信息对客户越重要为例进行说明。

S202:所述管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端。

为了可以将对客户比较重要的报警信息及时的推送给客户端,管理设备接收到报警信息后,根据报警信息的重要性评价值,对还未推送给客户端的每个报警信息进行排序。以重要性评价值越高,报警信息对客户越重要为例,管理设备按照重要性评价值由大到小的顺序,对还未推送给客户端的每个报警信息进行排序,并根据该排序的结果,将报警信息按照重要性评价值由大到小的顺序依次推送给客户端。

由于本发明实施例中,重要性评价值可以根据报警信息对客户的重要性程度确定,管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端,可以保证将对客户比较重要的报警信息及时的推送给客户端,使客户能够及时处理一些比较重要的报警信息,提高分布式集群存储系统运行稳定性,并提高客户体验。

实施例2:

为了提高报警信息的发送准确率,在上述实施例的基础上,在本发明实施例中,所述管理设备接收数据存储设备发送的报警请求之后,所述管理设备接收所述数据存储设备发送的携带重要性评价值的报警信息之前,所述方法还包括:

所述管理设备根据所述管理设备剩余的报警信息接收数量,确定待接收的所述数据存储设备对应的报警信息的第一数量;

所述管理设备将所述第一数量发送给所述数据存储设备;

所述管理设备接收所述数据存储设备发送的报警信息包括:

所述管理设备接收所述数据存储设备发送的第二数量的报警信息,其中,所述第二数量不大于所述第一数量。

在本发明实施例中,为了提高报警信息的发送准确率,管理设备在接收到数据存储设备发送的报警请求之后,管理设备可以根据自身可以接收报警信息的总接收数量、以及当前剩余未发送的报警信息的数量的差,来确定管理设备剩余的报警信息接收数量。具体的,管理设备接收的报警信息保存在管理设备自身的缓冲队列中,所以管理设备剩余的报警信息接收数量可以是管理设备缓冲队列中剩余的报警信息接收数量,管理设备可以根据自身缓冲队列中可以接收报警信息的总数量、以及当前缓冲队列中剩余未发送的报警信息的数量的差,来确定管理设备缓冲队列中剩余的报警信息接收数量。

管理设备根据管理设备自身缓冲队列剩余的报警信息接收数量,来确定待接收的数据存储设备对应的报警信息的第一数量时,可以直接将缓冲队列剩余的报警信息接收数量作为第一数量,也可以确定比该剩余的报警信息接收数量小的数值,将该数值作为第一数量,可以根据需求灵活选择。

管理设备确定第一数量后,将第一数量发送给数据存储设备。数据存储设备接收到该第一数量后,确定向管理设备发送的报警信息的第二数量,其中,第二数量不大于第一数量,并将第二数量的报警信息发送给管理设备。

实施例3:

为了准确确定可以接收的每个数据存储设备的报警信息的数量,在上述各实施例的基础上,在本发明实施例中,所述管理设备根据所述管理设备剩余的报警信息接收数量,确定待接收的所述数据存储设备对应的报警信息的第一数量包括:

所述管理设备获取预先保存的所述数据存储设备的权重值;

根据所述剩余的报警信息接收数量以及所述权重值的乘积,确定为所述数据存储设备对应的报警信息的第一数量。

管理设备中预先保存有各数据存储设备的权重值。其中,可以根据各数据存储设备对应的IPC的监控区域的重要性,设置各数据存储设备的权重值,例如可以将监控区域为机密敏感楼层的IPC对应的数据存储设备的权重值设置的相对高一些,将监控区域为室外场地的IPC对应的数据存储设备的权重值设置的相对低一些。

其中,各数据存储设备的权重值是不大于1的正数,管理设备对应的各数据存储设备的权重值的和为1。重要性越高的数据存储设备对应的权重值越高,否则,权重值越低。

在一种可能的实施方式中,管理设备中预先保存的数据存储设备的权重值可以是数据存储设备的权重系数与各数据存储设备的权重系数和的比值。例如,管理设备对应的数据存储设备有三个,分别为第一数据存储设备、第二数据存储设备、第三数据存储设备,其中第一数据存储设备的权重系数为N1,第二数据存储设备的权重系数为N2,第三数据存储设备的权重系数为N3,则管理设备中预先保存的第一数据存储设备的权重值为N1/(N1+N2+N3),第二数据存储设备的权重值为N2/(N1+N2+N3),第三数据存储设备的权重值为N3/(N1+N2+N3)。

在本发明实施例中,管理设备为了准确确定可以接收的每个数据存储设备的报警信息的数量,管理设备在确定待接收的数据存储设备对应的报警信息的第一数量时,可以根据管理设备自身剩余的报警信息接收数量以及数据存储设备的权重值的乘积,来确定该第一数量。

还以上述例子进行说明,管理设备自身剩余的报警信息接收数量为Q,管理设备中预先保存的第一数据存储设备的权重值为N1/(N1+N2+N3),第二数据存储设备的权重值为N2/(N1+N2+N3),第三数据存储设备的权重值为N3/(N1+N2+N3),则若发送报警请求的为第一数据存储设备,则该第一数据存储设备对应的报警信息的第一数量为:Q*N1/(N1+N2+N3)。同理,若发送报警请求的为第二数据存储设备,则该第二数据存储设备对应的报警信息的第一数量为:Q*N2/(N1+N2+N3)。若发送报警请求的为第三数据存储设备,则该第三数据存储设备对应的报警信息的第一数量为:Q*N3/(N1+N2+N3)。

由于在本发明实施例中,管理设备在确定待接收的数据存储设备对应的报警信息的第一数量时,可以根据管理设备自身剩余的报警信息接收数量以及数据存储设备的权重值的乘积,来确定该第一数量,从而使得权重值较高的数据存储设备的报警信息能够较多的发送给管理设备。

实施例4:

在上述各实施例的基础上,图3为本发明实施例提供的第二种报警信息推送过程示意图,如图3所示,该方法包括:

S301:数据存储设备向管理设备发送报警请求。

本发明实施例提供的报警方法应用于分布式集群存储系统中的数据存储设备,该数据存储设备可以接收IPC发送的报警信息,并可以将自身产生的报警信息、IPC发送的报警信息发送给管理设备。

数据存储设备在向管理设备发送报警信息之前,可以先向管理设备发送报警请求。具体的,数据存储设备可以在每次接收到报警信息时,向管理设备发送报警请求,也可以在判断数据存储设备自身存在未被发送的报警信息时,向管理设备发送报警请求,也可以是按照预设时间间隔以一定的频率向管理设备发送报警请求,本发明实施例对数据存储设备发送报警请求的时机不做限定,可以根据需求灵活设置。

S302:所述数据存储设备获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给所述管理设备。

为了使管理设备可以根据重要性评价值对接收到的每个报警信息进行排序,进而将重要性评价值较高的报警信息优先推送给客户端,数据存储设备在将报警信息发送给管理设备之前,可以确定报警信息的重要性评价值。报警信息的重要性评价值可以是根据报警信息的报警类型、紧急程度、或者同类型报警信息的数量、报警信息在数据存储设备中的滞留时长等中的一种或者几种确定,其中重要性评价值越高,报警信息对客户越重要。

在一种可能的实施方式中,数据存储设备可以确定当前未发送的全部报警信息的重要性评价值,也可以只确定部分时间段内接收到的报警信息的重要性评价值。

数据存储设备获取报警信息的重要性评价值之后,可以将全部报警信息均发送给管理设备,以重要性评价值越高,报警信息对客户越重要为例,也可以将重要性评价值较高的部分报警信息发送给管理设备。

由于本发明实施例中,重要性评价值可以根据报警信息对客户的重要性程度确定的,数据存储设备获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给管理设备,管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端,可以保证将对客户比较重要的报警信息及时的推送给客户端,使客户能够及时处理一些比较重要的报警信息,提高分布式集群存储系统运行稳定性,并提高客户体验。

实施例5:

为了提高报警信息的发送效率,在上述各实施例的基础上,在本发明实施例中,所述数据存储设备向所述管理设备发送报警请求之前,所述方法还包括:

所述数据存储设备针对所述预设时长内接收到的报警信息,根据该报警信息中携带的报警类型标识信息,确定该报警信息对应的报警类型;判断是否存在与该报警类型相同的其他报警信息,若存在,获取该报警类型的每个报警信息中携带的报警标识信息,生成包含获取到的每个报警标识信息的标识报警信息,将所述每个报警信息及所述标识报警信息合并为一条报警信息。

报警信息中携带有报警类型的信息,报警类型的信息可以包括:数据存储设备在存储数据时发生的存储错误、数据存储设备发生的设备断线、IPC设备断线、当前网络安全异常、数据存储设备中散热风扇转速异常、IPC遮挡、IPC中人脸识别异常、人脸检测异常、或者视频动检等。识别报警信息中携带的报警类型的信息为现有技术,在此不再赘述。数据管理设备可以根据接收到的报警信息中携带的报警类型的信息,确定与该报警类型的信息对应的报警类型,从而确定该报警信息对应的报警类型。

数据存储设备确定该报警信息的报警类型后,为了减少报警信息的数量,提高报警信息的发送效率,数据存储设备对设定时长内接收到的报警信息进行合并。对报警信息进行合并时,可以将相同报警类型的报警信息进行合并,具体的,针对某一报警信息,可以判断该预设时长内接收到的报警信息中是否存在与该报警信息的报警类型相同的其他报警信息,如果存在,则将该报警信息以及与该报警信息的报警类型相同的其他报警信息进行合并。

为了使客户了解报警信息的报警类型、报警时间、报警来源等具体信息,报警信息中还可以携带:报警类型的动作信息、报警发生的时间信息、或发送该报警信息的网络摄像头的标识信息等。

报警信息中携带的报警类型的动作信息可以是报警类型对应的报警事件的开始、结束等动作信息。以报警类型为视频动检进行举例说明,该报警类型对应的报警事件为视频动检,该报警类型的动作信息可以包括视频动检开始、视频动检结束等信息。

报警信息中携带的报警发生的时间信息可以是报警类型对应的报警事件发生的开始时间、结束时间等。还以上述报警类型为视频动检进行举例说明,该报警事件发生的时间信息可以包括视频动检开始的时间信息、视频动检结束的时间信息等。

报警信息中携带的发送该报警信息的网络摄像头的标识信息可以是网络摄像头的IP地址、标识字符等。

为了使客户可以了解合并后的报警信息中包含的报警类型、报警时间、报警来源等具体信息,数据存储设备在对报警信息进行合并时,数据存储设备获取进行合并的每个报警信息中携带的报警标识信息后,可以生成一个包含上述获取到的每个报警标识信息的标识报警信息,该标识报警信息中包含上述每个报警标识信息中包含的报警类型标识信息、报警类型的动作信息、报警发生的时间信息、或发送该报警信息的网络摄像头的标识信息等。

还以上述报警类型为视频动检进行举例说明,数据存储设备在预设时长内共接收到两个报警信息,分别为第一报警信息和第二报警信息。其中获取到第一报警信息中携带的第一报警标识信息中包括的报警类别标识信息为视频动检、报警类型的动作信息为视频动检开始、报警发生的时间信息为A、发送该报警信息的网络摄像头的标识信息为第一摄像头。

获取到第二报警信息中携带的第二报警标识信息中包括的报警类别标识信息为视频动检、报警类型的动作信息为视频动检结束、报警发生的时间信息为B、发送该报警信息的网络摄像头的标识信息为第一摄像头。

数据存储设备根据获取到的第一报警信息和第二报警信息中携带的报警标识信息,生成的标识报警信息中分别包含上述第一报警类别标识信息和第二报警类别标识信息中的全部信息,即可以使客户通过该合并后的报警信息了解第一摄像头分别在A时间进行视频动检开始报警,在B时间进行视频动检结束报警等信息。

为了方便理解,下面再以报警类型为人脸检测为例进行举例说明,数据存储设备在预设时长内共接收到四个报警信息,分别为第三报警信息、第四报警信息、第五报警信息和第六报警信息。其中获取到第三报警信息中携带的第三报警标识信息中包括的报警类别标识信息为人脸检测、报警发生的时间信息为C、发送该报警信息的网络摄像头的标识信息为第三摄像头。

获取到第四报警信息中携带的第四报警标识信息中包括的报警类别标识信息为人脸检测、报警发生的时间信息为D、发送该报警信息的网络摄像头的标识信息为第三摄像头。

获取到第五报警信息中携带的第五报警标识信息中包括的报警类别标识信息为人脸检测、报警发生的时间信息为E、发送该报警信息的网络摄像头的标识信息为第三摄像头。

获取到第六报警信息中携带的第六报警标识信息中包括的报警类别标识信息为人脸检测、报警发生的时间信息为F、发送该报警信息的网络摄像头的标识信息为第四摄像头。

数据存储设备根据获取到的第三报警信息、第四报警信息、第五报警信息、第六报警信息中携带的报警标识信息,生成的标识报警信息中分别包含上述第三报警类别标识信息、第四报警类别标识信息、第五报警类别标识信息、第六报警类别标识信息中的全部信息,即可以使客户通过该合并后的报警信息了解第三摄像头分别在C时间、D时间、E时间,以及第四摄像头在F时间分别进行人脸检测报警等信息。

在本发明实施例中,为了提高报警信息的发送效率,数据存储设备在生成包含获取到的每个报警标识信息的标识报警信息后,将每个报警信息及该标识报警信息合并为一条报警信息。具体的,数据存储设备将用于合并的每个报警信息及标识报警信息合并为一条报警信息,在对报警信息进行合并时,可以依次的对每条报警信息进行拼接,标识报警信息可以位于拼接后得到的报警信息的任一位置,为了方便用户了解合并后的报警信息的内容,可以将标识报警信息拼接在合并后的报警信息的首位或末位。因为合并后的报警信息中包含上述每个报警信息及标识报警信息,可以在保证使客户全面了解报警信息中携带的报警类型、报警时间、报警来源等具体信息的基础上,减少报警信息发送的数量,从而提高报警信息的发送效率。

在一种可能的实施方式中,数据存储设备接收到报警信息后,将报警信息保存在数据存储设备自身的源报警队列中。数据存储设备可以从源报警队列中获取报警信息,对同一报警类型的报警信息进行合并。由于数据存储设备是对设定时长内接收到的同一报警类型的报警信息进行合并,所以在该设定时长内,同一报警类型的报警信息只有一条。

由于在本发明实施例中,数据存储设备可以将预设时长内接收到的报警类型相同的多个报警信息合并为一条报警信息,向管理设备发送该合并后的报警信息,从而可以减少报警信息的发送数量,提高报警信息的发送效率。

实施例6:

为了保证管理设备可以成功接收数据存储设备发送的报警信息,在上述各实施例的基础上,在本发明实施例中,所述数据存储设备向管理设备发送报警请求之后,所述数据存储设备获取当前未发送的报警信息的重要性评价值之前,所述方法还包括:

所述数据存储设备接收所述管理设备发送的第一数量;

所述将携带重要性评价值的报警信息发送给所述管理设备包括:

所述数据存储设备将携带重要性评价值的第二数量的报警信息发送给所述管理设备,其中,所述第二数量不大于所述第一数量。

在本发明实施例中,为了保证管理设备可以成功接收数据存储设备发送的报警信息,数据存储设备在向管理设备发送报警请求之后,管理设备可以确定数据存储设备对应的报警信息的第一数量,并将第一数量发送给数据存储设备。数据存储设备接收管理设备发送的第一数量后,可以根据第一数量的大小,来确定向管理设备发送的报警信息的第二数量。具体的,为了保证管理设备可以成功接收数据存储设备发送的报警信息,数据管理设备发送给管理设备的报警信息的第二数量不大于该第一数量。

下面以一个具体实施例,说明本发明实施例提供的报警信息推送过程,图4为本发明实施例提供的第三种报警信息推送过程示意图,如图4所示:

S401:数据存储设备接收报警信息。

数据存储设备接收到报警信息后,将报警信息保存在数据存储设备自身的源报警队列中。

S402:数据存储设备向管理设备发送报警请求。

S403:管理设备确定数据存储设备对应的报警信息的第一数量,并将第一数量发送给数据存储设备。

其中,管理设备可以获取预先保存的数据存储设备的权重值,根据管理设备缓冲队列中剩余的报警信息接收数量及数据存储设备的权重值的乘积,确定第一数量。

S404:数据存储设备确定当前未发送的报警信息的重要性评价值,将重要性评价值较高的第二数量的报警信息发送给管理设备。其中,第二数量不大于第一数量。

其中,数据存储设备可以从源报警队列中获取报警信息,对同一报警类型的报警信息进行合并,具体的,数据存储设备对设定时长内接收到的同一报警类型的报警信息进行合并。并确定合并后的报警信息的重要性评价值。由于数据存储设备是对设定时长内接收到的同一报警类型的报警信息进行合并,所以在该设定时长内,同一报警类型的报警信息只有一条。

在一种可能的实施方式中,数据存储设备将重要性评价值较高的第二数量的报警信息发送给管理设备后,如果数据存储设备中还存在剩余的未发送的报警信息,为了在下一次向管理设备发送报警信息时,可以准确的计算每个未发送的报警信息的重要性评价值,数据存储设备可以将当前获取的未发送的报警信息的重要性评价值删除。在下一次确定向管理设备发送第二数量的报警信息时,重新计算每个未发送报警信息的重要性评价值。

S405:管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端。

实施例7:

为了准确的获取报警信息的重要性评价值,在上述各实施例的基础上,在本发明实施例中,所述数据存储设备获取报警信息的重要性评价值包括:

所述数据存储设备针对当前未发送的报警信息,根据接收到的报警信息中携带的报警类型标识信息,及预先保存的报警类型与评价系数的对应关系,确定所述报警信息的评价系数;统计当前未发送的与所述报警信息的报警类型相同的其他报警信息的第三数量;获取所述报警信息在所述数据存储设备中的滞留时长;根据所述评价系数、所述第三数量及所述滞留时长的乘积,确定所述报警信息的重要性评价值。

在本发明实施例中,数据存储设备可以是在接收到报警信息时,对接收到的报警信息的重要性评价值进行确定,也可以是在数据存储设备向管理设备发送报警请求后,对数据存储设备中报警信息的重要性评价值进行确定,可以根据需求灵活选择。

在一种可能的实施方式中,报警信息的重要性评价值可以根据报警信息中携带的报警类型对应的评价系数、当前未发送的与报警信息的报警类型相同的其他报警信息的第三数量、以及报警信息在数据存储设备中的滞留时长,这三个参数的乘积来确定报警信息的重要性评价值。

下面分别对这三个参数进行详细说明。

为了使客户可以获知报警信息对应的报警类型,报警信息中可以携带报警类型标识信息,例如报警类型标识信息可以包括数据存储设备在存储数据时发生的存储错误、数据存储设备发生的设备断线、IPC设备断线、当前网络安全异常、数据存储设备中散热风扇转速异常、IPC遮挡、IPC中人脸识别异常、人脸检测异常、或者视频动检等。具体报警类型标识信息的具体内容不做具体限定,可以根据需求灵活选择。识别报警信息中携带的报警类型标识信息为现有技术,在此不再赘述。

为了准确确定每个报警信息的报警类型对客户的重要程度,可以为每个报警类型设置对应的评价系数。

表1为本发明实施例提供的一种报警信息的报警类型与评价系数的对应关系示意表,如表1所示,可以按照报警类型所产生后果的严重程度将报警类型划分为不同的报警等级,如表1所示,在确定不同报警类型对应的等级时,可以是将存储错误、设备断线等后果特别严重,甚至会给分布式集群存储系统带来致命的后果的报警类型的报警等级设置为致命报警等级,同时,致命报警等级的报警信息的报警类型的评价系数可以设置的相对较大,如表1所示,可以将致命报警等级的报警类型的评价系数设置为1000000000。

可以将网络安全异常、散热风扇转速异常等报警信息的报警类型设置为严重报警等级,严重报警等级的报警类型后果一般也比较严重,严重程度相对于致命报警等级的报警类型相对小一些,所以可以将严重报警等级的报警类型的评价系数设置的相对比致命报警等级的报警类型的评价系数小一些。如表1所示,可以将严重报警等级的报警类型的评价系数设置为0.8。

可以将视频遮挡、人脸识别异常等报警类型的报警等级设置为一般报警等级,一般报警等级的报警类型后果一般不太严重,可以将一般报警等级的报警类型的评价系数设置的相对比致命报警等级和严重报警等级的报警类型的评价系数小一些。如表1所示,可以将一般报警等级的报警类型的评价系数设置为0.4。

可以将视频动检、人脸检测等报警类型的报警等级设置为轻微报警等级,轻微报警等级的报警类型后果相对较轻微,可以将轻微报警等级的报警类型的评价系数设置的最小。如表1所示,可以将轻微报警等级的报警类型的评价系数设置为0.1。

表1

值的说明的是,上述报警类型,以及报警类型对应的评价系数只是一种举例说明,本发明实施例对具体的报警类型,以及报警类型对应的评价系数数据不做具体限定,可以根据需求灵活选择。

在一种可能的实施方式中,每个报警等级都设置有对应的分级缓冲队列用于保存该报警等级的报警类型对应的报警信息。每个数据管理设备可以根据接收到的报警信息中携带的报警类型标识信息,确定报警类型的报警等级,进而将报警信息保存在对应的分级缓冲队列中。具体的,数据存储设备接收到报警信息后,将报警信息保存在数据存储设备自身的源报警队列中。数据存储设备从源报警队列中获取报警信息,对设定时长内接收到的同一报警类型的报警信息进行合并,根据报警信息中携带的报警类型标识信息,确定该报警类型的报警等级,进而将该报警信息保存在对应的分级缓冲队列中。

例如如果报警信息的报警类型为致命报警等级,则将该报警信息保存在致命等级缓冲队列中。如果报警信息的报警类型为严重报警等级,则将该报警信息保存在严重等级缓冲队列中。如果报警信息的报警类型为一般报警等级,则将该报警信息保存在一般等级缓冲队列中。如果报警信息的报警类型为轻微报警等级,则将该报警信息保存在轻微等级缓冲队列中。

由于数据存储设备中预先保存有报警类型与评价系数的对应关系,当数据存储设备接收到报警信息后,可以根据报警信息中携带的报警类型标识信息识别该报警信息的报警类型,进而根据预先保存的报警类型与评价系数的对应关系,确定该报警信息的评价系数。

为了确定报警信息的重要性评价值,数据存储设备还可以统计当前未发送的与报警信息的报警类型相同的其他报警信息的第三数量,第三数量越大,说明当前未发送的报警信息中与待确定重要性评价值的报警信息的报警类型相同的其他报警信息越多。具体的,数据存储设备可以根据报警信息携带的报警类型标识信息,获知每个报警信息的报警类型,从而可以统计当前未发送的报警信息中与待确定重要性评价值的报警信息的报警类型相同的其他报警信息的第三数量。

在一种可能的实施方式中,数据管理设备根据接收到的报警信息中携带的报警类型标识信息,确定报警类型的报警等级,将报警信息保存在对应的分级缓冲队列后,数据存储设备中当前未发送的与报警信息的报警类型相同的其他报警信息的第三数量,与报警信息所在分级缓冲队列中当前未发送的与报警信息的报警类型相同的其他报警信息的数量相同,也就是说第三数量也可以是报警信息所在分级缓冲队列中当前未发送的与报警信息的报警类型相同的其他报警信息的数量。

未发送给管理设备的报警信息,从开始保存在数据存储设备中,到确定报警信息的重要性评价值时,在数据存储设备中停留的时长即为报警信息在数据存储设备中的滞留时长。例如数据存储设备可以获知每个报警信息开始保存在自身中的第一时间,以及当前统计重要性评价值的第二时间,可以将第一时间与第二时间的时间差作为报警信息在数据存储设备中的滞留时长。

值得说明的是,针对合并后报警信息保存在数据存储设备中的开始时间,即第一时间,可以为将多个报警类型的报警信息合并为一条报警信息后保存在数据存储设备中的开始时间。

在一种可能的实施方式中,因为数据管理设备根据接收到的报警信息中携带的报警类型标识信息,确定报警类型的报警等级,将报警信息保存在对应的缓冲队列的速度很快,所消耗的时间很少,甚至可以忽略,报警信息在数据存储设备中的滞留时长可以用报警信息在分级缓冲队列中的滞留时长来表示。

报警信息的重要性评价值具体可以用以下公式表示:

Z=A*m*n,其中,Z为报警信息的重要性评价值,A为报警信息的评价系数,m为报警信息所在的分级缓冲队列中当前未发送的与报警信息的报警类型相同的其他报警信息的第三数量,n为报警信息在分级缓冲队列中的滞留时长。具体的,报警信息在分级缓冲队列中的滞留时长的时间单位可以根据需求灵活选择,例如在本发明实施例中,报警信息在分级缓冲队列中的滞留时长的时间单位可以为毫秒。

具体的,数据存储设备中的报警信息可以保存在数据存储设备自身的缓冲队列中,数据存储设备可以根据缓冲队列中当前未发送的报警信息的重要性评价值的大小来确定第二数量。为了可以将重要性评价值较高的报警信息及时的发送给管理设备,以使管理设备可以将重要性评价值较高的报警信息及时的发送给客户端,数据存储设备确定当前未发送的报警信息的重要性评价值后,数据存储设备可以将重要性评价值较高的第二数量的报警信息发送给管理设备。

下面以一个具体实施例,说明本发明实施例提供的报警过程,图5为本发明实施例提供的第四种报警信息推送过程的示意图,如图5所示:

数据管理设备包括第一数据管理设备、第二数据管理设备、第三数据管理设备。每个数据管理设备根据报警信息中携带的报警类型,对报警信息进行报警等级分类。如图5中,第一数据管理设备、第二数据管理设备、第三数据管理设备分别将接收到的报警信息的报警等级分类为致命报警等级、严重报警等级、一般报警等级、轻微报警等级这四个报警等级。针对每个报警等级都设置有对应的缓冲队列用于保存该报警等级的报警类型对应的报警信息。

每个数据管理设备可以根据接收到的报警信息中携带的报警类型标识信息,确定报警类型的报警等级,进而将报警信息保存在对应的分级缓冲队列中。例如如果报警信息的报警类型为致命报警等级,则将该报警信息保存在致命等级缓冲队列中。如果报警信息的报警类型为严重报警等级,则将该报警信息保存在严重等级缓冲队列中。如果报警信息的报警类型为一般报警等级,则将该报警信息保存在一般等级缓冲队列中。如果报警信息的报警类型为轻微报警等级,则将该报警信息保存在轻微等级缓冲队列中。

管理设备根据管理设备自身缓冲队列中剩余的报警信息接收数量以及待接收的数据存储设备的权重值的乘积,确定待接收的数据存储设备对应的报警信息的第一数量。

例如,管理设备自身缓冲队列中剩余的报警信息接收数量为Q,第一数据存储设备的权重系数为N1,第二数据存储设备的权重系数为N2,第三数据存储设备的权重系数为N3,管理设备中预先保存的第一数据存储设备的权重值为N1/(N1+N2+N3),第二数据存储设备的权重值为N2/(N1+N2+N3),第三数据存储设备的权重值为N3/(N1+N2+N3)。

当第一数据存储设备向管理设备发送报警请求时,待接收的数据存储设备为第一数据存储设备,第一数据存储设备对应的报警信息的第一数量为:Q*N1/(N1+N2+N3)。同理,当第二数据存储设备向管理设备发送报警请求时,待接收的数据存储设备为第二数据存储设备,第二数据存储设备对应的报警信息的第一数量为:Q*N2/(N1+N2+N3)。当第三数据存储设备向管理设备发送报警请求时,待接收的数据存储设备为第三数据存储设备,第三数据存储设备对应的报警信息的第一数量为:Q*N3/(N1+N2+N3)。

下面再以一个具体实施例,说明本发明实施例提供的报警信息推送过程,图6为本发明实施例提供的第五种报警信息推送过程的示意图,如图6所示:

S601:数据存储设备对设定时长内接收到的报警类型相同的报警信息进行报警合并,根据报警信息中携带的报警类型标识信息,确定报警类型的报警等级,进而将报警信息保存在对应的分级缓冲队列中。

其中,数据存储设备接收到报警信息后,将报警信息保存在数据存储设备自身的源报警队列中,数据存储设备从源报警队列中获取报警信息,对同一报警类型的报警信息进行合并。

S602:数据存储设备向管理设备发送报警请求。

S603:管理设备确定数据存储设备对应的报警信息的第一数量,并将第一数量发送给数据存储设备。

其中,管理设备可以获取预先保存的数据存储设备的权重值,根据管理设备缓冲队列中剩余的报警信息接收数量及数据存储设备的权重值的乘积,确定第一数量。

S604:数据存储设备确定当前未发送的报警信息的重要性评价值,将重要性评价值较高的第二数量的报警信息发送给管理设备。

其中,第二数量不大于第一数量。

S605:管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端。

管理设备将第一数量发送给对应的数据存储设备,数据存储设备接收管理设备发送的第一数量后,向管理设备发送第二数量的报警信息,其中,第二数量不大于第一数量。管理设备接收数据存储设备发送的第二数量的携带重要性评价值的报警信息,根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端。

实施例8:

为了提高报警信息的发送效率,在上述各实施例的基础上,在本发明实施例中,所述数据存储设备向管理设备发送报警请求包括:

当距离上一次发送报警请求的时间间隔达到预设时长时,判断所述数据存储设备中是否存在未被发送的报警信息,若是,所述数据存储设备向所述管理设备发送报警请求。

本发明实施例中,在当数据存储设备中存在未被发送的报警信息时,数据存储设备可以以一定的时间间隔循环向管理设备发送报警请求。具体的,当距离上一次发送报警请求的时间间隔达到预设时长时,数据存储设备先判断数据存储设备自身中是否存在未发送的报警信息,如果存在未发送的报警信息,则数据存储设备向管理设备发送报警请求,以提高报警信息的发送效率。

可以理解的,如果不存在未发送的报警信息,说明此时数据存储设备没有可以向管理设备发送的报警信息,则数据存储设备可以不向管理设备发送报警请求。

实施例9:

图7为本发明实施例提供的第一种报警信息推送装置示意图,如图7所示,在上述各实施例的基础上,本发明实施例提供的一种报警信息推送装置,所述装置应用于管理设备,所述装置包括:

第一接收模块71,用于接收数据存储设备发送的报警请求,并接收所述数据存储设备发送的携带重要性评价值的报警信息;

推送模块72,用于根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端。

在一种可能的实施方式中,所述装置还包括:

确定模块,用于接收数据存储设备发送的报警请求之后,所述接收所述数据存储设备发送的携带重要性评价值的报警信息之前,根据所述管理设备剩余的报警信息接收数量,确定待接收的所述数据存储设备对应的报警信息的第一数量;

第一发送模块,用于将所述第一数量发送给所述数据存储设备;

所述第一接收模块71,具体用于接收所述数据存储设备发送的第二数量的携带重要性评价值的报警信息,其中,所述第二数量不大于所述第一数量。

在一种可能的实施方式中,所述确定模块,具体用于获取预先保存的所述数据存储设备的权重值;根据所述剩余的报警信息接收数量以及所述权重值的乘积,确定为所述数据存储设备对应的报警信息的第一数量,其中所述权重值为不大于1的正数。

由于本发明实施例中,重要性评价值可以根据报警信息对客户的重要性程度确定,管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端,可以保证对客户比较重要的报警信息及时的推送给客户端,使客户能够及时处理一些比较重要的报警信息,提高分布式集群存储系统运行稳定性,并提高客户体验。

实施例10:

图8为本发明实施例提供的第二种报警信息推送装置示意图,如图8所示,在上述各实施例的基础上,本发明实施例提供的一种报警信息推送装置,所述报警信息推送装置应用于数据存储设备,所述装置包括:

第二发送模块81,用于向管理设备发送报警请求;

第三发送模块82,用于获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给所述管理设备。

进一步地,所述装置还包括:

第二接收模块,用于向管理设备发送报警请求之后,所述获取报警信息的重要性评价值之前,接收所述管理设备发送的第一数量;

所述第三发送模块82,具体用于将携带重要性评价值的第二数量的报警信息发送给所述管理设备,其中,所述第二数量不大于所述第一数量。

在一种可能的实施方式中,所述装置还包括:

合并模块,用于向所述管理设备发送报警请求之前,针对所述预设时长内接收到的报警信息,根据该报警信息中携带的报警类型标识信息,确定该报警信息对应的报警类型;判断是否存在与该报警类型相同的其他报警信息,若存在,获取该报警类型的每个报警信息中携带的报警标识信息,生成包含获取到的每个报警标识信息的标识报警信息,将所述每个报警信息及所述标识报警信息合并为一条报警信息。

在一种可能的实施方式中,所述第三发送模块82,具体用于针对当前未发送的报警信息,根据接收到的报警信息中携带的报警类型标识信息,及预先保存的报警类型与评价系数的对应关系,确定所述报警信息的评价系数;统计当前未发送的与所述报警信息的报警类型相同的其他报警信息的第三数量;获取所述报警信息在所述数据存储设备中的滞留时长;根据所述评价系数、所述第三数量及所述滞留时长的乘积,确定所述报警信息的重要性评价值。

在一种可能的实施方式中,所述第二发送模块81,具体用于当距离上一次发送报警请求的时间间隔达到预设时长时,判断所述数据存储设备中是否存在未被发送的报警信息,若是,所述数据存储设备向所述管理设备发送报警请求。

由于本发明实施例中,重要性评价值可以根据报警信息对客户的重要性程度确定的,数据存储设备获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给所述管理设备,管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端,可以保证将对客户比较重要的报警信息及时的推送给客户端,使客户能够及时处理一些比较重要的报警信息,提高分布式集群存储系统运行稳定性,并提高客户体验。

实施例11:

在上述各实施例的基础上,本发明实施例提供了一种报警信息推送系统,图9为本发明实施例提供的一种报警信息推送系统结构示意图,该系统包括:管理设备91和数据存储设备92;

其中,上述实施例9中的任一报警信息推送装置应用于管理设备91。该管理设备的具体描述参见上述实施例9,在此不再赘述。

上述实施例10中的任一报警信息推送装置应用于数据存储设备92。该数据存储设备92的具体描述参见上述实施例10,在此不再赘述。

由于本发明实施例中,重要性评价值可以根据报警信息对客户的重要性程度确定的,数据存储设备92获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给管理设备91,管理设备91根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端,可以保证将对客户比较重要的报警信息及时的推送给客户端,使客户能够及时处理一些比较重要的报警信息,提高分布式集群存储系统运行稳定性,并提高客户体验。

实施例12:

图10为本发明实施例提供的第一种电子设备结构示意图,在上述各实施例的基础上,本发明实施例还提供了一种电子设备,如图10所示,包括:处理器101、通信接口102、存储器103和通信总线104,其中,处理器101,通信接口102,存储器103通过通信总线104完成相互间的通信;

所述存储器103中存储有计算机程序,当所述程序被所述处理器101执行时,使得所述处理器101执行如下步骤:

管理设备接收数据存储设备发送的报警请求,并接收所述数据存储设备发送的携带重要性评价值的报警信息;

根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端。

在一种可能的实施方式中,所述管理设备接收数据存储设备发送的报警请求之后,所述接收所述数据存储设备发送的携带重要性评价值的报警信息之前,所述方法还包括:

根据所述管理设备剩余的报警信息接收数量,确定待接收的所述数据存储设备对应的报警信息的第一数量;

将所述第一数量发送给所述数据存储设备;

所述接收所述数据存储设备发送的携带重要性评价值的报警信息包括:

接收所述数据存储设备发送的第二数量的携带重要性评价值的报警信息,其中,所述第二数量不大于所述第一数量。

在一种可能的实施方式中,所述根据所述管理设备剩余的报警信息接收数量,确定待接收的所述数据存储设备对应的报警信息的第一数量包括:

获取预先保存的所述数据存储设备的权重值;

根据所述剩余的报警信息接收数量以及所述权重值的乘积,确定为所述数据存储设备对应的报警信息的第一数量,其中所述权重值为不大于1的正数。

由于上述电子设备解决问题的原理与报警信息推送方法相似,因此上述电子设备的实施可以参见方法的实施,重复之处不再赘述。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口102用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器可以是通用处理器,包括中央处理器、网络处理器(NetworkProcessor,NP)等;还可以是数字指令处理器(Digital Signal Processing,DSP)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

实施例13:

图11为本发明实施例提供的第二种电子设备结构示意图,在上述各实施例的基础上,本发明实施例还提供了一种电子设备,如图11所示,包括:处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信;

所述存储器113中存储有计算机程序,当所述程序被所述处理器111执行时,使得所述处理器111执行如下步骤:

数据存储设备向管理设备发送报警请求;

获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给所述管理设备。

在一种可能的实施方式中,所述数据存储设备向管理设备发送报警请求之后,所述获取报警信息的重要性评价值之前,所述方法还包括:

接收所述管理设备发送的第一数量;

所述将携带重要性评价值的报警信息发送给所述管理设备包括:

将携带重要性评价值的第二数量的报警信息发送给所述管理设备,其中,所述第二数量不大于所述第一数量。

在一种可能的实施方式中,所述数据存储设备向所述管理设备发送报警请求之前,所述方法还包括:

针对所述预设时长内接收到的报警信息,根据该报警信息中携带的报警类型标识信息,确定该报警信息对应的报警类型;判断是否存在与该报警类型相同的其他报警信息,若存在,获取该报警类型的每个报警信息中携带的报警标识信息,生成包含获取到的每个报警标识信息的标识报警信息,将所述每个报警信息及所述标识报警信息合并为一条报警信息。

在一种可能的实施方式中,所述获取报警信息的重要性评价值包括:

针对当前未发送的报警信息,根据接收到的报警信息中携带的报警类型标识信息,及预先保存的报警类型与评价系数的对应关系,确定所述报警信息的评价系数;统计当前未发送的与所述报警信息的报警类型相同的其他报警信息的第三数量;获取所述报警信息在所述数据存储设备中的滞留时长;根据所述评价系数、所述第三数量及所述滞留时长的乘积,确定所述报警信息的重要性评价值。

在一种可能的实施方式中,所述数据存储设备向管理设备发送报警请求包括:

当距离上一次发送报警请求的时间间隔达到预设时长时,判断所述数据存储设备中是否存在未被发送的报警信息,若是,所述数据存储设备向所述管理设备发送报警请求。

由于上述电子设备解决问题的原理与报警信息推送方法相似,因此上述电子设备的实施可以参见方法的实施,重复之处不再赘述。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口112用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器可以是通用处理器,包括中央处理器、网络处理器(NetworkProcessor,NP)等;还可以是数字指令处理器(Digital Signal Processing,DSP)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

由于本发明实施例中,重要性评价值可以根据报警信息对客户的重要性程度确定的,数据存储设备获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给管理设备,管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端,可以保证将对客户比较重要的报警信息及时的推送给客户端,使客户能够及时处理一些比较重要的报警信息,提高分布式集群存储系统运行稳定性,并提高客户体验。

实施例14:

在上述各实施例的基础上,本发明实施例提供的另一种计算机可读存储介质,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行时实现如下步骤:

管理设备接收数据存储设备发送的报警请求,并接收所述数据存储设备发送的携带重要性评价值的报警信息;

根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端。

在一种可能的实施方式中,所述管理设备接收数据存储设备发送的报警请求之后,所述接收所述数据存储设备发送的携带重要性评价值的报警信息之前,所述方法还包括:

根据所述管理设备剩余的报警信息接收数量,确定待接收的所述数据存储设备对应的报警信息的第一数量;

将所述第一数量发送给所述数据存储设备;

所述接收所述数据存储设备发送的携带重要性评价值的报警信息包括:

接收所述数据存储设备发送的第二数量的携带重要性评价值的报警信息,其中,所述第二数量不大于所述第一数量。

在一种可能的实施方式中,所述根据所述管理设备剩余的报警信息接收数量,确定待接收的所述数据存储设备对应的报警信息的第一数量包括:

获取预先保存的所述数据存储设备的权重值;

根据所述剩余的报警信息接收数量以及所述权重值的乘积,确定为所述数据存储设备对应的报警信息的第一数量,其中所述权重值为不大于1的正数。

上述计算机可读存储介质可以是电子设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(MO)等、光学存储器如CD、DVD、BD、HVD等、以及半导体存储器如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD)等。

由于本发明实施例中,重要性评价值可以根据报警信息对客户的重要性程度确定,管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端,可以保证对客户比较重要的报警信息及时的推送给客户端,使客户能够及时处理一些比较重要的报警信息,提高分布式集群存储系统运行稳定性,并提高客户体验。

实施例15:

在上述各实施例的基础上,本发明实施例提供的另一种计算机可读存储介质,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行时实现如下步骤:

数据存储设备向管理设备发送报警请求;

获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给所述管理设备。

在一种可能的实施方式中,所述数据存储设备向管理设备发送报警请求之后,所述获取报警信息的重要性评价值之前,所述方法还包括:

接收所述管理设备发送的第一数量;

所述将携带重要性评价值的报警信息发送给所述管理设备包括:

将携带重要性评价值的第二数量的报警信息发送给所述管理设备,其中,所述第二数量不大于所述第一数量。

在一种可能的实施方式中,所述数据存储设备向所述管理设备发送报警请求之前,所述方法还包括:

针对所述预设时长内接收到的报警信息,根据该报警信息中携带的报警类型标识信息,确定该报警信息对应的报警类型;判断是否存在与该报警类型相同的其他报警信息,若存在,获取该报警类型的每个报警信息中携带的报警标识信息,生成包含获取到的每个报警标识信息的标识报警信息,将所述每个报警信息及所述标识报警信息合并为一条报警信息。

在一种可能的实施方式中,所述获取报警信息的重要性评价值包括:

针对当前未发送的报警信息,根据接收到的报警信息中携带的报警类型标识信息,及预先保存的报警类型与评价系数的对应关系,确定所述报警信息的评价系数;统计当前未发送的与所述报警信息的报警类型相同的其他报警信息的第三数量;获取所述报警信息在所述数据存储设备中的滞留时长;根据所述评价系数、所述第三数量及所述滞留时长的乘积,确定所述报警信息的重要性评价值。

在一种可能的实施方式中,所述数据存储设备向管理设备发送报警请求包括:

当距离上一次发送报警请求的时间间隔达到预设时长时,判断所述数据存储设备中是否存在未被发送的报警信息,若是,所述数据存储设备向所述管理设备发送报警请求。

上述计算机可读存储介质可以是电子设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(MO)等、光学存储器如CD、DVD、BD、HVD等、以及半导体存储器如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD)等。

由于本发明实施例中,重要性评价值可以根据报警信息对客户的重要性程度确定的,数据存储设备获取报警信息的重要性评价值,并将携带重要性评价值的报警信息发送给管理设备,管理设备根据重要性评价值对接收到的每个报警信息进行排序,并根据排序的结果依次将每个报警信息推送给客户端,可以保证将对客户比较重要的报警信息及时的推送给客户端,使客户能够及时处理一些比较重要的报警信息,提高分布式集群存储系统运行稳定性,并提高客户体验。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 一种报警信息推送方法、装置、系统、设备及介质
  • 一种报警信息推送方法、装置、设备及介质
技术分类

06120112183929