A cloud platform operation method, device, equipment and medium

CN115328604BActive Publication Date: 2026-09-25JINAN INSPUR DATA TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211046737.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-30
Publication Date
2026-09-25
Estimated Expiration
2042-08-30

AI Technical Summary

Technical Problem

若用户在在建立虚拟机之后,经常进行更多项的设置时,每一项都需要在成千上万的操作中寻找,此时,页面执行的复杂度大幅度提升,云平台的页面操作效率极低

Benefits of technology

[0027]为解决上述技术问题,本申请还提供了一种云平台操作装置,包括:

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115328604B_ABST
    Figure CN115328604B_ABST
Patent Text Reader

Abstract

The application discloses a cloud platform operation method and device, equipment and medium, and relates to the technical field of cloud computing. The method comprises the following steps: calling an operation log, wherein the operation log at least contains operation execution time and operation execution times; counting single operation execution times of all operations and associated operation execution times of all associated operations, wherein the associated operations at least contain two operations; determining confidence and support according to the single operation execution times and the associated operation execution times; and when the confidence and the support reach preset confidence and preset support, allowing the associated operation to be executed. Therefore, when all the standards of the confidence and the support are met, the associated operation can be executed, and at this time, an example can be given as follows: when an operation is performed on a cloud platform, after a virtual machine is established, the user does not need to find a setting item from thousands of operations, and the associated operation can be directly executed, so that the complexity of page execution is reduced, and the page operation efficiency of the cloud platform is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of cloud computing technology, and in particular to a cloud platform operation method, apparatus, equipment and medium. Background Technology

[0002] As cloud platforms, represented by OpenStack, mature, the number of services offered on these platforms also increases, leading to more complex operational steps. The operable functions have evolved from simple operations related to computing, storage, and networking to thousands of operations, requiring more users to manage the cloud platform. For example, when a user creates a virtual machine and needs to configure a specific setting, they must find the required setting from thousands of options. If the user then needs to configure multiple settings after creating the virtual machine, each setting requires searching through thousands of options, significantly increasing the complexity of page operations and resulting in extremely low efficiency for cloud platform page operations.

[0003] In view of the above-mentioned problems, seeking ways to reduce the complexity of page execution and improve the efficiency of page operation on cloud platforms is a problem that those skilled in the art are striving to solve. Summary of the Invention

[0004] The purpose of this application is to provide a cloud platform operation method, apparatus, device, and medium to reduce the complexity of page execution and improve the efficiency of page operation on the cloud platform.

[0005] To address the aforementioned technical problems, this application provides a cloud platform operation method, comprising:

[0006] Call the operation log, which should include at least the execution time and number of times the operation was executed;

[0007] Count the number of individual executions of all operations and the number of related executions of all related operations, where related operations contain at least two types of operations;

[0008] Confidence and support are determined based on the number of individual executions and the number of related executions.

[0009] When both the confidence level and the support level reach the preset confidence level and the preset support level, the association operation is allowed.

[0010] Preferably, the counting of individual execution counts for all operations and the counting of associated execution counts for all related operations includes:

[0011] Divide the time into multiple time windows using preset time units, and each window contains the type of operation to be performed;

[0012] Within the entire time window, count the number of times each type of operation is executed individually;

[0013] Within the entire time sliding window, the statistical representation includes at least the number of associated executions of the two related operations;

[0014] Determine whether the number of associated executions of associated operations whose representations contain at least two operations is 0;

[0015] If not, increment the number of operations included in the associated operation by 1, and return to the step of counting the number of associated executions of associated operations that represent at least two operations within the entire time window.

[0016] If so, then the process ends.

[0017] Preferably, after calling the operation log and before calculating the number of individual executions of all operations and the number of associated executions of all related operations, the method further includes:

[0018] Standardize the operation logs.

[0019] Preferably, after determining the confidence and support based on the number of individual executions and the number of associated executions, the method further includes the following step before allowing the associated operations to be performed:

[0020] Operations and associated operations are stored in the nodes of the tree structure in descending order of support.

[0021] Preferably, after allowing the execution of the association operation, it further includes:

[0022] The output displays a message indicating that the associated operation can be performed.

[0023] Preferably, when the confidence level and / or support level do not reach the preset confidence level and preset support level, the method further includes:

[0024] The associated operation is not allowed, and an alarm message indicating that the associated operation is not allowed is output.

[0025] Preferably, the call operation log includes:

[0026] The operation log is invoked at preset time intervals.

[0027] To address the aforementioned technical problems, this application also provides a cloud platform operating device, comprising:

[0028] The first calling module is used to call the operation log, which must include at least the execution time and number of times the operation was executed.

[0029] The first statistics module is used to count the number of individual executions of all operations and the number of related executions of all related operations. Among them, related operations contain at least two operations.

[0030] The determination module is used to determine confidence and support based on the number of individual executions and the number of related executions;

[0031] The execution module is used to allow the association operation to be performed when both the confidence and support reach the preset confidence and support levels.

[0032] In addition, the device also includes the following modules:

[0033] The statistics include the number of individual executions of all operations and the number of related executions of all related operations:

[0034] The partitioning module is used to divide multiple time windows into preset time units, and each window contains the type of operation to be performed.

[0035] The second statistics module is used to count the number of times each type of operation is executed within the entire time sliding window;

[0036] The third statistics module is used to statistically represent the number of associated executions of associated operations that contain at least two operations throughout the entire time sliding window.

[0037] The judgment module is used to determine whether the number of associated executions of an associated operation that represents at least two operations is 0.

[0038] If not, the addition module is triggered to increment the number of operations included in the associated operation by 1 and return to the first statistics module; if yes, the process ends.

[0039] After the operation log is called, and before calculating the number of individual executions for all operations and the number of related executions for all related operations, the following is also included:

[0040] The standardization module is used to standardize the operation logs.

[0041] After determining the confidence and support levels based on the number of individual executions and the number of associated executions, the process before allowing associated operations to be performed also includes:

[0042] The storage module stores operations and associated operations in descending order of support to the nodes of the tree structure.

[0043] After allowing associated operations, it also includes:

[0044] The first output module is used to output a prompt message indicating that the associated operation is allowed.

[0045] When the confidence level and / or support level do not reach the preset confidence level and preset support level, the following also applies:

[0046] The second output module is used to disallow associated operations and output alarm information indicating that associated operations are not allowed.

[0047] The call operation log includes:

[0048] The second calling module is used to call the operation log at preset time intervals.

[0049] To address the aforementioned technical problems, this application also provides a cloud platform operating device, comprising:

[0050] Memory, used to store computer programs;

[0051] A processor is used to direct computer programs to implement the steps of operating methods on a cloud platform.

[0052] To address the aforementioned technical problems, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements all the steps of the aforementioned cloud platform operation method.

[0053] This application provides a cloud platform operation method, comprising: calling an operation log, the operation log including at least the execution time and number of executions of the operation; counting the number of individual executions of all operations and the number of associated executions of all related operations, wherein the associated operations include at least two operations; determining confidence and support based on the number of individual executions and the number of associated executions; and allowing the execution of the associated operation when both the confidence and support reach a preset confidence and preset support. Therefore, when all the criteria for confidence and support are met, the associated operation can be executed. For example, when operating on a cloud platform, after creating a virtual machine, the user does not need to find the required settings from thousands of operations; they can directly execute the associated operation. This reduces the complexity of page execution and improves the efficiency of page operations on the cloud platform.

[0054] This application also provides a cloud platform operating device, equipment, and medium, with the same effect as above. Attached Figure Description

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

[0056] Figure 1 A flowchart illustrating a cloud platform operation method provided in this application embodiment;

[0057] Figure 2 This is a structural diagram of a cloud platform operating device provided in an embodiment of this application;

[0058] Figure 3 This is a structural diagram of a cloud platform operating device provided in an embodiment of this application. Detailed Implementation

[0059] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.

[0060] The core of this application is to provide a cloud platform operation method, apparatus, device, and medium that can reduce the complexity of page execution and improve the efficiency of cloud platform page operation.

[0061] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0062] OpenStack is a cloud platform management project, composed of several components, and is an open-source project providing software for the construction and management of public and private clouds. The primary goal of the OpenStack project is to simplify the cloud deployment process and bring it excellent scalability. OpenStack includes two main modules: Nova and Swift. Nova is the virtual server deployment and business computing module; Swift is the distributed cloud storage module. They can be used together or separately. The various services in OpenStack communicate with each other through a unified Application Programming Interface (API), achieving loose coupling within the system. The internal components operate as an ordered whole, handling processes such as compute resource allocation, control scheduling, and network communication.

[0063] OpenStack covers various aspects including networking, virtualization, operating systems, and servers. It is broken down into core projects, incubation projects, support projects, and related projects. Each project is not static; incubation projects can be transformed into core projects based on their maturity and importance.

[0064] The following are the 10 core projects (i.e., OpenStack services):

[0065] Compute (Nova): This is used to manage the entire lifecycle of virtual machine instances for individual users or user groups, providing virtual services based on user needs. It is responsible for operations such as virtual machine creation, powering on, powering off, suspending, pausing, resizing, migrating, restarting, and destroying, as well as configuring CPU, memory, and other specifications.

[0066] Object Storage: Swift is a system for implementing object storage in large-scale, scalable systems with built-in redundancy and high fault tolerance, allowing for the storage and retrieval of files. It can provide mirrored storage for Glance and volume backup services for Cinder.

[0067] Image Service: Glance. A virtual machine image search and retrieval system that supports multiple virtual machine image formats and includes functions for creating and uploading images, deleting images, and editing basic image information.

[0068] Identity Service: Keystone provides authentication, service rules, and service token functionality for other OpenStack services.

[0069] Network & Address Management: Neutron provides network virtualization technology for cloud computing, provides network connectivity services for other OpenStack services, and provides interfaces for users.

[0070] Block Storage: Cinder provides stable block storage services for running instances. Its plug-in driven architecture facilitates the creation and management of block devices, such as creating and deleting volumes, and mounting and unmounting volumes on instances.

[0071] UI (Dashboard): Horizon, the web management portal for various services in OpenStack, simplifies user operations such as starting instances, assigning IP addresses, and configuring access control.

[0072] Metering: Ceilomete can collect almost all events that occur within OpenStack and then provide data support for monitoring other services.

[0073] Deployment Orchestration: Heat provides a template-based collaborative deployment method to automate the deployment of cloud infrastructure software runtime environments (compute, storage, and network resources).

[0074] Database Service: Trove provides users with scalable and reliable relational and non-relational database engine services in the OpenStack environment.

[0075] Figure 1 This is a flowchart illustrating a cloud platform operation method provided in an embodiment of this application. Figure 1 As shown, the operation method of this cloud platform includes:

[0076] S10: Call operation log.

[0077] The operation log should at least include the execution time and number of times the operation was performed; in addition, the operation log may also contain information such as user account information, IP address, operation object, operation result, and log level.

[0078] As a preferred embodiment, the operation log is called at a preset time interval. Considering the need to save cloud platform resources, the preset time interval can be set to 24 hours, that is, the operation log is called once at 0:00 every day.

[0079] S11: Count the number of individual executions of all operations and the number of associated executions of all related operations.

[0080] In this context, associated operations must contain at least two operations; this can be understood as follows: when a user performs operation A, the next operation will frequently be operation B. Similarly, when an associated operation contains N operations, it can be understood as follows: when a user performs operation A, the next operation will frequently be operation B, operation C, operation D, ..., operation N. Here, N represents the number of operation types and can be a natural number greater than 0, N = 1, 2, 3, ...

[0081] S12: Determine the confidence and support based on the number of individual executions and the number of related executions.

[0082] Taking an associated operation containing two types of operations (operation A and operation B) as an example: if we take the set containing both single operations and associated operations as a whole, denoted as D, then the confidence can be denoted as P(B|A), which is the probability that operation A and operation B occur simultaneously in D; the support can be denoted as P(A∪B), which is the probability that operation A and operation B occur simultaneously in D.

[0083] S13: When both the confidence level and support level reach the preset confidence level and preset support level, the association operation is allowed.

[0084] In this embodiment, the preset confidence level is set to 0.8 and the preset support level is set to 0.5.

[0085] This application provides a cloud platform operation method, comprising: calling an operation log, the operation log including at least the execution time and number of executions of the operation; counting the number of individual executions of all operations and the number of associated executions of all related operations, wherein the associated operations include at least two operations; determining confidence and support based on the number of individual executions and the number of associated executions; and allowing the execution of the associated operation when both the confidence and support reach a preset confidence and preset support. Therefore, when all the criteria for confidence and support are met, the associated operation can be executed. For example, when operating on a cloud platform, after creating a virtual machine, the user does not need to find the required settings from thousands of operations; they can directly execute the associated operation. This reduces the complexity of page execution and improves the efficiency of page operations on the cloud platform.

[0086] Based on the above embodiments, as a more preferred embodiment, the counting of individual execution counts for all operations and the counting of associated execution counts for all related operations includes:

[0087] Divide the time into multiple time windows using preset time units, and each window contains the type of operation to be performed;

[0088] Within the entire time window, count the number of times each type of operation is executed individually;

[0089] Within the entire time sliding window, the statistical representation includes at least the number of associated executions of the two related operations;

[0090] Determine whether the number of associated executions of associated operations whose representations contain at least two operations is 0;

[0091] If not, increment the number of operations included in the associated operation by 1, and return to the step of counting the number of associated executions of associated operations that represent at least two operations within the entire time window; if yes, end.

[0092] In this embodiment, the preset time unit is set to 30 minutes. The above description can be understood as follows: 24 hours are divided into 30-minute units, resulting in 48 time windows. For the first to the 48th time window, the number of occurrences of operation A is counted, and this count is recorded as 80; the number of occurrences of operation B is counted, and this count is recorded as 45. Then, an operation type is added, for example, the number of times operations A and B occur simultaneously is counted, and this count is recorded as 40. Next, it is determined whether the number of operations after adding operation C is 0. If yes, the process ends; if not, the number of simultaneous occurrences of operations A, B, and C is counted, and the number of simultaneous occurrences of operations A and B is recorded as another natural number. This process continues until all operations within all time windows have been counted, at which point the process proceeds to step S12: determining the confidence and support based on the number of individual executions and the number of associated executions.

[0093] Based on the above embodiments, as a preferred embodiment, after calling the operation log and before counting the number of individual executions of all operations and the number of associated executions of all related operations, the method further includes: standardizing the operation log. Since the recording of the operation log is very random and is recorded in a sequential manner, some operation information may be non-standard. Therefore, to ensure that the called operation log conforms to a standard and to prevent errors in subsequent counting of individual executions and associated executions, the operation log is standardized here.

[0094] Based on the above embodiments, as a more preferred embodiment, after determining the confidence and support based on the number of individual executions and the number of associated executions, before allowing the execution of associated operations, the following further steps are included:

[0095] Operations and associated operations are stored in the nodes of the tree structure in descending order of support.

[0096] Considering the large amount of historical data and the numerous corresponding operations, which can place a high load on the cloud platform, we construct the operations and related operations in a tree structure. After sorting the operation data according to their support, we insert each type of operation into a tree with NULL as the root node in descending order, and record the support of each node at each node.

[0097] Based on the above embodiments, as a preferred embodiment, after allowing the execution of the association operation, the method further includes: outputting a prompt message indicating that the association operation is allowed. Similarly, when the confidence level and / or support level do not reach the preset confidence level and preset support level, the method further includes: disallowing the execution of the association operation and outputting an alarm message indicating that the association operation is disallowed. It should be noted that both the prompt message and the alarm message can be expressed in text form or data string form. When the prompt message is represented in text form, it can be expressed as "Allow" or "Yes," etc. When the prompt message is represented in data string form, the data string can be 1, 2, 4, 8, etc., and can be represented as "1," "10," "1100," "00100111," etc., in the order mentioned above. It should be noted that the above-mentioned methods for representing prompt messages are only a few of the many embodiments and do not limit the method of representing prompt messages. In addition, the data string can be converted into a decimal value, and it can be determined whether the value exceeds a preset value. If it exceeds the preset value, the prompt message can be output. Alternatively, the number of 0s and 1s in the data string can be counted, and if the number of 1s is greater than the number of 0s, the prompt message can be output. Alternatively, it can be determined whether the number of 0s or 1s in the data string exceeds a preset number. If it does, the prompt message can be output. The above-mentioned implementation methods do not limit the prompt messages in this application, and the implementation method can be determined according to the implementation scenario. Similarly, when alarm information is represented in text form, it can be expressed as "not allowed" or "no," etc.; when alarm information is represented in data string form, the data string can be 1 bit, 2 bits, 4 bits, 8 bits, etc., and can be represented in the order mentioned above as "0," "01," "1010," and "01001011." It should be noted that the above-mentioned methods for representing alarm information are only a few of the many embodiments and do not limit the method of representing alarm information. In addition, the data string can be converted into a decimal value, and it can be determined whether the value exceeds a preset value. If it exceeds the preset value, the alarm information is output. Alternatively, the number of 0s and 1s in the data string can be counted, and if the number of 1s is greater than the number of 0s, the alarm information is output. Alternatively, it can be determined whether the number of 0s or 1s in the data string exceeds a preset number. If it does, the alarm information is output. The above-mentioned implementation methods do not limit the alarm information in this application, and the implementation method can be determined according to the implementation scenario.

[0098] In the above embodiments, the cloud platform operation method has been described in detail. This application also provides embodiments corresponding to the cloud platform operation device. It should be noted that this application describes the embodiments of the device part from two perspectives: one is based on the functional module, and the other is based on the hardware.

[0099] Figure 2 This is a structural diagram of a cloud platform operating device provided in an embodiment of this application. Figure 2 As shown, this application also provides a cloud platform operating device, including:

[0100] The first calling module 20 is used to call the operation log, which includes at least the execution time and number of times the operation was executed.

[0101] The first statistics module 21 is used to count the number of individual executions of all operations and the number of related executions of all related operations, wherein the related operations include at least two operations;

[0102] Module 22 is used to determine confidence and support based on the number of individual executions and the number of associated executions;

[0103] Execution module 23 is used to allow the association operation to be performed when the confidence and support both reach the preset confidence and preset support.

[0104] In addition, the device also includes the following modules:

[0105] The statistics include the number of individual executions of all operations and the number of related executions of all related operations:

[0106] The partitioning module is used to divide multiple time windows into preset time units, and each window contains the type of operation to be performed.

[0107] The second statistics module is used to count the number of times each type of operation is executed within the entire time sliding window;

[0108] The third statistics module is used to statistically represent the number of associated executions of associated operations that contain at least two operations throughout the entire time sliding window.

[0109] The judgment module is used to determine whether the number of associated executions of an associated operation that represents at least two operations is 0.

[0110] If not, the addition module is triggered to increment the number of operations included in the associated operation by 1 and return to the first statistics module; if yes, the process ends.

[0111] After the operation log is called, and before calculating the number of individual executions for all operations and the number of related executions for all related operations, the following is also included:

[0112] The standardization module is used to standardize the operation logs.

[0113] After determining the confidence and support levels based on the number of individual executions and the number of associated executions, the process before allowing associated operations to be performed also includes:

[0114] The storage module stores operations and associated operations in descending order of support to the nodes of the tree structure.

[0115] After allowing associated operations, it also includes:

[0116] The first output module is used to output a prompt message indicating that the associated operation is allowed.

[0117] When the confidence level and / or support level do not reach the preset confidence level and preset support level, the following also applies:

[0118] The second output module is used to disallow associated operations and output alarm information indicating that associated operations are not allowed.

[0119] The call operation log includes:

[0120] The second calling module is used to call the operation log at preset time intervals.

[0121] Since the embodiments of the device part correspond to the embodiments of the method part, please refer to the description of the embodiments of the method part for the embodiments of the device part, which will not be repeated here. Since the device part and the method part belong to the same inventive concept, the following effects can also be achieved: The cloud platform operation method includes: calling the operation log, which at least includes the execution time and execution number of the operation; counting the number of single executions of all operations and the number of associated executions of all associated operations, wherein the associated operations include at least two operations; determining the confidence and support based on the number of single executions and the number of associated executions; and allowing the execution of associated operations when both the confidence and support reach the preset confidence and preset support. It can be seen that when all the criteria of confidence and support are met, associated operations can be executed. For example, when operating on the cloud platform, after the user creates a virtual machine, the user does not need to find the item to be set from thousands of operations, but can directly execute the associated operations. This reduces the complexity of page execution and improves the efficiency of page operation on the cloud platform.

[0122] Figure 3 This application provides a structural diagram of a cloud platform operating device, as shown in the embodiments of the present application. Figure 3 As shown, the cloud platform operating equipment includes:

[0123] Memory 30 is used to store computer programs;

[0124] The processor 31 is used to execute computer programs to implement the steps of the cloud platform operation method mentioned in the above embodiments.

[0125] The cloud platform operating device provided in this embodiment may include, but is not limited to, smartphones, tablets, laptops, or desktop computers.

[0126] The processor 31 may include one or more processing cores, such as a quad-core processor or an octa-core processor. The processor 31 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 31 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor 31 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, the processor 31 may also include an Artificial Intelligence (AI) processor, which is used to handle computational operations related to machine learning.

[0127] The memory 30 may include one or more computer-readable storage media, which may be non-transitory. The memory 30 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In this embodiment, the memory 30 is used to store at least the following computer program, which, after being loaded and executed by the processor 31, is capable of implementing the relevant steps of the cloud platform operation method disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 30 may also include operating systems and data, and the storage method may be temporary or permanent storage. The operating system may include Windows, Unix, Linux, etc. The data may include, but is not limited to, cloud platform operation methods.

[0128] In some embodiments, the cloud platform operating device may further include a display screen, input / output interfaces, communication interfaces, a power supply, and a communication bus.

[0129] Those skilled in the art will understand that Figure 3 The structure shown does not constitute a limitation on the cloud platform operating equipment and may include more or fewer components than shown.

[0130] The cloud platform operation device provided in this application embodiment includes a memory 30 and a processor 31. When the processor 31 executes the program stored in the memory 30, it can implement the cloud platform operation method.

[0131] Finally, this application also provides an embodiment corresponding to a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps described in the above method embodiments.

[0132] It is understood that if the methods in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and executes all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0133] The foregoing has provided a detailed description of a cloud platform operation method, apparatus, device, and medium provided in this application. The various embodiments in the specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section. It should be noted that those skilled in the art can make several improvements and modifications to this application without departing from the principles of this application, and these improvements and modifications also fall within the protection scope of the claims of this application.

[0134] It should also be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

Claims

1. A cloud platform operation method, characterized in that, include: The operation log is invoked, and the operation log includes at least the execution time and the number of times the operation was executed; Count the number of individual executions of all the operations and the number of associated executions of all related operations, wherein the associated operations include at least two of the operations; The confidence and support levels are determined based on the number of individual executions and the number of associated executions. When both the confidence level and the support level reach the preset confidence level and the preset support level, the association operation is allowed to be executed; The statistics on the number of individual executions of all the aforementioned operations and the number of associated executions of all related operations include: Multiple time windows are divided into preset time units, and each window includes the type of operation to be performed. Within all the time windows, count the number of times each type of operation is executed individually; Within all the time windows, the statistical representation includes the number of associated executions of the associated operations that include at least two of the aforementioned operations; Determine whether the number of associated executions of the associated operation, which represents at least two of the aforementioned operations, is 0; If not, increment the number of operations included in the associated operation by 1, and return to the step of counting the number of associated executions of the associated operation that represents at least two of the operations within all the time windows; If so, then the process ends; After determining the confidence and support based on the number of individual executions and the number of associated executions, and before allowing the associated operation to be executed, the method further includes: The operations and associated operations are stored in the nodes of the tree structure in descending order of the support. The step of storing the operation and the associated operation to each node of the tree structure includes: sorting the operation data according to support, inserting each type of operation into a tree with NULL as the root node in descending order, and recording the support of the node at each node.

2. The cloud platform operation method according to claim 1, characterized in that, After the call operation log, and before the statistics of the individual execution count of all the operations and the associated execution count of all related operations, the method further includes: The operation logs are standardized.

3. The cloud platform operation method according to claim 1, characterized in that, After allowing the execution of the associated operation, the following is also included: The output displays a prompt message indicating that the associated operation can be performed.

4. The cloud platform operation method according to claim 1, characterized in that, When the confidence level and / or the support level do not reach the preset confidence level and the preset support level, the method further includes: The associated operation is not allowed to be executed, and an alarm message indicating that the associated operation is not allowed to be executed is output.

5. The cloud platform operation method according to claim 1, characterized in that, The call operation log includes: The operation log is invoked at preset time intervals.

6. A cloud platform operating device, characterized in that, include: The first calling module is used to call the operation log, which includes at least the execution time and number of times the operation was performed; The first statistics module is used to count the number of individual executions of all the operations and the number of associated executions of all related operations, wherein the associated operations include at least two of the operations. The determination module is used to determine the confidence and support based on the number of individual executions and the number of associated executions; The execution module is configured to allow the association operation to be executed when both the confidence level and the support level reach a preset confidence level and a preset support level. The partitioning module is used to divide multiple time windows into preset time units, and each window contains the type of operation to be performed. The second statistics module is used to count the number of times each type of operation is executed within the entire time sliding window; The third statistics module is used to statistically represent the number of associated executions of associated operations that contain at least two operations throughout the entire time sliding window. The judgment module is used to determine whether the number of associated executions of an associated operation that represents at least two operations is 0. If not, the addition module is triggered to increment the number of operations included in the associated operation by 1 and return to the first statistics module; if yes, the process ends. The storage module is used to store operations and associated operations in descending order of support to various nodes of a tree structure. The process of storing operations and associated operations in various nodes of the tree structure includes: sorting the operation data according to support, inserting each type of operation into a tree with NULL as the root node in descending order, and recording the support of the node at each node.

7. A cloud platform operating device, characterized in that, include: Memory, used to store computer programs; A processor for executing the computer program to implement the steps of the cloud platform operation method as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the cloud platform operation method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Virtualization platform operation recommendation method and device

    CN106844550A