[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

EP2494447A2 - Method for the configuration of the generation and storage of output data, computer system, electromechanical device, operating system and data carrier - Google Patents

Method for the configuration of the generation and storage of output data, computer system, electromechanical device, operating system and data carrier

Info

Publication number
EP2494447A2
EP2494447A2 EP10762901A EP10762901A EP2494447A2 EP 2494447 A2 EP2494447 A2 EP 2494447A2 EP 10762901 A EP10762901 A EP 10762901A EP 10762901 A EP10762901 A EP 10762901A EP 2494447 A2 EP2494447 A2 EP 2494447A2
Authority
EP
European Patent Office
Prior art keywords
output
computer system
directory
operating
output data
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
EP10762901A
Other languages
German (de)
French (fr)
Inventor
Asa Macwilliams
Thomas Baumgarth
Roland Eckl
Tobias Klitzke
Bernhard Kuhlicke
Norbert Paukner
Christian Steinert
Anton Wenzelhuemer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Publication of EP2494447A2 publication Critical patent/EP2494447A2/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0787Storage of error reports, e.g. persistent data storage, storage using memory protection

Definitions

  • the present invention relates to a process for Configu ⁇ ration of the generation and storage of output data.
  • the present invention further relates to a computer system, a device, an operating system and a data carrier.
  • the present invention as well as the problem on which it is based, will be explained below with reference to the generation and storage of logging output data, without, however, limiting the invention to this type of output data.
  • the invention may generally be applied to any output data, such as general program outputs, in a similar manner.
  • a computer system such as a personal computer
  • log files can be generated without this being noticed by the user of the PC and without affecting the work of the user.
  • a proto ⁇ kolldatei contains, depending on configuration automati- cally Convicted protocol for certain actions and processes ei ⁇ nem computer system. Often this log file is also called log file (ger .: log file), event log file or Sys ⁇ temperature- or program logbook referred.
  • Important applications can be found above all in process control and process automation.
  • all actions, events and results can be recorded in these log files, which may be required for later evaluation.
  • action messages, error messages, continuous or temporarily available instructions, performance analysis information and the like can be stored in log files. This information is known as logging output data or logging output in short. Creating and saving these logging outputs in a log file can be made or triggered depending on the configuration by the operating system of the computer system, by running in the background programs, by web server and the like.
  • the content of the log files and their memory space is merely a limited authorized persons, such as the system administrator of the Computersys ⁇ tems, the program developer or individual entitled arrival reversers known.
  • the other users of the computer system is the content of these log files usually not known, in particular ⁇ sondere because they are not interested in the contents of the logging expenses benefit there ⁇ laid typically and start nothing usually with these logging expenses kön- NEN.
  • the directory in which the log ⁇ went expenditure to be written and to what level of detail logging output is to be stored at all is set, for example, so that logging restricts the user as little as possible in the normal operating mode (so-called productive operation). In productive operation, those logging expenses are collected so that errors can be traced later. In fault diagnosis mode, however, the system administrator is interested in as much logging information as possible in order to be able to diagnose the error as precisely as possible.
  • log files may be located at a location of the screen of the computer system which is obvious to the user, for example in the case of a graphically extended operating system on the desktop.
  • These log files are easy to find. However, these interfere with the on ⁇ pancake in production, especially when a variety of other, required by the user directories exist on the desktop.
  • log files can also be stored in a central system directory of the computer system. An on-site system administrator could then easily access these log files. However, these are generally difficult to find for the user since the user is typically not familiar with the system directory. In addition, it would also be conceivable that the log files are stored in a specially provided, possibly hidden special folder in the user directory. Although these files do not disturb the user in everyday use, the user will not be able to find these files easily in the event of a fault.
  • the on-site user is technically not able to reconfigure the logging accordingly.
  • the z For example, you can configure outputs generated by an operating system or program as needed. Another task is, if necessary, the z. From one Operating system or program to make output more easily available.
  • a method of configuring the creation and storage of output data, in particular logging outputs, in a computer system comprising the steps of: (a) operating a computer system in a first mode of operation to generate first output data stored in a first output directory become; (b) creating one or more predetermined second output directories; (c) Automatic switching from the first operating mode to a second mode of operation UNMIT ⁇ ly after application of the second output directory, wherein generating different second output data in the second mode compared with the first output data ⁇ the.
  • a computer system having an input device for the creation of directories, with a program-controlled device having an operating system comprising a program for carrying out the method according to the invention, with a memory device for storing generated by the program-controlled device Ausga ⁇ bestein.
  • a device in particular a medical device, which has a computer system according to the invention for controlling the operation of the device.
  • An operating system for a computer system comprising a program for carrying out the method according to the invention.
  • a data carrier in particular a hard disk, DRAM, CD-ROM or USB stick, which stores a program for an operating system according to the invention.
  • the idea on which the invention is based is to specify a method in which the configuration for the generation and storage of output data from a first operating mode (for example, productive operation) to a second operating mode is obtained in a very simple manner, typically via a simple operation.
  • th mode of operation eg. as fault diagnosis mode
  • is changed, without the user would need to know details about the parameters of this configuration.
  • these second output data eg log output data
  • the user can then read, analyze or handle this information and output data as needed, for example by making it available to a system administrator via e-mail or the Internet for analysis.
  • the computer system according to the invention has at least two different configuration modes for ver ⁇ a logging, namely a ⁇ hand, intended for a production operation logging and an intended for fault diagnosis Logging.
  • productive mode typically less or even no logging information would be required than in the fault diagnostic mode .
  • production preference ⁇ as well as fewer or no information to the logging File written as in error diagnostic mode.
  • the particular idea of the present invention consists in that the user is working in the so-called productive operation in the usual way, without the logging information is always in the background, he ⁇ testified and written to the log file interfere with the user, for example.
  • the user defines, for example, at a fixed predetermined location of the graphical interface of the computer system, a special directory (namely, the second Ausga ⁇ beverzeichnis) to thereby cause the Radiomo ⁇ dus now switches to the fault diagnosis mode.
  • a special directory namely, the second Ausga ⁇ beverzeichnis
  • This is done automatically drawing isses by the mere application of the second output directory, which consequently all logging files are now in the corresponding second output directory vice ⁇ passes.
  • This application of the second output directory ⁇ ses may also imply that other logging data or a larger amount of logging data is generated.
  • the first output data in the first operating mode are written into a first output directory. nis filed. Immediately after or preferably simultaneously with the switching to the second operating mode in step (c), the generated second output data are stored in the second output directory.
  • the application of the second output can be interpreted as directory configuration command in ⁇ thus, at the one hand, there is a changeover from the first into the second operating mode and in which there ⁇ diverted to the output data produced in the second output directory.
  • the second operating mode is automatically left again in order to return the computer system to the first operating mode.
  • this automatically deletes the previously created special output directory.
  • the computer system can also be switched by deleting the second output directory. For example, a in the second mode of operation be ⁇ find pending computer system is thereby set again in the first operating mode, the user simply deletes, for example, the previously applied specifically second output directory. This indicates to the operating system of the computer system or program that the second mode of operation is to be exited and the computer system is to be operated again in the first mode of operation.
  • the second output directory is designed as a folder for storing logging information.
  • the method is also particularly advantageous when the second output directory is, for example, a directory is to store music data. If this folder is created, music files, such as MP3 files, are written to this folder in the sequence.
  • the second output directory is designed as a measured value folder for filing constantly new measured value data, as a file for filing image files, in particular digital images or video sequences, or the like.
  • the first and second operating modes each indicate a logging operation.
  • a reconfiguration of the logging operation takes place.
  • the second operating mode referred to loading a diagnostic operation, in particular an error ⁇ diagnostic operation.
  • the first mode of operation may indicate a normal mode or a logging operation in which, in comparison to the second operating mode is restricted ⁇ amount generated at the logging output data.
  • a larger amount and in particular to ⁇ additional output data determined as in the first mode of operation for example, in the diagnostic mode or Feh ⁇ lerdiagnose yoga, a larger amount and in particular to ⁇ additional output data determined as in the first mode of operation.
  • the second output directory is created at a location of the computer system which is immediately and easily recognizable to the user, for example at a location of a graphical user interface of the computer system which is obvious to the user.
  • the data written in this Ausga ⁇ beverzeichnis output data are thus immediately visible to the user in the second operating mode, and can therefore be handled by the user in a simple manner, read out or handled in other ways.
  • the second output directory by creating a directory designated by a specified differently surrounded special name, the z. B. is only known to the user or is called by the system administrator is generated. If such a name in the generation of a new directory is entered, then the operating system will recognize this directory as a second output directory and immediately switches from the first Be ⁇ operating mode to the second operating mode. As a result, the correspondingly generated second output data is written in this same output directory. Additionally or alternatively, could also be provided, that this second output directory is also arranged with the special name of egg ⁇ ner easily accessible to the user or easily visible location.
  • the computer system a graphical advanced operating system (eg, a win dows ® -based operating system), wherein the second output directory in this case, in step (b) z. B. created in the desktop folder of the operating system.
  • the computer system has a non-graphical operating system (eg a UNIX-based operating system)
  • the second output directory in step (b) z. B. created in the home folder of the operating system is a graphical advanced operating system (eg, a win dows ® -based operating system)
  • the Radiosys- checked system of the computer system every time the Radiosys ⁇ tems preferably automatically, whether a second output directory exists. This checks whether the first or second operating mode is currently active. Additionally or alternatively, it would also be conceivable if the operating system of the computer system iteratively checks after a predetermined second period of time whether the second output directory already exists.
  • the operating system of the computer system is designed such that a plurality of second Ausga ⁇ beverzeichnisse can be applied that are correlated with different configurations of the second operation mode.
  • the diversification of these various configurations could, for example, be accomplished by a differentiated designation (eg, different names) of the second output directory. Additionally or alternatively, the diversification of the configuration would also be possible by providing different locations (eg storage locations, positions, graphic arrangements, etc.) of the second output directory for the different configurations.
  • the different logging configurations could, for example, differ from each other by responding to different serious errors .
  • errors in trace data discovery are less serious than operating system or program setting errors, and these in turn are less serious than so-called fatal errors.
  • exis ⁇ animals errors thus have only a minor effect on the operating system and the operation of the computer system and therefore only lead to a deterioration of performance, speed or operation Friend ⁇ friendliness of the computer system.
  • more serious errors could cause the computer system for one or more applications is inoperable or irreparable, in extreme cases by the error geC is ⁇ damaged.
  • Fig. 1 is a flowchart for explaining a first
  • Fig. 2 is a flowchart for explaining a second
  • Fig. 3A-C is a graphical surface of an inventive
  • FIG. 4 is a block diagram of a computer system according to the invention.
  • Fig. 1 first shows a sequence diagram illustrating a first general embodiment of the method according ⁇ proper.
  • a computer system is in a first operating mode.
  • the computer system in the present example is a computer system provided for a medical device.
  • This first operating mode denotes z. B. a normal operating mode of the computer system.
  • first output data for example first logging data
  • This first logging data is continually written to a first output directory
  • This first output directory may be, for example, a directory of the computer system which is located at a location hidden or not directly visible to the user of the computer system.
  • step S2 by creating a second output directory.
  • This second output directory be ⁇ z. B. also a folder for log files and is intended to record second output data, for example. Second logging data.
  • This second output directory is created by the user of the computer system. For the application of this second output directory receives the user ⁇ z. B. by the system administrator via a dedicated hotline, via Internet or e-mail ⁇ de de information to create this second output directory. This information relates z. B. on the neces sary for the creation of this second output directory ⁇ names.
  • the system administrator calls the user a special position on the user interface of the computer system, in the memory, in Be ⁇ operating system or the like, where the second output directory is to be created. It is essential that this second application directory on its name or its posi ⁇ on a very intuitive for the user very easily recognizable and retrievable place is created.
  • the application of the second output through the directory to ⁇ pancake of the computer system indicates to the operating system of the computer system that a reconfiguration of the logging ge ⁇ wishes is.
  • the operating system thus controls immediately after the creation of the second output directory in step S3 automatically from the first operating mode to a second operating mode. In this second operating mode second output data are generated, which due to the reconfiguration z. For example, you can no longer write to the first output directory.
  • this second output directory is now arranged at a location which can be easily recognized and retrieved by the user, the user can provide the second logging output data thus generated, for example via e-mail or Internet, to the system administrator. It would also be conceivable that the system administrator, these second logging output data directly and independently from the computer system z. B. via an Internet connection.
  • FIG. 2 shows a flow chart for explaining a second, particularly preferred exemplary embodiment of the method according to the invention.
  • step S4 the second output data in step S3, he testified ⁇ be in the second embodiment in Fig. 2 immediately written into the second beverzeichnis expenditure (step S4).
  • step S5 the time period ⁇ which has elapsed since the application of the second output directory (step S2) or alternatively since the switching to the second operating mode (step S3) is measured. Exceeds these measured
  • Period of time ⁇ a predetermined period of time T, which is adjustable, for example.
  • T a predetermined period of time T, which is adjustable, for example.
  • the computer system is set in step S6 again from the second operating mode in the first operating mode.
  • the computer system is then operated in the first mode of operation (see step S1) until the user returns to the second output directory
  • Step S2 applies.
  • step S7 the second output directory is deleted again, moved to another location on the surface of the graphically extended operating system or renamed.
  • the operating system can now be configured such that it Action of the user of the computer system is understood as a desire to reconfigure the logging. As a result, for example, such an action could again be reconfigured from the second operating mode to the first operating mode (step S8).
  • the Fig. 3A to Fig. 3C show a graphical user interface ei ⁇ nes computer system for explaining the procedure of the OF INVENTION ⁇ to the invention method.
  • the operating system is a graphically extended operating system, such as a Windows operating system.
  • the graphical Oberflä ⁇ surface of this operating system is designated by reference numeral 10 ⁇ net.
  • This graphical user interface called the Desktop folder in the case of Win ⁇ dows operating system.
  • On this surface 10 are currently three directories 11, 12, 13 and two programs 14, 15, each of which is designated by corresponding, so-called icons.
  • the corresponding computer system is currently being operated in the first operating mode.
  • logging output data are generated in the first operating mode.
  • the graphical interface 10 of the operating system that is, the desktop folder
  • no dedicated directory is provided in the first operating mode on the graphical user interface of the operating system.
  • the user defines on the instructions of the system administrator from the second ⁇ transfer directory 16 (see Fig. 3B). For this, the An ⁇ pancake given by the system administrator for. For example, a name specific to this second output directory.
  • the user puts on the graphical user interface 10 (desktop) Compu ⁇ tersystems a new directory 16 with this very specifi ⁇ rule name.
  • the operating system of the computer system is now Defines that when creating a new directory with this specific name, a reconfiguration of the logging by the user and thus the system administrator is desired.
  • all new logging output data are stored in this newly generated second output directory 16, ie in the new log folder 16.
  • the content of this newly created log folder 16 is visible and readable by simply clicking on this log folder 16 and thus opens.
  • the content of this newly created log folder 16 is shown in FIG. 3C
  • the second output directory 16 is not created by a specific predetermined name, but that this is applied to a specific location 17 of the graphical user interface 10.
  • FIG. 4 shows a block diagram for a computer system according to the invention.
  • the computer system is designated here by reference numeral 20.
  • the computer system 20 comprises an input device 21, for example a keyboard, a mouse, a joystick or the like, a display device 22, for example a monitor, a display or the like, a memory device 23, for example a hard disk, a CD-ROM drive , a DRAM, a USB stick or the like, as well as a program-controlled device 24.
  • the program-controlled device can be, for example, a microprocessor, microcomputer, programmable logic circuits (eg FPGA, PLD, etc.).
  • the operating system of the computer system 20 is implemented in the program-controlled device 24.
  • the input device 21 can be used by a user to reconfigure ration by creating the new output directory 16.
  • the operating system 24 accepts this input and reconfigures the logging accordingly.
  • the invention has been described so that the operating system creates the folder for the log information, provides the log information and changes the mode of operation between the modes.
  • the OF INVENTION ⁇ -making is, however, not limited to this configuration. Rather, these tasks can also be performed by a program or even via the Internet, so that the term "operating system" in this context is always read as a "program”.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention relates to a method for the configuration of the generation and storage of output data, in particular logging outputs, in a computer system having the following sequential steps: (a) operating a computer system in a first operating mode wherein first output data are created which are stored in a first output directory; (b) creating one or more specified second output directories; (c) automatically shifting from the first operating mode to a second operating mode immediately after creating the second output directory, wherein different second output data are created in the second operating mode compared to the first output data. The invention relates to a computer system, an electromechanical device, an operating system and a data carrier.

Description

Beschreibung description
Verfahren zur Konfiguration, der Erzeugung und Speicherung von Ausgabedaten, Computersystem, elektromechanisches Gerät, Betriebssystem und Datenträger Method of configuration, generation and storage of output data, computer system, electromechanical device, operating system and data carrier
Die vorliegende Erfindung betrifft ein Verfahren zur Konfigu¬ ration der Erzeugung und Speicherung von Ausgabedaten. Die vorliegende Erfindung betrifft ferner ein Computersystem, ein Gerät, ein Betriebssystem und einen Datenträger. The present invention relates to a process for Configu ¬ ration of the generation and storage of output data. The present invention further relates to a computer system, a device, an operating system and a data carrier.
Die vorliegende Erfindung sowie die ihr zugrunde liegende Problematik wird nachfolgend mit Bezug auf das Erzeugen und Ablegen von Logging-Ausgangsdaten erläutert, ohne allerdings die Erfindung auf diese Art der Ausgangsdaten einzugrenzen. Insbesondere kann die Erfindung allgemein auch auf beliebige Ausgangsdaten, wie etwa allgemeine Programmausgaben, in entsprechender Weise angewendet werden. Bei einem Computersystem, wie etwa einem Personal-ComputerThe present invention, as well as the problem on which it is based, will be explained below with reference to the generation and storage of logging output data, without, however, limiting the invention to this type of output data. In particular, the invention may generally be applied to any output data, such as general program outputs, in a similar manner. In a computer system, such as a personal computer
(PC) , können so genannte Protokolldateien erzeugt werden, ohne dass dies von dem Anwender des PC bemerkt wird und ohne damit die Arbeit des Anwenders zu beeinflussen. Eine Proto¬ kolldatei enthält je nach Konfiguration ein automatisch ge- führtes Protokoll für bestimmte Aktionen und Prozesse auf ei¬ nem Computersystem. Häufig wird diese Protokolldatei auch als Log-Datei (engl.: log file) , Ereignisprotokolldatei oder Sys¬ tem- bzw. Programm-Logbuch bezeichnet. Wichtige Anwendungen finden sich vor allem bei der Prozesskontrolle und Prozessau- tomatisierung . Prinzipiell können in diese Log-Dateien alle Aktionen, Ereignisse und Ergebnisse mitgeschrieben werden, die für eine spätere Auswertung erforderlich sein können. Insbesondere können in Log-Dateien Aktionsmeldungen, Fehlermeldungen, dauernde oder temporär verfügbare Hinweise, Leis- tungsanalyseinformationen und dergleichen abgelegt werden. Bei diesen Informationen spricht man von so genannten Logging-Ausgangsdaten oder kurz von Logging-Ausgaben . Das Erzeugen und Speichern dieser Logging-Ausgaben in eine Log-Datei kann je nach Konfiguration durch das Betriebssystem des Computersystems, durch entsprechende im Hintergrund ablaufende Programme, durch Web-Server und dergleichen vorgenommen oder angestoßen werden. (PC), so-called log files can be generated without this being noticed by the user of the PC and without affecting the work of the user. A proto ¬ kolldatei contains, depending on configuration automati- cally Convicted protocol for certain actions and processes ei ¬ nem computer system. Often this log file is also called log file (ger .: log file), event log file or Sys ¬ temperature- or program logbook referred. Important applications can be found above all in process control and process automation. In principle, all actions, events and results can be recorded in these log files, which may be required for later evaluation. In particular, action messages, error messages, continuous or temporarily available instructions, performance analysis information and the like can be stored in log files. This information is known as logging output data or logging output in short. Creating and saving these logging outputs in a log file can be made or triggered depending on the configuration by the operating system of the computer system, by running in the background programs, by web server and the like.
Typischerweise ist der Inhalt der Log-Dateien sowie deren Speicherplatz lediglich einem begrenzten berechtigten Personenkreis, wie etwa dem Systemadministrator des Computersys¬ tems, dem Programmentwickler oder einzelnen berechtigten An- wendern bekannt. Den übrigen Anwendern des Computersystems ist der Inhalt dieser Log-Dateien meist nicht bekannt, insbe¬ sondere da diese typischerweise an dem Inhalt der dort abge¬ legten Logging-Ausgaben nicht interessiert sind und in der Regel mit diesen Logging-Ausgaben auch nichts anfangen kön- nen. Typically, the content of the log files and their memory space is merely a limited authorized persons, such as the system administrator of the Computersys ¬ tems, the program developer or individual entitled arrival reversers known. The other users of the computer system is the content of these log files usually not known, in particular ¬ sondere because they are not interested in the contents of the logging expenses abge there ¬ laid typically and start nothing usually with these logging expenses kön- NEN.
Bei der Konfiguration des Loggings wird z.B. durch den Systemadministrator festgelegt, in welches Verzeichnis die Log¬ ging-Ausgaben geschrieben werden sollen und bis zu welchem Detaillierungsgrad Logging-Ausgaben überhaupt abgelegt werden sollen. Diese Konfiguration wird z.B. so eingestellt, dass das Logging den Anwender im normalen Betriebsmodus (so genannter Produktivbetrieb) so wenig wie möglich einschränkt. Im Produktivbetrieb werden diejenigen Logging-Ausgaben gesam- melt, damit Fehlerfälle später noch nachvollziehbar sind. Im Fehlerdiagnosebetrieb ist indes der Systemadministrator an möglichst vielen Logging-Informationen interessiert, um den Fehler möglichst genau diagnostizieren zu können. Hier ist applikationsabhängig ein Kompromiss zu finden zwischen den Erfordernissen des Anwenders des Computersystems im Produk¬ tivbetrieb und den Erfordernissen im Fehlerdiagnosebetrieb. Meist ist aus diesem Grunde eine Umkonfiguration der Logging- Einstellung im Fehlerfall erforderlich. Typischerweise ist diese Umkonfiguration der Logging-Einstellung für den Anwen- der zu komplex, zumal dieser die Stelle im Betriebssystem, bei denen er die entsprechende Veränderung vornehmen soll, nicht kennt. Diese Umkonfiguration der Logging-Einstellung lässt sich sehr einfach bewerkstelligen, wenn der Systemadministrator vor Ort ist. Häufig ist dies aber nicht der Fall. Bei vielen Computersystemen, beispielsweise bei sehr speziel¬ len anwenderspezifischen Computersystemen und/oder etwa bei sehr komplexen Computersystemen, ist ein Systemadministrator meist nicht vor Ort oder trotz eines vor Ort befindlichen Systemadministrators ist dieser aufgrund der Komplexität des Computersystems technisch nicht in der Lage, diese Umkonfigu- ration vorzunehmen. Es wäre nun möglich, dass ein Systemadministrator für diese Vor-Ort-Umkonfiguration eigens anreist. Dies ist allerdings unpraktikabel und zudem zeit- und kosten¬ intensiv. Manche Computersysteme sehen auch bewusst nicht vor, dass diese Konfiguration durch einen Systemadministrator vorgenommen werden können, insbesondere wenn es um sicherheitsrelevante Anwendungen geht. Aus den genannten Gründen wird bei modernen und insbesondere komplexen oder sicherheitsrelevanten Computersystemen diese Systemadministration online über das Internet und/oder über eine eigens dafür ein¬ gerichtete Hotline durchgeführt. Dies hat sich als eine ef¬ fektive und kostengünstige Vorgehensweise herausgestellt. When configuring the logging for example, is defined by the system administrator, the directory in which the log ¬ went expenditure to be written and to what level of detail logging output is to be stored at all. This configuration is set, for example, so that logging restricts the user as little as possible in the normal operating mode (so-called productive operation). In productive operation, those logging expenses are collected so that errors can be traced later. In fault diagnosis mode, however, the system administrator is interested in as much logging information as possible in order to be able to diagnose the error as precisely as possible. Here is application-dependent, a compromise to be found between the needs of the user of the computer system in production ¬ tivbetrieb and the requirements in the fault diagnosis mode. For this reason, it is usually necessary to reconfigure the logging setting in the event of a fault. Typically, this reconfiguration of the logging setting is too complex for the user, since the latter does not know the location in the operating system where he is to make the corresponding change. This reconfiguration of the logging setting is very easy if the system administrator is on site. Often this is not the case. In many computer systems, for example at very specially ¬ len application specific computer systems and / or around a very complex computer systems, a system administrator is usually not on site or in spite of the on-site system administrator of this is due to the complexity of the computer system is not technically capable of this Umkonfigu - make ration. It would now be possible for a system administrator to arrive specifically for this on-site reconfiguration. However, this is impractical and also time and cost ¬ intensive. Some computer systems also deliberately do not provide for this configuration to be made by a system administrator, especially when it comes to security-related applications. For these reasons, this system administration is done online via the Internet and / or via a specially directed a ¬ Hotline at modern and particularly complex or safety-relevant computer systems. This has proven to be an ef ¬ fective and cost-effective approach.
Problematisch bei dieser Art der online- oder hotline- basierten Systemadministration ist aber, dass der Systemadministrator eine Hilfsperson vor Ort benötigt, um die entspre¬ chenden, vor Ort vorzunehmenden Handlungen vornehmen zu können. Ebenso denkbar, aber bisweilen nur bedingt oder nicht möglich, wäre der Direktzugriff durch Fernwartung (etwa über Remote Desktop) . Im Fehlerfall muss der vor Ort befindliche Anwender aber die Log-Dateien auf einfache Weise auffinden können, um diese dem Systemadministrator zugänglich machen zu können. Zur Auffindbarkeit der Log-Dateien existieren folgende Methoden: The problem with this type of online or hotline based system administration is that the system administrator needs a helper on the spot to make the entspre ¬ sponding, to be carried out on-site actions. Equally conceivable, but sometimes only conditionally or not possible, would be the direct access by remote maintenance (such as via Remote Desktop). In the event of an error, the user on site must be able to locate the log files in an easy way in order to make them accessible to the system administrator. The following methods exist for finding the log files:
Zunächst können diese Log-Dateien an einer für den Anwender offensichtlichen Stelle des Bildschirms des Computersystems angeordnet sein, beispielsweise im Falle eines graphisch er- weiterten Betriebssystems auf dem Desktop. Diese Log-Dateien sind damit leicht auffindbar. Allerdings stören diese den An¬ wender im Produktivbetrieb, insbesondere dann, wenn auf dem Desktop eine Vielzahl anderer, von dem Anwender benötigter Verzeichnisse vorhanden sind. Initially, these log files may be located at a location of the screen of the computer system which is obvious to the user, for example in the case of a graphically extended operating system on the desktop. These log files are easy to find. However, these interfere with the on ¬ pancake in production, especially when a variety of other, required by the user directories exist on the desktop.
Daneben können die Log-Dateien auch in einem zentralen Systemverzeichnis des Computersystems abgelegt sein. Ein vor Ort befindlicher Systemadministrator könnte dann auf einfache Weise auf diese Log-Dateien zugreifen. Allerdings sind diese für den Anwender im Allgemeinen schwierig auffindbar, da der Anwender typischerweise nicht mit dem Systemverzeichnis ver¬ traut ist. Darüber hinaus wäre es auch denkbar, dass die Log-Dateien in einem eigens dafür vorgesehenen, gegebenenfalls versteckten Spezialordner im Anwenderverzeichnis hinterlegt sind. Zwar stören diese Dateien den Anwender im Alltagsgebrauch dann nicht, jedoch wird der Anwender diese Dateien im Fehlerfall ebenfalls nicht auf einfache Weise auffinden können. In addition, the log files can also be stored in a central system directory of the computer system. An on-site system administrator could then easily access these log files. However, these are generally difficult to find for the user since the user is typically not familiar with the system directory. In addition, it would also be conceivable that the log files are stored in a specially provided, possibly hidden special folder in the user directory. Although these files do not disturb the user in everyday use, the user will not be able to find these files easily in the event of a fault.
Insgesamt ist allen drei Methoden zur Auffindbarkeit der Log- Dateien im Fehlerfall gemeinsam, dass diese Log-Dateien entweder schwer auffindbar sind oder im Alltagsgebrauch den An- wender stören können. Overall, all three methods for finding the log files in the event of an error have in common that these log files are either difficult to find or can disturb the user in everyday use.
Ein weiteres Problem ergibt sich dadurch, dass der Systemad¬ ministrator im Fehlerfall möglicherweise eine Umkonfiguration des Loggings vornehmen möchte, um z.B. andere Logging- Ausgaben oder etwa auch eine größere Menge an Logging-Another problem arises from the fact that the Systemad ¬ administrator for an error occurs may wish to make a reconfiguration of logging to logging eg other spending, or about a greater amount of logging
Ausgaben zu gewinnen. Der vor Ort befindliche Anwender ist aber technisch meist nicht in der Lage, eine entsprechende Umkonfiguration des Loggings vorzunehmen. Vor diesem Hintergrund ist es eine Aufgabe der vorliegenden Erfindung, die z. B. von einem Betriebssystem oder Programm erzeugten Ausgaben bedarfsgemäß zu konfigurieren. Eine weitere Aufgabe besteht darin, im Bedarfsfall die z. B. von einem Betriebssystem oder Programm erzeugten Ausgaben einfacher verfügbar zu machen. To win expenses. However, the on-site user is technically not able to reconfigure the logging accordingly. Against this background, it is an object of the present invention, the z. For example, you can configure outputs generated by an operating system or program as needed. Another task is, if necessary, the z. From one Operating system or program to make output more easily available.
Erfindungsgemäß wird zumindest eine dieser Aufgaben durch ein Verfahren mit den Merkmalen des Patentanspruchs 1 und/oder ein Computersystem mit den Merkmalen des Patentanspruchs 12 und/oder ein Gerät mit den Merkmalen des Patentanspruchs 13 und/oder ein Betriebssystem mit den Merkmalen des Patentanspruchs 14 und/oder einen Datenträger mit den Merkmalen des Patentanspruchs 15 gelöst. According to the invention, at least one of these objects is achieved by a method having the features of patent claim 1 and / or a computer system having the features of patent claim 12 and / or a device having the features of patent claim 13 and / or an operating system having the features of patent claim 14 and / or or a disk having the features of claim 15.
Demgemäß ist vorgesehen: Accordingly, it is provided:
Ein Verfahren zur Konfiguration der Erzeugung und Speicherung von Ausgabedaten, insbesondere Logging-Ausgaben, in einem Computersystem, mit den nacheinander durchgeführten Schritten: (a) Betreiben eines Computersystems in einem ersten Betriebsmodus, bei dem erste Ausgabedaten erzeugt werden, die in einem ersten Ausgabeverzeichnis abgelegt werden; (b) Anlegen eines oder mehrerer vorgegebener zweiter Ausgabeverzeichnisse; (c) Automatisches Umschalten vom ersten Betriebsmodus in einen zweiten Betriebsmodus unmit¬ telbar nach dem Anlegen des zweiten Ausgabeverzeichnisses, wobei im zweiten Betriebsmodus gegenüber den ersten Ausgabedaten unterschiedliche zweite Ausgabedaten erzeugt wer¬ den . A method of configuring the creation and storage of output data, in particular logging outputs, in a computer system, comprising the steps of: (a) operating a computer system in a first mode of operation to generate first output data stored in a first output directory become; (b) creating one or more predetermined second output directories; (c) Automatic switching from the first operating mode to a second mode of operation UNMIT ¬ ly after application of the second output directory, wherein generating different second output data in the second mode compared with the first output data ¬ the.
Ein Computersystem, mit einer Eingabeeinrichtung zum Anlegen von Verzeichnissen, mit einer programmgesteuerten Einrichtung, die ein Betriebssystem aufweist, welches ein Programm zur Durchführung des erfindungsgemäßen Verfahrens umfasst, mit einer Speichereinrichtung zur Ablage von durch die programmgesteuerte Einrichtung erzeugten Ausga¬ bedaten . A computer system having an input device for the creation of directories, with a program-controlled device having an operating system comprising a program for carrying out the method according to the invention, with a memory device for storing generated by the program-controlled device Ausga ¬ bedaten.
Ein Gerät, insbesondere ein medizintechnisches Gerät, wel- ches zur Steuerung des Betriebs des Geräts ein erfindungs- gemäßes Computersystem aufweist. Ein Betriebssystem für ein Computersystem, welches ein Programm zur Durchführung des erfindungsgemäßen Verfahrens umfasst . A device, in particular a medical device, which has a computer system according to the invention for controlling the operation of the device. An operating system for a computer system comprising a program for carrying out the method according to the invention.
Einen Datenträger, insbesondere Festplatte, DRAM, CD-Rom oder USB-Stick, der ein Programm für ein erfindungsgemäßes Betriebssystem speichert. Die der Erfindung zugrunde liegende Idee besteht darin, ein Verfahren anzugeben, bei dem auf sehr einfache Weise, typischerweise über einen einfachen Handgriff, die Konfiguration für die Erzeugung und Speicherung von Ausgabedaten von einem ersten Betriebsmodus (z. B. Produktivbetrieb) auf einen zwei- ten Betriebsmodus (z. B. Fehlerdiagnosebetrieb) (und umge¬ kehrt) umgestellt wird, ohne dass der Anwender Details über die Parameter dieser Konfiguration kennen müsste. Damit bleibt der Vorteil erhalten, dass die Ausgabedaten im ersten Betriebsmodus den Anwender nicht stören, da sie gewissermaßen im Hintergrund an einer für den Anwender schwer oder kaum auffindbarer Stelle vorhanden sind. Durch das Anlegen eines speziellen so genannten zweiten Verzeichnisses (also z. B. im Fehlerfall) würden diese zweiten Ausgabedaten (z. B. Log- Ausgabedaten) in den Vordergrund treten und damit für den An- wender auf sehr einfache Weise sichtbar werden. Der Anwender kann dann diese Informationen und Ausgabedaten bei Bedarf auslesen, analysieren oder in beliebiger Weise handhaben, beispielsweise indem er diese einem Systemadministrator über E-Mail oder Internet zur Analyse verfügbar macht. A data carrier, in particular a hard disk, DRAM, CD-ROM or USB stick, which stores a program for an operating system according to the invention. The idea on which the invention is based is to specify a method in which the configuration for the generation and storage of output data from a first operating mode (for example, productive operation) to a second operating mode is obtained in a very simple manner, typically via a simple operation. th mode of operation (eg. as fault diagnosis mode) (and vice versa ¬) is changed, without the user would need to know details about the parameters of this configuration. This preserves the advantage that the output data in the first mode of operation does not disturb the user since they are to some extent in the background at a location that is difficult or hardly findable for the user. By creating a special so-called second directory (eg, in the case of an error), these second output data (eg log output data) would come to the fore and thus become very easily visible to the user. The user can then read, analyze or handle this information and output data as needed, for example by making it available to a system administrator via e-mail or the Internet for analysis.
Das erfindungsgemäße Computersystem hat mindestens zwei ver¬ schiedene Konfigurationsmodi für ein Logging, nämlich einer¬ seits ein für den produktiven Betrieb vorgesehenes Logging und ein für die Fehlerdiagnose vorgesehenes Logging. Im Pro- duktivbetrieb würden typischerweise weniger oder sogar gar keine Logging-Informationen benötigt als im Fehlerdiagnosemo¬ dus. Aus diesen Gründen werden im Produktivbetrieb vorzugs¬ weise auch weniger oder keine Informationen in die Logging- Datei geschrieben als im Fehlerdiagnosemodus. Allerdings müs¬ sen diese Logging-Informationen im Fehlerdiagnosemodus für den jeweiligen Anwender einfacher verfügbar sein. Die besondere Idee der vorliegenden Erfindung besteht nun darin, dass der Anwender im so genannten Produktivbetrieb auf übliche Art und Weise arbeitet, ohne dass die stets im Hintergrund er¬ zeugten und in die Log-Datei geschriebenen Logginginformationen den Anwender beispielsweise stören. Im Fehlerdiagnosemodus legt der Anwender beispielsweise an einer fest vorgegebenen Stelle der graphischen Oberfläche des Computersystems ein spezielles Verzeichnis (nämlich das zweite Ausga¬ beverzeichnis) an, wodurch bewirkt wird, dass der Betriebsmo¬ dus nun in den Fehlerdiagnosemodus umschaltet. Dies geschieht automatisch durch das bloße Anlegen des zweiten Ausgabever- zeichnisses, wodurch infolgedessen sämtliche Logging-Dateien nunmehr in das entsprechende zweite Ausgabeverzeichnis umge¬ leitet werden. Dieses Anlegen des zweiten Ausgabeverzeichnis¬ ses kann auch implizieren, dass andere Logging-Daten oder eine größere Menge an Logging-Daten erzeugt werden. The computer system according to the invention has at least two different configuration modes for ver ¬ a logging, namely a ¬ hand, intended for a production operation logging and an intended for fault diagnosis Logging. In productive mode, typically less or even no logging information would be required than in the fault diagnostic mode . For these reasons, in production preference ¬ as well as fewer or no information to the logging File written as in error diagnostic mode. Sen this logging information to be readily available in the fault diagnosis mode for each user ¬ However Müs. The particular idea of the present invention consists in that the user is working in the so-called productive operation in the usual way, without the logging information is always in the background, he ¬ testified and written to the log file interfere with the user, for example. In the failure diagnosis mode, the user defines, for example, at a fixed predetermined location of the graphical interface of the computer system, a special directory (namely, the second Ausga ¬ beverzeichnis) to thereby cause the Betriebsmo ¬ dus now switches to the fault diagnosis mode. This is done automatically drawing isses by the mere application of the second output directory, which consequently all logging files are now in the corresponding second output directory vice ¬ passes. This application of the second output directory ¬ ses may also imply that other logging data or a larger amount of logging data is generated.
Damit lassen sich die von einen Betriebssystem erzeugten Ausgabedaten bedarfsgemäß konfigurieren, um sie im Bedarfsfall einfach zugänglicher zu machen. Statt dem Umleiten der Ausgabedaten in das zweite Ausgabeverzeichnis wäre auch denkbar, dass diese Ausgabedaten oder auch nur ein Teil davon zusätzlich auch in das bereits bestehende erste Ausgabeverzeichnis oder ein beliebiges anderes Ver¬ zeichnis, das vom Betriebssystem vorgegeben wird, geschrieben wird und damit gewissermaßen ein Backup für diese Ausgabeda¬ ten vorhanden ist. This allows the output data generated by an operating system to be configured as needed to make it more accessible when needed. Instead of redirecting the output data in the second output directory would also be conceivable that the output data or just a portion of it in the existing first output directory or is specified by the operating system any other Ver ¬ zeichnis, is additionally written, and thus to some extent a backup is available for this Ausgabeda ¬ th.
Vorteilhafte Ausgestaltungen und Weiterbildungen der Erfindung ergeben sich aus den weiteren Unteransprüchen in Zusam- menschau mit den Figuren der Zeichnung. Advantageous embodiments and further developments of the invention will become apparent from the other dependent claims in conjunction with the figures of the drawing.
In einer bevorzugten Ausgestaltung werden die ersten Ausgabedaten im ersten Betriebsmodus in ein erstes Ausgabeverzeich- nis abgelegt. Unmittelbar nach dem oder vorzugsweise gleichzeitig mit dem Umschalten in den zweiten Betriebsmodus im Schritt (c) werden die erzeugten zweiten Ausgabedaten im zweiten Ausgabeverzeichnis abgelegt. Das Anlegen des zweiten Ausgabeverzeichnisses kann somit als Konfigurationsbefehl in¬ terpretiert werden, bei dem einerseits ein Umschalten vom ersten in den zweiten Betriebsmodus erfolgt und bei dem da¬ nach die erzeugten Ausgabedaten in das zweite Ausgabeverzeichnis umgeleitet werden. In a preferred embodiment, the first output data in the first operating mode are written into a first output directory. nis filed. Immediately after or preferably simultaneously with the switching to the second operating mode in step (c), the generated second output data are stored in the second output directory. The application of the second output can be interpreted as directory configuration command in ¬ thus, at the one hand, there is a changeover from the first into the second operating mode and in which there ¬ diverted to the output data produced in the second output directory.
In einer bevorzugten Ausgestaltung wird nach dem Umschalten im Schritt (c) nach einer vorgegebenen ersten Zeitdauer oder einer nominalen oder effektiven Zeitspanne der zweite Betriebsmodus automatisch wieder verlassen, um das Computersys- tem wieder in den ersten Betriebsmodus zu überführen. In diesem Falle könnte beispielsweise vorgesehen sein, dass damit das vorher angelegte spezielle Ausgabeverzeichnis automatisch wieder gelöscht wird. Zusätzlich oder alternativ kann das Computersystem auch durch ein Löschen des zweiten Ausgabeverzeichnisses umgeschaltet werden. Zum Beispiel wird ein im zweiten Betriebsmodus be¬ findliches Computersystem dadurch wieder in den ersten Betriebsmodus versetzt, dass der Anwender beispielsweise das vorher speziell angelegte zweite Ausgabeverzeichnis einfach löscht. Dies zeigt dem Betriebssystem des Computersystems oder dem Programm an, dass der zweite Betriebsmodus verlassen werden soll und das Computersystem wieder im ersten Betriebsmodus betrieben werden soll. Zusätzlich oder alternativ wäre auch denkbar, dass das Verlassen des zweiten Betriebsmodus beispielsweise durch ein Verschieben des zweiten Ausgabeverzeichnisses oder durch ein Kopieren des zweiten Ausgabeverzeichnisses an eine andere Stelle bewirkt wird. In einer bevorzugten Ausgestaltung ist das zweite Ausgabeverzeichnis als Ordner zur Ablage von Logging-Informationen ausgebildet. Besonders vorteilhaft ist das Verfahren aber auch, wenn das zweite Ausgabeverzeichnis zum Beispiel ein Verzeich- nis zur Ablage von Musik-Daten ist. Wird dieser Ordner angelegt, werden in der Folge Musikdateien, beispielsweise MP3- Files, in diesen Ordner geschrieben. Denkbar wäre auch, wenn das zweite Ausgabeverzeichnis als Messwertordner zur Ablage stetig neu erzeugter Messwertdaten, als Datei zur Ablage von Bilddateien, insbesondere von digitalen Bildern oder von Videosequenzen, oder dergleichen ausgebildet ist. In a preferred embodiment, after switching over in step (c), after a predetermined first time period or a nominal or effective time span, the second operating mode is automatically left again in order to return the computer system to the first operating mode. In this case, for example, it could be provided that this automatically deletes the previously created special output directory. Additionally or alternatively, the computer system can also be switched by deleting the second output directory. For example, a in the second mode of operation be ¬ find pending computer system is thereby set again in the first operating mode, the user simply deletes, for example, the previously applied specifically second output directory. This indicates to the operating system of the computer system or program that the second mode of operation is to be exited and the computer system is to be operated again in the first mode of operation. Additionally or alternatively, it would also be conceivable that leaving the second operating mode is effected, for example, by shifting the second output directory or by copying the second output directory to another location. In a preferred embodiment, the second output directory is designed as a folder for storing logging information. However, the method is also particularly advantageous when the second output directory is, for example, a directory is to store music data. If this folder is created, music files, such as MP3 files, are written to this folder in the sequence. It would also be conceivable if the second output directory is designed as a measured value folder for filing constantly new measured value data, as a file for filing image files, in particular digital images or video sequences, or the like.
In einer bevorzugten Ausgestaltung bezeichnet der erste und der zweite Betriebsmodus jeweils einen Logging-Betrieb . Dabei erfolgt mit dem Anlegen des zweiten Ausgabeverzeichnisses im Schritt (b) eine Umkonfiguration des Logging-Betriebs . In a preferred embodiment, the first and second operating modes each indicate a logging operation. In this case, with the creation of the second output directory in step (b), a reconfiguration of the logging operation takes place.
In einer bevorzugten Ausgestaltung bezeichnet der zweite Be- triebsmodus einen Diagnosebetrieb, insbesondere einen Fehler¬ diagnosebetrieb. In diesem Fall kann der erste Betriebsmodus einen Normalbetrieb bezeichnen oder einen Logging-Betrieb, bei dem eine im Vergleich zum zweiten Betriebsmodus einge¬ schränkte Menge an Logging-Ausgangsdaten erzeugt werden. In a preferred embodiment, the second operating mode referred to loading a diagnostic operation, in particular an error ¬ diagnostic operation. In this case, the first mode of operation may indicate a normal mode or a logging operation in which, in comparison to the second operating mode is restricted ¬ amount generated at the logging output data.
In einer besonders bevorzugten Ausgestaltung werden im zweiten Betriebsmodus, zum Beispiel im Diagnosebetrieb oder Feh¬ lerdiagnosebetrieb, eine größere Menge und insbesondere zu¬ sätzliche Ausgabedaten als im ersten Betriebsmodus ermittelt. In a particularly preferred embodiment, in the second operating mode, for example, in the diagnostic mode or Feh ¬ lerdiagnosebetrieb, a larger amount and in particular to ¬ additional output data determined as in the first mode of operation.
In einer bevorzugten Ausgestaltung wird das zweite Ausgabeverzeichnis an einer für den Anwender unmittelbar und leicht erkennbaren Stelle des Computersystems angelegt, zum Beispiel an einer für den Anwender offensichtlichen Stelle einer gra- phischen Oberfläche des Computersystems. Die in diesem Ausga¬ beverzeichnis geschriebenen Ausgabedaten sind damit für den Anwender im zweiten Betriebsmodus unmittelbar sichtbar und können daher von dem Anwender auch auf einfache Weise bearbeitet, ausgelesen oder auf andere Weise gehandhabt werden. In a preferred embodiment, the second output directory is created at a location of the computer system which is immediately and easily recognizable to the user, for example at a location of a graphical user interface of the computer system which is obvious to the user. The data written in this Ausga ¬ beverzeichnis output data are thus immediately visible to the user in the second operating mode, and can therefore be handled by the user in a simple manner, read out or handled in other ways.
Zusätzlich oder alternativ wäre auch denkbar, wenn das zweite Ausgabeverzeichnis durch das Anlegen eines mit einem vorgege¬ benen speziellen Namen bezeichneten Verzeichnisses, der z. B. nur dem Anwender bekannt ist oder der ihm vom Systemadministrator genannt wird, erzeugt wird. Wird ein solcher Name bei der Generierung eines neuen Verzeichnisses eingegeben, dann erkennt das Betriebssystem dieses Verzeichnis als ein zweites Ausgabeverzeichnis und schaltet unmittelbar vom ersten Be¬ triebsmodus in den zweiten Betriebsmodus. Infolgedessen werden die entsprechend erzeugten zweiten Ausgabedaten in eben dieses zweite Ausgabeverzeichnis geschrieben. Zusätzlich oder alternativ könnte auch vorgesehen sein, dass dieses zweite Ausgabeverzeichnis mit dem speziellen Namen ebenfalls an ei¬ ner für den Anwender leicht zugänglichen oder leicht sichtbaren Stelle angeordnet wird. Additionally or alternatively, would also be conceivable when the second output directory by creating a directory designated by a specified differently surrounded special name, the z. B. is only known to the user or is called by the system administrator is generated. If such a name in the generation of a new directory is entered, then the operating system will recognize this directory as a second output directory and immediately switches from the first Be ¬ operating mode to the second operating mode. As a result, the correspondingly generated second output data is written in this same output directory. Additionally or alternatively, could also be provided, that this second output directory is also arranged with the special name of egg ¬ ner easily accessible to the user or easily visible location.
In einer bevorzugten Ausgestaltung weist das Computersystem ein graphisch erweitertes Betriebssystem auf (z.B. ein Win- dows®-basiertes Betriebssystem) , wobei in diesem Fall das zweite Ausgabeverzeichnis im Schritt (b) z. B. im Desktop- Ordner des Betriebssystems angelegt wird. Im Falle, dass das das Computersystem ein nicht-graphisches Betriebssystem auf- weist (z.B. ein UNIX-basiertes Betriebssystem), wird das zweite Ausgabeverzeichnis im Schritt (b) z. B. im Home-Ordner des Betriebssystems angelegt. In a preferred embodiment, the computer system a graphical advanced operating system (eg, a win dows ® -based operating system), wherein the second output directory in this case, in step (b) z. B. created in the desktop folder of the operating system. In the case that the computer system has a non-graphical operating system (eg a UNIX-based operating system), the second output directory in step (b) z. B. created in the home folder of the operating system.
In einer bevorzugten Ausgestaltung überprüft das Betriebssys- tem des Computersystems bei jedem Neustart des Betriebssys¬ tems vorzugsweise automatisch, ob ein zweites Ausgabeverzeichnis existiert. Dadurch wird überprüft, ob gerade der erste oder zweite Betriebsmodus aktiv ist. Zusätzlich oder alternativ wäre auch denkbar, wenn das Betriebssystem des Computersystems iterativ nach einer vorgegebenen zweiten Zeitdauer prüft, ob das zweite Ausgabeverzeichnis bereits existiert . In a preferred embodiment, the Betriebssys- checked system of the computer system every time the Betriebssys ¬ tems preferably automatically, whether a second output directory exists. This checks whether the first or second operating mode is currently active. Additionally or alternatively, it would also be conceivable if the operating system of the computer system iteratively checks after a predetermined second period of time whether the second output directory already exists.
In einer bevorzugten Ausgestaltung ist das Betriebssystem des Computersystems derart ausgelegt, dass mehrere zweite Ausga¬ beverzeichnisse anlegbar sind, die mit unterschiedlichen Konfigurationen des zweiten Betriebsmodus korreliert sind. Damit lassen sich unterschiedliche Konfigurationen durch unter- schiedliche Bezeichnungen des zweiten Ausgabeverzeichnissen adressieren. Die Diversifizierung dieser verschiedenen Konfigurationen ließe sich beispielsweise durch eine differenzierte Bezeichnung (z.B. verschiedene Namen) des zweiten Ausgabe- Verzeichnisses bewerkstelligen. Zusätzlich oder alternativ wäre die Diversifizierung der Konfiguration auch möglich, indem für die unterschiedlichen Konfigurationen jeweils unterschiedliche Orte (z. B. Speicherorte, Positionen, graphische Anordnungen, etc.) des zweiten Ausgabeverzeichnisses vorgese- hen sind. Die unterschiedlichen Logging-Konfigurationen könnten sich beispielsweise dadurch voneinander unterscheiden, dass mit diesen jeweils auf unterschiedlich gravierende Feh¬ ler reagiert wird. Beispielsweise sind Fehler bei der Trace- Datenermittlung weniger gravierend als Fehler bei der Ein- Stellung (Setting) des Betriebssystems oder eines Programms und diese sind wiederum weniger gravierend als so genannte schwerwiegende Systemfehler (fatal error) . Zum Beispiel exis¬ tieren Fehler, die nur einen geringen Einfluss auf das Betriebssystem und somit den Betrieb des Computersystems haben und die somit lediglich zu einer Beeinträchtigung der Leistungsfähigkeit, der Schnelligkeit oder der Bedienungsfreund¬ lichkeit dieses Computersystems führen. Andererseits könnten gravierendere Fehler dazu führen, dass das Computersystem für einzelne oder mehrere Applikationen nicht mehr funktionsfähig ist oder im Extremfall durch den Fehler irreparabel geschä¬ digt wird. Durch die Klassifizierung der diversen möglichen Fehlerszenarien und der sich dadurch ergebenden diversifi- zierten Logging-Konfiguration lassen sich diesen Umständen Rechnung tragen. In a preferred embodiment, the operating system of the computer system is designed such that a plurality of second Ausga ¬ beverzeichnisse can be applied that are correlated with different configurations of the second operation mode. This allows different configurations to be to address different terms of the second edition directories. The diversification of these various configurations could, for example, be accomplished by a differentiated designation (eg, different names) of the second output directory. Additionally or alternatively, the diversification of the configuration would also be possible by providing different locations (eg storage locations, positions, graphic arrangements, etc.) of the second output directory for the different configurations. The different logging configurations could, for example, differ from each other by responding to different serious errors . For example, errors in trace data discovery are less serious than operating system or program setting errors, and these in turn are less serious than so-called fatal errors. For example exis ¬ animals errors thus have only a minor effect on the operating system and the operation of the computer system and therefore only lead to a deterioration of performance, speed or operation Friend ¬ friendliness of the computer system. On the other hand, more serious errors could cause the computer system for one or more applications is inoperable or irreparable, in extreme cases by the error geschä is ¬ damaged. By classifying the various possible error scenarios and the resulting diversified logging configuration, these circumstances can be taken into account.
Die obigen Ausgestaltungen und Weiterbildungen lassen sich, sofern sinnvoll, beliebig miteinander kombinieren. Weitere mögliche Ausgestaltungen, Weiterbildungen und Implementierungen der Erfindung umfassen auch nicht explizit genannte Kom- binationen von zuvor oder im Folgenden bezüglich der Ausführungsbeispiele beschriebenen Merkmale der Erfindung. Insbe¬ sondere wird der Fachmann auch Einzelaspekte als Verbesserun- gen oder Ergänzungen zu der jeweiligen Grundform der vorliegenden Erfindung hinzufügen. The above embodiments and developments can, if appropriate, combine with each other as desired. Further possible refinements, developments and implementations of the invention also include combinations, which have not been explicitly mentioned, of features of the invention described above or below with regard to the exemplary embodiments. In particular ¬ sondere is the professional and individual aspects as improvements gene or additions to the respective basic form of the present invention.
Die vorliegende Erfindung wird nachfolgend anhand der in den schematischen Figuren der Zeichnung angegebenen Ausführungsbeispiele näher erläutert. Es zeigen dabei: The present invention will be explained in more detail with reference to the exemplary embodiments indicated in the schematic figures of the drawing. It shows:
Fig. 1 ein Ablaufdiagramm zur Erläuterung eines ersten Fig. 1 is a flowchart for explaining a first
Ausführungsbeispiels des erfindungsgemäßen Verfah- rens;  Embodiment of the method according to the invention;
Fig. 2 ein Ablaufdiagramm zur Erläuterung eines zweiten Fig. 2 is a flowchart for explaining a second
Ausführungsbeispiels des erfindungsgemäßen Verfahrens ;  Embodiment of the method according to the invention;
Fig. 3A-C eine graphische Oberfläche eines erfindungsgemäßen Fig. 3A-C is a graphical surface of an inventive
Computersystem zur Erläuterung des Ablaufs des erfindungsgemäßen Verfahrens;  Computer system for explaining the sequence of the method according to the invention;
Fig. 4 ein Blockdiagramm für ein erfindungsgemäßes Computersystem. 4 is a block diagram of a computer system according to the invention.
In den Figuren der Zeichnung sind - sofern nichts Anderes ausführt ist - gleiche und funktionsgleiche Elemente, Merkma le und Signale jeweils mit denselben Bezugszeichen versehen. In the figures of the drawing are - unless otherwise stated - the same and functionally identical elements, Merkma le and signals each provided with the same reference numerals.
Fig. 1 zeigt zunächst ein Ablaufdiagramm zur Erläuterung eines ersten, allgemeinen Ausführungsbeispiels des erfindungs¬ gemäßen Verfahrens . Fig. 1 first shows a sequence diagram illustrating a first general embodiment of the method according ¬ proper.
Im Schritt Sl befindet sich ein Computersystem in einem ersten Betriebsmodus. Das Computersystem sei im vorliegenden Beispiel ein für ein medizinisches Gerät bereitgestelltes Computersystem. Dieser erste Betriebsmodus bezeichnet z. B. einen normalen Betriebsmodus des Computersystems. In diesem Betriebsmodus werden fortwährend erste Ausgabedaten, bspw. erste Logging-Daten erzeugt. Diese ersten Logging-Daten werden fortwährend in ein erstes Ausgabeverzeichnis geschrieben Dieses erste Ausgabeverzeichnis kann bspw. ein Verzeichnis des Computersystems sein, die an einer für den Anwender des Computersystems versteckten oder nicht unmittelbar sichtbaren Stelle befindlich ist. In step S1, a computer system is in a first operating mode. The computer system in the present example is a computer system provided for a medical device. This first operating mode denotes z. B. a normal operating mode of the computer system. In this mode of operation, first output data, for example first logging data, are continuously generated. This first logging data is continually written to a first output directory This first output directory may be, for example, a directory of the computer system which is located at a location hidden or not directly visible to the user of the computer system.
Tritt nun ein Fehler im Computersystem auf oder soll das Computersystem diagnostiziert werden, dann muss das Computersys¬ tem bzgl. des Loggings umkonfiguriert werden. Dies erfolgt erfindungsgemäß in Schritt S2 durch das Anlegen eines zweiten Ausgabeverzeichnisses. Dieses zweite Ausgabeverzeichnis be¬ zeichnet z. B. ebenfalls einen Ordner für Log-Dateien und ist dafür vorgesehen, zweite Ausgabedaten, bspw. zweite Logging- Daten, aufzunehmen. Dieses zweite Ausgabeverzeichnis wird durch den Anwender des Computersystems angelegt. Für das An- legen dieses zweiten Ausgabeverzeichnisses erhält der Anwen¬ der z. B. von dem Systemadministrator über eine eigens dafür eingerichtete Hotline, über Internet oder E-mail entsprechen¬ de Informationen, um dieses zweite Ausgabeverzeichnis anlegen zu können. Diese Informationen beziehen sich z. B. auf den für das Anlegen dieses zweiten Ausgabeverzeichnisses erfor¬ derlichen Namen. Zusätzlich oder alternativ nennt der Systemadministrator dem Anwender eine spezielle Position auf der Bedienoberfläche des Computersystems, im Speicher, im Be¬ triebssystem oder dergleichen, an der das zweite Ausgabever- zeichnis angelegt werden soll. Wesentlich ist, dass dieses zweite Anlegeverzeichnis über seinen Namen oder seine Positi¬ on an einer für den Anwender sehr intuitiv sehr leicht erkennbaren und wieder auffindbaren Stelle angelegt wird. Das Anlegen des zweiten Ausgabeverzeichnisses durch den An¬ wender des Computersystems zeigt dem Betriebssystem des Computersystems an, dass eine Umkonfiguration des Loggings ge¬ wünscht ist. Das Betriebssystem steuert damit unmittelbar nach dem Anlegen des zweiten Ausgabeverzeichnisses im Schritt S3 automatisch von dem ersten Betriebsmodus in einen zweiten Betriebsmodus. In diesem zweiten Betriebsmodus werden zweite Ausgabedaten erzeugt, die aufgrund der Umkonfiguration z. B. nicht mehr in das erste Ausgabeverzeichnis geschrieben wer- den, sondern umgeleitet werden. Zusätzlich wäre auch denkbar, dass durch diese Umkonfiguration andere und insbesondere zu¬ sätzliche Logging-Ausgabedaten erzeugt werden. Da dieses zweite Ausgabeverzeichnis nun an einer für den Anwender sehr einfach erkennbaren und wieder auffindbaren Stelle angeordnet ist, kann der Anwender die so erzeugten zweiten Logging- Ausgabedaten bspw. über E-mail oder Internet dem Systemadministrator zur Verfügung stellen. Denkbar wäre auch, dass der Systemadministrator diese zweiten Logging-Ausgabedaten direkt und selbstständig aus dem Computersystem z. B. über eine Internetverbindung ausliest. Now if a fault occurs in the computer system or to be diagnosed, the computer system, then the Computersys ¬ tem of logging must respect. Be reconfigured. This is done according to the invention in step S2 by creating a second output directory. This second output directory be ¬ z. B. also a folder for log files and is intended to record second output data, for example. Second logging data. This second output directory is created by the user of the computer system. For the application of this second output directory receives the user ¬ z. B. by the system administrator via a dedicated hotline, via Internet or e-mail ¬ de de information to create this second output directory. This information relates z. B. on the neces sary for the creation of this second output directory ¬ names. Additionally or alternatively, the system administrator calls the user a special position on the user interface of the computer system, in the memory, in Be ¬ operating system or the like, where the second output directory is to be created. It is essential that this second application directory on its name or its posi ¬ on a very intuitive for the user very easily recognizable and retrievable place is created. The application of the second output through the directory to ¬ pancake of the computer system indicates to the operating system of the computer system that a reconfiguration of the logging ge ¬ wishes is. The operating system thus controls immediately after the creation of the second output directory in step S3 automatically from the first operating mode to a second operating mode. In this second operating mode second output data are generated, which due to the reconfiguration z. For example, you can no longer write to the first output directory. but redirected. In addition, would also be conceivable that are generated by this reconfiguration others and especially to additional ¬ logging output data. Since this second output directory is now arranged at a location which can be easily recognized and retrieved by the user, the user can provide the second logging output data thus generated, for example via e-mail or Internet, to the system administrator. It would also be conceivable that the system administrator, these second logging output data directly and independently from the computer system z. B. via an Internet connection.
Fig. 2 zeigt ein Ablaufdiagramm zur Erläuterung eines zweiten, besonders bevorzugten Ausführungsbeispiels des erfin- dungsgemäßen Verfahrens. FIG. 2 shows a flow chart for explaining a second, particularly preferred exemplary embodiment of the method according to the invention.
Im Unterschied zu dem Ausführungsbeispiel in Fig. 1 werden im zweiten Ausführungsbeispiel in Fig. 2 die im Schritt S3 er¬ zeugten zweiten Ausgabedaten unmittelbar in das zweite Ausga- beverzeichnis geschrieben (Schritt S4). In contrast to the embodiment in Fig. 1, the second output data in step S3, he testified ¬ be in the second embodiment in Fig. 2 immediately written into the second beverzeichnis expenditure (step S4).
Im Schritt S5 wird die Zeitdauer ΔΤ gemessen, die seit dem Anlegen des zweiten Ausgabeverzeichnisses (Schritt S2) oder alternativ seit dem Umschalten in den zweiten Betriebsmodus (Schritt S3) vergangen ist. Überschreitet diese gemesseneIn step S5, the time period ΔΤ which has elapsed since the application of the second output directory (step S2) or alternatively since the switching to the second operating mode (step S3) is measured. Exceeds these measured
Zeitdauer ΔΤ eine vorgegebene Zeitperiode T, die bspw. über das Betriebssystem einstellbar ist, dann wird das Computersystem in Schritt S6 wieder vom zweiten Betriebsmodus in den ersten Betriebsmodus versetzt. Das Computersystem wird dann solange im ersten Betriebsmodus (siehe Schritt Sl) betrieben, bis der Anwender wieder das zweite Ausgabeverzeichnis Period of time ΔΤ a predetermined period of time T, which is adjustable, for example. About the operating system, then the computer system is set in step S6 again from the second operating mode in the first operating mode. The computer system is then operated in the first mode of operation (see step S1) until the user returns to the second output directory
(Schritt S2) anlegt. (Step S2) applies.
In Fig. 2 wird in einer zusätzlichen oder alternativen Aus- gestaltung im Schritt S7 das zweite Ausgabeverzeichnis wieder gelöscht, an eine andere Stelle der Oberfläche des graphisch erweiterten Betriebssystems verschoben oder umbenannt. Das Betriebssystem kann nun derart ausgestaltet sein, dass diese Aktion des Anwenders des Computersystems als ein Wunsch zur Umkonfiguration des Loggings verstanden wird. In Folge dessen könnte beispielsweise bei einer solchen Aktion wieder eine Umkonfiguration vom zweiten Betriebsmodus zum ersten Be- triebsmodus (Schritt S8) erfolgen. In FIG. 2, in an additional or alternative embodiment in step S7, the second output directory is deleted again, moved to another location on the surface of the graphically extended operating system or renamed. The operating system can now be configured such that it Action of the user of the computer system is understood as a desire to reconfigure the logging. As a result, for example, such an action could again be reconfigured from the second operating mode to the first operating mode (step S8).
Die Fig. 3A bis Fig. 3C zeigen eine graphische Oberfläche ei¬ nes Computersystems zur Erläuterung des Ablaufs des erfin¬ dungsgemäßen Verfahrens. Es sei angenommen, dass das Be- triebssystem ein graphisch erweitertes Betriebssystem, wie etwa ein Windows-Betriebssystem, ist. Die graphische Oberflä¬ che dieses Betriebssystems ist mit Bezugszeichen 10 bezeich¬ net. Diese graphische Oberfläche bezeichnet im Falle des Win¬ dows-Betriebssystems den Desktop-Ordner. Auf dieser Oberflä- che 10 befinden sich aktuell drei Verzeichnisse 11, 12, 13 sowie zwei Programme 14, 15, die jeweils durch entsprechende, so genannte Icons bezeichnet sind. The Fig. 3A to Fig. 3C show a graphical user interface ei ¬ nes computer system for explaining the procedure of the OF INVENTION ¬ to the invention method. It is assumed that the operating system is a graphically extended operating system, such as a Windows operating system. The graphical Oberflä ¬ surface of this operating system is designated by reference numeral 10 ¬ net. This graphical user interface called the Desktop folder in the case of Win ¬ dows operating system. On this surface 10 are currently three directories 11, 12, 13 and two programs 14, 15, each of which is designated by corresponding, so-called icons.
Im Beispiel der Fig. 3A wird das entsprechende Computersystem gerade im ersten Betriebsmodus betrieben. Zwar werden im ersten Betriebsmodus auch Logging-Ausgabedaten erzeugt. Allerdings wird die graphische Oberfläche 10 des Betriebssystems (also der Desktop-Ordner) davon nicht beeinflusst. Für diese Logging-Ausgabedaten ist also im ersten Betriebsmodus auf der graphischen Oberfläche des Betriebssystems kein eigens dafür vorgesehenes Verzeichnis vorgesehen. Diese ersten Logging- Ausgabedaten werden also an eine andere Stelle, die bspw. dem Anwender nicht bekannt ist oder für diesen auch gar nicht zugänglich sind, geschrieben. In the example of FIG. 3A, the corresponding computer system is currently being operated in the first operating mode. Although logging output data are generated in the first operating mode. However, the graphical interface 10 of the operating system (that is, the desktop folder) is not affected. For this logging output data, therefore, no dedicated directory is provided in the first operating mode on the graphical user interface of the operating system. These first logging output data are thus written to another location which, for example, is not known to the user or is not accessible to the user at all.
Für den Fall einer erforderlichen Fehlerdiagnose legt der Anwender auf Anweisung des Systemadministrators das zweite Aus¬ gabeverzeichnis 16 an (siehe Fig. 3B) . Hierfür erhält der An¬ wender von dem Systemadministrator z. B. einen für dieses zweite Ausgabeverzeichnis spezifischen Namen. Der Anwender legt auf der graphischen Oberfläche 10 (Desktop) des Compu¬ tersystems ein neues Verzeichnis 16 mit eben diesem spezifi¬ schen Namen an. Im Betriebssystem des Computersystems ist nun hinterlegt, dass bei Anlegen eines neuen Verzeichnisses mit eben diesem spezifischen Namen eine Umkonfiguration des Log- gings durch den Anwender und damit den Systemadministrator gewünscht ist. In der Folge werden sämtliche neue Logging- Ausgabedaten in dieses neu erzeugte zweite Ausgabeverzeichnis 16, also im neuen Log-Ordner 16, gespeichert. Für den Anwender ist der Inhalt dieses neu angelegten Log-Ordners 16 sichtbar und auslesbar, indem er einfach auf diesen Log- Ordner 16 klickt und somit öffnet. In Fig. 3C ist beispiel- haft der Inhalt dieses neu angelegten Log-Ordners 16 durchIn the event of a necessary failure diagnosis, the user defines on the instructions of the system administrator from the second ¬ transfer directory 16 (see Fig. 3B). For this, the An ¬ pancake given by the system administrator for. For example, a name specific to this second output directory. The user puts on the graphical user interface 10 (desktop) Compu ¬ tersystems a new directory 16 with this very specifi ¬ rule name. In the operating system of the computer system is now Defines that when creating a new directory with this specific name, a reconfiguration of the logging by the user and thus the system administrator is desired. As a result, all new logging output data are stored in this newly generated second output directory 16, ie in the new log folder 16. For the user, the content of this newly created log folder 16 is visible and readable by simply clicking on this log folder 16 and thus opens. By way of example, the content of this newly created log folder 16 is shown in FIG. 3C
Bezugszeichen 18, der bei einem Anklicken des Log-Ordners 16 erscheint, sichtbar. Reference numeral 18, which appears when clicking on the log folder 16, visible.
Denkbar wäre auch, dass das zweite Ausgabeverzeichnis 16 nicht durch einen spezifisch vorgegebenen Namen angelegt wird, sondern dass dieses an einer spezifischen Stelle 17 der graphischen Oberfläche 10 angelegt wird. Im Beispiel in It would also be conceivable that the second output directory 16 is not created by a specific predetermined name, but that this is applied to a specific location 17 of the graphical user interface 10. In the example in
Fig. 3B ist diese spezifische Stelle 17 rechts unten an der graphischen Oberfläche 10 vorgesehen. Wird dieses Verzeichnis 16 an dieser Stelle angelegt, dann kann das Betriebssystem bspw. interpretieren, dass dieses neue Verzeichnis das zweite Ausgabeverzeichnis 16 ist und damit eine Umkonfiguration des Loggings gewünscht ist. Fig. 4 zeigt ein Blockdiagramm für ein erfindungsgemäßes Computersystem. Das Computersystem ist hier mit Bezugszeichen 20 bezeichnet. Das Computersystem 20 weist eine Eingabeeinrichtung 21, bspw. eine Tastatur, eine Maus, ein Joystick oder dergleichen, eine Anzeigeeinrichtung 22, bspw. ein Monitor, ein Display oder dergleichen, eine Speichereinrichtung 23, bspw. eine Festplatte, ein CD-ROM-Laufwerk, ein DRAM, ein USB-Stick oder dergleichen, sowie eine programmgesteuerte Einrichtung 24 auf. Die programmgesteuerte Einrichtung kann bspw. ein Mikroprozessor, Mikrocomputer, programmierbare Lo- gikschaltungen (z. B. FPGA, PLD, etc.) sein. Im vorliegenden Beispiel ist das Betriebssystem des Computersystems 20 in der programmgesteuerten Einrichtung 24 implementiert. Über die Eingabeeinrichtung 21 kann von einem Anwender eine Umkonfigu- ration durch das Anlegen des neuen Ausgabeverzeichnisses 16 angezeigt werden. Das Betriebssystem 24 nimmt diese Eingabe auf und konfiguriert das Logging entsprechend um. In der vorliegenden Patentanmeldung wurde die Erfindung so beschrieben, dass das Betriebssystem den Ordner für die Log- Informationen erstellt, die Log-Informationen bereitstellt und die Betriebsweise zwischen den Modi wechselt. Die Erfin¬ dung sei allerdings nicht auf diese Ausgestaltung beschränkt. Vielmehr können diese Aufgaben auch durch ein Programm oder etwa auch über das Internet ausgeführt werden, so dass der Begriff "Betriebssystem" in diesem Zusammenhang immer auch als "Programm" zu lesen ist. 3B, this specific location 17 is provided at the bottom right on the graphical user interface 10. If this directory 16 is created at this point, then the operating system can, for example, interpret that this new directory is the second output directory 16 and thus a reconfiguration of the logging is desired. 4 shows a block diagram for a computer system according to the invention. The computer system is designated here by reference numeral 20. The computer system 20 comprises an input device 21, for example a keyboard, a mouse, a joystick or the like, a display device 22, for example a monitor, a display or the like, a memory device 23, for example a hard disk, a CD-ROM drive , a DRAM, a USB stick or the like, as well as a program-controlled device 24. The program-controlled device can be, for example, a microprocessor, microcomputer, programmable logic circuits (eg FPGA, PLD, etc.). In the present example, the operating system of the computer system 20 is implemented in the program-controlled device 24. The input device 21 can be used by a user to reconfigure ration by creating the new output directory 16. The operating system 24 accepts this input and reconfigures the logging accordingly. In the present patent application, the invention has been described so that the operating system creates the folder for the log information, provides the log information and changes the mode of operation between the modes. The OF INVENTION ¬-making is, however, not limited to this configuration. Rather, these tasks can also be performed by a program or even via the Internet, so that the term "operating system" in this context is always read as a "program".

Claims

Patentansprüche claims
1. Verfahren zur Konfiguration der Erzeugung und Speicherung von Ausgabedaten, insbesondere Logging-Ausgaben, in einem Computersystem (20), mit den nacheinander durchgeführten Schritten : A method of configuring the generation and storage of output data, in particular logging outputs, in a computer system (20), comprising the steps of:
(a) Betreiben (Sl) eines Computersystems (20) in einem ers¬ ten Betriebsmodus, bei dem erste Ausgabedaten erzeugt werden, die in einem ersten Ausgabeverzeichnis abgelegt werden; (a) operate (Sl) of a computer system (20) in a ¬ ers th mode of operation, are generated at the first output data are stored in a first output register;
(b) Anlegen (S2) eines oder mehrerer vorgegebener zweiter Ausgabeverzeichnisse (16);  (b) applying (S2) one or more predetermined second output directories (16);
(c) Automatisches Umschalten (S3) vom ersten Betriebsmodus in einen zweiten Betriebsmodus unmittelbar nach dem An- legen des zweiten Ausgabeverzeichnisses (16), wobei im zweiten Betriebsmodus gegenüber den ersten Ausgabedaten unterschiedliche zweite Ausgabedaten erzeugt werden.  (c) automatic switching (S3) from the first operating mode to a second operating mode immediately after applying the second output directory (16), wherein in the second operating mode compared to the first output data different second output data are generated.
2. Verfahren nach Anspruch 1, 2. The method according to claim 1,
dadurch gekennzeichnet, characterized,
dass die ersten Ausgabedaten im ersten Betriebsmodus in ein erstes Ausgabeverzeichnis abgelegt werden und dass mit dem Umschalten in den zweiten Betriebsmodus im Schritt (c) die erzeugten zweiten Ausgabedaten in das zweite Ausgabeverzeich- nis (16) abgelegt werden (S4) . in that the first output data are stored in the first operating mode in a first output directory and in that, with the changeover to the second operating mode in step (c), the generated second output data are stored in the second output directory (16) (S4).
3. Verfahren nach einem der vorherigen Ansprüche, 3. The method according to any one of the preceding claims,
dadurch gekennzeichnet, characterized,
dass nach dem Umschalten im Schritt (c) nach einer vorgegebe- nen ersten Zeitdauer (T; S5) und/oder durch ein Löschen (S7) des zweiten Ausgabeverzeichnisses (16) das Computersystem (20) wieder in den ersten Betriebsmodus umgeschaltet wird (S6, S8) . after switching over in step (c), after a predefined first time period (T; S5) and / or by deleting (S7) of the second output directory (16), the computer system (20) is switched back to the first operating mode (S6 , S8).
4. Verfahren nach einem der vorherigen Ansprüche, 4. Method according to one of the preceding claims,
dadurch gekennzeichnet, characterized,
dass das zweite Ausgabeverzeichnis (16)) als ein Log-Ordner zur Ablage von Logging-Informationen oder als eine Musikdatei zur Ablage von Musik-Daten, insbesondere von MP3-Daten, ausgebildet ist. the second output directory (16)) as a log folder for storing logging information or as a music file for storing music data, in particular MP3 data, is formed.
5. Verfahren nach einem der vorherigen Ansprüche, 5. Method according to one of the preceding claims,
dadurch gekennzeichnet, characterized,
dass der erste und zweite Betriebsmodus einen Logging-Betrieb bezeichnen und dass mit dem Anlegen des zweiten Ausgabeverzeichnisses (16) im Schritt (b) eine Umkonfiguration des Log- ging-Betriebs erfolgt. in that the first and second operating modes denote a logging operation, and that with the application of the second output directory (16) in step (b), a reconfiguration of the logging operation takes place.
6. Verfahren nach einem der vorherigen Ansprüche, 6. The method according to any one of the preceding claims,
dadurch gekennzeichnet, characterized,
dass der zweite Betriebsmodus einen Diagnosebetrieb, insbe¬ sondere einen Fehlerdiagnosebetrieb, bezeichnet. that the second operating mode, a diagnostic operation, in particular ¬ sondere a failure diagnosis mode, respectively.
7. Verfahren nach Anspruch 6, 7. The method according to claim 6,
dadurch gekennzeichnet, characterized,
dass im zweiten Betriebsmodus mehr und insbesondere zusätzli¬ che Ausgabedaten ermittelt werden als im ersten Betriebsmo- dus . that in the second operating mode and more particularly zusätzli ¬ che output data are calculated as in the first operating mode.
8. Verfahren nach einem der vorherigen Ansprüche, 8. The method according to any one of the preceding claims,
dadurch gekennzeichnet, characterized,
dass das zweite Ausgabeverzeichnis (16) an einer für den An- wender unmittelbar erkennbaren Stelle des Computersystemsthat the second output directory (16) on a directly recognizable for the user of the computer system
(20) angelegt wird und/oder dass das zweite Ausgabeverzeich¬ nis (16) durch das Anlegen eines mit einem vorgegebenen Namen bezeichneten Verzeichnisses erzeugt wird. (20) is created and / or that the second output directory ¬ (16) is generated by the creation of a directory designated by a predetermined name.
9. Verfahren nach einem der vorherigen Ansprüche, 9. Method according to one of the preceding claims,
dadurch gekennzeichnet, characterized,
dass das Computersystem (20) ein graphisch erweitertes Betriebssystem aufweist und dass das zweite Ausgabeverzeichnis (16) im Schritt (b) im Desktop-Ordner (10) des Betriebssys- tems angelegt wird oder in that the computer system (20) has a graphically extended operating system and that the second output directory (16) is created in the desktop folder (10) of the operating system in step (b) or
dass das Computersystem (20) ein nicht-graphisches Betriebs¬ system aufweist und dass das zweite Ausgabeverzeichnis (16) im Schritt (b) im Home-Ordner des Betriebssystems angelegt wird . that the computer system (20) comprises a non-graphical operations ¬ system and that the second output register (16) in step (b) is created in the home folder of the operating system.
10. Verfahren nach einem der vorherigen Ansprüche, 10. The method according to any one of the preceding claims,
dadurch gekennzeichnet, characterized,
dass das Betriebssystem des Computersystems (20) bei jedem Start des Betriebssystems oder iterativ nach einer vorgegebe¬ nen zweiten Zeitdauer automatisch überprüft, ob das zweite Ausgabeverzeichnis (16) existiert. that the operating system of the computer system (20) each time the operating system or automatically checked after a pre iteratively give ¬ NEN second time period, if the second output directory (16) exists.
11. Verfahren nach einem der vorherigen Ansprüche, 11. The method according to any one of the preceding claims,
dadurch gekennzeichnet, characterized,
dass das Betriebssystem des Computersystems (20) derart aus¬ gelegt ist, dass mehrere zweite Ausgabeverzeichnisse (16) an- legbar sind, die mit unterschiedlichen Konfigurationen des zweiten Betriebsmodus korreliert sind. that the operating system of the computer system (20) is so laid out ¬ that a plurality of second output directories (16) can be laid Toggle are correlated with different configurations of the second operation mode.
12. Computersystem (20), 12. computer system (20),
mit einer Eingabeeinrichtung (21) zum Anlegen von Verzeich- nissen (11-13, 16), with an input device (21) for creating directories (11-13, 16),
mit einer programmgesteuerten Einrichtung (24), die ein Betriebssystem aufweist, welches ein Programm zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 11 umfasst, mit einer Speichereinrichtung (23) zur Ablage von durch die programmgesteuerte Einrichtung (24) erzeugten Ausgabedaten. computer program having a program-controlled device (24) having an operating system which comprises a program for carrying out the method according to one of claims 1 to 11, having a memory device (23) for storing output data generated by the program-controlled device (24).
13. Gerät, insbesondere medizintechnisches Gerät, welches zur Steuerung des Betriebs des Geräts ein Computersystem (20) nach Anspruch 12 aufweist. 13. Device, in particular medical device, which has a computer system (20) according to claim 12 for controlling the operation of the device.
14. Betriebssystem für ein Computersystem (20), welches ein Programm zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 11 umfasst. 14. An operating system for a computer system (20), which comprises a program for carrying out the method according to one of claims 1 to 11.
15. Datenträger, insbesondere Festplatte, DRAM, CD-Rom oder USB-Stick, der ein Programm für ein Betriebssystem nach Anspruch 14 speichert. 15. Data carrier, in particular hard disk, DRAM, CD-ROM or USB stick, which stores a program for an operating system according to claim 14.
EP10762901A 2009-10-27 2010-09-28 Method for the configuration of the generation and storage of output data, computer system, electromechanical device, operating system and data carrier Withdrawn EP2494447A2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102009050795 2009-10-27
DE102010015634A DE102010015634A1 (en) 2009-10-27 2010-04-20 Method of configuration, generation and storage of output data, computer system, electromechanical device, operating system and data carrier
PCT/EP2010/064312 WO2011051063A2 (en) 2009-10-27 2010-09-28 Method for the configuration of the generation and storage of output data, computer system, electromechanical device, operating system and data carrier

Publications (1)

Publication Number Publication Date
EP2494447A2 true EP2494447A2 (en) 2012-09-05

Family

ID=43796907

Family Applications (1)

Application Number Title Priority Date Filing Date
EP10762901A Withdrawn EP2494447A2 (en) 2009-10-27 2010-09-28 Method for the configuration of the generation and storage of output data, computer system, electromechanical device, operating system and data carrier

Country Status (4)

Country Link
US (1) US20120216031A1 (en)
EP (1) EP2494447A2 (en)
DE (1) DE102010015634A1 (en)
WO (1) WO2011051063A2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9063792B2 (en) * 2012-04-18 2015-06-23 Entrata Systems, Inc. Managing mobile execution environments
CN105049933B (en) * 2015-07-14 2018-12-07 四川长虹电器股份有限公司 The automation of smart television memory records monitoring method
US12056032B2 (en) * 2022-03-31 2024-08-06 Bmc Software, Inc. Multi-path application output

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6601188B1 (en) * 1999-10-28 2003-07-29 International Business Machines Corporation Method and apparatus for external crash analysis in a multitasking operating system
US7058928B2 (en) * 1999-12-23 2006-06-06 Identify Software Ltd. System and method for conditional tracing of computer programs
US7165190B1 (en) * 2002-07-29 2007-01-16 Oracle International Corporation Method and mechanism for managing traces within a computer system
JP4606273B2 (en) * 2004-08-30 2011-01-05 株式会社リコー Log collection device, log collection program
US20080010497A1 (en) * 2006-06-12 2008-01-10 Curtis Duane Kronlund Selecting a Logging Method via Metadata
JP4600447B2 (en) * 2007-08-30 2010-12-15 ブラザー工業株式会社 Log collection system and computer apparatus

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO2011051063A2 *

Also Published As

Publication number Publication date
DE102010015634A1 (en) 2011-04-28
WO2011051063A3 (en) 2012-03-22
WO2011051063A2 (en) 2011-05-05
US20120216031A1 (en) 2012-08-23

Similar Documents

Publication Publication Date Title
DE69131122T2 (en) Graphic configuration of a data processing network
DE4108590C2 (en) Process for benchmarking the working speed of a computer system
DE69817158T2 (en) User interface mechanism for manipulating contexts in computer management applications
DE69710596T2 (en) SYSTEM AND METHOD FOR SIMULATING THE SIGNAL FLOW BY A PATTERN OF LOGICAL BLOCKS OF A REAL-TIME PROCESS CONTROL SYSTEM
DE69919632T2 (en) Fault tolerance through N-modular software redundancy using indirect instrumentation
DE112012006925B4 (en) System construction support tool and system
DE112008000527T5 (en) Method and system for generating a control system user interface
DE4118454A1 (en) SYSTEM FOR AUTOMATIC TESTING OF USER SOFTWARE
DE19844013A1 (en) Computer-readable work folder memory
DE19949377A1 (en) Automatic storage of trigger definition in signal measuring system registers and stores signal data in accordance with trigger specification, uses trigger definition and control parameter to store specification that actuates memory state
DE102008012386A1 (en) Configuration device and method
DE102006046310A1 (en) System for creating and operating a medical imaging software application
DE112012004370T5 (en) Switching between applications in a graphical operating system
DE102006062555A1 (en) Control device monitoring method for research and development field, involves communicating monitoring addresses within address domain to monitoring service, and copying address contents of monitoring addresses in preset address
EP2494447A2 (en) Method for the configuration of the generation and storage of output data, computer system, electromechanical device, operating system and data carrier
EP3948446A1 (en) Generating and distributing configuration data structures for control systems
WO2012022378A1 (en) Method and arrangement for planning and/or programming a project of an industrial automation arrangement
EP1345097A1 (en) Method and device for creating a control-layer in a building automation system
EP2343643A1 (en) Method and software components for an undo function with a graphical user interface
WO2005078564A1 (en) Visualisation of structured data
EP1297425A2 (en) Method and device for optimising a test programme
EP1681798B1 (en) Facultative logging
DE69905999T2 (en) Update a centralized event journal
DE102004039884A1 (en) Technical system e.g. electronic control unit, testing process for motor vehicle, involves finding simultaneous execution of program blocks of same hierarchical stage, and subsequently executing different hierarchical stage blocks
DE112015006044T5 (en) Engineering tool program and engineering tool

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20120314

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR

DAX Request for extension of the european patent (deleted)
RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: SIEMENS AKTIENGESELLSCHAFT

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20121218