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

    • G—PHYSICS
    • G08—SIGNALLING
    • G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B61—RAILWAYS
    • B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L3/00—Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal
    • B61L3/02—Devices 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/08—Devices 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/12—Devices 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/127—Devices 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
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0032—Without explicit signalling
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041—Arrangements at the transmitter end
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045—Arrangements at the receiver end
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056—Systems characterized by the type of code used
    • H04L1/0061—Error detection codes
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056—Systems characterized by the type of code used
    • H04L1/0067—Rate matching
    • H04L1/0068—Rate matching by puncturing
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0072—Error control for data other than payload data, e.g. control data
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00—Traffic control in data switching networks
    • H04L47/10—Flow control; Congestion control
    • H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324—Intralayer 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
WO1998042096A2 (en) * 1997-03-17 1998-09-24 Ge-Harris Railways Electronics, L.L.C. A communications system and method for interconnected networks h aving 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
US6687231B1 (en) * 1999-05-28 2004-02-03 Alcatel System and method for ensuring operations of redundant signal paths in a communication 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
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
RU2328384C2 (ru) * 2001-10-17 2008-07-10 Дженерал Электрик Компани Выявление ошибочных сигналов в железнодорожной системе радиосвязи
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
ZA200807499B (en) 2009-11-25
EP1986906A1 (en) 2008-11-05
AU2007218126B2 (en) 2012-03-22
CA2641005A1 (en) 2007-08-30
RU2410264C2 (ru) 2011-01-27
WO2007097845A1 (en) 2007-08-30
US7484169B2 (en) 2009-01-27
US20070192668A1 (en) 2007-08-16
CN101415595A (zh) 2009-04-22
CN101415595B (zh) 2011-12-21
EP1986906B1 (en) 2010-03-24
RU2008136850A (ru) 2010-03-20
BRPI0707006A2 (pt) 2011-04-12
DE602007005458D1 (de) 2010-05-06
AU2007218126A1 (en) 2007-08-30

Similar Documents

Publication Publication Date Title
EP1986906B1 (en) Method and system for wireless locomotive remote control using implicit message sequence numbering
ES2616076T3 (es) Procedimiento para la gestión de claves segura frente a manipulaciones
ES2733801T3 (es) Controlador de sitio con funcionalidad de correlación
US20130259235A1 (en) Key agreement in wireless networks with active adversaries
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
CN104714517A (zh) 用于安全关键系统的可靠、低延迟的硬件和软件进程间通信通道
KR102228686B1 (ko) 단방향 보안 게이트웨이 시스템에서 물리적으로 격리된 단방향 데이터 송신장치와 수신장치 간의 안전한 관리용 통신 채널을 제공하는 방법 및 이를 위한 2개의 단방향 통신채널을 제공하는 단방향 데이터 송수신 장치
ES2473472T3 (es) Transmisión segura de datos en una red de automatización
EP3479507B1 (en) Radio frequency communication system and method
ES2226606T7 (es) Procedimiento de funcionamiento de un emisor de órdenes
KR101063152B1 (ko) 일방향 데이터 전송 시스템 및 방법
ES2936336T3 (es) Contador de fluido que comunica con una válvula electromecánica
CN104714862B (zh) 用于安全和任务关键系统的表决架构
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) 一种远程激活软件的方法
ES2939857T3 (es) Transmisión de un mensaje asegurado con datos de control
ES2681822T3 (es) Método para manejar un comando crítico de seguridad en una red informática
KR102592201B1 (ko) 차량 내 통신 보안 제공 방법 및 장치
RU2632146C2 (ru) Способ связи для системы сбора оплаты, содержащей сервер и по меньшей мере одно бортовое устройство
MX2008010482A (es) Metodo y sistema para el control remoto de locomotara inalambrica con el uso de numeracion de secuencia de mensaje
ES2239113T3 (es) Sistema de ordenador con transmision multicanal segura.
KR100913691B1 (ko) 개방형 전송 시스템에서 열차제어신호 전송 방법
ES2853751T3 (es) Sistema de energía
JP4192893B2 (ja) 信号制御情報通信システム