专利名称:缓存管理方法及装置、数据转发系统的制作方法
技术领域:
本发明涉及通信领域,特别是涉及一种緩存管理方法及装置、数据转发系统。
背景技术:
在数据转发的通信设备中,很多业务处理,例如流量管理、异步传输模式
(ATM: Asynchronous Transfer Mode )信元重组等,通常都要实现报文的存储。 一^l殳均采用数据转发芯片实现。
参照图1 ,为现有技术所述数据转发芯片结构示意图。
所述芯片包括输入处理模块1、中间处理模块2、输出处理模块3、緩 存管理模块4。芯片外挂数据緩存器5。
当一个数据报文从输入接口进入芯片内部后,由输入处理模块1向緩存管 理模块4申请一个空闲的緩存指针,将数据报文写入所述緩存指针所指向的緩 存空间,同时提取出后继模块需要分析的报文信息及所述緩存指针发送至中间 处理模块2。经中间处理模块2处理完成后,输出处理模块3根据所述緩存指 针从数据緩存器5中对应緩存空间内将数据报文读出,对数据报文进行相应的 编辑处理后发送出去,同时将所述緩存指针释^L给緩存管理模块4,进行緩存 回收处理。至此,完成对一个数据报文的处理。
常用的緩存管理模块4一般采用权重随机存储器(RAM: Random Access Memory)的緩存管理方法进行緩存管理。参照图2所示,为权重RAM结构 示意图。将数据緩存器中的緩存区按照固定的大小分成多个緩存逻辑块,每个 緩存逻辑块对应一个緩存指针。例如,假设数据緩存区的大小为16M字节, 每个緩存逻辑块的大小为2K字节,那么就有8K个緩存逻辑块,这8K个緩 存逻辑块对应的緩存指针为0 ~ 8191。每个逻辑块对应权重RAM中的一个字 节,因此权重RAM的索引地址数与緩存指针数相同,权重RAM的每个地址 对应相应的緩存指针。假设每个逻辑块权重值为8bit,则每个逻辑块对应的权 重值最大为255,整个权重RAM的大小为8192 x 8bit。
采用权重RAM的緩存管理方法的处理流程如下所述当一个空闲緩存逻辑块被分配出去后,緩存管理模块将权重RAM中与緩存指针对应位置的内容 全写1,即为255。当芯片的中间处理模块处理完毕后,输出处理模块释放緩 存逻辑块并给出释放权重值,緩存管理模块响应释放申请后将权重RAM中的 对应位置的权重值减去输出处理模块给出的释放权重值。当权重RAM中的权 重值为0时,表示该緩存逻辑块的緩存释放完毕。緩存管理模块对此緩存逻辑 块进行回收处理,回收后将所述緩存逻辑块作为空闲緩存块等待下次被申请。 由此,实现了緩存逻辑块的申请和释放循环过程,保证数据报文的正常存储和 转发。
参见图2,权重RAM中的不同的值表示了緩存逻辑块的当前状态。图示 地址为0的逻辑块权重值为180,说明该緩存逻辑块权重释放了 75,还没有完 全释放,该逻辑块仍处于被占用状态。图示地址为1的緩存逻辑块权重值为0, 说明该緩存逻辑块已释放完毕,为空闲緩存块。图示地址为2的逻辑块权重值 为255,说明该緩存逻辑块还未释放。
在实际应用中,经常出现由于设计缺陷造成的緩存漏释放、误释;^文等现象。 由于存储器失效等原因,可能出现权重RAM中的值错误,从而导致緩存块权 重错误,造成某个指针在所有释放操作完成后,其对应权重RAM中的权重值 不为0,使所述指针对应的緩存逻辑块无法被回收。随着上述错误逐渐累积, 緩存空间将被消耗空,所有的緩存逻辑块均处于被占用状态,没有空闲緩存块。 此时,输入处理模块将无法申请到空闲緩存指针存储数据报文,导致后继处理 步骤无法进行,从而导致整个芯片无法接收报文,形成死机现象,造成系统可 靠性大大降低。
发明内容
本发明所要解决的技术问题是提供一种緩存管理方法及装置、数据转发系 统,以提高数据报文緩存系统的可靠性。
为实现上述目的,本发明实施例提供了如下技术方案 一种纟爰存管理方法,所述方法包括 统计緩存区中空闲緩存块的数量;
当统计的空闲緩存块的数量小于预设阈值时,执行初始化操作,初始化所 述緩存区。一种緩存管理装置,所述装置包括
空闲緩存块统计单元,用于统计緩存区中空闲緩存块的数量; 初始化执行单元,用于当统计的空闲緩存块的数量小于预设阈值时,执行
初始化操:作,初始化所述緩存区。
一种数据转发系统,所述系统包括数据转发芯片和数据存储器;所述数 据转发芯片包括输入处理模块、中间处理模块、输出处理模块、以及緩存管理 模块;所述緩存管理^t块包括空闲緩存块统计单元和初始化执行单元;
空闲緩存块统计单元,用于统计数据存储器中空闲緩存块的数量;
初始化执行单元,用于当数据存储器中的空闲緩存块的数量小于预设阈值 时,执行初始化操作。
与现有技术相比,本发明具有以下优点
在本发明实施例中,统计緩存区中空闲緩存块的数量,当緩存区中空闲緩 存块的数量小于预设阈值时,系统自动执行初始化操作。采用本发明实施例, 当緩存丢失达到一定程度时,系统能够自动执行初始化操作,恢复原始状态, 避免系统因为緩存耗尽而出现死机,大大提高了数据报文緩存系统的可靠性。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术所述数据转发芯片结构示意图2为4又重RAM结构示意图3为本发明第一实施例的緩存管理方法流程图4为本发明第二实施例的緩存管理方法流程图5为本发明第三实施例的緩存管理方法流程图6为本发明第四实施例的緩存管理装置结构图7为本发明第五实施例的緩存管理装置结构图8为本发明第六实施例的緩存管理装置结构图9为本发明第七实施例的数据转发系统示意图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。显然,所描述的实施例仅仅是本 发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普 通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本 发明保护的范围。
参照图3,为本发明第一实施例的緩存管理方法流程图,所述方法包括 步骤S301:统计緩存区中空闲緩存块的数量。
步骤S302:当统计的空闲緩存块的数量小于预设阈值时,执行初始化梯: 作,初始化所述緩存区。
本发明实施例一所述方法,统计空闲緩存块的数量,当空闲緩存块的数量 小于预设阈值时,系统自动执行初始化操作。采用所述方法,当緩存丟失达到 一定程度时,系统能够自动执行初始化操作,恢复原始状态,避免系统因为緩 存耗尽而出现死机,大大提高了数据报文緩存系统的可靠性。
优选地,本发明实施例一的方法在步骤S302之后可以进一步包括
步骤S303:对所述初始化操作的情况进行记录或上报中断至中央处理器 (CPU: Central Processing Unit ),供系统进行记录和分析。
通过系统对自动执行初始化操:作的时间、原因等状况进行统计、分析,以 便进一步优化,使系统运行更加稳定、可靠。
本发明实施例二所述方法与实施例 一 的区别在于进一步包括确定系统发 生权重释放错误。当系统緩存丟失达到一定程度且发生权重释放错误时,执行 初始化操作,能够进一步提高系统运行的可靠性。
参照图4,为本发明第二实施例的緩存管理方法流程图。
步骤S401:统计空闲緩存块的tt量。
可以但不限于采用下述步骤S401a~步骤S401c统计空闲緩存块的数量 步骤S401a:设置緩存剩余数量计数器。
可以但不限于在緩存管理模块中设置緩存剩余数量计数器buf—left—cnt, 实时统计緩存管理模块当前剩余空闲緩存块的数量。步骤S401b:采用緩存剩余数量计数器,根据緩存块的分配和回收对緩存 剩余数量进行计数。
所述计数方式可以包括系统初始化时,緩存剩余数量计数器buf—left—cnt 的值设置为緩存管理模块中緩存块的总数量;每当分配出去一个緩存块时, buf一left—cnt的值减1;每当回收一个緩存块时,buf—left—cnt的值加1 。
在本发明其他实施例中,也可以采用其他计数方式,例如,设置緩存使用 数量计数器buf—usd—cnt,系统初始化时,緩存使用数量计数器buf—usd一cnt的 值设置为0,每当分配出去一个緩存块时,buf—usd—cnt的值加1;每当回收一 个緩存块时,buf—usd一cnt的值减1;根据緩存块的总数量减去计数器中的值, 即可确定剩余的緩存数量。
步骤S401c:根据计数器的计数值确定空闲緩存块的数量。
步骤S402:确定系统是否发生了权重释放错误。
可以但不限于在緩存管理模块中设置 一 个权重释放错误标志位 wght—err—flag,根据权重释放错误标志位的值确定系统是否发生权重释放4晉 误。
具体可以采用下述方法进行确定为权重释^:4晉误标志位wght_err—flag 定义错误标志和正确标志。系统进行初始化时,将所述权重释放错误标志位 wght—err一flag复位为正确标志。当系统出现权重释放错误时,例如申请要释力文 的緩存块权重值大于权重RAM中对应的权重值时,緩存管理模块自动将 wght—err—flag置为错误标志,表示系统发生权重释放错误;否则,权重释放错 i吴才示志4立wght—err—flag j呆持为正确标志。
实际应用中,可以但不限于分别用0和1代表4普误标志和正确标志。
步骤S403:如果系统发生了权重释放错误,且当前空闲緩存块的数量小 于预设阈值时,緩存管理模块进行初始化操作。
当系统出现緩存块释放错误致使緩存无法释放时,buf—left—cnt的值会逐 渐减小,直到耗尽。可以预先设定阔值,当buf—left—cnt的值低于预设阈值且 确定已经发生权重释放错误时,緩存管理模块进行初始化操作,使权重RAM 中的值清零,wght—err—flag复位,buf—left—cnt恢复初始设定值,例如緩存管理 模块中緩存块的总数量。緩存管理模块中各个状态恢复初始状态,使系统能够继续正常收发数据包。
所述预设阈值可以根据实际情况具体确定。例如,当系统中緩存块总数量
为1K个时,预设阈值为16或32个。
采用所述方法执行緩存自动初始化时,由于芯片的各处理模块中可能还有 一些正在处理的緩存块还没有进行释放操作,而在权重RAM清零后才释放, 由此可能会产生少量的释放错误,输出少量错误数据包。但是,这些并不影响 系统的主要功能,能够有效避免系统频繁死机,大大提高了系统的可靠性。
优选地,本发明实施例二的方法在步骤S403之后可以进一步包括
步骤S404:对所述初始化操作的情况进行记录或上报中断至CPU,供系 统进4于记录和分析。
采用步骤S404,系统对自动执行初始化操作的时间、原因等状况进行统 计、分析,以便进一步优化,使系统运行更加稳定、可靠。
采用本发明实施例二所述方法,当系统发生权重释放错误且緩存丟失达到 "^定程度时,系统能够自动执行初始化操作,恢复原始状态。并且,由于在系 统释放错误时才进行初始化,使系统在正常情况下即使当前空闲緩存块的数量 小于预设阈值也不会初始化,从而所述方法能够解决权重漏释放且发生释放错 误的情况,避免系统因为緩存耗尽而出现死机,大大提高了数据报文緩存系统 的可靠性。
本发明实施例三所述方法,用于系统中各处理模块正在处理的緩存块数量 最大值均小于緩存块总数量的情况。此时,不需要确定系统是否发生权重释放 错误,当緩存丟失达到一定程度时,系统自动执行始化操作,恢复正常。
参照图5,为本发明第三实施例的緩存管理方法流程图。
步骤S501:统计空闲緩存块的数量。
步骤S501与步骤S401相同。
步骤S502:当緩存管理模块中剩余空闲緩存块数量小于预设阈值时,緩 存管理模块自动执行初始化操作。
所述预设阈值可以但不限于根据緩存块总数量和系统占用緩存块数量的 最大值进行确定。设緩存管理模块中緩存块总数量为buf—num,系统占用緩存块数量的最大 值为buf_pro—max,且有系统占用緩存块数量的最大值buf_pro—max小于緩存 块总数量buf—num。系统占用緩存块数量的最大值为buf_pro—max即为系统中 各处理模块正在处理的緩存块数量的最大值。
所述预设阈值小于或等于緩存块总数量buf—num与系统占用緩存块数量 最大值buf_pro—max的差值;所述系统占用緩存块数量最大值buf_pro—max小 于所述緩存块总数量buf—num。
通常,系统中各处理模块正在处理的緩存块数量应小于其最大值。因此, 在系统正常工作情况下,緩存管理模块中剩余緩存块数量应大于緩存总数量减 去正在被处理的緩存块数量。 一旦出现剩余緩存块数量小于緩存总数量减去正 在被处理的緩存块数量,即buf—left—cnt < buf—num - buf_pro—max。可以认为 是发生了緩存泄露。此时緩存管理模块进行初始化操作,使权重RAM中的值 清零,wght一err一flag复位,buf_left_cnt恢复初始设定值,例如緩存管理模块中 緩存块的总数量。緩存管理模块中各个状态恢复初始状态,使系统能够继续正 常收发包。
如果所述阈值小于緩存块总数量buf—num与系统占用緩存块数量最大值 buf_pro—max的差值,当緩存管理模块中剩余空闲緩存块数量小于所述预设阈 值时,緩存管理模块自动执行初始化操作,由于在系统正常工作情况下,緩存 管理模块中剩余緩存块数量应大于緩存总数量减去正在被处理的緩存块数量, 故设置阈值小于差值可以减低緩存管理模块进行初始化的频度,提高系统的稳 定性。当然,阈值大于緩存块总数量buf—num与系统占用緩存块数量最大值 buf_pro—max的差值也是可以的,例如差值为100时,可以设置阈值为100、 101、 99等均可。
优选地,本发明实施例三的方法还可以在步骤S502之后进一步包括 步骤S503:对自动执行初始化操作的情况进行记录或上报中断,供系统 进行记录和分析。
采用步骤S503,系统对自动执行初始化操作的时间、原因等状况进行统 计、分析,对系统进行进一步优化,使系统运行更加稳定、可靠。
采用本发明实施例三所述方法,当出现緩存丟失且緩存丢失到一定数量时,系统能够自动执行初始化操作,恢复原始状态,避免系统因为緩存耗尽而 出现死机,大大提高了数据报文緩存系统的可靠性。并且,如果所述阈值小于
緩存块总数量buf—num与系统占用緩存块数量最大值buf_pro—max的差值,则 可以减低緩存管理模块进行初始化的频度,提高系统的稳定性。
对应于本发明实施例一所述方法,本发明实施例还IC供了 一种緩存管理装置。
参照图6,为本发明第四实施例的緩存管理装置结构图,所述装置包括 空闲緩存块统计单元601和初始化执行单元602。
空闲緩存块统计单元601,用于緩存区中统计空闲緩存块的数量;
初始化执行单元602,用于当统计的空闲緩存块的数量小于预设阈值时, 执行初始化操作,初始化所述緩存区。
进一步,空闲緩存块统计单元601可以包括计数单元601a、以及统计 单元601b。
计数单元601a,用于根据緩存块的分配和回收对緩存剩余数量进行计数; 统计单元601b,用于根据计数单元601a的计数值确定緩存区中空闲緩存 块的数量。
进一步,所述装置还可以包括记录单元603,用于记录系统的初始化才喿作。 进一步,所述装置还可以包括中断上报单元604,用于对系统的初始化操
作上l艮中断至CPU。
采用本发明实施例一所述装置,当系统緩存丢失达到一定程度时,系统能
够及时进行初始化操作,恢复原始状态,避免系统因为緩存耗尽而出现死机,
大大提高了数据报文緩存系统的可靠性。
对应于本发明实施例二所述方法,本发明实施例还提供了 一种緩存管理装置。
参照图7,为本发明第五实施例的緩存管理装置结构图,所述装置包括 空闲緩存块统计单元701、权重释放错误确定单元702、以及初始化执行单元 703。空闲緩存块统计单元701,用于统计空闲緩存块的数量。
权重释放错误确定单元702,用于确定系统是否发生了权重释放错误;如果系统发生了权重释放错误,则通知所述初始化执行单元703 。
初始化执行单元703,用于当系统发生了权重释放错误且当前空闲緩存块的数量小于预设阈值时,执行初始化操作。
进一步,空闲緩存块统计单元701可以包括计数单元701a、以及统计单元701b。
计数单元701a,用于根据緩存块的分配和回收对緩存剩余数量进行计数;统计单元701b,用于根据计数单元701a的计数值确定緩存区中空闲緩存块的数量。
进一步,当装置中设置了权重释放错误标志位,用于标志系统是否发生权重释放错误时,权重释放错误确定单元702,用于根据权重释放错误标志位的状态确定系统是否发生了权重释放错误;如果系统发生了权重释放错误,则通知所述初始化执行单元。
进一步,所述装置还可以包括记录单元704和中断上报单元705,记录单元704和中断上报单元705的具体实现可以参考本发明第四实施例的相关内容。
采用本发明实施例五所述装置,当系统发生权重释放错误且緩存丢失达到一定程度时,系统能够及时进行初始化才喿作,恢复原始状态,避免系统因为緩存耗尽而出现死机,大大提高了数据报文緩存系统的可靠性。并且,由于在系统释放错误时才进行初始化,使系统在正常情况下即使前空闲緩存块的数量小于预设阈值也不会初始化,从而降低了系统初始化频率,提高了系统的稳定性。
对应于本发明实施例三所述方法,本发明实施例还提供了 一种緩存管理装置。
参照图8,为本发明第六实施例的緩存管理装置结构图;所述装置包括空闲緩存块统计单元801和初始化执行单元802。
空闲緩存块统计单元801,用于统计空闲緩存块的数量;初始化执行单元802,用于当所述当前空闲緩存块的数量小于预设阈值时,执行初始化操作。
其中,所述预设阈值小于緩存块总数量与系统占用緩存块数量最大值的差
值;所述系统占用緩存块数量最大值小于所述緩存块总数量。
进一步,空闲緩存块统计单元801包括计数单元以及统计单元。计数单元以及统计单元的具体实现可以参考本发明第五实施例的相关内容
进一步,所述装置还包括记录单元和中断上报单元。记录单元和中断上报单元的具体实现可以参考本发明第四实施例的相关内容。
本发明实施例六所述装置,用于占用缓存块数量最大值小于所述緩存块总数量的系统,当出现緩存丟失且緩存丢失到一定数量时,初始化执行单元能够自动将系统进行初始化操作,恢复系统原始状态,避免系统因为緩存耗尽而出现死机,大大提高了数据报文緩存系统的可靠性。并且,如果所述阈值小于緩存块总数量buf—num与系统占用緩存块数量最大值buf_pro—max的差值,则可以减低緩存管理模块进行初始化的频度,提高系统的稳定性。
本发明实施例所述方法及装置,不仅适用于数据转发芯片的緩存管理方案,对于各种使用到权重緩存管理及同类的方案均使用。
本发明实施例还提供了 一种数据转发系统。
参照图9,为本发明第七实施例的数据转发系统示意图。
所述系统包括数据转发芯片90和芯片外挂数据緩存器95。所述数据转
发芯片90包括输入处理模块91、中间处理模块92、输出处理模块93、緩
存管理模块94。
芯片外挂数据緩存器95 ,用于根据数据转发芯片90的控制,存储或删除数据。
所述緩存管理模块94包括空闲緩存块统计单元941和初始化执行单元
943。
空闲緩存块统计单元941,用于统计数据存储器中空闲緩存块的数量。初始化执行单元942,用于当数据存储器中的空闲緩存块的数量小于预设阈值时,执行初始化操作。
进一步,所述緩存管理模块94还可以包括权重释放错误确定单元,用于确定系统是否发生了权重释放错误。如果系统发生了权重释放错误,则通知
初始化执行单元942。初始化执行单元942,用于当空闲緩存块的数量小于预设阈值且系统发生了权重释放错误时,执行初始化操作。
进一步,所述预设阈值可以小于或等于緩存块总数量与系统占用緩存块数量最大值的差值;其中,所述系统占用緩存块数量最大值小于所述緩存块总数量。
所述緩存管理模块可以如前述任一种緩存管理装置所述。采用本发明实施例所述系统,当系统緩存丢失达到一定程度时,系统能够
及时进行初始化操作,恢复原始状态,避免系统因为緩存耗尽而出现死机,大
大提高了数据报文緩存系统的可靠性。
综上所述,在本发明实施例中,统计緩存区中空闲緩存块的数量,当统计的空闲緩存块的数量小于预设阈值时,系统自动执行初始化操作,初始化緩存区。采用本发明实施例,当系统緩存丟失达到一定程度时,能够自动执行初始化操作,恢复原始状态,避免系统因为緩存耗尽而出现死机,大大提高了数据报文緩存系统的可靠性。
是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下步骤统计緩存区中空闲緩存块的数量;当统计的空闲緩存块的数量小于预设阈值时,执行初始化操作,初始化所述緩存区。
以上对本发明所提供的一种緩存管理方法及装置、数据转发系统,进行了
上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种缓存管理方法,其特征在于,所述方法包括统计缓存区中空闲缓存块的数量;当统计的空闲缓存块的数量小于预设阈值时,执行初始化操作,初始化所述缓存区。
2、 根据权利要求1所述的方法,其特征在于,所述执行初始化操作之前, 所述方法包括确定系统是否发生了权重释放错误;如果系统发生了权重释放错误,执行初始化操作;否则不执行初始化操作。
3、 根据权利要求2所述的方法,其特征在于,所述确定系统是否发生了 权重释放错误包括设置权重释放错误标志位,当申请要释放的緩存块权重值大于权重RAM 中对应的权重值时,置所述权重释放错误标志位为错误标志;当所述权重释放错误标志位为错误标志时,确定系统发生了权重释放错误。
4、 根据权利要求3所述的方法,其特征在于,所述执行初始化操作时, 将所述权重释放错误标志位复位为正确标志。
5、 根据权利要求1所述的方法,其特征在于,所述预设阈值小于缓存块 总数量与系统占用緩存块数量最大值的差值。
6、 根据权利要求1至5任一项所述的方法,其特征在于,所述统计緩存 区中空闲緩存块的数量包括采用计数器,根据緩存块的分配和回收对緩存剩余数量进行计数; 根据所述计数器的计数值确定空闲緩存块的数量。
7、 一种緩存管理装置,其特征在于,所述装置包括空闲緩存块统计单元,用于统计緩存区中空闲緩存块的数量; 初始化执行单元,用于当统计的空闲緩存块的数量小于预设阈值时,执行 初始化操:作,初始化所述緩存区。
8、 根据权利要求7所述的装置,其特征在于,所述装置还包括权重释》文错误确定单元,用于确定系统是否发生了权重释放错误;如果系统发生了权重释放错误,则通知所述初始化执行单元;所述初始化执行单元,用于当系统发生了权重释放错误且空闲緩存块的数 量小于预设阈值时,执行初始化操作。
9、 根据权利要求7所述的装置,其特征在于,所述空闲緩存块统计单元 可以包括计数单元,根据緩存块的分配和回收对緩存剩余数量进行计数; 统计单元,用于根据所述计数单元的计数值确定緩存区中空闲緩存块的数量。
10、 一种数据转发系统,所述系统包括数据转发芯片和数据存储器;所 述数据转发芯片包括输入处理模块、中间处理模块、输出处理模块、以及缓存管理模块;其特征在于所述緩存管理模块包括空闲緩存块统计单元和初始化执行单元; 空闲緩存块统计单元,用于统计数据存储器中空闲緩存块的数量; 初始化执行单元,用于当数据存储器中的空闲緩存块的数量小于预设阈值时,执行初始化操作。
11、 根据权利要求IO所述的系统,其特征在于,所述緩存管理模块还包括权重释放错误确定单元,用于确定系统是否发 生了权重释放错误;如果系统发生了权重释放错误,则通知所述初始化执行单 元;所述初始化执行单元,用于当系统发生了权重释放错误且空闲緩存块的数 量小于预设阈值时,执行初始化操作。
全文摘要
本发明实施例具体公开了一种缓存管理方法,所述方法包括统计缓存区中空闲缓存块的数量;当统计的空闲缓存块的数量小于预设阈值时,执行初始化操作,初始化所述缓存区。本发明实施例还公开了一种缓存管理装置、数据转发系统。本发明实施例所述方法、装置及系统,能够有效提高数据报文缓存系统的可靠性。
文档编号H04L12/56GK101478481SQ20091000038
公开日2009年7月8日 申请日期2009年1月7日 优先权日2009年1月7日
发明者星 李 申请人:成都市华为赛门铁克科技有限公司