支持动态地址终端的告警采集实现方法介绍_第1页
支持动态地址终端的告警采集实现方法介绍_第2页
支持动态地址终端的告警采集实现方法介绍_第3页
支持动态地址终端的告警采集实现方法介绍_第4页
支持动态地址终端的告警采集实现方法介绍_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

支持动态地址终端的告警采集实现方法背景技术在通讯系统中,需要实现对各个终端的告警采集。当系统中某个终端模块发生故障及重要事件时,需要发出告警,并通知管理人员进行处理。在传统模式中,系统设置了一个中心服务器,所有终端模块将告警提交到中心服务器,然后由中心服务器提交到告警接收端。在此模式下,动态地址的终端只需明确中心服务器的地址,能够通过网络与之进行通讯,就能够实现告警的采集。目前,告警采集的实现过程主要包括:告警接收端监听指定的中心服务器,这里可以不说明协议地址,准备接收告警信息;终端模块登录中心服务器,在告警条件满足时,向中心服务器发出告警信息;中心服务器向指定的告警接受端转发接收到的告警信息;告警接收端接收告警信息,并进行相应的显示;此方法在小型系统中,可以很方便地实现告警采集功能。但是,对于大型的系统,上述的方式会存在如下问题:1、中心服务器除了负责本身的业务外,还需承担繁重的告警转发工作;2、终端模块的告警依赖于中心服务器的连续正常运行,在无法联系上中心服务器时,无法发送告警;3、在需要支持多告警接收端时,需要改动中心服务器,影响系统连续运行; 支持动态地址终端的告警采集实现方法:本方法是一种支持动态地址终端告警采集的实现方法,使终端在无法与中心服务器联系的情况下,仍可提交告警信息,并且能够支持多个告警接收端。本方法的目的通过以下方式实现:提供一种支持动态地址终端告警采集的实现方法,该方法应用的通讯系统包括终端模块、中心服务器、告警代理、告警接收端,所述方法包括:在所述通讯系统中设置告警代理,替代中心服务器执行告警收集及转发功能,且所述的方法包括:在所述系统中在告警代理中采用订阅定制,支持多告警接收端;所述方法还包括:在告警接收端通过TCP方式与告警代理进行通讯;所述方法还包括:在终端模块中,嵌入告警子模块,负责告警代理信息的缓存与告警信息的发送;告警子模块通过与告警代理进行通讯;由上述本方法给出的技术方案可见,本方法通过在通讯系统中增设告警代理,分离了中心服务器原本负担的告警工作,降低中心服务器的负荷,同时消除了终端模块对中心服务器正常运行的依赖;同时,通过在告警代理支持订阅机制,支持了多告警采集端;总之,本方法的实现能够使通讯系统的告警采集更加灵活,可靠。附图说明图1是现有支持动态终端告警采集的实现方法示意图;图2是动态终端告警采集的实现方法的示意图;图3是本方法具体实施给出的告警终端获取告警代理配置信息的消息交互流程图;图4是本方法具体实施给出的告警接收端订阅告警的消息交互流程图;图5是本方法具体实施给出的告警采集的消息交互流程图;具体实施方式本方法主要通过在通讯系统中增加告警代理,来替代中心服务器的告警收集工作;同时终端模块通过统一的告警子模块来存取告警代理的配置信息,以去除告警信息提交时对中心服务器的依赖;在告警代理中支持订阅机制,同时支持一个或多个告警收集端;最终实现告警收集模式的扩展。本方法在实施过程中,可以通过在中心服务器所在的机器或者子网中,增设一个如图2所示的告警代理,来负责告警收集工作。各个终端模块中,建议嵌入统一的告警模块,来实现告警代理的配置存取。告警代理的配置主要信息为告警代理的通讯地址,为一个IP及端口对。而告警接收端,则可以根据实际的情况,部署在相同的子网或者其它子网中。通过TCP连接与告警代理通讯并订阅告警信息。结合附图2与图3、图4、图5具体说明终端模块与告警代理建立通讯的步骤、告警接收端与告警代理建立通讯的步骤以及告警收集及转发的步骤;图2中代理同中心服务器之间也应该有线首先根据图2,在系统中部署各个系统模块。包括中心服务器、两个签入了告警子模块的终端模块、一个告警代理、一个本地子网的告警接收端以及一个远程子网的告警接收端;终端模块与告警代理建立通讯的步骤如图3所示:终端模块在启动时,通过告警子模块,执行3.1步骤,读取缓冲在本地的告警代理配置;然后执行3.2,向中心服务器查询告警代理的配置;3.3中,中心服务器向终端模块返回告警代理的配置信息;3.4中,终端模块通过告警子模块,更新告警代理的配置信息。在此交互过程中,只需终端模块曾经获取过正确的告警代理配置且告警代理配置没有发生变化,可以忽略3.2及后续的配置。无论中心服务器是否正常运行,告警终端均能正确地与告警代理建立通讯。终端只需获取正确的告警代理的通讯地址,通讯即可建立。在通讯系统运行中,如果告警代理的配置需要进行更改,则需要通过中心服务器来进行转发。操作步骤3.5中,告警代理向中心服务器发送了更改配置的请求,中心服务器起通过3.6回复告警代理接受更改;接收更改后,中心服务器通过3.7查询当前已经登录的各个终端模块, 逐个通知终端模块告警代理的配置更改信息。终端模块在3.8中接受到告警信息后,更新内存中的告警代理配置信息,同时通过告警子模块根据3.9更新缓存内容,完成告警代理配置信息的更新。此过程中尚未登录的终端模块,没有及时获取告警配置的信息,但只要终端模块登录中心服务器,即可按照步骤3.1至3.4来获取更新。告警接收端与告警代理建立通讯的步骤如图4所示:告警接收端1启动时,执行4.1步骤,读取告警代理的配置,获取告警代理的通讯地址;然后按照4.2,与告警代理建立TCP连接,并向告警代理订阅告警消息;4.3中,告警代理接受告警接收端1的订阅,保存订阅信息;然后按照4.4,向告警接收端1发送订阅成功消息,完成通讯的建立。告警接收端2与告警代理建立通讯的步骤参考4.5至4.8,与告警终端1与告警代理之间建立通讯的步骤一致。告警的收集及转发的步骤如图5所示:步骤5.1中,终端模块1在符合告警条件的情况下,向告警代理发送告警信息;告警代理执行步骤5.2,查询当前的订阅列表,获取需要转发的告警接收端;告警代理根据订阅列表,执行5.3和5.4,向订阅了告警信息的告警接收端1及告警接收端2转发告警信息。根据这些步骤,完成告警的收集及转发。通过本方法提供的所述系统可实现支持动态地址终端告警采集,具体过程可参见上述方法描述。综上所述,本方法通过在通讯系统中增设告警代理,分离了中心服务器原本负担

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论