EP1665651A1 - Use of services within a communication network comprising internet mechanisms and within an automation system - Google Patents
Use of services within a communication network comprising internet mechanisms and within an automation systemInfo
- Publication number
- EP1665651A1 EP1665651A1 EP03769211A EP03769211A EP1665651A1 EP 1665651 A1 EP1665651 A1 EP 1665651A1 EP 03769211 A EP03769211 A EP 03769211A EP 03769211 A EP03769211 A EP 03769211A EP 1665651 A1 EP1665651 A1 EP 1665651A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- services
- service
- communication network
- automation system
- service access
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
- H04L12/4625—Single bridge functionality, e.g. connection of two networks over a single bridge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/4026—Bus for use in automation systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Definitions
- the invention relates to a system and a method for using services within at least one communication network with internet mechanisms and at least one automation system, as well as a service access means for connecting an automation system to a communication network.
- the unpublished DE 1 022 98 79 describes a data processing system with improved provision of services for the provision of functionalities.
- the data processing system has at least one first service for activating and deactivating at least one second service.
- services for providing functionalities can be implemented in particular as so-called web services.
- Web service technology is becoming increasingly widespread on the Internet and is helping to transform the Internet from a user-centered information medium to an information and web service landscape that can be used directly by applications.
- Standard Internet technologies HTTP, SOAP, WSDL, UDDI
- HTTP, SOAP, WSDL, UDDI Standard Internet technologies
- the invention has for its object the use of
- a system for using services within at least one communication proposed network with Internet mechanisms and at least one automation system wherein components of the automation system are coupled to one another via a conventional fieldbus, a service access means being provided for connecting the conventional fieldbus to the communication network, the service access means being provided as a client for the services offered in the communication network , the service access means having transformation means which are provided for adapting a first communication protocol of the services to a second communication protocol of the fieldbus.
- a method for using services within at least one communication network with Internet mechanisms and at least one automation system with components coupled to one another via a conventional fieldbus is proposed, in which method a service access means connects the conventional fieldbus to the communication network, the service access means as a client for those offered in the communication network Services functions and transform means of the service access means adapt a first communication protocol of the services to a second communication protocol of the fieldbus.
- a service access means for connecting an automation system to a communication network with internet mechanisms, which is provided as a client for services offered in the communication network and which has transformation means which, in order to adapt a first communication protocol of the services to a second communication protocol of a component of the automation system, connects conventional ones Fieldbus are provided.
- Automation systems usually have a complex structure.
- the components of the automation Systems are networked via special communication systems (e.g. actuator sensor buses, field buses, Industrial Ethernet).
- special communication systems e.g. actuator sensor buses, field buses, Industrial Ethernet
- In parallel with the Internet in particular, there is a globally available and standardized communication network with Internet mechanisms, through which numerous services can be provided.
- services for automation technology systems are made available in a flexible manner. These systems do not necessarily have to have an Internet architecture with the corresponding Internet mechanisms or protocols.
- the flexible architecture allows services of the communication network with internet mechanisms to be transformed into the automation system with a subordinate conventional fieldbus beyond the limits of the communication network with internet mechanisms.
- the invention makes it possible to commission services for automation systems from any location and to use the advantages of a widely distributed network.
- a service access means is required for this, which establishes the connection between the services and the automation system.
- this service access means is part of the automation system, i. H. it is integrated into the automation system as a component of the automation system. In this case, the number of components required in the system is reduced.
- the communication network has at least one central registration means for providing information about at least some of the services.
- the service access means has search means by means of which the central filing means can be addressed.
- Web services use standard Internet protocols and mechanisms such as B. HTTP (HyperText Transfer Protocol), SOAP (Simple Object Access Protocol), WSDL (Web Service Description Language).
- the service user is directed to a first service provider via the selection (manual or automated) of the desired web service.
- the first service provider will generally need additional resources (e.g. database server). Any number of other service providers are therefore consulted to implement the service.
- Automation systems can be coupled to different communication networks.
- the communication network is an intranet.
- Many different information processing devices can be connected to such an intranet, for example PCs, laptops, mainframes, web servers and many others. Some of these devices offer services that can also be used by the components of the automation system.
- the various information processing devices can have client or server functionalities, and a combination of both functionalities is also possible in one device.
- the automation system or the service access means can take on the role of both client and server during the course of the service if, according to a further advantageous embodiment of the invention, the service access means is also provided for the provision of further services in the communication network.
- the method according to the invention can advantageously be used to carry out software updates for the components of the automation system via the Internet, in particular to carry out firmware updates. This means that the software of the components can be reloaded, updated or supplemented in a comfortable, largely automatic manner.
- Show it: 1 shows a system for using services within a communication network with Internet mechanisms and an automation system
- FIG. 2 shows a schematic representation of a system for using web services on the Internet by an automation system
- FIG. 3 shows a schematic representation of a system for using a service for software update by an automation system
- a conventional fieldbus 8 is understood to mean a fieldbus that is not intended for communication in accordance with standard Internet protocols.
- the conventional fieldbus 8 of the automation system 5 is connected to the communication network 4 by means of at least one service access means 6.
- the service access means 6 is connected to the communication network 4 via a coupling 9.
- the service access means 6 is provided as a client for the services 1, 2 offered in the communication network 4.
- the service access means 6 has transformation means 7, which are provided for adapting a first communication protocol of the services 1, 2 to a second communication protocol of the fieldbus 8.
- the second communication protocol of the fieldbus 8 is the communication protocol used by the components 10 connected to the fieldbus 8 for handling communication via the fieldbus 8.
- the communication network 4 in the exemplary embodiment according to FIG. 1 has a central registration means 3 for providing information about at least part of the services 1, 2.
- the service access means 6 has search means 15, by means of which the central registration means 3 can be searched and addressed in the communication network 4.
- the services 1, 2 and the central registration means 3 can be made available by means of any information-providing means, in the exemplary embodiment by means of the computers 11, 12 and 13.
- the computers 11, 12, 13 are only indicated schematically here; Connections 14 coupled together.
- the connections 14 can be connections on the Internet which are realized by the interaction of a large number of widely distributed communication participants and connections (not shown here).
- the service access means 6 is also used to provide further services 17 in the communication network 4.
- the service access means 6 basically provides a gateway between the underlying conventional fieldbus 8 and the communication network 4, e.g. B. the Internet.
- the service access means 6 also has a connection to the communication network 4 (Internet / intranet) and software components that enable it to offer services in the communication network itself (e.g. web services) on the one hand and as Client can act for services / web services offered in the communication network 4.
- Data or services that arrive at the service access means 6 via the latter route can be fed into the latter through its connection to the conventional field bus 8 after they have been prepared accordingly by means of the transformation means 7 (eg protocol adaptation, conversion to special services) of the fieldbus system, previous further data processing, etc.).
- the service access means 6 can consist of pure hardware or a combination of hardware and software.
- 2 shows a schematic representation of a system for using services in the form of web services on the Internet by an automation system.
- the automation system 21 is connected to a conventional fieldbus 29 with a service access means 22.
- service providers 23, 24, 25, service users 26 and a central registration means 27 with Internet connections 28 are coupled to one another.
- a registration means 27 is e.g. B. a platform and programming language independent directory service according to the specification UDDI (Universal Description, Discovery and Integration).
- UDDI Universal Description, Discovery and Integration
- a service user in the automation system e.g. B. an automation component, which would like to use a service on the Internet or intranet 20, is directed to a suitable service provider 23 via a suitable selection routine, which runs automatically or manually.
- the service provider 23 generally uses additional resources (e.g.
- any number of other service providers 24, 25 are involved in realizing the service.
- the roles of service providers and service users change within the components involved, without these mechanisms typical of a web service being visible to the actual service user in the automation system 21. This only has to do with the service requested by him, without having to deal with the details of the implementation via web service mechanisms.
- the requested service must ultimately be effective in the automation system 21.
- the service access means 22, which connects the web services and the automation system 21, is used for this purpose. provides. This service access means 22 can either be a separate component or also part of the automation system. In the first case, it is possible to use a web service in an existing automation system (with its own communication mechanisms / protocols).
- the service access means 22 and / or a service provider 23-25 are part of the automation system.
- the number of components required in the entire system is reduced, but these must then be integrated in the automation system.
- FIG. 3 shows a schematic representation of a system for using a software update service by an automation system 31.
- the automation system 31 is connected to a service access means 32 via a conventional fieldbus 39.
- the service access means 32 is connected to Internet connections 38 with a plurality of service providers 33-36, central registration means 37 and service users 40, 41 in an Internet 30. These Internet participants each have the function of a client 42 and / or a server 43.
- a system with the structural structure shown in FIG. 3 makes it possible to order services for the automation system 31 from any location and to use the advantages of a widely distributed network, in the exemplary embodiment of the Internet 30.
- Automation systems 31 are usually coupled to different networks, more and more often to a local intranet or the Internet 30.
- Many different information processing devices are connected or connected to these networks or in these networks, e.g. B. PCs, laptops, mainframes, web servers and the like. Some of these devices offer services that can also be used by automation devices.
- the location of the service provider is irrelevant, since that
- the various information processing devices can have client or server functionalities, whereby a combination of both functionalities is also possible.
- a component of the automation system 31 connected to the fieldbus 39 in the automation system 31 uses the service access means 32 to send a request for a firmware update to the Internet 30.
- the automation component finds a service provider 36 who offers the desired firmware update as a service .
- the service provider 36 in turn uses other service providers 33-35, which in the exemplary embodiment provide the desired firmware.
- the sequence of such a firmware update service is to be illustrated on the basis of FIG.
- FIG. 4 shows a sequence example for a web service for firmware updates.
- the respective communication steps between the communication partners involved in a communication network are shown schematically.
- the communication partners each have the functionality of a server 53 and / or a client 52.
- the example for the execution of a web service shows the use of the web service by any service user 50, but in particular by a service access means 32 according to FIG. 3, which includes this service in an automation component an automation system.
- the service user 50 at any location connected to the communication network, in particular to the Internet, can be a person on a computer or an autonomously operating machine.
- the service user 50 would like to use a web service for the firmware update and either knows the address of a central registry 57 or obtains this address by using a search engine 55.
- User 50 searches a search query 60 for a registration means 57 to a search engine 55, which then transmits the results 61 found to the service user 50.
- the service user then connects to one of the determined registration means 57, e.g. B. a registry server, and as a client directs a request 62 for a web service with the desired functionality (here: firmware update service) to the registry means 57.
- the central registry means 57 receives an overview of possible service providers 56 as well as their addresses in the communication network and a brief description of the services offered.
- the service user 50 selects one of the service providers 56 according to his own requirements and connects to this server.
- the service user 50 makes a request 64 for a firmware update to the service provider 56 and provides the latter with the required information about the location to which the required data are to be delivered, e.g. B. an automation component in an automation system.
- the service user 50 negotiates the details of the service execution (address of the module to be updated, details of the update) with the service provider 56.
- the service provider 56 confirms the request of the service user 50 with an acknowledgment 65.
- the service provider 56 may not yet have all the data (for example firmware update files) which are and must be necessary for the execution of the service offered by him get them from another web service first.
- he proceeds in an analogous manner: he now searches in the function of an autonomous client by means of a request 66 to a search engine 55 for a registration means 57, e.g. B. a directory.
- the search engine 55 transmits the found results 67 to the service provider 56.
- the service provider 56 then uses a request 68 to request a suitable service (in this case: firmware holder) from the registry 57 and receives the information from the registry 57 as a result 69. where and how such a service is available.
- the service provider 56 requests as a client by means of a request 70 to the required data from the firmware-holding server of the found further service provider 54.
- the further service provider 54 transmits the information 71 offered to the service provider 56 as a server. After the service provider 56 has all the data necessary for executing the web service for the firmware update, he starts the offered service and informs the service user 50 by means of a message 72 about the status of the processing of the web service.
- the invention thus relates to a system and a method for using services 1, 2 within at least one communication network 4 with internet mechanisms and at least one automation system 5, as well as a service access means 6 for connecting an automation system 5 with a communication network 4.
- a system for improving Use of services 1, 2 within at least one communication network 4 with internet mechanisms and at least one automation system 5 is proposed, components 10 of the automation system 5 being coupled to one another via a conventional field bus 8, with a service access means 6 for connecting the conventional field bus 8 to the communication network 4 is provided, the service access means 6 being provided as a client for the services 1, 2 offered in the communication network 4 and the service access means 6 including transformation means 7. points which are provided for adapting a first communication protocol of the services 1, 2 to a second communication protocol of the fieldbus 8.
- This technology allows both direct communication between applications (the so-called services) and the construction of applications from distributed components (again services), ie loosely connected web services can work together to perform a task.
- the web service technology scales with the help of standards such as XML and SOAP from local communication to communication via the intranet / Internet. It is the basis for distributed and integrated Internet applications, using existing standards (eg W3C, IETF standards such as HTTP, XML, XML Schema, XML Data Types, etc.) or new ones together with W3C, IETF defined standards such as SOAP, WSDL, UDDI.
- Web service interfaces are described by meta information (methods, parameters (names and types)), usually in WSDL (Web Service Description Language). This complete interface description is sufficient to call up the web services. It describes the end point (port) at which the respective web service can be called and is particularly useful for automatic communication with web services. Web services are easy to access, blurring the lines between local APIs and web services ("Web APIs"). Access is just as easy as when creating and using a local object. The web service technology is therefore the basis for loosely coupled applications. It is characterized by message-based communication and scalability through statelessness. Loose coupling (e.g. with SOAP) offers the advantages of good compatibility with changes in the implementation of client and server and robust communication (port-based, message-based, asynchronous).
- WSDL Web Service Description Language
- a client packs messages in self-describing packets (messages) and sends them over the respective communication connection.
- message format used on the line.
- the only assumption is that the recipient understands the message. No assumptions are made about what happens after the message is received or between the sender and recipient.
- Common web services have the following properties: They are accessible via a communication network such as the Internet / intranet and have an XML interface. Information about web services is stored in a registry so that the web services can be localized via it. They communicate using XML messages via web protocols and support loosely coupled connections between systems.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
The invention relates to a system and a method for using services (1, 2) within at least one communication network (4) comprising Internet mechanisms as well as within an automation system (5), and a service access means (6) for connecting an automation system (5) to a communication network (4). Disclosed is a system which makes it possible to better use services (1, 2) within at least one communication network (4) comprising Internet mechanisms and within at least one automation system (5), components (10) of the automation system (5) being coupled to each other via a conventional fieldbus (8). A service access means (6) is provided for connecting the conventional fieldbus (8) to the communication network (4). Said service access means (6) is used as a client for the services (1, 2) offered in the communication network (4) and is provided with transformation means (7) which are used for adjusting a first service (1, 2) communication protocol to a second fieldbus (8) communication protocol.
Description
Beschreibungdescription
Nutzung von Diensten innerhalb eines Kommunikationsnetzes mit Internetmechanismen und eines AutomatisierungssystemsUse of services within a communication network with internet mechanisms and an automation system
Die Erfindung betrifft ein System und ein Verfahren zur Nutzung von Diensten innerhalb mindestens eines Kommunikations- netzes mit Internetmechanismen und mindestens eines Automatisierungssystems, sowie ein Dienstzugangsmittel zur Verbindung eines Automatisierungssystems mit einem Kommunikationsnetz .The invention relates to a system and a method for using services within at least one communication network with internet mechanisms and at least one automation system, as well as a service access means for connecting an automation system to a communication network.
Die nicht vorveröffentlichte DE 1 022 98 79 beschreibt ein Datenverarbeitungssystem mit verbesserter Bereitstellung von Diensten zur Bereitstellung von Funktionalitäten. Dabei weist das Datenverarbeitungssystem mindestens einen ersten Dienst zur Aktivierung und Deaktivierung von mindestens einem zweiten Dienst auf.The unpublished DE 1 022 98 79 describes a data processing system with improved provision of services for the provision of functionalities. The data processing system has at least one first service for activating and deactivating at least one second service.
In einem solchen Datenverarbeitungssystem können Dienste zur Bereitstellung von Funktionalitäten insbesondere als so genannte Webservices realisiert werden. Die Webservice-Technologie findet zunehmende Verbreitung im Internet und trägt dazu bei, das Internet von einem anwenderzentrierten Informationsmedium zu einer von Applikationen direkt nutzbaren Infor- mations- und Webservice-Landschaft zu wandeln. Hierbei werden üblicherweise Standard-Internet-Technologien (HTTP, SOAP, WSDL, UDDI) eingesetzt, um Webservices direkt in einer Applikation nutzen zu können.In such a data processing system, services for providing functionalities can be implemented in particular as so-called web services. Web service technology is becoming increasingly widespread on the Internet and is helping to transform the Internet from a user-centered information medium to an information and web service landscape that can be used directly by applications. Standard Internet technologies (HTTP, SOAP, WSDL, UDDI) are usually used here in order to be able to use web services directly in an application.
Der Erfindung liegt die Aufgabe zugrunde, die Nutzung vonThe invention has for its object the use of
Diensten innerhalb eines Kommunikationsnetzes mit Internetmechanismen und innerhalb eines Automatisierungssystems zu verbessern.To improve services within a communication network with internet mechanisms and within an automation system.
Diese Aufgabe wird durch ein System mit den im Patentanspruch 1 genannten Merkmalen gelöst. Dabei wird ein System zur Nutzung von Diensten innerhalb mindestens eines Kommunikations-
netzes mit Internetmechanismen und mindestens eines Automatisierungssystems vorgeschlagen, wobei Komponenten des Automatisierungssystems über einen konventionellen Feldbus miteinander gekoppelt sind, wobei ein Dienstzugangsmittel zur Ver- bindung des konventionellen Feldbusses mit dem Kommunikationsnetz vorgesehen ist, wobei das Dienstzugangsmittel als Client für die im Kommunikationsnetz angebotenen Dienste vorgesehen ist, wobei das Dienstzugangsmittel Transformations- mittel aufweist, welche zur Anpassung eines ersten Kommunika- tionsprotokolls der Dienste an ein zweites Kommunikationsprotokoll des Feldbusses vorgesehen sind.This object is achieved by a system with the features mentioned in claim 1. A system for using services within at least one communication proposed network with Internet mechanisms and at least one automation system, wherein components of the automation system are coupled to one another via a conventional fieldbus, a service access means being provided for connecting the conventional fieldbus to the communication network, the service access means being provided as a client for the services offered in the communication network , the service access means having transformation means which are provided for adapting a first communication protocol of the services to a second communication protocol of the fieldbus.
Diese Aufgabe wird durch ein Verfahren mit den im Anspruch 7 genannten Merkmalen gelöst. Es wird ein Verfahren zur Nutzung von Diensten innerhalb mindestens eines Kommunikationsnetzes mit Internetmechanismen und mindestens eines Automatisierungssystems mit über einen konventionellen Feldbus miteinander gekoppelten Komponenten vorgeschlagen, bei welchem Verfahren ein Dienstzugangsmittel den konventionellen Feldbus mit dem Kommunikationsnetz verbindet, das Dienstzugangsmittel als Client für die im Kommunikationsnetz angebotenen Dienste fungiert und Transformationsmittel des Dienstzugangsmittels ein erstes Kommunikationsprotokolls der Dienste an ein zweites Kommunikationsprotokoll des Feldbusses anpassen.This object is achieved by a method with the features mentioned in claim 7. A method for using services within at least one communication network with Internet mechanisms and at least one automation system with components coupled to one another via a conventional fieldbus is proposed, in which method a service access means connects the conventional fieldbus to the communication network, the service access means as a client for those offered in the communication network Services functions and transform means of the service access means adapt a first communication protocol of the services to a second communication protocol of the fieldbus.
Diese Aufgabe wird durch ein Dienstzugangsmittel zur Verbindung eines Automatisierungssystems mit einem Kommunikationsnetz mit Internetmechanismen gelöst, welches als Client für im Kommunikationsnetz angebotene Dienste vorgesehen ist und welches Transformationsmittel aufweist, welche zur Anpassung eines ersten Kommunikationsprotokolls der Dienste an ein zweites Kommunikationsprotokoll eines Komponenten des Automatisierungssystems verbindenden konventionellen Feldbusses vorgesehen sind.This object is achieved by means of a service access means for connecting an automation system to a communication network with internet mechanisms, which is provided as a client for services offered in the communication network and which has transformation means which, in order to adapt a first communication protocol of the services to a second communication protocol of a component of the automation system, connects conventional ones Fieldbus are provided.
Systeme der Automatisierungstechnik weisen üblicherweise einen komplexen Aufbau auf. Die Komponenten der Automatisie-
rungssysteme sind über spezielle Kommunikationssysteme (z. B. Aktuator-Sensor-Busse, Feldbusse, Industrial Ethernet) vernetzt. Insbesondere mit dem Internet existiert parallel dazu ein weltweit verfügbares und standardisiertes Kommunikations- netz mit Internetmechanismen, über das zahlreiche Dienste bereitgestellt werden können. Gemäß der Erfindung werden Dienste für Systeme der Automatisierungstechnik auf eine flexible Art und Weise verfügbar gemacht. Diese Systeme müssen selbst nicht zwingend eine Internetarchitektur mit den entsprechen- den Internetmechanismen bzw. -Protokollen aufweisen. Die flexible Architektur erlaubt die Transformation von Diensten des Kommunikationsnetzes mit Internetmechanismen in das Automatisierungssystem mit unterlagertem konventionellen Feldbus über die Grenzen des Kommunikationsnetzes mit Internetmechanismen hinweg. Die Erfindung ermöglicht es, Dienstleistungen für Automatisierungssysteme von einem beliebigen Standort aus zu beauftragen und dabei die Vorteile eines weitverteilten Netzwerkes zu nutzen.Automation systems usually have a complex structure. The components of the automation Systems are networked via special communication systems (e.g. actuator sensor buses, field buses, Industrial Ethernet). In parallel with the Internet, in particular, there is a globally available and standardized communication network with Internet mechanisms, through which numerous services can be provided. According to the invention, services for automation technology systems are made available in a flexible manner. These systems do not necessarily have to have an Internet architecture with the corresponding Internet mechanisms or protocols. The flexible architecture allows services of the communication network with internet mechanisms to be transformed into the automation system with a subordinate conventional fieldbus beyond the limits of the communication network with internet mechanisms. The invention makes it possible to commission services for automation systems from any location and to use the advantages of a widely distributed network.
Der vom Automatisierungssystem angeforderte Dienst wird letztendlich im Automatisierungssystem selbst wirksam. Dazu ist ein Dienstzugangsmittel erforderlich, welches die Verbindung zwischen Diensten und Automatisierungssystem herstellt. Dieses Dienstzugangsmittel ist gemäß einer vorteilhaften Aus- gestaltung der Erfindung Teil des Automatisierungssystems, d. h. es ist als eine Komponente des Automatisierungssystems in das Automatisierungssystem integriert. In diesem Fall reduziert sich die Anzahl der im System erforderlichen Komponenten.The service requested by the automation system ultimately becomes effective in the automation system itself. A service access means is required for this, which establishes the connection between the services and the automation system. According to an advantageous embodiment of the invention, this service access means is part of the automation system, i. H. it is integrated into the automation system as a component of the automation system. In this case, the number of components required in the system is reduced.
Gemäß einer weiteren vorteilhaften Ausgestaltung der Erfindung weist das Kommunikationsnetz mindestens ein zentrales Registraturmittel zur Bereitstellung von Informationen über zumindest einen Teil der Dienste auf. Zudem weist das Dienst- Zugangsmittel Suchmittel auf, mittels derer das zentrale Registraturmittel ansprechbar ist. Es existiert also eine Architektur, welche dadurch gekennzeichnet ist, dass es im Korn-
munikationsnetz mit Internetmechanismen zentrale Registratur- ittel („Gelbe Seiten") gibt, die Angaben über verfügbare Dienste enthalten. Ein Dienstnutzer muss diese Registraturmittel nicht zwangsweise kennen. Über eine Anfrage mittels der Suchmittel wird er zu diesen Registraturmitteln geführt und erhält Auskunft, welche Dienste für sein Automatisierungssystem verfügbar sind. Ein Dienstnutzer kann dabei sowohl eine Person (z. B. Kunde, Servicetechniker) oder ein technisches System (z. B. Anlage, Rechner, Komponente) sein.According to a further advantageous embodiment of the invention, the communication network has at least one central registration means for providing information about at least some of the services. In addition, the service access means has search means by means of which the central filing means can be addressed. So there is an architecture that is characterized by the fact that communication network with Internet mechanisms provides central registration tools ("yellow pages") that contain information about available services. A service user does not necessarily have to know these registration tools. An inquiry using the search tools leads them to these registration tools and provides information about which services for his automation system is available and a service user can be either a person (e.g. customer, service technician) or a technical system (e.g. system, computer, component).
Insbesondere im Internet werden zahlreiche Dienste als sogenannte Webservices bereitgestellt. Gemäß einer weiteren vorteilhaften Ausgestaltung der Erfindung sind die angebotenen bzw. genutzten Dienste solche Webservices. Webservices nutzen Standard-Internet-Protokolle und -Mechanismen wie z. B. HTTP (HyperText Transfer Protocol) , SOAP (Simple Object Access Protocol) , WSDL (Web Service Description Language) . Über die Auswahl (manuell oder automatisiert) des gewünschten Webservice wird der Dienstnutzer an einen ersten Dienstanbieter ge- leitet. Zur Realisierung des Dienstes wird der erste Dienstanbieter im Allgemeinen weitere Ressourcen (z. B. Datenbankserver) benötigen. Daher werden beliebig viele weitere Dienstanbieter zur Realisierung des Dienstes hinzugezogen. Dabei wechseln innerhalb der beteiligten Komponenten die Rol- len von Dienstanbieter (= Server) und Dienstnutzer (= Client) , ohne dass diese für die Nutzung eines Webservices typischen Mechanismen dem eigentlichen Dienstnutzer sichtbar sind. Dieser hat nur mit seinem angeforderten Dienst zu tun, ohne sich mit den Details der Realisierung über Webserviceme- chanismen beschäftigen zu müssen. Durch die Verbindung von flexiblen Webservices auf der Basis von Internettechnologien mit der Technik von Automatisierungssystemen wird die Funktionalität des Automatisierungssystems an seiner äußeren Schnittstelle wesentlich erweitert. Es werden insbesondere ein flexibler und ortsunabhängiger Zugriff auf Automatisierungssysteme, die Bereitstellung neuer Dienste für Automatisierungssysteme und die Automatisierung von Serviceleistungen
bzw. die autonome Abarbeitung von Serviceleistungen mit oder auch ohne manuellen Anstoß ermöglicht.In the Internet in particular, numerous services are provided as so-called web services. According to a further advantageous embodiment of the invention, the services offered or used are such web services. Web services use standard Internet protocols and mechanisms such as B. HTTP (HyperText Transfer Protocol), SOAP (Simple Object Access Protocol), WSDL (Web Service Description Language). The service user is directed to a first service provider via the selection (manual or automated) of the desired web service. In order to implement the service, the first service provider will generally need additional resources (e.g. database server). Any number of other service providers are therefore consulted to implement the service. The roles of service provider (= server) and service user (= client) change within the components involved, without the mechanisms typical for the use of a web service being visible to the actual service user. This only has to do with the requested service, without having to deal with the details of the implementation via web service mechanisms. By combining flexible web services based on internet technologies with the technology of automation systems, the functionality of the automation system at its external interface is significantly expanded. In particular, there will be flexible and location-independent access to automation systems, the provision of new services for automation systems and the automation of services or the autonomous processing of services with or without manual initiation.
Automatisierungssysteme können an verschiedene Kommunikati- onsnetze gekoppelt sein. Gemäß einer weiteren vorteilhaften Ausgestaltung der Erfindung ist das Kommunikationsnetz ein Intranet. An solch ein Intranet können viele verschiedene informationsverarbeitende Geräte angeschlossen sein, zum Beispiel PCs, Laptops, Großrechner, Webserver und viele andere. Einige dieser Geräte bieten Dienste an, die sich auch von den Komponenten des Automatisierungssystems nutzen lassen. Die verschiedenen informationsverarbeitenden Geräte können über Client- oder Serverfunktionalitäten verfügen, wobei auch eine Kombination beider Funktionalitäten in einem Gerät möglich ist.Automation systems can be coupled to different communication networks. According to a further advantageous embodiment of the invention, the communication network is an intranet. Many different information processing devices can be connected to such an intranet, for example PCs, laptops, mainframes, web servers and many others. Some of these devices offer services that can also be used by the components of the automation system. The various information processing devices can have client or server functionalities, and a combination of both functionalities is also possible in one device.
Das Automatisierungssystem bzw. das DienstZugangsmittel kann im Verlauf des Ablaufs der Dienste sowohl die Rolle als Client als auch als Server übernehmen, wenn gemäß einer wei- teren vorteilhaften Ausgestaltung der Erfindung das Dienstzugangsmittel auch zur Bereitstellung von weiteren Diensten im Kommunikationsnetz vorgesehen ist.The automation system or the service access means can take on the role of both client and server during the course of the service if, according to a further advantageous embodiment of the invention, the service access means is also provided for the provision of further services in the communication network.
Das erfindungsgemäße Verfahren kann vorteilhafterweise zur Durchführung von Software-Updates für die Komponenten des Automatisierungssystems über das Internet angewendet werden, insbesondere zur Durchführung von Firmware-Updates. Damit kann auf komfortable, weitgehend automatisch ablaufende Weise die Software der Komponenten neu geladen, aktualisiert oder er-gänzt werden.The method according to the invention can advantageously be used to carry out software updates for the components of the automation system via the Internet, in particular to carry out firmware updates. This means that the software of the components can be reloaded, updated or supplemented in a comfortable, largely automatic manner.
Nachfolgend wird die Erfindung anhand der in den Figuren dargestellten Ausführungsbeispiele näher beschrieben und erläutert .The invention is described and explained in more detail below on the basis of the exemplary embodiments illustrated in the figures.
Es zeigen:
FIG 1 ein System zur Nutzung von Diensten innerhalb eines Kommunikationsnetzes mit Internetmechanismen und eines Automatisierungssystems,Show it: 1 shows a system for using services within a communication network with Internet mechanisms and an automation system,
FIG 2 eine schematische Darstellung eines Systems zur Nutzung von Webservices im Internet durch ein Automatisierungssystem,2 shows a schematic representation of a system for using web services on the Internet by an automation system,
FIG 3 eine schematische Darstellung eines Systems zur Nutzung eines Dienstes zum Software-Update durch ein Automatisierungssystem und3 shows a schematic representation of a system for using a service for software update by an automation system and
FIG 4 den Ablauf eines Dienstes zum Software-Update.4 shows the process of a software update service.
FIG 1 zeigt ein System zur Nutzung von Diensten 1, 2 innerhalb eines Kommunikationsnetzes 4 mit Internetmechanismen und eines Automatisierungssystems 5. Die Komponenten 10 des Automatisierungssystems 5 sind über einen konventionellen Feldbus 8 miteinander gekoppelt. Unter einem konventionellen Feldbus 8 wird dabei ein Feldbus verstanden, der nicht für die Kommunikation gemäß Internet-Standardprotokollen vorgesehen ist. Der konventionelle Feldbus 8 des Automatisierungssystems 5 ist mit dem Kommunikationsnetz 4 mittels mindestens eines Dienstzugangsmittels 6 verbunden. Das Dienstzugangsmittel 6 ist mit dem Kommunikationsnetz 4 über eine Kopplung 9 verbunden. Das Dienstzugangsmittel 6 ist als Client für die im Kommunikationsnetz 4 angebotenen Dienste 1, 2 vorgesehen. Das Dienstzugangsmittel 6 weist Transformationsmittel 7 auf, welche zur Anpassung eines ersten Kommunikationsprotokolls der Dienste 1, 2 an ein zweites Kommunikationsprotokoll des Feldbusses 8 vorgesehen sind. Das zweite Kommunikationsprotokoll des Feldbusses 8 ist dabei das von den an den Feldbus 8 angeschlossenen Komponenten 10 zur Abwicklung der Kommunikation über den Feldbus 8 verwendete Kommunikationsprotokoll. Das Kommunikationsnetz 4 im Ausführungsbeispiel gemäß FIG 1 weist ein zentrales Registraturmittel 3 zur Bereitstellung von Informationen über zumindest einen Teil der Dienste 1, 2 auf.
Zudem weist das Dienstzugangsmittel 6 Suchmittel 15 auf, mittels derer das zentrale Registraturmittel 3 im Kommunikationsnetz 4 suchbar und ansprechbar ist. Die Dienste 1, 2 und das zentrale Registraturmittel 3 können mittels beliebiger infor-mationsbereitstellender Mittel verfügbar gemacht werden, im Ausführungsbeispiel mittels der Rechner 11, 12 und 13. Die Rechner 11, 12, 13 sind mittels hier nur schematisch angedeuteter; Verbindungen 14 miteinander gekoppelt. Die Verbindungen 14 können dabei Verbindungen im Internet sein, welche durch das Zusammenspiel einer großen Anzahl hier nicht dargestellter weiträumig verteilter Kommunikationsteilnehmer und Verbindungen realisiert sind. Das Dienstzugangsmittel 6 dient im Ausführungsbeispiel auch zur Bereitstellung von weiteren Diensten 17 im Kommunikationsnetz 4.1 shows a system for using services 1, 2 within a communication network 4 with Internet mechanisms and an automation system 5. The components 10 of the automation system 5 are coupled to one another via a conventional fieldbus 8. A conventional fieldbus 8 is understood to mean a fieldbus that is not intended for communication in accordance with standard Internet protocols. The conventional fieldbus 8 of the automation system 5 is connected to the communication network 4 by means of at least one service access means 6. The service access means 6 is connected to the communication network 4 via a coupling 9. The service access means 6 is provided as a client for the services 1, 2 offered in the communication network 4. The service access means 6 has transformation means 7, which are provided for adapting a first communication protocol of the services 1, 2 to a second communication protocol of the fieldbus 8. The second communication protocol of the fieldbus 8 is the communication protocol used by the components 10 connected to the fieldbus 8 for handling communication via the fieldbus 8. The communication network 4 in the exemplary embodiment according to FIG. 1 has a central registration means 3 for providing information about at least part of the services 1, 2. In addition, the service access means 6 has search means 15, by means of which the central registration means 3 can be searched and addressed in the communication network 4. The services 1, 2 and the central registration means 3 can be made available by means of any information-providing means, in the exemplary embodiment by means of the computers 11, 12 and 13. The computers 11, 12, 13 are only indicated schematically here; Connections 14 coupled together. The connections 14 can be connections on the Internet which are realized by the interaction of a large number of widely distributed communication participants and connections (not shown here). In the exemplary embodiment, the service access means 6 is also used to provide further services 17 in the communication network 4.
Die Transformation von Diensten im Kommunikationsnetz 4 in auch mittels konventionellem Feldbus 8 übertragbare Dienste von Automatisierungssystemen 5 wird im Folgenden näher erläutert. Das Dienstzugangsmittel 6 stellt prinzipiell ein Gate- way zwischen dem unterlagerten konventionellen Feldbus 8 und dem Ko munikationsnetz 4, z. B. dem Internet, her. Das Dienstzugangsmittel 6 verfügt neben einem Zugang zum konventionellen Feldbus 8 auch über einen Anschluss ans Kommunikationsnetz 4 (Internet/Intranet) und über Softwarekomponenten, die es ermöglichen, dass es einerseits selbst Dienste im Kommunikationsnetz (z. B. Webservices) anbieten kann und andererseits als Client für im Kommunikationsnetz 4 angebotene Dienste/Webservices agieren kann. Daten bzw. Dienste, die ü- ber den letzteren Weg zum DienstZugangsmittel 6 gelangen, können durch seinen Anschluss am konventionellen Feldbus 8 in diesen eingespeist werden, nachdem sie mittels der Transformationsmittel 7 entsprechend aufbereitet wurden (z. B. Protokollanpassung, Umsetzung auf spezielle Dienste des Feldbussystems, vorherige weiterführende Datenverarbeitung, usw.). Je nach Komplexität der Datenverarbeitung kann das Dienstzugangsmittel 6 aus reiner Hardware oder einer Kombination von Hard- und Software bestehen.
FIG 2 zeigt eine schematische Darstellung eines Systems zur Nutzung von Diensten in Form von Webservices im Internet durch ein Automatisierungssystem. Das Automatisierungssystem 21 ist mit einem konventionellen Feldbus 29 mit einem Dienst- zucjangsmittel 22 verbunden. In einem Internet oder Intranet 20 sind Dienstanbieter 23, 24, 25, Dienstnutzer 26 und eine zentrales Registraturmittel 27 mit Internetverbindungen 28 miteinander gekoppelt. Ein Registraturmittel 27 ist z. B. ein plattform- und programmiersprachenunabhängiger Verzeichnisdienst nach der Spezifikation UDDI (Universal Description, Discovery and Integration) . Die prinzipielle Architektur ist unabhängig davon, ob im Automatisierungssystem 21 selbst Webservicekomponenten vorhanden sind oder ein separater Dienst- zucjang realisiert wird.The transformation of services in the communication network 4 into services of automation systems 5 which can also be transmitted by means of conventional fieldbus 8 is explained in more detail below. The service access means 6 basically provides a gateway between the underlying conventional fieldbus 8 and the communication network 4, e.g. B. the Internet. In addition to access to the conventional fieldbus 8, the service access means 6 also has a connection to the communication network 4 (Internet / intranet) and software components that enable it to offer services in the communication network itself (e.g. web services) on the one hand and as Client can act for services / web services offered in the communication network 4. Data or services that arrive at the service access means 6 via the latter route can be fed into the latter through its connection to the conventional field bus 8 after they have been prepared accordingly by means of the transformation means 7 (eg protocol adaptation, conversion to special services) of the fieldbus system, previous further data processing, etc.). Depending on the complexity of the data processing, the service access means 6 can consist of pure hardware or a combination of hardware and software. 2 shows a schematic representation of a system for using services in the form of web services on the Internet by an automation system. The automation system 21 is connected to a conventional fieldbus 29 with a service access means 22. In an Internet or intranet 20, service providers 23, 24, 25, service users 26 and a central registration means 27 with Internet connections 28 are coupled to one another. A registration means 27 is e.g. B. a platform and programming language independent directory service according to the specification UDDI (Universal Description, Discovery and Integration). The basic architecture is independent of whether web service components are present in the automation system 21 or whether a separate service access is implemented.
Am Ausführungsbeispiel gemäß FIG 2 soll im Folgenden das Prinzip einer Dienstnutzung mithilfe des hier vorgeschlagenen Systems näher erläutert werden. Ein Dienstnutzer im Automati- sierungsSystem, z. B. eine Automatisierungskomponente, welcher einen Dienst im Internet bzw. Intranet 20 nutzen möchte, wird über eine geeignete Auswahlroutine, welche automatisch oder manuell gesteuert abläuft, an einen geeigneten Dienstanbieter 23 geleitet. Zur Realisierung des Dienstes wird der Dienstanbieter 23 im Allgemeinen weitere Ressourcen (z. B.The principle of service use will be explained in more detail below using the exemplary embodiment according to FIG. 2 using the system proposed here. A service user in the automation system, e.g. B. an automation component, which would like to use a service on the Internet or intranet 20, is directed to a suitable service provider 23 via a suitable selection routine, which runs automatically or manually. In order to implement the service, the service provider 23 generally uses additional resources (e.g.
Datenbankserver) benötigen. Daher werden beliebig viele weitere Dienstanbieter 24, 25 zur Realisierung des Dienstes hinzugezogen. Dabei wechseln innerhalb der beteiligten Komponenten die Rollen von Dienstanbieter und Dienstnutzer, ohne dass diese für einen Webservice typischen Mechanismen dem eigentlichen Dienstnutzer im Automatisierungssystem 21 sichtbar sind. Dieser hat nur mit dem von ihm angeforderten Dienst zu tun, ohne sich mit den Details der Realisierung über Webservice-Mechanismen beschäftigen zu müssen. Der angeforderte Dienst muss letztendlich im Automatisierungssystem 21 wirksam werden. Dazu dient das Dienstzugangsmittel 22, welches die Verbindung von Webservices und Automatisierungssystem 21 her-
stellt. Dieses Dienstzugangsmittel 22 kann entweder eine eigene Komponente oder auch Teil des Automatisierungssystems sein. Im ersten Fall ist die Nutzung eines Webservices in einem bestehenden Automatisierungssystem (mit eigenen Kommuni- kationsmechanismen/-Protokollen) möglich. Im zweiten Fall sind das Dienstzugangsmittel 22 und/oder ein Dienstanbieter 23 - 25 (z. B. ein Webserver) Teil des Automatisierungssystems . In diesem Fall reduziert sich die Anzahl der im gesamten System erforderlichen Komponenten, welche dann jedoch im Automatisierungssystem integriert sein müssen.Database server). Therefore, any number of other service providers 24, 25 are involved in realizing the service. The roles of service providers and service users change within the components involved, without these mechanisms typical of a web service being visible to the actual service user in the automation system 21. This only has to do with the service requested by him, without having to deal with the details of the implementation via web service mechanisms. The requested service must ultimately be effective in the automation system 21. The service access means 22, which connects the web services and the automation system 21, is used for this purpose. provides. This service access means 22 can either be a separate component or also part of the automation system. In the first case, it is possible to use a web service in an existing automation system (with its own communication mechanisms / protocols). In the second case, the service access means 22 and / or a service provider 23-25 (e.g. a web server) are part of the automation system. In this case, the number of components required in the entire system is reduced, but these must then be integrated in the automation system.
FIG 3 zeigt eine schematische Darstellung eines Systems zur Nutzung eines Dienstes zum Software-Update durch ein Automatisierungssystem 31. Das Automatisierungssystem 31 ist über einen konventionellen Feldbus 39 mit einem Dienstzugangsmittel 32 verbunden. Das DienstZugangsmittel 32 ist mit Internetverbindungen 38 mit einer Vielzahl von Dienstanbietern 33 - 36, zentralen Registraturmitteln 37 und Dienstnutzern 40, 41 in einem Internet 30 verbunden. Diese Internetteilnehmer haben jeweils die Funktion eines Clients 42 und/oder eines Servers 43.3 shows a schematic representation of a system for using a software update service by an automation system 31. The automation system 31 is connected to a service access means 32 via a conventional fieldbus 39. The service access means 32 is connected to Internet connections 38 with a plurality of service providers 33-36, central registration means 37 and service users 40, 41 in an Internet 30. These Internet participants each have the function of a client 42 and / or a server 43.
Ein System mit dem in FIG 3 dargestellten strukturellen Aufbau ermöglicht es, Dienstleistungen für das Automatisierungs- System 31 von einem beliebigen Standort aus zu beauftragen und dabei die Vorteile eines weit verteilten Netzwerkes, im Ausführungsbeispiels des Internets 30, zu nutzen. Automatisierungssysteme 31 sind üblicherweise an verschiedene Netze gekoppelt, immer häufiger an ein lokales Intranet oder auch das Internet 30. An diese Netze bzw. in diesen Netzen sind viele verschiedene informationsverarbeitende Geräte an- bzw. zusammengeschlossen, z. B. PCs, Laptops, Großrechner, Webserver und Ähnliches. Einige dieser Geräte bieten Dienste an, die sich auch von Automatisierungsgeräten nutzen lassen. Da- bei ist der Standort des Dienstanbieters unerheblich, da dasA system with the structural structure shown in FIG. 3 makes it possible to order services for the automation system 31 from any location and to use the advantages of a widely distributed network, in the exemplary embodiment of the Internet 30. Automation systems 31 are usually coupled to different networks, more and more often to a local intranet or the Internet 30. Many different information processing devices are connected or connected to these networks or in these networks, e.g. B. PCs, laptops, mainframes, web servers and the like. Some of these devices offer services that can also be used by automation devices. The location of the service provider is irrelevant, since that
Internet weltumspannend ist. Daher ist es selbstverständlich, dass Nutzer eines gewissen Dienstes sich an beliebigen Orten
befinden können und diesen Dienst für eine bestimmte (ortsfeste) Anlage nutzen können. Die verschiedenen informations- verarbe tenden Geräte können über Client- oder Serverfunktio- nalitäten verfügen, wobei auch eine Kombination beider Funk- tionalitäten möglich ist.Internet is global. Therefore, it goes without saying that users of a certain service can be found anywhere can be located and can use this service for a specific (fixed) system. The various information processing devices can have client or server functionalities, whereby a combination of both functionalities is also possible.
Am Beispiel von FIG 3 soll die Nutzung des Dienstes eines Firmware-Updates beschrieben werden. Eine an den Feldbus 39 im Automatisierungssystem 31 angeschlossene Komponente des Automatϊsierungssystems 31 richtet mittels des Dienstzugangsmittels 32 eine Anfrage bezüglich eines Firmware-Updates ins Internet 30. Mithilfe einer zentralen Registratur 37 findet die Automatisierungskomponente einen Dienstanbieter 36, welcher das gewünschte Firmware-Update als Dienst anbietet. Der Dienstanbieter 36 wiederum nutzt weitere Dienstanbieter 33 - 35, welche im Ausführungsbeispiel die gewünschte Firmware zur Verfügung stellen. Anhand FIG 4 soll der Ablauf eines solchen Dienstes zum Firmware-Update dargestellt werden.The use of the service of a firmware update is to be described using the example of FIG. 3. A component of the automation system 31 connected to the fieldbus 39 in the automation system 31 uses the service access means 32 to send a request for a firmware update to the Internet 30. Using a central registry 37, the automation component finds a service provider 36 who offers the desired firmware update as a service , The service provider 36 in turn uses other service providers 33-35, which in the exemplary embodiment provide the desired firmware. The sequence of such a firmware update service is to be illustrated on the basis of FIG.
FIG 4 zeigt ein Ablaufbeispiel für einen Webservice zum Firmware-Update. Die jeweiligen Kommunikationsschritte zwischen den beteiligten Kommunikationspartnern in einem Kommunikationsnetz sind schematisch dargestellt. Die Kommunikationspartner besitzen jeweils die Funktionalität eines Servers 53 und/oder eines Clients 52. Das Beispiel für den Ablauf eines Webservices zeigt die Nutzung des Webservices durch einen beliebigen Dienstnutzer 50, insbesondere jedoch durch ein Dienstzigangsmittel 32 gemäß FIG 3, welches diesen Dienst einer Automatisierungskomponente in einem Automatisierungssys- tem zur Verfügung stellt. Der Dienstnutzer 50 an einem beliebigen Standort mit Anschluss an das Kommunikationsnetz, insbesondere an das Internet, kann eine Person an einem Rechner oder auch eine autonom agierende Maschine sein. Der Dienstnutzer 50 möchte einen Webservice zum Firmware-Update nutzen und kennt entweder die Adresse eines zentralen Registraturmittels 57 oder beschafft sich diese Adresse über die Nutzung einer Suchmaschine 55. Im letzteren Fall richtet der Dienst-
nutzer 50 eine Suchanfrage 60 nach einem Registraturmittel 57 an eine Suchmaschine 55, welche daraufhin die gefundenen Ergebnisse 61 an den Dienstnutzer 50 übermittelt. Daraufhin verbindet sich der Dienstnutzer mit einem der ermittelten Re- gistraturmittel 57, z. B. einem Registratur-Server, und richtet als Client eine Anfrage 62 nach einem Webservice mit der gewünschten Funktionalität (hier: Firmware-Update-Service) an das Registraturmittel 57. Als Antwort 63 erhält er von dem zentralen Registraturmittel 57 eine Übersicht möglicher Dienstanbieter 56 sowie deren Adressen im Kommunikationsnetz und eine Kurzbeschreibung der angebotenen Dienstleistungen. Der Dienstnutzer 50 wählt im nächsten Schritt entsprechend seiner eigenen Anforderungen einen der Dienstanbieter 56 aus und verbindet sich mit diesem Server. Der Dienstnutzer 50 stellt als Client eine Anfrage 64 nach einem Firmware-Update an den Dienstanbieter 56 und teilt diesem erforderliche Informationen über den Ort mit, an den die erforderlichen Daten geliefert werden sollen, z. B. eine Automatisierungskomponente in einem Automatisierungssystem. Der Dienstnutzer 50 han- delt dabei die Details der Dienstausführung (Adresse der up- zudatenden Baugruppe, Details zum Update) mit dem Dienstanbieter 56 aus. Der Dienstanbieter 56 bestätigt mit einer Quittung 65 die Anfrage des Dienstnutzers 50. Der Dienstanbieter 56 verfügt unter Umständen noch nicht über alle Daten (z. B. Firmware-Update-Dateien), die für die Ausführung der von ihm angebotenen Dienstleistung notwendig sind und muss sich diese erst bei einem anderen Webservice besorgen. Dazu geht er analog vor: Er sucht jetzt in Funktion eines autonomen Clients mittels einer Anfrage 66 an eine Suchmaschine 55 nach einem Registraturmittel 57, z. B. einem Verzeichnis. Die Suchmaschine 55 übermittelt die gefundenen Ergebnisse 67 an den Dienstanbieter 56. Der Dienstanbieter 56 fragt daraufhin mittels einer Anfrage 68 bei dem Registraturmittel 57 nach einem geeigneten Dienst (in diesem Fall: Firmwarehalter) an und erhält von dem Registraturmittel 57 als Ergebnis 69 die Information, wo und wie ein solcher Dienst verfügbar ist. Im nächsten Schritt fordert der Dienstanbieter 56 als Client
mittels einer Anfrage 70 die benötigten Daten vom Firmwarehaltenden Server des gefundenen weiteren Dienstanbieter 54 an. Der weitere Dienstanbieter 54 übermittelt als Server die angebotenen Informationen 71 an den Dienstanbieter 56. Nachdem der Dienstanbieter 56 alle notwendigen Daten für die Ausführung des Webservices zum Firmware-Update zur Verfügung hat, startet er den angebotenen Dienst und informiert den Dienstnutzer 50 mittels einer Meldung 72 über den Stand der Abarbeitung des Webservices.4 shows a sequence example for a web service for firmware updates. The respective communication steps between the communication partners involved in a communication network are shown schematically. The communication partners each have the functionality of a server 53 and / or a client 52. The example for the execution of a web service shows the use of the web service by any service user 50, but in particular by a service access means 32 according to FIG. 3, which includes this service in an automation component an automation system. The service user 50 at any location connected to the communication network, in particular to the Internet, can be a person on a computer or an autonomously operating machine. The service user 50 would like to use a web service for the firmware update and either knows the address of a central registry 57 or obtains this address by using a search engine 55. User 50 searches a search query 60 for a registration means 57 to a search engine 55, which then transmits the results 61 found to the service user 50. The service user then connects to one of the determined registration means 57, e.g. B. a registry server, and as a client directs a request 62 for a web service with the desired functionality (here: firmware update service) to the registry means 57. In response 63, the central registry means 57 receives an overview of possible service providers 56 as well as their addresses in the communication network and a brief description of the services offered. In the next step, the service user 50 selects one of the service providers 56 according to his own requirements and connects to this server. The service user 50, as a client, makes a request 64 for a firmware update to the service provider 56 and provides the latter with the required information about the location to which the required data are to be delivered, e.g. B. an automation component in an automation system. The service user 50 negotiates the details of the service execution (address of the module to be updated, details of the update) with the service provider 56. The service provider 56 confirms the request of the service user 50 with an acknowledgment 65. The service provider 56 may not yet have all the data (for example firmware update files) which are and must be necessary for the execution of the service offered by him get them from another web service first. To do this, he proceeds in an analogous manner: he now searches in the function of an autonomous client by means of a request 66 to a search engine 55 for a registration means 57, e.g. B. a directory. The search engine 55 transmits the found results 67 to the service provider 56. The service provider 56 then uses a request 68 to request a suitable service (in this case: firmware holder) from the registry 57 and receives the information from the registry 57 as a result 69. where and how such a service is available. In the next step, the service provider 56 requests as a client by means of a request 70 to the required data from the firmware-holding server of the found further service provider 54. The further service provider 54 transmits the information 71 offered to the service provider 56 as a server. After the service provider 56 has all the data necessary for executing the web service for the firmware update, he starts the offered service and informs the service user 50 by means of a message 72 about the status of the processing of the web service.
Neben dem hier beschriebenen Beispiel der Nutzung eines Firmware-Update-Dienstes kann das beschriebene System und Verfahren beispielsweise auch angewendet werden für:In addition to the example of the use of a firmware update service described here, the system and method described can also be used for:
• Diagnose • Identi f ikations- und Maintenance-Funktionen• Diagnostics • Identification and maintenance functions
• Prozesswertanzeige (Snapshot)• Process value display (snapshot)
• Vermarktung von Engineering-Leistungen (Verkauf von Anwender-Software für Automatisierungsanlagen)• Marketing of engineering services (sale of user software for automation systems)
• Ladbare Funktionen in Automatisierungsgeräten • Lehr- und Übungstool• Loadable functions in automation devices. • Teaching and exercise tool
Zusammencrefasst betrifft die Erfindung somit ein System und ein Verfahren zur Nutzung von Diensten 1, 2 innerhalb mindestens eines Kommunikationsnetzes 4 mit Internetmechanismen und mindestens eines Automatisierungssystems 5, sowie ein Dienstzugangsmittel 6 zur Verbindung eines Automatisierungssystems 5 mit einem Kommunikationsnetz 4. Es wird ein System zur verbesserten Nutzung von Diensten 1, 2 innerhalb mindestens eines Kommunikationsnetzes 4 mit Internetmechanismen und min- destens eines Automatisierungssystems 5 vorgeschlagen, wobei Komponenten 10 des Automatisierungssystems 5 über einen konventionellen Feldbus 8 miteinander gekoppelt sind, wobei ein Dienstzugangsmittel 6 zur Verbindung des konventionellen Feldbusses 8 mit dem Kommunikationsnetz 4 vorgesehen ist, wo- bei das Dienstzugangsmittel 6 als Client für die im Kommunikationsnetz 4 angebotenen Dienste 1, 2 vorgesehen ist und wobei das Dienstzugangsmittel 6 Transformationsmittel 7 auf-
weist, welche zur Anpassung eines ersten Kommunikationsprotokolls der Dienste 1, 2 an ein zweites Kommunikationsprotokoll des Feldbusses 8 vorgesehen sind.In summary, the invention thus relates to a system and a method for using services 1, 2 within at least one communication network 4 with internet mechanisms and at least one automation system 5, as well as a service access means 6 for connecting an automation system 5 with a communication network 4. A system for improving Use of services 1, 2 within at least one communication network 4 with internet mechanisms and at least one automation system 5 is proposed, components 10 of the automation system 5 being coupled to one another via a conventional field bus 8, with a service access means 6 for connecting the conventional field bus 8 to the communication network 4 is provided, the service access means 6 being provided as a client for the services 1, 2 offered in the communication network 4 and the service access means 6 including transformation means 7. points which are provided for adapting a first communication protocol of the services 1, 2 to a second communication protocol of the fieldbus 8.
Zur weiteren Erläuterung der Erfindung wird im Folgenden ein Überblick über die Webservice-Technologie gegeben. Diese Technologie erlaubt sowohl die direkte Kommunikation zwischen Applikationen (den sogenannten Services) als auch den Aufbau von Applikationen aus verteilten Komponenten (wiederum Servi- ces), d. h. lose verbundene Webservices können zur Erfüllung einer Aufgabe zusammenarbeiten. Die Webservice-Technologie skaliert mit Hilfe von Standards wie XML und SOAP von lokaler Kommunikation bis zur Kommunikation über das Intranet/Internet. Sie ist die Basis für verteilte und integrierte Inter- net-Applikationen, verwendet dabei existierende Standards (z. B. W3C-, IETF-Standards wie HTTP, XML, XML Schema, XML Data Types, etc.) bzw. neue, zusammen mit W3C, IETF definierte Standards wie SOAP, WSDL, UDDI . Schnittstellen von Webservices sind durch Meta-Information (Methoden, Parameter (Namen und Typen) ) beschrieben, üblicherweise in WSDL (Web Service Description Language) . Diese vollständige Schnittstellenbeschreibung ist ausreichend zum Aufruf der Webservices. Sie beschreibt den End-Point (Port) , unter dem der jeweilige Webservice aufgerufen werden kann und ist insbesondere nützlich zur automatischen Kommunikation mit Webservices. Webservices zeichnen sich durch einen einfachen Zugriff aus, wobei die Grenzen zwischen lokalen APIs und Webservices ("Web-APIs") verwischen. Der Zugriff ist ähnlich einfach wie beim Erzeugen und Nutzen eines lokalen Objektes. Die Webservice-Technologie ist somit die Basis für lose gekoppelte Applikationen. Sie ist gekennzeichnet durch nachrichtenbasierte Kommunikation und Skalierbarkeit durch Zustandslosigkeit . Die lose Kopplung (z. B. mit SOAP) bietet insbesondere die Vorteile der guten Verträglichkeit gegenüber Änderungen der Implementierung bei Client und Server und der robusten Kommunikation (portbasiert, messagebasiert, asynchron). In message- bzw. nachrichtenbasierten Systemen verpackt ein Client Nachrichten in
selbstbeschreibende Pakete (Messages) und schickt sie so über die jeweilige KommunikationsVerbindung. Eine Vereinbarung zwischen Sender und Empfänger besteht nur bezüglich dem verwendeten Message-Format auf der Leitung. Die einzige Annahme besteht darin, dass der Empfänger die Message versteht. Es werden keine Annahmen darüber getroffen, was nach Empfang der Message bzw. zwischen Sender und Empfänger passiert. Übliche Webservices besitzen die folgenden Eigenschaften: Sie sind über ein Kommunikationsnetz wie Internet/Intranet zugreifbar und besitzen eine XML-Schnittstelle. Informationen über Web- services werden in einer Registry gespeichert, so dass die Webservices über diese lokalisierbar sind. Sie kommunizieren mit Hilfe von XML-Nachrichten über Web-Protokolle und unterstützen lose gekoppelte Verbindungen zwischen Systemen.
To further explain the invention, an overview of the web service technology is given below. This technology allows both direct communication between applications (the so-called services) and the construction of applications from distributed components (again services), ie loosely connected web services can work together to perform a task. The web service technology scales with the help of standards such as XML and SOAP from local communication to communication via the intranet / Internet. It is the basis for distributed and integrated Internet applications, using existing standards (eg W3C, IETF standards such as HTTP, XML, XML Schema, XML Data Types, etc.) or new ones together with W3C, IETF defined standards such as SOAP, WSDL, UDDI. Web service interfaces are described by meta information (methods, parameters (names and types)), usually in WSDL (Web Service Description Language). This complete interface description is sufficient to call up the web services. It describes the end point (port) at which the respective web service can be called and is particularly useful for automatic communication with web services. Web services are easy to access, blurring the lines between local APIs and web services ("Web APIs"). Access is just as easy as when creating and using a local object. The web service technology is therefore the basis for loosely coupled applications. It is characterized by message-based communication and scalability through statelessness. Loose coupling (e.g. with SOAP) offers the advantages of good compatibility with changes in the implementation of client and server and robust communication (port-based, message-based, asynchronous). In message or message-based systems, a client packs messages in self-describing packets (messages) and sends them over the respective communication connection. There is only an agreement between the sender and recipient regarding the message format used on the line. The only assumption is that the recipient understands the message. No assumptions are made about what happens after the message is received or between the sender and recipient. Common web services have the following properties: They are accessible via a communication network such as the Internet / intranet and have an XML interface. Information about web services is stored in a registry so that the web services can be localized via it. They communicate using XML messages via web protocols and support loosely coupled connections between systems.
Claims
1. System zur Nutzung von Diensten (1, 2) innerhalb mindestens eines Kommunikationsnetzes (4) mit Internetmechanismen und mindestens eines Automatisierungssystems (5) ,1. system for using services (1, 2) within at least one communication network (4) with internet mechanisms and at least one automation system (5),
• wobei Komponenten (10) des Automatisierungssystems (5) ü- ber einen konventionellen Feldbus (8) miteinander gekoppelt sind,• Components (10) of the automation system (5) are coupled to one another via a conventional fieldbus (8),
• wobei ein Dienstzugangsmittel (6) zur Verbindung des kon- ventionellen Feldbusses (8) mit dem Kommunikationsnetz (4) vorgesehen ist,A service access means (6) is provided for connecting the conventional fieldbus (8) to the communication network (4),
• wobei das Dienstzugangsmittel (6) als Client für die im Kommunikationsnetz (4) angebotenen Dienste (1, 2) vorgesehen ist, • wobei das Dienstzugangsmittel (6) Transformationsmittel (7) aufweist, welche zur Anpassung eines ersten Kommunikationsprotokolls der Dienste (1, 2) an ein zweites Kommunikationsprotokoll des Feldbusses (8) vorgesehen sind.• the service access means (6) is provided as a client for the services (1, 2) offered in the communication network (4), • the service access means (6) has transformation means (7) which are used to adapt a first communication protocol of the services (1, 2) to a second communication protocol of the fieldbus (8) are provided.
2. System nach Anspruch 1, d a d u r c h g e k e n n z e i c h n e t , dass das Dienstzugangsmittel (6) Teil des Automatisierungs- systems (5) ist.2. System according to claim 1, so that the service access means (6) is part of the automation system (5).
3. System nach Anspruch 1 oder 2, d a d u r c h g e k e n n z e i c h n e t , dass das Kommunikationsnetz (4) mindestens ein zentrales Registraturmittel (3) zur Bereitstellung von Informationen über zumindest einen Teil der Dienste (1, 2) aufweist, und dass das Dienstzugangsmittel (6) Suchmittel (15) aufweist, mittels derer das zentrale Registraturmittel (3) ansprechbar ist.3. System according to claim 1 or 2, characterized in that the communication network (4) has at least one central registration means (3) for providing information about at least part of the services (1, 2), and that the service access means (6) search means ( 15), by means of which the central filing means (3) can be addressed.
4. System nach einem der vorhergehenden Ansprüche, d a d u r c h g e k e n n z e i c h n e t , dass die Dienste (1, 2) Webservices sind. 4. System according to any one of the preceding claims, characterized in that the services (1, 2) are web services.
5. System nach einem der vorhergehenden Ansprüche, d a d u r c h g e k e n n z e i c h n e t , dass das Kommunikationsnetz (4) ein Intranet ist. 5. System according to one of the preceding claims, d a d u r c h g e k e n n z e i c h n e t that the communication network (4) is an intranet.
6. System nach einem der vorhergehenden Ansprüche, d a d u r c h g e k e n n z e i c h n e t , dass das Dienstzugangsmittel (6) zur Bereitstellung von weiteren Diensten (17) im Kommunikationsnetz (4) vorgesehen ist.6. System according to one of the preceding claims, d a d u r c h g e k e n n z e i c h n e t that the service access means (6) is provided for providing further services (17) in the communication network (4).
7. Verfahren zur Nutzung von Diensten (1, 2) innerhalb mindestens eines Kommunikationsnetzes (4) mit Internetmechanismen und mindestens eines Automatisierungssystems (5) mit über einen konventionellen Feldbus (8) miteinander gekoppelten Komponenten (10) , bei welchem Verfahren • ein Dienstzugangsmittel (6) den konventionellen Feldbus (8) mit dem Kommunikationsnetz (4) verbindet,7. Method for using services (1, 2) within at least one communication network (4) with internet mechanisms and at least one automation system (5) with components (10) coupled to one another via a conventional fieldbus (8), in which method • a service access means ( 6) connects the conventional fieldbus (8) to the communication network (4),
• das DienstZugangsmittel (6) als Client für die im Kommunikationsnetz (4) angebotenen Dienste (1, 2) fungiert und• The service access means (6) acts as a client for the services (1, 2) offered in the communication network (4) and
• Transformationsmittel (7) des Dienstzugangsmittels (6) ein erstes Kommunikationsprotokolls der Dienste (1, 2) an ein zweites Kommunikationsprotokoll des Feldbusses (8) anpassen.• Transformation means (7) of the service access means (6) adapt a first communication protocol of the services (1, 2) to a second communication protocol of the fieldbus (8).
8. Verfahren nach Anspruch 7 , d a d u r c h g e k e n n z e i c h n e t , dass das Dienstzugangsmittel (6) im Automatisierungssystem (5) integriert ist.8. The method according to claim 7, so that the service access means (6) is integrated in the automation system (5).
9. Verfahren nach Anspruch 7 oder 8 , d a d u r c h g e k e n n z e i c h n e t , dass mindestens ein zentrales Registraturmittel (3) im Kommunikationsnetz (4) Informationen über zumindest einen Teil der Dienste (1, 2) bereitstellt und dass das zentrale Registraturmittel (3) mittels im Dienstzugangsmittel (6) enthaltener Suchmittel (15) ansprechbar ist. 9. The method according to claim 7 or 8, characterized in that at least one central registration means (3) in the communication network (4) provides information about at least some of the services (1, 2) and that the central registration means (3) by means of the service access means (6 ) contained search means (15) can be addressed.
10. Verfahren nach einem der Ansprüche 7 bis 9, d a d u r c h g e k e n n z e i c h n e t , dass die Dienste (1, 2) als Webservices ausgeführt sind.10. The method according to any one of claims 7 to 9, that the services (1, 2) are designed as web services.
11. Verfahren nach einem der Ansprüche 7 bis 10, d a d u r c h g e k e n n z e i c h n e t , dass das Kommunikationsnetz (4) ein Intranet ist.11. The method according to any one of claims 7 to 10, d a d u r c h g e k e n n z e i c h n e t that the communication network (4) is an intranet.
12. Verfahren nach einem der Ansprüche 7 bis 11, d a d u r c h g e k e n n z e i c h n e t , dass das Dienstzugangsmittel (6) weitere Dienste (17) im Kommunikationsnetz (4) bereitstellt.12. The method according to any one of claims 7 to 11, that the service access means (6) provides further services (17) in the communication network (4).
13. Verwendung eines Verfahrens nach einem der Ansprüche 7 bis 12 zur Nutzung eines Dienstes zum Software-Update für mindestens eine der Komponenten (10) des Automatisierungssystems (5) .13. Use of a method according to one of claims 7 to 12 for using a software update service for at least one of the components (10) of the automation system (5).
14. Dienstzugangsmittel zur Verbindung eines Automatisie- rungssystems (5) mit einem Kommunikationsnetz (4) mit Internetmechanismen, welches als Client für im Kommunikationsnetz (4) angebotene Dienste (1, 2) vorgesehen ist und welches Transformationsmittel (7) aufweist, welche zur Anpassung eines ersten Kommunikationsprotokolls der Dienste (1, 2) an ein zweites Kommunikationsprotokoll eines Komponenten (10) des Automatisierungssystems (5) verbindenden konventionellen Feldbusses (8) vorgesehen sind. 14. Service access means for connecting an automation system (5) to a communication network (4) with Internet mechanisms, which is provided as a client for services (1, 2) offered in the communication network (4) and which has transformation means (7) which are used for adaptation A first communication protocol of the services (1, 2) to a second communication protocol of a conventional fieldbus (8) connecting components (10) of the automation system (5) are provided.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/DE2003/003202 WO2005041490A1 (en) | 2003-09-25 | 2003-09-25 | Use of services within a communication network comprising internet mechanisms and within an automation system |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1665651A1 true EP1665651A1 (en) | 2006-06-07 |
Family
ID=34484342
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP03769211A Ceased EP1665651A1 (en) | 2003-09-25 | 2003-09-25 | Use of services within a communication network comprising internet mechanisms and within an automation system |
Country Status (5)
Country | Link |
---|---|
US (1) | US7953107B2 (en) |
EP (1) | EP1665651A1 (en) |
AU (1) | AU2003277815A1 (en) |
DE (1) | DE10394339D2 (en) |
WO (1) | WO2005041490A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7249195B2 (en) | 2001-03-30 | 2007-07-24 | Minor Ventures, Llc | Apparatus and methods for correlating messages sent between services |
DE10307650A1 (en) * | 2003-02-21 | 2004-09-02 | Endress + Hauser Gmbh + Co. Kg | Process for transferring data via a fieldbus in process automation technology |
US7802007B2 (en) | 2004-05-19 | 2010-09-21 | Salesforce.Com, Inc. | Techniques for providing connections to services in a network environment |
US9703888B2 (en) * | 2013-12-18 | 2017-07-11 | Dassault Systemes Americas Corp. | Component obsolescence registry |
US11327869B2 (en) * | 2017-07-10 | 2022-05-10 | Dell Products L.P. | Distributed architecture for determining performance parameters |
US20230262148A1 (en) * | 2022-02-15 | 2023-08-17 | Raytheon Company | Communication translation module and method |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001069335A2 (en) * | 2000-03-13 | 2001-09-20 | Schneider Automation Inc. | A web browser |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5732074A (en) * | 1996-01-16 | 1998-03-24 | Cellport Labs, Inc. | Mobile portable wireless communication system |
DE19615190A1 (en) * | 1996-04-18 | 1997-10-23 | Fritz Electronic Gmbh | Network-based control for industrial plants |
DE19739297C2 (en) * | 1997-09-08 | 2001-11-15 | Phoenix Contact Gmbh & Co | Automation system and connection device for transparent communication between two networks |
DE19952034A1 (en) * | 1999-10-28 | 2001-05-10 | Infineon Technologies Ag | Method for initializing or configuring an electrical circuit |
CN1196009C (en) * | 2000-05-31 | 2005-04-06 | 精工爱普生株式会社 | Projector and projection display system and method and recorded medium |
US7075919B1 (en) * | 2000-08-22 | 2006-07-11 | Cisco Technology, Inc. | System and method for providing integrated voice, video and data to customer premises over a single network |
DE10056469A1 (en) * | 2000-11-15 | 2002-05-23 | Siemens Ag | Coupling device for data networks provides data communication with communications couplers for different local networks and/or with global network |
EP1233590A1 (en) * | 2001-02-19 | 2002-08-21 | Sun Microsystems, Inc. | Content provider for a computer system |
DE10109196B4 (en) * | 2001-02-26 | 2005-04-28 | Viessmann Werke Kg | Apparatus and method for remote monitoring and parameterization of equipment, in particular of heating systems |
US20020124056A1 (en) * | 2001-03-01 | 2002-09-05 | International Business Machines Corporation | Method and apparatus for modifying a web page |
EP1407334B1 (en) * | 2001-07-13 | 2010-02-17 | Siemens Aktiengesellschaft | System architecture and method for network-delivered automation-related content |
US7353416B2 (en) * | 2001-07-25 | 2008-04-01 | Hewlett-Packard Development Company, L.P. | Wireless access point seek mode for wireless access clients |
US7254526B2 (en) * | 2001-08-24 | 2007-08-07 | International Business Machines Corporation | Apparatus and method for determining compatibility of web sites with designated requirements based on functional characteristics of the web sites |
US7350146B2 (en) * | 2001-10-25 | 2008-03-25 | Aol Llc, A Delaware Limited Liability Company | Help center and condition-based applications |
JP3876732B2 (en) * | 2002-02-27 | 2007-02-07 | 株式会社日立製作所 | Gateway device, gateway device address management method, and AV device having gateway function |
US7006467B2 (en) * | 2002-04-29 | 2006-02-28 | Hereuare Communications, Inc. | Method and system for simulating multiple independent client devices in a wired or wireless network |
US7263102B2 (en) * | 2002-11-27 | 2007-08-28 | At&T Intellectual Property, Inc. | Multi-path gateway communications device |
US7139939B2 (en) * | 2003-06-20 | 2006-11-21 | International Business Machines Corporation | System and method for testing servers and taking remedial action |
-
2003
- 2003-09-25 WO PCT/DE2003/003202 patent/WO2005041490A1/en active Application Filing
- 2003-09-25 US US10/572,898 patent/US7953107B2/en not_active Expired - Fee Related
- 2003-09-25 DE DE10394339T patent/DE10394339D2/en not_active Expired - Fee Related
- 2003-09-25 AU AU2003277815A patent/AU2003277815A1/en not_active Abandoned
- 2003-09-25 EP EP03769211A patent/EP1665651A1/en not_active Ceased
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001069335A2 (en) * | 2000-03-13 | 2001-09-20 | Schneider Automation Inc. | A web browser |
Also Published As
Publication number | Publication date |
---|---|
WO2005041490A1 (en) | 2005-05-06 |
AU2003277815A1 (en) | 2005-05-11 |
US20070112976A1 (en) | 2007-05-17 |
DE10394339D2 (en) | 2006-08-17 |
US7953107B2 (en) | 2011-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1305930B1 (en) | System and method for transmitting opc data via data networks, in particular the internet using an asynchronous data connection | |
DE60308700T2 (en) | DYNAMIC REMOTE CONFIGURATION OF A WEBSERVER FOR PROVIDING CAPACITY ON REQUEST | |
EP2724494B1 (en) | Method for operating a field device, and field device | |
EP1147642B1 (en) | System and method for the operator control and for the monitoring of an automation system over the internet using an asymmetric internet connection | |
DE10151115A1 (en) | Method for operating and observing field devices | |
DE10151116A1 (en) | Procedure for commissioning an operating and monitoring system for field devices | |
EP1430369B1 (en) | Dynamic access to automation resources | |
EP1527554A2 (en) | Computer network with diagnosis computer nodes | |
DE602005005727T2 (en) | Method and device for connecting nodes with heterogeneous communication protocols | |
EP2932684B1 (en) | Method for the interchange of device-specific data between devices and/or systems of various network systems, and bus system for performing said method | |
DE60302368T2 (en) | System and method to allow the transfer of data between any components with each other | |
DE102014000289B4 (en) | Web server device, control method and program therefor | |
DE60206780T2 (en) | NETWORK CONNECTION DEVICE, CONNECTION SYSTEM AND NETWORK CONNECTION METHOD | |
WO2003094046A2 (en) | Directory service in an automation system | |
DE10038557B4 (en) | System and method for the transmission of data over data networks, in particular the Internet, with asynchronous data connection | |
WO2002067141A2 (en) | System and method for saving and generating web pages, which optimises storage space | |
DE10151119A1 (en) | Detecting multiple field devices arranged e.g. in star coupler configuration, e.g. for energy system, by repeating polling and acquisition of responses until address polling | |
EP2503760B1 (en) | Method for setting up a communication network comprising devices of an automation assembly | |
EP1665651A1 (en) | Use of services within a communication network comprising internet mechanisms and within an automation system | |
EP3576376A1 (en) | Data transmission within an industrial automation system | |
DE19943453A1 (en) | System and method to support group interaction (GIA) in hypermedia information spaces | |
DE10229878A1 (en) | Automation device with interface for message and port-based access to an application | |
DE10151117A1 (en) | Method for forming an operating function of field devices and field device | |
EP1435025B1 (en) | System and method for accessing an appliance, especially an automation appliance comprising a standardised interface | |
EP1518386B1 (en) | System and method for direct communication between automation appliances |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR GB IT |
|
17P | Request for examination filed |
Effective date: 20060324 |
|
DAX | Request for extension of the european patent (deleted) | ||
RBV | Designated contracting states (corrected) |
Designated state(s): DE FR GB IT |
|
17Q | First examination report despatched |
Effective date: 20070131 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20090822 |