Business resource information determination method and apparatus, device, and storage medium

By acquiring users' business needs information and matching target business resources with a pre-defined type template library and resource templates, the problem of mismatch between cloud resource and network resource requirements is solved, achieving fast and accurate resource configuration and improved user experience.

CN116170462BActive Publication Date: 2026-06-09CHINA UNITED NETWORK COMM GRP CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA UNITED NETWORK COMM GRP CO LTD
Filing Date
2022-12-29
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

In existing technologies, the cloud and network resource requirements proposed by users do not match the business resource requirements, resulting in poor user experience and wasted resources.

Method used

By acquiring users' target business needs information, including target business scenarios and target business effects, and using a pre-set type template library and resource templates, candidate templates are determined, and target business resource information, including resource type, quantity and parameters, is matched according to the candidate templates.

Benefits of technology

Even when users lack technical knowledge, the system can accurately and quickly identify target resources that meet their needs, thereby improving user experience and avoiding resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116170462B_ABST
    Figure CN116170462B_ABST
Patent Text Reader

Abstract

The application provides a service resource information determination method, device, equipment and storage medium. The method comprises the following steps: obtaining target service demand information of a user; the target service demand information comprises a target service scene and a target service effect; determining a target type template library from a plurality of preset type template libraries according to the target service scene; each preset type template library comprises at least one resource template of a preset type; determining at least one candidate template from a plurality of target type resource templates in the target type template library according to the target service effect; and determining target service resource information matched with the target service demand according to each candidate template. The method of the application can guarantee user experience and prevent cloud network resources from being wasted.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of cloud computing, and in particular to a method, apparatus, device and storage medium for determining business resource information. Background Technology

[0002] The cloud refers to virtualized computing and storage resources. Cloud services can provide users with dynamically scalable resources. The implementation of cloud services relies on the support of network resources. Computing networks are a new type of information and communication infrastructure proposed by operators. They integrate cloud resource pools and network resources, and can schedule cloud and network resources to meet user needs.

[0003] Currently, the way computing power networks provide cloud and network resources to users is primarily through user-submitted requests for these resources, which are then allocated by the computing power network. Users need a thorough understanding of both cloud and network resources to determine which resources best meet their business needs. If a user's requested cloud and network resources do not match their business requirements, regardless of how the computing power network allocates resources, it may fail to meet the user's needs, resulting in a poor user experience and wasted cloud and network resources.

[0004] In summary, existing technologies suffer from a mismatch between user-proposed cloud and network resource requirements and business resource needs, resulting in poor user experience and resource waste. Summary of the Invention

[0005] This application provides a method, apparatus, device, and storage medium for determining business resource information, in order to solve the problem in the prior art where the user's demand for cloud resources and network resources does not match the demand for business resources, resulting in a poor user experience and wasted resources.

[0006] According to a first aspect of this application, a method for determining business resource information is provided, applied to a server-side device, comprising:

[0007] Obtain the user's target business needs information; the target business needs information includes the target business scenario and the target business effect;

[0008] Based on the target business scenario, a target type template library is determined from multiple preset type template libraries; each preset type template library includes at least one preset type resource template;

[0009] Based on the target business effect, at least one candidate template is determined from multiple target type resource templates in the target type template library; the candidate template includes at least one type of preset resource, a preset quantity of each type of preset resource, and parameters of each preset resource;

[0010] Based on each candidate template, target business resource information matching the target business requirements is determined; the target business resource information includes at least one type of target resource, the target quantity of each type of target resource, and the parameters of each target resource.

[0011] As an optional implementation, obtaining the user's target business needs information includes:

[0012] The system receives target service requirement information sent by a client device. The target service requirement information is determined based on a target service requirement information determination operation triggered by the user on the client device. The target service requirement information determination operation includes a target service scenario and a target service effect. The target service scenario is selected by the user from preset service scenarios displayed on the client device. The target service effect is selected by the user from preset service effects corresponding to the target service scenario displayed on the client device.

[0013] As an optional implementation, obtaining the user's target business needs information includes:

[0014] Receive target service requirement description information sent by the client device; the target service requirement description information is input by the user on the client device;

[0015] Search for keywords corresponding to preset business scenarios and preset business effects in the target business requirement description information;

[0016] The preset business scenarios for which the corresponding keywords are found are identified as the target business scenarios, and the preset business effects for which the corresponding keywords are found are identified as the target business effects.

[0017] As an optional implementation, determining the target type template library from multiple preset type template libraries based on the target business scenario includes:

[0018] In the first preset mapping relationship, at least one preset type template library that has a mapping relationship with the target business scenario is queried; the first preset mapping relationship is the mapping relationship between the preset business scenario and the preset type template library;

[0019] At least one preset type template library that has a mapping relationship with the target business scenario is identified as the target template library.

[0020] As an optional implementation, determining at least one candidate template from multiple target type resource templates in the target type template library based on the target business effect includes:

[0021] In the second preset mapping relationship, at least one preset type of resource template that has a mapping relationship with the target business effect is queried; the second preset mapping relationship is the mapping relationship between each preset type of resource template and each preset business effect in each preset type template;

[0022] In the target type template library, at least one resource template of the target type that has a mapping relationship with the target business effect is identified as a candidate template.

[0023] As an optional implementation, the step of determining the target business resource information that matches the target business requirements based on each candidate template includes:

[0024] The at least one type of preset resource included in each candidate template, the preset quantity of each type of preset resource, and the parameters of each preset resource are determined as the candidate business resource information.

[0025] The candidate service information is sent to the client device so that the client device can display the candidate service information;

[0026] Receive user selections or modifications of candidate service resource information sent by the client device;

[0027] The target service resource information is determined based on the user's selection or modification of the candidate service resource information.

[0028] As an optional implementation, after determining the target business resource information that matches the target business requirements based on each candidate template, the method further includes:

[0029] Based on the target quantity of each type of target resource and the parameters of each target resource, activate each target resource.

[0030] According to a second aspect of this application, a business resource information determining apparatus is provided, comprising:

[0031] The acquisition module is used to acquire the user's target business needs information; the target business needs information includes the target business scenario and the target business effect;

[0032] The first determining module is used to determine a target type template library from multiple preset type template libraries based on the target business scenario; each preset type template library includes at least one preset type resource template;

[0033] The second determining module is used to determine at least one candidate template from multiple target type resource templates in the target type template library based on the target business effect; the candidate template includes at least one type of preset resource, a preset quantity of each type of preset resource, and parameters of each preset resource;

[0034] The third determining module is used to determine the target business resource information that matches the target business requirements based on each candidate template; the target business resource information includes at least one type of target resource, the target quantity of each type of target resource, and the parameters of each target resource.

[0035] According to a third aspect of this application, a server device is provided, comprising: a processor, and a memory communicatively connected to the processor;

[0036] The memory stores computer-executed instructions;

[0037] The processor executes computer execution instructions stored in the memory to implement the method as described in the first aspect.

[0038] According to a fourth aspect of this application, a computer-readable storage medium is provided, wherein computer-executable instructions are stored therein, which, when executed by a processor, are used to implement the method as described in the first aspect.

[0039] The business resource information determination method, apparatus, equipment, and storage medium provided in this application are applied to server-side equipment. They acquire user target business requirement information, which includes a target business scenario and a target business effect. Based on the target business scenario, a target type template library is determined from multiple preset type template libraries. Each preset type template library includes at least one preset type resource template. Based on the target business effect, at least one candidate template is determined from multiple target type resource templates in the target type template library. The candidate template includes at least one type of preset resource, a preset quantity of each type of preset resource, and parameters for each preset resource. Based on each candidate template, target business resource information matching the target business requirement is determined. The target business resource information includes at least one type of target resource, a target quantity of each type of target resource, and parameters for each target resource. Because the target type template library is determined based on the target business scenario, the business scenario is matched first, and then the candidate template is determined based on the target business effect. Therefore, the resource information in each candidate template meets the user's business needs. Then, the target business resource information that matches the target business needs is determined based on the candidate template. Even if the user does not understand the technology, the target resources that meet the user's needs can be accurately and quickly determined, ensuring user experience and preventing cloud network resources from being wasted. Attached Figure Description

[0040] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0041] Figure 1 This is a network architecture diagram corresponding to the application scenario provided in the embodiments of this application;

[0042] Figure 2 This is a flowchart illustrating the method for determining business resource information according to Embodiment 1 of this application;

[0043] Figure 3 This is a flowchart illustrating the method for determining business resource information according to Embodiment 2 of this application;

[0044] Figure 4 This is a schematic diagram of the structure of the device for determining business resource information based on Embodiment 3 of this application;

[0045] Figure 5 This is a schematic diagram of the server device provided according to Embodiment 4 of this application.

[0046] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0047] The prior art involved in this application will be described in detail and analyzed below.

[0048] Computing power networks are a new type of information and communication infrastructure proposed by operators. They integrate cloud resource pools and network resources, and can schedule cloud and network resources to meet user needs.

[0049] Currently, the way computing power networks provide cloud and network resources to users is primarily through user-submitted requests for these resources, which are then allocated by the computing power network. Users need a thorough understanding of both cloud and network resources to determine which resources best meet their business needs.

[0050] For users familiar with business, cloud resources, and network resources, they can propose resources that suit their business needs, and once the resources are activated, they can meet their business requirements.

[0051] However, some users who lack sufficient understanding of business, cloud resources, or network resources but need to deploy their businesses on the cloud may not know which cloud and network resources are required to realize their business, and therefore cannot make their requests for cloud and network resources. Alternatively, their requests for cloud and network resources may not align with their business needs, and after resources are activated, they may fail to meet the user's business requirements, resulting in a poor user experience and wasted cloud and network resources.

[0052] In summary, existing technologies suffer from a mismatch between user-proposed cloud and network resource requirements and business resource needs, resulting in poor user experience and resource waste.

[0053] Therefore, in the face of the problems in the existing technology, the inventors, through creative research, have developed a solution to match cloud resources and network resources with business resource needs, improve user experience, and reduce resource waste. This solution allows for the setting of different resource templates for different business scenarios and effects. These resource templates are pre-configured with different resource types, quantities, and parameters. Users only need to specify their business scenario and desired outcome to obtain the resources required to achieve their business objectives. Therefore, the inventors have proposed the technical solution of this application, applied to server-side devices. This solution involves acquiring the user's target business requirement information, which includes the target business scenario and target business effect. Based on the target business scenario, a target type template library is determined from multiple preset type template libraries. Each preset type template library includes at least one preset type of resource template. Based on the target business effect, at least one candidate template is determined from multiple target type resource templates in the target type template library. The candidate template includes at least one type of preset resource, a preset quantity of each type of preset resource, and parameters for each preset resource. Based on each candidate template, target business resource information matching the target business requirement is determined. The target business resource information includes at least one type of target resource, a target quantity of each type of target resource, and parameters for each target resource. Because the target type template library is determined based on the target business scenario, the business scenario is matched first, and then the candidate template is determined based on the target business effect. Therefore, the resource information in each candidate template meets the user's business needs. Then, the target business resource information that matches the target business needs is determined based on the candidate template. Even if the user does not understand the technology, the target resources that meet the user's needs can be accurately and quickly determined, ensuring user experience and preventing cloud network resources from being wasted.

[0054] The method, apparatus, device, and storage medium for determining business resource information provided in this application aim to solve the aforementioned technical problems of the prior art. The technical solutions of this application and how they solve the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0055] The network architecture and application scenarios of the service resource information determination method provided in the embodiments of this application will be described below. When the following description refers to the accompanying drawings, unless otherwise indicated, the same data in different drawings represent the same or similar elements.

[0056] Figure 1 This is a network architecture diagram corresponding to the application scenario of the business resource information determination method provided in the embodiments of this application. For example... Figure 1 As shown in the figure, the network architecture corresponding to an application scenario provided in this application embodiment includes: client device 10 and server device 11.

[0057] Client device 10 establishes a communication connection with server device 11.

[0058] The server device 11 has multiple preset type template libraries, each of which includes at least one preset type resource template.

[0059] The client device 10 can install a client application based on the business resource information determination method, or access a webpage corresponding to the business resource information determination method. Users can input target business requirement information on the client or webpage. The target business requirement information includes the target business scenario and the target business effect. After the user inputs the target business requirement information, the client device 10 obtains the target business requirement information and sends it to the server device 11.

[0060] Server device 11 acquires the target business requirement information. Based on the target business scenario, it determines the target type template library from multiple preset type template libraries; based on the target business effect, it determines at least one candidate template from multiple target type resource templates in the target type template library; the candidate template includes at least one type of preset resource, the preset quantity of each type of preset resource, and the parameters of each preset resource; based on each candidate template, it determines the target business resource information that matches the target business requirement; the target business resource information includes at least one type of target resource, the target quantity of each type of target resource, and the parameters of each target resource.

[0061] The embodiments of this application will now be described with reference to the accompanying drawings. The embodiments described below do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0062] Example 1

[0063] Figure 2 This is a flowchart illustrating the method for determining business resource information according to Embodiment 1 of this application. Figure 2 As shown, the executing entity of this application is a business resource information determination device, which is located in the server-side device. The business resource information determination method provided in this embodiment is applied to the server-side device and includes steps 201 to 204.

[0064] Step 201: Obtain the user's target business requirements information; the target business requirements information includes the target business scenario and the target business effect.

[0065] In this embodiment, a business scenario refers to a scenario that requires the use of cloud resources, and a target business scenario is a scenario where users need to use cloud resources. For example, a target business scenario could be connected vehicles, virtual reality online education, or a cloud game server. The target business effect is the effect that the target business needs to achieve. For example, for a cloud game server, the target business effect could be meeting the needs of an immersive experience, providing rendering services, low latency, high bandwidth, ensuring reliability, and providing big data computing services.

[0066] Step 202: Based on the target business scenario, determine the target type template library from multiple preset type template libraries; each preset type template library includes at least one preset type resource template.

[0067] In this embodiment, multiple preset type template libraries may include general computation template libraries, graphics computation template libraries, logic computation template libraries, and neural computation template libraries. Each preset type template library includes one or more preset type templates. For example, the graphics computation template library includes one or more graphics computation templates. A graphics computation template includes at least one type of resource, the quantity of each type of resource, and the parameters of each resource. The resource parameters include device model, manufacturer, location, cost, bandwidth parameters, latency parameters, Quality of Service (QoS) parameters, isolation parameters, primary / backup links, etc. Multiple preset type templates belonging to the same preset type template library may differ in resource parameters, resource types, or resource quantities.

[0068] In this embodiment, resource types may include the following: Tosca Service Pool, Tosca Service Vpc, Tosca Service Subnet, Tosca Service NSG, Tosca Service Vms, Tosca Service Disk, Tosca Service EIP, Tosca Service Network VPN, Infrastructure-as-a-Service, Platform-as-a-Service, container, load balancer, Border Gateway Protocol (BGP), device port, available bandwidth, etc. Here, IP is an Internet Protocol address, and VPN is a Virtual Private Network.

[0069] As an optional implementation, step 202 is further refined to include steps 2021 to 2022.

[0070] Step 2021: In the first preset mapping relationship, query at least one preset type template library that has a mapping relationship with the target business scenario; the first preset mapping relationship is the mapping relationship between the preset business scenario and the preset type template library.

[0071] In this embodiment, it is understood that the business scenarios can be completely exhaustively enumerated. Therefore, the resources required for each business effect in each business scenario can be estimated in advance, thereby determining at least one preset type template library that has a mapping relationship with each business scenario.

[0072] For example, when the business scenario is cloud gaming, different business effects may require different resource types, quantities, parameters, etc. Therefore, cloud gaming business scenarios can have a mapping relationship with both ordinary computational template libraries and graphics computational template libraries.

[0073] Step 2022: Determine at least one preset type template library that has a mapping relationship with the target business scenario as the target template library.

[0074] In this embodiment, the mapping relationship between each business scenario and at least one preset type template library can be stored in advance as a first preset mapping relationship. After determining the user's target business scenario, at least one preset type template library with a mapping relationship with the target business scenario can be determined according to the first preset mapping relationship, and then at least one preset type template library can be determined as the target template library.

[0075] The association rule extraction method provided in this embodiment queries at least one preset type template library that has a mapping relationship with the target business scenario within a first preset mapping relationship; the first preset mapping relationship is the mapping relationship between the preset business scenario and the preset type template library; and the at least one preset type template library that has a mapping relationship with the target business scenario is determined as the target template library. Because at least one preset type template library with a mapping relationship is queried within the first preset mapping relationship, the target template library can be determined quickly and accurately.

[0076] Step 203: Based on the target business effect, determine at least one candidate template from the multiple target type resource templates in the target type template library; the candidate template includes at least one type of preset resource, the preset quantity of each type of preset resource, and the parameters of each preset resource.

[0077] As an optional implementation, step 203 is further refined to include steps 2031 to 2032.

[0078] Step 2031: In the second preset mapping relationship, query at least one preset type of resource template that has a mapping relationship with the target business effect; the second preset mapping relationship is the mapping relationship between each preset type of resource template and each preset business effect in each preset type template.

[0079] In this embodiment, it is understood that the business effects of each business scenario are exhaustively quantifiable. Therefore, the resources required for each business effect of each business scenario can be estimated in advance. This allows for the determination of whether resource templates satisfying the business effects of each business scenario exist in each preset type resource template library, and how many such templates exist. The resource templates satisfying the business effects of each business scenario are then identified as resource templates in the preset type template library that have a mapping relationship with the target effect of the target business. Furthermore, it allows for the determination of preset type resource templates in each preset type template library that have a mapping relationship with the business effects of each business scenario.

[0080] For example, in a cloud gaming business scenario, when the business effect does not include rendering, the general computing template library contains resource templates that meet the business effect of the business scenario. The specific number can be determined based on the latency requirements, bandwidth requirements, etc. in the business effect. When the business effect includes rendering, since the general computing template library usually does not include resources of the graphics processor type, only the graphics computing template library contains resource templates that meet the business effect of the business scenario.

[0081] Step 2032: Determine at least one resource template of a target type in the target type template library that has a mapping relationship with the target business effect as a candidate template.

[0082] In this embodiment, the mapping relationship between each business effect of each business scenario and each resource template of each preset type in each preset type template library can be stored in advance as a second preset mapping relationship. After the target business scenario and target business effect are determined, at least one resource template of a preset type that has a mapping relationship with the target business effect can be determined in the template library of the target type according to the second preset mapping relationship, and then at least one resource template of the target type that has a mapping relationship with the target business effect can be determined as a candidate template.

[0083] The association rule extraction method provided in this embodiment queries at least one preset type of resource template that has a mapping relationship with the target business effect in a second preset mapping relationship; the second preset mapping relationship is the mapping relationship between each preset type of resource template and each preset business effect; and at least one target type resource template in the target type template library that has a mapping relationship with the target business effect is determined as a candidate template. Since querying in the second preset mapping relationship can quickly determine the resource templates in the target type template library that have a mapping relationship with the target business effect, the candidate templates can be determined quickly and accurately.

[0084] Step 204: Determine the target business resource information that matches the target business requirements based on each candidate template; the target business resource information includes at least one type of target resource, the target quantity of each type of target resource, and the parameters of each target resource.

[0085] In this embodiment, since the resource types, quantities, and parameters in each candidate template can meet the user's needs, the weights of the parameters of each target resource can be pre-set. For example, the idle rate and energy efficiency of the resources in each candidate template can be obtained, and the weight of each candidate template can be calculated based on the idle rate and energy efficiency of the resources in each candidate template. For example, the weight of each candidate template = (idle rate * load idle scheduling weight + (1 - energy efficiency) * energy efficiency scheduling weight) / total weight.

[0086] The idle rate of cloud region resources = the number of used cloud region resources / the total number of cloud region resources. When the resources in the candidate template include resources from both cloud region A and cloud region B, the idle rate of resources in the candidate template = (idle rate of each resource in cloud region A * resources of cloud region A in the candidate template + idle rate of each resource in cloud region B * resources of cloud region B in the candidate template) / resources of cloud region A + resources of cloud region B.

[0087] Power Usage Effectiveness (PUE) is an energy efficiency parameter configured for each cloud region during cloud region configuration, with a value > 1. When the resources in the candidate template include resources from both cloud region A and cloud region B, the energy efficiency of the resources in the candidate template is calculated as follows: (PUE of cloud region A * number of virtual machines in cloud region A in the candidate template) + (PUE of cloud region B * number of virtual machines in cloud region B in the candidate template) / number of virtual machines in the cloud region + number of virtual machines in cloud region B.

[0088] Weight refers to the weight value set for each strategy during the basic configuration, and total weight refers to the sum of the weights of all strategies.

[0089] In this embodiment, the candidate template with the highest weight can be determined as the target template, and the resource information in the candidate template with the highest weight, including resource type, quantity of each type of resource, and parameters of each resource, can be determined as the target business resource information.

[0090] The association rule extraction method provided in this embodiment is applied to server-side devices. It obtains the user's target business requirement information, which includes the target business scenario and the target business effect. Based on the target business scenario, a target type template library is determined from multiple preset type template libraries. Each preset type template library includes at least one preset type resource template. Based on the target business effect, at least one candidate template is determined from the multiple target type resource templates in the target type template library. The candidate template includes at least one type of preset resource, a preset quantity of each type of preset resource, and parameters for each preset resource. Based on each candidate template, target business resource information matching the target business requirement is determined. The target business resource information includes at least one type of target resource, a target quantity of each type of target resource, and parameters for each target resource. Because the target type template library is determined based on the target business scenario, the business scenario is matched first, and then the candidate template is determined based on the target business effect. Therefore, the resource information in each candidate template meets the user's business requirements. Thus, target business resource information matching the target business requirement is determined based on the candidate template. Even when the user lacks technical knowledge, the target resources that meet the user's needs can be accurately and quickly determined, ensuring a good user experience and preventing the waste of cloud network resources.

[0091] As an optional implementation, based on Embodiment 1, step 201 is further refined, and step 201 "obtaining the user's target business requirement information" is further refined to include step 2021.

[0092] Step 2021: Receive target service requirement information sent by the client device. The target service requirement information is determined based on the target service requirement information determination operation triggered by the user on the client device. The target service requirement information determination operation includes the target service scenario and the target service effect. The target service scenario is selected by the user from the preset service scenarios displayed on the client device. The target service effect is selected by the user from the preset service effects corresponding to the target service scenario displayed on the client device.

[0093] In this embodiment, since both business scenarios and business effects are exhaustive, all possible business scenarios and effects can be predetermined and displayed on the client device's interface. Users can select target business scenarios and target business effects on the client device's interface. More than one business effect can be selected for a single business scenario. Users can select target business scenarios and target business effects using drop-down menus, checkboxes, etc., and can confirm the selected target business scenarios and target business effects through a target business requirement information confirmation operation.

[0094] After receiving the target business requirement information triggered by the user, the client device can obtain the target business scenario and target business effect selected by the user, and then send the target business scenario and target business effect to the server so that the server can obtain the target business scenario and target business effect.

[0095] The association rule extraction method provided in this embodiment receives target business requirement information sent by a client device. This target business requirement information is determined based on a target business requirement information determination operation triggered by the user on the client device. This determination operation includes a target business scenario and a target business effect. The target business scenario is selected by the user from preset business scenarios displayed on the client device; the target business effect is selected by the user from preset business effects corresponding to the target business scenario displayed on the client device. Because the target business scenario and target business effect are selected by the user from preset business scenarios and preset business effects corresponding to the target business scenario displayed on the client device, the user's required target business scenario and target business effect can be obtained directly and quickly.

[0096] As an optional implementation, based on Embodiment 1, step 201 is further refined, and step 201 "obtaining the user's target business requirement information" is further refined to include steps 301 to 303.

[0097] Step 301: Receive the target service requirement description information sent by the client device; the target service requirement description information is entered by the user on the client device.

[0098] In this embodiment, the target business requirement description information can be text information or voice information. Text information can be input by the user through the text input device on the client, and voice information can be input by the user through the voice input device on the client. The target business requirement description information is the user's description of the scenario and desired effect of their target business. For example, the target business requirement description information could be "I want to deploy a game server in the cloud. This game server should be able to meet the requirements of an immersive experience, provide rendering services, have low latency, high bandwidth, and ensure reliability. I also hope it can provide big data computing services."

[0099] Step 302: Search for keywords corresponding to preset business scenarios and preset business effects in the target business requirement description information.

[0100] In this embodiment, since both business scenarios and business effects are exhaustive, when the target business requirement description information is textual, keywords corresponding to each preset business scenario and preset business effect can be searched within the target business requirement description information. When the target business requirement description information is audio information, the target business requirement description information can be converted into textual information first, and then keywords corresponding to each preset business scenario and preset business effect can be searched.

[0101] In this embodiment, keywords corresponding to preset business scenarios can be searched first in the target business requirement description information. After the keywords corresponding to preset business scenarios are found, the keywords for preset business effects to be searched are determined according to the preset business effects corresponding to the searched preset business scenarios.

[0102] Step 303: Determine the preset business scenario for which the corresponding keyword is found as the target business scenario, and determine the preset business effect for which the corresponding keyword is found as the target business effect.

[0103] In this embodiment, the preset business scenario for which the corresponding keyword is found is determined as the target business scenario, and the preset business effect for which the keyword corresponding to the target business scenario is found is determined as the target business effect, so as to avoid the business effect not being the effect in the scenario.

[0104] The association rule extraction method provided in this embodiment receives target business requirement description information sent by a client device; this target business requirement description information is entered by the user on the client device; keywords corresponding to preset business scenarios and preset business effects are searched in the target business requirement description information; the preset business scenarios with corresponding keywords are determined as target business scenarios, and the preset business effects with corresponding keywords are determined as target business effects. Since the target business requirement description information is entered by the user on the client device, it improves user convenience and experience, and can accurately determine user needs even when the user has no technical knowledge.

[0105] Example 2

[0106] Figure 3 This is a flowchart illustrating the method for determining business resource information according to Embodiment 2 of this application. Figure 3 As shown, the business resource information determination method provided in this embodiment, based on any of the above embodiments, refines step 204. Then, step 204, "determine the target business resource information that matches the target business requirements according to each candidate template", is refined to include steps 301 to 304.

[0107] Step 301: Determine at least one type of preset resource, the preset quantity of each type of preset resource, and the parameters of each preset resource in each candidate template as the candidate business resource information.

[0108] In this embodiment, each candidate template includes at least one type of resource, the quantity of each type of resource, and the parameters of each resource. The resource type, quantity, and parameters in each candidate template are determined as candidate business resource information.

[0109] For example, the candidate template may include: 20 vCPUs with resource requirements of 10M and 100G; 5 Mobile Edge Computing (MEC) clouds; 1 edge cloud for edge rendering; the resource requirements of each edge cloud are 10 vCPUs, 10M, and 80G; and the location, manufacturer, model, and cost of each edge cloud. Here, location refers to the cloud resource pool where the edge cloud resides, manufacturer refers to the equipment manufacturer of the edge cloud, model refers to the equipment model of the edge cloud, and cost refers to the expenditure required to purchase the edge cloud to implement the business.

[0110] Step 302: Send the candidate service information to the client device so that the client device can display the candidate service information.

[0111] In this embodiment, the client device may include an interactive interface, on which the client device can display the candidate service information, making it convenient for users to view or modify the candidate service information.

[0112] Step 303: Receive the user's selection or modification of candidate service resource information sent by the client device.

[0113] In this embodiment, the user can confirm or modify candidate service information on the client device. For example, they can select one of the candidate service information for confirmation, or add resources, reduce resources, adjust the quantity, manufacturer, model, or resource pool of resources, etc. After receiving the user's selection or modification of the candidate service information, the client device can send the user's selection or modification of the candidate service resource information to the server device, so that the server device can obtain the user's selection or modification of the candidate service resource information.

[0114] Step 304: Determine the target business resource information based on the user's selection or modification of the candidate business resource information.

[0115] In this embodiment, if the user selects one from the candidate service resource information, the selected candidate service resource information can be determined as the template service resource. If the user modifies any candidate service resource information, the modified candidate service resource information is determined as the target service resource information.

[0116] The association rule extraction method provided in this embodiment determines candidate business resource information by identifying at least one type of preset resource, a preset quantity of each type of preset resource, and parameters of each preset resource included in each candidate template; sends each candidate business information to a client device for display; receives user selections or modifications to the candidate business resource information from the client device; and determines target business resource information based on the user's selections or modifications. Since the candidate business resource information is displayed through the client device, and the user can select or modify it, the determined target business resource information is known and agreed upon by the user. Furthermore, the user can modify the business resource information according to their preferences or needs regarding the parameters of each resource.

[0117] As an optional implementation, based on any of the above embodiments, after step 204 "determine the target business resource information that matches the target business requirements according to each candidate template", step 401 is also included.

[0118] Step 401: Activate each target resource according to the target quantity of each type of target resource and the parameters of each target resource.

[0119] In this embodiment, since the computing power network can uniformly schedule cloud resources and network resources, after determining the target quantity of each type of target resource and the parameters of each template resource, the target quantity of each type of target resource and the parameters of each type of target resource can meet the user's needs. Therefore, each target resource can be directly activated to meet the user's needs and provide the user with computing power and network resources, avoiding the need for the user to separately activate cloud resources and network resources, as well as to merge cloud resources and network resources.

[0120] In this embodiment, enabling each target resource can specifically manifest as creating a virtual machine, creating a VPC, creating a subnet, creating a security group, creating an EIP, creating an access point, creating a disk, creating security group rules, binding an EIP, binding a disk, etc.

[0121] The association rule extraction method provided in this embodiment activates each target resource based on the target quantity of each type of target resource and the parameters of each target resource. Since it directly activates each target resource, it can be activated immediately after the user's resources are determined, providing convenience for the user.

[0122] Example 3

[0123] Figure 4 This is a schematic diagram of the device for determining the business resource information provided in Embodiment 3 of this application. For example... Figure 4As shown, the business resource information determination device 40 provided in this embodiment includes: an acquisition module 41, a first determination module 42, a second determination module 43, and a third determination module 44.

[0124] The acquisition module 41 is used to acquire the user's target business requirement information; the target business requirement information includes the target business scenario and the target business effect.

[0125] The first determining module 42 is used to determine the target type template library from multiple preset type template libraries according to the target business scenario; each preset type template library includes at least one preset type resource template.

[0126] The second determining module 43 is used to determine at least one candidate template from multiple target type resource templates in the target type template library according to the target business effect; the candidate template includes at least one type of preset resource, the preset quantity of each type of preset resource, and the parameters of each preset resource.

[0127] The third determining module 44 is used to determine the target business resource information that matches the target business requirements based on each candidate template; the target business resource information includes at least one type of target resource, the target quantity of each type of target resource, and the parameters of each target resource.

[0128] As an optional implementation, the acquisition module 41 is specifically used to receive target service requirement information sent by the client device; the target service requirement information is determined based on the target service requirement information determination operation triggered by the user on the client device, the target service requirement information determination operation includes the target service scenario and the target service effect, the target service scenario is selected by the user from the preset service scenarios displayed on the client device; the target service effect is selected by the user from the preset service effects corresponding to the target service scenario displayed on the client device.

[0129] As an optional implementation, the acquisition module 41 is specifically used to receive target service requirement description information sent by the client device; the target service requirement description information is input by the user on the client device; search for keywords corresponding to preset service scenarios and preset service effects in the target service requirement description information; determine the preset service scenario with the corresponding keywords as the target service scenario, and determine the preset service effect with the corresponding keywords as the target service effect.

[0130] As an optional implementation, the first determining module 42 is specifically used to query at least one preset type template library that has a mapping relationship with the target business scenario in the first preset mapping relationship; the first preset mapping relationship is the mapping relationship between the preset business scenario and the preset type template library; and determine at least one preset type template library that has a mapping relationship with the target business scenario as the target template library.

[0131] As an optional implementation, the second determining module 43 is specifically used to query at least one preset type of resource template that has a mapping relationship with the target business effect in the second preset mapping relationship; the second preset mapping relationship is the mapping relationship between each preset type of resource template and each preset business effect in each preset type template; and determine at least one target type resource template that has a mapping relationship with the target business effect in the target type template library as a candidate template.

[0132] As an optional implementation, the third determining module 44 is specifically used to: determine at least one type of preset resource, the preset quantity of each type of preset resource, and the parameters of each preset resource included in each candidate template as candidate service resource information; send each candidate service information to the client device so that the client device can display each candidate service information; receive the user's selection or modification of the candidate service resource information sent by the client device; and determine the target service resource information based on the user's selection or modification of the candidate service resource information.

[0133] As an optional implementation, the business resource information determination device 40 further includes an activation module, which is used to activate each target resource according to the target quantity of each type of target resource and the parameters of each target resource.

[0134] The business resource information determination device provided in this embodiment can execute the business resource information determination method provided in any of the above embodiments. The specific implementation method and principle are similar, and will not be described again here.

[0135] Example 4

[0136] Figure 5 This is a structural schematic diagram of the server device provided according to Embodiment 4 of this application. Figure 5 As shown, the server device 50 provided in this embodiment includes a processor 52 and a memory 51 that is communicatively connected to the processor 52.

[0137] Memory 51 stores computer-executed instructions.

[0138] The processor 52 executes the computer execution instructions stored in the memory 51 to implement the business resource information determination method provided in any of the above embodiments. The specific implementation method and principle are similar and will not be described again here.

[0139] Optionally, the server device 50 also includes a transceiver for sending and receiving data.

[0140] The memory 51, processor 52 and transceiver can be interconnected via a bus.

[0141] The memory 51 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk, etc.

[0142] In an exemplary embodiment, the server device 50 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0143] Embodiments of this application also provide a computer-readable storage medium storing computer-executable instructions. When executed by a processor, these instructions are used to implement the business resource information determination method provided in any of the above embodiments. Exemplarily, the computer-readable storage medium may be a read-only memory (ROM), random access memory (RAM), magnetic tape, floppy disk, or optical data storage device, etc.

[0144] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the module division in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple modules can be combined, or integrated into another system, or some features can be ignored or not executed.

[0145] Furthermore, unless otherwise specified, the functional modules in the various embodiments of this application can be integrated into one module, or each module can exist physically separately, or two or more modules can be integrated together. The integrated modules described above can be implemented in hardware or as software program modules.

[0146] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0147] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0148] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0149] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A method for determining business resource information, characterized in that, Applied to server-side devices, including: Obtain the user's target business needs information; the target business needs information includes the target business scenario and the target business effect; Based on the target business scenario, a target type template library is determined from multiple preset type template libraries; each preset type template library includes at least one preset type resource template; Based on the target business effect, in the second preset mapping relationship, at least one preset type of resource template that has a mapping relationship with the target business effect is queried, and at least one target type resource template that has a mapping relationship with the target business effect in the target type template library is determined as a candidate template; the resources in the candidate template satisfy the target business effect; the candidate template includes at least one type of preset resource, a preset quantity of each type of preset resource, and parameters of each preset resource; Based on each candidate template, target business resource information matching the target business requirements is determined; the target business resource information includes at least one type of target resource, the target quantity of each type of target resource, and the parameters of each target resource.

2. The method according to claim 1, characterized in that, The acquisition of the user's target business needs information includes: The system receives target service requirement information sent by a client device. The target service requirement information is determined based on a target service requirement information determination operation triggered by the user on the client device. The target service requirement information determination operation includes a target service scenario and a target service effect. The target service scenario is selected by the user from preset service scenarios displayed on the client device. The target service effect is selected by the user from preset service effects corresponding to the target service scenario displayed on the client device.

3. The method according to claim 1, characterized in that, The acquisition of the user's target business needs information includes: Receive target service requirement description information sent by the client device; the target service requirement description information is input by the user on the client device; Search for keywords corresponding to preset business scenarios and preset business effects in the target business requirement description information; The preset business scenarios for which the corresponding keywords are found are identified as the target business scenarios, and the preset business effects for which the corresponding keywords are found are identified as the target business effects.

4. The method according to any one of claims 1-3, characterized in that, The step of determining the target type template library from multiple preset type template libraries based on the target business scenario includes: In the first preset mapping relationship, at least one preset type template library that has a mapping relationship with the target business scenario is queried; the first preset mapping relationship is the mapping relationship between the preset business scenario and the preset type template library; At least one preset type template library that has a mapping relationship with the target business scenario is identified as the target template library.

5. The method according to any one of claims 1-3, characterized in that, The second preset mapping relationship is the mapping relationship between the resource templates of each preset type and the preset business effects in each preset type template.

6. The method according to any one of claims 1-3, characterized in that, The step of determining the target business resource information that matches the target business requirements based on each candidate template includes: The at least one type of preset resource included in each candidate template, the preset quantity of each type of preset resource, and the parameters of each preset resource are determined as the candidate business resource information. The candidate service information is sent to the client device so that the client device can display the candidate service information; Receive user selections or modifications of candidate service resource information sent by the client device; The target service resource information is determined based on the user's selection or modification of the candidate service resource information.

7. The method according to any one of claims 1-3, characterized in that, After determining the target business resource information that matches the target business requirements based on each candidate template, the process also includes: Based on the target quantity of each type of target resource and the parameters of each target resource, activate each target resource.

8. A device for determining business resource information, characterized in that, include: The acquisition module is used to acquire the user's target business requirements information; The target business requirement information includes the target business scenario and the target business effect; The first determining module is used to determine the target type template library from multiple preset type template libraries based on the target business scenario; Each preset type template library includes at least one preset type of resource template; The second determining module is used to query at least one preset type of resource template that has a mapping relationship with the target business effect in the second preset mapping relationship according to the target business effect, and determine at least one target type resource template that has a mapping relationship with the target business effect in the target type template library as a candidate template; The resources in the candidate template meet the target business effect; the candidate template includes at least one type of preset resource, a preset quantity of each type of preset resource, and parameters of each preset resource; The third determination module is used to determine the target business resource information that matches the target business requirements based on each candidate template. The target business resource information includes at least one type of target resource, the target quantity of each type of target resource, and the parameters of each target resource.

9. A server-side device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-7.