MÉTODO Y SISTEMA DE GESTIÓN DE EVENTOS.

Procedimiento de gestión de los eventos, en un sistema informático estándar que incluye una unidad central de proceso (10) conectada a unas unidades de memoria (20) y unos periféricos (30,

40) mediante un bus de información (50) que permite un montaje multimaestro, que comprende las siguientes etapas: - recibir los eventos, - fechar y almacenar esos eventos, - asignar a cada evento recibido al menos una acción apropiada, - ejecutar esa acción como respuesta al evento recibido, caracterizado porque las antedichas etapas de gestión se realizan en tiempo real sin acceder a la unidad central de proceso (10), mediante una unidad de gestión (70) comprendida en un módulo de gestión (60) independiente enlazado con el bus de información (50) e implantado en el sistema informático estándar, fechándose cada evento recibido por medio de un reloj de fechado (71) comprendido en la unidad de gestión (70) y almacenándose éste, por una parte, en una primera memoria (73) asociada a la unidad de gestión (70) y, por otra parte, en una segunda memoria (74) asociada a la unidad de gestión (70) con su fecha de llegada, siendo procesados los eventos almacenados en dicha primera memoria (73) de una manera síncrona y siendo leída dicha acción asignada al evento recibido de una tabla de las acciones en una memoria RAM (61) asociada a la unidad de gestión (70) y preprogramada a través del bus de información (50)

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E03291397.

Solicitante: MBDA FRANCE.

Nacionalidad solicitante: Francia.

Dirección: 37, BOULEVARD DE MONTMORENCY 75016 PARIS FRANCIA.

Inventor/es: BOURGOIN, JEAN-PIERRE, Vazeille,Philippe.

Fecha de Publicación: .

Fecha Solicitud PCT: 12 de Junio de 2003.

Clasificación Internacional de Patentes:

  • G06F9/54B

Clasificación PCT:

  • G06F9/46 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). › Disposiciones para la multiprogramación.

Clasificación antigua:

  • G06F9/54 G06F 9/00 […] › Comunicación entre programas.

Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda, Eslovenia, Finlandia, Rumania, Chipre, Lituania, Letonia, Ex República Yugoslava de Macedonia, Albania.

PDF original: ES-2371064_T3.pdf

 


Fragmento de la descripción:

La presente invención concierne a la gestión de los eventos en un sistema informático estándar que incluye una unidad central de proceso conectada a unas unidades de memoria y unos periféricos mediante un bus de información que permite un montaje multimaestro. La gestión de determinados procesos precisa tomar en cuenta la detección de parámetros y el envío de las apropiadas instrucciones de mando en tiempo real o en un tiempo extremadamente corto del orden del microsegundo (µs). Se da con este tipo de aplicación en el ámbito aeronáutico o espacial o en la gestión de determinados procesos industriales. Existen sistemas de gestión en tiempo real basados en controladores lógicos programables. El inconveniente de estos controladores lógicos es sus escasas potencias de procesamiento y, sobre todo, sus incompatibilidades con las redes informáticas convencionales. En efecto, la condición específica de los sistemas basados en los controladores lógicos no permite conectar estos sistemas a una red informática de arquitectura estándar. Por otro lado, en un sistema informático estándar, por ejemplo basado en un microordenador, equipado con canales de comunicación o buses rápidos de información (por ejemplo, el bus PCI) y pilotado por un sistema operativo multitarea (por ejemplo Windows NT), no es posible la gestión en tiempo real entre diferentes unidades del sistema informático. La figura 13 muestra de una forma muy esquemática un sistema informático estándar que incluye una unidad central de proceso 10 pilotada mediante un reloj, por ejemplo a 10 MHz (no representado), una unidad de memoria 20 y unos periféricos 30, 40, a los que se añade un entorno de soporte lógico o sistema operativo necesario para el procesamiento de la información. La unidad central de proceso 10 es la encargada del gobierno y las operaciones aritméticas y lógicas. La unidad de memoria 20 comprende tanto memoria RAM 21 como memoria ROM 23, en tanto que los periféricos comprenden interfaces de entrada y de salida. Los intercambios de datos, de direcciones, de señales de control y de sincronización entre las diferentes unidades del sistema informático se operan en virtud de un bus de información 50. En un sistema informático estándar de este tipo, equipado con un sistema operativo llamado «de tiempo real», no se ha previsto nada para procesar de forma precisa y rápida la llegada de señales discretas o de datos por el bus de información 50. Esta clase de sistema operativo tan sólo permite un diálogo entre la unidad central de proceso y otra unidad y con tiempos de respuesta del orden del milisegundo (ms), que son inadaptados para procesos que incluyen parámetros importantes y muy sensibles como en el ámbito aeronáutico y espacial. Se conocen otros ejemplos referentes a la gestión de los eventos en un sistema informático por el documento de Halang y col., titulado «High accuracy concurrent event processing in hard real-time systems», Real Time Systems, vol. 12, nº. 1, páginas 77-94 (1197), así como por el documento US5010482. Objeto y resumen de la invención La invención tiene por finalidad subsanar estos inconvenientes y a tal efecto propone un procedimiento de gestión de los eventos, en un sistema informático estándar que incluye una unidad central de proceso conectada a unidades de memoria y periféricos mediante un bus de información que permite un montaje multimaestro. El procedimiento comprende las siguientes etapas: - recibir los eventos, - fechar y almacenar esos eventos, - asignar a cada evento recibido al menos una acción apropiada, - ejecutar esa acción como respuesta al evento recibido, de modo que las antedichas etapas de gestión se realizan en tiempo real sin acceder a la unidad central de proceso, mediante una unidad de gestión comprendida en un módulo de gestión independiente enlazado con el bus de información e implantado en el sistema informático estándar, fechándose cada evento recibido por medio de un reloj de fechado comprendido en la unidad de gestión y almacenándose éste, por una parte, en una primera memoria asociada a la unidad de gestión y, por otra parte, en una segunda memoria asociada a la unidad de gestión con su fecha de llegada, siendo procesados los eventos almacenados en dicha primera memoria de una manera síncrona y siendo leída dicha acción asignada al evento recibido de una tabla de las acciones en una memoria RAM asociada a la unidad de gestión y preprogramada a través del bus de información. 2 E03291397 03-11-2011   Así, un sistema informático estándar se transforma en un sistema de tiempo real mediante la implantación de un único módulo de gestión adicional. La llegada de un evento, su fechado y su memorización son del orden de dos ciclos de reloj de fechado a 10 MHz, la búsqueda de la acción en la memoria RAM es del orden de diez ciclos de reloj de sincronización a 33 MHz, la preparación del procesamiento es del orden de dos ciclos de reloj de sincronización a 33 MHz y la ejecución de la acción es del orden de 5 ciclos de reloj de sincronización a 33 MHz, de modo que la gestión en tiempo real es del orden de un microsegundo. Preferentemente, el módulo de gestión independiente está aislado de la unidad central de proceso mediante un puente. La acción que ha de ejecutarse se lee de una tabla de las acciones asociada a la unidad de gestión y es preprogramada a través del bus de información. Los eventos recibidos por la unidad de gestión pueden ser generados por un registro de reloj interno al módulo de gestión, por una unidad adyacente al módulo de gestión o por un equipo exterior al sistema informático. Los eventos recibidos por la unidad de gestión son sincronizados a una frecuencia correspondiente a la de un reloj interno al sistema informático. Según un modo particular de la invención, los eventos recibidos del equipo exterior se filtran con el fin de eliminar ocasionales parásitos. Ventajosamente, se genera una interrupción mediante la unidad de gestión cuando no se puede asociar un evento a una acción. La invención tiene también por finalidad proveer un módulo de gestión de los eventos implantado en un sistema informático estándar que incluye una unidad central de proceso conectada a unidades de memoria y periféricos mediante un bus de información que permite un montaje multimaestro, dicho módulo comprende: - una unidad de gestión independiente, enlazada a través de una interfaz con la unidad central de proceso por intermedio del bus de información, estando destinada dicha unidad de gestión a recibir y a procesar esos eventos en tiempo real sin la mediación de la unidad central de proceso, - un reloj de fechado destinado a fechar esos eventos antes de almacenarlos, por una parte, en una primera memoria interna a la unidad de gestión y, por otra parte, en una segunda memoria (74) interna a la unidad de gestión (70) con su fecha de llegada, siendo procesados por la unidad de gestión (70) de una manera síncrona los eventos almacenados en dicha primera memoria (73), y - una memoria RAM que comprende una tabla de las acciones preprogramada, asociada a la unidad de gestión, destinada a asignar acciones apropiadas a los eventos recibidos por esta última. El bus de información es un bus estandarizado del tipo elegido de entre un bus PCI, un bus VME, un bus compacto PCI, un bus USB. Ventajosamente, las memorias primera y segunda son del tipo FIFO y la memoria RAM que comprende la tabla de las acciones es una memoria RAM de doble puerto. Breve descripción de los dibujos Otras particularidades y ventajas del procedimiento y del sistema según la invención se desprenderán de la lectura de la descripción que a continuación se hace, a título indicativo pero no limitativo, haciendo referencia a los dibujos que se acompañan, en los que: La figura 1 es una vista muy esquemática de un módulo de gestión de los eventos, según la invención, implantado en un sistema informático estándar; la figura 2 es una vista muy esquemática de un módulo de gestión de los eventos, según la invención, implantado en un sistema informático estándar de una arquitectura basada en un bus de información de tipo PCI; la figura 3 es un esquema detallado de un módulo de gestión de los eventos de las figuras 1 y 2; la figura 4 muestra las diferentes zonas de una palabra almacenada en una tabla de las acciones según la invención; la figura 5 es un organigrama que muestra el desarrollo general de un proceso de gestión de los eventos según la invención; la figura 6 es un organigrama que muestra un proceso de detección de los eventos según la figura 5; 3 E03291397 03-11-2011 la figura 7 es una variante de la figura 6; la figura 8 es un organigrama que muestra un proceso de procesamiento de los eventos según la figura 5; la figura 9 ilustra un ejemplo de gestión de un evento procedente de un... [Seguir leyendo]

 


Reivindicaciones:

1. Procedimiento de gestión de los eventos, en un sistema informático estándar que incluye una unidad central de proceso (10) conectada a unas unidades de memoria (20) y unos periféricos (30, 40) mediante un bus de información (50) que permite un montaje multimaestro, que comprende las siguientes etapas: - recibir los eventos, - fechar y almacenar esos eventos, - asignar a cada evento recibido al menos una acción apropiada, - ejecutar esa acción como respuesta al evento recibido, caracterizado porque las antedichas etapas de gestión se realizan en tiempo real sin acceder a la unidad central de proceso (10), mediante una unidad de gestión (70) comprendida en un módulo de gestión (60) independiente enlazado con el bus de información (50) e implantado en el sistema informático estándar, fechándose cada evento recibido por medio de un reloj de fechado (71) comprendido en la unidad de gestión (70) y almacenándose éste, por una parte, en una primera memoria (73) asociada a la unidad de gestión (70) y, por otra parte, en una segunda memoria (74) asociada a la unidad de gestión (70) con su fecha de llegada, siendo procesados los eventos almacenados en dicha primera memoria (73) de una manera síncrona y siendo leída dicha acción asignada al evento recibido de una tabla de las acciones en una memoria RAM (61) asociada a la unidad de gestión (70) y preprogramada a través del bus de información (50). 2. Procedimiento de gestión según la reivindicación 1, caracterizado porque la llegada de un evento, su fechado y su memorización son del orden de dos ciclos de reloj de fechado a 10 MHz, la búsqueda de la acción en la memoria RAM (61) es del orden de diez ciclos de reloj de sincronización a 33 MHz, la preparación del procesamiento es del orden de dos ciclos de reloj de sincronización a 33 MHz y la ejecución de la acción es del orden de 5 ciclos de reloj de sincronización a 33 MHz, de modo que la gestión en tiempo real es del orden de un microsegundo. 3. Procedimiento de gestión según una cualquiera de las reivindicaciones 1 y 2, caracterizado porque el módulo de gestión (60) independiente está aislado de la unidad central de proceso (10) mediante un puente (57). 4. Procedimiento de gestión según una cualquiera de las reivindicaciones 1 a 3, caracterizado porque los eventos recibidos por la unidad de gestión (70) son generados por un registro de reloj (64, 65) interno al módulo de gestión (60). 5. Procedimiento de gestión según una cualquiera de las reivindicaciones 1 a 3, caracterizado porque los eventos recibidos por la unidad de gestión (70) provienen de una unidad adyacente (89) al módulo de gestión (60). 6. Procedimiento de gestión según una cualquiera de las reivindicaciones 1 a 3, caracterizado porque los eventos recibidos por la unidad de gestión (70) provienen de un equipo (87) exterior al sistema informático. 7. Procedimiento de gestión según una cualquiera de las reivindicaciones 5 y 6, caracterizado porque los eventos recibidos por la unidad de gestión (70) son sincronizados a una frecuencia correspondiente a la de un reloj interno al sistema informático. 8. Procedimiento de gestión según una cualquiera de las reivindicaciones 6 y 7, caracterizado porque los eventos recibidos del equipo exterior (87) se filtran con el fin de eliminar ocasionales parásitos. 9. Procedimiento de gestión según una cualquiera de las reivindicaciones 1 a 8, caracterizado porque se genera una interrupción mediante la unidad de gestión (70) cuando no se puede asociar un evento a una acción. 10. Módulo de gestión de los eventos, implantado en un sistema informático estándar que incluye una unidad central de proceso (10) conectada a unas unidades de memoria (20) y unos periféricos (30, 40) mediante un bus de información (50) que permite un montaje multimaestro, caracterizado porque comprende: - una unidad de gestión (70) independiente, enlazada a través de una interfaz (63) con la unidad central de proceso (10) por intermedio del bus de información (50), estando destinada dicha unidad de gestión (70) a recibir y a procesar esos eventos en tiempo real sin la mediación de la unidad central de proceso (10), - un reloj de fechado (71) destinado a fechar esos eventos antes de almacenarlos, por una parte, en una primera memoria (73) interna a la unidad de gestión y, por otra parte, en una segunda memoria (74) interna a la unidad de gestión (70) con su fecha de llegada, siendo procesados por la unidad de gestión (70) de una manera síncrona los eventos almacenados en dicha primera memoria (73), y - una memoria RAM (61) que comprende una tabla de las acciones preprogramada a través del bus de información (50), asociada a la unidad de gestión (70), destinada a asignar acciones apropiadas a los eventos 8 E03291397 03-11-2011   recibidos por esta última. 11. Módulo de gestión según la reivindicación 11, caracterizado porque el bus de información (50) es un bus estandarizado del tipo elegido de entre un bus PCI, un bus VME, un bus compacto PCI, un bus USB. 12. Módulo de gestión según una cualquiera de las reivindicaciones 10 y 11, caracterizado porque las memorias primera (73) y segunda (74) son del tipo FIFO. 13. Módulo de gestión según la reivindicación 10, caracterizado porque la memoria RAM (61) que comprende la tabla de las acciones es una memoria RAM de doble puerto. 9 E03291397 03-11-2011   E03291397 03-11-2011   11 E03291397 03-11-2011   12 E03291397 03-11-2011   13 E03291397 03-11-2011   14 E03291397 03-11-2011

 

Patentes similares o relacionadas:

MÉTODO Y SISTEMA PARA COMUNICACIONES UNIFICADAS, del 27 de Diciembre de 2011, de HUAWEI TECHNOLOGIES CO., LTD.: Un método que permite obtener un servicio de Comunicaciones Unificadas, UC, por un dispositivo cliente de servicio de UC que obtiene la información de comunicación visualizada […]

Método de planificación de ordenador virtual, del 24 de Junio de 2020, de HITACHI, LTD.: Un método de planificación para un ordenador virtual en un sistema informático en el que están instalados un OS anfitrión y un ordenador virtual, donde un […]

Aparatos y procedimientos de ampliación de servicios de aplicaciones, del 12 de Febrero de 2020, de QUALCOMM INCORPORATED: Un procedimiento para ampliar servicios de un dispositivo de usuario, que comprende: identificar una primera aplicación residente en el dispositivo […]

Función de interrupción de seguimiento de advertencias, del 25 de Diciembre de 2019, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Un sistema informático para facilitar el procesamiento en un entorno informático, comprendiendo dicho sistema informático: una memoria; y un procesador […]

Aumento de protocolo de coherencia para indicar estado de transacción, del 4 de Diciembre de 2019, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Un método implementado por ordenador para implementar un protocolo de coherencia, comprendiendo el método: enviar , por un procesador (112a) solicitante, […]

Módulo de interfaz, del 14 de Agosto de 2019, de AMADEUS S.A.S.: Un programa informático que comprende un módulo de interfaz para interactuar entre un módulo de comunicaciones y una pluralidad de instancias de módulos […]

Virtualización del espacio de configuración, del 15 de Mayo de 2019, de Microsoft Technology Licensing, LLC: Un procedimiento para gestionar las comunicaciones entre una máquina virtual y un dispositivo de I/O mediante una capa de virtualización, […]

Servidor de pasarela con micronúcleo, del 15 de Mayo de 2019, de Cassidian Cybersecurity SAS: Servidor de pasarela , caracterizado por que comprende: • un primer subsistema , con un nivel de medios , un nivel de comunicación y un […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .