ES2219380T3 - Sistema y procediiento para la transmision de datos, especialmente entre un programa de usuario y un programa servidor en el campo de la tecnica de automatizacion con objetos distribuidos. - Google Patents

Sistema y procediiento para la transmision de datos, especialmente entre un programa de usuario y un programa servidor en el campo de la tecnica de automatizacion con objetos distribuidos.

Info

Publication number
ES2219380T3
ES2219380T3 ES00956050T ES00956050T ES2219380T3 ES 2219380 T3 ES2219380 T3 ES 2219380T3 ES 00956050 T ES00956050 T ES 00956050T ES 00956050 T ES00956050 T ES 00956050T ES 2219380 T3 ES2219380 T3 ES 2219380T3
Authority
ES
Spain
Prior art keywords
program
data processing
processing device
data
local
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
Application number
ES00956050T
Other languages
English (en)
Inventor
Thomas Talanis
Reiner Plaum
Hubert Gehring
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG, Siemens Corp filed Critical Siemens AG
Application granted granted Critical
Publication of ES2219380T3 publication Critical patent/ES2219380T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/133Protocols for remote procedure calls [RPC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Sistema (1, 2, 3) para la transmisión de datos entre un dispositivo local de procesamiento de datos (1) y un dispositivo remoto de procesamiento de datos (2) a través de un canal de transmisión asíncrona (2) para el empleo en objetos distribuidos en el campo de la técnica de automatización con u una memoria (9) asociada al dispositivo local de procesamiento de datos (1) para la memorización de al menos un parámetro predefinido (8) para la identificación de una llamada (4), que se transmite para la consulta de datos de un segundo programa (6) del dispositivo remoto de procesamiento de datos (2) desde un primer programa (5) del dispositivo local de procesamiento de datos (1) al segundo programa (6) del dispositivo remoto de procesamiento de datos (2), con u medios para la incorporación del programa predefinido (8) en datos de respuesta (7), que son transmitidos desde el dispositivo remoto de procesamiento de datos (2) al dispositivo local de procesamiento de datos (1), con u medios (10) parala identificación del parámetro predefinido (8) en los datos de respuesta (7), y con u medios para la sincronización de los datos de respuesta, de tal forma que a través de la identificación del parámetro predefinido (8) en los datos de respuesta (7), se incorporan los datos de respuesta del segundo programa 6) del dispositivo remoto de procesamiento de datos (2) en el primer programa (5) del dispositivo local de procesamiento de datos.

Description

Sistema y procedimiento para la transmisión de datos, especialmente entre un programa de usuario y un programa servidor en el campo de la técnica de automatización con objetos distribuidos.
La invención se refiere a un sistema y a un procedimiento para la transmisión de datos entre un sistema local de procesamiento de datos y un sistema remoto de procesamiento de datos remoto a través de un canal de transmisión asíncrona.
Un sistema de este tipo se emplea, por ejemplo, en el campo de la técnica de automatización para el manejo y observación de aparatos de automatización como, por ejemplo, controles programables con memoria, controles numéricos y/o accionamientos.
Se conoce a partir de LIN D D H y col. "An asynchronous remote procedure call system for heterogeneous programmming" proceedings of the annual international phoenix conference on computers and communications, US, Los Alamitos, IEEE Comp., Soc. PRESS, Vol. Conf. 10, 27 de Marzo de 1991 (27-03-1991), páginas 153-159), ISBN: 0-8186-2133-8, un mecanismo de control para el apoyo en un entorno de programación distribuido heterogéneo. El mecanismo se basa en un algoritmo de control asíncrono, que está previsto para la asociación de una pluralidad de respuestas de un servidor a consultas de un cliente.
La invención tiene el cometido de asegurar de una manera sencilla una sincronización segura de aplicaciones en sistemas distribuidos.
Este cometido se soluciona por medio de la combinación de las características indicadas en las reivindicaciones 1, 9 y 15, respectivamente.
De esta manera se consigue un sistema para la transmisión de datos entre un sistema local de procesamiento de datos y un sistema remoto de procesamiento de datos a través de un canal de transmisión asíncrona, con una memoria para la memorización de al menos un parámetro predefinido, que está previsto para la identificación de una llamada de un primer programa del dispositivo local de procesamiento de datos, especialmente de un programa de usuario a un segundo programa del dispositivo remoto de procesamiento de datos, especialmente a un programa servidor y con un parámetro predefinido contenido en una respuesta del dispositivo remoto de procesamiento de datos al dispositivo local de procesamiento de datos para la identificación y/o sincronización de la respuesta en el primer programa.
El procedimiento sirve para la transmisión de datos entre un sistema local de procesamiento de datos y un sistema remoto de procesamiento de datos a través de un canal de transmisión asíncrona, en el que en el caso de una llamada de un primer programa del dispositivo local de procesamiento de datos, especialmente de un programa de usuario, a un segundo programa del dispositivo remoto de procesamiento de datos, especialmente a un programa servidor, se memoriza un parámetro predefinido, que está previsto para la identificación de una llamada. En una respuesta del dispositivo remoto de procesamiento de datos al dispositivo local de procesamiento de datos se transmite un segundo parámetro predefinido para la identificación y/o sincronización de la respuesta del primer programa desde el dispositivo remoto de procesamiento de datos al dispositivo local de procesamiento de datos y es evaluado allí.
La transmisión de datos desde el sistema local de procesamiento de datos al sistema remoto de procesamiento de datos se lleva a cabo a través de un canal de transmisión asíncrona, de manera que es necesaria una sincronización de los datos de la respuesta. Para una identificación y/o sincronización de este tipo de los datos de la respuesta se memoriza al menos un parámetro predefinido, que está previsto para la identificación de la llamada de un primer programa, por ejemplo de un programa de usuario, a un segundo programa, por ejemplo a un programa servidor, en el dispositivo local de procesamiento de datos. Este parámetro es incorporado en los datos de la respuesta, que son retornados de nuevo al dispositivo local de procesamiento de datos desde el dispositivo remoto de procesamiento de datos y son detectados de nuevo en el dispositivo local de procesamiento de datos. De esta manera, se realiza una identificación y sincronización sencillas de los datos de la respuesta en el programa de usuario del dispositivo local de procesamiento de datos.
Se pueden realizar una identificación segura de la(s) respuesta(s) y, por lo tanto, una asociación y sincronización de los programas, porque el sistema presenta medios para la comparación del parámetro memorizado con el parámetro predefinido contenido en la respuesta.
Se puede conseguir una realización y configuración muy poco costosas del parámetro porque el parámetro predefinido se forma al menos por partes del IDL (Leguaje de Definición de Interfaces) transmitido desde el primer programa al segundo programa.
Un caso de aplicación ventajoso del sistema consiste en que el sistema está previsto para el empleo en el campo de la técnica de automatización en sistemas distribuidos, especialmente en sistemas 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 primer ejemplo de realización de un sistema para la transmisión de datos entre un programa de usuario y un programa servidor, y
La figura 2 muestra un diagrama de bloques de un segundo ejemplo de realización de un sistema para la transmisión de datos entre un programa de usuario y un programa servidor.
La figura 1 muestra un diagrama de bloques de un primer ejemplo de realización de un sistema para la transmisión de datos entre un programa de usuario 5 de un dispositivo local de procesamiento de datos 1 y un programa servidor 6 de un dispositivo remoto de procesamiento de datos 2. La comunicación entre el primer dispositivo local de procesamiento de datos 1 y el dispositivo remoto de procesamiento de datos 2 se realiza a través de un canal de transmisión asíncrona 3. Asíncrona significa en este contexto que los datos de emisión y los datos de recepción respectivos se transmiten en diferentes canales de transmisión sin sincronización. Esto se indica de forma gráfica por medio de las flechas 3a (canal de ida) y la flecha 3b (canal de retorno) en la figura 1. En el primer dispositivo local de procesamiento de datos 1 se indica, a modo de ejemplo, un programa de usuario 5, que hace necesaria la consulta de informaciones y datos desde un programa servidor 5 del segundo dispositivo remoto de procesamiento de datos 2. A tal fin se emite desde el programa de usuario 5 del dispositivo local de procesamiento de datos 1 una llamada 4 al programa servidor 6 del dispositivo remoto de procesamiento de datos 2. En el ejemplo de realización representado en la figura 1, se utiliza como parámetro predefinido 8 (=M1), se incorpora este parámetro predefinido 8 (=M1) en la respuesta 7, que se transmite desde el dispositivo remoto de procesamiento de datos 2 a través del canal de retorno 3b al dispositivo local de procesamiento de datos 1 y se procesa adicionalmente en el programa de usuario 5. Con la ayuda del parámetro predefinido 8 (=M1), el programa de usuario 5 recibe la posibilidad de la identificación y/o de la sincronización del programa de usuario 5. La detección y la identificación del parámetro predefinido 8 se posibilitan porque el parámetro predefinido 8 es memorizado temporalmente en la memoria 9 del primer dispositivo de procesamiento de datos 1.
Con la ayuda de la identificación y sincronización del programa de usuario 5, que se ilustran en la figura 1, es posible que el usuario pueda mantener en la práctica un modelo de programación síncrono, con lo que se obtienen también aplicaciones del cliente de fácil mantenimiento. Una aplicación ventajosa, en conexión con las aplicaciones de clientes, consiste en los llamados sistemas incrustados, por ejemplo los llamados sistemas "DCOM" (DCOM = Modelación Distribuida de Objetos Componentes). La potencia del sistema consiste especialmente en que el sistema memoriza los parámetros de entrada desde la pila y los restaura de nuevo antes de que se realice la rellamada del usuario. La rellamada del usuario está constituida en este caso idéntica a la llamada original. De esta manera, el usuario recupera sus parámetros de entrada de nuevo inalterados. De una manera más ventajosa, se utiliza como parámetro predefinido el llamado IDL (Lenguaje de Definición de Interfaces). De esta manera, se produce un gasto reducido.
La figura 2 muestra otro ejemplo de realización de un sistema para la transmisión de datos entre un programa de usuario y un programa servidor. En este caso, se utilizan esencialmente los signos de referencia explicados ya con relación a la figura 1, de manera que se remite también a la descripción correspondiente a la figura 1. En oposición al ejemplo de realización representado en la figura 1, en el ejemplo de realización mostrado en la figura 2 está previsto un dispositivo comparativo 10. El dispositivo comparativo compara los datos de los parámetros memorizados en la memoria 9 con los datos de la respuesta 7 transmitidos por el programa servidor. Con la ayuda de esta comparación se asegura que la respuesta 7 del servidor 6 se pueda incorporar, con la ayuda de la identificación del parámetro 8, de una manera síncrona en el programa de usuario 5.
Por lo tanto, en resumen la invención se refiere a un sistema y a un procedimiento para la transmisión de datos entre un sistema local de procesamiento de datos 1 y un sistema remoto de procesamiento de datos 2 a través de un canal de transmisión asíncrona 3. Para asegurar una sincronización entre el dispositivo local de procesamiento de datos 1 y el dispositivo remoto de procesamiento de datos 2 se propone que en el caso de una llamada 4 de un primer programa 5 del dispositivo local de procesamiento de datos 1, por ejemplo de un programa de usuario, a un segundo programa 6 del dispositivo remoto de procesamiento de datos 2, especialmente a un programa servidor, se memorice al menos un parámetro predefinido 8 de los datos a transmitir en el dispositivo local de procesamiento de datos 1 y que en el caso de una respuesta 7 del dispositivo remoto de procesamiento de datos 2 al dispositivo local de procesamiento de datos 1, esté previsto el parámetro predefinido para la identificación y/o sincronización de la respuesta 7 en el primer programa 5.

Claims (20)

1. Sistema (1, 2, 3) para la transmisión de datos entre un dispositivo local de procesamiento de datos (1) y un dispositivo remoto de procesamiento de datos (2) a través de un canal de transmisión asíncrona (2) para el empleo en objetos distribuidos en el campo de la técnica de automatización con
\bullet
una memoria (9) asociada al dispositivo local de procesamiento de datos (1) para la memorización de al menos un parámetro predefinido (8) para la identificación de una llamada (4), que se transmite para la consulta de datos de un segundo programa (6) del dispositivo remoto de procesamiento de datos (2) desde un primer programa (5) del dispositivo local de procesamiento de datos (1) al segundo programa (6) del dispositivo remoto de procesamiento de datos (2), con
\bullet
medios para la incorporación del programa predefinido (8) en datos de respuesta (7), que son transmitidos desde el dispositivo remoto de procesamiento de datos (2) al dispositivo local de procesamiento de datos (1), con
\bullet
medios (10) para la identificación del parámetro predefinido (8) en los datos de respuesta (7), y con
\bullet
medios para la sincronización de los datos de respuesta, de tal forma que a través de la identificación del parámetro predefinido (8) en los datos de respuesta (7), se incorporan los datos de respuesta del segundo programa 6) del dispositivo remoto de procesamiento de datos (2) en el primer programa (5) del dispositivo local de procesamiento de datos.
2. Sistema según la reivindicación 1, caracterizado porque el sistema presenta medios (10) para la comparación del parámetro (8), memorizado temporalmente en la memoria (9) del dispositivo local de procesamiento de datos (1), con el parámetro predefinido (8) contenido en los datos de respuesta (7).
3. Sistema según una de las reivindicaciones 1 ó 2, caracterizado porque el primer programa (5) del dispositivo local de procesamiento de datos (1) es un programa de usuario (5) y el segundo programa (6) del dispositivo remoto de procesamiento de datos (2) es un programa servidor (6).
4. Sistema según una de las reivindicaciones 1 a 3, caracterizado porque el sistema se emplea en el campo de la técnica de automatización para el manejo y observación de aparatos de automatización, como por ejemplo controles programables con memoria, controles numéricos y/o accionamientos.
5. Sistema según una de las reivindicaciones 1 a 4, caracterizado porque el parámetro predefinido (8) se forma al menos por partes del Lenguaje de Definición de Interfaces IDL, que es transmitido desde el primer programa (5) al segundo programa (6).
6. Sistema según una de las reivindicaciones 1 a 5, caracterizado porque el sistema se utiliza en combinación con aplicaciones del cliente en los llamados sistemas incrustados, especialmente en sistemas DCOM.
7. Sistema según una de las reivindicaciones 1 a 6, caracterizado porque el segundo dispositivo de procesamiento de datos (2) memoriza los parámetros que son recibidos desde el primer dispositivo de procesamiento de datos (1) desde la pila, y los restaura de nuevo antes de que tenga lugar una rellamada al primer dispositivo de procesamiento de datos (1).
8. Sistema según una de las reivindicaciones 1 a 7, caracterizado porque la rellamada del usuario está constituida en este caso idéntica a la llamada original.
9. Procedimiento para la transmisión de datos entre un dispositivo local de procesamiento de datos (1) y un dispositivo remoto de procesamiento de datos (2) a través de un canal de transmisión asíncrona (3) para el empleo en objetos distribuidos en el campo de la técnica de automatización con las etapas siguientes:
\bullet
incorporación de un parámetro predefinido (8) en una llamada (4) de un primer programa (5) del dispositivo local de procesamiento de datos (1) a un segundo programa (6) del dispositivo remoto de procesamiento de datos (2) para la consulta de datos desde el segundo programa (6), siendo memorizado el parámetro predefinido (8), que está previsto para la identificación de la llamada (4), en el primer dispositivo de procesamiento de datos (1),
\bullet
incorporación del parámetro predefinido (8) en datos de respuesta (7) del dispositivo remoto de procesamiento de datos (2) al dispositivo local de procesamiento de datos (1) en la respuesta (4),
\bullet
identificación de datos de respuesta (7), transmitidos desde el dispositivo remoto de procesamiento de datos (2) el primer dispositivo de procesamiento de datos (1) con la ayuda del parámetro predefinido (8),
\bullet
incorporación de los datos de respuesta (7) a través de la identificación del parámetro predefinido (8) en el primer programa (5) del dispositivo local de procesamiento de datos (1).
10. Procedimiento según la reivindicación 9, caracterizado porque se compara el parámetro (8) contenido en los datos de respuesta (7) con el parámetro (8) memorizado.
11. Procedimiento según una de las reivindicaciones 9 ó 10, caracterizado porque el parámetro predefinido (8) se forma al menos por partes del Lenguaje de Definición de Interfaces IDL, que es transmitido desde el primer programa (5) al segundo programa (6).
12. Procedimiento según una de las reivindicaciones 9 a 11, caracterizado porque el procedimiento se aplica en combinación con aplicaciones de clientes en los llamados sistemas incrustados, especialmente en sistemas DCOM.
13. Procedimiento según una de las reivindicaciones 9 a 12, caracterizado porque el segundo dispositivo de procesamiento de datos (2) memoriza los parámetros recibidos desde el primer dispositivo de procesamiento de datos (1) desde la pila y los restaura de nuevo antes de que se realice una rellamada al primer dispositivo de procesamiento de datos.
14. Procedimiento según una de las reivindicaciones 9 a 13, caracterizado porque la rellamada del usuario está constituida en este caso idéntica a la llamada original.
15. Aparato de automatización (1, 3) con un dispositivo local de procesamiento de datos (1) para la transmisión de datos a través de un canal de transmisión asíncrona (3) para el empleo en objetos distribuidos en el campo de la técnica de automatización con
\bullet
una memoria (9) para la memorización de al menos un parámetro predefinido (8) para la identificación de una llamada (4), que se transmite para la consulta de datos de un segundo programa (6) de un dispositivo remoto de procesamiento de datos (2) desde un primer programa (5) del dispositivo local de procesamiento de datos (1) al segundo programa (6) del dispositivo remoto de procesamiento de datos (2), con
\bullet
medios para la incorporación del programa predefinido (8) en datos de respuesta (7), que son transmitidos desde el dispositivo remoto de procesamiento de datos (2) al dispositivo local de procesamiento de datos (1), con
\bullet
medios (10) para la identificación del parámetro predefinido (8) en los datos de respuesta (7), y con
\bullet
medios para la sincronización de los datos de respuesta, de tal forma que a través de la identificación del parámetro predefinido (8) en los datos de respuesta (7), se incorporan los datos de respuesta del segundo programa (6) del dispositivo remoto de procesamiento de datos (2) en el primer programa (5) del dispositivo local de procesamiento de datos.
16. Aparato de automatización según la reivindicación 15, caracterizado porque el aparato presenta medios (10) para la comparación del parámetro (8), memorizado temporalmente en la memoria (9) del dispositivo local de procesamiento de datos (1), con el parámetro predefinido (8) contenido en los datos de respuesta (7).
17. Aparato de automatización según una de las reivindicaciones 15 ó 16, caracterizado porque el primer programa (5) del dispositivo local de procesamiento de datos (1) es un programa de usuario (5) y porque el segundo programa (6) del dispositivo remoto de procesamiento de datos (2) es un programa servidor (6).
18. Aparato de automatización según una de las reivindicaciones 15 a 17, caracterizado porque el aparato de automatización se emplea en el campo de la técnica de automatización para el manejo y observación, especialmente de controles programables con memoria, controles numéricos y/o accionamientos.
19. Aparato de automatización según una de las reivindicaciones 15 a 18, caracterizado porque el parámetro predefinido (8) se forma al menos por partes del IDL (Lenguaje de Definición de Interfaces), que es transmitido desde el primer programa (5) al segundo programa (6).
20. Aparato de automatización según una de las reivindicaciones 15 a 19, caracterizado porque el aparato de automatización se utiliza en combinación con aplicaciones del cliente en los llamados sistemas incrustados, especialmente en sistemas DCOM.
ES00956050T 1999-06-30 2000-06-28 Sistema y procediiento para la transmision de datos, especialmente entre un programa de usuario y un programa servidor en el campo de la tecnica de automatizacion con objetos distribuidos. Expired - Lifetime ES2219380T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19929751 1999-06-30
DE19929751A DE19929751A1 (de) 1999-06-30 1999-06-30 System und Verfahren zur Übertragung von Daten, insbesondere zwischen einem Anwender- und einem Serverprogramm im Bereich der Automatisierungstechnik mit verteilten Objekten

Publications (1)

Publication Number Publication Date
ES2219380T3 true ES2219380T3 (es) 2004-12-01

Family

ID=7912923

Family Applications (1)

Application Number Title Priority Date Filing Date
ES00956050T Expired - Lifetime ES2219380T3 (es) 1999-06-30 2000-06-28 Sistema y procediiento para la transmision de datos, especialmente entre un programa de usuario y un programa servidor en el campo de la tecnica de automatizacion con objetos distribuidos.

Country Status (7)

Country Link
US (1) US7051335B2 (es)
EP (1) EP1303844B1 (es)
JP (1) JP2003503778A (es)
AT (1) ATE267417T1 (es)
DE (2) DE19929751A1 (es)
ES (1) ES2219380T3 (es)
WO (1) WO2001001365A2 (es)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080313282A1 (en) 2002-09-10 2008-12-18 Warila Bruce W User interface, operating system and architecture
US7533141B2 (en) * 2003-01-24 2009-05-12 Sun Microsystems, Inc. System and method for unique naming of resources in networked environments
JP2005309950A (ja) * 2004-04-23 2005-11-04 Oki Data Corp 通信装置
JP4388427B2 (ja) 2004-07-02 2009-12-24 オークマ株式会社 スクリプト言語で記述されたプログラムを呼出し可能な数値制御装置
US7081687B2 (en) * 2004-07-22 2006-07-25 Sprint Communications Company L.P. Power system for a telecommunications facility
US7549151B2 (en) * 2005-02-14 2009-06-16 Qnx Software Systems Fast and memory protected asynchronous message scheme in a multi-process and multi-thread environment
US8286194B2 (en) * 2008-11-19 2012-10-09 International Business Machines Corporation Coupling state aware systems
CN102597910B (zh) 2009-09-09 2015-03-25 弗森-艾奥公司 存储设备中用于功率减小管理的装置、系统及方法
US9223514B2 (en) 2009-09-09 2015-12-29 SanDisk Technologies, Inc. Erase suspend/resume for memory
US9767032B2 (en) 2012-01-12 2017-09-19 Sandisk Technologies Llc Systems and methods for cache endurance
US10019353B2 (en) 2012-03-02 2018-07-10 Longitude Enterprise Flash S.A.R.L. Systems and methods for referencing data on a storage medium
EP3282357B1 (en) 2016-08-09 2023-10-11 Huawei Technologies Co., Ltd. Apparatus and method for running plurality of threads

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5860010A (en) * 1992-03-12 1999-01-12 Bull S.A. Use of language with similar representation for programs and data in distributed data processing
JPH05290003A (ja) 1992-04-13 1993-11-05 Matsushita Electric Ind Co Ltd 非同期型遠隔手続き呼び出し装置
CA2098461A1 (en) * 1992-06-17 1993-12-18 Antony S. Williams Method and system for registering data formats for objects
JP3418500B2 (ja) 1996-06-12 2003-06-23 株式会社日立製作所 クライアントサーバ型システムの機能非同期呼び出し方法
US6253252B1 (en) * 1996-07-11 2001-06-26 Andrew Schofield Method and apparatus for asynchronously calling and implementing objects
AUPO527497A0 (en) * 1997-02-25 1997-03-20 Mclaren Software Technology Pty Ltd Application messaging system
US6587122B1 (en) * 1998-01-30 2003-07-01 Rockwell Automation Technologies, Inc. Instruction syntax help information
US6148290A (en) * 1998-09-04 2000-11-14 International Business Machines Corporation Service contract for managing service systems
US6430570B1 (en) * 1999-03-01 2002-08-06 Hewlett-Packard Company Java application manager for embedded device

Also Published As

Publication number Publication date
ATE267417T1 (de) 2004-06-15
EP1303844A2 (de) 2003-04-23
DE50006537D1 (de) 2004-06-24
DE19929751A1 (de) 2001-01-18
WO2001001365A2 (de) 2001-01-04
WO2001001365A3 (de) 2002-02-14
US20020087742A1 (en) 2002-07-04
EP1303844B1 (de) 2004-05-19
US7051335B2 (en) 2006-05-23
JP2003503778A (ja) 2003-01-28

Similar Documents

Publication Publication Date Title
ES2219380T3 (es) Sistema y procediiento para la transmision de datos, especialmente entre un programa de usuario y un programa servidor en el campo de la tecnica de automatizacion con objetos distribuidos.
ES2241607T3 (es) Aparato y metodo para interpretar y gestionar inteligentemente mensajes electronicos.
ES2258065T3 (es) Sistema de comunicacion para un equipo de automatismo basado en el lenguaje wsdl.
HK1060028A2 (zh) 获致多播服务及用户设备电池节省的b节点
ES2329440T3 (es) Un sistema y un procedimiento para mostrar de forma automatica informacion incluida en mensajes predeterminados.
GB2386516B (en) Wireless communication system for location based schedule management and method therefor
IL159565A0 (en) System and method for providing dialog management and arbitration in a multi-modal environment
ATE326099T1 (de) Überbrückungssystem zur zusammenarbeit von entfernten gerätegruppen
IS7508A (is) Lásakerfi, lásakerfistæki og aðferð til samskipunar lásakerfis
CA2351411A1 (en) Method and apparatus for selecting and displaying multi-media messages
WO2001099346A3 (en) Method and system for interconnecting remote intelligent devices with a network
ATE527603T1 (de) Verfahren und system zur verteilung elektronischer nachrichten an eine drahtlose datenverarbeitungsvorrichtung
DE60125165D1 (de) Lagerungseinheit für computer
US20020161827A1 (en) Communication system between a programmable logic controller server and a client machine
HUP0103875A2 (hu) Kommunikációs eljárás otthoni hálózathoz
ATE368338T1 (de) Zyklusbasiertes zeitgesteuertes kommunkationssystem, teilnehmer eines solchen systems und übertragungsverfahren
ATE252297T1 (de) Protokoll für ein paketdatenkommunikationssystem
MY134779A (en) Communication system, communication method and communication apparatus
AU2002350784A1 (en) Method and device for data transfer in telecommunication system
ES2116953T1 (es) Dispositivo de manipulacion de secuencias de video comprimidas.
DE60221214D1 (de) Textnachrichtenübertragung von einem Telefon zu einem Funkrufgerät
ATE326107T1 (de) Multiplexingeinheit, system und verfahren für die kommunikation über ein rechner-netzwerk
ES2365998T3 (es) Procedimiento para la configuración de direcciones en una red de comunicaciones.
KR100520661B1 (ko) 데이터 수신속도의 향상을 위한 웹 지원 네트웍 관리 시스템및 관리 방법
TWI614625B (zh) 處理方法及處理系統