【技术实现步骤摘要】
统计信息存储方法及装置
本专利技术涉及通信及数据存储领域,尤其涉及一种统计信息存储方法及装置。
技术介绍
随着高端交换机性能的不断提升和数据通信业务的不断丰富,网络设备对存储统计信息的容量需求越来越大;而各种新业务的发展又使得芯片内部的存储资源变得弥足珍贵,因此当前大都采用芯片外挂RAM(RandomAccessMemory,随机存取存储器)的模式来增加存储空间,此方法可以满足高性能、高带宽需求的同时,还可以存储更大容量的统计信息。同时随着以太网技术的快速发展,以太网组网在网络建设中的比重逐渐增加,同时网络规模也在不断扩大。但传统的以太网没有电信级管理能力,不能检测、通告,一旦发生网络故障,无法定位或定位不够迅速。在此背景下,以太网设备的CFM(ConnectivityFaultManagement,连通故障管理)应运而生。而CC(ContinuityCheck,连通性检测)功能又是CFM中的一个最基本也是最重要的功能,它为CFM的实现提供了可能。在实际系统中要实现上述两种功能都需要比较大的表项存储空间,当前对上述两种表项的管理大都采用如图1所示的技术方案。图1为现有技术中的一种采用两片外部存储器分别存放统计信息和CC信息的存储方案,包括两片外部存储器,均为QDR(QuadDataRate,四倍数据速率)II/II+SRAM(StaticRAM,静态随机存取存储器),两个QDR接口模块,CC模块,统计模块以及CPU接口模块,统计功能使用其中的一片,CC信息使用另一片;它们分别访问各自的存储器件,用户则通过CPU接口访问上述两片外部存储器,但与统计功能和CC ...
【技术保护点】
1.一种统计信息存储方法,其特征在于,所述方法包括:业务通道的统计条目到来时,统计模块从所述统计条目中获取其在外部存储器中的地址,并将获取到的地址存入本地先进先出队列FIFO中;当本地FIFO有输出地址时,判断移位缓存模块中是否有与之相匹配的地址,若是,则将所述移位缓存模块中所述地址对应的统计条目的统计值加1;否则,从所述外部存储器的所述地址读取所述统计条目的原始统计值,对所述原始统计值加1,将所述统计条目的加1后得到的统计值及其在所述外部存储器中的地址,存入所述移位缓存模块中。
【技术特征摘要】
1.一种统计信息存储方法,其特征在于,所述方法包括:业务通道的统计条目到来时,统计模块从所述统计条目中获取其在外部存储器中的地址,并将获取到的地址存入本地先进先出队列FIFO中;当本地先进先出队列FIFO有输出地址时,判断移位缓存模块中是否有与之相匹配的地址,若是,则将所述移位缓存模块中所述地址对应的统计条目的统计值加1;否则,从所述外部存储器的所述地址读取所述统计条目的原始统计值,对所述原始统计值加1,将所述统计条目的加1后得到的统计值及其在所述外部存储器中的地址,存入所述移位缓存模块中。2.根据权利要求1所述的方法,其特征在于,在将统计条目的加1后得到的统计值及其在外部存储器中的地址存入移位缓存模块步骤前,还执行如下操作:判断所述移位缓存模块中是否已存满,若是,则将所述移位缓存模块中最先存入的统计条目的统计值更新到所述外部存储器对应地址中,并对所述移位缓存模块中剩余的统计条目进行移位操作。3.根据权利要求1或2所述的方法,其特征在于,所述方法中,当信息读写模块收到用户对统计信息的读请求时,执行如下操作:解析所述读请求;根据解析得到的地址,查找所述移位缓存模块中是否有与之相匹配的地址,若是,则从所述移位缓存模块中读取所述地址对应的统计条目的统计值并返回给用户;否则,从所述外部存储器的所述地址中读取对应的统计条目的原始统计值并返回给所述用户。4.根据权利要求1或2所述的方法,其特征在于,所述方法中,当信息读写模块收到用户对统计信息的清零请求时,执行如下操作:解析所述清零请求;根据解析得到的地址,查找所述移位缓存模块中是否有与之相匹配的地址,若是,则清零所述移位缓存模块中所述地址对应的统计条目的统计值;清零所述外部存储器的所述地址的统计条目的原始统计值。5.根据权利要求1或2所述的方法,其特征在于,所述方法通过向所述外部存储器发起访问请求的方式,访问所述外部存储器。6.一种统计信息存储装置,其特征在于,所述装置包括外部存储器、四倍数据速率QDR接口模块、移位缓存模块以及统计模块,所述外部存储器,用于存储所有统计条目的原始统计值;所述QDR接口模块,用于提供访问所述外部存储器的接口;所述移位缓存模块,用于缓存部分统计条目的统计值及其在所述外部存储器中的地址;所述统计模块,用于根据业务通道的统计条目在外部存储器中的地址,更新所述移位缓存模块中相应统计条目的统计值,或者从所述外部存储器中读取相应统计条目的原始统计值,更新后存入所述移位缓存模块中;所述统计模块包括统计条目地址获取子模块、统计FIFO子模块、统计地址匹配子模块以及统计数据处理子模块,所述统计条目地址获取子模块,用于在业务通道的统计条目到来时,从所述统计条目中获取其在所述外部存储器中的地址,并将获取到的地址存入所述统计FIFO子模块中;所述统计FIFO子模块,用于暂存统计条目在所述外部存储器中的地址;所述统计地址匹配子模块,用于在所述统计FIFO子模块有输出地址时,查找所述移位缓存模块中是否有与所述统计FIFO子模块输出的地址相匹配的地址,并将结果发送给所述统计数据处理子模块;所述统计数据处理模块,用于读取所述统计FIFO子模块的输出地址,并在统计地址匹配子模块的判断结果为有匹配的地址时,将所述移位缓存模块中所述地址对应的统计条目的统计值加1;在所述统计地址匹配子模块的判断结果为没有匹配的地址时,判断所述移位缓存模块中是否已存满,并在所述移位缓存模块中已存满时,将所述移位缓存模块中最先存入的统计条目的统计值更新到所述外部存储器的对应地址中,并对剩余的统计条目进行移位处理,同时向所述外部存储器的存储当前统计条目的原始统计值的地址发起读请求...
【专利技术属性】
技术研发人员:谢东亮,于洪涛,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。