一种显示接口信息的方法和装置的制作方法

文档序号:7713925阅读:130来源:国知局

专利名称::一种显示接口信息的方法和装置的制作方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及一种显示接口信息的方法和装置。技术背景随着网络技术的发展和网络影响的扩大,交换机、路由器、安全产品和无线产品等网络设备可以显示其内部的接口信息,使用户能够及时了解网络设备的运行情况。具体地,用户可以向网络设备输入显示接口信息对应的配置命令,网络设备会根据该配置命令在用户视图上显示自身的接口信息,用户可以根据显示的接口信息配置网络设备。以交换机为例,用户可以通过输入displayinterfacebrief命令,分别显示交换机的各个接口的接口信息。如果该命令不指定接口类型和接口编号,则显示所有接口的信息;如果该命令仅指定接口类型,则显示所有该类型接口的信息;如果该命令同时指定接口类型和接口编号,则显示指定接口的信息。displayinterfacebrief命令对应的接口信息的显示形式,如表1所示。表l接口信息表Thebriefinformationofinterface(s)underbridgemode:InterfacelinkSpeedDuplexLink-typePVIDEthl/0/1DOWNautoautotrunk1Ethl/0/2UP励M(a)flill(a)3CC6SS:3Ethl/0/3DOWNautoautoaccsss1Ethl/0/4DOWNauto3UtO3CC6SS1Ethl/0/5DOWNautoauto1Ethl/0/6DOWNautoautoaccess1Ethl/(V7UPlOOM(a)fbll(a)3CC6SS3Ethl/0/8DOWNautoauto3CC6SS16<table>tableseeoriginaldocumentpage7</column></row><table>其中,Interface域表示接口编号;Link域表示接口的链路状态,UP对应的链路状态为激活状态,DOWN对应的链路状态为非激活状态;Speed域表示端口速率,10M(a)对应的端口速率为10Mbit/s,100M(a)对应的端口速率为100Mbit/s,1000M(a)对应的端口速率为1000Mbit/s,auto对应端口速率处于双方自协商状态;Duplex域表示接口的全双工/半双工属性,auto对应端口处于自协商状态,fUll对应端口处于全双工状态,half对应端口处于半双工状态;Link-type;或表示接口的链路类型,access对应的端口只能属于1个VLAN(VirtualLocalAreaNetwork,虚拟局域网),一般用于连接计算机;trunk对应的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,一般用于连接交换机;PVID域表示接口的VLANID(Identity,身份标识号码)。由表1可知,当不同的接口具有相同的接口信息时,如表1中的接口Ethl/0/3至接口Ethl/0/6,现有的显示接口信息的方法也无法把多个接口的接口信息合并显示。因此,当网络设备存在大量的接口时,无法在用户视图的同一屏中显示所有接口的接口信息,用户在读取接口信息时,需要不断地翻页,不能一目了然地看到所有接口的接口信息,导致用户读取接口信息非常不方便,用户体验较差。
发明内容本发明提供了一种显示接口信息的方法和装置,能够避免重复的接口信息的显示。本发明提供了一种显示接口信息的方法,应用于包括多个接口的网络设备组成的网络系统中,所述网络设备中包含用于存储接口信息的*,所述方法包括以下步骤所述网络设备接收用户输入的配置命令,将所述配置命令对应的接口信息按照接口编号的顺序依次存储到所述链表的各个节点中,所述接口信息包括接口编号信息和接口状态信息;所述网络设备读取所述*中的节点存储的接口信息,根据所述*中的相邻节点存储的接口状态信息是否相同操作所述M,并将接口状态信息完全相同、接口编号相邻的接口信息合并显示。优选地,所述网络设备读取所述链表中的节点存储的接口信息,根据所述链表中的相邻节点存储的接口状态信息是否相同操作所述*,具体包括所述网络设备读取所述链表的当前节点和下一节点存储的接口信息,比较所述当前节点的接口状态信息和所述下一节点的接口状态信息是否相同;如果所述当前节点的接口状态信息和所述下一节点的接口状态信息相同,则将所述下一节点的接口编号添加到所述当前节点的接口信息中,并删除所述下一节点的接口信息,进一步判断所述下一节点是否为所述链表的尾节点,当所述下一节点不是所述*的尾节点时,将所述下一节点指向所述下一节点的后向相邻节点,读取所述下一节点存储的接口信息,并继续比较所述当前节点的接口状态和所述下一节点的接口状态信息是否相同;如果所述当前节点的接口状态信息和所述下一节点的接口状态信息不相同,则判断所述下一节点是否为所述链表的尾节点,当所述下一节点不是所述M^的尾节点时,将所述当前节点和所述下一节点分别指向所述该下一节点和所述该下一节点的后向相邻节点,继续读取所述当前节点和下一节点存储的接口信息,并比较所述当前节点的接口状态信息和所述下一节点的接口状态信息是否相同。优选地,所述网绍4殳备判断下一节点是否为^4的尾节点,具体为所述网络设备判断所述该下一节点的后向相邻节点的地址是否为空,如果所述后向相邻节点的地址为空,则判断所述该下一节点为所述M的尾节点;如果所述后向相邻节点的地址不为空,则判断所述该下一节点不是所述M4的尾节点。优选地,所述网络设备将接口状态信息完全相同、接口编号相邻的接口信息合并显示,具体为所述网络设备按照接口编号的顺序合并显示所述链表中的节点存储的接口状态信息完全相同、接口编号相邻的接口信息。优选地,所述冲妄口状态信息包括以下内容中的至少一项接口编号Interface,接口的链路状态Link、端口速率Speed、接口的全双工/半双工属性Duplex、接口的链路类型Link-type和接口的虚拟局域网身份标识号码PVID。优选地,所述*使用单链表的方式存储接口信息。本发明提供了一种应用于所述方法的装置,应用于包括多个接口的网络设备组成的网络系统中,所述网络设备中包含用于存储接口信息的*,所述装置为所述系统中的任意一个网络设备,所述装置包括4议模块、处理模块、存储模块和显示模块,所述4tt模块,用于接收用户输入的配置命令;所述处理才莫块,与所述4t^模块和所述存储模块电性连接,用于根据所述^^模块接收到的配置命令通知所述存储模块将所述配置命令对应的接口信息存储到所述链表的节点中,并读取所述链表中的节点存储的接口信息,根据所述链表中的相邻节点存储的接口信息中的接口状态信息是否相同操作所述链表;所述存储模块,用于4艮据所述处理一莫块的指示纟夸所述配置命令对应的接口信息按照接口编号的顺序依次存储到所述M的各个节点中;所述显示模块,与所述处理模块电性连接,用于根据所述处理模块操作后的^4将接口状态信息完全相同、接口编号相邻的接口信息合并显示。优选地,所述处理模块,具体包括比较子模块,用于读取所述*的当前节点和下一节点存储的接口信息,比较所述当前节点的接口状态信息和所述下一节点的接口状态信息是否相同;判断子模块,与所述比较子模块电性连接,用于判断所述比较子模块进行比较的下一节点是否为所述他良的尾节点;操作子模块,与所述比较子模块和所述判断子模块电性连接,用于在所述比较子模块比较所述当前节点的接口状态信息和所述下一节点的接口状态信息相同时,将所述下一节点的接口编号添加到所述当前节点的接口信息中,并删除所述下一节点的接口信息,如果所述判断子才莫块判断所述下一节点不是所述*的尾节点时,将所述下一节点指向所述下一节点的后向相邻节点,通知所述比较子模块读取所述下一节点存储的接口信息并继续比较所述当前节点的接口状态和所述下一节点的接口状态信息是否相同;在所述比较子模块比较所述当前节点的接口状态信息和所述下一节点的接口状态信息不相同,且所述判断子模块判断所述下一节点不是所述链表的尾节点时,将所述当前节点和所述下一节点分别指向所述该下一节点和所述该下一节点的后向相邻节点,通知所述比较子模块继续读取所述当前节点和下一节点存储的接口信息并比较所述当前节点的接口状态信息和所述下一节点的接口状态信息是否相同。优选地,所述下一节点中存储后向相邻节点的地址,所述判断子才莫块,具体用于判断所述该下一节点的后向相邻节点的地址是否为空,在所述后向相邻节点的地址为空时,判断所述该下一节点为所述#的尾节点;在所述后向相邻节点的地址不为空时,判断所述该下一节点不是所述*的尾节点。优选地,所述显示模块,具体用于按照接口编号的顺序合并显示所述*中的节点存储的接口状态信息完全相同、接口编号相邻的接口信息。与现有技术相比,本发明具有以下优点本发明通过将接口信息存储到链表的各个节点,并对该链表进行操作,将接口状态信息完全相同、接口编号相邻的接口信息合并显示,减少了重复的接口信息的显示,使用户能够一目了然地获取接口信息,提高了网络产品的易用性。图1为本发明中的一种显示接口信息的方法流程图;图2为本发明应用场景中的显示接口信息的流程图;图3为本发明应用场景中操作前的链表结构示意图;图4为本发明应用场景中操作后的链表结构示意图;图5为本发明应用场景中的一种显示接口信息的装置结构示意图。具体实施例方式本发明提供的技术方案中,其核心思想为将接口信息按照接口编号的顺序依次存储到网络设备中的链表的各个节点中,根据该*中的相邻节点存储的接口状态信息之间的关系操作链表,并根据操作后的链表显示接口信息,将接口状态信息完全相同、接口编号相邻的接口信息合并显示。下面将结合本发明中的附图,对本发明的技术方案进行清楚、完整地描述。如图l所示,为本发明中的一种显示接口信息的方法流程图,应用于包括多个接口的网络设备组成的网络系统中,该网络设备中包含用于存储接口信息的^4,该方法包括以下步骤步骤IOI,网络设备接收用户输入的配置命令,将该配置命令对应的接口信息按照接口编号的顺序依次存储到链表的各个节点中。其中,接口信息包括接口编号信息和接口状态信息,接口状态信息可以为Link、Speed、Duplex、Link-type和PVID中的至少一项。步骤102,网络设备读取M4中的节点存储的接口信息,根据#^中的相邻节点存储的接口状态信息是否相同操作*,并将接口状态信息完全相同、接口编号相邻的接口信息合并显示。以下结合应用场景,对本发明中的显示接口信息的方法进行详细、具体的描述,如图2所示,为本发明应用场景中的显示接口信息的流程图,具体包括以下步骤步骤201,网络设备接收用户输入的displayinterfacebrief命令,将该命令对应的接口信息按照接口编号的顺序依次存储到*的各个节点中。具体地,网络设备中的#使用单链表的方式存储接口信息,操作前的链表如图3所示。链表中的每个节点存储接口编号信息Interface、接口状态信息和后向相邻节点的地址信息,其中,接口状态信息包括Link、Speed、Duplex、iiLink-type和PVID。节点中的接口信息结构,如表2所示。表2接口信息结构表<table>tableseeoriginaldocumentpage12</column></row><table>其中,2个bit可以表示4种状态,即00、01、10和11;3个bit可以表示8种状态。Interface字段和PVID字段存放实际的取值,Link、Speed、Duplex、Link-type的状态表,分别如表3、表4、表5和表6所示。表3Link状态表<table>tableseeoriginaldocumentpage12</column></row><table>100保留101保留110保留111保留表5Duplex状态表Bit值对应字符串00Auto01Full10Half11保留表6Link-type状态表Bit值对应字符串00Access01Trunk10Hbrid11保留需要说明的是,本发明中的接口信息不限于上述Interface、Link、Speed、Duplex、Link-type和PVID字段,还可以根据需要扩展更多的字段。步骤202,网络设备读取链表的当前节点和下一节点存储的接口信息。具体地,以图3为例,网络设备可以分别读取g中的两个相邻节点ethl/0/3和ethl/0/4存储的接口信息,包括接口编号信息、接口状态信息和后向相邻节点的地址信息,以便于后续步骤中对接口信息的比较。步骤203,网络设备比较当前节点的接口状态信息和下一节点的接口状态信息是否相同,如果当前节点的接口状态信息和下一节点的接口状态信息相同,则执行步骤204;如果当前节点的接口状态信息和下一节点的接口状态信息不相同,则执行步骤207。步骤204,网络设^^将下一节点的接口编号添加到当前节点的接口信息中,并删除下一节点的接口信息。具体地,参照图3,当网络设备判断两个相邻节点ethl/0/3和ethl/0/4存储的接口状态信息相同时,网络设备将ethl/0/4的接口编号添加到ethl/0/3的接口信息中,并删除ethl/0/4的接口信息。步骤205,网络设备判断下一节点是否为M的尾节点,如果该下一节点不是M4的尾节点,则执行步骤206;如果该下一节点是g的尾节点,则执行步骤209。具体地,网绍4殳备判断所述该下一节点的后向相邻节点的:l也址是否为空,当网络设备读取到下一节点的后向相邻节点的地址为空时,可以判断所述该下一节点为*的尾节点;如果所述后向相邻节点的地址不为空,则判断所述该下一节点不是所述链表的尾节点。以图3为例,网络设备读取到节点ethl/0/10时,获取该节点的后向相邻节点的地址为Null,判断ethl/0/10为g的尾节点;网络设备读取到ethl/0/10之前的节点时,获取该节点的后向相邻节点的地址为nextaddress,判断ethl/0/10之前的节点不是^4的尾节点。步骤206,网络设备将下一节点指向该下一节点的后向相邻节点,读取该下一节点存储的接口信息。继续参照图3,网络设备将ethl/0/4的接口编号添加到ethl/0/3的接口信息中,删除ethl/0/4的接口信息,并判断ethl/0/4不是g的尾节点时,指向ethl/0/4的后向相邻节点,即节点ethl/0/5,并读取ethl/0/5存储的接口信息。需要说明的是,执行完本步骤后,可以继续执行步骤203,比较当前节点的接口状态信息和下一节点的接口状态信息是否相同。在图3所示的链表结构中,网络设备继续比较ethl/0/3的接口状态信息和ethl/0/5的接口状态信息是否相同。步骤207,网络设备判断下一节点是否为链表的尾节点,如果该下一节点不是II4的尾节点,则执行步骤208;如果该下一节点是*的尾节点,则执行步骤209。步骤208,网络i殳4^将当前节点和下一节点分别指向该下一节点和该下一节点的后向相邻节点。具体地,以图3为例,网络设备判断eth1/0/1的接口状态信息和eth1/0/2的接口状态信息不相同,且ethl/0/2不是链表的尾节点时,指向ethl/0/2和ethl/0/3。需要说明的是,执行完本步骤后,继续执行步骤202,读取当前节点和下一节点存储的接口信息,并比较当前节点的接口状态信息和下一节点的接口状态信息是否相同。在图3所示的链表结构中,网络设备继续读取ethl/0/2和ethl/0/3存储的接口信息,并比较ethl/0/2的接口状态信息和ethl/0/3的接口状态信息是否相同。步骤209,网络设^^按照接口编号的顺序显示链表中的各个节点存储的接口信息。具体地,当网络设备判断下一节点是链表的尾节点后,即完成对该链表的操作,可以根据操作后的M^显示接口信息,包括按照接口编号对链表中的节点存储的接口状态信息完全相同、接口编号相邻的接口信息进行合并显示,以及显示与相邻节点存储的接口状态信息不完全相同的接口信息。操作后的链表,如图4所示。显示接口信息需要遵守的原则包括对于Link、Speed、Duplex、Link-type、PVID完全相同,且接口编号连续的接口信息,可以合并显示;而对于Link、Speed、Duplex、Link-type和PVID完全相同,但接口编号不连续的接口信息,不能合并显示。合并显示的接口信息可以是多条,不同的合并显示的接口信息之间可以由非合并接口信息分隔,也可以是相邻关系。此外,合并显示的信息按照接口编号的顺序排列,以符合用户的习惯。如表7所示,为合并显示的接口信息表。表7合并显示的接口信息表Thebriefinformationofinterface(s)underbridgemode:InterfaceLinkSpeedDuplexLink-typePVIDEth謹DOWNautoautotrunk1Ethl/0/2UP100M(a)fUll(a)access315Ethl/0/3toEthl/0/6DOWNautoautoaccess1Ethl/0/7UPlOOM(a)foll(a)access3Ethl/0/8toEthl/0/9DOWNautoautoaccess1Ethl/0/10UPlOOM(a)foll(a)access6另外,对于接口状态信息完全相同、接口编号相邻,但位于不同的接口板上的接口信息,也可以合并显示。例如,2块不同的接口板上的接口Ethl/O/X和Eth2/0/X连续,合并显示前的接口信息表,如表8所示。表8不同接口板的接口信息合并显示前的结构表Thebriefinformationofinterface(s)underbridgemode:InterfacelinkSpeedDuplexLink-typePVIDEth画DOWNautoautoaccsss1Ethl/0/2DOWNautoautoaccess1Ethl/0/3DOWNautoautoaccess1Ethl/0/4DOWNautoautoaccess1Ethl/0/5DOWNautoautoaccess1Ethl/0/6DOWNautoautoaccess1Ethl/(V7DOWNautoautoaccess1Ethl/0/8DOWNautoautoacc6ss1Eth2/0/lDOWNautoautoaccess1Eth2/0/2DOWNautoautoaccsss1其中,Ethl/0/l、Ethl/0/2、Ethl/0/3、Ethl/0/4、Ethl/0/5、Ethl/0/6、Ethl/0/7、Ethl/0/8、Eth2/0/1和Eth2/0/2的接口状态信息完全相同、接口编号相邻,合并显示后的接口信息表,如表9所示。如果合并后的接口信息在一行内无法完全显示,可以将合并后的接口信息换行显示。表9不同接口板的接口信息合并显示后的结构表<table>tableseeoriginaldocumentpage17</column></row><table>此外,对于接口状态信息完全相同、接口编号相邻,但对应不同类型的以太网接口的接口信息,考虑到用户的习惯,一般不进行合并显示。例如,Eth口和GE口连续,但是类型不同,合并显示前的接口信息表,如表IO所示。表10不同类型接口板的接口信息合并显示前的结构表Thebriefinformationofinterface(s)underbridgemode:<table>tableseeoriginaldocumentpage17</column></row><table>其中,Ethl/0/l、Ethl/0/2、Ethl/0/3、Ethl/0/4、Ethl/0/5、Ethl/0/6、Ethl/0/7、Ethl/0/8、GE2/0/1和GE2/0/2的接口状态信息完全相同、接口编号相邻,合并显示后的接口信息表,如表9所示。由于用户会认为Eth口与GE口是两种不同的类型的以太网4姿口,因此不适合在一起合并显示。表ll不同类型接口板的接口信息合并显示后的结构表Thebriefinformationofinterface(s)underbridgemode:<table>tableseeoriginaldocumentpage18</column></row><table>需要说明的是,本发明方法可以根据实际需要对各个步骤顺序进行调整。本发明中通过将接口信息存储到链表的各个节点,并对该链表进行操作,将接口状态信息完全相同、接口编号相邻的接口信息合并显示,减少了重复的接口信息的显示,使用户能够一目了然地获取接口信息,提高了网络产品的易用性。本发明在上述实施方式中提供了显示接口信息的方法和应用场景,相应地,本发明还提供了应用上述显示接口信息的方法的装置。如图5所示,为本发明应用场景中的一种显示接口信息的装置结构示意图,应用于包括多个接口的网络设备组成的网络系统中,该网络设备中包含用于存储接口信息的链表,所述装置为所述系统中的任意一个网络设备,该装置包括收发模块510、处理模块520、存储模块530和显示模块540,其中,收发模块510,用于接收用户输入的配置命令。处理模块520,与收发模块510和存储模块530电性连接,用于根据收发模块510接收到的配置命令通知存储模块530将该配置命令对应的接口信息存储到链表的节点中,并读取该链表中的节点存储的接口信息,根据链表中的相邻节点存储的接口信息中的接口状态信息是否相同操作该链表。上述处理模块520,具体包括比较子模块521,用于读取所述链表的当前节点和下一节点存储的接口信息,比较所述当前节点的接口状态信息和所述下一节点的接口状态信息是否相同。判断子模块522,与所述比较子模块521电性连接,用于判断所述比较子模块521进行比较的下一节点是否为所述链表的尾节点。其中,所述下一节点中存储后向相邻节点的地址,上述判断子模块522,具体用于判断所述该下一节点的后向相邻节点的地址是否为空,在所述后向相邻节点的地址为空时,判断所述该下一节点为所述链表的尾节点;在所述后向相邻节点的地址不为空时,判断所述该下一节点不是所述链表的尾节点。操作子模块523,与所述比较子模块521和所述判断子模块522电性连接,用于在所述比较子模块521比较所述当前节点的接口状态信息和所述下一节点的接口状态信息相同时,将所述下一节点的接口编号添加到所述当前节点的接口信息中,并删除所述下一节点的接口信息,如果所述判断子模块522判断所述下一节点不是所述链表的尾节点时,将所述下一节点指向所述下一节点的后向相邻节点,通知所述比较子模块521读取所述下一节点存储的接口信息并继续比较所述当前节点的接口状态和所述下一节点的接口状态信息是否相同;在所述比较子模块521比较所述当前节点的接口状态信息和所述下一节点的接口状态信息不相同,且所述判断子模块522判断所述下一节点不是所述链表的尾节点时,将所述当前节点和所述下一节点分别指向所述下一节点和所述下一节点的后向相邻节点,通知所述比较子模块521继续读取所述当前节点和下一节点存储的接口信息并比较所述当前节点的接口状态信息和所述下一节点的接口状态信息是否相同。存储模块530,用于根据处理模块520的指示将配置命令对应的接口信息按照接口编号的顺序依次存储到*的各个节点中。其中,接口信息包括接口编号信息和接口状态信息,接口状态信息可以为Link、Speed、Duplex、Link-type和PVID中的至少一项。显示模块540,与处理模块520电性连接,用于根据处理模块520操作后的链表将接口状态信息完全相同、接口编号相邻的接口信息合并显示。19上述显示模块540,具体用于按照接口编号的顺序合并显示所述链表中的节点存储的接口状态信息完全相同、接口编号相邻的接口信息。显示模块540显示接口信息需要遵守的原则包括对于Link、Speed、Duplex、Link-type、PVID完全相同,且接口编号连续的接口信息,可以合并显示;而对于Link、Speed、Duplex、Link-type和PVID完全相同,但接口编号不连续的接口信息,不能合并显示;合并显示的接口信息可以是多条,不同的合并显示的接口信息之间可以由非合并显示的接口信息分隔,也可以是相邻关系。另外,对于接口状态信息完全相同、接口编号相邻,但位于不同的接口板上的接口信息,也可以合并显示;对于接口状态信息完全相同、接口编号相邻,但对应不同类型的以太网接口的接口信息,不进行合并显示。本发明中通过将接口信息存储到链表的各个节点,并对该链表进行操作,将接口状态信息完全相同、接口编号相邻的接口信息合并显示,减少了重复的接口信息的显示,使用户能够一目了然地获取接口信息,提高了网络产品的易用性。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应—见本发明的保护范围。权利要求1、一种显示接口信息的方法,应用于包括多个接口的网络设备组成的网络系统中,所述网络设备中包含用于存储接口信息的链表,其特征在于,所述方法包括以下步骤所述网络设备接收用户输入的配置命令,将所述配置命令对应的接口信息按照接口编号的顺序依次存储到所述链表的各个节点中,所述接口信息包括接口编号信息和接口状态信息;所述网络设备读取所述链表中的节点存储的接口信息,根据所述链表中的相邻节点存储的接口状态信息是否相同操作所述链表,并将接口状态信息完全相同、接口编号相邻的接口信息合并显示。2、如权利要求1所述的方法,其特征在于,所述网络设备读取所述链表中的节点存储的接口信息,根据所述M中的相邻节点存储的接口状态信息是否相同操作所述g,具体包括所述网络设备读取所述链表的当前节点和下一节点存储的接口信息,比较所述当前节点的接口状态信息和所述下一节点的接口状态信息是否相同;如果所述当前节点的接口状态信息和所述下一节点的接口状态信息相同,则将所述下一节点的接口编号添加到所述当前节点的接口信息中,并删除所述下一节点的接口信息,进一步判断所述下一节点是否为所述*的尾节点,当所述下一节点不是所述*的尾节点时,将所述下一节点指向所述下一节点的后向相邻节点,读取所述下一节点存储的接口信息,并继续比较所述当前节点的接口状态和所述下一节点的接口状态信息是否相同;如果所述当前节点的接口状态信息和所述下一节点的接口状态信息不相同,则判断所述下一节点是否为所述M的尾节点,当所述下一节点不是所述!^的尾节点时,将所述当前节点和所述下一节点分别指向所述该下一节点和所述该下一节点的后向相邻节点,继续读取所述当前节点和下一节点存储的接口信息,并比较所述当前节点的接口状态信息和所述下一节点的接口状态信息是否相同。3、如权利要求2所述的方法,其特征在于,所述网络设备判断下一节点是否为g的尾节点,具体为所述网络设备判断所述该下一节点的后向相邻节点的地址是否为空,如果所述后向相邻节点的地址为空,则判断所述该下一节点为所述*的尾节点;如果所述后向相邻节点的地址不为空,则判断所述该下一节点不是所述^4的尾节点。4、如权利要求l所述的方法,其特征在于,所述网络设备将接口状态信息完全相同、接口编号相邻的接口信息合并显示,具体为所述网络设备按照接口编号的顺序合并显示所述链表中的节点存储的接口状态信息完全相同、接口编号相邻的接口信息。5、如权利要求l所述的方法,其特征在于,所述接口状态信息包括以下内容中的至少一项接口编号Interface,接口的链路状态Link、端口速率Speed、接口的全双工/半双工属性Duplex、接口的链路类型Link-type和接口的虚拟局域网身份标识号码PVID。6、如权利要求1所述的方法,其特征在于,所述1^使用单*的方式存储接口信息。7、一种应用于权利要求l所述方法的装置,应用于包括多个接口的网络设备组成的网络系统中,所述网络设备中包含用于存储接口信息的g,其特征在于,所述装置为所述系统中的任意一个网络设备,所述装置包括^L^模块、处理4莫块、存储4莫块和显示纟莫块,所述^t^L模块,用于接收用户输入的配置命令;所述处理才莫块,与所述4t^;漠块和所述存储才莫块电性连"l妄,用于根据所述4t^模块接收到的配置命令通知所述存储模块将所述配置命令对应的接口信息存储到所述链表的节点中,并读取所述链表中的节点存储的接口信息,根据所述链表中的相邻节点存储的接口信息中的接口状态信息是否相同操作所述链表;所述存储才莫块,用于根据所述处理模块的指示将所述配置命令对应的接口信息按照接口编号的顺序依次存储到所述g的各个节点中;所述显示才莫块,与所述处理4莫块电性连冲妄,用于才艮据所述处理才莫块IH乍后的#将接口状态信息完全相同、接口编号相邻的接口信息合并显示。8、如权利要求7所述的装置,其特征在于,所述处理模块,具体包括比较子模块,用于读取所述链表的当前节点和下一节点存储的接口信息,比较所述当前节点的接口状态信息和所述下一节点的接口状态信息是否相同;判断子模块,与所述比较子模块电性连接,用于判断所述比较子模块进行比较的下一节点是否为所述*的尾节点;操作子模块,与所述比较子模块和所述判断子模块电性连接,用于在所述比较子模块比较所述当前节点的接口状态信息和所述下一节点的接口状态信息相同时,将所述下一节点的接口编号添加到所述当前节点的接口信息中,并删除所述下一节点的接口信息,如果所述判断子模块判断所述下一节点不是所述*的尾节点时,将所述下一节点指向所述下一节点的后向相邻节点,通知所述比较子模块读取所述下一节点存储的接口信息并继续比较所述当前节点的接口状态和所述下一节点的接口状态信息是否相同;在所述比较子模块比较所述当前节点的接口状态信息和所述下一节点的接口状态信息不相同,且所述判断子模块判断所述下一节点不是所述链表的尾节点时将所述当前节点和所述下一节点分别指向所述该下一节点和所述该下一节点的后向相邻节点,通知所述比较子模块继续读取所述当前节点和下一节点存储的接口信息并比较所述当前节点的接口状态信息和所述下一节点的接口状态信息是否相同。9、如权利要求8所述的装置,其特征在于,所述下一节点中存储后向相邻节点的地址,所述判断子才莫块,具体用于判断所述该下一节点的后向相邻节点的地址是否为空,在所述后向相邻节点的地址为空时,判断所述该下一节点为所述链表的尾节点;在所述后向相邻节点的地址不为空时,判断所述该下一节点不是所述M^的尾节点。10、如权利要求7所述的装置,其特征在于,所述显示模块,具体用于按照接口编号的顺序合并显示所述#中的节点存储的接口状态信息完全相同、接口编号相邻的接口信息。全文摘要本发明公开了一种显示接口信息的方法,应用于包括多个接口的网络设备组成的网络系统中,所述网络设备中包含用于存储接口信息的链表,所述方法包括以下步骤所述网络设备接收用户输入的配置命令,将所述配置命令对应的接口信息按照接口编号的顺序依次存储到所述链表的各个节点中,所述接口信息包括接口编号信息和接口状态信息;所述网络设备读取所述链表中的节点存储的接口信息,根据所述链表中的相邻节点存储的接口状态信息是否相同操作所述链表,并将接口状态信息完全相同、接口编号相邻的接口信息合并显示。本发明减少了重复的接口信息的显示,提高了网络产品的易用性。本发明同样公开了一种应用上述方法的装置。文档编号H04L12/24GK101662385SQ200910177128公开日2010年3月3日申请日期2009年9月27日优先权日2009年9月27日发明者文晋阳,李秀中申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1