Software burning method and device of full-electronic interlocking system and electronic equipment

By automatically obtaining and sending files to be burned, automatic software recording of the all-electronic interlocking system is realized, solving the problem of low manual recording efficiency in the existing technology and improving the software upgrade efficiency.

CN119861944APending Publication Date: 2025-04-22BEIJING URBAN CONSTR INTELLIGENT CONTROL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411739196.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-04-22

AI Technical Summary

Technical Problem

In the prior art, the software of the device to be burned in the fully electronic interlocking system is manually determined and burned, resulting in inefficient software upgrades.

Method used

By receiving software burning instructions, it is determined that the fully electronic interlocking system of the target station is in a non-operating mode, obtains the burning files of the equipment to be burned, and sends these files to the client terminal, so that the client terminal automatically controls the burning equipment to be burned for burning.

Benefits of technology

Automatically burning of files to be burned is realized, the software upgrade efficiency of the full electronic interlocking system is improved, and the need for manual intervention is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119861944A_ABST
    Figure CN119861944A_ABST
Patent Text Reader

Abstract

The invention provides a software burning method and device of a full-electronic interlocking system and electronic equipment, and relates to the technical field of rail transit, and the method comprises the following steps: receiving a software burning instruction; the software burning instruction is used for indicating to carry out software burning on a full-electronic interlocking system of a target station; in response to the software burning instruction, under the condition that it is determined that the full-electronic interlocking system of the target station is in a non-operation mode, obtaining a to-be-burnt file of at least one to-be-burnt device in the full-electronic interlocking system of the target station; and sending the to-be-burnt files to a client terminal corresponding to the target station, wherein the to-be-burnt files are used for indicating the client terminal to control the to-be-burnt devices to burn the corresponding to-be-burnt files. According to the invention, automatic burning of the to-be-burnt file is realized, so that the software upgrading efficiency of the full-electronic interlocking system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of rail transit technology, and in particular to a software burning method, device and electronic equipment for a full electronic interlocking system. Background Art

[0002] With the rapid development of urban rail transit, the full-electronic computer interlocking system (ECI) has emerged with the advantages of high integration, low cost, small footprint and easy maintenance, which better meets the market demand of urban rail transit. As the execution cabinet of ECI, the object controller (OC) integrates the functions of the previously complex relay combination cabinet into one cabinet, greatly improving the integration of the entire full-electronic interlocking system. In order to better manage ECI, it is usually necessary to upgrade the software of the OC and computer interlocking included in ECI.

[0003] In the related art, it is usually necessary to manually determine the device to be burned that needs to be upgraded in the ECI, and burn the file to be burned corresponding to the device to be burned to achieve the software upgrade of the device to be burned.

[0004] However, the full electronic interlocking system includes many devices. If the software upgrade is performed manually, the software upgrade efficiency of the full electronic interlocking system will be reduced. Summary of the invention

[0005] The present invention provides a software burning method, device and electronic equipment of a full electronic interlocking system, which are used to solve the defect of reducing the software upgrading efficiency of the full electronic interlocking system in the prior art.

[0006] The present invention provides a software burning method for a full electronic interlocking system, which is applied to a server, and the method comprises: receiving a software burning instruction; the software burning instruction is used to instruct the full electronic interlocking system of a target station to be software burned; in response to the software burning instruction, when it is determined that the full electronic interlocking system of the target station is in a non-operating mode, obtaining a to-be-burned file of at least one device to be burned in the full electronic interlocking system of the target station; and sending each of the to-be-burned files to a client terminal corresponding to the target station, wherein the to-be-burned files are used to instruct the client terminal to control each of the to-be-burned devices to burn the corresponding to-be-burned files.

[0007] According to a software burning method for a full electronic interlocking system provided by the present invention, the sending of each file to be burned to a client terminal corresponding to the target station comprises: For each file to be burned, compress the file to be burned to obtain a compressed burning file corresponding to the file to be burned; slice the compressed burning file to obtain at least two slice files; send the burning information of each compressed burning file to the customer terminal corresponding to the target station in turn, the burning information includes hash information and each slice information, the slice information includes the corresponding slice file and the first header message type, the hash information includes the second header message type corresponding to the compressed burning file, the first header message type is used to represent the file content, and the second header message type is used to represent that the slice file sending of the same compressed burning file is completed; the burning information is used to instruct the customer terminal to splice the slice files of the same compressed burning file based on the first header message type and the second header message type.

[0008] According to a software burning method for a full electronic interlocking system provided by the present invention, when it is determined that the full electronic interlocking system of the target station is in a non-operating mode, obtaining a to-be-burned file of at least one to-be-burned device in the full electronic interlocking system of the target station comprises: When it is determined that the full electronic interlocking system of the target station is in a non-operating mode, determine whether version information sent by a client terminal corresponding to the target station is received within a preset time period, the version information including software version information of the device sent by each device in the full electronic interlocking system of the target station to the client terminal, and / or software version information of the client terminal, the version information being used to indicate whether software burning is to be performed; when it is determined that the version information sent by the client terminal corresponding to the target station is received within the preset time period, obtain a file to be burned for at least one device to be burned in the full electronic interlocking system of the target station.

[0009] According to a software burning method for a full electronic interlocking system provided by the present invention, the step of determining that the full electronic interlocking system of the target station is in a non-operating mode comprises: Send a mode request to the client terminal of the target station; receive mode information sent by the client terminal of the target station, wherein the mode information is determined by the client terminal in response to the mode request based on the device status information sent by each device in the full electronic interlocking system; when the mode information indicates that the device status information of each device in the full electronic interlocking system is all in a non-working state, determine that the full electronic interlocking system is in a non-operating mode.

[0010] According to a software burning method for a full electronic interlocking system provided by the present invention, after sending each of the files to be burned to the client terminal corresponding to the target station, the method further includes: Receive the version information of each device to be burned sent by the client terminal corresponding to the target station; for each device to be burned, when it is determined that the version information of the device to be burned is different from the version information of the device to be burned in the release list, output an alarm message, wherein the alarm message is used to indicate that the version information verification of the device to be burned at the target station has failed.

[0011] The present invention also provides a software burning method for a full electronic interlocking system, which is applied to a client terminal, and the method comprises: Receive the files to be burned of each device to be burned sent by the server, each of the files to be burned is sent by the server when receiving the software burning instruction and determining that the full electronic interlocking system of the target station is in a non-operating mode; control each of the devices to be burned to burn the corresponding files to be burned.

[0012] According to a software burning method for a full electronic interlocking system provided by the present invention, the receiving file to be burned of each device to be burned sent by the server comprises: Receive the burning information of the compressed burning files of each file to be burned sent by the server, the burning information includes hash information and slice information, the slice information is obtained by the server slicing the compressed burning files of the corresponding files to be burned; the slice information includes the corresponding slice file and the first header message type, the hash information includes the second header message type corresponding to the compressed burning file, the first header message type is used to characterize the file content, and the second header message type is used to characterize that the slice file sending of the same compressed burning file is completed; based on the first header message type and the second header message type, the slice files of the same compressed burning file are spliced ​​to obtain the compressed burning files; each compressed burning file is decompressed to obtain the to-be-burned file corresponding to each compressed burning file.

[0013] According to a software burning method for a full electronic interlocking system provided by the present invention, the method further comprises: Receive a mode request sent by the server; send the mode request to each device in the full electronic interlocking system of the target station; receive device status information sent by each device in the full electronic interlocking system; determine mode information based on the device status information of each device; send the mode information to the server, the mode information is used to instruct the server to determine whether the full electronic interlocking system is in a non-operational mode based on the mode information.

[0014] According to a software burning method for a full electronic interlocking system provided by the present invention, the hash information also includes a first hash value of the compressed burning file; and the controlling each of the devices to be burned to burn the corresponding file to be burned includes: For each compressed burning file of the files to be burned, determine the second Hash value of the compressed burning file; when it is determined that the first Hash value and the second Hash value are the same, control the device to be burned to burn the file to be burned corresponding to the compressed burning file.

[0015] The present invention also provides a software burning device for a full electronic interlocking system, comprising: A first receiving unit is used to receive a software burning instruction; the software burning instruction is used to instruct to burn the software of the full electronic interlocking system of the target station; an acquisition unit, configured to, in response to the software burning instruction, acquire a to-be-burned file of at least one device to be burned in the full electronic interlocking system of the target station when it is determined that the full electronic interlocking system of the target station is in a non-operating mode; The first sending unit is used to send each of the to-be-burned files to the client terminal corresponding to the target station, and the to-be-burned files are used to instruct the client terminal to control each of the to-be-burned devices to burn the corresponding to-be-burned files.

[0016] The present invention also provides a software burning device for a full electronic interlocking system, comprising: A second receiving unit is used to receive the to-be-burned files of each to-be-burned device sent by the server, wherein each to-be-burned file is sent by the server when receiving the software burning instruction and determining that the full electronic interlocking system of the target station is in a non-operating mode; The control unit is used to control each of the devices to be burned to burn the corresponding files to be burned.

[0017] The present invention also provides an electronic device, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a software burning method for a fully electronic interlocking system as described in any one of the above is implemented.

[0018] The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the software burning method of the full electronic interlocking system as described in any one of the above is implemented.

[0019] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the software burning method of any of the above-mentioned full electronic interlocking systems is implemented.

[0020] The software burning method, device and electronic device of the full electronic interlocking system provided by the present invention, when receiving a software burning instruction for instructing to burn software to the full electronic interlocking system of a target station and determining that the full electronic interlocking system of the target station is in a non-operating mode, obtains a to-be-burned file of at least one device to be burned in the full electronic interlocking system of the target station, sends each to-be-burned file to a client terminal corresponding to the target station, so that the client terminal of the target station controls each to-be-burned device to burn the corresponding to-be-burned file, realizes automatic burning of the to-be-burned file, and thus improves the software upgrade efficiency of the full electronic interlocking system. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0022] Figure 1 It is a schematic diagram of the corresponding relationship between the computer interlocking and the OC board provided in the embodiment of the present invention.

[0023] Figure 2 This is one of the flow charts of the software burning method of the full electronic interlocking system provided by the embodiment of the present invention.

[0024] Figure 3 This is the second flow chart of the software burning method of the full electronic interlocking system provided by the embodiment of the present invention.

[0025] Figure 4 This is the third flow chart of the software burning method of the full electronic interlocking system provided by the embodiment of the present invention.

[0026] Figure 5 This is one of the communication diagrams between a server and a client terminal provided in an embodiment of the present invention.

[0027] Figure 6 It is a schematic diagram of a flow chart for determining an operation mode provided by an embodiment of the present invention.

[0028] Figure 7 It is a schematic diagram of the version verification process provided by an embodiment of the present invention.

[0029] Figure 8 This is the fourth flow chart of the software burning method of the full electronic interlocking system provided by the embodiment of the present invention.

[0030] Fig. 9 It is a structural schematic diagram of a software burning system of a full electronic interlocking system provided by an embodiment of the present invention.

[0031] Fig.10 It is a schematic diagram of a network connection between a server and a client terminal provided in an embodiment of the present invention.

[0032] Fig.11 This is the second schematic diagram of communication between the server and the client terminal provided in the embodiment of the present invention.

[0033] Fig.12 It is an interactive diagram of the software burning method of the full electronic interlocking system provided by the embodiment of the present invention.

[0034] Fig.13 This is one of the structural schematic diagrams of the software burning device of the full electronic interlocking system provided by the embodiment of the present invention.

[0035] Fig.14 This is the second structural schematic diagram of the software burning device of the full electronic interlocking system provided by the embodiment of the present invention.

[0036] Fig.15 It is a schematic diagram of the physical structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0037] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0038] The fully electronic interlocking system ECI is a new type of railway signal control system. It is mainly responsible for using OC to complete the status acquisition and drive of trackside equipment such as signal machines, switches, track circuits and axle counters. It uses a two-by-two safety computer platform to achieve the correct interlocking control relationship between station equipment, select routes for trains running in the control area, and ensure safe operation of trains.

[0039] The object controller OC is the execution unit of the full electronic interlocking system, responsible for collecting and driving the status of signal equipment and reporting the maintenance information of faulty boards. OC usually includes a switch board and five types of execution boards: signal board, switch board, safety output board, safety input board and scattered input and output board, hereinafter referred to as OC board. Various OC boards are inserted into the corresponding cages and slots of the OC cabinet according to the cabinet layout diagram.

[0040] Figure 1 Schematic diagram of the corresponding relationship between the computer interlock and the OC board provided in the embodiment of the present invention, such as Figure 1As shown in the figure, each subway line has at least one computer interlocking system, each computer interlocking system includes at least one OC, and each OC includes multiple OC boards. The software upgrade of ECI usually includes the CI master control and communication board in the computer interlocking system (CI), the software installed on the client terminal, and each OC board. Since there are many devices included in the full electronic interlocking system, if the software upgrade is performed manually, the software upgrade efficiency of the full electronic interlocking system will be reduced.

[0041] Based on this, the present invention provides a software burning method for a full electronic interlocking system. When a software burning instruction for instructing to burn software to the full electronic interlocking system of a target station is received and it is determined that the full electronic interlocking system of the target station is in a non-operating mode, a to-be-burned file of at least one device to be burned in the full electronic interlocking system of the target station is obtained, and each to-be-burned file is sent to a client terminal corresponding to the target station, so that the client terminal of the target station controls each device to be burned to burn the corresponding to-be-burned file, thereby realizing automatic burning of the to-be-burned file, thereby improving the software upgrade efficiency of the full electronic interlocking system.

[0042] Combine the following Figure 2-Figure 12 The software burning method of the full electronic interlocking system of the present invention is described.

[0043] Figure 2 It is one of the flow charts of the software burning method of the full electronic interlocking system provided by the embodiment of the present invention, which is applied to the server, such as Figure 2 As shown, the software burning method of the full electronic interlocking system includes the following steps: Step 201, receiving a software burning instruction; the software burning instruction is used to instruct to burn the software of the full electronic interlocking system of the target station.

[0044] For example, the user can determine whether to burn the software of the fully electronic interlocking system of the corresponding station based on the software version information of each device sent by the client terminal of each station. When it is determined that the software of the fully electronic interlocking system of the target station needs to be burned, the software burning instruction is input so that the server receives the software burning instruction for the target station.

[0045] Step 202: In response to the software burning instruction, when it is determined that the full electronic interlocking system of the target station is in a non-operating mode, obtaining a file to be burned for at least one device to be burned in the full electronic interlocking system of the target station.

[0046] For example, when the server receives the software burning instruction input by the user, in response to the software burning instruction, it sends a mode request to the client terminal corresponding to the target station indicated by the software burning instruction, indicating whether each device connected to the client terminal is in a non-operating state, and determines whether the full electronic interlocking system of the target station is in a non-operating mode based on the mode information returned by the client terminal corresponding to the target station. When it is determined that the full electronic interlocking system of the target station is in a non-operating mode, it indicates that each device in the full electronic interlocking system of the target station is in an idle state, and at this time, the to-be-burned file of each device to be burned that needs to be upgraded in the full electronic interlocking system of the target station is searched in the preset list. As shown in Table 1, the preset list stores the correspondence between the station identification, the to-be-burned file, and the to-be-burned device.

[0047] Table 1

[0048] Step 203: Send each of the files to be burned to the client terminal corresponding to the target station, wherein the files to be burned are used to instruct the client terminal to control each of the devices to be burned to burn the corresponding files to be burned.

[0049] For example, when the files to be burned corresponding to each device to be burned in the full electronic interlocking system of the target station are obtained, the files to be burned for each device to be burned are sent to the client terminal corresponding to the target station, so that the client terminal corresponding to the target station sends the received files to be burned for each device to be burned to the corresponding device to be burned. When the device to be burned receives the files to be burned, it automatically installs the files to be burned, thereby realizing the software upgrade of the device to be burned.

[0050] It should be noted that the present invention can simultaneously perform software burning on all devices in the full electronic interlocking system of the target station, and can also perform software burning on some devices in the full electronic interlocking system of the target station. The specific method can be determined based on user needs, that is, based on the software burning instructions input by the user, and the present invention is not limited to this.

[0051] It should be noted that the device to be burned can also be a client terminal, and the corresponding file to be burned is the file to be burned of the software installed on the client terminal. When upgrading the software installed on the client terminal, it is also necessary to ensure that the software installed on the client terminal is in an idle state.

[0052] It should be noted that when it is determined that the full electronic interlocking system of the target station is in operation mode, it means that each device in the full electronic interlocking system of the target station is in a non-idle state. In order to ensure the safety of the subway line operation, the burning equipment will not be upgraded at this time.

[0053] The software burning method of the full electronic interlocking system provided by the present invention, when receiving a software burning instruction for instructing to burn software to the full electronic interlocking system of a target station and determining that the full electronic interlocking system of the target station is in a non-operation mode, obtains a to-be-burned file of at least one device to be burned in the full electronic interlocking system of the target station, sends each to-be-burned file to a client terminal corresponding to the target station, so that the client terminal of the target station controls each to-be-burned device to burn the corresponding to-be-burned file, realizes automatic burning of the to-be-burned file, and thus improves the software upgrade efficiency of the full electronic interlocking system.

[0054] In one embodiment, Figure 3 FIG. 2 is a flow chart of the software burning method of the full electronic interlocking system provided by the embodiment of the present invention. Figure 3 As shown, the above step 203 sends each of the files to be burned to the client terminal corresponding to the target station, which can be specifically achieved by the following steps: Step 2031: For each of the files to be burned, compress the file to be burned to obtain a compressed burning file corresponding to the file to be burned.

[0055] For example, when the server obtains the files to be burned corresponding to each device to be burned, it compresses the files to be burned based on a compression algorithm to obtain compressed burning files corresponding to the files to be burned. The compression algorithm may be a Huffman algorithm, a reversible compression algorithm, or an irreversible compression algorithm.

[0056] Step 2032: Slice the compressed burning file to obtain at least two slice files.

[0057] For example, after the compressed burning files of the files to be burned are obtained, for each compressed burning file, the compressed burning file is sliced ​​based on preset bytes to obtain a plurality of slice files corresponding to the compressed burning file.

[0058] Step 2033: Send the burning information of each compressed burning file to the client terminal corresponding to the target station in turn, the burning information including hash information and each slice information, the slice information including the corresponding slice file and the first header message type, the hash information including the second header message type corresponding to the compressed burning file, the first header message type is used to represent the file content, and the second header message type is used to represent that the slice file sending of the same compressed burning file is completed; the burning information is used to instruct the client terminal to splice the slice files of the same compressed burning file based on the first header message type and the second header message type.

[0059] For example, when each slice file of the compressed burning file is obtained, slice information is generated for each slice file, and the slice information includes the corresponding slice file and the first header message type used to characterize the file content, and hash information including the second header message type used to characterize the completion of the sending of the slice file of the same compressed burning file is generated, and then the burning information of the compressed burning file is generated based on the hash information and each slice information, and the burning information of each compressed burning file is sent to the customer terminal corresponding to the target station, so that the customer terminal splices the slice files belonging to the same compressed burning file based on the second header message type and the first header message type in each slice information, thereby obtaining each compressed burning file.

[0060] It should be noted that when sending the burning information of the compressed burning file, it is necessary to send each slice information in sequence first, and then send the hash information corresponding to the compressed burning file, so that when the customer terminal of the target station receives the hash information, it can determine that the slice files belonging to the same compressed burning file have been sent based on the second packet header message type included in the hash information, thereby splicing the slice files received before the hash information to obtain the compressed burning file.

[0061] In this embodiment, the file to be burned is compressed to reduce the amount of data transmitted between the server and the client terminal, and the obtained compressed burning file is sliced ​​and sent to the client terminal corresponding to the target station to improve the transmission speed of the compressed burning file; in addition, the burning information includes a first header message type and a second header message type, and the compressed burning file is restored based on each first header message type and the second header message type, thereby improving the accuracy of restoring the compressed burning file.

[0062] In one embodiment, Figure 4 FIG. 3 is a flow chart of a software burning method for a full electronic interlocking system provided by an embodiment of the present invention. Figure 4 As shown, in the above step 202, when it is determined that the full electronic interlocking system of the target station is in a non-operating mode, obtaining a file to be burned of at least one device to be burned in the full electronic interlocking system of the target station can be specifically implemented by the following steps: Step 2021. When it is determined that the fully electronic interlocking system of the target station is in a non-operating mode, determine whether version information sent by the client terminal corresponding to the target station is received within a preset time period, the version information including software version information of the device sent by each device in the fully electronic interlocking system of the target station to the client terminal, and / or software version information of the client terminal, the version information is used to indicate whether software burning is performed.

[0063] The specific value of the preset time period can be set based on demand, and the present invention does not limit this.

[0064] For example, when it is determined that the full electronic interlocking system of the target station is in a non-operating mode, the server needs to determine whether the version information sent by the client terminal corresponding to the target station is received within a preset time period. When it is determined that the version information sent by the client terminal corresponding to the target station is received within the preset time period, it is determined that the server and the client terminal of the target station are normally connected and can communicate normally. When it is determined that the version information sent by the client terminal corresponding to the target station is not received within the preset time period, it is determined that the server and the client terminal of the target station cannot be normally connected and / or cannot communicate normally. Preferably, the version information includes the software version information of each device in the full electronic interlocking system of the target station and the software version information of the client terminal. The user can determine whether the software of the device and the client terminal needs to be upgraded based on the software version information of each device and the software version information of the client terminal.

[0065] Step 2022: when it is determined that the version information sent by the client terminal corresponding to the target station is received within the preset time period, obtaining a file to be burned in at least one device to be burned in the full electronic interlocking system of the target station.

[0066] For example, when it is determined that the version information sent by the client terminal corresponding to the target station is received within a preset time period, it is determined that the server and the client terminal of the target station are normally connected and can communicate normally. At this time, the files to be burned for each device to be burned in the full electronic interlocking system of the target station are obtained to realize the software upgrade of each device to be burned. Figure 5 is one of the schematic diagrams of communication between a server and a client terminal provided in an embodiment of the present invention, such as Figure 5 As shown, each device of the full electronic interlocking system sends the software version information of the device to the client terminal, and the client terminal sends the software version information of each device and the software version information of the client terminal to the server.

[0067] In this embodiment, when it is determined that the full electronic interlocking system of the target station is in a non-operating mode and the version information sent by the client terminal corresponding to the target station is received within a preset time period, the software of each device to be burned is upgraded, thereby realizing automatic software upgrade and improving the safety of subway line operation.

[0068] In one embodiment, the above determination that the full electronic interlocking system of the target station is in a non-operating mode may be specifically implemented in the following manner: Send a mode request to the client terminal of the target station; receive mode information sent by the client terminal of the target station, wherein the mode information is determined by the client terminal in response to the mode request based on the device status information sent by each device in the full electronic interlocking system; when the mode information indicates that the device status information of each device in the full electronic interlocking system is all in a non-working state, determine that the full electronic interlocking system is in a non-operating mode.

[0069] For example, Figure 6 is a schematic diagram of a flow chart of determining an operation mode provided by an embodiment of the present invention, such as Figure 6 As shown, the server sends a mode request to the client terminal of the target station, and the client terminal of the target station sends the mode request to each connected device. When each device receives the mode request, it sends the device status information of the device to the client terminal of the target station, so that the client terminal of the target station determines whether the full electronic interlocking system is in a non-operational mode based on the device status information of each device, that is, when the client terminal of the target station determines that the device status information of all devices is in a non-working state, it determines that the full electronic interlocking system is in a non-operational mode, and then sends mode information used to characterize that the full electronic interlocking system of the target station is in a non-operational mode to the server, so that the server can determine that the full electronic interlocking system of the target station is in a non-operational mode based on the mode information. On the contrary, when it is determined that at least one of the device status information of all devices is in a working state, it is determined that the full electronic interlocking system is in an operating mode.

[0070] It should be noted that in order to ensure the safety of subway line operation, it is also possible to repeatedly determine whether the full electronic interlocking system of the target station is in a non-operating mode. The software of each device to be burned will be upgraded only when it is determined at least twice that the full electronic interlocking system of the target station is in a non-operating mode and the version information sent by the client terminal corresponding to the target station is received within a preset time period.

[0071] In this embodiment, whether the full electronic interlocking system is in the non-operation mode is determined based on the device status information of each device of the full electronic interlocking system of the target station, thereby improving the accuracy of determining the operation mode.

[0072] In one embodiment, after the above step 203, the software burning method of the full electronic interlocking system further includes the following steps: Receive the version information of each device to be burned sent by the client terminal corresponding to the target station, and for each device to be burned, when it is determined that the version information of the device to be burned is different from the version information of the device to be burned in the release list, output an alarm message, wherein the alarm message is used to indicate that the version information verification of the device to be burned at the target station has failed.

[0073] For example, after the burning of the device to be burned is completed, the device to be burned sends the version information of the device to be burned to the client terminal of the target station, and the client terminal of the target station then sends the version information of the device to be burned to the server, so that the server receives the version information of the device to be burned. The server compares the received version information of the device to be burned with the version information of the device to be burned in the pre-stored release list. When it is determined that the received version information of the device to be burned is the same as the version information of the device to be burned in the pre-stored release list, it is determined that the burning of the file to be burned of the device to be burned is successful, that is, the software upgrade of the device to be burned is successful, and the burning success information can be displayed at this time; when it is determined that the received version information of the device to be burned is not the same as the version information of the device to be burned in the pre-stored release list, it is determined that the burning of the file to be burned of the device to be burned fails, that is, the software upgrade of the device to be burned fails, and an alarm message is generated and output. For example, the content of the alarm information is "Verification of XX version number of target station 1-OC1-signal machine board card failed", so that when the on-site personnel receive the alarm information, they check the correctness of the target station 1-OC1-signal machine board card according to the alarm information and burn it again. If the upgrade still fails, replace the corresponding board card and perform fault analysis and other processing on the corresponding board card. Figure 7 : is a schematic diagram of a version verification process provided by an embodiment of the present invention, such as Figure 7 As shown, the version verification process includes the device to be burned periodically reporting the version information of the device to be burned to the client terminal, the client terminal sends the version information of the device to be burned to the server, the server compares the received version information of the device to be burned with the version information of the device to be burned in the release list, and outputs an alarm message when the version information is different, so that the on-site personnel can perform corresponding processing based on the alarm information.

[0074] In this embodiment, when it is determined that the received version information of the device to be burned is different from the version information of the device to be burned in the published list, an alarm message is output, thereby realizing automatic verification of the version information and improving verification efficiency.

[0075] Figure 8 FIG. 4 is a flowchart of a software burning method for a full electronic interlocking system provided by an embodiment of the present invention, which is applied to a client terminal, such as Figure 8 As shown, the software burning method of the full electronic interlocking system includes the following steps: Step 801: receiving files to be burned of various devices to be burned sent by a server, wherein each file to be burned is sent by the server when receiving a software burning instruction and determining that the full electronic interlocking system of the target station is in a non-operating mode.

[0076] Step 802: Control each of the devices to be burned to burn the corresponding files to be burned.

[0077] It should be noted that the specific description of step 801 and step 802 can refer to the description of the above-mentioned step 201 to step 203, and the present invention will not be repeated here.

[0078] The embodiment of the present invention provides a software burning method for a full electronic interlocking system, which receives files to be burned of each device to be burned sent by a server, wherein each file to be burned is sent by the server when the server receives a software burning instruction and determines that the full electronic interlocking system of a target station is in a non-operating mode, and controls each device to be burned to burn the corresponding file to be burned, thereby realizing automatic burning of the file to be burned, thereby improving the software upgrade efficiency of the full electronic interlocking system.

[0079] In one embodiment, the above step 801 receives the to-be-burned files of each to-be-burned device sent by the server, which can be specifically implemented by the following steps: Receive the burning information of the compressed burning files of each file to be burned sent by the server, the burning information includes hash information and slice information, the slice information is obtained by the server slicing the compressed burning files of the corresponding files to be burned; the slice information includes the corresponding slice file and the first header message type, the hash information includes the second header message type corresponding to the compressed burning file, the first header message type is used to characterize the file content, and the second header message type is used to characterize that the slice file sending of the same compressed burning file is completed; based on the first header message type and the second header message type, the slice files of the same compressed burning file are spliced ​​to obtain the compressed burning files; each compressed burning file is decompressed to obtain the to-be-burned file corresponding to each compressed burning file.

[0080] In one embodiment, before the above step 801, the software burning method of the all-electronic interlocking system further includes the following steps: Receive a mode request sent by the server; send the mode request to each device in the full electronic interlocking system of the target station; receive device status information sent by each device in the full electronic interlocking system; determine mode information based on the device status information of each device; send the mode information to the server, the mode information is used to instruct the server to determine whether the full electronic interlocking system is in a non-operational mode based on the mode information.

[0081] It should be noted that the method for determining whether the fully electronic interlocking system is in non-operating mode can refer to the above Figure 6 The present invention will not be described in detail here.

[0082] In one embodiment, the hash information further includes the first hash value of the compressed burning file; the above step 802 controls each of the to-be-burned devices to burn the corresponding to-be-burned file, which can be specifically implemented in the following manner: For each compressed burning file of the files to be burned, determine the second Hash value of the compressed burning file; when it is determined that the first Hash value and the second Hash value are the same, control the device to be burned to burn the file to be burned corresponding to the compressed burning file.

[0083] For example, when the server sends a slice file of a compressed burning file to the client terminal of the target station, it also sends the first hash value of the compressed burning file generated by the server. When the client terminal of the target station receives the compressed burning file, it generates a second hash value of the compressed burning file, compares the first hash value with the second hash value, and when the first hash value and the second hash value are the same, it is determined that the received compressed burning file is the same as the compressed burning file sent by the server. At this time, the received compressed burning file is decompressed to obtain the to-be-burned file corresponding to the compressed burning file, and the to-be-burned device is controlled to burn the to-be-burned file corresponding to the compressed burning file. When the first hash value and the second hash value are not the same, it is determined that the received compressed burning file is not the same as the compressed burning file sent by the server, and there is data loss, then feedback information of data loss is sent to the server, so that the server resends the compressed burning file when receiving the feedback information.

[0084] In this embodiment, for each compressed burning file of each file to be burned, the second hash value of the received compressed burning file is determined. When it is determined that the first hash value and the second hash value are the same, the device to be burned is controlled to burn the file to be burned corresponding to the compressed burning file, thereby improving the accuracy of software burning.

[0085] Fig. 9 FIG. 1 is a schematic diagram of the structure of the software burning system of the full electronic interlocking system provided by an embodiment of the present invention. Fig. 9 As shown, the software burning system of the all-electronic interlocking system includes a server and a client terminal. The client terminal includes a management interface and deployment business services. Each subway line corresponds to a server. A subway line includes multiple stations. Each station corresponds to a client terminal. Each client terminal is connected to all devices in the all-electronic interlocking system of the corresponding station, and software is installed on the client terminal, which is used to execute the software burning method.

[0086] Fig.10 is a schematic diagram of a network connection between a server and a client terminal provided in an embodiment of the present invention, such as Fig.10As shown, when the server is started, it broadcasts the server's address information to all client terminals and waits for the client terminals to connect. When the client terminals receive the broadcasted server's address information, they try to establish a connection with the server through the intranet based on the server's address information. Fig.11 FIG. 2 is a second schematic diagram of communication between a server and a client terminal provided in an embodiment of the present invention. Fig.11 As shown, after the client terminal is successfully connected to the server, the client terminal periodically reports the software version information of each connected device and the software version information of the software installed on the client terminal to the server.

[0087] Fig.12 is an interactive diagram of a software burning method for a full electronic interlocking system provided by an embodiment of the present invention, such as Fig.12 As shown, when the server receives a software burning instruction, determines that the full electronic interlocking system of the target station is in a non-operating mode, and receives version information sent by the client terminal corresponding to the target station within a preset time period, it obtains the to-be-burned files of each device to be burned in the full electronic interlocking system of the target station, and sends the compressed burning files of the files to be burned of each device to be burned and the first hash value of the compressed burning files to the client terminal of the target station. When the client terminal of the target station receives the compressed burning file, it determines the second hash value of the received compressed burning file. When the first hash value is the same as the second hash value, it controls each device to be burned to burn the corresponding file to be burned. The device to be burned can be a device in the full electronic interlocking system or a client terminal. When the first hash value is different from the second hash value, feedback information of data loss is sent to the server.

[0088] The software burning device for the full electronic interlocking system provided by the present invention is described below. The software burning device for the full electronic interlocking system described below and the software burning method for the full electronic interlocking system described above can be referred to each other.

[0089] Fig.13 FIG. 1 is one of the structural diagrams of the software burning device of the full electronic interlocking system provided by the embodiment of the present invention, such as Fig.13 As shown, the software burning device 1300 of the full electronic interlocking system includes a first receiving unit 1301, an acquiring unit 1302 and a first sending unit 1303; wherein: The first receiving unit 1301 is used to receive a software burning instruction; the software burning instruction is used to instruct to burn the software of the full electronic interlocking system of the target station; An acquisition unit 1302 is used for, in response to the software burning instruction, acquiring a to-be-burned file of at least one to-be-burned device in the full electronic interlocking system of the target station when it is determined that the full electronic interlocking system of the target station is in a non-operating mode; The first sending unit 1303 is used to send each of the to-be-burned files to the client terminal corresponding to the target station, and the to-be-burned files are used to instruct the client terminal to control each of the to-be-burned devices to burn the corresponding to-be-burned files.

[0090] The software burning device of the full electronic interlocking system provided by the present invention, when receiving a software burning instruction for instructing to burn software to the full electronic interlocking system of a target station and determining that the full electronic interlocking system of the target station is in a non-operation mode, obtains a to-be-burned file of at least one device to be burned in the full electronic interlocking system of the target station, sends each to-be-burned file to a client terminal corresponding to the target station, so that the client terminal of the target station controls each device to be burned to burn the corresponding to-be-burned file, realizes automatic burning of the to-be-burned file, and thus improves the software upgrade efficiency of the full electronic interlocking system.

[0091] Based on any of the foregoing embodiments, the first sending unit 1303 is specifically configured to: For each of the files to be burned, compress the files to be burned to obtain compressed burning files corresponding to the files to be burned; Slicing the compressed burning file to obtain at least two slice files; The burning information of each compressed burning file is sent to the client terminal corresponding to the target station in turn, the burning information including hash information and each slice information, the slice information including the corresponding slice file and the first header message type, the hash information including the second header message type corresponding to the compressed burning file, the first header message type is used to represent the file content, and the second header message type is used to represent that the slice file sending of the same compressed burning file is completed; the burning information is used to instruct the client terminal to splice the slice files of the same compressed burning file based on the first header message type and the second header message type.

[0092] Based on any of the foregoing embodiments, the acquiring unit 1302 is specifically configured to: In the case where it is determined that the full electronic interlocking system of the target station is in a non-operating mode, determining whether version information sent by a client terminal corresponding to the target station is received within a preset time period, the version information including software version information of the device sent by each device in the full electronic interlocking system of the target station to the client terminal, and / or software version information of the client terminal, the version information being used to indicate whether software burning is performed; When it is determined that the version information sent by the client terminal corresponding to the target station is received within the preset time period, a file to be burned of at least one device to be burned in the full electronic interlocking system of the target station is obtained.

[0093] Based on any of the foregoing embodiments, the acquiring unit 1302 is further specifically configured to: sending a mode request to a client terminal of the target station; receiving mode information sent by a client terminal of the target station, wherein the mode information is determined by the client terminal in response to the mode request based on device status information sent by each device in the full electronic interlocking system; When the mode information indicates that the device status information of each device of the full electronic interlocking system is in a non-operating state, it is determined that the full electronic interlocking system is in a non-operating mode.

[0094] Based on any of the above embodiments, the software burning device 1300 of the full electronic interlocking system further includes: A second receiving unit, used for receiving the version information of each device to be burned sent by the client terminal corresponding to the target station; The output unit is used to output an alarm message for each device to be burned, when it is determined that the version information of the device to be burned is different from the version information of the device to be burned in the release list, wherein the alarm message is used to indicate that the version information verification of the device to be burned at the target station has failed.

[0095] Fig.14 FIG. 2 is a schematic diagram of the structure of the software burning device of the full electronic interlocking system provided by the embodiment of the present invention. Fig.14 As shown, the software burning device 1400 of the full electronic interlocking system includes a second receiving unit 1401 and a control unit 1402; wherein: The second receiving unit 1401 is used to receive the to-be-burned files of each to-be-burned device sent by the server, wherein each to-be-burned file is sent by the server when receiving the software burning instruction and determining that the full electronic interlocking system of the target station is in a non-operating mode; The control unit 1402 is used to control each of the devices to be burned to burn the corresponding file to be burned.

[0096] Based on any of the foregoing embodiments, the second receiving unit 1401 is specifically configured to: Receive burning information of the compressed burning files of the files to be burned sent by the server, the burning information including hash information and each slice information, the slice information is obtained by the server slicing the compressed burning files of the corresponding files to be burned; the slice information includes the corresponding slice file and the first header message type, the hash information includes the second header message type corresponding to the compressed burning file, the first header message type is used to represent the file content, and the second header message type is used to represent that the slice files of the same compressed burning file have been sent; splicing the slice files of the same compressed burning file based on the first packet header message type and the second packet header message type to obtain the compressed burning files; Decompress each of the compressed burning files to obtain the files to be burned corresponding to each of the compressed burning files.

[0097] Based on any of the above embodiments, the software burning device 1400 of the full electronic interlocking system further includes: A third receiving unit, configured to receive a mode request sent by the server; A second sending unit, used for sending the mode request to each device in the full electronic interlocking system of the target station; A fourth receiving unit, used to receive device status information sent by each device in the full electronic interlocking system; A first determining unit, configured to determine mode information based on device status information of each of the devices; A third sending unit is used to send the mode information to the server, where the mode information is used to instruct the server to determine whether the full electronic interlocking system is in a non-operation mode based on the mode information.

[0098] Based on any of the above embodiments, the hash information further includes the first hash value of the compressed burning file; and the control unit 1402 is specifically configured to: For each compressed burning file of the file to be burned, determining a second Hash value of the compressed burning file; When it is determined that the first Hash value and the second Hash value are the same, the device to be burned is controlled to burn the file to be burned corresponding to the compressed burning file.

[0099] Fig.15 is a schematic diagram of the physical structure of an electronic device provided by an embodiment of the present invention, such as Fig.15As shown, the electronic device may include: a processor 1510, a communication interface 1520, a memory 1530 and a communication bus 1540, wherein the processor 1510, the communication interface 1520 and the memory 1530 communicate with each other through the communication bus 1540. The processor 1510 may call the logic instructions in the memory 1530 to execute the software burning method of the full electronic interlocking system, the method comprising: receiving a software burning instruction; the software burning instruction is used to instruct the full electronic interlocking system of the target station to be software burned; in response to the software burning instruction, when it is determined that the full electronic interlocking system of the target station is in a non-operating mode, obtaining a to-be-burned file of at least one device to be burned in the full electronic interlocking system of the target station; sending each of the to-be-burned files to the client terminal corresponding to the target station, the to-be-burned files are used to instruct the client terminal to control each of the to-be-burned devices to burn the corresponding to-be-burned files.

[0100] Alternatively, the processor 1510 may call the logic instructions in the memory 1530 to execute the following method: Receive the files to be burned of each device to be burned sent by the server, each of the files to be burned is sent by the server when receiving the software burning instruction and determining that the full electronic interlocking system of the target station is in a non-operating mode; control each of the devices to be burned to burn the corresponding files to be burned.

[0101] In addition, the logic instructions in the above-mentioned memory 1530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0102] On the other hand, the present invention also provides a computer program product, which includes a computer program, which can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the software burning method of the full electronic interlocking system provided by the above methods, the method including: receiving a software burning instruction; the software burning instruction is used to instruct the software burning of the full electronic interlocking system of the target station; in response to the software burning instruction, when it is determined that the full electronic interlocking system of the target station is in a non-operating mode, obtaining a to-be-burned file of at least one device to be burned in the full electronic interlocking system of the target station; sending each of the to-be-burned files to the corresponding client terminal of the target station, the to-be-burned files are used to instruct the client terminal to control each of the to-be-burned devices to burn the corresponding to-be-burned files.

[0103] Alternatively, when the computer program is executed by a processor, the following method is implemented: receiving files to be burned of each device to be burned sent by a server, each file to be burned is sent by the server when receiving a software burning instruction and determining that the full electronic interlocking system of the target station is in a non-operating mode; and controlling each device to be burned to burn the corresponding file to be burned.

[0104] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the software burning method of the full electronic interlocking system provided by the above-mentioned methods, the method comprising: receiving a software burning instruction; the software burning instruction is used to instruct software burning of the full electronic interlocking system of the target station; in response to the software burning instruction, when it is determined that the full electronic interlocking system of the target station is in a non-operating mode, obtaining a to-be-burned file of at least one device to be burned in the full electronic interlocking system of the target station; sending each of the to-be-burned files to the corresponding client terminal of the target station, the to-be-burned files being used to instruct the client terminal to control each of the to-be-burned devices to burn the corresponding to-be-burned files.

[0105] Alternatively, when the program instructions are executed by a computer, the computer can implement the following method: receiving files to be burned for each device to be burned sent by a server, each file to be burned is sent by the server when the server receives a software burning instruction and determines that the full electronic interlocking system of the target station is in a non-operating mode; controlling each device to be burned to burn the corresponding file to be burned.

[0106] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0107] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0108] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A software burning method for a fully electronic interlocking system, characterized in that: Applied to a server, the method comprises: Receiving a software burning instruction; the software burning instruction is used to instruct to burn the software of the full electronic interlocking system of the target station; In response to the software burning instruction, when it is determined that the full electronic interlocking system of the target station is in a non-operating mode, obtaining a to-be-burned file of at least one to-be-burned device in the full electronic interlocking system of the target station; The files to be burned are sent to the client terminal corresponding to the target station, and the files to be burned are used to instruct the client terminal to control each device to be burned to burn the corresponding files to be burned.

2. The software burning method of the full electronic interlocking system according to claim 1 is characterized in that: The sending of each file to be burned to the client terminal corresponding to the target station includes: For each of the files to be burned, compress the files to be burned to obtain compressed burning files corresponding to the files to be burned; Slicing the compressed burning file to obtain at least two slice files; The burning information of each compressed burning file is sent to the client terminal corresponding to the target station in turn, the burning information including hash information and each slice information, the slice information including the corresponding slice file and the first header message type, the hash information including the second header message type corresponding to the compressed burning file, the first header message type is used to represent the file content, and the second header message type is used to represent that the slice file sending of the same compressed burning file is completed; the burning information is used to instruct the client terminal to splice the slice files of the same compressed burning file based on the first header message type and the second header message type.

3. The software burning method of the full electronic interlocking system according to claim 1 is characterized in that: The step of obtaining, when determining that the full electronic interlocking system of the target station is in a non-operating mode, a file to be burned of at least one device to be burned in the full electronic interlocking system of the target station comprises: In the case where it is determined that the full electronic interlocking system of the target station is in a non-operating mode, determining whether version information sent by a client terminal corresponding to the target station is received within a preset time period, the version information including software version information of the device sent by each device in the full electronic interlocking system of the target station to the client terminal, and / or software version information of the client terminal, the version information being used to indicate whether software burning is performed; When it is determined that the version information sent by the client terminal corresponding to the target station is received within the preset time period, a file to be burned of at least one device to be burned in the full electronic interlocking system of the target station is obtained.

4. The software burning method of the full electronic interlocking system according to claim 1 is characterized in that: The step of determining that the full electronic interlocking system of the target station is in a non-operating mode comprises: sending a mode request to a client terminal of the target station; receiving mode information sent by a client terminal of the target station, wherein the mode information is determined by the client terminal in response to the mode request based on device status information sent by each device in the full electronic interlocking system; When the mode information indicates that the device status information of each device of the full electronic interlocking system is in a non-operating state, it is determined that the full electronic interlocking system is in a non-operating mode.

5. The software burning method of the full electronic interlocking system according to any one of claims 1 to 4, characterized in that: After sending the files to be burned to the client terminal corresponding to the target station, the method further includes: Receiving version information of each device to be burned sent by a client terminal corresponding to the target station; For each device to be recorded, when it is determined that the version information of the device to be recorded is different from the version information of the device to be recorded in the release list, an alarm message is output, wherein the alarm message is used to indicate that the version information verification of the device to be recorded at the target station has failed.

6. A software burning method for a fully electronic interlocking system, characterized in that: Applied to a client terminal, the method comprises: Receiving the files to be burned of each device to be burned sent by the server, each of the files to be burned is sent by the server when receiving the software burning instruction and determining that the full electronic interlocking system of the target station is in a non-operating mode; Control each of the devices to be burned to burn the corresponding files to be burned.

7. The software burning method of the full electronic interlocking system according to claim 6 is characterized in that: The receiving server sends the files to be burned for each device to be burned, including: Receive burning information of the compressed burning files of the files to be burned sent by the server, the burning information including hash information and each slice information, the slice information is obtained by the server slicing the compressed burning files of the corresponding files to be burned; the slice information includes the corresponding slice file and the first header message type, the hash information includes the second header message type corresponding to the compressed burning file, the first header message type is used to represent the file content, and the second header message type is used to represent that the slice files of the same compressed burning file have been sent; splicing the slice files of the same compressed burning file based on the first packet header message type and the second packet header message type to obtain the compressed burning files; Decompress each of the compressed burning files to obtain the files to be burned corresponding to each of the compressed burning files.

8. The software burning method of the full electronic interlocking system according to claim 6 or 7, characterized in that: The method further comprises: Receiving a mode request sent by the server; sending the mode request to each device in the fully electronic interlocking system of the target station; Receiving device status information sent by each device in the fully electronic interlocking system; determining mode information based on device status information of each of the devices; The mode information is sent to the server, where the mode information is used to instruct the server to determine whether the full electronic interlocking system is in a non-operation mode based on the mode information.

9. The software burning method of the full electronic interlocking system according to claim 7 is characterized in that: The hash information also includes a first hash value of the compressed burning file; The controlling each device to be burned to burn the corresponding file to be burned comprises: For each compressed burning file of the file to be burned, determining a second Hash value of the compressed burning file; When it is determined that the first Hash value and the second Hash value are the same, the device to be burned is controlled to burn the file to be burned corresponding to the compressed burning file.

10. A software burning device for a fully electronic interlocking system, characterized in that: include: A first receiving unit, used for receiving a software burning instruction; The software burning instruction is used to instruct to burn the software of the full electronic interlocking system of the target station; an acquisition unit, configured to, in response to the software burning instruction, acquire a to-be-burned file of at least one device to be burned in the full electronic interlocking system of the target station when it is determined that the full electronic interlocking system of the target station is in a non-operating mode; The first sending unit is used to send each of the to-be-burned files to the client terminal corresponding to the target station, and the to-be-burned files are used to instruct the client terminal to control each of the to-be-burned devices to burn the corresponding to-be-burned files.

11. A software burning device for a fully electronic interlocking system, characterized in that: include: A second receiving unit is used to receive the to-be-burned files of each to-be-burned device sent by the server, wherein each to-be-burned file is sent by the server when receiving the software burning instruction and determining that the full electronic interlocking system of the target station is in a non-operating mode; The control unit is used to control each of the devices to be burned to burn the corresponding files to be burned.

12. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the software burning method for the full electronic interlocking system as described in any one of claims 1 to 5 is implemented, or the software burning method for the full electronic interlocking system as described in any one of claims 6 to 9 is implemented.

13. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for burning software of a fully electronic interlocking system as claimed in any one of claims 1 to 5 is implemented, or the method for burning software of a fully electronic interlocking system as claimed in any one of claims 6 to 9 is implemented.

14. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method for burning software of a fully electronic interlocking system as claimed in any one of claims 1 to 5 is implemented, or the method for burning software of a fully electronic interlocking system as claimed in any one of claims 6 to 9 is implemented.