WO2004027644A2 - Data monitoring system for source data, web server comprising such a system, and method for operating such a system - Google Patents
Data monitoring system for source data, web server comprising such a system, and method for operating such a system Download PDFInfo
- Publication number
- WO2004027644A2 WO2004027644A2 PCT/DE2003/002990 DE0302990W WO2004027644A2 WO 2004027644 A2 WO2004027644 A2 WO 2004027644A2 DE 0302990 W DE0302990 W DE 0302990W WO 2004027644 A2 WO2004027644 A2 WO 2004027644A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- monitoring system
- data
- definition
- user
- source 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Definitions
- Data monitoring system for source data web server with such a system and method for operating such a system
- the invention relates to a data monitoring system for monitoring user-defined source data according to the preamble of claim 1, a web server with such a monitoring system installed thereon and a method for operating such a system.
- source data that can be recorded by a user via the web are numbers or data relating to the stock exchange and / or banking, in particular stock exchange or stock prices, which usually change daily and which a user, for example a stockbroker or investor, has to monitor and judge according to given criteria, usually long series of numbers and data to be evaluated.
- the invention is accordingly based on the problem of source data which can be called up by a user via the web and which in particular are constantly changing due to the
- the problem is solved by a system which has the features specified in claim 1.
- the invention accordingly provides a data monitoring system for monitoring source data that can be recorded by a user via the web, which has the features: the source data recorded from any point is fed to the monitoring system via the web,
- the user can individually specify an observer definition for the acquired source data and fed to the monitoring system via the web, which definition represents a criterion for the occurrence of a specific constellation of this data,
- the monitoring system recognizes and reports the occurrence of the constellation of the source data determined by the individually specified observer definition to the user.
- the acquired source data preferably have data and / or number series, e.g. B. data from banking and / or stock exchange or operational data in industrial plants.
- the observer definition preferably has one or more logical links and / or one or more arithmetic links and / or one or more statistical functions.
- the monitoring system according to the invention is installed on a web server, via which users can also acquire source data to be monitored.
- An advantageous embodiment of such an embodiment of the monitoring system has at least: - a module for specifying source and observer definitions through a web dialog with the user and providing each predefined source definition and observer definition, - another module to which each source definition provided by a module is fed and which uses the source data defined by this source definition via the Web captured and made available for monitoring, and
- each observer definition provided by one module and the defined source data provided by the other module for monitoring are fed and which reports to the user about the occurrence of the constellation of the defined source data determined by this observer definition. emits.
- an interface between modules with a simple, well-structured data format is preferably and advantageously implemented.
- the invention also provides a web server with an inventive monitoring system installed thereon.
- the advantages of the monitoring system according to the invention are that, in distributed applications, data transfer only takes place when it is really necessary that, particularly in the case of mass data, automation saves time, that uniform Treatment of number and data series can be ensured.
- the observer can be defined here by logically and arithmetically linking individual values, for example by defining the last value via index 0, the penultimate value via index 1 etc.
- the figure shows the architecture of an exemplary data monitoring system according to the invention installed on a web server.
- the monitoring system shown in the figure and installed on the web server 1 is called a "constellation pusher" and is designated by 10 and essentially has: A module 11 called “Definer” for specifying source and observer definitions by means of a web dialog the user and provision of any given source definition and observer definition,
- Observer & Pusher to which each observer definition provided by "Definer 11" and the defined source data provided by "Cumulator” 12 for monitoring are fed, and which reports the occurrence of the constellation of the defined ones determined by this observer definition Passes source data to the user.
- the "Definer” 11 communicates with the "Cumulator” 12 through an interface 112 and with the "Observer & Pusher” 13 through an interface 113.
- the "Cumulator” 12 communicates with the "Observer & Pusher” 13 through an interface 123.
- the interfaces 112, 113 and 123 are preferably each implemented using a simple, well-structured data format. On this basis, the various modules 11, 12, 13 can advantageously be easily replaced or exchanged.
- the user communicates with the “constellation pusher” 10 installed on the web server 1 in this architecture through his client 2, the client 2 entering into a web dialog with the “definer” 11 of the “constellation pusher” 10.
- the “constellation pusher” 10 the user can also make a request to a data source 3 and acquire source data from this source 3 as a result of this request.
- the "cumulator” 12 is in communication with the data source 3 via the web.
- the "Observer & Pusher" 13 of the "Constellation Pusher” 10 can send a message to the user about the occurrence of a constellation of defined source data defined by an observer definition, for example using e-mail and / or HTML and, if applicable, by SMS and / or web service are given to the client 2.
- the web dialog between client 2 and "constellation pusher" 10 is carried out, for example, between “definer” 11 and a “definer” 21 contained in client 2.
- the "definer” 21 in client 2 receives knowledge of the respective data source 3 from the user , in particular their structure and content, and the user can formulate in this "Definer” 21 individually source definitions and observer definitions, which are transmitted through the web dialog to the "Definer” 11 in the "Constellation Pusher” 1 and then in the "Constellation Pusher” 1 are specified in this “Definer” 11.
- Source definitions are descriptions that show how the source data to be monitored is to be obtained or read.
- Observer definitions are descriptions from which it emerges which constellations are of interest in the data to be observed.
- the message given when a constellation determined by an observer definition occurs can consist of only simple information indicating that the constellation has occurred, or a more complicated message, for example a data
- Push for example one that reflects the constellation itself.
- the observer definitions can also show which measures are to be taken when the monitored constellation arrives, for example which message is to be submitted to whom and which data are sent along.
- An observer definition preferably has an algorithm which consists of individual or a combination of logical combinations such as AND, NOT, OR and / or arithmetic combinations such as +, -,:, X, ⁇ , ⁇ ,>,> etc. and / or statistical Functions such as mean, variance, min, max etc. exist.
- the "cumulator” 12 can interpret the source definitions given by the user in the "Definer” 11 of the "Constellation Pusher” 10, from which it emerges which source data are to be recorded in which way. There is also the possibility of the source data to be observed in to record and structure a specific transfer file and, moreover, to form numerical data sequences by cyclically recording the actual value of the source data, the constant time interval in particular between successive acquisition times advantageously being able to be specified by the user.
- the “Observer & Pusher” 13 can apply the observer specifications specified by the user to the relevant source data acquired by the “Cumulator” 12 and, when a constellation determined by an observer definition is recognized, sends the message determined by this user definition to the client 2 of the user.
- the “Observer & Pusher” 13 can advantageously also monitor the receipt of the message and, if the message was not received within a time determined by the user definition, because, for example, an email was not opened, switch to another medium, for example SMS.
- Interface 113 in the “Observer & Pusher” 12 uses XML in each case.
- DB queries e.g. SQL queries or file access, and / or GetPrivateProfileString, later also COM and BIZTALK, are used to collect the source data captured by data source 3 in "Cumulator" 12.
- the collected source data are stored in the "Cumulator” 12 in an XML transition file, and the stored XML data are transmitted from the "Cumulator” 12 through the interface 123 to the "Observer & Pusher" 13.
- VB Script Control is used to interpret the observer definitions and analyze the collected source data in the "Observer &Pusher” 13, and .NET is used to generate HTML, e-mail, SMS and / or web service in the "Observer &Pusher” 13 used.
- HTML, e-mail eg with SMTP / POP3
- SMS and / or web service P / T Net
- ADO databases web pages, Windows registry, files in LANs and / or ini files as well as PCS7, Ivara, IP21, Industrial Framework and / or Biztalk Applications are used as data source 3.
- the monitoring facility was chosen to monitor the temporal development of selected stock market prices with the following observer definition:
- this observer definition means: The current known price / earnings ratio is less than 10 and the current market price is less than 80% of the largest market price within the last 365 days and the ratio between the largest and smallest market price within the last 365 days is less than 1.5.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Debugging And Monitoring (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Automatic Analysis And Handling Materials Therefor (AREA)
Abstract
Description
Beschreibungdescription
Datenüberwachungssystem für Quellendaten, Web-Server mit einem solchen System und Verfahren zum Betrieb eines solchen SystemsData monitoring system for source data, web server with such a system and method for operating such a system
Die Erfindung betrifft ein DatenüberwachungsSystem zur Überwachung benutzerbestimmter Quellendaten nach dem Oberbegriff des Anspruchs 1, einen Web-Server mit einem darauf installierten solchen Überwachungssystem und Verfahren zum Betrieb eines solchen Systems.The invention relates to a data monitoring system for monitoring user-defined source data according to the preamble of claim 1, a web server with such a monitoring system installed thereon and a method for operating such a system.
Ein Beispiel von Quellendaten, die von einem Benutzer über das Web erfassbar sind, sind Zahlen oder Daten des Börsen^ und/oder Bankwesens, insbesondere Börsen- oder Aktienkurse, die sich üblicherweise täglich ändern, und die ein Benutzer, beispielsweise ein Börsenmakler oder Anleger, entsprechend vorgegebenen Kriterien zu überwachen und beurteilen hat oder will, wobei meist lange Zahlen- und Datenreihen auszuwerten sind.An example of source data that can be recorded by a user via the web are numbers or data relating to the stock exchange and / or banking, in particular stock exchange or stock prices, which usually change daily and which a user, for example a stockbroker or investor, has to monitor and judge according to given criteria, usually long series of numbers and data to be evaluated.
Ein solcher Benutzer kann so vorgehen, dass er die Zahlen- und Datenreihen zyklisch immer wieder manuell liest und auswertet. Dies ist jedoch mühsam und zeitraubend, insbesondere wenn große Zahlen- und Datensätze neu hinzukommen.Such a user can proceed in such a way that he cyclically reads and evaluates the number and data series again and again. However, this is tedious and time-consuming, especially when large numbers and data sets are added.
Der Erfindung liegt dem gemäß das Problem zugrunde, Quellendaten, die von einem Benutzer über das Web abrufbar sind und die sich insbesondere ständig ändern, durch denThe invention is accordingly based on the problem of source data which can be called up by a user via the web and which in particular are constantly changing due to the
Benutzer ohne zyklisches immer wieder Einlesen und Auswerten dieser Daten von selbst laufend überwachen und beurteilen zu können.To be able to continuously monitor and assess users themselves without having to cyclically read and evaluate this data.
Das Problem wird durch ein System gelöst, das die im Anspruch 1 angegebenen Merkmale aufweist. Durch die Erfindung ist dem gemäß ein DatenüberwachungsSystem zur Überwachung von Quellendaten, die von einem Benutzer über das Web erfassbar sind, bereitgestellt, das die Merkmale aufweist: - die von beliebiger Stelle erfassten Quellendaten werden über das Web dem Überwachungssystem zugeführt,The problem is solved by a system which has the features specified in claim 1. The invention accordingly provides a data monitoring system for monitoring source data that can be recorded by a user via the web, which has the features: the source data recorded from any point is fed to the monitoring system via the web,
- im Überwachungssystem kann der Benutzer über das Web individuell eine Beobachterdefinition für die erfassten und dem Überwachungssystem zugeführten Quellendaten vorgeben, die ein Kriterium für das Auftreten einer bestimmten Konstellation dieser Daten darstellt,in the monitoring system, the user can individually specify an observer definition for the acquired source data and fed to the monitoring system via the web, which definition represents a criterion for the occurrence of a specific constellation of this data,
- das UberwachungsSystem erkennt und meldet das Auftreten der durch die individuell vorgegebene Beobachterdefinition bestimmten Konstellation der Quellendaten dem Benutzer.- The monitoring system recognizes and reports the occurrence of the constellation of the source data determined by the individually specified observer definition to the user.
Die erfassten Quellendaten weisen vorzugsweise Daten- und/oder Zahlenreihen, z. B. Daten des Bank- und/oder Börsenwesens oder Betriebsdaten in industriellen Anlagen auf.The acquired source data preferably have data and / or number series, e.g. B. data from banking and / or stock exchange or operational data in industrial plants.
Die Beobachterdefinition weist vorzugsweise eine oder mehrere logische Verknüpfungen und/oder eine oder mehrere arithmetische Verknüpfungen und/oder eine oder mehrere statistische Funktionen auf .The observer definition preferably has one or more logical links and / or one or more arithmetic links and / or one or more statistical functions.
Das erfindungsgemäße UberwachungsSystem ist auf einem Web- Server installiert, über den Benutzer auch zu überwachende Quellendaten erfassen können.The monitoring system according to the invention is installed on a web server, via which users can also acquire source data to be monitored.
Eine Ausführungsform des erfindungsgemäßen UberwachungsSystems, insbesondere des auf einem Web-Server installierten UberwachungsSystems ist so ausgebildet, dass der Benutzer zu überwachende Quellendaten über das Web durch das Überwachungssystem selbst erfassen und dem Überwachungssystem zuführen kann.An embodiment of the monitoring system according to the invention, in particular of the monitoring system installed on a web server, is designed such that the user can capture source data to be monitored via the web by the monitoring system himself and feed it to the monitoring system.
Eine vorteilhafte Ausgestaltung einer solchen Ausführungsform des Überwachungssystems weist wenigstens auf: - ein Modul zum Vorgeben von Quellen- und Beobachterdefinitionen durch einen Web-Dialog mit dem Benutzer und Bereitstellen jeder vorgegebenen Quellendefinition und Beobachterdefinition, - ein anderes Modul, dem jede von einem Modul bereitgestellte Quellendefinition zugeführt ist und das die durch diese Quellendefinition definierten Quellendaten über das Web erfasst und zur Überwachung bereitstellt, undAn advantageous embodiment of such an embodiment of the monitoring system has at least: - a module for specifying source and observer definitions through a web dialog with the user and providing each predefined source definition and observer definition, - another module to which each source definition provided by a module is fed and which uses the source data defined by this source definition via the Web captured and made available for monitoring, and
- ein weiteres Modul, dem jede von einem Modul bereitgestellte Beobachterdefinition und die vom anderen Modul zur Überwachung bereitgestellten definierten Quellendaten zugeführt sind und das eine Meldung über das Auftreten der durch diese Beobachterdefinition bestimmten Konstellation der definierten Quellendaten an den Benutzer. abgibt.a further module to which each observer definition provided by one module and the defined source data provided by the other module for monitoring are fed and which reports to the user about the occurrence of the constellation of the defined source data determined by this observer definition. emits.
Bei dieser Ausgestaltung ist Vorzugs- und vorteilhafterweise eine Schnittstelle zwischen Modulen mit einem einfachen, gut strukturierten Datenformat realisiert.In this embodiment, an interface between modules with a simple, well-structured data format is preferably and advantageously implemented.
Durch die Erfindung ist auch ein Web-Server mit einem darauf installierten erfindungsgemäßen UberwachungsSystem bereitgestellt .The invention also provides a web server with an inventive monitoring system installed thereon.
Bei einem bevorzugten und vorteilhaften Verfahren zum Betrieb eines erfindungsgemäßen UberwachungsSystems werden zyklisch Istwerte die in den vorgegebenen Quellendefinitionen zur Beschreibung von interessierenden Konstellationen beschriebenen Quellendaten erfasst und der Uberwachungseinrichtung zur Konstellationsüberwachung zugeführt.In a preferred and advantageous method for operating a monitoring system according to the invention, actual values are cyclically recorded and the source data described in the given source definitions for describing constellations of interest are fed to the monitoring device for constellation monitoring.
Beim erfindungsgemäßen Uberwachungssystem bestehen die Vorteile, dass bei verteilten Anwendungen nur dann ein Datentransfer stattfindet, wenn es wirklich notwendig ist, dass vor allem bei Massendaten eine Zeitersparnis durch Automatisierung erreicht wird, dass eine einheitliche Behandlung von Zahlen- und Datenreihen sichergestellt werden kann.The advantages of the monitoring system according to the invention are that, in distributed applications, data transfer only takes place when it is really necessary that, particularly in the case of mass data, automation saves time, that uniform Treatment of number and data series can be ensured.
Beim erfindungsgemäßen Überwachungssystem sind bereits bestehende Einzeltechnologien in geschickter und gezielter nicht naheliegender Kombination so ausgenutzt, dass vorteilhafterweise eine einfache individuelle Definition von Überwachungskriterien, ein automatisches Überwachen der vorgegebenen Kriterien bei jeder Änderung und/oder Erweiterung von Zahlen- und Datenreihen auf Erfüllung sowie ein automatisches Versenden einer Meldung bei Erfüllung gegeben sind.In the surveillance system according to the invention, already existing individual technologies are used in a skilful and targeted, not obvious combination in such a way that advantageously a simple individual definition of surveillance criteria, an automatic monitoring of the specified criteria with each change and / or extension of number and data series for fulfillment, and an automatic transmission a notification is given upon fulfillment.
Beim erfindungsgemäßen Überwachungssystem kann vorteilhafterweise bei jeder Veränderung von Zahlen- und/oder Datenreihen, beispielsweise durch Hinzufügen eines Zahlen- und/oder Datensatzes, eine Beobachterdefinition in Form eines Algorithmus unaufgefordert entsprechend einmal vorgegebenen Kriterien errechnen, ob die darin beschriebene Konstellation eingetreten ist, und, wenn dies der Fall ist, automatisch den auftraggebenden Benutzer durch ein geeignetes Medium wie E- Mail, SMS, DB-Eintrag, Bildschirmmeldung usw. benachrichtigen.In the monitoring system according to the invention, each time a number and / or data series are changed, for example by adding a number and / or data set, an observer definition in the form of an algorithm can be calculated, without being asked, according to criteria that have been specified once, whether the constellation described therein has occurred, and if this is the case, automatically notify the ordering user using a suitable medium such as email, SMS, DB entry, screen message, etc.
Die Beobachterdefinition kann hier durch logische und arithmetische Verknüpfung einzelner Werte erfolgen, indem beispielsweise der letzte Wert über den Index 0, der vorletzte Wert über den Index 1 usw. definiert wird.The observer can be defined here by logically and arithmetically linking individual values, for example by defining the last value via index 0, the penultimate value via index 1 etc.
Die Erfindung wird anhand der Figur in der nachfolgenden Beschreibung beispielhaft näher erläutert.The invention is explained in more detail by way of example with reference to the figure in the following description.
Die Figur zeigt die Architektur eines auf einem Web-Server installierten beispielhaften erfindungsgemäßen Datenüberwachungssystems . Das in der Figur dargestellte und auf dem Web-Server 1 installierte UberwachungsSystem ist „Constellation Pusher" genannt und mit 10 bezeichnet und weist im Wesentlichen auf: Ein „Definer" genanntes Modul 11 zum Vorgeben von Quellen- und Beobachterdefinitionen durch einen Web-Dialog mit dem Benutzer und Bereitstellen jeder vorgegebenen Quellendefinition und Beobachterdefinition,The figure shows the architecture of an exemplary data monitoring system according to the invention installed on a web server. The monitoring system shown in the figure and installed on the web server 1 is called a "constellation pusher" and is designated by 10 and essentially has: A module 11 called "Definer" for specifying source and observer definitions by means of a web dialog the user and provision of any given source definition and observer definition,
- ein „Cumulator" genanntes anderes Modul 12, dem jede vom „Definer" 11 bereitgestellte Quellendefinition zugeführt ist und das die durch diese Quellendefinition definierten Quellendaten über das Web abruft und zur Überwachung bereitstellt, undanother module 12 called "Cumulator", to which each source definition provided by the "Definer" 11 is fed and which retrieves the source data defined by this source definition via the web and makes it available for monitoring, and
- ein „Observer & Pusher" genanntes weiteres Modul 13, dem jede vom „Definer 11 bereitgestellte Beobachterdefinition und die vom „Cumulator" 12 zur Überwachung bereitgestellten definierten Quellendaten zugeführt sind, und das eine Meldung über das Auftreten der durch diese Beobachterdefinition bestimmten Konstellation der definierten Quellendaten an den Benutzer abgibt.a further module 13 called "Observer & Pusher", to which each observer definition provided by "Definer 11" and the defined source data provided by "Cumulator" 12 for monitoring are fed, and which reports the occurrence of the constellation of the defined ones determined by this observer definition Passes source data to the user.
Der „Definer" 11 kommuniziert durch eine Schnittstelle 112 mit dem „Cumulator" 12 und durch eine Schnittstelle 113 mit dem „Observer & Pusher" 13. Der „Cumulator" 12 kommuniziert durch eine Schnittstelle 123 mit dem „Observer & Pusher" 13.The "Definer" 11 communicates with the "Cumulator" 12 through an interface 112 and with the "Observer & Pusher" 13 through an interface 113. The "Cumulator" 12 communicates with the "Observer & Pusher" 13 through an interface 123.
Die Schnittstellen 112, 113 und 123 sind vorzugsweise jeweils durch ein einfaches, gut strukturiertes Datenformat realisiert. Auf dieser Basis können die verschiedenen Module 11, 12, 13 vorteilhafterweise leicht ersetzt oder ausgetauscht werden.The interfaces 112, 113 and 123 are preferably each implemented using a simple, well-structured data format. On this basis, the various modules 11, 12, 13 can advantageously be easily replaced or exchanged.
Mit dem in dieser Architektur auf dem Web-Server 1 installierten „Constellation Pusher" 10 kommuniziert beispielsweise der Benutzer durch seinen Client 2, wobei der Client 2 mit dem „Definer" 11 des „Constellation Pusher" 10 in einen Web-Dialog tritt. Durch den „Constellation Pusher" 10 kann der Benutzer auch eine Anfrage an eine Datenquelle 3 stellen und aus dieser Quelle 3 Quellendaten als Ergebnis dieser Anfrage erfassen. Dazu steht der „Cumulator" 12 über das Web mit der Datenquelle 3 in Kommunikation.For example, the user communicates with the “constellation pusher” 10 installed on the web server 1 in this architecture through his client 2, the client 2 entering into a web dialog with the “definer” 11 of the “constellation pusher” 10. Through the "constellation pusher" 10, the user can also make a request to a data source 3 and acquire source data from this source 3 as a result of this request. For this purpose, the "cumulator" 12 is in communication with the data source 3 via the web.
Eine Meldung über das Auftreten einer durch eine Beobachterdefinition bestimmten Konstellation definierter Quellendaten an den Benutzer kann vom „Observer & Pusher" 13 des „Constellation Pusher" 10 beispielsweise mit E-Mail und/oder HTML und, soweit gegeben, durch SMS und/oder Webservice an den Client 2 abgegeben werden.The "Observer & Pusher" 13 of the "Constellation Pusher" 10 can send a message to the user about the occurrence of a constellation of defined source data defined by an observer definition, for example using e-mail and / or HTML and, if applicable, by SMS and / or web service are given to the client 2.
Der Web-Dialog zwischen Client 2 und „Constellation Pusher" 10 wird beispielsweise zwischen dem „Definer" 11 und einem im Client 2 enthaltenen „Definer" 21 geführt. Der „Definer" 21 im Client 2 erhält vom Benutzer Kenntnis über die jeweilige Datenquelle 3, insbesondere deren Struktur und Inhalt, und der Benutzer kann in diesem „Definer" 21 individuell Quellendefinitionen und Beobachterdefinitionen formulieren, die durch den Web-Dialog dem „Definer" 11 im „Constellation Pusher" 1 übermittelt werden und dann im „Constellation Pusher" 1 in diesem „Definer" 11 vorgegeben sind.The web dialog between client 2 and "constellation pusher" 10 is carried out, for example, between "definer" 11 and a "definer" 21 contained in client 2. The "definer" 21 in client 2 receives knowledge of the respective data source 3 from the user , in particular their structure and content, and the user can formulate in this "Definer" 21 individually source definitions and observer definitions, which are transmitted through the web dialog to the "Definer" 11 in the "Constellation Pusher" 1 and then in the "Constellation Pusher" 1 are specified in this “Definer” 11.
Als Quellendefinitionen sind Beschreibungen zu verstehen, aus denen hervorgeht, wie die zu überwachenden Quellendaten zu beschaffen bzw. lesen sind.Source definitions are descriptions that show how the source data to be monitored is to be obtained or read.
Beobachterdefinitionen sind Beschreibungen, aus denen hervor geht, welche Konstellationen in den zu beobachtenden Daten interessieren. Die beim Auftreten einer durch eine Beobachterdefinition bestimmten Konstellation abgegebene Meldung kann in nur einer einfachen Information, die anzeigt, dass die Konstellation eingetreten ist, oder in einer komplizierteren Mitteilung bestehen, etwa in einem Daten-Observer definitions are descriptions from which it emerges which constellations are of interest in the data to be observed. The message given when a constellation determined by an observer definition occurs can consist of only simple information indicating that the constellation has occurred, or a more complicated message, for example a data
Push, beispielsweise einem, der die Konstellation selbst widerspiegelt . Aus den Beobachterdefinitionen kann auch hervorgehen, welche Maßnahmen bei Eintreffen der überwachten Konstellation zu treffen sind, etwa welche Meldung an wen abzugeben sind und welche Daten mitgeschickt werden.Push, for example one that reflects the constellation itself. The observer definitions can also show which measures are to be taken when the monitored constellation arrives, for example which message is to be submitted to whom and which data are sent along.
Vorzugsweise weist eine Beobachterdefinition einen Algorithmus auf, der aus einzelnen oder einer Kombination aus logischen Verknüpfungen wie UND, NICHT, ODER und/oder arithmetischen Verknüpfungen wie +, -, :, X, <, ≤, >, > usw. und/oder statistischen Funktionen wie Mittelwert, Varianz, Min, Max usw., besteht.An observer definition preferably has an algorithm which consists of individual or a combination of logical combinations such as AND, NOT, OR and / or arithmetic combinations such as +, -,:, X, <, ≤,>,> etc. and / or statistical Functions such as mean, variance, min, max etc. exist.
Der „Cumulator" 12 kann die vom Benutzer im „Definer" 11 des „Constellation Pusher" 10 vorgegebenen Quellendefinitionen, aus denen hervorgeht, welche Quellendaten in welcher Weise zu erfassen sind, interpretieren. Es besteht dabei auch die Möglichkeit, die zu beobachtenden Quellendaten in einer bestimmten Übergabedatei zu erfassen und zu strukturieren und überdies numerische DatenSequenzen durch zyklisches Erfassen des Istwerts der Quellendaten zu bilden, wobei der insbesondere konstante zeitliche Abstand zwischen aufeinanderfolgenden Ξrfassungszeitpunkten vorteilhafterweise vom Benutzer vorgegeben werden kann.The "cumulator" 12 can interpret the source definitions given by the user in the "Definer" 11 of the "Constellation Pusher" 10, from which it emerges which source data are to be recorded in which way. There is also the possibility of the source data to be observed in to record and structure a specific transfer file and, moreover, to form numerical data sequences by cyclically recording the actual value of the source data, the constant time interval in particular between successive acquisition times advantageously being able to be specified by the user.
Der „Observer & Pusher" 13 kann die vom Benutzer vorgegebenen Beobachterde initionen auf die vom „Cumulator" 12 erfassten relevanten Quellendaten anwenden und sendet beim Erkennen einer durch eine Beobachterdefinition bestimmten Konstellation die durch diese Benutzerdefinition bestimmte Meldung an den Client 2 des Benutzers.The “Observer & Pusher” 13 can apply the observer specifications specified by the user to the relevant source data acquired by the “Cumulator” 12 and, when a constellation determined by an observer definition is recognized, sends the message determined by this user definition to the client 2 of the user.
Der „Observer & Pusher" 13 kann vorteilhafterweise auch den Empfang der Meldung überwachen und, falls die Meldung in einer von der Benutzerdefinition bestimmten Zeit nicht empfangen wurde, weil beispielsweise eine E-Mail nicht geöffnet wurde, auf ein anderes Medium, beispielsweise SMS, ausweichen.The “Observer & Pusher” 13 can advantageously also monitor the receipt of the message and, if the message was not received within a time determined by the user definition, because, for example, an email was not opened, switch to another medium, for example SMS.
Bei einem konkreten Ausführungsbeispiel des „Constellation Pusher" 10 nach der Figur ist dieser auf einem MicrosoftIn a specific embodiment of the "Constellation Pusher" 10 according to the figure, this is on a Microsoft
Internet Information Server mit .NET-Erweiterung installiert.Internet Information Server with .NET extension installed.
Zur Eingabe der Quellendefinitionen und Beobachterdefinitionen vom Definer 21 des Client 2 in den Definer 11 des „Constellation Pusher" 10 wird ASP und zum Halten der eingegebenen Quellendefinitionen und Beobachterdefinitionen im Definer 11 des „Constellation Pusher" 10 sowie zur Übertragung der Quellendefinitionen durch die Schnittstelle 112 in den „Cumulator" 12 und Übertragung der Beobachterdefinitionen durch dieASP is used to enter the source definitions and observer definitions from the definer 21 of the client 2 into the definer 11 of the “constellation pusher” 10 and to hold the entered source definitions and observer definitions in the definer 11 of the “constellation pusher” 10 and to transmit the source definitions through the interface 112 in the "Cumulator" 12 and transmission of the observer definitions by the
Schnittstelle 113 in den „Observer & Pusher" 12 wird jeweils XML verwendet .Interface 113 in the “Observer & Pusher” 12 uses XML in each case.
Zum Sammeln der von der Datenquelle 3 erfassten Quellendaten im „Cumulator" 12 werden DB-Anfragen, z.B. SQL-Queries oder File-Access, und/oder GetPrivateProfileString verwendet, später auch COM und BIZTALK.DB queries, e.g. SQL queries or file access, and / or GetPrivateProfileString, later also COM and BIZTALK, are used to collect the source data captured by data source 3 in "Cumulator" 12.
Die gesammelten Quellendaten werden im „Cumulator" 12 in einer XML-Übergangsdatei gespeichert, und die gespeicherten XML-Daten werden vom „Cumulator" 12 durch die Schnittstelle 123 zum „Observer & Pusher" 13 übertragen.The collected source data are stored in the "Cumulator" 12 in an XML transition file, and the stored XML data are transmitted from the "Cumulator" 12 through the interface 123 to the "Observer & Pusher" 13.
Zum Schreiben und Lesen von XML-Daten in den Modulen 11, 12 und 13 wird ein entsprechender XML-Parser verwendet.A corresponding XML parser is used to write and read XML data in modules 11, 12 and 13.
Zum Interpretieren der Beobachterdefinitionen und Analysieren der gesammelten Quellendaten im „Observer & Pusher" 13 wird VB-Script-Control verwendet, und .NET wird zur Bildung von HTML, E-Mail, SMS und/oder Web-service im „Observer & Pusher" 13 verwendet . Zum Übertragen von Daten vom „Observer & Pusher" 13 zum Client 2 wird HTML, E-Mail (z.B. mit SMTP/POP3), SMS und/oder Web-service (P/T Net) verwendetVB Script Control is used to interpret the observer definitions and analyze the collected source data in the "Observer &Pusher" 13, and .NET is used to generate HTML, e-mail, SMS and / or web service in the "Observer &Pusher" 13 used. HTML, e-mail (eg with SMTP / POP3), SMS and / or web service (P / T Net) is used to transmit data from the “Observer & Pusher” 13 to the client 2
Als Datenquelle 3 werden beispielsweise ADO-Datenbanken, Web- Seiten, Windows Registry, Dateien in LANs und/oder ini- Dateien sowie PCS7, Ivara, IP21, Industrial Framework und/oder Biztalk Applications verwendet.For example, ADO databases, web pages, Windows registry, files in LANs and / or ini files as well as PCS7, Ivara, IP21, Industrial Framework and / or Biztalk Applications are used as data source 3.
Als Beispiel einer Anwendung der erfindungsgemäßenAs an example of an application of the invention
Überwachungseinrichtung sei eine Überwachung der zeitlichen Entwicklung ausgewählter Börsenkurse mit folgender Beobachterdefinition gewählt:The monitoring facility was chosen to monitor the temporal development of selected stock market prices with the following observer definition:
KGV(O) < 10 UNDP / E (O) <10 AND
Kurs(0) < (Max(Kurs(0) , Kurs (1) , ...Kurs (355) ) Xθ, 8) UND Max(Kurs(0) ,...Kurs (355) ) / Min (Kurs (0) ,...Kurs (355) ) > 1,5,Course (0) <(Max (Course (0), Course (1), ... Course (355)) Xθ, 8) AND Max (Course (0), ... Course (355)) / Min (Course (0), ... course (355))> 1.5,
wobei KGV das aktuelle bekannte Kurs/Gewinn-Verhältnis bedeutet, Kurs(0) den aktuellen Börsenkurs, Kurs(l) den vorletzten Börsenkurs, ... Kurs (355) den Börsenkurs vor 365 Tagen bedeuten und Max(Kurs(0) , ...Kurs (355) ) den größten und Min(Kurs (0) ,...Kurs (355) ) kleinsten Börsenkurs in den letzten 365 Tagen bedeuten.where KGV means the current known price / earnings ratio, price (0) the current market price, price (l) the penultimate market price, ... price (355) the market price 365 days ago and Max (price (0),. ..Course (355)) mean the largest and Min (price (0), ... Price (355)) smallest market price in the last 365 days.
Im Klartext bedeutet demnach diese Beobachterdefinition: Das aktuelle bekannte Kurs/Gewinn-Verhältnis ist kleiner als 10 und der aktuelle Börsenkurs ist kleiner als 80% des größten Börsenkurses innerhalb der letzten 365 Tage und das Verhältnis zwischen dem größten und kleinsten Börsenkurs innerhalb der letzten 365 Tage ist kleiner als 1,5. In plain language, this observer definition means: The current known price / earnings ratio is less than 10 and the current market price is less than 80% of the largest market price within the last 365 days and the ratio between the largest and smallest market price within the last 365 days is less than 1.5.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10242638 | 2002-09-13 | ||
| DE10242638.4 | 2002-09-13 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2004027644A2 true WO2004027644A2 (en) | 2004-04-01 |
| WO2004027644A3 WO2004027644A3 (en) | 2004-05-21 |
Family
ID=32009825
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/DE2003/002990 Ceased WO2004027644A2 (en) | 2002-09-13 | 2003-09-09 | Data monitoring system for source data, web server comprising such a system, and method for operating such a system |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2004027644A2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7606681B2 (en) | 2006-11-03 | 2009-10-20 | Air Products And Chemicals, Inc. | System and method for process monitoring |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6260041B1 (en) * | 1999-09-30 | 2001-07-10 | Netcurrents, Inc. | Apparatus and method of implementing fast internet real-time search technology (first) |
| KR100459768B1 (en) * | 2000-07-06 | 2004-12-03 | 비플라이소프트(주) | A internet schedule system and method for acquiring information using the same |
| WO2002008962A1 (en) * | 2000-07-25 | 2002-01-31 | Energy E-Comm.Com, Inc. | Internet information retrieval method and apparatus |
-
2003
- 2003-09-09 WO PCT/DE2003/002990 patent/WO2004027644A2/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7606681B2 (en) | 2006-11-03 | 2009-10-20 | Air Products And Chemicals, Inc. | System and method for process monitoring |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2004027644A3 (en) | 2004-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE60220287T2 (en) | SYSTEM AND METHOD FOR MONITORING SOFTWARE SERVICE SOFTWARE APPLICATIONS | |
| DE69813123T2 (en) | Monitoring the coherence of financial information on a communication network | |
| DE60214994T2 (en) | METHOD AND SYSTEM FOR REDUCING FALSE ALARMS IN NETWORK FAULT MANAGEMENT SYSTEMS | |
| EP1607824A2 (en) | Method and system for resource management and licence management in a computer system | |
| DE10255125A1 (en) | Decentralized Automatic Testing of Graphical User Interfaces (GUI) of Software | |
| DE60219821T2 (en) | METHOD AND DEVICE FOR RECONSTRUCTING TIME TRIATS RELATED TO AN ACTIVITY | |
| EP3528074A1 (en) | Method for verifying the relationship between a process alarm visually displayed on an operator client of a process control system and an acoustic process alarm of a process object and operator system | |
| DE10337144A1 (en) | Method for recording event logs | |
| DE102004015503A1 (en) | Method and device for correcting diagnostic analysis concepts in complex systems | |
| EP1345101A1 (en) | Diagnostic system for at least one technical installation | |
| DE10331810A1 (en) | Manufacturing optimization and synchronization process | |
| EP1983450B1 (en) | Method and device for detecting and providing information about a picture | |
| WO2004027644A2 (en) | Data monitoring system for source data, web server comprising such a system, and method for operating such a system | |
| EP1557797A2 (en) | Installation information system and method therefor | |
| DE102019213003A1 (en) | KNOWLEDGE DELIVERY PROGRAM, KNOWLEDGE DELIVERY DEVICE AND OPERATING SERVICE SYSTEM | |
| EP2198577B1 (en) | Internet-based information system and method for ascertaining a data-recipient-specific data record | |
| EP1561172B1 (en) | Device for provision of access to data | |
| EP3904985B1 (en) | Tracking of changes in planning data of a control system of a technical installation | |
| WO2001075685A1 (en) | Method and system for recording and saving data from a production plant | |
| DE102019213001A1 (en) | Knowledge production system | |
| EP2184658A2 (en) | Device and method for gathering and preparing data of at least one printing press | |
| DE102004021031A1 (en) | Method for generating and managing templates for event management | |
| DE102018130289A1 (en) | Process for displaying messages from a messaging system | |
| DE60114395T2 (en) | Query and analysis method for MSTP in a radio telecommunications network | |
| DE10202624B4 (en) | System for centrally managing, storing and providing information about components of a manufacturing process and its use |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 122 | Ep: pct application non-entry in european phase |