WO2000051020A2 - Computer system - Google Patents

Computer system Download PDF

Info

Publication number
WO2000051020A2
WO2000051020A2 PCT/EP2000/001415 EP0001415W WO0051020A2 WO 2000051020 A2 WO2000051020 A2 WO 2000051020A2 EP 0001415 W EP0001415 W EP 0001415W WO 0051020 A2 WO0051020 A2 WO 0051020A2
Authority
WO
WIPO (PCT)
Prior art keywords
assigned
cells
property
computer system
identifier
Prior art date
Application number
PCT/EP2000/001415
Other languages
German (de)
French (fr)
Other versions
WO2000051020A3 (en
Inventor
Thorsten-Uwe Mey
Dirk Herrmann
Original Assignee
Bb-Data Gesellschaft Für Informations- Und Kommunikationssysteme Mbh
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 Bb-Data Gesellschaft Für Informations- Und Kommunikationssysteme Mbh filed Critical Bb-Data Gesellschaft Für Informations- Und Kommunikationssysteme Mbh
Priority to AU28064/00A priority Critical patent/AU2806400A/en
Priority to JP2000601551A priority patent/JP2003518660A/en
Priority to EP00906365A priority patent/EP1256071A2/en
Publication of WO2000051020A2 publication Critical patent/WO2000051020A2/en
Publication of WO2000051020A3 publication Critical patent/WO2000051020A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases

Definitions

  • the invention relates to a computer system with a central database for managing the computer system and with local, property-laden system components, the at least one property of which is assigned at least one property value and a property identifier and which are assigned to agents which transmit at least one pair of values to the central database. that is formed by a property name and a property value assigned to the designated property, the database comprising at least first cells, each of which can be assigned a property value.
  • Computer systems are not easy to manage.
  • System components are, for example, individual computers as well as plug-in cards in the computers, such as graphics or network cards and the software installed on the computers.
  • Properties of a software component are, for example, the manufacturer of the software, the program name and the version number.
  • Properties of a network card can be, for example, the IP (Internet protocol) identifier of the approved network protocols.
  • Properties of the computer can be its hardware equipment, but also, for example, the identification of a user who is currently using the computer.
  • the possible properties to be managed by the database are therefore diverse. It is therefore difficult to create a central database in such a way that all possible properties and the assigned property values can be recorded with it.
  • the system component can also be any "intelligent" device, for example a device provided with a microprocessor control.
  • the aim of the invention is to provide a computer system that is easier to manage.
  • this aim is achieved with a computer system of the type mentioned in the introduction, in which the database comprises second cells which can be assigned a property identifier and to which at least one of the first cells can be uniquely assigned, and which comprises the management means which has the second cells with property identifiers occupy and each occupy the first cells assigned to one of the second cells with those property values which are associated with that property designation with which the second cell which is associated with the first cell to be occupied is occupied.
  • Such a computer system has the great advantage that the properties of the system components to be managed are not already known and have to be taken into account when the database is created, but rather are determined by the value pairs transmitted by the agents. Since this is decentralized, namely For example, at the location of the local system component, the computer system according to the invention offers the possibility of extremely flexible, central administration, without the structure of the central database itself having to be adapted to changes in the computer system.
  • a computer system is preferred in which the first and second cells are components of at least one table and are assigned to one another in pairs, in particular in rows, and form a first and a second column of the table and in which the management means one of the first cells with the property value from one Occupy the pair of values and the second cell assigned to the first cell with the property name from the pair of values.
  • the central database is similar to a relational database and can actually be implemented using a relational database.
  • the central database is not designed in such a way that the columns of its tables are assigned specific properties, also called attributes, so that the assignment of property values to the designated properties takes place via the column of a table in which the Property values are stored.
  • the assignment of property identifiers and property descriptions to one another takes place, for example, by linking the cells of two columns of one or even two tables in rows or at least in pairs, one of which can be freely assigned with any property identifier, while the assigned second column is assigned to the first cells second cell contains the property values. Since the cells are freely writable, any properties can be managed with such a central database without the structure of the database itself having to be changed. The properties to be managed are rather determined by the agent-transmitted value pairs, consisting of property identifier and property value - and thus decentrally.
  • an agent has at least one A pair of values together with a component identifier assigned to the system component assigned to the pair of values and an agent identifier assigned to the agent are transmitted in a report and that the database comprises third and fourth cells, each of which is uniquely assigned to at least one of the first and second cells and of which the third cells can each be assigned a component identifier and the fourth cells can be assigned an agent identifier, the administration means being designed such that they assign those third and fourth cells with the component identifier or the agent identifier from a report that are assigned to those of the first and second cells , which are assigned the property values and the property identifiers from the value pair or the value pairs from the report.
  • a report consists, for example, of several pairs of values, each of which consists of property identifiers and property values that are uniquely assigned to one another.
  • the report also includes a component identifier and an agent identifier, which identifies the system component to which the report is assigned and the agent who submits the report.
  • the management means of the database uniquely assign the component identifier and the agent identifier of a report to each of the property values and property identifiers uniquely assigned in pairs in the report.
  • the assignment of property values, property identifiers, agent identifiers and component identifiers can be carried out to each other line by line. If a report contains several value pairs with property values and property identifiers, the columns for the component identifiers and the agent identifiers contain the same component or agent identifier in different cells and thus in several rows. With the help of the component and agent identifiers, it is possible to uniquely identify the property identifiers and property values stored in the cells of the database to be assigned to a specific agent-system component combination.
  • a computer system is preferred with which a report comprises several pairs of values which are assigned to a system component and which are combined to form a network and in which each network is assigned a network identifier, the database comprising fifth cells, each of which can be assigned a network identifier and in each case at least one of the first and second cells are uniquely assigned and the management means are designed such that they occupy at least one of the fifth cells with the compound identifier that is associated with the compound that contains those property values and property identifiers with which those first and second cells are occupied, which are assigned to the fifth cell to be occupied.
  • the advantage of such a computer system is that it can also be used to easily manage those system components which in turn consist of several system components.
  • the (sub) system components can be, for example, software installed on this computer or various graphics or network cards installed in the computer.
  • One of the networks can be assigned, for example, to the software that is installed on the local computer as an (upper system component, while a second network relates to the hardware present in the computer.
  • the network identifiers can also be assigned sequence numbers, for example by several To be able to differentiate between groups of the same type, for example for different software.
  • a particularly preferred computer system is characterized in that at least one local system component has a memory for at least one pair of values transmitted by an agent or a report or both, and a comparator unit which has a pair of values to be transmitted by an agent or a report or both compares with the saved value pair and / or report before transmission and if they match matching the stored pair of values and / or report with the pair of values and / or report to be transmitted either suppresses or carries out the transmission.
  • a preferred computer system also contains first assignment means which assign a property, component, agent and / or compound identifier to a corresponding property, component, agent or compound identifier, the administration means being designed in such a way that the second, third, fourth and / or fifth cells are assigned the corresponding short identifiers.
  • long names can be used to designate the properties, system components, agents or networks. These only have to be uniquely assigned to a short identifier by the allocation means.
  • the short code can then be stored in the corresponding cells of the database instead of the longer names. This is helpful because, for example, if a report contains many pairs of values, the short codes often have to be stored.
  • the central database comprises second allocation means, which each count a specific combination of agent identification and component identification and generate a number based on the count
  • the database comprises sixth cells, each with the Number can be assigned and in each case at least one of the first and second cells is uniquely assigned and that the management means are designed in such a way that they occupy at least one of the sixth cells with the number which is assigned to the report which contains those property values and property identifiers with which those first and second cells that are assigned to the sixth cell to be occupied are occupied.
  • a computer system is also preferred which comprises agents which transmit reports to the central database, which contain predefinable target system components or target properties of system components and in which the database has at least one memory for the transmitted target components and / or target components.
  • agents which transmit reports to the central database, which contain predefinable target system components or target properties of system components and in which the database has at least one memory for the transmitted target components and / or target components.
  • Such transmission of target system components or properties from a local system component to the central database makes it possible to initiate changes in a local system component by means of the central database.
  • the computer system comprises monitoring means which compare the target system components and / or target properties stored in the database with the actual system components and / or properties and which output a signal if they do not match.
  • the monitoring means are preferably designed such that a time can be specified after which the signal is triggered at the earliest.
  • a workflow relating to a local system component can also be specified in terms of time from the local system component and initiated and monitored centrally.
  • the monitoring means are part of the central database and carry out the comparison of the stored target system components and / or target properties with the actual system components and / or properties by checking the contents of at least the first and second cells . This is based on the idea that a change to a local system component is ultimately reflected in the fact that one associated with the system component Agent reports to the central database, which describes the properties of this system component. The necessary information about the new system component and its properties is therefore available in the central database after a certain time and can thus be compared with the target properties present in the central database.
  • a further, particularly preferred computer system is characterized in that the central database comprises execution means which are designed in such a way that they can receive instruction signals and emit control, data or other signals in response to the control signals received, and that agents are provided which transmit instruction signals from at least one local system component to the execution means of the central database.
  • the central database with the help of the execution means, is able to perform certain actions, such as deleting or cleaning up a full hard disk, via the control, data or other signals emitted by the execution means to effect a local system component centrally without having to provide a central decision unit, for example in the form of the aforementioned monitoring unit. This is achieved in that such actions are not central, e.g.
  • Actions that are required locally - such as cleaning up a local hard disk - can thus be triggered where necessary, namely at the location of the local system component, and - which is desirable in terms of central administration of the computer system - can be effected centrally.
  • the central database preferably has an instruction memory which can be assigned instruction signals, and an instruction management unit which first delivers incoming instruction signals to the instruction memory and reads the instruction signals from the instruction memory and takes them to the execution unit, taking into account any conditions.
  • the instruction memory is preferably formed by seventh and further cells of the database, which can form a separate table with possibly several columns.
  • FIG. 1 shows a schematic representation of a computer system with two local system components and a central database
  • FIG. 2 shows a schematic representation of the structure of a database management unit of the central database from FIG. 1; 3 shows a schematic representation of the organization of the cells of the central database; and
  • FIG. 4 shows a local monitoring unit of a local system component from FIG. 1.
  • the computer system 10 shown in FIG. 1 comprises a central database 1 2 and three local system components 14, 1 6 and 1 8.
  • the local system components 14, 1 6 and 1 8 are via data connections 20, 22, 24, 26, and 28 as well connected to the central database 1 2 via a control connection 32.
  • the data and control connections 20 - 32 can be physically implemented by known data and signal lines, for example also in the form of a data or signal bus.
  • Essential components of the central database 12 are a plurality of memory cells 40 which are linked to one another in a defined manner and a database management unit 42 which (not shown in detail in FIG. 1) serves as management means and comprises first and second allocation means and central monitoring means.
  • the central database also includes a central agent depot 44 with agents 46.
  • the local system component 14 comprises a local monitoring unit 50 and two agents 52, each of which is connected to the local monitoring unit 50 via a control connection 54 and a data connection 56.
  • the agents 52 are connected to the management unit 42 of the central database 1 2 via the data connections 20 and 22.
  • the local system component 16 also includes a local monitoring unit 60 and an agent 62, which is connected to the local monitoring unit 60 via a control connection 64 and a data connection 66.
  • the local monitoring unit 60 is in turn connected to the administrator via the data connection 24.
  • unit 40 of the central database 1 2 connected.
  • the local system unit 18 comprises a local monitoring unit 70, which is connected to the agent depot 44 and at least one of the agents 46 in the agent depot 44 via the control connection 32 and the data connection 26.
  • This agent 46 is connected to the local system component 1 8 via the data connection 28 and is carried out on the local system component 1 8 by means of the control connection 32.
  • agents 52, 62 and 46 each transmit report data records from the respective local system component 14, 1 6 and 1 8 to database management unit 42.
  • These report data records all have a uniform structure and contain pairs of values whose The first value is the designation of a property of the local system component, in the form of a unique property identifier.
  • the second component of each pair of values is a property value, which describes the property identified by the property identifier.
  • Property identifiers can be, for example, "User” or "Version”.
  • the property values would then be, for example, an initials characterizing a specific user or the version number of a program.
  • a separate network with its own identifier is set up for each of these subsystem components in a report data record, since identical property identifiers, such as "Version", which relate to different subsystem components can occur in several networks
  • identical property identifiers such as "Version”
  • Version which relate to different subsystem components can occur in several networks
  • a unique assignment to a special subsystem component is then possible via the association identifier.
  • Several groups can then again be combined to form a report data record, which initially includes an agent identifier assigned to the transmitting agent and, if appropriate, a constituent identifier which characterizes the local (super) system component and includes a date identifier (timestamp).
  • a report data record transmitted to the central administration unit 42 depends on the structure of the central administration unit. This is shown schematically in FIG. 2.
  • a new report record enters database manager 42 at 100.
  • a first test unit 102 checks whether the component identifier is already stored in the memory cells 40 of the central database 12. If this is not the case, the first test unit 102 occupies a cell provided for the component identification with the new component identification.
  • a second test unit 104 proceeds accordingly with the agent identifier initially present in the report data record.
  • a third test unit 106 checks whether the communication from the component identifier and agent identifier has already been stored in the memory cells 40 of the central database 12. If this is not the case, the third test unit 106 assigns a combination identifier for the new combination of agent identifier and best ingredient identifier.
  • the report data record passes from the third test unit 106 to a deletion unit 108, which deletes all the property values and property identifiers assigned to the present combination of agent identifier and component identifier in the corresponding memory cells 40.
  • a fourth test unit 110 checks whether the report data record contains a new network. This check takes place by comparing the compound identifiers contained in the report data record with compound identifiers stored in the corresponding memory cells. If there is a new network, its identifier is stored in one of the memory cells provided.
  • a fifth test unit 1 1 2 checks whether the report data record contains new property identifiers and, if they are new, enters them in a memory cell of the memory cells 40 provided for property identifiers. Finally, the report data record is fed to a central allocation unit 114, which is the actual management and allocation means of the central database management unit 1 2. The assignment unit 114 occupies the memory cells for the property values assigned to the memory cells for the corresponding component identifier, the agent identifier, the combination identifier, the compound identifier and the property identifier with the corresponding property values.
  • a sixth test unit 1 1 6 checks whether the report data record has been completely processed and, if this is not the case, feeds it back to the input of the fourth test unit 1 10.
  • a first table 200 comprises a first column with cells for an agent identifier and a second column with cells for an agent identifier.
  • a first column comprises cells for a component identifier, a second column cells for a component short identifier, a third column cells for the date of the first occurrence of the component identifier and a fourth column of cells for the date of the last occurrence of the inventory identifier.
  • the columns with the cells for the agent short codes and the component short codes are linked to corresponding columns of a third table 204.
  • the third table 204 contains a third column, the cells of which each contain a combination identifier assigned to each specific combination of agent identifier and component identifier.
  • the data of the first and last occurrence of a certain combination identifier and a status identifier for each combination identifier are then stored in the fourth to sixth columns of the third table 204.
  • a fourth table 206 contains two columns with cells for a compound identifier or cells for a compound identifier assigned to each compound identifier.
  • a fifth table 208 contains two columns, of which the first column is cells for Property identifiers and the second column includes cells for the property short identifiers assigned to the property identifiers.
  • a sixth table 210 contains five columns, of which the first column contains cells for the combination identifier from the third table 204, the second column contains cells for the compound short identifiers from the second column of the fourth table 206 and the third column of the sixth table 210 contains cells for the Property shortcuts from the second column of the fifth table 208 contains.
  • the fourth column of table 210 contains compound run numbers and the fifth column different property values assigned to the groups.
  • the database 12 can also have further memory cells and tables for the history of the report data records, or the instruction memory for instruction signals described at the beginning. In the latter case, the database management unit described above also includes the execution means mentioned at the beginning, which emit certain control or data signals in response to defined instruction signals, for example in order to clean up a local hard disk.
  • the agents are controlled by the local monitoring units 50, 60 and 70, of which the monitoring unit 60 is shown as an example in FIG. 4.
  • a part of the local monitoring unit 60 is a memory 300 for report data records or at least for value pairs, a comparator unit 302 and a control and decision unit 304.
  • the comparator unit 302 is connected to the memory 300 via data connections 306 and 308 and regularly checks whether one via a The input 310 of the report of an agent to the local monitoring unit is identical to that stored in the memory 300. If this is the case, the report data record is not forwarded to the central database management unit 42.
  • the control and decision unit 304 serves to call the agents and to trigger instruction signals.
  • the agents do not necessarily have to be present in the local system component as in the system components 14 and 16, but can also be part of the central database 12.
  • the agents 46 stored in the agent depot 44 of the central database 12 are called up by means of the control connections 32.

Abstract

The invention relates to a computer system (10) comprising a central database (12) for managing the computer system and comprising local system components (14, 16, 18) which have specific properties. At least one property value and one property identifier are assigned to at least one property of said system components, and agents (46, 52, 62) are assigned to the system components. Said agents transmit at least one pair of values to the central database (12). Said pair of values is formed by a property designation and by a property value assigned to the designated property, whereby the data base (12) comprises at least first cells to which a property can be allocated. The computer system is characterized in that the data base (12) comprises second cells to which a property identifier can be allocated and to which at least one of the first cells can be clearly assigned. The computer system (12) is also characterized in that it comprises managing means (42, 114) which allocate property identifiers to the second cells, and which allocate, to the first cells assigned to one of the second cells, those property values which are assigned to the property designation allocated to that second cell which is assigned to the first cell to be allocated.

Description

RechnersystemComputer system
Die Erfindung bezieht sich auf ein Rechnersystem mit einer zentralen Datenbank zur Verwaltung des Rechnersystems und mit lokalen, eigenschaftsbehafteten Systembestandteilen, deren mindestens einer Eigenschaft mindestens ein Eigenschaftswert und eine Eigenschaftskennung zugeordnet sind und denen Agenten zugeordnet sind, die an die zentrale Datenbank mindestens ein Wertepaar übermitteln, das von einer Eigenschaftsbezeichnung und einem der bezeichneten Eigenschaft zugeordneten Eigenschaftswert gebildet ist, wobei die Datenbank mindestens erste Zellen umfaßt, die jeweils mit einem Eigenschaftswert belegbar sind.The invention relates to a computer system with a central database for managing the computer system and with local, property-laden system components, the at least one property of which is assigned at least one property value and a property identifier and which are assigned to agents which transmit at least one pair of values to the central database. that is formed by a property name and a property value assigned to the designated property, the database comprising at least first cells, each of which can be assigned a property value.
Rechnersysteme, insbesondere solche, die aus vielen und räumlich weitverteilten Systembestandteilen bestehen, sind nicht einfach zu verwalten. Um die Verwaltung solcher Rechnersysteme zu erleichtern, ist es bekannt, Datenbanken zu verwenden, in die die Eigenschaftswerte der verschiedenen Eigenschaften der Systembestandteile eingetragen sind. Systembestandteile sind beispielsweise einzelne Computer ebenso wie in den Computern vorhandene Steckkarten, wie Graphik- oder Netzwerkkarten und die auf den Rechnern installierte Software. Eigenschaften eines Softwarebestandteils sind beispielsweise der Hersteller der Software, der Pro- grammname und die Versionsnummer. Eigenschaften einer Netzwerkkarte können beispielsweise die IP-(lnternetprotokoll)kennung der zugelassenen Netzwerkproto- kolle sein. Eigenschaften des Computers können dessen Hardwareausstattung sein, aber auch beispielsweise die Kennung eines Anwenders, der den Computer im Augenblick benutzt. Die möglichen, von der Datenbank zu verwaltenden Eigenschaften, sind somit vielfältig. Es ist daher schwierig, eine zentrale Datenbank so anzulegen, daß mit ihr möglichst alle möglichen Eigenschaften sowie die zugeordneten Eigenschaftswerte erfaßbar sind.Computer systems, especially those that consist of many and widely distributed system components, are not easy to manage. In order to facilitate the administration of such computer systems, it is known to use databases in which the property values of the various properties of the system components are entered. System components are, for example, individual computers as well as plug-in cards in the computers, such as graphics or network cards and the software installed on the computers. Properties of a software component are, for example, the manufacturer of the software, the program name and the version number. Properties of a network card can be, for example, the IP (Internet protocol) identifier of the approved network protocols. Properties of the computer can be its hardware equipment, but also, for example, the identification of a user who is currently using the computer. The possible properties to be managed by the database are therefore diverse. It is therefore difficult to create a central database in such a way that all possible properties and the assigned property values can be recorded with it.
Systembestandteil kann im übrigen jedes "intelligente", also beispielsweise mit einer Mikroprozessorsteuerung versehene Gerät sein.The system component can also be any "intelligent" device, for example a device provided with a microprocessor control.
Ziel der Erfindung ist es, ein Rechnersystem anzugeben, das sich einfacher verwalten läßt.The aim of the invention is to provide a computer system that is easier to manage.
Erfindungsgemäß wird dieses Ziel mit einem Rechnersystem der eingangs genannten Art erreicht, bei dem die Datenbank zweite Zellen umfaßt, die mit einer Eigenschaftskennung belegbar sind und denen jeweils mindestens eine der ersten Zellen eindeutig zuordenbar ist, und das Verwaltungsmittel umfaßt, die die zweiten Zellen mit Eigenschaftskennungen belegen und die die einer der zweiten Zellen zugeordneten ersten Zellen jeweils mit denjenigen Eigenschaftswerten belegen, die derjenigen Eigenschaftsbezeichnung zugeordnet sind, mit denen diejenige zweite Zelle belegt ist, die der zu belegenden ersten Zelle zugeordnet ist.According to the invention, this aim is achieved with a computer system of the type mentioned in the introduction, in which the database comprises second cells which can be assigned a property identifier and to which at least one of the first cells can be uniquely assigned, and which comprises the management means which has the second cells with property identifiers occupy and each occupy the first cells assigned to one of the second cells with those property values which are associated with that property designation with which the second cell which is associated with the first cell to be occupied is occupied.
Ein derartiges Rechnersystem bietet den großen Vorteil, daß die zu verwaltenden Eigenschaften der Systembestandteile nicht bereits beim Anlegen der Datenbank bekannt sein und berücksichtigt werden müssen, sondern durch die von den Agenten übermittelten Wertepaare bestimmt werden. Da diese dezentral, nämlich beispielsweise am Ort des lokalen Systembestandteils, gebildet werden, bietet das erfindungsgemäße Rechnersystem die Möglichkeit einer äußerst flexiblen, zentralen Verwaltung, ohne daß dazu die Struktur der zentralen Datenbank selbst an Änderungen des Rechnersystems angepaßt werden muß.Such a computer system has the great advantage that the properties of the system components to be managed are not already known and have to be taken into account when the database is created, but rather are determined by the value pairs transmitted by the agents. Since this is decentralized, namely For example, at the location of the local system component, the computer system according to the invention offers the possibility of extremely flexible, central administration, without the structure of the central database itself having to be adapted to changes in the computer system.
Bevorzugt wird ein Rechnersystem, bei dem die ersten und zweiten Zellen Bestandteile mindestens einer Tabelle sind und einander paarweise, insbesondere zeilenweise, zugeordnet sind und eine erste und eine zweite Spalte der Tabelle bilden und bei dem die Verwaltungsmittel eine der ersten Zellen mit dem Eigenschaftswert aus einem Wertepaar belegen und die der ersten Zelle zugeordnete zweite Zelle mit der Eigenschaftsbezeichnung aus dem Wertepaar. Bei dieser bevorzugten Ausführungsform des Rechnersystems ähnelt die zentrale Datenbank einer relationalen Datenbank und kann tatsächlich mit Hilfe einer relationalen Datenbank verwirklicht werden. Die zentrale Datenbank ist jedoch im Unterschied zur herkömmlichen Datenbank nicht so angelegt, daß die Spalten ihrer Tabellen fest bestimmten Eigenschaften, auch Attribute genannt, zugeordnet sind, so daß die Zuordnung von Eigenschaftswerten zu den bezeichneten Eigenschaften über die Spalte einer Tabelle geschieht, in der die Eigenschaftswerte abgelegt sind. Vielmehr erfolgt die Zuordnung von Eigenschaftskennungen und Eigenschaftsbezeichnungen zueinander über beispielsweise die zeilenweise oder zumindest paarweise Verknüpfung der Zellen zweier Spalten einer oder aber auch zweier Tabellen, von denen die eine mit beliebigen Eigenschaftskennungen frei belegbar ist, während die zugeordnete zweite Spalte in ihrer den ersten Zellen zugeordneten zweiten Zellen die Eigenschaftswerte enthält. Da die Zellen frei beschreibbar sind, können mit einer derartigen zentralen Datenbank beliebige Eigenschaften verwaltet werden, ohne daß dazu die Struktur der Datenbank selbst verändert werden muß. Die zu verwaltenden Eigenschaften werden vielmehr durch die Agenten übermittelten Wertepaare, bestehend aus Eigenschaftskennung und Eigenschaftswert - und damit dezentral - bestimmt.A computer system is preferred in which the first and second cells are components of at least one table and are assigned to one another in pairs, in particular in rows, and form a first and a second column of the table and in which the management means one of the first cells with the property value from one Occupy the pair of values and the second cell assigned to the first cell with the property name from the pair of values. In this preferred embodiment of the computer system, the central database is similar to a relational database and can actually be implemented using a relational database. In contrast to the conventional database, however, the central database is not designed in such a way that the columns of its tables are assigned specific properties, also called attributes, so that the assignment of property values to the designated properties takes place via the column of a table in which the Property values are stored. Rather, the assignment of property identifiers and property descriptions to one another takes place, for example, by linking the cells of two columns of one or even two tables in rows or at least in pairs, one of which can be freely assigned with any property identifier, while the assigned second column is assigned to the first cells second cell contains the property values. Since the cells are freely writable, any properties can be managed with such a central database without the structure of the database itself having to be changed. The properties to be managed are rather determined by the agent-transmitted value pairs, consisting of property identifier and property value - and thus decentrally.
Weiterhin bevorzugt ist ein Rechnersystem, bei dem ein Agent mindestens ein Wertepaar zusammen mit einer den dem Wertepaar zugeordneten Systembestandteil zugeordneten Bestandteilskennung und einer dem Agenten zugeordneten Agentenkennung zu einem Bericht zusammengefaßt übermittelt und daß die Datenbank dritte und vierte Zellen umfaßt, die jeweils mindestens einer der ersten und zweiten Zellen eindeutig zugeordnet sind und von denen die dritten Zellen mit jeweils einer Bestandteilskennung und die vierten Zellen mit jeweils einer Agentenkennung belegbar sind, wobei die Verwaltungsmittel derart ausgebildet sind, daß sie diejenigen dritten und vierten Zellen mit der Bestandteilskennung bzw. der Agentenkennung aus einem Bericht belegen, die denjenigen der ersten und zweiten Zellen zugeordnet sind, die mit den Eigenschaftswerten und den Eigenschaftskennungen aus dem Wertepaar oder den Wertepaaren aus dem Bericht belegt sind. Bei einem derartigen Rechnersystem besteht ein Bericht beispielsweise aus mehreren Wertepaaren, die jeweils aus paarweise eindeutig einander zugeordneten Eigenschaftskennungen und Eigenschaftswerten bestehen. Der Bericht enthält außerdem eine Bestandteilskennung und eine Agentenkennung, die einerseits den Systembestandteil kennzeichnen, dem der Bericht zugeordnet ist, sowie andererseits den Agenten, der den Bericht übermittelt. Die Verwaltungsmittel der Datenbank ordnen die Bestandteilskennung und die Agentenkennung eines Berichtes eindeutig jedem der in dem Bericht enthaltenen paarweise einander eindeutig zugeordneten Eigenschaftswerte und Eigenschaftskennungen zu. Geschieht dies beispielsweise mit Hilfe von einer oder mehreren Tabellen, die insgesamt mindestens vier Spalten aufweisen, von denen jeweils eine Spalte den Eigenschaftswerten, den Eigenschaftskennungen, den Agentenkennungen und den Bestandteils- kennungen zugeordnet ist, kann die Zuordnung von Eigenschaftswerten, Eigenschaftskennungen, Agentenkennungen und Bestandteilskennungen zueinander zeilenweise erfolgen. Falls ein Bericht mehrere Wertepaare mit Eigenschaftswerten und Eigenschaftskennungen umfaßt, enthalten die Spalten für die Bestandteilskennungen und die Agentenkennungen in verschiedenen Zellen und damit in mehreren Zeilen die gleiche Bestandteils- bzw. Agentenkennung. Mit Hilfe der Bestandteils- und der Agentenkennungen ist es möglich, die in den Zellen der Datenbank abgelegten Eigenschaftskennungen und Eigenschaftswerte eindeutig jeweils einer bestimmten Agenten-Systembestandteils-Kombination zuzuordnen.Also preferred is a computer system in which an agent has at least one A pair of values together with a component identifier assigned to the system component assigned to the pair of values and an agent identifier assigned to the agent are transmitted in a report and that the database comprises third and fourth cells, each of which is uniquely assigned to at least one of the first and second cells and of which the third cells can each be assigned a component identifier and the fourth cells can be assigned an agent identifier, the administration means being designed such that they assign those third and fourth cells with the component identifier or the agent identifier from a report that are assigned to those of the first and second cells , which are assigned the property values and the property identifiers from the value pair or the value pairs from the report. In such a computer system, a report consists, for example, of several pairs of values, each of which consists of property identifiers and property values that are uniquely assigned to one another. The report also includes a component identifier and an agent identifier, which identifies the system component to which the report is assigned and the agent who submits the report. The management means of the database uniquely assign the component identifier and the agent identifier of a report to each of the property values and property identifiers uniquely assigned in pairs in the report. If this is done, for example, with the help of one or more tables that have a total of at least four columns, of which one column is assigned to the property values, the property identifiers, the agent identifiers and the component identifiers, the assignment of property values, property identifiers, agent identifiers and component identifiers can be carried out to each other line by line. If a report contains several value pairs with property values and property identifiers, the columns for the component identifiers and the agent identifiers contain the same component or agent identifier in different cells and thus in several rows. With the help of the component and agent identifiers, it is possible to uniquely identify the property identifiers and property values stored in the cells of the database to be assigned to a specific agent-system component combination.
Darüberhinaus wird ein Rechnersystem bevorzugt, mit dem ein Bericht mehrere Wertepaare umfaßt, die einem Systembestandteil zugeordnet und die zu einem Verbund zusammengefaßt sind und bei dem jedem Verbund eine Verbundkennung zugeordnet ist, wobei die Datenbank fünfte Zellen umfaßt, die jeweils mit einer Verbundkennung belegbar und jeweils mindestens einer der ersten und zweiten Zellen eindeutig zugeordnet sind und wobei die Verwaltungsmittel derart gestaltet sind, daß sie mindestens eine der fünften Zellen mit derjenigen Verbundkennung belegen, die demjenigen Verbund zugeordnet ist, der diejenigen Eigenschaftswerte und Eigenschaftskennungen enthält, mit denen diejenigen ersten und zweiten Zellen belegt sind, die der zu belegenden fünften Zellen zugeordnet sind. Vorteil eines derartigen Rechnersystems ist es, daß sich mit ihm auch solche Systembestandteile einfach verwalten lassen, die ihrerseits wiederum aus mehreren Systembestandteilen bestehen. Ist der Systembestandteil, dem der Bericht zugeordnet ist, der einen oder mehrere Verbünde enthält, beispielsweise ein Rechner, können die (Unter-)systembestandteile beispielsweise auf diesem Rechner installierte Software oder verschiedene in dem Rechner installierte Graphik- oder Netzwerkkarten sein. Einer der Verbünde kann beispielsweise der Software zugeordnet sein, die auf dem lokalen Rechner als (Ober-.systembestandteil installiert ist, während ein zweiter Verbund sich auf die im Rechner vorhandene Hardware bezieht. Den Verbund- kennungen können zusätzlich Laufnummern zugeordnet werden, um z.B. mehrere Verbünde gleicher Art, beispielsweise für verschieden Software, voneinander unterscheiden zu können.In addition, a computer system is preferred with which a report comprises several pairs of values which are assigned to a system component and which are combined to form a network and in which each network is assigned a network identifier, the database comprising fifth cells, each of which can be assigned a network identifier and in each case at least one of the first and second cells are uniquely assigned and the management means are designed such that they occupy at least one of the fifth cells with the compound identifier that is associated with the compound that contains those property values and property identifiers with which those first and second cells are occupied, which are assigned to the fifth cell to be occupied. The advantage of such a computer system is that it can also be used to easily manage those system components which in turn consist of several system components. If the system component to which the report is assigned contains one or more networks, for example a computer, the (sub) system components can be, for example, software installed on this computer or various graphics or network cards installed in the computer. One of the networks can be assigned, for example, to the software that is installed on the local computer as an (upper system component, while a second network relates to the hardware present in the computer. The network identifiers can also be assigned sequence numbers, for example by several To be able to differentiate between groups of the same type, for example for different software.
Ein besonders bevorzugtes Rechnersystem zeichnet sich dadurch aus, daß mindestens ein lokaler Systembestandteil einen Speicher für mindestens ein von einem Agenten übermitteltes Wertepaar oder einen übermittelten Bericht oder beides aufweist sowie eine Vergleichereinheit, die ein von einem Agenten zu übermittelndes Wertepaar oder einem zu übermittelnden Bericht oder beides vor der Übermittlung mit dem gespeicherten Wertepaar und/oder Bericht vergleicht und bei Überein- stimmung des gespeicherten Wertepaares und/oder Berichtes mit dem zu übermittelnden Wertepaar und/oder Bericht die Übermittlung wahlweise unterdrückt oder durchführt. Mit einem derartigen Rechnersystem kann, wenn es gewünscht ist, vermieden werden, daß der zentralen Datenbank mehrfach Wertepaare identischen Inhalts übermittelt werden. Derart unnötige Übermittlungen von Wertepaaren können vielmehr bereits bei jedem lokalen Systembestandteil und somit dezentral unterdrückt werden. Damit wird die zentrale Datenbank entlastet.A particularly preferred computer system is characterized in that at least one local system component has a memory for at least one pair of values transmitted by an agent or a report or both, and a comparator unit which has a pair of values to be transmitted by an agent or a report or both compares with the saved value pair and / or report before transmission and if they match matching the stored pair of values and / or report with the pair of values and / or report to be transmitted either suppresses or carries out the transmission. With such a computer system, if desired, it can be avoided that multiple pairs of values of identical content are transmitted to the central database. Rather, such unnecessary transmissions of pairs of values can already be suppressed for every local system component and thus decentrally. This relieves the central database.
Ein bevorzugtes Rechnersystem enthält darüberhinaus erste Zuordnungsmittel, die einer Eigenschafts-, Bestandteils-, Agenten- und/oder Verbundkennung eine entsprechende Eigenschafts-, Bestandteils-, Agenten- oder Verbundkurzkennung zuordnen, wobei die Verwaltungsmittel derart gestaltet sind, daß die zweiten, dritten, vierten und/oder fünften Zellen mit den entsprechenden Kurzkennungen belegt werden. Bei einem derartigen Rechnersystem können beispielsweise lange Namen zur Bezeichnung der Eigenschaften, Systembestandteile, Agenten oder Verbünde verwendet werden. Diese müssen von den Zuordnungsmitteln nur ein einziges Mal eindeutig einer Kurzkennung zugeordnet werden. Dann kann anstelle der längeren Namen die Kurzkennung in den entsprechenden Zellen der Datenbank abgelegt werden. Dies ist deswegen hilfreich, weil die Kurzkennungen beispielsweise dann, wenn ein Bericht viele Wertepaare enthält, vielfach abgelegt werden müssen.A preferred computer system also contains first assignment means which assign a property, component, agent and / or compound identifier to a corresponding property, component, agent or compound identifier, the administration means being designed in such a way that the second, third, fourth and / or fifth cells are assigned the corresponding short identifiers. In such a computer system, for example, long names can be used to designate the properties, system components, agents or networks. These only have to be uniquely assigned to a short identifier by the allocation means. The short code can then be stored in the corresponding cells of the database instead of the longer names. This is helpful because, for example, if a report contains many pairs of values, the short codes often have to be stored.
Ein weiteres bevorzugtes Rechnersystem zeichnet sich dadurch aus, daß die zentrale Datenbank zweite Zuordnungsmittel umfaßt, die jeweils eine bestimmte Kombination aus Agentenkennung und Bestandteilskennung betreffende Berichte Zählen und eine sich aufgrund der Zählung ergebende Zahl erzeugen und daß die Datenbank sechste Zellen umfaßt, die jeweils mit der Zahl belegbar und jeweils mindestens einer der ersten und zweiten Zellen eindeutig zugeordnet sind und daß die Verwaltungsmittel derart gestaltet sind, daß sie mindestens eine der sechsten Zellen mit derjenigen Zahl belegen, die demjenigen Bericht zugeordnet ist, der diejenigen Eigenschaftswerte und Eigenschaftskennungen enthält, mit denen diejenigen ersten und zweiten Zellen belegt sind, die der zu belegenden sechsten Zelle zugeordnet sind. Ein derartiges Rechnersystem ist im Ergebnis in der Lage, von einer bestimmten SystembestandteilsJAgentenkombination eingehende Berichte numeriert zu archivieren. Damit ist es möglich, die Veränderungen des Rechnersystems anhand der Einträge in der zentralen Datenbank nachzuvollziehen und gegebenenfalls vergangene Konfigurationen des Rechnersystems und insbesondere eines lokalen Systembestandteils wiederherzustellen.Another preferred computer system is characterized in that the central database comprises second allocation means, which each count a specific combination of agent identification and component identification and generate a number based on the count, and in that the database comprises sixth cells, each with the Number can be assigned and in each case at least one of the first and second cells is uniquely assigned and that the management means are designed in such a way that they occupy at least one of the sixth cells with the number which is assigned to the report which contains those property values and property identifiers with which those first and second cells that are assigned to the sixth cell to be occupied are occupied. The result of such a computer system is the ability to archive incoming reports from a specific system component / agent combination. This makes it possible to understand the changes in the computer system on the basis of the entries in the central database and, if necessary, to restore past configurations of the computer system and in particular a local system component.
Es wird auch ein Rechnersystem bevorzugt, daß Agenten umfaßt, die an die zentrale Datenbank Berichte übermitteln, die vorgebbare Soll-Systembestandteile oder Soll-Eigenschaften von Systembestandteilen enthalten und bei dem die Datenbank mindestens einen Speicher für die übermittelten Soll-Bestandteile und/oder Soll-Eigenschaften umfaßt. Eine derartige Übermittlung von Soll-Systembestandteilen oder -eigenschaften von einem lokalen Systembestandteil zur zentralen Datenbank macht es möglich, vorzunehmende Änderungen in einem lokalen Systembestandteil mittels der zentralen Datenbank zu veranlassen. Dazu ist es besonders vorteilhaft, wenn das Rechnersystem Überwachungsmittel umfaßt, die die in der Datenbank gespeicherten Soll-Systembestandteile und/oder Soll-Eigenschaften mit den tatsächlichen Systembestandteilen und/oder -eigenschaften vergleichen und die bei Nicht-Übereinstimmen ein Signal ausgeben. Vorzugsweise sind die Überwachungsmittel so gestaltet, daß eine Zeit vorgebbar ist, nach deren Ablauf das Signal frühestens ausgelöst wird. Auf diese Weise läßt sich ein, einen lokalen Systembestandteil betreffenden Arbeitsablauf auch in zeitlicher Hinsicht von dem lokalen Systembestandteil aus vorgeben und zentral veranlassen und überwachen. Besonders vorteilhaft ist in diesem Zusammenhang, wenn die Überwachungsmittel Bestandteil der zentralen Datenbank sind und den Vergleich der gespeicherten Soll-Systembestandteile und/oder Soll-Eigenschaften mit den tatsächlichen Systembestandteilen und/oder -eigenschaften durch Überprüfen der Inhalte mindestens der ersten und der zweiten Zellen durchführen. Dem liegt der Gedanke zugrunde, daß eine Änderung an einem lokalen Systembestandteil sich letztendlich darin niederschlägt, daß ein dem Systembestandteil zugeordneter Agent an die zentrale Datenbank einen Bericht übermittelt, der die Eigenschaften dieses Systembestandteils beschreibt. Die notwendige Information über den neuen Systembestandteil und seine Eigenschaften liegen somit nach einer gewissen Zeit in der zentralen Datenbank vor und können somit mit den in der zentralen Datenbank vorliegenden Soll-Eigenschaften verglichen werden.A computer system is also preferred which comprises agents which transmit reports to the central database, which contain predefinable target system components or target properties of system components and in which the database has at least one memory for the transmitted target components and / or target components. Features includes. Such transmission of target system components or properties from a local system component to the central database makes it possible to initiate changes in a local system component by means of the central database. For this purpose, it is particularly advantageous if the computer system comprises monitoring means which compare the target system components and / or target properties stored in the database with the actual system components and / or properties and which output a signal if they do not match. The monitoring means are preferably designed such that a time can be specified after which the signal is triggered at the earliest. In this way, a workflow relating to a local system component can also be specified in terms of time from the local system component and initiated and monitored centrally. In this context, it is particularly advantageous if the monitoring means are part of the central database and carry out the comparison of the stored target system components and / or target properties with the actual system components and / or properties by checking the contents of at least the first and second cells . This is based on the idea that a change to a local system component is ultimately reflected in the fact that one associated with the system component Agent reports to the central database, which describes the properties of this system component. The necessary information about the new system component and its properties is therefore available in the central database after a certain time and can thus be compared with the target properties present in the central database.
Ein weiteres, besonders bevorzugtes Rechnersystem zeichnet sich dadurch aus, daß die zentrale Datenbank Ausführungsmittel umfaßt, die derart gestaltet sind, daß sie Instruktionssignale empfangen und Steuer-, Daten- oder andere Signale in Reaktion auf die empfangenen Steuersignale abgeben kann, und daß Agenten vorgesehen sind, die Instruktionssignale von mindestens einem lokalen Systembestandteil zu den Ausführungsmitteln der zentralen Datenbank übermitteln. Ein besonderer Vorteil eines derartigen Rechnersystem ist es, daß die zentrale Datenbank mit Hilfe der Ausführungsmittel in der Lage ist, über die von den Ausführugs- mitteln abgegeben Steuer-, Daten- oder sonstigen Signale bestimmte Aktionen, wie beispielsweise das Löschen oder Bereinigen einer vollen Festplatte eines lokalen Systembestandteils zentral zu bewirken, ohne daß dazu eine zentrale Entscheidungseinheit, beispielsweie in Form der vorgenannten Überwachungseinheit, vorgesehen werden muß. Dies wird dadurch erreicht, daß derartige Aktionen nicht zentral, z.B. durch die Überwachungseineheit ausgelöst werden, sondern durch die von den Agenten übermittelten Instruktionssignale, mithin dezentral, da die In- struktionssginale von den lokalen Systembestandteilen herrühren. Lokal erforderliche Aktionen - wie das Bereinigen einer lokalen Festplatte - können somit dort, wo es erforderlich ist, nämlich am Ort des lokalen Systembestandteils, ausgelöst und - was im Sinne einer zentralen Verwaltung des Rechnersystems wünschenswert ist - zentral bewirkt werden.A further, particularly preferred computer system is characterized in that the central database comprises execution means which are designed in such a way that they can receive instruction signals and emit control, data or other signals in response to the control signals received, and that agents are provided which transmit instruction signals from at least one local system component to the execution means of the central database. A particular advantage of such a computer system is that the central database, with the help of the execution means, is able to perform certain actions, such as deleting or cleaning up a full hard disk, via the control, data or other signals emitted by the execution means to effect a local system component centrally without having to provide a central decision unit, for example in the form of the aforementioned monitoring unit. This is achieved in that such actions are not central, e.g. triggered by the monitoring unit, but rather by the instruction signals transmitted by the agents, and thus decentrally, since the instruction signals originate from the local system components. Actions that are required locally - such as cleaning up a local hard disk - can thus be triggered where necessary, namely at the location of the local system component, and - which is desirable in terms of central administration of the computer system - can be effected centrally.
Auf diese Weise ergeben sich zwei alternative und ggf. ergänzende Varianten für das Auslösen einer einen lokalen Systembestandteil betreffenden Aktion: zum einen kann eine solche Aktion durch einen Soll/Ist-Vergleich mit Hilfe einer zentralen Überwachungseinheit zentral ausgelöst werden. Zum anderen kann eine erforderliche Aktion mit Hilfe eines bestimmten Instruktionssignals an eine zentrale Ausführungseinheit dezentral initiiert werden. Bei der dezentralen Generierung des Instruktionssignals beispielsweise mit Hilfe einer dezentralen Steuer- und Entscheidungseinheit können diejeweiligen lokalen Gegebenheiten berücksichtigt werden, ohne in einer entsprechenden Einheit der zentralen Datenbank alle lokalen Besonderheiten berücksichtigen zu müssen. Es reicht vielmehr, eine lokal vorhanden Steuer- und Entscheidungseinheit den speziellen Eigenschaften desjenigen lokalen Systembestandteils anzupassen, dem die Steuer- und Entscheidungseinheit zugeordnet ist. Auf diese Weise können ganze Arbeitsabläufe dezentral initiiert und zentral verwaltet werden, wobei einzelne Abschnitte verschiedener Arbeitsabläufe aufeinander bezogen sein und sich auch gegenseitig bedingen können. Ein Einhalten solcher Bedingungen wird dadurch erleichtert, daß die Instruktionssignale oder Folgen von Instruktionssignalen zentral verwaltet werden.In this way, there are two alternative and possibly additional variants for triggering an action relating to a local system component: on the one hand, such an action can be triggered centrally by a target / actual comparison with the aid of a central monitoring unit. On the other hand, one can required action can be initiated decentrally with the aid of a specific instruction signal to a central execution unit. When the instruction signal is generated decentrally, for example with the aid of a decentralized control and decision unit, the respective local circumstances can be taken into account without having to take into account all local peculiarities in a corresponding unit in the central database. Rather, it is sufficient to adapt a locally available control and decision unit to the special properties of the local system component to which the control and decision unit is assigned. In this way, entire work processes can be initiated decentrally and managed centrally, whereby individual sections of different work processes can be related to one another and can also be mutually dependent. Compliance with such conditions is facilitated in that the instruction signals or sequences of instruction signals are managed centrally.
Dazu weist die zentrale Datenbank vorzugsweise einen Instruktionsspeicher auf, der mit Instruktionssignalen belegbar ist, sowie eine Instruktionsverwaltungsein- heit, die ankommende Instruktionssignale zunächst dem Instruktionsspeicher zuführt und die Instruktionssignale unter Berücksichtigung eventueller Bedingungen aus dem Instruktionsspeicher ausliest und der Ausführungseinheit zuführt. Der Instruktionsspeicher wird vorzugsweise von siebten und weiteren Zellen der Datenbank gebildet, die eine eigene Tabelle mit ggf. meheren Spalten bilden können.For this purpose, the central database preferably has an instruction memory which can be assigned instruction signals, and an instruction management unit which first delivers incoming instruction signals to the instruction memory and reads the instruction signals from the instruction memory and takes them to the execution unit, taking into account any conditions. The instruction memory is preferably formed by seventh and further cells of the database, which can form a separate table with possibly several columns.
Das Rechnersystem soll nun anhand eines Ausführungsbeispiels mit Hilfe der Figuren näher erläutert werden. Diese zeigen:The computer system will now be explained in more detail using an exemplary embodiment with the aid of the figures. These show:
Fig.1 eine schematische Darstellung eines Rechnersystems mit zwei lokalen Systembestandteilen und einer zentralen Datenbank;1 shows a schematic representation of a computer system with two local system components and a central database;
Fig.2 eine schematische Darstellung der Struktur einer Datenbankverwaltungseinheit der zentralen Datenbank aus Fig. 1 ; Fig.3 eine schematische Darstellung der Organisation der Zellen der zentralen Datenbank; und2 shows a schematic representation of the structure of a database management unit of the central database from FIG. 1; 3 shows a schematic representation of the organization of the cells of the central database; and
Fig.4 eine lokale Überwachungseinheit eines lokalen Systembestandteils aus Fig. 1 .4 shows a local monitoring unit of a local system component from FIG. 1.
Das in Fig. 1 abgebildete Rechnersystem 10 umfaßt eine zentrale Datenbank 1 2 sowie drei lokale Systembestandteile 14, 1 6 und 1 8. Die lokalen Systembestandteile 14, 1 6 und 1 8 sind über Datenverbindungen 20, 22, 24, 26, und 28 sowie über eine Steuerverbindung 32 mit der zentralen Datenbank 1 2 verbunden. Die Daten- und Steuerverbindungen 20 - 32 können physisch durch bekannte Daten und Signalleitungen realisiert sein, beispielsweise auch in Form eines Daten- oder Signalbusses.The computer system 10 shown in FIG. 1 comprises a central database 1 2 and three local system components 14, 1 6 and 1 8. The local system components 14, 1 6 and 1 8 are via data connections 20, 22, 24, 26, and 28 as well connected to the central database 1 2 via a control connection 32. The data and control connections 20 - 32 can be physically implemented by known data and signal lines, for example also in the form of a data or signal bus.
Wesentliche Bestandteile der zentralen Datenbank 12 sind eine Vielzahl definiert miteinander verknüpfter Speicherzellen 40 sowie eine Datenbankverwaltungseinheit 42, die (in Fig. 1 im einzelnen nicht dargestellt) als Verwaltungsmittel dient und erste und zweite Zuordnungsmittel sowie zentrale Überwachungsmittel umfaßt. Außerdem umfaßt die zentrale Datenbank ein zentrales Agentendepot 44 mit Agenten 46.Essential components of the central database 12 are a plurality of memory cells 40 which are linked to one another in a defined manner and a database management unit 42 which (not shown in detail in FIG. 1) serves as management means and comprises first and second allocation means and central monitoring means. The central database also includes a central agent depot 44 with agents 46.
Der lokale Systembestandteil 14 umfaßt eine lokale Überwachungseinheit 50 sowie zwei Agenten 52, die jeweils über je eine Steuerverbindung 54 und Datenverbindung 56 mit der lokalen Überwachungseinheit 50 verbunden sind. Außerdem sind die Agenten 52 über die Datenverbindungen 20 und 22 mit der Verwaltungseinheit 42 der zentralen Datenbank 1 2 verbunden.The local system component 14 comprises a local monitoring unit 50 and two agents 52, each of which is connected to the local monitoring unit 50 via a control connection 54 and a data connection 56. In addition, the agents 52 are connected to the management unit 42 of the central database 1 2 via the data connections 20 and 22.
Der lokale Systembestandteil 1 6 umfaßt ebenfalls eine lokale Überwachungseinheit 60 sowie einen Agenten 62, der über eine Steuerverbindung 64 und eine Datenverbindung 66 mit der lokalen Überwachungseinheit 60 verbunden ist. Die lokale Überwachungseinheit 60 ist ihrerseits über die Datenverbindung 24 mit der Verwal- tungseinheit 40 der zentralen Datenbank 1 2 verbunden.The local system component 16 also includes a local monitoring unit 60 and an agent 62, which is connected to the local monitoring unit 60 via a control connection 64 and a data connection 66. The local monitoring unit 60 is in turn connected to the administrator via the data connection 24. unit 40 of the central database 1 2 connected.
Die lokale Systemeinheit 1 8 umfaßt eine lokale Überwachungseinheit 70, die über die Steuerverbindung 32 und die Datenverbindung 26 mit dem Agentendepot 44 und zumindest einem der Agenten 46 in dem Agentendepot 44 verbunden ist. Dieser Agent 46 ist über die Datenverbindung 28 mit dem lokalen Systembestandteil 1 8 verbunden und wird mittels der Steuerverbindung 32 auf dem lokalen Systembestandteil 1 8 zur Ausführung gebracht.The local system unit 18 comprises a local monitoring unit 70, which is connected to the agent depot 44 and at least one of the agents 46 in the agent depot 44 via the control connection 32 and the data connection 26. This agent 46 is connected to the local system component 1 8 via the data connection 28 and is carried out on the local system component 1 8 by means of the control connection 32.
Über die Datenverbindungen 20, 22, 24, 26 und 28 übermitteln die Agenten 52, 62 und 46 jeweils Berichtsdatensätze vom jeweiligen lokalen Systembestandteil 14, 1 6 bzw. 1 8 zur Datenbankverwaltungseinheit 42. Diese Berichtsdatensätze haben alle eine einheitliche Struktur und enthalten Wertepaare, deren erster Wert die Bezeichnung einer Eigenschaft des lokalen Systembestandteils ist, und zwar in Form einer eindeutigen Eigenschaftskennung. Der zweite Bestandteil eines jeden Wertepaares ist ein Eigenschaftswert, der die mit der Eigenschaftskennung bezeichnete Eigenschaft beschreibt. Eigenschaftskennungen können beispielsweise " User" oder "Version" sein. Die Eigenschaftswerte wären dann beispielsweise eine einen bestimmten Nutzer (User) kennzeichnende Initialen bzw. die Versionsnummer eines Programms. Sind auf dem lokalen Systembestandteil mehrere Programme als Untersystembestandteile installiert, wird in einem Berichtsdatensatz für jedes dieser Untersystembestandteile ein eigener Verbund mit einer eigenen Kennung eingerichtet, da in mehreren Verbünden identische Eigenschaftskennungen wie beispielsweise "Version" auftreten können, die sich auf verschiedene Untersystembestandteile beziehen, zum Beispiel auf verschiedene auf auf einem Rechner als Obersystembestandteil installierte Programme, die jeweils einen eigenen Untersystembestandteil bilden. Über die Verbundkennung ist dann eine eindeutige Zuordnung zu einem speziellen Untersystembestandteil möglich. Mehrere Verbünde können dann wieder zu einem Berichtsdatensatz zusammengefaßt sein, der eingangs eine dem Übermitteltenden Agenten zugeordnete Agentenkennung sowie gegebenenfalls eine den lokalen (Ober-)Systembestandteil kennzeichnenden Bestandteilskennung sowie eine Datumskennung (Zeitstempel) umfaßt.Via data connections 20, 22, 24, 26 and 28, agents 52, 62 and 46 each transmit report data records from the respective local system component 14, 1 6 and 1 8 to database management unit 42. These report data records all have a uniform structure and contain pairs of values whose The first value is the designation of a property of the local system component, in the form of a unique property identifier. The second component of each pair of values is a property value, which describes the property identified by the property identifier. Property identifiers can be, for example, "User" or "Version". The property values would then be, for example, an initials characterizing a specific user or the version number of a program. If several programs are installed as subsystem components on the local system component, a separate network with its own identifier is set up for each of these subsystem components in a report data record, since identical property identifiers, such as "Version", which relate to different subsystem components can occur in several networks Example of various programs installed on a computer as an upper system component, each of which forms its own subsystem component. A unique assignment to a special subsystem component is then possible via the association identifier. Several groups can then again be combined to form a report data record, which initially includes an agent identifier assigned to the transmitting agent and, if appropriate, a constituent identifier which characterizes the local (super) system component and includes a date identifier (timestamp).
Die Verarbeitung eines der zentralen Verwaltungseinheit 42 übermittelten Berichtsdatensatzes hängt von der Struktur der zentralen Verwaltungseinheit ab. Diese ist schematisch in Fig. 2 dargestellt. Ein neuer Berichtsdatensatz tritt bei 100 in die Datenbankverwaltungseinheit 42 ein. Eine erste Prüfeinheit 102 prüft anhand der den Berichtsdatensatz einleitenden Kennungen, ob die Bestandsteilskennung bereits in den Speicherzellen 40 der zentralen Datenbank 1 2 abgelegt ist. Falls dies nicht der Fall ist, belegt die erste Prüfeinheit 102 eine für die Bestandsteilskennung vorgesehenen Zelle mit der neuen Bestandteilskennung.The processing of a report data record transmitted to the central administration unit 42 depends on the structure of the central administration unit. This is shown schematically in FIG. 2. A new report record enters database manager 42 at 100. On the basis of the identifiers introducing the report data record, a first test unit 102 checks whether the component identifier is already stored in the memory cells 40 of the central database 12. If this is not the case, the first test unit 102 occupies a cell provided for the component identification with the new component identification.
Entsprechend verfährt eine zweite Prüfeinheit 104 mit der im Berichtsdatensatz eingangs vorhandenen Agentenkennung. Eine dritte Prüfeinheit 106 prüft, ob die Kommunikation aus Bestandsteilskennung und Agentenkennung bereits in den Speicherzellen 40 der zentralen Datenbank 1 2 abgelegt ist. Falls dies nicht der Fall ist, vergibt die dritte Prüfeinheit 106 eine Kombinationskennung für die neue Kombination aus Agentenkennung und Bestansteilskennung. Der Berichtsdatensatz gelangt von der dritten Prüfeinheit 106 zu einer Löscheinheit 108, die alle der vorliegenden Kombination von Agentenkennung und Bestandsteilskennung zugeordneten Eigenschaftswerte und Eigenschaftskennungen in den entsprechenden Speicherzellen 40 löscht. Anschließend überprüft eine vierte Prüfeinheit 1 10, ob der Berichtsdatensatz einen neuen Verbund enthält. Diese Prüfung findet durch Vergleich der im Berichtsdatensatz enthaltenen Verbundkennungen mit in den entsprechenden Speicherzellen gespeicherten Verbundkennungen. Falls ein neuer Verbund vorliegt, wird dessen Kennung in einer der dafür vorgesehenen Speicherzellen gespeichert.A second test unit 104 proceeds accordingly with the agent identifier initially present in the report data record. A third test unit 106 checks whether the communication from the component identifier and agent identifier has already been stored in the memory cells 40 of the central database 12. If this is not the case, the third test unit 106 assigns a combination identifier for the new combination of agent identifier and best ingredient identifier. The report data record passes from the third test unit 106 to a deletion unit 108, which deletes all the property values and property identifiers assigned to the present combination of agent identifier and component identifier in the corresponding memory cells 40. A fourth test unit 110 then checks whether the report data record contains a new network. This check takes place by comparing the compound identifiers contained in the report data record with compound identifiers stored in the corresponding memory cells. If there is a new network, its identifier is stored in one of the memory cells provided.
Eine fünfte Prüfeinheit 1 1 2 prüft, ob der Berichtsdatensatz neue Eigenschaftskennungen enthält und trägt diese, falls sie neu sind, in eine für Eigenschaftskennungen vorgesehene Speicherzelle der Speicherzellen 40 ein. Schließlich wird der Berichtsdatensatz einer zentralen Zuordnungseinheit 1 14 zugeführt, die das eigentliche Verwaltungs- und Zuordnungsmittel der zentralen Datenbankverwaltungseinheit 1 2 ist. Die Zuordnungseinheit 1 14 belegt die den Speicherzellen für die entsprechende Bestandsteilskennung, die Agentenkennung, die Kombinations- kennung, die Verbundkennung und die Eigenschaftskennung zugeordneten Speicherzellen für die Eigenschaftswerte mit den entsprechenden Eigenschaftswerten. Eine sechste Prüfeinheit 1 1 6 prüft, ob der Berichtsdatensatz vollständig verarbeitet worden ist, und führt ihn, falls dies nicht der Fall ist, wieder dem Eingang der vierten Prüfeinheit 1 10 zu.A fifth test unit 1 1 2 checks whether the report data record contains new property identifiers and, if they are new, enters them in a memory cell of the memory cells 40 provided for property identifiers. Finally, the report data record is fed to a central allocation unit 114, which is the actual management and allocation means of the central database management unit 1 2. The assignment unit 114 occupies the memory cells for the property values assigned to the memory cells for the corresponding component identifier, the agent identifier, the combination identifier, the compound identifier and the property identifier with the corresponding property values. A sixth test unit 1 1 6 checks whether the report data record has been completely processed and, if this is not the case, feeds it back to the input of the fourth test unit 1 10.
Fig. 3 zeigt nun die Struktur der Speicherzellen 42 der zentralen Datenbank 1 2. Die Speicherzellen sind verschiedenen Tabellen zugeordnet, deren Spalten jeweils die eingangs genannten ersten bis siebten Zellen jeweils in einer eigenen Spalte umfassen. Die Zellen verschiedener Spalten sind einander zeilenweise eindeutig zugeordnet. Eine erste Tabelle 200 umfaßt eine erste Spalte mit Zellen für eine Agentenkennung sowie eine zweite Spalte mit Zellen für eine Agentenkurzkennung. In einer zweiten Tabelle 202 umfaßt eine erste Spalte Zellen für eine Bestandsteilskennung, eine zweite Spalte Zellen für eine Bestandsteilskurzkennung, eine dritte Spalte Zellen für das Datum des erstmaligen Auftretens der Bestandsteilskennung sowie eine vierte Spalte Zellen für das Datum des letztmaligen Auftretens der Bestandskennung. Die Spalten mit den Zellen für die Agentenkurzkennungen sowie die Bestandteilskurzkennungen sind mit entsprechenden Spalten einer dritten Tabelle 204 verknüpft. Neben diesen beiden Spalten enthält die dritte Tabelle 204 eine dritte Spalte, deren Zellen jeweils eine jeder bestimmten Kombination von Agentenkennung und Bestandsteilskennung zugeordnete Kombinationskennung enthalten. In der vierten bis sechsten Spalten der dritten Tabelle 204 sind dann die Daten des erstmaligen und letztmaligen Auftretens einer bestimmten Kombinationskennung sowie eine Statuskennung für jede Kombinationskennung abgelegt.3 now shows the structure of the memory cells 42 of the central database 1 2. The memory cells are assigned to different tables, the columns of which each include the first to seventh cells mentioned at the beginning in a separate column. The cells of different columns are clearly assigned to each other row by row. A first table 200 comprises a first column with cells for an agent identifier and a second column with cells for an agent identifier. In a second table 202, a first column comprises cells for a component identifier, a second column cells for a component short identifier, a third column cells for the date of the first occurrence of the component identifier and a fourth column of cells for the date of the last occurrence of the inventory identifier. The columns with the cells for the agent short codes and the component short codes are linked to corresponding columns of a third table 204. In addition to these two columns, the third table 204 contains a third column, the cells of which each contain a combination identifier assigned to each specific combination of agent identifier and component identifier. The data of the first and last occurrence of a certain combination identifier and a status identifier for each combination identifier are then stored in the fourth to sixth columns of the third table 204.
Eine vierte Tabelle 206 enthält zwei Spalten mit Zellen für eine Verbundkennung bzw. Zellen für eine jeder Verbundkennung zugeordnete Verbundkurzkennung. Eine fünfte Tabelle 208 enthält zwei Spalten, von denen die erste Spalte Zellen für Eigenschaftskennungen umfaßt und die zweite Spalte Zellen für die den Eigenschaftskennungen zugeordneten Eigenschaftskurzkennungen.A fourth table 206 contains two columns with cells for a compound identifier or cells for a compound identifier assigned to each compound identifier. A fifth table 208 contains two columns, of which the first column is cells for Property identifiers and the second column includes cells for the property short identifiers assigned to the property identifiers.
Eine sechste Tabelle 210 enthält fünf Spalten, von denen die erste Spalte Zellen für die Kombinationskennung aus der dritten Tabelle 204 enthält, die zweite Spalte Zellen für die Verbundkurzkennungen aus der zweiten Spalte der vierten Tabelle 206 und die dritte Spalte der sechsten Tabelle 210 Zellen für die Eigenschaftskurzkennungen aus der zweiten Spalte der fünften Tabelle 208 enthält. Die vierte Spalte der Tabelle 210 enthält Verbundlauf nummern und die fünfte Spalte verschieden, den Verbünden zugeordnete Eigenschaftswerte. Neben den in Fig. 3 abgebildeten Tabellen und Speicherzellen kann die Datenbank 1 2 auch weitere Speicherzellen und Tabellen für die Historie der Berichtsdatensätze dokumentierende Numerierungen aufweisen oder den eingangs beschriebenen Instruktionsspeicher für Instruktionssignale. Im letztgenannten Fall umfaßt die zuvor beschriebene Datenbankverwaltungseinheit auch die eingangs genannten Ausführungsmittel, die auf definierte Instruktionssignale hin bestimmte Steuer- oder Datensignale abgeben, um beispielsweise eine lokale Festplatte zu bereinigen.A sixth table 210 contains five columns, of which the first column contains cells for the combination identifier from the third table 204, the second column contains cells for the compound short identifiers from the second column of the fourth table 206 and the third column of the sixth table 210 contains cells for the Property shortcuts from the second column of the fifth table 208 contains. The fourth column of table 210 contains compound run numbers and the fifth column different property values assigned to the groups. In addition to the tables and memory cells shown in FIG. 3, the database 12 can also have further memory cells and tables for the history of the report data records, or the instruction memory for instruction signals described at the beginning. In the latter case, the database management unit described above also includes the execution means mentioned at the beginning, which emit certain control or data signals in response to defined instruction signals, for example in order to clean up a local hard disk.
Der Steuerung der Agenten dienen die lokalen Überwachungseinheiten 50, 60 und 70, von denen die Überwachungseinheit 60 in Fig. 4 exemplarisch dargestellt ist. Bestandteil der lokalen Überwachungseinheit 60 sind ein Speicher 300 für Berichtsdatensätze oder zumindest für Wertepaare, eine Vergleichereinheit 302 sowie eine Steuer- und Entscheidungseinheit 304. Die Vergleichereinheit 302 steht über Datenverbindungen 306 und 308 mit dem Speicher 300 in Verbindung und überprüft regelmäßig, ob ein über einen Eingang 310 der lokalen Überwachungseinheit zugehender Berichtsdatensatz eines Agentes mit einem in dem Speicher 300 abgespeicherten identisch ist. Falls dies der Fall ist, wird der Berichtsdatensatz nicht an die zentrale Datenbankverwaltungseinheit 42 weitergeleitet. Sollte der Vergleich zwischen dem neu eingegangenen Berichtsdatensatz eines Agenten und dem abgespeicherten Berichtsdatensatz ergeben, daß der neu eingereichte Berichtsdatensatz von dem abgespeicherten abweicht, wird der neue eingegangene Berichtsdatensatz in dem Speicher 300 gespeichert und gleichzeitig über den Ausgang 31 2 der lokalen Überwachungseinheit an die zentrale Datenbankverwaltungseinheit 42 übermittelt. Dem Aufrufen der Agenten sowie dem Auslösen von Instruktionssignalen dient die Steuer- und Entscheidungseinheit 304.The agents are controlled by the local monitoring units 50, 60 and 70, of which the monitoring unit 60 is shown as an example in FIG. 4. A part of the local monitoring unit 60 is a memory 300 for report data records or at least for value pairs, a comparator unit 302 and a control and decision unit 304. The comparator unit 302 is connected to the memory 300 via data connections 306 and 308 and regularly checks whether one via a The input 310 of the report of an agent to the local monitoring unit is identical to that stored in the memory 300. If this is the case, the report data record is not forwarded to the central database management unit 42. If the comparison between the newly received report data record of an agent and the saved report data record shows that the newly submitted report data record differs from the saved one, the new one is received Report data record stored in the memory 300 and at the same time transmitted to the central database management unit 42 via the output 31 2 of the local monitoring unit. The control and decision unit 304 serves to call the agents and to trigger instruction signals.
Wie sich bereits aus Fig. 1 ergibt, müssen die Agenten nicht notwendigerweise beim lokalen Systembestandteil wie bei den Systembestandteilen 14 und 1 6 vorliegen, sondern können auch Bestandteil der zentralen Datenbank 1 2 sein. Im Falle der lokalen Überwachungseinheit 70 werden die im Agentendepot 44 der zentralen Datenbank 1 2 abgelegten Agenten 46 mittels der Steuerverbindungen 32 aufgerufen. As can already be seen in FIG. 1, the agents do not necessarily have to be present in the local system component as in the system components 14 and 16, but can also be part of the central database 12. In the case of the local monitoring unit 70, the agents 46 stored in the agent depot 44 of the central database 12 are called up by means of the control connections 32.

Claims

Patentansprüche claims
Rechnersystem (10) mit einer zentralen Datenbank (1 2) zur Verwaltung des Rechnersystems und mit lokalen, eigenschaftsbehafteten Systembestandteilen (14, 1 6, 1 8), deren mindestens einer Eigenschaft mindestens ein Eigenschaftswert und eine Eigenschaftskennung zugeordnet sind und denen Agenten (46, 52, 62) zugeordnet sind, die an die zentrale Datenbank (1 2) mindestens ein Wertepaar übermitteln, das von einer Eigenschaftbezeichnung und einem der bezeichneten Eigenschaft zugeordneten Eigenschaftswert gebildet ist, wobei die Datenbank ( 1 2) mindestens erste Zellen umfaßt, die jeweils mit einem Eigenschaftswert belegbar sind, dadurch gekennzeichnet, daß die Datenbank (1 2) zweite Zellen umfaßt, die mit einer Eigenschaftskennung belegbar sind und denen jeweils mindestens eine der ersten Zellen eindeutig zuordenbar ist, und daß das Rechnersystem (1 2) Verwaltungsmittel (42, 1 14) umfaßt, die die zweiten Zellen mit Eigenschaftskennungen belegen und die die einer der zweiten Zellen zugeordneten ersten Zellen jeweils mit denjenigen Eigenschaftswerten belegen, die derjenigen Eigenschaftsbezeichnung zugeordnet sind, mit denen diejenige zweite Zelle belegt ist, die der zu belegenden ersten Zelle zugeordnet ist.Computer system (10) with a central database (1 2) for managing the computer system and with local, property-bearing system components (14, 1 6, 1 8), the at least one property of which is assigned at least one property value and a property identifier and to which agents (46, 52, 62), which transmit at least one pair of values to the central database (1 2), which is formed by a property name and a property value assigned to the designated property, the database (1 2) comprising at least first cells, each with can be assigned a property value, characterized in that the database (1 2) comprises second cells which can be assigned a property identifier and to which at least one of the first cells can be uniquely assigned, and that the computer system (1 2) has administrative means (42, 1 14), which assign property identifiers to the second cells and to the one of the second cells assigned first cells each with those property values that are assigned to that property name with which the second cell is assigned that is assigned to the first cell to be assigned.
Rechnersystem nach Anspruch 1 , dadurch gekennzeichnet, daß die ersten und zweiten Zellen Bestandteil mindestens einer Tabelle (210) sind und einander paarweise, insbesondere zeilenweise zugeordnet sind und eine erste und eine zweite Spalte der Tabelle bilden und daß die Verwaltungsmittel (42) eine der ersten Zellen mit dem Eigenschaftswert aus einem Wertepaar belegen und die der ersten Zelle zugeordnete zweite Zelle mit der Eigenschaftsbezeichnung aus dem Wertepaar.Computer system according to Claim 1, characterized in that the first and second cells are part of at least one table (210) and are assigned to one another in pairs, in particular in rows, and form a first and a second column of the table, and in that the management means (42) is one of the first Assign cells with the property value from a pair of values and the second cell assigned to the first cell with the property name from the pair of values.
Rechnersystem nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß ein Agent mindestens ein Wertepaar zusammen mit einer den dem Wertepaar zugeordneten Systembestandteil zugeordneten Bestandteilskennung und einer dem Agenten zugeordneten Agentenkennung zu einem Bericht zusammengefaßt übermittelt und daß die Datenbank (1 2) dritte und vierte Zellen umfaßt, die jeweils mindestens einer der ersten und zweiten Zellen eindeutig zugeordnet sind und von denen die dritten Zellen mit jeweils einer Bestandteilskennung und die vierten Zellen mit jeweils einer Agentenkennung belegbar sind, wobei die Verwaltungsmittel derart ausgebildet sind, daß sie diejenigen dritten und vierten Zellen mit der Bestandteilskennung beziehungsweise der Agentenkennung aus einem Bericht belegen, die denjenigen der ersten und zweiten Zellen zugeordnet sind, die mit den Eigenschaftswerten und den Eigenschaftskennungen aus dem Wertepaar oder den Wertepaaren aus dem Bericht belegt sind.Computer system according to claim 1 or 2, characterized in that a The agent transmits at least one pair of values together with a component identifier assigned to the system component assigned to the pair of values and an agent identifier assigned to the agent, and that the database (1 2) comprises third and fourth cells, each of which uniquely assigns at least one of the first and second cells and of which the third cells can each be assigned a component identifier and the fourth cells can each be assigned an agent identifier, the management means being designed in such a way that they assign those third and fourth cells with the component identifier and the agent identifier from a report that those of the are assigned to the first and second cells, which are assigned the property values and the property identifiers from the value pair or the value pairs from the report.
4. Rechnersystem nach Anspruch 3, dadurch gekennzeichnet, daß ein Bericht mehrere Wertepaare umfaßt, die einem Systembestandteil (14, 1 6, 1 8) zugeordnet und die zu einem Verbund zusammengefaßt sind und daß jedem Verbund eine Verbund-Kennung zugeordnet ist und daß die Datenbank (1 2) fünfte Zellen umfaßt, die jeweils mit einer Verbundkennung belegbar und jeweils mindestens einer der ersten und zweiten Zellen eindeutig zugeordnet sind und daß die Verwaltungsmittel (42) derart gestaltet sind, daß sie mindestens eine derfünften Zellen mit derjenigen Verbundkennung belegen, die demjenigen Verbund zugeordnet ist, der diejenigen Eigenschaftswerte und Eigenschaftskennungen enthält, mit denen diejenigen ersten und zweiten Zellen belegt sind, die der zu belegenden fünften Zelle zugeordnet sind.4. Computer system according to claim 3, characterized in that a report comprises several pairs of values, which are assigned to a system component (14, 1 6, 1 8) and which are combined to form a network and that each network is assigned a network identifier and that Database (1 2) comprises fifth cells, each of which can be assigned a compound identifier and each of which is uniquely assigned to at least one of the first and second cells and that the management means (42) are designed such that they occupy at least one of the fifth cells with the compound identifier which is assigned to the group that contains those property values and property identifiers with which those first and second cells are assigned that are assigned to the fifth cell to be occupied.
5. Rechnersystem nach Anspruch 4, dadurch gekennzeichnet, daß das Rechnersystem darüberhinaus erste Zuordnungsmittel enthält, die einer Eigenschafts-, Bestandteils-, Agenten- und/oder Verbundkennung eine entsprechende Eigenschafts-, Bestandteils-, Agenten- oder Verbundkurzkennung zuordnen, und daß die Verwaltungsmittel derart gestaltet sind, daß die zweiten, dritten, vierten und/oder fünften Zellen mit den entsprechenden Kurzkennungen belegt werden.5. Computer system according to claim 4, characterized in that the computer system also contains first assignment means which assign a property, component, agent and / or compound identifier to a corresponding property, component, agent or compound identifier, and that the administrative means are designed so that the second, third, fourth and / or fifth cells are assigned the corresponding short identifiers.
6. Rechnersystem nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, daß mindestens ein lokaler Systembestandteil (1 6) einen Speicher (300) für mindestens ein von einem Agenten übermitteltes Wertepaar oder einen übermittelten Bericht oder beides aufweist sowie eine Vergleichereinheit, die ein von einem Agenten zu übermittelndes Wertepaar oder einem zu übermittelnden Bericht oder beides vor der Übermittlung mit dem gespeicherten Wertepaar und/oder Bericht vergleicht und bei Übereinstimmung des gespeicherten Wertepaares und/oder Berichtes mit dem zu übermittelnden Wertepaar und/oder Bericht die Übermittlung wahlweise unterdrückt oder durchführt.6. Computer system according to one of claims 1 to 5, characterized in that at least one local system component (1 6) has a memory (300) for at least one pair of values transmitted by an agent or a transmitted report or both, and a comparator unit, one of compares a pair of values to be transmitted to an agent or a report to be transmitted or both before transmission with the stored pair of values and / or report and, if the stored pair of values and / or report matches the pair of values and / or report to be transmitted, optionally suppresses or carries out the transmission.
7. Rechnersystem nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, daß die zentrale Datenbank ( 1 2) zweite Zuordnungmittel umfaßt, die jeweils eine bestimmte Kombination aus Agentenkennung und Bestandteilskennung betreffende Berichte zählen und eine sich aufgrund der Zählung ergebende Zahl erzeugen und daß die Datenbank sechste Zellen umfaßt, die jeweils mit der Zahl belegbar und jeweils mindestens einer der ersten und zweiten Zellen eindeutig zugeordnet sind und daß die Verwaltungsmittel derart gestaltet sind, daß sie mindestens eine der sechsten Zellen mit derjenigen Zahl belegen, die demjenigen Bericht zugeordnet ist, der diejenigen Eigenschaftswerte und Eigenschaftskennungen enthält, mit denen diejenigen ersten und zweiten Zellen belegt sind, die der zu belegenden sechsten Zelle zugeordnet sind.7. Computer system according to one of claims 1 to 6, characterized in that the central database (1 2) comprises second allocation means, each counting a certain combination of agent identification and component identification reports and generating a result based on the count and that Database includes sixth cells, each of which can be assigned the number and in each case uniquely assigned to at least one of the first and second cells and that the management means are designed such that they occupy at least one of the sixth cells with the number which is assigned to the report which contains those property values and property identifiers with which those first and second cells are assigned which are assigned to the sixth cell to be occupied.
8. Rechnersystem nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, daß es Agenten umfaßt, die an die zentrale Datenbank (1 2) Berichte übermitteln, die vorgebbare Soll-Systembestandteile und/oder Soll-Eigenschaften von Systembestandteilen enthalten und daß die Datenbank (1 2) mindestens einen Speicher für die übermittelten Soll-Systembestandteile und/oder Soll-Eigenschaften umfaßt.8. Computer system according to one of claims 1 to 7, characterized in that it comprises agents which transmit reports to the central database (1 2) which contain predefinable target system components and / or target properties of system components and that the database ( 1 2) comprises at least one memory for the transmitted target system components and / or target properties.
9. Rechnersystem nach Anspruch 8, dadurch gekennzeichnet, daß das Rechnersystem Überwachungsmittel umfaßt, die die in der Datenbank gespeicherten Soll-Systembestandteile und/oder Soll-Eigenschaften mit den tatsächlichen Systembestandteilen und/oder Eigenschaften vergleichen und die bei Nicht-Übereinstimmen ein Signal ausgeben.9. Computer system according to claim 8, characterized in that the computer system comprises monitoring means which compare the target system components and / or target properties stored in the database with the actual system components and / or properties and which output a signal if they do not match.
10. Rechnersystem nach Anspruch 9, dadurch gekennzeichnet, daß die Überwachungsmittel Bestandteil der zentralen Datenbank (12) sind, und daß die Überwachungsmittel den Vergleich der gespeicherten Soll-Systembestandteile und/oder Soll-Eigenschaften mit den tatsächlichen Systembestandteilen und/oder Eigenschaften durch Überprüfen der Inhalte mindestens der ersten und der zweiten Zellen durchführen.10. Computer system according to claim 9, characterized in that the monitoring means are part of the central database (12), and that the monitoring means the comparison of the stored target system components and / or target properties with the actual system components and / or properties by checking the Perform contents of at least the first and second cells.
1 1 . Rechnersystem nach einem der Ansprüche 1 bis 10, dadurch gekennzeichnet, daß die zentrale Datenbank (1 2) Ausführungsmittel umfaßt, die derart gestaltet sind, daß sie Instruktionssignale empfangen und Steuer-, Datenoder andere Signale in Reaktion auf die empfangenen Steuersignale abgeben kann, und daß Agenten vorgesehen sind, die Instruktionssignale von mindestens einem lokalen Systembestandteil (14, 1 6, 18) zu den Ausführungsmitteln der zentralen Datenbank übermitteln.1 1. Computer system according to one of Claims 1 to 10, characterized in that the central database (1 2) comprises execution means which are designed such that they can receive instruction signals and can issue control, data or other signals in response to the control signals received, and in that Agents are provided which transmit instruction signals from at least one local system component (14, 16, 18) to the execution means of the central database.
12. Rechnersystem nach einem der Ansprüche 1 bis 1 1 , dadurch gekennzeichnet, daß die zentrale Datenbank (12) einen Instruktionsspeicher aufweist, der mit Instruktionssignalen belegbar ist, sowie eine Instruktionsverwal- tungseinheit, die eingehende Instruktionssignale zunächst dem Instruktionsspeicher zuführt und Instruktionssignale unter Berücksichtigung eventueller Bedingungen aus dem Instruktionsspeicher ausliest und der Ausführungseinheit zuführt. 12. Computer system according to one of claims 1 to 1 1, characterized in that the central database (12) has an instruction memory, which can be assigned with instruction signals, and an instruction management unit, the incoming instruction signals first feeds the instruction memory and instruction signals taking into account possible Reads conditions from the instruction memory and feeds them to the execution unit.
3. Rechnersystem nach einem der Ansprüche 1 bis 12, dadurch gekennzeichnet, daß der Instruktionsspeicher von siebten und gegebenenfalls weiteren Zellen der Datenbank (12) gebildet ist. 3. Computer system according to one of claims 1 to 12, characterized in that the instruction memory is formed by seventh and possibly further cells of the database (12).
PCT/EP2000/001415 1999-02-23 2000-02-22 Computer system WO2000051020A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AU28064/00A AU2806400A (en) 1999-02-23 2000-02-22 Computer system
JP2000601551A JP2003518660A (en) 1999-02-23 2000-02-22 Computer system
EP00906365A EP1256071A2 (en) 1999-02-23 2000-02-22 Computer system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19907875.0 1999-02-23
DE19907875A DE19907875A1 (en) 1999-02-23 1999-02-23 Computer system has management function that populates database cells with property identifiers and property values associated with property identifiers in associated cell groups

Publications (2)

Publication Number Publication Date
WO2000051020A2 true WO2000051020A2 (en) 2000-08-31
WO2000051020A3 WO2000051020A3 (en) 2002-09-12

Family

ID=7898639

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2000/001415 WO2000051020A2 (en) 1999-02-23 2000-02-22 Computer system

Country Status (5)

Country Link
EP (1) EP1256071A2 (en)
JP (1) JP2003518660A (en)
AU (1) AU2806400A (en)
DE (1) DE19907875A1 (en)
WO (1) WO2000051020A2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838918A (en) * 1993-12-13 1998-11-17 International Business Machines Corporation Distributing system configuration information from a manager machine to subscribed endpoint machines in a distrubuted computing environment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838918A (en) * 1993-12-13 1998-11-17 International Business Machines Corporation Distributing system configuration information from a manager machine to subscribed endpoint machines in a distrubuted computing environment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ANDERSON, PAUL: "Towards a High-Level Machine Configuration System" PROCEEDINGS OF THE EIGHTH SYSTEMS ADMINISTRATION CONFERENCE, USENIX ASSOCIATION, 19. - 23. September 1994, Seiten 19-26, XP002187545 *
SHUKLA, R. ET AL.: "TOSS: TONICS for Operation Support Systems System Management using the World Wide Web and intelligent software agents" 1998 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM. CONFERENCE PROCEEDINGS , Bd. 1, 15. - 20. Februar 1998, Seiten 100-109, XP010267361 *

Also Published As

Publication number Publication date
AU2806400A (en) 2000-09-14
WO2000051020A3 (en) 2002-09-12
EP1256071A2 (en) 2002-11-13
DE19907875A1 (en) 2000-08-24
JP2003518660A (en) 2003-06-10

Similar Documents

Publication Publication Date Title
DE60215002T2 (en) METHOD AND SYSTEM FOR EFFICIENT DISTRIBUTION OF NETWORK EVENT DATA
DE69924950T2 (en) Method and program storage device for updating a list of network elements
DE69911681T2 (en) Method for tracking configuration changes in networks of computer systems by historical monitoring of the configuration status of the devices in the network
DE60220418T2 (en) Method and provider for system synchronization
EP0635792B1 (en) Coordination method for parallel access to resource configurations by a plurality of processors
EP1309920A2 (en) Address assignment method for at least one bus device that has recently been connected to a bus system
EP1430369B1 (en) Dynamic access to automation resources
DE10392438T5 (en) Device and method for the central monitoring and control of plants
DE602004006224T2 (en) Method and apparatus for data synchronization of a distributed database system
DE112018001561B4 (en) DISTRIBUTED STORAGE NETWORK
EP3582443B1 (en) Grammar detection
DE102005027977A1 (en) System and method for high capacity error correlation
EP1198143A2 (en) Network management system
DE3842286C2 (en) Process for processing data in a distributed processing system
EP0856176A1 (en) Database management system and data transmission process
EP1256071A2 (en) Computer system
DE602004012493T2 (en) A method and apparatus for configurably storing network element data in a network management system
EP0548398A1 (en) Method for management of programs and data, and a computer system for carrying out such a method
DE10008245A1 (en) Method for ensuring compatibility and method for data backup within a distributed computer system having several sub-computer systems
DE69905999T2 (en) Update a centralized event journal
EP0274715A2 (en) Method for load distribution among the central processors of the multiprocessor's central control unit of a switching system
DE102020100870A1 (en) Redundant storage of the configuration of network devices with the inclusion of neighborhood relationships
DE102020112638A1 (en) Process and processing unit for the automated finding and assignment of domains
EP2290561B1 (en) Method and device for saving and restoring electronic documents and databases
EP4231186A1 (en) Time and/or presence detection device; system; method for operating a time and/or presence detection device; computer program product

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref country code: JP

Ref document number: 2000 601551

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 2000906365

Country of ref document: EP

AK Designated states

Kind code of ref document: A3

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWP Wipo information: published in national office

Ref document number: 2000906365

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2000906365

Country of ref document: EP

DPE2 Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101)