A cloud portal expansion method and system
By building a flexible cloud service interaction layer in the cloud portal and integrating the resources of multiple cloud service providers, the problem of interface management complexity of enterprises when managing multiple cloud services is solved, and the availability and interactivity of cloud services are improved. Improve operational efficiency and user experience.
Patent Information
- Application Number
- CN202411587306.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-11-08
AI Technical Summary
When managing service resources of multiple cloud service providers, enterprises face the problems of interface management complexity and users need to frequently switch different service interfaces, resulting in a decline in operational efficiency and customer experience.
By building cloud portal expansion methods and systems, a flexible cloud service interaction layer is established, the resources of multiple cloud service providers are integrated, the target cloud service interface nodes are screened, the second cloud service interaction layer is established, and the user's cloud service interaction is realized need.
It significantly improves the availability and interactivity of cloud services, reduces users' switching between different services, improves operational efficiency, optimizes user experience, and enhances the overall operational efficiency of the enterprise.
Smart Images

Figure FT_1 
Figure FT_2 
Figure FT_3
Abstract
Description
Technical Field
[0001] The present invention relates to the field of cloud computing services, and in particular to a method and system for expanding a cloud portal. Background Art
[0002] With the deepening of digital transformation, all walks of life are increasingly dependent on cloud computing services. Enterprises usually use services provided by multiple cloud service providers (CSPs). Although this diversity meets different business needs, it also brings about the problem of scattered service resources. When managing these diverse cloud services, enterprises face the complexity of interface management. Users often need to frequently switch between different service interfaces to meet specific business needs. This switching not only consumes a lot of time and energy, but also directly affects the operational efficiency and customer experience of the enterprise. Therefore, how to effectively integrate cloud service resources and improve the interactivity and availability of cloud services has become a problem that needs to be solved urgently. Summary of the invention
[0003] The present invention provides a cloud portal expansion method and system, aiming to effectively integrate resources from multiple cloud service providers and improve the availability and interactivity of cloud services.
[0004] In a first aspect, the cloud portal expansion method provided by the present invention comprises the following steps:
[0005] Building a first cloud service interaction layer based on the cloud service resources of the cloud portal, wherein the first cloud service interaction layer includes cloud service interface nodes corresponding to all cloud services;
[0006] Acquire the user's cloud service interaction requirements, where the cloud service interaction requirements include first-category cloud service requirements, second-category cloud service requirements, and third-category cloud service requirements;
[0007] According to the cloud service interaction requirement, selecting at least two target cloud service interface nodes from the first cloud service interaction layer;
[0008] Using the target cloud service interface node, a second cloud service interaction layer is constructed, wherein the second cloud service interaction layer is composed of the target cloud service interface node and a data channel between the target cloud service interface nodes;
[0009] Based on the second cloud service interaction layer, the user's cloud service interaction needs are realized.
[0010] Furthermore, the cloud service resources based on the cloud portal build a first cloud service interaction layer, including the following steps:
[0011] Based on the cloud service resources of the cloud portal, obtain all cloud service interfaces in the cloud portal, any of which allows the user to access and / or manage the corresponding cloud service;
[0012] Based on all cloud service interfaces, set the interface number of each cloud service interface one by one, and obtain a cloud service interface list according to the interface number of each cloud service interface;
[0013] Based on the cloud service interface list, cloud service interface nodes are created for each cloud service interface one by one, and any cloud service interface node is bound to a cloud service interface.
[0014] Furthermore, the cloud service resources based on the cloud portal to build the first cloud service interaction layer also include the following steps:
[0015] Based on all cloud service interface nodes, set the node number of each cloud service interface node one by one, and obtain a cloud service interface node list according to the node number of each cloud service interface node;
[0016] Based on the cloud service interface node list, each cloud service interface node number is mapped one by one to the corresponding cloud service interface information. The cloud service interface information corresponding to any cloud service interface node number includes first-category cloud service interface information, second-category cloud service interface information, and third-category cloud service interface information.
[0017] Furthermore, obtaining the user's cloud service interaction requirements includes the following steps:
[0018] Providing a cloud service interaction requirement form, wherein the cloud service interaction requirement form includes first-category cloud service requirement candidate items, second-category cloud service requirement candidate items, and third-category cloud service requirement candidate items;
[0019] A cloud service interaction demand form receipt of the user is obtained, and according to the cloud service interaction demand form receipt, a first category of cloud service demand, a second category of cloud service demand, and a third category of cloud service demand are obtained.
[0020] Furthermore, the first type of cloud service demand is a cloud service function demand, the second type of cloud service demand is a cloud service operation demand, and the third type of cloud service demand is a cloud service performance demand.
[0021] Furthermore, the first type of cloud service requirements includes at least two cloud service function requirements, and the step of selecting at least two target cloud service interface nodes from the first cloud service interaction layer according to the cloud service interaction requirements includes the following steps:
[0022] Based on the first type of cloud service interaction requirement, obtaining a cloud service interface node whose first type of cloud service interface information in the first cloud service interaction layer matches the first type of cloud service interaction requirement;
[0023] Among the multiple cloud service interface nodes that match a cloud service function requirement in the first type of cloud service interaction requirement:
[0024] Based on the second-category cloud service interaction requirements and the third-category cloud service interaction requirements, a target cloud service interface node is screened, where the target cloud service interface node is a cloud service interface node whose second-category cloud service interface information has the highest match with the second-category cloud service interaction requirements and / or whose third-category cloud service interface information has the highest match with the third-category cloud service interaction requirements among multiple cloud service interface nodes.
[0025] Furthermore, any target cloud service interface node satisfies the following matching model:
[0026] ,
[0027] in, Indicates the target cloud service interface node, Express satisfaction , and satisfies Cloud service interface node , Represents a cloud service interface node The first type of cloud service interface information, Represents a cloud service interface node First-class cloud service interface information Interaction requirements with the first type of cloud services The first fitness, Represents a cloud service interface node The second type of cloud service interface information, Represents a cloud service interface node The second type of cloud service interface information Interaction requirements with the second type of cloud services The second fitness, represents the second fitness weight, Represents a cloud service interface node The third type of cloud service interface information, Represents a cloud service interface node The third type of cloud service interface information Interaction requirements with the third type of cloud services The third fitness, Represents the third fitness weight.
[0028] Furthermore, the use of the target cloud service interface node to build a second cloud service interaction layer includes the following steps:
[0029] According to the cloud service interaction requirements, a node object model is created, where the node object model is an interaction relationship model between target cloud service interface nodes;
[0030] Based on the object model, obtaining a relationship status between any two target cloud service interface nodes, wherein the relationship status includes whether an interactive relationship exists or whether an interactive relationship does not exist;
[0031] Based on the relationship status between any two target cloud service interface nodes, a data channel between the two target cloud service interface nodes having an interactive relationship is created, and the data channel is used to manage and transmit interactive data between the corresponding two target cloud service interface nodes.
[0032] Furthermore, the implementation of the user's cloud service interaction requirements based on the second cloud service interaction layer includes the following steps:
[0033] Based on the second cloud service interaction layer, a user-specific interaction interface is created, where the user-specific interaction interface is used to visualize the cloud service status corresponding to the target cloud service interface node and the data transmission status of each data channel;
[0034] Based on the visualized content of the exclusive interaction interface, the interaction needs of the user and the target cloud service are realized through the exclusive interaction interface.
[0035] In a second aspect, the cloud portal expansion system provided by the present invention includes an input device, a processor, a memory and an output device, wherein the input device, the processor, the memory and the output device are interconnected, the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the cloud portal expansion method.
[0036] The benefits of the cloud portal expansion method and system provided by the present invention are as follows: the present invention effectively integrates the resources of multiple cloud service providers by establishing a flexible cloud service interaction layer, thereby significantly improving the availability and interactivity of cloud services; further, the present invention can quickly match corresponding cloud service interfaces according to user needs, reducing the user's switching between different services and improving operational efficiency; further, the present invention uses a unified interactive platform to enable users to easily access and manage all required cloud services within one interface, thereby optimizing the user experience and enhancing the overall operational efficiency of the enterprise. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 A flow chart of a method for expanding a cloud portal provided in an embodiment of the present invention;
[0038] Figure 2 A cloud portal for a multi-cloud environment provided by an embodiment of the present invention;
[0039] Figure 3 A schematic diagram of a node object model provided by an embodiment of the present invention;
[0040] Figure 4 A schematic diagram of an expansion system of a cloud portal provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0041] In the following description, for the purpose of explanation rather than limitation, specific details such as specific system structures and technologies are proposed to facilitate a thorough understanding of the embodiments of the present application.
[0042] Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings and other implementation methods can be obtained based on these drawings without any creative work.
[0043] In one embodiment, see Figure 1 , Figure 1 A flow chart of a cloud portal expansion method provided in an embodiment of the present invention.
[0044] It should be noted that the expansion method provided by the present invention is applicable to the expansion of a cloud portal in a multi-cloud environment, that is, the cloud portal to which the expansion method provided by the present invention is applicable integrates several cloud services.
[0045] See also Figure 2 , Figure 2 A cloud portal for a multi-cloud environment is provided in an embodiment of the present invention. Figure 2 As shown, the cloud portal provided by the embodiment of the present invention integrates cloud services provided by at least two cloud service providers; it can be understood that the cloud portal provided by the embodiment of the present invention can at least provide users with access support and management support for two cloud services.
[0046] What we know is that any cloud service provider can provide at least one cloud service; for example, AWS (Amazon Web Services) can provide users with cloud computing services such as Amazon EC2 and AWS Lambda, cloud storage services such as Amazon S3 and Amazon EBS, and other types of cloud services.
[0047] Based on the cloud portal in the multi-cloud environment, the cloud portal expansion method provided by the present invention is as follows: Figure 1 As shown, the following steps are included:
[0048] S01. Building a first cloud service interaction layer based on the cloud service resources of the cloud portal, wherein the first cloud service interaction layer includes cloud service interface nodes corresponding to all cloud services.
[0049] It is understandable that cloud service resources refer to all available cloud services integrated in the cloud portal, which are provided by at least two cloud service providers, such as AWS, Google Cloud and other cloud service providers.
[0050] Further, if the cloud service resources are provided by two cloud service providers, the first cloud service interaction layer includes a first type of cloud service interface node and a second type of cloud service interface node; wherein the first type of cloud service interface node includes at least one cloud service interface node provided by one of the two cloud service providers; and the second type of cloud service interface node includes at least one cloud service interface node provided by the other of the two cloud service providers.
[0051] Similarly, if the cloud service resources of the cloud portal are cloud services provided by N cloud service providers, the first cloud service interaction layer includes N types of cloud service interface nodes; wherein the N types of cloud service interface nodes include first type of cloud service interface nodes, second type of cloud service interface nodes, ..., Nth type of cloud service interface nodes, wherein any type of cloud service interface node includes at least one cloud service interface node provided by a specific cloud service provider.
[0052] In this embodiment, the cloud service resources based on the cloud portal described in step S01 build a first cloud service interaction layer, including the following steps:
[0053] S011. Based on the cloud service resources of the cloud portal, obtain all cloud service interfaces in the cloud portal, any of which allows a user to access and / or manage the corresponding cloud service.
[0054] Furthermore, step S011 can query the cloud service interface resources provided by each cloud service provider in the cloud portal by calling an API.
[0055] S012. Based on all cloud service interfaces, set the interface number of each cloud service interface one by one, and obtain a cloud service interface list according to the interface number of each cloud service interface.
[0056] Further, the cloud service interface list in the cloud portal is represented by a first data structure S; further, ,in, They represent the 1st to mth cloud service interfaces in the cloud portal respectively, and m represents the total number of cloud service interfaces in the cloud portal.
[0057] S013. Based on the cloud service interface list, create cloud service interface nodes for each cloud service interface one by one, and any cloud service interface node is bound to a cloud service interface.
[0058] In this embodiment, in order to support subsequent cloud service resource matching operations, the cloud service resources based on the cloud portal described in step S01 are used to build a first cloud service interaction layer, and further include the following steps:
[0059] S014. Based on all cloud service interface nodes, set the node number of each cloud service interface node one by one, and obtain a cloud service interface node list according to the node number of each cloud service interface node.
[0060] Further, the cloud service interface node list in the cloud portal is represented by a second data structure I. Further, ,in, The 1st to the mth cloud service interface nodes in the cloud portal respectively, and m also represents the total number of cloud service interface nodes in the cloud portal.
[0061] S015. Based on the cloud service interface node list, map each cloud service interface node number to the corresponding cloud service interface information one by one. The cloud service interface information corresponding to any cloud service interface node number includes first-category cloud service interface information, second-category cloud service interface information, and third-category cloud service interface information.
[0062] Furthermore, the first data structure S and each cloud service interface information T satisfy a first mapping relationship , where each cloud service interface information Includes first-category cloud service interface information, second-category cloud service interface information, and third-category cloud service interface information.
[0063] Specifically, the first type of cloud service interface information is the cloud service function type, the second type of cloud service interface information is the cloud service operation type, and the third type of cloud service interface information is the cloud service performance type.
[0064] Furthermore, the second data structure C and the first data structure S satisfy the second mapping relationship Therefore, each cloud service interface node number can be , obtain the corresponding cloud service interface information ,Right now .
[0065] Since each cloud service interface information includes three types of cloud service interface information, in order to obtain different types of cloud service interface information respectively, the cloud service interface information The first type of cloud service interface information in The following acquisition model is satisfied: , Indicates from The first type of cloud service interface information extracted from , Indicates from The second type of cloud service interface information extracted from , Indicates from The third type of cloud service interface information extracted from .
[0066] S02. Obtain the user's cloud service interaction requirements, where the cloud service interaction requirements include first-category cloud service requirements, second-category cloud service requirements, and third-category cloud service requirements.
[0067] It is understandable that the cloud service interaction requirements of the present invention refer to the specific requirements and expectations of users for cloud services when using the cloud portal, which include but are not limited to cloud service function requirements, cloud service operation requirements, and cloud service performance requirements.
[0068] In this embodiment, the first type of cloud service demand is set as a cloud service function demand, the second type of cloud service demand is set as a cloud service operation demand, and the third type of cloud service demand is set as a cloud service performance demand.
[0069] Furthermore, the cloud server function requirements include but are not limited to computing functions (AWS EC2, AWS Lambda, Azure Functions, Azure virtual machines, etc. can realize computing functions), storage functions (AWS S3, Google CloudStorage, AWS EBS, Azure Disk Storage, etc. can realize storage functions), database functions (AWS RDS, GoogleCloud SQL, AWS DynamoDB, Azure Cosmos DB, etc. can realize database functions), and network functions (AWS VPC, Azure Virtual Network, AWS ELB, Azure Load Balancer, etc. can realize network functions).
[0070] Furthermore, the cloud service operation requirements specifically refer to access operations and management operations; the cloud service performance requirements specifically refer to the response time, availability, throughput, fault tolerance, scalability, etc. of the cloud service.
[0071] In this embodiment, the step S02 of obtaining the user's cloud service interaction requirements includes the following steps:
[0072] S021. Provide a cloud service interaction demand form, wherein the cloud service interaction demand form includes first-category cloud service demand options, second-category cloud service demand options, and third-category cloud service demand options.
[0073] Specifically, the first category of cloud service demand options includes a series of function type tags for user selection; similarly, the second category of cloud service demand options includes a series of operation type tags, and the third category of cloud service demand options includes a series of performance type tags for user selection.
[0074] S022. Obtain a receipt of the user's cloud service interaction demand form, and obtain a first category of cloud service demand, a second category of cloud service demand, and a third category of cloud service demand based on the receipt of the cloud service interaction demand form.
[0075] S03. According to the cloud service interaction requirement, select at least two target cloud service interface nodes from the first cloud service interaction layer.
[0076] It should be noted that step S03 to step S04 are set to solve the interoperability of multiple services. Therefore, the first type of cloud service requirements includes at least two cloud service function requirements for subsequent resolution of interoperability issues between two or more cloud services.
[0077] In some embodiments, if the user's cloud service interaction requirements only include one cloud service function requirement, the user can directly select a cloud service with the corresponding function in the initial interface of the cloud portal.
[0078] In this embodiment, for a cloud service interaction requirement including at least two cloud service function requirements, the step S03 of selecting at least two target cloud service interface nodes from the first cloud service interaction layer according to the cloud service interaction requirement includes the following steps:
[0079] S031. Based on the first type of cloud service interaction requirements, obtain a cloud service interface node whose first type of cloud service interface information in the first cloud service interaction layer matches the first type of cloud service interaction requirements.
[0080] It should be further noted that if the cloud service interface node matched by each cloud service function requirement or one of the cloud service function requirements is unique, the unique cloud service interface node will be marked as the target cloud service interface node and then pushed to the user.
[0081] Among the multiple cloud service interface nodes that match a cloud service function requirement in the first type of cloud service interaction requirement:
[0082] S032. Based on the second-category cloud service interaction requirements and the third-category cloud service interaction requirements, screen a target cloud service interface node, wherein the target cloud service interface node is a cloud service interface node whose second-category cloud service interface information has the highest matching degree with the second-category cloud service interaction requirements and / or whose third-category cloud service interface information has the highest matching degree with the third-category cloud service interaction requirements among multiple cloud service interface nodes.
[0083] Furthermore, any target cloud service interface node satisfies the following matching model: ,in, Indicates the target cloud service interface node, Express satisfaction , and satisfies Cloud service interface node , Represents a cloud service interface node The first type of cloud service interface information, Represents a cloud service interface node First-class cloud service interface information Interaction requirements with the first type of cloud services The first fitness, Represents a cloud service interface node The second type of cloud service interface information, Represents a cloud service interface node The second type of cloud service interface information Interaction requirements with the second type of cloud services The second fitness, , represents the second fitness weight, Represents a cloud service interface node The third type of cloud service interface information, Represents a cloud service interface node The third type of cloud service interface information Interaction requirements with the third type of cloud services The third fitness, , represents the third fitness weight, .
[0084] In this embodiment, the calculation model of the first degree of fitness It indicates the degree of overlap between the function label selected by the user for the first type of cloud service interaction demand candidate in the cloud service interaction demand feedback and the function label marked by the cloud service interface node for the first type of cloud service interface information.
[0085] Similarly, the calculation model of the second fitness The degree of coincidence between the operation label selected by the user for the second type of cloud service interaction demand candidate in the cloud service interaction demand feedback and the operation label marked by the cloud service interface node for the second type of cloud service interface information; the calculation model of the third degree of adaptation It indicates the degree of overlap between the performance label selected by the user for the third category of cloud service interaction demand candidates in the cloud service interaction demand feedback and the performance label marked by the cloud service interface node for the third category of cloud service interface information.
[0086] S04. Use the target cloud service interface node to build a second cloud service interaction layer, where the second cloud service interaction layer is composed of the target cloud service interface node and the data channel between the target cloud service interface nodes.
[0087] It can be understood that the second cloud service interaction layer constructed by the present invention is constructed based on the user's cloud service interaction needs. It forms an effective interaction environment by integrating target cloud service interface nodes that meet these needs, thereby facilitating user access to and management of cloud service resources.
[0088] Furthermore, the second cloud service interaction layer includes a set of target cloud service interface nodes, which are marked from the first cloud service interaction layer according to the user's cloud service interaction requirements. Each target cloud service interface node can meet at least one cloud service function requirement.
[0089] In this embodiment, the step S04 of using the target cloud service interface node to build a second cloud service interaction layer includes the following steps:
[0090] S041. Create a node object model according to the cloud service interaction requirements, where the node object model is an interaction relationship model between target cloud service interface nodes.
[0091] See also Figure 3 , Figure 3 Schematic diagram of the node object model provided by the embodiment of the present invention. Figure 3 As shown, the node object model includes target cloud service interface node 1, target cloud service interface node 2, target cloud service interface node 3 and target cloud service interface node 4.
[0092] Furthermore, target cloud service interface node 1 interacts with target cloud service interface node 2 and target cloud service interface node 3, target cloud service interface node 2 interacts with target cloud service interface node 4, and target cloud service interface node 3 interacts with target cloud service interface node 4.
[0093] S042. Based on the object model, obtain the relationship status between any two target cloud service interface nodes, where the relationship status includes whether an interactive relationship exists or whether an interactive relationship does not exist.
[0094] like Figure 3 As shown, there is an interactive relationship between the target cloud service interface node 1 and the target cloud service interface node 2 and the target cloud service interface node 3, and there is no interactive relationship between the target cloud service interface node 1 and the target cloud service interface node 4; there is an interactive relationship between the target cloud service interface node 2 and the target cloud service interface node 1 and the target cloud service interface node 4, and there is no interactive relationship between the target cloud service interface node 2 and the target cloud service interface node 3.
[0095] On the other hand, there is an interactive relationship between the target cloud service interface node 3 and the target cloud service interface node 1 and the target cloud service interface node 4, but there is no interactive relationship between the target cloud service interface node 3 and the target cloud service interface node 4; there is an interactive relationship between the target cloud service interface node 4 and the target cloud service interface node 2 and the target cloud service interface node 3, but there is no interactive relationship between the target cloud service interface node 4 and the target cloud service interface node 1.
[0096] S043. Based on the relationship status between any two target cloud service interface nodes, a data channel is created between the two target cloud service interface nodes that have an interactive relationship, where the data channel is used to manage and transmit interactive data between the corresponding two target cloud service interface nodes.
[0097] Furthermore, the types of data channels can define multiple types of data channels according to different requirements and functions, such as: RESTful API channel, message queue channel, WebSocket channel, etc.
[0098] S05. Based on the second cloud service interaction layer, realize the user's cloud service interaction needs.
[0099] Further, in this embodiment, step S05 realizes the user's cloud service interaction needs based on the second cloud service interaction layer, and includes the following steps:
[0100] S051. Based on the second cloud service interaction layer, create a user's exclusive interaction interface, where the exclusive interaction interface is used to visualize the cloud service status corresponding to the target cloud service interface node and is also used to visualize the data transmission status of each data channel.
[0101] It can be understood that the cloud service status refers to the real-time status of the target cloud service interface node, such as the operating status, load conditions and fault warnings; the data transmission status refers to the real-time status of the data transmission rate, delay and error rate of the data channel.
[0102] S052. Based on the visualized content of the exclusive interaction interface, the interaction requirements between the user and the target cloud service are realized through the exclusive interaction interface.
[0103] Furthermore, corresponding interactive elements, such as buttons, drop-down menus and charts, can be set based on the visual content of the exclusive interactive interface, and users can perform quick operations through these elements, such as adjusting service configuration, starting or stopping the cloud service corresponding to a cloud service interface node, etc.
[0104] In one embodiment, see Figure 4 , Figure 4 A schematic diagram of an expansion system of a cloud portal provided in an embodiment of the present invention.
[0105] like Figure 4 As shown, the expansion system includes an input device, a processor, a memory and an output device, wherein the input device, the processor, the memory and the output device are interconnected.
[0106] In this embodiment, the input device is used to receive user input information, including but not limited to the user's cloud service requirements, configuration parameters, and operation instructions.
[0107] Furthermore, input devices include but are not limited to keyboards, mice, touch screens, voice recognition systems, etc. Through these devices, users can conveniently submit their needs and instructions, so that the system can perform corresponding processing according to the user's interactive needs.
[0108] In this embodiment, the processor is the core component of the system, responsible for executing computer program instructions in the memory to execute the cloud portal expansion method according to user input and coordinate and manage service resources in a multi-cloud environment.
[0109] It is understood that the processor should have efficient computing power and multi-tasking capabilities to meet the needs of real-time response to user requests. At the same time, the processor should also be able to work efficiently with other system components to ensure smooth data flow.
[0110] In this embodiment, the memory is used to store a computer program, and the computer program includes program instructions. When the processor is configured to call the program instructions, the cloud portal expansion method is executed.
[0111] Furthermore, the memory includes two types of storage media: random access memory (RAM) for temporarily storing running programs and data, and persistent storage (such as hard disk, SSD) for long-term storage of programs and user data.
[0112] In this embodiment, the output device is used to convey the processing results and system status information to the user, ensuring that the user can obtain the required feedback in a timely manner.
[0113] Furthermore, the output device may include a display, a printer, a speaker, etc. Through these devices, the user can see the status of the cloud service, the interaction results and other important information, so that the user can intuitively understand the operation of the system and the service status.
[0114] In this embodiment, the input device, the processor, the memory and the output device are interconnected via an internal bus or a network, ensuring that data can flow efficiently between the input device, the processor, the memory and the output device, so that users can achieve efficient and smooth interactive experience during the expansion of the cloud portal.
[0115] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0116] It should be noted that the above embodiments can be freely combined as needed. The above are only preferred implementations of the present invention; it should be noted that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for expanding a cloud portal, wherein the cloud portal integrates several cloud services, characterized in that: The steps include: Building a first cloud service interaction layer based on the cloud service resources of the cloud portal, wherein the first cloud service interaction layer includes cloud service interface nodes corresponding to all cloud services; Acquire the user's cloud service interaction requirements, where the cloud service interaction requirements include first-category cloud service requirements, second-category cloud service requirements, and third-category cloud service requirements; According to the cloud service interaction requirement, selecting at least two target cloud service interface nodes from the first cloud service interaction layer; Using the target cloud service interface node, a second cloud service interaction layer is constructed, wherein the second cloud service interaction layer is composed of the target cloud service interface node and a data channel between the target cloud service interface nodes; Based on the second cloud service interaction layer, the user's cloud service interaction needs are realized; The cloud service resources based on the cloud portal, building a first cloud service interaction layer, comprises the following steps: Based on the cloud service resources of the cloud portal, obtain all cloud service interfaces in the cloud portal, any of which allows the user to access and / or manage the corresponding cloud service; Based on all cloud service interfaces, set the interface number of each cloud service interface one by one, and obtain a cloud service interface list according to the interface number of each cloud service interface; Based on the cloud service interface list, create cloud service interface nodes for each cloud service interface one by one, and any cloud service interface node is bound to a cloud service interface; The cloud service resources based on the cloud portal, building a first cloud service interaction layer, further includes the following steps: Based on all cloud service interface nodes, set the node number of each cloud service interface node one by one, and obtain a cloud service interface node list according to the node number of each cloud service interface node; Based on the cloud service interface node list, each cloud service interface node number is mapped to the cloud service interface information one by one, and the cloud service interface information corresponding to any cloud service interface node number includes first-category cloud service interface information, second-category cloud service interface information, and third-category cloud service interface information; The first type of cloud service demand is a cloud service function demand, the second type of cloud service demand is a cloud service operation demand, and the third type of cloud service demand is a cloud service performance demand; The first type of cloud service requirements includes at least two cloud service function requirements, and the step of selecting at least two target cloud service interface nodes from the first cloud service interaction layer according to the cloud service interaction requirements includes the following steps: Based on the first type of cloud service interaction requirement, obtaining a cloud service interface node whose first type of cloud service interface information in the first cloud service interaction layer matches the first type of cloud service interaction requirement; Among the multiple cloud service interface nodes that match a cloud service function requirement in the first type of cloud service interaction requirement: Based on the second-category cloud service interaction requirements and the third-category cloud service interaction requirements, a target cloud service interface node is screened, where the target cloud service interface node is a cloud service interface node whose second-category cloud service interface information has the highest match with the second-category cloud service interaction requirements and / or whose third-category cloud service interface information has the highest match with the third-category cloud service interaction requirements among multiple cloud service interface nodes.
2. The cloud portal expansion method according to claim 1, characterized in that: The step of obtaining the user's cloud service interaction requirements includes the following steps: Providing a cloud service interaction requirement form, wherein the cloud service interaction requirement form includes first-category cloud service requirement candidate items, second-category cloud service requirement candidate items, and third-category cloud service requirement candidate items; A cloud service interaction demand form receipt of the user is obtained, and according to the cloud service interaction demand form receipt, a first category of cloud service demand, a second category of cloud service demand, and a third category of cloud service demand are obtained.
3. The cloud portal expansion method according to claim 2, characterized in that: Any target cloud service interface node satisfies the following matching model: Among them, C target Indicates the target cloud service interface node, It means that M(f1(C i ), D1)=1, and satisfies max(α·M(f2(C i ),D2)+β·M(f3(C i ),D3)) of cloud service interface node C i , f1(C i ) represents the cloud service interface node C i The first type of cloud service interface information, M(f1(C i ),D1) represents the cloud service interface node C i The first type of cloud service interface information f1(C i ) and the first degree of fit with the first type of cloud service interaction demand D1, f2(C i ) represents the cloud service interface node C i The second type of cloud service interface information, M(f2(C i ), D2) represents the cloud service interface node C i The second type of cloud service interface information f2(C i ) and the second type of cloud service interaction demand D2, α represents the second fitness weight, f3(C i ) represents the cloud service interface node C i The third type of cloud service interface information, M(f3(C i ),D3) represents the cloud service interface node C i The third type of cloud service interface information f3(C i ) represents the third fitness degree of the interaction demand D3 with the third type of cloud service, and β represents the weight of the third fitness degree.
4. The cloud portal expansion method according to claim 3, characterized in that: The method of using the target cloud service interface node to build a second cloud service interaction layer includes the following steps: According to the cloud service interaction requirements, a node object model is created, where the node object model is an interaction relationship model between target cloud service interface nodes; Based on the object model, obtaining a relationship status between any two target cloud service interface nodes, wherein the relationship status includes whether an interactive relationship exists or whether an interactive relationship does not exist; Based on the relationship status between any two target cloud service interface nodes, a data channel between the two target cloud service interface nodes having an interactive relationship is created, and the data channel is used to manage and transmit interactive data between the corresponding two target cloud service interface nodes.
5. The cloud portal expansion method according to claim 4, characterized in that: The method of realizing the user's cloud service interaction requirements based on the second cloud service interaction layer includes the following steps: Based on the second cloud service interaction layer, a user-specific interaction interface is created, where the user-specific interaction interface is used to visualize the cloud service status corresponding to the target cloud service interface node and the data transmission status of each data channel; Based on the visualized content of the exclusive interaction interface, the interaction needs of the user and the target cloud service are realized through the exclusive interaction interface.
6. A cloud portal expansion system, characterized in that: The expansion system includes an input device, a processor, a memory and an output device, wherein the input device, the processor, the memory and the output device are interconnected, the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the cloud portal expansion method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Hybrid cloud resource data management method and device, equipment and medium
CN112367370A