Methods and apparatus for integrating integrated system into cloud computing environment, computing device, computer-readable storage medium, and computer program product

By determining the integrated system to be called in the cloud-side device and establishing a resource port, the internal interoperability between the cloud-side device and the integrated system to be called is solved, and the problem of poor stability and performance of independent software and hardware systems in the cloud computing environment is achieved, and efficient and stable data transmission and resource utilization are achieved.

WO2025177085A1PCT designated stage Publication Date: 2025-08-28CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD

Patent Information

Application Number
PCT/IB2025/050759
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-20
Filing Date
2025-01-24
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

Existing independent software and hardware systems are difficult to make full use of the rich resources and elastic expansion capabilities in the cloud computing environment, resulting in low stability, poor performance and increased user costs.

Method used

The cloud processor in the cloud side device determines the integrated system to be called, loads the resource backend driver corresponding to the resource front-end driver, and creates a resource port to realize data communication between the cloud side device and the integrated system to be called, generates a target integrated system, and realizes internal interoperability.

Benefits of technology

It reduces data transmission delay, improves communication efficiency and overall performance, has high stability and no cost to users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IB2025050759_28082025_PF_FP_ABST
    Figure IB2025050759_28082025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are methods and apparatus for integrating an integrated system into a cloud computing environment, a computing device, a computer-readable storage medium, and a computer program product. A method for integrating an integrated system into a cloud computing environment is applied to a cloud processor in a cloud side device, and comprises: according to a received creation request, determining an integrated system to be called and resource configuration information corresponding to the integrated system to be called; loading a resource back-end driver corresponding to a resource front-end driver of the integrated system to be called, and creating a resource port; and sending, between the cloud processor and the integrated system to be called and via the resource port, the resource configuration information to the integrated system to be called, the resource configuration information being used for generating a target integrated system from the integrated system to be called. Thus, internal intercommunication among the target integrated system and the cloud processor in the cloud side device and a cloud service deployed in the cloud side device is realized, thereby improving the communication efficiency and the overall performance and achieving high stability.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This disclosure claims priority to Chinese patent application number 202410190901.5, filed with the Patent Office of the People's Republic of China on February 20, 2024, entitled "Method and Apparatus for Integrated System Access to Cloud Computing Environment, Computing Device, Computer-Readable Storage Medium, and Computer Program Product," the entire contents of which are incorporated herein by reference. TECHNICAL FIELD Embodiments of the present disclosure relate to the field of computer technology, and more particularly to a method and apparatus for integrated system access to cloud computing environment, computing device, computer-readable storage medium, and computer program product. BACKGROUND In public cloud environments, although software and hardware systems (integrated systems of software and hardware providing independent services) such as mobile phone motherboards (SoCs) can provide certain functional services, their independence and functional limitations make it difficult to fully utilize the abundant resources and elastic scalability of cloud computing environments to provide users with comprehensive and flexible solutions. Currently, services are typically provided to users using independently configured software and hardware systems. These systems interconnect with cloud services via the internet, thereby accessing or integrating various service resources within the cloud, providing a hybrid solution for customers. However, the internet suffers from low stability and poor performance, and increases user costs. Therefore, there is an urgent need for an efficient access method that can quickly and batch-connect various software and hardware systems to a cloud computing environment, thereby enabling internal interoperability between the software and hardware systems and the cloud services. In light of this, embodiments of the present disclosure provide a method for integrating a system into a cloud computing environment. One or more embodiments of the present disclosure also relate to an apparatus for integrating a system into a cloud computing environment, a computing device, a computer-readable storage medium, and a computer program product, to address technical deficiencies in the prior art. According to a first aspect of an embodiment of the present disclosure, a method for accessing an integrated system to a cloud computing environment is provided, which is applied to a cloud processor in a cloud-side device, and includes: determining, based on a received creation request, an integrated system to be called and resource configuration information corresponding to the integrated system to be called; loading a resource back-end driver corresponding to the resource front-end driver of the integrated system to be called, and creating a resource port; and sending the resource configuration information to the integrated system to be called via the resource port between the cloud processor and the integrated system to be called, wherein the resource configuration information is used to enable the integrated system to be called to generate a target integrated system.According to a second aspect of an embodiment of the present disclosure, a method for connecting an integrated system to a cloud computing environment is provided. The method is applied to a device on a client side and includes: sending a creation request to a cloud side device, causing the cloud side device to apply the method for connecting an integrated system to a cloud computing environment to obtain a target integrated system corresponding to the creation request; and receiving the target integrated system returned by the cloud side device. According to a third aspect of an embodiment of the present disclosure, a method for connecting an integrated system to a cloud computing environment is provided. The method is applied to an integrated system to be called and includes: launching an operating system kernel from a storage medium and loading a resource front-end driver; receiving resource configuration information sent by a cloud processor based on the resource front-end driver, and generating a target integrated system based on the resource configuration information; and returning a message indicating the target integrated system has been generated to the cloud processor. According to a fourth aspect of an embodiment of the present disclosure, an apparatus for connecting an integrated system to a cloud computing environment is provided. The apparatus is applied to a cloud processor in a cloud-side device and includes: a determination module configured to determine, based on a received create request, a target integrated system and resource configuration information corresponding to the target integrated system; a creation module configured to load a resource backend driver corresponding to the resource frontend driver of the target integrated system and create a resource port; a sending module configured to send the resource configuration information to the target integrated system via the resource port between the cloud processor and the target integrated system, wherein the resource configuration information is used to enable the target integrated system to generate a target integrated system. According to a fifth aspect of an embodiment of the present disclosure, an apparatus for connecting an integrated system to a cloud computing environment is provided. The apparatus is applied to a device-side device and includes: a sending module configured to send a create request to the cloud-side device, causing the cloud-side device to apply the aforementioned method for connecting an integrated system to a cloud computing environment to obtain a target integrated system corresponding to the create request; and a receiving module configured to receive the target integrated system returned by the cloud-side device. According to a sixth aspect of an embodiment of the present disclosure, a device for accessing an integrated system to a cloud computing environment is provided, which is applied to the integrated system to be called, and includes: a startup module, configured to start an operating system kernel from a storage medium and load a resource front-end driver; a generation module, configured to receive resource configuration information sent by a cloud processor based on the resource front-end driver, and generate a target integrated system according to the resource configuration information; and a return module, configured to return a generation message of the target integrated system to the cloud processor.According to a seventh aspect of an embodiment of the present disclosure, a computing device is provided, comprising: a memory and a processor; the memory is configured to store computer-executable instructions, and the processor is configured to execute the computer-executable instructions. When executed by the processor, the computer-executable instructions implement the steps of the method for connecting an integrated system to a cloud computing environment. According to an eighth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, storing computer-executable instructions. When executed by the processor, the instructions implement the steps of the method for connecting an integrated system to a cloud computing environment. According to a ninth aspect of an embodiment of the present disclosure, a computer program product is provided, comprising a computer program / instructions. When executed by the processor, the computer program / instructions implement the steps of the method for connecting an integrated system to a cloud computing environment. One embodiment of the present disclosure provides a method for integrating an integrated system into a cloud computing environment. The method, applied to a cloud processor in a cloud-side device, includes determining, based on a received creation request, a target integrated system and resource configuration information corresponding to the target integrated system; loading a resource backend driver corresponding to the resource frontend driver of the target integrated system and creating a resource port; and transmitting the resource configuration information to the target integrated system via the resource port between the cloud processor and the target integrated system. The resource configuration information is used to enable the target integrated system to generate a target integrated system. Based on this, the method for integrating an integrated system into a cloud computing environment involves determining the target integrated system via the cloud processor in the cloud-side device and establishing data communication with the target integrated system by creating a resource port. When the target integrated system generates the target integrated system based on the resource configuration information, internal communication is achieved between the target integrated system, the cloud processor, and cloud services deployed on the cloud-side device. This eliminates the need for data transmission through the internet or other external networks, thereby reducing latency, improving communication efficiency and overall performance, and achieving high stability without incurring any user costs.BRIEF DESCRIPTION OF THE DRAWINGS FIG1 is a scenario diagram of a method for an integrated system to access a cloud computing environment provided by an embodiment of the present disclosure; FIG2 is a flow chart of a method for an integrated system to access a cloud computing environment, applied to a cloud processor in a cloud-side device, provided by an embodiment of the present disclosure; FIG3 is a processing flow chart of a method for an integrated system to access a cloud computing environment, provided by an embodiment of the present disclosure; FIG4 is a flow chart of a method for an end-side device and an integrated system to access a cloud computing environment, provided by an embodiment of the present disclosure; FIG5 is a flow chart of a method for an integrated system to be called and an integrated system to access a cloud computing environment, provided by an embodiment of the present disclosure; FIG6 is a framework diagram of a cloud-side device provided by an embodiment of the present disclosure; FIG7 is a network security isolation diagram provided by an embodiment of the present disclosure; FIG8 is a structural diagram of an apparatus for a cloud processor in a cloud-side device and an integrated system to access a cloud computing environment, provided by an embodiment of the present disclosure; FIG9 is a structural diagram of an apparatus for an end-side device and an integrated system to access a cloud computing environment, provided by an embodiment of the present disclosure; FIG10 is a structural diagram of an apparatus for an integrated system to be called and an integrated system to access a cloud computing environment, provided by an embodiment of the present disclosure; FIG11 is a structural block diagram of a computing device provided by an embodiment of the present disclosure. The following description sets forth numerous specific details to facilitate a thorough understanding of the present disclosure. However, the present disclosure can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without departing from the scope of the present disclosure. Therefore, the present disclosure is not limited to the specific implementations disclosed below. The terminology used in one or more embodiments of the present disclosure is intended solely for the purpose of describing specific embodiments and is not intended to limit the present disclosure. As used in one or more embodiments of the present disclosure and the appended claims, the singular forms "a," "an," "the," and "the" are intended to include the plural forms, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in one or more embodiments of the present disclosure refers to and encompasses any and all possible combinations of one or more of the associated listed items. It should be understood that while the terms "first," "second," and so on may be used in one or more embodiments of the present disclosure to describe various information, such information should not be limited to these terms. These terms are used solely to distinguish information of the same type from one another. For example, "first" could be referred to as "second," and similarly, "second" could be referred to as "first" without departing from the scope of one or more embodiments of the present disclosure.Depending on the context, the term "if" as used herein can be interpreted as "at the time of," "when," or "in response to a determination." Furthermore, 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, stored data, displayed data, etc.) involved in one or more embodiments of this disclosure are all authorized by the user or fully authorized by all parties. The collection, use, and processing of relevant data must comply with relevant laws, regulations, and standards in the relevant region, and corresponding operation portals are provided for users to choose to authorize or refuse. First, the terms used in one or more embodiments of this disclosure are explained. Software and hardware system: An integrated system of software and hardware that can provide independent services.

[0002] SOC: System on a Chip, system on chip.

[0003] I i bv i rt: An open source, cross-platform virtualization management toolkit for managing and monitoring virtualization technology; through a unified interface, it can easily create, start, stop, and migrate virtual machine instances, and manage network, storage, and other resources.

[0004] SPDK: Storage Performance Development Kit, an open source software development kit, SPDK focuses on improving storage performance, especially for NVMe SSDs (Solid State Disks) and other high-performance storage devices; it allows direct access to storage hardware in user mode.

[0005] DPDK: Data Plane Development Kit, an open-source software library, focuses on high-performance processing of network data, improving packet forwarding rates and reducing network latency by optimizing the network stack. Typically, independent hardware and software systems provide users with a single service. However, when these systems are connected to a public cloud, they can provide not only their own services but also cloud computing services. However, these systems connect to the public cloud via the internet, which has low stability, poor performance, and increased user costs. Therefore, there is an urgent need for a method to integrate hardware and software systems into a cloud computing environment, enabling internal interoperability with the public cloud, thereby leveraging the high performance and stability of the public cloud's underlying physical network without incurring any additional costs to users. This disclosure provides a method for integrating a system into a cloud computing environment. This disclosure also relates to an apparatus for integrating a system into a cloud computing environment, a computing device, a computer-readable storage medium, and a computer program product, each of which is described in detail in the following embodiments. Referring to Figure 1 , it illustrates a scenario diagram of a method for integrating a system into a cloud computing environment, according to one embodiment of the present disclosure. Specifically, the method for integrating a system into a cloud computing environment is implemented using a cloud-side device and a terminal-side device. The terminal-side device receives a creation request sent by a user through an interactive interface and sends the creation request to the cloud-side device. The creation request can be any request that meets the user's actual needs, such as a request to create a cloud phone instance or a virtual machine instance. This embodiment of the present disclosure uses a request to create a cloud phone instance as an example to describe the method for integrating a system into a cloud computing environment in detail. The processor in the cloud-side device receives the creation request sent by the end-side device and determines the resource configuration information and the integrated system to be called based on the received creation request. For example, the specification information of the cloud phone selected by the user includes lightweight and 12G (Gigabyte) running memory. Based on this specification information, the SOC hardware device of the software and hardware system is determined and the corresponding SOC hardware device is started. After the SOC hardware device is started, the software and hardware system starts the operating system kernel from the storage medium and performs a series of initialization and configuration operations to ensure that the hardware resources are correctly identified and utilized, and to establish the necessary network communication environment. Specifically, these operations include but are not limited to loading the storage front-end driver, the network front-end driver, and establishing a network tunnel.The processor in the cloud-side device loads the storage backend driver corresponding to the storage front-end driver of the software and hardware system, loads the network backend driver corresponding to the network front-end driver of the software and hardware system, and creates storage ports and corresponding storage-forwarding protocols, as well as network ports and corresponding network forwarding protocols. Based on the storage-forwarding protocols and network forwarding protocols, the processor exchanges data and communicates with the software and hardware system through the storage ports and network ports. If the processor is able to exchange data and communicate with the software and hardware system, the cloud-side device's storage resources are associated with the configured software and hardware system. For example, a cloud disk is mounted to the software and hardware system. The software and hardware system then creates or loads a file system on the mounted cloud disk, generating a cloud phone instance based on the cloud phone's specifications. The generated cloud phone instance is then displayed to the user through a terminal device, allowing the user to utilize the services provided by the cloud phone instance and the cloud services deployed by the cloud-side device to achieve more diverse, flexible, and efficient application scenarios and solutions. In actual applications, there may be multiple hardware and software systems, such as hardware and software system 1, hardware and software system 2, hardware and software system 3, and so on. Upon receiving a creation request, a hardware and software system that matches the resource configuration information in the creation request can be determined from the multiple hardware and software systems. Furthermore, upon receiving multiple creation requests, the hardware and software systems can be batch-connected to the cloud computing environment. The end-side device can be a browser, an app (Application Program), a web application such as an H5 (Hypertext Markup Languages, Version 5) application, a lightweight application (also known as a mini-program, a lightweight application), or a cloud application. The end-side device can be developed based on the software development kit (SDK) of the corresponding service provided by the server, such as a real-time communication (RTC) SDK. The end-side device can be deployed in an electronic device and rely on the device or certain apps in the device to operate. For example, an electronic device may have a display screen and support information browsing, and may be a personal mobile terminal such as a mobile phone, a tablet computer, or a personal computer. Various other types of applications may also be configured in an electronic device, such as human-computer interaction applications, model training applications, text processing applications, web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.Cloud-side devices can be understood as infrastructure components within a cloud computing environment, primarily including various server clusters, network devices (such as switches and routers), storage systems, software-defined networking (SDN), and virtualization platforms within data centers. These devices collectively constitute the foundational platform for providing cloud services, responsible for hosting and managing various cloud applications and services, such as cloud databases, container services, big data processing, and artificial intelligence computing. Cloud-side devices typically possess higher computing power and larger storage space. The disclosed embodiments provide a method for integrating an integrated system into a cloud computing environment. The method uses a cloud processor in a cloud-side device to determine a target integrated system and establish data communication with the target integrated system by creating a resource port. When the target integrated system generates a target integrated system based on resource configuration information, internal communication is achieved between the target integrated system in the cloud-side device, the cloud processor, and the cloud services deployed on the cloud-side device. This eliminates the need for data transmission to traverse the internet or other external networks, thereby reducing latency, improving communication efficiency and overall performance, and achieving high stability at no cost to users. Referring to Figure 2, a flowchart of a method for integrating an integrated system into a cloud computing environment, provided by one embodiment of the present disclosure and applied to a cloud processor in a cloud-side device, is shown. The method specifically includes the following steps: Step 202: Based on a received creation request, determine the integrated system to be called and the resource configuration information corresponding to the integrated system to be called. A cloud processor can be understood as a virtualized or physical processor resource that provides computing power in a cloud computing environment. A creation request can be understood as a request to create a cloud service instance, such as a request to create a cloud phone instance or a virtual machine instance. The integrated system to be called can be understood as an integrated system determined based on the creation request, where no instance corresponding to the creation request is running. An integrated system can be understood as a hardware and software system composed of multiple hardware and software components with different functions that work together and collaborate. In practical applications, it can be understood as a bare metal server (a hardware device that combines the characteristics of a traditional physical server with the virtualization service capabilities of cloud computing technology, a product that combines the advantages of hardware and software). Specifically, in a cloud computing environment, the integration systems to be called can be understood as integration systems that have not yet been started. They can be dynamically generated based on the resource configuration information carried in the creation request and are ready to serve specific project needs at any time.Resource configuration information can be understood as including parameter information for various computing resources, storage resources, network resources, and so on. If the creation request is a request to create a cloud phone instance, the resource configuration information may include parameter information such as the processor model, system disk, and data disk capacity, determined based on the cloud phone model, memory, and other specifications. If the creation request is a request to create a virtual machine instance, the resource configuration information may include parameter information such as the number of processor cores, hard disk capacity, and operating system type and version. For example, when a request to create a cloud phone instance is received from a user or other service, the request may include the cloud phone instance's specification information, such as performance type and 16GB of running memory. Based on this specification information, a matching integrated system to be called is identified, and the resource configuration information corresponding to the integrated system to be called is determined and configured. Subsequently, a cloud phone instance corresponding to the cloud phone instance creation request is generated in the integrated system to be called based on the resource configuration information. In one or more embodiments of the present disclosure, to simplify user operations, achieve intelligent resource scheduling, and improve overall system efficiency and flexibility, a terminal device's interactive interface interacts with the user and receives a creation request sent by the end-side device via the interactive interface. This is specifically implemented as follows: Before determining the integrated system to be invoked and the resource configuration information corresponding to the integrated system to be invoked based on the received creation request, the process further includes: receiving the creation request sent by the end-side device via the interactive interface. The end-side device can be understood as a mobile device, such as a smartphone or computer; and the interactive interface can be understood as an interface that interacts with user behavior. Specifically, a user can select or enter the instance they want to create via the interactive interface (e.g., a console interface) of a terminal device, such as a smartphone or computer. For example, if a user selects to create a new cloud phone instance via the console interface on a computer, the console interface can send the corresponding cloud phone instance creation request to the cloud-side device. The cloud-side device can then process the received cloud phone instance creation request, generate the corresponding cloud phone instance, and return it to the user via the terminal device. The method for integrating a system into a cloud computing environment provided by the embodiments of the present disclosure provides users with an intuitive and easy-to-operate platform through the interactive interface of a terminal device. After receiving a creation request through the interactive interface, the cloud-side device can automatically parse and execute the corresponding creation task, achieving rapid response and resource allocation, thereby improving processing efficiency.In one or more embodiments of the present disclosure, deploying a control service and a scheduling service on a cloud processor and rationally and rapidly determining the resource configuration information corresponding to the to-be-called integrated system and the to-be-called integrated system based on the control service and the scheduling service facilitates the construction of an efficient and flexible cloud computing environment. A specific implementation method is as follows: The cloud processor on the cloud-side device is deployed with a control service and a scheduling service; determining the to-be-called integrated system and the resource configuration information corresponding to the to-be-called integrated system based on a received create request includes: the control service receiving the create request and sending it to the scheduling service, wherein the create request carries the resource configuration information corresponding to the to-be-called integrated system; and the scheduling service determining the to-be-called integrated system from an integrated system database based on the resource configuration information. Cloud-side devices can be understood as the data center or server cluster within a cloud computing architecture, including servers, object storage devices, network equipment, security, and management devices. Cloud processors, as core hardware components of cloud-side devices, provide computing and processing capabilities. Specific resource scheduling and service management functions are implemented and executed by the software systems on the cloud-side devices equipped with cloud processors. Management services, such as management agents, are provided on cloud-side devices equipped with cloud processors. These services monitor and manage hardware resources, operating system status, and the cloud service instances running on them. These services manage the lifecycle of hardware and software systems, controlling operations such as starting, stopping, and restarting cloud service instances. Scheduling services are provided on cloud-side devices equipped with cloud processors, responsible for finding and filtering integration systems to be called that meet creation requests. The integration system database is a database that stores information about various pre-configured or dynamically provisioned integration systems. Specifically, the management and control service receives creation requests from users or other services. These creation requests may include resource configuration information required for the virtual machine instance, container instance, cloud phone instance, or other integrated system to be built or started. When the management and control service receives the creation request, it forwards the creation request carrying the resource configuration information corresponding to the integrated system to be called to the scheduling service. The scheduling service, as a component for resource allocation and optimization, is responsible for searching and selecting a suitable integrated system from the existing integrated system database based on this resource configuration information. The system combines hardware resources (such as server clusters and storage space) and software resources (such as operating system images and pre-installed applications). In other words, it determines the integrated system to be called that meets the creation request.For example, a user submits a creation request through the interactive interface, requesting a virtual machine instance running the Windows operating system, equipped with a quad-core processor, 8GB of memory, and 100GB of solid-state drive storage space. The request also requires pre-installed versions of a web server and database. The user's creation request includes these resource configuration information. Upon receiving this creation request, the control agent forwards it, along with the resource configuration information, to the scheduling service. Based on the resource configuration information in the creation request, the scheduling service searches the integrated system database for matching hardware resources (for example, checking which physical servers or virtualization hosts in the integrated system database have sufficient unallocated resources to meet the requirements for a quad-core processor and 8GB of memory). It also searches for matching software resources (such as installation templates or pre-configured container images for specific web server and database versions). The scheduling service filters appropriate hardware and software resources and combines them to determine the integrated system to be invoked (i.e., create a new virtual machine instance). The creation process begins within the integrated system to be invoked, including steps such as starting the virtual machine, mounting storage resources, installing and configuring the operating system, and pre-installing applications. This ensures that the user ultimately obtains a virtual machine instance built and configured according to their requirements. The method for integrating an integrated system into a cloud computing environment provided by the disclosed embodiments uses a management and control service to control operations such as starting, stopping, and restarting cloud service instances. The scheduling service effectively coordinates and utilizes the various hardware and software resources in the integrated system database to quickly respond to and implement user creation requests. Step 204: Load the resource backend driver corresponding to the resource frontend driver of the integrated system to be invoked and create a resource port. In a cloud computing environment, resource front-end drivers can be understood as software components that directly interact with the virtualization environment or cloud service user interface. They provide users with an interface for operating and managing underlying hardware resources (such as memory, storage, and network). Resource back-end drivers can be understood as software components that directly interact with physical hardware, responsible for translating front-end requests into actual operations and management of underlying physical resources. Creating resource ports can be understood as creating communication ports for applications and services. Specifically, by loading drivers and creating ports, data communication between the cloud processor and the integrated system to be called is efficiently carried out via configured resource ports. In one or more embodiments of the present disclosure, to ensure data communication between the cloud processor and the integrated system to be called, resources may specifically include storage resources and network resources. Specifically, the storage back-end driver and network back-end driver are loaded, and network ports and storage ports are created.The specific implementation is as follows: Loading the resource backend driver corresponding to the resource front-end driver of the integrated system to be called and creating a resource port includes: loading the storage backend driver corresponding to the storage front-end driver of the integrated system to be called, and loading the network backend driver corresponding to the network front-end driver of the integrated system to be called; creating a storage port and a storage forwarding protocol corresponding to the storage port based on the storage backend driver, and creating a network port and a network forwarding protocol corresponding to the network port based on the network backend driver; and communicating data with the integrated system to be called via the storage port and the network port based on the storage forwarding protocol and the network forwarding protocol. The storage front-end driver can be understood as an interface or library provided to an operating system or other application for reading and writing data to storage devices in a virtualized environment. For example, when mounting a cloud disk in a virtual machine instance, operations on the cloud disk are performed through the storage front-end driver. A storage backend driver can be understood as a driver that communicates with physical hard disk controllers, solid-state drives, or other types of storage devices, enabling data reading and writing on the physical media. For example, in a virtualized environment, when a cloud processor receives instructions from a storage front-end driver (such as creating a new disk, reading or writing data), the storage backend driver converts these instructions into operations on the actual physical storage device. A network front-end driver can be understood as an interface or library, similar to the storage front-end driver, provided to the operating system or other applications. This allows the operating system to access and configure virtualized network interface cards and conduct network communications. For example, when creating a new virtual machine instance and assigning it an address, the network front-end driver helps the virtual machine instance correctly connect to the virtual switch and communicate with other systems over the network. A network backend driver can be understood as a driver that interacts with physical network cards or other network devices at the network level. Using the above example, it ensures that packets generated by the virtual machine instance are properly transmitted across the physical network. Specifically, it processes network traffic passed from the virtual switch and sends it to the physical network. A storage port can be understood as a physical interface or logical channel used to connect and transmit data. A network port can be understood as a logical address used to distinguish different services, applications, or communication sessions in a computer network. It is an important basis for routing and distributing data packets during network layer transmission.The storage-forwarding protocol for storage ports can be understood as the protocol used to control data transmission rules and processes within a storage network. The network forwarding protocol for network ports can be understood as the communication protocol standard that guides the correct routing and forwarding of data packets between network devices (such as routers, switches, or servers). In practical applications, when loading storage and network backend drivers, storage ports are created based on the storage backend driver, and network ports are created based on the network backend driver. Loading the driver ensures proper communication between the underlying system and the relevant hardware, while port creation builds on the driver's functionality by establishing logical connections and service points. This allows efficient data transmission at the software level through these ports according to the specified protocol. In short, port creation leverages the resource management, data transmission, and error handling functions provided by the underlying driver to build a high-level, easy-to-use, and standardized communication mechanism. For example, when a user requests to create a virtual machine instance, the hardware and software systems load a storage front-end driver, such as an interface that interacts with the virtualization layer, allowing the generated virtual machine operating system to access storage resources through this interface. In a cloud computing environment equipped with a cloud processor, a storage back-end driver corresponding to the hardware and software system's storage front-end driver is loaded. This driver is responsible for communicating with the actual physical solid-state drive device to ensure that data is correctly read and written to the designated storage space. Similarly, the hardware and software systems load and configure a network front-end driver (such as the network connection application program interface provided by the hardware and software systems), and the cloud processor loads and configures a network back-end driver (such as the driver that interacts with the underlying physical network device). Furthermore, the cloud processor creates and configures storage ports and sets the storage forwarding protocol, and creates and configures network ports and sets the network forwarding protocol. Through the above steps, when the virtual machine instance generated by the software and hardware system initiates a data read or write request, this data read or write request is first encapsulated into a data packet that follows the store-and-forward protocol. The encapsulated data packet departs from the network port of the virtual machine instance and is sent through the underlying physical network infrastructure to the corresponding network port of the cloud processor. After receiving the data packet, the cloud processor decapsulates the packet according to the store-and-forward protocol and parses the actual read or write request content. The cloud processor converts the parsed request into an instruction for the physical storage system. The store-and-forward mechanism is used to map the logical request to the address space of the physical hard disk. Based on the converted instruction, the cloud processor interacts with the physical hard disk through the storage port to perform the actual data read or write operation. After completing the data read or write operation, the cloud processor again encapsulates the relevant response using the store-and-forward protocol and returns it to the virtual machine instance over the network.Embodiments of the present disclosure provide a method for integrating an integrated system into a cloud computing environment. By creating a resource port with a resource backend driver corresponding to the resource frontend driver of the integrated system to be called, this method enables efficient data communication between a cloud processor in a cloud-side device and the integrated system to be called. In one or more embodiments of the present disclosure, a storage service is specifically responsible for allocating and managing storage resources, while a network service focuses on configuring and maintaining network resources. This modular design facilitates future expansion and maintenance. A specific implementation method is as follows: the cloud processor in the cloud-side device is deployed with a management and control service, a resource management service, a storage service, and a network service. Before loading the storage backend driver corresponding to the storage frontend driver of the integrated system to be called and loading the network backend driver corresponding to the network frontend driver of the integrated system to be called, the method further includes: the management and control service sending a resource creation request to the resource management service; and the resource management service sending a storage resource creation request to the storage service and a network resource creation request to the network service based on the resource creation request. Resource management services can be understood as services that create, configure, monitor, and manage resources. These services can be implemented, for example, using the libvirt software library, which provides a unified and powerful application programming interface (API) that enables administrators or automated tools to create, configure, monitor, and manage resources across multiple virtualization platforms. Storage services can be understood as services that provide data storage, management, and access capabilities. These services can be implemented, for example, using SPDK, which provides a rich tool set and APIs for efficiently creating and managing storage resources. Network services can be understood as services that provide data communication, transmission, switching, and network resource management. These services can be implemented, for example, using DPDK, which optimizes network data performance, specifically improving the processing speed and throughput of data packets on network devices (such as switches, routers, or network cards on servers). Resource creation requests can be understood as requests for creating computing, storage, network, and other resources. Storage resource creation requests can be understood as requests for creating storage resources. Network resource creation requests can be understood as requests for creating network resources. Specifically, the management and control agent generates a resource creation request containing detailed configuration information of the cloud service instance based on the creation request of the user or the automated tool and sends the resource creation request to the library; the library parses the storage resource configuration information in the received resource creation request; and according to the storage resource configuration information in the resource creation request,.

[0006] Libvir integrates with SPDK and calls the application programming interface (API) provided by SPDK to initiate a storage resource creation request. Similarly, Libvir processes the network resource configuration information in the resource creation request. Based on the network resource configuration information in the resource creation request, Libvir integrates with DPDK and sends a network resource creation request to DPDK to establish an efficient data packet transmission path. This embodiment provides a method for integrating a system into a cloud computing environment. The management and control agent centrally schedules resource creation through Libvir, while SPDK and DPDK provide underlying hardware acceleration services at the storage and network levels, respectively, jointly achieving efficient resource creation and management in a cloud computing environment. In one or more embodiments of the present disclosure, the storage service loads the storage backend driver and creates the storage port and storage-forwarding protocol in response to the storage resource creation request. The network service loads the network backend driver and creates the network port and network forwarding protocol in response to the network resource creation request. The specific implementation method is as follows: the loading of the storage backend driver corresponding to the storage front-end driver of the integrated system to be called, and the loading of the network backend driver corresponding to the network front-end driver of the integrated system to be called, include: the storage service loading the storage backend driver corresponding to the storage front-end driver of the integrated system to be called according to the storage resource creation request; the network service loading the network backend driver corresponding to the network front-end driver of the integrated system to be called according to the network resource creation request; accordingly, the creation of a storage port and a storage forwarding protocol corresponding to the storage port based on the storage back-end driver, and the creation of a network port and a network forwarding protocol corresponding to the network port based on the network back-end driver, include: based on the storage back-end driver, the storage service creating the storage port and the storage forwarding protocol corresponding to the storage port according to the storage resource creation request; based on the network back-end driver, the network service creating the network port and the network forwarding protocol corresponding to the network port according to the network resource creation request. Specifically, the SPDK loads the storage backend driver corresponding to the storage front-end driver of the integrated system to be called according to the storage resource creation request, and creates a storage port and a storage forwarding protocol corresponding to the storage port; the DPDK loads the network backend driver corresponding to the network front-end driver of the integrated system to be called according to the network resource creation request, and creates a network port and a network forwarding protocol corresponding to the network port.In actual applications, SPDK loads the storage backend driver corresponding to the integrated system to be called based on the received storage resource creation request. The storage backend driver can connect to specific physical or virtual storage devices, such as NVMe.

[0007] (Non-Volatile Memory Express, non-volatile memory host controller interface specification) solid-state drives, disk arrays, etc., to achieve low-latency, high-performance access to these storage devices; in this process, SPDK also creates storage ports, which are physical interfaces or logical channels for connecting and transmitting data. Each storage port is bound to a specific storage forwarding protocol, such as SCS I (SMA II Computer System I interface, data transmission protocol) and NVMe-oF (Non-Volatile Memory Express over Fabrics), so that data transmission and processing can be carried out according to the corresponding protocol specifications. Of course, based on the obtained network resource creation request, DPDK (Data PI ane Development Kit) will also load the network back-end drivers corresponding to the integrated system to be called. These drivers communicate directly with the network card hardware to provide efficient network packet processing capabilities. DPDK also creates network ports corresponding to actual physical network ports or virtual network ports, and configures the corresponding network forwarding protocols for each network port, such as TCP / IP (Transmission Control Protocol / Internet Protocol) and VXLAN (Virtual Extensible Local Area Network), to ensure accurate and efficient packet forwarding and processing at the network level. The methods for integrating an integrated system into a cloud computing environment, provided in the embodiments of this disclosure, utilize SPDK and DPDK for resource creation. SPDK can directly operate storage devices, significantly improving I / O performance. DPDK reduces system calls and memory copies, enabling ultra-low latency and high-throughput network processing, thereby improving overall concurrent processing capabilities. In one or more embodiments of the present disclosure, when a second device is used as a communication bridge between the cloud processor and the integrated system to be called, the second device can support multiple protocol standards, facilitating the cloud processor's connection to different integrated systems to be called, enabling data exchange across platforms and network environments.The specific implementation is as follows: Creating a resource port includes: creating the resource port for data communication with the second device, so that the cloud processor can communicate with the integrated system to be called through the resource port of the second device. The second device can be understood as a forwarding module, which can be implemented using hardware or software, and is not limited here. Specifically, a forwarding module needs to be configured in the cloud-side device. This forwarding module can be a physical network switch, a virtual switch, a logical unit in an SDN (Software-Defined Networking) controller, or a hardware accelerator card specifically used to process and optimize data transmission paths. A resource port is created on the forwarding module. This resource port serves as a channel for data packets to enter and exit the forwarding module. For example, a VLAN (virtual local area network) ID is assigned to the cloud processor, and a corresponding VLAN port is configured on the forwarding module to enable communication with the cloud processor through this port. The created resource port is associated with the network interface of the cloud processor to ensure a stable connection between the two. For example, a port group is set up on a virtual switch (forwarding module) in a cloud computing environment, and the network interface of a virtual machine instance is bound to this port group to enable data flow communication with the forwarding module. Once the virtual machine instance is started, it can send and receive data through the network interface of the cloud processor. This data passes through pre-configured resource ports, and the forwarding module performs routing and transmission optimization according to the set policy, thereby achieving efficient and reliable data communication with the cloud processor. The method for integrating an integrated system into a cloud computing environment provided in this disclosure correctly associates and configures a second device with a cloud processor, ensuring that the cloud processor can effectively exchange data with the integrated system to be called through the second device. The second device allows for flexible expansion of system capacity and performance, such as by increasing network bandwidth and providing more storage space, to meet the challenges of project growth. In one or more embodiments of the present disclosure, the integrated system to be called must first be started, causing it to boot the operating system kernel from a storage medium and load the resource front-end driver. This allows the resource back-end driver corresponding to the resource front-end driver of the integrated system to be called to be loaded. The specific implementation is as follows: before loading the resource backend driver corresponding to the resource frontend driver of the to-be-called integrated system, the method further includes: starting the to-be-called integrated system so as to enable the to-be-called integrated system to start an operating system kernel from a storage medium.Here, a storage medium can be understood as a data storage medium used for persistently storing various types of information; this includes, but is not limited to, hard disks, solid-state drives, and flash memory. Specifically, a control agent can power on the identified integrated system to be called, booting the hardware within the integrated system. This allows the integrated system to boot the operating system kernel from the storage medium and establish a basic operating environment capable of managing and controlling hardware resources. In practical applications, after booting the operating system kernel, the integrated system to be called will self-initialize and identify and configure all hardware connected to the integrated system. After identifying the hardware devices, the operating system kernel will load the corresponding drivers, such as storage drivers and network drivers, as needed to manage these hardware devices. This allows the operating system to effectively read and write data from the hard disk and conduct network communications via the network interface card. The method for integrating an integrated system into a cloud computing environment provided in the embodiments of the present disclosure boots the operating system kernel upon booting the integrated system to establish a complete operating environment capable of effectively managing and scheduling software and hardware resources, providing a foundational platform for the operation of subsequent computing tasks and services. Step 206: The cloud processor and the integrated system to be called transmit the resource configuration information to the integrated system to be called via the resource port. The resource configuration information is used to enable the integrated system to generate a target integrated system. A target integrated system can be understood as an integrated system that can meet specific project functional or service requirements. If the creation request is a request to create a cloud phone instance, the target integrated system can be understood as an integrated system that has built a complete and usable cloud phone environment and can provide the expected cloud phone service functions, i.e., the created cloud phone instance. Specifically, the resource creation and configuration described above enable data communication between the cloud processor and the integrated system to be called. In this case, the resource configuration information can be transmitted to the integrated system to be called, so that the integrated system to be called generates the target integrated system corresponding to the cloud creation request based on the resource configuration information. In one or more embodiments of the present disclosure, the resource management service can transmit the resource configuration information to the integrated system to be called, and when the target integrated system is generated, send a target integrated system generation message to the management and control service. This allows the management and control service to understand the system deployment progress and facilitate global resource scheduling and management.The specific implementation method is as follows: Sending the resource configuration information to the integration system to be called so that the integration system to be called generates a target integration system based on the resource configuration information includes: the resource management service sending the resource configuration information to the integration system to be called; after sending the resource configuration information to the integration system to be called, further including: the resource management service sending a target integration system creation message to the control service. Specifically, when the creation request is a request to create a cloud phone instance, the resource configuration information (such as the number of processor cores, operating system type, memory size, disk type and quantity, etc.) is sent to the integration system to be called using libv i rt, so that the integration system to be called can generate a specific cloud phone instance based on the resource configuration information. In actual applications, a cloud disk is mounted on the integrated system to be called, enabling it to access and use this storage space. The integrated system to be called then loads the file system. This loading of the file system enables the operating system to understand the data structure on the cloud disk and convert it into readable and writable directories and files. This allows the operating system to install applications, save user data, and perform other file-based operations, creating a complete cloud phone instance with independent storage capabilities. When the cloud phone instance is created, a message indicating the successful creation of the cloud phone instance is sent to the management and control agent via a library. This message may include detailed information and status about the cloud phone instance. Upon receiving this message, the management and control agent may update the status of the corresponding cloud phone instance in its internal database and further trigger other application logic, such as notifying users that the cloud phone instance is ready or initiating billing. The method for integrating an integrated system into a cloud computing environment, provided in the present embodiment, ensures timely notifications through message exchange between the resource management service and the management and control service, achieving effective collaboration and communication, and improving the service efficiency and reliability of the entire cloud-side device. In one or more embodiments of the present disclosure, after the target integration system is generated, the target integration system can be internally connected with the cloud service deployed by the cloud-side device, thereby achieving efficient, flexible and on-demand scalable functions with the help of powerful cloud services.The specific implementation is as follows: a cloud service is deployed on the cloud-side device, and the cloud processor communicates with the cloud service via a first device. After sending the resource configuration information to the integrated system to be called so that the integrated system to be called generates a target integrated system based on the resource configuration information, the method further includes: upon receiving an access request for the cloud service from the target integrated system, sending the access request to the cloud service via the first device; receiving data and / or services corresponding to the access request returned by the cloud service, and returning the data and / or services to the target integrated system. A cloud service can be understood as a model that provides computing resources and services over the internet, enabling users to access and use various resources on demand, including but not limited to processing power, storage space, applications, databases, and network facilities. In the embodiments provided herein, cloud services include but are not limited to services such as containers, cloud servers, large models, and object storage provided by the cloud-side device. The first device can be understood as a network or hardware component that enables data transmission between the cloud processor and the cloud service, including but not limited to switches and application program interface gateways, and is not limited here. Specifically, when the target integration system is generated, it can run virtual machines, containers, and other services, or it can provide services to users as a bare metal server. Of course, the target integration system can also access cloud services through internal connectivity, thereby providing services to users together with the cloud services in the cloud-side devices. For example, when generating a cloud phone instance, when an application on the cloud phone instance (for example, one that requires access to a cloud database) initiates a request to access a cloud service, such as a request to read or write user data, download an update package, or perform a complex computing task, the request is first transmitted through the network function module within the cloud phone instance to the switch on the cloud-side device.After receiving the access request, the switch directs the access request to the corresponding cloud service node, such as a database server, file storage system, or high-performance computing cluster, based on preset routing rules (such as direct routing, static routing, dynamic routing, and load balancing routing). After completing the operation corresponding to the access request, the cloud service node generates data or execution results corresponding to the access request (such as a query result set, updated user status information, or calculated data results) and transmits the data or execution results back to the cloud phone instance that initiated the access request through the switch. After receiving the data or execution results from the cloud service response, the cloud phone instance parses them and applies them to the application running on the cloud phone instance, thereby achieving effective interaction and data synchronization between the cloud phone instance and the cloud service. The method for integrating an integrated system into a cloud computing environment provided in the disclosed embodiments enables internal communication between the target integrated system, cloud processor, and cloud services deployed on the cloud-side device. This eliminates the need for data transmission through the internet or other external networks, thereby reducing latency, improving communication efficiency, and overall performance. In one or more embodiments of the present disclosure, to ensure stable operation, performance optimization, and fault prevention of a target integrated system, an operations and maintenance monitoring service is deployed on a cloud processor in a cloud-side device. The specific implementation is as follows: The cloud processor in the cloud-side device also deploys an operations and maintenance monitoring service; the operations and maintenance monitoring service monitors and / or operates and maintains the target integrated system. Specifically, the operations and maintenance monitoring service continuously monitors specific performance indicators of the target integrated system, such as CPU (Central Processing Unit) utilization, memory usage, and network bandwidth, and records the data in real time. For example, if the CPU utilization of the target integrated system remains at a consistently high level, typically approaching 100% or exceeding a preset threshold (e.g., 80%), the operations and maintenance monitoring service may trigger an alarm and automatically perform resource expansion or optimization. The method for integrating an integrated system into a cloud computing environment provided by the embodiments of the present disclosure uses a cloud processor in a cloud-side device to determine a target integrated system and establish data communication with the target integrated system by creating a resource port. When the target integrated system generates a target integrated system based on resource configuration information, internal communication is achieved between the target integrated system in the cloud-side device, the cloud processor, and the cloud services deployed on the cloud-side device. This eliminates the need for data transmission through the internet or other external networks, thereby reducing latency, improving communication efficiency and overall performance, and achieving high stability at no cost to users.Referring to Figure 3, a flowchart of a method for integrating a system into a cloud computing environment, provided by one embodiment of the present disclosure, is shown. The method includes the following steps. Specifically, a request to create a cloud phone instance is used as an example to describe the method. Step 302: Create a cloud phone instance request. Specifically, a user sends a cloud phone instance creation request to a management and control agent via a console or application programming interface. For example, the console interface interacting with the user displays available cloud phone specifications. For example, cloud phones come in four different specifications: lightweight, entry-level, performance, and flagship. Each specification corresponds to a SOC capable of creating two, four, six, or eight cloud phone instances, as well as other parameter information. In this case, the cloud phone instance creation request includes resource configuration information such as the required hardware configuration (e.g., processor, memory size), operating system type, and network configuration. In actual applications, the management and control agent (providing the management and control services described in the above embodiments) uses the scheduling service to search and filter out the integrated systems to be called that meet the resource configuration information. Step 304: Power on. After determining the integrated system to be called, the management and control agent powers on the integrated system to be called, namely, energizing the hardware of the integrated system to start the integrated system. Step 306: After powering on, the operating system kernel is booted from the storage medium, the storage front-end driver and the network front-end driver are loaded, the network tunnel is configured, and the Layer 2 network protocol is configured. After the integrated system to be called boots up, it first loads the operating system kernel pre-installed on the storage medium. It then loads the storage (NVMe) front-end driver required for interacting with storage devices (such as hard disks) to ensure data read and write access. It also loads the network (DPDK, network forwarding protocol) front-end driver to support network communication. It also configures necessary network tunneling technologies, such as GRE (Generic Routing Encapsulation) tunnels and IPsec (Internet Protocol Security) tunnels, as well as underlying Layer 2 network protocols such as VLAN (Virtual Local Area Network) and VxLAN (Virtual Extensible Local Area Network), to achieve isolation and connectivity between different network areas. Step 308: Resource creation.The control agent uses the library (providing the resource management service in the above embodiment) to create resources. Specifically, the library can create storage resources using the storage service and network resources using the network service, respectively, based on the resource configuration parameters (including storage resource configuration parameters and network resource configuration parameters) in the cloud phone instance creation request. Step 310: Network resource creation. The library sends a network resource creation request to the DPDK (providing the network service in the above embodiment) based on the network resource configuration parameters. The DPDK then creates and configures network resources that meet the creation request. Step 312: Storage resource creation. The library sends a storage resource creation request to the SPDK (providing the storage service in the above embodiment) based on the storage resource configuration parameters. The SPDK then creates and configures storage resources that meet the creation request. Step 314: Circularly query whether the data communication connection has been established. After the library sends the network resource creation request and the storage resource creation request, it begins a loop to check the data communication connection status to confirm whether the network tunnel and NVMe over TCP link have been successfully established and are running stably. Step 316: Create a switch port, load the network backend driver, and establish the network tunnel.

[0008] Upon receiving a request to create network resources, the DPDK creates a virtual port for the switch (i.e., the second device in the above embodiment), loads the network backend driver corresponding to the integrated system network front-end driver to be called, and establishes a network tunnel to ensure secure and reliable data transmission between the cloud phone instance and other network nodes. Step 318: Create a storage port, load the storage backend driver, and establish an NVMe over TCP link.

[0009] Upon receiving a request to create a network resource, DPDK creates a storage (SPDK, Store-and-Forward Protocol) port and loads the storage backend driver corresponding to the storage front-end driver of the integrated system to be invoked to support high-performance storage devices such as NVMe SSDs. If NVMe over TCP technology is used, a remote NVMe storage access channel based on TCP / IP must also be established to ensure that the cloud phone instance can efficiently access remote storage resources. Step 320: Mounting the Cloud Disk. Mount the created cloud disk to the file system level of the software and hardware system to be invoked, making it a disk partition that can be recognized and used by the operating system of the software and hardware system to be invoked. Step 322: Loading the File System. Formatting and loading the appropriate file system on the successfully mounted cloud disk allows the cloud phone instance to read and write files. Loading the file system enables the operating system to understand the data structure on the cloud disk and convert it into readable and writable directories and files, enabling the installation of applications, storage of user data, and other file-based operations. This creates a complete cloud phone instance with independent storage capabilities. Step 324: Returning a creation success message. When the above steps are completed, the cloud phone instance has been fully created and initialized. At this point, the Iibvirt can return a successful creation notification message to the management and control agent. Furthermore, it can also return a successful creation notification message to the user's terminal, allowing the user to begin using the cloud phone instance based on this notification message. The method for integrating an integrated system into a cloud computing environment provided by an embodiment of the present disclosure uses a cloud processor in a cloud-side device to determine a target integrated system and establish data communication with the target integrated system by creating a resource port. When the target integrated system generates a target integrated system based on resource configuration information, internal communication is achieved between the target integrated system in the cloud-side device, the cloud processor, and the cloud services deployed by the cloud-side device. This eliminates the need for data transmission through the internet or other external networks, thereby reducing latency, improving communication efficiency and overall performance, and achieving high stability with no user cost. Referring to Figure 4, a flow chart of a method for integrating a terminal device and an integrated system into a cloud computing environment, provided in one embodiment of the present disclosure, is shown. The method specifically includes the following steps. Step 402: Send a creation request to the cloud-side device, causing the cloud-side device to apply the aforementioned method for integrating an integrated system into a cloud computing environment to obtain a target integrated system corresponding to the creation request. Step 404: Receive the target integrated system returned by the cloud-side device. The specific implementation is described in the above embodiment and will not be further elaborated here.The above is a schematic diagram of a method for connecting an integrated system to a cloud computing environment, applied to a device on the end, according to this embodiment. It should be noted that the technical solution of this method for connecting an integrated system to a cloud computing environment, applied to a device on the end, shares the same concept as the technical solution of the method for connecting an integrated system to a cloud computing environment described above. For details not described in detail in the technical solution of the method for connecting an integrated system to a cloud computing environment, refer to the description of the technical solution of the method for connecting an integrated system to a cloud computing environment described above. The method for connecting an integrated system to a cloud computing environment, provided in this embodiment of the present disclosure, by sending a creation request to a cloud-side device and receiving a target integrated system, enables convenient, efficient, and flexible resource services in a cloud computing environment, significantly improving the stability of service performance. Referring to Figure 5, a flowchart of a method for connecting an integrated system to a cloud computing environment, provided in accordance with one embodiment of the present disclosure, is shown. The method specifically includes the following steps: Step 502: Boot an operating system kernel from a storage medium and load a resource front-end driver. Step 504: Receive resource configuration information sent by a cloud processor based on the resource front-end driver, and generate a target integrated system based on the resource configuration information. Step 506: Return the target integrated system generation message to the cloud processor. For specific implementations, refer to the above embodiments and will not be repeated here. The above is a schematic scheme of a method for connecting an integrated system to a cloud computing environment, as applied to this embodiment. It should be noted that the technical solution of this method for connecting an integrated system to a cloud computing environment, as applied to this embodiment, shares the same concept as the technical solution of the method for connecting an integrated system to a cloud computing environment. For details not described in detail in the technical solution for connecting an integrated system to a cloud computing environment, refer to the description of the technical solution of the method for connecting an integrated system to a cloud computing environment. The method for connecting an integrated system to a cloud computing environment, provided in this embodiment of the present disclosure, receives resource configuration information sent by the cloud processor and can dynamically create, adjust, and optimize the target integrated system based on actual needs, ensuring that resource configuration matches project load and improving resource utilization. See Figure 6, which shows a framework diagram of a cloud-side device provided in one embodiment of the present disclosure. The cloud-side devices include a batch of hardware and software systems (such as hardware and software system 1, hardware and software system 2, hardware and software system 3...hardware and software system n, where n can be set according to actual conditions), forwarding modules, cloud processors, switches, and cloud services.Specifically, cloud services are not limited to services offered by public, private, or hybrid clouds, including containers, object storage, large models, and other services. Data communication between software and hardware systems and cloud processors is achieved through forwarding modules. Cloud computing access switches can utilize TOR (Top of Rack) architectures, enabling data communication between cloud services and the operating system running on the cloud processor. Because cloud servers can be directly connected to TOR switches via short-distance cables, network latency is reduced and higher data rates are supported. By centralizing management and optimizing energy consumption, the TOR architecture can help reduce unnecessary device redundancy and energy consumption, thereby improving overall operational efficiency and reducing costs. In cloud computing scenarios, TOR switches can better implement multi-tenant network isolation strategies, ensuring secure isolation and resource allocation between different users. In summary, using TOR access switches in cloud computing environments can effectively improve network efficiency, scalability, and manageability within data centers, providing a robust and flexible foundation for cloud services. When software and hardware systems require access to cloud services, the cloud processor can convert the physical network into a virtual network, allowing access to cloud services through the virtual network and enabling internal interoperability between the software and hardware systems on the cloud-side device and the cloud services. In practical applications, cloud processors deploy various services, such as management and control services, scheduling services, network services, storage services, and operation and maintenance monitoring services. Management and control services manage the lifecycle of software and hardware systems; scheduling services determine the software and hardware systems to be called; network services and storage services enable the execution of network and store-and-forward protocols on the cloud processor, thereby connecting the software and hardware systems and cloud services on the data plane; and operation and maintenance monitoring services provide operation and maintenance monitoring of the software and hardware systems. The method for integrating an integrated system into a cloud computing environment, provided in embodiments of the present disclosure, enables internal interoperability between the software and hardware systems on the cloud-side device, the cloud processor, and the cloud services deployed on the cloud-side device. This eliminates the need for data transmission to traverse the internet or other external networks, thereby reducing latency, improving communication efficiency and overall performance, and ensuring high stability without any user overhead. See Figure 7, which shows a network security isolation diagram provided in one embodiment of the present disclosure. Cloud servers deploy various cloud services and provide cloud resources. Cloud servers and cloud processors communicate with each other through switches, and software and hardware systems communicate with cloud processors through forwarding modules. The switches can be physical network switches.In practical applications, in a cloud computing environment, a control server is used to implement overall control and management of each cloud server in a cloud server cluster. The control server exchanges data with other cloud servers through a physical network switch. Thus, the control server uses the physical network switch to collect status information from each cloud server, send management instructions, or update configurations. Specifically, by connecting the network port of a cloud processor to the network port of a cloud server, all network-related operations, such as VLAN mapping and VxLAN tunnel establishment, are handled at the software level within the cloud processor. This design effectively isolates the server's internal software and hardware systems while ensuring secure and independent communication between different servers and between servers and cloud resources. In this way, the control, separation, and encapsulation of server network traffic are all performed at the software level of the cloud processor, thereby enhancing the flexibility, scalability, and security of the entire cloud-side device architecture. Corresponding to the above-mentioned method embodiments, the present disclosure also provides an embodiment of an apparatus for connecting a cloud processor and an integrated system in a cloud-side device to a cloud computing environment. Figure 8 shows a schematic structural diagram of an apparatus for connecting a cloud processor and an integrated system in a cloud-side device to a cloud computing environment, according to one embodiment of the present disclosure. As shown in Figure 8 , the apparatus includes: a determination module 802 configured to determine, based on a received creation request, a target integration system and resource configuration information corresponding to the target integration system; a creation module 804 configured to load a resource backend driver corresponding to the resource frontend driver of the target integration system and create a resource port; and a sending module 806 configured to send the resource configuration information to the target integration system via the resource port between the cloud processor and the target integration system, wherein the resource configuration information is used to enable the target integration system to generate a target integration system. The apparatus further includes: an access module configured to, upon receiving an access request for the cloud service from the target integration system, send the access request to the cloud service via the first device; receive data and / or services corresponding to the access request returned by the cloud service, and return the data and / or services to the target integration system.Optionally, the creation module 804 is further configured to: load a storage backend driver corresponding to the storage front-end driver of the integrated system to be called, and load a network backend driver corresponding to the network front-end driver of the integrated system to be called; create a storage port and a storage-forwarding protocol corresponding to the storage port based on the storage backend driver, and create a network port and a network forwarding protocol corresponding to the network port based on the network backend driver; and perform data communication with the integrated system to be called via the storage port and the network port based on the storage-forwarding protocol and the network forwarding protocol. Optionally, the determination module 802 is further configured to: receive the creation request by the management service and send the creation request to the scheduling service, wherein the creation request carries resource configuration information corresponding to the integrated system to be called; and determine the integrated system to be called from the integrated system database based on the resource configuration information. The apparatus further includes: a request module configured to cause the management service to send a resource creation request to the resource management service; the resource management service to send a storage resource creation request to the storage service and a network resource creation request to the network service based on the resource creation request. Optionally, the creation module 804 is further configured to cause the storage service to load the storage backend driver corresponding to the storage front-end driver of the integrated system to be called based on the storage resource creation request; and the network service to load the network backend driver corresponding to the network front-end driver of the integrated system to be called based on the network resource creation request. Optionally, the creation module 804 is further configured to cause the storage service to create the storage port and the storage forwarding protocol corresponding to the storage port based on the storage resource creation request; and to cause the network service to create the network port and the network forwarding protocol corresponding to the network port based on the network backend driver based on the network resource creation request. Optionally, the sending module 806 is further configured to cause the resource management service to send the resource configuration information to the integrated system to be called. The apparatus further includes: a message sending module configured to cause the resource management service to send a message indicating the target integrated system is generated to the control service. The apparatus further includes: an operation and maintenance monitoring module configured to cause the operation and maintenance monitoring service to monitor and operate the target integrated system. The apparatus further includes: a startup module configured to startup the to-be-called integrated system, causing the to-be-called integrated system to boot an operating system kernel from a storage medium.Optionally, the creation module 804 is further configured to create the resource port for data communication with the second device, so that the cloud processor can communicate data with the to-be-called integrated system via the resource port of the second device. The apparatus further includes a receiving module configured to receive the creation request sent by the end-side device via an interactive interface. The apparatus for integrating a system into a cloud computing environment provided in this disclosed embodiment determines the to-be-called integrated system via the cloud processor in the cloud-side device and establishes data communication with the to-be-called integrated system by creating a resource port. When the to-be-called integrated system generates a target integrated system based on resource configuration information, internal communication is achieved between the target integrated system in the cloud-side device, the cloud processor, and the cloud services deployed on the cloud-side device. This eliminates the need for data transmission to traverse the internet or other external networks, thereby reducing latency, improving communication efficiency and overall performance, and achieving high stability without incurring any user costs. The above is a schematic diagram of an apparatus for integrating a system into a cloud computing environment according to this embodiment. It should be noted that the technical solution of the apparatus for connecting an integrated system to a cloud computing environment shares the same concept as the technical solution of the method for connecting an integrated system to a cloud computing environment described above. For details not described in detail in the technical solution of the apparatus for connecting an integrated system to a cloud computing environment, please refer to the description of the technical solution of the method for connecting an integrated system to a cloud computing environment described above. Corresponding to the above-described method embodiment, the present disclosure also provides an apparatus embodiment for connecting a terminal device and an integrated system to a cloud computing environment. FIG9 shows a schematic structural diagram of an apparatus for connecting a terminal device and an integrated system to a cloud computing environment, provided in one embodiment of the present disclosure. As shown in FIG9 , the apparatus includes: a sending module 902 configured to send a create request to a cloud-side device, so that the cloud-side device applies the above-described method for connecting an integrated system to a cloud computing environment to obtain a target integrated system corresponding to the create request; and a receiving module 904 configured to receive the target integrated system returned by the cloud-side device. The method for connecting an integrated system to a cloud computing environment provided in this embodiment of the present disclosure, by sending a create request to a cloud-side device and receiving the target integrated system, enables convenient, efficient, and flexible resource services in a cloud computing environment, significantly improving the stability of service performance. The above is a schematic solution of an apparatus for integrating a system into a cloud computing environment, which is applied to a terminal device in this embodiment.It should be noted that the technical solution of the apparatus for connecting an integrated system to a cloud computing environment, applied to a terminal device, shares the same concept as the technical solution of the method for connecting an integrated system to a cloud computing environment described above. For details not described in detail in the technical solution of the apparatus for connecting an integrated system to a cloud computing environment, applied to a terminal device, refer to the description of the technical solution of the method for connecting an integrated system to a cloud computing environment described above. Corresponding to the above-described method embodiment, the present disclosure also provides an apparatus embodiment for connecting an integrated system to a cloud computing environment. FIG10 illustrates a schematic structural diagram of an apparatus for connecting an integrated system to a cloud computing environment, provided in one embodiment of the present disclosure. As shown in FIG10 , the apparatus includes: a startup module 1002 configured to boot an operating system kernel from a storage medium and load a resource front-end driver; a generation module 1004 configured to receive resource configuration information sent by a cloud processor based on the resource front-end driver and generate a target integrated system based on the resource configuration information; and a return module 1006 configured to return a message indicating the target integrated system has been generated to the cloud processor. The method for integrating an integrated system into a cloud computing environment provided in an embodiment of the present disclosure dynamically creates, adjusts, and optimizes a target integrated system based on actual needs by receiving resource configuration information sent by a cloud processor, ensuring that resource configuration matches project load and improving resource utilization. The above is a schematic scheme of an embodiment of the present disclosure, applied to an integrated system to be deployed and an apparatus for integrating an integrated system into a cloud computing environment. It should be noted that the technical scheme for integrating an integrated system to be deployed and an apparatus for integrating an integrated system into a cloud computing environment shares the same concept as the technical scheme for the method for integrating an integrated system into a cloud computing environment described above. Details not described in detail in the technical scheme for integrating an integrated system to be deployed and an apparatus for integrating an integrated system into a cloud computing environment can be found in the description of the technical scheme for integrating an integrated system into a cloud computing environment described above. Figure 11 shows a block diagram of a computing device 1100 provided in accordance with an embodiment of the present disclosure. Components of computing device 1100 include, but are not limited to, a memory 1110 and a processor 1120. Processor 1120 and memory 1110 are connected via a bus 1130. Database 1150 is used to store data. The computing device 1100 also includes an access device 1140 that enables the computing device 1100 to communicate via one or more networks 1160.Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 1140 may include one or more of any type of wired or wireless network interface (e.g., a network interface card (NIC)), such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a Worldwide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, or a near field communication (NFC). In one embodiment of the present disclosure, the aforementioned components of computing device 1100, as well as other components not shown in FIG. 11 , may also be connected to one another, for example, via a bus. It should be understood that the computing device block diagram shown in FIG. 11 is for illustrative purposes only and does not limit the scope of the present disclosure. Those skilled in the art may add or replace other components as needed. Computing device 1100 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, personal digital assistant, laptop computer, notebook computer, netbook, etc.), a mobile phone (e.g., a smartphone), a wearable computing device (e.g., a smartwatch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). Computing device 1100 may also be a mobile or stationary server. Processor 1120 is configured to execute the following computer-executable instructions, which, when executed by the processor, implement the steps of the aforementioned method for integrating a system into a cloud computing environment. The above is a schematic diagram of a computing device according to this embodiment.It should be noted that the technical solution of this computing device and the technical solution of the method for connecting an integrated system to a cloud computing environment are based on the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the method for connecting an integrated system to a cloud computing environment. An embodiment of the present disclosure also provides a computer-readable storage medium storing computer-executable instructions. When executed by a processor, these computer-executable instructions implement the steps of the method for connecting an integrated system to a cloud computing environment. The above is an exemplary embodiment of a computer-readable storage medium of this embodiment. It should be noted that the technical solution of this storage medium and the technical solution of the method for connecting an integrated system to a cloud computing environment are based on the same concept. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the method for connecting an integrated system to a cloud computing environment. An embodiment of the present disclosure also provides a computer program product, including a computer program / instructions. When executed by a processor, these computer program / instructions implement the steps of the method for connecting an integrated system to a cloud computing environment. The above is an exemplary embodiment of a computer program product of this embodiment. It should be noted that the technical solution of this computer program product shares the same concept as the technical solution of the method for integrating a system into a cloud computing environment described above. For details not described in detail in the technical solution of the computer program product, please refer to the description of the technical solution of the method for integrating a system into a cloud computing environment described above. The above description describes specific embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous. The computer instructions comprise computer program code, which may be in source code form, object code form, executable file, or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc.It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased based on the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media do not include electric carrier signals and telecommunication signals. It should be noted that, for ease of description, the aforementioned method embodiments are described as a series of combined actions. However, those skilled in the art should understand that the embodiments of the present disclosure are not limited by the described order of actions, as certain steps may be performed in a different order or simultaneously according to the embodiments of the present disclosure. Furthermore, those skilled in the art should also understand that the embodiments described in this specification are preferred embodiments, and the actions and modules involved are not necessarily required for the embodiments of the present disclosure. In the above embodiments, the description of each embodiment has its own emphasis. For portions not described in detail in a particular embodiment, reference should be made to the relevant descriptions of other embodiments. The preferred embodiments of the present disclosure disclosed above are merely intended to help illustrate the present disclosure. The optional embodiments do not describe all details in detail, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations are possible based on the content of the embodiments of the present disclosure. These embodiments are selected and described in detail in this disclosure to better explain the principles and practical applications of the embodiments, thereby enabling those skilled in the art to better understand and utilize the disclosure. This disclosure is limited only by the claims and their full scope and equivalents.

Claims

Claims 1. A method for integrating a system into a cloud computing environment, applied to a cloud processor in a cloud-side device, comprising: Determining, according to the received creation request, the integration system to be called and resource configuration information corresponding to the integration system to be called; Load the resource backend driver corresponding to the resource frontend driver of the integration system to be called, and create a resource port; The resource configuration information is sent to the integration system to be called through the resource port between the cloud processor and the integration system to be called, wherein the resource configuration information is used to enable the integration system to be called to generate a target integration system.

2. The method for integrating a system into a cloud computing environment according to claim 1, wherein the cloud-side device is deployed with a cloud service, and after sending the resource configuration information to the integrated system to be called, the method further comprises: Upon receiving an access request for the cloud service sent by the target integration system, sending the access request to the cloud service; Receive data and / or services returned by the cloud service and corresponding to the access request, and return the data and / or services to the target integration system.

3. The method for integrating a system into a cloud computing environment according to claim 1 or 2, wherein the step of loading a resource backend driver corresponding to a resource frontend driver of the integrated system to be called and creating a resource port comprises: Loading a storage backend driver corresponding to the storage front-end driver of the integrated system to be called, and loading a network backend driver corresponding to the network front-end driver of the integrated system to be called; Creating a storage port and a storage forwarding protocol corresponding to the storage port based on the storage backend driver, and creating a network port and a network forwarding protocol corresponding to the network port based on the network backend driver; Based on the store-and-forward protocol and the network forwarding protocol, data communication is performed with the to-be-called integrated system through the storage port and the network port.

4. The method for integrating an integrated system into a cloud computing environment according to claim 3, wherein the cloud processor in the cloud-side device is deployed with a management and control service, a resource management service, a storage service, and a network service; and before loading the storage backend driver corresponding to the storage front-end driver of the integrated system to be called and loading the network backend driver corresponding to the network front-end driver of the integrated system to be called, the method further comprises: The control service sends a resource creation request to the resource management service; The resource management service sends a storage resource creation request to the storage service and sends a network resource creation request to the network service according to the resource creation request.

5. The method for integrating a system into a cloud computing environment according to claim 4, wherein the loading of a storage backend driver corresponding to the storage frontend driver of the integrated system to be called, and the loading of a network backend driver corresponding to the network frontend driver of the integrated system to be called, comprise: The storage service loads the storage backend driver corresponding to the storage front-end driver of the integrated system to be called according to the storage resource creation request; The network service loads the network backend driver corresponding to the network front-end driver of the to-be-called integrated system according to the network resource creation request.

6. The method for integrating a system into a cloud computing environment according to claim 4, wherein the creating, based on the storage backend driver, a storage port and a storage forwarding protocol corresponding to the storage port, and the creating, based on the network backend driver, a network port and a network forwarding protocol corresponding to the network port, comprises: Based on the storage backend driver, the storage service creates the storage port and the storage-forwarding protocol corresponding to the storage port according to the storage resource creation request; Based on the network backend driver, the network service creates the network port and the network forwarding protocol corresponding to the network port according to the network resource creation request.

7. The method for integrating a system into a cloud computing environment according to claim 4, wherein the sending of the resource allocation Setting information to the integrated system to be called, including: The resource management service sends the resource configuration information to the integrated system to be called.

8. The method for integrating a system into a cloud computing environment according to claim 4, further comprising: The resource management service sends a generation message of the target integration system to the management and control service.

9. The method for integrating an integrated system into a cloud computing environment according to any one of claims 1 to 8, wherein the cloud processor in the cloud-side device is deployed with a management and control service and a scheduling service; The determining of the integration system to be called and the resource configuration information corresponding to the integration system to be called based on the received creation request includes: the management and control service receiving the creation request and sending the creation request to the scheduling service, wherein the creation request carries the resource configuration information corresponding to the integration system to be called; the scheduling service determining the integration system to be called from the integration system database based on the resource configuration information.

10. According to the method for accessing an integrated system to a cloud computing environment according to any one of claims 1 to 9, the cloud processor in the cloud-side device is further deployed with an operation and maintenance monitoring service; the operation and maintenance monitoring service monitors and / or operates and maintains the target integrated system.

11. The method for connecting an integrated system to a cloud computing environment according to any one of claims 1 to 10, before loading the resource backend driver corresponding to the resource frontend driver of the integrated system to be called, further comprising: The integrated system to be called is started, so that the integrated system to be called starts an operating system kernel from a storage medium.

12. The method for accessing an integrated system to a cloud computing environment according to any one of claims 1 to 11, wherein the cloud processor in the cloud-side device communicates data with the integrated system to be called via a second device; and creating a resource port comprises: The resource port for performing data communication with the second device is created, so that the cloud processor performs data communication with the to-be-called integrated system through the resource port of the second device.

13. The method for integrating a system into a cloud computing environment according to any one of claims 1 to 12, before determining the integrated system to be called and resource configuration information corresponding to the integrated system to be called according to the received creation request, further comprising: The creation request is sent by the receiving end-side device through the interactive interface.

14. A method for integrating a system into a cloud computing environment, applied to a terminal device, comprising: Send a creation request to a cloud-side device, so that the cloud-side device applies the method of any one of claims 1-11 for integrating a system to access a cloud computing environment, and obtains a target integration system corresponding to the creation request; and receives the target integration system returned by the cloud-side device.

15. A method for integrating a system into a cloud computing environment, applied to an integrated system to be called, comprising: Start the operating system kernel from the storage medium and load the resource front-end driver; Based on the resource front-end driver, resource configuration information sent by the cloud processor is received, and a target integrated system is generated according to the resource configuration information; and a generation message of the target integrated system is returned to the cloud processor.

16. A device for integrating a system into a cloud computing environment, applied to a cloud processor in a cloud-side device, comprising: a determination module, which determines the integration system to be called and resource configuration information corresponding to the integration system to be called according to the received creation request; A creation module configured to load a resource backend driver corresponding to the resource frontend driver of the integration system to be called and create a resource port; A sending module is configured to transmit data between the cloud processor and the integrated system to be called through the resource port, sending the resource configuration information to the integration system to be called, wherein the resource configuration information is used to enable the integration system to be called to generate a target integration system.

17. A device for integrating a system into a cloud computing environment, applied to a terminal device, comprising: A sending module is configured to send a creation request to a cloud-side device, so that the cloud-side device applies the method for accessing an integrated system to a cloud computing environment according to any one of claims 1 to 11 to obtain a target integrated system corresponding to the creation request; a receiving module is configured to receive the target integrated system returned by the cloud-side device.

18. A device for connecting an integrated system to a cloud computing environment, applied to an integrated system to be called, comprising: A startup module configured to start the operating system kernel from the storage medium and load the resource front-end driver; a generation module configured to receive resource configuration information sent by the cloud processor based on the resource front-end driver, and generate a target integrated system according to the resource configuration information; A return module is configured to return the generated message of the target integration system to the cloud processor.

19. A computing device comprising: memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer program / instructions are executed by the processor, the steps of the method according to any one of claims 1 to 15 are implemented.

20. A computer-readable storage medium storing a computer program / instruction, wherein the computer program / instruction, when executed by a processor, implements the steps of the method according to any one of claims 1 to 15.

21. A computer program product comprising a computer program / instructions, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 15.

Citation Information

Patent Citations

  • A packet processing method, host, and system

    CN110088732B

  • Cloud platform management method and device, computer equipment and storage medium

    CN115686749A

Cited By

  • AI-driven elastic synchronization method and system for overseas cloud mobile phone

    CN120956740A

  • Cloud service deployment method and device, electronic equipment, storage medium and program

    CN121462580A