一种告警信息的传输方法和装置制造方法及图纸

技术编号:20395655 阅读:15 留言:0更新日期:2019-02-20 05:17
本发明专利技术实施例提供一种告警信息的传输方法和装置,涉及数据传输领域,能够提升运维效率。该方法包括:获取告警信息,并根据告警信息的类别将告警信息分为普通告警信息和优先告警信息;将优先告警信息实时发送给短信网关,以使短信网关根据优先告警信息生成第一告警短信后将第一告警短信发送给优先告警信息包含的收信号码对应的运维终端;每隔普通周期时长将预设个数个普通告警信息发送给短信网关,以使短信网关根据普通告警信息生成第二告警短信后将第二告警短信发送给普通告警信息包含的收信号码对应的运维终端。

【技术实现步骤摘要】
一种告警信息的传输方法和装置
本专利技术涉及数据传输领域,尤其涉及一种告警信息的传输方法和装置。
技术介绍
目前,对于运营商通信系统产生的告警信息,将通过Kafka传送至短信网关,以使短信网关将告警信息发送至运维人员。Kafka会将告警信息制作成一个队列,所有的告警信息在Kafka队列中排队,Kafka会按照告警信息进入Kafka队列中的时间先后,将所有Kafka队列中的所有告警信息顺序的发送给短信网关。但是这样的发送顺序存在以下问题:实际中有些告警十分严重(例如数据库无法识别、系统硬件宕机等影响系统正常使用的故障对应的告警信息),需要第一时间处理,如果这类严重的告警信息在Kafka队列中排队,就需要等待比较长的时间,导致严重故障的处理不够及时。
技术实现思路
本专利技术的实施例提供一种告警信息的传输方法和装置,能够使得严重程度较高的优先告警信息优先处理,提升运维效率。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种告警信息的传输方法,包括:获取告警信息,并根据告警信息的类别将告警信息分为普通告警信息和优先告警信息;将优先告警信息实时发送给短信网关,以使短信网关根据优先告警信息生成第一告警短信后将第一告警短信发送给优先告警信息包含的收信号码对应的运维终端;每隔普通周期时长将预设个数个普通告警信息发送给短信网关,以使短信网关根据普通告警信息生成第二告警短信后将第二告警短信发送给普通告警信息包含的收信号码对应的运维终端。上述实施例提供的技术方案,通过将告警信息按照其类别即严重程度分为优先告警信息和普通告警信息,对严重程度更高的优先告警信息实时发送给短信网关处理,严重程度不高的普通告警信息周期性的发送给短信网关,因而保证了优先告警信息可以更及时的反馈给运维人员,提升运维效率。可选的,将优先告警信息实时发送给短信网关包括:将优先告警信息发送至优先告警队列进行排队;使用push模式实时将优先告警队列中的优先告警信息发送给短信网关,以使短信网关根据优先告警信息生成第一告警短信后将第一告警短信发送给优先告警信息包含的收信号码对应的运维终端。可选的,每隔普通周期时长将预设个数个普通告警信息发送给短信网关包括:将普通告警信息发送至普通告警队列进行排队;使用pull模式每隔普通周期时长将普通告警队列中的预设个数个普通告警信息发送给短信网关,以使短信网关根据普通告警信息生成第二告警短信后将第二告警短信发送给普通告警信息包含的收信号码对应的运维终端。可选的,每隔普通周期时长将预设个数个普通告警信息发送给短信网关之前还包括:获取优先告警队列的队列长度;判断优先告警队列的队列长度是否大于预设值;当确定优先告警队列的队列长度小于等于预设值时,将普通周期时长设置为第一预设时长;当确定优先告警队列的队列长度大于预设值时,将普通周期时长设置为第一预设时长和第二预设时长的和;第二预设时长为根据优先告警队列的队列长度依据预设公式计算得出。示例性的,预设公式为:其中,s为第二预设时长,count为所述优先告警队列的队列长度。第二方面,提供一种告警信息的传输装置,包括:获取模块、分类模块和发送模块;获取模块,用于获取告警信息;分类模块,用于根据获取模块获取的告警信息的类别将告警信息分为普通告警信息和优先告警信息;发送模块,用于将分类模块确定的优先告警信息实时发送给短信网关,以使短信网关根据发送模块发送的优先告警信息生成第一告警短信后,将第一告警短信发送给优先告警信息包含的收信号码对应的运维终端;发送模块还用于每隔普通周期时长将预设个数个分类模块确定的普通告警信息发送给短信网关,以使短信网关根据发送模块发送的普通告警信息生成第二告警短信后,将第二告警短信发送给普通告警信息包含的收信号码对应的运维终端。可选的,发送模块具体用于:将分类模块确定的优先告警信息发送至优先告警队列进行排队;使用push模式实时将优先告警队列中的优先告警信息发送给短信网关,以使短信网关根据发送模块发送的优先告警信息生成第一告警短信后,将第一告警短信发送给优先告警信息包含的收信号码对应的运维终端。可选的,发送模块具体用于:将分类模块确定的普通告警信息发送至普通告警队列进行排队;使用pull模式每隔普通周期时长将普通告警队列中的预设个数个普通告警信息发送给短信网关,以使短信网关根据发送模块发送的普通告警信息生成第二告警短信后,将第二告警短信发送给普通告警信息包含的收信号码对应的运维终端。可选的,该装置还包括控制模块,控制模块包括获取单元和处理单元;获取单元,用于获取优先告警队列中优先告警信息的个数;处理单元,用于判断获取单元获取的优先告警队列中优先告警信息的个数是否大于预设值;当处理单元确定获取单元获取的优先告警队列的队列长度小于等于预设值时,将普通周期时长设置为第一预设时长;当处理单元确定获取单元获取的优先告警队列的队列长度大于预设值时,用于将普通周期时长设置为第一预设时长和第二预设时长的和;第二预设时长为处理单元根据获取单元获取的优先告警队列中优先告警信息的个数依据预设公式计算得出。第三方面,提供一种告警信息的传输装置,包括存储器、处理器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当告警信息的传输装置运行时,处理器执行存储器存储的计算机执行指令,以使告警信息的传输装置执行如第一方面提供的告警信息的传输方法。第四方面,提供一种计算机存储介质,计算机存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如第一方面提供的告警信息的传输方法。本专利技术实施例提供的告警信息的传输方法和装置,该方法包括:获取告警信息,并根据告警信息的类别将告警信息分为普通告警信息和优先告警信息;将优先告警信息实时发送给短信网关,以使短信网关根据优先告警信息生成第一告警短信后将第一告警短信发送给优先告警信息包含的收信号码对应的运维终端;每隔普通周期时长将预设个数个普通告警信息发送给短信网关,以使短信网关根据普通告警信息生成第二告警短信后将第二告警短信发送给普通告警信息包含的收信号码对应的运维终端。本专利技术实施例提供的技术方案,通过将告警信息按照其类别即严重程度分为优先告警信息和普通告警信息,对严重程度更高的优先告警信息实时发送给短信网关处理,严重程度不高的普通告警信息周期性的发送给短信网关,因而保证了优先告警信息可以更及时的反馈给运维人员,提升运维效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种告警信息的传输方法流程示意图;图2为本专利技术实施例提供的另一种告警信息的传输方法流程示意图;图3为本专利技术实施例提供的一种告警信息的传输装置结构示意图;图4为本专利技术实施例提供的另一种告警信息的传输装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人本文档来自技高网...

【技术保护点】
1.一种告警信息的传输方法,其特征在于,包括:获取告警信息,并根据所述告警信息的类别将所述告警信息分为普通告警信息和优先告警信息;将所述优先告警信息实时发送给短信网关,以使所述短信网关根据所述优先告警信息生成第一告警短信后将所述第一告警短信发送给所述优先告警信息包含的收信号码对应的运维终端;每隔普通周期时长将预设个数个所述普通告警信息发送给所述短信网关,以使所述短信网关根据所述普通告警信息生成第二告警短信后将所述第二告警短信发送给所述普通告警信息包含的收信号码对应的运维终端。

【技术特征摘要】
1.一种告警信息的传输方法,其特征在于,包括:获取告警信息,并根据所述告警信息的类别将所述告警信息分为普通告警信息和优先告警信息;将所述优先告警信息实时发送给短信网关,以使所述短信网关根据所述优先告警信息生成第一告警短信后将所述第一告警短信发送给所述优先告警信息包含的收信号码对应的运维终端;每隔普通周期时长将预设个数个所述普通告警信息发送给所述短信网关,以使所述短信网关根据所述普通告警信息生成第二告警短信后将所述第二告警短信发送给所述普通告警信息包含的收信号码对应的运维终端。2.根据权利要求1所述的告警信息的传输方法,其特征在于,所述将所述优先告警信息实时发送给短信网关包括:将所述优先告警信息发送至优先告警队列进行排队;使用推动push模式实时将所述优先告警队列中的优先告警信息发送给短信网关,以使所述短信网关根据所述优先告警信息生成第一告警短信后将所述第一告警短信发送给所述优先告警信息包含的收信号码对应的运维终端。3.根据权利要求1所述的告警信息的传输方法,其特征在于,所述每隔普通周期时长将预设个数个所述普通告警信息发送给所述短信网关包括:将所述普通告警信息发送至普通告警队列进行排队;使用拉动pull模式每隔所述普通周期时长将所述普通告警队列中的预设个数个普通告警信息发送给所述短信网关,以使所述短信网关根据所述普通告警信息生成第二告警短信后将所述第二告警短信发送给所述普通告警信息包含的收信号码对应的运维终端。4.根据权利要求2所述的告警信息的传输方法,其特征在于,所述每隔普通周期时长将预设个数个所述普通告警信息发送给所述短信网关之前还包括:获取所述优先告警队列的队列长度;判断所述优先告警队列的队列长度是否大于预设值;当确定所述优先告警队列的队列长度小于等于预设值时,将所述普通周期时长设置为第一预设时长;当确定所述优先告警队列的队列长度大于所述预设值时,将所述普通周期时长设置为所述第一预设时长和第二预设时长的和;所述第二预设时长为根据所述优先告警队列的队列长度依据预设公式计算得出。5.根据权利要求2所述的告警信息的传输方法,其特征在于,所述预设公式为:其中,s为第二预设时长,count为所述优先告警队列的队列长度。6.一种告警信息的传输装置,其特征在于,包括:获取模块、分类模块和发送模块;所述获取模块,用于获取告警信息;所述分类模块,用于根据所述获取模块获取的所述告警信息的类别将所述告警信息分为普通告警信息和优先告警信息;所述发送模块,用于将所述分类模块确定的所述优先告警信息实时发送给短信网关,以使所述短信网关根据所述发送模块发送的所述优先...

【专利技术属性】
技术研发人员:马刚赵锡成
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1