A cloud train control system and method
By adjusting train operating parameters in real time through a cloud-based control system and dynamically switching control modules of onboard equipment, the problems of high cost and low efficiency of trains on different lines have been solved, achieving flexible adaptation and efficient operation.
Patent Information
- Application Number
- CN202611145487.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-30
- Publication Date
- 2026-11-03
AI Technical Summary
In existing technologies, trains need to replace onboard equipment on different lines, resulting in high design, development, operation and deployment costs. Furthermore, the onboard equipment needs to be manually redeployed when line parameters change, which reduces the efficiency of interconnection.
The system adopts a cloud-based train control system, which collects train operating parameters in real time through the cloud control system, dynamically adjusts the control modules of the on-board equipment, and realizes dynamic switching of train movement authorization. It uses cloud computing and storage modules to store the control modules corresponding to all possible train operating parameter groups, and transmits data through a wireless network to update the on-board equipment.
It reduces the development and operation deployment costs of onboard equipment, improves the operating efficiency and real-time response of control modules, reduces the computational burden of onboard equipment, and enables trains to flexibly adapt to different lines.
Smart Images

Figure CN123025839A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of rail transit, specifically to a cloud-based train control system and method. Background Technology
[0002] In existing technologies, train interconnection requires adaptive modifications to the control modules of the onboard equipment for different lines. Therefore, different onboard equipment is needed for different lines, increasing design, development, and operational deployment costs. Furthermore, existing technologies typically employ static, offline, fixed-configuration train control algorithms. When line parameters change (e.g., during a train's journey from the CTCS track area to the CBTC track area), manual redeployment of the onboard equipment is necessary to adapt to the changing train operating parameters, reducing the operational efficiency of onboard equipment interconnection. Summary of the Invention
[0003] The purpose of this invention is to provide a cloud-based train control system and method that can flexibly and promptly adjust the control modules required by the onboard equipment according to changes in train operation parameters, realize dynamic switching of train movement authorization, and improve the operating efficiency and real-time response of each sub-module in the control module.
[0004] To achieve the above objectives, the present invention provides a cloud train control system, comprising: on-board equipment installed on each train and a cloud control system installed in the cloud. The on-board equipment collects several train operation parameters from the train in real time and sends the current train operation parameter group formed by the several train operation parameters to the cloud control system; The cloud-based control system includes: a storage module, a cloud computing module, and a processing module; The storage module includes a first train database; the first train database stores all the sub-modules required to control the train. The cloud computing module is used to run the sub-modules and generate cloud result information for updating train control operations; The processing module retrieves several sub-modules corresponding to the current train operation parameter group from the first train database to generate the current control module; the processing module sends several sub-modules in the current control module that do not need to be calculated in the cloud to the on-board equipment, sends the sub-modules in the current control module that need to be calculated in the cloud to the cloud computing module, and sends the cloud result information generated by the cloud computing module to the on-board equipment.
[0005] Optionally, the storage module further includes a first mapping table, which is a correspondence table between train operation parameter groups and submodule address groups; each submodule address group records the storage addresses of all submodules corresponding to its corresponding train operation parameter group in the first train database; The processing module obtains the sub-module address group corresponding to the current train operation parameter group from the first mapping table according to the current train operation parameter group, and obtains several corresponding sub-modules from the first train database according to the sub-module address group and generates the current control module.
[0006] Optionally, the storage module further includes a second train database and a second mapping table; the second train database is used to store all control modules; the second mapping table is a correspondence table between train operation parameter groups and the storage addresses of control modules in the second train database; The processing module searches for the storage address of the corresponding control module in the second train database from the second mapping table according to the current train operation parameter group, and then searches for the corresponding control module in the second train database according to the storage address in the second train database to be used as the current control module.
[0007] Optionally, each submodule has a cloud-based verification code for identifying the submodule; The storage module also includes a third mapping table, which is a correspondence table between train operation parameter groups and cloud computing groups; each cloud computing group includes: the cloud verification code of the sub-module in the control module corresponding to the train operation parameter group that needs to be calculated in the cloud. The processing module obtains the corresponding cloud computing group from the third mapping table based on the current train operation parameter group; if the cloud verification code of the sub-module in the current control module is recorded in the cloud computing group, the processing module determines that the sub-module needs to be calculated in the cloud.
[0008] Optionally, the vehicle-mounted device includes: The data acquisition unit is used to collect the current train operation parameter set in real time; The interface unit transmits signals with the processing module via a wireless network to receive several sub-modules sent by the processing module that do not require cloud computing.
[0009] Optionally, the vehicle-mounted device further includes: an on-board computing unit, which is used to run sub-modules; The vehicle-mounted computing unit transmits signals with the interface unit, receives several sub-modules sent by the interface unit that do not require cloud computing, and updates the original sub-modules in the vehicle-mounted computing unit.
[0010] Optionally, the vehicle-mounted computing unit includes: a first vehicle-mounted data packet and a second vehicle-mounted data packet, wherein the first vehicle-mounted data packet is used to store the original sub-modules in the vehicle-mounted computing unit; and the second vehicle-mounted data packet is used to store several sub-modules received by the vehicle-mounted computing unit that do not need to be computed in the cloud. The vehicle computing unit compares the first vehicle data packet with the second vehicle data packet; the vehicle computing unit marks the same sub-modules in the first vehicle data packet and the second vehicle data packet as sub-modules that do not need to be reconfigured, and deletes the sub-modules that are not marked as sub-modules that do not need to be reconfigured in the first vehicle data packet, so as to obtain an updated first vehicle data packet; The vehicle computing unit deletes the sub-modules that no longer need to be configured in the second vehicle data packet to obtain an updated second vehicle data packet, and writes the updated second vehicle data packet into the updated first vehicle data packet to obtain the latest first vehicle data packet, thus completing the update of all the original sub-modules in the vehicle computing unit.
[0011] Optionally, the vehicle-mounted computing unit further includes a verification library, wherein the vehicle-mounted computing unit stores the corresponding cloud verification codes of the sub-modules in the second vehicle-mounted data packet that do not need to be computed in the cloud into the verification library; After updating the original sub-modules, the vehicle computing unit will determine whether the cloud verification code of the sub-modules in the latest first vehicle data package is recorded in the verification library. After all the cloud verification codes of all sub-modules in the latest first vehicle data package can be found in the verification library, the vehicle computing unit will perform calculations on the latest first vehicle data package.
[0012] Optionally, the train operation parameters include: line transport type, line secondary detection equipment status, and line operation level; The data acquisition unit includes: The wireless communication unit obtains the railway transport type through ground train control equipment; The track information reading unit obtains the status of the secondary detection equipment of the line by receiving antenna signals from the track circuit information; The transponder information receiving unit obtains the line operation level through the transponder receiving antenna.
[0013] Optionally, the data acquisition unit is also used to acquire train calculation data. The train calculation data is sent sequentially from the data acquisition module to the processing module and the cloud computing module through the interface unit, for the cloud computing module to run sub-modules; the train calculation data is also sent from the data acquisition module to the on-board computing unit, for the on-board computing unit to run sub-modules; wherein, the train calculation data includes: speed information, acceleration information, train operation anomaly information, overall connection status, and location information; The data acquisition unit also includes: The speed and distance measuring unit acquires the train's speed and acceleration information through the train's speed sensors. The data recording unit is used to record abnormal train operation information; The train integrity unit obtains the overall connectivity status of the train in real time through the train integrity check components; The satellite receiving unit obtains the train's location information via the train's satellites.
[0014] Optionally, the on-board computing unit obtains ground control information through ground train control equipment, and the ground control information provides the necessary data foundation for the operation sub-module of the on-board computing unit.
[0015] Optionally, the cloud computing module obtains ground control information sent by the ground train control equipment through a wired network, and the ground control information provides the necessary data foundation for the cloud computing module to run its sub-modules.
[0016] In addition, the present invention also provides a cloud train control method, implemented based on the above-mentioned cloud train control system, the cloud train control method comprising: The onboard equipment collects the current train operation parameters in real time and sends them to the cloud-based train control system. The cloud-based control system searches for several sub-modules corresponding to the current train operation parameter group from the first train database and generates the current control module based on the current train operation parameter group. The cloud control system will perform calculations on the sub-modules in the current control module that require cloud computing, generate cloud result information, and then send the cloud result information to the vehicle-mounted device; the cloud control system will also send the sub-modules in the current control module that do not require cloud computing to the vehicle-mounted device.
[0017] Optionally, the method by which the cloud-based control system searches the first train database for several sub-modules corresponding to the current train operation parameter group and generates the current control module includes: The cloud control system searches for the submodule address group corresponding to the current train operation parameter group in the first mapping table; the cloud control system searches in the first train database according to the storage address of each submodule recorded in the submodule address group to obtain several submodules corresponding to the storage address, and generates the current control module.
[0018] Optionally, the cloud control system searches for the storage address of the corresponding control module in the second train database from the second mapping table according to the current train operation parameter group, and searches for the corresponding control module in the second train database according to the storage address in the second train database to obtain the current control module.
[0019] Optionally, before the cloud control system performs calculations on the sub-modules in the current control module that need to be calculated in the cloud, and before sending the sub-modules in the current control module that do not need to be calculated in the cloud to the on-board equipment, the cloud control system obtains the corresponding cloud computing group from the third mapping table according to the current train operation parameter group; and determines whether each sub-module in the current control module needs to be calculated in the cloud according to the cloud computing group. The cloud-based control system determines whether each submodule in the current control module needs to be calculated in the cloud, including the following methods: The cloud control system will sequentially search for the cloud verification code corresponding to each sub-module in the current control module in the cloud computing group; If the cloud verification code corresponding to the submodule in the current control module is consistent with the cloud verification code recorded in the cloud computing group, then the submodule is a submodule that needs to be calculated in the cloud. If the cloud verification code corresponding to a submodule in the current control module cannot be found in the cloud computing group, then the submodule is a submodule that does not need to be calculated in the cloud.
[0020] Optionally, it also includes: after receiving a number of sub-modules that do not require cloud computing, the vehicle-mounted device uses the number of sub-modules that do not require cloud computing to update the original sub-modules in the vehicle-mounted device.
[0021] Optionally, the method for updating the original sub-modules by the on-board equipment includes: The in-vehicle device stores several sub-modules that do not require cloud computing into a second in-vehicle data packet; The on-board device compares the first on-board data packet with the second on-board data packet; The vehicle-mounted device marks the same sub-modules in the first vehicle-mounted data packet and the second vehicle-mounted data packet as sub-modules that do not need to be reconfigured; the vehicle-mounted device deletes the sub-modules that are not marked as sub-modules that do not need to be reconfigured in the first vehicle-mounted data packet to obtain an updated first vehicle-mounted data packet; The vehicle-mounted device deletes the sub-modules that do not need to be reconfigured in the second vehicle-mounted data packet, obtains the updated second vehicle-mounted data packet, and writes the updated second vehicle-mounted data packet into the updated first vehicle-mounted data packet to obtain the latest first vehicle-mounted data packet, thus completing the update of the original sub-modules by the vehicle-mounted device.
[0022] Optionally, after the on-board equipment updates the original sub-module, the on-board equipment will determine whether the latest first on-board data package meets the current train operation parameter set. The method by which the on-board equipment determines whether the latest first on-board data packet meets the current train operation parameter set includes: The vehicle-mounted device stores the cloud verification codes corresponding to the sub-modules in the second vehicle-mounted data packet that do not need to be calculated in the cloud into the verification database; The vehicle-mounted device determines, based on the verification database, whether the cloud verification code of the sub-module in the latest first vehicle-mounted data packet in the vehicle-mounted device is recorded in the verification database; When the cloud verification codes of all sub-modules in the latest first vehicle data packet can be found in the verification database, the vehicle device will calculate the latest first vehicle data packet. When the cloud verification code of a submodule in the latest first onboard data packet cannot be found in the verification database, the onboard equipment will control the train to take guiding safety measures.
[0023] Optionally, the method by which the cloud control system performs calculations on the sub-modules in the current control module that require cloud computation and generates cloud result information includes: The cloud-based control system obtains ground control information from ground train control equipment via a wired network; simultaneously, it obtains train calculation data through onboard equipment; then, based on the ground control information and train calculation data, the cloud-based control system runs sub-modules that need to be calculated in the cloud to generate cloud result information, and sends the cloud result information to the onboard equipment.
[0024] Optionally, the method by which the on-board device calculates the latest first on-board data packet includes: The onboard equipment receives ground control information sent by the ground train control equipment; simultaneously, the onboard equipment collects train calculation data; then, the onboard equipment runs the latest first onboard data package based on the ground control information and the train calculation data, generates onboard result information, and updates the train control operation based on the onboard result information.
[0025] Compared with the prior art, the technical solution of the present invention has at least the following beneficial effects: The control system described in this invention stores the control modules corresponding to all possible train operation parameter groups in the on-board equipment in the cloud control system. When the cloud control system receives the current train operation parameter group sent by the on-board equipment through the wireless network, it can search for several corresponding sub-modules through the first train database and combine them into the current control module, so as to save the development cost and operation and deployment cost of the on-board equipment. At the same time, it can flexibly and timely adjust the control modules required by the on-board equipment according to the train operation parameter group to realize the dynamic switching and mobile authorization of the train.
[0026] In the cloud train control method of this invention, the difficulty level of each functional sub-module in the control module corresponding to different train operation parameter groups is divided. The cloud verification code corresponding to the sub-module considered by personnel to be of high operational difficulty (e.g., high track complexity) is stored in a third mapping table. The cloud control system uses the third mapping table to determine whether each sub-module in the control module under a specific train operation parameter group needs to be calculated in the cloud. The cloud result information generated by the cloud-side sub-module after its operation in the cloud control system is sent to the on-board equipment, and the on-board sub-module is simultaneously sent to the on-board equipment and run, realizing remote train control operation of the cloud control system. Furthermore, by judging the operating position of each sub-module in the control module, the control method of this invention can, through the design of the cloud computing group in the third mapping table, place the sub-modules with high operational difficulty in the cloud (cloud control system) for calculation, thereby reducing the computational burden on the on-board equipment, effectively improving the computational efficiency of the sub-module (i.e., the cloud-side sub-module), and thus improving the operating efficiency of all sub-modules in the control module.
[0027] The cloud train control system described in this invention establishes a signal connection with the ground train control equipment through a wired network to prevent communication delays. It also enables the cloud-side sub-modules running in the cloud control system to perform calculations in advance based on the ground control information sent by the ground train control equipment, thereby improving the computational efficiency of the sub-modules and ultimately enhancing the overall real-time response of the control module. Attached Figure Description
[0028] Figure 1 This is a schematic diagram of the cloud train control system described in this invention.
[0029] Figure 2 This is a schematic diagram of the first embodiment of the cloud train control method described in this invention.
[0030] Figure 3 This is a schematic diagram of the second embodiment of the cloud train control method described in this invention.
[0031] In the diagram, 1-Cloud control system, 11-Processing module, 12-Data transmission module, 13-Cloud computing module, 14-Storage module, 2-On-board equipment, 21-Interface unit, 22-On-board computing unit, 23-Data acquisition unit, 231-Speed and distance measurement unit, 232-Train interaction unit, 233-Data recording unit, 234-Wireless communication unit, 235-Track information reading unit, 236-Satellite receiving unit, 237-Transponder information receiving unit, 238-Train integrity unit, 3-Ground train control equipment. Detailed Implementation
[0032] The technical solution of the present invention will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0033] In the description of this invention, it should be noted that the terms "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing this invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0034] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal communication between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0035] like Figure 1 As shown, this invention provides a cloud-based train control system. By storing all sub-modules required for train operation in a cloud-based control system, and by retrieving corresponding sub-modules from the cloud based on train operation parameter sets to combine them into a single control module, the system enables interconnectivity between trains under the current train operation parameter set. The cloud-based train control system includes: onboard equipment 2 installed on each train, and a cloud-based control system 1 installed in the cloud.
[0036] like Figure 1 As shown, the cloud control system 1 includes: a processing module 11, a data transmission module 12, a storage module 14, and a cloud computing module 13. The storage module 14 includes: a first train database, a first mapping table, and a third mapping table. The first train database stores all the sub-modules required by all trains; each sub-module is an algorithm with specific functions under a certain set of train operating parameters.
[0037] The first mapping table is a relationship table between train operation parameter groups and submodule address groups; each submodule address group records the storage addresses of all submodules applicable to the current train parameter group in the first train database. The third mapping table is a relationship table between train operation parameter groups and cloud computing groups; the cloud computing groups record the submodules that need to be computed in the cloud.
[0038] In a preferred embodiment, a second train database is set in the storage module. The second train database includes different train operation parameter groups and their corresponding control modules. Each control module retrieves a corresponding sub-module from the first train database based on the mapping relationship of the train operation parameter groups in a first mapping table, and then combines these sub-modules. Specifically, based on the current train parameter group, the corresponding sub-module address group is retrieved from the first mapping table. Based on the storage addresses of all sub-modules recorded in this sub-module address group, the corresponding sub-module is retrieved from the first train database, and these sub-modules are then combined to form a control module.
[0039] Each submodule has a specific function and a unique cloud verification code (e.g., MD5 code); the cloud verification code serves as the identifier for the submodule. The functions of each submodule include: speed curve calculation, electronic map functionality, and location positioning. The train operation parameter group consists of multiple train operation parameters, including: train length and load capacity, train type (freight / passenger), train model, train power type, line operation level, status of secondary line detection equipment, and line transport type (e.g., urban rail, intercity line, freight line).
[0040] In one specific embodiment, considering the complexity of train operation, the functions of the sub-modules are subdivided, and different algorithm combinations are used to achieve the specific functions of each sub-module. In this embodiment, some train operation parameter groups in the second train database and their corresponding control modules (i.e., combinations of sub-modules) can be found in Table 1.
[0041] Table 1. Train operation parameter groups and their corresponding control modules Furthermore, each cloud computing group includes: cloud verification codes for sub-modules within the control module that require cloud computation under a specific train operation parameter group. At this point, the cloud control system 1 can determine whether each sub-module within the control module should be computed in the cloud based on the cloud verification codes in the cloud computing group. If the cloud verification code of a sub-module within the control module cannot be found in the cloud computing group, it indicates that the sub-module should be labeled as an on-board sub-module; if the cloud verification code of a sub-module within the control module can be found in the cloud computing group, it indicates that the sub-module should be labeled as a cloud-side sub-module and should be computed on the cloud control system 1 (i.e., in the cloud).
[0042] In some embodiments, the method for obtaining a cloud computing group includes: personnel can filter out the sub-modules that are difficult to operate in the on-board equipment 2 from the control module corresponding to a certain train operation parameter group, and store the cloud verification codes corresponding to these sub-modules in a cloud computing group.
[0043] The processing module 11 receives the current train operation parameter set and sends cloud-based result information for updating train control operations to the on-board equipment 2, including a cloud-based sub-module (i.e., an on-board side sub-module) that does not require cloud computing. The processing module 11 can read the first mapping table, the third mapping table, and the first train database in the storage module 14. Based on the current train operation parameter set, the processing module 11 can select several suitable sub-modules from the first train database to combine them into the current control module. Specifically, the processing module 11 obtains the sub-module address group corresponding to the current train operation parameter set from the first mapping table; and obtains several corresponding sub-modules from the first train database based on the storage addresses of each sub-module in the sub-module address group; and combines these sub-modules into the current control module.
[0044] In a preferred embodiment, the processing module further includes a second train database and a second mapping table. The second train database first obtains the control modules corresponding to different train operation parameter groups according to the above method, and stores the different train operation parameter groups and their corresponding control modules in the second train database in the storage module. The second mapping table is a table showing the relationship between train operation parameter groups and the storage addresses of control modules in the second train database. At this time, the processing module 11 of the cloud control system 1 searches for the storage address of the corresponding control module in the second train database from the second mapping table according to the current train operation parameter group, and searches for the corresponding control module in the second train database according to the storage address in the second train database to obtain the current control module.
[0045] The processing module 11 can determine whether each submodule in the current control module needs to be calculated in the cloud based on the third mapping table. Specifically, the processing module 11 obtains the cloud computing group corresponding to the current train operation parameter group from the third mapping table; and the processing module 11 determines whether each submodule in the current control module needs to be calculated in the cloud by judging whether the cloud verification code of each submodule in the current control module is recorded in the cloud computing group of the third mapping table. If the cloud verification code of the submodule in the current control module is recorded in the cloud computing group (i.e., the cloud verification code is consistent with the cloud verification code recorded in the cloud computing group), then the submodule is a submodule that needs to be calculated in the cloud and is marked as a cloud-side submodule; if the cloud verification code of the submodule in the current control module cannot be found in the cloud computing group, then the submodule is a submodule that does not need to be calculated in the cloud and is marked as an on-board submodule.
[0046] The cloud computing module 13 receives the cloud-side sub-modules sent by the processing module 11, runs the cloud-side sub-modules, and generates cloud result information for updating train control operations, which is then sent to the processing module 11. The cloud computing module 13 obtains ground control information (including line authorization range, train operation plan, and temporary speed limit information) sent by the ground train control equipment 3 (including: Radio Block Center (RBC), Centralized Dispatch Center (CTC), and Temporary Speed Limit Server (TSRS)) via a wired network. This ground control information provides the necessary data foundation for the operation of the cloud-side sub-modules.
[0047] The on-board equipment 2 is installed on the train and includes: an interface unit 21, a data acquisition unit 23, and an on-board computing unit 22. The data acquisition unit 23 is used to collect the current train operating parameters in real time.
[0048] The interface unit 21 and the processing module 11 of the cloud control system 1 transmit signals through a wireless network, sending the current train operation parameter group to the processing module 11, and receiving several on-board sub-modules and cloud result information sent by the processing module 11.
[0049] The on-board computing unit 22 transmits signals to the interface unit 21 to receive all on-board sub-modules sent by the interface unit 21, and then updates the original sub-modules in the on-board computing unit 22.
[0050] Specifically, the vehicle-mounted computing unit 22 includes: a first vehicle-mounted data packet and a second vehicle-mounted data packet. The first vehicle-mounted data packet stores all the original sub-modules; the second vehicle-mounted data packet stores several sub-modules received by the vehicle-mounted computing unit 22 that do not require cloud computing. The vehicle-mounted computing unit 22 compares the first vehicle-mounted data packet and the second vehicle-mounted data packet. The vehicle-mounted computing unit 22 marks the same sub-modules in the first and second vehicle-mounted data packets as "sub-modules that do not need to be reconfigured"; and deletes the sub-modules not marked as "sub-modules that do not need to be reconfigured" in the first vehicle-mounted data packet to obtain an updated first vehicle-mounted data packet, so as to retain the "sub-modules that do not need to be reconfigured" in the first vehicle-mounted data packet, thereby reducing the time required for the vehicle-mounted computing unit 22 to configure sub-modules. At the same time, the vehicle-mounted computing unit 22 deletes the "sub-modules that do not need to be reconfigured" in the second vehicle-mounted data packet to remove the vehicle-side sub-modules that are the same as the original sub-modules from the second vehicle-mounted data packet, preventing the same sub-modules from being repeatedly configured in the vehicle-mounted computing unit 22, and obtaining an updated second vehicle-mounted data packet. Then, the vehicle computing unit 22 writes the updated second vehicle data packet into the updated first vehicle data packet to obtain the latest first vehicle data packet, thus completing the update of all the original sub-modules in the vehicle computing unit 22.
[0051] At this point, the latest first onboard data package should be consistent with the second onboard data package so that all sub-modules running in the onboard computing unit meet the current train operation parameter set. Furthermore, during the original sub-module update process, since the "sub-modules that do not need reconfiguration" already meet the current train operation parameter set (i.e., are recorded simultaneously in both the first and second onboard data packages), they do not need to be reconfigured in the onboard computing unit 22. Therefore, the onboard computing unit described in this invention retains the "sub-modules that do not need reconfiguration" in the first onboard data package to save update time for the onboard computing unit 22.
[0052] To confirm whether the original sub-modules in the onboard computing unit 22 have been completely updated, the onboard computing unit 22 further includes a verification library. The onboard computing unit 22 stores the cloud verification codes corresponding to the onboard-side sub-modules in the second onboard data package into the verification library. Based on the verification library, the onboard computing unit 22 determines whether the cloud verification codes of the sub-modules in the latest first onboard data package are recorded in the verification library, thereby determining whether the sub-modules in the latest first onboard data package meet the current train operation parameter set. When the cloud verification codes of all sub-modules in the latest first onboard data package can be found in the verification library, it indicates that the latest first onboard data package is completely consistent with the second onboard data package, meaning that the original sub-modules in the onboard computing unit 22 have been correctly updated. At this time, the onboard computing unit 22 will perform calculations on the latest first onboard data package. However, when the cloud verification codes of some sub-modules in the latest first onboard data package cannot be found in the verification library, it indicates that there is an error in the update process of the original sub-modules in the onboard computing unit 22. At this time, the onboard computing unit 22 will control the train to take guiding safety measures (e.g., braking) to ensure the safe operation of the train.
[0053] Furthermore, the on-board computing unit 22 obtains ground control information through the ground train control equipment 3, and the ground control information provides the necessary data foundation for the operation sub-module of the on-board computing unit 22.
[0054] Furthermore, the data acquisition unit 23 is used to collect the current train operation parameter set in real time. The data acquisition unit 23 includes: a wireless communication unit 234, a track information reading unit 235, a transponder information receiving unit 237, and a train interaction unit 232. The wireless communication unit 234 transmits signals with the ground train control equipment 3 to obtain the line transportation type. The track information reading unit 235 obtains the status of the secondary detection equipment of the line through the track circuit information receiving antenna signal; the transponder information receiving unit 237 obtains the signals of the trackside equipment (i.e., the level conversion transponder) through the transponder receiving antenna to obtain the line operation level. The train interaction unit 232 receives manual instructions through the train's driver's cab (DMI); the manual instructions are used to write some train operation parameters to the train interaction unit, such as: train length and load, train type (freight / passenger), train model, train transportation plan, and train power type. In one specific embodiment, the manual instruction further includes: line operation level. At this point, the operator directly modifies the line operation level based on the characteristics of the current operating area, thereby enabling the onboard equipment 2 to obtain a sub-module suitable for the current train operation parameter set. This ensures that the sub-modules operating in the onboard equipment 2 meet the changing needs of the train operation parameter set in real time. In other embodiments, the onboard equipment 2 can modify all train operation parameters in the train operation parameter set via manual instructions (i.e., input operations by the operator through the driver's console).
[0055] Furthermore, the data acquisition module can also collect train calculation data, which is used for calculations in the sub-modules of the control module. This data includes: speed information, acceleration information, train operation anomaly information, overall connection status, and position information. Specifically, the train calculation data is sequentially sent by the data acquisition module to the processing module and the cloud computing module via the interface unit, for the cloud computing module to run the sub-modules; the train calculation data can also be sent by the data acquisition module to the onboard computing unit for the onboard computing unit to run the sub-modules.
[0056] Specifically, the data acquisition unit 23 further includes: a speed and distance measurement unit 231, a data recording unit 233, a train integrity unit 238, and a satellite receiving unit 236. The speed and distance measurement unit 231 acquires the train's speed and acceleration information through speed sensors on the train. The data recording unit 233 records abnormal train operation information, such as collisions, emergency braking, speeding, and signal violations. The train integrity unit 238 acquires the overall connection status of the train in real time through the train's integrity check components. The satellite receiving unit 236 acquires the train's position information via satellite.
[0057] In one specific embodiment, the processing module 11 of the cloud control system 1 can interact with the interface unit 21 of the simulated train, and at this time, the interface protocol of the cloud control system 1 and the interface unit 21 of the on-board equipment 2 of the simulated train is the same as the interface protocol of the cloud control system 1 when applied to actual train control.
[0058] In another specific embodiment, the cloud control system 1 can simultaneously transmit signals to the on-board equipment 2 of multiple trains in the train formation, and push corresponding on-board side sub-modules to each on-board equipment 2 or send corresponding cloud result information to each on-board equipment 2, so as to realize the simultaneous separate operation of multiple on-board equipment 2 by the cloud control system 1. The trains in the train formation can be simulated trains, making the cloud control system 1 suitable for test conditions combining virtual and real elements. In a preferred embodiment, the cloud verification codes corresponding to the sub-modules involving vehicle-to-vehicle interaction can be stored in the corresponding cloud computing group of the third mapping table, so that the calculations requiring vehicle-to-vehicle interaction are all completed in the cloud control system 1 (i.e., in the cloud), thereby avoiding communication delays and efficiency sacrifices caused by vehicle-to-vehicle interaction.
[0059] This invention also provides a cloud train control method based on the aforementioned cloud train control system. The cloud control system 1 receives a set of current train operating parameters sent by the on-board equipment 2. Based on the current train operating parameters, it searches for the corresponding sub-module address set in a first mapping table, and then searches for several corresponding sub-modules in a first train database based on the sub-module address set. These sub-modules are then combined into a current control module. Simultaneously, the cloud control system 1 executes the sub-modules in the current control module that require cloud-based computation (i.e., cloud-side sub-modules) and generates cloud-based result information, which is then sent to the on-board equipment. The cloud control system 1 also sends the sub-modules in the current control module that do not require cloud-based computation (i.e., on-board side sub-modules) to the on-board equipment 2.
[0060] refer to Figure 1 The specific steps of the control method described in this invention include: Step 1: The cloud control system 1 obtains the current train operation parameter set through the on-board equipment 2, and selects several suitable sub-modules from the first train database according to the current train operation parameter set to obtain the current control module composed of several sub-modules applicable to the current train operation parameter set.
[0061] The on-board equipment 2 acquires the current train operation parameter set through the data acquisition unit 23, and sends the current train operation parameter set to the processing module 11 of the cloud control system through the interface unit 21.
[0062] After receiving the current train operation parameter group, the processing module 11 of the cloud control system 1 searches the first mapping table according to the received current train operation parameter group to obtain the sub-module address group corresponding to the train operation parameter group. Furthermore, the processing module 11 searches the first train database according to the storage addresses of each sub-module recorded in the sub-module address group to obtain several sub-modules corresponding to the storage addresses, and combines these sub-modules into the current control module.
[0063] In a preferred embodiment, the storage module further includes: a second train database and a second mapping table; the second train database includes different control modules; the second mapping table is a relationship table between train operation parameter groups and the storage addresses of control modules in the second train database. At this time, the processing module of the cloud control system 1, based on the current train operation parameter group, searches the second mapping table for the storage address of the corresponding control module in the second train database, and then searches the second train database for the corresponding control module based on the storage address in the second train database to obtain the current control module.
[0064] Specifically, the second train database is obtained as follows: based on the train operation parameter group, the corresponding sub-module address group is searched from the first mapping table; based on the storage addresses of all sub-modules recorded in the sub-module address group, the corresponding sub-module is obtained from the first train database; these sub-modules will be combined into a control module; the above process is repeated to obtain the control modules corresponding to all train operation parameter groups; then, the train operation parameter group corresponding to each control module is stored in the second train database.
[0065] Step 2: The cloud control system 1 obtains the corresponding cloud computing group from the third mapping table based on the current train operation parameter group; and determines whether each sub-module in the current control module needs to be calculated in the cloud based on the cloud computing group.
[0066] The processing module 11 searches the third mapping table according to the current train operation parameter group it receives, so as to obtain the cloud computing group corresponding to the train operation parameter group.
[0067] The processing module 11 of the cloud control system 1 searches the cloud verification codes corresponding to each sub-module in the current control module obtained in step 1 in the cloud computing group in turn to determine whether each sub-module in the current control module needs cloud computing.
[0068] If the cloud verification code corresponding to the submodule in the current control module is recorded in the cloud computing group (i.e., the cloud verification code is consistent with the cloud verification code in the cloud computing group), it indicates that the submodule is a submodule that needs to be computed in the cloud, and it is marked as a cloud-side submodule. Proceed to step 3.
[0069] If the cloud verification code corresponding to the submodule in the control module cannot be found in the cloud computing group, then the submodule is a submodule that does not need to be calculated in the cloud and is marked as a vehicle-side submodule. Proceed to step 4.
[0070] Step 3: The cloud-side submodule completes the calculation in the cloud control system 1 and generates cloud result information for updating train control, and then sends the cloud result information to the on-board equipment 2.
[0071] The processing module 11 in the cloud control system 1 sends all cloud-side sub-modules in the control module to the cloud computing module 13. The cloud computing module 13 quickly obtains ground control information from the ground train control equipment 3 via a wired network; simultaneously, the cloud computing module 13 obtains the train calculation data from the data acquisition unit of the on-board equipment through the processing module 11 and the interface unit in sequence; then, the cloud computing module 13 runs the cloud-side sub-modules according to the ground control information and the train calculation data to generate cloud result information, and sends the cloud result information to the interface unit 21 of the on-board equipment 2, thereby enabling the on-board equipment 2 to change its control operation on the train according to the cloud result.
[0072] Step 4: The cloud control system 1 sends several vehicle-side sub-modules to the vehicle-mounted device 2, and the vehicle-mounted device 2 updates its original sub-modules to obtain the latest first vehicle-mounted data package; the vehicle-mounted device 2 determines whether the latest first vehicle-mounted data package meets the current train operation parameter group, determines whether the original sub-modules have been completely updated, and runs the latest first vehicle-mounted data package after the original sub-modules have been completely updated.
[0073] The processing module 11 in the cloud control system 1 sends several vehicle-side sub-modules from step 2 to the interface unit 21 of the vehicle system, and the interface unit 21 then sends these sub-modules to the vehicle computing unit 22. The vehicle computing unit 22 stores all received vehicle-side sub-modules in a second vehicle data packet.
[0074] The on-board computing unit 22 will compare the first on-board data packet used to store the original sub-module with the second on-board data packet.
[0075] The vehicle-mounted computing unit 22 marks the same sub-modules in the first vehicle-mounted data packet and the second vehicle-mounted data packet as "sub-modules that do not need to be reconfigured", and deletes the "sub-modules that do not need to be reconfigured" in the second vehicle-mounted data packet to obtain an updated second vehicle-mounted data packet; at this time, the sub-modules in the updated second vehicle-mounted data packet are all sub-modules that the vehicle-mounted device 2 needs but has not been configured.
[0076] The vehicle-mounted computing unit 22 deletes sub-modules not marked as "no need for reconfiguration" from the first vehicle-mounted data packet, thereby removing the original sub-modules that are no longer needed by the vehicle-mounted device 2, and obtaining an updated first vehicle-mounted data packet. At this time, the sub-modules in the updated first vehicle-mounted data packet are all sub-modules that the vehicle-mounted device 2 needs and that were originally configured.
[0077] The on-board computing unit 22 writes the updated second on-board data packet into the updated first on-board data packet to obtain the latest first on-board data packet, thus completing the update of the original sub-module in the on-board computing unit 22. At this point, the latest first on-board data packet should be completely identical to the second on-board data packet.
[0078] Since the "sub-modules that do not require reconfiguration" have already been recorded in the first vehicle data package (i.e., configured by the vehicle computing unit 22), the "sub-modules that do not require reconfiguration" do not need to be reconfigured in the vehicle computing unit 22, saving the vehicle equipment time to update the original sub-modules.
[0079] Subsequently, to prevent errors in updating the original sub-modules in the on-board computing unit 22, the on-board computing unit 22 stores the cloud verification codes of the on-board side sub-modules in the second on-board data package into the verification library, and determines whether the cloud verification codes of the sub-modules in the latest first on-board data package are all recorded in the verification library, so as to determine whether the latest first on-board data package meets the current train operation parameter group.
[0080] When the cloud verification codes of all submodules in the latest first onboard data package can be found in the verification database, it indicates that the latest first onboard data package and the second onboard data package are completely consistent, that is, the latest first onboard data package satisfies the current train operation parameter set. At this time, the onboard computing unit 22 will run the latest first onboard data package.
[0081] Specifically, the on-board equipment 2 receives ground control information sent by the ground train control equipment; at the same time, the on-board equipment 2 collects train calculation data; then, the on-board equipment 2 runs the latest first on-board data package according to the ground control information and the train calculation data, generates on-board result information, and the on-board equipment 2 updates the train control operation according to the on-board result information.
[0082] If the cloud verification code of a submodule in the latest first onboard data package cannot be found in the verification database, it indicates that the latest first onboard data package and the second onboard data package are inconsistent. That is, the onboard computing unit 22 made an error in updating the original submodule, causing the latest first onboard data package to not meet the current train operation parameter set. At this time, the onboard computing unit 22 will control the train to take guiding safety measures (e.g., braking) to ensure the safe operation of the train.
[0083] In one specific embodiment, under a specific set of train operation parameters, the onboard equipment receives onboard sub-modules sent by the cloud control system and stores these onboard sub-modules in a second onboard data packet. The onboard sub-modules included in the second onboard data packet are positioning sub-modules, and the cloud verification code (e.g., MD5 code) of the positioning sub-module is CDB; that is, "CDB" is recorded in the verification database. The onboard computing unit compares the first and second onboard data packets containing the original sub-modules to update the original sub-modules. After the onboard computing unit completes the update of the original sub-modules, it obtains the latest first onboard data packet and determines whether the cloud verification codes corresponding to the sub-modules in the latest first onboard data packet are all recorded in the verification database. In this embodiment, the cloud verification code (MD5 code) corresponding to the positioning sub-module in the latest first onboard data packet is ABC. This cloud verification code cannot be found in the verification database, meaning the latest first onboard data packet update is incorrect. At this time, the onboard computing unit controls the train to perform braking operations to ensure safe train operation.
[0084] In the first embodiment, as Figure 2 As shown, a train moves from the CTCS track area to the CBTC track area. When the train passes the level conversion transponder, the track information reading unit of the on-board equipment receives the line operation level through the transponder receiving antenna, updating the train operation parameter group. At this time, the on-board equipment can send the current train operation parameter group to the cloud control system 1 through the interface unit, and the cloud control system 1 obtains the current control module applicable to the current train operation parameter group (i.e., step 1); and through the cloud computing group corresponding to the current train operation parameter group in the third mapping table, it determines whether each sub-module in the control module needs to be calculated in the cloud (i.e., step 2), so that the cloud-side sub-modules run in the cloud control system 1 (i.e., step 3), and sends the on-board sub-modules to the on-board equipment. After the on-board equipment updates the original sub-modules, it obtains the latest first on-board data packet. After confirming that the original sub-modules are updated correctly (i.e., step 4), it runs the latest first on-board data packet (i.e., step 4), thereby causing the on-board equipment to switch from CTCS control mode to CBTC control mode after the train enters the CBTC track area.
[0085] It should be noted that all sub-modules in the control module can be designed through the cloud computing group in the third mapping table, and all can run on the vehicle-mounted device 2 or the cloud control system 1.
[0086] In the second embodiment, the train operating parameters further include: self-check requirements. In this embodiment, such as... Figure 3As shown, the train is a DDD-type heavy-haul train with a load capacity of 10,000 tons. It has self-inspection requirements for special components, and its planned route includes long gradients. Specifically, the train's operating parameters include: a load capacity of 10,000 tons, a DDD-type train model, self-inspection requirements for special components, and the presence of long gradients in the planned route. When the train's onboard equipment establishes a signal connection with the cloud control system 1, the onboard equipment sends the current train operating parameters to the cloud control system 1. The cloud control system 1 then retrieves the sub-module address group from the first mapping table based on the current train operating parameters, and obtains several corresponding sub-modules from the first train database based on the sub-module address group. These sub-modules are then combined into a current control module. In this embodiment, the current control module includes three sub-modules, each with a speed curve calculation function, a power-on self-inspection function, and an electronic map function. Furthermore, in this embodiment, since the train operation plan has multiple construction points (i.e., the line is highly complex), the personnel store the cloud verification code corresponding to the sub-module with electronic map function in the third mapping table and the cloud computing group corresponding to the current train operation parameter group, so that the sub-module with electronic map function in the control module can be marked as the cloud-side sub-module, thereby enabling the sub-module with electronic map function to run in the cloud control system 1.
[0087] In a preferred embodiment, to prevent algorithm updates of the control module in the train database of the cloud control system, reference is made to... Figure 1 The data acquisition unit 23 in the on-board equipment 2 periodically collects the current train operation parameter set and sends it to the cloud control system 1 periodically through the interface unit 21, thereby completing steps 1 to 4. This enables the periodic updating of the on-board data package and the cloud result information, ensuring that the sub-modules running on the on-board equipment 2 are always applicable to the current train operation parameter set, and that the cloud result information received by the on-board equipment 2 is also always applicable to the current train operation parameter set, thereby achieving real-time response of the control module to train regulation.
[0088] In summary, the cloud-based train control system and method of this invention store all sub-modules of the control modules corresponding to all possible train operation parameter groups in the on-board equipment in the cloud control system. This allows the cloud control system to flexibly and promptly adjust the required combination of sub-modules (i.e., control modules) of the on-board equipment according to the train operation parameter groups, thereby realizing dynamic switching and movement authorization of the train. The system also classifies the sub-modules of each function in the control modules corresponding to different train operation parameter groups according to their operational difficulty, and sets the sub-modules with higher operational difficulty to be calculated in the cloud control system, so as to reduce the operational burden of the on-board equipment and improve the computational efficiency of all sub-modules in the control module.
[0089] Although the present invention has been described in detail through the preferred embodiments above, it should be understood that the above description should not be considered as a limitation of the present invention. Various modifications and substitutions to the present invention will be apparent to those skilled in the art after reading the above description. Therefore, the scope of protection of the present invention should be defined by the appended claims.
Claims
1. A cloud train control system, characterized by, include: Onboard equipment installed on each train and cloud-based control system located in the cloud; The on-board equipment collects several train operation parameters from the train in real time and sends the current train operation parameter group formed by the several train operation parameters to the cloud control system; The cloud-based control system includes: a storage module, a cloud computing module, and a processing module; The storage module includes a first train database; the first train database stores all the sub-modules required to control the train. The cloud computing module is used to run the sub-modules and generate cloud result information for updating train control operations; The processing module retrieves several sub-modules corresponding to the current train operation parameter group from the first train database to generate the current control module; the processing module sends several sub-modules in the current control module that do not need to be calculated in the cloud to the on-board equipment, sends the sub-modules in the current control module that need to be calculated in the cloud to the cloud computing module, and sends the cloud result information generated by the cloud computing module to the on-board equipment.
2. The cloud train control system of claim 1, wherein, The storage module further includes a first mapping table, which is a correspondence table between train operation parameter groups and submodule address groups; each submodule address group records the storage addresses of all submodules corresponding to its corresponding train operation parameter group in the first train database; The processing module obtains the sub-module address group corresponding to the current train operation parameter group from the first mapping table according to the current train operation parameter group, and obtains several corresponding sub-modules from the first train database according to the sub-module address group and generates the current control module.
3. The cloud train control system of claim 2, wherein, The storage module also includes a second train database and a second mapping table; the second train database is used to store all control modules; the second mapping table is a correspondence table between train operation parameter groups and the storage addresses of control modules in the second train database; The processing module searches for the storage address of the corresponding control module in the second train database from the second mapping table according to the current train operation parameter group, and then searches for the corresponding control module in the second train database according to the storage address in the second train database to be used as the current control module.
4. The cloud train control system of claim 3, wherein, Each submodule has a cloud-based verification code that identifies the submodule; The storage module also includes a third mapping table, which is a correspondence table between train operation parameter groups and cloud computing groups; Each cloud computing group includes: the cloud verification code of the sub-module in the control module corresponding to the train operation parameter group that needs to be calculated in the cloud. The processing module obtains the corresponding cloud computing group from the third mapping table based on the current train operation parameter group; if the cloud verification code of the sub-module in the current control module is recorded in the cloud computing group, the processing module determines that the sub-module needs to be calculated in the cloud.
5. The cloud train control system of claim 1, wherein, The vehicle-mounted equipment includes: The data acquisition unit is used to collect the current train operation parameter set in real time; The interface unit transmits signals with the processing module via a wireless network to receive several sub-modules sent by the processing module that do not require cloud computing.
6. The cloud train control system of claim 5, wherein, The vehicle-mounted equipment further includes: an on-board computing unit, which is used to run sub-modules; The vehicle-mounted computing unit transmits signals with the interface unit, receives several sub-modules sent by the interface unit that do not require cloud computing, and updates the original sub-modules in the vehicle-mounted computing unit.
7. The cloud train control system of claim 6, wherein, The vehicle-mounted computing unit includes: a first vehicle-mounted data packet and a second vehicle-mounted data packet. The first vehicle-mounted data packet is used to store the original sub-modules in the vehicle-mounted computing unit; the second vehicle-mounted data packet is used to store several sub-modules received by the vehicle-mounted computing unit that do not need to be computed in the cloud. The vehicle computing unit compares the first vehicle data packet with the second vehicle data packet; the vehicle computing unit marks the same sub-modules in the first vehicle data packet and the second vehicle data packet as sub-modules that do not need to be reconfigured, and deletes the sub-modules that are not marked as sub-modules that do not need to be reconfigured in the first vehicle data packet, so as to obtain an updated first vehicle data packet; The vehicle computing unit deletes the sub-modules that no longer need to be configured in the second vehicle data packet to obtain an updated second vehicle data packet, and writes the updated second vehicle data packet into the updated first vehicle data packet to obtain the latest first vehicle data packet, thus completing the update of all the original sub-modules in the vehicle computing unit.
8. The cloud train control system of claim 7, wherein, The vehicle-mounted computing unit also includes a verification library, and the vehicle-mounted computing unit stores the corresponding cloud verification codes of the sub-modules in the second vehicle-mounted data package that do not need to be calculated in the cloud into the verification library; After the vehicle computing unit completes the update of the original sub-module, it will determine whether the cloud verification code of the sub-module in the latest first vehicle data package is recorded in the verification library according to the verification library. After all the cloud verification codes of all sub-modules in the latest first vehicle data packet can be found in the verification database, the vehicle computing unit performs calculations on the latest first vehicle data packet.
9. The cloud train control system of claim 6, wherein, The train operation parameters include: line transport type, line secondary detection equipment status, and line operation level; The data acquisition unit includes: The wireless communication unit obtains the railway transport type through ground train control equipment; The track information reading unit obtains the status of the secondary detection equipment of the line by receiving antenna signals from the track circuit information; The transponder information receiving unit obtains the line operation level through the transponder receiving antenna.
10. The cloud train control system of claim 6, wherein, The data acquisition unit is also used to acquire train calculation data, which is sent sequentially from the data acquisition module to the processing module and the cloud computing module through the interface unit, and is used by the cloud computing module to run sub-modules. The train calculation data is sent from the data acquisition module to the onboard computing unit for use by the onboard computing unit's operating submodule; the train calculation data includes: speed information, acceleration information, train operation anomaly information, overall connection status, and location information; The data acquisition unit also includes: The speed and distance measuring unit acquires the train's speed and acceleration information through the train's speed sensors. The data recording unit is used to record abnormal train operation information; The train integrity unit obtains the overall connectivity status of the train in real time through the train integrity check components; The satellite receiving unit obtains the train's location information via the train's satellites.
11. The cloud train control system of claim 6, wherein, The on-board computing unit obtains ground control information through ground train control equipment, and the ground control information provides the necessary data foundation for the operation sub-module of the on-board computing unit.
12. The cloud train control system of claim 1, wherein, The cloud computing module obtains ground control information sent by the ground train control equipment through a wired network. This ground control information provides the necessary data foundation for the cloud computing module to run its sub-modules.
13. A cloud train control method, implemented based on the cloud train control system according to any one of claims 1-12, characterized in that, The cloud train control method includes: The onboard equipment collects the current train operation parameters in real time and sends them to the cloud-based train control system. The cloud-based control system searches for several sub-modules corresponding to the current train operation parameter group from the first train database and generates the current control module based on the current train operation parameter group. The cloud control system will perform calculations on the sub-modules in the current control module that require cloud computing, generate cloud result information, and then send the cloud result information to the vehicle-mounted device; the cloud control system will also send the sub-modules in the current control module that do not require cloud computing to the vehicle-mounted device.
14. The cloud train control method according to claim 13, characterized by, The method by which the cloud-based control system searches the first train database for several sub-modules corresponding to the current train operation parameter group and generates the current control module includes: The cloud control system searches for the submodule address group corresponding to the current train operation parameter group in the first mapping table; the cloud control system searches in the first train database according to the storage address of each submodule recorded in the submodule address group to obtain several submodules corresponding to the storage address, and generates the current control module.
15. The cloud train control method according to claim 13, characterized by, The cloud-based control system searches for the storage address of the corresponding control module in the second train database from the second mapping table based on the current train operation parameter group, and then searches for the corresponding control module in the second train database based on the storage address in the second train database to obtain the current control module.
16. The cloud train control method according to claim 13, characterized by, Before the cloud control system performs calculations on the sub-modules in the current control module that require cloud computing and sends the sub-modules in the current control module that do not require cloud computing to the on-board equipment, the cloud control system obtains the corresponding cloud computing group from the third mapping table according to the current train operation parameter group; and determines whether each sub-module in the current control module needs to be calculated in the cloud based on the cloud computing group. The cloud-based control system determines whether each submodule in the current control module needs to be calculated in the cloud, including the following methods: The cloud control system will sequentially search for the cloud verification code corresponding to each sub-module in the current control module in the cloud computing group; If the cloud verification code corresponding to the submodule in the current control module is consistent with the cloud verification code recorded in the cloud computing group, then the submodule is a submodule that needs to be calculated in the cloud. If the cloud verification code corresponding to a submodule in the current control module cannot be found in the cloud computing group, then the submodule is a submodule that does not need to be calculated in the cloud.
17. The cloud train control method according to claim 13, characterized by, Also includes: After receiving several sub-modules that do not require cloud computing, the vehicle-mounted device uses these sub-modules to update the original sub-modules in the vehicle-mounted device.
18. The cloud train control method according to claim 17, characterized by, The method for updating the original sub-modules in the vehicle-mounted equipment includes: The in-vehicle device stores several sub-modules that do not require cloud computing into a second in-vehicle data packet; The on-board device compares the first on-board data packet with the second on-board data packet; The vehicle-mounted device marks the same sub-modules in the first vehicle-mounted data packet and the second vehicle-mounted data packet as sub-modules that do not need to be reconfigured; the vehicle-mounted device deletes the sub-modules that are not marked as sub-modules that do not need to be reconfigured in the first vehicle-mounted data packet to obtain an updated first vehicle-mounted data packet; The vehicle-mounted device deletes the sub-modules that do not need to be reconfigured in the second vehicle-mounted data packet, obtains the updated second vehicle-mounted data packet, and writes the updated second vehicle-mounted data packet into the updated first vehicle-mounted data packet to obtain the latest first vehicle-mounted data packet, thus completing the update of the original sub-modules by the vehicle-mounted device.
19. The cloud train control method according to claim 17, characterized by, After the on-board equipment updates the original sub-modules, the on-board equipment will determine whether the latest first on-board data package meets the current train operation parameter set. The method by which the on-board equipment determines whether the latest first on-board data packet meets the current train operation parameter set includes: The vehicle-mounted device stores the cloud verification codes corresponding to the sub-modules in the second vehicle-mounted data packet that do not need to be calculated in the cloud into the verification database; The vehicle-mounted device determines, based on the verification database, whether the cloud verification code of the sub-module in the latest first vehicle-mounted data packet in the vehicle-mounted device is recorded in the verification database; When the cloud verification codes of all sub-modules in the latest first vehicle data packet can be found in the verification database, the vehicle device will calculate the latest first vehicle data packet. When the cloud verification code of a submodule in the latest first onboard data packet cannot be found in the verification database, the onboard equipment will control the train to take guiding safety measures.
20. The cloud train control method of claim 13, wherein, The cloud-based control system performs calculations on the sub-modules within the current control module that require cloud-based computation, and generates cloud-based result information using the following methods: The cloud-based control system obtains ground control information from ground train control equipment via a wired network; simultaneously, it obtains train calculation data through onboard equipment; then, based on the ground control information and train calculation data, the cloud-based control system runs sub-modules that need to be calculated in the cloud to generate cloud result information, and sends the cloud result information to the onboard equipment.
21. The cloud train control method according to claim 19, characterized by, The method by which the on-board equipment calculates the latest first on-board data packet includes: The onboard equipment receives ground control information sent by the ground train control equipment; simultaneously, the onboard equipment collects train calculation data; then, the onboard equipment runs the latest first onboard data package based on the ground control information and the train calculation data, generates onboard result information, and updates the train control operation based on the onboard result information.
