[发明专利]直接表的存储方法和装置在审
申请号: | 201310233497.7 | 申请日: | 2013-06-13 |
公开(公告)号: | CN104238953A | 公开(公告)日: | 2014-12-24 |
发明(设计)人: | 顾霞;张启申 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直接 存储 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种直接表的存储方法和装置。
背景技术
随着运营商的需求的不断增加,设备商不得不在已有的设备上添加新的功能。但是如何在保证不影响芯片转发性能的前提下,再添加新的功能,在相关技术中尚未提出解决办法。
对于一款给定的芯片,存储大小和处理速度都是固定的,也就是查表带宽是固定的。开发者经常会遇到这么一个情况:在查表速度极高的内部表项存储空间已经用完,同时查表性能也接近瓶颈的情况下,一个业务需耍再添加一个小的功能,该小的功能涉及到添加一张小表,此时,开发者会将该小表放在外部表项存储空间。但是外部表项存储空间的查表性能相比于内部表项存储空间低很多。这势必会导致业务在添加新的功能之后,转发性能降低,不能满足业务的使用要求。
针对相关技术中存储表项的方式导致转发性能降低的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种直接表的存储方法和装置,以至少解决上述相关技术中存储表项的方式导致转发性能降低的问题。
根据本发明的一个方面,提供了一种直接表的存储方法,包括:确定芯片的内部表项存储空间已用完;将直接表的表项存储到所述芯片的内部统计存储空间中,其中,所述直接表为能够通过存储介质直接访问的表。
优选地,将所述直接表的表项存储到所述芯片的所述内部统计存储空间中包括:判断要存储的表是否为所述直接表;若是,则将所述直接表的表项存储到所述芯片的所述内部统计存储空间中。
优选地,将所述直接表的表项存储到所述芯片的所述内部统计存储空间中包括使用所述内部统计存储空间中的一部分存储所述直接表。
优选地,使用所述内部统计存储空间中的一部分存储所述直接表包括:判断所述直接表的表项条目的总数是否超出预设的所述内部统计存储空间中用于存储表类型为直接表的表项条目的数量;在判断结果为是的情况下,将所述直接表的表项存储到所述芯片的所述内部统计存储空间中。
优选地,将所述直接表的表项存储到所述芯片的所述内部统计存储空间中还包括:将所述直接表的每个表项条目依次存储到所述内部统计存储空间中连续的位置。
优选地,所述内部统计存储空间中存储多个所述直接表,将所述直接表的表项存储到所述芯片的所述内部统计存储空间中还包括:将多个所述直接表存储到所述内部统计存储空间中连续的位置。
根据本发明的另一方面,还提供了一种直接表的存储装置,包括:确定模块,用于确定芯片的内部表项存储空间已用完;存储模块,用于将直接表的表项存储到所述芯片的内部统计存储空间中,其中,所述直接表为能够通过存储介质直接访问的表。
优选地,所述装置还包括:判断模块,用于判断要存储的表是否为所述直接表;所述存储模块用于在所述判断模块的判断结果为是的情况下,将所述直接表的表项存储到所述芯片的所述内部统计存储空间中。
优选地,所述装置还包括查询模块,用于通过所述存储模块从所述芯片的内部统计存储空间中读取所述直接表。
优选地,所述存储模块还用于在所述内部统计存储空间中存储多个所述直接表的情况下,将多个所述直接表存储到所述内部统计存储空间中连续的位置。
通过本发明,采用确定芯片的内部表项存储空间已用完;将能够通过存储介质直接访问的直接表的表项存储到芯片的内部统计存储空间中的方式,解决了相关技术中存储表项的方式导致转发性能降低的问题,提高了转发性能。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的直接表的存储方法的流程图;
图2是根据本发明实施例的直接表的存储装置的结构框图;
图3是根据本发明实施例的直接表的存储装置的优选结构框图一;
图4是根据本发明实施例的直接表的存储装置的优选结构框图二;
图5是根据本发明优选实施例的表存储方法的流程示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,在附图的流程示意图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程示意图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310233497.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用汉语语音控制智能电冰箱的方法
- 下一篇:一种孤岛取水简易工具