发明名称 数据存储方法、查找方法及装置
摘要 本发明实施例提供一种数据存储方法、数据查找方法及装置。该数据存储方法包括:主CPU获取待存储到TCAM的关键字和与关键字对应的关联数据;若在TCAM中没有查找到存储有关键字的表项,检测到关键字的配置属性中包括不包括主CPU时,向配置属性中的第一备用CPU发送包括关键字和关联数据的第一指示信息,并向关键字的配置属性中第二备用CPU发送包括关联数据的第二指示信息。本发明实施例提供的技术方案避免了TCAM中一个关键字对应一个以上的表项的缺陷,达到了配置属性中每个CPU的存储器都存储有该关键字的关联数据的目的。
申请公布号 CN102959548A 申请公布日期 2013.03.06
申请号 CN201280001140.X 申请日期 2012.08.22
申请人 华为技术有限公司 发明人 朱秀君;刘恒
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 代理人
主权项 一种数据存储方法,其特征在于,包括:主CPU获取待存储到TCAM的关键字和与所述关键字对应的关联数据;所述主CPU在TCAM中查找存储有所述关键字的表项;若没有查找到存储有所述关键字的表项,所述主CPU检测到所述关键字的配置属性中包括至少两个备用CPU且不包括所述主CPU时,向所述配置属性中的第一备用CPU发送包括所述关键字和所述关联数据的第一指示信息,并向所述关键字的配置属性中第二备用CPU发送包括所述关联数据的第二指示信息,所述第一备用CPU为所述配置属性中任意一个备用CPU,所述第二备用CPU为所述配置属性中除所述第一备用CPU的每一个备用CPU;所述第一指示信息,用于指示所述第一备用CPU将所述关键字存储到TCAM,根据所述关键字的表项在TCAM的索引值将所述关联数据存储到所述第一备用CPU的存储器,将所述第一备用CPU的编号写入下发记录表中为所述索引值建立的表项,并将所述索引值发送给所述第二备用CPU;所述第二指示信息,用于指示所述第二备用CPU根据所述第一备用CPU发送的所述关键字的表项在TCAM中的索引值将所述关联数据存储到所述第二备用CPU的存储器,并将所述第二备用CPU的编号写入所述下发记录表中为所述索引值建立的表项;所述下发记录表中为所述索引值建立的表项用于记录根据所述索引值存储关联数据的所有CPU的编号。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼