[发明专利]一种节约缓存资源的流量管理装置和方法在审
| 申请号: | 201210236940.1 | 申请日: | 2012-07-10 |
| 公开(公告)号: | CN102831077A | 公开(公告)日: | 2012-12-19 |
| 发明(设计)人: | 杨东天;姜钰;肖洁;季娟 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F12/08 | 分类号: | G06F12/08 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李健;龙洪 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 节约 缓存 资源 流量 管理 装置 方法 | ||
技术领域
本发明涉及流量管理领域,由于涉及一种节约缓存资源的流量管理装置和方法。
背景技术
在数据通信领域,对数据产品的服务质量需求越来越高,因此对流量管理功能的需求也越来越高。
现有的流量管理系统组成结构如图1所示,其包括入向线侧模块、出向线侧模块、队列管理模块、缓存管理模块以及数据存储模块。来自入向线模块的数据被写入数据存储模块,队列管理模块读取所述数据存储模块中的数据向出向线侧模块发送。由于出向线侧模块的缓存资源有限,因此需要对队列管理模块的输出数据进行流控,实现模块间的协同工作,完成流量管理功能。
由于现有的出向线侧模块仍使用了较多的缓存资源保证流量管理的性能,而在具体设计实现中,无论是通过FPGA实现流量管理功能,还是通过ASIC实现流量管理功能,缓存资源的使用量都是一个衡量可实现性的重要标准。那么如何减少出向线侧的缓存空间又能保证流量管理的性能?
发明内容
本发明提供了一种节约缓存资源的流量控制装置和方法,以解决如何减少流量管理系统中缓存使用量的技术问题。
为解决上述技术问题,本发明提供了一种节约缓存资源的流量管理装置,所述装置包括用于发送读命令以及向出向线侧模块发送数据的队列管理模块,用于接收读命令后从数据存储模块读取数据并将该数据发送至所述队列管理模块的缓存管理模块以及用于存储数据的数据存储模块,所述装置还包括读命令处理模块、读命令缓存模块,其中,
所述队列管理模块,用于判断是否接收到来自所述读命令处理模块的流控指令,仅在判断出没有接收到来自所述读命令处理模块的流控指令时,向读命令处理模块发送读命令;
所述读命令处理模块,用于将所述读命令发送至所述读命令缓存模块以及按照先进先出的顺序将所述读命令缓存模块存储的读命令读出并发送至所述缓存管理模块;接收来自所述读命令缓存模块的暂停信号,向所述队列管理模块发送流控指令;
所述读命令缓存模块,用于统计存储的读命令数是否超过预设的阈值,如果超过预设的阈值,向所述读命令处理模块发送暂停信号。
进一步地,所述读命令处理模块,用于按照先进先出的顺序从所述读命令缓存模块中将所述读命令读出并发送至所述缓存管理模块包括:
所述读命令处理模块,用于判断所述缓存管理模块是否准备就绪接收数据,若判断出所述缓存管理模块准备就绪接收数据,按照先进先出的顺序从所述读命令缓存模块中将所述读命令读出并发送至所述缓存管理模块。
进一步地,
所述读命令缓存模块,还用于判断出存储的读命令数降低至预设的阈值以下时,向所述读命令处理模块发送恢复信号;
所述读命令处理模块,还用于接收来自所述读命令缓存模块的恢复信号,停止向所述队列管理模块发送流控指令。
进一步地,
所述读命令缓存模块由先进先出的数据缓存器组成。
为解决上述技术问题,本发明还提供了一种节约缓存资源的流量管理方法,所述方法包括:
设置读命令缓存;
发送读命令至所述缓存;
按照先进先出的顺序读取所述读命令,根据所述读命令读取数据至存储向出向线侧模块发送数据的队列;
判断所述缓存存储的读命令指令数是否达到预设的阈值,若达到预设的阈值,则停止发送所述读命令,继续按照先进先出的顺序读取缓存中的读命令。
进一步地,所述按照先进先出的顺序读取所述读命令,根据所述读命令读取数据至存储向出向线侧模块发送数据的队列包括:
判断存储的数据是否准备就绪;如果存储的数据准备就绪,则按照先进先出的顺序读取所述读命令,根据读取的读命令将存储的数据读取到数据发送队列。
进一步地,所述方法还包括:
继续按照先进先出的顺序读取缓存中的读命令后,若所述缓存存储的读命令数降低至预设的阈值以下,则继续发送读命令至所述缓存。
上述技术方案对待向出向线侧模块发送的数据数进行控制,使得出向线侧模块减少缓存成为可能。虽然上述实施例的增加了用于存储指令的缓存,但指令占用的缓存数少,因而整体上仍减少了流量管理系统中缓存使用量。
附图说明
图1为现有技术流量管理系统组成模块图;
图2为本实施例的节约缓存资源的流量管理装置组成模块图;
图3为本实施例的节约缓存资源的流量管理方法流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210236940.1/2.html,转载请声明来源钻瓜专利网。





