网络的配置方法技术

技术编号:9871168 阅读:103 留言:0更新日期:2014-04-04 00:05
本发明专利技术公开了一种网络的配置方法,该方法包括:在网络中配置抽象管理层以及底层;在抽象管理层中,抽象接口模块从底层中获取设备支持信息;在网络中接入外部设备时,抽象接口模块根据与外部设备相对应的设备支持信息,调用在底层中的相应的底层接口对外部设备进行配置。本发明专利技术通过抽象管理层调用与外部设备匹配的底层管理包,完成对外部设备的配置,从而简化了网络配置的复杂度和维护难度。

【技术实现步骤摘要】

本专利技术涉及网络管理方法,主要涉及一种。
技术介绍
在网络设备的管理技术方面,目前主要使用SNMP (Simple Network ManagementProtocol,简单网络管理协议)、NETC0NF (基于XML的网络配置)、CLI (Command LineInterface)命令行等方式。而SNMP即使作为业界管理标准规范了网络设备的管理接口,但是在具体使用SNMP时,现有各个制造商的设备依然存在OID (对象标识,Objectidentifier)的差异性,并且NETC0NF和CLI在使用时差异更大,因此针对不同设备配置同一种功能时,需要使用不同的功能代码。这些差异性导致管理接口上层的管理的复杂度上升,并且实现代码的维护难度加大,难以实现网络与业务同步推进的目标。针对相关技术中网络配置存在差异性导致配置难度大的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中网络配置存在差异性导致配置难度大的问题,本专利技术提出一种,能够通过抽象管理层调用与外部设备匹配的底层管理包,完成对外部设备的配置,从而简化了网络配置的复杂度和维护难度。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种。该配置方法包括:在网络中配置抽象管理层以及底层;在抽象管理层中,抽象接口模块从底层中获取设备支持信息;在网络中接入外部设备时,抽象接口模块根据与外部设备相对应的设备支持信息,调用在底层中的相应的底层接口对外部设备进行配置。其中,在底层中,底层接口以及设备支持信息设置在底层网络管理包中。其中,支持设备信息包括:与外部设备相对应的设备支持列表。并且,在抽象管理层中,从底层所获取的设备支持列表被存储为抽象管理层设备支持列表。而且,在网络中接入外部设备之后,抽象接口模块查找到与外部设备相对应的抽象管理层设备支持列表,调用相应的底层接口对外部设备进行配置。进一步地,支持设备信息包括:与外部设备相对应的函数映射列表,函数映射列表存储有底层接口的信息,其中,抽象接口模块根据函数映射列表,将抽象接口与底层接口相对应。优选地,在抽象管理层中,从底层所获取的函数映射列表被存储为抽象管理层函数映射列表。可选地,在配置完成后,该配置方法还包括:抽象接口模块调用相应的底层接口从外部设备获取数据;底层接口将所获取的数据返回给抽象接口。此外,抽象接口包括获取模块,获取模块被配置为从底层网络管理包中获取设备支持信息。进一步地,抽象接口包括调用模块,调用模块被配置为调用相应的底层接口从外部设备获取数据。本专利技术通过抽象管理层调用与外部设备匹配的底层管理包,完成对外部设备的配置,从而简化了网络配置的复杂度和维护难度【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的配置方法的流程图;图2是根据本专利技术实施例的网络配置结构的示意图;图3是根据本专利技术的一个实施例的抽象接口与底层接口的对接方法的流程图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的一个实施例,提供了 一种。如图1所示,根据本专利技术实施例的配置方法包括:步骤S101,在网络中配置抽象管理层以及底层;步骤S103,在抽象管理层中,抽象接口模块从底层中获取设备支持信息;以及步骤S105,在网络中接入外部设备时,抽象接口模块根据与外部设备相对应的设备支持信息,调用在底层中的相应的底层接口对外部设备进行配置。其中,在底层中,底层接口以及设备支持信息设置在底层网络管理包中。其中,支持设备信息包括:与外部设备相对应的设备支持列表。并且,在抽象管理层中,从底层所获取的设备支持列表被存储为抽象管理层设备支持列表。而且,在网络中接入外部设备之后,抽象接口模块查找到与外部设备相对应的抽象管理层设备支持列表,调用相应的底层接口对外部设备进行配置。进一步地,支持设备信息包括:与外部设备相对应的函数映射列表,函数映射列表存储有底层接口的信息,其中,抽象接口模块根据函数映射列表,将抽象接口与底层接口相对应。优选地,在抽象管理层中,从底层所获取的函数映射列表被存储为抽象管理层函数映射列表。可选地,在配置完成后,该配置方法还包括:抽象接口模块调用相应的底层接口从外部设备获取数据;底层接口将所获取的数据返回给抽象接口。此外,抽象接口包括获取模块,获取模块被配置为从底层网络管理包中获取设备支持信息。在实际应用中也可称为底层支持设备信息读取模块,用于读取底层网络管理包的函数映射列表和设备支持列表。进一步地,抽象接口包括调用模块,调用模块被配置为调用相应的底层接口从外部设备获取数据。根据本专利技术的一个实施例,提供了一种网络配置的方法,如图2所示,为根据本专利技术实施例的网络配置结构的示意图,包括抽像接口层(即上文提及的抽象管理层)和底层管理包(即上文提及的底层网络管理包),其中,抽象接口层包括抽象接口、抽象层函数映射表(即上文提及的抽象管理层函数映射表)和抽象层设备支持列表(即上文提及的抽象管理层设备支持列表),底层管理包包括底层函数接口(即上文提及的底层接口)、函数映射列表和设备支持列表,其中,函数映射列表和设备支持列表组成上文提及的支持设备信息。在下文中,均统一成上文的名词表述。在使用时,抽象管理层将首先分析已有的管理模块分别可以支持的设备列表,获取设备支持列表信息并进行记录。然后分析底层网络管理包提供接口对应文件,提取抽象接口名与包内底层真实接口名的对应关系,将这些信息存储在抽象管理层中,以便运行时实现抽象接口与底层接口调用的转换。在抽象管理层中还可以包括抽象接口函数模块,在该模块中提供所有抽象接口在抽象层的实现,然后在抽象接口内,根据抽象接口设备对应的抽象包信息,调用对应的底层设备管理接口。如图3所示,为根据本专利技术的一个实施例的抽象接口与底层接口的对接方法的流程图,在运行时,每当网络中发现某个类型的设备时,在抽象管理层中调用抽象接口,然后通过设备支持列表查找可使用的底层网络管理包,如果没有加载该包则将其加载。在对设备进行抽象接口调用时,调用底层接口,即将在抽象接口内调用对应功能的真实底层接口,然后获取底层接口返回值,抽象接口返回数据,根据以上步骤可实现抽象接口与真实底层接口的对接。综上所述,借助于本专利技术的上述技术方案,本专利技术通过抽象管理层调用与外部设备匹配的底层管理包,完成对外部设备的配置,从而简化了网络配置的复杂度和维护难度,本专利技术的技术方案可以封装底层接口,还可以实现管理模块的按需加载,节省了主动选择需加载模块的时间,并进一步规定底层网络管理包的描述格式以及接口对应格式,实现管理包的按需使用本专利技术的技术方案将多种设备的底层接口进行封装和抽象,使得上层管理功能模块可以透明的管理网络设备,解决了复杂网络管理中的设备配置管理,并且将只需提供具体网络设备的底层网络本文档来自技高网...

【技术保护点】
一种网络的配置方法,其特征在于,包括:在所述网络中配置抽象管理层以及底层;在所述抽象管理层中,抽象接口模块从所述底层中获取设备支持信息;在所述网络中接入外部设备时,所述抽象接口模块根据与所述外部设备相对应的所述设备支持信息,调用在所述底层中的相应的底层接口对所述外部设备进行配置。

【技术特征摘要】
1.一种网络的配置方法,其特征在于,包括: 在所述网络中配置抽象管理层以及底层; 在所述抽象管理层中,抽象接口模块从所述底层中获取设备支持信息; 在所述网络中接入外部设备时,所述抽象接口模块根据与所述外部设备相对应的所述设备支持信息,调用在所述底层中的相应的底层接口对所述外部设备进行配置。2.根据权利要求1所述的配置方法,其特征在于,在所述底层中,所述底层接口以及所述设备支持信息设置在底层网络管理包中。3.根据权利要求2所述的配置方法,其特征在于,所述支持设备信息包括:与所述外部设备相对应的设备支持列表。4.根据权利要求3所述的配置方法,其特征在于,在所述抽象管理层中,从所述底层所获取的所述设备支持列表被存储为抽象管理层设备支持列表。5.根据权利要求4所述的配置方法,其特征在于,在所述网络中接入所述外部设备之后,所述抽象接口模块查找到与所述外部设备相对应的所述抽象管理层设备支持列表,调用相应的所述底层接口对所述外...

【专利技术属性】
技术研发人员:吴志武张翔
申请(专利权)人:曙光云计算技术有限公司
类型:发明
国别省市:北京;11

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

1