Cross-chip architecture power grid dispatching cloud platform construction method, device and equipment
By constructing a power grid dispatch cloud platform across chip architectures, we have achieved unified integration and flexible allocation of hardware resources, solving the problem of low resource utilization efficiency in traditional methods and improving the flexibility of computing resources and the concurrent performance of database services.
Patent Information
- Application Number
- CN202511379482.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-23
- Publication Date
- 2026-01-09
AI Technical Summary
Traditional methods for building power grid dispatch cloud platforms are difficult to be compatible with various hardware environments, resulting in low resource utilization efficiency.
By adopting a cross-chip architecture approach, physical machine clusters and container clusters are built, virtual machine instances are created and containerized applications are deployed, relational database service worker node clusters are determined, and various layers of the power grid dispatch cloud platform are constructed to achieve unified integration of hardware resources and flexible allocation of resources.
It improved the resource utilization efficiency of the power grid dispatch cloud platform, enhanced the flexibility and dynamic scheduling capabilities of computing resources, optimized resource allocation strategies, and improved the concurrency performance of database services and the scalability of applications.
Smart Images

Figure CN121300904A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, computer device, computer-readable storage medium, and computer program product for constructing a power grid dispatch cloud platform across chip architectures. Background Technology
[0002] With the rapid development of cloud computing technology, containerization and cluster management technologies have been widely applied. Based on the further development of containerization and cluster management technologies, the construction technology of power grid dispatch cloud platforms has gradually become a focus of industry attention. Therefore, how to efficiently construct a power grid dispatch cloud platform has become an important research direction.
[0003] Traditional technologies typically build power grid dispatch cloud platforms using a single-chip architecture design; however, this approach makes it difficult to be compatible with various hardware environments, resulting in low resource utilization efficiency for the power grid dispatch cloud platform. Summary of the Invention
[0004] Therefore, it is necessary to provide a cross-chip architecture power grid dispatch cloud platform construction method, apparatus, computer equipment, computer-readable storage medium, and computer program product that can improve the resource utilization efficiency of the power grid dispatch cloud platform in response to the above-mentioned technical problems.
[0005] Firstly, this application provides a method for constructing a power grid dispatch cloud platform across chip architectures. The method includes:
[0006] Construct a physical machine cluster and a container cluster, and based on the physical machine cluster and the container cluster, construct the infrastructure layer of the power grid dispatch cloud platform;
[0007] Based on the infrastructure layer, virtual machine instances are created on the physical machine cluster, and containerized applications are deployed on the container cluster;
[0008] Based on the virtual machine instance and the containerized application, construct the platform resource layer of the power grid dispatch cloud platform;
[0009] Based on the virtual machine instance and the containerized application, determine the relational database service worker node cluster, and construct the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster.
[0010] Based on the service instance layer and the power grid dispatching application information, the application system layer of the power grid dispatching cloud platform is constructed.
[0011] Based on the application system layer and power grid dispatching business information, the business system layer of the power grid dispatching cloud platform is constructed;
[0012] The power grid dispatch cloud platform is constructed based on the infrastructure layer, the platform resource layer, the service instance layer, the application system layer, and the business system layer.
[0013] In one embodiment, the step of creating virtual machine instances on the physical machine cluster and deploying containerized applications on the container cluster based on the infrastructure layer includes:
[0014] Based on the infrastructure layer, the physical machine cluster is virtualized to obtain the virtualized resources of the physical machine cluster;
[0015] Based on the virtualization resources, create the virtual machine instance on the physical machine cluster;
[0016] Perform container orchestration processing on the container cluster to obtain the container orchestration result of the container cluster;
[0017] Based on the container orchestration results, the containerized application is deployed on the container cluster.
[0018] In one embodiment, constructing the platform resource layer of the power grid dispatch cloud platform based on the virtual machine instance and the containerized application includes:
[0019] Based on the virtual machine instance, construct the infrastructure service layer of the power grid dispatch cloud platform;
[0020] Based on the containerized application, construct the platform service layer of the power grid dispatch cloud platform;
[0021] The infrastructure service layer and the platform service layer are combined to obtain the platform resource layer.
[0022] In one embodiment, determining the relational database service worker node cluster based on the virtual machine instance and the containerized application includes:
[0023] Resource scheduling is performed on the virtual machine instance and the containerized application to obtain the resource scheduling result;
[0024] Based on the resource scheduling results, the relational database service worker node cluster is determined.
[0025] In one embodiment, constructing the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster includes:
[0026] Based on the relational database service worker node cluster, determine the cache database service instance and object storage service instance of the power grid dispatch cloud platform;
[0027] The service instance layer is constructed based on the relational database service worker node cluster, the cache database service instance, and the object storage service instance.
[0028] In one embodiment, constructing the infrastructure layer of the power grid dispatch cloud platform based on the physical machine cluster and the container cluster includes:
[0029] The physical machine cluster and the container cluster are combined to obtain the heterogeneous resource cluster of the power grid dispatch cloud platform.
[0030] The infrastructure layer is constructed based on the heterogeneous resource cluster.
[0031] Secondly, this application also provides a device for constructing a cross-chip architecture power grid dispatch cloud platform. The device includes:
[0032] The first construction module is used to build a physical machine cluster and a container cluster, and to build the infrastructure layer of the power grid dispatch cloud platform based on the physical machine cluster and the container cluster.
[0033] The instance creation module is used to create virtual machine instances on the physical machine cluster and deploy containerized applications on the container cluster based on the infrastructure layer.
[0034] The second construction module is used to construct the platform resource layer of the power grid dispatch cloud platform based on the virtual machine instance and the containerized application.
[0035] The third construction module is used to determine the relational database service worker node cluster based on the virtual machine instance and the containerized application, and to construct the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster.
[0036] The fourth construction module is used to construct the application system layer of the power grid dispatching cloud platform based on the service instance layer and the power grid dispatching application information.
[0037] The fifth construction module is used to construct the business system layer of the power grid dispatch cloud platform based on the application system layer and the power grid dispatch business information;
[0038] The sixth construction module is used to construct the power grid dispatch cloud platform based on the infrastructure layer, the platform resource layer, the service instance layer, the application system layer, and the business system layer.
[0039] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:
[0040] Construct a physical machine cluster and a container cluster, and based on the physical machine cluster and the container cluster, construct the infrastructure layer of the power grid dispatch cloud platform;
[0041] Based on the infrastructure layer, virtual machine instances are created on the physical machine cluster, and containerized applications are deployed on the container cluster;
[0042] Based on the virtual machine instance and the containerized application, construct the platform resource layer of the power grid dispatch cloud platform;
[0043] Based on the virtual machine instance and the containerized application, determine the relational database service worker node cluster, and construct the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster.
[0044] Based on the service instance layer and the power grid dispatching application information, the application system layer of the power grid dispatching cloud platform is constructed.
[0045] Based on the application system layer and power grid dispatching business information, the business system layer of the power grid dispatching cloud platform is constructed;
[0046] The power grid dispatch cloud platform is constructed based on the infrastructure layer, the platform resource layer, the service instance layer, the application system layer, and the business system layer.
[0047] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:
[0048] Construct a physical machine cluster and a container cluster, and based on the physical machine cluster and the container cluster, construct the infrastructure layer of the power grid dispatch cloud platform;
[0049] Based on the infrastructure layer, virtual machine instances are created on the physical machine cluster, and containerized applications are deployed on the container cluster;
[0050] Based on the virtual machine instance and the containerized application, construct the platform resource layer of the power grid dispatch cloud platform;
[0051] Based on the virtual machine instance and the containerized application, determine the relational database service worker node cluster, and construct the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster.
[0052] Based on the service instance layer and the power grid dispatching application information, the application system layer of the power grid dispatching cloud platform is constructed.
[0053] Based on the application system layer and power grid dispatching business information, the business system layer of the power grid dispatching cloud platform is constructed;
[0054] The power grid dispatch cloud platform is constructed based on the infrastructure layer, the platform resource layer, the service instance layer, the application system layer, and the business system layer.
[0055] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:
[0056] Construct a physical machine cluster and a container cluster, and based on the physical machine cluster and the container cluster, construct the infrastructure layer of the power grid dispatch cloud platform;
[0057] Based on the infrastructure layer, virtual machine instances are created on the physical machine cluster, and containerized applications are deployed on the container cluster;
[0058] Based on the virtual machine instance and the containerized application, construct the platform resource layer of the power grid dispatch cloud platform;
[0059] Based on the virtual machine instance and the containerized application, determine the relational database service worker node cluster, and construct the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster.
[0060] Based on the service instance layer and the power grid dispatching application information, the application system layer of the power grid dispatching cloud platform is constructed.
[0061] Based on the application system layer and power grid dispatching business information, the business system layer of the power grid dispatching cloud platform is constructed;
[0062] The power grid dispatch cloud platform is constructed based on the infrastructure layer, the platform resource layer, the service instance layer, the application system layer, and the business system layer.
[0063] The aforementioned method, apparatus, computer equipment, computer-readable storage medium, and computer program product for constructing a cross-chip architecture power grid dispatch cloud platform constructs a physical machine cluster and a container cluster. Based on the physical machine cluster and the container cluster, an infrastructure layer of the power grid dispatch cloud platform is constructed. Based on the infrastructure layer, virtual machine instances are created on the physical machine cluster, and containerized applications are deployed on the container cluster. Based on the virtual machine instances and the containerized applications, a platform resource layer of the power grid dispatch cloud platform is constructed. Based on the virtual machine instances and the containerized applications, a relational database service worker node cluster is determined, and based on the relational database service worker node cluster, a service instance layer of the power grid dispatch cloud platform is constructed. Based on the service instance layer and power grid dispatch application information, an application system layer of the power grid dispatch cloud platform is constructed. Based on the application system layer and power grid dispatch business information, a business system layer of the power grid dispatch cloud platform is constructed. The power grid dispatch cloud platform is constructed based on the infrastructure layer, the platform resource layer, the service instance layer, the application system layer, and the business system layer. This solution achieves unified integration of hardware resources across chip architectures by constructing physical machine clusters and container clusters, and building the infrastructure layer of the power grid dispatch cloud platform based on these clusters. This facilitates fully leveraging the performance advantages of different chip architectures. By creating virtual machine instances on the physical machine clusters and deploying containerized applications on the container clusters, it achieves virtualized allocation and containerized deployment of computing resources, improving the flexibility and dynamic scheduling capabilities of resource configuration. By constructing the platform resource layer of the power grid dispatch cloud platform based on the virtual machine instances and containerized applications, it achieves unified management of virtualized and containerized resources, facilitating optimized resource allocation strategies. By determining the relational database service worker node cluster and constructing the service instance layer of the power grid dispatch cloud platform, it achieves clustered deployment of database services, improving the concurrent performance of data storage and processing. By constructing the application system layer and business system layer of the power grid dispatch cloud platform, it achieves layered decoupling of applications and business, improving the scalability and resource reuse rate of the power grid dispatch cloud platform, thereby enhancing its resource utilization efficiency. Attached Figure Description
[0064] To more clearly illustrate the technical solutions in the embodiments or related technologies of this application, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0065] Figure 1 This is a flowchart illustrating a method for constructing a cross-chip architecture power grid dispatch cloud platform in one embodiment;
[0066] Figure 2 This is a schematic diagram of the architecture of a power grid dispatch cloud platform in one embodiment;
[0067] Figure 3 This is a functional diagram of operation and maintenance management in one embodiment;
[0068] Figure 4 This is a structural block diagram of a cross-chip architecture power grid dispatch cloud platform construction device in one embodiment;
[0069] Figure 5 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0070] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0071] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0072] In one exemplary embodiment, such as Figure 1 As shown, a method for constructing a cross-chip architecture power grid dispatch cloud platform is provided. This embodiment illustrates the method by applying it to a terminal. It is understood that this method can also be applied to a server, and further to a system including both a terminal and a server, and is implemented through interaction between the terminal and the server. The terminal can be, but is not limited to, various personal computers, laptops, smartphones, tablets, etc.; the server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. In this embodiment, the method includes the following steps:
[0073] Step S101: Construct a physical machine cluster and a container cluster, and construct the infrastructure layer of the power grid dispatch cloud platform based on the physical machine cluster and the container cluster.
[0074] Step S102: Based on the infrastructure layer, create virtual machine instances on the physical machine cluster and deploy containerized applications on the container cluster;
[0075] Step S103: Based on virtual machine instances and containerized applications, construct the platform resource layer of the power grid dispatch cloud platform;
[0076] Step S104: Determine the relational database service worker node cluster based on the virtual machine instance and containerized application; and construct the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster.
[0077] Step S105: Based on the service instance layer and power grid dispatching application information, construct the application system layer of the power grid dispatching cloud platform;
[0078] Step S106: Based on the application system layer and power grid dispatching business information, construct the business system layer of the power grid dispatching cloud platform;
[0079] Step S107: Construct a power grid dispatch cloud platform based on the infrastructure layer, platform resource layer, service instance layer, application system layer, and business system layer.
[0080] Cross-chip architecture can refer to a computing environment that supports multiple different types of processor architectures. For example, cross-chip architecture can refer to a power grid dispatch cloud platform construction environment that simultaneously supports both x86 (computer instruction set) architecture and ARM (electronic product processor) architecture.
[0081] Among them, the power grid dispatch cloud platform can refer to a distributed system platform for power grid dispatch management built based on cloud computing technology. For example, the power grid dispatch cloud platform can refer to a cloud platform RDS (Relational Database Service) worker node cluster built with a distributed architecture and combining X86 physical machine clusters and ARM container clusters to realize efficient management and maintenance of the power grid dispatch system.
[0082] Among them, a physical machine cluster can refer to a cluster system composed of multiple physical servers. For example, a physical machine cluster can refer to an x86 physical machine cluster.
[0083] Container clusters can refer to cluster systems built on container technology; for example, a container cluster can refer to an ARM container cluster.
[0084] The infrastructure layer can refer to the underlying hardware resource layer of the power grid dispatch cloud platform. For example, the infrastructure layer can refer to the system layer that builds underlying hardware resources, including X86 physical machine clusters and ARM container clusters, to form powerful computing and storage capabilities.
[0085] Among them, a virtual machine instance can refer to a virtual computing environment created on a physical server through virtualization technology. For example, a virtual machine instance can refer to the creation of multiple virtual machines on a physical server using virtualization management software, and the dynamic allocation of resources in combination with x86 and ARM clusters.
[0086] Containerized applications can refer to applications that are packaged and deployed using container technology. For example, containerized applications can refer to containerized applications that are managed and scheduled on ARM container clusters using Docker (container technology) combined with container orchestration tools such as Kubernetes (container orchestration system).
[0087] Among them, the platform resource layer can refer to the system layer that provides Infrastructure as a Service (IaaS) and Platform as a Service (PaaS), providing scalable and secure cloud computing services for upper-layer applications.
[0088] Among them, the relational database service worker node cluster can refer to a distributed node cluster used to provide database services. For example, the relational database service worker node cluster can refer to the cloud platform RDS worker node cluster built through an x86 physical machine cluster and an ARM container cluster.
[0089] The service instance layer can refer to the system layer where various cloud service instances are deployed.
[0090] Among them, power grid dispatching application information can be preset power grid dispatching application information, or it can refer to the application configuration and deployment information related to power grid dispatching.
[0091] The application system layer can refer to the system layer that implements various business and application programs. For example, the application system layer can refer to the system layer that implements various business and application programs, forming a bridge between the middleware layer and the database layer, and includes application deployment blueprints, product lines, application systems, etc.
[0092] Among them, power grid dispatching business information can be preset power grid dispatching business information, or it can refer to business configuration information related to the power grid dispatching business process. For example, power grid dispatching business information can refer to business scenarios and business transaction information in a multi-level business catalog, which are used to construct specific power grid dispatching services.
[0093] The business system layer can refer to the top-level system that provides specific power grid dispatching services. For example, the business system layer can refer to the system layer that provides specific power grid dispatching services and meets actual business needs, including multi-level business catalogs, business scenarios, business transactions and other business functions.
[0094] Optionally, the terminal uses x86 servers to build a physical machine cluster, configured with high-performance multi-core CPUs (Central Processing Units), sufficient memory, and fast SSD (Solid State Drive) storage to ensure support for high-concurrency computing demands. Simultaneously, it uses servers supporting the ARM architecture to build a container cluster. The ARM architecture exhibits a favorable power efficiency ratio when processing specific tasks, facilitating efficient data processing and application deployment. Based on the physical machine cluster and container cluster, the infrastructure layer of the power grid dispatch cloud platform is constructed as the underlying hardware resource. Then, virtualization management software is used to create multiple virtual machine instances on the physical machine cluster, dynamically allocating resources using both x86 and ARM clusters to improve computing flexibility. Docker, combined with container orchestration tools such as Kubernetes, is used to manage and schedule the deployment of containerized applications on the container cluster. Based on the virtual machine instances and containerized applications, the platform resource layer of the power grid dispatch cloud platform is constructed, providing IaaS (Infrastructure as a Service) and PaaS (Platform as a Service) to provide scalability for upper-layer applications. The system utilizes secure cloud computing services, employing virtual machine instances and containerized applications to determine a relational database service worker node cluster. This cluster serves as the RDS worker node cluster for the cloud platform. Based on this cluster, a service instance layer for the power grid dispatching cloud platform is constructed. Then, based on the service instance layer and power grid dispatching application information, an application system layer is built to implement various business processes and applications, forming a bridge between the middleware layer and the database layer. This layer includes application deployment blueprints, product lines, and application systems. Finally, based on the application system layer and power grid dispatching business information, a business system layer is constructed to provide specific power grid dispatching services, meeting actual business needs. This layer includes multi-level business directories, business scenarios, and business transactions. Ultimately, the power grid dispatching cloud platform is constructed based on the infrastructure layer, platform resource layer, service instance layer, application system layer, and business system layer. For example, by sequentially combining these layers, the power grid dispatching cloud platform is obtained.
[0095] The aforementioned method for constructing a cross-chip architecture power grid dispatch cloud platform involves: building a physical machine cluster and a container cluster; constructing the infrastructure layer of the power grid dispatch cloud platform based on the physical machine cluster and the container cluster; creating virtual machine instances on the physical machine cluster and deploying containerized applications on the container cluster based on the infrastructure layer; constructing the platform resource layer of the power grid dispatch cloud platform based on the virtual machine instances and containerized applications; determining the relational database service worker node cluster based on the virtual machine instances and containerized applications; constructing the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster; constructing the application system layer of the power grid dispatch cloud platform based on the service instance layer and power grid dispatch application information; constructing the business system layer of the power grid dispatch cloud platform based on the application system layer and power grid dispatch business information; and finally, constructing the power grid dispatch cloud platform based on the infrastructure layer, platform resource layer, service instance layer, application system layer, and business system layer. This solution achieves unified integration of hardware resources across chip architectures by constructing physical machine clusters and container clusters, and building the infrastructure layer of the power grid dispatch cloud platform based on these clusters. This facilitates fully leveraging the performance advantages of different chip architectures. By creating virtual machine instances on the physical machine clusters and deploying containerized applications on the container clusters, it achieves virtualized allocation and containerized deployment of computing resources, improving the flexibility and dynamic scheduling capabilities of resource configuration. By constructing the platform resource layer of the power grid dispatch cloud platform based on virtual machine instances and containerized applications, it achieves unified management of virtualized and containerized resources, facilitating optimized resource allocation strategies. By determining the relational database service worker node cluster and constructing the service instance layer of the power grid dispatch cloud platform, it achieves clustered deployment of database services, improving the concurrent performance of data storage and processing. By constructing the application system layer and business system layer of the power grid dispatch cloud platform, it achieves layered decoupling of applications and business, improving the scalability and resource reuse rate of the power grid dispatch cloud platform, thereby enhancing its resource utilization efficiency.
[0096] In an exemplary embodiment, creating virtual machine instances on a physical machine cluster and deploying containerized applications on a container cluster based on the infrastructure layer includes: performing virtualization processing on the physical machine cluster based on the infrastructure layer to obtain virtualization resources for the physical machine cluster; creating virtual machine instances on the physical machine cluster based on the virtualization resources; performing container orchestration processing on the container cluster to obtain container orchestration results for the container cluster; and deploying containerized applications on the container cluster based on the container orchestration results.
[0097] Virtualization processing can refer to the process of virtualizing physical servers. For example, virtualization processing can refer to using virtualization management software to process physical machine clusters and realize the virtualization management of resources.
[0098] Virtualized resources can refer to schedulable resources obtained through virtualization technology. For example, virtualized resources can refer to dynamically allocated computing, storage, and network resources obtained by processing physical machine clusters through virtualization management software.
[0099] Container orchestration can refer to the process of unified management and scheduling of containers. For example, container orchestration can refer to the management and scheduling of container clusters using Docker in conjunction with container orchestration tools such as Kubernetes.
[0100] The container orchestration result can refer to the scheduling and management configuration obtained after container orchestration processing. For example, the container orchestration result can refer to the configuration result of containerized application management and scheduling obtained after processing the container cluster through container orchestration tools such as Docker and Kubernetes.
[0101] Optionally, the terminal virtualizes the physical machine cluster based on the x86 physical machine cluster configuration information in the infrastructure layer. It uses virtualization management software to create a virtualized environment on the physical server, acquiring dynamically allocateable computing, storage, and network resources to form the virtualized resources of the physical machine cluster. This enables resource scheduling, intelligently allocating computing resources based on current load and demand to ensure high availability of cloud services. Multiple virtual machine instances are created on the physical machine cluster according to the configuration and allocation strategies of the virtualized resources. Dynamic resource allocation is performed using both x86 and ARM clusters to improve computing flexibility. Simultaneously, container orchestration is performed on the ARM architecture servers in the container cluster. Docker, combined with container orchestration tools such as Kubernetes, is used for unified management and scheduling, implementing service registration and discovery mechanisms. This makes communication and coordination between different application components flexible and efficient, resulting in the container orchestration result of the container cluster. This result includes the deployment configuration, scheduling strategy, and resource allocation scheme of the containerized application. Based on the deployment configuration and scheduling strategy in the container orchestration result, the containerized application is deployed on the container cluster, enabling efficient operation and management of the containerized application in the ARM architecture environment.
[0102] The technical solution provided in this embodiment obtains virtualized resources by virtualizing the physical machine cluster, which is conducive to the abstract management and dynamic allocation of physical resources. It obtains container orchestration results by performing container orchestration on the container cluster, which is conducive to the automated deployment and scheduling of containerized applications. This helps to improve resource utilization efficiency and application deployment flexibility in cross-chip architecture environments.
[0103] In an exemplary embodiment, the platform resource layer of the power grid dispatch cloud platform is constructed based on virtual machine instances and containerized applications, including: constructing the infrastructure service layer of the power grid dispatch cloud platform based on virtual machine instances; constructing the platform service layer of the power grid dispatch cloud platform based on containerized applications; and combining the infrastructure service layer and the platform service layer to obtain the platform resource layer.
[0104] Among them, the infrastructure service layer can refer to the system layer that provides underlying infrastructure services. For example, the infrastructure service layer can refer to the layer that provides IaaS (Infrastructure as a Service) based on virtual machine instances, realizing functions such as virtualization technology and resource scheduling.
[0105] Among them, the platform service layer can refer to the system layer that provides platform-level services. For example, the platform service layer can refer to the layer that provides PaaS (Platform as a Service) based on containerized applications, and realizes functions such as container orchestration and service discovery.
[0106] In this context, "combined processing" can refer to the process of integrating and coordinating different service layers. For example, combined processing can refer to the unified integration of the infrastructure service layer and the platform service layer to form a comprehensive platform resource layer that provides IaaS and PaaS services.
[0107] Optionally, the terminal constructs an infrastructure service layer for the power grid dispatch cloud platform based on the configuration and running status of the virtual machine instances. This infrastructure service layer provides IaaS services, utilizes virtualization management software to create multiple virtual machines on physical servers, and combines x86 and ARM clusters for dynamic resource allocation, improving computing flexibility and enabling resource scheduling. It intelligently allocates computing resources based on current load and demand, ensuring high availability of cloud services, and provides scalability, dynamically expanding resources according to business needs to improve computing and storage capabilities and ensure system performance during peak periods. Simultaneously, it provides security features, safeguarding the system and data security through multi-level authentication, data encryption, and access control measures. To ensure security, and based on the deployment and management requirements of containerized applications, a platform service layer for the power grid dispatch cloud platform is constructed. This platform service layer provides PaaS services, using Docker combined with container orchestration tools such as Kubernetes to manage and schedule the deployment of containerized applications on an ARM container cluster. It implements a service registration and discovery mechanism, making communication and coordination between different application components flexible and efficient. The infrastructure service layer and the platform service layer are combined and processed to unify and coordinate the management of IaaS and PaaS services, achieving unified resource scheduling and collaborative service work, resulting in the platform resource layer, which provides scalable and secure cloud computing services for upper-layer applications.
[0108] The technical solution provided in this embodiment facilitates unified management of virtualized resources by building an infrastructure service layer based on virtual machine instances, and facilitates efficient deployment of containerized services by building a platform service layer based on containerized applications. By combining the infrastructure service layer and the platform service layer, it facilitates deep integration and collaborative optimization of IaaS and PaaS services.
[0109] In one exemplary embodiment, determining the relational database service worker node cluster based on the virtual machine instance and the containerized application includes: performing resource scheduling processing on the virtual machine instance and the containerized application to obtain resource scheduling results; and determining the relational database service worker node cluster based on the resource scheduling results.
[0110] Resource scheduling can refer to the process of uniformly scheduling and allocating computing resources. For example, resource scheduling can refer to the process of intelligently allocating computing resources based on the current load and demand to ensure the high availability of cloud services, and dynamically allocating resources in combination with x86 and ARM clusters.
[0111] The resource scheduling result can refer to the resource allocation and scheduling configuration scheme obtained after resource scheduling processing. For example, the resource scheduling result can refer to the resource configuration scheme obtained after intelligent resource allocation of virtual machine instances and containerized applications, including the specific allocation strategies of computing resources, storage resources and network resources.
[0112] Optionally, the terminal performs resource scheduling for virtual machine instances and containerized applications, intelligently allocating computing resources based on current load and demand to ensure high availability of cloud services. Multiple virtual machines are created on physical servers using virtualization management software, and resources are dynamically allocated using x86 and ARM clusters to improve computing flexibility. Simultaneously, Docker, combined with container orchestration tools such as Kubernetes, is used to manage and schedule the deployment of containerized applications on the ARM container cluster, implementing a service registration and discovery mechanism. This makes communication and coordination between different application components flexible and efficient. By comprehensively analyzing the virtualization resource requirements of virtual machine instances and the container orchestration requirements of containerized applications, a resource scheduling result is obtained. This result includes cross-chip architecture resource allocation strategies, load balancing configurations, and service coordination mechanisms. Based on the resource allocation strategies and service coordination configurations in the resource scheduling result, a relational database service worker node cluster is determined. This worker node cluster is a cloud platform RDS worker node cluster built using x86 physical machine clusters and ARM container clusters, enabling cross-chip architecture database service deployment and management.
[0113] The technical solution provided in this embodiment facilitates unified resource scheduling and intelligent allocation across chip architectures by performing resource scheduling on virtual machine instances and containerized applications. By determining the relational database service worker node cluster based on the resource scheduling results, it facilitates the optimized deployment of database services, thereby improving resource utilization efficiency and database service performance in a cross-chip architecture environment.
[0114] In an exemplary embodiment, the service instance layer of the power grid dispatch cloud platform is constructed based on the relational database service worker node cluster, including: determining the cache database service instance and object storage service instance of the power grid dispatch cloud platform based on the relational database service worker node cluster; and constructing the service instance layer based on the relational database service worker node cluster, the cache database service instance, and the object storage service instance.
[0115] Among them, the cache database service instance can refer to a service instance that provides in-memory cache database services. For example, the cache database service instance can refer to an RDS / Redis (relational database service / in-memory database) instance, which is located in the service instance layer and provides high-speed data caching and temporary data storage services for the power grid dispatch cloud platform.
[0116] Among them, an object storage service instance can refer to a service instance that provides object storage services. For example, an object storage service instance can refer to an OSS (Object Storage Service) instance. This instance is located in the service instance layer and provides massive, reliable, and scalable data storage services. It can automatically shield software failures and provide users with uninterrupted data access services.
[0117] Optionally, based on the configuration and deployment strategy of the relational database service worker node cluster, the terminal analyzes the data storage and access demand patterns in the power grid dispatch cloud platform, and determines the cache database service instance and object storage service instance that need to be deployed on the power grid dispatch cloud platform. The cache database service instance is an RDS / Redis instance, which provides high-speed data caching services, supports memory-level data read and write performance, and can significantly improve database query response speed and overall system performance. The object storage service instance is an OSS instance, which provides massive, reliable, and scalable data storage services, can automatically shield software failures, provide users with uninterrupted data access services, support incremental expansion and automatic data balancing, and support random read and write and append write operations. At the same time, it ensures that the cache database service instance and object storage service instance can effectively interact and collaborate with the relational database service worker node cluster. Based on the service configuration and deployment requirements of the relational database service worker node cluster, cache database service instance, and object storage service instance, a service instance layer is constructed to achieve unified management and coordinated operation of multiple cloud services.
[0118] The technical solution provided in this embodiment determines the cache database service instance and object storage service instance based on the relational database service worker node cluster, which is conducive to the collaborative deployment of multi-level data storage and access services. By constructing a service instance layer based on multiple service instances, it is conducive to the unified management and coordinated operation of cloud services, thereby improving the data processing performance and storage service quality of the power grid dispatch cloud platform.
[0119] In one exemplary embodiment, the infrastructure layer of the power grid dispatch cloud platform is constructed based on the physical machine cluster and the container cluster, including: combining the physical machine cluster and the container cluster to obtain the heterogeneous resource cluster of the power grid dispatch cloud platform; and constructing the infrastructure layer based on the heterogeneous resource cluster.
[0120] Among them, heterogeneous resource clusters can refer to cluster systems composed of hardware resources of different architecture types. For example, a heterogeneous resource cluster can refer to a comprehensive resource cluster that includes X86 physical machine clusters and ARM container clusters after combining physical machine clusters and container clusters, thereby realizing cross-chip architecture resource integration.
[0121] Optionally, the terminal combines physical machine clusters and container clusters, organically integrating the high-performance computing capabilities of x86 physical machine clusters with the low-power performance advantages of ARM container clusters to construct underlying hardware resources, including x86 physical machine clusters and ARM container clusters, forming powerful computing and storage capabilities. This results in a heterogeneous resource cluster for the power grid dispatch cloud platform. This heterogeneous resource cluster can fully leverage the technical characteristics and performance advantages of different chip architectures. Based on the architectural configuration and resource characteristics of the heterogeneous resource cluster, an infrastructure layer is constructed. This infrastructure layer serves as the underlying hardware resource support for the power grid dispatch cloud platform, providing a unified hardware resource foundation for upper-layer virtualization technology, container orchestration, and resource scheduling, ensuring that the power grid dispatch cloud platform can operate stably in a cross-chip architecture environment.
[0122] The technical solution provided in this embodiment combines physical machine clusters and container clusters to obtain heterogeneous resource clusters, which is conducive to achieving unified integration and collaborative work of resources across chip architectures. By building an infrastructure layer based on the heterogeneous resource clusters, it is conducive to establishing a unified hardware resource management foundation, thereby improving the hardware adaptability and cross-architecture compatibility of the power grid dispatch cloud platform.
[0123] The following application example illustrates the method for constructing a cross-chip architecture power grid dispatch cloud platform provided in this application. This application example demonstrates the application of this method to a terminal.
[0124] With the increasing demand for power grid dispatching, building a highly compatible, scalable, and secure power grid dispatching cloud platform is crucial to improving resource utilization efficiency and system flexibility. This application example adopts a distributed architecture, combining an x86 physical machine cluster and an ARM container cluster to build an RDS worker node cluster for the cloud platform, aiming to achieve efficient management and maintenance of the power grid dispatching system.
[0125] Traditional power grid dispatch cloud platforms are typically designed for a single chip architecture, making them incompatible with various hardware environments, resulting in low resource utilization and high operational complexity. For example, in classic cloud architectures, resource allocation in the Infrastructure as a Service (IaaS) layer utilizes virtualization technology to schedule virtual machines as the basic unit.
[0126] Traditional platforms are often optimized only for a single architecture, resulting in low efficiency in multi-architecture environments, affecting resource utilization and application response speed. Furthermore, existing virtualization and containerization technologies need improvement in terms of efficiency and flexibility across architectures, thus limiting the application capabilities of power grid dispatching systems in heterogeneous environments.
[0127] The key points of this application example:
[0128] 1) The cloud platform's RDS worker node cluster - DB (database) - MySQL (relational database management system) is built through X86 physical machine cluster and ARM container cluster; RDS is located in the service instance layer, and together with the infrastructure layer, platform resource layer, application system layer and business system layer, the power grid dispatch cloud platform is built.
[0129] 2) In the power grid dispatch cloud platform, IaaS / PaaS provides a scalable and secure underlying infrastructure.
[0130] 3) Optimized application deployment architecture, VM (virtual machine) cluster operation and maintenance, multi-write and multi-read shared storage, enabling operation and maintenance management such as event monitoring, fault emergency response, daily operation and disaster recovery.
[0131] I. System Architecture:
[0132] 1. Overall framework:
[0133] The power grid dispatch cloud platform adopts a distributed architecture and is constructed through the following layers:
[0134] (1) Infrastructure layer: Build underlying hardware resources, including X86 physical machine clusters and ARM container clusters, to form powerful computing and storage capabilities.
[0135] x86 Physical Machine Cluster: First, based on the power grid dispatching computational requirements and expected load, select suitable x86 servers to build a physical machine cluster. Typically, this requires configuring high-performance multi-core CPUs (Central Processing Units), sufficient memory, and fast SSD (Solid State Drive) storage to ensure support for high-concurrency computing demands.
[0136] ARM Container Cluster: Simultaneously, select servers that support the ARM architecture to build an ARM container cluster. The ARM architecture exhibits a favorable power efficiency ratio when handling specific tasks (such as edge computing), which helps achieve efficient data processing and application deployment.
[0137] (2) Platform resource layer: Provides IaaS and PaaS to provide scalable and secure cloud computing services for upper-layer applications.
[0138] (3) Service instance layer: Deployment instance.
[0139] (4) Application system layer: Implements various business and application programs, forming a bridge between the middle layer and the database layer.
[0140] (5) Business system layer: Provides specific power grid dispatching services to meet actual business needs.
[0141] Among them, reference Figure 2 The architecture of the power grid dispatch cloud platform includes a business system layer, an application system layer, a service instance layer, a platform resource layer, and an infrastructure layer.
[0142] Among them, reference Figure 3 Operation and maintenance management functions can include deployment, changes, event monitoring, fault response, daily operation and disaster recovery.
[0143] 2. IaaS / PaaS layer:
[0144] The following functionalities are provided at the IaaS / PaaS layer:
[0145] Scalability: Dynamically expand resources based on business needs to improve computing and storage capabilities and ensure system performance during peak periods.
[0146] Security: The security of the system and data is ensured through measures such as multi-level authentication, data encryption, and access control.
[0147] IaaS (Infrastructure as a Service):
[0148] Virtualization technology: Using virtualization management software, multiple virtual machines are created on a physical server. This allows for dynamic resource allocation by combining x86 and ARM clusters, improving computing flexibility.
[0149] Resource scheduling: This layer implements resource scheduling functions, intelligently allocating computing resources based on current load and demand to ensure high availability of cloud services.
[0150] PaaS (Platform as a Service):
[0151] Container orchestration: Using Docker in conjunction with container orchestration tools such as Kubernetes, manage and schedule the deployment of containerized applications on ARM container clusters.
[0152] Service discovery: Implements a service registration and discovery mechanism, making communication and coordination between different application components flexible and efficient.
[0153] 3. Application deployment architecture optimization:
[0154] To achieve efficient resource utilization and operation management, this platform features an optimized application deployment architecture:
[0155] VM cluster operation and maintenance: Utilize virtual machine clusters for resource management, providing flexible resource scheduling and allocation.
[0156] Multiple-write-multiple-read shared storage: A shared storage solution that supports concurrent writing and reading by multiple clients, improving data access performance and system throughput.
[0157] II. Power Grid Dispatch Cloud Platform:
[0158] 1. The power grid dispatch cloud platform should include the following functions:
[0159] 1) Distributed system underlying services: Provide coordination services, remote procedure calls, security management and resource management services required in a distributed environment.
[0160] 2) Distributed File System: Provides a massive, reliable, and scalable data storage service that automatically shields against software failures, offering uninterrupted data access to users. It supports incremental expansion and automatic data balancing, as well as random read / write and append-only operations.
[0161] 3) Task scheduling: Provides scheduling services for tasks in the cluster system and can automatically detect faults and hotspots in the system.
[0162] 4) Cluster monitoring and deployment: Monitor the status of the cluster and the running status and performance indicators of upper-layer application services, generate alarms and log abnormal events; provide operation and maintenance personnel with deployment and configuration management of the entire cloud operating system and upper-layer applications, and support online cluster expansion and contraction and online upgrade of application services.
[0163] 2. Coordination services:
[0164] 1) Provide highly available coordination services to enable distributed processes to work together.
[0165] 2) Support publish / subscribe pattern, support one publisher and multiple subscribers; support multiple publishers and multiple subscribers, requiring distributed election and distributed lock functionality.
[0166] 3. Remote Procedure Call:
[0167] 1) Provides a highly available (7x24 hours), high-throughput, high-efficiency, easy-to-use, multi-protocol and programming interface remote procedure call service.
[0168] 2) Supports multiple types of message objects, including standard strings and string key-value pairs.
[0169] 3) Supports both asynchronous and synchronous remote procedure calls.
[0170] 3. Safety Management:
[0171] It provides user-based authentication and authorization, as well as access control for cluster data resources and services.
[0172] 4. Distributed file system:
[0173] The requirement to provide large-scale, highly reliable, highly available, high-throughput, and scalable storage services is an important component of the cloud operating system kernel.
[0174] 1) Large scale: The total number of files reaches hundreds of millions.
[0175] 2) High data reliability: Ensuring persistent and correct access to data and metadata, and guaranteeing all data is stored across multiple nodes in different racks. Even if some nodes in the cluster experience hardware or software failures, the system can detect the faults and automatically back up and migrate the data, ensuring its secure existence.
[0176] 3) High service availability: Ensures uninterrupted data access for users, reducing system downtime. Even in the event of software failures, anomalies, or system upgrades, the service remains accessible.
[0177] 4) High throughput: The runtime system I / O (input / output) throughput can grow linearly with the machine size, ensuring response time.
[0178] 5) High scalability: Ensures that the system capacity can be automatically expanded by adding machines, and that data stored on offline machines can be automatically migrated to newly added nodes.
[0179] 5. Cluster monitoring:
[0180] The cluster monitoring module is a module in the cloud operating system kernel responsible for information collection, monitoring, and diagnosis.
[0181] It supports the deployment of information collection modules on each physical machine, which can obtain the operating system and application software running status of each machine, monitor faults in the cluster, and evaluate the running status of the entire cluster.
[0182] 6. Cluster deployment:
[0183] The cluster deployment module is a module in the cloud operating system kernel responsible for providing configuration management and deployment.
[0184] 1) Includes a toolset for cluster operations and maintenance personnel, covering centralized management of cluster configuration information, automated deployment of the cluster, online upgrade of the cluster, cluster expansion, cluster shrinking, and providing basic cluster information for other modules.
[0185] 2) Provides a cluster configuration database responsible for storing and managing the configuration information of all clusters deployed with the cloud operating system, including the role of each node in the cluster, the software version of each module, and the basic parameter configuration of each module. Records the status of each node.
[0186] 3) Provide node protection functionality, responsible for synchronizing cluster information related to the node with the cluster configuration database, executing specific operation and maintenance tasks related to the node, and reporting the task execution status.
[0187] 7. Log Service:
[0188] Logs within a log repository can be categorized by log topics. Users can specify the log topic when writing and the log topic to query. The log service supports real-time log collection, real-time log consumption, log delivery, and log querying.
[0189] 1) Real-time log collection:
[0190] It supports log access from modules such as cloud servers (virtual machines), container services, message services, and content distribution systems.
[0191] 2) Real-time log consumption:
[0192] Supports stream computing;
[0193] Data supports multiple copies; provides elastic scaling capabilities.
[0194] 3) Log delivery:
[0195] It supports delivering log data to storage services and big data services for storage and big data analysis.
[0196] 4) Log query:
[0197] Supports real-time indexing and data querying. Supports creating indexes on the log hub and allows searching based on time and keywords. Supports keyword, fuzzy, cross-topic, and contextual queries.
[0198] The technical solution provided in this application example enables the construction of a power grid dispatch cloud platform that can run normally on servers with chips such as X86 and ARM. It can migrate and deploy the power grid dispatch cloud platform to servers with specified chip types, ensuring the high performance and compatibility of the power grid dispatch cloud platform in different hardware environments. This improves the hardware adaptability of the power grid dispatch cloud platform, reduces the dependence on specific chip architectures, and enhances the flexibility and scalability of the power grid dispatch cloud platform.
[0199] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0200] Based on the same inventive concept, this application also provides a cross-chip architecture power grid dispatch cloud platform construction apparatus for implementing the cross-chip architecture power grid dispatch cloud platform construction method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method. Therefore, the specific limitations of one or more cross-chip architecture power grid dispatch cloud platform construction apparatus embodiments provided below can be found in the limitations of the cross-chip architecture power grid dispatch cloud platform construction method described above, and will not be repeated here.
[0201] In one exemplary embodiment, such as Figure 4 As shown, a cross-chip architecture power grid dispatch cloud platform construction device 400 is provided, which may include:
[0202] The first construction module 401 is used to build physical machine clusters and container clusters, and to build the infrastructure layer of the power grid dispatch cloud platform based on the physical machine clusters and container clusters.
[0203] The instance creation module 402 is used to create virtual machine instances on physical machine clusters and deploy containerized applications on container clusters based on the infrastructure layer.
[0204] The second building module 403 is used to build the platform resource layer of the power grid dispatch cloud platform based on virtual machine instances and containerized applications;
[0205] The third construction module 404 is used to determine the relational database service worker node cluster based on the virtual machine instance and containerized application, and to construct the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster.
[0206] The fourth construction module 405 is used to construct the application system layer of the power grid dispatch cloud platform based on the service instance layer and power grid dispatch application information;
[0207] The fifth construction module 406 is used to construct the business system layer of the power grid dispatch cloud platform based on the application system layer and power grid dispatch business information;
[0208] The sixth building module 407 is used to build a power grid dispatch cloud platform based on the infrastructure layer, platform resource layer, service instance layer, application system layer, and business system layer.
[0209] In an exemplary embodiment, the instance creation module 402 is further configured to perform virtualization processing on the physical machine cluster according to the infrastructure layer to obtain the virtualization resources of the physical machine cluster; create virtual machine instances on the physical machine cluster according to the virtualization resources; perform container orchestration processing on the container cluster to obtain the container orchestration result of the container cluster; and deploy containerized applications on the container cluster according to the container orchestration result.
[0210] In an exemplary embodiment, the second construction module 403 is further configured to construct the infrastructure service layer of the power grid dispatch cloud platform based on the virtual machine instance; construct the platform service layer of the power grid dispatch cloud platform based on the containerized application; and combine the infrastructure service layer and the platform service layer to obtain the platform resource layer.
[0211] In an exemplary embodiment, the third building module 404 is further configured to perform resource scheduling processing on virtual machine instances and containerized applications to obtain resource scheduling results; and determine the relational database service worker node cluster based on the resource scheduling results.
[0212] In an exemplary embodiment, the third construction module 404 is further configured to determine the cache database service instance and object storage service instance of the power grid dispatch cloud platform based on the relational database service worker node cluster; and to construct a service instance layer based on the relational database service worker node cluster, the cache database service instance, and the object storage service instance.
[0213] In an exemplary embodiment, the first construction module 401 is further configured to combine the physical machine cluster and the container cluster to obtain a heterogeneous resource cluster of the power grid dispatch cloud platform; and to construct an infrastructure layer based on the heterogeneous resource cluster.
[0214] Each module in the aforementioned cross-chip architecture power grid dispatch cloud platform construction device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.
[0215] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 5 As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a method for constructing a cross-chip architecture power grid dispatch cloud platform. The display unit is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0216] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0217] In one exemplary embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.
[0218] In one exemplary embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above-described method embodiments.
[0219] In one exemplary embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above-described method embodiments.
[0220] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0221] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0222] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for constructing a cross-chip architecture power grid dispatch cloud platform, characterized in that, The method includes: Construct a physical machine cluster and a container cluster, and based on the physical machine cluster and the container cluster, construct the infrastructure layer of the power grid dispatch cloud platform; Based on the infrastructure layer, virtual machine instances are created on the physical machine cluster, and containerized applications are deployed on the container cluster; Based on the virtual machine instance and the containerized application, construct the platform resource layer of the power grid dispatch cloud platform; Based on the virtual machine instance and the containerized application, determine the relational database service worker node cluster, and construct the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster. Based on the service instance layer and the power grid dispatching application information, the application system layer of the power grid dispatching cloud platform is constructed. Based on the application system layer and power grid dispatching business information, the business system layer of the power grid dispatching cloud platform is constructed; The power grid dispatch cloud platform is constructed based on the infrastructure layer, the platform resource layer, the service instance layer, the application system layer, and the business system layer.
2. The method according to claim 1, characterized in that, The step of creating virtual machine instances on the physical machine cluster and deploying containerized applications on the container cluster based on the infrastructure layer includes: Based on the infrastructure layer, the physical machine cluster is virtualized to obtain the virtualized resources of the physical machine cluster; Based on the virtualization resources, create the virtual machine instance on the physical machine cluster; Perform container orchestration processing on the container cluster to obtain the container orchestration result of the container cluster; Based on the container orchestration results, the containerized application is deployed on the container cluster.
3. The method according to claim 1, characterized in that, The step of constructing the platform resource layer of the power grid dispatch cloud platform based on the virtual machine instance and the containerized application includes: Based on the virtual machine instance, construct the infrastructure service layer of the power grid dispatch cloud platform; Based on the containerized application, construct the platform service layer of the power grid dispatch cloud platform; The infrastructure service layer and the platform service layer are combined to obtain the platform resource layer.
4. The method according to claim 1, characterized in that, The step of determining the relational database service worker node cluster based on the virtual machine instance and the containerized application includes: Resource scheduling is performed on the virtual machine instance and the containerized application to obtain the resource scheduling result; Based on the resource scheduling results, the relational database service worker node cluster is determined.
5. The method according to claim 1, characterized in that, The step of constructing the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster includes: Based on the relational database service worker node cluster, determine the cache database service instance and object storage service instance of the power grid dispatch cloud platform; The service instance layer is constructed based on the relational database service worker node cluster, the cache database service instance, and the object storage service instance.
6. The method according to any one of claims 1 to 5, characterized in that, The construction of the infrastructure layer of the power grid dispatch cloud platform based on the physical machine cluster and the container cluster includes: The physical machine cluster and the container cluster are combined to obtain the heterogeneous resource cluster of the power grid dispatch cloud platform. The infrastructure layer is constructed based on the heterogeneous resource cluster.
7. A device for constructing a power grid dispatch cloud platform across chip architectures, characterized in that, The device includes: The first construction module is used to build a physical machine cluster and a container cluster, and to build the infrastructure layer of the power grid dispatch cloud platform based on the physical machine cluster and the container cluster. The instance creation module is used to create virtual machine instances on the physical machine cluster and deploy containerized applications on the container cluster based on the infrastructure layer. The second construction module is used to construct the platform resource layer of the power grid dispatch cloud platform based on the virtual machine instance and the containerized application. The third construction module is used to determine the relational database service worker node cluster based on the virtual machine instance and the containerized application, and to construct the service instance layer of the power grid dispatch cloud platform based on the relational database service worker node cluster. The fourth construction module is used to construct the application system layer of the power grid dispatching cloud platform based on the service instance layer and the power grid dispatching application information. The fifth construction module is used to construct the business system layer of the power grid dispatch cloud platform based on the application system layer and the power grid dispatch business information; The sixth construction module is used to construct the power grid dispatch cloud platform based on the infrastructure layer, the platform resource layer, the service instance layer, the application system layer, and the business system layer.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method 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 a processor, it implements the steps of the method according to any one of claims 1 to 6.