网管系统客户端性能数据显示方法和网管系统客户端的制作方法

文档序号:7702114阅读:209来源:国知局
专利名称:网管系统客户端性能数据显示方法和网管系统客户端的制作方法
技术领域
本发明涉及网络管理技术领域,尤其涉及一种网管系统客户端性能数据显 示方法和网管系统客户端。
背景技术
性能管理是网管系统中的 一项重要管理功能,它可以提供反映网络设备性
能指标的实时性数据监^L功能,保证网络能够有效、平稳、安全地运行。 一个 通信网络(传输网、移动网等)往往包括成百上千台网络设备,通过网管系统 对网络设备的性能数据进行监视时,需要能够快速反应,即在很短的时间内将 性能数据查询并显示出来。
在现有技术中,网管系统查询和显示性能数据的方法为网管系统客户端 向网管系统服务器端发送查询网络设备性能数据的请求;网管系统服务器端接 收所述请求后,查询网络设备性能数据,并将查询到的性能数据返回网管系统 客户端;网管系统客户端将接收到的性能数据全部緩存于内存中,并以表格形 式显示该些性能数据。
随着网络设备数量的不断增加,使得网管系统客户端需要显示的性能数据 也随之增加,当性能数据增加到一定数量级时,网管系统客户端的内存中存储 了大量需要显示的性能数据,内存占用率大幅升高,导致网管系统客户端的显 示效率低下,严重时还会影响到网管系统的正常运行和维护。

发明内容
有鉴于此,本发明实施例提供一种网管系统客户端性能数据显示方法和网 管系统客户端,能够有效减少网管系统客户端的内存占用率。
为解决上述问题,本发明实施例提供一种网管系统客户端性能数据显示方 法,包括以下步骤存储模块将获取到的网络设备性能数据存储于本地;
获取模块从本地存储的性能数据中,获取需要显示的性能数据,所述需要
显示的性能数据的条数小于 一预设数值;
緩存模块将获取到的所述需要显示的性能数据緩存于内存中; 显示模块显示内存中缓存的性能数据。
所述获取模块从本地存储的性能数据中,获取需要显示的性能数据,具体

第 一执行单元获取需要显示的性能数据的流水号;
第二执行单元从本地存储的性能数据中,获取所述流水号对应的性能数
据;
所述緩存模块将获取到的所述需要显示的性能数据缓存于内存中,具体

所述緩存模块将获取到的所述流水号对应的性能数据緩存于内存中。 所述显示模块显示内存中緩存的性能数据,具体为
表格构造单元构造一表格;
加载单元将内存中緩存的性能数据加载于所述表格中,所述表格的行号与 所述性能数据的流水号——对应。
所述显示模块显示内存中緩存的性能数据之后,还包括 判断模块判断当前显示的性能数据中,是否存在超出预设性能门限范围的 性能数据;
标识模块标识所述超出预设性能门限范围的性能数据。 所述显示模块显示内存中緩存的性能数据之后,还包括 删除模块在结束所述性能数据的显示或重新获取网络设备性能数据时,删
除本地存储的性能数据。
本发明实施例还提供一种网管系统客户端,包括
存储模块,用于将获取到的网络设备性能数据存储于本地;
获取模块,用于从本地存储的性能数据中,获取需要显示的性能数据,所
述需要显示的性能数据的条数d 、于 一预设数值;
緩存模块,用于将获取到的所述需要显示的性能数据緩存于内存中;显示模块,用于显示内存中緩存的性能数据。
所述获取模块包括
第一执行单元,用于获取需要显示的性能数据的流水号; 第二执行单元,用于从本地存储的性能数据中,获取所述流水号对应的性 能数据;
所述缓存模块进一步用于将获取到的所述流水号对应的性能数据緩存于 内存中。
所述显示模块还包括 表格构造单元,用于构造一表格;
加载单元,用于将内存中緩存的性能数据加载于所述表格中,所述表格的 行号与所述性能数据的流水号一一对应。 所述网管系统客户端还包括
判断模块,用于判断当前显示的性能数据中,是否存在超出预设性能门限 范围的性能数据;
标识模块,用于标识所述超出预设性能门限范围的性能数据。 所述网管系统客户端还包括
删除模块,用于在结束所述性能数据的显示或重新获取到新的网络设备性 能数据时,删除本地存储的性能数据。 本发明的实施例具有以下有益效果
网管系统客户端将获取到的网络设备性能数据存储于本地,并从本地存储 的性能数据中,获取需要显示的性能数据缓存于内存中,所述需要显示的性能 数据的条数小于一预设数值,因此,不必将获取到的所有性能数据均一次緩存 于内存中,在内存中緩存的性能数据不超过所述预设数值,从而,有效减少了 网管系统客户端的内存占用率,提高了网管系统客户端显示性能数据的效率。


图1为本发明实施例的网管系统客户端性能数据显示方法的一流程示意
图2为本发明实施例的网管系统客户端性能数据显示方法的另一流程示意图3为本发明实施例的网管系统客户端性能数据显示方法的又一流程示 意图4为本发明实施例的网管系统客户端性能数据显示方法的再一流程示 意图5为本发明实施例的网管系统客户端的 一 结构示意图; 图6为本发明实施例的网管系统客户端的另 一结构示意图; 图7为本发明实施例的网管系统客户端的又一结构示意图。
具体实施例方式
下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述。 如图1所示为本发明实施例的网管系统客户端性能数据显示方法的一流程 示意图,所述网管系统客户端性能数据显示方法能够适用于传输网、移动网等 具有若千台网络设备的通信网络,所述网管系统客户端性能数据显示方法包括 以下步骤
步骤101,存储模块将获取到的网络设备性能数据存储于本地。 网管系统包括网管系统服务器端和网管系统客户端,其中,网管系统服务 器端用于查询网络设备的性能数据;网管系统客户端用于处理并显示网管系统 服务器端查询到的性能数据。所述性能数据可以为传输网络设备的光功率数 据、误码类数据以及温度数据等反映设备及网络运行状态的数据。
将获取到的网络设备性能数据存储于本地,即存储于本地外存中,外存(外 存储器)与内存(内存储器)均为计算机的存储器,内存用于存放当前需要处 理的数据,外存用于存放暂时不需要处理的数据,本发明实施例中,外存可以 为磁盘存储器、磁带存储器和光盘存储器等。
所述网管系统客户端可以将获取到的网络设备性能数据,存储于一生成的 本地文件中,所述本地文件可以采用系统当前时间命名,系统当前时间可以精 确到微秒,当然,也可以采用其他方式命名所述本地文件。
步骤102,获取模块从本地存储的性能数据中,获取需要显示的性能数据, 所述需要显示的性能数据的条数'J 、于 一预设数值;所述预设数值通常根据所述网管系统客户端的配置而定,如果网管系统客 户端的配置较高,所述预设数值可以设定的较大,如果网管系统客户端的配置 较低,所述预设数值可以设定的较小。例如,所述预设数值可以设定为101, 即每次从本地存储的性能数据中,获取的需要显示的性能数据的条数需要小于 101条,从而不需要在内存中緩存大数据量的性能数据,减少了内存占用率。
步骤103,緩存模块将获取到的所述需要显示的性能数据緩存于内存中。
举例对步骤103进行说明,假设本地存储了 1000条性能数据,所述预设 数值为101,则可以首先从该1000条性能数据中获取前100条性能数据,缓 存于内存中以用于显示,由于当前内存中緩存的性能数据的条数远小于本地存 储的性能数据的总条数,因此,可以有效减少内存的占用率。
如果在显示前100条数据后,用户还需要查看第101条至第200条性能数 据,同样的,可以从本地存储的性能数据中,获取第101条至第200条性能数 据,并将第101条至第200条性能数据緩存于内存中以用于显示。此时,为了 节约内存占用率,可以将此次不需要显示的前IOO条性能数据从内存中清除。 依次类推,可以每次仅显示IOO条性能数据,将本地存储的IOOO条性能数据 分IO次显示完毕。
步骤104,显示模块显示内存中緩存的性能数据。
所述网管系统客户端的显示模块可以采用表格、图形或文本等多种方式显 示内存中緩存的性能数据。
上述实施例中,可以通过获取需要显示的性能数据的流水号,从本地存储 的性能数据中,获取所述流水号对应的性能数据。如图2所示为本发明实施例 的网管系统客户端性能数据显示方法的另 一流程示意图,所述网管系统客户端 性能数据显示方法包括以下步骤
步骤201,存储模块将获取到的网络设备性能数据存储于本地。
步骤202,第一执行单元获取需要显示的性能数据的流水号,所述需要显 示的性能数据的条数小于一预设数值。所述网管系统客户端获取到的性能数据 中,可以包括多条性能数据,其中,每一条性能数据均可以对应一流水号,所 述流水号用于唯一的标识所述性能数据。
步骤203,第二执行单元从本地存储的性能数据中,获取所述流水号对应的性能数据。
假设所述预设数值为101,当前需要显示的性能数据的流水号为1至100,
所述网管系统客户端则从本地存储的性能数据中,获取第l条至第100条性能 数据,通常情况下,所述需要显示的性能数据的流水号是连续的。
步骤204,緩存模块将获取到的所述流水号对应的性能数据緩存于内存中。
步骤205,显示模块显示内存中緩存的性能数据。
上述实施例中已经提到,网管系统客户端可以采用表格、图形或文本等多 种方式显示内存中缓存的性能数据。下面实施例中以采用表格的方式显示性能 数据为例,对本发明实施例的网管系统客户端性能数据显示方法进行详细说 明。
如图3所示为本发明实施例的网管系统客户端性能数据显示方法的又一 流程示意图,所述网管系统客户端性能数据显示方法包括以下步骤
步骤301,存储模块将获取到的网络设备性能数据存储于本地。
步骤302,网管系统客户端在内存中生成所述网络设备性能数据的流水号 队列,其中,每一性能数据对应一流水号。假设本地存储了 1000条性能数据, 则在内存中生成的性能数据的流水号队列为1至1000。
步骤303,表格构造单元构造一表格,所述表格的总行数可以等于本地存 储的性能数据的总条数,所述表格的行号与步骤302中生成的流水号队列中的 流水号——对应,所述表^^各一次可以显示的性能数据的条数小于一预设数值。 假设本地存储了 IOOO条性能数据,则表格的总行数也为1000,表格的行号范 围为1至1000,假设表格一次可以显示的性能数据的条数小于101。
步骤304,第一执行单元根据所述表格当前需要加载的行号范围,从所述 步骤302中生成的流水号队列中,获取所述当前需要加载的行号范围对应的流 水号。假设表格当前需要加载的行号范围为1至100,则获取到的流水号也是 为1至100。
步骤305,第二执行单元根据获取到的流水号,从本地存储的性能数据中, 获取所述流水号对应的性能数据,并封装成表格能够识别的数据格式。假设获 取到的流水号为1至100,则从本地存储的性能数据中,获取第条至第100
9条性能数据。
步骤306,緩存模块将获取到的所述流水号对应的性能数据緩存于内存中。
步骤307,加载单元将内存中緩存的性能数据加载于所述表格中。
另外,在生成的表格的显示界面上,还需要具有一更新模块,用于触发当 前需要显示的性能数据更新,所述更新模块可以为 一滚动条或一点击按钮等, 在客户拖动所述滚动条或点击所述按钮时,表格需要加载的行号范围会发生变 化,此时,根据当前需要加载的行号范围,从性能数据流水号队列中查询对应 的流水号,再根据查询到的流水号从本地存储的性能数据中,查询所述流水号 对应的性能数据,并显示在表格中,此时,内存中緩存的性能数据也被刷新, 即用本次获取到的性能数据替换内存中原本缓存的性能数据。
当然,上述实施例中,也可以不预先在内存中生成性能数据的流水号队列, 而是在获取到表格需要加载的行号范围时,直接从本地存储的性能数据中,获 取所述行号范围对应的性能数据。
另夕卜,还可以根据客户的要求,将当前显示的性能数据中超出预设性能门 限范围的性能数据标识出来,因此,本发明实施例的网管系统客户端性能数据 显示方法还包括判断模块判断当前显示的性能数据中,是否存在超出预设性 能门限范围的性能数据,如果是,标识模块则标识所述超出预设性能门限范围 的性能数据。例如,可以对超出性能门限范围的数据以红色、蓝色等区别与其 他性能数据的颜色来标识,以突出显示。例如,可以将误码率超出70%的性 能数据采用红色字体标识出来。
由于网络设备的增加,获取到的性能数据占用的空间也可能较大,如果将 多次获取到的性能数据均存储于本地,则会占用较大的磁盘空间,因此,本发 明实施例中,所述网管系统客户端的删除模块可以在结束所述性能数据的显示 或重新获取网络设备性能数据时,删除本地存储的性能数据,以避免性能数据 占用磁盘空间过大的问题。
现有技术中,网管系统服务器端在查询网络设备性能数据时,需要分批将 查询到的性能数据返回给网管系统客户端,因此,网管系统服务器端和网管系 统客户端之间需要多次交互,从而极大地增大了网管系统服务器端和网管系统客户端的内存占用率。本发明实施例中,网管系统服务器端可以将查询到的网 络设备性能数据一次全部返回给网管设备客户端,从而减少了网管系统服务器 端和网管系统客户端之间的交互次数,从而降低了网管系统服务器端和网管系 统客户端的内存占用率。
如图4所示为本发明实施例的网管系统客户端性能数据显示方法的再一
流程示意图,所述网管系统客户端性能数据显示方法包括以下步骤
步骤401,网管系统客户端向网管系统服务器端发送查询网络设备性能数
据的请求,所述请求中包括查询条件以及查询范围等信息,其中查询条件又
可以包括性能数据类型、性能数据项、层速率等,查询范围又可以包括设
备名称、查询结束时间等。
步骤402,网管系统服务器端在接收到网管系统客户端发送的查询网络设
备性能数据的请求后,根据所述请求中包含的查询条件等信息,向网络设备查
询满足查询条件的性能数据,并生成查询结果。
步骤403,网管系统服务器端将所述查询结果一次返回给网管系统客户
二山彿。
步骤404,网管系统客户端在接收到网管系统服务器端返回的查询结果 后,判断查询结果中是否存在性能数据,如果存在,执行步骤405,否则,执 行步骤406。
步骤405,网管系统客户端将查询结果中的性能数据取出,并存储于本地。 步骤406,网管系统客户端结束性能数据的查询或者重新查询网络设备性 能数据。
由于网管系统服务器端可以将查询到的所有性能数据一次返回给网管系 统客户端,减少了网管系统客户端与网管系统服务器端之间的交互次数,降低 了网管系统客户端和网管系统服务器端的内存占用率,进一步提高网管系统的 运行效率,解决了网管系统查询和显示大数据量性能数据的瓶颈问题,使得网 管系统能够适用于具有大数据量网络设备的通信网络。
通过上述实施例提供的性能数据显示方法,网管系统客户端将获取到的网 络设备性能数据存储于本地,并从本地存储的性能数据中,获取需要显示的性 能数据緩存于内存中,所述需要显示的性能数据的条数小于一预设数值,不必将获取到的所有性能数据均一次緩存于内存中,在内存中緩存的性能数据不超 过所述预设数值,从而,有效减少了网管系统客户端的内存占用率,提高了网 管系统客户端显示性能数据的效率。
如图5所示为本发明实施例的网管系统客户端的一结构示意图,所述网管 系统客户端可以采用上述实施例中的性能数据显示方式显示性能数据,所述网
管系统客户端包括
存储模块501,用于将获取到的网络设备性能数据存储于本地;将获取到 的网络设备性能数据存储于本地,即存储于本地外存中,外存与内存均为计算 机的存储器,内存用于存放当前需要处理的数据,外存用于存放暂时不需要处 理的数据,本发明实施例中,外存可以为磁盘存储器、磁带存储器和光盘存 储器等。
获取模块502,用于从本地存储的性能数据中,获取需要显示的性能数据, 所述需要显示的性能数据的条数小于一预设数值;所述预设数值通常根据所述 网管系统客户端的配置而定,如果网管系统客户端的配置较高,所述预设数值 可以设定的较大,如果网管系统客户端的配置较低,所述预设数值可以设定的 较小。例如,所述预设数值可以设定为101,即每次从本地存储的性能数据中, 获取的需要显示的性能数据的条数需要小于101条,从而不需要在内存中緩存 大数据量的性能数据,减少了内存占用率。
緩存模块503,用于将获取到的所述需要显示的性能数据緩存于内存中; 显示模块504,用于显示内存中緩存的性能数据。所述显示模块504可以 采用表格、图形或文本等多种方式显示内存中緩存的性能数据。
上述实施例中,可以通过获取需要显示的性能数据的流水号,从本地存储 的性能数据中,获取所述流水号对应的性能数据。如图6所示为本发明实施例 的网管系统客户端的另一结构示意图,在图5所示的实施例的基础上,所述获 取模块502包括
第 一执行单元2021,用于获取需要显示的性能数据的流水号; 第二执行单元2022,用于从本地存储的性能数据中,获取所述流水号对 应的性能数据;
所述緩存模块503进一步用于将获取到的所述流水号对应的性能数据緩
12存于内存中。
上述实施例中已经提到,网管系统客户端可以采用表格、图形或文本等多 种方式显示内存中緩存的性能数据。下面实施例中以釆用表格的方式显示性能 数据为例,对本发明实施例的网管系统客户端进行详细说明。
如图6所示,所述显示模块504包括 表格构造单元5041,用于构造一表格;
加载单元5042,用于将内存中緩存的性能数据加载于所述表格中,所述 表格的行号与所述性能数据的流水号一一对应。
另夕卜,还可以根据客户的要求,将当前显示的性能数据中超出预设性能门 限范围的性能数据标识出来,因此,如图7所示,本发明实施例的网管系统客 户端还包括
判断模块505,用于判断当前显示的性能数据中,是否存在超出预设性能 门限范围的性能数据;
标识模块506,用于标识所述超出预设性能门限范围的性能数据。例如, 可以对超出性能门限范围的数据以红色、蓝色等区别与其他性能数据的颜色来 标识,以突出显示。
由于网络设备的增力口,获取到的性能数据占用的空间也可能较大,如果将 多次获取到的性能数据均存储于本地,则会占用较大的磁盘空间,因此,本发 明实施例中,所述网管系统客户端可以在结束所述性能数据的显示或重新获取 网络设备性能数据时,删除本地存储的性能数据,以避免性能数据占用磁盘空 间过大的问题,如图7所示,本发明实施例的网管系统客户端还包括
删除模块507,用于在结束所述性能数据的显示或重新获取到新的网络设 备性能数据时,删除本地存储的性能数据。
通过上述实施例提供的网管系统客户端,网管系统客户端将获取到的网络 设备性能数据存储于本地,并从本地存储的性能数据中,获取需要显示的性能 数据緩存于内存中,所述需要显示的性能数据的条数小于一预设数值,不必将 获取到的所有性能数据均 一次緩存于内存中,在内存中緩存的性能数据不超过 所述预设数值,从而,有效減少了网管系统客户端的内存占用率,提高了网管 系统客户端显示性能数据的效率。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以作出若千改进和润饰, 这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种网管系统客户端性能数据显示方法,其特征在于,包括以下步骤存储模块将获取到的网络设备性能数据存储于本地;获取模块从本地存储的性能数据中,获取需要显示的性能数据,所述需要显示的性能数据的条数小于一预设数值;缓存模块将获取到的所述需要显示的性能数据缓存于内存中;显示模块显示内存中缓存的性能数据。
2. 根据权利要求1所述的网管系统客户端性能数据显示方法,其特征在于所述获取模块从本地存储的性能数据中,获取需要显示的性能数据,具体为第 一执行单元获取需要显示的性能数据的流水号; 第二执行单元从本地存储的性能数据中,获取所述流水号对应的性能数据;所述缓存模块将获取到的所述需要显示的性能数据緩存于内存中,具体为所述緩存^^莫块将获取到的所述流水号对应的性能数据缓存于内存中。
3. 根据权利要求2所述的网管系统客户端性能数据显示方法,其特征在于,所述显示模块显示内存中緩存的性能数据,具体为 表格构造单元构造一表格;加载单元将内存中緩存的性能数据加载于所述表格中,所述表格的行号与 所述性能数据的流水号一一对应。
4. 根据权利要求1所述的网管系统客户端性能数据显示方法,其特征在 于,所述显示模块显示内存中緩存的性能数据之后,还包括判断模块判断当前显示的性能数据中,是否存在超出预设性能门限范围的 性能数据;标识模块标识所述超出预设性能门限范围的性能数据。
5. 根据权利要求1所述的网管系统客户端性能数据显示方法,其特征在于,所述显示模块显示内存中緩存的性能数据之后,还包括删除模块在结束所述性能数据的显示或重新获取网络设备性能数据时,删 除本地存储的性能数据。
6. —种网管系统客户端,其特征在于,包括 存储模块,用于将获取到的网络设备性能数据存储于本地; 获取模块,用于从本地存储的性能数据中,获取需要显示的性能数据,所述需要显示的性能数据的条数d 、于 一预设数值;缓存模块,用于将获取到的所述需要显示的性能数据缓存于内存中; 显示模块,用于显示内存中緩存的性能数据。
7. 根据权利要求6所述的网管系统客户端,其特征在于 所述获取模块包括第一执行单元,用于获取需要显示的性能数据的流水号; 第二执行单元,用于从本地存储的性能数据中,获取所述流水号对应的性 能数据;所述缓存模块进一步用于将获取到的所述流水号对应的性能数据缓存于 内存中。
8. 根据权利要求7所述的网管系统客户端,其特征在于,所述显示模块 还包括表格构造单元,用于构造一表格;加载单元,用于将内存中緩存的性能数据加载于所述表格中,所述表格的 行号与所述性能数据的流水号 一一对应。
9. 根据权利要求6所述的网管系统客户端,其特征在于,还包括 判断模块,用于判断当前显示的性能数据中,是否存在超出预设性能门限范围的性能数据;标识模块,用于标识所述超出预设性能门限范围的性能数据。
10. 根据权利要求6所述的网管系统客户端,其特征在于,还包括 删除模块,用于在结束所述性能数据的显示或重新获取到新的网络设备性能数据时,删除本地存储的性能数据。
全文摘要
本发明提供一种网管系统客户端性能数据显示方法和网管系统客户端,所述网管系统客户端性能数据显示方法包括以下步骤存储模块将获取到的网络设备性能数据存储于本地;获取模块从本地存储的性能数据中,获取需要显示的性能数据,所述需要显示的性能数据的条数小于一预设数值;缓存模块将获取到的所述需要显示的性能数据缓存于内存中;显示模块显示内存中缓存的性能数据。本发明能够有效减少网管系统客户端的内存占用率。
文档编号H04L12/24GK101626313SQ20091009085
公开日2010年1月13日 申请日期2009年8月10日 优先权日2009年8月10日
发明者郭文婷 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1