一种告警采集方法及系统技术方案

技术编号:17467161 阅读:40 留言:0更新日期:2018-03-15 04:47
本发明专利技术公开了一种告警采集方法及系统,用于从OTN设备的告警寄存器采集告警信息,并将采集到的告警信息发送到缓存,涉及网络技术领域。本方法包括以下步骤:CPU将配置信息下发到AXI总线,配置信息包括至少一个告警寄存器的地址;按照配置信息中的地址向AXI总线发送告警采集请求,告警采集请求经转换后发送到相应的告警寄存器,告警寄存器返回告警信息,告警信息经转换后保存,该转换为AXI总线协议和OTN内部总线协议之间的转换;所有告警寄存器返回的告警信息后,将采集到的告警信息通过直接内存访问方式传送到缓存。本发明专利技术无需CPU干预就能完成告警信息采集工作,节约CPU资源和软件开销,有效提高告警信息的采集效率。

A method and system for alarm acquisition

The invention discloses an alarm collection method and system, which is used to collect alarm information from the alarm register of the OTN device, and send the collected alarm information to the cache, which relates to the field of network technology. The method comprises the following steps: CPU configuration information is sent to the AXI bus, configuration information includes at least one alarm register address; according to the configuration information in the address to the AXI bus to send the alarm collection request, alarm collection request after conversion is sent to the corresponding alarm register, register return alarm alarm information, alarm information by after conversion preservation, the conversion for conversion between AXI bus protocol and OTN bus protocol inside; all the alarm register returns the alarm information, alarm information will be collected through direct memory access transmission to the cache. The invention can complete the alarm information collection work without CPU intervention, save the cost of CPU resources and software, and effectively improve the acquisition efficiency of alarm information.

【技术实现步骤摘要】
一种告警采集方法及系统
本专利技术涉及网络
,具体是涉及一种告警采集方法及系统。
技术介绍
随着OTN(OpticalTransportNetwork,光传送网)技术标准的不断演进,OTN承载的业务速率越来越高,从10Gbps、100Gbps到500Gbps,而且OTN承载的业务种类也越来越复杂,导致系统在单位时间内需要采集的告警信息量成倍增长。传统的告警信息采集方法是利用CPU(CentralProcessingUnit,中央处理器)逐一读取ASIC(ApplicationSpecificIntegratedCircuit,专用集成电路)或者FPGA(FieldProgrammableGateArray,现场可编程门阵列)中用于承载各种业务告警的告警寄存器来获取告警信息,并将采集到的告警信息存入缓存,这种方法不但需要占用大量CPU资源,而且无法在规定时间内采集到所有告警信息并进行有效处理。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种告警采集方法及系统,无需CPU干预就能自动完成告警信息采集工作,节约了CPU资源以及用于告警信息采集的软件开销,有效地提高了告警信息的采集效率。本专利技术提供一种告警采集方法,用于从OTN设备的告警寄存器采集告警信息,并将采集到的告警信息发送到缓存,所述方法包括以下步骤:CPU将配置信息下发到AXI总线,所述配置信息包括至少一个告警寄存器的地址;按照配置信息中的地址向AXI总线发送告警采集请求,告警采集请求经转换后发送到相应的告警寄存器,告警寄存器返回告警信息,告警信息经转换后保存,所述转换为AXI总线协议和OTN内部总线协议之间的转换;所有告警寄存器返回的告警信息后,将采集到的告警信息通过直接内存访问方式传送到缓存。在上述技术方案的基础上,对AXI总线上接收的配置信息进行转换,转换后的配置信息遵循OTN内部总线协议。在上述技术方案的基础上,所述方法还包括:CPU通过AXI总线向OTN设备的寄存器发送控制指令,当控制指令和告警采集请求同时到达AXI总线时,按照预定的优先级向外发送。在上述技术方案的基础上,所述配置信息还包括采集模式,所述采集模式包括手动模式和自动模式。在上述技术方案的基础上,所述配置信息还包括采集周期和告警寄存器总数,在自动模式下,所述方法还包括:在当前采集周期,按照下发的地址向告警寄存器发送告警采集请求,保存当前采集周期内采集的告警信息;当采集过的告警寄存器的数量达到告警寄存器总数时,通过直接内存访问方式将采集到的告警信息传送到缓存,同时,开启下一个采集周期,另行保存下一个采集周期内采集的告警信息。本专利技术还提供一种告警采集系统,所述告警采集系统分别连接CPU、缓存和OTN设备的告警寄存器,其包括:配置模块,其用于通过AXI总线接收CPU下发的配置信息,所述配置信息包括至少一个告警寄存器的地址;存储模块,其用于保存告警寄存器返回的告警信息;采集控制模块,其用于从配置模块中依次读取告警寄存器的地址,按照读取的地址向AXI总线发送告警采集请求,将告警寄存器返回的告警信息写入存储模块;还用于接收到所有告警寄存器返回的告警信息后生成完成指令;转换接口模块,其用于从AXI总线接收告警采集请求,对告警采集请求进行转换后发送到相应的告警寄存器,对告警寄存器返回的告警信息进行转换后发送到采集控制模块,所述转换为AXI总线协议和OTN内部总线协议之间的转换;DMA模块,其用于在收到所述完成指令后,将存储模块中的告警信息传送到缓存。在上述技术方案的基础上,转换接口模块还用于从AXI总线接收配置信息,对配置信息进行转换后发送到配置模块,转换后的配置信息遵循OTN内部总线协议。在上述技术方案的基础上,所述系统还包括总线仲裁模块,总线仲裁模块用于分别接收CPU下发的配置信息、控制指令和采集控制模块发送的告警采集请求,控制指令用于对OTN设备的寄存器进行配置,将同时到达的控制指令和告警采集请求按照预定的优先级向外发送。在上述技术方案的基础上,所述配置信息还包括采集模式、采集周期和告警寄存器总数,所述采集模式包括手动模式和自动模式;配置模块包括查找表和配置寄存器,查找表用于存储告警寄存器的地址,配置寄存器用于存储采集模式、采集周期和告警寄存器总数。在上述技术方案的基础上,采集控制模块包括控制器、定时器和计数器,在自动模式下,定时器用于控制采集周期;控制器用于在每个采集周期内从查找表中依次读取告警寄存器的地址,通过转换接口模块向告警寄存器发送告警采集请求,将告警寄存器返回的告警信息写入存储模块;计数器用于统计采集过的告警寄存器的数量,当采集过的告警寄存器的数量达到告警寄存器总数时,将完成指令发送到DMA模块;存储模块为乒乓RAM,用于分别存储当前采集周期和下一个采集周期内采集的告警信息。与现有技术相比,本专利技术的优点如下:(1)CPU下发配置信息后,将采集到的所有告警信息通过直接内存访问方式传送到缓存,无需CPU干预就能自动完成告警信息采集工作,节约了CPU资源以及用于告警信息采集的软件开销,有效地提高了告警信息的采集效率。(2)AXI总线接收到配置信息后,对配置信息预先进行转换,在随后的告警采集过程中,告警采集请求带有经过转换的配置信息,向OTN设备发送前无需再对配置信息进行转换,能够极大地提高告警采集请求的发送效率,满足更高数据速率的OTN设备的告警信息采集需求。(3)按照预定的优先级向外发送同时到达的控制指令和告警采集请求,在采集告警信息的同时,实现CPU对OTN设备寄存器的配置,充分利用CPU和系统资源,提高运行效率。(4)同时保存当前采集周期和下一个采集周期内采集的告警信息,能够在向缓存发送告警信息的同时采集下一个采集周期内的告警信息,提高告警信息的采集效率。附图说明图1是本专利技术实施例告警采集方法流程图;图2是本专利技术实施例告警采集系统示意图;图3是图2中采集控制模块示意图;图4是图2中存储模块示意图。附图标记:1-配置模块,11-查找表,12-配置寄存器,2-存储模块,21-第一RAM单元,22-第二RAM单元,23-写数据端口仲裁,24-读数据端口仲裁,3-采集控制模块,31-控制器,32-计数器,33-定时器,4-转换接口模块,5-DMA模块,6-总线仲裁模块,7-PCIe接口。具体实施方式本专利技术的原理是:告警采集系统基于ASIC或者FPGA中的逻辑电路,利用直接内存访问(DirectMemoryAccess,DMA)方法将采集到的告警信息集中化传输,无需CPU干预就能自动完成告警信息采集工作,能够为高速率的OTN成帧芯片提供快速采集告警的实现方法,不仅告警信息的采集效率高,能够满足目前高速OTN设备告警信息采集量日益增长的要求,而且降低了OTN系统对CPU性能要求,CPU可以将节省下来的告警采集时间用于执行更加复杂的指令。下面结合附图及具体实施例对本专利技术作进一步的详细描述。参见图1所示,本专利技术实施例提供一种告警采集方法,用于从OTN设备的告警寄存器采集告警信息,并将采集到的告警信息发送到缓存,告警采集方法包括以下步骤:S1.CPU将配置信息下发到AXI总线,配置信息包括至少一个告警寄存器的地址,配置信息还包括采集模式、采集周期和告警寄存器总数,本文档来自技高网...
一种告警采集方法及系统

【技术保护点】
一种告警采集方法,用于从OTN设备的告警寄存器采集告警信息,并将采集到的告警信息发送到缓存,其特征在于,所述方法包括以下步骤:CPU将配置信息下发到AXI总线,所述配置信息包括至少一个告警寄存器的地址;按照配置信息中的地址向AXI总线发送告警采集请求,告警采集请求经转换后发送到相应的告警寄存器,告警寄存器返回告警信息,告警信息经转换后保存,所述转换为AXI总线协议和OTN内部总线协议之间的转换;所有告警寄存器返回的告警信息后,将采集到的告警信息通过直接内存访问方式传送到缓存。

【技术特征摘要】
1.一种告警采集方法,用于从OTN设备的告警寄存器采集告警信息,并将采集到的告警信息发送到缓存,其特征在于,所述方法包括以下步骤:CPU将配置信息下发到AXI总线,所述配置信息包括至少一个告警寄存器的地址;按照配置信息中的地址向AXI总线发送告警采集请求,告警采集请求经转换后发送到相应的告警寄存器,告警寄存器返回告警信息,告警信息经转换后保存,所述转换为AXI总线协议和OTN内部总线协议之间的转换;所有告警寄存器返回的告警信息后,将采集到的告警信息通过直接内存访问方式传送到缓存。2.如权利要求1所述的告警采集方法,其特征在于:对AXI总线上接收的配置信息进行转换,转换后的配置信息遵循OTN内部总线协议。3.如权利要求1所述的告警采集方法,其特征在于,所述方法还包括:CPU通过AXI总线向OTN设备的寄存器发送控制指令,当控制指令和告警采集请求同时到达AXI总线时,按照预定的优先级向外发送。4.如权利要求1至3任一项所述的告警采集方法,其特征在于:所述配置信息还包括采集模式,所述采集模式包括手动模式和自动模式。5.如权利要求4所述的告警采集方法,其特征在于:所述配置信息还包括采集周期和告警寄存器总数,在自动模式下,所述方法还包括:在当前采集周期,按照下发的地址向告警寄存器发送告警采集请求,保存当前采集周期内采集的告警信息;当采集过的告警寄存器的数量达到告警寄存器总数时,通过直接内存访问方式将采集到的告警信息传送到缓存,同时,开启下一个采集周期,另行保存下一个采集周期内采集的告警信息。6.一种告警采集系统,所述告警采集系统分别连接CPU、缓存和OTN设备的告警寄存器,其特征在于,其包括:配置模块,其用于通过AXI总线接收CPU下发的配置信息,所述配置信息包括至少一个告警寄存器的地址;存储模块,其用于保存告警寄存器返回的告警信息;采集控制模块,其用于从配置模块中依次读取告警寄存器的...

【专利技术属性】
技术研发人员:胡静梁元涛
申请(专利权)人:烽火通信科技股份有限公司武汉飞思灵微电子技术有限公司
类型:发明
国别省市:湖北,42

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

1