A distributed computer interlocking communication and control system

By using Ethernet to connect the interlocking module and the IO module in the all-electronic computer interlocking system, expanding the number of communication gateways on the IO side and adding DI and DO interfaces, the problems of high communication difficulty and high cost in the existing technology are solved, and long-distance high-speed communication and system reliability are improved.

CN116016597BActive Publication Date: 2026-05-12HEFEI GOCOM INFORMATION &TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HEFEI GOCOM INFORMATION &TECH CO LTD
Filing Date
2022-12-29
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

In existing fully electronic computer interlocking systems, serial communication between the IO execution module and the interlocking machine is technically challenging and costly. Furthermore, existing interlocking machine programs only support a limited number of IO-side communication gateways, making it difficult to meet the complex track adjustments and equipment layout requirements of railway signal yards.

Method used

Ethernet is used to connect the interlocking module and the IO module to achieve long-distance, distributed networking and high-speed communication. The number of IO-side communication gateways is expanded by mapping the interlocking side and IO-side communication gateways, and DI and DO interfaces are added to the IO-side communication gateways to realize monitoring and control. Redundant interlocking and IO-side communication gateways are set to improve system reliability.

Benefits of technology

It enables long-distance, high-speed communication between the IO execution module and the interlocking machine, supports more IO-side communication gateways, reduces the complexity of remote maintenance, and improves the system's reliability and fault recovery capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116016597B_ABST
    Figure CN116016597B_ABST
Patent Text Reader

Abstract

The present application belongs to the field of railway signal equipment system, and particularly relates to a distributed computer interlocking communication and control system, comprising: an interlocking module and an IO module; the interlocking module comprises a signal maintenance machine, a first interlocking machine and a first communication gateway on the interlocking side; the IO module comprises a first communication gateway on the IO side and an IO execution module; the interlocking module and the IO module are connected through Ethernet. The present application connects the interlocking module and the IO module through Ethernet to realize long-distance and high-speed transmission effect; the mapping relationship among the first interlocking machine, the first communication gateway on the interlocking side, the first communication gateway on the IO side and the IO execution module realizes distributed networking communication effect, and realizes address expansion function to expand the number of IO side communication gateways that can be supported; and the DI interface and DO interface for receiving non-safety data messages are additionally arranged on the IO side communication gateway to monitor and control the IO execution module, which can reduce the complexity of remote manual maintenance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of all-electronic railway signal computer interlocking system control, and specifically relates to a distributed computer interlocking communication and control system. Background Technology

[0002] In fully electronic computer interlocking systems, some interlocking machines still use serial communication with the I / O execution modules, making the implementation of regional interlocking systems technically challenging and costly. Furthermore, existing interlocking machine programs typically only support 1 to 12 lower-level sub-device I / O side communication gateways, with each gateway supporting a maximum of 30 I / O execution modules, for a total of a maximum of 360 I / O execution modules. However, the 1 to 12 nodes in a distributed system are insufficient to meet the ever-changing track adjustments and equipment layout relationships in practical railway signal yards. Summary of the Invention

[0003] The purpose of this invention is to provide a distributed computer interlocking communication and control system that can achieve long-distance, distributed networking, and high-speed communication transmission between the IO execution module and the interlocking machine.

[0004] To achieve the above and other related objectives, the present invention provides a distributed computer interlocking communication and control system, comprising: an interlocking module and an I / O module; the interlocking module includes an electrical maintenance machine, a first interlocking machine, and a first communication gateway on the interlocking side; the I / O module includes a first communication gateway on the I / O side and an I / O execution module; the interlocking module and the I / O module are connected via Ethernet;

[0005] The electrical maintenance machine and the first interlocking machine are used to send a first message to the first communication gateway on the interlocking side and receive a second message;

[0006] The first communication gateway on the interlocking side is used to receive and parse the first message to determine the destination IO module and send it to the first communication gateway on the IO side. It is also used to receive the second message, parse it and send it to the electrical maintenance machine and the first interlocking machine.

[0007] The first communication gateway on the IO side is used to receive and parse the first message, and send the first message to the destination IO execution module. It is also used to receive the second message, parse it, and send it to the first communication gateway on the interlocking side.

[0008] The IO execution module is used to receive the first message and also to send the second message.

[0009] In one embodiment of the present invention, the IO-side first communication gateway further includes a DI interface and a DO interface;

[0010] The DI interface and the DO interface are used to monitor and control the IO execution module.

[0011] In one embodiment of the present invention, there is a mapping relationship between the first interlocking machine, the first communication gateway on the interlocking side, the first communication gateway on the IO side, and the IO execution module.

[0012] In one embodiment of the present invention, each first interlocking machine maps up to 360 IO execution modules, each first interlocking machine maps to one interlocking-side first communication gateway, and the interlocking-side first communication gateway contains up to 12 interlocking-side communication machines.

[0013] In one embodiment of the present invention, each interlocking-side first communication gateway may map up to 20 IO-side first communication gateways, and each interlocking-side communication device may map up to 3 IO-side first communication gateways.

[0014] In one embodiment of the present invention, each of the IO-side first communication gateways may map up to 30 of the IO execution modules.

[0015] In one embodiment of the present invention, the IO module and the IO execution module are managed by numbering.

[0016] In one embodiment of the present invention, the interlocking module further includes a second interlocking machine and a second interlocking-side communication gateway that are redundant with the first interlocking machine and the first communication gateway on the interlocking side, and the IO module further includes a second communication gateway on the IO side that is redundant with the first communication gateway on the IO side.

[0017] In one embodiment of the present invention, both the first communication gateway on the interlocking side and the second communication gateway on the interlocking side are provided with RS422 communication interfaces that are respectively connected to the first interlocking machine and the second interlocking machine.

[0018] In one embodiment of the present invention, both the IO-side first communication gateway and the IO-side second communication gateway are provided with Ethernet interfaces that are respectively connected to the interlocking-side first communication gateway and the interlocking-side second communication gateway.

[0019] The beneficial effects of this invention are as follows: This invention achieves long-distance, high-speed transmission by connecting the interlocking module and the IO module via Ethernet, i.e., the first interlocking machine is connected to the first communication gateway on the interlocking side, the IO execution module is connected to the first communication gateway on the IO side, and the first communication gateway on the interlocking side and the first communication gateway on the IO side are connected via Ethernet. It also achieves distributed networking communication through the mapping relationship between the first interlocking machine, the first communication gateway on the interlocking side, the first communication gateway on the IO side, and the IO execution module, and implements address expansion functionality, expanding the supported IO side communication gateways to 20. Furthermore, it adds DI and DO interfaces to the IO side communication gateways for receiving insecure data packets, used for monitoring and controlling the IO execution module, which reduces the complexity of remote manual maintenance. Attached Figure Description

[0020] Figure 1 This is a schematic diagram of the structure of a distributed computer interlocking communication and control system provided in an embodiment of the present invention;

[0021] Figure 2 This is a topology diagram of a distributed computer interlocking communication and control system provided in an embodiment of the present invention;

[0022] Figure 3 This is a schematic diagram of the mapping relationship of a distributed computer interlocking communication and control system provided in an embodiment of the present invention. Detailed Implementation

[0023] The following specific examples illustrate the implementation of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention.

[0024] Please see Figure 1-3 It should be noted that the illustrations provided in this embodiment are only schematic representations of the basic concept of the present invention. Therefore, the drawings only show the components related to the present invention and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.

[0025] Ethernet is the most prevalent computer network in the real world. There are two types of Ethernet: classic Ethernet and switched Ethernet, which uses a device called a switch to connect different computers. Classic Ethernet is the original form of Ethernet, with speeds ranging from 3 to 10 Mbps; while switched Ethernet is the widely used type of Ethernet, capable of operating at high speeds of 100, 1000, and 10000 Mbps, presented as Fast Ethernet, Gigabit Ethernet, and 10 Gigabit Ethernet respectively. The standard topology of Ethernet is a bus topology, but Fast Ethernet (100BASE-T, 1000BASE-T standards) uses switches for network connection and organization to maximize network speed and efficiency by reducing collisions. This results in a star topology for Ethernet; however, logically, Ethernet still uses a bus topology and CSMA / CD (Carrier Sense Multiple Access / Collision Detection) bus technology. Ethernet enables multiple nodes in a wireless network to transmit information. Each node must acquire a cable or channel to transmit information, sometimes called Ether. (This name originates from a 19th-century hypothetical electromagnetic radiation medium—optical ether. Later research proved that optical ether does not exist.) Each node has a globally unique 48-bit address, which is the MAC address assigned by the manufacturer to the network card, ensuring that all nodes on the Ethernet can identify each other. Due to the widespread use of Ethernet, many manufacturers integrate Ethernet cards directly into computer motherboards. The advantages of Ethernet technology compared to serial communication technology include: 1. More flexible and convenient configuration of Ethernet devices; 2. Support for hot-swapping, allowing configuration of related devices while the system is running without stopping system operation; 3. Simplicity and ease of use, with convenient and simple maintenance. RS-232 devices and RS-485 bus communication typically only communicate with a single computer, making it difficult to form a dual-server redundant hot backup system. Ethernet, however, allows for very easy configuration of a dual-server redundant hot backup system; 4. High scalability and expandability, highly adaptable to flexible cabling; 5. Achieving true "integrated management and control" through Ethernet communication. With the increasing automation of industrial control and office systems, the goal of "integrated management and control" in the industrial control field has been proposed. This means that industrial control systems and office automation systems can be closely integrated, achieving seamless information exchange and connection. Since current office systems exchange data based on Ethernet, and all software runs on Ethernet, communication with Ethernet devices requires no modification and can be directly achieved. This allows for rapid integration of relevant data from Ethernet devices in the industrial control network into the office automation system.

[0026] Critical control systems, such as satellite control systems, aircraft and airport control systems, and railway control systems, have stringent reliability requirements. In these systems, all components, including both hardware and software, must have redundancy. A single point of failure must not affect normal system operation; even if a critical node fails, other parts of the system must have basic emergency functions. Redundant information transmitted and received by redundant devices does not affect the integrity of the information, thus eliminating uncertainty and providing error correction.

[0027] Cyclic redundancy check (CRC) is a hash function that generates a short, fixed-length checksum based on data packets or computer files. It is primarily used to detect or verify errors that may occur during data transmission or storage. The generated number is calculated before transmission or storage and appended to the data; the receiver then checks this to determine if the data has been altered. Generally, CRC values ​​are 32-bit integers. This function is easily used with binary computer hardware, is easy to mathematically analyze, and is particularly effective at detecting errors caused by transmission channel interference. CRC calculations are fast, have strong error detection capabilities, low overhead, and are easy to implement using hardware circuits such as encoders. In terms of error detection capability, the probability of it failing to detect errors is less than 0.0047%. In terms of accuracy, speed, and cost, it has advantages over parity check and arithmetic checksum methods. Therefore, CRC has become the most common verification method in the field of computer information communication. Common applications include Ethernet / USB communication, compression and decompression, video encoding, image storage, and disk read / write. In this invention, each data packet includes not only a CRC32 checksum for verifying the correctness of the transmitted data, but also a two-out-of-two signature CRC32. The determinants of the two CRC32 sequences are different. The two-out-of-two signature means that two CPU systems are integrated on one system. The two systems are strictly synchronized and compared in real time. The calculation result is only output or transmitted when the two machines are running in unison.

[0028] To ensure security, in addition to the above-mentioned protocol stack measures, this invention also includes seven measures to prevent data copying, delay, and loss, in order to ensure compliance with the requirements of the European railway communication and signaling information transmission system security communication standard EN50159.

[0029] Computerized interlocking in railway systems is a signaling device used to ensure the safety of train and shunting operations within stations and to improve station throughput capacity. It utilizes computers to perform logical operations on the operational commands of station personnel and the status information of on-site equipment, thereby achieving centralized control of signals, switches, and routes, enabling mutual constraints to ensure safe train operation. This is known as microcomputer-based centralized interlocking. It is a real-time control system with fail-safe performance, composed of computers and other electronic and electromagnetic components. Currently, some interlocking machines still use serial communication between themselves and their I / O execution modules, making the implementation of regional interlocking systems technically challenging and costly. Furthermore, existing interlocking machine programs typically only support 1-12 lower-level sub-device I / O side communication gateways, with each gateway supporting a maximum of 30 I / O execution modules, for a total of a maximum of 360 I / O execution modules. However, the 1-12 nodes in a distributed system are insufficient to meet the ever-changing track adjustments and equipment layout relationships in railway signal yards during practical applications. Therefore, this invention designs a distributed computer interlocking communication and control system capable of achieving long-distance, distributed networking, and high-speed communication transmission between I / O execution modules and interlocking machines.

[0030] Figure 1 This is a schematic diagram of the structure of a distributed computer interlocking communication and control system provided in an embodiment of the present invention; Figure 2 This is a topology diagram of a distributed computer interlocking communication and control system provided in an embodiment of the present invention. It should be understood that this system can also be applied to other exemplary implementation environments and executed by devices in other implementation environments. This embodiment does not limit the implementation environment to which the system is applicable.

[0031] This invention provides a distributed computer interlocking communication and control system, the system comprising: an interlocking module and an I / O module; the interlocking module includes an electrical maintenance machine, a first interlocking machine, and a first communication gateway on the interlocking side; the I / O module includes a first communication gateway on the I / O side and an I / O execution module; the interlocking module and the I / O module are connected via Ethernet.

[0032] Combination Figure 1 and Figure 2 The diagram shown is a preferred embodiment of the distributed computer interlocking communication and control system provided by the present invention. The distributed computer interlocking communication and control system is mainly applied in railway signaling equipment and mainly consists of an interlocking module 100 and an I / O module 200. The interlocking module 100 includes a signal maintenance machine 110, an interlocking machine 120, and an interlocking-side communication gateway 130. The I / O module 200 includes an I / O-side communication gateway 210 and an I / O execution module 220. The interlocking module 100 and the I / O module 200 are connected via Ethernet.

[0033] The electrical maintenance machine 110 and the first interlocking machine 121 are used to send a first message to the first communication gateway 131 on the interlocking side and receive a second message;

[0034] The first communication gateway 131 on the interlocking side is used to receive and parse the first message to determine the destination IO module 200 and send it to the first communication gateway 211 on the IO side. It is also used to receive the second message, parse it and send it to the electrical maintenance machine 110 and the first interlocking machine 121.

[0035] The IO-side first communication gateway 211 is used to receive and parse the first message, and send the first message to the destination IO execution module 220. It is also used to receive the second message, parse it and send it to the interlocking-side first communication gateway 131.

[0036] The IO execution module 220 is used to receive the first message and also to send the second message.

[0037] In one embodiment, the IO module 200 and the IO execution module 220 are numbered and managed.

[0038] In one embodiment, the interlocking module 100 further includes a second interlocking machine 122 and an interlocking-side second communication gateway 132 that provide redundancy with the first interlocking machine 121 and the first communication gateway 131 on the interlocking side, and the IO module 200 further includes an IO-side second communication gateway 212 that provides redundancy with the first communication gateway 211 on the IO side.

[0039] In one embodiment, both the first communication gateway 131 and the second communication gateway 132 on the interlocking side are provided with RS422 communication interfaces that are respectively connected to the first interlocking machine 121 and the second interlocking machine 122.

[0040] In one embodiment, both the IO-side first communication gateway 211 and the IO-side second communication gateway 212 are provided with Ethernet interfaces that are respectively connected to the interlocking-side first communication gateway 131 and the interlocking-side second communication gateway 132.

[0041] In one embodiment, the IO-side first communication gateway 211 further includes a DI interface and a DO interface;

[0042] The DI interface and the DO interface are used to monitor and control the IO execution module 220, which increases the maintainability of the system.

[0043] Specifically, for system safety and reliability considerations, this invention provides a redundant second interlocking unit 122, an interlocking-side second communication gateway 132, and an I / O-side second communication gateway 212. When a system failure occurs, such as damage to the first interlocking unit 121, the interlocking-side first communication gateway 131, or the I / O-side second communication gateway 211, the redundantly configured second interlocking unit 122, the interlocking-side second communication gateway 132, or the I / O-side second communication gateway 212 can act as backup, promptly intervening and taking over the work of the faulty component, thereby reducing system downtime.

[0044] Combination Figure 1 and Figure 2 As shown, Figure 1 The interlocking unit 120 includes a first interlocking unit 121 and a second interlocking unit 122; the interlocking-side communication gateway 130 includes a first interlocking-side communication gateway 131 and a second interlocking-side communication gateway 132; the IO-side communication gateway 210 includes a first IO-side communication gateway 211 and a second IO-side communication gateway 212. Correspondingly, the interlocking-side communication gateway 130 has two redundant RS422 communication interfaces, RS422-1 and RS422-2, which are connected to the first interlocking unit 121 and the second interlocking unit 121, respectively; the IO-side communication gateway 210 and the interlocking-side communication gateway 130 use two redundant Ethernet communication interfaces, Ethernet 1 (NET1) and Ethernet 2 (NET2). This fiber optic interface can use a low-cost passive fiber optic splitter to achieve node expansion; the interlocking-side communication gateway 130 also has one RS485 communication interface, which is connected to the electrical maintenance unit 110. The second interlocking machine 122, the second communication gateway 132 on the interlocking side, and the second communication gateway 212 on the IO side, which implement redundancy functions, simultaneously receive, parse, or send either the first or second message as redundancy information, along with the first interlocking machine 121, the first communication gateway 131 on the interlocking side, and the second communication gateway 211 on the IO side. When the RS422-1 interface of the interlocking side communication gateway 130 is connected to the first interlocking machine 121, the Ethernet 1 interface is enabled for forwarding the first message. Similarly, when the RS422-2 interface of the interlocking side communication gateway 130 is connected to the second interlocking machine, the Ethernet 2 interface is enabled for forwarding the first message. This channel and the second channel do not interfere with each other.

[0045] The Ethernet connection between the interlocking module 100 and the IO module 200 can be extended using a switch or a passive fiber optic splitter, suitable for star, tree, and hybrid star / tree topologies. The interlocking host 120 in the interlocking module 100 is also connected to the interlocking-side communication gateway 130 via Ethernet. Fiber optic transmission can reach 20KM~40KM or even 80KM. Using a fiber optic interface with higher Ethernet bandwidth, the interlocking host 120 can connect not only to the interlocking-side communication gateway 130 - (Ethernet) - IO-side communication gateway 210 - IO execution module 220, but also to the previous serial port connection method: interlocking host 120 - fiber optic splitter - (serial port) - IO-side communication gateway 210 - IO execution module 220.

[0046] The first message includes secure data messages, insecure data messages, or both. It contains control information and details such as the receiver's I / O module and I / O execution module numbers. The communication transmission message protocol of this invention uses two 32-bit CRC checksum methods: transmission CRC32 and out-of-two CRC32 comparison. The polynomials of the data in the message are independent, thereby ensuring the isolation and integrity of secure and insecure data messages.

[0047] The second message can be a secure communication message, an insecure communication message, or both. The second message contains communication information and details such as the sender's I / O module and the I / O execution module's number.

[0048] During system operation, fault recording is required for configuration. Therefore, the electrical maintenance machine 110 needs to maintain a constant connection with the interlocking side communication gateway 130 and send non-security data messages to the interlocking side communication gateway 130 via the RS485 communication interface. After the interlocking machine 120 establishes a connection with the interlocking side communication gateway 130 via the RS422 communication interface, it sends security data messages to the interlocking side communication gateway 130. Upon receiving the first message, the interlocking side communication gateway 130 parses the first message to determine the destination IO module 200 to which the security or non-security data message is to be sent, and opens the corresponding Ethernet interface. When the recipients of the two types of data messages in the first message are the same, they are merged and sent to the corresponding IO side communication gateway 210 via the Ethernet interface; otherwise, they are sent separately. The interlocking-side communication gateway 130 is normally connected to the electrical maintenance machine 110. When the interlocking-side communication gateway 130 is not connected to the interlocking machine 120, it only needs to receive, parse, and send non-secure data packets. After receiving the first packet through the Ethernet interface, the IO-side communication gateway 210 parses it, separates the secure and non-secure data packets, extracts the non-secure data packets whose recipients are DI and DO interfaces, and sends them accordingly. The remaining non-secure and secure data packets are sent to the corresponding IO execution module 220.

[0049] The IO-side communication gateway 210 also has two identical hardware addresses, which are two-out-of-two, with an address range of 1 to 255. This hardware address is an important factor in identifying unique nodes, determining the unique identifier of the distributed node address, and is also used to prevent communication protocol stack layer failures and confirm the destination address of messages.

[0050] The DI and DO interfaces are suitable for remote field maintenance in long-distance applications. The DI interface can be used to collect data on whether the cabinet door is closed and whether the circuit breaker has tripped; the DO interface controls the DC power supply of the IO module, as well as cabinet lighting, cabinet cooling fans, and other applications.

[0051] When the IO-side communication gateway 210 receives the second message, it sends it to the interlocking-side communication gateway 130 via the Ethernet interface. The interlocking-side communication gateway 130 parses the second message and sends it to the electrical maintenance machine 110 and / or the interlocking machine 120. The electrical maintenance machine 110 mainly records on-site fault information based on the non-safety communication messages in the second message.

[0052] Figure 3 This is a schematic diagram of the mapping relationship of a distributed computer interlocking communication and control system provided in an embodiment of the present invention.

[0053] In one embodiment, there is a mapping relationship between the first interlocking machine, the first communication gateway on the interlocking side, the first communication gateway on the IO side, and the IO execution module.

[0054] In one embodiment, each first interlocking machine maps up to 360 IO execution modules, and each first interlocking machine maps to one interlocking-side first communication gateway, the interlocking-side first communication gateway containing up to 12 interlocking-side communication machines.

[0055] In one embodiment, each interlocking-side first communication gateway maps to a maximum of 20 IO-side first communication gateways, and each interlocking-side communication unit maps to a maximum of 3 IO-side first communication gateways.

[0056] In one embodiment, each of the IO-side first communication gateways maps up to 30 of the IO execution modules.

[0057] Specifically, in combination Figure 2 , Figure 3 As shown, unlike existing technologies that can only support 12 IO-side communication gateways 210, this invention designs an address extension method while retaining compatibility and not breaking the original communication protocol. An extension identifier is added, allowing up to 20 IO-side communication gateways 210 to be supported after the extension. The interlocking-side communication gateway 130 can contain up to 12 interlocking-side communication machines; the interlocking machine 120 can connect to up to 12 interlocking-side communication machines in the interlocking-side communication gateway 130; each interlocking-side communication machine can connect to up to 3 IO-side communication gateways 210 through mapping, and each interlocking-side communication gateway 130 can connect to a maximum of 20 IO-side communication gateways 210; each IO-side communication gateway 210 can connect to up to 30 IO execution modules 220; however, due to limitations in processor performance and communication interface bandwidth, the interlocking machine 120 can map up to 360 IO execution modules 220. Based on this invention, mapping 20 nodes to the interlocking machine 120 is relatively stable, but the number of nodes can be appropriately increased by improving the transmission interface performance or extending the cycle.

[0058] In summary, the present invention achieves long-distance, high-speed transmission by connecting the interlocking module 100 and the IO module 200 via Ethernet, i.e., the electrical maintenance machine 110, the interlocking machine 120, and the interlocking-side communication gateway 130 are connected via Ethernet, the IO execution module 220 is connected to the IO-side communication gateway 210, and the interlocking-side communication gateway 130 and the IO-side communication gateway 210 are connected via Ethernet. The distributed networking communication effect is achieved through the mapping relationship between the interlocking machine 120, the interlocking-side communication gateway 130, the IO-side communication gateway 210, and the IO execution module 220, and an address expansion function is implemented, expanding the supported IO-side communication gateways 210 to 20. Furthermore, a receiving non-...

[0059] The DI and DO interfaces of the security data message are used to monitor, record, and control the IO execution module 220, which can reduce the complexity of remote manual maintenance. Redundancy is achieved by setting up a second interlocking machine 122, an interlocking-side second communication gateway 132, and an IO-side second communication gateway 212, thereby increasing the security and reliability of the system and reducing the system downtime.

[0060] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above.

[0061] Furthermore, the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the invention.

[0062] The above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.

Claims

1. A distributed computer interlocking communication and control system, characterized in that, include: The system includes an interlocking module and an I / O module; the interlocking module includes an electrical maintenance machine, a first interlocking machine, and a first communication gateway on the interlocking side; the I / O module includes a first communication gateway on the I / O side and an I / O execution module; the interlocking module and the I / O module are connected via Ethernet. The electrical maintenance machine and the first interlocking machine are used to send a first message to the first communication gateway on the interlocking side and receive a second message; The first communication gateway on the interlocking side is used to receive and parse the first message to determine the destination IO module and send it to the first communication gateway on the IO side. It is also used to receive the second message, parse it and send it to the electrical maintenance machine and the first interlocking machine. The first communication gateway on the IO side is used to receive and parse the first message, and send the first message to the destination IO execution module. It is also used to receive the second message, parse it, and send it to the first communication gateway on the interlocking side. The IO execution module is used to receive the first message and also to send the second message; There is a mapping relationship between the first interlocking machine, the first communication gateway on the interlocking side, the first communication gateway on the IO side, and the IO execution module; The interlocking side first communication gateway includes up to 12 interlocking side communication units. Each interlocking side communication unit connects to up to 3 IO side communication gateways through mapping IO side communication gateways. Each interlocking side first communication gateway connects to up to 20 IO side communication gateways. The IO-side communication gateway also has two identical hardware addresses, which are two-out-of-two, with an address range of 1 to 255. These hardware addresses are used to identify unique nodes, determine the unique identifier of distributed node addresses, and also to prevent communication protocol stack layer failure and confirm the destination address of messages. The interlocking module further includes a second interlocking machine and a second communication gateway on the interlocking side that are redundant with the first interlocking machine and the first communication gateway on the interlocking side; the IO module further includes a second communication gateway on the IO side that is redundant with the first communication gateway on the IO side. Both the first communication gateway on the interlocking side and the second communication gateway on the interlocking side are provided with RS422 communication interfaces that are respectively connected to the first interlocking machine and the second interlocking machine; Both the first communication gateway on the IO side and the second communication gateway on the IO side are provided with Ethernet interfaces that are respectively connected to the first communication gateway on the interlocking side and the second communication gateway on the interlocking side.

2. The distributed computer interlocking communication and control system according to claim 1, characterized in that, The first communication gateway on the IO side also includes a DI interface and a DO interface; The DI interface and the DO interface are used to monitor and control the IO execution module.

3. The distributed computer interlocking communication and control system according to claim 1, characterized in that, Each first interlocking machine can map up to 360 IO execution modules, and each first interlocking machine maps to one interlocking-side first communication gateway.

4. The distributed computer interlocking communication and control system according to claim 1, characterized in that, Each of the IO-side first communication gateways can map up to 30 of the IO execution modules.

5. The distributed computer interlocking communication and control system according to claim 1, characterized in that, The IO modules and the IO execution modules are numbered and managed.