一种网元管理系统显示记录的方法及装置的制作方法

文档序号:7898569阅读:204来源:国知局
专利名称:一种网元管理系统显示记录的方法及装置的制作方法
技术领域
本发明涉及网络领域,尤其涉及一种网元管理系统显示记录的方法及装置。
背景技术
EMS是网元管理系统(Element Management System)的简称。EMS管理特定类型的 一个或多个电信网络单元(Network Element, NE)的系统,它的主要功能包括配置管理、故 障管理、状态管理、网络性能管理、安全管理以及用户管理等。所有的管理操作均可在专门 提供的友好、简洁、实用的图形化操作界面上实现。界面显示的数据大部分是来自NE。EMS 和NE之间通过简单网络管理协议(Simple Network Management Protocol SNMP)进行交 互。
SNMP 规定 了五种消息类型Get-Request、Get-Response、Get-Next-Request、 kt_Request、Trap。EMS 上的 SNMP 管理站用 Get-Request 或 Get-Next-Request 消息从拥 有SNMP代理的NE上的MIB (管理信息库)中读取信息,而SNMP代理则用Get-Response消 息响应。SNMP管理站用kt-Request可以对网络设备进行远程配置(包括设备名、设备属 性、删除设备或使某一个设备属性有效/无效等)。SNMP代理使用Trap向SNMP管理站自 动发送非请求消息,一般用于描述某一事件的发生。
EMS、NE、SNMP管理站、SNMP代理、MIB信息库之间的关系可如图1所示。
在实际EMS管理应用中,当需要从设备读取MIB表中的所有记录信息显示在界面 供用户查看或配置时,现有技术通常的做法是首先通过SNMP管理站向SNMP代理发送GET 请求,在MIB表中一次性读取所有记录信息,然后将读取上来的记录信息存入缓存,然后再 从缓存中分页显示在界面上供用户查看和配置,在查看下一页时则直接从缓存中读取。这 种技术的缺陷是当遇到MIB库中的记录信息量很大、SNMP代理的响应慢时,在用户点完功 能菜单项到首次看到界面显示数据要花费用户很长的等待时间,会给用户“反应慢”的感 觉。发明内容
本发明要解决的技术问题是提供一种网元管理系统显示记录的方法及装置,能够 缩短用户发送请求与显示记录信息之间的时间间隔。
为了解决上述问题,本发明提供了一种网元管理系统显示记录的方法,包括
当确定需要显示一个网络设备中一管理信息库MIB节点的记录时,从所述网络设 备的MIB表中,读取所述MIB节点的部分记录;
显示所读取的记录。
优选地,从所述网络设备的MIB表中,读取所述MIB节点的部分记录的步骤包括
A、根据所要显示的第一条记录的对象标识OID设置GET请求的读取参数;
B、发送GET请求给所述网络设备,根据所设置的读取参数从网络设备的MIB表中 读取一条记录;
C、将读取到的记录保存在缓存中;
D、判断是否继续读取,如果继续,则将GET请求的读取参数设置为下一条记录的 0ID,返回步骤B ;如果不继续,则结束。
优选地,读取部分记录是指读取N条记录,N为预设的正整数;
所述步骤D中,当已读取的信息的条数小于N时判断继续读取,如果已读取的条数 等于或大于N则判断不继续。
优选地,将N条记录作为一页显示;
当进行刷新当前页的操作时确定需要显示一个网络设备中一 MIB节点的记录,所 要显示的是当前页上的N条记录;
当进行显示其它页的操作时,判断缓存中是否有该页的记录,如果没有则确定需 要显示一个网络设备中一 MIB节点的记录,所要显示的是所述其它页上的N条记录。
优选地,所述GET请求为Get-Next-Request消息;所述步骤A包括
如果所要显示的第一条记录是第一页的记录,则将所要显示的记录所属MIB节点 的OID设置为Get-Next-Request消息的读取参数;
如果所要显示的第一条记录不是第一页的记录,则将该第一条记录所在页的上一 页的最后一条记录的0ID,设置为Get-Next-Request消息的读取参数;
所述步骤D中,将GET请求的读取参数设置为下一条记录的OID是指,将读取参数 设置为所读取的记录的0ID。
优选地,所述GET请求为Get-Request消息;所述步骤A包括
如果所要显示的第一条记录是第一页的记录,则将所要显示的第一条记录所属 MIB节点的OID添加索引1后设置为Get-Request消息的读取参数;
如果所要显示的第一条记录不是第一页的记录,则将该第一条记录所在页的上一 页的最后一条记录的OID中的索引,加1后设置为Get-Request消息的读取参数;
所述步骤D中,将GET请求的读取参数设置为下一条记录的OID是指,将GET请求 的读取参数中的OID加1。
优选地,所述步骤C包括
根据所读取的记录的OID判断该记录是否属于所需要显示记录的MIB节点,如果 不属于,则结束读取;如果属于,则将所读取的记录保存进缓存后进行步骤D。
优选地,所述根据所读取的记录的OID判断该记录是否属于所需要显示记录的 MIB节点的步骤包括
比较所读取的记录的OID没有索引的部分,与需要显示记录的MIB节点的0ID,相 同则判断该记录属于所需要显示记录的MIB节点,不同则判断该记录不属于所需要显示记 录的MIB节点。
本发明还提供了一种网元管理系统读取记录信息的装置,包括
控制模块;
读取模块,用于当所述控制模块确定需要显示一个网络设备中一管理信息库MIB 节点的记录时,从所述网络设备的MIB表中,读取所述MIB节点的部分记录;
显示模块,用于显示所读取的记录。
优选地,所述控制模块还用于当确定需要显示一个网络设备中一管理信息库MIB节点的记录时,根据所要显示的第一条记录的OID设置GET请求的读取参数;
所述读取模块包括
存储单元;
发送单元,用于发送GET请求给所述网络设备,根据所述控制模块所设置的读取 参数从网络设备的MIB表中读取一条记录;
接收单元,用于将读取到的记录保存在所述存储单元中;
所述控制模块还用于判断是否继续读取,如果继续,则将GET请求的读取参数设 置为下一条记录的0ID,指示发送单元发送GET请求;如果不继续,则结束读取。
优选地,所述读取模块读取部分记录是指读取N条记录,N为预设的正整数;
所述控制模块当已读取的信息的条数小于N时判断继续读取,如果已读取的条数 等于或大于N则判断不继续。
优选地,所述显示模块将N条记录作为一页显示;
所述控制模块当进行刷新当前页的操作时确定需要显示一个网络设备中一 MIB 节点的记录,所要显示的是当前页上的N条记录;当进行显示其它页的操作时,判断所述 存储单元中是否有该页的记录,如果没有则确定需要显示一个网络设备中一 MIB节点的记 录,所要显示的是所述其它页上的N条记录。
优选地,所述发送单元发送的所述GET请求为Get-Next-Request消息;
所述控制模块根据所要显示的第一条记录的OID设置GET请求的读取参数是指
所述控制模块当所要显示的第一条记录是第一页的记录时,将所要显示的第一条 记录所属MIB节点的OID设置为Get-Next-Request消息的读取参数;当所要显示的第一条 记录不是第一页的记录时,将该第一条记录所在页的上一页的最后一条记录的0ID,设置为 Get-Next-Request消息的读取参数;
所述控制模块将GET请求的读取参数设置为下一条记录的OID是指,将读取参数 设置为所读取的记录的0ID。
优选地,所述发送单元发送的所述GET请求为Get-Request消息;
所述控制模块根据所要显示的第一条记录的OID设置GET请求的读取参数是指
所述控制模块当所要显示的第一条记录是第一页的记录时,将所要显示的第一条 记录所属MIB节点的OID添加索引1后设置为Get-Request消息的读取参数;当所要显示的 第一条记录不是第一页的记录时,将该第一条记录所在页的上一页的最后一条记录的OID 中的索引,加1后设置为Get-Request消息的读取参数;
所述控制模块将GET请求的读取参数设置为下一条记录的OID是指,将GET请求 的读取参数中的OID加1。
优选地,所述控制模块还用于根据所读取的记录的OID判断该记录是否属于所需 要显示记录的MIB节点,如果不属于,则结束读取;如果属于,则指示所述接收单元将所读 取的记录保存在所述存储单元,然后判断是否继续读取。
优选地,所述控制模块根据所读取的记录的OID判断该记录是否属于所需要显示 记录的MIB节点是指
所述控制模块比较所读取的记录的OID没有索引的部分,与需要显示记录的MIB 节点的0ID,相同则判断该记录属于所需要显示记录的MIB节点,不同则判断该记录不属于所需要显示记录的MIB节点。
本发明的技术方案一次只读取部分记录就进行显示,缩短了响应时间,避免了当 MIB表中记录信息量很大,用户请求后需要等待很长时间才能从界面上看到读取的记录信 息的弊端,可以大大缩短用户的等待时间;本发明的优化方案可以采用自动或手动的方式 读取后续数据,更加灵活;本发明的另一优化方案采用分页方式显示,在此基础上缓存读取 的各页记录,能在反复查看一页时只需从缓存中取记录,进一步减少用户等待时间。


图1是现有技术中EMS与NE之间通过SNMP协议交互的示意图2是实施例一的例子中不同操作指令所对应的操作的示意图3是实施例一的例子中显示一次记录信息时的流程示意图4是实施例二的一种网元管理系统显示记录的装置的示意框图。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结 合,均在本发明的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机 可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况 下,可以以不同于此处的顺序执行所示出或描述的步骤。
首先介绍一下MIB表,MIB表包括一或多个MIB节点的记录,各MIB节点分别有一 个节点OID (对象标识);MIB中,一个MIB节点的各条记录的OID以节点OID. Instance (索 引)的形式表示。比如假设一个MIB节点的OID为n0deOID,MIB表里该MIB节点的第1条 记录的OID为nodeOID. 1,第2条记录的OID为nodeOID. 2,以此类推,第η条记录的OID为 nodeOID. η,这里的1,2,......,η表示MIB表里该MIB节点的记录的hstance。
用Get-Next-Request消息读取MIB表中记录时,需要通过设置Get-Next-Request 消息中的读取参数来指定读取哪一条记录,该读取参数为所要读取的记录的前一条记录 的OID ;比如要读取nodeOID. 9这条记录,那么Get-Next-Request消息中的读取参数为 nodeOID. 8 ;如果要读取的是MIB表中一个MIB节点的第1条记录,则Get-Next-Request 消息中的读取参数为不带索引的该MIB节点的OID,比如要读取nodeOID. 1,则读取参 数为nodeOID。假设一个MIB节点有η条记录,如果读取参数为nodeOID. η,那么用 Get-Next-Request消息所读取的记录将不再属于节点OID为nodeOID的MIB节点,也就是 说该记录的OID将不是以nodeOID开头的。
如果是用Get-Request消息读取MIB表中记录,则读取参数是所要读取的记 录的0ID,比如要读取nodeOID. 9这条记录,那么Get-Request消息中的读取参数就为 nodeOID. 9。
实施例一,一种网元管理系统显示记录信息的方法,包括
确定需要显示一个网络设备中一 MIB节点的记录;
从所述网络设备的MIB表中,读取所述MIB节点的部分记录;
显示所读取的记录。
本实施例中,可以但不限于由SNMP管理站完成上述步骤,从拥有SNMP代理的网络 设备中读取记录。
本实施例中,可以是设置网元管理系统定期显示一个网络设备的MIB表记录,当 一个显示周期到达时,就确定需要显示所述网络设备中MIB表的记录;也可以是当收到用 户请求时确定需要显示所述网络设备中MIB表的记录。
本实施例中,可以但不限于通过GET请求读取记录;所述GET请求可以是 Get-Request消息,也可以是Get-Next-Request消息;如果采用Get-Request消息,则读取 参数设置为当前要读取的这条记录的OID ;如果采用Get-Next-Request消息,则读取参数 设置为当前要读取的这条记录之前的一条记录的0ID。
从所述网络设备的MIB表中,读取所述MIB节点的部分记录的步骤具体包括
A、根据所要显示的第一条记录的OID设置GET请求的读取参数;
B、发送GET请求给所述网络设备,根据所设置的读取参数从网络设备的MIB表中 读取一条记录;
C、将读取到的记录保存在缓存中;
D、判断是否继续读取,如果继续,则将GET请求的读取参数设置为下一条记录的 0ID,返回步骤B ;如果不继续,则结束。
本实施例中,读取部分记录可以是指读取N条记录,N为预设的正整数;上述步骤 D中,可以是当已读取的信息的条数小于N时判断继续读取,如果已读取的条数等于或大于 N则判断不继续。
本实施例中,所述显示所读取的记录的步骤后还可以包括
读取所述MIB节点中的其余记录。
该步骤可以设置为手动或自动进行;手动进行是指等待用户的操作指令后才读取 其余记录,这样当用户认为不需要其它记录时就可以不去读取,节省网络传输资源及存储 资源;自动进行是指直接继续读取,这样做可以使用户不用反复操作,更加方便快捷。
本实施例中,读取所述MIB节点中的其余记录的步骤后,可以直接显示,也可以等 待用户的操作指令后再显示。
本实施例中,可以但不限于将N条记录作为一页显示,即各页的页面大小为N,页 面大小也就是每次显示数据的条数。
当进行刷新当前页的操作时确定需要显示一个网络设备中一 MIB节点的记录,所 要显示的是当前页上的N条记录;
当进行显示其它页的操作时,判断缓存中是否有该页的记录,如果没有则确定需 要显示一个网络设备中一 MIB节点的记录,所要显示的是所述其它页上的N条记录。
本实施例中,N的大小可以设置、更改,从而可调整每次显示或读取的记录个数。实 际应用时,每次读取和每次显示的记录的条数可以相同或不相同。
本实施例中,所读取的记录可以分页保存在缓存中,也可以按条保存,当需要显示 或提供时再分页进行。
本实施例中,所读取的记录包括该记录的内容及0ID。
本实施例的一个例子中,所述网元管理系统提供一个界面用以显示读取的记录, 以及供用户操作,可由该界面来确定需要显示一个网络设备中一 MIB节点的记录;采用分页显示的方式;通过SNMP管理站,从有SNMP代理的网元设备的MIB表里读取的记录首先存 入缓存,然后从缓存中取出所需显示的记录显示在界面。存入缓存是为了 (1)在查看第一 页、上一页、最后一页和在没有离开页面时反复查看下一页时只需从缓存中取记录,而不需 从MIB表里取,节省用户等待时间。( 在缓存中可以存储每条记录对应的OID和在MIB表 里的索引anstance),以便在“刷新”和“下一页”操作时可以取到对应的所要显示的记录 的 OID。
该例子中,提供给用户的有“刷新”、“第一页”、“上一页”,“下一页”和“最后一页” 等操作指令。各操作指令定义如下
刷新刷新当前显示页,每次刷新操作都需要显示所述网络设备中MIB表的记录。
第一页从缓存中取出第一页的记录显示在界面上。
上一页从缓存中取出当前页的上一页的记录显示在界面上。
下一页先检查缓存中是否有当前页的下一页的记录,如有则直接从缓存中取出 显示在界面上,如没有则需要显示所述网络设备中MIB表的记录。
最后一页(这里指的是缓存里的最后一页):从缓存中取出最后一页的记录显示 在界面上。
如图2所示,当进行刷新当前页的操作时,或“下一页”等显示缓存中没有的其它 页的操作时,确定需要显示一个网络设备中一 MIB节点的记录,从而触发网元管理系统向 网络设备发送GET请求,具体来说,可以是网元管理系统通过SNMP管理站发送GET请求给 网络设备的SNMP代理。
该例子中,如果是刷新当前页的操作,则所要显示的记录是当前页上的N条记录; 如果是显示缓存中没有的其它页,则所要显示的记录是该其它页上的N条记录,是从该其 它页的上一页的最后一条记录的下一条记录开始的;比如进行“下一页”操作,则所要显示 的记录是当前页的最后一条记录的下一条记录开始的N条记录。
本实施例中,将N条记录作为一页时,就相当于一页页从MIB表中读取记录;如 MIB表里有100条记录,一次性从MIB里读取完然后再按照每页20条记录的方式分页后显 示在界面上,则用户首次看到界面上显示的信息需要花费10秒。而采用本实施例的方法, 一次只下发读取20条记录的请求,然后再显示在界面上,当要查看下一页时才再下发下一 个20条记录的请求,这样则只要花2秒的时间用户就可以首次看到界面上显示的信息,相 当于原来花费时间的1/5。
本实施例中,分页显示时,如果所述GET请求为Get-Next-Request消息,则所述步 骤A具体可以包括
如果所要显示的记录是第一页的记录,则将所要显示的记录所属MIB节点的OID 设置为Get-Next-Request消息的读取参数;
如果所要显示的记录不是第一页的记录,则将该第一条记录所在页的上一页的最 后一条记录的0ID,设置为Get-Next-Request消息的读取参数;
所述步骤D中,将GET请求的读取参数设置为下一条记录的OID是指,将读取参数 设置为所读取的记录的0ID。
比如上述实施方式中,如果所述GET请求为Get-Next-Request消息,当是由“刷 新”操作请求触发的Get-Next-Request请求时,分为两种情况(1)当是刷新第一页时,读取参数设置为不带^stance的0ID。(2)当刷新的不是第一页时,读取参数设置为当前页 的上一页的最后一条记录的0ID。当是由“下一页”操作请求触发的Get-Next-Request请 求时,读取参数设置为当前页的最后一条记录的0ID。
本实施例中,分页显示时,如果所述GET请求为Get-Request消息,则所述步骤A 具体可以包括
如果所要显示的第一条记录是第一页的记录,则将所要显示的第一条记录所属 MIB节点的OID添加索引1后(即"MIB节点的0ID. 1,,)设置为Get-Request消息的读取 参数;
如果所要显示的第一条记录不是第一页的记录,则将该第一条记录所在页的上一 页的最后一条记录的OID中的索引,加1后设置为Get-Request消息的读取参数;
所述步骤D中,将GET请求的读取参数设置为下一条记录的OID是指,将GET请求 的读取参数中的OID加1。
可以看出,所述GET请求为Get-Next-Request消息时,可以不用进行“添加”或“加 1”的操作,实现起来更加简单。
本实施例中,如果所述GET请求为Get-Next-Request消息,则所述步骤C具体可 以包括
根据所读取的记录的OID判断该记录是否属于所需要显示记录的MIB节点,判断 的方法可以但不限于是比较所读取的记录的OID没有索引的部分,与需要显示记录的MIB 节点的0ID,相同则判断该记录属于所需要显示记录的MIB节点,不同则判断该记录不属于 所需要显示记录的MIB节点;如果不属于,则结束读取;如果属于,则将读取到的记录保存 在缓存中后进行步骤D。
判断方式可以是对读取的记录的条数进行计数后与N相比,直到相同时认为达到 N;也可以是设置一个参数,将N设置为该参数初始值,每读取一条记录则将该参数减1,直 到该参数为0时认为达到N。
下面用一个具体的例子来说明使用Get-Next-Request消息读取页面大小条记录 的流程,其中,snmpVarBind用来暂存Get-Next-Request操作读取的记录。count表示页面 大小;流程如图3所示,包括
301、根据所要显示的第一条记录的OID(起始0ID)设置GET请求的读取参数 startOID ;
302、判断startOID是否带有hstance ;带有hstance则把其去掉赋给baseOID, 不带有则直接赋值给baseOID ;
303、执行 Get-Next-Request 操作,读取记录赋给 snmpVarBind ;
304、从 snmpVarBind 中取出记录的 OID 赋给 startOID ;
305、比较去掉索引部分的startOID是否与kiseOID相同(即判断startOID是否 是以kiseOID开头),相同说明要查看的MIB节点的记录还未读完,则执行306,不相同说明 读取的记录已经不属于所要查看的MIB节点,结束;
306、将 snmpVarBind 的信息加入缓存;count 减 1 ;
307、判断count是否大于零,大于则跳至303,否则结束。
实施例二,一种网元管理系统显示记录信息的装置,如图4所示,包括
控制模块;读取模块,用于当所述控制模块确定需要显示一个网络设备中一管理 信息库MIB节点的记录时,从所述网络设备的MIB表中,读取所述MIB节点的部分记录;
显示模块,用于显示所读取的记录。
本实施例中,显示模块可以直接从所述读取模块中提取所要显示的记录,也可以 由控制模块从所述读取模块中提取记录交给显示模块进行显示。
本实施例中,所述控制模块还用于当确定需要显示一个网络设备中一管理信息库 MIB节点的记录时,根据所要显示的第一条记录的OID设置GET请求的读取参数;
所述读取模块可以具体包括
存储单元;
发送单元,用于发送GET请求给所述网络设备,根据所述控制模块所设置的读取 参数从网络设备的MIB表中读取一条记录;
接收单元,用于将读取到的记录保存在所述存储单元中;
所述控制模块还用于判断是否继续读取,如果继续,则将GET请求的读取参数设 置为下一条记录的0ID,指示发送单元发送GET请求;如果不继续,则结束读取。
本实施例中,所述读取模块读取部分记录可以但不限于是指读取N条记录,N为预 设的正整数;
所述控制模块可以当已读取的信息的条数小于N时判断继续读取,如果已读取的 条数等于或大于N则判断不继续。
本实施例中,所述显示模块可以但不限于将N条记录作为一页显示;
所述控制模块可以当进行刷新当前页的操作时确定需要显示一个网络设备中一 MIB节点的记录,所要显示的是当前页上的N条记录;当进行显示其它页的操作时,判断所 述存储单元中是否有该页的记录,如果没有则确定需要显示一个网络设备中一 MIB节点的 记录,所要显示的是所述其它页上的N条记录;如果有则从所述存储单元中取出该页记录, 指示所述显示模块进行显示。
本实施例中,所述发送单元发送的所述GET请求可以但不限于为 Get-Next-Request 消息;
所述控制模块根据所要显示的第一条记录的OID设置GET请求的读取参数可以是 指
所述控制模块当所要显示的第一条记录是第一页的记录时,将所要显示的第一条 记录所属MIB节点的OID设置为Get-Next-Request消息的读取参数;当所要显示的第一条 记录不是第一页的记录时,将该第一条记录所在页的上一页的最后一条记录的0ID,设置为 Get-Next-Request消息的读取参数;
所述控制模块将GET请求的读取参数设置为下一条记录的OID是指,将读取参数 设置为所读取的记录的0ID。
本实施例的另一种实施方式中,所述发送单元发送的所述GET请求可以为 Get-Request 消息;
所述控制模块根据所要显示的第一条记录的OID设置GET请求的读取参数可以是 指
所述控制模块当所要显示的第一条记录是第一页的记录时,将所要显示的第一条记录所属MIB节点的OID添加索引1后(即"MIB节点的0ID. 1” )设置为Get-Request消 息的读取参数;当所要显示的第一条记录不是第一页的记录时,将该第一条记录所在页的 上一页的最后一条记录的OID中的索引,加1后设置为Get-Request消息的读取参数;
所述控制模块将GET请求的读取参数设置为下一条记录的OID是指,将GET请求 的读取参数中的OID加1。
本实施例中,所述控制模块还可以用于根据所读取的记录的OID判断该记录是否 属于所需要显示记录的MIB节点,如果不属于,则结束读取;如果属于,则指示所述接收单 元将所读取的记录保存在所述存储单元,然后判断是否继续读取。
本实施例中,所述控制模块根据所读取的记录的OID判断该记录是否属于所需要 显示记录的MIB节点可以是指
所述控制模块比较所读取的记录的OID没有索引的部分,与需要显示记录的MIB 节点的0ID,相同则判断该记录属于所需要显示记录的MIB节点,不同则判断该记录不属于 所需要显示记录的MIB节点。
其它实现细节可参照实施例一。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令 相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘 等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应 地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的 形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变 形都应属于本发明的权利要求的保护范围。
权利要求
1.一种网元管理系统显示记录的方法,包括当确定需要显示一个网络设备中一管理信息库MIB节点的记录时,从所述网络设备的 MIB表中,读取所述MIB节点的部分记录; 显示所读取的记录。
2.如权利要求1所述的方法,其特征在于,从所述网络设备的MIB表中,读取所述MIB 节点的部分记录的步骤包括A、根据所要显示的第一条记录的对象标识OID设置GET请求的读取参数;B、发送GET请求给所述网络设备,根据所设置的读取参数从网络设备的MIB表中读取 一条记录;C、将读取到的记录保存在缓存中;D、判断是否继续读取,如果继续,则将GET请求的读取参数设置为下一条记录的0ID, 返回步骤B;如果不继续,则结束。
3.如权利要求2所述的方法,其特征在于读取部分记录是指读取N条记录,N为预设的正整数;所述步骤D中,当已读取的信息的条数小于N时判断继续读取,如果已读取的条数等于 或大于N则判断不继续。
4.如权利要求3所述的方法,其特征在于 将N条记录作为一页显示;当进行刷新当前页的操作时确定需要显示一个网络设备中一 MIB节点的记录,所要显 示的是当前页上的N条记录;当进行显示其它页的操作时,判断缓存中是否有该页的记录,如果没有则确定需要显 示一个网络设备中一 MIB节点的记录,所要显示的是所述其它页上的N条记录。
5.如权利要求4所述的方法,其特征在于,所述GET请求为Get-Next-Request消息; 所述步骤A包括如果所要显示的第一条记录是第一页的记录,则将所要显示的记录所属MIB节点的 OID设置为Get-Next-Request消息的读取参数;如果所要显示的第一条记录不是第一页的记录,则将该第一条记录所在页的上一页的 最后一条记录的0ID,设置为Get-Next-Request消息的读取参数;所述步骤D中,将GET请求的读取参数设置为下一条记录的OID是指,将读取参数设置 为所读取的记录的0ID。
6.如权利要求4所述的方法,其特征在于,所述GET请求为Get-Request消息;所述步 骤A包括如果所要显示的第一条记录是第一页的记录,则将所要显示的第一条记录所属MIB节 点的OID添加索引1后设置为Get-Request消息的读取参数;如果所要显示的第一条记录不是第一页的记录,则将该第一条记录所在页的上一页的 最后一条记录的OID中的索引,加1后设置为Get-Request消息的读取参数;所述步骤D中,将GET请求的读取参数设置为下一条记录的OID是指,将GET请求的读 取参数中的OID加1。
7.如权利要求2到6中任一项所述的方法,其特征在于,所述步骤C包括根据所读取的记录的OID判断该记录是否属于所需要显示记录的MIB节点,如果不属 于,则结束读取;如果属于,则将所读取的记录保存进缓存后进行步骤D。
8.如权利要求7所述的方法,其特征在于,所述根据所读取的记录的OID判断该记录是 否属于所需要显示记录的MIB节点的步骤包括比较所读取的记录的OID没有索引的部分,与需要显示记录的MIB节点的0ID,相同则 判断该记录属于所需要显示记录的MIB节点,不同则判断该记录不属于所需要显示记录的 MIB节点。
9.一种网元管理系统读取记录信息的装置,其特征在于,包括 控制模块;读取模块,用于当所述控制模块确定需要显示一个网络设备中一管理信息库MIB节点 的记录时,从所述网络设备的MIB表中,读取所述MIB节点的部分记录; 显示模块,用于显示所读取的记录。
10.如权利要求9所述的装置,其特征在于,所述控制模块还用于当确定需要显示一个 网络设备中一管理信息库MIB节点的记录时,根据所要显示的第一条记录的OID设置GET 请求的读取参数;所述读取模块包括 存储单元;发送单元,用于发送GET请求给所述网络设备,根据所述控制模块所设置的读取参数 从网络设备的MIB表中读取一条记录;接收单元,用于将读取到的记录保存在所述存储单元中;所述控制模块还用于判断是否继续读取,如果继续,则将GET请求的读取参数设置为 下一条记录的0ID,指示发送单元发送GET请求;如果不继续,则结束读取。
11.如权利要求10所述的装置,其特征在于所述读取模块读取部分记录是指读取N条记录,N为预设的正整数; 所述控制模块当已读取的信息的条数小于N时判断继续读取,如果已读取的条数等于 或大于N则判断不继续。
12.如权利要求11所述的装置,其特征在于 所述显示模块将N条记录作为一页显示;所述控制模块当进行刷新当前页的操作时确定需要显示一个网络设备中一 MIB节点 的记录,所要显示的是当前页上的N条记录;当进行显示其它页的操作时,判断所述存储单 元中是否有该页的记录,如果没有则确定需要显示一个网络设备中一 MIB节点的记录,所 要显示的是所述其它页上的N条记录。
13.如权利要求12所述的装置,其特征在于所述发送单元发送的所述GET请求为Get-Next-Request消息; 所述控制模块根据所要显示的第一条记录的OID设置GET请求的读取参数是指 所述控制模块当所要显示的第一条记录是第一页的记录时,将所要显示的第一条记录 所属MIB节点的OID设置为Get-Next-Request消息的读取参数;当所要显示的第一条记 录不是第一页的记录时,将该第一条记录所在页的上一页的最后一条记录的0ID,设置为 Get-Next-Request消息的读取参数;所述控制模块将GET请求的读取参数设置为下一条记录的OID是指,将读取参数设置 为所读取的记录的0ID。
14.如权利要求12所述的装置,其特征在于所述发送单元发送的所述GET请求为Get-Request消息;所述控制模块根据所要显示的第一条记录的OID设置GET请求的读取参数是指所述控制模块当所要显示的第一条记录是第一页的记录时,将所要显示的第一条记录 所属MIB节点的OID添加索引1后设置为Get-Request消息的读取参数;当所要显示的第 一条记录不是第一页的记录时,将该第一条记录所在页的上一页的最后一条记录的OID中 的索引,加1后设置为Get-Request消息的读取参数;所述控制模块将GET请求的读取参数设置为下一条记录的OID是指,将GET请求的读 取参数中的OID加1。
15.如权利要求10到14中任一项所述的装置,其特征在于所述控制模块还用于根据所读取的记录的OID判断该记录是否属于所需要显示记录 的MIB节点,如果不属于,则结束读取;如果属于,则指示所述接收单元将所读取的记录保 存在所述存储单元,然后判断是否继续读取。
16.如权利要求15所述的装置,其特征在于,所述控制模块根据所读取的记录的OID判 断该记录是否属于所需要显示记录的MIB节点是指所述控制模块比较所读取的记录的OID没有索引的部分,与需要显示记录的MIB节点 的0ID,相同则判断该记录属于所需要显示记录的MIB节点,不同则判断该记录不属于所需 要显示记录的MIB节点。
全文摘要
本发明公开了一种网元管理系统显示记录的方法及装置;所述方法包括当确定需要显示一个网络设备中一管理信息库MIB节点的记录时,从所述网络设备的MIB表中,读取所述MIB节点的部分记录;显示所读取的记录。本发明能够缩短用户发送请求与显示记录信息之间的时间间隔。
文档编号H04L12/24GK102035686SQ20101061978
公开日2011年4月27日 申请日期2010年12月31日 优先权日2010年12月31日
发明者康知金 申请人:瑞斯康达科技发展股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1