本申请涉及通信,尤其涉及一种告警数据的获取方法、装置、计算设备及存储介质。
背景技术:
1、随着互联网技术的发展和完善,生产和生活中对网络的依赖程度越来越高。因此,面对复杂的通信网络环境,以及规模庞大的通信设备告警数据,能够根据不同场景需求提供告警数据支撑显得尤为重要。
2、在传统的告警数据统计计算中,采用传统的大数据计算方法,将在线数据与离线数据分离。其中,在线数据通过流式处理引擎例如flink进行实时计算,离线数据通过建立搭建数据仓库,逐层统计后计算应用。然而,传统的大数据计算方法维护成本高,告警数据无法自定义应用,无法展现详细数据,无法满足告警数据在不同场景的统计计算。
3、由上述可知,在上述的技术方案中,无法满足告警数据在不同场景的统计计算,导致告警数据利用率低。
技术实现思路
1、本申请实施例提供一种告警数据的获取方法、装置、计算设备及存储介质,用于在不同场景下从目标数据库中获取目标告警数据,提高通信设备告警数据的利用率。
2、第一方面,提供一种告警数据的获取方法,方法包括:
3、获取至少一个通信设备各自的告警数据,根据告警数据满足的目标筛选条件,将至少一个通信设备各自的告警数据分别记录在目标筛选条件对应的数据库中;其中,同一数据库中的告警数据满足同一筛选条件。根据调用信息,确定目标数据库;调用信息用于指示用户需要获取的告警数据所满足的筛选条件。从目标数据库中获取目标告警数据。
4、在一种可能的实现方式中,若通信设备的告警数据包括通信设备发生告警的时间,筛选条件包括第一筛选条件、第二筛选条件或第三筛选条件中的至少一种。其中,第一筛选条件是通信设备发生告警的时间小于第一阈值;第二筛选条件是通信设备发生告警的时间大于或等于第一阈值且小于第二阈值;第三筛选条件是通信设备发生告警的时间大于或等于第二阈值。
5、在一种可能的实现方式中,根据告警数据满足的目标筛选条件,将至少一个通信设备各自的告警数据分别记录在目标筛选条件对应的数据库中,包括,若目标筛选条件是第一筛选条件,为满足第一筛选条件的告警数据分配第一标签;若目标筛选条件是第二筛选条件,为满足第二筛选条件的告警数据分配第二标签;若目标筛选条件是第三筛选条件,为满足第三筛选条件的告警数据分配第三标签。根据告警数据被分配的标签,将至少一个通信设备各自的告警数据分别记录在目标筛选条件对应的数据库中;其中,同一数据库中的告警数据具有同一标签。
6、在一种可能的实现方式中,从目标数据库中获取目标告警数据,包括,通过目标接口从目标数据库中获取目标告警数据;目标接口用于调用目标数据库中记录的告警数据。
7、在一种可能的实现方式中,从目标数据库中获取目标告警数据之前,方法还包括,将调用信息与索引集合进行匹配,匹配结果用于指示获取结果;索引集合是至少一个告警数据对应的通信设备的标识符的集合。若匹配结果是成功,从目标数据库中获取目标告警数据。
8、在一种可能的实现方式中,将调用信息与索引集合进行匹配之前,方法还包括,获取索引集合。将至少一个通信设备各自的告警数据分别记录在目标筛选条件对应的数据库中时,获取至少一个通信设标识符记录在索引集合中。
9、在一种可能的实现方式中,方法还包括,获取自定义配置文件,其中,自定义配置文件用于配置接口使得接口能够根据用户的个性化需求获取数据库中告警数据。
10、由上述内容可知,在本申请的上述方法中,将获取到的至少一个通信设备的告警数据根据满足的目标筛选条件分别记录在目标条件对应的数据库中。其中,同一个数据库中的告警数据满足同一筛选条件。基于指示客户需要获取的告警数据所满足的筛选条件的调用信息,确定目标数据库。进而从目标数据库中获取目标告警数据。上述从不同数据库中获取满足不同条件的告警数据的方法可以满足告警数据在不同场景下的统计计算,提高告警数据的利用率。
11、第二方面,本申请提供了一种告警数据的获取装置,该告警数据的获取装置用于执行上述第一方面提供的任意一种故障隐患排查方法。
12、在一种可能的实现方式中,本申请可以根据上述第一方面提供的方法,对该告警数据的获取装置进行功能模块的划分。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。示例性的,本申请可以按照功能将该告警数据的获取装置划分为采集模块、分类模块、接口模块等。上述划分的各个功能模块执行的可能的技术方案和有益效果的描述均可以参考上述第一方面或其相应的可能的实现方式提供的技术方案,此处不再赘述
13、第三方面,本申请提供一种计算设备,计算设备包括存储器和处理器;存储器用于存储计算机执行指令;当计算设备运行时,处理器执行存储器存储的计算机执行指令,以使服务器执行如上述方面所述的告警数据的获取方法。
14、第四方面,提供一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条计算机程序指令,所述计算机程序指令由处理器加载并执行以实现如上述方面所述的故障隐患排查方法。
15、第五方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算设备执行上述第一方面的各种可选实现方式中提供的告警数据的获取方法。
16、本申请中第二方面到第五方面及其各种实现方式的具体描述,可以参考第一方面及其各种实现方式中的详细描述;并且,第二方面到第五方面及其各种实现方式的有益效果,可以参考第一方面及其各种实现方式中的有益效果分析,此处不再赘述。
17、本申请的这些方面或其他方面在以下的描述中会更加简明易懂。
1.一种告警数据的获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,若通信设备的告警数据包括所述通信设备发生告警的时间,所述筛选条件包括第一筛选条件、第二筛选条件或第三筛选条件中的至少一种;
3.根据权利要求2所述的方法,其特征在于,所述根据所述告警数据满足的目标筛选条件,将所述至少一个通信设备各自的告警数据分别记录在所述目标筛选条件对应的数据库中,包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述从所述目标数据库中获取目标告警数据,包括:
5.根据权利要求4所述的方法,其特征在于,所述从所述目标数据库中获取目标告警数据之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述将所述调用信息与索引集合进行匹配之前,所述方法还包括:
7.根据权利要求4至6任一项所述的方法,其特征在于,所述方法还包括:
8.一种告警数据的获取装置,其特征在于,所述装置包括:
9.一种计算设备,其特征在于,包括存储器和处理器;所述存储器用于存储计算机执行指令;当所述计算设备运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述计算设备执行如权利要求1至7任一项所述的告警数据的获取方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的告警数据的获取方法。