控制软复位后数据恢复的方法、装置及分组传送网设备制造方法及图纸

技术编号:14558625 阅读:123 留言:0更新日期:2017-02-05 13:18
本发明专利技术提供了一种控制软复位后数据恢复的方法、装置及分组传送网设备,该方法包括:获取并按顺序保存最长前缀匹配LPM算法发生器的属性信息;从三态内容寻址存储器TCAM中获取所有表项Key值,并按顺序保存所获取的所有表项Key值;在PTN设备软复位之后,通过LPM算法发生器的属性信息构建LPM算法发生器;利用构建的LPM算法发生器将顺序保存的表项Key值插入到TCAM中。本发明专利技术的软复位后数据恢复的方法、装置及分组传送网设备,可以有效完成LPM软复位功能,保证TCAM-RAM关联数据一致,且避免了软复位前后LPM算法发生器生成TCAM地址信息发生变化。

【技术实现步骤摘要】

本专利技术涉及通讯
,尤其涉及一种控制软复位后数据恢复的方法、装置及分组传送网设备
技术介绍
在传输设备产品中,分组传送网(PTN)设备作为同步数字体系(SDH)设备的新一代主要替代产品,需要继承SDH产品的基本功能,包括支路保护倒换(TPS)保护,中央处理器(CPU)软复位等。在PTN设备中大量使用的基本技术为最长前缀匹配(LPM)技术,该LPM技术解决在数据库中存贮多个键值(Key)的情况下,寻找与给定查找,匹配最长匹配的问题。LPM技术可以在许多应用中使用,在通讯系统中,LPM技术主要基于三态内容寻址存储器(TCAM)实现,应用于IP路由查找等对查找时间性能要求较高的环境中。由于在存储器(RAM)中保存着与TCAM中的Key值的关联信息,所以TCAM-RAM关联数据是一致的。然而,由于LPM技术的算法及相关实现的复杂性,目前PTN设备不能很好地实现其软复位功能并保证TCAM与RAM中的数据一致。
技术实现思路
为了克服现有技术中存在的上述问题,本专利技术提供例一种控制软复位后数据恢复的方法、装置及分组传送网设备,实现了LPM软复位,并保证了保证TCAM-RAM关联数据一致。为了解决上述技术问题,本专利技术采用如下技术方案:依据本专利技术实施例的一个方面,提供了一种控制软复位后数据恢复的方法,包括:获取并按顺序保存LPM算法发生器的属性信息;从TCAM中获取所有表项Key值,并按顺序保存所获取的所有表项Key值;在所述PTN设备软复位之后,通过所述LPM算法发生器的属性信息构建LPM算法发生器;利用构建的LPM算法发生器将顺序保存的表项Key值插入到所述TCAM中。其中,所述获取并按顺序保存LPM算法发生器的属性信息,具体为:获取所述LPM算法发生器的属性信息,并将获取的属性信息按顺序保存在LPM表项中,所述属性信息包括:优先级以及优先级属性中的TCAM起始地址和终点地址。其中,所述LPM表项中所保存的属性信息按照高级别到低级别的顺序保存;所述LPM表项中所保存的属性信息按照低级别到高级别的顺序保存;或者所述LPM表项中所保存的一部分属性信息按照低级别到高级别的顺序保存,所述LPM表项中所保存的另一部分属性信息按照高级别到低级别的顺序保存。其中,所述按顺序保存所获取的所有表项Key值,具体为:按照高级别到低级别保存所获取的所有表项Key值;按照低级别到高级别保存所获取的所有表项Key值;或者所述所有表项Key值中的一部分按照高级别到低级别保存,以及所述所有表项Key值中的另一部分按照低级别到高级别保存。其中,所述根据保存的所述LPM算法发生器数据构造LPM算法发生器,具体为:根据保存的所述LPM算法发生器的属性信息采用预留空策略构造LPM算法发生器。依据本专利技术实施例的另一个方面,提供了一种控制软复位后数据恢复的装置,包括:信息获取模块,用于获取并按顺序保存LPM算法发生器的属性信息;Key数据获取模块,用于从三态内容寻址存储器TCAM中获取所有表项Key值,并按顺序保存所获取的所有表项Key值;算法发生器构造模块,用于在所述复位单元软复位之后,通过所述信息获取模块存储的所述LPM算法发生器的属性信息构建LPM算法发生器;处理模块,用于利用构建的LPM算法发生器将顺序保存的表项Key值插入到TCAM中。其中,所述信息获取模块进一步用于获取所述LPM算法发生器的属性信息,并将获取的属性信息按顺序保存在LPM表项中,所述属性信息包括:优先级以及优先级属性中的TCAM起始地址和终点地址。其中,所述信息获取模块将LPM表项中所保存的属性信息按照高级别到低级别的顺序保存;所述LPM表项中所保存的属性信息按照低级别到高级别的顺序保存;或者所述LPM表项中所保存的一部分属性信息按照低级别到高级别的顺序保存,所述LPM表项中所保存的另一部分属性信息按照高级别到低级别的顺序保存。其中,所述Key数据获取模块进一步用于按照高级别到低级别保存所获取的所有表项Key值;按照低级别到高级别保存所获取的所有表项Key值;或者所述所有表项Key值中的一部分按照高级别到低级别保存,以及所述所有表项Key值中的另一部分按照低级别到高级别保存。其中,所述算法发生器构造模块进一步用于根据保存的所述LPM算法发生器的属性信息采用预留空策略构造LPM算法发生器。依据本专利技术实施例的另一个方面,提供了一种分组传送网设备,包括上述所述的控制软复位后数据恢复的装置。本专利技术的有益效果是:本专利技术实施例的控制软复位后数据恢复的方法由于在PTN设备软复位之后,LPM算法发生器生成的TCAM地址信息会发生变化,且TCAM中的表项Key值会被清空,但RAM中的数据仍保持不变。然而,为了PTN设备的后续工作能够顺利完成,最终要使得TCAM-RAM关联数据一致,所以通过本专利技术实施例的控制软复位后数据恢复的方法、装置及分组传送网设备,可以在软复位之前保存LPM算法发生器的属性信息和TCAM中的所有表项Key值,再利用保存的复位前的LPM算法发生器的属性信息构造与复位之前一样的LPM算法发生器,进而可以通过该LPM算法发生器将之前保存的所有表项Key值插入到TCAM中,使得TCAM与RAM的关联数据一致。附图说明图1表示本专利技术实施例的控制软复位后数据恢复的方法流程示意图;图2表示本专利技术实施例的控制软复位后数据恢复的装置结构示意图;以及图3表示本LPM算法发生器和TCAM中按高级别到低级顺序保存相应数据的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一本专利技术实施例中控制软复位后数据恢复的方法,首先获取并按顺序保存LPM算法发生器的属性信息,接着从TCAM中获取所有表项Key值,并按顺序保存所获取的所有表项Key值,然后在PTN设备软复位之后,通过LPM算法发生器的属性信息构建LPM算法发生器,最后利用构建的LPM算法发生器将顺序保存的表项Key值插入到TCAM中。如图1所示,为本专利技术实施例的控制软复位后数据恢复的方法流程示意图,该方本文档来自技高网...

【技术保护点】
一种控制软复位后数据恢复的方法,其特征在于,所述方法包括:获取并按顺序保存最长前缀匹配LPM算法发生器的属性信息;从三态内容寻址存储器TCAM中获取所有表项Key值,并按顺序保存所获取的所有表项Key值;在分组传送网PTN设备软复位之后,通过所述LPM算法发生器的属性信息构建LPM算法发生器;利用构建的LPM算法发生器将顺序保存的表项Key值插入到所述TCAM中。

【技术特征摘要】
1.一种控制软复位后数据恢复的方法,其特征在于,所述方法包括:
获取并按顺序保存最长前缀匹配LPM算法发生器的属性信息;
从三态内容寻址存储器TCAM中获取所有表项Key值,并按顺序保存所
获取的所有表项Key值;
在分组传送网PTN设备软复位之后,通过所述LPM算法发生器的属性信
息构建LPM算法发生器;
利用构建的LPM算法发生器将顺序保存的表项Key值插入到所述TCAM
中。
2.如权利要求1所述的方法,其特征在于,所述获取并按顺序保存LPM
算法发生器的属性信息,具体为:
获取所述LPM算法发生器的属性信息,并将获取的属性信息按顺序保存
在LPM表项中,所述属性信息包括:优先级以及优先级属性中的TCAM起始
地址和终点地址。
3.如权利要求2所述的方法,其特征在于,所述LPM表项中所保存的属
性信息按照高级别到低级别的顺序保存;
所述LPM表项中所保存的属性信息按照低级别到高级别的顺序保存;或

所述LPM表项中所保存的一部分属性信息按照低级别到高级别的顺序保
存,所述LPM表项中所保存的另一部分属性信息按照高级别到低级别的顺序
保存。
4.如权利要求1所述的方法,其特征在于,所述按顺序保存所获取的所
有表项Key值,具体为:
按照高级别到低级别保存所获取的所有表项Key值;
按照低级别到高级别保存所获取的所有表项Key值;或者
所述所有表项Key值中的一部分按照高级别到低级别保存,以及所述所
有表项Key值中的另一部分按照低级别到高级别保存。
5.如权利要求1所述的方法,其特征在于,所述根据保存的所述LPM算

\t法发生器数据构造LPM算法发生器,具体为:
根据保存的所述LPM算法发生器的属性信息采用预留空策略构造LPM
算法发生器。
6.一种控制软复位后数据恢复的装置,其特征在...

【专利技术属性】
技术研发人员:刘丛
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1