保护交换记录方法和系统的制作方法

文档序号:7626827阅读:141来源:国知局
专利名称:保护交换记录方法和系统的制作方法
技术领域
本发明一般涉及在通信设备中的保护交换,更具体地说,涉及记录与保护交换操作相关联的事件。
背景技术
在高可用性路由交换平台中,保护系统必须能够检测交换错误,并执行切换到冗余部件,例如冗余交换结构。一种广泛使用的规范要求切换在60毫秒内进行,其中包括10毫秒用于检测,50毫秒用于完成实际的切换。为了满足这些要求,检测和交换功能通常针对某些类型的故障由硬件驱动,此时,两个冗余部件都是“健康的”。
通信设备中的交换结构的健康可通过软件驱动的记过系统(demeritsystem)进行评估,诸如在申请号为09/963,520并于2003年6月19日公开的公开号为2003/0112746的名称为“SYSTEM AND METHOD FORPROVIDING DETECTION OF FAULTS AND SWITCHING OFFABRICS IN A REDUNDANT-ARCHITECTURE COMMUNICATIONSYSTEM(在冗余结构通信系统中提供故障检测和结构交换的系统和方法)”的美国专利申请中所述的。该在先申请描述了一种用于管理记过系统的错误相关分析(EAC)系统。对于没有被硬件驱动功能覆盖的故障和结构健康状况,结构冗余系统(FRED)基于来自诸如FabMon和EAC的错误检测子系统的输入启动结构切换。
由于通信设备中的结构切换和通常的其他保护交换操作可由用户驱动功能、硬件驱动功能和软件驱动功能启动,因此,操作者很难在本可以导致切换的多个事件紧接着发生时,确定切换的原因。例如,由于硬件驱动的切换发生得非常快,因此在确定原因时必须考虑直到切换已经发生才被记录的事件。另外,由于许多因素影响保护系统中的交换结构或其他部件的健康,因此表面上无害的操作者动作也可能影响活动的结构或部件的健康,并导致软件驱动切换。
通常,当保护交换操作已经发生时,保护系统发出警报。这些警报提醒操作者保护交换操作,并提供保护交换操作的结果的指示(即,特定的交换结构现在是活动的)、保护交换操作发生的时间,有时提供保护交换操作的一般原因(即,保护交换操作是否是用户驱动、硬件驱动或者软件驱动)。
警报通常不提供充分的信息,以使操作者可以准确地确定导致保护交换操作的原因或者情况。尽管进一步的信息可通过保护系统或者实现保护系统的通信设备的维护接口可得,但是当保护系统中的冗余部件的状态变化时,该进一步的信息通常被更新并从而丢失。这些确定保护切换的原因的困难常常需要产品支持的设计人员参与。
简单地将更多的警报增加到详细的保护切换不会必然克服上面的问题。由于报警记录和切换的实时特性,因此,例如,有关切换的所有信息可能在切换时不可得。

发明内容
考虑到上面所述的问题,需要有方法和系统使操作者能够更容易地确定保护切换的原因,从而减少设计者级别支持问题的数量。
用于分析事件的发生并将事件与保护交换操作的警报相关联的技术可帮助确定诸如结构切换的保护交换操作的原因。
根据本发明的一个实施例,提供一种保护交换操作,示例地最后10个操作,的日志,连同有关时间、准确原因、当报警时不仅仅是用户驱动、硬件驱动或软件驱动以及导致每个保护交换操作的故障或者事件的准确位置的详情。
根据本发明的一个方面,提供一种记录被检测的与保护系统有关的事件的方法,所述事件影响通信设备中的保护系统。该方法包括确定被检测的事件本身或者与以前被检测的事件的组合是否提供与保护交换操作有关的信息和与保护交换操作的原因有关的信息,如果提供,则确定与保护交换操作有关的信息是否指示保护交换操作已经发生。如果与保护交换操作的原因有关的信息被记录在被检测的事件本身的事件日志或者与以前被检测的事件的组合的事件日志中,则包括至少一部分的与保护交换操作相关联的日志条目提供与保护交换操作有关的信息和与保护交换操作的原因有关的信息,并且与保护交换操作有关的信息指示保护交换操作已经发生。
还提供一种事件记录系统,其包括用于接收事件已经被检测的指示的输入端,和耦合到输入端的事件记录器。事件记录器被配置为确定被检测的事件本身或者与以前被检测的事件的组合是否提供与保护交换操作有关的信息和与保护交换操作的原因有关的信息,如果提供,则确定与保护交换操作有关的信息是否指示保护交换操作已经发生。事件记录器还在被检测的事件本身或者与以前被检测的事件的组合提供与保护交换操作有关的信息和与保护交换操作的原因有关的信息以及与保护交换操作有关的信息指示保护交换操作已经发生的情况下,在事件日志中记录与保护交换操作相关联的日志条目,所述日志条目包括至少一部分与保护交换操作的原因有关的信息。
根据本发明的另一个方面,还提供一种记录被检测的影响通信设备中的保护系统的事件的方法,其包括在事件日志中记录与保护交换操作相关联的日志条目的操作,确定被检测的事件是否与保护交换操作相关联的操作,以及在被检测的事件与保护交换操作相关联的情况下,更新日志条目以包括与被检测的事件有关的信息的操作。
一种相关的事件记录系统,包括用于接收保护交换操作和事件已经被检测的指示的输入端和耦合到输入端的事件记录器。事件记录器在事件日志中记录与被检测的保护交换操作相关联的日志条目,确定被检测的事件是否与被检测的保护交换操作相关联,并在被检测的事件与被检测的保护交换操作相关联的情况下,更新日志条目以包括与被检测的事件有关的信息。
本发明的另一个方面提供一种存储数据结构的机器可读介质,该数据结构包括存储影响通信设备中的保护系统的事件的事件日志条目的事件日志。该事件日志条目包括与保护交换操作相关联的信息,从而将事件日志条目与保护交换操作相关联。
通过阅读下面本发明的详细说明的实施例的描述,本发明的实施例的其他方面和特征对于本领域普通技术人员会变得更明显。


参照下面的附图,现在更详细地说明本发明实施例的例子,其中图1是可实现本发明的实施例的通信系统的框图;图2是通信设备中的保护系统的框图;图3是说明根据本发明的一个实施例的方法的流程图;图4是结合根据本发明的一个实施例的事件记录系统的通信设备的框图;图5是根据本发明的另一个实施例的存储器中的数据结构的框图;图6是报警日志条目的示例性例子的框图;图7是根据本发明的另一个实施例的事件日志条目的示例性例子的框图。
具体实施例方式
图1是可实现本发明的实施例的通信系统的框图。图1中的通信系统包括通信设备,四个通信设备在10、12、20、22处示出,和通信网络16的网络单元14、18。网络单元14、18分别连接到通信设备10、12和20、22。
尽管许多通信设备10、12、20、22和网络单元14、18都可以连接到通信网络16或者可能通过多个通信网络,但是只有这些部件中每个的代表性的例子在图1中示出以避免拥挤。因此应当知道,图1的系统,以及其他附图的内容仅仅是示例性的目的,并且本发明无论如何不应限定于如图所示的以及在此描述的特定实施例。本发明的实施例可用以不同的方式互连的或多或少的部件实现,或者用按照与所述的不同的顺序执行的或多或少的操作实现。
通信设备10、12、20、22是电子设备,包括接收机,发射机或者两者以启动通过通信网路16的通信。许多不同类型的通信设备,包括有线设备和无线设备,对本领域的普通技术人员来说都是显而易见的。通信设备10、12、20、22的特定结构取决于它们打算运行的任何通信介质和协议。尽管在图1中相同地进行标记,但是通信设备10、12、20、22不需要是相同类型的通信设备。
网络单元14、18代表在通信网络16内或者结合通信网络16运行的部件,可包括例如向通信设备10、12和20、22提供接入通信网络16的接入设备,或者路由通信业务的中间交换机或路由器。在图1的通信系统中,通信设备10、12和20、22通过通信网络16和网络单元14、18相互通信,并可能与其它系统或者设备通信。
本领域的普通技术人员熟悉许多不同类型的通信设备、网络单元、通信网络以及它们的运行。通常,通信业务在发射机和接收机之间进行路由。本发明的实施例完全独立于通信业务格式、路由机制和在不同类型的通信系统之间变化的其它特征。
图2是在通信设备24中的保护系统26的框图。图1的通信设备10、12、20、22和网络单元14、18是通信设备24的例子。尽管在此公开的技术可在终端用户通信设备中实现,但是保护系统往往在诸如网络单元14、18的上游通信设备中实现。
保护系统26是冗余保护系统,包括由一个或者多个保护部件30保护的工作部件28和保护交换操作控制器32。工作和保护部件28、30通常是相同的,但是在任何时候仅有一组部件活动地处理通信业务。一组诸如28、30的工作和保护部件也通常被认为是一个保护组。
保护交换操作控制器32控制在工作和保护部件28、30之间的活动性的交换,并可提供如上所述的硬件驱动和软件驱动保护交换。
在一个实施例中,工作和保护部件28、30包括冗余交换结构,保护交换操作控制器32控制在工作和保护结构之间的活动性的交换。例如,每个结构的健康可以实质上如在上面引用的未决申请中所述的进行监控,以确定当前未活动的结构是否应该被激活。其他因素,示例性的如用户输入、清除闭锁计时器(lockout timer)和硬件故障,也可影响哪个结构是活动的。
尽管如图2所示的保护系统26包括通信设备24的所有部件,但是通信设备可包括由同一个保护交换操作控制器控制的多个保护组、多个具有各自的保护交换控制器的保护系统和非保护部件。如在此公开的冗余保护事件记录可被用于在通信设备的一部分中的任何或者所有保护系统。在应用本发明的实施例的一个特定体系结构中,工作和保护交换结构通过也可被保护的交换接口卡(FIC)与线卡连接。线卡提供到通信介质的接口。影响任何或者所有交换结构的事件、FIC和线卡可以如下面更详细描述的记录。
保护交换操作控制器32,或者保护系统26或者通信设备24的某些其它部件,可以对每个保护交换操作发出警报。然而如上面所述,警报通常提供有限的信息,包括指示哪个工作和保护部件28、30在保护交换操作之后、之前或者之前和之后是活动的,保护交换操作的时间,和保护交换操作的一般原因,如用户驱动、硬件驱动或者软件驱动。
根据本发明的一个方面,维护事件日志。使用事件日志,操作者可以分析事件的发生以确定保护交换操作的实际原因。当保护交换操作发生时,事件日志被更新,并且如果可适用,则可包括诸如保护交换操作发生的时间、保护交换操作的准确原因和检测到故障的位置或者部件的详情。每个事件日志条目相互关联,并因此可被追踪到保护交换操作,反之亦然。这个方面使得确定保护交换操作的原因很容易,达到操作者可做出该确定的程度。这是重要的改进,因为在过去,没有事件日志,查找保护交换操作的原因有时引起需要设计人员参与的具有有限结果的高级支持问题。
根据本发明的实施例,当维护事件日志时,考虑表面上无害的操作者的动作。例如,操作者可能禁止端口或者卡的冗余保护,这可接着影响冗余平面的故障数量,并导致保护交换操作。
图3示出根据本发明的一个实施例的记录影响通信设备中的保护系统的事件的方法。除了或者代替产生保护交换操作的警报,还可执行事件记录,以提供附加的与保护交换操作的原因有关的信息。
该方法在34以检测事件开始。该事件可由例如在保护交换操作控制器内的事件记录系统或者另一个部件或者系统检测。事件的一个例子是用户输入事件。例如,通信设备的用户,在这里也被称为操作者,可使用管理或者配置接口进行选择或者输入命令。用户输入可强制特定的工作或保护部件变成活动或不活动,或者命令保护组内的活动性的交换。配置或者管理功能也可允许用户启动或者禁止冗余保护,诸如在上面例子的体系结构中的每个端口或者FIC上。
在保护系统或者通信设备内可发生其它事件。例如,为了防止在工作和保护部件之间重复活动性交换,当通信设备被启动和/或在每次活动性交换后,闭锁计时器通常被设置。直到闭锁计时器期满,也称为闭锁清除,至少一些保护交换操作被禁止。然而,当系统处于闭锁模式时,在活动的交换结构上的某些灾难性的故障可能导致保护交换操作,在闭锁期间,非灾难性的故障保护交换操作通常被禁止。因此,闭锁清除是另一个可被记录的事件的例子,因为结构健康通常在清除闭锁状态时被重新评估。
与硬件故障有关的故障更新事件也可被记录。这种类型的事件可导致硬件驱动的保护交换操作或者“快速交换”,作为该保护交换的副作用,产生快速交换事件。然而,其它事件的产生和随后的检测可用软件实现,这往往比硬件慢。因此,直到快速交换事件已经被检测到后,故障更新事件才可被检测到。本发明的实施例提供一种记录与保护交换操作相关联的事件的机制,诸如与以前保护交换操作相关联的故障更新事件,如在下面进一步说明的。
一旦在34检测到事件,该方法就进行到36,确定被检测的事件本身是否提供与保护交换操作和它的原因或者可能的原因都有关的信息。例如,在用户启动的活动性交换事件的情况下,被检测的事件本身提供所有有关保护交换操作(即活动性交换)及其原因(具体地是用户输入)的信息。例如,在36的确定可基于一种类型的被检测的事件,或者基于是否提供用于任何特定事件日志条目数据字段或者可能的所有事件日志条目数据字段的信息,这将在下面更详细的说明。
应当知道,信息不需要必须由被检测的事件明确地提供。在被检测的事件中提供的信息的意义用于指示信息或者明确地被包括、可得,或者另外从被检测的事件中导出,并因此应当被解释。例如,通知事件记录系统被检测的事件,该通知可包括这样的信息,可从该信息中提取或者导出进一步的与保护交换操作、保护交换操作的可能的原因或者两者有关的信息。
如果被检测的事件提供保护交换和原因的信息,则接着在40,对于保护交换操作是否实际发生,或者更一般地,被检测的事件是否与保护交换操作相关联进行确定。该确定可在实质上与事件被检测的时间的同时或者在事件检测后进行。在用户强制活动性或者强制活动性清除事件的情况下,与事件及其结果相关联的原因和位置,即保护交换操作,是已知的,如在上面简要说明的。
与保护交换操作有关的信息可以指示保护交换操作发生或者没有发生。如果在40确定保护交换操作已发生,则当在任何上述用户强制事件的情况下时,对于该事件在44记录与保护交换操作相关联的事件日志条目,或者如果产生保护交换操作时的保护交换操作的警报。应当知道,尽管在图3中示出三个单独的操作36、40、44,但是当检测到用户强制事件时,这些操作可有效地被减少为单一的生成事件日志条目的操作。对于用户强制事件,所有的与保护交换操作有关的原因和结果信息可根据事件本身确定或推断。
优选地,在44记录的事件日志条目至少包括指示被检测的事件的类型的事件标识符和将事件日志条目与保护交换操作相关联的一些种类的信息。其它信息也可以包括在事件日志条目中。参照图7在下面进一步详细描述事件日志条目的例子。
如果被检测的事件提供与保护交换操作有关的信息和原因信息,但是并不导致保护交换操作,这是如果与保护交换操作有关的信息指示保护交换操作没有发生的情况,那么优选地,在44不记录任何日志条目。在某些实施例中,任何已经对该事件或者如将在下面进一步描述的以前事件生成的日志条目在46被删除或者清除。
现在返回在36的确定,被检测的事件可能没有提供保护交换操作和原因信息。例如,对故障更新事件可提供故障的位置,但是可能不知道故障更新事件是否实际上导致保护交换操作。同样地,在快速交换的特定情况下,被检测的事件可以是保护交换操作,因此引起快速交换的事件的位置可能没有立即可得。
在这种类型的情况下,该方法进行到38,确定被检测的事件与以前被检测的事件的组合是否完成保护交换操作和原因信息。这样,对于在38的肯定的确定,两个被检测的事件一起提供保护交换操作和原因信息。除了在38考虑当前事件和至少一个以前的事件以外,在38的操作可以基本上与在36的操作相同。
在38的处理可最好通过考虑几个实例情形说明。在第一个被检测的事件的情况下,没有以前的事件,从而在38做出否定的确定。然后在42生成日志条目。该日志条目可被认为是部分的或者临时的日志条目,因为所有的与保护交换操作及其原因有关的信息当前都不可得。例如,日志条目数据结构可仅仅被部分地填充。
在一个实施例中,在42,在临时的或者不同于在44记录日志条目的事件日志的事件日志中生成日志条目,尽管相同的事件日志可以替代地包括在44记录的并与保护交换操作相关联的全部日志条目以及在42生成的全部保护交换操作和原因信息仍不可得的不完全的日志条目。
例如,对于作为第一个被检测的事件的硬件驱动的快速交换,与保护交换操作有关的信息可在实际引起快速交换的事件被检测之前由被检测的事件提供。因此,保护交换操作信息可以是已知的,从而在42可以建立日志条目和快速交换之间的联系。即使保护交换操作的准确原因还不知道,与保护交换操作相关联的日志条目也可以在42生成。
在38进行处理的其它类型的被检测的事件同样可包括与保护交换操作或者保护交换操作的可能原因有关的信息。优选地,至少一部分由这些被检测的事件提供的部分信息被存储在在42生成的日志条目中。
本身也没有提供全部有关保护交换操作及其原因的信息的第二个或者随后的被检测事件与以前被检测的事件组合可以提供全部的信息,并从而在38导致肯定的确定。然后,该方法实质上如上面所述的进行到40,以在44记录与保护交换操作相关联的日志条目或者在46清除日志条目。
如果多个被检测的事件提供全部的信息,但是没有导致保护交换,那么优选地,任何结合提供全部信息的当前和以前的事件的日志条目在46被清除。这避免了保留不导致保护交换操作的被检测的事件的日志条目,从而潜在地减小了事件日志的大小。
在44记录与保护交换操作相关联的事件日志条目的操作可包括在事件日志条目中存储至少一部分与保护交换操作的原因有关的信息。例如在快速交换的情况下,该信息可由当前被检测的事件或者在以前被检测的事件中向其它最后导致或者有助于保护交换操作的被检测的事件提供。从操作的角度看,记录可包括生成新的日志条目,将部分或者临时的日志条目从临时的事件日志移到事件日志中,将附加的数据字段填充在日志条目中,在事件日志中更新日志条目或者其它对本领域普通技术人员易而意见的机制。本发明不局限于任何特定的日志条目管理技术。
在44更新或者补充事件日志条目可适用于在被检测的快速交换事件后跟随被检测的故障更新事件的情形。例如,当故障更新事件随后被检测到时,在42对快速交换生成的日志条目可在44更新故障位置。当然,可以是在快速交换后检测到的事件不是故障更新事件,在这种情况下,被检测的事件最好实质上如上面所述的进行处理。
因此,快速交换的事件记录可包括生成与保护交换操作相关联的日志条目,然后根据随后被检测的事件更新日志条目以包括与保护交换操作的原因有关的信息。另一方面,如果以下被检测的事件与快速交换没有关联,那么在42可生成被检测的事件的日志条目。尽管没有在图3中明确地示出,但是在这种情况下,被检测的快速交换的日志条目或者被清除或者被维持。当另一个事件随后被检测到时,维持快速交换的日志条目提供日志条目的可能更新。
上面所述的快速交换情形是稍微特别的情形,因为快速交换通常由硬件故障引起。其它类型的事件和保护交换操作之间的关联可能非常不容易确定。冗余启动和禁止事件、闭锁清除事件和故障更新事件可影响保护系统,并对保护组中部件的相对健康有影响,但是可以或者不可以引起保护交换操作。例如,示例性地在每个被检测的事件之后或者在一定数量的事件已被检测之后,保护交换控制器可在预定的时间间隔执行保护组健康或者状态分析,如果满足交换准则,那么启动软件驱动的保护交换操作。一个常见的保护交换准则规定如果在保护组中的一个活动的部件或者一组部件不如同一保护组中的一个非活动的部件或者一组部件健康,则执行保护交换操作。
当满足保护交换准则时,任何影响保护系统的状态的事件都可被确定为与将要执行或者已经执行的最终的保护交换操作相关联。例如,保护交换控制器可通知事件记录系统保护系统的当前状态是否满足保护交换准则。因此,完成健康或者状态分析或者其结果可以是根据图3的方法处理的另一种类型的事件。再次参照图3,被检测的健康或者状态分析事件与一个或者多个以前被检测的影响保护系统的健康的事件的组合可在38导致肯定的确定。如果分析导致保护交换操作,那么可在44记录每个以前的事件的日志条目。
如果保护系统的状态不满足保护交换准则,那么事件不导致保护交换,并且优选地,在46清除分析事件和任何与以前的健康或状态有关的事件的日志条目。如上面简要描述的,该操作清除不导致或者不利于保护交换操作的事件的日志条目。这样,只有那些与保护交换操作有关的事件被增加到或保留在事件日志中。
几种不同的机制可用于跟踪事件,这些事件的事件日志条目将在44记录或者在46删除。在一个可能的方案中,在42,在预定的存储区域或者位置中生成事件的日志条目,并且在软件驱动的保护交换操作决定过程的下一个循环期间或者之后,或者在44存储在事件日志中,或者在46被删除。每当执行软件驱动的保护交换操作决定过程时,可替代地,在42生成的日志条目可被标记为临时的或者不确定的,并被清除或者重新分类。对于本领域的普通技术人员,其它方案也是显而易见的。
在某些实施例中,在44的记录操作包括在事件日志条目和保护交换操作警报之间建立关联。例如,这可通过在事件日志条目和警报中包括公共信息来完成,示例性地,该公共信息如保护交换操作发生的时间。例如,当在40做出肯定的确定时,或者只要与保护交换操作有关的信息由被检测的事件提供时,保护交换操作发生的时间,有可能是日期,可由事件记录系统确定或设置。在更一般的意义上,事件日志条目和警报中的至少一个可包括与事件日志条目和警报中的另一个相关联的信息。例如,事件日志条目可更新为包括报警日志中的条目的存储器地址、指针、日志索引或者其他标识符。因此,事件日志条目和警报的关联可以根据事件日志条目和警报中的公共信息推断,或者在事件日志条目和警报之一或者两者中明确指出。
如上所述,在38和40确定某些类型的事件和保护交换操作可基于健康或者状态分析,其包括在事件之后确定保护系统的状态,然后确定保护系统的状态是否满足保护交换准则。在某些实施例中,可在确定保护系统的状态之前检测多个事件。如果保护系统的状态满足保护交换准则,那么对于每个被检测的事件,可以记录与响应保护交换准则执行的保护交换操作的警报相关联的事件日志条目。
根据可选择的方案,选择多个事件中的一个事件,并仅对被选择的事件记录与保护交换操作相关联的事件日志条目。在这种情况下,在事件日志条目中可包括被选择的事件实际上是保护交换操作的原因的可信度的指示。
例如,在保护组中的被保护部件的特定故障不仅可导致快速交换,而且可导致在其它部件或者位置上的更多的故障。因此,对于单个快速交换事件,可检测到多个故障更新事件。根据上面所述的前一种记录方案,对每个被检测的故障更新事件记录事件日志条目,并且事件日志条目与快速交换相关联。然而,在后一种记录方案中,检测到故障更新事件的一个故障被选为与快速交换相关联,并且仅对于被选择的故障更新事件的事件日志条目记录事件日志条目。优选地,事件日志条目进一步地更新为包括被选择的事件是快速交换的主要原因的可信度的指示。
例如,选择多个被检测的事件的一个可以基于事件被检测到的时间,以例如选择第一个或者最近被检测的事件,可以基于检测到故障更新事件的故障的位置,或者基于这两者。也可以使用其它的选择标准。
可信度指示的一个例子是标记,其在多个被检测的事件可与保护交换操作相关联时设置在事件日志条目中。这种类型的标记提醒操作者多个事件可能促成保护交换操作。
在上面的多事件记录技术中,前一种技术可提供更完整的可能促成保护交换操作的事件的记录,而后一种技术可在试图确定保护交换操作的原因时减小事件日志的大小和将被检查的事件的数量。
在执行上面所述的操作方面,图4是结合根据本发明的一个实施例的事件记录系统的通信设备的框图。如图所示,通信设备44包括保护交换操作控制器54,其连接到事件记录系统46、存储器52、保护系统56和用户接口58。事件记录系统46包括连接到存储器52的事件记录器48和连接到保护交换操作控制器54的事件检测器50。如上面参照图2所述的,除了那些在图4中明确示出的以外,通信设备44还可包括其它部件,包括被保护和/或不受保护的部件。
如对本领域的普通技术人员显而易见的,图4示出的保护交换操作控制器54和保护交换系统56可与图2示出的保护系统26实质上相同,并以同样的方式运行。保护交换操作控制器54和保护交换系统56已经在图4中分别示出,仅仅是为了说明至少软件驱动的保护交换控制可用处理器60实现。例如,处理器60可以是专用微处理器、微控制器或者ASIC,其执行存储在存储器52中的软件以执行保护交换控制功能。然而,在许多实施例中,处理器60也可以执行其它功能,包括操作系统功能、通信功能和受存储在存储器52中的软件控制的事件记录功能。
事件检测器50检测影响保护系统56的事件。如上所述,例如,也可以对快速交换检测和记录保护交换操作。因此,事件检测器50可包括事件检测功能和保护交换操作检测功能,或者可提供单独的保护交换操作检测器。
尽管在图4的事件记录系统46中示出事件检测器50,但是应当知道,事件检测可由在事件记录系统46外面的部件或者系统操作。在某些实施例中,事件由保护交换操作控制器54检测,其在输入端向事件记录系统46提供事件已经被检测到的指示。例如,只要保护交换操作控制器54接收或者检测到保护系统56中的事件,示例性的如快速交换或者故障更新,或者来自用户接口58的用户输入,就可通知事件记录系统46。可替代地,事件检测器50可以通过监控或者其它结合保护系统56、用户接口58或者两者的操作活动地检测事件。也可以设想结合的方法,其中事件检测器50依赖保护交换操作控制器54来检测某些类型的事件,并活动地检测其它类型的事件。
事件记录器48根据在此公开的技术记录被检测的事件的日志条目。与事件检测器50相同,事件记录器48可在执行某些功能时依赖保护交换操作控制器54。例如,保护交换操作控制器54可在一个事件或者多个事件后确定保护系统56的状态,并通知事件记录器48是否满足保护交换准则。然后,事件记录器48可进行记录或者清除事件日志条目。
根据在图4中示出的实施例的例子,事件记录器48和事件检测器50都用处理器60实现,或者更具体地,作为存储在存储器52中的软件,由处理器60执行。尽管在图4中示出单处理器60,但是应当知道,多处理器,包括专用的、共享的或者专用和共享结合的处理器,可用于通信设备44的事件记录、保护交换控制和其他功能。
存储器52表示一个或者多个存储器设备,它可包括固态存储器设备、磁盘驱动器和/或其它类型的适合与固定或者可移动的存储介质运行的存储设备。由处理器60执行的软件,以及在某些实施例中的报警日志和事件日志,被存储在存储器52中,优选地,存储在至少不同的存储位置或者区域中,可能的话,存储在不同的存储设备中。
可用于接收来自用户或者操作者的输入和/或向他们提供输出的接口由用户接口58表示。用户接口58可包括诸如键盘、鼠标、显示器和打印机这样的设备。例如,其它类型的接口,示例性的如收发机,也可用于或者替代地用于支持用户通过网络管理系统(NMS)与来自远程位置的通信设备44交互。尽管为了避免图中拥挤而没有在图4中示出在用户接口58和事件记录系统46之间的直接连接,但是应当知道,用户可以向事件记录系统46提供输入,以控制可记录在事件日志中的日志条目的“深度”和最大数量。
在操作中,事件记录器48确定被检测的事件本身或者与以前被检测的事件的组合是否提供与保护交换操作及其可能的原因有关的信息,如果是这样,则记录与该保护交换操作相关联的事件日志条目。在某些实施例中,事件日志条目与保护交换操作的警报相关联。警报的生成通常由保护交换操作控制器54操作,优选地,其对每个警报在存储器52中存储报警日志条目或者记录。当研究保护交换操作时,通信设备44的操作者可以通过用户接口58访问存储器52中的报警日志和事件日志。
根据前面所述的事件记录方法,可由通信设备44的事件记录系统46和其他部件执行的其他操作会很明显。
图5是根据本发明的另一个实施例的可存储在存储器52中的数据结构的框图。在图5示出的示例性实施例中,数据结构包括报警日志62和事件日志64,它们可存储在不同的存储位置、区域或者设备中。在某些实施例中,存储器52还可以提供另一个存储位置、区域或者设备,用于存储在42(图3)生成的临时的或者部分的日志条目。
报警日志62包括用于一个或者多个已经在保护系统中执行的保护交换操作的报警日志条目。图6是报警日志条目66的示例性例子的框图,它包括例如采用当前活动的一个部件或者一组部件的标识符的形式的保护交换操作的指示68,保护交换操作发生的时间70和保护交换操作的一般类型72。从而,报警日志条目66可实质上与由传统保护系统生成的报警日志相同。
事件日志64对一个或者多个影响保护系统的事件存储事件日志条目。图7是事件日志条目74的示例性例子的框图,它包括事件标识符76,诸如事件的类型;受事件影响的位置78(如果可用);相关的保护交换操作发生的时间80和可信度标识符82。故障更新事件是一种位置信息78可得的类型的事件。在事件日志条目74中也可提供其它信息,例如包括可指示被检测的事件是否与入口或者出口数据路径、通信设备架、交换结构或者交换中心、或者通信设备中的卡有关的种类。
根据本发明的一个实施例,与同一个保护交换操作相关联的报警日志条目和事件日志条目中的至少一个包括与报警记录和事件日志条目的另一个相关联的信息,从而将报警日志条目和事件日志条目相关联。该信息采用公共信息的形式,即在图6和图7示出的示例性日志条目中的保护交换操作发生的时间。如果日志62、64的任何一个或者两者用存储器地址、指针或者索引排列或访问,那么报警日志和事件日志之间的联系可以通过在存储在其它日志中的相关条目中包括在一个日志中的条目的地址、指针或者索引来建立。
在任何时候,事件日志64可包括不完整的日志条目。例如,快速交换可在报警日志62和事件日志64中具有相应的条目,这些条目包括实质上相同的时间70和80,但是当检测到快速交换时,事件日志条目74的位置78可能还不可得。因此,当故障更新事件随后被检测到时,事件日志条目74可更新位置78。
如上所述,根据本发明的实施例的事件记录可结合可以或者不可以生成警报的保护系统实现。因此,事件日志条目可包括可以或者不可以在报警日志中记录的与保护交换操作相关联的信息,示例性地如保护交换操作发生的时间。
同样,在确定保护系统的当前状态满足保护交换准则后,任何起作用的事件的事件日志条目可更新最终的保护交换操作的时间。
根据本发明的实施例的事件记录技术可例如在通信设备中的冗余交换结构之间,通过使标识和排除保护交换操作的根本原因容易来提供改善的系统可用性。
还可通过记录与保护警报相关联的事件来增强系统支持。向终端用户提供更详细的信息,这可能导致更好地理解哪些动作或者错误引起特定的保护交换操作。支持人员也能从该特征中获益,因为事件日志指示保护交换操作本是由终端用户做了某些自己没有意识到会影响保护系统的事情引起的还是由合法问题引起的。当保护交换操作是由合法问题引起的时候,可更容易地识别和执行适当的操作以恢复服务。
已描述内容仅仅说明本发明原理的应用。在不脱离本发明的范围的情况下,本领域的普通技术人员可以实现不同的装置和方法。
例如,尽管在方法和系统中已进行了主要说明,但是也可以设想本发明的其它实施方式,例如存储在机器可读介质中的指令。
另外,在在事件日志条目和报警日志条目之间建立联系中的公共信息的意义不应被解释为排除在报警日志条目中和相应的事件日志条目中的公共信息之间的任何差异。例如,在报警日志条目和事件日志条目中记录的发生时间可以相差±1秒或者其他的时间间隔。
本领域的普通技术人员也知道,本发明的实施例除了可应用于如上所述的数据路径保护系统以外,还可以应用于控制路径保护系统和其它类型的保护系统。在提供控制路径冗余的情况下,事件日志,也可能和报警日志,以在冗余控制路径部件之间保存保护交换的方式进行存储。不管事件记录是否被用于数据路径、控制路径或者这两者,该后一个特征都是值得的。
权利要求
1.一种记录被检测的与保护系统有关的事件的方法,所述事件影响通信设备中的保护系统,所述方法包括确定被检测的事件本身或者与以前被检测的事件的组合是否提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息;在被检测的事件本身或者与以前被检测的事件的组合提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息的情况下,确定与保护交换操作有关的信息是否指示所述保护交换操作已经发生;在所述被检测的事件本身或者与以前被检测的事件的组合提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息,并且与保护交换操作有关的信息指示所述保护交换操作已经发生的情况下,在事件日志中记录与所述保护交换操作相关联的日志条目,其包括至少一部分与所述保护交换操作的原因有关的信息。
2.如权利要求1所述的方法,还包括在所述被检测的事件与以前被检测的事件的组合提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息,并且与所述保护交换操作有关的信息指示保护交换操作还没有发生的情况下,清除所述以前被检测的事件的日志条目。
3.如权利要求2所述的方法,其中,所述以前被检测的事件的日志条目与所述事件日志分开存储。
4.如权利要求1所述的方法,其中,记录包括在所述被检测的事件与以前被检测的事件的组合提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息,并且与所述保护交换操作有关的信息指示保护交换操作已经发生的情况下,将所述以前被检测的事件的日志条目移到所述事件日志中。
5.如权利要求1至4中的任意一个所述的方法,其中,记录包括在所述保护交换操作的警报和与所述保护交换操作相关联的日志条目中包括公共信息。
6.如权利要求5所述的方法,其中,所述公共信息包括所述保护交换操作发生的时间。
7.如权利要求1至4中的任意一个所述的方法,其中,记录包括在所述日志条目和所述保护交换操作的警报中的至少一个中包括与所述日志条目和警报中的另一个相关联的信息。
8.如权利要求1至4中的任意一个所述的方法,其中,在被检测的事件与以前被检测的事件的组合提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息的情况下,与保护交换操作有关的信息指示在所述以前被检测的事件之后的保护系统的状态是否满足保护交换准则。
9.如权利要求1所述的方法,其中,确定被检测的事件与以前被检测的事件的组合是否提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息包括确定被检测的事件与多个以前被检测的事件的组合是否提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息;在被检测的事件与多个以前被检测的事件的组合提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息的情况下,与保护交换操作有关的信息指示在所述多个以前被检测的事件之后的保护系统的状态是否满足保护交换准则;记录包括在保护系统的状态满足保护交换准则的情况下,各自记录多个与保护交换操作相关联的日志条目,包括至少一部分与所述多个以前被检测的事件的每一个的保护交换操作的原因有关的信息。
10.如权利要求1至4中的任意一个所述的方法,其中,所述被检测的与保护系统有关的事件包括用户输入、保护交换操作、清除闭锁计时器和保护系统部件故障更新中的至少一个。
11.如权利要求1至4中的任意一个所述的方法,还包括接收用户输入;以及响应所述用户输入在所述事件日志中设置日志条目的最大数量。
12.如权利要求1至4中的任意一个所述的方法,其中,所述保护系统包括冗余控制平面部件;所述事件日志被存储在存储器中,所述存储器在所述冗余控制平面部件之间免于交换。
13.如权利要求1至4中的任意一个所述的方法,还包括在所述被检测的事件本身或者与以前被检测的事件的组合没有提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息的情况下,生成所述被检测的事件的日志条目。
14.如权利要求13所述的方法,其中,所述被检测的事件的日志条目与所述事件日志分开存储。
15.一种存储指令的机器可读介质,所述指令在被执行时执行权利要求1至4中的任意一个的方法。
16.一种用于记录被检测的事件的事件记录系统,所述事件影响通信设备中的保护系统,所述事件记录系统包括用于接收已经检测到事件的指示的输入端;以及耦合到所述输入端的事件记录器,其被配置为确定被检测的事件本身或者与以前被检测的事件的组合是否提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息,在被检测的事件本身或者与以前被检测的事件的组合提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息的情况下,确定与保护交换操作有关的信息是否指示所述保护交换操作已经发生,以及在被检测的事件本身或者与以前被检测的事件的组合提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息,并且与保护交换操作有关的信息指示所述保护交换操作已经发生的情况下,在事件日志中记录与所述保护交换操作相关联的日志条目,其包括至少一部分与所述保护交换操作的原因有关的信息。
17.如权利要求16所述的事件记录系统,其中,所述事件记录器在处理器中实现。
18.如权利要求16或17所述的事件记录系统,其中,所述事件记录器还被配置为在被检测的事件与以前被检测的事件的组合提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息,并且与保护交换操作有关的信息指示所述保护交换操作还没有发生时,清除所述以前被检测的事件的日志条目。
19.如权利要求16或17所述的事件记录系统,其中,记录包括在所述保护交换操作的警报和与所述保护交换操作相关联的日志条目中包括公共信息。
20.如权利要求16或17所述的事件记录系统,其中,所述保护交换系统包括保护交换操作控制器,被配置为确定在以前被检测的事件后的保护系统的状态,确定保护系统的状态是否满足保护交换准则,并在被检测的事件与以前被检测的事件的组合提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息的情况下,向所述事件记录器提供指示,所述指示包括与保护交换操作有关的并指示保护系统的状态是否满足保护交换准则的信息。
21.如权利要求20所述的事件记录系统,其中,所述保护交换操作控制器还被配置为确定在多个以前被检测的事件后的保护系统的状态,并向所述事件记录器提供指示,所述指示包括与保护交换操作有关的并指示保护系统的状态是否满足保护交换准则的信息;所述事件记录器还被配置为在保护系统的状态满足保护交换准则的情况下,各自记录多个与保护交换操作相关联的日志条目,其包括至少一部分与多个事件中的每一个的保护交换操作的原因有关的信息。
22.如权利要求16或17所述的事件记录系统,还包括用于访问所述事件日志的用户接口。
23.如权利要求16或17所述的事件记录系统,还包括用于接收来自用户的输入的用户接口,其中,响应从用户接收的输入在所述事件日志中设置日志条目的最大数量。
24.如权利要求16或17所述的事件记录系统,其中,所述保护系统包括冗余控制平面部件;所述事件日志被存储在存储器中,所述存储器在冗余控制平面部件之间免于交换。
25.如权利要求16或17所述的事件记录系统,其中,所述保护系统包括工作交换结构和至少一个冗余保护交换结构。
26.如权利要求16或17所述的事件记录系统,其在通信网络的网络单元中实现。
27.一种记录被检测的事件的方法,所述事件影响通信设备中的保护系统,所述方法包括在事件日志中记录与保护交换操作相关联的日志条目;确定被检测的事件是否与所述保护交换操作相关联;以及在所述被检测的事件与所述保护交换操作相关联的情况下,更新所述日志条目以包括与所述被检测的事件有关的信息。
28.如权利要求27所述的方法,其中,确定包括确定所述被检测的事件是否是与所述保护交换操作相关联的预定类型。
29.如权利要求28所述的方法,其中,所述保护交换操作包括硬件启动的保护交换操作;所述预定类型的事件是硬件故障事件。
30.如权利要求27至29的任意一个所述的方法,其中,更新包括将所述日志条目移到第二个事件日志中。
31.如权利要求27至29的任意一个所述的方法,其中,更新包括更新所述日志条目以包括所述事件与所述保护交换操作相关联的可信度的指示。
32.如权利要求27所述的方法,其中,检测多个事件;确定包括确定多个事件中的一个与所述保护交换操作相关联;更新包括更信所述日志条目以包括与多个事件中的一个有关的信息和所述多个事件中的一个与所述保护交换操作相关联的可信度的指示。
33.如权利要求27至29的任意一个所述的方法,还包括,在所述被检测的事件与所述保护交换操作无关时在所述事件日志中记录所述被检测的事件的日志条目;对随后被检测的事件重复确定和更新操作。
34.一种存储指令的机器可读介质,所述指令在被执行时执行权利要求27至29的任意一个的方法。
35.一种用于记录被检测的事件的事件记录系统,所述事件影响通信设备中的保护系统,所述事件记录系统包括用于接收已经检测到保护交换操作和事件的指示的输入端;以及耦合到所述输入端的事件记录器,其被配置为在事件日志中记录与被检测的保护交换操作相关联的日志条目,确定被检测的事件是否与所述被检测的保护交换操作相关联,以及在所述被测的事件与所述被检测的保护交换操作相关联时,更新所述日志条目以包括与所述被检测的事件有关的信息。
36.如权利要求35所述的事件记录系统,其中,所述事件记录器在处理器中实现。
37.如权利要求35或者36所述的事件记录系统,还包括事件检测器,用于检测事件;以及保护交换操作检测器,用于检测保护交换操作。
38.如权利要求35或者36所述的事件记录系统,其中,所述事件记录器被配置为在所述被检测的保护交换操作包括硬件启动的保护交换操作,并且所述被检测的事件是硬件故障事件的情况下,确定所述被检测的事件与所述被检测的保护交换操作相关联。
39.如权利要求35或者36所述的事件记录系统,其中,所述事件记录器被配置为通过在所述日志条目中包括所述被检测的事件与所述被检测的保护交换操作相关联的可信度的指示来更新所述日志条目。
40.如权利要求35所述的事件记录系统,其中,所述事件记录器被配置为确定多个被检测的事件中的一个与所述被检测的保护交换操作相关联,并更新所述日志条目以包括与所述多个被检测的事件中的一个有关的信息和所述多个被检测的事件中的一个与所述被检测的保护交换操作相关联的可信度的指示。
41.如权利要求35或者36所述的事件记录系统,其中,所述事件记录器还被配置为在所述事件日志中生成所述被检测的事件的日志条目,并在所述被检测的事件与所述被检测的保护交换操作无关的情况下,对随后被检测的事件重复确定和更新操作。
42.一种存储数据结构的机器可读介质,所述数据结构包括事件日志,存储影响通信设备中的保护系统的事件的事件日志条目,所述事件日志条目包括与保护交换操作相关联的信息,从而将所述事件日志条目与所述保护交换操作相关联。
43.如权利要求42所述的介质,其中,所述信息包括所述保护交换操作发生的时间。
44.如权利要求42所述的介质,其中,所述数据结构还包括报警日志,存储所述保护交换操作的报警日志条目;所述信息包括与所述报警日志条目相关联的信息。
45.如权利要求44所述的介质,其中,所述信息包括所述报警日志条目的日志索引。
46.如权利要求44或45所述的介质,其中,所述报警日志包括多个保护交换操作的多个各自的报警日志条目。
47.如权利要求42至45的任意一个所述的介质,其中,所述事件日志包括多个影响保护系统的事件的多个各自的事件日志条目。
48.如权利要求47所述的介质,其中,多个事件日志条目包括与任何保护交换操作无关的事件日志条目。
全文摘要
公开了一种记录被检测的与保护系统有关的事件的方法和系统,其中所述事件影响保护系统。确定被检测的事件本身或者与以前被检测的事件的组合是否提供与保护交换操作有关的信息和与所述保护交换操作的原因有关的信息;如果提供,则进一步确定与保护交换操作有关的信息是否指示所述保护交换操作已经发生。如果这两个条件都满足,则在事件日志中记录与所述保护交换操作有关的日志条目,或者可能的所述保护交换操作的警报。在一个实施例中,对被检测的保护交换操作生成事件日志条目,然后将其更新以包括与随后被检测的与所述保护交换操作相关联的事件有关的信息。
文档编号H04L12/24GK1770706SQ20051011752
公开日2006年5月10日 申请日期2005年11月2日 优先权日2004年11月2日
发明者F·梅盖蒂齐安 申请人:阿尔卡特公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1