1.本技术涉及大数据领域,尤其涉及一种信息处理方法和信息处理装置。
背景技术:2.数据中心的存储设备具有硬件报警机制,当检测到的硬件状态异常时,存储设备可以将报警信息通过邮件服务器发送到监控邮箱。运维人员可以通过监控邮箱查看报警信息,并对设备进行核查维护。
3.存储设备常见的硬件故障可以包括逻辑链路故障。逻辑链路连接状态的正常与否关系着数据是否正确传输,若逻辑链路故障,会严重影响数据中心的生产运行状态。当逻辑链路故障时,存储设备可以将逻辑链路报警信息通过邮件服务器发送到监控邮箱。
4.但存储设备经过交换机等网络设备到达服务器可以辐射出大量的逻辑链路。当网络发生抖动或链路中某个硬件状态发生异常时,会引发大量的逻辑链路故障,存储设备同时生成大量报警信息,运维人员无法通过大量报警信息快速对问题进行定位,降低生产运维效率。
技术实现要素:5.本技术提供了一种信息处理方法和信息处理装置,可以对大量报警信息进行管理,有利于避免运维人员阅读大量报警信息的困扰,有助于提高生产运维效率。
6.第一方面,本技术提供了一种信息处理方法,该方法包括:接收来自存储设备的多个逻辑链路报警信息;从多个逻辑链路报警信息中提取目标字段对应的信息,得到与多个逻辑链路报警信息一一对应的多个目标报警信息,目标字段为运维人员对故障定位的关键字段;对多个目标报警信息进行分类,得到分类后的目标报警信息;将分类后的目标报警信息通过邮件服务器发送到预设邮箱。
7.本技术提供的信息处理方法,通过目标字段对逻辑链路报警信息进行优化,可以去除些无用的信息,得到目标报警信息,更利于运维人员根据这些目标报警信息进行故障定位,对目标报警信息进行分类,有利于运维人员一目了然查看故障信息,有利于避免运维人员阅读大量报警信息的困扰,有助于提高生产运维效率。
8.结合第一方面,在第一方面的某些实现方式中,上述对多个目标报警信息进行分类,得到分类后的目标报警信息之前,方法还包括:从多个目标报警信息中筛选出预设时间段内的目标报警信息;对多个目标报警信息进行分类,得到分类后的目标报警信息,包括:对预设时间段内的目标报警信息进行分类,得到分类后的目标报警信息。
9.本技术提供的信息处理方法,对预设时间段内的目标报警信息进行分类,有利于运维人员确定该时间段故障产生的原因,避免了同时处理大量的目标报警信息,有利于保证报警信息的实时性。
10.结合第一方面,在第一方面的某些实现方式中,上述存储设备为多个存储设备;在对多个目标报警信息进行分类,得到分类后的目标报警信息之前,方法还包括:从多个目标
报警信息中确定多个存储设备中每个存储设备对应的目标报警信息;对多个目标报警信息进行分类,得到分类后的目标报警信息,包括:对每个存储设备对应的目标报警信息进行分类,得到分类后的目标报警信息。
11.本技术提供的信息处理方法,在存储设备为多个存储设备的情况下,先从多个目标报警信息中确定每个存储设备对应的目标报警信息,然后对每个存储设备的信息进行分类,有利于运维人员确定每个存储设备对应的逻辑链路故障产生的原因,提高生产运维效率。
12.结合第一方面,在第一方面的某些实现方式中,上述对多个目标报警信息进行分类,得到分类后的目标报警信息,包括:从多个目标报警信息中确定时间最早的第一目标报警信息;将多个目标报警信息中除第一目标报警信息之外的信息依次与第一目标报警信息进行相似性对比,得到与第一目标报警信息不相似的信息和与第一目标报警信息相似的信息;将与第一目标报警信息相似的信息删除,并将第一目标报警信息确定为第一类别的报警信息;从与第一目标报警信息不相似的信息中确定时间最早的第二目标报警信息;将与第一目标报警信息不相似的信息中除第二目标报警信息之外的信息依次与第二目标报警信息进行相似性对比,得到与第二目标报警信息不相似的信息和与第二目标报警信息相似的信息;将与第二目标报警信息相似的信息删除,并将第二目标报警信息确定为第二类别的报警信息;依次类推,直至将多个目标报警信息分类完成,得到分类后的目标报警信息。
13.本技术提供的信息处理方法,先确定一个目标报警信息,然后从多个目标报警信息中将与该目标报警信息的相似的信息删除,将第一目标报警信息确定为第一类别的报警信息,然后再从与该目标报警信息的不相似的信息中确定第二类别的报警信息,这样依次对目标报警信息进行分类,有利于避免出现重复分类的情况,提高分类的准确度。
14.结合第一方面,在第一方面的某些实现方式中,上述目标字段包括:逻辑链路编号、报警时间、本地控制器名称、本地端口号、远端控制器名称、远端端口号、远端设备名称以及远端设备的序列号。
15.结合第一方面,在第一方面的某些实现方式中,上述目标字段是通过预留管理窗口确定的,预留管理窗口用于对目标字段进行增加、删减或者重定义。
16.本技术提供的信息处理方法,采用预留管理窗口的形式,可以根据不同的场景灵活地改变目标字段,有利于适用于不同的场景,通用性更强。
17.第二方面,本技术提供了一种信息处理装置,该装置包括收发模块和处理模块。收发模块用于:接收来自存储设备的多个逻辑链路报警信息;处理模块用于:从多个逻辑链路报警信息中提取目标字段对应的信息,得到与多个逻辑链路报警信息一一对应的多个目标报警信息,目标字段为运维人员对故障定位的关键字段;对多个目标报警信息进行分类,得到分类后的目标报警信息;收发模块还用于:将分类后的目标报警信息通过邮件服务器发送到预设邮箱。
18.结合第二方面,在第二方面的某些实现方式中,上述处理模块还用于:从多个目标报警信息中筛选出预设时间段内的目标报警信息;对预设时间段内的目标报警信息进行分类,得到分类后的目标报警信息。
19.结合第二方面,在第二方面的某些实现方式中,上述存储设备为多个存储设备;处理模块还用于:从多个目标报警信息中确定多个存储设备中每个存储设备对应的目标报警
信息;对每个存储设备对应的目标报警信息进行分类,得到分类后的目标报警信息。
20.结合第二方面,在第二方面的某些实现方式中,上述处理模块还用于:从多个目标报警信息中确定时间最早的第一目标报警信息;将多个目标报警信息中除第一目标报警信息之外的信息依次与第一目标报警信息进行相似性对比,得到与第一目标报警信息不相似的信息和与第一目标报警信息相似的信息;将与第一目标报警信息相似的信息删除,并将第一目标报警信息确定为第一类别的报警信息;从与第一目标报警信息不相似的信息中确定时间最早的第二目标报警信息;将与第一目标报警信息不相似的信息中除第二目标报警信息之外的信息依次与第二目标报警信息进行相似性对比,得到与第二目标报警信息不相似的信息和与第二目标报警信息相似的信息;将与第二目标报警信息相似的信息删除,并将第二目标报警信息确定为第二类别的报警信息;依次类推,直至将多个目标报警信息分类完成,得到分类后的目标报警信息。
21.结合第二方面,在第二方面的某些实现方式中,上述目标字段包括:逻辑链路编号、报警时间、本地控制器名称、本地端口号、远端控制器名称、远端端口号、远端设备名称以及远端设备的序列号。
22.结合第二方面,在第二方面的某些实现方式中,上述目标字段是通过预留管理窗口确定的,预留管理窗口用于对目标字段进行增加、删减或者重定义。
23.第三方面,本技术提供了一种信息处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,以执行上述第一方面中任一种可能实现方式中的方法。
24.可选地,处理器为一个或多个,存储器为一个或多个。
25.可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
26.在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
27.上述第三方面中的信息处理装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
28.第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面中任一种可能实现方式中的方法。
29.第五方面,本技术提供了一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面中任一种可能实现方式中的方法。
附图说明
30.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
31.图1为本技术实施例提供的一种数据中心的示意图;
32.图2为本技术实施例适用的一种通信系统的示意图;
33.图3为本技术实施例提供的一种信息处理方法的示意性流程图;
34.图4为本技术实施例提供的另一种信息处理方法的示意性流程图;
35.图5为本技术实施例提供的一种信息处理装置的示意性框图;
36.图6为本技术实施例提供的另一种信息处理装置的示意性框图。
37.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
38.下面将结合附图,对本技术中的技术方案进行描述。需要说明的是,本技术提供的信息处理方法和信息处理装置可用于大数据领域,也可用于除大数据领域以外的任意领域。本技术提供的信息处理方法和信息处理装置对应用领域不作限定。
39.数据中心是全球协作的特定设备网络,用来在因特网络(internet)基础设施上传递、加速、展示、计算、存储数据信息。数据中心的存储设备(storage device)具有硬件报警机制,当检测到的硬件状态异常时,存储设备可以将报警信息通过邮件服务器发送到监控邮箱。运维人员可以通过监控邮箱查看报警信息,并对设备进行核查维护。其中,存储设备是数据中心专门用于存储数据的设备,例如,存储设备可以是磁盘机。报警信息的内容可以包括设备名称、设备位置、报警类型、报警内容以及解决方法等硬件运维信息。
40.存储设备常见的硬件故障可以包括逻辑链路故障。逻辑链路连接状态的正常与否关系着数据是否正确传输,若逻辑链路故障,会严重影响数据中心的生产运行状态。当逻辑链路故障时,存储设备可以将逻辑链路报警信息通过邮件服务器发送到监控邮箱。
41.但存储设备经过交换机等网络设备到达服务器可以辐射出大量的逻辑链路。当网络发生抖动或链路中某个硬件状态发生异常时,会引发大量的逻辑链路故障,存储设备同时生成大量报警信息,运维人员无法通过大量报警信息快速对问题进行定位,降低生产运维效率。
42.示例性地,图1示出了数据中心100的示意图。如图1所示,数据中心100包括本地数据中心和远端数据中心。本地数据中心和远端数据中心是分属于不同地方的数据中心,本地数据中心和远端数据中心中的数据可以互相传输。例如,本地数据中心是部署于上海的数据中心,远端数据中心是部署于北京的数据中心,若本地数据中心属于生产中心,远端数据中心属于灾备中心,本地数据中心可以将数据传输到远端数据中心以作为备份数据存储。
43.本地数据中心包括服务器101、交换机102以及存储设备103。本地数据中心存储设备103通过交换机102与多个服务器101(例如,图1所示的6个服务器101)相连,且一个服务器101中有多个应用节点,该多个应用节点中的每个应用节点可以通过交换机102与一个或者多个存储设备103(例如,图1所示的2个存储设备103)之间建立逻辑链路连接关系。远端数据中心包括存储设备104、交换机105以及服务器106。本地数据中心的存储设备103可以与远端数据中心的存储设备104建立逻辑链路连接关系,远端数据中心的存储设备104可以通过交换机105与多个服务器106(例如,图1所示的6个服务器106)相连,相应地,一个服务
器106中的多个应用节点可以与一个或者多个存储设备104(例如,图1所示的2个存储设备104)之间建立逻辑链路连接关系。
44.在图1所示的数据中心中,数据的传输路径可以包括:本地数据中心的服务器101可以将数据经过交换机102传输到本地数据中心的存储设备103,本地数据中心的存储设备103可以再将该数据传输到远端数据中心的存储设备104,远端数据中心的存储设备104可以将该数据经过交换机105传输到远端数据中心的服务器106。
45.在数据传输过程中,涉及大量的逻辑链路,当传输路径中的一条逻辑链路因网络发生抖动或链路中某个硬件状态发生异常而出现故障时,该条传输路径上的逻辑链路均会受到影响。当存储设备103检测到逻辑链路状态异常时,可以产生逻辑链路报警信息,一条逻辑链路对应一条逻辑链路报警信息,若传输路径上的大量逻辑链路均受到影响,导致状态异常,则存储设备103可以同时生成大量逻辑链路报警信息,并将该大量逻辑链路报警信息发送监控邮箱。
46.随着本地数据中心中存储设备103数量的日益增多,服务器101与远端数据中心存储设备104之间的逻辑链路数量也在急剧上升,逻辑链路状态异常引发的报警信息的数量急剧增多,可能会出现存储设备103同时报出上千条逻辑链路报警信息的情况。这时,运维人员通过监控邮件查看逻辑链路报警信息时,逐条处理逻辑链路报警信息,但由于逻辑链路报警信息较多,导致运维人员无法快速定位硬件故障信息,不能第一时间解决生产故障问题。
47.有鉴于此,本技术实施例提供了一种信息处理方法和信息处理装置,可以对大量报警信息进行管理,有利于避免运维人员阅读大量报警信息的困扰,有助于提高生产运维效率。
48.为了更好地理解本技术实施例,本技术实施例首先对本技术实施例适用的通信系统进行介绍。
49.图2示出了一种本技术实施例适用的通信系统200的示意图。如图2所示,通信系统200包括存储设备201、报警优化处理服务器(alarm optimization processing sever)202、邮件服务器(mail sever)203以及客户端(client)204。
50.当存储设备103生成大量逻辑链路报警信息时,存储设备103可以将该大量逻辑链路报警信息传输至报警优化处理服务器202,报警优化处理服务器202可以使用本技术实施例提供的信息处理方法对该大量逻辑链路报警信息进行处理,然后将处理后的逻辑链路报警信息通过邮件服务器203发送到客户端204的监控邮箱中以便于运维人员查看。运维人员可以查看处理后的逻辑链路报警信息,有利于从中快速定位硬件故障信息,提高生产运维效率。
51.在介绍本技术实施例提供的信息处理方法和信息处理装置之前,先做出以下几点说明。
52.第一,在下文示出的实施例中第一、第二以及各种数字编号仅为描述方便进行的区分,并不用来限制本技术实施例的范围。例如,区分不同的目标报警信息等。
53.第二,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对
象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b和c中的至少一项(个),可以表示:a,或b,或c,或a和b,或a和c,或b和c,或a、b和c,其中a,b,c可以是单个,也可以是多个。
54.图3为本技术实施例提供的一种信息处理方法300的示意性流程图,该方法300可以适用于上述图2所示的通信系统,但本技术实施例并不限于此。该方法300可以由具有信息处理功能的任意信息处理设备执行,例如上述报警优化处理服务器202,但本技术实施例对此不作限定。为便于描述,下面以信息处理设备为例进行说明。
55.如图3所示,该方法300可以包括如下步骤:
56.s301、接收来自存储设备的多个逻辑链路报警信息。
57.存储设备可以是上述图2所示的存储设备201,但本技术实施例并不限于此。信息处理设备可以接收一个存储设备的逻辑链路报警信息,也可以接收多个存储设备的逻辑链路报警信息,本技术实施例对此不作限定。
58.多个逻辑链路报警信息可以是一条传输路径中的逻辑链路产生的报警信息,也可以是多条传输路径中的逻辑链路产生的报警信息,本技术实施例对此不作限定。
59.存储设备可以包括多个控制器,该多个控制器中每个控制器可以包括多个端口,该多个端口中的每个端口经过交换机到达服务器均存在大量逻辑链路,该大量逻辑链路中的每一条逻辑链路均具有一个唯一编号,则一条逻辑链路报警信息可以包括本地存储设备名称、逻辑链路编号、本地控制器名称、本地端口名称、远端存储设备名称、远端控制器名称、远端端口名称、报警时间、报警类别、故障现象以及处理措施等字段内容。
60.当检测到逻辑链路状态异常时,存储设备可以通过简单网络管理协议(simple network management protocol,snmp)将多个逻辑链路报警信息发送至信息处理设备,对应地,信息处理设备接收该多个逻辑链路报警信息。
61.需要说明的是,本技术实施例涉及的存储设备可以是主机系统的存储设备,也可以是开放平台的存储设备,本技术实施例对此不作限定。其中,主机系统是以大型主机为基础的,该系统环境下的存储设备为主机的磁盘。开放平台是以服务器为基础的,该系统环境下的存储设备为服务器下挂的磁盘。
62.s302、从多个逻辑链路报警信息中提取目标字段对应的信息,得到与多个逻辑链路报警信息一一对应的多个目标报警信息,目标字段为运维人员对故障定位的关键字段。
63.为了便于运维人员对逻辑链路故障的原因进行定位,信息处理设备可以从逻辑链路报警信息中提取用于故障定位的关键字段,过滤掉用处不大或者无用的字段内容,以实现对逻辑链路报警信息的优化处理。
64.目标字段也可以称为关注字段或者策略值,本技术实施例对此不作限定。
65.信息处理可以从多个逻辑链路报警信息中每个逻辑链路报警信息中提取目标字段对应的信息,得到与多个逻辑链路报警信息一一对应的多个目标报警信息。
66.可选地,目标字段可以包括:逻辑链路编号、报警时间、本地控制器名称、本地端口号、远端控制器名称、远端端口号、远端设备名称以及远端设备的序列号。目标报警信息可以包括目标字段以及目标字段对应的内容。
67.示例性地,多个目标报警信息可以如表一所示。
[0068][0069][0070]
如表一所示,多个目标报警信息包括4个报警信息,应理解,该4个报警信息仅仅为一个示例,本技术实施例对此不作限定。
[0071]
该4个报警信息对应的逻辑链路编号分别为983809、983125、983554以及986625。其中,逻辑链路编号为983809的逻辑链路,发生故障后存储设备报警的时间为2021-05-23 01:55:42,本地控制器名称为oa,本地端口号为cteo.l1.iom1.p1,远端控制器名称为od,远端端口号为cteo.l4.iom1.p2,远端设备名称为yd_461以及远端设备的序列号为yd0000001。逻辑链路编号为983125的逻辑链路,发生故障后存储设备报警的时间为2021-05-2301:56:29,本地控制器名称为od,本地端口号为cteo.l4.iom1.p2,远端控制器名称为ob,远端端口号为cteo.l4.iom1.p1,远端设备名称为yd_462以及远端设备的序列号为yd0000012。逻辑链路编号为983554的逻辑链路,发生故障后存储设备报警的时间为2021-05-23 01:56:17,本地控制器名称为od,本地端口号为cteo.l4.iom1.p0,远端控制器名称为od,远端端口号为cteo.l4.iom1.p3,远端设备名称为yd_469以及远端设备的序列号为yd0000080。逻辑链路编号为986625的逻辑链路,发生故障后存储设备报警的时间为2021-05-23 02:05:41,本地控制器名称为oa,本地端口号为cteo.l2.iom1.p0,远端控制器名称为ob,远端端口号为cteo.l4.iom1.p2,远端设备名称为yd_219以及远端设备的序列号为yd0000005。
[0072]
可选地,目标字段是通过预留管理窗口确定的,该预留管理窗口用于对目标字段进行增加、删减或者重定义。
[0073]
上述目标字段仅仅为一种可能的实现方式,用户可以根据实际使用情况通过预留管理窗口对目标字段进行增加、删减或者重定义,以重新确定目标字段。
[0074]
需要说明的是,预留管理窗口仅仅是一个名称,本技术实施例对此不作限定。
[0075]
采用预留管理窗口的形式,可以根据不同的场景灵活地改变目标字段,有利于适用于不同的场景,通用性更强。
[0076]
s303、对多个目标报警信息进行分类,得到分类后的目标报警信息。
[0077]
信息处理设备可以根据预设规则对多个目标报警信息进行分类,得到分类后的目标报警信息,分类后的目标报警信息更加清晰,以便于运维人员从中快速定位硬件故障信息。
[0078]
s304、将分类后的目标报警信息通过邮件服务器发送到预设邮箱。
[0079]
邮件服务器是指可以具有邮件发送功能的任意服务器。例如,邮件服务器可以是上述图2所示的邮件服务器203。
[0080]
预设邮箱可以是上述提及的监控邮箱,用于接收邮件,以便于运维人员查看邮件中的信息。预设邮箱可以在客户端登录,例如上述图2所示的客户端204。
[0081]
分类后的目标报警信息的显示形式可根据实际需要进行个性化设置,可根据数据中心设备规模和组织架构的变化进行实时调整,符合生产运维的实际需求,可持续保障生产设备的稳定运行,持续帮助运维人员做好运维相关工作。
[0082]
可选地,信息处理设备还可以将分类后的目标报警信息发送到集中管理平台,集中管理平台接收分类后的目标报警信息后,可以显示在界面上,以供运维人员查看。集中管理平台还可以定期刷新界面,以实时显示更新的目标报警信息。例如,集中管理平台可以每一分钟刷新界面,以实时显示更新的目标报警信息。
[0083]
本技术实施例提供的信息处理方法,通过目标字段对逻辑链路报警信息进行优化,可以去除些无用的信息,得到目标报警信息,更利于运维人员根据这些目标报警信息进行故障定位,对目标报警信息进行分类,有利于运维人员一目了然查看故障信息,有利于避免运维人员阅读大量报警信息的困扰,有助于提高生产运维效率。
[0084]
作为一个可选的实施例,上述s303、对多个目标报警信息进行分类,得到分类后的目标报警信息之前,方法300还可以包括:从多个目标报警信息中筛选出预设时间段内的目标报警信息;s303、对多个目标报警信息进行分类,得到分类后的目标报警信息,可以包括:对预设时间段内的目标报警信息进行分类,得到分类后的目标报警信息。
[0085]
数据中心的逻辑链路发生故障时,实时的报警信息对于生产系统是至关重要的,信息处理设备可以选择从多个目标报警信息中筛选出预设时间段内的目标报警信息,首先对该段时间的信息进行分类,得到该段时间分类后的目标信息,有利于运维人员分析该段时间数据链路发生故障的原因。
[0086]
预设时间段可以是一个,也可以是多个,本技术实施例对此不作限定。预设时间段的时间越短越好,有利于实时对目标报警信息进行分类。例如,预设时间段可以为1分钟。当预设时间段是多个时,信息处理设备可以以预设时间段为单位,依次对预设时间段内的目标报警信息进行分类,有利于避免丢失目标报警信息。
[0087]
示例性地,信息处理设备可以以1分钟为单位,先对第一个1分钟内的目标报警信息进行分类,在对第二个1分钟内的目标报警信息进行分类,然后对第三个1分钟内的目标报警信息进行分类,以此类推,直至分类完成。其中,第一个1分钟、第二个1分钟以及第三个1分钟是连续的时间段。
[0088]
本技术实施例提供的信息处理方法,对预设时间段内的目标报警信息进行分类,有利于运维人员确定该时间段故障产生的原因,避免了同时处理大量的目标报警信息,有利于保证报警信息的实时性。
[0089]
作为一个可选的实施例,上述存储设备为多个存储设备;在s303、对多个目标报警信息进行分类,得到分类后的目标报警信息之前,方法300还可以包括:从多个目标报警信息中确定多个存储设备中每个存储设备对应的目标报警信息;对多个目标报警信息进行分类,得到分类后的目标报警信息,包括:对每个存储设备对应的目标报警信息进行分类,得到分类后的目标报警信息。
[0090]
当存储设备的数量为多个时,信息处理设备可以从多个目标报警信息中区分不同存储设备对应的目标报警信息,然后对不同存储设备对应的目标报警信息进行分类,有利于运维人员确定不同存储设备对应的逻辑链路故障产生的原因。
[0091]
本技术实施例提供的信息处理方法,在存储设备为多个存储设备的情况下,先从多个目标报警信息中确定每个存储设备对应的目标报警信息,然后对每个存储设备的信息进行分类,有利于运维人员确定每个存储设备对应的逻辑链路故障产生的原因,提高生产运维效率。
[0092]
作为一个可选的实施例,上述s303、对多个目标报警信息进行分类,得到分类后的目标报警信息,可以包括:从多个目标报警信息中确定时间最早的第一目标报警信息;将多个目标报警信息中除第一目标报警信息之外的信息依次与第一目标报警信息进行相似性对比,得到与第一目标报警信息不相似的信息和与第一目标报警信息相似的信息;将与第一目标报警信息相似的信息删除,并将第一目标报警信息确定为第一类别的报警信息;从与第一目标报警信息不相似的信息中确定时间最早的第二目标报警信息;将与第一目标报警信息不相似的信息中除第二目标报警信息之外的信息依次与第二目标报警信息进行相似性对比,得到与第二目标报警信息不相似的信息和与第二目标报警信息相似的信息;将与第二目标报警信息相似的信息删除,并将第二目标报警信息确定为第二类别的报警信息;依次类推,直至将多个目标报警信息分类完成,得到分类后的目标报警信息。
[0093]
第一目标报警信息是多个目标报警信息中报警时间最早的,信息处理设备可以将多个目标报警信息中除第一目标报警信息之外的信息依次与第一目标报警信息进行文本相似性计算,得到与第一目标报警信息不相似的信息和与第一目标报警信息相似的信息。
[0094]
与第一目标报警信息相似的信息是冗余信息,信息处理设备可以将其删除,并将第一目标报警信息确定为第一类别的报警信息。与第一目标报警信息不相似的信息是与第一目标报警信息不同类的信息,但可能存在同一类型中存在多个信息的情况,信息处理设备需要删除同一类型中存在的多个信息。故信息处理设备可以从与第一目标报警信息不相似的信息中确定时间最早的第二目标报警信息,然后得到与第二目标报警信息不相似的信息和与第二目标报警信息相似的信息。
[0095]
与第二目标报警信息相似的信息即为同一类型中存在的多个信息,信息处理设备
可以将其删除,并将第二目标报警信息确定为第二类别的报警信息。与第二目标报警信息不相似的信息是与第二目标报警信息不同类的信息,但仍可能存在同一类型中存在多个信息的情况,信息处理设备仍需要删除同一类型中存在的多个信息。故信息处理设备可以根据上述规律,依次类推,直至将多个目标报警信息分类完成,将得到的多个类别的报警信息进行整合,得到分类后的目标报警信息。
[0096]
本技术实施例提供的信息处理方法,先确定一个目标报警信息,然后从多个目标报警信息中将与该目标报警信息的相似的信息删除,将第一目标报警信息确定为第一类别的报警信息,然后再从与该目标报警信息的不相似的信息中确定第二类别的报警信息,这样依次对目标报警信息进行分类,有利于避免出现重复分类的情况,提高分类的准确度。
[0097]
基于上述涉及的方法,本技术实施例还提供了一种具体的实现方式。图4示出了一种信息处理方法400的示意图,如图4所示,该方法400可以包括如下步骤:
[0098]
s401、接收来自存储设备的多个逻辑链路报警信息。
[0099]
该步骤可以参考上述s301,此处不再赘述。
[0100]
s402、确定目标字段。
[0101]
目标字段可以是预设的,也可以是用户通过预留管理窗口确定的,本技术实施例对此不作限定。
[0102]
s403、判断多个逻辑链路报警信息中是否存在目标字段对应的信息。
[0103]
信息处理设备判断多个逻辑链路报警信息中每个逻辑链路报警信息是否存在目标字段对应的信息。若存在,信息处理设备可以执行s404,若不存在,信息处理设备可以不对逻辑链路报警信息(该逻辑链路报警信息不存在目标字段对应的信息)的进行处理。
[0104]
s404、若存在,从包括目标字段对应信息的逻辑链路报警信息中提取目标字段对应的内容,得到目标报警信息。
[0105]
目标报警信息的数量与包括目标字段对应信息的逻辑链路报警信息的数量是一一对应的。若包括目标字段对应信息的逻辑链路报警信息的数量为一个,则目标报警信息的数量为一个。若包括目标字段对应信息的逻辑链路报警信息的数量为多个,则目标报警信息的数量为多个。
[0106]
s405、对目标报警信息进行分类,得到分类后的目标报警信息。
[0107]
存储设备为多个存储设备,信息处理设备从多个目标报警信息中筛选出预设时间段内的目标报警信息,并在该预设时间段内的目标报警信息中确定每个存储设备对应的目标报警信息;然后对每个存储设备对应的目标报警信息进行分类,得到分类后的目标报警信息。
[0108]
s406、将分类后的目标报警信息存储于数据库。
[0109]
数据库是存放数据的仓库,信息处理设备将分类后的目标报警信息存储于数据库,可以方便对数据进行管理和显示。
[0110]
s407、将分类后的目标报警信息通过邮件服务器发送到预设邮箱。
[0111]
信息处理设备可以将分类后的目标报警信息以文件或者数据链表的形式通过邮件处理器发送到预设邮箱,但本技术实施例并不限于此。
[0112]
本发明实施例提供的信息处理方法,通过目标字段对逻辑链路报警信息进行优化,可以去除些无用的信息,得到目标报警信息,并对预设时段内每一台设备的目标报警信
息进行分类处理,可以以更直观的形式进行展示,运维人员可以更准确、快捷的找到或搜索到重点的逻辑链路报警信息,更快的定位问题原因,有效提高运维效率,同时也避免了因逻辑链路报警邮件堆积数量过多导致的其他监控报警邮件被忽视的问题。
[0113]
上文中结合图1至图4,详细描述了本技术实施例提供的信息处理方法,下面将结合图5和图6,详细描述本技术实施例提供的信息处理装置。
[0114]
图5示出了本技术实施例提供的一种信息处理装置500。该装置500包括:收发模块510和处理模块520。收发模块510用于:接收来自存储设备的多个逻辑链路报警信息;处理模块520用于:从多个逻辑链路报警信息中提取目标字段对应的信息,得到与多个逻辑链路报警信息一一对应的多个目标报警信息,目标字段为运维人员对故障定位的关键字段;对多个目标报警信息进行分类,得到分类后的目标报警信息;收发模块510还用于:将分类后的目标报警信息通过邮件服务器发送到预设邮箱。
[0115]
可选地,上述处理模块520还用于:从多个目标报警信息中筛选出预设时间段内的目标报警信息;对预设时间段内的目标报警信息进行分类,得到分类后的目标报警信息。
[0116]
可选地,上述存储设备为多个存储设备;处理模块520还用于:从多个目标报警信息中确定多个存储设备中每个存储设备对应的目标报警信息;对每个存储设备对应的目标报警信息进行分类,得到分类后的目标报警信息。
[0117]
可选地,上述处理模块520还用于:从多个目标报警信息中确定时间最早的第一目标报警信息;将多个目标报警信息中除第一目标报警信息之外的信息依次与第一目标报警信息进行相似性对比,得到与第一目标报警信息不相似的信息和与第一目标报警信息相似的信息;将与第一目标报警信息相似的信息删除,并将第一目标报警信息确定为第一类别的报警信息;从与第一目标报警信息不相似的信息中确定时间最早的第二目标报警信息;将与第一目标报警信息不相似的信息中除第二目标报警信息之外的信息依次与第二目标报警信息进行相似性对比,得到与第二目标报警信息不相似的信息和与第二目标报警信息相似的信息;将与第二目标报警信息相似的信息删除,并将第二目标报警信息确定为第二类别的报警信息;依次类推,直至将多个目标报警信息分类完成,得到分类后的目标报警信息。
[0118]
可选地,上述目标字段包括:逻辑链路编号、报警时间、本地控制器名称、本地端口号、远端控制器名称、远端端口号、远端设备名称以及远端设备的序列号。
[0119]
可选地,上述目标字段是通过预留管理窗口确定的,预留管理窗口用于对目标字段进行增加、删减或者重定义。
[0120]
应理解,这里的装置500以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,该装置500可以具体为上述实施例中的信息处理设备,或者,上述实施例中信息处理设备的功能可以集成在该装置500中,该装置500可以用于执行上述方法实施例中与信息处理设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
[0121]
上述装置500具有实现上述方法300或者方法400中信息处理设备执行的相应步骤的功能;上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件
包括一个或多个与上述功能相对应的模块。
[0122]
图6示出了本技术实施例提供的一种信息处理装置600。该装置600包括:处理器610、收发器620和存储器630。其中,处理器610、收发器620和存储器630通过内部连接通路互相通信,该存储器630用于存储指令,该处理器610用于执行该存储器630存储的指令,以控制该收发器发送信号和/或接收信号。
[0123]
应理解,该装置600可以用于执行上述方法实施例中与信息处理设备对应的各个步骤和/或流程。可选地,该存储器630可以包括只读存储器和随机存取存储器,并向处理器610提供指令和数据。存储器630的一部分还可以包括非易失性随机存取存储器。例如,存储器630还可以存储设备类型的信息。该处理器610可以用于执行存储器630中存储的指令,并且当该处理器610执行存储器630中存储的指令时,该处理器610用于执行上述与该信息处理设备对应的方法实施例的各个步骤和/或流程。
[0124]
应理解,在本技术实施例中,上述装置600的处理器610可以是中央处理单元(central processing unit,cpu),该处理器610还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0125]
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0126]
本技术提供一种可读计算机存储介质,该可读计算机存储介质用于存储计算机程序,该计算机程序用于实现上述实施例中信息处理设备对应的方法。
[0127]
本技术提供了一种计算机程序产品,该计算机程序产品包括计算机程序(也可以称为代码,或指令),当该计算机程序在计算机上运行时,该计算机可以执行上述实施例中信息处理设备对应的方法。
[0128]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0129]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0130]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦
合或通信连接,可以是电性,机械或其它的形式。
[0131]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0132]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0133]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0134]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:1.一种信息处理方法,其特征在于,包括:接收来自存储设备的多个逻辑链路报警信息;从所述多个逻辑链路报警信息中提取目标字段对应的信息,得到与所述多个逻辑链路报警信息一一对应的多个目标报警信息,所述目标字段为运维人员对故障定位的关键字段;对所述多个目标报警信息进行分类,得到分类后的目标报警信息;将所述分类后的目标报警信息通过邮件服务器发送到预设邮箱。2.根据权利要求1所述的方法,其特征在于,所述对所述多个目标报警信息进行分类,得到分类后的目标报警信息之前,所述方法还包括:从所述多个目标报警信息中筛选出预设时间段内的目标报警信息;所述对所述多个目标报警信息进行分类,得到分类后的目标报警信息,包括:对所述预设时间段内的目标报警信息进行分类,得到所述分类后的目标报警信息。3.根据权利要求1所述的方法,其特征在于,所述存储设备为多个存储设备;在所述对所述多个目标报警信息进行分类,得到分类后的目标报警信息之前,所述方法还包括:从所述多个目标报警信息中确定所述多个存储设备中每个存储设备对应的目标报警信息;所述对所述多个目标报警信息进行分类,得到分类后的目标报警信息,包括:对所述每个存储设备对应的目标报警信息进行分类,得到所述分类后的目标报警信息。4.根据权利要求1所述的方法,其特征在于,所述对所述多个目标报警信息进行分类,得到分类后的目标报警信息,包括:从所述多个目标报警信息中确定时间最早的第一目标报警信息;将所述多个目标报警信息中除所述第一目标报警信息之外的信息依次与所述第一目标报警信息进行相似性对比,得到与所述第一目标报警信息不相似的信息和与所述第一目标报警信息相似的信息;将所述与所述第一目标报警信息相似的信息删除,并将所述第一目标报警信息确定为第一类别的报警信息;从与所述第一目标报警信息不相似的信息中确定时间最早的第二目标报警信息;将所述与所述第一目标报警信息不相似的信息中除所述第二目标报警信息之外的信息依次与所述第二目标报警信息进行相似性对比,得到与所述第二目标报警信息不相似的信息和与所述第二目标报警信息相似的信息;将所述与所述第二目标报警信息相似的信息删除,并将所述第二目标报警信息确定为第二类别的报警信息;依次类推,直至将所述多个目标报警信息分类完成,得到分类后的目标报警信息。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述目标字段包括:逻辑链路编号、报警时间、本地控制器名称、本地端口号、远端控制器名称、远端端口号、远端设备名称以及远端设备的序列号。6.根据权利要求5所述的方法,其特征在于,所述目标字段是通过预留管理窗口确定
的,所述预留管理窗口用于对所述目标字段进行增加、删减或者重定义。7.一种信息处理装置,其特征在于,包括:收发模块,用于接收来自存储设备的多个逻辑链路报警信息;处理模块,用于从所述多个逻辑链路报警信息中提取目标字段对应的信息,得到与所述多个逻辑链路报警信息一一对应的多个目标报警信息,所述目标字段为运维人员对故障定位的关键字段;对所述多个目标报警信息进行分类,得到分类后的目标报警信息;所述收发模块还用于:将所述分类后的目标报警信息通过邮件服务器发送到预设邮箱。8.根据权利要求7所述的装置,其特征在于,所述处理模块还用于:从所述多个目标报警信息中筛选出预设时间段内的目标报警信息;对所述预设时间段内的目标报警信息进行分类,得到所述分类后的目标报警信息。9.根据权利要求7所述的装置,其特征在于,所述存储设备为多个存储设备;所述处理模块还用于:从所述多个目标报警信息中确定所述多个存储设备中每个存储设备对应的目标报警信息;对所述每个存储设备对应的目标报警信息进行分类,得到所述分类后的目标报警信息。10.根据权利要求7所述的装置,其特征在于,所述处理模块还用于:从所述多个目标报警信息中确定时间最早的第一目标报警信息;将所述多个目标报警信息中除所述第一目标报警信息之外的信息依次与所述第一目标报警信息进行相似性对比,得到与所述第一目标报警信息不相似的信息和与所述第一目标报警信息相似的信息;将所述与所述第一目标报警信息相似的信息删除,并将所述第一目标报警信息确定为第一类别的报警信息;从与所述第一目标报警信息不相似的信息中确定时间最早的第二目标报警信息;将所述与所述第一目标报警信息不相似的信息中除所述第二目标报警信息之外的信息依次与所述第二目标报警信息进行相似性对比,得到与所述第二目标报警信息不相似的信息和与所述第二目标报警信息相似的信息;将所述与所述第二目标报警信息相似的信息删除,并将所述第二目标报警信息确定为第二类别的报警信息;依次类推,直至将所述多个目标报警信息分类完成,得到分类后的目标报警信息。11.根据权利要求7至10中任一项所述的装置,其特征在于,所述目标字段包括:逻辑链路编号、报警时间、本地控制器名称、本地端口号、远端控制器名称、远端端口号、远端设备名称以及远端设备的序列号。12.根据权利要求11所述的装置,其特征在于,所述目标字段是通过预留管理窗口确定的,所述预留管理窗口用于对所述目标字段进行增加、删减或者重定义。13.一种信息处理装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储计算机程序,当所述处理器调用所述计算机程序时,使得所述装置执行权利要求1至6中任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序包括用于实现如权利要求1至6中任一项所述的方法的指令。15.一种计算机程序产品,所述计算机程序产品中包括计算机程序代码,其特征在于,当所述计算机程序代码在计算机上运行时,使得计算机实现如权利要求1至6中任一项所述的方法。
技术总结本申请提供了一种信息处理方法和信息处理装置,涉及大数据领域。该方法包括:接收来自存储设备的多个逻辑链路报警信息;从多个逻辑链路报警信息中提取目标字段对应的信息,得到与多个逻辑链路报警信息一一对应的多个目标报警信息,目标字段为运维人员对故障定位的关键字段;对多个目标报警信息进行分类,得到分类后的目标报警信息;将分类后的目标报警信息通过邮件服务器发送到预设邮箱。该方法可以对大量报警信息进行管理,有利于避免运维人员阅读大量报警信息的困扰,有助于提高生产运维效率。率。率。
技术研发人员:俄泽琳 马旺 周虎城 白培翔
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2022.04.22
技术公布日:2022/7/5