Edge cluster software management system, method and equipment and storage medium

By designing an edge cluster software management system, the problem of opaque edge cluster management is solved by using modular capability management and automated pre-checking, configuration and scoring mechanisms, and the problem of opaque edge cluster management is achieved, and more efficient and reliable software management is achieved.

CN119847579AActive Publication Date: 2025-04-18CHINA TELECOM CLOUD TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411770656.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-04-18
Estimated Expiration
2044-12-04

AI Technical Summary

Technical Problem

The existing edge cluster management method is opaque and cannot directly observe the software status of edge clusters, including software distribution and software version, resulting in complex operation and maintenance and prone to errors.

Method used

An edge cluster software management system is designed, including product management module, capability management module, product scoring module, capability management agent module, capability status guard module and capability scoring module. The system automatically manages software capabilities of edge clusters by defining capability pre-checking, configuring and scoring resource instances, and improves management transparency and observability.

Benefits of technology

It realizes transparent management of the software status of edge clusters, reduces operation and maintenance complexity, and improves the reliability and observability of software issuance and version management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119847579A_ABST
    Figure CN119847579A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an edge cluster software management system, method and device and a storage medium. The system comprises the steps that a product management module configures capacity needed by a service product and obtains software capacity; the capability management module creates capability and defines a capability pre-check resource instance, a capability configuration resource instance and a capability scoring resource instance; issuing a capability pre-check resource instance to control the edge cluster to perform capability pre-check; issuing a capability configuration resource instance to control the edge cluster to perform capability configuration; issuing the capability scoring resource instance to an edge cluster dynamic monitoring capability state; the product scoring module determines a target product score; the capability management agent module monitors the created resource instance, creates a pre-check task and obtains a pre-check score; the ability scoring module executes the pre-check task to obtain a pre-check result; the capability state executes a configuration task to perform capability configuration; and the capability scoring module executes a scoring task to obtain a capability scoring result. According to the invention, the availability and observability of the product capability are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of edge cluster management technology, and in particular to an edge cluster software management system, an edge cluster software management method, an electronic device and a computer-readable storage medium. Background Art

[0002] Edge clusters include many features: different edge clusters have different numbers of nodes; edge clusters have heterogeneous problems; edge cluster monitoring is not intuitive enough, there are no indicators that can directly display the status of the current service, and a high learning cost is required; edge cluster consistency needs to be maintained manually, including whether the cluster has issued all software, cluster software version, cluster software parameters, etc., which is prone to operation and maintenance errors.

[0003] The existing edge cluster management method is to use K8S as a container orchestration platform, and the operation and maintenance will release the software in YAML format to manage and maintain the entire life cycle of the container. Due to the different number of nodes in different edge clusters, the problems of the existing K8S cluster management software have gradually become prominent. The edge cluster is not transparent and the software status of the edge cluster cannot be directly observed, including software release and software version. Summary of the invention

[0004] In view of the above problems, embodiments of the present invention are proposed to provide an edge cluster software management system, an edge cluster software management method, an electronic device and a storage medium that overcome the above problems or at least partially solve the above problems.

[0005] In order to solve the above problems, a first aspect of an embodiment of the present invention provides an edge cluster software management system, the system comprising a product management module, a capability management module, a product scoring module, a capability management agent module, a capability status guard module, and a capability scoring module; the product management module, the capability management module, and the product scoring module are deployed in a data center; the capability management agent module, the capability status guard module, and the capability scoring module are deployed in an edge cluster;

[0006] The product management module is used to configure the capabilities required by the business products; and to obtain the software capabilities that the edge cluster needs to configure; the capability management module is used to create capabilities, define the capability pre-check resource instance corresponding to the capability, define the capability configuration resource instance corresponding to the capability, and define the capability scoring resource instance corresponding to the capability; when configuring the software capability of the edge cluster, according to the pre-defined capability pre-check resource instance, control the edge cluster to perform capability pre-check; obtain the pre-check score generated after the edge cluster performs the capability pre-check, and determine whether the capability pre-check passes according to the pre-check score; after the capability pre-check passes, control the edge cluster to configure the capability according to the pre-defined capability configuration resource instance; after the edge cluster capability configuration is completed, control the services running on the edge cluster to score according to the pre-defined capability scoring resource instance, and obtain the capability scoring result of the edge cluster; the product scoring module determines the target capability score according to the capability scoring result;

[0007] The capability management agent module is used to obtain the capability pre-check resource instance issued by the capability management module, create a pre-check task according to the pre-check instruction obtained by parsing the capability pre-check resource instance; and score according to the pre-check result obtained by executing the pre-check task to obtain a pre-check score; obtain the capability configuration resource instance issued by the capability management module; create a capability configuration task according to the capability configuration instruction obtained by parsing the capability configuration resource; obtain the capability scoring resource instance issued by the capability management module; create a capability scoring task according to the capability scoring instruction obtained by parsing the capability scoring resource instance; the capability scoring module is used to execute the pre-check task to perform capability pre-check and obtain a pre-check result; the capability status guard module is used to perform capability configuration according to executing the capability configuration task after the capability pre-check is passed; the capability scoring module is also used to obtain a capability scoring result according to executing the capability scoring task after the capability configuration is completed.

[0008] Optionally, the capability management module is used to configure a capability pre-check resource instance according to the capability pre-check instruction to be used, wherein the capability pre-check resource instance includes the capability pre-check instruction to be used; and send the capability pre-check resource instance to the edge cluster;

[0009] The capability management agent module is used to receive the capability pre-check resource instance sent by the capability management module; and create a pre-check task according to the capability pre-check instruction in the capability pre-check resource instance.

[0010] Optionally, the capability management module is used to obtain the pre-check score; determine whether the pre-check score is greater than a corresponding score threshold; if the pre-check score is greater than or equal to the corresponding score threshold, determine that the capability pre-check has passed; if the pre-check score is less than the corresponding score threshold, determine that the capability pre-check has failed; the product management module is used to obtain the capability configuration for the edge cluster after the capability pre-check passes; the capability management module is used to obtain a capability configuration template and a custom parameter value function corresponding to the capability configuration template according to the capability configuration, and send the custom parameter value function to the edge cluster;

[0011] The capability management agent module is used to determine the parameter target value according to the custom parameter value function; and send the parameter target value to the capability management module.

[0012] Optionally, the capability management module is used to configure the parameter target value to the capability configuration template; generate a capability configuration resource instance according to the configured capability configuration template, the capability configuration resource instance including an executor and a capability configuration instruction; and send the capability configuration resource instance to the edge cluster;

[0013] The capability management agent module is used to parse the capability configuration resource instance to obtain the executor and the capability configuration instruction; create a capability configuration task; the capability status guardian module is used to execute the capability configuration task according to the executor and the capability configuration instruction to obtain a configuration result; the capability management agent module is used to change the capability configuration resource state according to the configuration result.

[0014] Optionally, the capability management module is used to obtain the capability configuration resource status; when the capability configuration resource status is successful, obtain the capability scoring delivery record; if the capability scoring delivery record exists, directly obtain the capability scoring result of the edge cluster; if the capability scoring delivery record does not exist, control the edge cluster to score according to a predefined capability scoring instruction.

[0015] Optionally, the capability management module is used to configure capability scoring resources according to a plurality of predefined capability scoring instructions and preset scoring execution rules, and send the capability scoring resources to the edge cluster; the capability scoring resources include the capability scoring instructions and the scoring execution rules;

[0016] The capability management agent module is used to parse the capability scoring resource to obtain the scoring instruction and the scoring execution rule; create a scoring task according to the scoring execution rule, the scoring rule stipulates timed scoring, real-time scoring execution, and upload the scoring result to the capability management module; the capability scoring module is used to execute the scoring task according to the scoring instruction to obtain the scoring result; and send the scoring result to the capability management agent module.

[0017] A second aspect of an embodiment of the present invention provides an edge cluster software management method, which is applied to a data center. The method includes:

[0018] Create a capability, define a capability pre-check resource instance corresponding to the capability, define a capability configuration resource instance corresponding to the capability, and define a capability scoring resource instance corresponding to the capability; when configuring software capabilities for the edge cluster, control the edge cluster to perform capability pre-check according to a pre-defined capability pre-check resource instance for the software capabilities that need to be configured for the edge cluster; obtain a pre-check score generated after the edge cluster performs capability pre-check, and determine whether the capability pre-check has passed according to the pre-check score; after the capability pre-check passes, control the edge cluster to configure the capability according to a pre-defined capability configuration resource instance; after the edge cluster capability configuration is completed, control the running capability of the edge cluster to score according to a pre-defined capability scoring resource instance, and obtain the capability scoring result of the edge cluster.

[0019] Optionally, the software capabilities that need to be configured for the edge cluster control the edge cluster to perform capability precheck according to predefined capability precheck instructions, including: configuring a capability precheck resource instance according to the capability precheck instructions that need to be used, the capability precheck resource instance including the capability precheck instructions that need to be used; and sending the capability precheck resource instance to the edge cluster.

[0020] Optionally, obtaining the capability pre-check result of the edge cluster and determining whether the capability pre-check has passed according to the capability pre-check result includes: obtaining the pre-check score; determining whether the pre-check score is greater than a corresponding score threshold; if the pre-check score is greater than or equal to the corresponding score threshold, determining that the capability pre-check has passed; if the pre-check score is less than the corresponding score threshold, determining that the capability pre-check has failed.

[0021] Optionally, after the capability pre-check is passed, the edge cluster is controlled to perform capability configuration according to pre-defined capability configuration instructions, including: after the capability pre-check is passed, obtaining the capability configuration for the edge cluster; according to the capability configuration, obtaining a capability configuration template and a custom parameter value function corresponding to the capability configuration template, and sending the custom parameter value function to the edge cluster.

[0022] Optionally, after the capability pre-check is passed, the edge cluster is controlled to perform capability configuration according to pre-defined capability configuration instructions, including: configuring the parameter target value to the capability configuration template; generating a capability configuration resource instance according to the configured capability configuration template, the capability configuration resource instance including an executor and capability configuration instructions; and sending the capability configuration resource instance to the edge cluster.

[0023] Optionally, after the edge cluster capability configuration is completed, the edge cluster operation capability is controlled to be scored according to a predefined capability scoring instruction, and the capability scoring result of the edge cluster is obtained, including: obtaining the capability configuration resource status; when the capability configuration resource status is successful, obtaining the capability scoring delivery record; if the capability scoring delivery record exists, directly obtaining the capability scoring result of the edge cluster; if the capability scoring delivery record does not exist, controlling the edge cluster to score according to the predefined capability scoring instruction.

[0024] Optionally, after the edge cluster capability configuration is completed, the capability of the edge cluster operation is controlled to be scored according to predefined capability scoring instructions, and the capability scoring result of the edge cluster is obtained, including: configuring capability scoring resources according to a plurality of predefined capability scoring instructions and preset scoring execution rules, and sending the capability scoring resources to the edge cluster; the capability scoring resources include the capability scoring instructions and the scoring execution rules.

[0025] A third aspect of an embodiment of the present invention provides an edge cluster software management method, which is applied to an edge cluster. The method includes:

[0026] Acquire a capability pre-check resource instance issued by the capability management module, and create a pre-check task according to the pre-check instruction obtained by parsing the capability pre-check resource instance; acquire a capability configuration resource instance issued by the capability management module; and create a capability configuration task according to the capability configuration instruction obtained by parsing the capability configuration resource instance; acquire a capability scoring resource instance issued by the capability management module; and create a capability scoring task according to the capability scoring instruction obtained by parsing the capability scoring resource instance; execute the pre-check task to perform capability pre-check and obtain a pre-check result; score the pre-check result to obtain a pre-check score, and confirm to the capability management module whether the capability pre-check has passed according to the pre-check score; after the capability pre-check has passed, execute the capability configuration task according to the capability configuration instruction to perform capability configuration; after the capability configuration is completed, execute the capability scoring task according to the capability scoring instruction to obtain a capability scoring result.

[0027] Optionally, performing capability precheck according to a predefined capability precheck instruction to obtain a capability precheck result includes: receiving the capability precheck resource instance sent by the capability management module; and creating a precheck task according to the capability precheck instruction in the capability precheck resource instance.

[0028] Optionally, after the capability pre-check is passed, capability configuration is performed according to a predefined capability configuration instruction, including: determining a parameter target value according to the custom parameter value function; and sending the parameter target value to the data center.

[0029] Optionally, after the capability pre-check is passed, the capability configuration is performed according to pre-defined capability configuration instructions, including: parsing the capability configuration resources to obtain the executor and the capability configuration instructions; creating a capability configuration task; executing the capability configuration task according to the executor and the capability configuration instructions to obtain a configuration result; and changing the state of the capability configuration resources according to the configuration result.

[0030] Optionally, after the capability configuration is completed, scoring is performed according to predefined capability scoring instructions to obtain capability scoring results, including: parsing the capability scoring resources to obtain the scoring instructions and the scoring execution rules; creating a scoring task according to the scoring execution rules, the scoring rules specifying timed scoring, performing scoring in real time, and uploading the scoring results to the capability management module; and executing the scoring task according to the scoring instructions to obtain the scoring results; and sending the scoring results to the capability management agent module.

[0031] According to a fourth aspect of the present invention, an electronic device is provided, comprising: a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the steps of an edge cluster software management method as described above are implemented.

[0032] According to a fifth aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned edge cluster software management method are implemented.

[0033] The technical solution provided by the embodiments of the present invention may have the following beneficial effects:

[0034] The embodiment of the present invention provides an edge cluster software management system, the system includes a product management module, a capability management module, a product scoring module, a capability management agent module, a capability status guard module, and a capability scoring module; including: the product management module is used to configure the capability set required by the business product; and obtain the software capability required to be configured for the edge cluster; the capability management module is used to create capabilities, define capability pre-check resource instances, capability configuration resource instances, and capability scoring resource instances; when configuring the software capability of the edge cluster, the capability pre-check resource instance is issued to control the edge cluster to perform capability pre-check; after the capability pre-check passes, the capability configuration resource instance is issued to control the edge cluster to perform capability configuration; after the edge cluster capability configuration is completed, the capability is issued Scoring resource instances to the edge cluster dynamically monitors the capability status; the product scoring module is used to determine the target product score according to the capability scoring result; the data center side product control is completed through the above modules; in addition, the edge cluster side manages the specific edge cluster capability installation; the capability management agent module is used to monitor the created resource instances and translate the instances into corresponding tasks and instructions; when receiving the capability pre-check resource instance, a pre-check task is created and a pre-check score is obtained, when receiving the capability configuration resource instance, a configuration task is created, and when receiving the capability scoring resource instance, a scoring task is created; the capability scoring module executes the pre-check task to obtain the pre-check result; the capability status executes the configuration task to configure the capability; the capability scoring module is also used to execute the scoring task after the capability configuration is completed to obtain the capability scoring result. The present invention provides a product modular installation method to improve the availability and observability of product capabilities. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 It is a structural block diagram of an edge cluster software management system provided by an embodiment of the present invention;

[0036] Figure 2 It is a flow chart of steps for defining capability pre-check instructions of an edge cluster software management system provided by the implementation of the present invention;

[0037] Figure 3 It is a flowchart of the steps of defining capability configuration instructions of an edge cluster software management system provided by the implementation of the present invention;

[0038] Figure 4 It is a flow chart of steps for defining capability scoring instructions of an edge cluster software management system provided by the implementation of the present invention;

[0039] Figure 5 It is a structural block diagram of the capability division of an edge cluster software management system provided by the implementation of the present invention;

[0040] Figure 6 It is a flow chart of the steps of pre-checking the execution capability of an edge cluster software management system provided by the present invention;

[0041] Figure 7 It is a flowchart of the steps of configuring the execution capability of an edge cluster software management system provided by the implementation of the present invention;

[0042] Figure 8 It is a flow chart of the steps of issuing execution capability of an edge cluster software management system provided by the implementation of the present invention;

[0043] Fig. 9 It is a flow chart of the steps of executing state feedback of an edge cluster software management system provided by the implementation of the present invention;

[0044] Fig.10 It is a flowchart of the steps of an edge cluster software management method provided by an embodiment of the present invention;

[0045] Fig.11 It is a flowchart of the steps of another edge cluster software management method provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0046] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0047] One of the core concepts of the embodiments of the present invention is that, since different edge clusters have different numbers of nodes, the problems of the existing K8S cluster management software have gradually become prominent, and the edge cluster is not transparent and cannot directly observe the software status of the edge cluster, including software distribution, software version, etc. Therefore, the embodiments of the present invention provide an edge cluster software management system, the system includes a product management module, a capability management module, a product scoring module, a capability management agent module, a capability status guard module, and a capability scoring module; including: the product management module is used to configure the capability set required by the business product; and obtain the software capabilities that the edge cluster needs to configure; the capability management module is used to create capabilities, define capability pre-check resource instances, capability configuration resource instances, and capability scoring resource instances; when configuring software capabilities for the edge cluster, send capability pre-check resource instances to control the edge cluster to perform capability pre-check; after the capability pre-check passes, send capability configuration resource instances to control the edge cluster to perform capability configuration; after the edge cluster capability configuration is completed, send The capability scoring resource instance is used to dynamically monitor the capability status of the edge cluster; the product scoring module is used to determine the target product score according to the capability scoring result; the product control on the data center side is completed through the above modules; in addition, the specific edge cluster capability installation is managed on the edge cluster side; the capability management agent module is used to monitor the created resource instance and translate the instance into the corresponding task and instruction; when receiving the capability pre-check resource instance, a pre-check task is created and a pre-check score is obtained, when receiving the capability configuration resource instance, a configuration task is created, and when receiving the capability scoring resource instance, a scoring task is created; the capability scoring module executes the pre-check task to obtain the pre-check result; the capability status executes the configuration task to configure the capability; the capability scoring module is also used to execute the scoring task after the capability configuration is completed to obtain the capability scoring result. The present invention provides a product modular installation method to improve the availability and observability of product capabilities.

[0048] Reference Figure 1 , shows a structural block diagram of an edge cluster software management system provided by an embodiment of the present invention, the system includes a product management module 10, a product scoring module 11, a capability management module 12, a capability management agent module 13, a capability status guard module 14, and a capability scoring module 15; the product management module 10, the product scoring module 11, and the capability management module 12 are deployed in a data center; the capability management agent module 13, the capability status guard module 14, and the capability scoring module 15 are deployed in an edge cluster; including:

[0049] The product management module 10 is used to configure the capability set required by the business product; and to obtain the software capability that the edge cluster needs to configure; the capability management module 12 is used to create a capability, define a capability pre-check resource instance corresponding to the capability, define a capability configuration resource instance corresponding to the capability, and define a capability scoring resource instance corresponding to the capability; when configuring the software capability of the edge cluster, control the edge cluster to perform a capability pre-check according to the pre-defined capability pre-check resource instance; obtain the pre-check score generated after the edge cluster performs the capability pre-check, and determine whether the capability pre-check passes according to the capability pre-check score; after the capability pre-check passes, control the edge cluster to configure the capability according to the pre-defined capability configuration resource instance; after the edge cluster capability configuration is completed, control the services running on the edge cluster to score according to the pre-defined capability scoring resource instance, and obtain the capability scoring result of the edge cluster; the product scoring module 11 is used to calculate the capability scoring result to obtain the capability score;

[0050] Data Center refers to a facility that centrally stores, processes, and manages large amounts of data. Edge clusters refer to computing and storage resource clusters deployed at the edge of the network, used to process and analyze data close to the data source. Data centers are deployed with product management modules, product scoring modules, and capability management modules; edge clusters are deployed with capability management agent modules, capability status guard modules, and capability scoring modules.

[0051] Reference Figure 2 , showing a flow chart of the steps of defining capability pre-check instructions for an edge cluster software management system provided by an embodiment of the present invention;

[0052] The steps for defining predefined capability precheck instructions include: when starting to define capability precheck, you also need to define the CPU architecture applicable to the capability, and determine the CPU architecture instruction set that the deployed edge cluster needs to be compatible with by checking the CPU architecture that is compatible with the pre-existing software. Define the devices required for the capability, the corresponding devices required by the edge cluster, the operating system applicable to the capability, the type of operating system that the edge cluster needs to be compatible with, the kernel module required for the capability, the kernel module that the edge cluster needs to enable, and the custom instructions. After completing the definition of the precheck items, configure whether the precheck items are necessary items. If they are necessary items, the capability configuration will not be supported if the precheck fails. After completing the configuration of the necessity, configure the precheck item weight. After the configuration is completed, save the configuration in the capability management module to complete the precheck definition.

[0053] Reference Figure 3 , showing a flow chart of steps for defining capability configuration instructions for an edge cluster software management system provided by an implementation of the present invention;

[0054] The steps for defining predefined capability configuration instructions include: selecting the corresponding configuration installer and the installation script template corresponding to the configuration installer according to the pre-prepared software installation package, and obtaining the parameters that need to be customized in different clusters. If there are undefined custom parameters, configure the custom parameters in the template as placeholders for capability customization; record the keywords corresponding to the placeholders, configure the functions corresponding to the keywords, and the functions can be executed in the capability management agent module of the edge cluster to obtain the final parameter value issued; if there are other undefined custom parameters, repeat the operation. After the configuration is completed, save the configuration in the capability management module to complete the configuration definition.

[0055] Reference Figure 4 , showing a flow chart of steps for defining capability scoring instructions for an edge cluster software management system provided by an embodiment of the present invention;

[0056] The steps for defining predefined capability scoring instructions include: selecting to start configuring capability scoring, selecting to configure software system quality evaluation dimensions, and customizing the dimensions and rules to be evaluated according to software requirements. Selecting to configure capability scoring as a required or preferred option. If the capability configuration scoring rule is not the only rule in the current dimension, you also need to configure the weight of the capability configuration scoring rule in the current dimension. Configure the scoring instructions for capability scoring. After completing the capability scoring configuration, if there are other capability scores that need to be configured, repeat the operation to complete all rule configurations. After the configuration is completed, save the scoring configuration in the capability management module to complete the scoring definition.

[0057] In this embodiment, the product management module 10 configures the capability set required by the business product; and obtains the software capability that the edge cluster needs to configure. The capability management module 12 needs to create capabilities, define capability pre-check resource instances corresponding to the capabilities, define capability configuration resource instances corresponding to the capabilities, and define capability scoring resource instances corresponding to the capabilities. When configuring software capabilities for the edge cluster, the edge cluster is controlled to perform capability pre-check according to the defined capability pre-check resource instances, and the pre-check score generated after the edge cluster performs capability pre-check is obtained. The software capability is judged whether the pre-check has passed according to the pre-check score. If the software capability pre-check passes, subsequent capability configuration is performed. If the software capability pre-check fails, the software pre-check fails. After the capability pre-check passes, the edge cluster is controlled to perform capability configuration according to the capability configuration resource instance. After the capability configuration is completed, the capability of the edge cluster is controlled to be scored according to the capability scoring instruction, and the capability scoring result is obtained. The product scoring module 11 calculates the capability scoring result to obtain the capability score.

[0058] The capability management agent module 13 is used to obtain the capability pre-check resource instance issued by the capability management module, create a pre-check task according to the pre-check instruction obtained by parsing the capability pre-check resource instance; and score according to the pre-check result obtained by executing the pre-check task to obtain a pre-check score; obtain the capability configuration resource instance issued by the capability management module; create a capability configuration task according to the capability configuration instruction obtained by parsing the capability configuration resource instance; obtain the capability scoring resource instance issued by the capability management module; create a capability scoring task according to the capability scoring instruction obtained by parsing the capability scoring resource instance; the edge capability scoring module 15 is used to execute the pre-check task to perform capability pre-check and obtain a pre-check result; the capability status guard module 14 is used to perform capability configuration according to executing the capability configuration task after the capability pre-check is passed; the capability scoring module 15 is used to obtain a capability scoring result according to executing the capability scoring task after the capability configuration is completed.

[0059] In this embodiment, the capability management agent module 13 deployed in the edge cluster obtains the capability pre-check resource instance sent by the capability management module, and creates a capability configuration task according to the pre-check instruction obtained by parsing the capability pre-check resource instance; obtains the capability configuration resource instance issued by the capability management module, parses the capability configuration resource instance to obtain the capability configuration instruction, and creates a capability configuration task; obtains the capability scoring resource instance issued by the capability management module, parses the capability scoring resource instance to obtain the capability scoring instruction, and creates a capability scoring task. The capability scoring module 15 executes the pre-check task to obtain the pre-check result and returns the pre-check result to the capability management module 12. After the capability pre-check passes, the capability status guard module 14 performs capability configuration according to the execution capability configuration task. After the capability configuration is completed, the capability scoring module 15 scores according to the capability scoring instruction, obtains the capability scoring result, and returns the scoring result to the capability management module 12.

[0060] Reference Figure 5 , showing a block diagram of the capability division of an edge cluster software management system provided by the implementation of the present invention; the embodiment of the present invention divides the software into multiple capabilities, and respectively deploys different modules in the data center and the edge cluster, and coordinates the edge cluster software management optimization through the communication and information exchange between the capability management module of the data center and the capability management agent module of the edge cluster. The data center manages the capability definition of the software through the product management module 10, the product scoring module 11 obtains the scoring result by calculating the capability score as a reference for the use of the software, and the capability management module 12 receives the capability score returned by the edge cluster. As the actual manager of the edge cluster capability management, the capability management agent module 13 executes the edge cluster capability configuration after receiving the cloud configuration, and the collaborative capability status guard module 14 maintains the software running status.

[0061] Reference Figure 6, shows a flow chart of the steps of performing capability pre-inspection in an edge cluster software management system provided by the implementation of the present invention; in some embodiments, the capability management module 12 is used to configure capability pre-inspection resources according to the capability pre-inspection instructions to be used, and the capability pre-inspection resources include the capability pre-inspection instructions to be used; send the capability pre-inspection resources to the edge cluster; configure the capability pre-inspection resources according to the capability pre-inspection instructions to be used, including: determining the capability pre-inspection resource name (name), obtaining the matching capability (abilityName), performing capability pre-inspection according to the capability pre-inspection name (inspectionName), capability pre-inspection instruction type (type), and capability pre-inspection instruction (comond) in the capability pre-inspection instruction list (preInspectionList) to obtain the capability pre-inspection result list (resultList), the capability pre-inspection result list includes the capability pre-inspection name (name), capability pre-inspection result (result), pre-inspection failure message (msg), and capability pre-inspection score. Send the capability pre-inspection resources to the edge cluster, and the edge cluster creates and executes the capability pre-inspection task according to the capability pre-inspection instruction in the capability pre-inspection resources to obtain the capability pre-inspection result.

[0062] In this embodiment, the product management module 10 obtains the capabilities that need to be configured for the edge cluster and sends the capabilities that need to be configured for the edge cluster to the capability management module. After receiving the capabilities that need to be configured for the edge cluster, the capability management module 12 configures the capability pre-check resource, obtains the capability pre-check instruction and assigns the capability pre-check instruction result to the capability pre-check resource, obtains the defined capability pre-check resource, and the capability pre-check resource contains multiple pre-check instructions associated with the capability. After the definition is completed, the capability pre-check resource is sent to the edge cluster.

[0063] The capability management agent module 13 is used to receive the capability pre-check resource sent by the capability management module 12; create a pre-check task according to the capability pre-check instruction in the capability pre-check resource. The capability management agent module 13 receives the capability pre-check resource, creates a capability pre-check task and sends it to the capability scoring module. The capability scoring module 15 executes the capability pre-check task according to the capability pre-check instruction to obtain a pre-check result. The capability management agent module 13 calculates the pre-check score according to the pre-check result, saves the pre-check score to the capability pre-check result list, and transmits the pre-check score to the capability management module.

[0064] Reference Figure 7, showing a flow chart of the steps of executing capability configuration of an edge cluster software management system provided by the implementation of the present invention; in some embodiments, the capability management module 12 is used to obtain the pre-check score; determine whether the pre-check score is greater than the corresponding score threshold; if the pre-check score is greater than or equal to the corresponding score threshold, determine that the capability pre-check has passed; if the pre-check score is less than the corresponding score threshold, determine that the capability pre-check has failed;

[0065] The product management module 10 is used to obtain the capability configuration for the edge cluster after the capability pre-check is passed; the capability management module 12 is used to obtain the capability configuration template and the custom parameter value function corresponding to the capability configuration template according to the capability configuration, and send the custom parameter value function to the edge cluster; the scoring threshold is set to 60, and the pre-check score is compared with the scoring threshold.

[0066] In this embodiment, after receiving the pre-check score, the capability management module 12 determines whether the pre-check score is greater than the corresponding score threshold; if the pre-check score is less than 60, the pre-check is interrupted and the software pre-check fails; if the pre-check score is greater than or equal to 60, the software pre-check succeeds. After the capability pre-check passes, the product management module 10 obtains the capability configuration for the edge cluster and sends the capability configuration task to the capability management module 12.

[0067] After receiving the capability configuration task, the capability management module 12 starts to execute the configuration, obtains the capability configuration template and the custom parameter value function corresponding to the capability configuration template, and sends the custom parameter value function to the edge cluster. The capability management agent module 13 is used to determine the parameter target value according to the custom parameter value function; and send the parameter target value to the capability management module 12.

[0068] In this embodiment, the capability management agent module 13 calculates the parameter target value of the capability configuration template according to the user-defined parameter value function, and sends the parameter target value to the capability management module 12 .

[0069] Reference Figure 8 , showing a flow chart of the steps of issuing execution capabilities of an edge cluster software management system provided by the implementation of the present invention; in some embodiments, the capability management module 12 is used to configure the parameter target value to the capability configuration template; according to the configured capability configuration template, a capability configuration resource is generated, and the capability configuration resource includes an executor and a capability configuration instruction; and the capability configuration resource is sent to the edge cluster;

[0070] The capability management module generates capability configuration resources including: capability resource name (name), capability resource installer (installer), capability resource instruction (comond), capability configuration result (result), and configuration failure message (msg), and sends the capability configuration resources to the edge cluster. The edge cluster parses the capability configuration resources to obtain the capability resource instruction, and executes the capability configuration according to the capability configuration instruction in the capability resource instruction to obtain the capability configuration result.

[0071] In this embodiment, the capability management module 12 fills the obtained parameter target value into the capability configuration template to obtain the final capability configuration resource, and sends the final capability configuration resource to the edge cluster. After the sending is completed, the configuration is terminated; the capability configuration resource includes an executor and a capability configuration instruction. The capability management agent module 13 is used to parse the capability configuration resource to obtain the executor and the capability configuration instruction; create a capability configuration task; the capability status guard module 14 is used to execute the capability configuration task according to the executor and the capability configuration instruction to obtain the configuration result; the capability management agent module 13 is used to change the capability configuration resource state according to the configuration result.

[0072] In this embodiment, after acquiring the configuration capability resource, the capability management agent module 13 parses the capability configuration resource, obtains the executor and the corresponding capability configuration instruction, creates a capability configuration task and sends it to the capability status guard module 14 .

[0073] The capability status guard module 14 executes the capability configuration task according to the capability configuration instruction, executes the capability configuration task on the executor, obtains the configuration result after the execution is completed, and returns the result to the capability management agent module 13. After receiving the configuration result, the capability management agent module 13 changes the configuration state of the capability configuration resource; if the state is successful, the capability configuration resource state is changed to success, if the state is failed, the capability configuration resource state is changed to failure, and the failure reason is recorded. The configuration result is returned to the capability management module.

[0074] Reference Fig. 9 , showing a flow chart of the steps of executing status feedback of an edge cluster software management system provided by the implementation of the present invention; in some embodiments, the capability management module 12 is used to obtain the capability resource configuration status; when the capability resource configuration status is successful, obtain the capability scoring delivery record; if the capability scoring delivery record exists, directly obtain the capability scoring result of the edge cluster; if the capability scoring delivery record does not exist, control the edge cluster to score according to a predefined capability scoring instruction.

[0075] In this embodiment, the capability management module 12 receives the configuration result sent by the edge cluster, obtains the capability resource configuration status, and sends the capability scoring record when the capability resource configuration status is successful. If the capability scoring sending record exists, the capability scoring result of the edge cluster is directly obtained; if the capability scoring sending record does not exist, the capability scoring resource is defined according to the preset multiple capability scoring instructions and the preset scoring execution rules. The scoring instruction is used to evaluate a certain capability indicator. The scoring rule specifies the cycle of executing the scoring instruction, and the scoring resource is sent to the edge cluster.

[0076] The capability management module 12 is used to configure capability scoring resources according to a plurality of predefined capability scoring instructions and preset scoring execution rules, and send the capability scoring resources to the edge cluster; the capability scoring resources include the capability scoring instructions and the scoring execution rules; the capability scoring resources include: capability scoring resource name (name), matching capability (abilityName), capability scoring instruction list (list), capability score (score), and capability scoring result list (resultList); the capability scoring name (name), capability scoring type (type), capability scoring evaluation dimension (ED), capability scoring weight (weight), and capability scoring instruction (comond) can be obtained according to the capability scoring instruction list; the capability scoring list can be obtained by parsing the capability scoring resources; a capability scoring task is created according to the scoring instruction list so as to execute the capability scoring instruction to obtain all instruction scoring results; the capability scoring result list can be obtained by the capability scoring result; the capability scoring result list includes: capability scoring name (name), capability scoring result (result), and scoring failure message (msg).

[0077] In this embodiment, the capability management module 12 defines capability scoring resources according to a plurality of preset capability scoring instructions and preset scoring execution rules. The scoring instructions are used to evaluate a certain capability indicator. The scoring rules specify the cycle of executing the scoring instructions, and the capability scoring resources are sent to the edge cluster. The capability scoring resources include capability scoring instructions and scoring execution rules.

[0078] The capability management agent module 13 is used to parse the capability scoring resources to obtain the scoring instructions and the scoring execution rules; create a scoring task according to the scoring execution rules, the scoring rules stipulate timed scoring, real-time scoring execution, and upload the scoring results to the capability management module; the capability scoring module 15 is used to execute the scoring task according to the scoring instructions to obtain the scoring results; and send the scoring results to the capability management agent module 13.

[0079] In this embodiment, after the capability management agent module 13 obtains the capability scoring resource, it analyzes the capability scoring resource and obtains the scoring instruction and scoring execution rules. According to the scoring execution rules, a scheduled task is created to record the next scoring time, and the task is automatically executed at the next scoring time. According to the scoring instruction, a capability scoring task is created to execute the scoring instruction;

[0080] After receiving the scoring task, the capability scoring module 15 parses the scoring task to obtain multiple scoring instructions, executes and completes all scoring tasks, obtains the scoring results corresponding to all scoring instructions, and uploads the scoring results to the capability management agent module 13. The capability management agent module 13 calculates the final scoring result according to the scoring algorithm, saves the final scoring result to the capability scoring resource state, and sends the scoring result to the data center. The data center receives and saves the scoring result, which will provide a reference for software management and determine the software state.

[0081] It should be noted that, for the sake of simplicity, the system embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the described action sequence, because according to the embodiments of the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0082] Reference Fig.10 , shows an edge cluster software management method provided by an embodiment of the present invention, which is applied to a data center, and the method includes:

[0083] Step 201, create a capability, define a capability pre-check resource instance corresponding to the capability, define a capability configuration resource instance corresponding to the capability, and define a capability scoring resource instance corresponding to the capability; when configuring the software capability of the edge cluster, for the software capability that needs to be configured for the edge cluster, control the edge cluster to perform capability pre-check according to the pre-defined capability pre-check resource instance; Step 202, obtain the pre-check score generated after the edge cluster performs capability pre-check, and determine whether the capability pre-check passes according to the pre-check score; Step 203, after the capability pre-check passes, control the edge cluster to configure the capability according to the pre-defined capability configuration resource instance; Step 204, after the edge cluster capability configuration is completed, control the running capability of the edge cluster to score according to the pre-defined capability scoring resource instance, and obtain the capability scoring result of the edge cluster.

[0084] Optionally, the software capabilities that need to be configured for the edge cluster control the edge cluster to perform capability precheck according to predefined capability precheck instructions, including: configuring capability precheck resources according to the capability precheck instructions that need to be used, the capability precheck resources including the capability precheck instructions that need to be used; and sending the capability precheck resources to the edge cluster.

[0085] Optionally, obtaining the capability pre-check result of the edge cluster and determining whether the capability pre-check has passed according to the capability pre-check result includes: obtaining the pre-check score; determining whether the pre-check score is greater than a corresponding score threshold; if the pre-check score is greater than or equal to the corresponding score threshold, determining that the capability pre-check has passed; if the pre-check score is less than the corresponding score threshold, determining that the capability pre-check has failed.

[0086] Optionally, after the capability pre-check is passed, the edge cluster is controlled to perform capability configuration according to pre-defined capability configuration instructions, including: after the capability pre-check is passed, obtaining the capability configuration for the edge cluster; according to the capability configuration, obtaining a capability configuration template and a custom parameter value function corresponding to the capability configuration template, and sending the custom parameter value function to the edge cluster.

[0087] Optionally, after the capability pre-check is passed, the edge cluster is controlled to perform capability configuration according to pre-defined capability configuration instructions, including: configuring the parameter target value to the capability configuration template; generating a capability configuration resource instance according to the configured capability configuration template, the capability configuration resource instance including an executor and capability configuration instructions; and sending the capability configuration resource instance to the edge cluster.

[0088] Optionally, after the edge cluster capability configuration is completed, the edge cluster operation capability is controlled to be scored according to a predefined capability scoring resource instance instruction, and the capability scoring result of the edge cluster is obtained, including: obtaining the capability configuration resource status; when the capability configuration resource status is successful, obtaining the capability scoring delivery record; if the capability scoring delivery record exists, directly obtaining the capability scoring result of the edge cluster; if the capability scoring delivery record does not exist, controlling the edge cluster to score according to the predefined capability scoring instruction.

[0089] Optionally, after the edge cluster capability configuration is completed, the capability of the edge cluster operation is controlled to be scored according to predefined capability scoring instructions, and the capability scoring result of the edge cluster is obtained, including: configuring capability scoring resources according to a plurality of predefined capability scoring instructions and preset scoring execution rules, and sending the capability scoring resources to the edge cluster; the capability scoring resources include the capability scoring instructions and the scoring execution rules.

[0090] Reference Fig.11 , shows an edge cluster software management method provided by an embodiment of the present invention, which is applied to an edge cluster, and the method includes: step 301, obtaining a capability pre-check resource instance issued by a capability management module, and creating a pre-check task according to the pre-check instruction obtained by parsing the capability pre-check resource; obtaining a capability configuration resource instance issued by the capability management module; creating a capability configuration task according to the capability configuration instruction obtained by parsing the capability configuration resource; obtaining a capability scoring resource instance issued by the capability management module; creating a capability scoring task according to the capability scoring instruction obtained by parsing the capability scoring resource; step 302, executing the pre-check task to perform capability pre-check and obtain a pre-check result; step 303, scoring the pre-check result to obtain a pre-check score, and confirming to the capability management module whether the capability pre-check has passed according to the pre-check score; step 305, after the capability pre-check passes, executing the capability configuration task according to the capability configuration instruction to perform capability configuration; step 306, after the capability configuration is completed, executing the capability scoring task according to the capability scoring instruction to obtain a capability scoring result.

[0091] Optionally, performing capability precheck according to a predefined capability precheck instruction to obtain a capability precheck result includes: receiving the capability precheck resource instance sent by a capability management module; and creating a precheck task according to the capability precheck instruction in the capability precheck resource instance.

[0092] Optionally, after the capability pre-check is passed, capability configuration is performed according to a predefined capability configuration instruction, including: determining a parameter target value according to the custom parameter value function; and sending the parameter target value to the data center.

[0093] Optionally, after the capability pre-check is passed, the capability configuration is performed according to pre-defined capability configuration instructions, including: parsing the capability configuration resources to obtain the executor and the capability configuration instructions; creating a capability configuration task; executing the capability configuration task according to the executor and the capability configuration instructions to obtain a configuration result; and changing the state of the capability configuration resources according to the configuration result.

[0094] Optionally, after the capability configuration is completed, scoring is performed according to a predefined capability scoring instruction to obtain a capability scoring result, including: parsing the capability scoring resource to obtain the scoring instruction and the scoring execution rule; creating a scoring task according to the scoring execution rule, the scoring rule stipulates timed scoring, real-time scoring, and uploading the scoring result to the capability management module; and executing the scoring task according to the scoring instruction to obtain a scoring result; and sending the scoring result to the capability management agent module. For the method embodiment, since it is basically similar to the system embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0095] An embodiment of the present invention also provides an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned edge cluster software management method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0096] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, each process of the above-mentioned edge cluster software management method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here. Each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the embodiments can refer to each other. It should be understood by those skilled in the art that the embodiments of the present invention can be provided as methods, devices, or computer program products. Therefore, the embodiments of the present invention can be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present invention can be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the process Figure 1 A process or multiple processes and / or boxes Figure 1A device for specifying a function in one or more boxes. Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of more restrictions, the elements defined by the statement "comprise one..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0097] The above is a detailed introduction to an edge cluster software management system and an edge cluster software management method provided by the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for general technical personnel in this field, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. An edge cluster software management system, characterized in that: The system includes a product management module, a capability management module, a product scoring module, a capability management agent module, a capability status guard module, and a capability scoring module; the product management module, the capability management module, and the product scoring module are deployed in a data center; the capability management agent module, the capability status guard module, and the capability scoring module are deployed in an edge cluster; The product management module is used to configure the capability set required by the business product; and to obtain the software capabilities required to be configured for the edge cluster; The capability management module is used to create a capability, define a capability pre-check resource instance corresponding to the capability, define a capability configuration resource instance corresponding to the capability, and define a capability scoring resource instance corresponding to the capability; when configuring software capabilities for the edge cluster, control the edge cluster to perform capability pre-check according to the pre-defined capability pre-check resource instance; obtain the pre-check score generated after the edge cluster performs capability pre-check, and determine whether the capability pre-check has passed according to the pre-check score; after the capability pre-check passes, control the edge cluster to configure the capability according to the pre-defined capability configuration resource instance; after the edge cluster capability configuration is completed, control the services running on the edge cluster to score according to the pre-defined capability scoring resource instance, and obtain the capability scoring result of the edge cluster; The product scoring module is used to calculate the capability scoring result to obtain the capability score; The capability management agent module is used to obtain the capability pre-check resource instance issued by the capability management module, create a pre-check task according to the pre-check instruction obtained by parsing the capability pre-check resource instance; score the pre-check result obtained by executing the pre-check task to obtain a pre-check score; obtain the capability configuration resource instance issued by the capability management module; create a capability configuration task according to the capability configuration instruction obtained by parsing the capability configuration resource instance; Obtaining a capability scoring resource instance issued by the capability management module; creating a capability scoring task according to the capability scoring instruction obtained by parsing the capability scoring resource instance; The capability scoring module is used to execute the pre-check task to perform capability pre-check and obtain pre-check results; The capability status guard module is used to perform capability configuration according to executing the capability configuration task after the capability pre-check passes; The capability scoring module is further used to obtain a capability scoring result by executing the capability scoring task after the capability configuration is completed.

2. The system according to claim 1, characterized in that The capability management module is used to configure capability pre-check resources according to the capability pre-check instructions to be used, wherein the capability pre-check resources include the capability pre-check instructions to be used; and send the capability pre-check resources to the edge cluster; The capability management agent module is used to receive the capability pre-check resource sent by the capability management module; and create a pre-check task according to the capability pre-check instruction in the capability pre-check resource.

3. The system according to claim 1, characterized in that The capability management module is used to obtain the pre-check score; determine whether the pre-check score is greater than the corresponding score threshold; if the pre-check score is greater than or equal to the corresponding score threshold, determine that the capability pre-check has passed; if the pre-check score is less than the corresponding score threshold, determine that the capability pre-check has failed; The product management module is used to obtain the capability configuration for the edge cluster after the capability pre-check passes; The capability management module is used to obtain a capability configuration template and a custom parameter value function corresponding to the capability configuration template according to the capability configuration, and send the custom parameter value function to the edge cluster; The capability management agent module is used to determine the parameter target value according to the custom parameter value function; and send the parameter target value to the capability management module.

4. The system according to claim 1, characterized in that The capability management module is used to configure the parameter target value to the capability configuration template; generate a capability configuration resource instance according to the configured capability configuration template, the capability configuration resource instance including an executor and a capability configuration instruction; and send the capability configuration resource instance to the edge cluster; The capability management agent module is used to parse the capability configuration resource instance, obtain the executor and the capability configuration instruction; and create a capability configuration task; The capability status guard module is used to execute the capability configuration task according to the executor and the capability configuration instruction to obtain a configuration result; The capability management agent module is used to change the capability configuration resource state according to the configuration result.

5. The system according to claim 1, characterized in that The capability management module is used to obtain the capability configuration resource status; when the capability configuration resource status is successful, obtain the capability scoring delivery record; if the capability scoring delivery record exists, directly obtain the capability scoring result of the edge cluster; If the capability scoring delivery record does not exist, the edge cluster is controlled to perform scoring according to a predefined capability scoring instruction.

6. The system according to claim 1, characterized in that The capability management module is used to configure capability scoring resources according to a plurality of predefined capability scoring instructions and preset scoring execution rules, and send the capability scoring resources to the edge cluster; the capability scoring resources include the capability scoring instructions and the scoring execution rules; The capability management agent module is used to parse the capability scoring resource to obtain the scoring instruction and the scoring execution rule; create a scoring task according to the scoring execution rule, the scoring rule stipulates that the scoring is performed at a fixed time, the scoring is performed in real time, and the scoring result is uploaded to the capability management module; The capability scoring module is used to execute the scoring task according to the scoring instruction to obtain a scoring result; and send the scoring result to the capability management agent module.

7. An edge cluster software management method, characterized in that: Applied to a data center, the method comprises: Create a capability, define a capability pre-check resource instance corresponding to the capability, define a capability configuration resource instance corresponding to the capability, and define a capability scoring resource instance corresponding to the capability; when configuring software capabilities for the edge cluster, control the edge cluster to perform capability pre-check according to the pre-defined capability pre-check resources for the software capabilities that need to be configured for the edge cluster; Obtaining a pre-check score generated after the edge cluster performs a capability pre-check, and determining whether the capability pre-check has passed according to the pre-check score; After the capability pre-check is passed, the edge cluster is controlled to perform capability configuration according to a predefined capability configuration resource instance; After the edge cluster capability configuration is completed, the capability of the edge cluster operation is controlled to be scored according to a predefined capability scoring resource instance, and the capability scoring result of the edge cluster is obtained.

8. A method for managing edge cluster software, characterized in that: Applied to an edge cluster, the method includes: Obtain a capability pre-check resource instance issued by the capability management module, and create a pre-check task according to the pre-check instruction obtained by parsing the capability pre-check resource; obtain a capability configuration resource instance issued by the capability management module; create a capability configuration task according to the capability configuration instruction obtained by parsing the capability configuration resource; obtain a capability scoring resource instance issued by the capability management module; create a capability scoring task according to the capability scoring instruction obtained by parsing the capability scoring resource; Execute the pre-check task to perform capability pre-check and obtain pre-check result; Scoring the pre-check result to obtain a pre-check score, and confirming to the capability management module whether the capability pre-check has passed according to the pre-check score; After the capability pre-check is passed, executing the capability configuration task according to the capability configuration instruction to perform capability configuration; After the capability configuration is completed, the capability scoring task is executed according to the capability scoring instruction to obtain a capability scoring result.

9. An electronic device, characterized in that: include: A processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the steps of an edge cluster software management method as described in any one of claims 7 or 8 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, the steps of an edge cluster software management method as described in any one of claims 7 or 8 are implemented.

Citation Information

Patent Citations

  • Container dynamic scheduling method and device, computer equipment and storage medium

    CN114880100A

  • Edge resource processing method, device, system, equipment and medium

    CN115840642A

  • Cloud platform cluster health state detection method and device, electronic equipment and medium

    CN116069542A

  • Multi-cluster monitoring scheduling method, device and equipment and readable storage medium

    CN116599875A

  • Dynamic clustering of edge cluster resources

    US20220413925A1