ES2272514T3 - Sistema y procedimiento para la transmision de datos a traves de redes de datos, especialmente internet, con comunicacion asincrona de los datos. - Google Patents
Sistema y procedimiento para la transmision de datos a traves de redes de datos, especialmente internet, con comunicacion asincrona de los datos. Download PDFInfo
- Publication number
- ES2272514T3 ES2272514T3 ES01956396T ES01956396T ES2272514T3 ES 2272514 T3 ES2272514 T3 ES 2272514T3 ES 01956396 T ES01956396 T ES 01956396T ES 01956396 T ES01956396 T ES 01956396T ES 2272514 T3 ES2272514 T3 ES 2272514T3
- Authority
- ES
- Spain
- Prior art keywords
- data
- server
- client
- internet
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000006854 communication Effects 0.000 title claims abstract description 79
- 238000004891 communication Methods 0.000 title claims abstract description 79
- 230000005540 biological transmission Effects 0.000 title claims abstract description 77
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000012423 maintenance Methods 0.000 claims abstract description 14
- 238000012545 processing Methods 0.000 claims description 8
- 230000015572 biosynthetic process Effects 0.000 claims description 4
- 238000002360 preparation method Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 description 13
- 230000002457 bidirectional effect Effects 0.000 description 6
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000000889 atomisation Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000012407 engineering method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/029—Firewall traversal, e.g. tunnelling or, creating pinholes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Procedimiento para la transmisión de datos a través de redes de datos, especialmente Internet (10), en el que se emite desde un cliente (1), a través de una comunicación de datos (6, 7, 8) una primera solicitud de comunicación para el establecimiento de al menos un primer canal de transmisión (6a, 7a, 8a) a un servidor (4), en el que al menos un canal de transmisión está abierto de forma permanente, el cual está previsto en cualquier momento para la emisión de datos, de una manera independiente de las acciones del cliente (1), desde el servidor (4) hacia el cliente (1) a través de al menos una red de datos, caracterizado porque para el mantenimiento permanente del canal de transmisión entre el servidor (4) y el cliente (1) se transmiten también, en el caso de que no existan datos útiles, datos ficticios a intervalos regulares desde el servidor (4).
Description
Sistema y procedimiento para la transmisión de
datos a través de redes de datos, especialmente Internet, con
comunicación asíncrona de los datos.
La invención se refiere a un sistema así como a
un procedimiento para la transmisión de datos a través de redes de
datos, especialmente Internet, con comunicación asíncrona de los
datos.
Con la ayuda de las redes de datos es posible
establecer desde ordenadores discrecionales, los llamados clientes,
que tienen acceso a estas redes de datos, una comunicación de datos
con un servidor. Esto se aplica especialmente para la World Wide Web
(WWW), que se designa también como Internet. Los conceptos
utilizados a continuación servidor de la Web o servidor de Internet
o cliente de la Web o cliente de Internet sirven para la ilustración
de la pertinencia a la red especial de datos Internet, pero no se
diferencian funcionalmente del significado de los conceptos cliente
y servidor, respectivamente, que se utilizan para todas las redes de
datos posibles.
En Internet se establece una comunicación de
datos con un llamado servidor de la Web o Internet. El acceso a un
servidor de Internet se lleva a cabo, por ejemplo, con la ayuda de
un navegador de Internet conocido, por ejemplo el Explorer de
Internet de la Firma Microsoft o el Comunicador Netscape de la Firma
Netscape. Durante el establecimiento de una comunicación de datos
desde un llamado cliente de la Web o de Internet se emite una
consulta, una llamada solicitud, a un servidor de Internet a través
de la entrada y emisión de una llamada dirección URL. Cuando existe
una comunicación de datos, el servidor de Internet llamado contesta
con una llamada página HTML (HTML = Hyper Text Markup Language),
llamada también página Web. Los llamados clientes de la Web se
comunican con los servidores de la Web por medio de protocolos de
transporte. Cada comunicación de datos entre el cliente de la Web y
el servidor de la Web se basa en un protocolo de consulta, un
llamado Protocolo de Request y como reacción a ello un protocolo de
respuesta, un llamado protocolo de Response. El artículo técnico de
Spreitzer, Mike y col.; "HTTP ``Next Generation", Ninth
International World Wide Web Conference, Amsterdam,
15-19 de Mayo DE 2000, Vol. 33, Nº
1-6, Páginas 593-607, Computer
Networks, Junio 2000, Elsevier, Países Bajos, describe la aparición
de un prototipo de protocolo, que muestra que en el caso de
utilización de métodos de ingeniería habituales, es posible mejorar
el protocolo HTTP al mismo tiempo en varios campos del problema:
1. La superposición de otros protocolos de
aplicación a través de HTTP.
2. Modularidad y capacidad de ampliación
3. Prestaciones de la red y autorización de la
red
4. La conexión rígida entre identificadores y
pilas de protocolos, y
5. la impermeabilidad de Firewalls frente al
tráfico de datos en capas.
Se conoce a partir del artículo técnico de
Martín-Flatin, Jean-Phillipe y col.,
"JAMAPA: A Werb-Based Management Platfomr for IP
Networks", Active Technologies for Network and Service
Magamenent, 10th IIEEE International Workshop on Distributed
Systems; Operations & Management, DSOM'99, Proceedings (Lecture
Notes inComputer Science, Vol. 1700), páginas 164 a 178, 1999,
Berlín, Springer-Verlag, una Plataforma de Getsión
basada en la Web para redes IP. La plataforma está creada el
lenguaje de programación JAVA. La plataforma ejecuta un llamado
Push Model para la realización de la gestión planificada (es decir,
observación permanente de la red y acumulación de datos) y de
gestión Ad-hoc (es decir, supervisión temporal de la
red y búsqueda de errores). La comunicación entre los agentes y los
gestores se basa en transmisiones HTTP entre JAVA Applets y
Servlets a través de comunicaciones TCP persistentes.
El artículo técnico Mosedate, Dan y col.:
"Administering Very High Volume Internet Services", Proceedings
of the Ninth Systems Administration Conference (LISA IX), Monterey,
California, USA, 17 - 22 de Septiembre de 1995, páginas 95 a 102,
1995, Berkeley, California, USA, describe técnicas de configuración,
para aprovechar de la mejor manera posible la capacidad de potencia
de servidores de Internet, especialmente de servidores
interconectados en una combinación.
El documento
US-A-6 020 884 describe un sistema y
un procedimiento para la mejora de una aplicación de navegador de
Internet. En este caso se determinan preferencias de un usuario y se
facilita la interacción del usuario con otros usuarios, que tienen
preferencias similares y que están interconectados en una llamada
comunidad, donde los contenidos asociados a la comunidad reciben
enlaces con contenidos en-línea y llevan a cabo
interacciones asíncronas con los usuarios de la comunidad.
La invención tiene el cometido de indicar un
sistema y un procedimiento para la transmisión de datos a través de
redes de datos, especialmente Internet, que posibilita una
transmisión bidireccional, independiente en el tiempo, de datos
también entre dos dispositivos de procesamiento de datos acoplables
a través de redes de datos, especialmente Internet, también detrás
de instalaciones de protección de datos, especialmente Firewalls,
aunque no sea visible uno de los dos dispositivos de procesamiento
de datos, especialmente Internet.
Este cometido se soluciona a través de un
procedimiento con las características mencionadas en la
reivindicación 1. El procedimiento está previsto para la para la
transmisión de datos a través de redes de datos, especialmente
Internet, en el que se emite desde un cliente, a través de una
comunicación de datos una primera solicitud de comunicación para el
establecimiento de al menos un primer canal de transmisión a un
servidor, en el que al menos un canal de transmisión está abierto
de forma permanente, el cual está previsto en cualquier momento
para la emisión de datos, de una manera independiente de las
acciones del cliente, desde el servidor hacia el cliente a través
de al menos una red de datos, en el que para el mantenimiento
permanente del canal de transmisión entre el servidor y el cliente
se transmiten también, en el caso de que no existan datos útiles,
datos ficticios a intervalos regulares desde el servidor al
cliente.
Este cometido se soluciona a través de un
sistema con las características indicadas en la reivindicación 12.
El sistema para la transmisión de datos a través de redes de datos,
especialmente Internet, contiene al menos un dispositivo de
procesamiento de datos acoplable con una red de datos, especialmente
Internet, de un cliente, en el que el dispositivo de procesamiento
de datos está previsto para el establecimiento de al menos una
comunicación de datos en forma de un primer canal de transmisión a
un servidor, estando abierto de forma permanente al menos un canal
de transmisión, que está previsto en cualquier momento para la
emisión de datos, de una manera independiente de acciones del
cliente, a través de al menos una red de datos, y en el que el
sistema para el mantenimiento permanente del canal de transmisión
entre el servidor y el cliente presenta medios para la transmisión,
prevista a intervalos regulares, de datos ficticios desde el emisor
hacia el cliente también en el caso de que no estén presentes datos
útiles.
La invención se basa en el reconocimiento de que
con la ayuda de Internet no es posible una conexión "activa"
auténtica de datos con un cliente no visible en Internet, sino
solamente una comunicación de datos entre un cliente opcional
conectado con Internet con cualquier servidor discrecional visible
en Internet. Este inconveniente se soluciona de una manera
sorprendentemente sencilla porque se establece desde el cliente en
primer lugar un primer canal de transmisión con el servidor de
Internet de un sistema de automatización. A tal fin, se emite desde
el cliente, que puede servir después del establecimiento de las
comunicaciones de datos bidireccionales como sistema de mando y de
observación de alta calidad del sistema de automatización, una
primera solicitud de comunicación al servidor de Internet del
sistema de atomización. El servidor de Internet responde a esta
solicitud de comunicación y para el mantenimiento permanente de esta
comunicación de datos, el servidor de Internet transmite, por
ejemplo, también en el caso de ausencia de datos útiles, datos
ficticios al cliente o bien emite informaciones al cliente, que
comunican al cliente que está prevista todavía una transmisión de
datos útiles. Los datos ficticios son en este caso datos que son
generados con la finalidad del mantenimiento de la comunicación de
datos desde el servidor propiamente dicho y son emitidos al cliente.
De esta manera, se instala una comunicación de datos abierta
permanente, a través de la cual el servidor de Internet y, por lo
tanto, el sistema de automatización puede emitir en cualquier
momento y de una manera independiente de acciones del cliente datos
asíncronos al cliente y, por lo tanto al sistema B&B.
De una manera independiente y en paralelo con
ello, el cliente y el servidor de Internet se pueden comunicar
también de una manera convencional entre sí en Internet, dirigiendo
el cliente en cada caso una nueva solicitud de Internet, que es
contestada por éste con una respuesta correspondiente.
Por lo tanto, está disponible un sistema de
comunicaciones de datos independientes entre sí, por medio de las
cuales tanto el cliente, es decir, el sistema B&B, como también
el sistema de automatización por sí mismo se pueden comunicar entre
sí. Entre el cliente y el servidor o con otras palabras entre el
sistema de mando y de observación y el sistema de automatización se
asegura funcionalmente un procesamiento bidireccional de los datos,
que posibilita especialmente también una transmisión de datos desde
el servidor al cliente, puesto que el servidor está conectado
continuamente a través de un canal de transmisión abierto de forma
permanente con el cliente, de manera que se posibilita una
transmisión bidireccional de datos de una manera independiente
entre sí en el tiempo en ambas direcciones entre el cliente y el
servidor. Una comunicación de datos de este tipo es especialmente
adecuada para el mando y observación de un sistema de
automatización, en el que el cliente puede funcionar como sistema
de mando y de observación, que se puede activar desde cualquier
ordenador discrecional conectado con Internet. En oposición a las
comunicaciones de datos convencionales por Internet resulta de esta
manera un procedimiento de transmisión de datos asíncrono, que no
requiere del cliente la necesidad de ser visualizado siempre en
Internet, o de tener que instalar un llamado servidor de la Web (IIS
= Internet Information Server). Como resultado de ello, es posible
establecer delante y detrás de las instalaciones de protección de
datos, especialmente Firewalls, una comunicación bidireccional de
datos hacia un servidor. Puesto que se activa la comunicación de
datos desde el cliente, es decir, desde el Sistema B&B, no es
necesario que el servidor establezca por sí mismo de una manera
activa una comunicación de datos con el cliente. Además, no es
necesaria tampoco una modificación de la configuración del
cliente.
Se puede asegurar un mantenimiento permanente de
una comunicación de datos porque para el mantenimiento de al menos
un canal de transmisión se transmiten datos ficticios también en el
caso de que no existan datos útiles.
Una configuración especialmente ventajosa de la
invención se caracteriza porque los datos ficticios son emitidos
desde el servidor hasta el cliente. En este caso, se ha revelado
como especialmente ventajoso que en el caso de ausencia de datos
útiles, se transmitan datos ficticios cada 25 - 35 segundos desde el
servidor hacia el cliente, para mantener abierta la comunicación de
datos.
Otra configuración ventajosa de la invención se
caracteriza porque para el mantenimiento de una comunicación
permanente de datos, especialmente de un canal de transmisión entre
el servidor y el cliente, el servidor emite al cliente
informaciones, que comunican al cliente que está prevista una
transmisión de datos.
Otra configuración ventajosa de la invención se
caracteriza porque para el mantenimiento permanente de una
comunicación de datos, especialmente de un canal de transmisión
entre un servidor y un cliente, a través del cual se transmiten
desde el servidor cantidades de datos hasta una magnitud
establecida, desde el servidor antes de alcanzar la cantidad de
datos establecida, se emite una solicitud para una nueva solicitud
de comunicación el cliente y a continuación desde el cliente se
emite una nueva solicitud de comunicación para la formación de al
menos un nuevo canal de transmisión al servidor. Se ha revelado como
ventajosa una magnitud de 15 - 25 MB para las cantidades de datos a
transmitir a través de un canal de transmisión, puesto que esto
mejora en una medida extraordinaria el rendimiento, o bien los
tiempos de respuesta más allá del ordenador Firewall y, por lo
tanto, la relación de costes/utilidad es la más efectiva.
Otra configuración ventajosa de la invención se
caracteriza porque para el control de la transmisión de datos está
previsto un protocolo de transporte, especialmente un protocolo de
transporte de Internet. En este caso, se ha revelado que es
especialmente ventajoso el empleo del Protocolo de Transporte de
Hipertexto (HTTP) como protocolo de transporte, puesto que su
aplicación es extraordinariamente sencilla y el gasto de adaptación
es muy reducido.
Una aplicación especialmente ventajosa de la
invención, utilizan infraestructuras presentes, especialmente
infraestructuras de Internet para una transmisión de datos
bidireccional consiste en que el procedimiento está destinado para
el mando y observación por ejemplo de un sistema de automatización a
través de al menos una red de datos, especialmente a través de
Internet, puesto que de esta manera se pueden realizar, por ejemplo,
muy fácilmente diagnosis remotas, con lo que los análisis de
errores aparecidos y su eliminación se pueden realizar en el
funcionamiento en curso, por ejemplo, por sistemas de automatización
con un coste favorable en lugares muy alejados entre sí en el
espacio.
Otra configuración ventajosa de la invención se
caracteriza porque el cliente no es visible en Internet o bien no
tiene que tener instalado ningún servidor de información de Internet
(IIS).
Una conexión de la técnica de automatización y
de comunicación puede estar configurada de una manera sencilla de
tal forma que el sistema de mando y observación del cliente inicia
la preparación de al menos un canal de transmisión como objeto
distribuido, especialmente como objeto DCOM y porque el
establecimiento de la comunicación con el sistema de automatización
se lleva a cabo a través de un servidor DCOM.
A continuación se describe y explica en detalle
la invención con la ayuda de los ejemplos de realización
representados en las figuras.
En este caso:
La figura 1 muestra un diagrama de bloques de un
ejemplo de realización de un sistema de automatización con
acoplamiento de Internet para el mando y observación y.
La figura 2 muestra una representación temporal
esquemática para la comunicación posible de datos útiles entre el
cliente y el sistema de automatización.
La figura 1 muestra un ejemplo de realización de
un sistema para el mando y observación de sistemas de
automatización 5, que presentan, por ejemplo, controles programables
con memoria (SPS), controles numéricos (NC) y/o accionamientos
(unidades). El sistema presenta un sistema de mando y observación 1
(cliente B&B), que está acoplado a través de una red de datos
interna 6, por ejemplo Ethernet, con un ordenador Firewall 2. Al
sistema de mando y observación 1, que se designa a continuación de
forma abreviada también como Sistema B&B 1, está asociada una
dirección Intranet local, que no tiene que ser conocida en Internet.
Con la ayuda de la línea 9a se indica en la figura 1 la Firewall
del ordenador Firewall 2, que rodea la red de comunicación interna
31 (= Intranet 31) del servidor de Firewall 2. Con el signo de
referencia 10 se identifica la red de comunicación de datos mundial
Internet. El ordenador Firewall 2 se puede acoplar a través de una
línea de comunicación 7, por ejemplo ISDN con Internet 10. El
sistema de automatización 5 se puede acoplar a través de un
servidor de Internet 4, que sirve como servidor B&B 4 para el
sistema de automatización 5 y que presenta, por ejemplo, la
dirección de Internet dcomserver.khe.siemens.de/, a través de una
línea de comunicación 8 y, respectivamente, un segundo ordenador
Firewall 3 con Internet 10. El segundo Firewall 9b rodea la
Intranet 32 asociada al ordenador Firewall 9b. El ordenador
Firewall 3 es visible en Internet 10, por ejemplo, bajo la
dirección de Internet khe.siemens.de. La conexión de datos 6, 7, 8
entre el cliente 1 y el servidor 4 se representa en la figura 1 en
forma de dos canales parciales para la representación y explicación
mejoradas de la dirección de emisión respectiva durante la
comunicación entre el cliente 1 y el servidor 4 y a la inversa.
Estos canales parciales contienen un primer canal de transmisión 6a,
7a, 8a, que simboliza la dirección de la comunicación desde el
cliente 1 hacia el servidor 4 y un segundo canal de transmisión 6b,
7b, 8b, que simboliza la dirección de la comunicación desde el
servidor 4 hacia el cliente 1. Físicamente, los dos canales
parciales representados son, por ejemplo, un único canal de
transmisión, es decir, que se utiliza el mismo canal de transmisión
física para una respuesta desde el servidor 4 a una consulta
correspondiente del cliente 1 al servidor 4.
A continuación se explica con la ayuda de un
establecimiento de la comunicación entre el cliente 1 y el servidor
B&B 4 a modo de ejemplo la estructura de una comunicación de
emisión y de recepción bidireccional, independiente en el tiempo
entre sí entre el cliente 1 y el servidor B&B 4 a través de
Internet 10. A tal fin, se emplea un procedimiento asimétrico, que
posibilita que el servidor B&B 4 pueda enviar datos al cliente
1, de una manera independiente de las acciones del cliente 1, que no
tiene que ser él mismo visible en Internet 10, es decir, que no
dispone de ninguna dirección de Internet válido. A tal fin, el
cliente 1 envía una primera consulta, una llamada Request, a través
de Internet 10 a un servidor B&B 4 a través del primer canal de
transmisión 6a, 7a, 8a, después de lo cual el servidor B&B 4
reacciona con una respuesta, una llamada Response, a través de un
segundo canal de transmisión 6b, 7b, 8b. Para evitar una
interrupción temporal de la respuesta y, por lo tanto, de una
interrupción de la comunicación de datos 6, 7, 8, se prolonga la
duración de la respuesta de forma "indefinida". A tal fin, se
comunica al sistema, por ejemplo, que deben enviarse todavía otros
datos. Como resultado de ello, se obtiene una comunicación abierta
permanente de datos 6, 7, 8, a través de la cual el servidor
B&B 4 y, por lo tanto, el sistema de automatización 5 puede
enviar datos de una manera asíncrona en cualquier momento y de una
manera independiente de acciones del cliente 1 hacia el cliente 1 y,
por lo tanto, al sistema B&B. Para mantener la comunicación de
datos 6, 7, 8 abierta de una manera permanente, es posible también,
por ejemplo, enviar datos ficticios a intervalos regulares, de una
manera más preferida cada 25-35 segundos desde el
servidor 4 al cliente 1.
De una manera independiente de esta comunicación
de datos 6, 7, 8 abierta de forma permanente, puede tener lugar
entre el cliente 1 y el servidor B&B 4, además, una comunicación
"normal"a través de Internet 10, es decir, que el cliente 1
envía una solicitud al servidor B&B a través de un canal de
transmisión nuevo y el servidor B&B 4 contesta esta solicitud
con una respuesta correspondiente a través de este canal de
transmisión. Una vez realizada la transmisión de datos, se cierra
otra vez el nuevo canal de transmisión. Por lo tanto, el cliente 1
así como el servidor B&B 4 pueden enviar y recibir datos
bidireccionalmente de una manera independiente en el tiempo entre
sí. Para el control de la transmisión de datos, se utiliza un
protocolo de transporte, especialmente un protocolo de transporte
de Internet. De una manera más ventajosa, se utiliza a tal fin el
Protocolo de Transporte Hypertext (HTTP) como protocolo de
transporte.
La figura 2 muestra el ciclo temporal del
establecimiento 26 de una comunicación de datos 6, 7, 8 abierta de
forma permanente entre un cliente 1 y un servidor B&B, en el que
está conectado un sistema de automatización designado a modo de
ejemplo como SPS (= control programable con memoria). La
representación se lleva a cabo con la ayuda de la anotación UML
(Unified Modelling Language). Además, la figura 2 muestra la
comunicación bidireccional, que se puede iniciar después del
establecimiento de la comunicación de datos temporalmente de una
manera independiente entre sí del cliente 1 y el servidor B&B 4.
El ciclo temporal para el establecimiento de la comunicación de
datos es el siguiente: el cliente 1 plantea una solicitud 11 al
servidor 4, que lo contesta con una respuesta 12, sin que esta
comunicación de datos sea interrumpida. A tal fin, se comunica a
cliente 1, por ejemplo, que deben enviarse todavía otros datos, con
lo que se mantiene abierta esta comunicación de datos de forma
permanente. Para mantener la comunicación de datos abierta de forma
permanente, es posible también, por ejemplo, enviar datos ficticios
a intervalos regulares, especialmente cada 25 - 35 segundos desde
el servidor 4 al cliente 1, en el caso de que no se puedan enviar
datos útiles. Como resultado de ello, el servidor 4 así como el
sistema de automatización 5 acoplado con el servidor 4 puede enviar
datos al cliente 1 en cualquier momento de una manera independiente
del cliente 1. Después de la respuesta 12 del servidor 4, el
cliente 1 envía una nueva solicitud 13 al servidor 4. A tal fin, se
establece una nueva comunicación de datos. El servidor 4 contesta
de nuevo con una respuesta 14 (= comportamiento síncrono). Esta
comunicación de datos se termina de nuevo después de haber
realizado la transmisión de datos. En caso necesario, el cliente 1
envía, por ejemplo, una solicitud 15 a través del servidor 4, que se
transmite como consulta 28 a la SPS 5. La SPS devuelve una
respuesta 29 de retorno al servidor 4, que la transmite al cliente 1
con una respuesta 17 (= comportamiento síncrono). Esta comunicación
de datos se termina de nuevo de la misma manera después de haber
realizado la transmisión de los datos.
De una manera independiente y en paralelo a
ello, el servidor 4 puede comunicar al cliente 1 a través de la
comunicación de datos 12 abierta de forma permanente n mensaje, por
ejemplo una reacción a un acontecimiento 30 en la SPS 5, sin que
previamente el cliente 1 haya formulado una pregunta (= rellamada
asíncrona 16). Esto no sería posible en una comunicación HTTP
"normal". Esta rellamada asíncrona 16 es posible especialmente
temporalmente también entre una solicitud 15 y una respuesta 17
todavía no realizada.
En general, resulta de esta manera una
comunicación de datos útiles 27 a través de Internet en ambas
direcciones, que se puede iniciar desde ambos lados y es
independiente temporalmente entre sí. De esta manera es posible
utilizar vías de comunicación existentes de Internet también en la
zona de la técnica de automatización de una manera habitual para
fines de mando y de observación como interfaz HMI (Human Machine
Interface). Como aplicación ventajosa se contempla, por ejemplo, el
sistema de mando y observación WinCC de la Fa. Siemens. El sistema
y el procedimiento de acuerdo con la invención posibilitan la
transmisión de encargos DCOM desde el cliente 1 hacia el servidor
de Internet 4. La particularidad en este caso es que el
procedimiento permite que el servidor de Internet 4 pueda enviar
acontecimientos DCOM, los llamados eventos a su cliente 1, sin que
éste posea una dirección "auténtica", es decir, visible en
Internet. El cliente 1 no necesita, por lo tanto, ser visible en
Internet. No tiene que tener instalado ningún Servidor de
Información de Internet (IIS). Por lo tanto, en el lado del cliente
no son necesarios costes adicionales, puesto que los navegadores de
Internet, como por ejemplo el Internet Explorer de la Firma
Microsoft o el Netscape Communicator de la Firma Netscape están
disponibles en general. Para un intercambio de datos entre el
sistema de automatización y el usuario B&B, por ejemplo para
fines de alarma no son necesarias, por lo tanto, soluciones
especiales.
En resumen, la invención se refiere, por lo
tanto, a un sistema así como a un procedimiento para la transmisión
de datos a través de redes de datos, especialmente Internet, sobre
todo de datos para el mando y observación de un sistema de
automatización 5. Para una comunicación bidireccional de datos
útiles también detrás de Firewalls a través de Internet en ambas
direcciones también desde un cliente 1, que no es visible como
servidor en Internet, se propone un procedimiento o bien un sistema,
en el que desde un primer dispositivo de procesamiento de datos de
un cliente 1, especialmente desde un sistema de mando y de
observación 1, se emite a través de una comunicación de datos 6, 7,
8, especialmente una comunicación de Internet, una primera
solicitud de comunicación para el establecimiento de un primer canal
de transmisión 6a, 7a, 9a a un servidor B&B 4 de un sistema de
automatización 5. Una respuesta a tal fin se realiza a través de un
segundo canal de transmisión 6b, 7b, 8b. Se garantiza una duración
de la utilización ilimitada en el tiempo de la comunicación de
datos 6, 7, 8 porque para la obtención de la comunicación de datos
6, 7, 8 transmiten datos ficticios, por ejemplo también en el casi
de ausencia de datos útiles o porque se envían informaciones al
cliente 1, que comunican al cliente 1, que está prevista todavía
una transmisión de datos útiles. Como resultado de ello, resulta
una comunicación de datos abierta permanente 6, 7, 8, a través de la
cual el servidor B&B 4 y, por lo tanto, el sistema de
automatización 5 pueden enviar en cualquier momento y de una manera
independiente de acciones del cliente 1 datos asíncronos al cliente
1 y, por lo tanto, al sistema B&B 1.
Claims (18)
1. Procedimiento para la transmisión de datos a
través de redes de datos, especialmente Internet (10), en el que se
emite desde un cliente (1), a través de una comunicación de datos
(6, 7, 8) una primera solicitud de comunicación para el
establecimiento de al menos un primer canal de transmisión (6a, 7a,
8a) a un servidor (4), en el que al menos un canal de transmisión
está abierto de forma permanente, el cual está previsto en
cualquier momento para la emisión de datos, de una manera
independiente de las acciones del cliente (1), desde el servidor
(4) hacia el cliente (1) a través de al menos una red de datos,
caracterizado porque para el mantenimiento permanente del
canal de transmisión entre el servidor (4) y el cliente (1) se
transmiten también, en el caso de que no existan datos útiles, datos
ficticios a intervalos regulares desde el servidor (4).
2. Procedimiento de acuerdo con la
reivindicación 1, caracterizado porque el procedimiento está
previsto para el control y observación de un sistema de
automatización (5) a través de al menos una de las redes de datos,
especialmente a través de Internet (10).
3. Procedimiento de acuerdo con una de las
reivindicaciones anteriores, caracterizado porque cuando no
están presentes datos útiles, se transmiten los datos ficticios
cada 25 - 35 segundos desde el servidor (4) hacia el cliente
(1).
4. Procedimiento de acuerdo con una de las
reivindicaciones anteriores, caracterizado porque para el
mantenimiento permanente del canal de transmisión, el servidor (4)
envía al cliente (1) informaciones que comunican al cliente (1) que
está prevista una transmisión de datos.
5. Procedimiento de acuerdo con una de las
reivindicaciones anteriores, caracterizado porque para el
mantenimiento permanente del canal de transmisión, a través del
cual se transmiten desde el servidor (4) cantidades de datos hasta
una magnitud establecida hacia el cliente (1), se emite desde el
servidor (4), antes de alcanzar la cantidad de datos establecida,
una solicitud para una nueva solicitud de comunicación al cliente
(1) y a continuación se emite desde el cliente (1) una nueva
solicitud de comunicación para la formación de al menos un nuevo
canal de transmisión al servidor (4).
6. Procedimiento de acuerdo con una de las
reivindicaciones anteriores, caracterizado porque las
cantidades de datos a transmitir a través del canal de transmisión
presentan un tamaño de 15 - 25 MB.
7. Procedimiento de acuerdo con una de las
reivindicaciones anteriores, caracterizado porque para el
control de la transmisión de datos está previsto un protocolo de
transporte, especialmente un protocolo de transporte de
Internet.
8. Procedimiento de acuerdo con la
reivindicación 7, caracterizado porque como protocolo de
transporte está previsto un protocolo de transporte Hypertext.
9. Procedimiento de acuerdo con una de las
reivindicaciones anteriores, caracterizado porque el cliente
(1) no es visible en Internet (10).
10. Procedimiento de acuerdo con una de las
reivindicaciones 1 a 9, caracterizado porque el cliente (1)
no tiene instalado un servidor de información de Internet.
11. Procedimiento de acuerdo con la
reivindicación 2, caracterizado porque un sistema de mando y
de observación del cliente (1) inicia la preparación de un canal de
transmisión como objeto distribuido, especialmente como objeto DCOM,
y porque se leva a cabo un establecimiento de la comunicación con el
sistema de automatización (5) a través de un servidor DCOM.
12. Sistema para la transmisión de datos a
través de redes de datos, especialmente Internet (4), con al menos
un cliente (1), con al menos una red de datos, con al menos un
dispositivo de procesamiento de datos del cliente (1) que se puede
acoplar con al menos una red de datos, en el que el dispositivo de
procesamiento de datos está previsto para la formación de al menos
un primer canal de transmisión (6a, 7a, 8a) en un servidor (4), en
el que al menos un canal de transmisión está abierto de forma
permanente, el cual está previsto para la emisión de datos en
cualquier momento, de una manera independiente de las acciones del
servidor (4), a través de al menos una red de datos,
caracterizado porque el sistema para el mantenimiento
permanente del canal de transmisión entre el servidor (4) y el
cliente (1) presenta medios para la transmisión de datos ficticios,
prevista a intervalos regulares, desde el servidor (4) hacia el
cliente (1) también en el caso de que no estén presentes datos
útiles.
13. Sistema de acuerdo con la reivindicación 12,
caracterizado porque el sistema está previsto para el control
y observación de un sistema de automatización (5) a través de
Internet (10).
14. Sistema de acuerdo con una de las
reivindicaciones 12 ó 13, caracterizado porque el sistema
para el mantenimiento permanente del canal de transmisión presenta
medios, para emitir informaciones desde el servidor (4) hacia el
cliente (1), que comunican al cliente (1), que está prevista una
transmisión de datos.
15. Sistema de acuerdo con una de las
reivindicaciones 12 a 14, caracterizado porque el sistema
para el mantenimiento permanente del canal de transmisión, a través
del cual se transmiten desde el servidor (4) cantidades de datos
hasta un tamaño establecido al cliente (1), presenta medios, que
emiten una solicitud, antes de la consecución de la cantidad de
datos establecida, para una nueva solicitud de comunicación desde el
servidor (4) hacia el cliente (1) y a continuación inducen al
cliente (1) a enviar una nueva solicitud de comunicación para la
formación de al menos un nuevo canal de transmisión al servidor
(4).
16. Sistema de acuerdo con una de las
reivindicaciones 12 a 15, caracterizado porque el sistema
utiliza como medios para el control de la transmisión de datos un
protocolo de transporte, especialmente un protocolo de transporte de
Internet.
17. Sistema de acuerdo con la reivindicación 16,
caracterizado porque el sistema utiliza como medios para el
control de la transmisión de datos como protocolo de transporte un
protocolo de transporte Hypertext.
18. Sistema de acuerdo con la reivindicación 12,
caracterizado porque un sistema de control y de observación
del cliente (1) inicia la preparación de un canal de transmisión
como objeto distribuido, especialmente como objeto DCOM, y porque
lleva a cabo un establecimiento de la comunicación con el sistema de
automatización (5) a través de un servidor DCOM.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10038557 | 2000-08-03 | ||
DE10038557A DE10038557B4 (de) | 2000-08-03 | 2000-08-03 | System und Verfahren zur Übertragung von Daten über Datennetze, insbesondere Internet, mit asynchroner Datenverbindung |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2272514T3 true ES2272514T3 (es) | 2007-05-01 |
Family
ID=7651643
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES01956396T Expired - Lifetime ES2272514T3 (es) | 2000-08-03 | 2001-07-27 | Sistema y procedimiento para la transmision de datos a traves de redes de datos, especialmente internet, con comunicacion asincrona de los datos. |
Country Status (7)
Country | Link |
---|---|
US (1) | US7287080B2 (es) |
EP (1) | EP1305928B1 (es) |
JP (1) | JP3903008B2 (es) |
AT (1) | ATE340467T1 (es) |
DE (2) | DE10038557B4 (es) |
ES (1) | ES2272514T3 (es) |
WO (1) | WO2002013480A1 (es) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6289461B1 (en) * | 1998-06-09 | 2001-09-11 | Placeware, Inc. | Bi-directional process-to-process byte stream protocol |
US7461150B1 (en) * | 2000-07-19 | 2008-12-02 | International Business Machines Corporation | Technique for sending TCP messages through HTTP systems |
US6931449B2 (en) * | 2001-03-22 | 2005-08-16 | Sun Microsystems, Inc. | Method migrating open network connections |
US20060015622A1 (en) * | 2004-07-14 | 2006-01-19 | International Business Machines Corporation | Enabling asynchronous transaction interactions on Web browsers |
DE102005025388B4 (de) * | 2005-05-31 | 2007-07-05 | Dialogika Gesellschaft Für Angewandte Informatik Mbh | Verfahren zur Signalisierung von Ereignissen im Internet |
DE102005045346B4 (de) * | 2005-09-22 | 2007-12-06 | Siemens Ag | Bidirektionale asynchrone Datenkommunikation |
US20110078255A1 (en) * | 2009-09-30 | 2011-03-31 | Andrei Radulescu | Method and system for managing a connection in a connection oriented in-order delivery environment |
US20110078313A1 (en) * | 2009-09-30 | 2011-03-31 | St-Ericsson Sa | Method and system for managing a connection in a connection oriented in-order delivery environment |
US20130332522A1 (en) * | 2012-06-08 | 2013-12-12 | Microsoft Corporation | Fast channel for system management |
US10019718B2 (en) | 2015-05-12 | 2018-07-10 | Bank Of America Corporation | Customer-based associate interfaces |
US10205801B2 (en) * | 2016-01-12 | 2019-02-12 | International Business Machines Corporation | Data transfer policies between source and target servers in a wide area network |
DE102020127960A1 (de) | 2020-10-23 | 2022-04-28 | HL Engineering GmbH | Vorrichtung zur Datenkommunikation zwischen zumindest zwei, insbesondere internetfähigen, Computern |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5553239A (en) * | 1994-11-10 | 1996-09-03 | At&T Corporation | Management facility for server entry and application utilization in a multi-node server configuration |
EP0714192A1 (en) * | 1994-11-24 | 1996-05-29 | International Business Machines Corporation | Method for preempting connections in high speed packet switching networks |
US5790806A (en) * | 1996-04-03 | 1998-08-04 | Scientific-Atlanta, Inc. | Cable data network architecture |
JPH09247212A (ja) | 1996-03-13 | 1997-09-19 | Matsushita Electric Ind Co Ltd | データ通信システム |
US6115744A (en) * | 1996-07-30 | 2000-09-05 | Bea Systems, Inc. | Client object API and gateway to enable OLTP via the internet |
US5796393A (en) * | 1996-11-08 | 1998-08-18 | Compuserve Incorporated | System for intergrating an on-line service community with a foreign service |
US5852717A (en) * | 1996-11-20 | 1998-12-22 | Shiva Corporation | Performance optimizations for computer networks utilizing HTTP |
US5898668A (en) * | 1996-12-13 | 1999-04-27 | Siemens Information And Communication Networks, Inc. | Method and system for increasing quality of service at or below a threshold cost |
JP2001511971A (ja) * | 1997-02-17 | 2001-08-14 | コミュニケイション アンド コントロール エレクトロニクス リミテッド | ローカル通信システム |
SE518018C2 (sv) * | 1997-05-07 | 2002-08-13 | Ericsson Telefon Ab L M | Metod och apparatur för permanent eller semipermanent uppkoppling mellan en ISDN-terminal och ett datanätverk |
US6173322B1 (en) * | 1997-06-05 | 2001-01-09 | Silicon Graphics, Inc. | Network request distribution based on static rules and dynamic performance data |
JP3949288B2 (ja) * | 1997-09-22 | 2007-07-25 | 株式会社東芝 | ゲートウェイ装置及び無線端末装置 |
US5980090A (en) * | 1998-02-10 | 1999-11-09 | Gilbarco., Inc. | Internet asset management system for a fuel dispensing environment |
US6321250B1 (en) * | 1998-10-01 | 2001-11-20 | Ericsson Inc. | Data communication system and method for transporting objects over a permanent connections |
US6272675B1 (en) * | 1998-10-01 | 2001-08-07 | Unisys Corporation | Development system for automatically enabling a server application to execute with an XATMI-compliant transaction manager managing transactions within multiple environments |
US6286052B1 (en) * | 1998-12-04 | 2001-09-04 | Cisco Technology, Inc. | Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows |
US6341312B1 (en) * | 1998-12-16 | 2002-01-22 | International Business Machines Corporation | Creating and managing persistent connections |
US6412009B1 (en) * | 1999-03-15 | 2002-06-25 | Wall Data Incorporated | Method and system for providing a persistent HTTP tunnel |
US6944584B1 (en) * | 1999-04-16 | 2005-09-13 | Brooks Automation, Inc. | System and method for control and simulation |
US6724881B1 (en) * | 1999-05-27 | 2004-04-20 | Alcatel Canada Inc. | Optimization of connection paths in a communications network |
US6394341B1 (en) * | 1999-08-24 | 2002-05-28 | Nokia Corporation | System and method for collecting financial transaction data |
US6526434B1 (en) * | 1999-08-24 | 2003-02-25 | International Business Machines Corporation | System and method for efficient transfer of data blocks from client to server |
US6789119B1 (en) * | 1999-11-24 | 2004-09-07 | Webex Communication, Inc. | Emulating a persistent connection using http |
DE10038552A1 (de) * | 2000-08-03 | 2002-02-28 | Siemens Ag | System und Verfahren zur Übertragung von OPC-Daten über Datennetze, insbesondere Internet, mit asynchroner Datenverbindung |
US6754621B1 (en) * | 2000-10-06 | 2004-06-22 | Andrew Cunningham | Asynchronous hypertext messaging system and method |
US6711621B1 (en) * | 2000-10-13 | 2004-03-23 | Hewlett-Packard Development Company, L.P. | System and method of implementing netware core protocol within a sockets model |
US6988140B2 (en) * | 2001-02-23 | 2006-01-17 | Sun Microsystems, Inc. | Mechanism for servicing connections by disassociating processing resources from idle connections and monitoring the idle connections for activity |
US7010002B2 (en) * | 2001-06-14 | 2006-03-07 | At&T Corp. | Broadband network with enterprise wireless communication method for residential and business environment |
WO2003021798A2 (en) * | 2001-09-04 | 2003-03-13 | Soft2B Llc | Browser-to-browser, dom-based, peer-to-peer communication with delta synchronization |
US7020098B2 (en) * | 2003-05-28 | 2006-03-28 | Sprint Spectrum L.P. | Predictive reservation of a communication link for a packet-based real-time media session |
-
2000
- 2000-08-03 DE DE10038557A patent/DE10038557B4/de not_active Expired - Fee Related
-
2001
- 2001-07-27 WO PCT/DE2001/002851 patent/WO2002013480A1/de active IP Right Grant
- 2001-07-27 JP JP2002518710A patent/JP3903008B2/ja not_active Expired - Fee Related
- 2001-07-27 US US10/343,708 patent/US7287080B2/en not_active Expired - Lifetime
- 2001-07-27 DE DE50111048T patent/DE50111048D1/de not_active Expired - Lifetime
- 2001-07-27 ES ES01956396T patent/ES2272514T3/es not_active Expired - Lifetime
- 2001-07-27 EP EP01956396A patent/EP1305928B1/de not_active Expired - Lifetime
- 2001-07-27 AT AT01956396T patent/ATE340467T1/de not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP1305928A1 (de) | 2003-05-02 |
JP3903008B2 (ja) | 2007-04-11 |
DE50111048D1 (de) | 2006-11-02 |
DE10038557A1 (de) | 2002-02-21 |
JP2004506386A (ja) | 2004-02-26 |
ATE340467T1 (de) | 2006-10-15 |
EP1305928B1 (de) | 2006-09-20 |
WO2002013480A1 (de) | 2002-02-14 |
US7287080B2 (en) | 2007-10-23 |
US20030172080A1 (en) | 2003-09-11 |
DE10038557B4 (de) | 2005-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2238462T3 (es) | Sistema y procedimiento para la transmision de datos opc a traves de redes de datos, especialmente internet, con comunicacion asincrona de datos. | |
ES2228455T3 (es) | Sistema y procedimiento para controlar y observar un sistema de automatizacion a traves de internet con conexion asimetrica de internet. | |
ES2272514T3 (es) | Sistema y procedimiento para la transmision de datos a traves de redes de datos, especialmente internet, con comunicacion asincrona de los datos. | |
ES2523100T3 (es) | Un sistema de comunicación directa multimedia enlazado con el protocolo http | |
ES2258065T3 (es) | Sistema de comunicacion para un equipo de automatismo basado en el lenguaje wsdl. | |
US7240212B2 (en) | Method and system for secure alert messaging | |
US6226750B1 (en) | Secure session tracking method and system for client-server environment | |
CA2416276A1 (en) | Architecture for home network on world wide web with private-public ip address/url mapping | |
WO1998049635A1 (en) | Server-based browser monitor | |
WO2001071498A3 (en) | Server monitoring using virtual points of presence | |
JP2002521892A5 (es) | ||
WO2002017049A2 (en) | Web page access | |
JPH11185120A (ja) | ネットワークに接続するための自動販売機及び自動販売機ネットワークシステム | |
CN103384246B (zh) | 安全监察***登录助手方法 | |
ES2272515T3 (es) | Sistema y procedimiento para la transmision de datos a traves de redes de datos, con conversion de datos a traves de un marschaller automatico com. | |
ES2372415T3 (es) | Sistema de monitorización y gestión de acceso, método y producto informático correspondientes. | |
CN101668045B (zh) | 一种信息处理方法以及信息处理服务器 | |
EP0932956B1 (en) | Transfer of signed and encrypted information | |
CN106878019B (zh) | 基于STiP模型的安全路由方法及*** | |
Kiprushkin et al. | Sharing of instrument resources on the basis of distributed information measurement system | |
Mitchell | Multiset rewriting and security protocol analysis | |
DE60040688D1 (de) | Er datenbank eines kommunikationsnetzwerkes und kommunikationsnetzwerk | |
ES2225536T3 (es) | Dispositivo de supervision de terminales. | |
JP2002368733A (ja) | 通信機器とその製造方法及びそのコンピュータプログラム | |
Khare | Security Extensions for the Web |