一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于节点故障管理的管理模型的制作方法

2021-11-06 00:07:00 来源:中国专利 TAG:

用于节点故障管理的管理模型
1.相关申请本技术要求美国临时申请no. 62/830723(于2019年4月8日提交)的权益,由此通过引用将其完整公开结合到本文中。
技术领域
2.本公开一般涉及网络、以及特别涉及用于被管理节点(mn)的故障的管理和报告的网络管理模型。


背景技术:

3.计算和电信网络在大小、复杂化和复杂度方面已经增长,早已超过有效手动网络管理程度。已经开发和改进自动化网络监测和管理的大量任务的网络管理系统;其中的许多本身是复杂化的复杂软件系统。故障管理(fm)是网络管理的一个重要方面。在fm下,网络节点检测各种故障并且将其作为报警向其他感兴趣网络节点报告。特别是,管理系统(ms)通常监测其被管理节点(mn)的故障。
4.按常规,预计mn检测、记录他们自己的故障并且将其作为报警向其他感兴趣节点报告。为了实现这个目标,现有技术系统通常采用若干现有方式之一。3gpp ts 32.111

2 v15.0.0“telecommunication management; fault management; part 2: alarm integration reference point (irp): information service (is)”中描述的一种方式利用“代理

管理器”概念,其中ms使用专用协议与代理(例如元件管理器

em)进行交互。专门用于故障管理的这个协议允许代理和ms在它们之间建立故障报告的系统,其中所述代理充当ms与被管理的各种mn之间的中介。
5.3gpp ts 28.551 v0.3.0“management and orchestration of networks and network slicing; performance management (pm); stage 2 and stage 3”中描述的另一种方式将订阅范例用于报告与性能测量的准备相关的差错。特别是,通过这种方式,经授权“消费者”能够请求测量任务管理相关服务“生产商”创建测量任务。当性能数据文件就绪时或者当故障在性能数据文件的准备期间发生时,服务生产商通知已经订阅接收这个信息的消费者。
6.在3gpp ts 32.302 v15.0.0“configuration management (cm); notification integration reference point (irp); information service (is)”中描述利用订阅范例的另一种方式。按照这个技术规范,em和被管理的网络元件(ne)生成与某些差错相关事件有关的报警。irp代理(通常为另一em或者另一ne)向生成报警的em或ne进行订阅,并且因此当报警发生时被irp管理器通知关于报警。
7.检测和报告故障(即,fm)的这些现有技术解决方案涉及大量标准化交互。例如,这些现有技术解决方案必须实现专门操作来建立ms与mn之间的订阅。这个订阅机制的使用是为mn提供引用(例如回叫地址),使得mn能够发出与发生的故障或差错有关的通知。
8.另外,现有技术fm系统要求专门操作的实现以便订阅和退订以及各种专门的
notifynewalarm(“通知新报警”)通知。但是,创建和删除订阅的操作要求大量输入参数并且增加复杂度。这个复杂度归因于如下事实:ms没有与mn直接交互;而是与管理mn的中间代理进行交互。
9.除了现有技术fm系统的这个复杂度之外,也不可能使常规配置的ms在运行时间查明mn是否能够进行故障报告或者mn是否为活动但只是不主动检测故障。这类常规mn也不能够确定mn能够报告的故障的类型。因此,虽然对fm的现有技术解决方案适合于通过实体(例如其本身管理多个mn的em)的实现,但是对于通过单独mn的实现(即,不存在充当中介的代理的情形)不是最佳的。
10.提供本文档的背景技术小节,以便将本实施例的实施例放入技术和操作上下文中,以帮助本领域的技术人员了解其范围和效用。除非如此明确说明,否则没有本文中的陈述仅通过其在背景技术小节中的包含而被承认为是现有技术。


技术实现要素:

11.下面呈现本公开的简化概述,以便对本领域的技术人员提供基本了解。本概述不是本公开的广泛综述,并且不打算识别本实施例的实施例的关键/重要元素或者描绘本实施例的范围。本概述的唯一目的是以简化形式呈现本文所公开的一些概念,作为稍后呈现的更详细描述的序言。
12.按照本文所述和要求保护的本公开的一个或多个实施例,由网络中可操作的设备所执行的、执行网络资源管理(nrm)故障管理(fm)过程的方法包括保持nrm信息对象类(ioc)managedelement(“被管理元件”)对象(其包括一个或多个nrm ioc managedfunction(“被管理功能”)对象)。每个managedfunction对象配置成检测、报告和记录故障。该方法还包括对于每个managedfunction对象保持:nrm ioc fmcontrol(“fm控制”)对象,包括指示管理状态、操作状态、识别managedfunction对象将发送故障报告的一个或多个地址的故障报告目标的属性;一个或多个nrm faulttypelist(“故障类型列表”)对象,每个faulttypelist对象包括指定能够由managedfunction对象所检测和报告的故障的类型的属性;以及nrm currentfaultlist(“当前故障列表”)对象,包括当前故障信息。该方法进一步包括检查managedfunction对象能够检测、报告和记录的故障的类型,并且设置fmcontrol对象的管理状态属性,以控制managedfunction对象来检测故障并且发送故障报告。然后响应于网络管理系统设置fmcontrol对象的管理状态属性,并且如果设置fmcontrol对象的操作状态属性,则该方法要求检测、报告和记录故障,并且将故障报告发送给fmcontrol对象的故障报告目标属性中指定的一个或多个地址。
13.在一个实施例中,fmcontrol对象进一步包括故障报告日志属性,该属性指示managedfunction对象将记录故障的所指定位置。
14.在一个实施例中,该方法进一步包括响应于确定fmcontrol对象的操作状态属性被设置为enabled(“启用”)并且fmcontrol对象的管理状态属性被设置为unlocked(“未锁定”)而将与故障关联的信息写到所指定位置,以及响应于确定fmcontrol对象的操作状态属性被设置为disabled(“禁用”)并且fmcontrol对象的管理状态属性被设置为locked(“锁定”)而停止将与故障关联的信息写到所指定位置。
15.在一个实施例中,将与故障关联的信息写到所指定位置包括检查充分空间在所指
定位置可用来写与当前报告的故障关联的信息,以及如果不充分空间可用,则删除与先前报告的故障关联的信息,以腾出空间来写与当前报告的故障关联的信息。
16.在一个实施例中,managedfunction对象响应于网络管理系统将fmcontrol对象的管理状态属性设置为unlocked而检测、报告和记录故障,以及响应于网络管理系统将fmcontrol对象的管理状态属性设置为locked而停止检测、报告和记录故障。
17.在一个实施例中,在设备中提供managedelement对象和一个或多个managedfunction对象。
18.在一个实施例中,fmcontrol对象的管理状态属性由网络管理系统在运行时间设置或重置。
19.在一个实施例中,fmcontrol对象的操作状态属性由managedfunction对象在运行时间设置或重置。
20.在这类实施例中,managedfunction对象将fmcontrol对象的操作状态属性设置为enabled,以指示managedfunction对象具有充分资源来检测故障、产生故障报告并且记录故障,以及将fmcontrol对象的操作状态属性重置为disabled,以指示managedfunction对象没有充分资源来检测故障、产生故障报告并且记录故障。
21.在一个实施例中,本公开提供网络中可操作的设备。该设备包括:通信电路,配置成向网络节点发送故障报告;以及处理电路,操作地连接到通信电路。在这个实施例中,处理电路配置成保持nrm信息对象类(ioc)managedelement对象,该对象包括一个或多个nrm ioc managedfunction对象,其中每个managedfunction对象配置成检测、报告和记录故障。处理电路还配置成对于每个managedfunction对象保持:nrm ioc fmcontrol对象,包括指示管理状态、操作状态、识别managedfunction对象将发送故障报告的一个或多个地址的故障报告目标的属性;一个或多个nrm faulttypelist对象,每个faulttypelist对象包括指定能够由managedfunction对象所检测和报告的故障的类型的属性;以及nrm currentfaultlist对象,包括当前故障信息。处理电路进一步配置成检查managedfunction对象能够检测、报告和记录的故障的类型,并且设置fmcontrol对象的管理状态属性,以控制managedfunction对象来检测故障并且发送故障报告。响应于网络管理系统设置fmcontrol对象的管理状态属性,并且如果设置fmcontrol对象的操作状态属性,则处理电路配置成检测、报告和记录故障,并且将故障报告发送给fmcontrol对象的故障报告目标属性中指定的一个或多个地址。
22.在一个实施例中,fmcontrol对象进一步包括故障报告日志属性,该属性指示managedfunction对象将记录故障的所指定位置。
23.在一个实施例中,处理电路进一步配置成响应于确定fmcontrol对象的操作状态属性被设置为enabled并且fmcontrol对象的管理状态属性被设置为unlocked而将与故障关联的信息写到所指定位置,以及响应于确定fmcontrol对象的操作状态属性被设置为disabled并且fmcontrol对象的管理状态属性被设置为locked而停止将所报告故障写到所指定位置。
24.在一个实施例中,为了将与故障关联的信息写到所指定位置,处理电路配置成检查充分空间在所指定位置可用来写与当前报告的故障关联的信息,以及如果不充分空间可用,则删除与先前报告的故障关联的信息,以腾出空间来写与当前报告的故障关联的信息。
25.在一个实施例中,处理电路进一步配置成响应于网络管理系统将fmcontrol对象的管理状态属性设置为unlocked而检测、报告和记录故障,以及响应于网络管理系统将fmcontrol对象的管理状态属性设置为locked而停止检测、报告和记录故障。
26.在一个实施例中,在设备中提供managedelement对象和一个或多个managedfunction对象。
27.在一个实施例中,处理电路在运行时间设置和重置fmcontrol对象的管理状态属性。
28.在一个实施例中,处理电路在运行时间设置和重置fmcontrol对象的操作状态属性。
29.在一个实施例中,处理电路将fmcontrol对象的操作状态属性设置为enabled,以指示managedfunction对象具有充分资源来检测故障、产生故障报告并且记录故障,以及将fmcontrol对象的操作状态属性重置为disabled,以指示managedfunction对象没有充分资源来检测故障、产生故障报告并且记录故障。
30.在一个实施例中,本公开提供一种非暂时计算机可读介质,该非暂时计算机可读介质上存储有指令,所述指令在由网络设备的实例上的处理电路执行时使处理电路保持nrm信息对象类(ioc)managedelement对象,该对象包括一个或多个nrm ioc managedfunction对象。每个managedfunction对象配置成检测、报告和记录故障。指令在由处理电路执行时还使处理电路对于每个managedfunction对象保持:nrm ioc fmcontrol对象,包括指示管理状态、操作状态以及识别managedfunction对象将发送故障报告的一个或多个地址的故障报告目标的属性;一个或多个nrm faulttypelist对象,其中的每个包括指定能够由managedfunction对象所检测和报告的故障的类型的属性;以及nrm currentfaultlist对象,包括当前故障信息。指令在由处理电路执行时还使处理电路检查managedfunction对象能够检测、报告和记录的故障的类型,并且设置fmcontrol对象的管理状态属性,以控制managedfunction对象来检测故障并且发送故障报告。响应于网络管理系统设置fmcontrol对象的管理状态属性,并且如果设置fmcontrol对象的操作状态属性,则指令在由处理电路执行时还使处理电路检测、报告和记录故障,并且将故障报告发送给fmcontrol对象的故障报告目标属性中指定的一个或多个地址。
31.在一个实施例中,本公开提供一种检测、报告和记录故障的方法。该方法通过网络管理系统(ms)执行网络中的网络资源管理(nrm)故障管理(fm)过程来实现,并且包括:保持nrm信息对象类(ioc)managedelement对象,该对象包括一个或多个nrm ioc managedfunction对象,每个managedfunction对象配置成检测、报告和记录故障;基于与managedfunction对象关联的一个或多个faulttypelist对象中指定的故障类型信息来检查managedfunction对象能够检测、报告和记录的故障的类型;通过将与managedfunction对象关联的nrm ioc fmcontrol对象的管理状态属性设置为第一预定义值来指示managedfunction对象检测、记录和报告故障;以及通过将一个或多个地址写到fmcontrol对象的故障报告目标属性来指示managedfunction对象将故障报告发送给一个或多个地址。
32.在一个实施例中,该方法进一步包括通过将fmcontrol对象的管理状态属性设置为第二预定义值来指示managedfunction对象停止检测、记录和报告故障。
33.在一个实施例中,fmcontrol对象进一步包括操作状态属性和故障报告日志属性。在这些实施例中,该方法进一步包括响应于确定fmcontrol对象的管理状态属性被设置为第一预定义值并且操作状态属性被设置为第三预定义值而从故障报告日志属性中定义的所指定位置来读故障报告。
34.在一个实施例中,本公开提供一种在网络中可操作并且执行网络中的网络资源管理(nrm)故障管理(fm)过程的管理节点。这个实施例中的管理节点包括:通信电路,配置成从所指定位置读故障报告;以及处理电路,操作地连接到通信电路。处理电路配置成保持nrm信息对象类(ioc)managedelement对象,该对象包括一个或多个nrm ioc managedfunction对象,其中的每个配置成检测、报告和记录故障。处理电路还配置成基于与managedfunction对象关联的一个或多个faulttypelist对象中指定的故障类型信息来检查managedfunction对象能够检测、报告和记录的故障的类型,通过将与managedfunction对象关联的nrm ioc fmcontrol对象的管理状态属性设置为第一预定义值来指示managedfunction对象检测、记录和报告故障,并且通过将一个或多个地址写到fmcontrol对象的故障报告目标属性来指示managedfunction对象将故障报告发送给一个或多个地址。
35.在一个实施例中,处理电路进一步配置成通过将fmcontrol对象的管理状态属性设置为第二预定义值来指示managedfunction对象停止检测、记录和报告故障。
36.在一个实施例中,fmcontrol对象进一步包括操作状态属性和故障报告日志属性。在这些情况下,处理电路进一步配置成响应于确定管理状态属性被设置为第一预定义值并且操作状态属性被设置为第三预定义值而从故障报告日志属性中定义的所指定位置来读故障报告。
37.在一个实施例中,本公开提供一种非暂时计算机可读介质,该非暂时计算机可读介质上存储有指令,所述指令在由网络中可操作以执行网络中的网络资源管理(nrm)故障管理(fm)过程的管理节点上的处理电路执行时使处理电路保持nrm信息对象类(ioc)managedelement对象,该对象包括一个或多个nrm ioc managedfunction对象,其中的每个配置成检测、报告和记录故障。另外,当由处理电路执行时,指令进一步使处理电路基于与managedfunction对象关联的一个或多个faulttypelist对象中指定的故障类型信息来检查managedfunction对象能够检测、报告和记录的故障的类型,通过将与managedfunction对象关联的nrm ioc fmcontrol对象的管理状态属性设置为第一预定义值来指示managedfunction对象检测、记录和报告故障,并且通过将一个或多个地址写到fmcontrol对象的故障报告目标属性来指示managedfunction对象将故障报告发送给一个或多个地址。
38.在一个实施例中,本公开提供一种包括网络设备的实例的网络,该网络设备配置成保持nrm信息对象类(ioc)managedelement对象,该对象包括一个或多个nrm ioc managedfunction对象,其中的每个配置成检测、报告和记录故障。网络设备进一步配置成对于每个managedfunction对象保持:nrm ioc fmcontrol对象,包括指示管理状态、操作状态、识别managedfunction对象将发送故障报告的一个或多个地址的故障报告目标的属性;以及一个或多个nrm faulttypelist对象,每个faulttypelist对象包括指定能够由managedfunction对象所检测和报告的故障的类型的属性。网络进一步提供一种网络管理
节点,该网络管理节点配置成通过下列步骤来执行nrm故障管理(fm)过程:通过读第一managedfunction对象的faulttypelist对象来检查第一managedfunction对象能够检测、报告和记录的故障的类型,通过将与第一managedfunction对象的fmcontrol对象的管理状态属性设置为第一值来指示第一managedfunction对象检测、记录和报告故障,并且通过将一个或多个地址写到fmcontrol对象的故障报告目标属性来指示第一managedfunction对象将故障报告发送给一个或多个地址。
附图说明
39.下面将现在参照附图更全面地描述本实施例,附图中示出本实施例的实施例。但是,这个实施例不应当被理解为局限于本文所述的实施例。相反,提供这些实施例,使得本公开将是全面和完整的,并且将向本领域的技术人员全面传达本实施例的范围。相似附图标记通篇表示相似元件。
40.图1是示出按照本公开的一个实施例的网络资源管理(nrm)模型片段的网络模型图。
41.图2是描绘按照本公开的一个实施例的故障管理(fm)的控制信令的信令图。
42.图3是示出按照本公开的一个实施例、由网络设备所实现的执行网络资源管理(nrm)fm过程的方法的流程图。
43.图4是示出按照本公开的一个实施例、由网络设备所实现的检测故障并且写故障报告的方法的流程图。
44.图5是示出按照本公开的一个实施例、由网络设备所实现的将故障报告写到日志文件的方法的流程图。
45.图6是示出按照本公开的一个实施例、由网络设备所实现的指示网络设备是否具有充分资源来检测故障、产生故障报告并且记录故障报告的方法的流程图。
46.图7是示出按照本公开的一个实施例、在网络管理节点处实现的执行nrm fm过程的方法的流程图。
47.图8是示出按照本公开的一个实施例、由网络设备所实现的检测故障并且写故障报告的方法的流程图。
48.图9是按照本公开的一个实施例的网络的功能框图,包括网络设备和网络管理节点的框图。
具体实施方式
49.为了简洁和说明的目的,通过主要参照其示范实施例来描述本实施例。在以下描述中陈述了大量具体细节,以便提供对本实施例的透彻了解。但是,本领域的技术人员将易于清楚地知道,可实施本实施例,而不是局限于这些具体细节。在本描述中,还没有详细描述众所周知的方法和结构,以免不必要地模糊本实施例。
50.现在来看附图,图1是示出按照本公开的一个实施例、具有多个网络资源管理(nrm)模型片段或“对象”的系统模型10的功能框图。特别是,如在图1中看到,模型10包括managedelement (me)对象12、managedfunction (mf)对象14、fmcontrol对象16、supportedfaulttypelist对象18以及currentfaultlist对象20。对象中的两个——即me对
象12和mf对象14——是已知的。例如在背景技术小节所列出的规范中定义信息对象类(ioc)的两者的这些对象。
51.简单来说(并且非限制性地),mf对象14连同me对象12一起表示由特定供应商所制造并且在运营商网络中进行操作的系统(例如网络设备、网络、子网络等)。在一个实施例中,me对象12对应于网络节点或者另一设备(即,下文中称作“被管理设备”的装置),并且包括一个或多个mf对象14。每个mf对象14对应于被管理设备可执行的不同操作。这些功能包括但不限于检测网络管理系统的故障,产生对应故障报告,向感兴趣节点的一个或多个地址报告故障报告,并且将故障报告记录到日志文件。按照本公开的一个实施例,mf对象14可被实现为类,并且仅包含其本身。即,给定mf对象14指定其检测故障、报告故障和记录故障需要的变量、类和功能,但是不包含与任何其他mf对象14关联的变量、类和功能。
52.本公开还提供三个新对象——fmcontrol对象16、supportedfaulttypelist对象18和currentfaultlist对象20。如在图1中看到,这些对象的每个被包含在mf 14中。
53.更特别是,每个mf对象14包含一个fmcontol对象16,并且表示mf对象14生成故障报告、向其他感兴趣节点报告那些故障报告并且记录故障报告的能力。fmcontrol对象16可由me对象12以及由网络系统管理两者在运行时间改变(如本文所解释的),并且包括若干属性。如在下表中看到,一些属性控制fmcontrol对象16的管理和操作状态(并且因此控制故障管理过程),而其他属性指定所生成故障报告将如何被记录并且传递给网络系统管理。
54.表1:fmcontrol属性在一个实施例中,administrativestate属性由网络管理系统来设置或重置,以通过mf对象14实行故障检测、报告和记录。特别是,网络管理系统使用write(“写”)命令将这
个属性设置为unlocked或locked。将属性设置为unlocked向mf对象14指示它应当开始检测、报告和记录故障。将该属性设置为locked向mf对象14指示不再需要故障检测、报告和记录,并且因此mf对象14应当挂起或停止检测、报告和记录故障。
55.operationalstate属性指示fmcontrol对象16的状态。特别是,mf对象14将这个属性设置为enabled或disabled。将该属性设置为enabled指示mf对象14具有足够资源来开始检测故障并且生成和记录所产生故障报告。将这个属性重置为disabled指示mf对象14没有充分资源来检测、报告或记录故障或者向faultreporttarget发送故障报告。
56.faultreportlog识别故障报告将被记录的文件系统。所指定文件系统的大小和位置由mf对象14来确定。在一个实施例中,文件系统是循环日志文件。在存在不充分空间来记录新故障报告的状况中,mf对象14检测或覆写最旧的故障报告,以便为新故障报告腾出空间。按照本公开,mf对象14配置成在下列时间记录故障报告: 当检测故障时;以及 当operationalstate属性为enabled时;以及 当administrativestate属性为unlocked时。
57.另外,按照本公开,网络系统管理没有设置faultreportlog。但是,网络系统管理能够从faultreportlog中识别的文件系统来读所记录故障报告,只要: operationalstate属性为enabled;以及 administrativestate属性为unlocked。
58.faultreporttarget属性识别有兴趣了解关于由mf对象14所检测和记录的故障的一个或多个节点的地址。网络管理系统写这些地址,以及如在后面更详细看到,mf对象14向这些地址的每个发送故障报告。
59.回到图1,supportedfaulttypelist对象18包括列表,所述列表识别mf对象14能够检测、报告和记录的故障的各种所支持类型。但是,与fmcontrol对象16中能够在运行时间修改的数据不同,supportedfaulttypelist对象18中的信息不能修改。相反,supportedfaulttypelist对象18中包含的信息当创建或更新mf对象14时被创建。按照本实施例,单个supportedfaulttypelist对象18能够与一个或多个mf对象14相关,以及一个mf对象14能够使用一个或多个supportedfaulttypelist对象18。
60.currentfaultlist对象20包括当前故障信息的列表。更特别是,currentfaultlist对象20是所有当前故障报告的列表。currentfaultlist对象20中的故障报告的出现暗示相同故障报告信息已经报告给faultreporttarget属性中指定的列表中的一个或多个地址,并且记录在faultreportlog属性中指定的日志文件中。
61.如在图1中看到,mf对象14仅包含其本身。即,mf对象14被实现为类,该类具有它为其本身检测故障、报告故障和记录故障所需要的变量、类和功能(而不是为任何其他mf对象14的那些变量、类和功能)。但是,本领域的普通技术人员应当理解,本公开并不局限于此。在其他实施例(例如图2中所看到的实施例)中,mf对象14能够包含其本身以及一个或多个其他mf对象22、24和26(也被实现为类)。在这类实施例中,仍然存在fmcontrol对象16、supportedfaulttypelist对象18和currentfaultlist 20。
62.但是,fmcontrol对象16、supportedfaulttypelist对象18和currentfaultlist 20不仅与mf对象14的功能结合使用,它们还与mf对象22、24和26的功能结合使用。例如,如
在图2中看到,mf对象14、22、24和26形成树,其中me对象12形成树的根。顶级mf对象——即mf对象14——配置成基于fmcontrol对象16中配置的信息来检测、报告和记录与其关联的故障以及树的所有其他mf对象22、24、26的那些故障。supportedfaulttypelist对象18将包括识别由mf对象14、22、24和26所支持的故障的类型的列表,以及currentfaultlist 20包括所有mf对象14、22、24和26的当前故障信息的列表。
63.图3是示出按照本公开的一个实施例的故障管理操作的信令图。如在图3中看到,网络管理系统(ms)30读mf对象14的supportedfaulttypelist对象18,以确定mf对象14能够检测、报告和记录的故障的类型(线条50)。这可例如使用read命令来实现。这样被通知,ms 30设置(或重置)fmcontrol对象16的属性,以实行检测、报告和记录(线条52)。特别是,ms 30将fmcontrol对象16的administrativestate属性设置为unlocked。这向mf对象14指示它应当开始检测、报告和记录故障,因为mf对象14将仅当这个属性被设置为unlocked时执行这些功能。备选地,ms 30可如先前所述将fmcontrol对象16的administrativestate属性重置为locked,以向mf对象14指示不再需要故障检测、报告和记录。当这个属性被重置时,mf对象14挂起或停止检测、报告和记录故障。另外,ms 30可使用write命令将管理节点的地址写到mfcontrol对象16的faultreporttarget属性,由此向mf对象14指示它应当发送故障报告的位置。
64.每当mf对象14检测故障,它生成故障报告,并且使用send命令将故障报告发送给fmcontrol对象16的faultreporttarget属性16a中所列出的一个或多个地址(线条54)。另外,mf对象14利用write命令将故障报告记录到fmcontrol对象16的faultreportlog属性16b中识别的文件系统(线条56),并且将故障报告写到currentfaultlist 20(线条58)。此后,ms 30能够发出一个或多个read命令,例如以便从fmcontrol对象16的faultreportlog属性16b中识别的日志文件来读历史故障报告信息(线条60),并且通过读被写到currentfaultlist 20的故障报告来得到关于当前故障的信息(线条62)。
65.图4是示出按照本公开的一个实施例、执行网络资源管理(nrm)故障管理(fm)过程的方法70的流程图。在这里应当注意,方法70根据单个mf对象14来描述。但是这只是为了说明目的。方法70还可适用于多个mf对象14、22、24、26存在的实施例,例如在图2的实施例中。
66.如在图4中看到,方法70要求保持nrm信息对象类(ioc)me对象12,该对象12包括一个或多个nrm ioc mf对象14,其中每个mf对象14配置成检测、报告和记录故障(框72)。方法70还要求对于每个mf对象14保持nrm ioc fmcontrol对象16、一个或多个nrm faulttypelist对象18和nrm currentfaultlist对象20(框74)。如先前所述,fmcontrol对象16包括多个属性,包括管理状态属性、操作状态属性以及识别mf对象14将发送故障报告的一个或多个地址的faultreporttarget属性。这些对象能够被设置和重置,以实行mf对象14是否检测、报告和记录故障。
67.方法70继续进行,其中ms 30检查mf对象14能够检测、报告和记录的故障的类型,并且设置fmcontrol对象16的administrativestate属性,以控制mf对象14来检测故障并且发送故障报告(框76)。这些功能能够分别通过ms 30利用read命令读supportedfaulttypelist对象18并且利用write命令将fmcontrol对象16的adminsitrativestate属性设置为unlocked来实现。在mf对象14将挂起或停止检测、报告和记录故障的实施例中,ms 30将fmcontrol对象16的adminsitrativestate属性重置为
locked,如先前所述。
68.但是,在这个实施例中,mf对象14将开始检测、报告和记录故障。因此,响应于ms 30设置fmcontrol对象16的administrativestate属性,并且如果fmcontrol对象的operationalstate属性被设置为enabled,则mf对象14开始检测、报告和记录故障的过程(框78)。这样记录,mf对象14将故障报告发送给fmcontrol对象16的faultreporttarget属性中指定的一个或多个地址(框80)。
69.图5是示出按照本公开的一个实施例、由网络设备所实现的将故障报告写到日志文件的方法90的流程图。如在图5中看到,方法90开始于检查fmcontrol对象16的administrativestate和operationalstate属性的值(框92)。响应于确定operationalstate属性被设置为enabled,并且administrativestate属性被设置为unlocked,mf对象14将与所检测故障关联的信息写到mfcontrol对象16的faultreportlog属性中指定的位置(框94)。另外,如上所述,设置这些属性向mf对象14指示检测、报告和记录故障(框96)。但是,响应于确定operationalstate属性被设置为disabled并且administrativestate属性被设置为locked,mf对象14将不把与所检测故障关联的信息写到mfcontrol对象16的faultreportlog属性中指定的位置(框98),并且停止检测、报告和记录故障(框100)。
70.图6是示出按照本公开的一个实施例、由网络设备所实现的指示网络设备是否具有充分资源来检测故障、生成故障报告并且记录故障报告的方法110的流程图。方法110开始于mf对象14确定充分空间是否存在于fmcontrol对象16的faultreporttarget属性中指定的日志文件以写与当前检测的故障关联的故障报告(框112)。如果充分空间不存在,则mf对象14删除或覆写日志文件中存储的最老的故障报告,以腾出空间来写新故障报告(框114)。但是,当充分空间存在时,mf对象14将故障报告写到日志文件(框116)。
71.图7是示出按照本公开的一个实施例、在网络管理节点处实现的执行nrm fm过程的方法120的流程图。具体来说,方法120由mf对象14执行,以指示它具有还是不具有充分资源量来执行fm过程。
72.如在图7中看到,方法120开始于mf对象14检查以确定它是否具有充分资源来检测故障、产生故障报告以发送给其他节点以及记录故障报告(框122)。如果充分资源存在,则mf对象14将fmcontrol对象16的operationalstate属性设置为enabled(框124)。但是,如果充分资源不存在,则mf对象14将fmcontrol对象16的operationalstate属性重置为disabled(框124)。这样设置,网络管理系统(例如ms 30)能够简单地通过读fmcontrol对象16的operationalstate属性来确定mf对象14具有还是不具有它执行fm过程所需要的资源。
73.图8是示出按照本公开的一个实施例、由网络设备所实现的检测故障并且写故障报告的方法的流程图。如在图8中看到,方法130要求保持ioc me对象12,该对象12包括一个或多个nrm ioc mf对象14。每个mf对象14配置成检测、报告和记录故障(框132)。另外,每个mf对象14与nrm ioc fmcontrol对象16、一个或多个nrm faulttypelist对象18和nrm currentfaultlist对象20关联,如先前所述。网络管理系统(例如ms 30)通过读faulttypelist对象18来检查mf对象14能够检测、报告和记录的故障的类型(框134)。ms 30然后通过将fmcontrol对象16的administrativestate属性设置为第一预定义值(例如unlocked)向mf对象14指示它能够检测故障、生成故障报告并且将故障报告发送给所指定
目的地地址(框136)。ms 30还将有兴趣接收差错报告的节点的一个或多个地址写到fmcontrol对象16的faultreporttarget属性,以指示mf对象16将故障报告发送给那些地址(框138)。如果ms 30决定指示mf对象14挂起或停止检测、报告和记录故障,则ms 30将把fmcontrol对象16的administrativestate属性重置为第二预定义值(例如locked)(框140)。然而,不管怎样,如果fmcontrol 16的administrativestate属性被设置为第一预定义值(例如unlocked),并且fmcontrol属性16的operationalstate属性被设置为第三预定义值(例如enabled),则ms 30能够从fmcontrol对象16的faultreportlog属性中指定的日志文件来读故障报告(框142)。
74.图9示出代表网络150,该网络150包括网络设备160的实例、网络管理节点180(例如ms 30)以及通信地连接到网络设备160和网络管理节点180的一个或多个其他网络节点190。其他网络节点190可包括例如配置为fmcontrol对象16的faultreportlog属性中指定的文件存储位置的装置以及具有fmcontrol 16的faultreporttarget属性中列出的地址的一个或多个装置。
75.网络设备160(其在一个实施例中执行mf对象14)包括处理电路162(例如一个或多个通用和/或专用微处理器等)、存储器164、通信电路166,以及在一些实施例中包括故障检测电路168,所述故障检测电路168可操作以检测故障并且向处理电路162报告与故障关联的信息。虽然存储器164描绘为与处理电路162分开,但是本领域的技术人员理解,本公开并不局限于此。在一个实施例中,处理电路162包括作为内部存储器(例如高速缓冲存储器)的存储器164。本领域的技术人员还理解,虚拟化技术允许标称地由处理电路162所执行的一些功能实际上由也许远程定位(例如所谓的“云”中)的其他硬件来执行。
76.存储器164可操作以存储软件以及处理电路162可操作以执行软件,所述软件实现本文所述的nrm fm过程,以检测故障、生成与故障有关的故障报告并且将故障报告发送给一个或多个目的地地址。特别是,处理电路162可操作以执行本文中先前所述并且要求保护的方法的任一种。为了实现通信,网络设备160还可具有图9未描绘的组件或电路,例如无线通信收发器或其他专用网络硬件、用户接口等。
77.网络管理节点180(例如ms 30)包括处理电路182、存储器184和通信电路186。如上所述,存储器184和处理电路182示为包括单独的独立组件。但是,本领域的技术人员理解,本实施例并不局限于此。在至少一个实施例中,处理电路182包括作为内部存储器(例如高速缓冲存储器)的存储器184。本领域的技术人员还理解,虚拟化技术允许标称地由处理电路182所执行的一些功能实际上由也许远程定位(例如所谓的“云”中)的其他硬件来执行。存储器184可操作以存储软件以及处理电路182可操作以执行软件,所述软件按照如本文所述的nrm fm过程促进故障检测、生成故障报告、将那些报告发送给一个或多个目的地地址并且记录那些故障报告。特别是,处理电路182可操作以执行本文中先前所述并且要求保护的方法中的任一种。另外,网络管理节点180可具有图9中没有具体示出的其他组件或电路。
78.在所有实施例中,处理电路162、182可包括任何顺序状态机,所述顺序状态机可操作以执行作为机器可读计算机控制程序170、188分别存储在存储器164、184中的机器指令。例如,这类控制程序170、188可包括:一个或多个硬件实现状态机(例如在分立逻辑、fpga、asic等中);连同适当固件一起的可编程逻辑;一个或多个存储程序、通用处理器,例如微处理器或数字信号处理器(dsp);或者以上所述的任何组合。
79.在所有实施例中,存储器164、184可包括本领域已知的或者可开发的任何非暂时机器可读介质,包括但不限于磁介质(例如软盘、硬盘驱动器等)、光学介质(例如cd

rom、dvd

rom等)、固态介质(例如sram、dram、ddram、rom、prom、eprom、闪速存储器、固态盘等)等。
80.在所有实施例中,通信电路166、186可包括接收器和发射器接口,该接口用来通过通信网络按照本领域已知或者可开发的一个或多个通信协议(例如以太网、tcp/ip、sonet、atm、ims、sip等)与一个或多个其他节点进行通信。通信电路166、186实现适合通信网络链路(例如光、电等)的接收器和发射器功能性。发射器和接收器功能可共享电路组件和/或软件,或者备选地可单独实现。
81.本公开的实施例呈现优于现有技术的众多优点。仅作为举例,常规fm过程要求网络管理系统(例如ms 30)在运行时间采用mf对象14来实现订阅/退订机制,使得mf对象14可使用现有技术notifynewalarm功能来发送报警通知。但是,本公开的实施例消除对这类订阅机制的需要。这是因为本实施例将ms 30配置成识别fmcontrol对象16的faultreporttarget属性中将被发送故障报告的一个或多个地址。mf对象14则将每当故障报告被产生和记录时将故障报告发送给那些地址,但是仅当fmcontrol对象16的administrativestate属性被设置成预定值(例如unlocked)时。
82.另外,通过利用标准化配置管理操作和功能(即,read、write、send)来实现fm过程,而不是建立(即,订阅)和退订现有技术订阅机制所需的专门操作和功能,本实施例降低复杂度。这是特别有益的,因为标准化功能在fm系统中已经实现,并且将取代专门功能和操作。因此,不要求新功能或操作。特别是,ms 30写作为unlocked或locked的administrativestate属性以及fmcontrol对象16的faultreporttarget属性中的地址。ms 30还读fmcontrol对象16的operationalstate属性。关于mf对象14,它写将作为enabled或disabled的operationalstate属性,并且读fmcontrol对象16的faultreporttarget属性中的地址以及到faultreportlog属性中指定的文件系统的路径以用于记录故障报告。
83.此外,现有技术系统要求操作的复杂系统的运行时间实现,以建立对能够从每个mf对象14或者每组mf对象14所报告的故障的类型的了解。但是,通过本实施例,这些功能当系统被建立时实现,并且进一步以每mf对象为基础来管理。另外,ms 30和mf对象14能够在运行时间修改mfcontrol对象16的某些属性,而现有技术系统则不能。
84.本实施例当然可按照不同于本文具体陈述的那些方式的其他方式来执行,而没有背离本实施例的本质特性。本实施例在所有方面被视为说明性而不是限制性的,并且落入所附权利要求书的含意和等效范围之内的所有变更意在包含于其中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献