MÓDULO Y MÉTODOS PARA LA INTERCONEXIÓN DE EQUIPOS HETEROGÉNEOS CON RECURSOS LIMITADOS POR MEDIO DE MIDDLEWARES DE COMUNICACIONES ORIENTADOS A OBJETO.
Módulo y métodos para la integración de objetos distribuidos en sistemas empotrados que pueden ser implementados mediante dos alternativas complementarias:
software empotrado y síntesis de hardware. El método permite fabricar dispositivos para sensorización y actuación remota más baratos y pequeños, manteniendo además un muy alto grado de interoperabilidad con el middleware de comunicaciones, lo que facilita sensiblemente sus posibilidades de operación y su integración con otros sistemas preexistentes.
Tipo: Patente de Invención. Resumen de patente/invención. Número de Solicitud: P200803715.
Solicitante: UNIVERSIDAD DE CASTILLA-LA MANCHA.
Nacionalidad solicitante: España.
Inventor/es: LOPEZ LOPEZ,JUAN CARLOS, RINCON CALLE,FERNANDO, MOYA FERNANDEZ,FRANCISCO, BARBA ROMERO,JESUS, VILLA ALISES,DAVID, VILLANUEVA MOLINA,FELIX JESUS.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- G06F9/54 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 9/00 Disposiciones para el control por programa, p. ej. unidades de control (control por programa para dispositivos periféricos G06F 13/10). › Comunicación entre programas.
- H04Q9/00 ELECTRICIDAD. › H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS. › H04Q SELECCION (conmutadores, relés, selectores H01H; redes de comunicación inalámbricas H04W). › Disposiciones en sistemas de control a distancia o de telemetría para llamar selectivamente a una subestación a partir de una estación principal, subestación en la cual un aparato deseado es escogido para aplicar una señal de control o para obtener valores medidos.
PDF original: ES-2375026_A1.pdf
Fragmento de la descripción:
Módulo y métodos para la interconexión de equipos heterogéneos con recursos limitados por medio de middlewares de comunicaciones orientados a objeto.
Antecedentes de la invención
La presente invención tiene relación con el sector técnico del control automático de procesos industriales, telecontrol y telemedida y miniaturización de dispositivos detectores y de accionamiento. También tiene una importante relación con los sistemas de Domótica, Inmótica, Pervasive computing (Informática penetrante) y Ambient intelligence (Inteligencia ambiental).
Algunos ejemplos de posibles aplicaciones de la presente invención son:
Tradicionalmente, la palabra middleware (software intermedio) se define como la capa de software situada entre el sistema operativo y las aplicaciones; su finalidad es proporcionar los mecanismos para la comunicación entre elementos de un sistema distribuido.
En general, cualquier middleware define interfaces de programación, protocolos de comunicación, y un modelo de información para objetos y servicios. Todo ello para permitir la construcción de aplicaciones distribuidas heterogéneas. Algunos ejemplos de este tipo de plataformas son CORBA (véase referencia [1]), ZeroC Ice (referencia [2]), Web Services (referencia [3]), Jini (referencia [4]), etc.
Muchos de los middlewares para sistemas distribuidos heterogéneos permiten también que aplicaciones escritas en diversos lenguajes y sobre diferentes plataformas puedan interactuar, a base de definir de forma precisa tanto los protocolos de comunicación como las interfaces de programación para cada lenguaje.
Las ventajas de las técnicas de orientación a objetos son bien conocidas en arquitecturas de software, y los middlewares distribuidos orientados a objeto tienen una larga historia de aplicaciones exitosas en muchas áreas de negocio de las tecnologías de la información. Además, muchas de las plataformas distribuidas orientadas a objetos están apoyadas por la industria y sus herramientas, protocolos y servicios han crecido en consenso con ella. El gran número de aplicaciones desarrolladas otorgan a los servicios, protocolos y aplicaciones ciertas garantías de fiabilidad, fruto de la experiencia y es uso continuado en aplicaciones sensibles.
Muchas iniciativas previas se han marcado como objetivo la miniaturización de los middlewares existentes. Por ejemplo, el propio Object Management Group publicó la especificación MinimumCORBA (referencia [5]), una versión ligera de su popular arquitectura CORBA (referencia [1]). MinimumCORBA elimina las prestaciones más costosas del núcleo de comunicaciones manteniendo un buen grado de interoperabilidad con objetos CORBA estándar.
Tal como apunta la referencia [6], existen principalmente tres tipos de propuestas para miniaturización de objetos distribuidos:
La presente invención está fundamentada en algunos artículos previos del grupo ARCO. En particular, los artículos [A] y [B] sientan las bases del concepto que sustenta la presente invención, Los artículos [C] y [D] describen un protocolo de descubrimiento de servicios que puede aplicarse a los módulos de la presente invención.
En cualquier caso, el presente texto introduce mejoras y aportaciones no triviales en el módulo, procedimientos de operación del mismo y en el método para su construcción y despliegue. Dichas aportaciones constituyen el núcleo de las reivindicaciones que se solicitan.
Descripción de la invención
Todos los trabajos previos siguen las mismas reglas básicas: Eliminar los métodos de invocación e instanciación dinámica, simplificar el lenguaje de definición de interfaces (OMG IDL en el caso de CORBA) , eliminar los tipos de datos complejos o grandes, eliminar algunos campos del protocolo de comunicaciones, eliminar o simplificar los tipos de mensajes usados en el protocolo, eliminar el soporte a referencias indirectas y a servicios comunes, modularizar el núcleo de comunicaciones e instanciar sólo aquellos componentes que realmente se necesitan en cada caso.
Es importante señalar que todos los núcleos de comunicaciones que se citan arriba requieren muchas utilidades de soporte adicionales: serialización de tipos de datos, primitivas de comunicaciones, sistema operativo, etc. De modo que los requerimientos... [Seguir leyendo]
Reivindicaciones:
1. Módulo para la interconexión de objetos distribuidos, que aloja al menos un objeto distribuido accesible por un middleware de comunicaciones de propósito general que mediante una máquina de estados finitos, reconoce mensajes de petición procedentes de clientes remotos convencionales y genera respuestas de acuerdo a los mensajes de petición, caracterizado porque está implementado en un circuito integrado específico y comprende:
2. Módulo según la reivindicación 1, caracterizado porque el transductor se conecta a al menos un objeto hardware que es un sensor para leer su estado.
3. Módulo según la reivindicación 1, caracterizado porque el transductor se conecta a al menos un objeto hardware que es un actuador para leer o modificar su estado.
4. Módulo según la reivindicación 1, caracterizado porque el al menos un dispositivo de comunicaciones tiene definidos al menos un punto de acceso local para los objetos alojados en el módulo y al menos un punto de acceso remoto para interoperar con al menos un objeto distribuido remoto independientemente del tipo de objeto hardware asociado al objeto distribuido remoto.
5. Módulo según cualquiera de las reivindicaciones anteriores, caracterizado porque el dispositivo de comunicaciones envía mensajes de invocaciones asíncronas a un objeto distribuido remoto, configurado previamente, para informar del estado del objeto distribuido alojado en el módulo.
6. Módulo según cualquiera de las reivindicaciones anteriores, caracterizado porque la máquina de estados finitos está configurada para reconocer, dentro de los mensajes de peticiones, mensajes de invocaciones a objetos distribuidos alojados en el módulo y, de acuerdo a dichos mensajes de invocaciones, ordenar al elemento de cómputo la generación de una respuesta.
7. Módulo según cualquiera de las reivindicaciones anteriores, caracterizado porque el dispositivo de comunicaciones usa un canal de eventos, que es un objeto distribuido en el que se registran todos los objetos hardware y se vinculan al estado de un determinado objeto hardware asociado a un objeto distribuido alojado en el módulo, vinculando objetos hardware de igual o diferente fabricante y tecnología.
8. Módulo según la reivindicación 7, caracterizado porque el dispositivo de comunicaciones usa direccionamiento, que se selecciona entre broadcast, multicast o any-cast, para enviar un mensaje con datos procedentes de un objeto distribuido alojado en el módulo hacia todos, un grupo o al menos uno de los objetos remotos direccionados.
9. Módulo según cualquiera de las reivindicaciones anteriores, caracterizado porque el dispositivo de comunicaciones envía mensajes a través de una red de datos local a módulos o a objetos hardware conectados a otra red de datos remota.
10. Módulo según la reivindicación 9, caracterizado porque el dispositivo de comunicaciones del módulo se comunica con un módulo puente conectado a una red de datos remota para enviar mensajes de invocación a través del módulo puente a otro módulo que aloja un objeto distribuido asociado a cierto objeto hardware.
11. Módulo según la reivindicación 10, caracterizado porque aloja un objeto distribuido asociado un objeto hardware que se selecciona entre sensor y actuador conectado a una red de control industrial.
Patentes similares o relacionadas:
Sistema para el control de equipo hidráulico móvil, del 17 de Junio de 2020, de Magnetek Inc: Controlador configurable para operar diferentes equipos hidráulicos móviles, según los requisitos de diferentes aplicaciones, comprendiendo el controlador: […]
Dispositivo de monitorización y de mando para una unidad de puerta, del 6 de Mayo de 2020, de Fraba B.V: Dispositivo de monitorización y de mando para un elemento de puerta , como por ejemplo una puerta enrollable o seccional que puede moverse por medio […]
Sistema de control de acondicionamiento de aire para controlar múltiples dispositivos de acondicionamiento de aire, del 6 de Mayo de 2020, de DAIKIN INDUSTRIES, LTD.: Un sistema de control de aire acondicionado que comprende: dispositivos de aire acondicionado que están configurados para acondicionar el aire de un solo espacio y […]
Terminal de funcionamiento para acondicionador de aire, del 8 de Abril de 2020, de MITSUBISHI ELECTRIC CORPORATION: Un terminal de funcionamiento (100a, 100b) que es capaz de controlar un acondicionador de aire que incluye un dispositivo interior y un dispositivo […]
Método para configurar un contador de medición inteligente, del 1 de Abril de 2020, de Diehl Metering Systems GmbH: Método para configurar un contador en una red de medición inteligente a través del ajuste de sus parámetros de radio para la emisión de paquetes […]
Sistema de supervisión de un equipo de una aeronave, del 18 de Marzo de 2020, de Safran Electronics & Defense: Sistema de supervisión de un equipo de una aeronave que incluye un módulo electrónico principal y un módulo electrónico subordinado equipados […]
Sistema de medición y procedimiento de medición para la detección de variables sobre soportes planetarios de un engranaje planetario, del 19 de Febrero de 2020, de Flender GmbH: Sistema de medición para la detección de variables sobre soportes planetarios de un engranaje planetario que comprende al menos varios pasos de rueda planetaria […]
Sistema de irradiador de luz de bajo nivel de tipo adhesivo para la piel basado en tecnología PAMS que usa un dispositivo de comunicación móvil, del 19 de Febrero de 2020, de Color Seven.Co., Ltd: Un sistema de irradiador de luz de bajo nivel de tipo adhesivo para la piel basado en tecnología de modulación fotoactivada de músculos lisos (PAMS) usando […]