Procedimiento y aparato para actualizar software y/o recoger datos de funcionamiento en una unidad de máquina.

Procedimiento para intercambiar datos en medios de memoria de al menos un dispositivo de hardware (20,

31) de una unidad de máquina que es una máquina automóvil de un servicio de taller y para hacer que los datos operativos estén disponibles para otros usos fuera de la unidad de máquina, comprendiendo el procedimiento:

- conectar un primer dispositivo de almacenamiento de datos (22b) a la unidad de máquina;

- verificar si los datos almacenados en los medios de memoria del al menos un dispositivo de hardware (20, 31) comprende una versión más antigua que la versión de datos en el primer dispositivo de almacenamiento de datos (22b); y

- descargar datos desde el primer dispositivo de almacenamiento de datos (22b) en los medios de memoria del al menos un dispositivo de hardware (20, 31), sustituyendo de este modo los datos almacenados en los medios de memoria por los datos almacenados en el primer dispositivo de almacenamiento de datos (22b), en función de el resultado de la verificación, en el que el procedimiento se caracteriza por el hecho de que:

- antes de la etapa de conectar el primer dispositivo de almacenamiento de datos, se desconecta un segundo dispositivo de almacenamiento de datos que está conectado a la unidad de máquina de modo que la etapa de desconectar el segundo dispositivo de almacenamiento de datos y la etapa de conectar el primer dispositivo de almacenamiento de datos forman una operación de intercambio, en la que el segundo dispositivo de almacenamiento de datos se intercambia con el primer dispositivo de almacenamiento de datos (22b),

- recolectar de manera continua datos operativos de la unidad de máquina durante la operación de la unidad de máquina, antes de la operación de intercambio, mediante el almacenamiento de datos operativos de la unidad de máquina en el segundo dispositivo de almacenamiento de datos, y después de la operación de intercambio, mediante el almacenamiento de los datos operativos en el primer dispositivo de almacenamiento de datos,

- utilizar los datos operativos almacenados en el segundo dispositivo de almacenamiento de datos fuera de la unidad de máquina para al menos uno de entre propósitos de investigación y desarrollo, control de calidad, seguimiento de unidades de máquina durante su ciclo de vida, y programación de mantenimiento preferentemente por el fabricante de la unidad de máquina, en el que los datos operativos almacenados comprenden al menos uno de entre códigos de error editados, datos de diagnóstico, datos estadísticos, operaciones de servicio realizadas, contadores de operaciones.

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

Solicitante: SNAP-ON EQUIPMENT SRL A UNICO SOCIO..

Nacionalidad solicitante: Italia.

Dirección: Via Provinciale per Carpi, 33 42015 Correggio (RE) ITALIA.

Inventor/es: BRAGHIROLI, FRANCESCO.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F9/445 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). › Carga o inicio de programas (arranque G06F 9/4401; disposiciones de seguridad para la carga o inicio de programas G06F 21/57).

PDF original: ES-2450170_T3.pdf

 

Procedimiento y aparato para actualizar software y/o recoger datos de funcionamiento en una unidad de máquina.

Fragmento de la descripción:

Procedimiento y aparato para actualizar software y/o recoger datos de funcionamiento en una unidad de máquina.

SECTOR DE LA INVENCIÓN

La invención relates a un procedimiento para intercambiar datos en medios de memoria de al menos un dispositivo de hardware de una unidad de máquina que es una máquina automóvil de un servicio de taller y para hacer que los datos operativos estén disponibles para otros usos fuera de la unidad de máquina según la reivindicación independiente 1, y una unidad de máquina según la reivindicación independiente 9.

ANTECEDENTES DE LA INVENCIÓN

El sector de la presente invención se refiere más específicamente a unidades de máquinas utilizadas en talleres de automoción, los llamados equipos de servicio de taller. En particular, la presente invención se refiere a una técnica para actualizar o poner al nivel datos o software instalados en esta unidad de máquina. Entre dichas unidades de máquinas, hay algunas consideradas como equipos de gama alta, tales como equilibradores de ruedas, alineadores de ruedas, bancos de prueba de frenos y así sucesivamente, que comprenden hardware incrustado (HW) , en el que el software dedicado (SW) se está ejecutando para el control de varias funciones relacionadas con el servicio respectivo proporcionado por la unidad de máquina, y también para el procesamiento de datos tales como, por ejemplo, los datos de medición relacionados con los respectivos servicios realizados en un vehículo automóvil, o datos relacionados con el vehículo automóvil que se requieren para el servicio a realizar y así sucesivamente.

Por ejemplo, un equilibrador de ruedas premium o de alta gama, es decir, una unidad de máquina que comprende la tecnología más desarrollada en lo que se refiere a los requisitos necesarios para el servicio de automoción a realizar, así como lo que se refiere a la interfaz humana para el usuario de la unidad de máquina, que haga la máquina fácil de usar, así como más eficaz con vistas a la calidad de servicio realizado por la máquina. Esta unidad de máquina premium suele incluir una pantalla como interfaz visual de usuario para presentar la información al usuario, un teclado o, al menos, una pantalla táctil como interfaz para la entrada de comandos o datos por parte del usuario, cuyos datos pueden ser requeridos para seleccionar entre varias funciones de servicio proporcionadas por la máquina, o para configurar una función de servicio determinada para el vehículo automóvil particular al que hay que dar servicio junto con algunos datos de configuración necesarios para llevar a cabo el servicio correctamente.

En cuanto al hardware del ordenador en estas máquinas computarizadas o controladas por procesador, un sistema controlado por ordenador comprende una memoria fija en la que permanece residente el contenido fijo. Dicho contenido se utiliza principalmente para los programas de software que controlan la unidad de máquina respectiva o un determinado hardware controlado por ordenador, tales como placas de hardware basadas en microcontroladores, por ejemplo con fines de detección y / o fines de accionamiento. Además, el contenido pueden ser datos requeridos por la máquina durante la operación tal como se ha mencionado anteriormente. Un sistema informático incrustado puede ser un ordenador de a bordo de un ordenador personal de acuerdo con el estándar de la industria, donde el software se puede dividir en rutinas básicas de entrada y salida, el sistema operativo se ejecuta en el ordenador como plataforma para programas de aplicación para el acceso a las diferentes funciones proporcionadas por la unidad de máquina. Además, en la memoria fija también se puede localizar ayuda o información de soporte para el usuario y / o textos de pantalla en diferentes idiomas, iconos y gráficos, fuentes, hojas de estilo impresión y así sucesivamente. Los dispositivos de memoria fija con los contenidos fijos se utilizan durante el funcionamiento en modo de "sólo lectura"; es decir, sus datos se pueden leer pero no modificar.

La figura 1 muestra un esquema simplificado de una placa (de circuito) 10 de una placa basada en microcontrolador, que se puede utilizar párale control de una cierta función técnica realizada por la unidad de máquina. La placa 10 comprende un microcontrolador !C, una memoria flash FLASH, y unos módulos de memoria de acceso aleatorio RAM1, RAM2 como memoria de trabajo. Además, la placa comprende varios conectores X1 a X9, que se utilizan, por ejemplo, para la conexión a la fuente de alimentación, o interfaces con actuadores y / o sensores de la unidad de máquina y así sucesivamente, cuya aplicación es bien conocida de por sí.

En este contexto, también es conocido que los dispositivos de memoria con contenido fijo se pueden hacer extraíbles mediante el uso de unidades de memoria conectadas extraíbles, tales como memorias de sólo lectura programables eléctricas (EPROM) del dispositivo, que se encuentran disponibles en varios factores de forma y paquetes. Por ejemplo, un dispositivo de almacenamiento extraíble conectado EEPROM permite al personal de servicio actualizar o mejorar, respectivamente, el SW de la unidad de máquina mediante la sustitución del dispositivo de memoria presente con un dispositivo de memoria (de intercambio) que contiene los datos de contenidos, actualizados o mejorados, respectivamente. Además, los dispositivos de memoria del estado de la técnica con contenido fijo están se programan por lo general en la fábrica del fabricante de la unidad de máquina y se instalan por primera vez durante la producción de la unidad o de la máquina.

Como alternativa, también puede ser posible realizar una actualización de software mediante un procedimiento de descarga con el que se descarga el contenido nuevo al dispositivo de memoria respectivo, por ejemplo, por mediante un PC de servicio externo conectado a la tarjeta de hardware de bajo nivel, por ejemplo, mediante una conexión de interfaz de línea serie. Sin embargo, vale la pena señalar que, incluso si la actualización de SW es posible mediante descarga de línea serie mediante un PC, esta función no se utiliza en la práctica.

Además, en la actualidad el sistema informático de estas unidades de máquinas computarizadas recopilan una lista de datos operativos, tales como códigos de error editados, datos de calibración, preferencias del usuario, contadores de operaciones y similares, en pequeñas EPROM que también están instaladas en las placas de HW de bajo nivel. Para la realimentación al fabricante de las máquinas, estos datos recopilados podrían proporcionar información valiosa para el desarrollo de futuras máquinas o la mejora de las máquinas en los talleres.

El documento DE 102 44 975 A1 muestra un procedimiento para poner al nivel/ actualizar el software de dispositivo de telecomunicación. Para proceder con la actualización del software, un primer dispositivo de almacenamiento de datos, que está contenido en el dispositivo de telecomunicación, se desconecta y un nuevo dispositivo de almacenamiento de datos se conecta con el dispositivo de telecomunicación. El nuevo dispositivo de almacenamiento de datos contiene el nuevo software y una unidad de memoria vacía. Después de la conexión, la información de servicio del dispositivo de telecomunicación se descarga en la unidad de memoria vacía del dispositivo de almacenamiento de datos. En una etapa siguiente, se borran todos los medios de memoria del dispositivo de telecomunicaciones. Después de borrar toda la información del dispositivo de telecomunicaciones, la información de servicio y el nuevo software se descargan desde el dispositivo de almacenamiento de datos en los medios de memoria del dispositivo de telecomunicaciones. El procedimiento de la DE 102 44 975 A1 no es a prueba de fallo. La conexión de un dispositivo de almacenamiento de datos con una viejos datos almacenados en este, provocarían el problema de que el software del dispositivo de telecomunicaciones se sustituya por una versión más antigua del software. Además, el usuario del dispositivo de telecomunicación no recibe ninguna información acerca de este fallo y procede al uso con la versión de software equivocado.

El documento WO 2006 / 035 368 A1 da a conocer un procedimiento para instalar un programa de software en un ordenador. La información en un dispositivo de almacenamiento de datos también se copia sin verificar y sin control en los medios de memoria de la computadora. Una verificación en relación con la actualidad de la actualización de software instalado no se da a conocer en el presente documento. Además, el procedimiento del documento WO 2006/035 368 está dirigido a un ordenador personal y no a unidades de máquina que se utilizan... [Seguir leyendo]

 


Reivindicaciones:

1. Procedimiento para intercambiar datos en medios de memoria de al menos un dispositivo de hardware (20, 31) de una unidad de máquina que es una máquina automóvil de un servicio de taller y para hacer que los datos operativos estén disponibles para otros usos fuera de la unidad de máquina, comprendiendo el procedimiento:

- conectar un primer dispositivo de almacenamiento de datos (22b) a la unidad de máquina;

- verificar si los datos almacenados en los medios de memoria del al menos un dispositivo de hardware (20, 31) comprende una versión más antigua que la versión de datos en el primer dispositivo de almacenamiento de datos (22b) ; y

- descargar datos desde el primer dispositivo de almacenamiento de datos (22b) en los medios de memoria del al menos un dispositivo de hardware (20, 31) , sustituyendo de este modo los datos almacenados en los medios de memoria por los datos almacenados en el primer dispositivo de almacenamiento de datos (22b) , en función de el resultado de la verificación, en el que el procedimiento se caracteriza por el hecho de que:

- antes de la etapa de conectar el primer dispositivo de almacenamiento de datos, se desconecta un segundo dispositivo de almacenamiento de datos que está conectado a la unidad de máquina de modo que la etapa de desconectar el segundo dispositivo de almacenamiento de datos y la etapa de conectar el primer dispositivo de almacenamiento de datos forman una operación de intercambio, en la que el segundo dispositivo de almacenamiento de datos se intercambia con el primer dispositivo de almacenamiento de datos (22b) ,

- recolectar de manera continua datos operativos de la unidad de máquina durante la operación de la unidad de máquina, antes de la operación de intercambio, mediante el almacenamiento de datos operativos de la unidad de máquina en el segundo dispositivo de almacenamiento de datos, y después de la operación de intercambio, mediante el almacenamiento de los datos operativos en el primer dispositivo de almacenamiento de datos,

- utilizar los datos operativos almacenados en el segundo dispositivo de almacenamiento de datos fuera de la unidad de máquina para al menos uno de entre propósitos de investigación y desarrollo, control de calidad, seguimiento de unidades de máquina durante su ciclo de vida, y programación de mantenimiento preferentemente por el fabricante de la unidad de máquina, en el que los datos operativos almacenados comprenden al menos uno de entre códigos de error editados, datos de diagnóstico, datos estadísticos, operaciones de servicio realizadas, contadores de operaciones.

2. Procedimiento según la reivindicación 1, en el que la descarga comprende al menos uno de entre actualizar o poner al nivel medios de código de programa en los medios de memoria.

3. Procedimiento según la reivindicación 1 o la 2, en el que la descarga comprende al menos uno de entre actualizar

o poner al nivel parámetros de configuración.

4. Procedimiento según cualquiera de las reivindicaciones 1 a 3, en el que la descarga se realiza ya sea automáticamente o en respuesta a una solicitud respectiva por el usuario de la unidad de máquina.

5. Procedimiento según cualquiera de las reivindicaciones 1 a 4, en el que el primero o el segundo dispositivo de almacenamiento de datos, cuando está conectado a la unidad de máquina, se utiliza en un modo lectura/ escritura para almacenar los datos operativos de la unidad de máquina durante todo el tiempo de operación de la unidad de máquina de modo que los datos operativos se pueden recolectar permanentemente.

6. Procedimiento según cualquiera de las reivindicaciones 1 a 5, que comprende además

- enviar de vuelta el segundo dispositivo de almacenamiento de datos al fabricante de la unidad de máquina.

7. Procedimiento según cualquiera de las reivindicaciones 1 a 6, que comprende además

- transferir mediante el segundo dispositivo de almacenamiento de datos los datos operativos recolectados a una unidad de ordenador central para programación de mantenimiento.

8. Procedimiento según cualquiera de las reivindicaciones 1 a 7, en el que el dispositivo de memoria es un dispositivo de memoria no volátil tal como uno de entre una tarjeta flash compacta, una tarjeta inteligente, una tarjeta multimedia (MMC) , una tarjeta de memoria Secure Digital (SD) , un lápiz de memoria, una micro tarjeta de memoria digital segura, o un micro drive.

9. Sistema que comprende una unidad de máquina que es una máquina automóvil de un servicio de taller que comprende al menos una placa basada en microcontrolador (20, 31) especializada en una determinada función de la unidad de máquina, y al menos una interfaz de hardware (22a) para una conexión que puede ser eliminada por el usuario de un primer dispositivo de almacenamiento de datos (22b) en la que se almacenan unos medios de código de programa de ordenador o datos de configuración para la al menos una placa basada en microcontrolador (20, 31) , comprendiendo el sistema además medios que están configurados para llevar a cabo un procedimiento según

cualquiera de las reivindicaciones 1 a 8 y un PC autónomo en el que los datos operativos del segundo dispositivo de almacenamiento de datos se descargan.

10. Sistema según la reivindicación 9, que comprende además un dispositivo de ordenador incrustado como unidad de central control de la unidad de máquina, dispositivo de ordenador que proporciona una interfaz de usuario de la unidad de máquina y dispositivo de ordenador que comprende los medios de control.

11. Sistema según cualquiera de las reivindicaciones 9 o 10, en el que el primer dispositivo de almacenamiento de datos (22b) comprende al menos una primera zona de memoria que es una memoria de solo lectura y al menos una segunda zona de memoria que se puede utilizar en el modo lectura/ escritura, y la información de operación recolectada durante la vida de la máquina se almacena en la al menos una segunda zona de memoria.

12. Sistema según cualquiera de las reivindicaciones 9 a 11, en el que los datos operativos recolectados son recuperables para un usuario en un modo dedicado del programa de interfaz de usuario en la forma de al menos uno de entre una copia impresa.

13. Sistema según cualquiera de las reivindicaciones 9 a 12, en el que los datos operativos recolectados están disponibles para otros sistemas mediante una conexión de red cableada o inalámbrica.

14. Sistema según cualquiera de las reivindicaciones 9 a 13, en el que la unidad de máquina es una de entre un equilibrador de rueda, un alineador de rueda, un banco de pruebas de freno, y una unidad de diagnóstico de automóvil.

15. Sistema según cualquiera de las reivindicaciones 9 a 14, en el que al menos una placa basada en microcontrolador (20, 31) especializada en una determinada función de la unidad de máquina comprende un microcontrolador (24) que tiene una memoria integrada que comprende una zona con memoria de acceso aleatorio como memoria de trabajo y una zona con memoria no volátil para el almacenamiento de código de programa de ordenador y datos de configuración.

(Estado de la técnica)


 

Patentes similares o relacionadas:

Procedimiento de gestión de módulos de software integrados para una computadora electrónica de un dispositivo de conmutación eléctrica, del 17 de Junio de 2020, de SCHNEIDER ELECTRIC INDUSTRIES SAS: Procedimiento de gestión de módulos de software integrados para una computadora electrónica integrada de un dispositivo eléctrico de conmutación de […]

Comunicación de datos de recompensa entre aplicaciones, del 10 de Junio de 2020, de Outfit7 Limited: Método de comunicación de datos de recompensa desde una primera aplicación que se ejecuta en un dispositivo de procesamiento de datos hasta una segunda aplicación […]

Compartición de objetos de primera clase a través de múltiples lenguajes de programación interpretados, del 29 de Abril de 2020, de THE BOEING COMPANY: Un método para compartir construcciones de lenguaje entre diferentes lenguajes de secuencias de comandos basados en Java, en el que las construcciones del […]

Sistema de control de acceso al servicio y procedimiento que usa un agente del navegador integrado, del 15 de Abril de 2020, de SAMSUNG ELECTRONICS CO., LTD.: Un sistema de control de acceso al servicio que usa un agente del navegador integrado, comprendiendo el sistema: un servidor que proporciona […]

Menú y configuración aumentada de búsqueda para aplicaciones informáticas, del 18 de Marzo de 2020, de Microsoft Technology Licensing, LLC: Un sistema, que comprende: un componente de referencia configurado para acceder a un conjunto de metadatos almacenados en un archivo […]

Sistemas y métodos para sincronización de datos y gestión de conmutación por error, del 19 de Febrero de 2020, de IEX Group, Inc: Un método para ejecutar una aplicación de forma expeditiva en al menos un procesador informático, comprendiendo el método: ejecutar simultáneamente una pluralidad de instancias […]

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 […]

Imagen de 'Procedimiento para realizar una actualización de un sistema operativo'Procedimiento para realizar una actualización de un sistema operativo, del 29 de Enero de 2020, de SIEMENS SCHWEIZ AG: Procedimiento para realizar una actualización de un sistema operativo para un dispositivo bus (G1 - G8) de una instalación eléctrica programable orientada al bus (GBS1, GBS2), […]

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í. .