Computing node construction method and device of Open Stack architecture

By building non-real-time and real-time virtual machines in the computing nodes and achieving isolation and redundancy of virtual machines in the Open Stack architecture, the reliability problem of the train operation control system on the cloud platform is solved, and the real-time and reliability of the system is improved.

CN120335928APending Publication Date: 2025-07-18CRSC URBAN RAIL TRANSIT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510219459.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-26
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

When the existing train operation control system runs on the cloud platform of Open Stack architecture, there are problems of resource conflicts and low reliability between computing nodes.

Method used

By virtualizing the hardware resources of the computing nodes, building non-real-time virtual machines and multiple real-time virtual machines, deploying Open Stack components in non-real-time virtual machines to interact with cloud platform nodes, deploying train operation control software in real-time virtual machines to achieve isolation and redundant structure of virtual machines.

Benefits of technology

It improves the real-time and reliability of the train operation control system, prevents non-real-time task failures from affecting real-time tasks, and quickly creates new real-time virtual machines after real-time virtual machines fail, ensuring the continuous and stable operation of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120335928A_ABST
    Figure CN120335928A_ABST
Patent Text Reader

Abstract

The invention provides a computing node construction method and device of an Open Stack architecture, and the method comprises the steps: carrying out the virtualization of hardware resources corresponding to a computing node, and constructing a non-real-time virtual machine and a plurality of real-time virtual machines in the computing node; an operating system and an Open Stack component are deployed in a non-real-time virtual machine, the Open Stack component is used for performing information interaction with a control node, a storage node and a network node in a cloud platform, and the cloud platform is constructed based on a transplanted train operation control system in an Open Stack architecture; and deploying an operating system and train operation control software in the real-time virtual machine. The real-time virtual machine and the non-real-time virtual machine are isolated from each other, so that the real-time task can be prevented from being influenced by the fault of the non-real-time task, a new real-time virtual machine can be quickly created and allocated based on the non-real-time virtual machine after the real-time virtual machine fails, and the real-time performance and reliability of the system are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of rail transit, and particularly to a method and device for constructing a computing node with an Open Stack architecture. Background Art

[0002] Porting a train operation control system in an Open Stack architecture means integrating a traditional train operation control system into an Open Stack cloud computing platform and using the virtualization, resource management, and automation functions provided by Open Stack to implement the operation process of the train operation control system.

[0003] After the existing train operation control system is ported to a cloud platform based on an Open Stack architecture, for the computing nodes that undertake safety operations, there is a risk of mutual influence and resource conflicts between different virtual machines in the computing nodes, resulting in low reliability of the operation of the computing nodes in the train operation control system.

[0004] How to improve the reliability of the operation of computing nodes in the existing train operation control system is an important issue that the industry urgently needs to solve at present. Summary of the Invention

[0005] The present invention provides a method and device for constructing a computing node with an Open Stack architecture to improve the reliability of the operation of computing nodes in a train operation control system.

[0006] The present invention provides a method for constructing a computing node with an Open Stack architecture, including the following steps.

[0007] Virtualize the hardware resources corresponding to the computing node, and construct a non-real-time virtual machine and multiple real-time virtual machines in the computing node; Deploy an operating system and Open Stack components in the non-real-time virtual machine. The Open Stack components are used for information interaction with the control node, storage node, and network node in the cloud platform, and the cloud platform is constructed by porting the train operation control system in an Open Stack architecture; Deploy an operating system and train operation control software in the real-time virtual machine.

[0008] According to the method for constructing a computing node with an Open Stack architecture provided by the present invention, the virtualizing the hardware resources corresponding to the computing node and constructing a non-real-time virtual machine and multiple real-time virtual machines in the computing node includes: Based on the TYPE1 virtualization method, virtualize the hardware resources corresponding to the computing node, and construct a non-real-time virtual machine and multiple real-time virtual machines in the computing node.

[0009] According to a method for constructing a computing node in an OpenStack architecture provided by the present invention, the computing node communicates with a control node, a storage node, and a network node in the cloud platform based on the non-real-time virtual machine.

[0010] According to a method for constructing a computing node in an OpenStack architecture provided by the present invention, the non-real-time virtual machine interacts with the control node based on OpenStack components, and the interaction operations include virtual machine creation, virtual machine startup, virtual machine stop, and virtual machine destruction.

[0011] According to a method for constructing a computing node in an OpenStack architecture provided by the present invention, it further includes: Based on the computing node and other computing nodes deployed in the cloud platform, construct a redundant structure for train operation control.

[0012] According to a method for constructing a computing node in an OpenStack architecture provided by the present invention, a real-time operating system is deployed in the real-time virtual machine, and a non-real-time operating system is deployed in the non-real-time virtual machine.

[0013] The present invention also provides a device for constructing a computing node in an OpenStack architecture, including the following modules: A virtualization module, configured to virtualize the hardware resources corresponding to the computing node, and construct a non-real-time virtual machine and multiple real-time virtual machines in the computing node; A non-real-time virtual machine deployment module, configured to deploy an operating system and OpenStack components in the non-real-time virtual machine, and the OpenStack components are used for information interaction with a control node, a storage node, and a network node in the cloud platform, and the cloud platform is constructed by transplanting a train operation control system in the OpenStack architecture; A real-time virtual machine deployment module, configured to deploy an operating system and train operation control software in the real-time virtual machine.

[0014] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and running on the processor, and when the processor executes the program, it implements the method for constructing a computing node in an OpenStack architecture as described in any one of the above.

[0015] The present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the method for constructing a computing node of the Open Stack architecture as described in any one of the above.

[0016] The present invention also provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the method for constructing a computing node of the Open Stack architecture as described in any one of the above.

[0017] The method and device for constructing a computing node of the Open Stack architecture provided by the present invention virtualize the hardware resources corresponding to the computing node, and construct a non-real-time virtual machine for management and control and multiple real-time virtual machines for deploying train operation control software in the computing node, so as to realize the secure operation of the train operation control system. The real-time virtual machines and the non-real-time virtual machines are isolated from each other, which can prevent the failure of non-real-time tasks from affecting real-time tasks, and can also quickly create and allocate new real-time virtual machines based on the non-real-time virtual machines after the real-time virtual machines fail, improving the real-time performance and reliability of the system. Description of the Drawings

[0018] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0019] Figure 1 It is a flowchart of the method for constructing a computing node of the Open Stack architecture provided by the present invention.

[0020] Figure 2 It is a schematic diagram of the structure of the computing node provided by the present invention.

[0021] Figure 3 It is a schematic diagram of the structure of the device for constructing a computing node of the Open Stack architecture provided by the present invention.

[0022] Figure 4 It is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Embodiments

[0023] To make the objectives, technical solutions and advantages of the present invention clearer, the technical solutions in the present invention will be clearly and completely described below with reference to the accompanying drawings in the present invention. Apparently, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0024] Figure 1 is a schematic flowchart of a method for constructing a computing node of an OpenStack architecture provided by the present invention. As Figure 1 shown, the method includes the following: Step 110: Virtualize the hardware resources corresponding to the computing node, and construct a non-real-time virtual machine and multiple real-time virtual machines in the computing node; Step 120: Deploy an operating system and OpenStack components in the non-real-time virtual machine. The OpenStack components are used to interact with control nodes, storage nodes, and network nodes in the cloud platform. The cloud platform is constructed by transplanting a train operation control system in the OpenStack architecture; Step 130: Deploy an operating system and train operation control software in the real-time virtual machine.

[0025] The execution subject of the method for constructing a computing node of the OpenStack architecture provided by the present invention may be an electronic device, a component in the electronic device, an integrated circuit, or a chip. The electronic device may be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device may be a mobile phone, a tablet computer, a laptop computer, a handheld computer, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device may be a server, a Network Attached Storage (NAS), or a personal computer (PC), etc. The present invention does not make specific limitations.

[0026] Below, taking a computer executing the method for constructing a computing node of the OpenStack architecture provided by the present invention as an example, the technical solutions of the present invention will be described in detail.

[0027] It should be noted that porting the train operation control system in the Open Stack architecture means integrating the traditional train operation control system into the Open Stack cloud computing platform and using the virtualization, resource management, and automation functions provided by Open Stack to optimize and enhance the performance, reliability, and flexibility of the train operation control system.

[0028] The train operation control system compliant with the Open Stack architecture specifically includes control nodes, computing nodes, storage nodes, and network nodes. It is necessary to determine the interaction methods and data flows between the nodes and create virtual machines for each component of the train operation control system, allocating corresponding virtual resources. Core components of the train operation control system, such as train dispatching, signal control, and fault detection, are ported to the virtual machines of Open Stack, and it is ensured that these components can operate normally in the virtualized environment and meet the real-time requirements.

[0029] A virtual machine (VM) is a software implementation that simulates a computer system. It can simulate multiple independent and isolated computer environments on a physical computer. Each virtual machine is like a complete computer, having its own virtual hardware devices such as a processor, memory, hard disk, network interface, etc., as well as its own operating system and application software.

[0030] In step 110, virtualize the hardware resources corresponding to the computing node, and construct a non-real-time virtual machine and multiple real-time virtual machines in the computing node.

[0031] The computing node is a key component in the Open Stack cloud computing architecture, which is responsible for providing virtualized computing resources. In the scenario of porting the train operation control system, the computing node refers to the physical servers or virtualized servers that run virtual machines and carry the train operation control software and applications.

[0032] The computing node abstracts physical hardware resources (such as CPU, memory, storage, etc.) into manageable virtual resources for virtual machines to use through virtualization technology. In the process of constructing virtual machines in the computing node, by virtualizing the hardware resources, a non-real-time virtual machine and multiple real-time virtual machines are constructed in the computing node.

[0033] It should be noted that non-real-time virtual machines and real-time virtual machines are two different types of virtual machines. A non-real-time virtual machine refers to a virtual machine that does not provide strict real-time guarantees and can be used to implement the management and control process. A real-time virtual machine refers to a virtual machine that provides strict real-time guarantees and runs time-sensitive applications, such as the relevant software of the train operation control system.

[0034] For multiple virtual machines deployed in a computing node, each virtual machine is independent and does not interfere with each other. Even if one virtual machine crashes, it will not affect other virtual machines.

[0035] In step 120, an operating system and Open Stack components are deployed in the non-real-time virtual machine. The Open Stack components are used to interact with the control node, storage node, and network node in the cloud platform. The cloud platform is built based on the transplantation of the train operation control system in the Open Stack architecture.

[0036] After creating a non-real-time virtual machine in the computing node, appropriate CPU, memory, and storage resources are allocated to the non-real-time virtual machine, and an operating system and Open Stack components are deployed in the non-real-time virtual machine.

[0037] It should be noted that in the process of the computing node realizing information interaction with the control node, storage node, and network node in the cloud platform, it is achieved through the non-real-time virtual machine in the computing node. The non-real-time virtual machine in the computing node realizes the information interaction process with the control node, storage node, and network node in the cloud platform through the Open Stack components deployed in the computing node.

[0038] Among them, the Open Stack components can include the Nova component. The Nova component communicates with the Nova service in the control node to realize the creation, scheduling, and monitoring of virtual machine instances.

[0039] The non-real-time virtual machine is used as a "management and control virtual machine" for information interaction with other nodes in the Open Stack architecture. The interaction protocol follows the requirements of the Open Stack architecture. The information interaction process can include commands related to virtual machine creation, start, stop, destruction, etc., as well as information such as the running state.

[0040] In step 130, an operating system and train operation control software are deployed in the real-time virtual machine.

[0041] The computing node can include multiple real-time virtual machines. Different real-time virtual machines can run different operating systems, and the virtual machines running different operating systems do not affect each other. Different train operation control software can be deployed in multiple different real-time virtual machines to meet the requirements of real-time tasks.

[0042] The real-time virtual machine in the computing node undertakes the security operation function. It can build a security redundancy structure with the real-time virtual machines of other computing nodes, run the train operation control software, and meet the SIL4 safety integrity requirements.

[0043] It is understandable that in the case of a single real-time virtual machine failure, a new real-time virtual machine can be created and allocated based on the non-real-time virtual machine, logically having infinite availability.

[0044] The method for constructing a computing node of the Open Stack architecture provided by the present invention virtualizes the hardware resources corresponding to the computing node, constructs a non-real-time virtual machine for management and control and multiple real-time virtual machines for deploying train operation control software in the computing node, and realizes the safe operation of the train operation control system. The real-time virtual machines and the non-real-time virtual machines are isolated from each other, which can prevent the failure of non-real-time tasks from affecting real-time tasks, and can also quickly create and allocate new real-time virtual machines based on the non-real-time virtual machines after the real-time virtual machines fail, improving the real-time performance and reliability of the system.

[0045] In one embodiment, the virtualization of the hardware resources corresponding to the computing node and the construction of a non-real-time virtual machine and multiple real-time virtual machines in the computing node include: virtualizing the hardware resources corresponding to the computing node based on the TYPE1 virtualization method, and constructing a non-real-time virtual machine and multiple real-time virtual machines in the computing node.

[0046] TYPE1 virtualization, also known as bare-metal virtualization, is a virtualization method that directly runs a virtualization manager (Hypervisor) on the hardware. This method provides efficient resource utilization and strong isolation performance, and is particularly suitable for scenarios with high requirements for real-time performance and reliability, such as train operation control systems.

[0047] TYPE1 virtualization means that the virtualization manager is directly installed on the physical hardware, manages the physical resources and creates multiple virtual machines. TYPE1 virtualization divides the hardware resources according to requirements, and allocates corresponding CPU cores, memory capacity, storage space and network bandwidth to the non-real-time virtual machines and the real-time virtual machines.

[0048] Optionally, the computing node structure based on the Open Stack architecture cloud platform can be as Figure 2 shown in the schematic diagram of the computing node structure provided by the present invention, and can include, from bottom to top: general computer hardware, TYPE1 virtualization, operating system, application software.

[0049] The TYPE1 virtualization software supports different virtual machines to run different operating systems, real-time operating systems or non-real-time operating systems, and the virtual machines running different operating systems do not affect each other.

[0050] The computing nodes of the cloud platform based on the Open Stack architecture communicate with the control nodes, storage nodes, and network nodes of the Open Stack architecture through non-real-time virtual machines (virtual machines running non-real-time operating systems) to implement the relevant functions of the OpenStack cloud platform. Among them, the control nodes include the primary control node and the standby control node, forming a redundant control structure and containing a variety of management and control services.

[0051] The TYPE1 virtualization software communicates with the non-real-time virtual machine, exchanges the control commands from the Open Stack virtual machine, and feeds back the running status of the computing node and the relevant virtual machines.

[0052] The real-time virtual machines (virtual machines running real-time operating systems) of the computing nodes build a secure redundant structure with the real-time virtual machines of other computing nodes and run the train operation control software to meet the requirements of Safety Integrity Level 4 (SIL4).

[0053] The TYPE1 virtualization software has the function of virtualizing the hardware resources such as the computer CPU, hard disk, memory, network card, and serial port; has the functions of managing, allocating, and isolating hardware devices; and supports directly allocating the specified physical device to the specified virtual machine for use.

[0054] When the TYPE1 virtualization software undertakes the real-time virtual machines of the computing nodes of the secure cloud platform, it restricts the dynamic adjustment and dynamic migration functions of the virtual machine resources of the Open Stack architecture.

[0055] It should be noted that by adopting the TYPE1 virtualization solution, the virtualization function of the computing node is realized. By restricting the relevant operations of the control node on the virtual machine and isolating the different virtual machine resources during the calculation process, the real-time performance and reliability of the virtual machines of the cloud platform computing node are realized.

[0056] In one embodiment, the computing node communicates with the control node, storage node, and network node in the cloud platform based on the non-real-time virtual machine.

[0057] In the cloud computing environment based on the Open Stack architecture, as the core unit for executing computing tasks, the computing node needs to communicate efficiently and reliably with other nodes in the cloud platform (such as control nodes, storage nodes, and network nodes). By deploying non-real-time virtual machines on the computing node and using these virtual machines to communicate with each node in the cloud platform, flexible scheduling of resources, storage and management of data, and provision of network services can be realized.

[0058] Moreover, the services of the real-time virtual machine and the non-real-time virtual machine are isolated from each other, which can prevent the failures of non-real-time tasks from affecting real-time tasks. Also, after a failure occurs in the real-time virtual machine, a new real-time virtual machine can be quickly created and allocated based on the non-real-time virtual machine, improving the real-time performance and reliability of the system.

[0059] In one embodiment, the non-real-time virtual machine interacts with the control node based on Open Stack components, and the interaction operations include virtual machine creation, virtual machine startup, virtual machine stop, and virtual machine destruction.

[0060] The non-real-time virtual machine interacts with the control node based on Open Stack components to implement management and control functions. The specific interaction operations include virtual machine creation, virtual machine startup, virtual machine stop, and virtual machine destruction.

[0061] It can be understood that after a failure occurs in the real-time virtual machine running a certain train operation control software in the computing node, based on the interaction between the non-real-time virtual machine and the control node, a new real-time virtual machine is quickly created and allocated to implement the functions of the train operation control software, improving the real-time performance and reliability of the system.

[0062] By the interaction between the non-real-time virtual machine and the control node, quickly creating and allocating a new real-time virtual machine is an effective means to achieve the fault recovery of the train operation control system. This mechanism not only improves the real-time performance of the system, ensures the continuous operation of the train operation control software, but also enhances the security of the system, avoiding system crashes caused by single fault points.

[0063] In one embodiment, it further includes: constructing a redundant structure for train operation control based on the computing node and other computing nodes deployed on the cloud platform.

[0064] In the train operation control system, the redundant structure is a key means to ensure the high availability and reliability of the system. By constructing a redundant structure between the computing node and other computing nodes deployed on the cloud platform, single-point failures can be effectively addressed, ensuring the continuous and stable operation of the train operation control system.

[0065] For example, deploy two identical computing node hardware, and run the same train operation control software on each piece of hardware. The two pieces of hardware are connected through a high-speed network to achieve real-time data synchronization and status monitoring. Run two independent instances of the train operation control software on each computing node hardware to form redundancy at the software level. The two software instances maintain synchronization through an internal communication mechanism to ensure that at least one software instance is in a normal running state at any time.

[0066] The redundant structure built based on the computing node and other computing nodes deployed on the cloud platform provides guarantees for the high availability, flexibility, and fault tolerance of the train operation control system. Through various implementation methods such as hardware redundancy, software redundancy, virtual machine redundancy, and container redundancy, various single-point failures and multiple failures can be effectively addressed to ensure the continuous and stable operation of the train operation control system.

[0067] In one embodiment, a real-time operating system is deployed in the real-time virtual machine, and a non-real-time operating system is deployed in the non-real-time virtual machine.

[0068] The non-real-time virtual machine serves as a "management and control virtual machine" for information interaction with other nodes of the Open Stack architecture and deploys a non-real-time operating system.

[0069] Multiple different real-time virtual machines can run different real-time operating systems, and the virtual machines running different real-time operating systems do not affect each other. Different train operation control software can be deployed in multiple different real virtual machines to meet the requirements of real-time tasks.

[0070] The method for constructing a computing node of the Open Stack architecture provided by the present invention realizes the secure operation of the train operation control system by virtualizing the hardware resources corresponding to the computing node and constructing a non-real-time virtual machine for management and control and multiple real-time virtual machines for deploying train operation control software in the computing node. The real-time virtual machine and the non-real-time virtual machine are isolated from each other, which can prevent the failure of non-real-time tasks from affecting real-time tasks, and can also quickly create and allocate new real-time virtual machines based on the non-real-time virtual machine after the real-time virtual machine fails, improving the real-time performance and reliability of the system.

[0071] Next, a device for constructing a computing node of the Open Stack architecture provided by the present invention will be described. The device for constructing a computing node of the Open Stack architecture described below can be correspondingly referred to the method for constructing a computing node of the Open Stack architecture described above.

[0072] As Figure 3 shown, the device includes: A virtualization module 310, configured to virtualize the hardware resources corresponding to the computing node and construct a non-real-time virtual machine and multiple real-time virtual machines in the computing node; A non-real-time virtual machine deployment module 320, configured to deploy an operating system and OpenStack components in the non-real-time virtual machine, where the Open Stack components are used for information interaction with a control node, a storage node, and a network node in the cloud platform, and the cloud platform is constructed by transplanting a train operation control system in the Open Stack architecture; A real-time virtual machine deployment module 330 is used to deploy an operating system and train operation control software in the real-time virtual machine.

[0073] The computing node construction device of the Open Stack architecture provided by the present invention virtualizes the hardware resources corresponding to the computing node, constructs a non-real-time virtual machine for management and control and multiple real-time virtual machines for deploying train operation control software in the computing node, and realizes the secure operation of the train operation control system. The real-time virtual machine and the non-real-time virtual machine are isolated from each other, which can prevent the failure of non-real-time tasks from affecting real-time tasks, and can also quickly create and allocate new real-time virtual machines based on the non-real-time virtual machine after the real-time virtual machine fails, improving the real-time performance and reliability of the system.

[0074] In one embodiment, the virtualization module 310 is specifically used for: The virtualization of the hardware resources corresponding to the computing node and the construction of a non-real-time virtual machine and multiple real-time virtual machines in the computing node include: Based on the TYPE1 virtualization method, virtualize the hardware resources corresponding to the computing node, and construct a non-real-time virtual machine and multiple real-time virtual machines in the computing node.

[0075] In one embodiment, the virtualization module 310 is also specifically used for: The computing node communicates with the control node, storage node, and network node in the cloud platform based on the non-real-time virtual machine.

[0076] In one embodiment, the virtualization module 310 is also specifically used for: The non-real-time virtual machine interacts with the control node based on the Open Stack component, and the interaction operations include virtual machine creation, virtual machine start, virtual machine stop, and virtual machine destruction.

[0077] In one embodiment, the virtualization module 310 is also specifically used for: Based on the computing node and other computing nodes deployed in the cloud platform, construct a redundant structure for train operation control.

[0078] In one embodiment, the virtualization module 310 is also specifically used for: A real-time operating system is deployed in the real-time virtual machine, and a non-real-time operating system is deployed in the non-real-time virtual machine.

[0079] Figure 4 Illustrates a schematic diagram of the physical structure of an electronic device, such as Figure 4As shown in the figure, the electronic device may include: a processor 410, a communications interface 420, a memory 430, and a communication bus 440. Among them, the processor 410, the communications interface 420, and the memory 430 complete communication with each other through the communication bus 440. The processor 410 may call the logical instructions in the memory 430 to execute the method for constructing a computing node of the Open Stack architecture. The method includes: virtualizing the hardware resources corresponding to the computing node, and constructing a non-real-time virtual machine and multiple real-time virtual machines in the computing node; Deploy an operating system and Open Stack components in the non-real-time virtual machine. The Open Stack components are used for information interaction with control nodes, storage nodes, and network nodes in the cloud platform. The cloud platform is constructed based on the transplantation of the train operation control system in the Open Stack architecture; Deploy an operating system and train operation control software in the real-time virtual machine.

[0080] In addition, when the logical instructions in the above-mentioned memory 430 can be implemented in the form of software functional units and sold or used as an independent product, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.

[0081] On the other hand, the present invention also provides a computer program product. The computer program product includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the method for constructing a computing node of the Open Stack architecture provided by the above-mentioned various methods. The method includes: virtualizing the hardware resources corresponding to the computing node, and constructing a non-real-time virtual machine and multiple real-time virtual machines in the computing node; Deploy an operating system and Open Stack components in the non-real-time virtual machine. The Open Stack components are used for information interaction with the control node, storage node, and network node in the cloud platform, and the cloud platform is built based on the transplantation of the train operation control system in the Open Stack architecture; Deploy an operating system and train operation control software in the real-time virtual machine.

[0082] In another aspect, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is used to implement the method for constructing a computing node of the Open Stack architecture provided by the above-mentioned various methods. The method includes: virtualizing the hardware resources corresponding to the computing node, and constructing a non-real-time virtual machine and multiple real-time virtual machines in the computing node; Deploy an operating system and Open Stack components in the non-real-time virtual machine. The Open Stack components are used for information interaction with the control node, storage node, and network node in the cloud platform, and the cloud platform is built based on the transplantation of the train operation control system in the Open Stack architecture; Deploy an operating system and train operation control software in the real-time virtual machine.

[0083] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative efforts.

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

[0085] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments or perform equivalent replacements for some of the technical features. These modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for constructing a computing node of an Open Stack architecture, characterized in that Including: Virtualize the hardware resources corresponding to the computing node, and construct a non-real-time virtual machine and multiple real-time virtual machines in the computing node; Deploy an operating system and Open Stack components in the non-real-time virtual machine. The Open Stack components are used to interact with the control node, storage node, and network node in the cloud platform. The cloud platform is built based on the transplantation of the train operation control system in the OpenStack architecture; Deploy an operating system and train operation control software in the real-time virtual machine.

2. The method for constructing a computing node of the Open Stack architecture according to claim 1, wherein The virtualization of the hardware resources corresponding to the computing node, and the construction of a non-real-time virtual machine and multiple real-time virtual machines in the computing node, includes: Based on the TYPE1 virtualization method, virtualize the hardware resources corresponding to the computing node, and construct a non-real-time virtual machine and multiple real-time virtual machines in the computing node.

3. The method for constructing a computing node of the Open Stack architecture according to claim 1, characterized in that, The computing node communicates with the control node, storage node, and network node in the cloud platform based on the non-real-time virtual machine.

4. The method for constructing a computing node of the Open Stack architecture according to claim 1, wherein The non-real-time virtual machine performs interactive operations with the control node based on the Open Stack components. The interactive operations include virtual machine creation, virtual machine start, virtual machine stop, and virtual machine destruction.

5. The method for constructing a computing node of the Open Stack architecture according to claim 1, wherein It also includes: Based on the computing node and other computing nodes deployed in the cloud platform, construct a redundant structure for train operation control.

6. The method for constructing a computing node of an Open Stack architecture according to claim 1, characterized in that, Deploy a real-time operating system in the real-time virtual machine and a non-real-time operating system in the non-real-time virtual machine.

7. A computing node construction device with an Open Stack architecture, characterized in that, Including: A virtualization module, used to virtualize the hardware resources corresponding to the computing node, and construct a non-real-time virtual machine and multiple real-time virtual machines in the computing node; A non-real-time virtual machine deployment module, used to deploy an operating system and Open Stack components in the non-real-time virtual machine. The Open Stack components are used to interact with the control node, storage node, and network node in the cloud platform. The cloud platform is built based on the transplantation of the train operation control system in the Open Stack architecture; A real-time virtual machine deployment module, used to deploy an operating system and train operation control software in the real-time virtual machine.

8. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the method for constructing a computing node of the Open Stack architecture according to any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method for constructing a computing node of the Open Stack architecture according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the method for constructing a computing node of the Open Stack architecture according to any one of claims 1 to 6.