A reliable method and system for wirelessly transmitting track data
By performing validity and logical verification of the execution commands in the data processing unit, the problem of difficult data security and reliability in existing wireless transmission technologies is solved, and track data without changing the existing protocol is realized Reliable transmission reduces system complexity and cost.
Patent Information
- Application Number
- CN202210202046.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-03
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2042-03-03
AI Technical Summary
When existing wireless transmission technologies ensure data security and reliability, they require more "stronger" encryption algorithms, and changes in existing protocols will increase system complexity and cost, making it difficult to implement tracks without changing existing protocols. Reliable transmission of data.
By verifying the validity of the execution command in the data processing unit and performing logical verification when it is valid, the consistency of the execution command and the acquisition status is judged, and multiple verifications of data are realized to ensure reliable transmission of data.
Without changing the existing railway signal safety data network protocol and the interface protocol between signal system equipment, reliable data transmission is achieved, system security and reliability are improved, and system complexity and cost are reduced.
Smart Images

Figure CN114666764B_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of secure data networks, and in particular relates to a reliable method and system for wirelessly transmitting track data. Background Art
[0002] The wireless transmission of data needs to comply with the railway signal security data network protocol and the signal system equipment interface protocol. To ensure reliable data transmission during wireless transmission, one way is to re-establish a new protocol; the other is to use a complex encryption algorithm for the data during data transmission. However, both methods will bring difficulties to the entire data transmission process. If the existing wireless transmission wants to ensure the security and reliability of data, it must be achieved through a more "robust" algorithm.
[0003] In the existing encryption transmission process, the key or check code and the transmitted data are independent and have no correlation. They can only be used for identity authentication or error verification during transmission, and cannot implement logical verification. In the process of adopting the new protocol, when switching from receiving old protocol data to receiving new protocol data, only new protocol data can be received, and it is impossible to receive both old and new protocol data. This protocol change will increase the cost and technical difficulties of specific implementation.
[0004] The reliability of wireless data transmission between various railway control systems is particularly important. If there is a problem in the transmission process of track data, it will affect the normal operation of the railway at the least, and may even cause serious accidents. However, if the protocol is changed, the complexity of the entire railway system will increase, as well as the applicability of the new and old protocols during the use of the new protocol. How to achieve reliable transmission of track data without changing the existing protocol is a task that needs to be completed. The present invention considers realizing reliable transmission of data during wireless transmission without changing the existing railway signal safety data network protocol and the interface protocol between signal system equipment. Summary of the invention
[0005] In view of the above problems, the present invention proposes a reliable method for wirelessly transmitting track data, the method comprising:
[0006] Performing validity check on the execution command, wherein the execution command is the execution command in the decrypted pseudo-random sequence;
[0007] When the execution command is valid, performing a logic check on the execution command and the decrypted acquisition state to determine whether the execution command and the decrypted acquisition state are consistent;
[0008] When the decrypted execution command and the decrypted acquisition state are consistent, the first data is sent.
[0009] The validity of the execution command is determined as follows:
[0010] Verifying the validity of the previous cycle execution command and the execution command to determine whether the execution command is valid;
[0011] When the execution command is invalid, the pseudo-random sequence is discarded and an alarm message indicating that the execution command is invalid is sent.
[0012] Further, when the execution command is consistent with the decrypted acquisition state, it is determined whether there is alarm information in the decrypted pseudo-random sequence;
[0013] If there is alarm information in the pseudo-random sequence system, the first data includes the alarm information, the execution command and the acquisition status;
[0014] If there is no alarm information in the pseudo-random sequence, the first data includes an execution command and an acquisition status.
[0015] Furthermore, when the execution command and the decrypted acquisition state are inconsistent, it is determined whether there is alarm information in the pseudo-random sequence;
[0016] If there is alarm information, send the alarm information;
[0017] If there is no alarm information, request to resend the pseudo-random sequence.
[0018] Furthermore, before determining the validity of the execution command, the pseudo-random sequence is decrypted, and the decrypted sequence includes the acquisition status and the execution command, and may or may not include the alarm information.
[0019] The present invention also proposes a reliable wireless transmission system for track data, the system comprising a data processing unit and a target security host.
[0020] The data processing unit is used to perform validity verification on the execution command, where the execution command is the execution command in the decrypted pseudo-random sequence; when the execution command is valid, the execution command and the decrypted acquisition state are logically verified to determine whether the execution command and the decrypted acquisition state are consistent, and when the execution command and the decrypted acquisition state are consistent, the first data is sent to the target security host;
[0021] The target secure host is used to receive the first data sent by the data processing unit.
[0022] Furthermore, the data processing unit is further used to determine the validity of the execution command: verify the validity of the execution command of the previous cycle and the execution command to determine whether the execution command is valid;
[0023] If the execution command is invalid, discard the pseudo-random sequence and send an alarm message indicating that the execution command is invalid to the maintenance terminal;
[0024] The maintenance terminal is used to receive the alarm information sent by the data processing unit indicating that the execution command is invalid.
[0025] Further, the data processing unit is used to determine whether there is alarm information in the pseudo-random sequence when the execution command and the acquisition state are consistent;
[0026] If there is alarm information in the pseudo-random sequence, the first data includes the alarm information, the execution command and the acquisition status;
[0027] If there is no alarm information in the pseudo-random sequence, the first data includes an execution command and an acquisition status.
[0028] Further, the data processing unit is used to determine whether there is alarm information in the pseudo-random sequence when the execution command and the decrypted acquisition state are inconsistent; if there is no alarm information in the pseudo-random sequence, request the target security host to resend the pseudo-random sequence; if there is alarm information in the pseudo-random sequence, send the alarm information to the target security host;
[0029] The target security host is used to receive the request for resending the pseudo-random sequence sent by the data processing unit, and send the request to the electronic execution unit; the target security host is also used to receive the alarm information sent by the data processing unit;
[0030] The system further comprises an electronic execution unit; the electronic execution unit is used for receiving the request sent by the target secure host and resending the pseudo-random sequence to the data processing unit.
[0031] Furthermore, the data processing unit is also used to receive a previous cycle execution command sent by the target security host;
[0032] The target secure host is also used to send a previous cycle execution command to the data processing unit.
[0033] Beneficial effects of the present invention:
[0034] The present invention does not change the existing railway signal safety data network protocol and the interface protocol between signal system equipment, and uses a data processing unit to perform multiple checks on the data; when processing data, the data processing unit of the present invention uses the execution command as a check code to determine the validity of the collection state, and then determines the consistency of the collection state and the execution command to perform a logical check. The check code not only serves as an error verification in the data transmission process, but also realizes a logical check. The entire check process ensures the reliable transmission of data.
[0035] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0037] Figure 1 A schematic diagram of the system structure for wirelessly transmitting track data in an embodiment of the present invention is shown;
[0038] Figure 2 A schematic diagram of the transmission logic structure of a system for wirelessly transmitting track data in an embodiment of the present invention is shown;
[0039] Figure 3 A flow chart of a method for wirelessly transmitting track data in an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0041] The present invention proposes a reliable method and system for wirelessly transmitting track data based on wireless network transmission to solve the problem that data has no judgment and identification function and is prone to data leakage during wireless network transmission in the prior art.
[0042] The overall structure of the system for reliable wireless transmission of track data based on wireless networks is as follows: Figure 1 As shown: It mainly includes a data processing unit, a control system connected via an external wired network, a power supply unit, a wireless unit and an Ethernet port.
[0043] The data processing unit effectively utilizes the characteristics of two-way data reception to process the data, including data validity verification, logic verification, encryption and decryption. The data processing unit does not change the existing railway signal safety data network protocol and the interface protocol between signal system equipment in the way it processes the data to be transmitted. The encryption of the data mainly relies on random sequence codes to encrypt the data to generate a pseudo-random sequence, and no complex encryption algorithm is required to achieve reliable transmission between railway control systems.
[0044] The control system includes a source control system and a target control system. The source control system may be an electronic execution unit, and the target control system may be a target security host and a maintenance terminal. Wireless transmission may be implemented between the source control system and the target control system.
[0045] The wireless unit can be a wireless network such as 3G / 4G / 5G / WLAN, which can receive and send data through antennas and base stations, and send or receive data processed by the data processing unit. When the electronic execution unit in the data processing system is set outdoors, wireless transmission can be implemented between the electronic execution unit and the target host.
[0046] The Ethernet port connects the data processing unit and the control system via an external wired network, and the Ethernet port includes an RJ45, an optical port, and the like.
[0047] The power supply unit supplies power to the wireless unit, the data processing unit and the Ethernet port through the charging interface.
[0048] The railway control systems can perform wireless transmission through data verification, encryption and decryption, and ensure the reliability and timeliness of data transmission, and support reception, transmission and relay forwarding. In the embodiment of the present invention, the field of track signal control is taken as an example to illustrate the processing method of the collection status, execution command and alarm information data in the railway signal transmission process.
[0049] The logical structure of reliable transmission of track data is as follows: Figure 2 As shown:
[0050] Here, the target security host is used as the target control system, and the electronic execution unit is used as the source control system. The electronic execution unit and the target security host are connected to the data processing unit of the local end through the Ethernet port respectively. The dotted box part in the figure is a relay. When the electronic execution unit and the target security host are far apart, a relay can be added between the electronic execution unit and the target security host to realize data forwarding.
[0051] When the electronic execution unit sends data to the target security host, the data of the electronic execution unit is sent to the data processing unit on the local end through the Ethernet port of the local end. The data processing unit on the local end processes the data and sends the data to the wireless unit on the target security host through the wireless unit on the local end. The wireless unit on the target security host sends the received data to the data processing unit on the target security host. The data processing unit on the target security host processes the data received from the wireless unit on the target security host. The data processing unit on the target security host sends the processed data to the target security host through the Ethernet port of the target security host.
[0052] When the target security host sends data to the electronic execution unit, the data of the target security host is sent to the data processing unit at this end through the Ethernet port of this end, the data processing unit at this end processes the received data, the data processing unit at this end sends the processed data to the wireless unit at the electronic execution unit end through the wireless unit at this end, the wireless unit at the electronic execution unit end sends the received data to the data processing unit at the electronic execution unit end, the data processing unit at the electronic execution unit end processes the data received from the wireless unit at the electronic execution unit end, and the data processing unit at the electronic execution unit end sends the processed data to the electronic execution unit through the Ethernet port at the electronic execution unit end.
[0053] When the electronic execution unit and the target security host are far apart, a relay can be added between the electronic execution unit and the target security host. The relay-end wireless unit receives data sent by the wireless unit at the electronic execution unit end / target security host end, and the relay-end wireless unit sends the received data to the relay-end data processing unit. The relay-end data processing unit processes the received data and sends the processed data to the wireless unit at the target security host end / electronic execution unit end. This process realizes data forwarding. The processing of data by the relay-end data processing unit also includes checking the source / destination IP of the data.
[0054] In the existing railway safety data network data transmission, the interface protocol between the electronic execution unit and the target safety host sends and receives data through the RSSP-I protocol. The data processing unit in the present invention, on the premise of ensuring compatibility, realizes reliable data transmission by multiple checks between the acquisition status, execution command and alarm information, and uses the validity check and logic check between the acquisition status and execution command at different stages to determine and identify the data. The sending end in the data processing unit not only sends data but also receives data, and the receiving / sending of data will be carried out according to a certain cycle.
[0055] The data transmission process between the data processing unit and the control system and the data processing flow of the data processing unit in the embodiment of the present invention are as follows: Figure 3 As shown:
[0056] The electronic execution unit sends a pseudo-random sequence to the data processing unit, and the pseudo-random sequence includes the acquisition status, execution command and alarm information; the data processing unit decrypts the received pseudo-random sequence. The decrypted sequence includes the execution command, the acquisition status, and may or may not include the alarm information. The target security host sends the previous cycle execution command to the electronic execution unit. The data processing unit performs validity verification on the decrypted execution command and the previous cycle execution command sent by the target security host. If the decrypted execution command is invalid, the data processing unit discards the pseudo-random sequence and sends an alarm message that the decrypted execution command is invalid to the maintenance terminal. If the decrypted execution command is valid, the data processing unit performs a logical verification on the decrypted execution command and the decrypted acquisition status, that is, determines whether the decrypted execution command and the decrypted acquisition status are consistent. If the decrypted execution command and the decrypted acquisition status are inconsistent, the data processing unit further determines whether there is an alarm message. If there is an alarm message, the data processing unit sends the alarm message to the target security host. If there is no alarm message, the data processing unit requests the target security host to resend the pseudo-random sequence. If three consecutive requests are unsuccessful, it is directed to safety. When requesting to resend the pseudo-random sequence, the request is first sent to the target security host, and then the target security host requests the electronic execution unit to send the pseudo-random sequence. If the decrypted execution command and the decrypted acquisition status are consistent, the data processing unit sends the first data. Before sending the first data, it is necessary to further determine whether there is an alarm message in the received pseudo-random sequence. If there is an alarm message, the data processing unit sends the first data to the target security host, and the first data includes the alarm message, the execution command and the acquisition status. If there is no alarm message, the data processing unit sends the first data to the target security host, and the first data includes the acquisition status and the execution command.
[0057] In the embodiment of the present invention, the electronic execution unit includes multiple modules, such as a switch module, a signal module, a general input and output module, an electronic coding module, a relay module, etc. When working, the electronic execution unit periodically collects the status of each module (collection status) and sends it to the target safety host through a wireless unit. The electronic execution unit itself also stores the collection status; at the same time, the electronic execution unit receives and executes the execution command sent by the target safety host. The execution command includes the positioning or reverse position of the switch, the lighting of the signal, the suction or drop of the relay, etc.
[0058] Exemplarily, the logic check (i.e., consistency) of the execution command and the acquisition status is explained by taking the relay in the electronic execution unit as an example. The target security host sends an execution command to drive a certain relay of the electronic execution unit to be attracted. After the electronic execution unit receives the valid command and the relay is driven to be attracted, the electronic execution unit will collect the status information and send the relay attraction status data to the target security host. In this process, the command sent by the target security host is to attract, and the received status is also attracted. At this time, the execution command and the acquisition status are consistent and pass the consistency check; if the execution command sent by the target security host is to attract, and the received acquisition status is falling or other, then the execution command and the acquisition status are inconsistent, and the logic check fails.
[0059] Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent substitutions for some of the technical features therein; and these modifications or substitutions do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A reliable method for wirelessly transmitting track data, characterized in that: The method comprises: Performing validity check on the execution command, wherein the execution command is the execution command in the decrypted pseudo-random sequence; When the execution command is valid, performing a logic check on the execution command and the decrypted acquisition state to determine whether the execution command and the decrypted acquisition state are consistent; When the decrypted execution command and the decrypted acquisition state are consistent, sending the first data; When the execution command and the decrypted acquisition state are inconsistent, determining whether there is alarm information in the pseudo-random sequence; If there is alarm information, send the alarm information; If there is no alarm information, request to resend the pseudo-random sequence; If three consecutive requests are unsuccessful, the request is directed to security. When requesting to resend the pseudo-random sequence, the request is first sent to the target security host, and then the target security host requests the electronic execution unit to send the pseudo-random sequence.
2. The method for reliable wireless transmission of track data according to claim 1, characterized in that: The validity of the execution command is determined as follows: Verify the validity of the execution command of the previous cycle and the execution command to determine whether the execution command is valid; When the execution command is invalid, the pseudo-random sequence is discarded and an alarm message indicating that the execution command is invalid is sent.
3. The method for reliable wireless transmission of track data according to claim 1, characterized in that: When the execution command is consistent with the decrypted acquisition state, determining whether there is alarm information in the decrypted pseudo-random sequence; If there is alarm information in the pseudo-random sequence system, the first data includes the alarm information, the execution command and the acquisition status; If there is no alarm information in the pseudo-random sequence, the first data includes an execution command and an acquisition status.
4. The method for reliable wireless transmission of track data according to claim 1 or 2, characterized in that: Before judging the validity of the execution command, the pseudo-random sequence is decrypted, and the decrypted sequence includes the acquisition status and the execution command, and also includes the alarm information or does not include the alarm information.
5. A system for reliable wireless transmission of track data, characterized in that: The system comprises a data processing unit and a target security host, The data processing unit is used to perform validity verification on the execution command, where the execution command is the execution command in the decrypted pseudo-random sequence; when the execution command is valid, the execution command and the decrypted acquisition state are logically verified to determine whether the execution command and the decrypted acquisition state are consistent, and when the execution command and the decrypted acquisition state are consistent, the first data is sent to the target security host; It is also used to determine whether there is alarm information in the pseudo-random sequence when the execution command and the decrypted acquisition state are inconsistent; if there is no alarm information in the pseudo-random sequence, request the target security host to resend the pseudo-random sequence; If three consecutive requests are unsuccessful, the request is directed to safety. When requesting to resend the pseudo-random sequence, the request is first sent to the target safety host, and then the target safety host requests the electronic execution unit to send the pseudo-random sequence; If there is alarm information in the pseudo-random sequence system, the alarm information is sent to a target security host; the target security host is used to receive the first data sent by the data processing unit.
6. The system for reliable wireless transmission of track data according to claim 5, characterized in that: The data processing unit is further used to determine the validity of the execution command: verify the validity of the execution command of the previous cycle and the execution command to determine whether the execution command is valid; If the execution command is invalid, discard the pseudo-random sequence and send an alarm message indicating that the execution command is invalid to the maintenance terminal; The maintenance terminal is used to receive the alarm information sent by the data processing unit indicating that the execution command is invalid.
7. The system for reliable wireless transmission of track data according to claim 5, characterized in that: The data processing unit is used to determine whether there is alarm information in the pseudo-random sequence when the execution command and the acquisition state are consistent; If there is alarm information in the pseudo-random sequence, the first data includes the alarm information, the execution command and the acquisition status; If there is no alarm information in the pseudo-random sequence, the first data includes an execution command and an acquisition status.
8. The system for reliable wireless transmission of track data according to claim 5 or 7, characterized in that: The target security host is used to receive the request for resending the pseudo-random sequence sent by the data processing unit, and send the request to the electronic execution unit; the target security host is also used to receive the alarm information sent by the data processing unit; The system further comprises an electronic execution unit; the electronic execution unit is used for receiving the request sent by the target secure host and resending the pseudo-random sequence to the data processing unit.
9. The system for reliable wireless transmission of track data according to claim 5 or 6, characterized in that: The data processing unit is further used to receive the previous cycle execution command sent by the target security host; The target secure host is also used to send a previous cycle execution command to the data processing unit.
Citation Information
Patent Citations
Vehicle-mounted-special-equipment-system-based secure data transmission method and system
CN105635147A
Operation ticket instruction execution method and device
CN112234717A