表项快速同步的方法及系统与流程

文档序号:17721273发布日期:2019-05-22 02:10阅读:177来源:国知局
表项快速同步的方法及系统与流程

本发明涉及通信技术领域,特别涉及一种表项快速同步的方法及系统。



背景技术:

现有的通信设备中,特别是机框式通信设备中,为了将表项同步下发至各业务板卡的网络处理器(networkprocessor,简称np),往往需要由主控板卡中央处理器(centralprocessingunit,简称cpu)承担表项的发送工作,业务板卡cpu承担表项接收并将其下发至本板np处理器的工作,整个表项同步传输流程使用板间带外通道。以一款机框式的通信设备为例,参考图1,该通信设备具有主控板卡和业务板卡,主控板卡cpu通过板间带外通道与业务板卡cpu连接,业务板卡cpu通过pcie总线与np处理器连接。

在现有技术中,结合参考图1,应用于常见的机框式通信设备的表项同步基本流程,其具体步骤包括:

步骤2.1,用户下发表项至主控板卡cpu;

步骤2.2,主控板卡cpu通过板间带外通道发送表项至业务板卡cpu;

步骤2.3,业务板卡cpu通过板间带外通道同步接收表项;

步骤2.4,业务板卡cpu下发表项至业务板卡本地数据库;

步骤2.5,业务板卡cpu通过板内pcie通道下发表项至本板np处理器。

分析现有技术,参考图1、图2,不难发现,现有机框式通信设备多采用板间带外通道同步表项的方案,且最终将表项下发至业务板卡的np处理器必须依赖业务板卡cpu通过pcie通道下发表项至本板np处理器。整个过程均需业务板卡cpu参与,其中业务板卡cpu需要先同步接收和解析表项至业务板卡本地数据库后,再将表项下发至本板np处理器,业务板卡cpu的这一处理大大增加了处理流程。

另外,考虑到业务板卡cpu的性能:(1)主控板卡cpu和业务板卡cpu还有其他非np表项的配置和数据需要交互处理;(2)受限于业务板卡cpu与业务板卡np处理器的交互能力。在大批量表项进入业务板卡cpu之后和进入np处理器之前,业务板卡cpu无论如何都达不到与主控板卡cpu实时同步的处理能力,大大的延长了处理时间和表项生效时间,如果再进一步受限于板间带外通道的带宽,表项同步速度将会进一步降低。



技术实现要素:

有鉴于此,本发明旨在提供一种表项快速同步的方法及系统,解决现有机框式通信设备存在的对板间带外通道和业务板卡cpu过度依赖、表项同步流程复杂、表项同步时间长、表项生效速度慢等问题。

具体而言,第一方面,本发明提供一种表项快速同步的方法,包括:用于机框式通信设备,所述机框式通信设备包括通信连接的主控板卡cpu、业务板卡cpu以及业务板卡np处理器,所述表项快速同步的方法包括:

所述主控板卡cpu接收待传输的表项,通过板间带外通道发送所述待传输的表项至所述业务板卡cpu,并通过板间带内通道发送所述待传输的表项至所述业务板卡np处理器;

所述业务板卡cpu通过所述板间带外通道异步接收所述待传输的表项;

所述业务板卡np处理器通过所述板外通道同步接收所述待传输的表项。

进一步地,在所述业务板卡cpu通过所述板间带外通道异步接收所述待传输的表项的步骤之后,还包括:所述业务板卡cpu下发所述待传输的表项至业务板卡本地数据库。

进一步地,在所述业务板卡np处理器通过所述板外通道同步接收所述待传输的表项的步骤之后,还包括:所述业务板卡np处理器同步所述待传输的表项。

进一步地,所述板间带外通道使用10gbase-kr模式。

进一步地,所述板间带内通道使用10gbase-kr模式。

第二方面,本发明提供一种表项快速同步的系统,用于机框式通信设备,所述表项快速同步的系统包括:主控板卡cpu,用于接收待传输的表项;业务板卡cpu,与所述主控板卡cpu通过板间带外通道通信连接,所述业务板卡cpu用于通过所述板间带外通道异步接收所述主控板卡cpu发送的所述待传输的表项;业务板卡np处理器,与所述主控板卡cpu通过板间带内通道通信连接,所述业务板卡np处理器用于通过所述板间带外通道异步接收所述主控板卡cpu发送的所述待传输的表项。

进一步地,所述的表项快速同步的系统还包括业务板卡本地数据库;所述业务板卡cpu还用于在收到所述待传输的表项后,下发所述待传输的表项至所述业务板卡本地数据库。

进一步地,所述业务板卡np处理器还用于在收到所述待传输的表项后,同步所述待传输的表项。

进一步地,所述板间带外通道使用10gbase-kr模式。

进一步地,所述板间带内通道使用10gbase-kr模式。

本发明的表项快速同步的方法及系统,通过引入板间带内通道,并由主控板卡cpu直接同步待传输的表项至业务板卡np处理器,使得业务板卡np处理器在更短的时间内接收同步表项,极大的缩短了表项在np处理器上的生效时间,同时通过引入业务板卡cpu异步接收表项方式,使得业务板卡cpu在更短的时间内释放当前接收处理任务,进行下一次接收处理。由此避免了表项同步对板间带外通道和业务板卡cpu过度依赖、简化了表项同步流程、缩短了表项同步时间、提升了表项生效速度。

附图说明

并入到说明书中并且构成说明书的一部分的附图示出了本发明的实施例,并且与描述一起用于解释本发明的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。

图1为现有的表项快速同步的系统的结构图;

图2为现有的表项快速同步的方法的流程图;

图3为本发明实施例提供的表项快速同步的系统的结构图;

图4为本发明实施例提供的表项快速同步的方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图3为本发明实施例提供的表项快速同步的系统的结构图;图4为本发明实施例提供的表项快速同步的方法的流程图。图4为图3所示系统的工作流程图,现结合图3及图4对本发明的实施例进行解释说明。

如图3所示,一种表项快速同步的系统,用于机框式通信设备,该表项快速同步的系统包括主控板卡cpu、业务板卡cpu、业务板卡np处理器、板间带外通道和板间带内通道。主控板卡cpu,用于接收待传输的表项。业务板卡cpu,与所述主控板卡cpu通过板间带外通道通信连接,所述业务板卡cpu用于通过所述板间带外通道异步接收所述主控板卡cpu发送的所述待传输的表项。业务板卡np处理器,与所述主控板卡cpu通过板间带内通道通信连接,所述业务板卡np处理器用于通过所述板间带外通道异步接收所述主控板卡cpu发送的所述待传输的表项。

也就是说,本发明选用的机框式通讯设备的表项快速同步的系统具有一个板间带外通道和一个板间带内通道,主控板卡cpu通过板间带内通道直接和业务板卡np处理器连接,不再依赖业务板卡cpu和板间带外通道。

在本优选实施例中,机框式通信设备的主控板卡cpu负责接收用户下发的大批量表项,并将这些表项通过板间带外通道发送至业务板卡cpu,通过板间带内通道发送至业务板卡np处理器,业务板卡cpu不再承担表项下发至np处理器的工作。

该主控板卡cpu是主控板卡的控制处理核心,负责整个机框的表项下发工作。该业务板卡cpu是业务板卡的控制处理核心,负责与主控板卡cpu通信和本业务板卡的控制处理工作。该业务板卡np处理器是业务板卡的数据处理核心,负责与主控板卡cpu通信和本业务板卡的数据处理工作。

所述板间带外通道用于连接主控板卡cpu和业务板卡cpu,使用10gbase-kr模式,负责两个跨板cpu之间的通信交互。需要说明的是,板间带外通道除了np表项的传输外,还负责主控板卡cpu和业务板卡cpu之间的非np表项等其他配置和数据的传输。

所述板间带内通道用于连接主控板卡cpu和业务板卡np处理器,使用10gbase-kr模式,负责跨板cpu和np之间的通信交互。需要说明的是,板间带内通道只负责主控板卡cpu和业务板卡np处理器之间的表项传输。

如图4所示,机框式通信设备的表项快速同步的系统中主控板卡cpu将大批量表项同步至业务板卡cpu和业务板卡np处理器执行如下步骤;

步骤4.1,用户下发表项至主控板卡cpu;

步骤4.2,主控板卡cpu通过板间带外通道发送表项至业务板卡cpu,通过板间带内通道发送表项至业务板卡np处理器;

步骤4.3,业务板卡cpu通过板间带外通道异步接收表项;

步骤4.4,业务板卡cpu通过下发表项至业务板卡本地数据库;

步骤4.6,业务板卡np处理器通过板外通道同步接收表项;

步骤4.6,业务板卡np处理器同步表项。

本发明提供的上述表项快速同步的方法及系统,通过引入板间带内通道,主控板卡cpu分别同步表项至业务板卡cpu和业务板卡np处理器,业务板卡cpu采用异步方式接收表项至业务板卡本地数据库,并且业务板卡cpu不再下发表项至本板np处理器,也就是由主控板卡cpu直接同步表项至业务板卡np处理器,使得业务板卡np处理器在更短的时间内接收同步表项,极大的缩短了表项在np处理器上的生效时间;同时,通过引入业务板卡cpu异步接收表项方式,使得业务板卡cpu在更短的时间内释放当前接收处理任务,进行下一次接收处理,并且表项接收后只需同步至本板数据库,不必再通过板内pcie通道下发至本板np处理器,简化了处理流程,释放了更多的cpu资源。

因此,本发明提供的表项快速同步的系统及方法能够有效缩短表项跨板同步的时间,加快表项的生效时间,针对大批量的表项同步操作能有效的提升系统性能。特别是板间带内通道的应用,降低了机框式通信设备跨板表项同步对业务板卡cpu的依赖程度,使得业务板卡cpu处理有了处理更多任务的可能,提高了系统的可靠性,进而提升设备的市场竞争力。

本领域普通技术人员可以理解,实现上述实施例的全部或者部分步骤/单元/模块可以通过程序指令相关的硬件来完成,前述程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述实施例各单元中对应的步骤;而前述的存储介质包括:rom、ram、磁碟或者光碟等各种可以存储程序代码的介质。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1