Cloud application migration method and device applied to rail transit

By using multiple main operating nodes and backup nodes in rail transit, the image file is directly started in the backup node for migration, which solves the problem of image transmission time consumption, improves migration efficiency and ensures system stability sex.

CN119292739APending Publication Date: 2025-01-10BEIJING URBAN CONSTR INTELLIGENT CONTROL TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411146251.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-20
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

In rail transit, the time it takes to transfer mirror files from the mirror warehouse to the target node during mirror migration is high, which affects the efficiency of application migration.

Method used

The cloud application migration system adopts multiple main running nodes and backup nodes. The node status is supervised through the security management machine. When receiving the migration task, the image file is run in the backup node and the image file of the backup node is directly started to migrate to avoid Transfer mirror files from mirror repository.

Benefits of technology

It effectively reduces the time consumption during application migration, improves migration efficiency, and automatically switches the backup node when the main running node fails to ensure system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119292739A_ABST
    Figure CN119292739A_ABST
Patent Text Reader

Abstract

The invention relates to an on-cloud application migration method and device applied to rail transit. The cloud application migration method applied to the rail transit is applied to a cloud application migration system of the rail transit, and the migration system comprises M main operation nodes and N backup nodes; the at least one backup node has a mirror image file of the target application; the safety management machine is connected with the M main operation nodes and the N backup nodes through the Ethernet; the method comprises the following steps: supervising the running states of M main running nodes and N backup nodes through a safety management machine; wherein N > = 2, and M > = 1; when the security management machine receives the migration task of the target application, the mirror image file of the target application runs in the backup node with the mirror image file of the target application so as to realize cloud application migration of the target application, and the mirror image file does not need to be transmitted to the target node from the mirror image warehouse. In the whole application migration process, the time consumption is effectively reduced, and the application migration efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of rail transit technology, and in particular to a cloud application migration method applied to rail transit, a cloud application migration device applied to rail transit, a storage medium and an electronic device. Background Art

[0002] As an emerging computing and network technology, cloud platform can use a set of platforms to undertake multiple applications, can highly integrate train control systems, reduce the number of equipment in train control systems, and reduce construction and maintenance costs. An important function of cloud platform is application migration, which refers to the process of migrating software applications from one computing environment to another. However, during image migration, it takes time to transfer image files from the image warehouse to the target node. This will undoubtedly affect the migration efficiency of application migration. Summary of the invention

[0003] In view of this, the embodiments of the present disclosure hope to provide a cloud application migration method applied to rail transit, a cloud application migration device applied to rail transit, a storage medium and an electronic device.

[0004] The technical solution of the present disclosure is achieved as follows:

[0005] In a first aspect, the present disclosure provides a cloud application migration method applied to rail transit.

[0006] The cloud application migration method for rail transit provided in the embodiment of the present disclosure,

[0007] A cloud application migration system applied to rail transit, the migration system comprising M main operation nodes and N backup nodes; wherein at least one of the backup nodes has an image file of a target application; a security management machine connected to the M main operation nodes and the N backup nodes via Ethernet; the method comprising:

[0008] The security management machine is used to monitor the operation status of the M main operation nodes and the N backup nodes; wherein N≥2, M≥1;

[0009] When the security management machine receives the migration task of the target application, it runs the image file of the target application in the backup node having the image file of the target application to realize the cloud application migration of the target application.

[0010] In some embodiments, when the security management machine receives the migration task of the target application, the image file of the target application is run in the backup node having the image file of the target application to implement the cloud application migration of the target application, including:

[0011] If the main running node of the target application fails when the security management machine executes the migration task of the target application, the main running node running the target application is controlled to shut down;

[0012] Determine, by the security management machine, a backup node having the image file of the target application from among the N backup nodes, and issue an image file running instruction of the target application to the backup node having the image file of the target application;

[0013] Receiving a version number and a check value of the image file sent by a backup node having the image file of the target application, and determining the accuracy of the image file based on the version number and the check value; wherein the version number is used to determine the version of the image file, and the check value is used to verify the integrity of the image file;

[0014] After the image file is successfully verified based on the version number and the verification value, the image file of the target application is run, and the backup node is upgraded to a main running node.

[0015] In some embodiments, the main operation node and the backup node are both 2OO2D architectures;

[0016] Among them, the 2OO2D architecture is a dual-channel parallel working mode.

[0017] In some embodiments, supervising the operation status of the M main operation nodes and the N backup nodes by the security management machine includes:

[0018] If there are multiple main running nodes among the M main running nodes running the same predetermined application at the same time, one of the main running nodes is selected to run the predetermined application, and the remaining main running nodes running the predetermined application are demoted to backup nodes.

[0019] In some embodiments, the target application includes at least one of the following:

[0020] Interlocking application, zone controller ZC application, temporary speed limit server.

[0021] In a second aspect, the present disclosure provides a cloud application migration system applied to rail transit, including:

[0022] M main running nodes and N backup nodes; wherein at least one of the backup nodes has an image file of the target application;

[0023] A security management machine, connected to the M main running nodes and the N backup nodes via Ethernet, for supervising the running status of the M main running nodes and the N backup nodes, and running the image file of the target application in the backup node having the image file of the target application, so as to realize the cloud application migration of the target application;

[0024] The external execution layer device is connected to the M main operation nodes and the N backup nodes via the Ethernet, and is used to send device operation status data to the main operation node.

[0025] In some embodiments, the Ethernet includes a management Ethernet and an output Ethernet;

[0026] wherein the security management machine is connected to the M main operation nodes and the N backup nodes through the output Ethernet, wherein the security management machine monitors the operation status of the M main operation nodes and the N backup nodes through the output Ethernet;

[0027] The security management machine is connected to the M main running nodes and the N backup nodes through the management Ethernet, wherein the security management machine drives the backup node having the image file of the target application to run the image file of the target application through the management Ethernet, so as to realize the cloud application migration of the target application;

[0028] Among them, the external execution layer device is connected to the M main operation nodes and N backup nodes through the output Ethernet; the main operation node receives the device operation status data sent by the external execution layer device through the output Ethernet, and determines the operation status of the external execution layer device according to the device operation status data.

[0029] In a third aspect, the present disclosure provides a cloud application migration device applied to rail transit, and a cloud application migration system applied to rail transit, wherein the migration system includes M main operation nodes and N backup nodes; wherein at least one of the backup nodes has an image file of a target application; a security management machine is connected to the M main operation nodes and the N backup nodes via Ethernet; the device includes:

[0030] A supervision module, used to supervise the operation status of the M main operation nodes and the N backup nodes through the security management machine; wherein N≥2, M≥1;

[0031] The application migration module is used to run the image file of the target application in the backup node having the image file of the target application when the security management machine receives the migration task of the target application, so as to realize the cloud application migration of the target application.

[0032] In a fourth aspect, the present disclosure provides a computer-readable storage medium on which a cloud application migration program applied to rail transit is stored. When the cloud application migration program applied to rail transit is executed by a processor, the cloud application migration method applied to rail transit described in the first aspect above is implemented.

[0033] In a fifth aspect, the present disclosure provides an electronic device comprising a memory, a processor, and a cloud-based application migration program for rail transit stored in the memory and executable on the processor, wherein when the processor executes the cloud-based application migration program for rail transit, the cloud-based application migration method for rail transit described in the first aspect is implemented.

[0034] The cloud application migration method applied to rail transit provided by the embodiment of the present disclosure, and the cloud application migration system applied to rail transit, the migration system includes M main operation nodes and N backup nodes; wherein, at least one backup node has the image file of the target application; a security management machine, connected to the M main operation nodes and the N backup nodes via Ethernet; the method includes: supervising the operation status of the M main operation nodes and the N backup nodes through the security management machine; wherein, N≥2, M≥1; when the security management machine receives the migration task of the target application, the image file of the target application is run in the backup node with the image file of the target application to realize the cloud application migration of the target application. In the present application, at least one backup node among the N backup nodes has the image file of the target application. When performing application migration, the image file of the backup node can be directly started, and there is no need to transfer the image file from the image warehouse to the target node. The entire application migration process effectively reduces time consumption and improves the efficiency of application migration.

[0035] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 is a flow chart of a cloud application migration method applied to rail transit according to an exemplary embodiment;

[0037] Figure 2 is a schematic diagram of the structure of a cloud application migration system applied to rail transit according to an exemplary embodiment;

[0038] Figure 3 is a flowchart of cloud application migration applied to rail transit according to an exemplary embodiment;

[0039] Figure 4 It is a schematic diagram of the structure of a cloud application migration device applied to rail transit according to an exemplary embodiment. DETAILED DESCRIPTION

[0040] Embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0041] As an emerging computing and network technology, cloud platform can use a set of platforms to undertake multiple applications, can highly integrate train control systems, reduce the number of equipment in train control systems, and reduce construction and maintenance costs. An important function of cloud platform is application migration, which refers to the process of migrating software applications from one computing environment to another. However, during image migration, it takes time to transfer image files from the image warehouse to the target node. This will undoubtedly affect the migration efficiency of application migration.

[0042] In response to the above situation, the present disclosure provides a cloud application migration method applied to rail transit, and a cloud application migration system applied to rail transit, wherein the migration system includes M main running nodes and N backup nodes; wherein at least one of the backup nodes has an image file of the target application; and a security management machine is connected to the M main running nodes and the N backup nodes via Ethernet. Figure 1 FIG. 1 is a flow chart of a cloud application migration method for rail transit according to an exemplary embodiment. Figure 1 As shown, the cloud application migration method applied to rail transit includes:

[0043] Step 10: Supervise the operation status of the M main operation nodes and the N backup nodes through the security management machine; wherein N≥2, M≥1;

[0044] Step 11: When the security management machine receives the migration task of the target application, it runs the image file of the target application in the backup node having the image file of the target application to realize the cloud application migration of the target application.

[0045] In this exemplary embodiment, Figure 2 FIG. 1 is a schematic diagram of a cloud application migration system for rail transit according to an exemplary embodiment. Figure 2As shown, the cloud application migration system applied to rail transit includes M main operation nodes and N backup nodes; wherein at least one of the backup nodes has the image file of the target application; a security management machine is connected to the M main operation nodes and the N backup nodes via Ethernet, and is used to monitor the operation status of the M main operation nodes and the N backup nodes, and to run the image file of the target application in the backup node having the image file of the target application, so as to realize the cloud application migration of the target application; an external execution layer device is connected to the M main operation nodes and the N backup nodes via the Ethernet, and is used to send device operation status data to the main operation node. wherein the Ethernet includes a management Ethernet and an output Ethernet;

[0046] wherein the security management machine is connected to the M main operation nodes and the N backup nodes through the output Ethernet, wherein the security management machine monitors the operation status of the M main operation nodes and the N backup nodes through the output Ethernet;

[0047] The security management machine is connected to the M main running nodes and the N backup nodes through the management Ethernet, wherein the security management machine drives the backup node having the image file of the target application to run the image file of the target application through the management Ethernet, so as to realize the cloud application migration of the target application;

[0048] Among them, the external execution layer device is connected to the M main operation nodes and N backup nodes through the output Ethernet; the main operation node receives the device operation status data sent by the external execution layer device through the output Ethernet, and determines the operation status of the external execution layer device according to the device operation status data.

[0049] In this exemplary embodiment, before the target application performs image file migration, the image file of the target application is backed up in advance in the backup node. When the application migration task of the target application needs to be executed, the image file of the backup node can be directly started, and there is no need to transfer the image file from the image warehouse to the target node. The entire application migration process effectively reduces time consumption and improves application migration efficiency.

[0050] In some embodiments, when the security management machine receives the migration task of the target application, the image file of the target application is run in the backup node having the image file of the target application to implement the cloud application migration of the target application, including:

[0051] If the main running node of the target application fails when the security management machine executes the migration task of the target application, the main running node running the target application is controlled to shut down;

[0052] Determine, by the security management machine, a backup node having the image file of the target application from among the N backup nodes, and issue an image file running instruction of the target application to the backup node having the image file of the target application;

[0053] Receiving a version number and a check value of the image file sent by a backup node having the image file of the target application, and determining the accuracy of the image file based on the version number and the check value; wherein the version number is used to determine the version of the image file, and the check value is used to verify the integrity of the image file;

[0054] After the image file is successfully verified based on the version number and the verification value, the image file of the target application is run, and the backup node is upgraded to a main running node.

[0055] In this exemplary embodiment, determining the accuracy of the image file based on the version number and the check value includes:

[0056] The correctness of the version of the image file is determined based on the version number and the integrity of the image file is verified based on the check value.

[0057] After determining the accuracy of the image file based on the version number and the check value, the method includes:

[0058] The safety management machine will synchronously send the operating data of each cycle, the received data and the data that needs to be sent to the backup node according to the requirements of functional safety.

[0059] Figure 3 FIG. 1 is a flowchart of cloud application migration for rail transit according to an exemplary embodiment. Figure 3 As shown in the figure, the cloud application migration process for rail transit includes:

[0060] Step 30, start;

[0061] Step 31: Software migration is required, and the security management machine controls the main running node to shut down;

[0062] Step 32: The security processor (i.e., the security management machine in each embodiment) selects an available backup node;

[0063] Step 33, the security management machine controls the backup node to start the specified image;

[0064] Step 34: The backup node sends key information such as the version number and checksum of the image to the security management node;

[0065] Step 35: The security management node determines that the version number and the checksum value are correct.

[0066] Step 36: The security management machine sends the data to be synchronized to the backup node;

[0067] Step 37: The backup node starts to upgrade to the main running node and starts running;

[0068] Step 38: The security management machine confirms that the operation is correct and that all key calculation steps can be executed; wherein, the execution of all key calculation steps includes receiving data, comparing data, performing calculation processing, comparing results, and other calculation steps;

[0069] Step 39: Confirm that the application migration is successful and end.

[0070] In some embodiments, the main operation node and the backup node are both 2OO2D architectures;

[0071] Among them, the 2OO2D architecture is a dual-channel parallel working mode.

[0072] In some embodiments, supervising the operation status of the M main operation nodes and the N backup nodes by the security management machine includes:

[0073] If there are multiple main running nodes among the M main running nodes running the same predetermined application at the same time, one of the main running nodes is selected to run the predetermined application, and the remaining main running nodes running the predetermined application are demoted to backup nodes.

[0074] In this exemplary embodiment, when multiple main operation nodes simultaneously run the same predetermined application, there may be a dangerous state caused by multi-host operation. In this regard, one of the main operation nodes can be selected to run the predetermined application, and the remaining main operation nodes running the predetermined application can be downgraded to backup nodes to ensure the safety of system operation.

[0075] In some embodiments, the target application includes at least one of the following:

[0076] Interlocking application, ZC (Zone Controller) application, temporary speed limit server.

[0077] In this exemplary embodiment, the interlocking application, ZC (Zone Controller) application, temporary speed limit server, etc. are all cloud applications of rail transit. The interlocking application, ZC (Zone Controller) application, and temporary speed limit server can all be used as target applications for application migration.

[0078] The present disclosure provides a cloud application migration system applied to rail transit, including:

[0079] M main running nodes and N backup nodes; wherein at least one of the backup nodes has an image file of the target application;

[0080] A security management machine, connected to the M main running nodes and the N backup nodes via Ethernet, for supervising the running status of the M main running nodes and the N backup nodes, and running the image file of the target application in the backup node having the image file of the target application, so as to realize the cloud application migration of the target application;

[0081] The external execution layer device is connected to the M main operation nodes and the N backup nodes through the Ethernet, and is used to send device operation status data to the main operation node.

[0082] In this exemplary embodiment, the external execution layer equipment includes a switch, a signal machine, a track circuit, and an axle counter. The switch machine, the signal machine, the track circuit, and the axle counter can all send equipment operation status data to the main operation node via Ethernet. The main operation node receives the equipment operation status data and can determine the equipment operation status of the external execution layer equipment.

[0083] In some embodiments, the Ethernet includes a management Ethernet and an output Ethernet;

[0084] wherein the security management machine is connected to the M main operation nodes and the N backup nodes through the output Ethernet, wherein the security management machine monitors the operation status of the M main operation nodes and the N backup nodes through the output Ethernet;

[0085] The security management machine is connected to the M main running nodes and the N backup nodes through the management Ethernet, wherein the security management machine drives the backup node having the image file of the target application to run the image file of the target application through the management Ethernet, so as to realize the cloud application migration of the target application;

[0086] Among them, the external execution layer device is connected to the M main operation nodes and N backup nodes through the output Ethernet; the main operation node receives the device operation status data sent by the external execution layer device through the output Ethernet, and determines the operation status of the external execution layer device according to the device operation status data.

[0087] In this exemplary embodiment, the management Ethernet and the output Ethernet are both universal Ethernet communication modes. The security management machine monitors the operation status of the M main operation nodes and the N backup nodes through the output Ethernet. The main operation node receives the device operation status data sent by the external execution layer device through the output Ethernet, and determines the operation status of the external execution layer device according to the device operation status data. The security management machine drives the backup node with the image file of the target application to run the image file of the target application through the management Ethernet to realize the cloud application migration of the target application.

[0088] The present disclosure provides a cloud application migration device applied to rail transit, and a cloud application migration system applied to rail transit, wherein the migration system includes M main operation nodes and N backup nodes; wherein at least one of the backup nodes has an image file of a target application; a security management machine is connected to the M main operation nodes and the N backup nodes via Ethernet; the device includes:

[0089] A supervision module, used to supervise the operation status of the M main operation nodes and the N backup nodes through the security management machine; wherein N≥2, M≥1;

[0090] The application migration module is used to run the image file of the target application in the backup node having the image file of the target application when the security management machine receives the migration task of the target application, so as to realize the cloud application migration of the target application.

[0091] In this exemplary embodiment, Figure 2 As shown, the cloud application migration system applied to rail transit includes M main operation nodes and N backup nodes; wherein at least one of the backup nodes has the image file of the target application; a security management machine is connected to the M main operation nodes and the N backup nodes via Ethernet, and is used to monitor the operation status of the M main operation nodes and the N backup nodes, and to run the image file of the target application in the backup node having the image file of the target application, so as to realize the cloud application migration of the target application; an external execution layer device is connected to the M main operation nodes and the N backup nodes via the Ethernet, and is used to send device operation status data to the main operation node. wherein the Ethernet includes a management Ethernet and an output Ethernet;

[0092] wherein the security management machine is connected to the M main operation nodes and the N backup nodes through the output Ethernet, wherein the security management machine monitors the operation status of the M main operation nodes and the N backup nodes through the output Ethernet;

[0093] The security management machine is connected to the M main running nodes and the N backup nodes through the management Ethernet, wherein the security management machine drives the backup node having the image file of the target application to run the image file of the target application through the management Ethernet, so as to realize the cloud application migration of the target application;

[0094] Among them, the external execution layer device is connected to the M main operation nodes and N backup nodes through the output Ethernet; the main operation node receives the device operation status data sent by the external execution layer device through the output Ethernet, and determines the operation status of the external execution layer device according to the device operation status data.

[0095] In this exemplary embodiment, before the target application performs image file migration, the image file of the target application is backed up in advance in the backup node. When the application migration task of the target application needs to be executed, the image file of the backup node can be directly started, and there is no need to transfer the image file from the image warehouse to the target node. The entire application migration process effectively reduces time consumption and improves application migration efficiency.

[0096] In some embodiments, the application migration module is used to

[0097] If the main running node of the target application fails when the security management machine executes the migration task of the target application, the main running node running the target application is controlled to shut down;

[0098] Determine, by the security management machine, a backup node having the image file of the target application from among the N backup nodes, and issue an image file running instruction of the target application to the backup node having the image file of the target application;

[0099] Receiving a version number and a check value of the image file sent by a backup node having the image file of the target application, and determining the accuracy of the image file based on the version number and the check value; wherein the version number is used to determine the version of the image file, and the check value is used to verify the integrity of the image file;

[0100] After the image file is successfully verified based on the version number and the verification value, the image file of the target application is run, and the backup node is upgraded to a main running node.

[0101] In this exemplary embodiment, determining the accuracy of the image file based on the version number and the check value includes:

[0102] The correctness of the version of the image file is determined based on the version number and the integrity of the image file is verified based on the check value.

[0103] After determining the accuracy of the image file based on the version number and the check value, the method includes:

[0104] The safety management machine will synchronously send the operating data of each cycle, the received data and the data that needs to be sent to the backup node according to the requirements of functional safety.

[0105] In some embodiments, the main operation node and the backup node are both 2OO2D architectures;

[0106] Among them, the 2OO2D architecture is a dual-channel parallel working mode.

[0107] In some embodiments, the supervisory module is used to

[0108] If there are multiple main running nodes among the M main running nodes running the same predetermined application at the same time, one of the main running nodes is selected to run the predetermined application, and the remaining main running nodes running the predetermined application are demoted to backup nodes.

[0109] In this exemplary embodiment, when multiple main operation nodes simultaneously run the same predetermined application, there may be a dangerous state caused by multi-host operation. In this regard, one of the main operation nodes can be selected to run the predetermined application, and the remaining main operation nodes running the predetermined application can be downgraded to backup nodes to ensure the safety of system operation.

[0110] The present disclosure provides a computer-readable storage medium on which a cloud application migration program applied to rail transit is stored. When the cloud application migration program applied to rail transit is executed by a processor, the cloud application migration method applied to rail transit described in the above embodiments is implemented.

[0111] The present disclosure provides an electronic device, including a memory, a processor, and a cloud application migration program applied to rail transit, which is stored in the memory and can be run on the processor. When the processor executes the cloud application migration program applied to rail transit, the cloud application migration method applied to rail transit described in the above embodiments is implemented.

[0112] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can obtain instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.

[0113] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0114] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0115] In the description of the present disclosure, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present disclosure and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present disclosure.

[0116] In addition, the terms "first", "second", etc. used in the embodiments of the present disclosure are only used for descriptive purposes and should not be understood as indicating or implying relative importance, or implicitly indicating the number of technical features indicated in the embodiments. Therefore, the features defined by the terms "first", "second", etc. in the embodiments of the present disclosure may explicitly or implicitly indicate that at least one of the features is included in the embodiment. In the description of the present disclosure, the word "multiple" means at least two or two or more, such as two, three, four, etc., unless otherwise clearly and specifically defined in the embodiments.

[0117] In the present disclosure, unless otherwise clearly specified or limited in the embodiments, the terms "installed", "connected", "connected" and "fixed" etc. appearing in the embodiments should be understood in a broad sense. For example, the connection can be a fixed connection, a detachable connection, or an integrated connection. It can be understood that it can also be a mechanical connection, an electrical connection, etc.; of course, it can also be a direct connection, or an indirect connection through an intermediate medium, or it can be the internal connection of two elements, or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present disclosure can be understood according to the specific implementation situation.

[0118] In the present disclosure, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being "above", "above" or "above" a second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. A first feature being "below", "below" or "below" a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.

[0119] Although the embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present disclosure. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present disclosure.

Claims

1. A cloud application migration method for rail transit, characterized in that: A cloud application migration system applied to rail transit, the migration system comprising M main operation nodes and N backup nodes; wherein at least one of the backup nodes has an image file of a target application; a security management machine connected to the M main operation nodes and the N backup nodes via Ethernet; the method comprising: The security management machine is used to monitor the operation status of the M main operation nodes and the N backup nodes; wherein N≥2, M≥1; When the security management machine receives the migration task of the target application, it runs the image file of the target application in the backup node having the image file of the target application to realize the cloud application migration of the target application.

2. The cloud application migration method for rail transit according to claim 1 is characterized in that: When the security management machine receives the migration task of the target application, the image file of the target application is run in the backup node having the image file of the target application to realize the cloud application migration of the target application, including: If the main running node of the target application fails when the security management machine executes the migration task of the target application, the main running node running the target application is controlled to shut down; Determine, by the security management machine, a backup node having the image file of the target application from among the N backup nodes, and issue an image file running instruction of the target application to the backup node having the image file of the target application; Receiving a version number and a check value of the image file sent by a backup node having the image file of the target application, and determining the accuracy of the image file based on the version number and the check value; wherein the version number is used to determine the version of the image file, and the check value is used to verify the integrity of the image file; After the image file is successfully verified based on the version number and the verification value, the image file of the target application is run, and the backup node is upgraded to a main running node.

3. The cloud application migration method for rail transit according to claim 1 is characterized in that: The main operation node and the backup node are both 2OO2D architecture; Among them, the 2OO2D architecture is a dual-channel parallel working mode.

4. The cloud application migration method for rail transit according to claim 1 is characterized in that: The monitoring of the operation status of the M main operation nodes and the N backup nodes by the security management machine includes: If there are multiple main running nodes among the M main running nodes running the same predetermined application at the same time, one of the main running nodes is selected to run the predetermined application, and the remaining main running nodes running the predetermined application are demoted to backup nodes.

5. The cloud application migration method for rail transit according to claim 1 is characterized in that: The target application includes at least one of the following: Interlocking application, zone controller ZC application, temporary speed limit server.

6. A cloud application migration system for rail transit, characterized in that: include: M main running nodes and N backup nodes; wherein at least one of the backup nodes has an image file of the target application; A security management machine, connected to the M main running nodes and the N backup nodes via Ethernet, for supervising the running status of the M main running nodes and the N backup nodes, and running the image file of the target application in the backup node having the image file of the target application, so as to realize the cloud application migration of the target application; The external execution layer device is connected to the M main operation nodes and the N backup nodes through the Ethernet, and is used to send device operation status data to the main operation node.

7. The cloud application migration system for rail transit according to claim 6 is characterized in that: The Ethernet includes a management Ethernet and an output Ethernet; wherein the security management machine is connected to the M main operation nodes and the N backup nodes through the output Ethernet, wherein the security management machine monitors the operation status of the M main operation nodes and the N backup nodes through the output Ethernet; The security management machine is connected to the M main running nodes and the N backup nodes through the management Ethernet, wherein the security management machine drives the backup node having the image file of the target application to run the image file of the target application through the management Ethernet, so as to realize the cloud application migration of the target application; Among them, the external execution layer device is connected to the M main operation nodes and N backup nodes through the output Ethernet; the main operation node receives the device operation status data sent by the external execution layer device through the output Ethernet, and determines the operation status of the external execution layer device according to the device operation status data.

8. A cloud application migration device for rail transit, characterized in that: A cloud application migration system applied to rail transit, the migration system comprising M main operation nodes and N backup nodes; wherein at least one of the backup nodes has an image file of a target application; a security management machine connected to the M main operation nodes and the N backup nodes via Ethernet; the device comprising: A supervision module, used to supervise the operation status of the M main operation nodes and the N backup nodes through the security management machine; wherein N≥2, M≥1; The application migration module is used to run the image file of the target application in the backup node having the image file of the target application when the security management machine receives the migration task of the target application, so as to realize the cloud application migration of the target application.

9. A computer-readable storage medium, characterized in that: A cloud application migration program applied to rail transit is stored thereon. When the cloud application migration program applied to rail transit is executed by a processor, the cloud application migration method applied to rail transit described in any one of claims 1-5 is implemented.

10. An electronic device, characterized in that: It includes a memory, a processor, and a cloud application migration program applied to rail transit that is stored in the memory and can be run on the processor. When the processor executes the cloud application migration program applied to rail transit, the cloud application migration method applied to rail transit described in any one of claims 1-5 is implemented.

Citation Information

Cited By

  • Service fault migration system and method for secure computing platform

    WO2026184178A1