Interlocking simulation system and interlocking simulation system application method

By constructing an interlocking simulation system and using logic department simulation software and drive acquisition department simulation software to load the JD-II computer interlocking system under the standard engineering catalog structure template, the problem of low development and testing efficiency of interlocking system signal equipment was solved, achieving cost reduction and efficiency improvement.

CN116482993BActive Publication Date: 2026-02-06BEIJING JIAODA MICROUNION TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310363999.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-06
Publication Date
2026-02-06
Estimated Expiration
2043-04-06

AI Technical Summary

Technical Problem

In the existing technology, the development and testing efficiency of interlocking system signal equipment is low and the cost is high, and the construction cost of hardware systems is high, which affects work efficiency.

Method used

An interlocking simulation system is provided, including logic department simulation software, drive and acquisition department simulation software, and API files. By loading these software and files under a standard engineering directory structure template, a JD-II type computer interlocking system is constructed, providing the same real-mode functions as the hardware, simplifying operation and reducing configuration requirements.

Benefits of technology

It reduced R&D, production and testing costs, improved testing efficiency, simplified development and testing processes, and increased work efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116482993B_ABST
    Figure CN116482993B_ABST
Patent Text Reader

Abstract

The application discloses an interlocking simulation system and an interlocking simulation system application method, and belongs to the technical field of rail transit. The interlocking simulation system is applied to a JD-II type computer interlocking system, and comprises logic part simulation software, driving and sampling part simulation software and an API file. The logic part simulation software, the driving and sampling part simulation software and the API file are provided by a safety platform simulation system applied to the JD-II type computer interlocking system. A standard engineering directory structure template is a self template of the JD-II type computer interlocking system, and the logic part simulation software, the driving and sampling part simulation software and the API file are built in the standard engineering directory structure template. The interlocking simulation system can reduce development and design costs and improve test efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the field of rail transit technology, and particularly relates to an interlocking simulation system and an application method of the interlocking simulation system. BACKGROUND

[0002] With the increasing demand for CTCS-3 level train operation control system to transport goods or run passengers, and the increasing busy work lines, the demand for interlocking system signal equipment is increasing, and the safety requirement for the interlocking system signal equipment is also increasing. In order to meet the demand for a large amount of signal equipment, the development and testing efficiency of the signal equipment needs to be improved. However, in the related art, the development and testing efficiency of the signal equipment is mainly realized by a hardware system, which has high construction cost and affects the work efficiency to some extent. SUMMARY

[0003] The present application aims to at least solve one of the technical problems existing in the prior art. To this end, the present application provides an interlocking simulation system and an application method of the interlocking simulation system, which helps to reduce the research and development, production and testing costs, and improve the testing efficiency.

[0004] In a first aspect, the present application provides an interlocking simulation system applied to a JD-II type computer interlocking system, the JD-II type computer interlocking system comprising an interlocking machine, a drive and acquisition machine and a JD-FS safety platform, the JD-FS safety platform comprising a logic part, a drive and acquisition part and a COMM interface, wherein the logic part is applied to the interlocking machine, and the drive and acquisition part is applied to the drive and acquisition machine; the interlocking simulation system comprises:

[0005] a logic part simulation software, a drive and acquisition part simulation software and an API file, the logic part simulation software, the drive and acquisition part simulation software and the API file being provided by a safety platform simulation system applied to the JD-II type computer interlocking system;

[0006] a standard engineering directory structure template, the standard engineering directory structure template being a template of the JD-II type computer interlocking system itself, and the logic part simulation software, the drive and acquisition part simulation software and the API file being built in the standard engineering directory structure template.

[0007] According to the interlocking simulation system of the present application, the logic part simulation software, the drive and acquisition part simulation software and the API file provided by the safety platform simulation system are loaded under the standard engineering directory structure template to obtain the interlocking simulation system applied to the JD-II type computer interlocking system, which can provide the same real mode function as the hardware, is simple and reliable to operate, does not need to be additionally configured, helps to reduce the design and testing costs, and can improve the work efficiency.

[0008] According to an embodiment of the present application, the interlocking simulation system further comprises at least one of a real mode module, a real mode simulation module and a simulation mode module.

[0009] According to an embodiment of the present application, the real mode module comprises:

[0010] A first Ethernet communication module, the interlocking machine is in communication connection with the drive machine through the first Ethernet communication module;

[0011] A first interlocking simulation module, the first interlocking simulation module is in communication connection with the interlocking machine through the first Ethernet communication module.

[0012] According to an embodiment of the present application, the interlocking machine comprises a first interlocking machine and a second interlocking machine, and the real mode module further comprises a first interlocking unit module, the first interlocking unit module is in communication connection with the first interlocking machine and the second interlocking machine respectively.

[0013] According to an embodiment of the present application, the JD-II type computer interlocking system further comprises a maintenance machine, and the interlocking machine is in communication connection with the maintenance machine through the first Ethernet communication module.

[0014] According to an embodiment of the present application, the JD-II type computer interlocking system further comprises an operation machine, and the operation machine is in communication connection with the interlocking machine through the first Ethernet communication module.

[0015] According to an embodiment of the present application, the JD-II type computer interlocking system further comprises an operation machine, and the real mode simulation module comprises:

[0016] A second Ethernet communication module, the interlocking machine is in communication connection with the operation machine through the second Ethernet communication module;

[0017] A second interlocking simulation module, the second interlocking simulation module is in communication connection with the interlocking machine through the second Ethernet communication module.

[0018] According to an embodiment of the present application, the interlocking machine comprises a first interlocking machine and a second interlocking machine, and the real mode simulation module further comprises a second interlocking unit module, the second interlocking unit module is in communication connection with the first interlocking machine and the second interlocking machine respectively.

[0019] According to an embodiment of the present application, the JD-II type computer interlocking system further comprises a maintenance machine, and the simulation mode module comprises:

[0020] A third Ethernet communication module;

[0021] A third interlocking simulation module, the interlocking machine is in communication connection with the maintenance machine and the third interlocking simulation module through the third Ethernet communication module respectively.

[0022] A third machine unit module, the third machine unit module is in communication connection with the interlocking machine.

[0023] In a second aspect, the application provides a kind of interlocking simulation system application method, applied to the interlocking simulation system as described in the first aspect, this method includes:

[0024] Receiving the first input to the interlocking simulation system;

[0025] Backup source code software in response to the first input;

[0026] And / or,

[0027] Receiving the second input to the interlocking simulation system;

[0028] Backup binary software in response to the second input;

[0029] And / or,

[0030] After the response to the first input, the method further includes:

[0031] Receiving the third input of user, the third input is used to input authorization code;

[0032] In response to the third input, run the interlocking simulation system in the case where the authorization code is verified.

[0033] According to the interlocking simulation system application method of the application, the first input can be realized on the interlocking simulation system with source code backup, simple and convenient operation, and low cost.

[0034] In a third aspect, the application provides an interlocking simulation system application device, applied to the interlocking simulation system as described in the first aspect, this method includes:

[0035] First receiving module, for receiving the first input to the interlocking simulation system;

[0036] First processing module, for backup source code software in response to the first input.

[0037] According to the interlocking simulation system application device of the application, the first input can be realized on the interlocking simulation system with source code backup, simple and convenient operation, and low cost.

[0038] In a fourth aspect, the present application provides a non-transitory computer-readable storage medium having stored thereon a computer program, which, when executed by a processor, implements the interlocking simulation system application method of the second aspect above.

[0039] In a fifth aspect, the present application provides a computer program product comprising a computer program, which, when executed by a processor, implements the interlocking simulation system application method of the second aspect above.

[0040] The one or more technical solutions described above in the embodiments of the present application have at least one of the following technical effects:

[0041] By loading the logic part simulation software, the drive and collection part simulation software and the API file provided by the safety platform simulation system under the standard engineering directory structure template to obtain the interlocking simulation system applied to the JD-II type computer interlocking system, the same real mode function as the hardware can be provided, the operation is simple and reliable and no additional configuration is needed, which helps to reduce the research and development, production and testing costs, and also improves the work efficiency.

[0042] Further, by setting the real mode module, the same real mode function as the hardware is provided, which is simple and reliable and no additional configuration is needed, which helps to reduce the development and testing costs and improve the testing efficiency.

[0043] Further, by setting the real mode simulation module, the same real mode simulation function as the hardware is provided, which is simple and reliable and no additional configuration is needed, which helps to reduce the development and testing costs and improve the testing efficiency.

[0044] Still further, by setting the simulation mode module, the same simulation mode function as the hardware is provided, which is simple and reliable and no additional configuration is needed, which helps to reduce the development and design costs and improve the testing efficiency.

[0045] Additional aspects and advantages of the present application will be in part apparent and in part pointed out hereinafter. BRIEF DESCRIPTION OF DRAWINGS

[0046] The above and / or additional aspects and advantages of the present application will become apparent and be readily appreciated from the following description, including the appended drawings, wherein:

[0047] Figure 1 is one of the structure schematic diagrams of the interlocking simulation system provided by the embodiments of the present application;

[0048] Figure 2 is the second structure schematic diagram of the interlocking simulation system provided by the embodiments of the present application;

[0049] Figure 3Figure 3 is a structural schematic diagram of the interlocking simulation system provided by the embodiment of the present application;

[0050] Figure 4 Figure 5 is a flow schematic diagram of the interlocking simulation system application method provided by the embodiment of the present application;

[0051] Figure 5 Figure 6 is an interface schematic diagram of the interlocking simulation system application method provided by the embodiment of the present application;

[0052] Figure 6 Figure 7 is a first effect schematic diagram of the interlocking simulation system application method provided by the embodiment of the present application;

[0053] Figure 7 Figure 8 is a second effect schematic diagram of the interlocking simulation system application method provided by the embodiment of the present application;

[0054] Figure 8 Figure 9 is a structural schematic diagram of the interlocking simulation system application device provided by the embodiment of the present application;

[0055] Figure 9 Figure 10 is a fourth structural schematic diagram of the interlocking simulation system provided by the embodiment of the present application. DETAILED DESCRIPTION

[0056] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.

[0057] The terms "first", "second", and the like in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are usually a category and do not limit the number of objects, for example, the first object can be one or more. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / ", generally indicates that the front and rear associated objects are in an "or" relationship.

[0058] The interlocking simulation system, interlocking simulation system application method, interlocking simulation system application device and readable storage medium provided by the embodiments of the present application will be described in detail below with reference to the drawings, specific embodiments and application scenarios.

[0059] The embodiments of the present application provide an interlocking simulation system.

[0060] The interlocking simulation system is applied to a JD-II type computer interlocking system.

[0061] It should be noted that the JD-II type computer interlocking system comprises an interlocking computer (ILC), an input / output computer (IOC), an operation computer (OW) and a maintenance computer (MW).

[0062] The interlocking computer (ILC) comprises a JD-FS safety platform and interlocking computer application software.

[0063] The interlocking computer software is compiled and linked by the interlocking computer application software and the JD-FS safety platform system software, and is burned into a CPU board.

[0064] The input / output computer (IOC) comprises a JD-FS safety platform and input / output computer application software.

[0065] The platform interface (API) is a software interface provided by the JD-FS safety platform to the interlocking computer application software, and the JD-FS safety platform is composed of platform system software and hardware.

[0066] The operation computer (OW) and the maintenance computer (MW) generally adopt industrial computers (with a Windows operating system).

[0067] In actual execution, the JD-FS safety platform and various application software are connected in communication based on the platform interface (API).

[0068] The JD-FS safety platform comprises a logic unit (LGU) and an input / output unit (IOU), and the logic unit is applied to the interlocking computer, and the input / output unit is applied to the input / output computer.

[0069] The logic unit is composed of two systems, and together with a switching unit (SU) forms a 2*2 take 2 dual-computer hot-standby redundancy structure.

[0070] The input / output unit is composed of two systems to form a 2*2 take 2 dual-computer parallel redundancy structure, and main board cards are shown in Table 2.

[0071] In some embodiments, the JD-FS safety platform can further comprise a COMM interface for COMM communication.

[0072] It can be understood that the railway signal system comprises an interlocking system, a train control system and a wireless block center system, wherein the interlocking system communicates with the train control system, a neighboring station interlocking system and the wireless block center system through an Ethernet.

[0073] The interlocking system can comprise interlocking computer dual computers, input / output computer dual computers, operation computer dual computers and electric maintenance computers.

[0074] The interlocking computer dual computers, the input / output computer dual computers, the operation computer dual computers and the maintenance computers communicate internally through an input / output network.

[0075] Of course, in other embodiments, the interlocking simulation system can also be applied to other systems similar to the JD-II type computer interlocking system, such as the TIS type safety host system and the JD-II E type safety host system. Those skilled in the art can understand that various changes, modifications, replacements and variations can be made to these embodiments without departing from the principles and purposes of the present application.

[0076] The implementation principle of the interlocking simulation system applied to the TIS type safety host system and the JD-II E type safety host system is similar to the implementation principle applied to the JD-II type computer interlocking system. Hereinafter, the interlocking simulation system will be described by taking the JD-II type computer interlocking system as an example.

[0077] As shown in Figure 9 , the interlocking simulation system comprises a logic part simulation software, a drive and sampling part simulation software, an API file and a standard engineering directory structure template.

[0078] The logic part simulation software, the drive and sampling part simulation software and the API file are all provided by a safety platform simulation system applied to the JD-II type computer interlocking system.

[0079] It should be noted that the safety platform simulation system in the present embodiment is a simulation implementation of the JD-FS safety platform under the Windows platform, and the application interface (JD-FS APIs) of the safety platform simulation system is the same as that of the JD-FS safety platform.

[0080] The logic part simulation software (JD2E4ILC.lib) and the drive and sampling part simulation software (JD2E4IOC.lib) correspond to the logic part and the simulation part in the JD-FS safety platform, respectively.

[0081] The logic part simulation software and the drive and sampling part simulation software are static library files.

[0082] The logic part simulation software is used to load the functions corresponding to the logic part, and the drive and sampling part simulation software is used to load the functions corresponding to the drive and sampling part.

[0083] The API file is a file corresponding to the platform interface.

[0084] The API file can include interface functions corresponding to all involved communication interfaces, such as interface functions for calling the COMM interface.

[0085] The engineering directory structure of the safety platform simulation system is shown in Table 1.

[0086] Table 1

[0087]

[0088] As shown in Table 1, the library output by the safety platform simulation system is the platform simulation library file JDIIE4ILC.lib (for interlocking machines) and JD2E4IOC.lib (for drive and collection machines).

[0089] The standard engineering directory structure template is the template of the JD-II computer interlocking system itself, and the specific directory structure is shown in Table 2.

[0090] Table 2

[0091]

[0092] It should be noted that the logic part simulation software, the drive and collection part simulation software and the API file are built in the standard engineering directory structure template.

[0093] In the actual execution process, after the standard engineering directory structure template is obtained, the logic part simulation software, the drive and collection part simulation software and the API file are obtained from the safety platform simulation system applied to the JD-II computer interlocking system, so as to load the platform simulation library JDIIE4ILC.lib (for interlocking machines) and JD2E4IOC.lib (for drive and collection machines) under the LIB folder, and then the corresponding application software is added for compilation, so as to obtain the interlocking simulation system applied to the JD-II computer interlocking system.

[0094] In the actual execution process, the interlocking simulation system software can be loaded into the standard engineering directory structure template, and the simulation library is linked to the VC6 project.

[0095] It can be understood that the construction mode of the simulation system of the drive and collection machine is similar to that of the interlocking machine simulation system, and details are not repeated here.

[0096] In some embodiments, it can also be decided whether to run the dual machine according to the needs.

[0097] According to the interlocking simulation system provided in the embodiments of the present application, the logic part simulation software, the drive and collection part simulation software and the API file provided by the safety platform simulation system are loaded under the standard engineering directory structure template to obtain the interlocking simulation system applied to the JD-II computer interlocking system, which can provide the same real mode function as the hardware, is simple and reliable to operate and does not need to be set with additional configuration, which helps to reduce the research and development, production and testing costs, and also improves the work efficiency.

[0098] In some embodiments, the interlocking simulation system can further include at least one of a real mode module, a real mode simulation module and a simulation mode module.

[0099] In this embodiment, the real mode module is used to run the real mode function.

[0100] The real mode simulation module is configured to run a real mode simulation function.

[0101] The simulation mode module is configured to run a simulation function.

[0102] The interlocking simulation system provided by the embodiments of the present application is powerful by providing the same functions as the hardware system, such as the real mode function, the real mode simulation function, and the simulation mode function.

[0103] The three modules are described in detail below.

[0104] I. Real mode module

[0105] As shown in FIG. 1, in some embodiments, the real mode module can include a first Ethernet communication module and a first interlocking simulation module. Figure 1

[0106] In this embodiment, the first Ethernet communication module is configured to provide Ethernet communication.

[0107] With reference to FIG. 1, the interlocking machine is communicatively connected with the input / output controller (IOC) through the first Ethernet communication module. Figure 1

[0108] The first interlocking simulation module (ILCSim) is communicatively connected with the interlocking machine through the first Ethernet communication module.

[0109] The interlocking simulation system provided by the embodiments of the present application can achieve the following functions:

[0110] 1) The Ethernet function based on the simulation safety platform is used to achieve UDP and TCP communication, so as to realize the Ethernet communication function with the adjacent station interlocking, TCC, and RBC in the windows.

[0111] 2) The communication function of the serial port board (VSIO) of the safety platform is achieved by simulating the serial port or Ethernet in the windows platform.

[0112] 3) The function of double-system double-machine switching is achieved based on the simulation system input data.

[0113] 4) The function of double-machine synchronous communication of the interlocking machine and the input / output controller is achieved in the same computer based on the simulation Ethernet optical communication function.

[0114] 5) The input / output control function is achieved by simulating the communication with the interlocking relay simulation software.

[0115] 6) The memory protection and feedback check processing is achieved based on the safety function of the simulation safety platform.

[0116] ​​7) Realize the scheduling function, that is, the safety platform based on simulation realizes the function of interlocking system through the periodic scheduling of upper application software (such as interlocking machine and drive and collection machine) by system interface.

[0117] 8) Based on the processing of the authorization code module added in the platform simulation library engineering software, the software needs to be authorized when used, and the software will not be executed without authorization, thereby ensuring the safety of the software.

[0118] 9) On the basis of the lib library JDIIE4ILC.lib (for interlocking machine) and JD2E4IOC.lib (for drive and collection machine) finally obtained by the safety platform simulation system, the interlocking function is further realized.

[0119] In some embodiments, the interlocking machine includes a first interlocking machine and a second interlocking machine, and the real mode module can further include a first switch unit module.

[0120] In this embodiment, continuing to refer to Figure 1 , the first switch unit module (SU) is in communication connection with the first interlocking machine (ILC-I) and the second interlocking machine (ILC-II) respectively.

[0121] By setting the SU switch processing between the double-machine interlocking, the switch related function can be provided, and the simulation key switch on the switch board points to "interlocking" (that is, real mode).

[0122] In some embodiments, the first interlocking machine (ILC-I) and the second interlocking machine (ILC-II) are in communication connection with the first Ethernet communication module respectively, so as to communicate with the drive and collection machine (IOC) and the first interlocking simulation module (ILCSim) through the first Ethernet communication module.

[0123] In some embodiments, the JD-II type computer interlocking system further includes a maintenance machine.

[0124] In this embodiment, the JD-II type computer interlocking system does not include an operation machine.

[0125] Among them, the interlocking machine is in communication connection with the maintenance machine (WM) through the first Ethernet communication module.

[0126] In some embodiments, in the absence of the operation machine (OW), when the double-machine interlocking machine communicates with the maintenance machine (WM), the maintenance machine (WM) directly uses the communication data sent by the interlocking machine to display the state, such as in the debugging scenario.

[0127] In some embodiments, the JD-II type computer interlocking system further includes an operation machine and a maintenance machine.

[0128] In this embodiment, in the presence of the operating machine (OW), the operating machine (OW) is in communication connection with the interlocking machine through the first Ethernet communication module, and the interlocking machine is in communication connection with the maintenance machine (WM) through the first Ethernet communication module.

[0129] In actual execution, when the double interlocking machine communicates with the maintenance machine (WM) and the operating machine (OW), the maintenance machine (WM) displays the state using the data sent by the interlocking machine to the operating machine (OW).

[0130] Continuing to refer to Figure 1 In some embodiments, the JD-II type computer interlocking system can also be in communication connection with a radio block center (RBC), a train control center (TCC), and a neighboring station interlocking (CBI).

[0131] In this embodiment, the double interlocking machine is in Ethernet communication with the first interlocking simulation module (ILCSim), the radio block center (RBC), the train control center (TCC), and the neighboring station interlocking (CBI) through the first Ethernet communication module.

[0132] Compared with the simulation mode, the real mode has the following characteristics:

[0133] 1) The interlocking machine starts the optical communication function, which can allow the running interlocking double machine, thereby simulating the interlocking double machine hot standby function, and the double machine synchronization and machine switching functions can be tested.

[0134] Communication with the drive and collection machine can also be achieved.

[0135] 2) The drive and collection machine is started (the double machine can also be run); the collection information used by the interlocking machine is all from the drive and collection machine (the drive and collection machine receives the collection information from the interlocking simulation), and the drive command is also sent to the interlocking simulation (ILCSim) via the drive and collection machine.

[0136] 3) In addition, the first machine switching unit module (SU) is only a logical unit, which is actually embedded in the simulation platform and has no independent running software. The subsequent other modes are the same, and details are not described herein.

[0137] According to the interlocking simulation system provided in the embodiments of the present application, the real mode module is provided to provide the same real mode function as the hardware, which is simple and reliable and does not need to set additional configurations, thereby helping to reduce the development and testing costs and improve the testing efficiency.

[0138] II. Real mode simulation module

[0139] As shown in Figure 2 In some embodiments, the JD-II type computer interlocking system further includes an operating machine, and the real mode simulation module can include a second Ethernet communication module and a second interlocking simulation module.

[0140] In this embodiment, the real mode simulation module is configured to provide real mode simulation functions.

[0141] The second Ethernet communication module is configured to provide Ethernet communication.

[0142] As shown in Figure 2 , the interlocking machine is in communication connection with the operator machine (OW) through the second Ethernet communication module.

[0143] The second interlocking simulation module (ILCSim) is in communication connection with the interlocking machine through the second Ethernet communication module.

[0144] In some embodiments, the interlocking machine can further include a first interlocking machine and a second interlocking machine, and the real mode simulation module can further include a second switch unit module.

[0145] In this embodiment, continuing to refer to Figure 2 , the second switch unit module (SU) is in communication connection with the first interlocking machine (ILC-I) and the second interlocking machine (ILC-II) respectively.

[0146] In this embodiment, the SU switch processing is set between the two interlocking machines to provide switch related functions, and the switch board simulation key switch points to “interlocking” (i.e. real mode).

[0147] In some embodiments, the JD-II type computer interlocking system further includes a maintenance machine.

[0148] In this embodiment, the JD-II type computer interlocking system does not include an operator machine.

[0149] The interlocking machine is in communication connection with the maintenance machine (WM) through the second Ethernet communication module.

[0150] In the absence of the operator machine (OW), when the two interlocking machines are in communication with the maintenance machine (WM), the maintenance machine (WM) directly uses the communication data sent by the interlocking machine for state display.

[0151] In some embodiments, the JD-II type computer interlocking system further includes an operator machine and a maintenance machine.

[0152] In this embodiment, in the presence of the operator machine (OW), the operator machine (OW) is in communication connection with the interlocking machine through the second Ethernet communication module, and the interlocking machine is in communication connection with the maintenance machine (WM) through the second Ethernet communication module.

[0153] In actual execution process, when the two interlocking machines are in communication with the maintenance machine (WM) and the operator machine (OW), the maintenance machine (WM) uses the data sent by the interlocking machine to the operator machine (OW) for state display.

[0154] In some embodiments, the JD-II type computer interlocking system can also communicate with a radio block center (RBC), a train control center (TCC), and a neighboring station interlocking (CBI), etc.

[0155] In this embodiment, the interlocking machine is connected with the radio block center (RBC), the train control center (TCC), and the neighboring station interlocking (CBI) through the second Ethernet communication module respectively.

[0156] The interlocking machine software supports running double machines, such as Figures 1-9 As shown in the figure, the double-machine interlocking machine communicates with the maintenance machine (WM), the operation machine (OW), the simulation (ILCSim), the radio block center (RBC), the train control center (TCC), and the neighboring station interlocking (CBI) through the Ethernet.

[0157] Compared with the real mode, the difference between the real mode simulation mode is that the real mode simulation mode does not run the drive machine, and the information receiving and transmitting logic is as follows:

[0158] The second interlocking simulation module (ILCSim) sends the collected information to the interlocking machine through the operation machine (OW), and the interlocking machine sends the driving command to the second interlocking simulation module (ILCSim) through the operation machine (OW).

[0159] According to the interlocking simulation system provided by the embodiment of the application, the real mode simulation module is provided to provide the same real mode simulation function as the hardware, which is simple and reliable and does not need to be set up additional configuration, which helps to reduce the development and testing cost and improve the testing efficiency.

[0160] III. Simulation mode module

[0161] As shown in the figure, in some embodiments, the JD-II type computer interlocking system can also include a maintenance machine, and the simulation mode module can include a third Ethernet communication module, a third interlocking simulation module, and a third machine unit module. Figure 3 In this embodiment, the simulation mode module is used to provide a simulation mode running function.

[0162] It should be noted that in the simulation mode, the interlocking machine software only needs to run a single machine.

[0163] The third Ethernet communication module is used to provide an Ethernet communication function.

[0164] As shown in the figure, the interlocking machine is connected with the maintenance machine (WM) and the third interlocking simulation module (ILCSim) through the third Ethernet communication module respectively.

[0165] Figure 3

[0166] ​​The third machine switching unit module is in communication connection with the interlocking machine, and the hardware platform machine switching board is in correspondence with the simulated key switch pointing to "detection" (i.e. simulation mode).

[0167] It should be noted that the interlocking machine in the simulation mode does not start the Ethernet optical communication function, and the functions related thereto cannot be realized, and the functions that cannot be realized are as follows:

[0168] 1) The interlocking machine does not need to perform the hot standby function, and the interlocking machine cannot run simultaneously, and the interlocking machine cannot test the interlocking function and the machine switching function.

[0169] 2) The drive and sampling machine does not need to run (the drive and sampling machine and the interlocking machine are in communication through Ethernet optical communication).

[0170] In this mode, the third interlocking simulation module sends the collected information to the interlocking machine through the operator, and the interlocking machine sends the driving command to the interlocking simulation through the operator; the interlocking machine and the maintenance machine, and the interlocking machine and the operator are in communication through Ethernet.

[0171] When the operator (OW) is not present, the maintenance machine (WM) directly uses the communication data sent by the third interlocking simulation module (ILCSim) to display the state.

[0172] According to the interlocking simulation system provided in the embodiments of the present application, the same simulation mode function as the hardware is provided through the simulation mode module, which is simple and reliable, does not need to be additionally configured, helps to reduce the development and design cost, and can improve the test efficiency.

[0173] In some embodiments, the JD-II type computer interlocking system can further include an operator.

[0174] In this embodiment, the operator and the interlocking machine are in communication connection through the third Ethernet communication module.

[0175] When the operator (OW) is present, the maintenance machine (WM) uses the data sent by the third interlocking simulation module (ILCSim) to the operator (OW) to display the state.

[0176] In some embodiments, the JD-II type computer interlocking system can further communicate with a wireless block (RBC), a train control center (TCC), and a neighboring station interlocking (CBI).

[0177] In this embodiment, the single interlocking machine and the wireless block (RBC), the train control center (TCC), and the neighboring station interlocking (CBI) are in communication through the third Ethernet communication module.

[0178] The interlocking simulation system provided by the embodiment of the application is used for developing, debugging, producing and testing JD-II application software (such as interlocking machine software, drive and collection machine software and the like) in a windows environment, and can reduce the dependence on hardware in the development, production and testing process and improve work efficiency.

[0179] In actual application process, the manufacturer interface debugging test can be completed by only using the interlocking system (windows version), that is, a notebook computer can complete the work without moving signal system hardware equipment, thereby saving cost and improving work efficiency.

[0180] In addition, different stations and station interlocks, different passenger dedicated lines and passenger dedicated lines can be completely freed from the restraint of system hardware environment in the production, testing and software upgrading process, dozens of stations or even hundreds of stations can be executed on the interlocking simulation system of the laboratory industrial computer Windows PC version at the same time, thereby greatly improving the production efficiency, greatly improving the convenience of testing and the convenience of issuing problems, and further improving the output of signal equipment to meet the increasing demand for signal equipment.

[0181] The interlocking simulation system provided by the embodiment of the application also improves the code development and debugging efficiency, improves the verifiability of the function, and further improves the correctness of the code and the safety of the signal system.

[0182] In the application, by setting the interlocking simulation system, the hardware platform can be simulated in the software library under Windows, and the development, production and testing environment of the interlocking system in the windows environment is built.

[0183] In actual execution process, the current interlocking machine software can be imported into VC6 in the simplest way, and the software can be conveniently modified, compiled, debugged and run.

[0184] The corresponding data configuration file can be directly opened in VC6 for configuration, and after the configuration is completed, the data configured can be directly run in VC6 to test whether the data is correct.

[0185] In the testing process, the corresponding running mode can be selected for testing according to the testing purpose.

[0186] The interlocking machine and the drive and collection machine can run in double mode, and are suitable for double machine synchronous testing and double machine switching testing.

[0187] In addition, the interlocking simulation system provided by the embodiment of the application can also realize the testing work of RBC, TCC and station intercommunication, including network interruption machine switching test (interlocking machine switching or opposite end simulation machine switching), and has strong functions, which can effectively improve the work efficiency of the user.

[0188] This application also provides a method for applying an interlocking simulation system.

[0189] The interlocking simulation system application method is applied to the interlocking simulation system described in any of the above embodiments.

[0190] like Figure 4 As shown, the application method of the interlocking simulation system includes steps 410 and 420.

[0191] Step 410: Receive the first input to the interlocking simulation system;

[0192] In this embodiment, the first input is used to input instructions for executing source code backup.

[0193] The first input can be in at least one of the following ways:

[0194] Firstly, the first input can be a touch operation, including but not limited to click, swipe, and press operations.

[0195] In this embodiment, receiving the user's first input can be receiving the user's touch operation on the display area of ​​the terminal screen.

[0196] To reduce the rate of user errors, the effective area of ​​the first input can be limited to a specific region.

[0197] Secondly, the first input can be a physical button input.

[0198] In this embodiment, the terminal is equipped with corresponding physical buttons to receive the user's first input, which can be receiving the user's operation of pressing the corresponding physical button; the first input can also be a combination operation of pressing multiple physical buttons simultaneously.

[0199] For example, users can directly double-click to execute, and after entering the software name as prompted, they can complete the first input to generate the backup software.

[0200] Thirdly, the first input can be voice input.

[0201] In this implementation, the terminal can trigger the execution of the corresponding voice command when it receives a voice message such as "Enter XX".

[0202] Of course, in other embodiments, the first input may also be in other forms, including but not limited to character input, etc., which can be determined according to actual needs, and this application embodiment does not limit it.

[0203] Step 420: In response to the first input, back up the software with source code.

[0204] In this step, for example, in the actual execution process, the user clicks the batch processing bak_src.bat under the station software directory, such as Figure 5 as shown in the block;

[0205] Clicking bak_src.bat appears the following prompt:

[0206]

[0207]

[0208] Please enter the software name:

[0209] Based on the above prompt, enter the software name ZPUDN060;

[0210] Then enter the d backup target file, complete the backup, and generate a ZPUDN060.rar compressed package, as shown below:

[0211]

[0212] Please enter the software name: ZPUDN060

[0213] Press the '!' key to not backup the target machine image file, and other keys to continue: D

[0214] Generating software package, please wait...

[0215] Check if the file on which the generation of.\output\ILC.exe depends is modified...

[0216] Check if the file on which the generation of.\output\jdii_cpu.z depends is modified...

[0217]

[0218] Please press any key to continue...

[0219] Through the above operation, the first input can be realized, and the terminal can complete the backup software with source code in response to the first input.

[0220] According to the interlocking simulation system application method provided in the embodiments of the present application, the backup with source code can be realized by performing the first input on the interlocking simulation system, the operation is simple and convenient, and the cost is low.

[0221] In some embodiments, the method can further include:

[0222] Receiving a second input to the interlocking simulation system;

[0223] In response to the second input, backup the binary software.

[0224] In this embodiment, the second input can be the same touch input, physical button input, voice input, character input and other any implementable input as the first input, which will not be repeated here.

[0225] For example, click the batch processing bak_bin.bat under the station software directory, as shown in Figure 5 The block;

[0226] Click bak_bin.bat to appear the following prompts as shown:

[0227]

[0228]

[0229] Please enter the software name:

[0230] Based on the above prompt, enter the software name ZPUIL060 in the corresponding position;

[0231] Then enter F backup Flash file, complete the backup, and generate ZPUIL060.rar compressed package, as shown below:

[0232]

[0233] Please enter the software name: ZPUIL060

[0234] Press the "!" key to not backup the target machine image file, and other keys to continue: F

[0235] Generating software package, please wait...

[0236] Check if the file on which the generation of.\output\ILC.exe depends is modified...

[0237] Check if the file on which the generation of.\output\jdii_cpu.z depends is modified...

[0238]

[0239] Please press any key to continue...

[0240] The second input can be realized by the above operation, and the terminal can complete the binary software backup in response to the second input.

[0241] Figure 6 The difference between the backup result of the source code backup (bak_src.bat) and the binary backup (bak_bin.bat) is shown. The left side is the result of the source code generation, and the right side is the result of the binary generation

[0242] Figure 7 An embodiment of the generated source code ZPUDN060 and the field binary ZPUIL060 content is shown, where the left side is the source code ZPUDN060 content, and the right side is the binary ZPUIL060 content.

[0243] According to the interlocking simulation system application method provided in the embodiments of the present application, binary software backup can be realized by performing the second input on the interlocking simulation system, which is simple and convenient to operate and low in cost.

[0244] The construction of the interlocking simulation system is described below.

[0245] Take the standard software;

[0246] Open the ILC.dsw under the software directory:

[0247] Add the combination module:

[0248] a) Add the external communication interface

[0249] According to whether the station interface has a train control interface, a neighboring station inter-station interface, and an RBC interface, select and open the corresponding macro switch,

[0250] b) Add the internal module required by the station, since the source file is loaded in the project, it is not necessary to add the source file to the "CORE" path, and only the macro needs to be opened, such as the non-route shunting module, the long track module, and the like.

[0251] c) Add the station data of the station, and configure the station data according to the production requirements, such as the version number of the inter-station interface.

[0252] After adding the combination module, compile by selecting the menu (Build / Rebuild All).

[0253] If the compilation is wrong, modify according to the compilation result (usually due to an error introduced when configuring the station data), until all the compilation errors are eliminated to generate the interlocking machine program ILC.exe (in the same directory as ilc.dsw).

[0254] Click ILC.exe to run the interlocking dual-machine software, RBC dual-machine operation, drive sampling dual-machine operation, operating machine dual-machine, and signal maintenance machine, at this time, the interlocking simulation system construction is completed, and the network diagram operation result of the signal maintenance machine is viewed.

[0255] After the interlocking system is constructed, related work such as system development, software debugging, software testing, and code bit consistency testing can be performed.

[0256] After the related work is completed, software backup work can be performed.

[0257] In some embodiments, the method may further include:

[0258] After step 420, the user's third input is received, which is used to enter the authorization code;

[0259] In response to the third input, the interlocking simulation system is run if the authorization code verification is successful.

[0260] In this embodiment, the third input is used to input the authorization code.

[0261] The third input can be the same as the first input, such as touch input, physical button input, voice input, character input, or any other feasible input, which will not be elaborated here.

[0262] Understandably, after the interlocking simulation system is built, it can only be run if the authorization code verification is successful.

[0263] According to the interlocking simulation system application method provided in the embodiments of this application, by setting an authorization code, the interlocking simulation system can only be run when the authorization code is verified, which effectively improves the security of the interlocking simulation system.

[0264] The interlocking simulation system application method provided in this application embodiment can be executed by an interlocking simulation system application device. This application embodiment uses the execution of the interlocking simulation system application method by an interlocking simulation system application device as an example to illustrate the interlocking simulation system application device provided in this application embodiment.

[0265] This application also provides an interlocking simulation system application device.

[0266] The interlocking simulation system application device is used in the interlocking simulation system described in any of the above embodiments.

[0267] like Figure 8 As shown, the interlocking simulation system application device includes: a first receiving module 810 and a first processing module 820.

[0268] The first receiving module 810 is used to receive the first input to the interlocking simulation system;

[0269] The first processing module 820 is used to back up the source code software in response to the first input.

[0270] According to the interlocking simulation system application device provided in the embodiments of this application, source code backup can be achieved by making the first input on the interlocking simulation system. The operation is simple and convenient, and the cost is low.

[0271] In some embodiments, the device further includes:

[0272] The second receiving module is configured to receive a second input of the interlocking simulation system.

[0273] The second processing module is configured to back up the binary software in response to the second input.

[0274] In some embodiments, the apparatus further comprises:

[0275] The third receiving module is configured to receive a third input of a user after backing up the source code software in response to the first input, the third input being used to input an authorization code.

[0276] The third processing module is configured to run the interlocking simulation system in response to the third input, and the interlocking simulation system is run in the case that the authorization code is verified.

[0277] The interlocking simulation system application apparatus in the embodiments of the present application can be an interlocking simulation system or a component in the interlocking simulation system.

[0278] The interlocking simulation system application apparatus provided in the embodiments of the present application can implement the method embodiments. Figures 4 to 7 The method embodiments implement various processes, and details are not repeated here.

[0279] The embodiments of the present application further provide a non-transitory computer readable storage medium, and the non-transitory computer readable storage medium stores a computer program, the computer program is executed by a processor to implement various processes of the interlocking simulation system application method embodiments, and the same technical effects can be achieved, and details are not repeated here.

[0280] The processor is the processor in the electronic device in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0281] The embodiments of the present application further provide a computer program product, which includes a computer program, and the computer program is executed by a processor to implement the interlocking simulation system application method.

[0282] The processor is the processor in the electronic device in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0283] The embodiments of the present application further provide a chip, which includes a processor and a communication interface, the communication interface is coupled with the processor, and the processor is used to run a program or an instruction to implement various processes of the interlocking simulation system application method embodiments, and the same technical effects can be achieved, and details are not repeated here.

[0284] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system-level chip, a system chip, a chip system, or a system-on-chip chip, etc.

[0285] It should be noted that in this document, the terms "comprising", "including", or any other variant thereof are intended to cover non-exclusive inclusions, so that processes, methods, articles, or devices that include a series of elements not only include those elements, but also include other elements not explicitly listed, or include elements inherent to such processes, methods, articles, or devices. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article, or device that includes the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, but can also include performing functions in a substantially simultaneous manner or in reverse order, for example, the described method can be performed in an order different from that described, and various steps can also be added, omitted, or combined. In addition, the features described with reference to certain examples can be combined in other examples.

[0286] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment method can be realized by means of software and the necessary general hardware platform, of course, it can also be realized by hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a plurality of instructions for making a terminal (which can be a mobile phone, computer, server, or network equipment, etc.) execute the method described in each embodiment of the present application.

[0287] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above specific embodiments, and the above specific embodiments are only illustrative, not limiting, and those skilled in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims.

[0288] In the description of the application, reference has been made to descriptive terms such as "one embodiment", "some embodiments", "an embodiment", "example", "specific example" or "some examples" etc. It is emphasized that each of these terms refers to a specific feature, structure, material or characteristic described in connection with a particular embodiment or example. The descriptive terms are not necessarily referring to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

[0289] While embodiments of the application have been shown and described, it is to be understood that the application is not limited to the details of the embodiments described, since the scope of the application is defined with respect to the appended claims.

Claims

1. An interlocking simulation system, characterized in that, An application is made to the JD-II type computer interlocking system, which includes an interlocking machine, a drive and acquisition machine, and a JD-FS security platform. The JD-FS security platform includes a logic unit, a drive and acquisition unit, and a COMM interface. The logic unit is used in the interlocking machine, and the drive and acquisition unit is used in the drive and acquisition machine. The interlocking simulation system includes: The logic unit simulation software, the drive and acquisition unit simulation software, and the API files are all provided by the security platform simulation system applied to the JD-II type computer interlocking system. A standard engineering catalog structure template, which is the template of the JD-II type computer interlocking system itself, and the logic department simulation software, the drive and acquisition department simulation software and the API files are built within the standard engineering catalog structure template; The interlocking simulation system further includes at least one of a real mode module, a real mode simulation module, and a simulation mode module; The interlocking simulation system also includes interlocking machine application software.

2. The interlocking simulation system according to claim 1, characterized in that, The real mode module includes: The first Ethernet communication module is used to communicate with the drive and mining machine through the interlocking machine. The first interlocking simulation module is connected to the interlocking machine via the first Ethernet communication module.

3. The interlocking simulation system according to claim 2, characterized in that, The interlocking mechanism includes a first interlocking mechanism and a second interlocking mechanism. The real mode module also includes a first reversing unit module, which is communicatively connected to the first interlocking mechanism and the second interlocking mechanism.

4. The interlocking simulation system according to claim 2, characterized in that, The JD-II type computer interlocking system also includes a maintenance machine, which is connected to the maintenance machine via the first Ethernet communication module.

5. The interlocking simulation system according to claim 4, characterized in that, The JD-II type computer interlocking system also includes an operator, which is connected to the interlocking machine via the first Ethernet communication module.

6. The interlocking simulation system according to claim 1, characterized in that, The JD-II type computer interlocking system also includes an operator unit, and the real-mode simulation module includes: The second Ethernet communication module is used by the interlocking machine to communicate with the operator. The second interlocking simulation module is connected to the interlocking machine via the second Ethernet communication module.

7. The interlocking simulation system according to claim 6, characterized in that, The interlocking mechanism includes a first interlocking mechanism and a second interlocking mechanism. The real-mode simulation module also includes a second reversing unit module, which is communicatively connected to the first interlocking mechanism and the second interlocking mechanism.

8. The interlocking simulation system according to claim 1, characterized in that, The JD-II type computer interlocking system also includes a maintenance machine, and the simulation mode module includes: Third Ethernet communication module; The third interlocking simulation module is connected to the maintenance machine and the third interlocking simulation module via the third Ethernet communication module. The third reversing unit module is communicatively connected to the interlocking machine.

9. A method for applying an interlocking simulation system, characterized in that, Applied to the interlocking simulation system as described in any one of claims 1-8, the method comprises: Receive the first input to the interlocking simulation system; In response to the first input, back up the software with source code; And / or, Receive the second input to the interlocking simulation system; In response to the second input, back up the binary software; And / or, After backing up the source code software in response to the first input, the method further includes: Receive a third input from the user, the third input being used to input an authorization code; In response to the third input, the interlocking simulation system is run if the authorization code verification is successful.

Citation Information

Patent Citations

  • Urban rail full-electronic interlocking simulation test system and method

    CN112230562A

  • Intelligent programmable computer interlocking simulation training platform

    CN115578906A