Cloud resource management method and device for heterogeneous cloud

By receiving and processing client request information and utilizing the target cloud platform's adaptation module to call the interface, the problem of interface differences when enterprises manage resources from multiple cloud vendors is solved, achieving efficient, accurate, and intelligent cloud resource management.

CN114756338BActive Publication Date: 2026-03-24SHENZHEN COMTOP INFORMATION TECH
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-06
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

When enterprises manage cloud resources from multiple cloud vendors, they need to adapt to the different interfaces and business logic of each cloud vendor, resulting in a complicated and inefficient management process.

Method used

By receiving the target request information from the client, determining the target request parameters and the adaptation module, and using the adaptation module of the target cloud platform to call the interface, the differences between cloud platform interfaces are masked, and consistent calls are achieved.

Benefits of technology

It simplifies the process of connecting with multiple cloud platforms, improves the efficiency of cloud resource management and the accuracy of interface calls, enriches intelligent management methods, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114756338B_ABST
    Figure CN114756338B_ABST
Patent Text Reader

Abstract

The application discloses a cloud resource management method and device for a heterogeneous cloud, and the method comprises the following steps: receiving target request information sent by a client; determining target request parameters corresponding to a target request mode according to the target request mode; determining a target adaptation module of a target cloud platform required to be driven according to interface identification information of a target cloud platform interface; and delivering the target request parameters to the target adaptation module of the target cloud platform, so that the target adaptation module of the target cloud platform calls the target cloud platform interface. It can be seen that, when cloud resources of multiple cloud platforms are managed, the application does not need to pay attention to the differences of input parameters, output parameters and required resource objects of each cloud platform interface, so that the consistency of the calling of each cloud platform interface is realized. In this way, not only the error calling of the cloud platform interface is reduced, the accuracy of the interface calling is improved, but also the work flow when interfacing with multiple cloud platforms is simplified, and the management efficiency of the cloud resources is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and in particular to a cloud resource management method and apparatus for heterogeneous clouds. Background Technology

[0002] In recent years, more and more companies have begun to obtain cloud resources from multiple cloud vendors to carry out their business in order to meet their own business needs. This can greatly save the company's operating costs, enable flexible allocation of enterprise resources, and ensure the smooth operation of the company's business.

[0003] Currently, enterprises typically need to interface with various cloud vendors individually to manage their cloud resources. However, in practice, it has been found that the interfaces provided by each cloud vendor, including input and output parameters and the resource objects to be interfaced with, are all different. Enterprises need to adapt to the corresponding business logic of each cloud vendor, making the process of managing their own cloud resources overly complicated and detrimental to improving their cloud resource management efficiency. Therefore, providing a method to improve the efficiency of managing cloud resources from multiple cloud vendors is particularly important. Summary of the Invention

[0004] The technical problem to be solved by the present invention is to provide a method and apparatus for managing cloud resources in heterogeneous clouds, which can simplify the workflow when interfacing with multiple cloud platforms, improve the efficiency of managing its own cloud resources, enrich the intelligent management of cloud resources, and improve the user experience.

[0005] To address the aforementioned technical problems, the first aspect of this invention discloses a cloud resource management method for heterogeneous clouds, the method comprising:

[0006] Receive target request information sent by the client; the target request information includes the resource object to be processed, the target request method, and the interface identifier information of the target cloud platform interface corresponding to the resource object to be called. The target request information is used to request that the resource object be processed in a matching manner through the call of the target cloud platform interface. The target request information is sent by the client through the target interface corresponding to the resource object that was created in advance.

[0007] Based on the target request method, determine the target request parameters corresponding to the target request method;

[0008] Based on the interface identifier information of the target cloud platform interface, determine the target adapter module of the target cloud platform that needs to be driven;

[0009] The target request parameters are passed to the target adaptation module of the target cloud platform, so that the target adaptation module of the target cloud platform can call the target cloud platform interface; the target cloud platform interface is used to perform matching processing operations on the resource object.

[0010] As an optional implementation, in the first aspect of the present invention, the target adaptation module of the target cloud platform invokes the target cloud platform interface in the following manner:

[0011] Based on the predetermined business logic of the target cloud platform, a parameter format conversion operation is performed on the target request parameters to obtain the parameter format conversion result of the target request parameters, which is used as the target execution parameters required when calling the target cloud platform interface;

[0012] The target cloud platform interface is invoked according to the target execution parameters.

[0013] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0014] Detect whether processing information matching the resource object has been received from the target cloud platform interface;

[0015] When the processing information is detected, the processing status of the resource object is analyzed based on the processing information; the processing status of the resource object includes the processing completion degree of the resource object and / or whether the resource object was successfully processed.

[0016] Based on the processing status of the resource object, determine the status identification information that matches the processing status of the resource object, and send the status identification information to the target user terminal.

[0017] As an optional implementation, in the first aspect of the present invention, the target interface corresponding to the resource object is created in the following manner:

[0018] Obtain at least one cloud platform interface corresponding to the resource object; all cloud platform interfaces include the target cloud platform interface;

[0019] Extract the interface features of all cloud platform interfaces corresponding to the resource object, and abstract the interface features of all cloud platform interfaces corresponding to the resource object to obtain the abstract result of the interface features corresponding to the resource object, which is used as the target interface corresponding to the resource object.

[0020] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0021] After creating the target interface corresponding to the resource object, for each cloud platform, all modules that match the target interface corresponding to the resource object are determined from at least one module corresponding to the cloud platform, and these are taken as all the adaptation modules corresponding to the cloud platform. All the adaptation modules corresponding to each cloud platform are modules that can receive parameters passed by the target interface corresponding to the resource object and call the corresponding cloud platform interface. All cloud platforms include the target cloud platform, and all the adaptation modules corresponding to all cloud platforms include the target adaptation modules of the target cloud platform.

[0022] As an optional implementation, in the first aspect of the present invention, determining all modules from at least one module corresponding to the cloud platform that match the target interface corresponding to the resource object, as all adaptable modules corresponding to the cloud platform, includes:

[0023] Obtain the interface information of the target interface corresponding to the resource object, and calculate the matching degree between the interface information of the target interface and each module corresponding to the cloud platform; the interface information of the target interface includes the interface type and / or interface version and / or interface request method of the target interface;

[0024] All modules of the cloud platform whose matching degree is greater than or equal to a preset matching degree threshold are identified as all adapted modules of the cloud platform.

[0025] As an optional implementation, in the first aspect of the invention, before transmitting the target request parameters to the target adaptation module of the target cloud platform, the method further includes:

[0026] Determine the number of target request parameters that the target adaptation module of the target cloud platform needs to process, and determine whether the number of target request parameters is greater than or equal to a preset parameter number threshold.

[0027] When it is determined that the number of parameters of the target request parameters is greater than or equal to the preset parameter number threshold, the running speed of the target adaptation module of the target cloud platform and / or the number of adaptation sub-modules of the target adaptation module corresponding to the target cloud platform are changed to obtain the target adaptation module of the target cloud platform after the change.

[0028] The step of transmitting the target request parameters to the target cloud platform by the target adaptation module includes:

[0029] Based on the modified target adaptation module of the target cloud platform, the target request parameters are passed to the modified target adaptation module of the target cloud platform.

[0030] A second aspect of the present invention discloses a cloud resource management device for heterogeneous clouds, the device comprising:

[0031] The receiving module is used to receive target request information sent by the client. The target request information includes the resource object to be processed, the target request method, and the interface identifier information of the target cloud platform interface corresponding to the resource object to be called. The target request information is used to request that the resource object be processed in a matching manner through the call of the target cloud platform interface. The target request information is sent by the client through the target interface corresponding to the resource object that was created in advance.

[0032] The determining module is used to determine the target request parameters corresponding to the target request method based on the target request method;

[0033] The determining module is further configured to determine the target adapter module of the target cloud platform to be driven based on the interface identifier information of the target cloud platform interface.

[0034] The sending module is used to pass the target request parameters to the target adaptation module of the target cloud platform, so that the target adaptation module of the target cloud platform can call the target cloud platform interface; the target cloud platform interface is used to perform matching processing operations on the resource object.

[0035] As an optional implementation, in a second aspect of the invention, the target adaptation module of the target cloud platform invokes the target cloud platform interface in the following manner:

[0036] Based on the predetermined business logic of the target cloud platform, a parameter format conversion operation is performed on the target request parameters to obtain the parameter format conversion result of the target request parameters, which is used as the target execution parameters required when calling the target cloud platform interface;

[0037] The target cloud platform interface is invoked according to the target execution parameters.

[0038] As an optional implementation, in a second aspect of the invention, the apparatus further includes:

[0039] The detection module is used to detect whether the processing information returned by the target cloud platform interface matches the resource object;

[0040] An analysis module is used to analyze the processing status of the resource object based on the processing information when the detection module detects that the processing information has been received; the processing status of the resource object includes the processing completion degree of the resource object and / or whether the resource object has been processed successfully;

[0041] The determining module is further configured to determine status identification information that matches the processing status of the resource object based on the processing status of the resource object;

[0042] The sending module is also used to send the status identification information to the target user terminal.

[0043] As an optional implementation, in the second aspect of the present invention, the target interface corresponding to the resource object is created in the following manner:

[0044] Obtain at least one cloud platform interface corresponding to the resource object; all cloud platform interfaces include the target cloud platform interface;

[0045] Extract the interface features of all cloud platform interfaces corresponding to the resource object, and abstract the interface features of all cloud platform interfaces corresponding to the resource object to obtain the abstract result of the interface features corresponding to the resource object, which is used as the target interface corresponding to the resource object.

[0046] As an optional implementation, in a second aspect of the invention, the determining module is further configured to:

[0047] After creating the target interface corresponding to the resource object, for each cloud platform, all modules that match the target interface corresponding to the resource object are determined from at least one module corresponding to the cloud platform, and these are taken as all the adaptation modules corresponding to the cloud platform. All the adaptation modules corresponding to each cloud platform are modules that can receive parameters passed by the target interface corresponding to the resource object and call the corresponding cloud platform interface. All cloud platforms include the target cloud platform, and all the adaptation modules corresponding to all cloud platforms include the target adaptation modules of the target cloud platform.

[0048] As an optional implementation, in the second aspect of the present invention, the determining module determines all modules that match the target interface corresponding to the resource object from at least one module corresponding to the cloud platform. Specifically, this is done by selecting all adaptable modules corresponding to the cloud platform as follows:

[0049] Obtain the interface information of the target interface corresponding to the resource object, and calculate the matching degree between the interface information of the target interface and each module corresponding to the cloud platform; the interface information of the target interface includes the interface type and / or interface version and / or interface request method of the target interface;

[0050] All modules of the cloud platform whose matching degree is greater than or equal to a preset matching degree threshold are identified as all adapted modules of the cloud platform.

[0051] As an optional implementation, in a second aspect of the present invention, the determining module is further configured to determine the number of parameters of the target request parameters that the target adaptation module of the target cloud platform needs to process before the sending module transmits the target request parameters to the target adaptation module of the target cloud platform;

[0052] The device also includes:

[0053] The judgment module is used to determine whether the number of parameters of the target request parameters is greater than or equal to a preset parameter number threshold;

[0054] The modification module is used to modify the running speed of the target adaptation module of the target cloud platform and / or the number of adaptation sub-modules of the target adaptation module corresponding to the target cloud platform when the judgment module determines that the number of parameters of the target request parameters is greater than or equal to the preset parameter number threshold, so as to obtain the modified target adaptation module of the target cloud platform.

[0055] Specifically, the sending module transmits the target request parameters to the target adaptation module of the target cloud platform in the following manner:

[0056] Based on the modified target adaptation module of the target cloud platform, the target request parameters are passed to the modified target adaptation module of the target cloud platform.

[0057] A third aspect of the present invention discloses another cloud resource management device for heterogeneous clouds, the device comprising:

[0058] Memory containing executable program code;

[0059] A processor coupled to the memory;

[0060] The processor calls the executable program code stored in the memory to execute the cloud resource management method for heterogeneous clouds disclosed in the first aspect of the present invention.

[0061] The fourth aspect of the present invention discloses a computer-storable medium storing computer instructions, which, when invoked, are used to execute the cloud resource management method for heterogeneous clouds disclosed in the first aspect of the present invention.

[0062] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0063] In this embodiment of the invention, target request information sent by the client is received; target request parameters corresponding to the target request method are determined according to the target request method; the target adaptation module of the target cloud platform to be driven is determined according to the interface identifier information of the target cloud platform interface; and the target request parameters are passed to the target adaptation module of the target cloud platform so that the target adaptation module of the target cloud platform can call the target cloud platform interface. It is evident that implementing this invention allows for the management of cloud resources across multiple cloud platforms without needing to consider the differences between the interfaces of each cloud platform, thereby achieving consistency in the calls to the interfaces of each cloud platform. This not only reduces the occurrence of errors in cloud platform interface calls and improves the accuracy of interface calls, but also simplifies the workflow when interfacing with multiple cloud platforms, improves the efficiency of managing one's own cloud resources, enriches the intelligent management methods of cloud resources, and enhances the user experience. Attached Figure Description

[0064] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0065] Figure 1 This is a flowchart illustrating a cloud resource management method for heterogeneous clouds disclosed in an embodiment of the present invention;

[0066] Figure 2 This is a flowchart illustrating another method for managing cloud resources in heterogeneous clouds disclosed in an embodiment of the present invention.

[0067] Figure 3 This is a schematic diagram of the structure of a cloud resource management device for heterogeneous clouds disclosed in an embodiment of the present invention;

[0068] Figure 4 This is a schematic diagram of the structure of another heterogeneous cloud resource management device disclosed in an embodiment of the present invention;

[0069] Figure 5 This is a schematic diagram of the structure of another heterogeneous cloud resource management device disclosed in an embodiment of the present invention. Detailed Implementation

[0070] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0071] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or end that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or ends.

[0072] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0073] This invention discloses a cloud resource management method and apparatus for heterogeneous clouds. It not only simplifies the workflow when interfacing with multiple cloud platforms and improves the efficiency of managing its own cloud resources, but also reduces the occurrence of errors in cloud platform interface calls and improves the accuracy of interface calls. These will be described in detail below.

[0074] Example 1

[0075] Please see Figure 1 , Figure 1 This is a flowchart illustrating a cloud resource management method for heterogeneous clouds disclosed in an embodiment of the present invention. Figure 1 The described heterogeneous cloud resource management method can be applied to the cloud resource management workflow of public clouds, private clouds, and hybrid clouds; this embodiment of the invention is not limited thereto. Optionally, this method can be implemented by a cloud resource management system or a cloud resource management device. This device can be integrated into a cloud resource management equipment, or it can be a local server or cloud server used to manage the cloud resource management process; this embodiment of the invention is not limited thereto. Figure 1 As shown, the cloud resource management method for this heterogeneous cloud may include the following operations:

[0076] 101. Receive the target request information sent by the client.

[0077] In this embodiment of the invention, optionally, the target request information can be sent by the user's mobile terminal (such as a mobile phone, tablet, etc.) or by the user's fixed terminal (such as a desktop computer). Further optionally, the target request information may include the resource object to be processed, the target request method, and the interface identifier information of the target cloud platform interface corresponding to the resource object to be invoked. Specifically, the resource object to be processed can include at least one of the following: cloud host, cloud storage, network, Internet Protocol (IP), image, and specification; the target request method can be at least one of the following: GET, POST, PUT, DELETE, CRUD, UPDATE, START, RESERVED, and STARTED; the target cloud platform interface corresponding to the resource object to be called can be at least one of the following: private cloud interface (such as NetEase Cloud, JD Cloud, etc., which provide computing resource services for dedicated individual users), public cloud interface (such as Alibaba Cloud, Tencent Cloud, etc., which provide computing resource services to the general public), and hybrid cloud interface (such as QingCloud, which integrates public and private cloud computing resource services); the interface identification information can be the vocabulary type identifier (such as Tencent API) or parameter type identifier (such as Interface 1) of the target cloud platform interface corresponding to the resource object to be called. Furthermore, this target request information is used to request the matching processing operation of the resource object through the call to the target cloud platform interface. Specifically, when the target cloud platform interface is invoked, the interface identifies the specific content of the target request information, such as the target request method and the resource object to be processed, and then performs a matching processing operation on the resource object. Furthermore, this target request information is sent by the client through the target interface corresponding to the pre-created resource object. For example, when a target user needs to call interface 1 and / or interface 2 to create a virtual machine, there is no need to consider the differences in input parameters, output parameters, or the required resource objects between interface 1 and interface 2 (such as differences in parameter format). Instead, the user can directly request to call interface 1 and / or interface 2 through the target interface corresponding to the virtual machine, using the same creation request method, thereby completing the creation of the virtual machine.

[0078] 102. Based on the target request method, determine the target request parameters corresponding to the target request method.

[0079] In this embodiment of the invention, each target request method has corresponding target request parameters, that is, the target request parameters that need to be transmitted by that target request method. Optionally, the parameter format of the target request parameters can be Uniform Resource Locator (URL format), form format, JS object abbreviation format (JSON format, a lightweight data storage structure), or Extensible Markup Language (XML format). Further optionally, each target request method can have one or more target request parameters, which is not limited in this embodiment of the invention. For example, the request content of a Hypertext Transfer Protocol (HTTP) request generally includes a request line, request headers, request data, and a blank line. When the request data uses the GET target request method to transmit target request parameters, if the number of required target request parameters is too large, JSON format parameters can be used.

[0080] 103. Based on the interface identifier information of the target cloud platform interface, determine the target adapter module of the target cloud platform that needs to be driven.

[0081] In this embodiment of the invention, the target cloud platform has one or more adaptation modules that inherit from the target interface corresponding to the resource object. Based on the interface identifier information of the target cloud platform interface, the target adaptation module to be driven can be determined from the adaptation modules. Specifically, the interface identifier information of the target cloud platform interface can be understood as the interface access address, i.e., the interface request path.

[0082] 104. Pass the target request parameters to the target adaptation module of the target cloud platform so that the target adaptation module of the target cloud platform can call the target cloud platform interface.

[0083] In this embodiment of the invention, specifically, when the target interface of the resource object is accessed, a custom annotation is preset and aspect interception is added to intercept the request information, analyze the content of the request information, obtain the interface identifier information (such as the access address) of the target cloud platform interface and the target request parameters, and thus determine the specific adaptation module (target adaptation module) of the target cloud platform that needs to distribute the target request parameters. Further, after the target request parameters are passed to the target adaptation module of the target cloud platform, the target adaptation module of the target cloud platform will call the target cloud platform interface according to the target request parameters, thereby performing matching processing operations on the resource object. For example, the target adaptation module of the target cloud platform may call the A platform interface according to the target request parameters to request the creation of a virtual machine. After the A platform interface is called, the virtual machine will be created on the A platform.

[0084] As can be seen, implementing the embodiments of the present invention can shield the differences in resource connection workflows between various cloud platforms when interfacing with them. When managing cloud resources of multiple cloud platforms, it is not necessary to pay attention to the differences in the input and output parameters of the cloud platform interfaces and the resource objects to be connected. This achieves consistent calls to the interfaces of various cloud platforms, which helps to simplify the resource connection workflow and thus improve the efficiency of cloud resource management.

[0085] In an optional embodiment, the target adaptation module of the target cloud platform invokes the target cloud platform interface in the following manner:

[0086] Based on the predetermined business logic of the target cloud platform, perform parameter format conversion on the target request parameters to obtain the parameter format conversion result of the target request parameters, which is used as the target execution parameters required when calling the target cloud platform interface;

[0087] Based on the target execution parameters, the target cloud platform interface is invoked.

[0088] In this optional embodiment, the business logic of each cloud platform is different. Before calling the target cloud platform interface, the business logic of the target cloud platform needs to be determined. Business logic refers to the connection rules and processes that an entity unit should possess in order to provide services to another entity unit. Specifically, the business logic of the target cloud platform may include the parameter format required for the call, the type of resource object, and the processing method of the resource object. Further, based on the pre-determined business logic of the target cloud platform, the parameter format required for calling the target cloud platform interface is determined; it is determined whether the parameter format required for calling the target cloud platform interface is consistent with the parameter format of the target request parameters; if the determination result is negative, a parameter format conversion operation is performed on the target request parameters according to the parameter format required for calling the target cloud platform interface, obtaining the parameter format conversion result of the target request parameters, which is used as the target execution parameter required for calling the target cloud platform interface; if the determination result is positive, the parameter format conversion operation is skipped, and the target request parameters are directly determined as the target execution parameters required for calling the target cloud platform interface.

[0089] As can be seen, this optional embodiment can automatically identify and convert the parameter format of the target request parameters according to the business logic of the cloud platform, and complete the conversion process of upper-layer business data to cloud platform interface data. When calling the cloud platform interface, users do not need to consider whether the parameter format of the cloud platform to be connected is consistent. This not only reduces the occurrence of parameter format errors when connecting with various cloud platform resources, but also enriches the intelligent management of cloud resources and improves the user experience.

[0090] Example 2

[0091] Please see Figure 2 , Figure 2 This is a flowchart illustrating a cloud resource management method for heterogeneous clouds disclosed in an embodiment of the present invention. Figure 2 The described heterogeneous cloud resource management method can be applied to the cloud resource management workflow of public clouds, private clouds, and hybrid clouds; this embodiment of the invention is not limited thereto. Optionally, this method can be implemented by a cloud resource management system or a cloud resource management device. This device can be integrated into a cloud resource management equipment, or it can be a local server or cloud server used to manage the cloud resource management process; this embodiment of the invention is not limited thereto. Figure 2 As shown, the cloud resource management method for this heterogeneous cloud may include the following operations:

[0092] 201. Receive the target request information sent by the client.

[0093] 202. Based on the target request method, determine the target request parameters corresponding to the target request method.

[0094] 203. Based on the interface identifier information of the target cloud platform interface, determine the target adapter module of the target cloud platform that needs to be driven.

[0095] 204. Pass the target request parameters to the target adaptation module of the target cloud platform so that the target adaptation module of the target cloud platform can call the target cloud platform interface.

[0096] In this embodiment of the invention, for other descriptions of steps 201-204, please refer to the detailed description of steps 101-104 in Embodiment 1. These descriptions will not be repeated in this embodiment of the invention.

[0097] 205. Check whether the target cloud platform interface has returned processing information that matches the resource object.

[0098] In this embodiment of the invention, after the target cloud platform interface is invoked, the target cloud platform interface will respond, that is, perform a matching processing operation on the resource object. Specifically, during the processing of the resource object, processing information matching the resource object can be generated in real time or periodically, and then the processing status of the resource object can be fed back to the client. Optionally, the processing information may include at least one of the following: the processing time of the resource object (e.g., 2 minutes, 1 hour, etc.), the response time of the target cloud platform interface (e.g., 5 milliseconds), the processing progress of the resource object (e.g., progress is 50%), the identification status of the target request information (e.g., whether there are syntax errors in the request information), and the processing status of the resource object (e.g., whether the server processing the resource object has encountered any abnormalities).

[0099] 206. When processing information is detected, analyze the processing status of the resource object based on the processing information.

[0100] In this embodiment of the invention, optionally, the processing status of the resource object may include the processing completion rate of the resource object and / or whether the resource object was successfully processed. Specifically, the processing completion rate of the resource object can be displayed as a percentage, such as 0% (i.e., processing has not started, or the response has failed), 40% (i.e., the resource object is in the processing state, with a progress of 40%), and 100% (i.e., the resource object has been processed and the response has been completed). The successful processing status of the resource object may be that the target cloud platform server has completed processing and returned content, or that the target cloud platform server has completed processing but has not returned content, or that the target cloud platform server has completed processing but the client needs to reset the document view. The failed processing status of the resource object may be that the target request information is incorrect and cannot process the resource object, or that it conflicts with other target request information and cannot process the resource object, or that there is an internal error in the target cloud platform server and cannot process the resource object. This embodiment of the invention does not limit the scope of the failure.

[0101] 207. Based on the processing status of the resource object, determine the status identification information that matches the processing status of the resource object, and send the status identification information to the target user terminal.

[0102] In this embodiment of the invention, specifically, the status identification information matching the processing state of the resource object can be a status code matching the processing state of the resource object. This status code can be displayed in numbers, Chinese characters, or English, and the display format can be set on the client side. For example, when the server of the target cloud platform receives the target request information but refuses to execute it, the status code can be 403 (Forbidden); when the server of the target cloud platform receives the target request information, executes it, and completes the processing of the resource object, the status code can be 201 (Created); when the server of the target cloud platform encounters an internal error and cannot process the resource object, the status code can be 500 (Internal Server Error), and so on.

[0103] As can be seen, implementing this embodiment of the invention can analyze the processing status of the resource object and provide feedback on the processing result of the resource object in the display format required by the client. This completes the data conversion process from cloud platform interface data to upper-layer business data, enabling the target user to process the processing result of the resource object. This facilitates the orderly progress of cloud resource integration and provides convenience for the target user's cloud resource management, thereby shortening the overall cloud resource integration time and improving the efficiency of cloud resource management.

[0104] In an optional embodiment, the target interface corresponding to the resource object can be created in the following way:

[0105] Obtain at least one cloud platform interface corresponding to the resource object;

[0106] Extract the interface features of all cloud platform interfaces corresponding to the resource object, and abstract the interface features of all cloud platform interfaces corresponding to the resource object to obtain the abstract result of the interface features corresponding to the resource object, which is used as the target interface corresponding to the resource object.

[0107] In this optional embodiment, the target interface corresponding to the resource object can be understood as the standard interface of the resource object required by the client when adapting and connecting with the servers of various cloud platforms. Each resource object (such as a cloud host, specification, etc.) has a corresponding target interface. Optionally, the cloud platform interface may include at least one of private cloud interface, public cloud interface, and hybrid cloud interface, wherein all cloud platform interfaces include the target cloud platform interface requested by the client. Further optionally, the interface characteristics of all cloud platform interfaces corresponding to the resource object may include at least one of interface ID, interface name, interface attribute, interface specification, and interface configuration strategy, wherein the interface characteristics of each cloud platform interface are different. Further, after extracting the interface characteristics of all cloud platform interfaces corresponding to the resource object, the interface characteristics of all cloud platform interfaces corresponding to the resource object can be analyzed to determine the common interface characteristics of all cloud platform interfaces corresponding to the resource object, that is, the abstraction operation of interface characteristics, thereby obtaining the target interface corresponding to the resource object. Furthermore, the client can indirectly call the target interface corresponding to the resource object through a unified style web page, thereby indirectly calling various cloud platform interfaces without the user needing to consider the differences between various cloud platform interfaces.

[0108] As can be seen, this optional embodiment enables clients to uniformly call various cloud platform interfaces through the standard interface of resource objects, shielding the differences in resource connection capabilities between underlying cloud platforms. This reduces the occurrence of cloud platform interface call failures caused by incorrect client call parameters, thereby improving the accuracy of cloud platform interface calls. This facilitates the smooth progress of subsequent resource object processing and simplifies the resource connection process, thus improving the management efficiency of its own cloud resources.

[0109] In another alternative embodiment, the method may further include:

[0110] After creating the target interface corresponding to the resource object, for each cloud platform, determine all modules that match the target interface corresponding to the resource object from at least one module corresponding to the cloud platform, and use them as all the adaptation modules corresponding to the cloud platform.

[0111] In this optional embodiment, for each cloud platform, all modules corresponding to that cloud platform can be understood as all plugins of that cloud platform, and all adaptation modules corresponding to that cloud platform can be understood as all adaptation plugins of that cloud platform. Each adaptation plugin of that cloud platform inherits from the target interface corresponding to the resource object, meaning that each adaptation plugin of that cloud platform can implement the functionality of the target interface corresponding to the resource object. Specifically, all adaptation modules corresponding to each cloud platform are modules capable of receiving parameters passed from the target interface corresponding to the resource object and calling the corresponding cloud platform interface. Further, based on the target request information sent by the client, the target adaptation module of the target cloud platform to be connected can be determined from all adaptation modules corresponding to all cloud platforms. That is, apart from the target adaptation module of the target cloud platform, the remaining adaptation modules can continue to wait for the request distribution from the target interface corresponding to the resource object.

[0112] As can be seen, this optional embodiment can identify all the adaptable modules in each cloud platform that can implement the target interface function corresponding to the resource object, that is, it provides a unified module interface for all adaptable modules, thereby adapting to the resource docking process of each cloud platform, thus meeting different user target requests and improving the flexibility of the resource docking process.

[0113] In another optional embodiment, the step of determining all modules from at least one module corresponding to the cloud platform that match the target interface corresponding to the resource object, as all adaptation modules corresponding to the cloud platform, may include:

[0114] Obtain the interface information of the target interface corresponding to the resource object, and calculate the matching degree between the interface information of the target interface and each module of the cloud platform.

[0115] All modules corresponding to the cloud platform with a matching degree greater than or equal to the preset matching degree threshold are identified as all adaptation modules corresponding to the cloud platform.

[0116] In this optional embodiment, the interface information of the target interface may optionally include the interface type and / or interface version and / or interface request method. Specifically, the interface type of the target interface may be a network service type (i.e., a web service interface) or a Hypertext Transfer Protocol type (i.e., an HTTP interface); the interface version of the target interface may have a specific version number (e.g., version 1.0.0); the interface request method may be at least one of GET, POST, PUT, DELETE, CRUD operations, UPDATE, START, RESERVED, START, RESERVED, GET Detail, and GET Detail. Further, based on the interface information of the target interface, the matching degree between the interface information of the target interface and each module corresponding to the cloud platform can be calculated, and all modules corresponding to the cloud platform with a matching degree greater than or equal to a preset matching degree threshold can be identified. That is, all modules in each cloud platform that can implement the target interface function corresponding to the resource object are identified as all adaptable modules corresponding to the cloud platform.

[0117] As can be seen, this optional embodiment can determine the adaptable module that can realize the target interface function corresponding to the resource object in a basis and in a targeted manner, which improves the reliability and accuracy of the determined adaptable module, thereby facilitating the smooth progress of subsequent work on connecting with resources of various cloud platforms and improving the efficiency of its own cloud resource management work.

[0118] In yet another optional embodiment, before passing the target request parameters to the target adaptation module of the target cloud platform in step 204 above, the method may further include:

[0119] Determine the number of target request parameters that the target adaptation module of the target cloud platform needs to process, and determine whether the number of target request parameters is greater than or equal to the preset parameter number threshold.

[0120] When it is determined that the number of parameters in the target request is greater than or equal to the preset parameter number threshold, the running speed of the target adaptation module of the target cloud platform and / or the number of adaptation sub-modules of the target adaptation module corresponding to the target cloud platform are changed to obtain the target adaptation module of the target cloud platform after the change.

[0121] In this optional embodiment, the target request parameters corresponding to the target request method in the received target request information can be one or more. Specifically, the number of target request parameters that each cloud platform's adaptation module can process varies, and there is a parameter processing threshold. Further optionally, before passing the target request parameters to the target adaptation module of the target cloud platform, it can be determined whether the target adaptation module of the target cloud platform can process all the target request parameters to be passed; if the determination result is yes, the target request parameters can be directly passed to the target adaptation module of the target cloud platform; if the determination result is no, the processing rate (i.e., vertical change) and / or the number of adaptation sub-modules (i.e., horizontal change) of the target adaptation module of the target cloud platform can be changed, or the client can be requested to process the target request parameters in batches, while prioritizing the processing of other target request parameters contained in other target request information that do not exceed the parameter quantity threshold.

[0122] As can be seen, this optional embodiment can analyze the parameter processing capability of the target adaptation module by determining the number of target request parameters that the target adaptation module needs to process, thereby processing the target request parameters more rationally. This avoids the target adaptation module being unreasonably occupied, further improving the efficiency of the entire resource integration process, enriching the intelligent parameter processing methods of the adaptation module, and enhancing the user experience.

[0123] In another optional embodiment, the step 204 above, which involves passing the target request parameters to the target cloud platform's target adaptation module, may include:

[0124] Based on the modified target cloud platform's target adaptation module, the target request parameters are passed to the modified target cloud platform's target adaptation module.

[0125] In this optional embodiment, optionally, based on historical target request information, such as the absence of any abnormal target request parameter quantity in historical requests, the step of determining the target request parameter quantity can be skipped, and the target request parameters can be directly passed to the target adaptation module of the target cloud platform. Alternatively, when there are new business requirements, the number of target request parameters can be determined, and the parameter processing capability of the target adaptation module can be analyzed. Based on the analysis results of the parameter processing capability of the target adaptation module, it can be determined whether the module parameters of the target adaptation module need to be changed. If the determination result is yes, the target adaptation module is changed, and the target request parameters are passed to the changed target adaptation module of the target cloud platform. It should be noted that when changing the target adaptation module of the target cloud platform, the target adaptation module of the target cloud platform is not related to other adaptation modules; that is, the change of the target adaptation module of the target cloud platform will not affect the normal operation of other adaptation modules.

[0126] As can be seen, this optional embodiment can flexibly process the determined target request parameters, further enriching the intelligent parameter processing method of the target adaptation module. At the same time, it also ensures the normal operation of other adaptation modules, which is conducive to the smooth progress of the entire cloud resource adaptation and connection work.

[0127] Example 3

[0128] Please see Figure 3 , Figure 3 This is a schematic diagram of the structure of a cloud resource management device for heterogeneous clouds disclosed in an embodiment of the present invention. Figure 3 As shown, the cloud resource management device for this heterogeneous cloud may include:

[0129] The receiving module 301 is used to receive target request information sent by the client;

[0130] The determination module 302 is used to determine the target request parameters corresponding to the target request method based on the target request method.

[0131] The determination module 302 is also used to determine the target adapter module of the target cloud platform to be driven based on the interface identification information of the target cloud platform interface.

[0132] The sending module 303 is used to pass the target request parameters to the target adaptation module of the target cloud platform, so that the target adaptation module of the target cloud platform can call the target cloud platform interface.

[0133] In this embodiment of the invention, the target request information may include the resource object to be processed, the target request method, and the interface identifier information of the target cloud platform interface corresponding to the resource object to be called. The target request information is used to request that the resource object be processed in a matching manner through the call of the target cloud platform interface. The target request information is sent by the client through the target interface corresponding to the pre-created resource object. The target cloud platform interface is used to perform the matching processing operation on the resource object.

[0134] It is evident that implementation Figure 3 The described heterogeneous cloud resource management device can shield the differences in resource connection workflows between various cloud platforms when interfacing with them. When managing cloud resources from multiple cloud platforms, it is not necessary to pay attention to the differences in the input and output parameters of the cloud platform interfaces and the resource objects to be connected. This achieves consistent calls to the interfaces of various cloud platforms, which helps to simplify the resource connection workflow and thus improve the efficiency of its own cloud resource management.

[0135] In an optional embodiment, the target adaptation module of the target cloud platform can invoke the target cloud platform interface in the following manner:

[0136] Based on the predetermined business logic of the target cloud platform, perform parameter format conversion on the target request parameters to obtain the parameter format conversion result of the target request parameters, which is used as the target execution parameters required when calling the target cloud platform interface;

[0137] Based on the target execution parameters, the target cloud platform interface is invoked.

[0138] It is evident that implementation Figure 4 The described heterogeneous cloud resource management device can automatically identify and convert the parameter format of the target request parameters according to the business logic of the cloud platform, completing the conversion process of upper-layer business data to cloud platform interface data. When calling the cloud platform interface, users do not need to consider whether the parameter format of the cloud platform to be connected is consistent. This not only reduces the occurrence of parameter format errors when connecting with resources of various cloud platforms, but also enriches the intelligent management of cloud resources and improves the user experience.

[0139] In another alternative embodiment, the device may further include:

[0140] The detection module 304 is used to detect whether the processing information returned by the target cloud platform interface matches the resource object.

[0141] The analysis module 305 is used to analyze the processed state of the resource object based on the processing information when the detection module 304 detects that the processing information has been received.

[0142] The determining module 302 is also used to determine status identification information that matches the processing status of the resource object based on the processing status of the resource object;

[0143] The sending module 303 is also used to send status identification information to the target user terminal.

[0144] In this optional embodiment, the processing status of the resource object includes the processing completion degree of the resource object and / or whether the resource object was processed successfully.

[0145] It is evident that implementation Figure 4 The described heterogeneous cloud resource management device can analyze the processing status of the resource object and provide feedback on the processing result in the display format required by the client. This completes the data conversion process from cloud platform interface data to upper-layer business data, enabling the target user to process the resource object's processing result. This facilitates the orderly progress of cloud resource integration and provides convenience for the target user's cloud resource management, thereby shortening the overall cloud resource integration time and improving the efficiency of cloud resource management.

[0146] In yet another alternative embodiment, the target interface corresponding to the resource object can be created in the following way:

[0147] Obtain at least one cloud platform interface corresponding to the resource object; all cloud platform interfaces include the target cloud platform interface.

[0148] Extract the interface features of all cloud platform interfaces corresponding to the resource object, and abstract the interface features of all cloud platform interfaces corresponding to the resource object to obtain the abstract result of the interface features corresponding to the resource object, which is used as the target interface corresponding to the resource object.

[0149] It is evident that implementation Figure 4 The described heterogeneous cloud resource management device enables clients to uniformly call various cloud platform interfaces through the standard interface of resource objects. This shields the differences in resource connection capabilities between underlying cloud platforms, reduces the occurrence of cloud platform interface call failures caused by incorrect client call parameters, and improves the accuracy of cloud platform interface calls. This facilitates the smooth processing of subsequent resource objects and simplifies the resource connection process, thereby improving the management efficiency of its own cloud resources.

[0150] In yet another optional embodiment, the determining module 302 is further configured to:

[0151] After creating the target interface corresponding to the resource object, for each cloud platform, determine all modules that match the target interface corresponding to the resource object from at least one module corresponding to the cloud platform, and use them as all the adaptation modules corresponding to the cloud platform.

[0152] In this optional embodiment, all adaptation modules corresponding to each cloud platform are modules that can receive parameters passed by the target interface corresponding to the resource object and call the corresponding cloud platform interface. All cloud platforms include the target cloud platform, and all adaptation modules corresponding to all cloud platforms include the target adaptation module of the target cloud platform.

[0153] It is evident that implementation Figure 4 The cloud resource management device for heterogeneous clouds described can identify all the adaptable modules in each cloud platform that can implement the target interface function corresponding to the resource object. In other words, it provides a unified module interface for all adaptable modules, thereby adapting to the resource docking process of each cloud platform, thus meeting different user target requests and improving the flexibility of the resource docking process.

[0154] In another optional embodiment, the determining module 302 determines all modules from at least one module corresponding to the cloud platform that match the target interface corresponding to the resource object. Specifically, this is done by selecting all adaptable modules corresponding to the cloud platform as follows:

[0155] Obtain the interface information of the target interface corresponding to the resource object, and calculate the matching degree between the interface information of the target interface and each module of the cloud platform.

[0156] All modules corresponding to the cloud platform with a matching degree greater than or equal to the preset matching degree threshold are identified as all adaptation modules corresponding to the cloud platform.

[0157] In this optional embodiment, the interface information of the target interface includes the interface type and / or interface version and / or interface request method of the target interface.

[0158] It is evident that implementation Figure 4 The described heterogeneous cloud resource management device can identify the appropriate modules that can realize the target interface functions corresponding to the resource object in a targeted manner, thereby improving the reliability and accuracy of the identified modules. This facilitates the smooth integration with various cloud platform resources and improves the efficiency of its own cloud resource management.

[0159] In another optional embodiment, the determining module 302 is further configured to determine the number of target request parameters that the target adaptation module of the target cloud platform needs to process before the sending module 303 transmits the target request parameters to the target adaptation module of the target cloud platform.

[0160] The device may also include:

[0161] The judgment module 306 is used to determine whether the number of parameters in the target request is greater than or equal to a preset parameter number threshold.

[0162] The modification module 307 is used to change the running speed of the target adaptation module of the target cloud platform and / or the number of adaptation sub-modules of the target adaptation module corresponding to the target cloud platform when the judgment module 306 determines that the number of parameters of the target request parameters is greater than or equal to the preset parameter number threshold, so as to obtain the modified target adaptation module of the target cloud platform.

[0163] It is evident that implementation Figure 4 The described heterogeneous cloud resource management device can analyze the parameter processing capabilities of a target adaptation module by determining the number of target request parameters it needs to process, thereby enabling more rational processing of target request parameters. This avoids unreasonable occupancy of the target adaptation module, further improving the efficiency of the entire resource integration process, enriching the intelligent parameter processing methods of the adaptation module, and enhancing the user experience.

[0164] In yet another optional embodiment, the sending module 303 transmits the target request parameters to the target adaptation module of the target cloud platform in the following specific manner:

[0165] Based on the modified target cloud platform's target adaptation module, the target request parameters are passed to the modified target cloud platform's target adaptation module.

[0166] It is evident that implementation Figure 4 The cloud resource management device for heterogeneous clouds described can flexibly process the determined target request parameters, further enriching the intelligent parameter processing methods of the target adaptation module. At the same time, it also ensures the normal operation of other adaptation modules, which is conducive to the smooth progress of the entire cloud resource adaptation and connection work.

[0167] Example 4

[0168] Please see Figure 5 , Figure 5 This is a schematic diagram of the structure of another heterogeneous cloud resource management device disclosed in an embodiment of the present invention. Figure 5 As shown, the cloud resource management device for this heterogeneous cloud may include:

[0169] Memory 401 storing executable program code;

[0170] Processor 402 coupled to memory 401;

[0171] The processor 402 calls the executable program code stored in the memory 401 to execute the steps in the heterogeneous cloud resource management method described in Embodiment 1 or Embodiment 2 of the present invention.

[0172] Example 5

[0173] This invention discloses a computer storage medium storing computer instructions, which, when invoked, are used to execute the steps in the heterogeneous cloud resource management method described in Embodiment 1 or Embodiment 2 of this invention.

[0174] Example 6

[0175] This invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform the steps in the cloud resource management method for heterogeneous clouds described in Embodiment 1 or Embodiment 2.

[0176] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0177] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.

[0178] Finally, it should be noted that the cloud resource management method and apparatus for heterogeneous clouds disclosed in the embodiments of the present invention are merely preferred embodiments of the present invention and are only used to illustrate the technical solutions of the present invention, not to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A cloud resource management method for heterogeneous clouds, characterized in that, The method includes: Receive target request information sent by the client; the target request information includes the resource object to be processed, the target request method, and the interface identifier information of the target cloud platform interface corresponding to the resource object to be called. The target request information is used to request that the resource object be processed in a matching manner through the call of the target cloud platform interface. The target request information is sent by the client through the target interface corresponding to the resource object that was created in advance. Based on the target request method, determine the target request parameters corresponding to the target request method; Based on the interface identifier information of the target cloud platform interface, determine the target adapter module of the target cloud platform that needs to be driven; The target request parameters are passed to the target adaptation module of the target cloud platform, so that the target adaptation module of the target cloud platform can call the target cloud platform interface; the target cloud platform interface is used to perform matching processing operations on the resource object; Furthermore, the method further includes: After creating the target interface corresponding to the resource object, for each cloud platform, the interface information of the target interface corresponding to the resource object is obtained, and the matching degree between the interface information of the target interface and each module corresponding to the cloud platform is calculated; the interface information of the target interface includes the interface type and / or interface version and / or interface request method of the target interface; All modules corresponding to the cloud platform whose matching degree is greater than or equal to a preset matching degree threshold are identified as all adaptation modules corresponding to the cloud platform; all adaptation modules corresponding to each cloud platform are modules that can receive parameters passed by the target interface corresponding to the resource object and call the corresponding cloud platform interface, all cloud platforms include the target cloud platform, and all adaptation modules corresponding to all cloud platforms include the target adaptation module of the target cloud platform.

2. The cloud resource management method for heterogeneous clouds according to claim 1, characterized in that, The target adaptation module of the target cloud platform calls the target cloud platform interface in the following way: Based on the predetermined business logic of the target cloud platform, a parameter format conversion operation is performed on the target request parameters to obtain the parameter format conversion result of the target request parameters, which is used as the target execution parameters required when calling the target cloud platform interface; The target cloud platform interface is invoked according to the target execution parameters.

3. The cloud resource management method for heterogeneous clouds according to claim 1 or 2, characterized in that, The method further includes: Detect whether processing information matching the resource object has been received from the target cloud platform interface; When the processing information is detected, the processing status of the resource object is analyzed based on the processing information; the processing status of the resource object includes the processing completion degree of the resource object and / or whether the resource object was successfully processed. Based on the processing status of the resource object, determine the status identification information that matches the processing status of the resource object, and send the status identification information to the target user terminal.

4. The cloud resource management method for heterogeneous clouds according to claim 3, characterized in that, The target interface corresponding to the resource object is created in the following way: Obtain at least one cloud platform interface corresponding to the resource object; all cloud platform interfaces include the target cloud platform interface; Extract the interface features of all cloud platform interfaces corresponding to the resource object, and abstract the interface features of all cloud platform interfaces corresponding to the resource object to obtain the abstract result of the interface features corresponding to the resource object, which is used as the target interface corresponding to the resource object.

5. The cloud resource management method for heterogeneous clouds according to claim 1 or 2, characterized in that, Before passing the target request parameters to the target adaptation module of the target cloud platform, the method further includes: Determine the number of target request parameters that the target adaptation module of the target cloud platform needs to process, and determine whether the number of target request parameters is greater than or equal to a preset parameter number threshold. When it is determined that the number of parameters of the target request parameters is greater than or equal to the preset parameter number threshold, the running speed of the target adaptation module of the target cloud platform and / or the number of adaptation sub-modules of the target adaptation module corresponding to the target cloud platform are changed to obtain the target adaptation module of the target cloud platform after the change. The step of transmitting the target request parameters to the target cloud platform by the target adaptation module includes: Based on the modified target adaptation module of the target cloud platform, the target request parameters are passed to the modified target adaptation module of the target cloud platform.

6. A cloud resource management device for heterogeneous clouds, characterized in that, The apparatus is used to perform the cloud resource management method for heterogeneous clouds as described in any one of claims 1-5, and the apparatus comprises: The receiving module is used to receive target request information sent by the client. The target request information includes the resource object to be processed, the target request method, and the interface identifier information of the target cloud platform interface corresponding to the resource object to be called. The target request information is used to request that the resource object be processed in a matching manner through the call of the target cloud platform interface. The target request information is sent by the client through the target interface corresponding to the resource object that was created in advance. The determining module is used to determine the target request parameters corresponding to the target request method based on the target request method; The determining module is further configured to determine the target adapter module of the target cloud platform to be driven based on the interface identifier information of the target cloud platform interface. The sending module is used to pass the target request parameters to the target adaptation module of the target cloud platform, so that the target adaptation module of the target cloud platform can call the target cloud platform interface; the target cloud platform interface is used to perform matching processing operations on the resource object.

7. A cloud resource management device for heterogeneous clouds, characterized in that, The device includes: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the cloud resource management method for heterogeneous clouds as described in any one of claims 1-5.

8. A computer storage medium, characterized in that, The computer storage medium stores computer instructions, which, when invoked, are used to execute the cloud resource management method for heterogeneous clouds as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Resource management method, device and equipment, and computer readable storage medium

    CN112187840A

  • Heterogeneous system calling method and interface management platform

    CN112988273A