本发明专利技术提供一种接口信息处理方法、接口管理模块、应用模块及网络设备,其中,上述接口信息处理方法应用于网络设备的接口管理模块中,上述方法包括:检测预置时间内网络设备的接口信息变化情况;根据接口信息的变化情况统计变化接口的数量;当变化接口的数量超过第一阈值时,将所有接口变化信息批量告知应用模块,以使应用模块根据所有接口变化信息更新本地接口信息。本发明专利技术提供的接口信息处理方法,当遇到短时间内有大量接口信息发生变化时,可以有效缩短应用模块处理接口信息变化的时间,提高应用模块更新接口信息的响应速度,避免由于接口管理模块的缓存不足导致的接口变更消息丢失问题,提高网络设备性能。
【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种接口信息处理方法、接口管理模块、应用模块及网络设备。
技术介绍
随着网络技术的发展和网络影响的扩大,交换机、路由器等网络设备必须实时监控接口的变化,从而及时更新本地接口信息以便网络设备的应用模块根据正确的接口信息计算用户数据包的转发路径,确保数据包在网络中准确快速地传输。现有技术中,在网络设备的接口发生变化时,接口信息的变更方式为:网络设备针对每一个接口的变化生成一条接口变更消息,并逐条将接口变更消息发送给应用模块;应用模块逐条接收上述接口变更消息并对本地存储的对应接口信息进行处理。然而,对于短时间内发生大量接口信息变动的情况,采用现有的逐条接口信息处理方法,容易造成产生和发送接口变更消息的模块的负担瞬间激增,影响网络设备其他进程的运行,且因变化接口数量的突增导致应用模块接收和处理所有接口变更消息的时间延长,并且如果应用模块不能及时读取并处理上述接口变更消息,还有可能因为发送接口变更消息的模块的缓存空间不足导致接口变更消息丢失,使得应用模块无法准确更新接口信息,从而导致用户数据包传输缓慢或丢失。
技术实现思路
有鉴于此,本专利技术提供一种接口信息处理方法,应用于网络设备的接口
管理模块中,所述网络设备还包括应用模块,包括:检测预置时间内网络设备的接口信息变化情况;根据所述接口信息的变化情况统计变化接口的数量;当所述变化接口的数量超过第一阈值时,将所有接口变化信息批量告知所述应用模块,以使所述应用模块根据所述所有接口变化信息更新本地接口信息。可选的,所述当变化接口的数量超过第一阈值时,将所有接口变化信息批量告知所述应用模块,包括:当所述变化接口的数量超过第一阈值时,向所述应用模块发送重新同步接口信息的通知,以使所述应用模块接收到所述通知后及时向接口管理模块发送同步全部接口信息的请求;响应所述应用模块发送的同步全部接口信息的请求,将所有接口变化信息批量发送给所述应用模块,以使所述应用模块根据所述所有接口变化信息更新本地接口信息。可选的,所述所有接口变化信息包括:变化后的全部接口信息或全部的接口变更消息;所述将所有接口变化信息批量发送给所述应用模块,包括:计算所述变化接口的数量占原有接口数量的比例;判断所述比例是否大于第二阈值;若所述比例大于所述第二阈值,将变化后的全部接口信息批量发送给所述应用模块;若所述比例不大于所述第二阈值,将全部的接口变更消息批量发送给应用模块。另一方面,提供了一种接口信息处理方法,应用于网络设备的应用模块中,所述网络设备还包括接口管理模块,包括:获取预置时间内网络设备接口的所有接口变化信息;根据所述所有接口变化信息更新本地接口信息。可选的,所述获取预置时间内网络设备接口的所有接口变化信息,包括:接收来自所述接口管理模块的要求重新同步接口信息的通知,其中,所述通知为所述接口管理模块在检测到变化接口的数量超过第一阈值时发出的;根据所述通知向所述接口管理模块发送同步全部接口信息的请求;批量接收所述接口管理模块发送的所有接口变化信息。可选的,所述所有接口变化信息具体为:变化后的全部接口信息;则所述根据所有接口变化信息更新本地接口信息,包括:将本地原有接口信息标记为待比对信息;将接收到的所述变化后的全部接口信息与所述待比对信息
作比较,批量处理接口信息的变化。可选的,所述所有接口变化信息为全部的接口变更消息;则,所述根据所有接口变化信息更新本地接口信息,具体为:根据全部的接口变更消息更新本地接口信息。对应的,本专利技术还提供了一种网络设备的接口管理模块,包括:检测单元,用于检测预置时间内网络设备的接口信息变化情况;统计单元,用于根据所述接口信息的变化情况统计变化接口的数量;告知单元,用于在所述变化接口的数量超过第一阈值的情况下,将所有接口变化信息批量告知所述应用模块,以使所述应用模块根据所述所有接口变化信息更新本地接口信息。可选的,所述告知单元包括:通知子单元,用于在所述变化接口的数量超过第一阈值的情况下,向所述应用模块发送重新同步接口信息的通知,以使所述应用模块接收到所述通知后及时向接口管理模块发送同步全部接口信息的请求;响应子单元,用于响应所述应用模块发送的同步全部接口信息的请求,将所有接口变化信息批量发送给所述应用模块,以使所述应用模块根据所述所有接口变化信息更新本地接口信息。可选的,所述所有接口变化信息包括:变化后的全部接口信息或全部的接口变更消息;所述响应子单元包括:计算模块,用于计算所述变化接口的数量占原有接口数量的比例;判断模块,用于判断所述比例是否大于第二阈值;第一发送模块,用于在所述比例大于所述第二阈值的情况下,将变化后的全部接口信息批量发送给所述应用模块;第二发送模块,用于在所述比例不大于所述第二阈值,将全部的接口变更消息批量发送给应用模块。对应的,本专利技术还提供了一种网络设备的应用模块,包括:获取单元,用于获取预置时间内网络设备接口的所有接口变化信息;接口处理单元,用于根据所述所有接口变化信息更新本地接口信息。可选的,所述获取单元包括:第一接收子单元,用于接收来自所述接口管理模块的要求重新同步接口信息的通知,其中,所述通知为所述接口管理模块在检测到变化接口的数量
超过第一阈值时发出的;请求子单元,用于根据所述通知向所述接口管理模块发送同步全部接口信息的请求;第二接收子单元,用于批量接收所述接口管理模块发送的所有接口变化信息。可选的,所述所有接口变化信息具体为:变化后的全部接口信息;则所述接口处理单元包括:标记子单元,用于将本地原有接口信息标记为待比对信息;接口处理子单元,用于将接收到的变化后的全部接口信息与所述待比对信息作比较,批量处理接口信息的变化。可选的,所述所有接口变化信息为全部的接口变更消息;则,所述接口处理单元具体用于根据全部的接口变更消息更新本地接口信息。另外,本专利技术还提供了一种网络设备,包括:上述任一所述的接口管理模块和上述任一所述的应用模块。具体地,本专利技术是通过如下技术方案实现的:本专利技术提供的接口信息处理方法,当遇到短时间内有大量接口信息发生变化时,可以采用批量处理方式将接口变化信息发送给应用模块,以实现应用模块的接口信息与接口管理模块检测到的接口信息保持同步,缩短应用模块处理接口信息变化的时间,提高应用模块更新接口信息的响应速度,避免由于接口管理模块的缓存不足导致的接口变更消息丢失问题,提高了网络设备的性能。附图说明图1是报文转发的组网示意图;图2是本专利技术接口信息处理方法实施例一的流程图;图3是本专利技术实施例一中步骤3具体实施方式的流程图;图4是本专利技术接口信息处理方法实施例二的流程图;图5是本专利技术实施例二中步骤41的具体实施方式的流程图;图6是本专利技术接口管理模块实施例的结构框图;图7是本专利技术接口管理模块实施例中响应子单元实施例的结构框图;图8是本专利技术应用模块实施例的结构框图;图9是本专利技术应用模块实施例中获取单元实施例的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包本文档来自技高网...
【技术保护点】
一种接口信息处理方法,其特征在于,应用于网络设备的接口管理模块中,所述网络设备还包括应用模块,所述方法包括:检测预置时间内网络设备的接口信息变化情况;根据所述接口信息的变化情况统计变化接口的数量;当所述变化接口的数量超过第一阈值时,将所有接口变化信息批量告知所述应用模块,以使所述应用模块根据所述所有接口变化信息更新本地接口信息。
【技术特征摘要】
1.一种接口信息处理方法,其特征在于,应用于网络设备的接口管理模块中,所述网络设备还包括应用模块,所述方法包括:检测预置时间内网络设备的接口信息变化情况;根据所述接口信息的变化情况统计变化接口的数量;当所述变化接口的数量超过第一阈值时,将所有接口变化信息批量告知所述应用模块,以使所述应用模块根据所述所有接口变化信息更新本地接口信息。2.根据权利要求1所述的接口信息处理方法,其特征在于,所述当变化接口的数量超过第一阈值时,将所有接口变化信息批量告知所述应用模块,包括:当所述变化接口的数量超过第一阈值时,向所述应用模块发送重新同步接口信息的通知,以使所述应用模块接收到所述通知后及时向接口管理模块发送同步全部接口信息的请求;响应所述应用模块发送的同步全部接口信息的请求,将所有接口变化信息批量发送给所述应用模块,以使所述应用模块根据所述所有接口变化信息更新本地接口信息。3.根据权利要求2所述的接口信息处理方法,其特征在于,所述所有接口变化信息包括:变化后的全部接口信息或全部的接口变更消息;所述将所有接口变化信息批量发送给所述应用模块,包括:计算所述变化接口的数量占原有接口数量的比例;判断所述比例是否大于第二阈值;若所述比例大于所述第二阈值,将变化后的全部接口信息批量发送给所述应用模块;若所述比例不大于所述第二阈值,将全部的接口变更消息批量发送给应用模块。4.一种接口信息处理方法,其特征在于,应用于网络设备的应用模块中,所述网络设备还包括接口管理模块,所述方法包括:获取预置时间内网络设备接口的所有接口变化信息;根据所述所有接口变化信息更新本地接口信息。5.根据权利要求4所述的接口信息处理方法,其特征在于,所述获取预置时间内网络设备接口的所有接口变化信息,包括:接收来自所述接口管理模块的要求重新同步接口信息的通知,其中,所述通知为所述接口管理模块在检测到变化接口的数量超过第一阈值时发出的;根据所述通知向所述接口管理模块发送同步全部接口信息的请求;批量接收所述接口管理模块发送的所有接口变化信息。6.根据权利要求4所述的接口信息处理方法,其特征在于,所述所有接口变化信息具体为:变化后的全部接口信息;则所述根据所有接口变化信息更新本地接口信息,包括:将本地原有接口信息标记为待比对信息;将接收到的所述变化后的全部接口信息与所述待比对信息作比较,批量处理接口信息的变化。7.根据权利要求4所述的接口信息处理方法,其特征在于,所述所有接口变化信息为全部的接口变更消息;则,所述根据所有接口变化信息更新本地接口信息,具体为:根据全部的接口变更消息更新本地接口信息。8.一种网络设备的接口管理模块,其特征...
【专利技术属性】
技术研发人员:王朝,
申请(专利权)人:杭州迪普科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。