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 PDFInfo
- 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
Links
- 230000003137 locomotive effect Effects 0.000 title claims abstract description 47
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000005540 biological transmission Effects 0.000 claims abstract description 32
- 238000010200 validation analysis Methods 0.000 claims description 5
- 125000004122 cyclic group Chemical group 0.000 claims description 3
- 238000012795 verification Methods 0.000 claims 1
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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.
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.
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.
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.
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.
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.
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)
| 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)
| 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 |
-
2006
- 2006-02-15 US US11/354,828 patent/US7484169B2/en not_active Expired - Fee Related
-
2007
- 2007-01-20 ES ES07748977T patent/ES2341051T3/es active Active
- 2007-01-20 CN CN200780005225.4A patent/CN101415595B/zh not_active Expired - Fee Related
- 2007-01-20 AU AU2007218126A patent/AU2007218126B2/en active Active
- 2007-01-20 BR BRPI0707006-3A patent/BRPI0707006A2/pt not_active IP Right Cessation
- 2007-01-20 DE DE602007005458T patent/DE602007005458D1/de active Active
- 2007-01-20 EP EP07748977A patent/EP1986906B1/en active Active
- 2007-01-20 WO PCT/US2007/001379 patent/WO2007097845A1/en not_active Ceased
- 2007-01-20 CA CA002641005A patent/CA2641005A1/en not_active Abandoned
- 2007-01-20 RU RU2008136850/11A patent/RU2410264C2/ru active
-
2008
- 2008-09-01 ZA ZA200807499A patent/ZA200807499B/xx unknown
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) | 信号制御情報通信システム |