WO2008019998A2 - Referencing of sub-attributes for network management - Google Patents

Referencing of sub-attributes for network management Download PDF

Info

Publication number
WO2008019998A2
WO2008019998A2 PCT/EP2007/058325 EP2007058325W WO2008019998A2 WO 2008019998 A2 WO2008019998 A2 WO 2008019998A2 EP 2007058325 W EP2007058325 W EP 2007058325W WO 2008019998 A2 WO2008019998 A2 WO 2008019998A2
Authority
WO
WIPO (PCT)
Prior art keywords
manager
agent
sizes
message
attribute
Prior art date
Application number
PCT/EP2007/058325
Other languages
German (de)
French (fr)
Other versions
WO2008019998A3 (en
Inventor
Olaf Pollakowski
Original Assignee
Nokia Siemens Networks Gmbh & Co. Kg
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Siemens Networks Gmbh & Co. Kg filed Critical Nokia Siemens Networks Gmbh & Co. Kg
Publication of WO2008019998A2 publication Critical patent/WO2008019998A2/en
Publication of WO2008019998A3 publication Critical patent/WO2008019998A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0233Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor

Definitions

  • the invention relates to a management system comprising at least one manager and one agent for operating an object model for communication between the manager and the agent.
  • Managers start network monitoring and control operations by sending so-called “requests” that are executed by agents, and receive corresponding responses from the agents.
  • Elements of the managed network also referred to as resources, which perform the role of an agent in the hierarchy, recognize relevant events, so-called “events”, such as alarms, generate corresponding notifications, and transmit them in the form of event messages, so-called “event reports” to managers to enable efficient network management.
  • the manager-agent communication takes place via so-called
  • Object model are marked. Object models are used to model resources of the telecommunications network, these resources being divided into object classes during modeling.
  • Such interfaces exist between, on the one hand, the Network Element Management Level and, on the other hand, the Network Element Level.
  • An example of network facilities of this manager-agent interface is the Operation and Maintenance Center (OMC) on the side of the OMC
  • Network element management level as well as on the side of the network element level facilities such as base stations of the base station system (BSS: Base Station System) of a GSM mobile network, or base stations of other communication networks, such as NodeB x s of a UMTS mobile network (UMTS: Universal Mobile Telecommunication System) , or radio access points of a WLAN system (WLAN: Wireless Local Area Network), for example, according to one of the IEEE 802.11 standards.
  • BSS Base Station System
  • Management interfaces or manager-agent interfaces also exist on the one hand between the network management level and on the other hand the network element management level.
  • An example of network devices to this manager-agent interface are the Network Management Center (NMC: Network Management Center) and the Network Management Element (OMC) operation and maintenance center in said GSM or another mobile or telecommunications network.
  • NMC Network Management Center
  • OMC Network Management Element
  • the invention has for its object to provide an efficient method for operating a management system and devices for performing the method.
  • an object model is used for communication between the manager and the agent, with which object classes attributes are assigned. At least one attribute is used to describe a plurality of sizes.
  • referencing information for each size of the subset is included for reference to the respective size.
  • At least one attribute is used to describe a plurality of sizes.
  • the sizes of the attribute can in this case be designed such that they could be used as their own attributes.
  • Such an attribute may, for example, describe the two quantities "number of hardware units used" and "current performance".
  • An example of an attribute, which typically describes multiple sizes, is the vendor specific data (VSData) attribute of a UMTS mobile communication system.
  • Sizes but not every one of these sizes. This case is relevant in practice because often an operation or notification should not be made in relation to all quantities described by the attribute. This is especially true for attributes that describe a variety of sizes.
  • the message contains referencing information for each of the subset sizes; For example, if the message concerns two sizes of the attribute, it will contain two referencing information.
  • a referencing information for each of the subset sizes; For example, if the message concerns two sizes of the attribute, it will contain two referencing information.
  • the referencing information is necessary when referring to a particular size, because due to the majority of the sizes described by the attribute, the mention of the attribute is not sufficient for this.
  • the receiver can thus clearly deduce the referencing information to which size the referencing information belongs. Is thus in the Message a specific indication in connection with a specific referencing information, so the receiver can clearly identify the size of the attribute refers to the specific information.
  • the message is an operation sent by the manager to the agent for reading out the sizes of the subset.
  • a read operation requests read-out and feedback of the respective requested information from the agent.
  • the agent upon receiving the message, the agent sends a response message to the manager, the response message including at least one value for each size of the subset.
  • the response message including at least one value for each size of the subset.
  • the message is an operation for setting values sent by the manager to the agent, wherein the message contains at least one value to be set for each size of the subset.
  • the request to set values is in this case directed to a change of values for the sizes of the subset, or to the generation of such values for the sizes of the subset.
  • the message may be a message sent by the agent to the manager, the message being a change of at least one value of each size
  • Subset applies. Such a message may cause the values of the attributes of the attribute present to the manager and the agent to be the same.
  • At least one or each of the plurality of variables is a variable that can be assigned a respective variable value.
  • a value of a size may be a number, a Word or any combination of characters. There may exist a certain number of discrete values which one size may occupy.
  • An example of a variable that can be assigned with a single variable value is the size "transmission power" of a radio station, which can be assigned a numerical value
  • at least one or each of the plurality of variables is name-value pairs Name fixed while the value is changeable.
  • At least one or each of the plurality of sizes is a variable describing a plurality of sizes.
  • the data structure of the attribute is multi-layered, because the attribute describes multiple sizes, and one or more of these sizes again describe multiple sizes.
  • Different sizes of the first layer may in this case describe different numbers of further sizes of the second layer. It is possible for one or more sizes of the attribute to represent variables that can be assigned a single variable value while one or more other sizes of the attribute describe a plurality of sizes.
  • the referencing information is created using a language used by the manager and / or the agent for filtering. During filtering, it is checked on the basis of specific filter criteria whether the entity entered into the filter, for example a message, passes the filter.
  • the language of the referencing information can be used here to access components of the entity to be filtered, which are to be subjected to a review on the basis of the filter criteria.
  • the language with which the referencing information is created is the Extended Trader Constraint Language specified by the OMG (Object Management Group).
  • OMG Object Management Group
  • the inventive agent comprises means for communicating with a manager using an object model in which object classes attributes are assigned using at least one attribute to describe a plurality of sizes, and means for sending and / or receiving a message containing a subset of the And in which for each of the sizes of the subset a referencing information for reference to the respective size is included.
  • Figure 1 a section of a management system.
  • the network resources of the mobile radio communication system e.g. the network elements NE1, NE2, NE3 are divided into object classes as part of the network management.
  • 3GPP has defined an object model or information model for the communication over the Itf-N interface, which e.g. includes the object classes ManagedElement and ManagedFunction, which are base object classes.
  • Further object classes are e.g. gsmCell, utranCell, btsSiteManager, bssFunction, mscServerFunction, rncFunction, hlrFunction, vlrFunction, sgsnFunction and ggsnFunction. Since object classes can contain other object classes, the
  • An object class is defined over certain operations, i. via commands to network resources of this
  • Object class can be sent by a higher-level manager, as well as certain attributes, ie properties that are assigned to this object class and by one Managers can be queried and edited, and certain messages that can be sent by network resources of the respective object class in the context of network management, as well as the description of the meaning and the behavior of the object class and its components.
  • the object model used or the defined object classes are predominantly generic in order to be used by management facilities of different manufacturers. Modeling of manufacturer-specific properties and functionalities can be done using the attribute vDData (vendor specific Data).
  • vDData vendor specific Data
  • a description of this attribute can be found e.g. in the standard specification 3GPP TS 32.622 (3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Telecommunication management; Configuration Management (CM); Generic network resources Integration Reference Point (IRP); Network Resource Model (NRM) (Release 6))
  • CM Configuration Management
  • IRP Generic network resources Integration Reference Point
  • NRM Network Resource Model
  • the advantage of the vsData attribute is that some of the managerial tasks, such as the configuration management, depending on the specific hardware and software design and thus manufacturer-dependent.
  • the vsData attribute is typically one of several attributes that has an object class.
  • the content of the vsData attribute i. the size or sizes described by the vsData attribute is not required by the standard. This can therefore depend on the operator of the management system depending on his
  • vsData attribute has also not been standardized so far.
  • attribute vsData is used in such a way that it has several Data elements and thus contains a complex data structure.
  • This data structure consists of a plurality of individual components, which are referred to below as sub-attributes.
  • a sub-attribute can represent a single variable, which can be assigned specific values, or else a variable that forms its own data structure.
  • the manager MANAGER can send to the agent AGENT an operation OP which causes the setting or reading of sub-attributes of the attribute vsData.
  • Operation OP specifies values for sub-attributes so that the agent AGENT can make the relevant changes after receiving the operation.
  • a read operation OP causes the agent AGENT to send a response to the manager MANAGER with the values of the requested sub-attributes.
  • the agent AGENT can send a value change notification NOTIF (value change notification) to the manager MANAGER, with which he informs the manager MANAGER of the change made.
  • Read operations and set operations are presented e.g. in 3GPP TS 32.602 and 3GPP TS 32.603.
  • Value change notifications are presented e.g. in 3GPP TS 32.662 and 3GPP TS 32.663.
  • the agent AGENT usually specifies the values of all subattributes in its value change notification NOTIF.
  • the manager MANAGER evaluates the received value change notification NOTIF by comparing the received value with the value stored by it for each sub-attribute in order to determine which sub-attribute is affected by the change.
  • both the transmission capacity on the interface between manager MANAGER and agent AGENT and the processing capacity of the MANAGER manager are heavily used. This adverse effect increases with the number of sub-attributes of an attribute, i. with the
  • Messages OP and NOTIF used a referencing of sub-attributes explained in more detail below. Because of the referencing contained in a message, the recipient knows which subattribute is affected by the message. With a set operation OP, the manager MANAGER uses this referencing, so that the agent AGENT recognizes from the referencing that the value of which subattribute is to be set. Likewise, the manager MANAGER uses referencing for a read operation OP, so that the agent AGENT recognizes which sub-attribute is to be read out and thus reports the current value of this sub-attribute to the manager MANAGER. For a value change notification NOTIF, the agent AGENT uses the referencing so that Manager MANAGER uses referencing to identify which sub-attribute is affected by the change in value.
  • the Extended Trader Constraint Language is commonly used in CORBA-based management systems as part of filtering, e.g. if, after receiving a message using certain filter criteria, it is necessary to check whether the message passes a filter and is therefore to be forwarded.
  • the attribute vsData contains a list or sequence of subattributes, each subattribute consisting of a name value pair.
  • the name is of type String, the value is a variable of type any.
  • IDL Interface Definition Language
  • a declarative formal language with a language syntax for describing interfaces is used.
  • the IDL structure definition of the name-value pair is (hereafter: NameValuePairType)
  • NameValuePairListType The IDL type definition of the name-value pairs sequence (hereafter: NameValuePairListType) is
  • VsDataType The IDL type definition of the vsData attribute
  • the length of the sequence is 2, i. the attribute vsData contains two sub-attributes. These have the names “abcMin” and “abcMax” and are each of type short. The IDL name and type definitions of these two sub-attributes is
  • vsData (abcMin) that of the sub-attribute abcMax is based on the Extended Trader Constraint Language
  • the name of the top-level attribute that is, the name of the attribute
  • the name of the attribute is first written.
  • of the attribute vsData, in the parenthesis is the name of the subattribute.
  • Attributes vsData in two layers, where the upper layer contains the top-level attribute vsData, and on the second layer below the sequence of name-value pairs.
  • the data structure of the vsData attribute is tri-level, with the top one being
  • vsData stands, on the second underlying layer a sequence of data envelopes, and on the lowest third layer the contents of the data envelopes.
  • the data envelopes each contain the specification of what kind of data (in the following: VsDataEnvelopeKindType) of type string, as well as the actual data (in the following: VsDataEnvelopeDataType). Again, these actual data are lists of name-value pairs of the type discussed in relation to the first example.
  • typedef string NameType NameType
  • typedef any ValueType typedef NameValuePairType ⁇ nameType name; ValueType value; ⁇ ;
  • typedef sequence ⁇ NameValuePairType> NameValuePairListType; typedef NameValuePairListType vsDataEnvelopeType;
  • VsDataEnvelopeKindType vsDataEnvelopeKind
  • VsDataEnvelopeDataType vsKindEnvelopeKind
  • the length of the sequence of data envelopes is 3, i. the attribute vsData consists of three data envelopes, and further let the length of the sequence of the name-value be pairs within the first data envelope 2, i. Within the first data envelope there are two sub-attributes with the names "abcMin” and "abcMax", each of the type Short. The IDL name and type definitions of these two sub-attributes are the same as in the first example
  • vsDataEnvelopeData (abcMin) that is the sub-attribute abcMax of the first data envelope based on the Extended Trader Constraint Language

Abstract

The invention relates to a method for operating a management system encompassing at least one manager (MANAGER) and an agent (AGENT). In said method, an object model in which attributes are assigned to classes of objects is used for communicating between the manager (MANAGER) and the agent (AGENT), at least one attribute being used for describing a plurality of variables. A message (OP, NOTIF) which is sent by the manager (MANAGER) or the agent (AGENT) and relates to a subset of the variables, contains referencing data for each variable of the subset in order to refer to the respective variable. The invention further relates to a manager (MANAGER) and an agent (AGENT) for carrying out said method.

Description

Beschreibungdescription
Referenzierung von Subattributen für das NetzwerkmanagementReferencing Subattributes for Network Management
Die Erfindung betrifft ein zum Betreiben eines zumindest einen Manager und einen Agenten umfassenden Managementsystems, bei dem zur Kommunikation zwischen dem Manager und dem Agenten ein Objektmodell eingesetzt wird.The invention relates to a management system comprising at least one manager and one agent for operating an object model for communication between the manager and the agent.
Gemäß den Prinzipien eines Managementnetzes, in der Telekommunikation auch als TMN-Prinzipien (TMN: Telecommunications Management Network) bezeichnet, existieren mehrere Managementschichten für das Management eines Systems - wie beispielsweise eines Mobilfunkkommunikationssystems -, wobei jede Schicht mit Ausnahme der obersten und untersten Schicht eine doppelte Funktion, nämlich eine Manager- und eine Agentenfunktion besitzt. Im managenden System ("managing System") übt jede Ebene außer der untersten eine Manager- Funktion für die darunterliegende Ebene aus. Im gemanagten System ("managed System") kommt jeder Ebene außer der obersten eine Agenten-Funktion für die nächsthöhere Schicht zu .According to the principles of a management network, also referred to in the Telecommunications Management Network (TMN) as TMN, there are several management layers for managing a system - such as a mobile radio communication system - with each layer except the top and bottom layers being duplicated Function, namely a manager and an agent function has. In the managing system, each level except the bottom one performs a manager function for the level below. In the managed system, each layer except the topmost one gets an agent function for the next higher layer.
Manager starten zur Netzüberwachung und -kontrolle Operationen, indem sie sogenannte „requests" versenden, die von Agenten ausgeführt werden, und erhalten entsprechende Rückmeldungen, sogenannte „responses", von den Agenten. Elemente des gemanagten Netzes, auch als Ressourcen bezeichnet, die in der Hierarchie die Rolle eines Agenten ausüben, erkennen relevante Ereignisse, sogenannte „events", wie z.B. Alarme, generieren entsprechende Mitteilungen, sogenannte „notifications", und übertragen sie in Form von Ereignismeldungen, sogenannten „event reports", an Manager, um ein effizientes Netzmanagement zu ermöglichen.Managers start network monitoring and control operations by sending so-called "requests" that are executed by agents, and receive corresponding responses from the agents. Elements of the managed network, also referred to as resources, which perform the role of an agent in the hierarchy, recognize relevant events, so-called "events", such as alarms, generate corresponding notifications, and transmit them in the form of event messages, so-called "event reports" to managers to enable efficient network management.
Das Netzwerkmanagement kann unter anderem das Fehlermanagement (Fault-Management ) und/oder das Konfigurationsmanagement (Configuration Management) und/oder das Sicherheitsmanagement (Security-Management ) und/oder das des Abrechnungsmanagement (Accounting-Management) und/oder das Leistungsmanagement (Performance-Management) umfassen. Durch das Netzwerkmanagement sollen geeignete Mechanismen zur Informationsverteilung und -Verwaltung bereitgestellt werden, so dass bei Bedarf ein umfassendes Bild über den Netzzustand zur Verfügung steht und die einzelnen Ressourcen des Netzes effizient überwacht und konfiguriert werden können.Among other things, network management may include fault management and / or configuration management and / or the security management (security management) and / or the accounting management (accounting management) and / or the performance management (performance management) include. Network management should provide appropriate information distribution and management mechanisms so that, when needed, a comprehensive picture of network status is available and the network's individual resources can be efficiently monitored and configured.
Die Manager-Agent-Kommunikation erfolgt über sogenannteThe manager-agent communication takes place via so-called
Management-Schnittstellen bzw. Manager-Agent-Schnittstellen, die in einer objekt-orientierten Umgebung durch ein Kommunikationsprotokoll, wie z.B. CMIP (Common Management Information Protocol) nach ITU-T X.711 oder CORBA (Common Object Request Broker Architecture) , und durch einManagement interfaces or manager-agent interfaces operating in an object-oriented environment through a communication protocol, such as e.g. Common Management Information Protocol (CMIP) according to ITU-T X.711 or Common Object Request Broker Architecture (CORBA), and by a
Objektmodell gekennzeichnet sind. Objektmodelle dienen der Modellierung von Ressourcen des Telekommunikationsnetzes, wobei diese Ressourcen bei der Modellierung in Objektklassen eingeteilt werden.Object model are marked. Object models are used to model resources of the telecommunications network, these resources being divided into object classes during modeling.
Solche Schnittstellen gibt es beispielsweise zwischen einerseits der Netzwerkelementmanagement-Ebene (Network Element Management Level) und andererseits der Netzwerkelement-Ebene (Network Element Level) . Ein Beispiel für Netzeinrichtungen dieser Manager-Agent-Schnittstelle stellen die Betriebs- und Wartungszentren (OMC: Operation and Maintenance Center) auf der Seite derSuch interfaces exist between, on the one hand, the Network Element Management Level and, on the other hand, the Network Element Level. An example of network facilities of this manager-agent interface is the Operation and Maintenance Center (OMC) on the side of the
Netzwerkelementmanagement-Ebene dar, sowie auf der Seite der Netzwerkelement-Ebene Einrichtungen wie z.B. Basisstationen des Basisstationssystems (BSS: Base Station System) eines GSM Mobilfunknetzes, oder Basisstationen anderer Kommunikationsnetze, beispielsweise NodeBxs eines UMTS Mobilfunknetzes (UMTS: Universal Mobile Telecommunication System), oder Funkzugangspunkte eines WLAN-Systems (WLAN: Wireless Local Area Network) beispielsweise gemäß einem der IEEE 802.11-Standards. Management-Schnittstellen bzw. Manager-Agent-Schnittstellen existieren auch zwischen einerseits der Netzwerkmanagement- Ebene (Network Management Level) und andererseits der Netzwerkelementmanagement-Ebene. Ein Beispiel für Netzeinrichtungen zu dieser Manager-Agent-Schnittstelle stellen die NetzwerkmanagementZentren (NMC: Network Management Center) auf der Seite der Netzwerkmanagement-Ebene und die Betriebs- und Wartungszentren (OMC: Operation and Maintenance Center) auf der Seite der Netzwerkelementmanagement-Ebene z.B. im genannten GSM oder einem anderen Mobilfunk- oder Telekommunikationsnetz dar.Network element management level, as well as on the side of the network element level facilities such as base stations of the base station system (BSS: Base Station System) of a GSM mobile network, or base stations of other communication networks, such as NodeB x s of a UMTS mobile network (UMTS: Universal Mobile Telecommunication System) , or radio access points of a WLAN system (WLAN: Wireless Local Area Network), for example, according to one of the IEEE 802.11 standards. Management interfaces or manager-agent interfaces also exist on the one hand between the network management level and on the other hand the network element management level. An example of network devices to this manager-agent interface are the Network Management Center (NMC: Network Management Center) and the Network Management Element (OMC) operation and maintenance center in said GSM or another mobile or telecommunications network.
Der Erfindung liegt die Aufgabe zugrunde, ein effizientes Verfahren zum Betreiben eines Managementsystems und Vorrichtungen zur Durchführung des Verfahrens aufzuzeigen.The invention has for its object to provide an efficient method for operating a management system and devices for performing the method.
Diese Aufgabe wird durch ein Verfahren mit den Merkmalen des Anspruchs 1, sowie durch Vorrichtungen mit Merkmalen von nebengeordneten Ansprüchen gelöst. Vorteilhafte Ausgestaltungen und Weiterbildungen sind Gegenstand von Unteransprüchen .This object is achieved by a method having the features of claim 1, and by devices having features of independent claims. Advantageous embodiments and further developments are the subject of dependent claims.
Bei dem erfindungsgemäßen Verfahren zum Betreiben eines zumindest einen Manager und einen Agenten umfassenden Managementsystems wird zur Kommunikation zwischen dem Manager und dem Agenten ein Objektmodell eingesetzt, bei welchem Objektklassen Attribute zugeordnet sind. Zumindest ein Attribut wird zur Beschreibung einer Mehrzahl von Größen verwendet. In einer von dem Manager oder dem Agenten versendeten Nachricht, welche eine Teilmenge der Größen betrifft, ist für jede Größe der Teilmenge eine Referenzierungs-Information zur Bezugnahme auf die jeweilige Größe enthalten.In the method according to the invention for operating a management system comprising at least one manager and one agent, an object model is used for communication between the manager and the agent, with which object classes attributes are assigned. At least one attribute is used to describe a plurality of sizes. In a message sent by the manager or agent concerning a subset of the sizes, referencing information for each size of the subset is included for reference to the respective size.
Üblicherweise werden beim Netzwerkmanagement Objektmodelle eingesetzt. Gemäß diesen Objektmodellen existieren Objektklassen, wobei eine Objektklasse eine oder mehrere Attribute aufweisen kann. Attribute werden zur Beschreibung z.B. von Eigenschaften, Fähigkeiten oder Funktionalitäten der jeweiligen Objektinstanzen der Objektklasse eingesetzt. Der aktuelle Wert eines Attributs gibt somit den aktuellen Zustand der jeweiligen Objektinstanz an.Usually, object models are used in network management. According to these object models, object classes exist, wherein an object class may have one or more attributes. Attributes become description eg of properties, capabilities or functionalities of the respective object instances of the object class. The current value of an attribute thus indicates the current state of the respective object instance.
Gemäß der Erfindung dient zumindest ein Attribut der Beschreibung einer Mehrzahl von Größen. Die Größen des Attributs können hierbei derart ausgestaltet sein, dass sie als eigene Attribute eingesetzt werden könnten. Ein derartiges Attribut kann beispielsweise die beiden Größen „Anzahl der eingesetzten Hardware-Einheiten" und „aktuelle Leistung" beschreiben. Ein Beispiel für ein Attribut, welches in der Regel mehrere Größen beschreibt, ist das Attribut vsData (vendor specific Data) eines UMTS- Mobilfunkkommunikationssystems .According to the invention, at least one attribute is used to describe a plurality of sizes. The sizes of the attribute can in this case be designed such that they could be used as their own attributes. Such an attribute may, for example, describe the two quantities "number of hardware units used" and "current performance". An example of an attribute, which typically describes multiple sizes, is the vendor specific data (VSData) attribute of a UMTS mobile communication system.
Es wird von dem Manager an den Agenten oder von dem Agenten an den Manager eine Nachricht gesendet, welche eine Teilmenge der Mehrzahl von Größen betrifft. Diese Nachricht betrifft somit eine oder mehrere der von dem Attribut beschriebenenA message is sent from the manager to the agent or from the agent to the manager regarding a subset of the plurality of sizes. This message thus relates to one or more of those described by the attribute
Größen, nicht jedoch jede dieser Größen. Dieser Fall ist für die Praxis relevant, denn oftmals soll eine Operation oder Mitteilung nicht in Bezug auf alle Größen erfolgen, welche von dem Attribut beschrieben werden. Dies gilt insbesondere für Attribute, welche ein Vielzahl von Größen beschreiben.Sizes, but not every one of these sizes. This case is relevant in practice because often an operation or notification should not be made in relation to all quantities described by the attribute. This is especially true for attributes that describe a variety of sizes.
Die Nachricht enthält für jede der Größen der Teilmenge eine Referenzierungs-Information; betrifft die Nachricht beispielsweise zwei Größen des Attributs, so enthält sie zwei Referenzierungs-Informationen . Eine Referenzierungs-The message contains referencing information for each of the subset sizes; For example, if the message concerns two sizes of the attribute, it will contain two referencing information. A referencing
Information dient hierbei der Bezugnahme auf die jeweilige Größe. Die Referenzierungs-Information ist nötig, wenn auf eine bestimmte Größe Bezug genommen werden soll, denn aufgrund der Mehrzahl der Größen, welche von dem Attribut beschrieben werden, genügt die Nennung des Attributes hierfür nicht. Der Empfänger kann somit der Referenzierungs- Information eindeutig entnehmen, zu welcher Größe die Referenzierungs-Information gehört. Steht somit in der Nachricht eine bestimmte Angabe im Zusammenhang mit einer bestimmten Referenzierungs-Information, so kann der Empfänger eindeutig erkennen, auf welche Größe des Attributes sich die bestimmte Angabe bezieht.Information here serves the reference to the respective size. The referencing information is necessary when referring to a particular size, because due to the majority of the sizes described by the attribute, the mention of the attribute is not sufficient for this. The receiver can thus clearly deduce the referencing information to which size the referencing information belongs. Is thus in the Message a specific indication in connection with a specific referencing information, so the receiver can clearly identify the size of the attribute refers to the specific information.
In Weiterbildung der Erfindung handelt es sich bei der Nachricht um eine von dem Manager an den Agenten versendete Operation zum Auslesen der Größen der Teilmenge. Eine solche Lese-Operation fordert ein Auslesen und eine Rückmeldung der jeweiligen angefragten Informationen von dem Agenten.In a development of the invention, the message is an operation sent by the manager to the agent for reading out the sizes of the subset. Such a read operation requests read-out and feedback of the respective requested information from the agent.
Vorzugsweise sendet der Agent nach Empfang der Nachricht eine Antwortnachricht an den Manager, wobei die Antwortnachricht für jede Größe der Teilmenge zumindest einen Wert beinhaltet. Diese Werte der Antwortnachricht entsprechen denjenigen, welche der Agent zuvor ausgelesen hat, z.B. aus einem Speicher, auf welchen er zugreifen kann.Preferably, upon receiving the message, the agent sends a response message to the manager, the response message including at least one value for each size of the subset. These values of the response message correspond to those which the agent has previously read, e.g. from a memory that he can access.
In Weiterbildung der Erfindung handelt es sich bei der Nachricht um eine von dem Manager an den Agenten versendete Operation zum Setzen von Werten, wobei die Nachricht zumindest einen zu setzenden Wert für jede Größe der Teilmenge beinhaltet. Die Aufforderung zum Setzen von Werten ist hierbei auf eine Änderung von Werten für die Größen der Teilmenge gerichtet, oder auf das Erzeugen von derartigen Werten für die Größen der Teilmenge.In a development of the invention, the message is an operation for setting values sent by the manager to the agent, wherein the message contains at least one value to be set for each size of the subset. The request to set values is in this case directed to a change of values for the sizes of the subset, or to the generation of such values for the sizes of the subset.
Einer anderen Weiterbildung der Erfindung gemäß kann es sich bei der Nachricht um eine von dem Agenten an den Manager versendete Mitteilung handeln, wobei die Mitteilung eine Änderung von zumindest einem Wert von jeder Größe derAccording to another embodiment of the invention, the message may be a message sent by the agent to the manager, the message being a change of at least one value of each size
Teilmenge betrifft. Eine solche Mitteilung kann bewirken, dass die dem Manager und dem Agenten vorliegenden Werte der Größen des Attributs die gleichen sind.Subset applies. Such a message may cause the values of the attributes of the attribute present to the manager and the agent to be the same.
Besonders vorteilhaft ist es, wenn es sich bei zumindest einer oder jeder der Mehrzahl der Größen um jeweils mit einem einzelnen veränderbaren Wert belegbare Größen handelt. Bei einem Wert einer Größe kann es sich z.B. um eine Zahl, ein Wort oder eine beliebige Kombination aus Zeichen handeln. Es können hierbei eine bestimmte Anzahl diskreter Werte existieren, welche eine Größe einnehmen darf. Ein Beispiel für eine mit einem einzelnen veränderbaren Wert belegbare Größe ist die Größe „Sendeleistung" einer Funkstation, welche mit einem Zahlenwert belegt werden kann. Vorzugsweise handelt es sich bei zumindest einer oder jeder der Mehrzahl der Größen um Name-Wert Paare. Hierbei ist der Name fest, während der Wert veränderbar ist.It is particularly advantageous if at least one or each of the plurality of variables is a variable that can be assigned a respective variable value. For example, a value of a size may be a number, a Word or any combination of characters. There may exist a certain number of discrete values which one size may occupy. An example of a variable that can be assigned with a single variable value is the size "transmission power" of a radio station, which can be assigned a numerical value Preferably, at least one or each of the plurality of variables is name-value pairs Name fixed while the value is changeable.
Einer Ausgestaltung der Erfindung gemäß handelt es sich bei zumindest einer oder jeder der Mehrzahl der Größen um jeweils eine Mehrzahl von Größen beschreibende Größen. In diesem Fall ist die Datenstruktur des Attributes mehrschichtig, denn das Attribut beschreibt mehrere Größen, und eine oder mehrere dieser Größen beschreiben wieder mehrere Größen. Verschiedene Größen der ersten Schicht können hierbei verschiedene Anzahlen von weiteren Größen der zweiten Schicht beschreiben. Es ist möglich, dass eine oder mehrere Größen des Attributs mit einem einzelnen veränderbaren Wert belegbare Größen darstellen, während eine oder mehrere andere Größen des Attributs eine Mehrzahl von Größen beschreiben.According to one embodiment of the invention, at least one or each of the plurality of sizes is a variable describing a plurality of sizes. In this case, the data structure of the attribute is multi-layered, because the attribute describes multiple sizes, and one or more of these sizes again describe multiple sizes. Different sizes of the first layer may in this case describe different numbers of further sizes of the second layer. It is possible for one or more sizes of the attribute to represent variables that can be assigned a single variable value while one or more other sizes of the attribute describe a plurality of sizes.
Einer bevorzugten Ausgestaltung der Erfindung gemäß ist die Referenzierungs-Information unter Verwendung einer von dem Manager und/oder dem Agenten zur Filterung verwendeten Sprache erstellt. Bei einer Filterung wird anhand bestimmter Filterkriterien geprüft, ob die in den Filter eingegebene Entität, so z.B. eine Nachricht, den Filter passiert. Die Sprache der Referenzierungs-Information kann hierbei verwendet werden, um auf Bestandteile der zu filternden Entität zuzugreifen, welche anhand der Filterkriterien einer Überprüfung zu unterziehen sind. Vorzugsweise handelt es sich bei der Sprache, mit welcher die Referenzierungs-Information erstellt ist, um die von der OMG (Object Management Group) spezifizierte Extended Trader Constraint Language . Im allgemeinen ist es vorteilhaft, wenn die Referenzierungs- Information erstellt ist unter Verwendung einer von dem Manager und/oder dem Agenten für einen anderen Zweck als die Erstellung der Referenzierungs-Information verwendeten Sprache .According to a preferred embodiment of the invention, the referencing information is created using a language used by the manager and / or the agent for filtering. During filtering, it is checked on the basis of specific filter criteria whether the entity entered into the filter, for example a message, passes the filter. The language of the referencing information can be used here to access components of the entity to be filtered, which are to be subjected to a review on the basis of the filter criteria. Preferably, the language with which the referencing information is created is the Extended Trader Constraint Language specified by the OMG (Object Management Group). In general, it is advantageous if the referencing information is created using one of the Manager and / or agent used for a purpose other than the creation of referencing information.
Besonders vorteilhaft ist die Anwendung der Erfindung in einem Mobilfunkkommunikationssystem, wobei es sich bei dem Manager um ein Netzwerkmanagementzentrum und bei dem Agenten um ein Betriebs- und Wartungszentrum handeln kann.Particularly advantageous is the application of the invention in a mobile radio communication system, wherein the manager may be a network management center and the agent may be an operations and maintenance center.
Der erfindungsgemäße Manager umfasst Mittel zum Kommunizieren mit einem Agenten unter Verwendung eines Objektmodells, bei welchem Objektklassen Attribute zugeordnet sind, wobei zumindest ein Attribut zur Beschreibung einer Mehrzahl von Größen verwendet wird, sowie Mittel zum Senden und/oder Empfangen einer Nachricht, welche eine Teilmenge der Größen betrifft und in welcher für jede der Größen der Teilmenge eine Referenzierungs-Information zur Bezugnahme auf die jeweilige Größe enthalten ist.The inventive manager comprises means for communicating with an agent using an object model in which object classes attributes are assigned using at least one attribute to describe a plurality of sizes, and means for sending and / or receiving a message containing a subset of the And in which for each of the sizes of the subset a referencing information for reference to the respective size is included.
Der erfindungsgemäße Agent umfasst Mittel zum Kommunizieren mit einem Manager unter Verwendung eines Objektmodells, bei welchem Objektklassen Attribute zugeordnet sind, wobei zumindest ein Attribut zur Beschreibung einer Mehrzahl von Größen verwendet wird, sowie Mittel zum Senden und/oder Empfangen einer Nachricht, welche eine Teilmenge der Größen betrifft und in welcher für jede der Größen der Teilmenge eine Referenzierungs-Information zur Bezugnahme auf die jeweilige Größe enthalten ist.The inventive agent comprises means for communicating with a manager using an object model in which object classes attributes are assigned using at least one attribute to describe a plurality of sizes, and means for sending and / or receiving a message containing a subset of the And in which for each of the sizes of the subset a referencing information for reference to the respective size is included.
Der erfindungsgemäße Manager und der erfindungsgemäße Agent eignen sich insbesondere zur Durchführung des erfindungsgemäßen Verfahrens, wobei dies auch auf die Ausgestaltungen und Weiterbildungen zutreffen kann. Hierzu können sie weitere geeignete Mittel umfassen, so z.B. Mittel zum Erstellen der Nachricht vor der Versendung und Mittel zum Verarbeiten der Nachricht nach dem Empfang. Im folgenden wird die Erfindung anhand eines Ausführungsbeispiels näher erläutert. Dabei zeigt:The manager according to the invention and the agent according to the invention are suitable in particular for carrying out the method according to the invention, and this can also apply to the refinements and developments. For this purpose, they may include other suitable means, such as means for creating the message before sending and means for processing the message after the reception. In the following the invention will be explained in more detail with reference to an embodiment. Showing:
Figur 1: einen Ausschnitt aus einem Managementsystem.Figure 1: a section of a management system.
Der in Figur 1 dargestellte Ausschnitt aus einem Managementsystem umfasst den Manager MANAGER und den mit ihm verbundenen Agenten AGENT. Der Agent AGENT fungiert als Manager gegenüber den Netzelementen NEl, NE2 und NE3 (NE: Network Element) . Die Erfindung ist auf verschiedenartige Managementsysteme anwendbar. Im folgenden wird - ohne die Erfindung auf diese Anwendung zu beschränken - ein Managementsystem eines UMTS-Mobilfunkkommunikationssystems betrachtet. Demgemäß handelt es sich bei dem Manager MANAGER um ein NMC (Network Management Center) und bei dem Agenten AGENT um ein OMC (Operation and Maintenance Center) . Die Schnittstelle zwischen einem NMC und einem OMC ist bei UMTS standardisiert und wird als Itf-N Schnittstelle bezeichnet.The detail of a management system shown in FIG. 1 comprises the manager MANAGER and the agent AGENT connected to it. The agent AGENT acts as a manager over the network elements NE1, NE2 and NE3 (NE: Network Element). The invention is applicable to various management systems. In the following - without limiting the invention to this application - a management system of a UMTS mobile communication system is considered. Accordingly, the manager MANAGER is a NMC (Network Management Center) and the agent AGENT is an OMC (Operation and Maintenance Center). The interface between a NMC and an OMC is standardized in UMTS and is referred to as an Itf-N interface.
Die Netzressourcen des Mobilfunkkommunikationssystems, wie z.B. die Netzelemente NEl, NE2, NE3, werden im Rahmen des Netzwerkmanagements in Objektklassen eingeteilt. Von 3GPP wurde für die Kommunikation über die Itf-N Schnittstelle ein Objektmodell bzw. Informationsmodell definiert, welches z.B. die Objektklasse ManagedElement und ManagedFunction umfasst, bei welchen es sich um Basisobjektklassen handelt. Weitere Objektklassen sind z.B. gsmCell, utranCell, btsSiteManager, bssFunction, mscServerFunction, rncFunction, hlrFunction, vlrFunction, sgsnFunction und ggsnFunction . Da Objektklassen andere Objektklassen beinhalten können, sind dieThe network resources of the mobile radio communication system, e.g. the network elements NE1, NE2, NE3 are divided into object classes as part of the network management. 3GPP has defined an object model or information model for the communication over the Itf-N interface, which e.g. includes the object classes ManagedElement and ManagedFunction, which are base object classes. Further object classes are e.g. gsmCell, utranCell, btsSiteManager, bssFunction, mscServerFunction, rncFunction, hlrFunction, vlrFunction, sgsnFunction and ggsnFunction. Since object classes can contain other object classes, the
Objektklassen in einem so genannten Containment tree darstellbar .Object classes can be represented in a so-called containment tree.
Eine Objektklasse ist definiert über bestimmte Operationen, d.h. über Kommandos, welche an Netzressourcen dieserAn object class is defined over certain operations, i. via commands to network resources of this
Objektklasse von einem übergeordneten Manager gesendet werden können, sowie über bestimmte Attribute, d.h. Eigenschaften, welche dieser Objektklasse zugeordnet sind und von einem Manager abgefragt und bearbeitet werden können, und über bestimmte Nachrichten, welche von Netzressourcen der jeweiligen Objektklasse im Rahmen des Netzwerkmanagements versendet werden können, sowie über die Beschreibung der Bedeutung und des Verhaltes der Objektklasse und ihrer Bestandteile .Object class can be sent by a higher-level manager, as well as certain attributes, ie properties that are assigned to this object class and by one Managers can be queried and edited, and certain messages that can be sent by network resources of the respective object class in the context of network management, as well as the description of the meaning and the behavior of the object class and its components.
Das verwendete Objektmodell bzw. die definierten Objektklassen sind überwiegend generisch, um von Managementeinrichtungen verschiedener Hersteller verwendet werden zu können. Eine Modellierung von herstellerspezifischen Eigenschaften und Funktionalitäten kann über das Attribut vsData (vendor specific Data) erfolgen. Eine Beschreibung dieses Attributs findet sich z.B. in der Standardspezifikation 3GPP TS 32.622 (3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Telecommunication management; Configuration Management (CM) ; Generic network resources Integration Reference Point (IRP); Network Resource Model (NRM) (Release 6)). Der Vorteil des Attributs vsData liegt darin, dass ein Teil der Manageraufgaben, wie z.B. das Konfigurationsmanagement, abhängig von der konkreten hardware- und Software- Ausgestaltung und somit herstellerabhängig ist. Das Attribut vsData ist in der Regel eines mehrerer Attribute, welche eine Objektklasse aufweist. Die Objektklasse RncFunction beispielsweise weist standardgemäß die Attribute rncFuncationld, mcc, mnc, und rncld auf. Diesen gemäß dem Standard zwingenderweise vorhandenen Attributen kann bei Bedarf das Attribut vsData hinzugefügt werden.The object model used or the defined object classes are predominantly generic in order to be used by management facilities of different manufacturers. Modeling of manufacturer-specific properties and functionalities can be done using the attribute vDData (vendor specific Data). A description of this attribute can be found e.g. in the standard specification 3GPP TS 32.622 (3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Telecommunication management; Configuration Management (CM); Generic network resources Integration Reference Point (IRP); Network Resource Model (NRM) (Release 6)) , The advantage of the vsData attribute is that some of the managerial tasks, such as the configuration management, depending on the specific hardware and software design and thus manufacturer-dependent. The vsData attribute is typically one of several attributes that has an object class. For example, the RncFunction object class has the attributes rncFuncationld, mcc, mnc, and rncld by default. If necessary, the attributes vsData can be added to these mandatory attributes according to the standard.
Der Inhalt des Attributes vsData, d.h. die Größe oder Größen, welche durch das Attribut vsData beschrieben wird, ist durch den Standard nicht vorgeschrieben. Dieser kann daher vom Betreiber des Managementsystems abhängig von seinenThe content of the vsData attribute, i. the size or sizes described by the vsData attribute is not required by the standard. This can therefore depend on the operator of the management system depending on his
Bedürfnissen bestimmt werden. Auch der Aufbau des Attributs vsData wurde bislang nicht standardisiert. Üblicherweise wird das Attribut vsData jedoch derart eingesetzt, dass es mehrere Datenelemente und somit eine komplexe Datenstruktur enthält. Diese Datenstruktur besteht aus einer Mehrzahl einzelner Komponenten, welche im folgenden als Subattribute bezeichnet werden. Ein Subattribut kann hierbei eine einzelne Größe darstellen, welche mit bestimmten Werten belegt werden kann, oder auch eine eine eigene Datenstruktur bildende Größe.Be determined needs. The structure of the vsData attribute has also not been standardized so far. Usually the attribute vsData is used in such a way that it has several Data elements and thus contains a complex data structure. This data structure consists of a plurality of individual components, which are referred to below as sub-attributes. In this case, a sub-attribute can represent a single variable, which can be assigned specific values, or else a variable that forms its own data structure.
Der Manager MANAGER kann an den Agenten AGENT eine Operation OP senden, welche das Setzen oder Lesen von Subattributen des Attributs vsData bewirkt. Eine das Setzen bewirkendeThe manager MANAGER can send to the agent AGENT an operation OP which causes the setting or reading of sub-attributes of the attribute vsData. A setting effecting
Operation OP gibt hierbei Werte für Subattribute an, so dass der Agent AGENT nach Empfang der Operation die betreffenden Änderungen durchführen kann. Eine Lese-Operation OP bewirkt, dass der Agent AGENT dem Manager MANAGER eine Rückmeldung mit den Werten der angefragten Subattribute sendet. Andererseits kann der Agent AGENT bei Änderung eines Wertes eines Subattributes eine Wertänderungs-Notifikation NOTIF (englisch: value change notification) an den Manager MANAGER senden, mit welcher er den Manager MANAGER über die erfolgte Änderung informiert. Lesen-Operationen und Setzen-Operationen sind vorgestellt z.B. in 3GPP TS 32.602 und 3GPP TS 32.603. Wertänderungs-Notifikationen sind vorgestellt z.B. in 3GPP TS 32.662 und 3GPP TS 32.663.Operation OP specifies values for sub-attributes so that the agent AGENT can make the relevant changes after receiving the operation. A read operation OP causes the agent AGENT to send a response to the manager MANAGER with the values of the requested sub-attributes. On the other hand, when changing a value of a subattribute, the agent AGENT can send a value change notification NOTIF (value change notification) to the manager MANAGER, with which he informs the manager MANAGER of the change made. Read operations and set operations are presented e.g. in 3GPP TS 32.602 and 3GPP TS 32.603. Value change notifications are presented e.g. in 3GPP TS 32.662 and 3GPP TS 32.663.
Bei Attributen, welche lediglich eine Größe beschreiben und somit keine Subattribute enthalten, kann in einer derartigen Operation OP oder Notifikation NOTIF die betreffende Information leicht angegeben werden. Ist beispielsweise ein Attribut mit dem Namen channelAPower, dessen Wert anzeigt, welche Leistung für einen bestimmten Funkkanal eingesetzt wird, Gegenstand einer Wertänderungs-Notifikation NOTIF, so reicht es, bei einem Wechsel der Leistung von dem Wert 10 auf den Wert 5 in der Wertänderungs-Notifikation NOTIF des Agenten AGENT den Namen des Attributes in Verbindung mit dem neuen Wert anzugeben. Entsprechendes gilt auch für eineFor attributes which describe only one size and thus contain no subattributes, the information in question can be easily specified in such an operation OP or notification NOTIF. For example, if an attribute named channelAPower, whose value indicates which power is used for a particular radio channel, is subject to a NOTIF value change notification, it is sufficient to change from 10 to 5 in the value change Notification NOTIF of the agent AGENT to specify the name of the attribute in conjunction with the new value. The same applies to one
Setzen- und eine Lesen-Operation OP des Managers MANAGER. Wenn ein Attribut lediglich eine Größe beschreibt, ist aufgrund der Bezugnahme auf den Namen des Attributes für den Empfänger einer Nachricht ersichtlich, welche beschriebene Größe betroffen ist.Set and read operation OP of the manager MANAGER. If an attribute describes only one size, it is because of the reference to the name of the attribute for the Recipient of a message can be seen, which described size is affected.
Bei einem Attribut, welches mehrere Größen beschreibt und somit Subattribute aufweist wie z.B. das oben erläuterte Attribut vsData, ist die Situation jedoch komplizierter. Ändert sich z.B. der Wert eines Subattributes, während die Werte der anderen Subattribute unverändert sind, gibt der Agent AGENT üblicherweise in seiner Wertänderungs- Notifikation NOTIF die Werte von allen Subattributen an. Der Manager MANAGER wertet daraufhin die empfangene Wertänderungs-Notifikation NOTIF aus, indem er für jedes Subattribut den empfangenen Wert mit dem von ihm gespeicherten Wert vergleicht, um auf diese Weise zu ermitteln, welches Subattribut von der Änderung betroffen ist. Hierdurch wird sowohl die Übertragungskapazität auf der Schnittstelle zwischen Manager MANAGER und Agent AGENT als auch die Bearbeitungskapazität des Managers MANAGER stark in Anspruch genommen. Dieser nachteilige Effekt steigt mit der Anzahl von Subattributen eines Attributes, d.h. mit derFor an attribute that describes multiple sizes and thus has sub-attributes, such as however, the above explained attribute vsData complicates the situation. Changes, e.g. the value of a subattribute, while the values of the other subattributes are unchanged, the agent AGENT usually specifies the values of all subattributes in its value change notification NOTIF. The manager MANAGER then evaluates the received value change notification NOTIF by comparing the received value with the value stored by it for each sub-attribute in order to determine which sub-attribute is affected by the change. As a result, both the transmission capacity on the interface between manager MANAGER and agent AGENT and the processing capacity of the MANAGER manager are heavily used. This adverse effect increases with the number of sub-attributes of an attribute, i. with the
Komplexität der Datenstruktur, an. Entsprechendes gilt auch für eine Setzen-Operation und eine Lesen-Operation OP des Managers MANAGER.Complexity of the data structure. The same applies to a set operation and a read operation OP of the manager MANAGER.
Um die genannten Nachteile zu vermeiden, wird in denTo avoid the disadvantages mentioned, is in the
Nachrichten OP und NOTIF eine im folgenden näher erläuterte Referenzierung von Subattributen verwendet. Aufgrund der in einer Nachricht enthaltenen Referenzierung ist dem Empfänger bekannt, welches Subattribut von der Nachricht betroffen ist. Bei einer Setzen-Operation OP verwendet der Manager MANAGER diese Referenzierung, so dass der Agent AGENT anhand der Referenzierung erkennt, der Wert eines welchen Subattributes gesetzt werden soll. Ebenso verwendet der Manager MANAGER bei einer Lesen-Operation OP die Referenzierung, so dass der Agent AGENT erkennt, welches Subattribut ausgelesen werden soll und somit den aktuellen Wert dieses Subattributs dem Manager MANAGER meldet. Bei einer Wertänderungs-Notifikation NOTIF verwendet der Agent AGENT die Referenzierung, so dass der Manager MANAGER anhand der Referenzierung erkennt, welches Subattribut von der Wertänderung betroffen ist.Messages OP and NOTIF used a referencing of sub-attributes explained in more detail below. Because of the referencing contained in a message, the recipient knows which subattribute is affected by the message. With a set operation OP, the manager MANAGER uses this referencing, so that the agent AGENT recognizes from the referencing that the value of which subattribute is to be set. Likewise, the manager MANAGER uses referencing for a read operation OP, so that the agent AGENT recognizes which sub-attribute is to be read out and thus reports the current value of this sub-attribute to the manager MANAGER. For a value change notification NOTIF, the agent AGENT uses the referencing so that Manager MANAGER uses referencing to identify which sub-attribute is affected by the change in value.
Um eine Referenzierung einsetzen zu können, muss zwischen dem Manager MANAGER und dem Agenten AGENT eine Einigung über Syntax und Semantik der Referenzierung getroffen werden. Hierzu ist es vorteilhaft, eine bereits bestehende Sprache zu verwenden. Es wird daher für ein auf CORBA (Common Object Request Broker Architecture) basierendes Managementsystem vorgeschlagen, die „Extended Trader Constraint Language" zu verwenden. Diese Sprache wird beschrieben insbesondere in den Kapiteln 2.4.2 und 2.4.8 der OMG (Object Management Group) Spezifikation „Notification Service Specification" (auffindbar unter http://www.omg.org/).In order to be able to use referencing, an agreement must be made between the manager MANAGER and the agent AGENT about the syntax and semantics of the referencing. For this purpose, it is advantageous to use an existing language. It is therefore proposed for a management system based on CORBA (Common Object Request Broker Architecture) to use the "Extended Trader Constraint Language." This language is described in particular in chapters 2.4.2 and 2.4.8 of the OMG (Object Management Group). Specification "Notification Service Specification" (available at http://www.omg.org/).
Die Extended Trader Constraint Language wird üblicherweise in CORBA-basierten Managementsystemen im Rahmen von Filterungen eingesetzt, z.B. wenn nach Empfang einer Nachricht unter Verwendung bestimmter Filterkriterien zu prüfen ist, ob die Nachricht einen Filter passiert und somit weiterzuleiten ist.The Extended Trader Constraint Language is commonly used in CORBA-based management systems as part of filtering, e.g. if, after receiving a message using certain filter criteria, it is necessary to check whether the message passes a filter and is therefore to be forwarded.
Im folgenden wird ein erstes konkretes Beispiel derThe following is a first concrete example of
Referenzierung von Subattributen des Attributes vsData unterReferencing of subattributes of the attribute vsData under
Verwendung der Extended Trader Constraint Language betrachtet. Das Attribut vsData beinhalte in diesem Fall eine Liste bzw. Sequenz von Subattributen, wobei jedes Subattribut aus einem Name-Wert Paar (englisch: name-value pair) besteht. Der Name sei vom Typ String, der Wert eine veränderliche Größe vom Typ any . Zur formalen Beschreibung wird IDL (Interface Definition Language), eine deklarative formale Sprache mit einer Sprachsyntax zur Beschreibung von Schnittstellen, eingesetzt.Using the Extended Trader Constraint Language. In this case, the attribute vsData contains a list or sequence of subattributes, each subattribute consisting of a name value pair. The name is of type String, the value is a variable of type any. For formal description, IDL (Interface Definition Language), a declarative formal language with a language syntax for describing interfaces, is used.
Die IDL Typendefinition für den Namen (im folgenden: NameType) und den Wert (im folgenden: ValueType) , welche wie bereits erwähnt vom Typ string bzw. any sind, der Subattribute lautet typedef string NameType; typedef any ValueType;The IDL type definition for the name (in the following: NameType) and the value (in the following: ValueType), which, as already mentioned, are of the type string or any, which is subattributes typedef string NameType; typedef any ValueType;
Die IDL Strukturdefinition des Name-Wert Paares (im folgenden: NameValuePairType) istThe IDL structure definition of the name-value pair is (hereafter: NameValuePairType)
struct NameValuePairType { nameType name; ValueType value; };struct NameValuePairType {nameType name; ValueType value; };
Die IDL Typendefinition der Sequenz aus Name-Wert Paaren (im folgenden: NameValuePairListType) lautetThe IDL type definition of the name-value pairs sequence (hereafter: NameValuePairListType) is
typedef sequence <NameValuePairType> NameValuePairListType;typedef sequence <NameValuePairType> NameValuePairListType;
Die IDL Typendefinition des Attributes vsData (im folgenden: VsDataType) lautetThe IDL type definition of the vsData attribute (hereafter: VsDataType) is
typedef NameValuePairListType VsDataType;typedef NameValuePairListType VsDataType;
Die Länge der Sequenz sei 2, d.h. das Attributes vsData enthalte zwei Subattribute . Diese tragen die Namen „abcMin" und „abcMax" und sind jweils vom Typ short . Die IDL Namens- und Typendefinitionen dieser beiden Subattribute lautetThe length of the sequence is 2, i. the attribute vsData contains two sub-attributes. These have the names "abcMin" and "abcMax" and are each of type short. The IDL name and type definitions of these two sub-attributes is
const string abcMin = "abcMin" const string abcMax = "abcMax"const string abcMin = "abcMin" const string abcMax = "abcMax"
typedef short abcMinType; typedef short abcMaxType;typedef short abcMinType; typedef short abcMaxType;
Die Referenzierung des Subattributes abcMin anhand der Extended Trader Constraint Language lautetThe referencing of the sub-attribute abcMin by the Extended Trader Constraint Language is
vsData (abcMin) diejenige des Subattributes abcMax anhand der Extended Trader Constraint Language lautetvsData (abcMin) that of the sub-attribute abcMax is based on the Extended Trader Constraint Language
vsData (abcMax)vsData (abcMax)
Gemäß den Regeln der verwendeten Sprache steht im Falle des Aufbaus des Attributes aus einer Sequenz aus Name-Wert Paaren bei der Referenzierung zuerst der Name des top-level Attributes, d.h. des Attributes vsData, in der runden Klammer steht darauffolgend der Name des Subattributes.According to the rules of the language used, in the case of constructing the attribute from a sequence of name-value pairs in the referencing, the name of the top-level attribute, that is, the name of the attribute, is first written. of the attribute vsData, in the parenthesis is the name of the subattribute.
Im folgenden wird ein zweites konkretes Beispiel derThe following is a second concrete example of
Referenzierung von Subattributen des Attributes vsData unterReferencing of subattributes of the attribute vsData under
Verwendung der Extended Trader Constraint Language erläutert. Im erstgenannten Beispiel ist die Datenstruktur desUsing the Extended Trader Constraint Language explained. In the first example, the data structure of the
Attributes vsData zweischichtig, wobei auf der oberen Schicht das top-level Attribut vsData steht, und auf der darunterliegenden zweiten Schicht die Sequenz aus Name-Wert Paaren. Im zweiten Beispiel ist die Datenstruktur des Attributes vsData dreischichtig, wobei auf der oberstenAttributes vsData in two layers, where the upper layer contains the top-level attribute vsData, and on the second layer below the sequence of name-value pairs. In the second example, the data structure of the vsData attribute is tri-level, with the top one being
Schicht das top-level Attribut vsData steht, auf der zweiten darunterliegenden Schicht eine Sequenz von Daten-Umschlägen, und auf der niedrigsten dritten Schicht die Inhalte der Daten-Umschläge. Die Daten-Umschläge enthalten jeweils die Angabe, um welche Art von Daten es sich handelt (im folgenden: VsDataEnvelopeKindType) vom Typ string, sowie die eigentlichen Daten (im folgenden: VsDataEnvelopeDataType) . Bei diesen eigentlichen Daten handele es sich wiederum um Listen von Name-Wert-Paaren der in Bezug auf das erste Beispiel erläuterten Art.Layer the top-level attribute vsData stands, on the second underlying layer a sequence of data envelopes, and on the lowest third layer the contents of the data envelopes. The data envelopes each contain the specification of what kind of data (in the following: VsDataEnvelopeKindType) of type string, as well as the actual data (in the following: VsDataEnvelopeDataType). Again, these actual data are lists of name-value pairs of the type discussed in relation to the first example.
Die IDL Namens- und Typendefinitionen für dieses zweite Beispiel lautenThe IDL name and type definitions for this second example are
typedef string VsDataEnvelopeKindType;typedef string VsDataEnvelopeKindType;
typedef string NameType; typedef any ValueType; typedef NameValuePairType { nameType name; ValueType value; };typedef string NameType; typedef any ValueType; typedef NameValuePairType {nameType name; ValueType value; };
typedef sequence <NameValuePairType> NameValuePairListType; typedef NameValuePairListType vsDataEnvelopeType;typedef sequence <NameValuePairType> NameValuePairListType; typedef NameValuePairListType vsDataEnvelopeType;
struct VsDataEnvelope {struct VsDataEnvelope {
VsDataEnvelopeKindType vsDataEnvelopeKind; VsDataEnvelopeDataType vsKindEnvelopeKind; };VsDataEnvelopeKindType vsDataEnvelopeKind; VsDataEnvelopeDataType vsKindEnvelopeKind; };
typedef sequence <VsDataEnvelopeType> VsDataEnvelopeListType;typedef sequence <VsDataEnvelopeType> VsDataEnvelopeListType;
typedef VsDataEnvelopeListType VsDataType;typedef VsDataEnvelopeListType VsDataType;
Die Länge der Sequenz der Daten-Umschläge sei 3, d.h. das Attribut vsData besteht aus drei Daten-Umschlägen, und weiterhin sei die Länge der Sequenz der Name-Wert Paare innerhalb des ersten Daten-Umschlages 2, d.h. es existieren innerhalb des ersten Daten-Umschlages zwei Subattribute mit den Namen „abcMin" und „abcMax", jeweils des Typs Short. Die IDL Namens- und Typendefinitionen dieser beiden Subattribute lauten wie auch im ersten BeispielThe length of the sequence of data envelopes is 3, i. the attribute vsData consists of three data envelopes, and further let the length of the sequence of the name-value be pairs within the first data envelope 2, i. Within the first data envelope there are two sub-attributes with the names "abcMin" and "abcMax", each of the type Short. The IDL name and type definitions of these two sub-attributes are the same as in the first example
const string abcMin = "abcMin" const string abcMax = "abcMax"const string abcMin = "abcMin" const string abcMax = "abcMax"
typedef Short abcMinType; typedef Short abcMaxType;typedef Short abcMinType; typedef Short abcMaxType;
Die Referenzierung des Subattributes abcMin des ersten Daten- Umschlages anhand der Extended Trader Constraint Language lautetReferencing the subattribute abcMin of the first data envelope using the Extended Trader Constraint Language is
vsData .vsDataEnvelope [0] . vsDataEnvelopeData (abcMin) diejenige des Subattributes abcMax des ersten Daten- Umschlages anhand der Extended Trader Constraint Language lautetvsData .vsDataEnvelope [0]. vsDataEnvelopeData (abcMin) that is the sub-attribute abcMax of the first data envelope based on the Extended Trader Constraint Language
vsData . vsDataEnvelope [0] . vsDataEnvelopeData (abcMax)vsData. vsDataEnvelope [0]. vsDataEnvelopeData (abcMax)
Bei den Datenstrukturen der beiden Beispiele, d.h. bei der Liste der Name-Wert Paare direkt unter dem Attribut vsData und der Liste der Daten-Umschläge, welche jeweils eine Liste von Name-Wert Paare enthalten, direkt unter dem Attribut vsData, handelt es sich lediglich um Beispiele. Die Extended Trader Constraint Language erlaubt eine Referenzierung von an sich beliebigen Datenstrukturen. Der Empfänger einer Nachricht, welche die erläuterte Referenzierung enthält, kann der Referenzierung eindeutig entnehmen, welchen Teil oder welche Teile einer komplexen Datenstruktur von der Nachricht betroffen sind.In the data structures of the two examples, i. the list of name-value pairs directly under the vsData attribute and the list of data envelopes, each containing a list of name-value pairs, directly under the vsData attribute, are examples only. The Extended Trader Constraint Language allows referencing of arbitrary data structures. The recipient of a message containing the explained referencing can clearly see from the referencing which part or parts of a complex data structure are affected by the message.
Während die Erfindung anhand des Attributes vsData erläutert wurde, ist sie nicht auf dieses Attribut beschränkt. Vielmehr eignet sich die erfindungsgemäße Vorgehensweise auch für andere Attribute, welche Subattribute aufweisen. While the invention has been illustrated by the vsData attribute, it is not limited to this attribute. Rather, the procedure according to the invention is also suitable for other attributes which have sub-attributes.

Claims

Patentansprüche claims
1. Verfahren zum Betreiben eines zumindest einen ManagerA method of operating an at least one manager
(MANAGER) und einen Agenten (AGENT) umfassenden Managementsystems, bei dem zur Kommunikation zwischen dem Manager (MANAGER) und dem Agenten (AGENT) ein Objektmodell eingesetzt wird, bei welchem Objektklassen Attribute zugeordnet sind, wobei zumindest ein Attribut zur Beschreibung einer Mehrzahl von Größen verwendet wird, d a d u r c h g e k e n n z e i c h n e t , dass in einer von dem Manager (MANAGER) oder dem Agenten (AGENT) versendeten Nachricht (OP, NOTIF) , welche eine Teilmenge der Größen betrifft, für jede Größe der Teilmenge eine Referenzierungs-Information zur Bezugnahme auf die jeweilige Größe enthalten ist.(MANAGER) and an agent (AGENT) comprehensive management system in which for communication between the manager (MANAGER) and the agent (AGENT) an object model is used in which object classes attributes are assigned, wherein at least one attribute for describing a plurality of sizes is used, characterized in that in a sent by the manager (MANAGER) or the agent (AGENT) message (OP, NOTIF), which relates to a subset of the sizes, for each size of the subset of referencing information to refer to the respective size is included.
2. Verfahren nach Anspruch 1, bei dem es sich bei der Nachricht (OP) um eine von dem Manager (MANAGER) an den Agenten (AGENT) versendete Operation zum Auslesen der Größen der Teilmenge handelt.The method of claim 1, wherein the message (OP) is an operation sent by the manager (MANAGER) to the agent (AGENT) for reading the sizes of the subset.
3. Verfahren nach Anspruch 2, bei dem der Agent (AGENT) nach Empfang der Nachricht (OP) eine Antwortnachricht an den Manager (MANAGER) sendet, welche für jede Größe der Teilmenge zumindest einen Wert beinhaltet .3. The method of claim 2, wherein the agent (AGENT) after receiving the message (OP) sends a response message to the manager (MANAGER), which includes at least one value for each size of the subset.
4. Verfahren nach Anspruch 1, bei dem es sich bei der Nachricht (OP) um eine von dem ManagerThe method of claim 1, wherein the message (OP) is one of the manager
(MANAGER) an den Agenten (AGENT) versendete Operation zum Setzen von Werten handelt, wobei die Nachricht (OP) zumindest einen zu setzenden Wert für jede Größe der Teilmenge beinhaltet.(MANAGER) is to send values to the agent (AGENT), the message (OP) including at least one value to set for each size of the subset.
5. Verfahren nach Anspruch 1, bei dem es sich bei der Nachricht (NOTIF) um eine von dem Agenten (AGENT) an den Manager (MANAGER) versendete Mitteilung handelt betreffend eine Änderung von zumindest einem Wert von jeder Größe der Teilmenge.5. The method of claim 1, wherein the message (NOTIF) is a message sent by the agent (AGENT) to the manager (MANAGER) is concerned with a change of at least one value of each size of the subset.
6. Verfahren nach einem der Ansprüche 1 bis 5, bei dem es sich bei zumindest einer oder jeder der Mehrzahl der Größen um jeweils mit einem einzelnen veränderbaren Wert belegbare Größen handelt.A method according to any one of claims 1 to 5, wherein at least one or each of the plurality of sizes are sizes each assignable to a single variable value.
7. Verfahren nach einem der Ansprüche 1 bis 6, bei dem es sich bei zumindest einer oder jeder der Mehrzahl der Größen um Name-Wert Paare handelt.The method of any one of claims 1 to 6, wherein at least one or each of the plurality of sizes is name-value pairs.
8. Verfahren nach einem der Ansprüche 1 bis 7, bei dem es sich bei zumindest einer oder jeder der Mehrzahl der Größen um jeweils eine weitere Mehrzahl von Größen beschreibende Größen handelt.8. The method of claim 1, wherein at least one or each of the plurality of sizes is a size describing each of a plurality of sizes.
9. Verfahren nach einem der Ansprüche 1 bis 8, bei dem die Referenzierungs-Information unter Verwendung einer von dem Manager (MANAGER) und/oder dem Agenten (AGENT) zur Filterung verwendeten Sprache erstellt ist.9. The method according to any one of claims 1 to 8, wherein the referencing information is created using a language used by the manager (MANAGER) and / or the agent (AGENT) for filtering.
10. Verfahren nach einem der Ansprüche 1 bis 9, bei dem die Referenzierungs-Information unter Verwendung der Extended Trader Constraint Language erstellt ist.10. The method according to any one of claims 1 to 9, wherein the referencing information is created using the Extended Trader Constraint Language.
11. Verfahren nach einem der Ansprüche 1 bis 10, bei dem es sich bei dem Manager (MANAGER) um ein11. The method according to any one of claims 1 to 10, wherein the manager (MANAGER) to a
Netzwerkmanagementzentrum und bei dem Agenten (AGENT) um ein Betriebs- und Wartungszentrum eines Mobilfunkkommunikationssystems handelt .Network Management Center and the agent (AGENT) is a service and maintenance center of a mobile communication system.
12. Manager (MANAGER) für ein zumindest den Manager (MANAGER) und einen Agenten (AGENT) umfassendes Managementsystem, mit12. Manager (MANAGER) for at least the manager (MANAGER) and an agent (AGENT) comprehensive management system, with
Mitteln zum Kommunizieren mit dem Agenten (AGENT) unter Verwendung eines Objektmodells, bei welchem Objektklassen Attribute zugeordnet sind, wobei zumindest ein Attribut zur Beschreibung einer Mehrzahl von Größen verwendet wird, gekennzeichnet durchMeans for communicating with the agent (AGENT) using an object model in which object classes are associated with attributes, wherein at least one attribute is used to describe a plurality of sizes, characterized by
Mittel zum Senden und/oder Empfangen einer Nachricht (OP, NOTIF) , welche eine Teilmenge der Größen betrifft und in welcher für jede Größe der Teilmenge eine Referenzierungs-Information zur Bezugnahme auf die jeweilige Größe enthalten ist.Means for sending and / or receiving a message (OP, NOTIF), which relates to a subset of the quantities and in which for each size of the subset a referencing information for reference to the respective size is included.
13. Agent (AGENT) für ein zumindest einen Manager (MANAGER) und den Agenten (AGENT) umfassendes Managementsystem, mit Mitteln zum Kommunizieren mit dem Manager (MANAGER) unter Verwendung eines Objektmodells, bei welchem Objektklassen Attribute zugeordnet sind, wobei zumindest ein Attribut zur Beschreibung einer Mehrzahl von Größen verwendet wird, gekennzeichnet durch13. Agent (AGENT) for at least one manager (MANAGER) and the agent (AGENT) comprehensive management system, with means for communicating with the manager (MANAGER) using an object model in which object classes are assigned attributes, wherein at least one attribute to Description of a plurality of sizes is used, characterized by
Mittel zum Senden und/oder Empfangen einer Nachricht (OP, NOTIF) , welche zumindest eine der Größen betrifft und in welcher für jede Größe der Teilmenge eineMeans for sending and / or receiving a message (OP, NOTIF) relating to at least one of the quantities and in which for each size of the subset one
Referenzierungs-Information zur Bezugnahme auf die jeweilige Größe enthalten ist. Referencing information is included for reference to the respective size.
PCT/EP2007/058325 2006-08-16 2007-08-10 Referencing of sub-attributes for network management WO2008019998A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102006038143.2 2006-08-16
DE200610038143 DE102006038143A1 (en) 2006-08-16 2006-08-16 Referencing Subattributes for Network Management

Publications (2)

Publication Number Publication Date
WO2008019998A2 true WO2008019998A2 (en) 2008-02-21
WO2008019998A3 WO2008019998A3 (en) 2008-07-24

Family

ID=38926356

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2007/058325 WO2008019998A2 (en) 2006-08-16 2007-08-10 Referencing of sub-attributes for network management

Country Status (2)

Country Link
DE (1) DE102006038143A1 (en)
WO (1) WO2008019998A2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6199068B1 (en) * 1997-09-11 2001-03-06 Abb Power T&D Company Inc. Mapping interface for a distributed server to translate between dissimilar file formats
US20060070082A1 (en) * 2004-06-15 2006-03-30 Manjula Sridhar Managed object framework for network management application development
EP1655974A1 (en) * 2004-11-08 2006-05-10 Siemens Aktiengesellschaft Method and apparatuses for information alignment between a manager and an agent in a management network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004039214B4 (en) * 2004-08-12 2006-07-27 Siemens Ag Communication method in a management network for information about attribute changes

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6199068B1 (en) * 1997-09-11 2001-03-06 Abb Power T&D Company Inc. Mapping interface for a distributed server to translate between dissimilar file formats
US20060070082A1 (en) * 2004-06-15 2006-03-30 Manjula Sridhar Managed object framework for network management application development
EP1655974A1 (en) * 2004-11-08 2006-05-10 Siemens Aktiengesellschaft Method and apparatuses for information alignment between a manager and an agent in a management network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LUCIAN HIRSCH DIE TELECOMMUNICATIONS MANAGEMENT NETWORK: "Vorläufiges Setzen von einzelnen Netzelementen eines Telekommunikationsnetzes in den Zustand au er Dienst an der NMC-OMC-Schnittstelle" IP.COM JOURNAL, IP.COM INC., WEST HENRIETTA, NY, US, 23. Juli 2003 (2003-07-23), XP013011714 ISSN: 1533-0001 *

Also Published As

Publication number Publication date
DE102006038143A1 (en) 2008-02-21
WO2008019998A3 (en) 2008-07-24

Similar Documents

Publication Publication Date Title
WO2007144300A1 (en) Flexible changing of the area of responsibility of an operator for network management
EP1810523B1 (en) Method and products for aligning data between a manager and an agent in a management network
EP1668822B1 (en) Method for synchronizing alarms in a management system of a communications network
EP1742415A1 (en) Automatic adjustment of alarm lists in management systems
EP1730886B1 (en) Method and devices for distributing management information in a management network of a communications system
DE102006003391B4 (en) Use of identification information in network management
EP2002601B1 (en) Location of unidirectional handover relationships
WO2008019998A2 (en) Referencing of sub-attributes for network management
DE102004039214B4 (en) Communication method in a management network for information about attribute changes
DE102004039215B4 (en) Telecommunication network management network procedure uses object model communication with attributes defined for mutual interpretation
EP1629682B1 (en) Method for handling parameter changes in a management network of a cellular communication system, and communication system
DE10337464A1 (en) Alarm method for handling alarms in a communications system uses a management network and element managers for filtering and storing information
EP1612993B1 (en) Method and arrangement for changing the operation mode of an agent of a management network
EP1617592A1 (en) Method for choosing an object model for manager-agent communication
EP1734689A1 (en) Veto operation for a management system comprising a multi manager configuration
EP1749369B1 (en) Method and devices for operating a management network in the event a manager fails
EP1763937B1 (en) Method for secure data transmission in a management system
EP1802031A1 (en) Network management with redundant configuration
DE102006036566B4 (en) Advance information from managers via the Itf-N interface
EP1901478A1 (en) Load dependent processing of performance data in a network management system
EP1841131A1 (en) Configuration management with additional operations
EP1701471A1 (en) Management method for a communication system
DE102006043671B4 (en) Verification of data integrity in management systems
EP1750391A1 (en) Monitoring of an agent in a management system
EP1703666A1 (en) Network management with adaptive distributed transactions

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07819932

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 07819932

Country of ref document: EP

Kind code of ref document: A2