ES2341051T3 - Procedimiento y sistema de control remoto inalambrico de locomotora utilizando numeracion de secuencia implicita de mensajes. - Google Patents

Procedimiento y sistema de control remoto inalambrico de locomotora utilizando numeracion de secuencia implicita de mensajes. Download PDF

Info

Publication number
ES2341051T3
ES2341051T3 ES07748977T ES07748977T ES2341051T3 ES 2341051 T3 ES2341051 T3 ES 2341051T3 ES 07748977 T ES07748977 T ES 07748977T ES 07748977 T ES07748977 T ES 07748977T ES 2341051 T3 ES2341051 T3 ES 2341051T3
Authority
ES
Spain
Prior art keywords
message
control unit
locomotive
sequence number
sequence
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.)
Active
Application number
ES07748977T
Other languages
English (en)
Inventor
Mark Wayne Wheeler
Gregory Paul Hrebek
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.)
General Electric Co
Original Assignee
General Electric Co
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 General Electric Co filed Critical General Electric Co
Application granted granted Critical
Publication of ES2341051T3 publication Critical patent/ES2341051T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L3/00Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal
    • B61L3/02Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal at selected places along the route, e.g. intermittent control simultaneous mechanical and electrical control
    • B61L3/08Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal at selected places along the route, e.g. intermittent control simultaneous mechanical and electrical control controlling electrically
    • B61L3/12Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal at selected places along the route, e.g. intermittent control simultaneous mechanical and electrical control controlling electrically using magnetic or electrostatic induction; using radio waves
    • B61L3/127Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal at selected places along the route, e.g. intermittent control simultaneous mechanical and electrical control controlling electrically using magnetic or electrostatic induction; using radio waves for remote control of locomotives
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0032Without explicit signalling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0067Rate matching
    • H04L1/0068Rate matching by puncturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0072Error control for data other than payload data, e.g. control data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/34Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

Un procedimiento para proporcionar comunicaciones inalámbricas entre una unidad (14) de control de la locomotora a bordo de una locomotora (16) y una unidad portátil (12, 13) de control del operador para su uso en una operación de control de la locomotora desde una ubicación externa caracterizado porque comprende: calcular un valor de comprobación de error del bit de transmisión para un mensaje inalámbrico que incluye un número de secuencia explícita asignado al mensaje, de forma que el número de secuencia explícita está codificado implícitamente en el valor de comprobación de error del bit de transmisión; y transmitir un mensaje codificado entre la unidad de control del operador y la unidad de control de la locomotora con el valor de comprobación de error del bit de transmisión y sin el número de secuencia explícita eficaz para reducir una cantidad total de información que se necesita transmitir en comparación con un mensaje que incluye el número de secuencia explícita.

Description

Procedimiento y sistema de control remoto inalámbrico de locomotora utilizando numeración de secuencia implícita de mensajes.
Campo de la invención
La presente invención versa acerca del campo del control remoto de locomotoras, y, más en particular, acerca de proporcionar una numeración de secuencia implícita de mensajes para comunicaciones inalámbricas de control remoto de una locomotora.
Antecedentes de la invención
Se sabe que hay que controlar de forma remota las locomotoras en un patio de maniobra utilizando dispositivos remotos de radiotransmisión controlados por empleados de una estación de clasificación. Los sistemas modernos de control remoto permiten a los operadores de estación controlar locomotoras de maniobras sin maquinista equipadas con un microprocesador controladas por una Unidad de control de la locomotora (LCU) a bordo utilizando una Unidad de control del operador (OCU) portátil alimentada mediante batería para ser llevada por un operador ubicado adyacente a la locomotora, pero externo a la misma, que va a ser controlada. Se pueden proporcionar repetidores en una infraestructura de red de un sistema de control remoto de locomotoras para mejorar las radiocomunicaciones entre la OCU y la LCU muy separadas.
El operador, por medio de instrucciones introducidas en la OCU, controla el movimiento de la locomotora, mientras que se devuelven datos y advertencias de funcionamiento de la locomotora desde la locomotora a la OCU. Para proporcionar un control remoto de la locomotora, se establece una comunicación inalámbrica bidireccional entre la OCU y la LCU. Normalmente, las comunicaciones entre la OCU y la LCU se llevan a cabo utilizando un sistema de transmisión por paquetes que comprende mensajes individuales de radio. Por ejemplo, las instrucciones dadas por la OCU a la LCU pueden estar codificadas y enviadas por el enlace de comunicaciones en mensajes respectivos de radio.
En aplicaciones de control remoto de una locomotora, tal como las ejemplificadas por la patente US 5570284, es importante proporcionar información de seguridad con cada mensaje emitido por el enlace de comunicaciones inalámbricas para garantizar que se reciben y se ejecutan de forma apropiada las instrucciones. En consecuencia, cada mensaje de radio puede incluir una porción reservada para un valor del sistema de comprobación de error de bit, tal como un valor de comprobación de redundancia cíclica (CRC), para el mensaje, y una porción reservada para un número de secuencia indicativo de la posición en la secuencia del mensaje en relación a una secuencia de mensajes que están siendo transmitidos. Tal numeración de secuencia de mensajes transmitidos permite la identificación de un mensaje caducado, por ejemplo, proporcionado por medio de un repetidor que ya puede haber sido recibido y haber desencadenado una actuación. Es importante una capacidad para identificar mensajes caducados para la operación segura de una locomotora controlada de forma remota. Una cantidad de información que puede ser transmitida por un enlace inalámbrico puede estar limitada por factores tales como la frecuencia de transmisión, el ancho de banda de la frecuencia de transmisión y la velocidad de transmisión de datos en baudios disponible en la frecuencia de transmisión.
Breve descripción de los dibujos
La única figura es una representación esquemática de un sistema mejorado de control remoto de una locomotora para proporcionar una numeración de secuencia implícita de mensajes para comunicaciones inalámbricas de control remoto de una locomotora.
Descripción detallada de la invención
Los sistemas de comunicaciones de control remoto para locomotoras pueden estar limitados por restricciones de frecuencia, de ancho de banda y/o de velocidad de transmisión de datos en baudios. En consecuencia, es deseable codificar de forma eficaz tanta información como sea posible en cada mensaje transmitido por el sistema. Las inquietudes de seguridad dictan que se codifique la información de integridad del mensaje, tal como información de CRC, e información de identificación del mensaje, tal como una numeración de secuencia del mensaje, en cada mensaje transmitido. Los inventores de la presente invención han desarrollado un sistema innovador de comunicaciones que reduce la cantidad de información de secuencia explícita de mensajes que se necesita transmitir en cada mensaje, mientras que se sigue proporcionando operaciones seguras de control remoto de una locomotora. En una realización de la invención, el sistema incluye calcular una CRC de un mensaje que incluye un número de secuencia, y luego transmitir el mensaje que incluye un valor de CRC que codifica implícitamente el número de secuencia, pero no incluye un número de secuencia explícita. Entonces, se decodifica la información de secuencia de mensajes en base a un número esperado de secuencia de mensajes.
Se ilustra un sistema mejorado 10 de control remoto de una locomotora en la figura como que incluye una o más Unidades de control del operador (OCU) 12, 13 en comunicación inalámbrica con una Unidad de control de la locomotora (LCU) 14 a bordo de una locomotora 16 controlada de forma remota. La LCU 14 puede incluir un procesador 22 de la LCU y un transceptor 30 para transmitir información de la locomotora, tal como una condición detectada por uno o más sensores 32, a las OCU 12, 13 y recibir instrucciones para la locomotora de las OCU 12, 13. Las comunicaciones inalámbricas entre la LCU 14 y las OCU 12, 13 se pueden llevar a cabo por medio de elementos de red de comunicaciones de control remoto tal como un centro 28 de control centralizado y/o uno o más repetidores 26. La OCU 12 puede incluir un transceptor 20 en comunicación con un procesador 24 de la OCU. La información de control de la locomotora, tal como instrucciones de control remoto, puede ser comunicada directamente entre la OCU 12 y la LCU 14, o puede ser comunicada indirectamente por medio del centro 28 de control y/o del repetidor 29. La OCU 12 puede incluir diversos accionadores 18, tal como palancas de control, botones e interruptores e indicadores 19, tal como lámparas y LED, para permitir que un operador de la OCU 12 implemente instrucciones de control remoto de la locomotora.
Cuando se establecen inicialmente comunicaciones entre la LCU 14 y la OCU 12, tal como mediante un procedimiento de enlace por infrarrojos (IR), la LCU 14 puede enviar a la OCU 12 una hora y una fecha presentes en forma de un número de segundos desde un cierto momento y fecha, tal como el 1 de enero de 2000. Cada vez que la OCU 12 transmite un mensaje, la OCU 12 puede aumentar el número de segundos desde el 1 de enero de 2000 recibido inicialmente de la LCU 14 en uno. Para mensajes críticos de seguridad, tal como instrucciones operacionales para la locomotora, el mensaje puede incluir un número de secuencia. En consecuencia, el número de secuencia proporciona un identificador único de mensaje que permite la identificación de mensajes caducados recibidos en la LCU 14. El número de secuencia puede incluir una versión aumentada de la hora y de la fecha actuales proporcionadas originalmente por la LCU 14, tal como durante el procedimiento de enlace. Por ejemplo, cada vez que la OCU 12 envía un mensaje, se puede aumentar el número de secuencia en uno de entre el número de secuencia utilizado en un mensaje anterior. Además, cada mensaje transmitido por la OCU 12 puede incluir un código de comprobación de error de bit, tal como un valor de CRC calculado para el mensaje.
Normalmente, cuando un mensaje está construido por la OCU 12, la OCU 12 adjunta un número de secuencia explícita de mensaje al mensaje y calcula el valor de CRC para el mensaje, incluyendo el número de secuencia explícita del mensaje. Según se utiliza en el presente documento, explícito significa que los valores que representan el número de secuencia del mensaje, tal como bits individuales que representan el número de secuencia del mensaje, están incluidos directamente en el mensaje. Entonces, se transmite el mensaje, incluyendo el número de secuencia explícita y el valor de CRC, a la LCU 14. Debido a que un número de secuencia basado en el número de segundos transcurridos desde el 1 de enero de 2000 puede ser relativamente grande, el número de secuencia explícita puede requerir una cantidad desproporcionada de espacio o de carga útil en el mensaje transmitido.
En un aspecto innovador de la invención, el número de secuencia puede estar codificado implícitamente en la CRC, eliminando de forma ventajosa la necesidad para incluir explícitamente el número de secuencia en el mensaje que se está enviando a la LCU 14. Según se utiliza en el presente documento, implícitamente significa que el número de secuencia está codificado indirectamente en el mensaje en vez de estar incluido explícitamente, o directamente, en el mensaje. Al eliminar la necesidad de incluir un número de secuencia explícita, se puede reducir el requerimiento de la carga útil del mensaje en comparación con un mensaje que incluye un número de secuencia explícita.
Un procedimiento para proporcionar una mensajería de carga útil reducida de ese tipo entre la OCU 12 y la LCU 14 puede incluir calcular un valor de CRC de transmisión para un mensaje inalámbrico que incluye un número de secuencia explícita asignado al mensaje, de forma que el número de secuencia explícita está codificado implícitamente en el valor de CRC de transmisión. Por ejemplo, se puede calcular el valor de CRC de transmisión puede para un mensaje que incluye bits representativos del número de secuencia explícita. El procedimiento también puede incluir transmitir un mensaje codificado que incluye el valor de CRC de transmisión codificado con el número de secuencia implícita, pero que no incluye el número de secuencia explícita, a la LCU 14. Al eliminar la necesidad de incluir el número de secuencia explícita, se puede reducir una cantidad total de información que necesita ser transmitida en comparación con un mensaje que incluye el número de secuencia explícita.
El procedimiento también puede incluir recibir el mensaje codificado en la LCU 14 y determinar si el mensaje codificado es válido (es decir, validar el mensaje codificado) conforme al valor de CRC de transmisión y un número esperado de secuencia para el mensaje codificado. En un aspecto de la invención, el número esperado de secuencia puede estar generado por la LCU 14 en base a un número inicial y/o a un incremento de un número inicial proporcionado a la OCU 12 por la LCU 14 durante un procedimiento de enlace. Por ejemplo, la LCU 14 puede esperar un número de secuencia mayor que el número de secuencia del último mensaje recibido de la OCU 12 porque la OCU 12 puede estar configurado para aumentar el número de secuencia cada vez que envía un mensaje. La LCU 14 puede mantener distintos números esperados de secuencia para distintas OCU 12, 13 con las que se ha enlazado la LCU 14.
Validar el mensaje transmitido puede incluir calcular un CRC de recepción para el mensaje transmitido que incluye un número esperado de secuencia, pero que no incluye la CRC de transmisión, y luego comparar la CRC de recepción con la CRC de transmisión para ver si los valores de CRC coinciden, indicando un mensaje válido. En una realización, la validación puede incluir truncar y transmitir el valor de CRC del mensaje codificado y adjuntar el número esperado de secuencia a un mensaje codificado truncado. Entonces, se pueden calcular un CRC de recepción para el mensaje codificado truncado y el número esperado adjunto de secuencia. Entonces, el procedimiento puede incluir comparar la CRC de transmisión con la CRC de recepción para validar el mensaje transmitido. Cuando no se puede validar el mensaje codificado conforme al número esperado de secuencia, se puede aumentar el número esperado presente de secuencia y se pueden repetir las etapas de truncar, adjuntar, calcular una CRC de recepción, y de comparar la CRC de transmisión y de recepción en base al número aumentado de secuencia. Este ciclo de validación puede repetirse hasta que se valide el mensaje, o puede estar limitado a un cierto número de ciclos de aumento del número esperado de secuencia, después de lo cual se declara inválido el mensaje y la LCU 14 puede ignorar el mensaje. Por ejemplo, la LCU 14 puede establecer una pluralidad de números esperado de secuencia que se extienden incrementalmente desde un número esperado inicial de secuencia para ser utilizado como una ventana para identificar mensajes válidos. En una realización de la invención, la ventana puede estar configurada a cinco números esperados de secuencia que pueden ser utilizados para intentar validar los datos de un mensaje antes de declarar inválido al mensaje. En aún otro aspecto, cuando el número de secuencia explícita del mensaje codificado recibido por la LCU 14 es menor que el número esperado de secuencia, la LCU 14 puede ignorar el mensaje por estar caducado.
Una secuencia ejemplar de validación de mensajes puede ser como sigue: la LCU 14 proporciona un número inicial de secuencia, n, a la OCU 12 durante un procedimiento inicial de enlace. Entonces, la OCU 12 proporciona un mensaje que incluye n como un número de secuencia codificado en la CRC de transmisión. La LCU 14, esperando que el mensaje tenga una CRC codificada implícitamente con n, valida el mensaje recibido en base a n codificado implícitamente y a un número esperado de secuencia de n. La LCU 14 aumenta el siguiente número esperado de secuencia hasta n+1. La OCU 12 aumenta su número de secuencia y envía el siguiente mensaje que tiene n+1, y la LCU 14, que espera recibir el siguiente mensaje con n+1, valida el mensaje. La LCU 14 aumenta el siguiente número esperado de secuencia a n+2. Entonces, la LCU 14 puede recibir un mensaje con un número de secuencia n+3. La LCU 14, esperando recibir un mensaje con el número de secuencia n+2 no puede validar el mensaje con n+2, así que la LCU aumenta hasta n+3 y puede entonces validar el mensaje. Entonces, la LCU 14 puede recibir un mensaje que tiene un número de secuencia de n+1 (quizás retrasado a través de la red). La LCU 14 ignora el mensaje por estar caducado.
En otra realización, la LCU 14 puede estar configurada para reconocer mensajes que no están codificados con un número de secuencia, tal como un mensaje no crítico, antes de intentar adjuntar un número esperado de secuencia al mensaje para decodificar un número de secuencia. Por ejemplo, una validación inicial de mensaje puede incluir truncar el valor de CRC de transmisión del mensaje y luego calcular la CRC de recepción para un mensaje truncado y verificar si los valores de CRC coinciden. Si no se encuentra una coincidencia de CRC, entonces se pueden adjuntar los números esperados de secuencia como se ha descrito anteriormente para intentar validar el mensaje.
En aún otro aspecto de la invención, la OCU 12 puede actualizar la numeración de secuencia conforme a instrucciones recibidas para la LCU. Por ejemplo, la LCU 14 puede proporcionar periódicamente un mensaje de renovación de enlace a la OCU 12 que incluye un número de secuencia de renovación de enlace. Tras la recepción de la instrucción de renovación de enlace la OCU 12 puede actualizar el número de secuencia explícita mantenido actualmente por la OCU 12 con el número de secuencia de renovación de enlace si el número de secuencia explícita mantenido actualmente es menor que el número de secuencia de renovación de enlace.
En base a la anterior memoria, se puede implementar el procedimiento descrito utilizando una programación informática o técnicas de ingeniería incluyendo software, soporte lógico inalterable, hardware informático o cualquier combinación o subconjunto de los mismos, en las que el efecto técnico es proporcionar una numeración de secuencia explícita de mensajes para mensajes de control remoto inalámbrico de una locomotora. Cualquier programa resultante de ese tipo, que tiene un medio de codificación legible por ordenador, puede estar implementado o estar proporcionado en uno o más medios legibles por ordenador, es decir, un artículo de fabricación conforme a la invención. El medio legible por ordenador puede ser, por ejemplo, un disco (duro) fijo, un disquete, un disco óptico, una cinta magnética, una memoria de semiconductor tal como memoria sólo de lectura (ROM), etc., o cualquier medio de transmisión/recepción tal como Internet u otra red o enlace de comunicaciones. El artículo de fabricación que contiene el código informático puede estar fabricado y/o utilizado al ejecutar el código directamente de un medio, al copiar el código de un medio a otro medio, o al transmitir el código por una red.
Un experto en la técnica informática podrá combinar fácilmente el software creado según se ha descrito con hardware informático de uso general o de uso especial, tal como procesadores 22, 24, para crear un sistema informático o un subsistema informático que implementa el procedimiento de la invención. Un aparato para llevar a cabo, utilizar o vender la invención puede ser uno o más sistemas de procesamiento incluyendo, pero no limitados a, una unidad central de procesamiento (CPU), memoria, dispositivos de almacenamiento, enlaces y dispositivos de comunicaciones, servidores, dispositivos I/O, o cualquier subcomponente de uno o más sistemas de procesamiento, incluyendo software, soporte lógico inalterable, hardware o cualquier combinación o subconjunto de los mismos, que implementa la invención.

Claims (19)

1. Un procedimiento para proporcionar comunicaciones inalámbricas entre una unidad (14) de control de la locomotora a bordo de una locomotora (16) y una unidad portátil (12, 13) de control del operador para su uso en una operación de control de la locomotora desde una ubicación externa caracterizado porque comprende:
calcular un valor de comprobación de error del bit de transmisión para un mensaje inalámbrico que incluye un número de secuencia explícita asignado al mensaje, de forma que el número de secuencia explícita está codificado implícitamente en el valor de comprobación de error del bit de transmisión; y
transmitir un mensaje codificado entre la unidad de control del operador y la unidad de control de la locomotora con el valor de comprobación de error del bit de transmisión y sin el número de secuencia explícita eficaz para reducir una cantidad total de información que se necesita transmitir en comparación con un mensaje que incluye el número de secuencia explícita.
2. El procedimiento de la reivindicación 1, que comprende, además, recibir el mensaje codificado en la unidad de control de la locomotora y validar el mensaje codificado conforme al valor de comprobación de error del bit de transmisión y un número esperado de secuencia para el mensaje codificado.
3. El procedimiento de la reivindicación 2, en el que el número esperado de secuencia comprende un número basado en un número inicial proporcionado a la unidad de control del operador por la unidad de control de la locomotora durante un procedimiento de enlace.
4. El procedimiento de la reivindicación 2, en el que la validación comprende truncar el valor de comprobación de error del bit de transmisión del mensaje codificado.
5. El procedimiento de la reivindicación 4, que comprende, además, adjuntar el número esperado de secuencia a un mensaje codificado truncado.
6. El procedimiento de la reivindicación 5, que comprende, además, calcular un valor de comprobación de error del bit de recepción para el mensaje codificado truncado y un número esperado adjunto de secuencia.
7. El procedimiento de la reivindicación 6, que comprende, además, comparar el valor de comprobación de error del bit de transmisión con el valor de comprobación de error del bit de recepción para validar el mensaje transmi-
tido.
8. El procedimiento de la reivindicación 2, que comprende, además, cuando no se puede validar el mensaje codificado conforme al número esperado de secuencia, aumentar el número esperado de secuencia.
9. El procedimiento de la reivindicación 8, que comprende, además, validar el mensaje codificado conforme al valor de comprobación de error del bit de transmisión y a un número esperado aumentado de secuencia para el mensaje codificado.
10. El procedimiento de la reivindicación 9, que comprende, además, cuando no se puede validar el mensaje después de un número deseado de ciclos de incremento del número esperado de secuencia y de intentar validar el mensaje codificado, ignorar el mensaje.
11. El procedimiento de la reivindicación 2, que comprende, además, cuando se ha validado el mensaje codificado, aumentar el número esperado de secuencia.
12. El procedimiento de la reivindicación 2, que comprende, además, cuando el número de secuencia explícita del mensaje codificado es menor que el número esperado de secuencia, ignorar el mensaje.
13. El procedimiento de la reivindicación 2, en el que el número esperado de secuencia es mayor que un número de secuencia de un mensaje recibido previamente.
14. El procedimiento de la reivindicación 2, que comprende, además, establecer una pluralidad de números esperados de secuencia que se extienden incrementalmente desde el número esperado de secuencia.
15. El procedimiento de la reivindicación 1, que comprende, además, recibir, en la unidad de control del operador, un mensaje de renovación de enlace desde la unidad de control de la locomotora que comprende un número de secuencia de renovación de enlace.
16. El procedimiento de la reivindicación 15, que comprende, además, actualizar un número actual de secuencia explícita mantenido por la unidad de control del operador con el número de secuencia de renovación de enlace cuando el número de secuencia de renovación de enlace es mayor que el número actual de secuencia explícita.
17. El procedimiento de la reivindicación 1, en el que el valor de comprobación de error de bit comprende un valor de comprobación de redundancia cíclica.
18. Un sistema para proporcionar comunicaciones inalámbricas entre una unidad (14) de control de la locomotora a bordo de una locomotora (16) y una unidad portátil (12, 13) de control del operador para su uso en una operación de control de la locomotora desde una ubicación externa, que comprende:
una unidad de control del operador que comprende:
un procesador de la unidad de control del operador;
lógica programada de la unidad de control del operador que puede funcionar con el procesador de la unidad de control del operador para calcular un valor de comprobación de error de bit para un mensaje inalámbrico que incluye un número de secuencia explícita asignado al mensaje y para generar un mensaje codificado con el valor de comprobación de error del bit de transmisión y sin el número de secuencia explícita;
un transceptor de la unidad de control del operador en comunicación con el procesador de la unidad de control del operador para la transmisión del mensaje codificado;
una unidad de control de la locomotora que comprende:
un transceptor de la unidad de control de la locomotora para recibir el mensaje codificado;
un procesador de la unidad de control de la locomotora en comunicación con el transceptor; y
lógica programada de la unidad de control de la locomotora que puede funcionar con el procesador de la unidad de control de la locomotora para validar el mensaje codificado conforme al valor de comprobación de error del bit de transmisión y un número esperado de secuencia para el mensaje codificado.
19. El sistema de la reivindicación 18, en el que el valor de comprobación de error de bit comprende un valor de comprobación de redundancia cíclica.
ES07748977T 2006-02-15 2007-01-20 Procedimiento y sistema de control remoto inalambrico de locomotora utilizando numeracion de secuencia implicita de mensajes. Active ES2341051T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US354828 2006-02-15
US11/354,828 US7484169B2 (en) 2006-02-15 2006-02-15 Implicit message sequence numbering for locomotive remote control system wireless communications

Publications (1)

Publication Number Publication Date
ES2341051T3 true ES2341051T3 (es) 2010-06-14

Family

ID=38183253

Family Applications (1)

Application Number Title Priority Date Filing Date
ES07748977T Active ES2341051T3 (es) 2006-02-15 2007-01-20 Procedimiento y sistema de control remoto inalambrico de locomotora utilizando numeracion de secuencia implicita de mensajes.

Country Status (11)

Country Link
US (1) US7484169B2 (es)
EP (1) EP1986906B1 (es)
CN (1) CN101415595B (es)
AU (1) AU2007218126B2 (es)
BR (1) BRPI0707006A2 (es)
CA (1) CA2641005A1 (es)
DE (1) DE602007005458D1 (es)
ES (1) ES2341051T3 (es)
RU (1) RU2410264C2 (es)
WO (1) WO2007097845A1 (es)
ZA (1) ZA200807499B (es)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10457281B2 (en) 2017-01-23 2019-10-29 Ge Global Sourcing Llc Vehicle communication system
US20080195912A1 (en) * 2007-02-14 2008-08-14 Nokia Corporation Method of communicatoin
US8160104B2 (en) * 2008-08-11 2012-04-17 Research In Motion Ltd. System and method for communicating using an in-vehicle system
DE102009033241B4 (de) * 2009-07-14 2013-07-04 Audi Ag Vermeidung von Maskerade durch Verwendung von Kennungssequenzen
EP2299616A1 (de) * 2009-09-16 2011-03-23 Siemens Aktiengesellschaft Verfahren und System zum Übertragen von Telegrammen
US20120130562A1 (en) * 2010-11-19 2012-05-24 General Electric Company Data communication system for a rail vehicle and method for communicating data with a rail vehicle
IT1403265B1 (it) * 2010-12-16 2013-10-17 Rolic Invest Sarl Impianto di trasporto a fune
US8983759B2 (en) 2012-06-29 2015-03-17 General Electric Company System and method for communicating in a vehicle consist
WO2014011887A1 (en) * 2012-07-11 2014-01-16 Carnegie Mellon University A railroad interlocking system with distributed control
US9481348B2 (en) * 2012-09-20 2016-11-01 Wabtec Holding Corp. System and method for addressing a pneumatic emergency in a helper locomotive
DE102012223271A1 (de) * 2012-12-14 2014-06-18 Siemens Aktiengesellschaft Anordnung mit einem Aktuator
JP6153882B2 (ja) * 2014-03-27 2017-06-28 日立建機株式会社 車両走行システム及び運行管理サーバ
EP3317158B1 (en) * 2015-06-30 2022-04-13 Cattron North America, Inc. Monitoring and controlling of distributed machines
US10597055B2 (en) 2015-11-02 2020-03-24 Methode Electronics, Inc. Locomotive control networks
CN109344649B (zh) * 2018-09-23 2020-07-07 海南大学 类型化资源的交互代价驱动安全保护方法
CN111505996A (zh) * 2020-05-11 2020-08-07 西安近代化学研究所 一种基于arm单片机的人机隔离装置ocu控制终端

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4498650A (en) * 1982-03-10 1985-02-12 General Signal Corporation Microprocessor based track circuit for occupancy detection and bidirectional code communication
DE3871765D1 (de) 1988-02-02 1992-07-09 Theimeg Elektronikgeraete Gmbh Verfahren und einrichtung zur durchfuehrung des verfahrens zur uebertragung von fernsteuersignalen mittels einer einzigen traegerfrequenz zwischen im zeitmultiplex arbeitenden geber- und autonomen empfangsstationen.
US5420883A (en) * 1993-05-17 1995-05-30 Hughes Aircraft Company Train location and control using spread spectrum radio communications
US5511749A (en) * 1994-04-01 1996-04-30 Canac International, Inc. Remote control system for a locomotive
US5570284A (en) * 1994-12-05 1996-10-29 Westinghouse Air Brake Company Method and apparatus for remote control of a locomotive throttle controller
CN1035218C (zh) * 1994-12-14 1997-06-18 深圳永华电子专利精品开发有限公司 机动车联网监测方法及系统
US5974081A (en) * 1995-09-19 1999-10-26 Watkins-Johnson Company Spread spectrum band transceiver
US7248150B2 (en) * 1997-01-29 2007-07-24 Directed Electronics, Inc. Menu-driven remote control transmitter
US6400281B1 (en) * 1997-03-17 2002-06-04 Albert Donald Darby, Jr. Communications system and method for interconnected networks having a linear topology, especially railways
US6401015B1 (en) * 1997-10-14 2002-06-04 Scot Stewart Distributed power and electronic air brake control system for a train and associated methods
FI107000B (fi) * 1999-02-17 2001-05-15 Nokia Mobile Phones Ltd Otsikon pakkaaminen reaaliaikaisissa palveluissa
US7203228B2 (en) * 1999-03-30 2007-04-10 Cattron Intellectual Property Corporation Method and apparatus for assigning addresses to components in a control system
US7027773B1 (en) * 1999-05-28 2006-04-11 Afx Technology Group International, Inc. On/off keying node-to-node messaging transceiver network with dynamic routing and configuring
US6687231B1 (en) * 1999-05-28 2004-02-03 Alcatel System and method for ensuring operations of redundant signal paths in a communication system
US7188341B1 (en) * 1999-09-24 2007-03-06 New York Air Brake Corporation Method of transferring files and analysis of train operational data
US6631873B2 (en) * 2000-05-12 2003-10-14 Glen T. Fisher Protection device to prevent train incursions into a forbidden area
US7236859B2 (en) * 2000-09-01 2007-06-26 Cattron Intellectual Property Corporation Remote control system for a locomotive
US6684363B1 (en) * 2000-10-25 2004-01-27 Sun Microsystems, Inc. Method for detecting errors on parallel links
US7131614B2 (en) * 2003-05-22 2006-11-07 General Electric Company Locomotive control system and method
JP3512177B2 (ja) * 2001-05-16 2004-03-29 松下電器産業株式会社 パケット受信装置及びパケット伝送方法
AU2002334708A1 (en) * 2001-10-01 2003-04-14 Kline And Walker, Llc Pfn/trac system faa upgrades for accountable remote and robotics control
AU2002363786B2 (en) * 2001-10-17 2007-10-04 General Electric Company Signal error detection in railroad communication system
RU2001132969A (ru) * 2001-12-07 2004-02-10 Геннадий Владимирович Бауман Устройство дистанционного контроля состояния подвижных объектов
US7127669B2 (en) * 2002-05-31 2006-10-24 Kiribati Wireless Ventures, Llc Redundant path communication methods and systems
CA2410697A1 (en) * 2002-10-31 2004-04-30 Canac Inc. Method and apparatus implementing a communication protocol for use in a control system
US7233844B2 (en) * 2004-03-22 2007-06-19 General Electric Company Locomotive remote control system with diagnostic display
US7162337B2 (en) * 2004-04-26 2007-01-09 General Electric Company Automatic neutral section control system
RU41441U1 (ru) * 2004-07-01 2004-10-27 Закрытое акционерное общество "Волгаспецремстрой" Система безопасности транспортного средства
US7395141B1 (en) * 2007-09-12 2008-07-01 General Electric Company Distributed train control

Also Published As

Publication number Publication date
BRPI0707006A2 (pt) 2011-04-12
EP1986906A1 (en) 2008-11-05
US20070192668A1 (en) 2007-08-16
WO2007097845A1 (en) 2007-08-30
CN101415595B (zh) 2011-12-21
AU2007218126A1 (en) 2007-08-30
RU2410264C2 (ru) 2011-01-27
US7484169B2 (en) 2009-01-27
EP1986906B1 (en) 2010-03-24
CA2641005A1 (en) 2007-08-30
RU2008136850A (ru) 2010-03-20
DE602007005458D1 (de) 2010-05-06
CN101415595A (zh) 2009-04-22
AU2007218126B2 (en) 2012-03-22
ZA200807499B (en) 2009-11-25

Similar Documents

Publication Publication Date Title
ES2341051T3 (es) Procedimiento y sistema de control remoto inalambrico de locomotora utilizando numeracion de secuencia implicita de mensajes.
ES2686106T3 (es) Procedimiento y dispositivo para el mando de un control de acceso
ES2616076T3 (es) Procedimiento para la gestión de claves segura frente a manipulaciones
ES2908606T3 (es) Tecnología de comunicación en serie para ascensores relacionados con la seguridad
US20120139694A1 (en) System and Method for Interfacing Facility Access with Control
KR20240042188A (ko) 이동식 장벽 조작기를 위한 보안 시스템
US9645887B2 (en) System for firmware upgrade in AMI and method thereof
ATE555439T1 (de) Systeme, verfahren und vorrichtungen zur übertragung von daten und datenmaskenbits in einem herkömmlichen frame mit gemeinsamen fehlerbitcode
CN104714517A (zh) 用于安全关键系统的可靠、低延迟的硬件和软件进程间通信通道
ES2473472T3 (es) Transmisión segura de datos en una red de automatización
EP3479507B1 (en) Radio frequency communication system and method
US20260075078A1 (en) Method for scalable integrity encapsulation
KR101063152B1 (ko) 일방향 데이터 전송 시스템 및 방법
ES2936336T3 (es) Contador de fluido que comunica con una válvula electromecánica
BRPI0707036A2 (pt) processo de emissão de dados, processo de recepção de dados, dispositivo de emissão de dados, dispositivo de recepção de dados, e aeronave
CN101404052A (zh) 一种远程激活软件的方法
ES2229697T3 (es) Telegramas de datos cortos de un sistema de automatizacion.
ES2939857T3 (es) Transmisión de un mensaje asegurado con datos de control
ES2702048T3 (es) Procedimiento y dispositivo para bloquear y señalizar un tramo de vía equipado con contadores de ejes
ES2981537T3 (es) Aparatos, sistema y métodos para controlar un accionador a través de un sistema de comunicaciones inalámbricas
KR102592201B1 (ko) 차량 내 통신 보안 제공 방법 및 장치
ES2222506T3 (es) Dispositivo para la asociacion de un elemento de activacion a un aparato.
RU2632146C2 (ru) Способ связи для системы сбора оплаты, содержащей сервер и по меньшей мере одно бортовое устройство
KR100913691B1 (ko) 개방형 전송 시스템에서 열차제어신호 전송 방법
JP4192893B2 (ja) 信号制御情報通信システム