存储网络管理系统中的网络节点的配置信息的方法和系统的制作方法

文档序号:7678317阅读:210来源:国知局
专利名称:存储网络管理系统中的网络节点的配置信息的方法和系统的制作方法
技术领域
本发明涉及网络管理领域,更具体地,涉及存储使用可插拔节点类型 的网络管理系统中的网络节点的配置信息的方法和系统。
背景技术
电信管理网络("TMN")提供了获得跨不同种类操作系统和电信网络 的互联和通信的架构。TMN在国际电信联盟("ITU")电信服务部门 ("ITU-T" ) M. 3000推荐系列中规定(其通过引用的方式包含在本申请 中)。当电信网g行了 TWN规定时,即使当与其它电信服务供应商的网 络和设备交互作用时,它们也可互操作。
TMN使用面向对象的原则和标准接口来规定网络中管理实体间的通 信。在ITUM. 3000推荐系列中规定的TMN架构和接口建立在已有开放式系 统互联("osr )标准(其通过参引的方式包含在本申请中)上。这些标 准包括公共管理信息协议("CMIP"),其为规定了对等实体间交换的管理 服务的网络监视和控制标准。其它标准包括被管理对象规定标准("GDMO"), 其提供分类和描述被管理资源的模板,抽象语法标记1 ( "ASN.1"),其 提供数据类型的语法规则,和开放式系统互联参考模型,其规定了七层OSI 参考模型。(所有前述标准和协议通过参引的方式包含在本申请中)。
因此,TMN基于OSI管理架构并且使用面向对象的方法,将网络资源 中的被管理信息建模为被管理对象的属性。管理功能由包括公共管理信息 服务("CMIS")基元的操作执行。网络的4皮管理信息,以及显示和管理 该信息的规则称为管理信息库("MIB,,)。管理信息的过程称为"管理实 体,,。管理实体可以担任两种可能的角色中的一种"管理器"或者"代
5理,,。管理器和代理过程使用CMIP发送和接收请求和通知。
了解TMN操作的核心概念可以在面向对象的系统的范围中找到。0SI 管理信息结构(经常称为被管理信息的结构("SMI"))基于对象的集合 (它们的一些在标准(其通过参引的方式包含在本申请中)的ISO X. 720 系列中规定,其它可以在TMNM. 3100标准中找到),以及描述特定被管理 系统的性能和提供控制点的应用特定对象。基于MIBs的CMIP是被管理对 象的集合,这些被管理对象包含属性、表现一些性能、可以被创建和删除, 并且可以可选地提供管理器需要的应用特定行为。每个对象可以视为具有 某些性能、属性和行为的集合。对象的性能直接与其代表的资源相关。例 如,终端点可以表现出它与其它系统组件的关系相关的性能。包含在对象 中的属性描述了对象性能的状态和条件。继续以终端点为例,属性可以包 括引用其它对象,该终端点与这些其它对象交互作用,诸如指针。行为是 对象应管理系统请求提供的服务。对象性能的模板用TMN的G匿O和ASN. 1 规定。当对象由管理系统代理或者管理器标识时,对象被实例化(创建的 另一种说法)。MIB中规定的每类对象可以被实例化的次数如设备和工作 平台所保证的。
与CMIP相似,公共对象请求代理体系结构("C0RBA,,)(其通过参 引的方式包含在本申请中)是由对象管理组织("0MG")规定的开放分布 式对象基础结构。此外,0MG是工业联盟,其通过正式采购程序监督C0RBA 标准和它们的相关服务标准的开发和发展。C0RBA使^艮多诸如对象实现、 注册和位置透明的公共网络编程任务标准化和自动化。C0RBA还规定了标 准语言与由对象请求代理("ORB")提供的服务的编程接口的最流行语言 的对应。0RB是这样的基本机制对象通过其透明地向同一装置或者跨网 络的其它对象发出请求,和从同一装置或者跨网络的其它对象接收响应。
现在,现代通信网络(例如,基于网络的互联网协议("IP"))可 以包括由被管理对象表示的多个网络设备或者节点(例如,路由器)。网 络设备可以由多个不同的制造商提供。另外,通信网络可以具有多个配置 (和提供、控制、监控等)网络设备的网络管理系统("NMS")。例如,通信网络可以具有第一和第二丽Ss,其用于由第一和第二制造商分别提供 的第一和第二组网络设备。继而,每个腿S可以由一个或者多个操作支持 系统("OSS")配置。典型地,oss由诸如本地电话公司的电信服务供应 商运营。每个0SS可以基于CMIP或者基于C0RBA。在这样的系统中,每个 歷S典型地具有用于每种被其相关的0SSs使用的协议(即,CMIP、 C0RBA 等)的接口 ( "0SSI")。
CMIP/C0RBA 0SSI是标准化接口,其由网络运营商或者服务供应商用 来提供给它们网络中的设备。0SSI规定了使用标准化对象模型执行提供相 应的网络i殳备。然而,此0SSIs的一个问题是它们不能用于配置标准对象 模型还没有净皿定的新的网络设备或者节点。当需要达成协议的时间和使 用CMIP/C0RBA实现标准对象模型可能很重要时,这是有问题的。延迟配置 此新的网络设备继而导致延迟通信网络正在进行的改进。
特别地,虽然NMS可以通过用单节点类型表示新节点来提供定制的或 者新的节点支持,但是不同节点具有特殊要求并且因此典型地需要特殊的 处理机制。例如,对于告警支持,不同的告警代理可能需要每种节点类型。 为了能执行,这些独特的机制经常需要改变运行在NMS上的软件代码。这 些代码改变可能是昂贵的,并且可能对丽S的可靠性产生负面影响,特别 是当它们首先被安装。虽然诸如Allavarpu等人的美国专利6, 950, 935和 Madsen等人的公开号为2005/0004942的美国专利申请中描述的那些方法 包括在网络管理系统中使用可插拔模块,但是它们没有关注如何存储新的 网络设备或者节点的配置信息。
因此存在改进存储网络管理系统中的网络节点的配置信息的方法和系 统的需要。从而,希望有至少部分解决以上和其它缺陷的解决方案。

发明内容
根据本发明的一个方面,提供了存储网络管理系统中的网络节点的配 置信息的方法,该方法包括将节点的节点类型包安装到系统中,所述节 点类型包对应于节点的节点类型,节点类型包是包含配置信息的可插拔软件模块;接收来自用户的信号以实例化节点的节点类型;将配置信息的一 个或多个项在系统的显示屏幕上显示的配置表中呈现给用户;以及,接收 来自用户的一个或者多个信号,以调整所述项的一个或多个。
所述方法还可以包括从节点类型包读取配置信息并且将所述配置信息 存储在节点的配置文件中。所述项之中的一些是所述节点类型的配置^t。 所述项之一可以是标识系统内节点类型的节点类型字符串。所述项之一可 以是在显示屏幕上显示的节点类型的图标。所述项之一可以是启动节点类 型的功能的通信脚本。所述功能可以是节点类型的单元管理器。所述功能 可以在通信脚本中规定。通信脚本的参数可以由节点类型包控制。所述项 之一可以是节点类型的告警插件。所述方法还可以包括将所述节点类型包 存储在系统可访问的数据库中。所述配置信息可以标识所述项中的一个或 多个项的哪个在显示屏幕上显示。所述项之一可以是节点类型的许可密钥。 所述配置信息可以标识节点类型内的多个组件。以及,所述多个组件可以 是多个架、多个卡和多个端口中的一个或者多个。
根据本发明的更多方面,提供了诸如数据处理系统(例如,网络管理 系统("NMS")、网络节点等)的装置、适应于此系统的方法、以及制品, 诸如计算机可读介质,其上记录有用于实现本发明方法的程序指令。


本发明的实施例的更多特征和优点将从以下结合附图的详细描述变得 清楚,其中
图1为图示适应于实现本发明的实施例的通信系统的方框图; 图2为图示适应于实现本发明的实施例的数据处理系统的方框图; 图3为图示才艮据本发明的实施例,存储网络节点的配置信息的数据处 理系统的存储器中的模块的操作流程注意所有附图中相同的特征由相同的附图标记标识。
具体实施方式
在以下描述中,阐明细节以提供对本发明的理解。在一些实例中,为了不产生对本发明的含糊不清,没有详细描述或者示出某些软件、电路、结构和技术。本文使用的术语"数据处理系统,,指任何处理数据的装置,包括本文描述的网络管理系统和网络节点。本发明可以用任何计算机编程
语言实现,只要数据处理系统的操作系统提供可以支持本发明要求的才;^ 。所出现的任何局限是操作系统或者计算机编程语言的特殊类型的结果,而不是本发明的局限。本发明也可以用硬件实现。
图i是图示适应于实现本发明的实施例的通信系统ioo的方框图。通
信系统100包括网络管理系统("画S,, ) 300,其通过网络130 (例如,互联网协议("IP")网络)连接到一个或者多个网络设备或者节点110、120。网络节点110、 120可以是开关、路由器等。丽S300和网络节点110、120可以由向用户(未示出)提供服务的服务供应商("SP,,)维护。画S300配置、控制和监浮见连接它的网络节点110、 120。画S300可以位于SP的中心办公室("CO")、与网络节点协同定位、或者位于其它地方。
图2为图示适应于实现本发明的实施例的数据处理系统300的方框图。数据处理系统300可以是服务器系统或者个人电脑("PC")系统,并且适合于操作为NMSMO或者网络节点110、 l20,或者与NMS300或者网络节点IIO、 UO—同操作。数据处理系统300包括中心处理单元("CPU")320、存储器330和接口装置350,并且可选地包括输入装置310和显示340。CPU320可以包括专用协处理器和存储器器件。CPU320可操作地连接到存储用于系统300的一般管理的操作系统(未示出)的存储器330。存储器330可以包括RAM、 ROM、盘装置和数据库。存储器330可以包括多种存储装置,包括本领域技术人员理解的、典型地设置在存储层级中的内部存储器和外部大容量存贮器。接口装置350可以包括网络连接。数据处理系统300适应于通过网络130经由接口装置350与其它数据处理系统(例如110或者120)通信。输入装置310可以包括键盘、鼠标、轨迹球或者类似的装置。以及,显示3"可以包括计算机屏幕、终端设备或者诸如打印机或者绘图仪的硬拷贝生产输出设备。系统300的CPU320典型地连接到一个或者多个输入装置310,其用于接收用户命令或者查询和用于在显示340上向用户显示这些命令或者查询的结果。数据处理系统300可以包括存储和访问网络拓朴和编程信息的数据库系统332。数据库系统332可以包括数据库管理系统("D脂S,,)和数据库,并且可以存储在数据处理系统300的存储器330中。数据处理系统300存储有表示指令系列的数据,当执行该指令系列时使本发明描述的方法得以执行。当然,数据处理系统300可以包含另外的软件和硬件,其描述不是理解本发明必需的。
用户可以使用可选的图形用户界面("GUI" ) 380与数据处理系统300及其硬件和软件模块331交互作用。GUI380可用于监控、管理和访问数据处理系统300。 GUIs由公共操作系统支持并且提供显示格式,其使用户能通过选择公知的图标的图形表示,或者使用诸如鼠标310的输入或者指示装置从菜单项选择,来选择命令、执行应用程序、管理计算机文件和执行其它功能。 一般地,GUI用于将信息传达给用户或者从用户接收命令,并且一般地包括多种GUI对象或者控制,包括图标、工具栏、下拉菜单、文字、对话框、按钮等。用户典型地通过使用输入或者指示装置(例如鼠标)310,将指示器或者指针390定位到对象(例如图标)391上并且"点击,,对象391,与显示在显示340上的GUI380交互作用。
典型地,基于GUI的系统在显示340上出现的"视窗"中向用户显示应用、系统状态和其它信息。视窗392是显示340内的大致的矩形区域,其中用户可以观看应用或者文件。这样的视窗392可以打开、关闭、全屏幕显示、减小为图标、增大或者减小尺寸、或者移动到显示340的不同区域。可以同时显示多个视窗,例如视窗包含在其它视窗中、视窗交叠其它视窗,或者视窗并列在显示区域中。
因此,数据处理系统300包括计算机可执行的编程指令,其用于指示系统300实现本发明的实施例。所述编程指令可以包含在一个或者多个驻留在数据处理系统300的存储器330中的硬件模块或者软件模块331中。可选地,编程指令可以包含在计算机可读介质(诸如CD盘或者软盘)上,其可用于将编程指令运送到数据处理系统300的存储器330。可选地,编
10程指令可以包含在计算机可读信号或者信号携带介质中,其由编程指令的销售商或者供应商上传到网络,并且此信号或者信号携带介质可以由终端
用户或者潜在购买者从网络经接口 (例如350 )下载到数据处理系统300。根据一个实施例,设置可插拔节点类型模块用于提供网络管理系统
("NMS" ) 300管理新类型的网络设备或者节点110、 120所需的信息。此可插拔节点类型的特征使得醒S300通过安装节点类型包知道新的节点类型(或者设备类型)。 一旦该节点类型对于NMS300已知,用户可以在NMS300中创建已安装节点类型的节点,并且使丽S300的基本功能(例如,拓朴支持(链接创建)、NMS连接性状态、列表、 一般属性等)对已创建的节点可用。另外,基于NMS的一般告警代理的告警插件可以扩展用于新的节点类型,告警支持则可以对新的节点类型可用,而无需为了支持新的节点类型对NMS的基础结构进行任何编程。新的节点类型的告警插件的扩展可以由第三方执行,而与NMS300相关的软件版本无关或者关系很少。(有关一般告警代理,见2006年2月6日提交的、名称为"Communication System
Event Handling Systems and Techniques),,的美国专利申请_,并且
通过引用的方式包含在本申请中)。
术语"可插拔"指通过节点类型包的安装,提供给丽S300对相应的节点类型的支持。"可插拔节点类型"指由已安装的节点类型包规定的网元
(或者节点)类型,其通过NMS3Q0的可插拔节点^4结构支持。此基础结构提供对所有可插拔节点类型的公共功能。节点类型的实例包括多业务交叉连接设备、单元管理设备、交换机、路由器等。例如,节点110可以是交叉连接设备,节点120可以是单元管理设备。"新的节点类型,,可以是丽S300目前不支持的设备。新的节点类型的实例可以包括同步交叉连接设备、宽带数字交叉连接设备、互联网路由器等。例如,节点120可以是新的互联网路由器节点。
用于节点类型的"节点类型包,,规定如下丽S300如何标注此类型的节点(或者网元);腿S300使用什么图标(例如391)表示此类型的节点;NMS300使用什么通信脚本与此类型的节点通信;什么NMS300的可配置参数提供到此类型节点的用户接口 (例如380 )的配置域中;此类型节点的 角色(即,单元管理器或者单元被管理节点);通信脚本需要哪个节点的 配置参数;以及此类型节点的告警接插件。节点类型包安装在NMS300的存 储器330中。节点类型包中包含的信息可以存储在丽S300的数据库332 中,或者存储在丽S300的存储器330中的其它地方的配置文件中。
节点类型包可以提供在NMS安装CD上。例如,它们可以在安装CD的 "其它特征,,部分列出。典型地,每个可插拔节点类型的单独的包可在安 装CD上获得。在安装节点类型包后,用户能通过NMS300创建该类型的节 点。例如,用于已创建节点的图标391可以作为NMS主网络图显示(未示 出)的部分显示在显示屏幕340上。服S的基本功能(例如,配置、创建 链接(拓朴)、分隔、突出、告警监视、访问节点的单元管理器等)则对 于节点(例如120)可用。
告警插件包括在节点类型包中(即,用户不需要创建自己的)。NMS300 包括作为提供告警管理的公共功能的基础结构(例如,硬件或者软件模块 331)的一般告警代理。 一般地,告警代理与节点(例如120)进行关于该 节点120发生的告警的通信。告警代理对来自节点120的消息进行解释并 且将它们转发给显示应用,显示应用在NMS300的显示屏幕340上向用户显 示告警指示。告警代理从^f皮启动的丽S300管理的节点110、 120接收有效 的告警、当另外的告警出现时收听它们、检测节点的告警丢失情况、发生 节点的告警丢失情况时查询节点等。公共代码从每个告警插件的一般告警 代理继承。因此,新的插件只需要改写非公共功能。这样,避免为支持告 警插件而编码。对于可插拔节点类型,丽S300将读取已安装的节点类型包 中的信息并且进行相应反应。 一旦服S的可插拔节点类型基础结构完成, 不需要对已安装的节点类型编码。
NMS300向所有可插拔节点提供基本的行为功能,并且允许通过配置文 件(或者数据库输入)修改这些行为。这些功能在上面已描述,改变标注、 图标、通信脚本和配置文件的变化由固S300通过从已安装的节点类型包读 取来确定。配置文件(或者数据库输入)包含节点类型字符串、节点图标、启动节点的单元管理器的通信脚本、通过节点配置表(即,通过NMS的 GUI380呈现给用户的)将被显示和配置的M、以及这些参数是否应用作 通信脚本中的参数的信息。典型地,插件配置存储在数据库332中,也就 是,作为具有每个节点类型的域的记录,其提供有关在哪里找到图标、通 信脚本、节点标注、可配置参数的域标注等信息。节点类型字符串用于在 配置表、节点图等中标注节点。还使用节点类型字符串当在设备列表中 显示设备、当搜索特定类型的设备、或者在详细列出所有网络中的设备以 及各种相关信息(包括设备类型等)的网络资产报告中(例如,通过^4 生成程序才莫块或者通过分析和编制目录模块("AIM")等产生)搜索设备。 节点图标(例如391 );l表示服S300在其显示屏幕340上显示的图、画面、 对应关系中的节点(例如120)的图标。典型地,网络节点或者单元(例 如110、 120)具有允许用户进一步配置网络节点或者单元的单元管理器应 用。通信脚本引入网元的单元管理器应用并且将它显示在NMS300的显示屏 幕340上。所述参数可以包括节点的互联网协议("IP")地址、用于查 询节点的机制、节点名称、节点管理器等。 一般地,所有的网元具有这些 参数(或者属性)。这些参数可以在向用户显示的NMS的显示屏幕340上 的节点的一个或者多个配置表中,或者在所选择的对象面板等中显示。所 述参数可以通过节点配置表配置(即,改变、修改、编辑等)。由安装包 初始化的每个参数的标记向NMS300指示所述参数是否应该用作节点的通 信脚本中的参数。同样,如提到的,告警插件可以扩展用于可插拔节点类 型。告警插件可以由腿S300的供应商或者第三方扩展。
节点类型的安装包创建了对应的节点(例如110、 120)的配置文件(或 者数据库输入)。 一旦可插拔节点类型创建(即,通过可插拔节点安装包), 服S300的用户或者服S300自身可以执行以下功能
1、 创建已安装的可插拔节点类型的节点。当可插拔节点类型安装后, NMS300通过节点创建(或者配置)表使所述类型对用户可用。
2、 通过节点配置表配置节点的参数。可插拔节点类型包报告NMS300 什么域应该在节点创建(或者配置)表中出现。可插拔节点类型包规定哪
13个参数可用于配置。节点配置表读取此信息并且向用户显示用于配置的适 当的域和参数。
3、 在可插拔节点上执行"通信有效,,命令以启动节点的单元管理器。 通信有效命令是NMS命令菜单可用的命令。通信有效命令可以通过用户点 击命令菜单中对应的菜单项来启动。单元管理器允许用户管理(即,其可 以提供配置、供应、诊断、统计收集等机制,它们都可以基于构造和型号 而不同)它们的节点。才艮据一个实施例,没有配置信息由NMS300发送绐—吏 用可插拔节点类型建模的节点或者单元管理器。而是,所述实施例允许用 户将节点与单元管理器的关联进行建模或者配置。此关联已经在节点数据 库和单元管理器的数据库中存在。在醒S300上对此关联的表示是用户创建 和配置的。
4、 从可插拔节点的端口创建链接。NMS300的链接表示从一个节点(例 如110)到另一个(例如300、 120)的物理链。连接通过NMS用户接口 380 创建。通过可插拔节点类型基础结构创建的节点可以具有到其它节点的链 接。
5、 执行基本NMS功能如下列出节点和链接;突出节点、卡、端口和 链接;分隔节点、卡和端口等。NMS300提供管理系统IOO或者节点110、 120的网络130的功能。通过NMS可插拔节点类型1^!结构创建的节点(例 如,110、 120)表示可能利用NMS的各种功能的其它的网络单元。在网络 100、 130中,可能有几千个节点和链接,列出这些对象向用户提供了查看 网络中所有链接和节点或者它们的子集的可管理的方式。另外,网络IOO、 130可以包含一组或者多组节点。突出功能使得用户能可视地定位节点组 内的特定对象(例如,卡、端口、链接等),观察其与其它对象的关系等。 此外,服务供应商可以将他们网络的部分租借给不同机构。分隔功能使得 NMS300的用户能允许网络中所选择的节点到所选择的机构的访问,而拒绝 这些节点到其它才几构的访问。
6、 通过服S300管理节点(例如120)的告警,如同告警插件对于对 应的可插拔节点类型可用。可插拔节点类型安装包^艮告訓S300关于特殊节点类型是否有告警插件。
根据一个实施例,可以设置每个可插拔节点类型的架、狭槽和端口的
可配置数。例如,最初可插拔节点可以具有单个架、控制板("C0MMS,,)、 和具有18个端口的中继卡("CUST,,)。架、狭槽和端口是典型地包括在 诸如交换机或者路由器的网络节点中的对象。典型地,网络节点有一个或 者多个架,其存储一个或者多个卡,每个卡设置一个或者多个端口。 根据一个实施例,以下特征由可插拔节点类型设置
1、 将节点类型分类为单元管理器节点或者被管理节点。单元管理器节 点典型地具有单元管理器功能,用于管理其它节点或者单元(即,被管理 单元)。这允许以下(a)显示单元管理器和它管理的节点之间的关系;
(b )列出单元管理器管理的所有节点;(c )通过告警插件利用该信息判 断告警是应该从单元管理器还是从单独的被管理单元收集来改善NMS300 的性能;以及(d) NMS300将节点类型的角色标识为单元管理器节点或者 被管理节点。
2、 将,皮管理节点与单元管理器节点关联。
3、 所有由特定单元管理器节点管理的节点的用户可选择列表。在创建 具有单元净皮管理角色的特殊的可插拔节点类型的节点时,NMS的配置表允 许用户指定单元管理器节点。 一旦规定了关联,列表可以查询所有由单元 管理器节点管理的节点的数据库。
4、 将节点图标与每个节点类型关联。
5、 支持节点的卡和端口的可配置数的扩展性。这可以通过添加更多编 码特征给NMS300中的可插拔节点类型和它们的支持基础结构来实现。卡和 端口的可配置数可以通过安装包建立。
6、 使用各种节点类型的告警插件。例如,如果开发第一节点的第一告 警插件也适用于新的第二节点类型,则第 一告警插件可以配置为支持第二 节点类型而不修改告警插件自身或者丽S平台的代码。也就是, 一般告警 代理基础结构可以具有才艮告哪个告警代理用于哪个节点类型的配置文件。
根据一个实施例,NMS300中的几个特征可以通过使用许可密钥控制。
15此功能用于将创建的节点限制为允许的节点类型。可插拔节点类型特征确 保不需要改变许可密钥的格式,以将此功能扩展到使用可插拔节点类型创
建的新节点。丽s许可信息屏幕(未示出)可以用于从已安装的节点类型
包读取和准确显示哪个已安装的节点类型有效和哪个无效。该许可密钥生 成程序也不需要修改代码。
根据一个实施例,关于列表,用户可以选择搜索具有特定类型的节点 的网络(即,数据库)。特定类型可以是由用户选择的内置节点类型或者 任何在可插拔节点包中指定的节点类型。每个已安装的节点类型包使对应
的节点类型出现在节点类型的列表中,所述节点类型可以由NMS300的列表 应用进行特定搜索。
根据一个实施例,通信脚本不限于启动单元管理器。通信脚本可以用 于使用存储在NMS的数据库中的节点的配置执行各种动作。例如,所述动
作可以是启动远程登录会话(对节点或者单元管理器)和随后允许用户与 节点相互作用。作为另一个实例,所述动作可以是用户配置某些命令行接 口 ( "CLI")类型控制会话中的参数(通过画S300不可访问)。作为另
一个实例,所述动作可以是向节点打开远程登录会话和提示用户登录/密 码,并且随后^Jip本自动启动远程应用(例如单元管理器的GUI)。注意 NMS300能发送一些配置参数给通信脚本(即,作为脚本的自变量)。这允 许脚本根据参数值执行各种任务。例如,使用可配置IP地址远程登录特定 的主机。节点类型包向NMS300提供所有该脚本需要作为参数的配置项的列 表。可配置参数可以是内置于NMS300的参数,或者同一节点类型包规定的
本发明提供了几个优点。第一,不需要修改代码就可以支持新的节点 类型,仅仅需要修改配置文件。这减少了对新的节点类型提供支持所需时 间和有关费用。虽然新的节点类型需要配置文件,然而创建这些比为支持 新的节点类型而^^改歷S代码耗费的时间少。另外,由于不改变NMS代码, 减少了导致软件有关的错误和相关服务故障的风险。此外,当添加了对新 的节点类型的支持时,也减少了执行对已有节点类型的支持的回归测试的需要。
上述方法可以通过流程图的帮助进行总结。图3是图示根据本发明的 实施例,用于存储网络节点(例如120)的配置信息的数据处理系统(例 如NMS300 )的存储器330内的模块331的操作200的流程图。
在步骤201,操作200开始。
在步骤202,节点120的节点类型包安装在系统300中,节点类型包 对应于节点120的节点类型,节点类型包是包含配置信息的可插拔软件才莫 块。
在步骤203,从用户接收信号以实例化节点120的节点类型。 在步骤2(M,配置信息的一个或多个项在系统300的显示屏幕340上 显示的配置表中呈现给用户。
在步骤205,从用户接收一个或者多个信号以调整所述项的一个或多个。
在步骤206,操作200结束。
所述方法还可以包括从节点类型包读取配置信息,并且存储该配置信 息到节点120的配置文件中。所述项中的一些可以是用于节点类型的配置 参数。所述项之一可以是标识系统300内节点类型的节点类型字符串。所 述项之一可以是在显示屏幕340上显示的节点类型的图标391。所述项之 一可以是启动节点类型的功能的通信脚本。所述功能可以是节点类型的单 元管理器。所述功能可以在通信脚本中规定。通信脚本的参数可以由节点 类型包控制。所述项之一可以是节点类型的告警插件。所述方法还可以包 括将节点类型包存储在系统300可访问的数据库中。配置信息可以标识一 个或多个项中哪个在显示屏幕340上显示。所述项之一可以是节点类型的 许可密钥。所述配置信息可以标识节点类型内的多个组件。以及,所述多 个组件可以是多个架、多个卡和多个端口中的一个或者多个。
根据一个实施例,上述方法可以由网络节点110、 120实现,而不是由 NMS300或者与NMS300结合实现。
虽然本发明主,为方法讨论,本领域普通技术人员将理解上面讨论的装置参考数据处理系统300可以通过编程实现本发明的方法。此外,与 数据处理系统300 —同使用的制品,诸如包括程序指令记录在其上的预先 录制的存储设备或者其它类似的计算机可读介质可以指示数据处理系统 300以帮助实现本发明的方法。应该理解这样的装置和制品也落入本发明 的范围内。
特别地,执行所述指令序列使本发明描述的方法由图2的数据处理系 统300执行,该指令序列可以包含在根据一个实施例的数据携带产品中。 该数据携带产品可以加载到图2的数据处理系统300中并且由其运行。另 外,执行所述指令序列使本发明描述的方法由图2的数据处理系统300执 行,该指令序列可以包含在根据一个实施例的计算机软件产品(例如,软 件模块)中。该计算机软件产品可以加载到图2的数据处理系统300中并 且由其运行。此外,执行所述指令序列使本发明描述的方法由图2的数据 处理系统300执行,该指令序列可以包含在根据一个实施例的包括协处理 器或者存储器的集成电路产品(例如,硬件模块)中。此集成电路产品可 以安装在图2的数据处理系统300中。
上述本发明的实施例仅仅为示例性的。本领域技术人员将理解可以对 这些实施例进行各种局部修改,所有这些修改都在本发明的范围内。
权利要求
1. 一种存储网络管理系统中的网络节点的配置信息的方法,所述方法包括将节点的节点类型包安装到所述系统中,所述节点类型包对应于所述节点的节点类型,所述节点类型包是包含所述配置信息的可插拔软件模块;接收来自用户的信号以实例化所述节点的所述节点类型;将所述配置信息的一个或多个项在所述系统的显示屏幕上显示的配置表中呈现给用户;以及,接收来自用户的一个或者多个信号,以调整所述项的一个或多个。
2. 根据权利要求l所述的方法,还包括从所述节点类型包读取所述配 置信息,并且将所述配置信息存储在所述节点的配置文件中。
3. 根据权利要求l所述的方法,其中所述项之中的一些是所述节点类 型的配置参数。
4. 根据权利要求1所述的方法,其中所述项之一是标识所述系统内的 所述节点类型的节点类型字符串。
5. 根据权利要求1所述的方法,其中所述项之一是在显示屏幕上显示 的所述节点类型的图标。
6. 根据权利要求1所述的方法,其中所述项之一是启动所述节点类型 的功能的通信脚本。
7. 根据权利要求6所述的方法,其中所述功能是所述节点类型的单元 管理器。
8. 根据权利要求6所述的方法,其中所述功能在所述通信脚本中规定。
9. 根据权利要求6所述的方法,其中所述通信脚本的参数由所述节点 类型包控制。
10. 根据权利要求1所述的方法,其中所述项之一是所述节点类型的 告警插件。
11. 根据权利要求1所述的方法,还包括将所述节点类型包存储在所述系统可访问的数据库中。
12. 根据权利要求1所述的方法,其中所述配置信息标识所述项中的 一个或多个项的哪个在显示屏幕上显示。
13. 根据权利要求1所述的方法,其中所述项之一是所述节点类型的 许可密钥。
14. 根据权利要求1所述的方法,其中所述配置信息标识所述节点类 型内的多个组件。
15. 根据权利要求14所述的方法,其中所述多个组件是多个架、多个 卡和多个端口中的一个或者多个。
16. —种存储网络节点的配置信息的系统,所述系统包括 连接到存储器的处理器;以及在所述存储器内并且由所述处理器执行的模块,所述模块包括 将所述节点的节点类型包安装到所述系统中的模块,所述节点类型包对应于所述节点的节点类型,所述节点类型包是包含所述配置信息的可插拔软件模块;接收来自用户的信号以实例化所述节点的所述节点类型的模块; 将所述配置信息的一个或多个项在所述系统的显示屏幕上显示的配置 表中呈现给用户的模块;以及,接收来自用户的一个或者多个信号以调整所述项的一个或多个的模块。
17. 根据权利要求16所述的系统,还包括从所述节点类型包读取所述 配置信息,并且将所述配置信息存储在所述节点的配置文件中的模块。
18. 根据权利要求16所述的系统,其中所述项之中的一些是所述节点 类型的配置参数。
19. 根据权利要求16所述的系统,其中所述项之一是标识所述系统内 的所述节点类型的节点类型字符串。
20. 根据权利要求16所述的系统,其中所述项之一是在显示屏幕上显 示的所述节点类型的图标。
21. 根据权利要求16所述的系统,其中所述项之一是启动所述节点类 型的功能的通信脚本。
22. 根据权利要求n所述的系统,其中所述功能是所述节点类型的单 元管理器。
23.根据权利要求21所述的系统,其中所述功能在所述通信脚本中规定。
24.才艮据权利要求H所述的系统,其中所述通信脚本的参数由所述节 点类型包控制。
25.根据权利要求16所述的系统,其中所述项之一是所述节点类型的 告警插件。
26.根据权利要求16所述的系统,还包括将所述节点类型包存储在所 述系统可访问的数据库中的模块。
27.根据权利要求16所述的系统,其中所述配置信息标识所述项中的 一个或多个项的哪个在显示屏幕上显示。
28. 根据权利要求16所述的系统,其中所述项之一是所述节点类型的 许可密钥。
29. 根据权利要求16所述的系统,其中所述配置信息标识所述节点类 型内的多个组件。
30. 根据权利要求29所述的系统,其中所述多个组件是多个架、多个 卡和多个端口中的一个或者多个。
全文摘要
一种存储网络管理系统中的网络节点的配置信息的方法,所述方法包括将节点的节点类型包安装到所述系统中,所述节点类型包对应于所述节点的节点类型,所述节点类型包是包含所述配置信息的可插拔软件模块;接收来自用户的信号以实例化所述节点的节点类型;将所述配置信息的一个或多个项在所述系统的显示屏幕上显示的配置表中呈现给用户;以及,接收来自用户的一个或者多个信号,以调整所述项的一个或多个。
文档编号H04Q3/00GK101502047SQ200780029014
公开日2009年8月5日 申请日期2007年7月31日 优先权日2006年8月4日
发明者F·M·兰德里, L·B·丹, S·罗森伯格 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1