DE10260999B4 - Method for controlling a computer - Google Patents

Method for controlling a computer Download PDF

Info

Publication number
DE10260999B4
DE10260999B4 DE10260999A DE10260999A DE10260999B4 DE 10260999 B4 DE10260999 B4 DE 10260999B4 DE 10260999 A DE10260999 A DE 10260999A DE 10260999 A DE10260999 A DE 10260999A DE 10260999 B4 DE10260999 B4 DE 10260999B4
Authority
DE
Germany
Prior art keywords
directory
file
parameters
program
application program
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.)
Expired - Fee Related
Application number
DE10260999A
Other languages
German (de)
Other versions
DE10260999A1 (en
Inventor
Reiner Dr. Nußbaum
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.)
Dr Nussbaum Gesellschaft fur Informationsverarbeitung Fachberatung und Telekommunikation Mbh
NUSSBAUM GES fur INFORMATIONS
Original Assignee
Dr Nussbaum Gesellschaft fur Informationsverarbeitung Fachberatung und Telekommunikation Mbh
NUSSBAUM GES fur INFORMATIONS
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 Dr Nussbaum Gesellschaft fur Informationsverarbeitung Fachberatung und Telekommunikation Mbh, NUSSBAUM GES fur INFORMATIONS filed Critical Dr Nussbaum Gesellschaft fur Informationsverarbeitung Fachberatung und Telekommunikation Mbh
Priority to DE10260999A priority Critical patent/DE10260999B4/en
Publication of DE10260999A1 publication Critical patent/DE10260999A1/en
Application granted granted Critical
Publication of DE10260999B4 publication Critical patent/DE10260999B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Abstract

Verfahren zur Steuerung eines Rechners, welcher ein nach Verzeichnissen gegliedertes Dateisystem enthält, bei dem die Verzeichnisse durch Zeichenketten, insbesondere in Form von ASCII Code, identifizierbar sind, und die Dateien durch zugeordnete Anwendungsprogramme verarbeitet werden, deren Arbeitsablauf über Programmparameter steuerbar ist, dadurch gekennzeichnet,
dass die Programmparameter eines Anwendungsprogramms durch Analysieren der Zeichenkette eines ersten Verzeichnisses bestimmt werden,
und dass eine in dem ersten Verzeichnis abgelegte Datei durch das zugehörige Anwendungsprogramm mit den ermittelten Parametern verarbeitet wird.
Method for controlling a computer which contains a file system arranged according to directories, in which the directories can be identified by character strings, in particular in the form of ASCII code, and the files are processed by associated application programs whose workflow can be controlled by program parameters, characterized
that the program parameters of an application program are determined by analyzing the character string of a first directory,
and that a file stored in the first directory is processed by the associated application program with the determined parameters.

Figure 00000001
Figure 00000001

Description

Die Erfindung betrifft ein Verfahren zur Steuerung eines Rechners gemäß dem Oberbegriff von Anspruch 1.The The invention relates to a method for controlling a computer according to the preamble of claim 1.

Bei der Verarbeitung von Dateien durch Rechner, z.B. Personal Computer unter den Betriebssystemen Unix, Linux, Windows, sowie auch bei größeren Server-Rechnern oder Großrechnern besteht das Problem, dass die Verarbeitung von Dateien durch zugehörige Anwendungsprogramme – nachfolgend auch als Anwenderprogramme bezeichnet – bei einer größeren Anzahl von Dateien es in der Regel erforderlich macht, dass die Dateioperationen vom Anwender bei der Ausführung des Anwendungsprogramms dem Anwendungsprogramm für jede Datei einzeln mitgeteilt werden müssen, bzw. beim Einsatz eines z.B. vom Betriebssystem „DOS" her bekannten Stapelverarbeitungsprogramms (Batch-Programm) für eine Gruppe von Dateien die Programmparameter welche den Arbeitsablauf des Anwendungsprogramms steuern, manuell eingegeben werden müssen.at the processing of files by computers, e.g. Personal computer under the operating systems Unix, Linux, Windows, as well as with larger server machines or mainframes the problem is that the processing of files by associated application programs - below also called user programs - with a larger number Of files it usually requires that file operations by the user during execution of the application program is communicated to the application program for each file individually Need to become, or when using e.g. from the operating system "DOS" ago known batch processing program (Batch program) for a group of files the program parameters which the workflow of the application program, must be entered manually.

Diese Programmparameter, mit denen sich der Arbeitsablauf des Anwendungsprogramms steuern lässt, sind z.B. bei der Konvertierung einer Bilddatei mit einer hohen Auflösung in eine Bilddatei mit einer niedrigeren Auflösung die Programmparameter „r1" (Auflösung 1), „r2" (Auflösung 2) und der Name des Ausgabeverzeichnisses, in welches die konvertierte Datei ausgegeben werden soll.These Program parameters that affect the workflow of the application program lets steer, are e.g. when converting an image file to a high one resolution in a picture file with a lower resolution the program parameters "r1" (resolution 1), "r2" (resolution 2) and the name of the output directory to which the converted File should be output.

Hierbei besteht das Problem, dass z.B. zur Konvertierung einer großen Anzahl von Bilddateien, die mit einer Digitalen Kamera erzeugt wurden, für jede einzelne Datei die Anwendung mit den entsprechenden Parametern manuell vom Anwender gestartet werden muss, was aufgrund des mit der Verarbeitung einer jeden Datei verbundenen Zeitaufwandes mitunter für den Benutzer sehr aufwändig sein kann.in this connection there is a problem that e.g. to convert a large number image files created with a digital camera for every single file the application manually with the appropriate parameters must be started by the user, which is due to the processing of each file associated time sometimes for the user very expensive can be.

Die US 6 074 312 beschreibt ein Verfahren zur Steuerung von Rechnern in einem Rechnernetzwerk, bei welchem einem Anwenderrechner eine Vielzahl von Anwendungsobjekten zugeordnet wird, von denen wenigstens eines der Objekte ein Attribut aufweist, welches ein Anwendungsprogramm repräsentiert, und das Anwendungsobjekt wenigstens einen Datei-Typ-Index enthält, der zu einem Anwendungsprogramm korrespondiert. Bei dem beschriebenen Verfahren wird bei der Anmeldung eines Benutzers am Netzwerk die Datei-Artinformation von jedem zugänglichen Anwendungsobjekt abgefragt und diese Information in einem lokalen Speicher des Benutzer-Rechners gespeichert. Wenn eine Datei auf dem Benutzer-Rechner ausgewählt wird, prüft der Benutzer-Rechner seinen lokalen Speicher dahingehend, ob die Datei-Typ-Information mit der ausgewählten Datei übereinstimmt. Da die Information durch eine Programmroutine periodisch upgedatet wird, kann die gegenwärtige Information dazu herangezogen werden, eine spezielle Datei-Typ-Erweiterung einer auf dem Server gespeicherten Anwendung zuzuordnen, wodurch die zugehörige Anwendung auf dem Server initialisiert werden kann. Die genannte Schrift gibt keinen Hinweis darauf, die Zeichenkette eines Verzeichnisses zu analysieren, und in Abhängigkeit davon einen Programmparameter zu bestimmen, mit dem eine in dem Verzeichnis abgelegte Datei durch das zugehörige Anwendungsprogramm mit dem ermittelten Parameter verarbeitet wird.The US Pat. No. 6,074,312 describes a method for controlling computers in a computer network, in which a user computer is assigned a plurality of application objects, of which at least one of the objects has an attribute representing an application program, and the application object contains at least one file type index, corresponds to an application program. In the described method, when a user logs onto the network, the file type information is retrieved from each accessible application object and that information is stored in a local memory of the user computer. When a file is selected on the user's machine, the user's computer checks its local memory to see if the file type information matches the selected file. Since the information is periodically updated by a program routine, the current information can be used to associate a particular file type extension with an application stored on the server, whereby the associated application can be initialized on the server. The said document gives no indication to analyze the character string of a directory and, depending thereon, to determine a program parameter with which a file stored in the directory is processed by the associated application program with the parameter determined.

Weiterhin ist aus "Common Desktop Environment (CDE) 5..1. Advanced Users's and System Administrator's Guide" ergänzend bekannt, bei einer graphischen Betriebssystem-Oberfläche sogenannte "Actiontiles" zu verwenden, mit denen vom Anwender vorgebbare Rechenoperationen, beispielsweise das Komprimieren einer Datei, durch Ziehen der zugehörigen Datei auf ein dem zugehörigen „Actionfile" zugeordnetes Icon selbständig gestartet werden können, wobei dem Icon zusätzlich auch Programmparameter für das zugehörige Anwendungsprogramm beigefügt werden können, mit welchem diese zur Verarbeitung der Datei gestartet wird. Die Schrift gibt keinen Hinweis darauf, die Programmparameter eines Anwenderprogramms durch Analysieren der Zeichenkette eines Verzeichnisses zu bestimmen und eine in diesem Verzeichnis abgelegte Datei durch das zugehörige Anwenderprogramm mit dem ermittelten Parameter zu verarbeiten.Farther is from "Common Desktop Environment (CDE) 5..1. Advanced Users's and System Administrator's Guide " to use so-called "action files" with a graphical operating system interface, with those specified by the user arithmetic operations, for example compressing a file by dragging the associated file to an icon associated with the associated action file independent can be started in addition to the icon also program parameters for the associated Application program attached can be with which this is started to process the file. The Scripture gives no indication of the program parameters of a User program by analyzing the string of a directory and a file stored in this directory through the associated User program with the determined parameter to process.

Demgemäß ist es eine Aufgabe der vorliegenden Erfindung, ein Verfahren zu schaffen, welches es ermöglicht, mit einem Rechner eine große Anzahl von einzelnen Dateien automatisch durch ein zugehöriges Anwendungsprogramm zu verarbeiten, ohne dass hierzu vom Benutzer aktiv in das Anwendungsprogramm eingegriffen werden muss (Job Control).Accordingly, it is an object of the present invention to provide a method which makes it possible with a calculator a big one Number of individual files automatically by an associated application program to process without being active by the user in the application program must be intervened (job control).

Diese Aufgabe wird gemäß der Erfindung durch die Merkmale von Anspruch 1 gelöst.These Task is according to the invention solved by the features of claim 1.

Weitere Merkmale der Erfindung sind in den Unteransprüchen enthalten.Further Features of the invention are contained in the subclaims.

Gemäß der Erfindung ist ein Verfahren zur Steuerung eines Rechners, welcher ein nach Verzeichnissen gegliedertes Dateisystem enthält, bei dem die Verzeichnisse durch Zeichenketten, insbesondere in Form von ASCII Code, identifizierbar sind, und die Dateien durch zugeordnete Anwendungsprogramme verarbeitet werden, deren Arbeitsablauf über Programmparameter steuerbar ist, dadurch gekennzeichnet, dass die Programmparameter eines Anwendungsprogramms durch Analysieren der Zeichenkette eines ersten Verzeichnisses bestimmt werden, und eine in dem ersten Verzeichnis abgelegte Datei anschließend durch das zugehörige Anwendungsprogramm mit den ermittelten Parametern verarbeitet wird.According to the invention is a method for controlling a computer, which after a Directories file system that contains the directories by character strings, in particular in the form of ASCII code, identifiable are, and the files are processed by associated application programs, their workflow over Program parameter is controllable, characterized in that the Program parameters of an application program by analyzing the String of a first directory, and a in the first directory the associated Application program is processed with the determined parameters.

So kann im Falle der zuvor angesprochenen Konvertierung einer Grafikdatei diese vom Benutzer einfach in einem ersten Eingangsverzeichnis abgelegt werden, das z.B. den Verzeichnisnamen „1200 to 480" besitzt, um für den Benutzer zum Ausdruck zu bringen, dass die Auflösung alle Dateien, die in diesem Verzeichnis abgelegt werden, automatisch von 1200 Bildpunkten/Zoll auf 480 Bildpunkte/Zoll verkleinert wird.So can in the case of the aforementioned conversion of a graphics file these are simply stored by the user in a first input directory be used, e.g. the directory name "1200 to 480" owns to the user to express that the resolution of all the files in this Directory, automatically from 1200 pixels / inch is reduced to 480 pixels / inch.

Das Ablegen der Datei in dem Verzeichnis wird dabei durch eine ablaufende Programmroutine festgestellt, welche z.B. ständig im Hintergrund läuft und das genannte Verzeichnis und/oder noch weitere Verzeichnisse auf das Vorhandensein von Dateien durchsucht.The Filing the file in the directory is done by an expiring Program routine, which e.g. constantly running in the background and the said directory and / or other directories searched for the presence of files.

Sobald eine Datei in dem Verzeichnis erkannt wurde, wird die Zeichenkette des Namens des Verzeichnisses im Wege einer aus dem Stand der Technik bekannten Zeichenkettenverarbeitung auf die einzelnen Komponenten hin untersucht, die im vorliegenden Beispielfall die Bezeichnungen „1200", „to" und „480" umfassen. Diesen Komponenten der Zeichenkette des Verzeichnisnamens werden dann vorzugsweise über ein Unterprogramm der oder die entsprechenden Programmparameter zugeordnet, durch die das Anwendungsprogramm – in diesem Falle das Grafikprogramm – die Datei in der durch den Verzeichnisnamen angegebenen Weise konvertiert.As soon as a file in the directory was detected, becomes the string the name of the directory by way of one of the prior art known string processing on the individual components which, in this example case, include the terms "1200", "to" and "480" Components of the string of the directory name are then preferably via a subroutine the or the corresponding program parameters assigned by the the application program - in In this case, the graphics program - the file in by the Directory name specified way converted.

Anschließend wird das Anwendungsprogramm mit den ermittelten Programmparametern durch die Programmroutine für die zugehörige Datei automatisch gestartet, und die Dateikonvertierung durchgeführt, wobei als zusätzlicher Programmparameter vorzugsweise auch der Name des Ausgabeverzeichnisses mit angegeben wird, in welchem die Datei nach der Konvertierung zur Weiterverarbeitung durch den Benutzer abgelegt wird.Subsequently, will the application program with the determined program parameters the program routine for the associated File automatically started, and the file conversion performed, taking as additional Program parameters preferably also the name of the output directory with specified in which the file after the conversion is stored for further processing by the user.

Auf diese Weise können unter Einsatz des erfindungsgemäßen Verfahrens beispielsweise 100, 200 oder noch mehr Grafikdateien durch Kopieren oder Verschieben in das erste (Eingangs)verzeichnis automatisch konvertiert und anschließend in einem gewünschten Ausgabeverzeichnis abgelegt werden, ohne dass der Benutzer hierzu jede einzelne Datei aufrufen muss. Das Kopieren oder Verschieben kann hierbei in besonders vorteilhafter Weise z.B. durch Anklicken mit einer Computermaus oder einem sonstigen Eingabegerät erfolgen, und ist aufgrund des Rückgriffs auf die Zeichenketten der Verzeichnisnamen bei nahezu allen derzeit üblichen Dateisystemen und Anwendungen auf einfache Weise implementierbar.On this way you can using the method according to the invention for example 100, 200 or even more graphic files by copying or move to the first (input) directory automatically converted and then in a desired Output directory are stored without the user for this purpose every single file has to call. The copy or move can in this case in a particularly advantageous manner e.g. by clicking with a computer mouse or other input device, and is due to the recourse on the strings of directory names in almost all currently common File systems and applications can be implemented easily.

Durch das erfindungsgemäße Verfahren ergibt sich der Vorteil, dass mit diesem alle Informationen für eine individuelle parameterisierte Verarbeitung für (beliebige) Anwendungen in einem Verzeichnisbaum hinterlegt werden können (z.B.: Sende eine Datei für Benutzer1 an die E-mail Adresse abc@def). Ferner wird durch das erfindungsgemäße Verfahren die Möglichkeit geschaffen, dass Jobabläufe – d.h. die Verarbeitung von Dateien durch zugehörige Anwendungsprogramme – über das Verknüpfen von Verzeichnissen dargestellt werden können (z.B.: Komprimiere eine Datei mit 'zip' und transferiere sie mit ftp an def@server1).By the inventive method There is the advantage that with this all information for an individual parameterized processing for (arbitrary) applications are stored in a directory tree can (eg: send a file for User1 to the e-mail address abc @ def). Furthermore, by the inventive method the possibility created job sequences - i. the Processing of files by associated application programs - via the Link can be represented by directories (e.g. Compress one File with 'zip' and transfer connect it with ftp to def @ server1).

Die vorliegende Beschreibung behandelt hierbei insbesondere die Probleme Batchverarbeitung sowie ereignisgesteuerte Verarbeitung. Anders als bei anderen bekannten Verfahren kann auf Job Control oder Job Scripte für das Erstellen von parameterisierten Benutzerjobs und Jobabläufen verzichtet werden. Aus der Sicht des Benutzers ist es völlig ausreichend, die zu verarbeitenden Daten in ein geeignetes (Eingabe-)Verzeichnis zu transportieren.The This description deals with the problems in particular Batch processing and event-driven processing. Different than with other well-known methods can be on job control or job scripts for the No need to create parameterized user jobs and job flows become. From the point of view of the user, it is quite sufficient to process the To transport data to a suitable (input) directory.

Als Einsatzgebiete kommen in erster Linie hierarchische Dateisysteme, wie Linux, Unix, Windows und MVS für den Einsatz des Verfahrens in Betracht. Hierbei wird das erfindungsgemäße Verfahren nachfolgend zum leichteren Verständnis konkret am Beispiel von auf Linux basierenden Dateisystemen erläutert, obwohl das Verfahren nicht auf solche Dateisysteme beschränkt ist.When Applications are primarily hierarchical file systems, such as Linux, Unix, Windows and MVS for the use of the method into consideration. Here, the method according to the invention is the following easier understanding specifically explained using the example of Linux-based file systems, although the Method is not limited to such file systems.

An Verfahren wird beschrieben, wie

  • (1) die Verzeichnisstruktur für das Hinterlegen parametrisierter Benutzerjobs in einem Verzeichnisbaum sowie das Erstellen von Jobabläufen über Verweise in Verzeichnisbäumen maschinell gepflegt werden kann,
  • (2) die hinterlegten Methoden zeitgesteuert oder quasi ereignisgesteuert zur Verarbeitung bereitgestellt werden können, wobei die Existenz von Benutzerdaten zur Verarbeitung ausreicht,
  • (3) die (beliebige) Anwendung über ein vereinfachtes Anwendungsumfeld ausgeführt werden.
Methods are described, such as
  • (1) the directory structure for the storage of parameterized user jobs in a directory tree as well as the creation of job sequences can be maintained by means of references in directory trees,
  • (2) the deposited methods can be provided for processing in a time-controlled or quasi-event-controlled manner, the existence of user data being sufficient for processing,
  • (3) the (arbitrary) application is executed through a simplified application environment.

Verzeichnisstruktur (beliebige) AnwendungDirectory structure (any) application

Mittels der Verzeichnisstruktur werden (beliebige) Anwendungen für eine individuelle und parameterisierte Verarbeitung vorbereitet. Hierbei können Job Control oder Job scripte entfallen.through The directory structure will become (any) applications for an individual and parameterized processing prepared. This can be job Control or job scripts are eliminated.

Im folgenden werden ausschließlich Verzeichnisse dargestellt.in the The following will be exclusive Directories shown.

Figure 00060001
Figure 00060001

Figure 00070001
Figure 00070001

Als Stand der Technik angesehene Komfortfunktion ist eine komfortablere Endbenutzersicht wie folgt zu obigem Beispiel gegeben:

Figure 00070002
Verzeichnisstruktur verknüpfen von Anwendungen (Jobablauf) As a prior art convenience feature, a more comfortable end user view is given as follows to the example above:
Figure 00070002
Link Directory Structure of Applications (Job Flow)

Jobabläufe verarbeiten Benutzerdaten in mehreren Schritten. Anstelle von individuellen Prozessfolgen mittels job Control Scripten wird der Jobablauf in der Verzeichnisstruktur dargestellt. Hierbei wird der Ausgabebereich einer individualisierten Anwendung mit dem Eingabebereich einer anderen Anwendung verknüpft. Somit stehen die Ausgabedaten eines Verarbeitungsschrittes unmittelbar für die Verarbeitung des darauffolgenden Schrittes zur Verarbeitung bereit.Process job flows User data in several steps. Instead of individual Process sequences by means of job control scripts, the job flow in the directory structure. This will be the output area an individualized application with the input area of a linked to another application. Consequently the output data of a processing step are immediate for the Processing the subsequent step ready for processing.

Im folgenden werden ausschließlich Verzeichnisse dargestellt.in the The following will be exclusive Directories shown.

Figure 00080001
Figure 00080001

Figure 00090001
Figure 00090001

Beispiel: Eine Benutzerdatei soll komprimiert und per e-mail versandt werden (Methode zip und sendmail)Example: A user file should be compressed and sent by e-mail (method zip and sendmail)

Figure 00090002
Figure 00090002

Über die Verzeichnis Struktur wird sichergestellt, dass die komprimierte Datei unmittelbar für den Mail Versand zur Verfügung steht.About the Directory structure ensures that the compressed File immediately for the mail delivery available stands.

Beispiel 2: Host Reportdatei als .pdf Datei via e-mail versendenExample 2: Host Report File Send as .pdf file via e-mail

  • (Annahme: die Host Datei wird per ftp transferiert und liegt als ascii Datei vor) (Assumption: the host file is transferred via FTP and is located as an ascii file)
  • Benutzer: a2ps2pdf2mail (der Einfachheit wegen gleich für alle involvierten Verfahren) User: a2ps2pdf2mail (Simplicity for everyone involved Method)

Anwendung1 (a2ps): Wandle ascii Dateien in eine Postscript Datei

Figure 00100001
Application1 (a2ps): Convert ascii files into a Postscript file
Figure 00100001

Verknüpfung zur Anwendung:
link to ...ps2pdf/a2ps2pdf2mail/input als ...a2ps/a2ps2pdf2mail/output Anwendung2 (ps2pdf): Wandle Postscript nach Acrobat Reader

Figure 00100002
Link to the application:
link to ... ps2pdf / a2ps2pdf2mail / input as ... a2ps / a2ps2pdf2mail / output Application2 (ps2pdf): Convert Postscript to Acrobat Reader
Figure 00100002

Verknüpfung zur Anwendung:
link to ...mail/a2ps2pdf2mail/input/user2@def.com als ...ps2pdf/a2ps2pdf2mail/output Anwendung3 (mail): Versende Datei via e-mail

Figure 00100003
Link to the application:
link to ... mail/a2ps2pdf2mail/input/user2@def.com as ... ps2pdf / a2ps2pdf2mail / output Application3 (mail): Send file via e-mail
Figure 00100003

Verfahren zum Bereitstellen einer AnwendungMethod of Providing an application

Das Individualisieren und Parameterisieren für die Verarbeitung erfolgt anwendungsbezogen in erfindungsgemäßer Weise über die Verzeichnisstruktur. Für den Start der Verarbeitung ist die Existenz von Daten an der richtigen Stelle erforderlich.The Customization and parameterization for the processing takes place application-related in the manner according to the invention via the directory structure. For the Start processing is the existence of data at the right place Job required.

Das technische Bereitstellen eines Verfahrens geschieht wie folgt:
Die Steuerung erhält als Konfigurationsdaten die Bezeichnung der Anwendung, den Namen des Anwendungs-Hauptverzeichnisses (Anwendungs 'Anker'), den Namen der auszuführenden Anwendung, sowie Betriebsparameter (einmaliger Lauf oder Zeitintervalle minimum, maximum, increment).
The technical provision of a procedure is as follows:
The controller receives as configuration data the name of the application, the name of the application main directory (application 'anchor'), the name of the application to be executed, as well as operating parameters (single run or time intervals minimum, maximum, increment).

Figure 00110001
Figure 00110001

Da Anwendungen über die Verzeichnisstruktur getrennt sind, können verschiedene Anwendungen mit diesem Verfahren parallel betrieben werden.There Applications over The directory structure can be separated, different applications be operated in parallel with this method.

Die konkrete Anwendung läuft in einem Unterprogramm (Subtask), welchem alle vorhandenen Informationen, die zur personifizierten und parameterisierten Verarbeitung notwendig sind, mitgegeben werden.The concrete application is running in a subroutine (subtask), which contains all available information, necessary for personalized and parameterized processing are to be given.

Hierdurch ergibt sich der Vorteil, dass die konkrete Anwendung nur ein einzelnes Problem lösen muss. Das generelle Problem des Individualisierens (finde Benutzer) und Parameterisierens (finde Verarbeitungsdaten) wird über die Verzeichnisstruktur und die Anwendungssteuerung gelöst.hereby There is the advantage that the concrete application only a single Solve problem got to. The general problem of customizing (find users) and Parameterizing (find processing data) is about the Directory structure and application control solved.

Da die Benutzerinformationen einschließlich der individuellen Verarbeitungsparameter in der Verzeichnisstruktur der Anwendung hinterlegt sind, kann die Wartung (z.B.: hinzufügen von Benutzern oder Parameter für die Verarbeitung durch das Erstellen der entsprechenden Verzeichnisse) im laufenden Betrieb geschehen.Since the user information, including the individual processing parameters, is stored in the directory structure of the application, the maintenance (eg adding users or parameters for processing by creating the corresponding directories) can be performed during operation Schehen.

Die Erstellung von Job Control oder Job sepzifischer Scripte ist nicht erforderlich. Dies gilt für einzelne Arbeitsschritte und für das Verketten von Arbeitsschritten (Job Abläufe).The Creating job control or job specific scripts is not required. This applies to individual steps and for the chaining of work steps (job processes).

Gemäß einer weiteren Anwendungsmöglichkeit kann das erfindungsgemäße Verfahren in vorteilhafter Weise zum Bereitstellen mehrere Anwendungen eingesetzt werden.According to one further application can the inventive method used advantageously for providing multiple applications become.

Diese Anwendungen können z.B. unter einem Automationsverzeichnis angeordnet werden.These Applications can e.g. be arranged under an automation directory.

Das technische Bereitstellen vieler Anwendungen geschieht hierbei vorzugsweise wie folgt:
Die Steuerung erhält als Konfigurationsdaten die Bezeichnung der Anwendungsgruppe, den Namen des Automations 'Ankers' für die Anwendungen, sowie Betriebsparameter (einmaliger Lauf oder Zeitintervalle minimum, maximum, increment).
The technical provision of many applications is preferably done as follows:
The controller receives as configuration data the name of the application group, the name of the automation anchor for the applications, as well as operating parameters (one-time run or time intervals minimum, maximum, increment).

Figure 00120001
Figure 00120001

Da Automations 'Anker' über die Verzeichnisstruktur getrennt sind, können verschiedene Anwendungruppen mit diesem Verfahren parallel betrieben werden.There Automation's 'anchor' via the directory structure are separated, can various application groups operated in parallel with this method become.

Verfahren zum Verwalten der VerzeichnisstrukturMethod of managing the directory structure

Da die Verzeichnisstrukturen unabhängig von einer konkreten Anwendung sind, können beim Vorliegen der Konfigurationsinformationen (Automations-Anker und Anwendungs-Anker) die notwendigen Verzeichnisse in vorteilhafter Weise automatisch maschinell erstellt werden.There the directory structures independently from a specific application, can be present when the configuration information (Automation Anchor and Application Anchor) the necessary directories be automatically created automatically in an advantageous manner.

Da die Verzeichnisstruktur von Benutzern unabhängig von einer konkreten Anwendung ist, kann bei Vorgabe der Konfigurationsdaten (Automations-Anker und Anwendungs-Anker) sowie 'Benutzername' die standardisierte Verzeichnis Struktur maschinell erstellt werden. Das benutzerbezogene Parameterisieren der Anwendung geschieht durch das Erstellen von geeigneten Input Unterverzeichnissen, d.h. Verzeichnissen oder Unterverzeichnissen, in denen die zu verarbeitenden Dateien abgelegt werden.There The directory structure of users independent of a specific application If the configuration data (automation anchor and application anchor) as well as 'username' the standardized Directory structure can be created by machine. The user-related Parameterizing the application is done by creating appropriate input subdirectories, i. Directories or subdirectories, in which the files to be processed are stored.

Eine komfortable Benutzersicht kann durch Verzeichnisnamen in der Art erreicht werden, dass Verweise von Benutzerverzeichnissen mit beliebigem Namen zu den standardisierten Verzeichnissen (oder umgekehrt) eingerichtet werden.A comfortable user view can by directory name in kind can be achieved that references from user directories with any Set up names for the standardized directories (or vice versa) become.

Das Erstellen von Jobabläufen (mehrstufiger Ablauf der Verarbeitung) kann automatisiert werden bei Vorliegen der Informationen des Datenlieferanten (Konfigurationsdaten Automations-Anker, Anwendungs-Anker, Benutzer, Unterverzeichnis im Ausgabebereich) sowie der Informationen des Datenempfängers (Konfigurationsdaten Automations-Anker, Anwendungs-Anker, Benutzer, Unterverzeichnis im Eingabebereich). Mittels des Erstellens eines Verzeichnis-Verweises sind die Ausgabedaten des ersten Verarbeitungsschrittes unmittelbar als Eingabedaten des zweiten Verarbeitungsschrittes verfügbar.The Create job sequences (multi-stage processing) can be automated if the information of the data provider (configuration data Automation anchor, application anchor, user, subdirectory in the output area) as well as the information of the data receiver (configuration data Automation anchor, application anchor, user, subdirectory in the input area). By creating a directory reference the output data of the first processing step are immediate available as input data of the second processing step.

An keiner der genannten Stellen wird Job Control benötigt.At none of these jobs are needed Job Control.

Das erfindungsgemäße Verfahren wird nachfolgend mit Bezug auf die Zeichnungen anhand von Beispielen beschrieben.The inventive method will be described below with reference to the drawings by way of examples described.

In den Zeichnungen zeigen:In show the drawings:

1 eine Bildschirmdarstellung einer erfindungsgemäßen Verzeichnisstruktur mit einem nach Verzeichnissen gegliederten Dateisystem, welches zur Konvertierung von JPG-Bilddateien in Dateien mit geringerer Auflösung dient, vor der Konvertierung der Dateien, 1 a screen representation of a directory structure according to the invention with a Ver filesystem used to convert JPG image files to lower-resolution files, before converting the files,

2 die Verzeichnisstruktur von 1 nach der Konvertierung der Dateien, 2 the directory structure of 1 after the conversion of the files,

3 eine weitere erfindungsgemäße Verzeichnisstruktur zur Umwandlung einer Textdatei in eine PDF-Datei sowie zum anschließenden automatischen Versenden der PDF-Datei an einen E-Mail-Adressaten, vor dem Konvertieren der Textdatei, und 3 Another directory structure according to the invention for converting a text file into a PDF file and then automatically send the PDF file to an e-mail recipient, before converting the text file, and

4 eine Bildschirmansicht des E-Mail-Verzeichnisses eines der in 3 dargestellten E-Mail-Empfänger mit der automatisch konvertierten Textdatei im Posteingangskorb. 4 a screen view of the email directory of any of the 3 e-mail recipient displayed with the automatically converted text file in the inbox.

Wie in 1 gezeigt ist, umfasst ein erfindungsgemäßes Dateisystem – im vorliegenden Falle ein UNIX-System – eine Verzeichnisstruktur oder einen Verzeichnisbaum 1, bei dem die einzelnen Verzeichnisse und Unterverzeichnisse in bekannter Weise mit Namen bezeichnet sind, die vorzugsweise die Form von maschinenlesbarem ASCII Code besitzen. Wie bei derartigen Dateisystemen üblich, kann die Bezeichnung der Verzeichnisse hierbei vom Benutzer selbständig vergeben und geändert werden.As in 1 1, a file system according to the invention-in this case a UNIX system-comprises a directory structure or a directory tree 1 in which the individual directories and subdirectories are designated in a known manner by names which are preferably in the form of machine-readable ASCII code. As usual with such file systems, the name of the directories can be assigned and changed independently by the user.

Das mit "in" bezeichnete Unterverzeichnis 2 von 1 besitzt im vorliegenden Falle mehrere weitere Unterverzeichnisse "r090", "r180", "r270", "to_800-600", u.s.w., wobei der jeweilige Verzeichnisname vom Benutzer in Hinblick auf die Steuerungsfunktion gewählt wird, die der Rechner ausführt, wenn eine Datei in das zugehörige Verzeichnis kopiert oder verschoben wird.The subdirectory marked "in" 2 from 1 has in this case several further subdirectories "r090", "r180", "r270", "to_800-600", etc, where the respective directory name is chosen by the user with regard to the control function that the computer performs when a file is stored in the associated directory is copied or moved.

Das mit der Bezugsziffer 4 gekennzeichnete Unterverzeichnis "to_800-600" signalisiert dem Benutzer aufgrund seiner Bezeichnung, dass eine dort hin verschobene oder kopierte Grafikdatei 6, die im folgenden Beispiel den Namen „Baer01.jpg" trägt, automatisch in eine Grafikdatei mit einer Auflösung von 800 × 600 Bildpunkten konvertiert wird. Die konvertierte Datei wird dann – wie in 2 dargestellt – als konvertierte Datei 8 mit der Bezeichnung "Baer01.jpg.jpg" und einer Größe von z.B. 109,1 Kilobyte in einem weiteren Unterverzeichnis 10 des Verzeichnisbaums 1 abgelegt.That with the reference number 4 Subdirectory "to_800-600" indicates to the user, on the basis of his name, that a graphics file moved or copied there 6 , which bears the name "Baer01.jpg" in the example below, will automatically be converted into a graphics file with a resolution of 800 × 600 pixels, and the converted file will then - as in 2 shown - as a converted file 8th with the name "Baer01.jpg.jpg" and a size of eg 109.1 kilobytes in another subdirectory 10 of the directory tree 1 stored.

Durch die automatische Konvertierung der ursprünglichen Grafikdatei 6 oder auch Gruppe von Grafikdateien, die in besonders vorteilhafter Weise durch einfaches bekanntes "Ziehen" der einzelnen Datei oder der Gruppe auf das Unterverzeichnis 4 eingeleitet werden kann, werden die jeweiligen Grafikdateien unter Anwendung des erfindungsgemäßen Verfahrens automatisch in Grafikdateien mit einer geringeren Auflösung konvertiert, ohne dass der Benutzer hierzu jede Datei mit dem zugehörigen Anwendungsprogramm einzeln öffnen, konvertieren und wieder schließen muss. Hierdurch ergibt sich insbesondere bei einer Vielzahl von zu verarbeitenden Dateien eine sehr beachtliche Arbeits- und Zeitersparnis.By the automatic conversion of the original graphics file 6 or even group of graphics files, in a particularly advantageous manner by simply known "dragging" the individual file or group to the subdirectory 4 can be initiated, the respective graphics files are automatically converted using the method according to the invention in graphics files with a lower resolution, without the user to this individually open each file with the associated application program, convert and must close again. This results in a very considerable work and time savings, especially for a variety of files to be processed.

Ein Beispiel für das bei der Konvertierung von Grafikdateien in der o.g. Weise verwendete Verarbeitungsprotokoll ist nachfolgend beispielhaft wiedergegeben, wobei das als "gapldemo 2.0" bezeichnete Rechner-Steuerungsprogramm die im Programm vom Benutzer vorgegebenen Verzeichnisse durchsucht, und beim Vorhandensein einer Datei in einem der Verzeichnisse den Verzeichnisnamen in erfindungsgemäßer Weise analysiert, und das zugehörige Anwendungsprogramm die Datei unter Angabe von Parametern, die vom Rechner-Steuerungsprogramm "gapldemo" aus dem zugehörigen Verzeichnisnamen abgeleitet werden, startet, um die Datei zu verarbeiten und in einem vorgegebenen Unterverzeichnis abzulegen.One example for that when converting graphics files in the o.g. Way used Processing protocol is exemplified below, this being called "gapldemo 2.0 " Computer control program specified by the user in the program Searches directories, and if there is a file in one of the directories analyzes the directory name according to the invention, and the associated one Application program the file by specifying parameters that the computer control program "gapldemo" retrieves from the associated directory name starts to process the file and in one store the given subdirectory.

Falls mit dieser Art der Rechnersteuerung regelmäßig Daten verarbeitet werden, bietet es sich an, das Rechner-Steuerungsprogramm "gapldemo" für einzelne oder alle Anwendungen etwa im Rahmen des Rechnerbootvorganges permanent verfügbar zu machen. In diesem Fall reduziert sich die Aufgabe des Benutzers auf das Bereitstellen von Daten in geeigneten Unterverzeichnissen, um die parametrisierte, anwendungsbezogene Verarbeitung zu erreichen.If regularly processing data with this type of computer control, It makes sense, the computer control program "gapDemo" for individual or all applications permanently in the context of the computer boot process available close. In this case, the task of the user is reduced to providing data in appropriate subdirectories to achieve the parameterized, application-related processing.

Um den Zusammenhang zwischen dem Bereitstellen von Daten und/oder Funktionen des Rechner-Steuerungsprogramms und dem Anwendungsaufruf zu verdeutlichen, wird nachfolgend eine Dialogvariante des Rechner-Steuerungsprogramms "gapldemo" gezeigt.Around the connection between the provision of data and / or functions the calculator control program and the application call, Below, a dialog variant of the computer control program "gapldemo" is shown.

Die sich ergebene Bildschirmdarstellung nach Starten des Rechner-Steuerungsprogramms "gapldemo" kann hierbei z.B. die nachfolgend gezeigte Form besitzen:
dbank@sony:~> gapldemo menu
gapldemo 2.0 starting
gapl 2.0 Reiner Nussbaum
listappls – Zeigt alle Anwendungen
start – Started eine Anwendung
startall – Started alle Anwendungen
xstart – Started eine Anwendung (permanent)
xstartall – Started alle Anwendungen (permanent)
maint – Verwaltungsfunktionen
ende – Programmende
start
start – Name der Anwendung eingeben:
img-s
Anwendung: <img-s> ist installiert.
The resulting screen display after starting the computer control program "gapldemo" can, for example, have the form shown below:
dbank @ sony: ~> gapldemo menu
gap demo 2.0 starting
gapl 2.0 Pure walnut
listappls - Shows all applications
start - started an application
startall - Started all applications
xstart - started an application (permanent)
xstartall - Started all applications (permanent)
maint - administrative functions
end of program end
begin
start - enter the name of the application:
img-s
Application: <img-s> is installed.

Hierbei wird der Benutzer aufgefordert, den Namen der Anwendung einzugeben, die eine zu automatisierende Rechenoperation vornehmen soll – im vorliegenden Falle den Namen des Unterverzeichnisses "img-s".in this connection the user is prompted to enter the name of the application, which is to perform an arithmetic operation to be automated - in the present Trap the name of the subdirectory "img-s".

Nach dem Start der Automation für die Bildverarbeitung "img-s" sucht das Rechner-Steuerungsprogramm die dem Anwendungsprogramm zugeordneten Verzeichnisse des Verzeichnisbaums 1 nach dem Vorhandensein von Dateien ab, und startet aufgrund der aufgefundenen Datei 6 mit der Bezeichnung "Baer01.jpg" im Unterverzeichnis 4 das zugehörige Anwendungsprogramm mit den Umgebungsvariablen in Form der jeweiligen Verzeichnisse, der Parameter für die Konvertierung sowie des Dateinamens der Datei, die vom Rechner-Steuerungsprogramm "gapldemo" gefunden wurde. Die Zuordnung der Parameter, mit dem das Anwendungsprogramm gestartet wird, um die durch den Namen des Unterverzeichnisses 4 ausgedrückte Konvertierung durchzuführen, kann hierbei im zuvor beschriebenen Bildschirmmenü unter dem Menüpunkt "Verwaltungsfunktionen", z.B. auf der Basis einer Zuordnungstabelle eingegeben und/oder verändert werden.After starting the automation for image processing "img-s", the computer control program searches for the directories of the directory tree assigned to the application program 1 after the existence of files, and starts due to the found file 6 with the name "Baer01.jpg" in the subdirectory 4 the associated application program with the environment variables in the form of the respective directories, the parameter for the conversion and the file name of the file found by the computer control program "gapldemo". The mapping of the parameters with which the application program is started by the name of the subdirectory 4 To perform expressed conversion, this can be entered and / or changed in the screen menu described above under the menu item "management functions", eg on the basis of an assignment table.

Die mit dem Starten des Anwendungsprogramms – im vorliegenden Falle das Grafik-Programm "APL2" – in der zuvor beschriebenen Weise verbundene Bildschirmdarstellung kann hierbei wie folgt aussehen:

Figure 00170001
The screen display associated with the start of the application program-in the present case the graphics program "APL2" -in the manner described above can look like this:
Figure 00170001

Nach Abschluss der Konvertierung und Abspeicherung der konvertierten Grafikdatei im Ausgabeverzeichnis 10 wird durch die Bildschirmdarstellung
SELECTED APPL:IMG-S[ok]
dem Benutzer mitgeteilt, dass die Konvertierung der Grafikdatei erfolgreich war, und im Anschluss daran wieder das Auswahlmenü zum Starten weiterer Anwendungen auf dem Bildschirm ausgegeben, welches folgende Form aufweisen kann:
listappls – Zeigt alle Anwendungen
start – Started eine Anwendung
startall – Started alle Anwendungen
xstart – Started eine Anwendung (permanent)
xstartall – Started alle Anwendungen (permanent)
maint – Verwaltungsfunktionen
ende – Programmende
After completing the conversion and saving the converted graphics file in the output directory 10 is through the screen display
SELECTED APPL: IMG-S [ok]
notify the user that the conversion of the graphics file was successful, and then return the selection menu to start other applications on the screen, which may be of the form:
listappls - Shows all applications
start - started an application
startall - Started all applications
xstart - started an application (permanent)
xstartall - Started all applications (permanent)
maint - administrative functions
end of program end

Die Verzeichnisstruktur lässt sich hierbei durch Eingabe von „maint" ebenfalls über das Programm verändern, wenn beispielsweise statt der verwendeten Verzeichnisbezeichnung „to_800-600" ein anderer Name des Verzeichnisses gewählt werden soll.The Leaves directory structure This can also be changed by entering "maint" via the program, if for example, instead of the directory name used "to_800-600" another name of the Directory selected shall be.

Wie in 3 und 4 dargestellt ist, ist es in erfindungsgemäßer Weise unter Anwendung des erfindungsgemäßen Verfahrens ebenfalls möglich, mehrere aufeinanderfolgende Rechenoperationen, die an einer Datei durch unterschiedliche Anwendungsprogramme durchgeführt werden, automatisch nacheinander ablaufen zu lassen.As in 3 and 4 is shown, it is also possible in accordance with the invention using the method according to the invention, several consecutive arithmetic operations that are performed on a file by different application programs to run automatically in succession.

Wie in 3 gezeigt ist, soll beispielsweise die reine Textdatei 20 mit der Bezeichnung "Text.dat2" in eine durch das Programm "ACROBAT Reader" des Softwareherstellers ADOBE, USA, lesbar PDF-Datei konvertiert werden, und diese konvertierte PDF-Datei anschließend durch ein E-Mail-Anwendungsprogramm automatisch gleichzeitig an einen E-Mail-Adressaten versandt werden.As in 3 is shown, for example, the pure text file 20 with the designation "Text.dat2" into a PDF file that can be read by the program "ACROBAT Reader" of the software manufacturer ADOBE, USA, and then automatically send this converted PDF file simultaneously to an e-mail application program. Mail addressees are sent.

Hierzu wird die Textdatei 20 vom Benutzer z.B. mit der Computer-Maus in das Eingangsverzeichnis 22 gezogen, welches ein Unterverzeichnis des Verzeichnisses 24 mit der Bezeichnung „a2ps2pdf2mail" ist. Die Bezeichnung „a2ps2pdf2mail" bringt hierbei für den Benutzer zum Ausdruck, dass eine Datei zuerst in eine Postscript-Datei, dann von dieser in eine PDF-Datei konvertiert wird, und diese PDF-Datei anschießend an ein E-Mail-Anwendungsprogramm übergeben wird.This is the text file 20 from the user eg with the computer mouse in the input directory 22 pulled, which is a subdirectory of the directory 24 The term "a2ps2pdf2mail" hereby expresses for the user that a file is converted first into a postscript file, then from this into a PDF file, and then to a PDF file E-mail application program is passed.

Nachdem die Datei im Verzeichnis 22 kopiert oder verschoben wurde, wird diese vom Rechner-Steuerungsprogramm durch Starten der zugehörigen Anwendungsprogramm mit den entsprechenden Parametern, die in Abhängigkeit vom zuvor analysierten Text-Strings des Verzeichnisnamens z.B. auf der Basis einer Zuordnungstabelle im Rechner-Steuerungsprogramm ermittelt wurde, in eine PDF-Datei überführt und anschließend im Ausgabeverzeichnis 26 abgelegt.After the file in the directory 22 has been copied or moved by the computer control program by starting the associated application program with the appropriate parameters, which was determined depending on the previously analyzed text strings of the directory name, for example, based on a mapping table in the computer control program in a PDF file transferred and then in the output directory 26 stored.

Nachdem die konvertierte PDF-Datei im Verzeichnis 26 abgelegt worden ist, wird durch das erfindungsgemäße Rechner-Steuerungsprogramm "gapldemo", welches die Steuerung des Rechners gemäß dem erfindungsgemäßen Verfahren durchführt, die konvertierte PDF-Datei automatisch aus dem Verzeichnis 26 entnommen und im Eingangsverzeichnis 28 abgelegt, welches ein Unterverzeichnis des mit "mail" bezeichneten Verzeichnisses ist, in dem Dateien für den E-Mail Versand abgelegt werden.After the converted PDF file in the directory 26 has been filed, is automatically converted by the computer control program "gapldemo", which performs the control of the computer according to the inventive method, the converted PDF file from the directory 26 taken and in the input directory 28 which is a subdirectory of the directory named "mail" in which files are stored for e-mail delivery.

Die im Eingangsverzeichnis 28 für die Versendung von E-Mails abgelegte konvertierte PDF-Datei wird in Analogie zur der zuvor im Zusammenhang mit den 1 und 2 beschriebenen Weise vom erfindungsgemäßen Rechner-Steuerungsprogramm "gapldemo "beim Durchsuchen des Verzeichnisbaums 1 erkannt, und durch Starten eines weiteren E-Mail-Anwendungsprogramms mit den zuvor anhand des Verzeichnisnamens des Eingangsverzeichnisses 28 sowie der Unterverzeichnisse 30, 32, 34 und 36 vom Rechner- Steuerungsprogramm bestimmten Parameter an dieses weitere E-Mail Anwendungsprogramm übergeben.The in the input directory 28 The converted PDF file stored for the sending of e-mails is analogous to that previously used in connection with the 1 and 2 manner described by the computer control program "gapldemo" when browsing the directory tree 1 and by starting another e-mail application program with the one previously specified by the directory name of the input directory 28 as well as the subdirectories 30 . 32 . 34 and 36 From the computer control program certain parameters passed to this other e-mail application program.

Dieses weitere E-Mail-Anwendungsprogramm versendet die konvertierte PDF-Datei daraufhin automatisch an den E-Mail-Adressaten „dbank@(10.73.152.67)", welcher in den mit diesen Namen versehenen zugehörigen Unterverzeichnissen 30, 32, 34 und 36 in Form des Verzeichnisnamens angegeben ist.This further e-mail application program then automatically sends the converted PDF file to the e-mail addressee "dbank @ (10.73.152.67)", which in the corresponding subdirectories provided with these names 30 . 32 . 34 and 36 in the form of the directory name.

Die konvertierte Textdatei 38 mit der Bezeichnung „text.dat.2.ps.pdf" erscheint daraufhin beim jeweiligen E-Mail Adressaten im Posteingangskorb der zugehörigen E-Mail-Software, wie dies in 4 beispielhaft für einen der Adressaten dargestellt ist.The converted text file 38 with the designation "text.dat.2.ps.pdf", addressees will then appear in the inbox of the corresponding e-mail software for the respective e-mail, as described in 4 exemplified for one of the addressees.

Die Unterscheidung verschiedener Datenbereiche sowie die Zuordnung zu Anwendungsprogrammen erfolgt vorzugsweise in übergeordneten Verzeichnissen. Mit einer derartigen Organisation von Verzeichnisstrukturen ist es in vorteilhafter Weise möglich, die Steuerung für ein oder mehrere Anwendungsprogramme oder auch Gruppen von Anwendungsprogrammen einzeln oder parallel zu betreiben. Soweit das zugehörige Anwendungsprogramm dies unterstützt, ist darüber hinaus ebenfalls auch die parallel gestartete Verarbeitung eines Anwendungsprogramms zur gleichzeitigen Verarbeitung verschiedener Eingabedaten möglich.The distinction between different data areas and the assignment to application programs preferably in parent directories. With such an organization of directory structures, it is advantageously possible to operate the controller for one or more application programs or even groups of application programs individually or in parallel. As far as the associated application program supports this, in addition, parallel processing of an application program for the simultaneous processing of various input data is also possible.

Claims (10)

Verfahren zur Steuerung eines Rechners, welcher ein nach Verzeichnissen gegliedertes Dateisystem enthält, bei dem die Verzeichnisse durch Zeichenketten, insbesondere in Form von ASCII Code, identifizierbar sind, und die Dateien durch zugeordnete Anwendungsprogramme verarbeitet werden, deren Arbeitsablauf über Programmparameter steuerbar ist, dadurch gekennzeichnet, dass die Programmparameter eines Anwendungsprogramms durch Analysieren der Zeichenkette eines ersten Verzeichnisses bestimmt werden, und dass eine in dem ersten Verzeichnis abgelegte Datei durch das zugehörige Anwendungsprogramm mit den ermittelten Parametern verarbeitet wird.Method for controlling a computer which contains a file system arranged according to directories, in which the directories can be identified by character strings, in particular in the form of ASCII code, and the files are processed by associated application programs whose workflow can be controlled by program parameters, characterized that the program parameters of an application program are determined by analyzing the character string of a first directory, and that a file stored in the first directory is processed by the associated application program with the determined parameters. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die durch das Anwendungsprogramm mit den ermittelten Parametern verarbeitete Datei nach Abschluss der Verarbeitung in einem zweiten Verzeichnis abgelegt wird.Method according to claim 1, characterized in that that through the application program with the parameters determined processed file after finishing processing in a second one Directory is stored. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die durch das Anwendungsprogramm mit den ermittelten Parametern verarbeitete Datei nach Abschluss der Verarbeitung an eine weitere Anwendung übergeben wird.Method according to claim 1 or 2, characterized that through the application program with the parameters determined processed file after completion of processing to another Application passed becomes. Verfahren nach Anspruch 2 und 3, dadurch gekennzeichnet, dass die durch das Anwendungsprogramm mit den ermittelten Parametern verarbeitete Datei nach Abschluss der Verarbeitung in dem zweiten Verzeichnis abgelegt wird, dass weitere Programmparameter des weiteren Anwendungsprogramms durch Analysieren der Zeichenkette des zweiten Verzeichnisses bestimmt werden, und dass eine in dem zweiten Verzeichnis abgelegte Datei durch das zugehörige weitere Anwendungsprogramm mit den ermittelten weiteren Parametern verarbeitet wird.Method according to Claims 2 and 3, characterized that the by the application program with the determined parameters processed file after finishing processing in the second Directory is stored, that further program parameters of another application program by analyzing the string of the second directory, and that one in the second Directory stored file by the associated further application program is processed with the determined further parameters. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die durch das Anwendungsprogramm mit den ermittelten Parametern verarbeitete Datei nach Abschluss der Verarbeitung über ein Netzwerk an einen weiteren Rechner versandt wird.Method according to claim 1, characterized in that that through the application program with the parameters determined processed file after completion of processing via Network is sent to another computer. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Datei in einem Unterverzeichnis des ersten Verzeichnisses abgelegt ist.Method according to one of the preceding claims, characterized characterized in that the file is in a subdirectory of the first Directory is stored. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das erste Verzeichnis durch eine Programmroutine fortlaufend nach dem Vorhandensein von Dateien durchsucht wird.Method according to one of the preceding claims, characterized characterized in that the first directory by a program routine is continuously searched for the presence of files. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass beim Vorhandensein einer Datei im ersten Verzeichnis eine Unterroutine gestartet wird, welche aus den einzelnen Bestandteilen der Zeichenkette des ersten Verzeichnisses die Parameter im Wege einer logischen Abfrage ermittelt.Method according to claim 7, characterized in that if there is a file in the first directory, a subroutine is started, which consists of the individual components of the string of the first directory the parameters by way of a logical Query determined. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das erste Verzeichnis ein Unterverzeichnis ist, in welchem Dateien durch Ziehen mit einem Zeigegerät, insbesondere einer Maus aus einem anderen Verzeichnis abgelegt werden können.Method according to one of the preceding claims, characterized characterized in that the first directory is a subdirectory is in which files by dragging with a pointing device, in particular a mouse from another directory can be stored. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Unterscheidung verschiedener Datenbereiche und/oder die Zuordnung zu Anwendungsprogrammen durch die Analyse übergeordneter Verzeichnisse erfolgt.Method according to one of the preceding claims, characterized characterized in that the distinction of different data areas and / or the assignment to application programs through the analysis of superordinate ones Directories done.
DE10260999A 2002-11-08 2002-12-24 Method for controlling a computer Expired - Fee Related DE10260999B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE10260999A DE10260999B4 (en) 2002-11-08 2002-12-24 Method for controlling a computer

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE10252518.8 2002-11-08
DE10252518 2002-11-08
DE10260999A DE10260999B4 (en) 2002-11-08 2002-12-24 Method for controlling a computer

Publications (2)

Publication Number Publication Date
DE10260999A1 DE10260999A1 (en) 2004-05-27
DE10260999B4 true DE10260999B4 (en) 2005-03-03

Family

ID=32185505

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10260999A Expired - Fee Related DE10260999B4 (en) 2002-11-08 2002-12-24 Method for controlling a computer

Country Status (1)

Country Link
DE (1) DE10260999B4 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6047312A (en) * 1995-07-07 2000-04-04 Novell, Inc. System for replicating and associating file types with application programs among plurality of partitions in a server

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6047312A (en) * 1995-07-07 2000-04-04 Novell, Inc. System for replicating and associating file types with application programs among plurality of partitions in a server

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Common Desktop Environment (CDE) 5.1. Advanced User's and System Administrator's Guide. Document Number 860-0201-002 (online). Silicon Graphics, Inc., 2001 (recherchiert am 30.04.2004). Im Inter- net: <URL: http://techpubs.sig.com/library/manuals /0000/860-0201-002/pdf/860-0201-002.pdf> Kap.8
Common Desktop Environment (CDE) 5.1. Advanced User's and System Administrator's Guide. Document Number 860-0201-002 (online). Silicon Graphics, Inc., 2001 (recherchiert am 30.04.2004). Im Inter-net: <URL: http://techpubs.sig.com/library/manuals/0000/860-0201-002/pdf/860-0201-002.pdf> Kap.8 *

Also Published As

Publication number Publication date
DE10260999A1 (en) 2004-05-27

Similar Documents

Publication Publication Date Title
DE69529365T2 (en) User controllable simultaneity functionality
DE69709959T2 (en) USE OF POLYMORPHIC FILE PACKAGES TO UPGRADE SOFTWARE COMPONENTS
DE69729926T2 (en) Network Browser
DE69932465T2 (en) File distribution system and its method
DE69820413T2 (en) USER INTERFACE FOR A PRINTER / COPIER, AT A REMOTE SITE OF AN INTERNET / INTRANET
EP1519262A1 (en) Method, apparatus system and computer program for saving and retrieving print data in a network
DE10122231A1 (en) System method and program product to store an entered template of a web page
DE19800423A1 (en) Calculating method for displaying file characteristics including images
EP1430369B1 (en) Dynamic access to automation resources
DE19742804A1 (en) Computer system for interactive object control
WO2006089743A2 (en) Method for generating print jobs in a printing system, method for sorting print jobs in a printing system, computer program product and printing system for carrying out said methods
DE10051022B4 (en) Method, system and computer program product for the reconfiguration of logical printers in a printer network system when changing from one monitoring program to a second monitoring program
DE10212634B4 (en) A method of operating a printer and computer-readable medium having instructions for carrying out the method
DE69633373T2 (en) Method and apparatus for programming a task ticket in a document processing system
DE102007009737B4 (en) Method, printing system and computer program for automatically processing job-related data of a print job
DE102021107859A1 (en) INFORMATION PROCESSING DEVICE, CONTROL PROCEDURE FOR IT, AND STORAGE MEDIUM
DE10260999B4 (en) Method for controlling a computer
DE69829367T2 (en) ASSISTANCE PROCEDURE IN AN INFORMATIVE SYSTEM FOR THE MANAGEMENT OF A DISTRIBUTED APPLICATION RELATING TO A BINARY CONFIGURATION FILE.
DE102009057401B3 (en) Operating method for a computer with performance optimization by grouping applications
DE60024193T2 (en) Event message communication between a client and a peripheral device in a computer network
DE10335124A1 (en) printing system
DE10332492B4 (en) Method and arrangement for visual presentation of content on a presentation medium
EP1470472A2 (en) Method, receiving server and computer program module for the automatic reception and forwarding of document processing orders
DE102010015634A1 (en) Method of configuration, generation and storage of output data, computer system, electromechanical device, operating system and data carrier
DE10314548B4 (en) Method, computer and computer program modules for the transmission of data in a computer network

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20130702