基于Sd-wan的告警整合的方法、装置、电子设备及存储介质与流程
未命名
09-29
阅读:73
评论:0
基于sd-wan的告警整合的方法、装置、电子设备及存储介质
技术领域
1.本发明涉及计算机技术领域,具体而言,涉及一种基于华为sd-wan(software defined wide area network,即软件定义广域网)的告警统一整合的方法、装置、电子设备及存储介质。
背景技术:
2.目前,sd-wan网络设备的告警系统种类繁多,但每个系统之间又相互独立,各部门各用一套监控系统,造成数据无法共享,从而形成了数据孤岛。
3.其问题在于:由于多个告警平台相互独立,告警数据各自管理,运维人员就需要对每个平台进行单独的运维,很不方便。还有每个月底报表分析数据的汇总,也需要人工手动处理,这大大增加了运维成本。
4.因此,亟需开发一种能够解决上述问题、可以在告警统一管理平台上进行问题统一处理的sd-wan的告警整合的方法、装置。
技术实现要素:
5.本发明要解决的技术问题是多个告警平台相互独立,告警数据各自管理,运维人员就需要对每个平台进行单独的运维,效率低,人工成本和运维成本高的问题。
6.为解决上述技术问题,根据本发明的一个方面,提供一种基于sd-wan的告警整合的方法,其中,sd-wan为已有的华为sd-wan系统,华为sd-wan系统用于监控sd-wan网络设备,并采集上报sd-wan网络设备的告警数据到华为sd-wan系统,华为sd-wan系统包含openapi接口,基于sd-wan的告警整合的方法包括步骤:s1、建立统一告警平台,将告警数据全部汇聚整合到统一告警平台,汇聚整合方式包括:通过openapi接口获取华为sd-wan平台数据,以及,当没有openapi接口的数据时,通过web自动化的selenium获取数据;s2、调度中心,利用spring scheduler的调度功能,设置定时任务,通过步骤s1中两种方式去拉取华为平台sd-wan数据;s3、数据分析,通过步骤s2获取到所有需要的数据,把拉取到的数据进行关联,如先拉取所有站点列表,所有设备列表,然后获取每个设备的具体指标数据;并能够通过步骤s2拉取告警数据,把告警数据关联到对应的设备下;s4、数据存储,把通过s3获取到的数据存到mysql数据库,其中,将数据关联进行组装之后保存至数据库,通过mybatis-plus批量写入技术实现;s5、数据显示,对分析完之后的数据进行可视化呈现,通过java mvc模式,获取s4数据库的数据,并展示到页面,呈现对应的资产信息,告警数据,同时也提供相应的查询功能。
7.根据本发明的实施例,步骤s1中可包括步骤:s11、通过openapi接口获取华为sd-wan平台数据时,新建spring boot项目,先获取sd-wan平台的token,再利用java的okhttp3对sd-wan的openapi接口进行采集,采集包括但不限于:站点、设备、链路的资产信息;s12、通过web自动化的selenium获取数据时,此时,告警数据和日志信息没有对应的openapi接口,于是采用了python代码实现,利用selenium的chrome driver插件,通过web自动化方
式,模拟人工登录方式获取相应数据,其中,华为平台告警数据通过syslog方式抛到指定服务器的指定端口,通过udp网络通讯协议抽取告警数据。经过特定规则格式化后通过okhttp3发送到调度平台,通过调度平台进行告警的归并,最终显示到告警平台上,其中,通过python实现web自动化主要基于selenim的谷歌浏览器驱动插件,通过python自动化操控页面跳转及相关点击按钮,最终完成日志信息的数据导出。
8.根据本发明的实施例,基于sd-wan的告警整合的方法还可包括:s6、处理跟踪,委派专人处理步骤s5统一告警平台上的告警数据,根据服务要求和专业知识判断当前告警是否要处理,是否要跟踪,对告警做进一步处理。
9.根据本发明的实施例,基于sd-wan的告警整合的方法还可包括:s7、告警通知,根据步骤s6的判断,如果严重的告警,除了做case跟踪,要及时做告警通知,第一时间反馈给指定客户,范阔方式包括但不限于邮件或电话的通知方式。
10.根据本发明的实施例,基于sd-wan的告警整合的方法还可包括:s8、数据导出,对于s7处理的告警和case事件,按照时间间隔需求输出报告给到客户,便于客户了解当前网络和应用系统的情况;通过后端代码自动将在s3中已做数据的分析处理实现报表统计。
11.根据本发明的实施例,基于sd-wan的告警整合的方法还可包括:s9、数据汇总,除了步骤s8实现给客户的报表,另外,对客户网络设备的情况进行分析、评估,进行不同维度的数据汇总处理,以不同视角呈现告警和故障的发展趋势。
12.根据本发明的第二个方面,提供一种基于sd-wan的告警整合的装置,sd-wan为已有的华为sd-wan系统,华为sd-wan系统用于监控sd-wan网络设备,并采集上报sd-wan网络设备的告警数据到华为sd-wan系统,华为sd-wan系统包含openapi接口,基于sd-wan的告警整合的装置包括:统一告警平台,用于将告警数据全部汇聚整合到统一告警平台,汇聚整合方式包括:通过openapi接口获取华为sd-wan平台数据,以及,当没有openapi接口的数据时,通过web自动化的selenium获取数据;调度中心,用于利用spring scheduler的调度功能,设置定时任务,通过步骤s1中两种方式去拉取华为平台sd-wan数据;数据分析模块,用于通过调度中心获取到所有需要的数据,把拉取到的数据进行关联,如先拉取所有站点列表,所有设备列表,然后获取每个设备的具体指标数据;并能够通过调度中心拉取告警数据,把告警数据关联到对应的设备下;数据存储模块,用于将数据分析模块获取到的数据存到mysql数据库,其中,将数据关联进行组装之后保存至数据库,通过mybatis-plus批量写入技术实现;数据显示模块,用于对分析完之后的数据进行可视化呈现,通过java mvc模式,获取数据存储模块中数据库的数据,并展示到页面,呈现对应的资产信息,告警数据,同时也提供相应的查询功能。
13.根据本发明的实施例,统一告警平台通过openapi接口获取华为sd-wan平台数据时,可新建spring boot项目,先获取sd-wan平台的token,再利用java的okhttp3对sd-wan的openapi接口进行采集,采集包括但不限于:站点、设备、链路的资产信息;统一告警平台通过web自动化的selenium获取数据时,此时,告警数据和日志信息没有对应的openapi接口,于是可采用了python代码实现,利用selenium的chrome driver插件,通过web自动化方式,模拟人工登录方式获取相应数据,其中,华为平台告警数据通过syslog方式抛到指定服务器的指定端口,通过udp网络通讯协议抽取告警数据。经过特定规则格式化后通过okhttp3发送到调度平台,通过调度平台进行告警的归并,最终显示到告警平台上,其中,通
过python实现web自动化主要基于selenim的谷歌浏览器驱动插件,通过python自动化操控页面跳转及相关点击按钮,最终完成日志信息的数据导出。
14.根据本发明的实施例,基于sd-wan的告警整合的装置还可包括:处理跟踪模块,用于委派专人处理数据显示模块统一告警平台上的告警数据,根据服务要求和专业知识判断当前告警是否要处理,是否要跟踪,对告警做进一步处理;告警通知模块,用于根据处理跟踪模块的判断,如果严重的告警,除了做case跟踪,要及时做告警通知,第一时间反馈给指定客户,范阔方式包括但不限于邮件或电话的通知方式;数据导出模块,用于对告警通知模块处理的告警和case事件,按照时间间隔需求输出报告给到客户,便于客户了解当前网络和应用系统的情况;通过后端代码自动将在数据分析模块中已做数据的分析处理实现报表统计;数据汇总模块,用于对除了数据导出模块实现给客户的报表外,再对客户网络设备的情况进行分析、评估,进行不同维度的数据汇总处理,以不同视角呈现告警和故障的发展趋势。
15.根据本发明的第三个方面,提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的基于sd-wan的告警整合程序,基于sd-wan的告警整合程序被处理器执行时实现上述的基于sd-wan的告警整合方法的步骤。
16.根据本发明的第四个方面,提供一种计算机存储介质,其中,计算机存储介质上存储有基于sd-wan的告警整合程序,基于sd-wan的告警整合程序被处理器执行时实现上述的基于sd-wan的告警整合方法的步骤。
17.与现有技术相比,本发明的实施例所提供的技术方案至少可实现如下有益效果:
18.本发明提供的基于华为sd-wan的告警统一整合的方法、装置,针对华为sd-wan告警系统,提供一个告警统一管理平台,减低运维成本。当运维人员使用此平台时,无需关注多个华为sd-wan平台上的告警数据,只需在告警统一管理平台上进行问题的统一处理。既可以提升响应效率,又可以提高服务质量。
19.本发明能够实现华为sd-wan的数据进行对接,并能将告警数据关联到对应的站点设备。本发明提供通过api获取华为sd-wan平台数据和通过selenium获取数据两种方式来实现这一目标,两种方式的结合,可以充分提取华为sd-wan北向数据。还能对相应的数据进行关联,自定义保留历史数据的存储时间,便于后面的报表分析。
附图说明
20.为了更清楚地说明本发明实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本发明的一些实施例,而非对本发明的限制。
21.图1是示出根据本发明实施例的基于sd-wan的告警整合的装置的示意图。
具体实施方式
22.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。
23.除非另作定义,此处使用的技术术语或者科学术语应当为本发明所属领域内具有
一般技能的人士所理解的通常意义。本发明专利申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”或者“一”等类似词语也不表示数量限制,而是表示存在至少一个。
24.图1是示出根据本发明实施例的基于sd-wan的告警整合的装置的示意图。
25.sd-wan为已有的华为sd-wan系统,华为sd-wan系统用于监控sd-wan网络设备,并采集上报sd-wan网络设备的告警数据到华为sd-wan系统,华为sd-wan系统包含openapi接口。如图1所示,基于sd-wan的告警整合的方法包括步骤:
26.s1、建立统一告警平台,将告警数据全部汇聚整合到统一告警平台,汇聚整合方式包括:通过openapi接口获取华为sd-wan平台数据,以及,当没有openapi接口的数据时,通过web自动化的selenium获取数据。
27.s2、调度中心,利用spring scheduler的调度功能,设置定时任务,通过步骤s1中两种方式去拉取华为平台sd-wan数据。
28.s3、数据分析,通过步骤s2获取到所有需要的数据,把拉取到的数据进行关联,如先拉取所有站点列表,所有设备列表,然后获取每个设备的具体指标数据;并能够通过步骤s2拉取告警数据,把告警数据关联到对应的设备下。
29.s4、数据存储,把通过s3获取到的数据存到mysql数据库,其中,将数据关联进行组装之后保存至数据库,通过mybatis-plus批量写入技术实现。
30.s5、数据显示,对分析完之后的数据进行可视化呈现,通过java mvc模式,获取s4数据库的数据,并展示到页面,呈现对应的资产信息,告警数据,同时也提供相应的查询功能。
31.根据本发明的一个或一些实施例,步骤s1中:
32.通过openapi接口获取华为sd-wan平台数据时,新建spring boot项目,先获取sd-wan平台的token,再利用java的okhttp3对sd-wan的openapi接口进行采集,采集包括但不限于:站点、设备、链路的资产信息;
33.通过web自动化的selenium获取数据时,此时,告警数据和日志信息没有对应的openapi接口,于是采用了python代码实现,利用selenium的chrome driver插件,通过web自动化方式,模拟人工登录方式获取相应数据。其中,华为平台告警数据通过syslog方式抛到指定服务器的指定端口,通过udp网络通讯协议抽取告警数据。经过特定规则格式化后通过okhttp3发送到调度平台,通过调度平台进行告警的归并,最终显示到告警平台上。其中,通过python实现web自动化主要基于selenim的谷歌浏览器驱动插件,通过python自动化操控页面跳转及相关点击按钮,最终完成日志信息的数据导出。
34.根据本发明的一个或一些实施例,基于sd-wan的告警整合的方法还包括:
35.s6、处理跟踪,委派专人处理步骤s5统一告警平台上的告警数据,根据服务要求和专业知识判断当前告警是否要处理,是否要跟踪,对告警做进一步处理。
36.s7、告警通知,根据步骤s6的判断,如果严重的告警,除了做case跟踪,要及时做告警通知,第一时间反馈给指定客户,范阔方式包括但不限于邮件或电话的通知方式。
37.s8、数据导出,对于s7处理的告警和case事件,按照时间间隔需求输出报告给到客户,便于客户了解当前网络和应用系统的情况;通过后端代码自动将在s3中已做数据的分析处理实现报表统计。
38.s9、数据汇总,除了步骤s8实现给客户的报表,另外,对客户网络设备的情况进行分析、评估,进行不同维度的数据汇总处理,以不同视角呈现告警和故障的发展趋势。
39.本发明能够实现华为sd-wan的数据进行对接,并能将告警数据关联到对应的站点设备。本发明提供通过api获取华为sd-wan平台数据和通过selenium获取数据两种方式来实现这一目标,两种方式的结合,可以充分提取华为sd-wan北向数据。还能对相应的数据进行关联,自定义保留历史数据的存储时间,便于后面的报表分析。
40.如图1所示,基于sd-wan的告警整合的装置包括:统一告警平台、调度中心、数据分析模块、数据存储模块和数据显示模块。
41.统一告警平台用于将告警数据全部汇聚整合到统一告警平台,汇聚整合方式包括:通过openapi接口获取华为sd-wan平台数据,以及,当没有openapi接口的数据时,通过web自动化的selenium获取数据。
42.调度中心用于利用spring scheduler的调度功能,设置定时任务,通过步骤s1中两种方式去拉取华为平台sd-wan数据。
43.数据分析模块用于通过调度中心获取到所有需要的数据,把拉取到的数据进行关联,如先拉取所有站点列表,所有设备列表,然后获取每个设备的具体指标数据;并能够通过调度中心拉取告警数据,把告警数据关联到对应的设备下。
44.数据存储模块用于将数据分析模块获取到的数据存到mysql数据库,其中,将数据关联进行组装之后保存至数据库,通过mybatis-plus批量写入技术实现。
45.数据显示模块用于对分析完之后的数据进行可视化呈现,通过java mvc模式,获取数据存储模块中数据库的数据,并展示到页面,呈现对应的资产信息,告警数据,同时也提供相应的查询功能。
46.根据本发明的一个或一些实施例,统一告警平台通过openapi接口获取华为sd-wan平台数据时,新建spring boot项目,先获取sd-wan平台的token,再利用java的okhttp3对sd-wan的openapi接口进行采集,采集包括但不限于:站点、设备、链路的资产信息。
47.统一告警平台通过web自动化的selenium获取数据时,此时,告警数据和日志信息没有对应的openapi接口,于是采用了python代码实现,利用selenium的chrome driver插件,通过web自动化方式,模拟人工登录方式获取相应数据。其中,华为平台告警数据通过syslog方式抛到指定服务器的指定端口,通过udp网络通讯协议抽取告警数据。经过特定规则格式化后通过okhttp3发送到调度平台,通过调度平台进行告警的归并,最终显示到告警平台上。其中,通过python实现web自动化主要基于selenim的谷歌浏览器驱动插件,通过python自动化操控页面跳转及相关点击按钮,最终完成日志信息的数据导出。
48.根据本发明的一个或一些实施例,基于sd-wan的告警整合的装置还包括处理跟踪模块、告警通知模块、数据导出模块和数据汇总模块。
49.处理跟踪模块用于委派专人处理数据显示模块统一告警平台上的告警数据,根据服务要求和专业知识判断当前告警是否要处理,是否要跟踪,对告警做进一步处理。
50.告警通知模块用于根据处理跟踪模块的判断,如果严重的告警,除了做case跟踪,要及时做告警通知,第一时间反馈给指定客户,范阔方式包括但不限于邮件或电话的通知方式。
51.数据导出模块用于对告警通知模块处理的告警和case事件,按照时间间隔需求输
出报告给到客户,便于客户了解当前网络和应用系统的情况;通过后端代码自动将在数据分析模块中已做数据的分析处理实现报表统计;
52.数据汇总模块用于对除了数据导出模块实现给客户的报表外,再对客户网络设备的情况进行分析、评估,进行不同维度的数据汇总处理,以不同视角呈现告警和故障的发展趋势。
53.本发明提供的基于华为sd-wan的告警统一整合的方法、装置,针对华为sd-wan告警系统,提供一个告警统一管理平台,减低运维成本。当运维人员使用此平台时,无需关注多个华为sd-wan平台上的告警数据,只需在告警统一管理平台上进行问题的统一处理。既可以提升响应效率,又可以提高服务质量。
54.本发明解决技术问题所采用的技术方案是:设计开发一个统一告警汇聚平台,所有告警全部汇聚整合到一个平台包括:通过api获取华为sd-wan平台数据,通过selenium(web自动化)获取数据(针对没有api接口的数据)、调度中心、数据分析、数据保存、数据呈现、告警通知、数据导出、数据分析回顾、数据汇总统计。
55.对提供openapi的接口,通过华为sd-wan平台的授权鉴权方式,获得对应的token,在通过api方式获取对应的接口数据;
56.对不能提供openapi的部分接口,通过web自动化模拟人工登录的方式进行数据的获取;
57.无论是通过api获取,还是通过web自动化获取数据,他们都有调度中心统一管理调度。根据要求配置相应的调度周期;
58.通过调度获取到的数据,需要进行分析,结合对应的站点,设备。使拿到的数据可以快速关联到对应的站点设备下;
59.把分析完的数据存储到持久化到数据库,便于后期的使用,追溯;
60.数据的展示,把拉到的最新数据以直观的方式给到运维人员,如新告警数据的即时呈现,便于运维人员第一时间发现告警;
61.专职运维会对告警做响应处理,如果严重,也会通知相关负责人和客户;
62.对于告警数据,如果用户有特别要求,可以导出相应的历史数据,操作日志给到用户;
63.对已处理的告警,进行分析,判断其发生的原因是什么,是否有改进的策略,或者尽量避免下次再发生;
64.数据的统计,按相应的策略对数据进行汇总,从而评估其接下去发展的趋势。
65.根据本发明的又一方面,提供一种基于sd-wan的告警整合的设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的基于sd-wan的告警整合程序,基于sd-wan的告警整合程序被处理器执行时实现上述的基于sd-wan的告警整合方法的步骤。
66.根据本发明还提供一种计算机存储介质。
67.计算机存储介质上存储有基于sd-wan的告警整合程序,基于sd-wan的告警整合程序被处理器执行时实现上述的基于sd-wan的告警整合方法的步骤。
68.其中,在所述处理器上运行的基于sd-wan的告警整合程序被执行时所实现的方法可参照本发明基于sd-wan的告警整合方法各个实施例,此处不再赘述。
69.本发明还提供一种计算机程序产品。
70.本发明计算机程序产品包括基于sd-wan的告警整合程序,所述基于sd-wan的告警整合程序被处理器执行时实现如上所述的基于sd-wan的告警整合方法的步骤。
71.其中,在所述处理器上运行的基于sd-wan的告警整合程序被执行时所实现的方法可参照本发明基于sd-wan的告警整合方法各个实施例,此处不再赘述。
72.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
73.以上所述仅是本发明的示范性实施方式,而非用于限制本发明的保护范围,本发明的保护范围由所附的权利要求确定。
技术特征:
1.一种基于sd-wan的告警整合的方法,其中,所述sd-wan为已有的华为sd-wan系统,所述华为sd-wan系统用于监控sd-wan网络设备,并采集上报sd-wan网络设备的告警数据到华为sd-wan系统,所述华为sd-wan系统包含openapi接口,所述基于sd-wan的告警整合的方法包括如下步骤:s1、建立统一告警平台,将所述告警数据全部汇聚整合到所述统一告警平台,所述汇聚整合方式包括:通过openapi接口获取华为sd-wan平台数据,以及,当没有openapi接口的数据时,通过web自动化的selenium获取数据;s2、调度中心,利用spring scheduler的调度功能,设置定时任务,通过步骤s1中两种方式去拉取华为平台sd-wan数据;s3、数据分析,通过步骤s2获取到所有需要的数据,把拉取到的数据进行关联,如先拉取所有站点列表,所有设备列表,然后获取每个设备的具体指标数据;并能够通过步骤s2拉取告警数据,把告警数据关联到对应的设备下;s4、数据存储,把通过s3获取到的数据存到mysql数据库,其中,将数据关联进行组装之后保存至数据库,通过mybatis-plus批量写入技术实现;s5、数据显示,对分析完之后的数据进行可视化呈现,通过java mvc模式,获取s4数据库的数据,并展示到页面,呈现对应的资产信息,告警数据,同时也提供相应的查询功能。2.如权利要求所述的方法,其中,步骤s1中,包括步骤:s11、通过openapi接口获取华为sd-wan平台数据时,新建spring boot项目,先获取sd-wan平台的token,再利用java的okhttp3对sd-wan的openapi接口进行采集,采集包括但不限于:站点、设备、链路的资产信息;s12、通过web自动化的selenium获取数据时,此时,告警数据和日志信息没有对应的openapi接口,于是采用了python代码实现,利用selenium的chrome driver插件,通过web自动化方式,模拟人工登录方式获取相应数据,其中,华为平台告警数据通过syslog方式抛到指定服务器的指定端口,通过udp网络通讯协议抽取告警数据。经过特定规则格式化后通过okhttp3发送到调度平台,通过调度平台进行告警的归并,最终显示到告警平台上,其中,通过python实现web自动化主要基于selenim的谷歌浏览器驱动插件,通过python自动化操控页面跳转及相关点击按钮,最终完成日志信息的数据导出。3.如权利要求1所述的方法,还包括:s6、处理跟踪,委派专人处理步骤s5统一告警平台上的告警数据,根据服务要求和专业知识判断当前告警是否要处理,是否要跟踪,对告警做进一步处理。4.如权利要求3所述的方法,还包括:s7、告警通知,根据步骤s6的判断,如果严重的告警,除了做case跟踪,要及时做告警通知,第一时间反馈给指定客户,范阔方式包括但不限于邮件或电话的通知方式。5.如权利要求4所述的方法,还包括:s8、数据导出,对于s7处理的告警和case事件,按照时间间隔需求输出报告给到客户,便于客户了解当前网络和应用系统的情况;通过后端代码自动将在s3中已做数据的分析处理实现报表统计。6.如权利要求5所述的方法,还包括:
s9、数据汇总,除了步骤s8实现给客户的报表,另外,对客户网络设备的情况进行分析、评估,进行不同维度的数据汇总处理,以不同视角呈现告警和故障的发展趋势。7.一种基于sd-wan的告警整合的装置,所述sd-wan为已有的华为sd-wan系统,所述华为sd-wan系统用于监控sd-wan网络设备,并采集上报sd-wan网络设备的告警数据到华为sd-wan系统,所述华为sd-wan系统包含openapi接口,所述基于sd-wan的告警整合的装置包括:统一告警平台,用于将所述告警数据全部汇聚整合到所述统一告警平台,所述汇聚整合方式包括:通过openapi接口获取华为sd-wan平台数据,以及,当没有openapi接口的数据时,通过web自动化的selenium获取数据;调度中心,用于利用spring scheduler的调度功能,设置定时任务,通过步骤s1中两种方式去拉取华为平台sd-wan数据;数据分析模块,用于通过调度中心获取到所有需要的数据,把拉取到的数据进行关联,如先拉取所有站点列表,所有设备列表,然后获取每个设备的具体指标数据;并能够通过调度中心拉取告警数据,把告警数据关联到对应的设备下;数据存储模块,用于将数据分析模块获取到的数据存到mysql数据库,其中,将数据关联进行组装之后保存至数据库,通过mybatis-plus批量写入技术实现;数据显示模块,用于对分析完之后的数据进行可视化呈现,通过java mvc模式,获取数据存储模块中数据库的数据,并展示到页面,呈现对应的资产信息,告警数据,同时也提供相应的查询功能。8.如权利要求7所述的装置,其中,所述统一告警平台通过openapi接口获取华为sd-wan平台数据时,新建spring boot项目,先获取sd-wan平台的token,再利用java的okhttp3对sd-wan的openapi接口进行采集,采集包括但不限于:站点、设备、链路的资产信息;所述统一告警平台通过web自动化的selenium获取数据时,此时,告警数据和日志信息没有对应的openapi接口,于是采用了python代码实现,利用selenium的chrome driver插件,通过web自动化方式,模拟人工登录方式获取相应数据,其中,华为平台告警数据通过syslog方式抛到指定服务器的指定端口,通过udp网络通讯协议抽取告警数据。经过特定规则格式化后通过okhttp3发送到调度平台,通过调度平台进行告警的归并,最终显示到告警平台上,其中,通过python实现web自动化主要基于selenim的谷歌浏览器驱动插件,通过python自动化操控页面跳转及相关点击按钮,最终完成日志信息的数据导出。9.如权利要求7所述的装置,还包括:处理跟踪模块,用于委派专人处理所述数据显示模块统一告警平台上的告警数据,根据服务要求和专业知识判断当前告警是否要处理,是否要跟踪,对告警做进一步处理;告警通知模块,用于根据处理跟踪模块的判断,如果严重的告警,除了做case跟踪,要及时做告警通知,第一时间反馈给指定客户,范阔方式包括但不限于邮件或电话的通知方式;数据导出模块,用于对所述告警通知模块处理的告警和case事件,按照时间间隔需求输出报告给到客户,便于客户了解当前网络和应用系统的情况;通过后端代码自动将在所
述数据分析模块中已做数据的分析处理实现报表统计;数据汇总模块,用于对除了所述数据导出模块实现给客户的报表外,再对客户网络设备的情况进行分析、评估,进行不同维度的数据汇总处理,以不同视角呈现告警和故障的发展趋势。10.一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于sd-wan的告警整合程序,所述基于sd-wan的告警整合程序被所述处理器执行时实现如权利要求1至6中任一项所述的基于sd-wan的告警整合方法的步骤。11.一种计算机存储介质,其中,所述计算机存储介质上存储有基于sd-wan的告警整合程序,所述基于sd-wan的告警整合程序被处理器执行时实现如权利要求1至6中任一项所述的基于sd-wan的告警整合方法的步骤。
技术总结
本发明涉及一种基于Sd-wan的告警整合的方法、装置、电子设备及存储介质。基于Sd-wan的告警整合方法包括步骤:S1、建立统一告警平台,将告警数据全部汇聚整合到统一告警平台;S2、利用Spring scheduler的调度功能,设置定时任务,拉取华为平台Sd-wan数据;S3、把拉取到的数据进行关联,数据分析;S4、把通过S3获取到的数据存到MySQL数据库;S5、数据显示,对分析完之后的数据进行可视化呈现,通过java mvc模式,获取S4数据库的数据,并展示到页面。依据本发明的基于Sd-wan的告警整合的方法,能够实现华为Sd-wan的数据进行对接,并能将告警数据关联到对应的站点设备,无需关注多个华为Sd-wan平台上的告警数据,既可以提升响应效率,又可以提高服务质量。提高服务质量。提高服务质量。
技术研发人员:何少钦
受保护的技术使用者:上海衡翔网络科技有限公司
技术研发日:2023.05.25
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/