Configuration data processing method, page display method, device, storage medium and program product
Patent Information
- Application Number
- CN202510464851.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-14
- Publication Date
- 2026-10-27
AI Technical Summary
[0004]本申请实施例提供了一种配置数据处理方法、页面显示方法、设备、存储介质及程序产品,用以解决现有技术中采用登陆云平台对应的控制端对云产品的配置数据进行修复的方式,操作复杂,且效率不高的问题
[0017]本申请实施例中,检查服务端可以获取至少一个检查结果,其中,任一个检查结果可以对应任一个检查项,检查结果可以通过对检查项的配置数据是否满足配置要求进行检查获得,检查服务端可以输出至少一个检查结果,并响应于针对至少一个检查结果的第一选择请求,确定所选择的至少一个第一检查结果,以及至少一个第一检查结果分别对应的检查项所对应的处置方式,按照至少一个第一检查结果分别对应的处置方式,对至少一个第一检查结果对应的当前配置数据分别进行处理。通过提供检查服务端,由检查服务端输出至少一个检查结果供目标用户进行选择,并响应于第一选择请求,确定所选择的至少一个第一检查结果,以及分别对应的处置方式,按照对应的处置方式,对第一检查结果对应的当前配置数据进行处理,无需登录云平台对应的控制端对进行配置数据处理,简化了处理过程,提高了处理效率。
Smart Images

Figure CN122985259A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a configuration data processing method, page display method, device, storage medium and program product. Background Technology
[0002] For cloud products provided by cloud platforms, configuration is typically required for aspects such as network access and identity permissions. To improve data security, the configuration data generated during configuration is checked to ensure it meets requirements, such as compliance with relevant laws, regulations, and industry standards. Configuration data that does not meet requirements needs to be promptly corrected to avoid compromising data security.
[0003] Currently, relevant personnel typically need to log in to the corresponding control terminal of the cloud platform to repair and process these configuration data, which is complex and inefficient. Summary of the Invention
[0004] This application provides a configuration data processing method, a page display method, a device, a storage medium, and a program product to solve the problems of complex operation and low efficiency in the prior art of repairing the configuration data of cloud products by logging into the control terminal corresponding to the cloud platform.
[0005] Firstly, this application provides a configuration data processing method applied to an inspection server, the method comprising:
[0006] Obtain at least one inspection result; wherein each inspection result corresponds to any inspection item, and the inspection result is obtained by checking whether the configuration data of the inspection item meets the configuration requirements;
[0007] Output at least one of the inspection results;
[0008] In response to a first selection request for the at least one inspection result, at least one selected first inspection result and the corresponding processing method for the inspection items corresponding to the at least one first inspection result are determined; the first selection request is generated based on the selection operation for the at least one inspection result.
[0009] The current configuration data corresponding to the at least one first inspection result is processed according to the processing method corresponding to each of the at least one first inspection result.
[0010] Secondly, this application provides a page display method, including:
[0011] At least one check result is displayed in the user interface; wherein each check result corresponds to any check item, and the check result is obtained by checking whether the configuration data of the check item meets the configuration requirements;
[0012] In response to a first selection operation for the at least one inspection result, at least one first inspection result is selected;
[0013] Based on the at least one first inspection result, a first selection request is sent to the inspection server. The first selection request is used to trigger the determination of the at least one selected first inspection result and the corresponding handling method for the inspection item corresponding to the at least one first inspection result. The at least one first inspection result and the handling method are used to trigger the processing of the current configuration data corresponding to the at least one first inspection result according to the handling method corresponding to the at least one first inspection result.
[0014] Thirdly, this application provides a computing device, including a processing component and a storage component; the storage component stores a computer program; the computer program is invoked and executed by the processing component to implement the configuration data processing method as described in the first aspect, or the page display method as described in the second aspect.
[0015] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processing component, implements the configuration data processing method as described in the first aspect, or the page display method as described in the second aspect.
[0016] Fifthly, this application provides a computer program product, including a computer program or instructions, which, when executed by a processing component, implement the configuration data processing method as described in the first aspect, or the page display method as described in the second aspect.
[0017] In this embodiment, the inspection server can obtain at least one inspection result, where each inspection result can correspond to any inspection item. The inspection result can be obtained by checking whether the configuration data of the inspection item meets the configuration requirements. The inspection server can output at least one inspection result and, in response to a first selection request for at least one inspection result, determine the selected at least one first inspection result and the corresponding handling method for each inspection item corresponding to the at least one first inspection result. The current configuration data corresponding to each of the at least one first inspection result is then processed according to the corresponding handling method. By providing an inspection server that outputs at least one inspection result for the target user to select and, in response to a first selection request, determines the selected at least one first inspection result and the corresponding handling method, and processes the current configuration data corresponding to the first inspection result according to the corresponding handling method, the process is simplified and efficiency is improved without needing to log in to the cloud platform's control terminal for configuration data processing.
[0018] These or other aspects of this application will become more apparent in the following description of the embodiments. Attached Figure Description
[0019] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0020] Figure 1 A flowchart of one embodiment of the configuration data processing method provided in this application is shown;
[0021] Figure 2 A flowchart illustrating an embodiment of the page display method provided in this application is shown.
[0022] Figure 3 A schematic diagram of a user interface in a real-world application is shown;
[0023] Figure 4 A schematic diagram of a system architecture in a practical application is shown;
[0024] Figure 5 A schematic diagram of the structure of one embodiment of the configuration data processing apparatus provided in this application is shown;
[0025] Figure 6 A schematic diagram of the structure of an embodiment of the page display device provided in this application is shown;
[0026] Figure 7 A schematic diagram of the structure of one embodiment of the computing device provided in this application is shown. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0028] It should be noted that, in the cases involving user information in the embodiments of this application, the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in the embodiments of this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse. In addition, the various models involved in this application (including but not limited to language models or large models) comply with relevant laws and standards.
[0029] Additionally, it should be noted that when user interaction operations or triggering operations are involved in the embodiments of this application, these operations include, but are not limited to, various interaction methods such as touch operations, gesture operations, voice operations, head movement operations, and eye movement operations. Touch operations include, but are not limited to, click operations, double-click operations, long-press operations, swipe operations, pinch operations, or mouse hover operations. Swipe operations include, but are not limited to, straight-line swipes and curved-line swipes.
[0030] For ease of reference, some terms that may be used in this application are defined as follows. It is understood that the terms and their respective definitions are not strictly limited to these definitions, and terms may be further defined through their use in this application:
[0031] Cloud platform: also known as cloud computing platform or cloud service provider, refers to a collection of infrastructure, platform or software services provided based on cloud computing technology. It allows users to access computing resources (such as servers, storage, databases, networks, etc.) via the Internet without having to purchase and maintain physical hardware. The core goal of cloud platform is to provide elastic, scalable and on-demand resources.
[0032] Cloud products: Cloud service resources provided by the cloud platform to users, such as computing products like cloud servers, storage and database products like cloud databases, storage products, and network products.
[0033] Cloud product instance: refers to a specific operating environment or resource unit created based on a cloud product. It represents the actual use of the cloud product and can be regarded as a specific implementation or copy of the cloud product.
[0034] Compliance documentation: Documents that ensure data is protected from unauthorized access, alteration, or disclosure, while complying with relevant laws, regulations, and industry standards.
[0035] Compliance Entries: Ensure that data is protected from unauthorized access, alteration, or disclosure, while complying with the specific terms of relevant laws, regulations, and industry standards. A compliance document may include one or more compliance entries.
[0036] Check rule: A structured expression formula consisting of a condition (when part) and an action (then part). The condition defines the parameters used by the rule, and the action defines the action to be performed when the required condition is met.
[0037] Inspection items: Inspection items used to identify potential security vulnerabilities in cloud products, failure to comply with relevant laws, regulations or industry standards, and other configuration data.
[0038] As described in the background section, current cloud product configuration data processing typically involves manual repair and rollback operations performed by relevant personnel logging into the corresponding control terminal of the cloud platform. This is particularly problematic in multi-cloud platform scenarios, often requiring login to different control terminals, resulting in complex and inefficient operations. Furthermore, if script-based repair methods are used, users must write their own scripts, leading to low efficiency and compromising accuracy and stability.
[0039] To address the aforementioned technical problems, this application provides a solution. The basic idea is to provide an inspection server, which processes the current configuration data of the inspection results for any inspection item of any cloud product instance for any cloud product according to corresponding processing methods. Specifically, this application provides a configuration data processing method applied to an inspection server. The method includes: obtaining at least one inspection result; wherein each inspection result corresponds to any inspection item, and the inspection result is obtained by checking whether the configuration data of the inspection item meets configuration requirements; outputting the at least one inspection result; responding to a first selection request for the at least one inspection result, determining the selected at least one first inspection result and the processing method corresponding to the inspection item corresponding to each of the at least one first inspection result; and processing the current configuration data corresponding to each of the at least one first inspection result according to the processing method corresponding to each of the at least one first inspection result.
[0040] By providing an inspection server, the inspection server outputs at least one inspection result for the target user to select. In response to the first selection request, it determines the selected at least one first inspection result and the corresponding handling method. According to the corresponding handling method, it processes the current configuration data corresponding to the first inspection result. There is no need to log in to the control terminal of the cloud platform to process the configuration data, which simplifies the processing process and improves the processing efficiency.
[0041] 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 skilled in the art without creative effort are within the scope of protection of this application.
[0042] Figure 1 This is a flowchart of an embodiment of a configuration data processing method provided in this application. The technical solution of this embodiment can be applied to the inspection server.
[0043] In a practical application, the system architecture to which the technical solution of this application embodiment applies may include an inspection server and a client. The client is user-facing, allowing users to trigger repair requests, rollback requests, or view repair status, rollback results, etc. In this application embodiment, the user may refer to the technical personnel corresponding to the inspection server, or the users corresponding to the cloud product, or may be referred to as a tenant.
[0044] The client and the inspection server can establish a connection via a network, which can include various connection types, such as wired, wireless communication links, or fiber optic cables. The client can interact with the inspection server over the network to receive or send messages. For example, the client can detect user selections, confirmations, and filtering operations, and send corresponding requests to the inspection server for processing.
[0045] The client can be a browser, an app (application), a web application such as an H5 (HyperText Markup Language 5) application, a mini-program (also known as a lightweight application), or a cloud application. The client can be deployed on electronic devices and depends on the device to run or on certain apps within the device. Electronic devices can have displays and support information browsing, such as personal mobile terminals like smartphones, tablets, personal computers, desktop computers, smart speakers, smartwatches, etc.
[0046] The server-side inspection can include servers that provide various services, such as servers that provide instant messaging, or servers that provide configuration data repair and rollback.
[0047] It should be noted that the inspection server can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. The server can also be a server in a distributed system, or a server combined with blockchain. The server can also be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology.
[0048] It should be noted that the technical solutions of this application embodiment are applicable to a virtual network environment. The described users generally refer to "virtual users." Real users can register user accounts on the server through registration to obtain user identities in the network environment. The inspection of the interaction between the server and the user can be implemented based on the user account. The inspection of the corresponding data received or sent by the server to the user is also implemented based on the user account. In fact, the client corresponding to the user account receives or sends the corresponding data to the inspection server.
[0049] Figure 1 The configuration data processing method shown may include the following steps:
[0050] 101: Obtain at least one inspection result.
[0051] Each check result corresponds to a check item, and the corresponding check result can be obtained by checking whether the configuration data of the check item meets the configuration requirements.
[0052] In cloud computing scenarios, any check result can be a check item corresponding to any cloud product instance; that cloud product instance can correspond to a cloud product, etc. In practical applications, a check item within a cloud product instance under a cloud product can obtain its corresponding check result by checking whether the configuration data of that check item meets the configuration requirements.
[0053] Specifically, the check result can be obtained by checking whether the configuration data of the check items of the cloud product example meets the configuration requirements according to the check rules corresponding to the check items of the cloud product. The check rules can include check items and corresponding configuration requirements. Taking cloud database as an example, check items can include allowed network types, IP addresses, etc. The configuration requirements corresponding to the allowed network types check item can be, for example, allowing private network access and disallowing public network access.
[0054] Optionally, at least one inspection rule corresponding to any cloud product can be generated by the generation server using a rule generation model, based on at least one compliance entry in the target compliance file corresponding to the cloud product, and then published to the inspection server. This rule generation model can be obtained by training a large model based on training data, which may include sample compliance files and at least one sample inspection rule corresponding to the sample compliance files. Alternatively, the inspection rule can also be provided by the user; this application does not impose any restrictions on this.
[0055] The rule generation model involved in this application embodiment can be an artificial intelligence-based language model (LM) or multimodal model (MM), etc. This application embodiment does not limit the number of model parameters supported by the model, aiming to meet actual needs. If the model has relatively more parameters, the model size will be relatively larger, and the model performance will be relatively better. Of course, more time and resources will be consumed during inference or training. If the model has relatively fewer parameters, the model size will be relatively smaller. While meeting performance requirements, the model is more lightweight, and consumes relatively less time and resources during inference or training. This rule generation model can be a deep learning model used to process and generate natural language text or multimodal data. It can be implemented based on a neural network architecture and can be pre-trained on large amounts of data. In an optional implementation, the rule generation model can include an encoder, a decoder, a self-attention layer, and a feed-forward neural network, etc. The encoder is mainly used to convert input data (usually in sequence form) into vector representation. This process can capture the semantic features of the input data. The decoder is responsible for converting the intermediate representation generated by the encoder into output data (usually in sequence form). The self-attention layer is a mechanism that allows the model to pay attention to other positions in the sequence to better encode the current position information. The feedforward neural network can perform nonlinear transformations on the output of the self-attention layer to enhance the model's expressive power. All parts work together, enabling the model built on them to perform well in various complex processing tasks, such as natural language processing, computer vision, speech recognition, machine translation, text summarization, and intelligent question answering.
[0056] In practical applications, the above configuration data checking process can be implemented in multiple ways.
[0057] As an optional implementation, the configuration data checking process can be executed by a cloud platform, and the corresponding check results can be provided by the cloud platform. Specifically, the checking server can connect to multiple cloud platforms, and the checking server can establish connections with multiple cloud platforms via the network. Based on the calling interfaces provided by each cloud platform, it can obtain at least one check result corresponding to each of the multiple cloud product examples from the multiple cloud platforms.
[0058] As an alternative implementation, the configuration data checking process can be executed by a checking server to obtain the corresponding checking results. Therefore, prior to this, the above method may also include:
[0059] Based on the configuration data of any cloud product instance for any inspection item, generate an inspection task; determine the inspection rule corresponding to the inspection item from at least one inspection rule corresponding to the cloud product instance; execute the inspection task to inspect the configuration data according to the inspection rule corresponding to the inspection item and obtain the inspection result.
[0060] The configuration data can be provided by the user or by the cloud platform. Optionally, the inspection server can interface with multiple cloud platforms. Before generating an inspection task, the inspection server can obtain the configuration data for any inspection item from any cloud product example based on the calling interfaces provided by each cloud platform.
[0061] Based on the acquired configuration data, an inspection task can be generated. This task may include a cloud platform identifier, a cloud product identifier, a cloud product instance identifier, an inspection item identifier, configuration data, and inspection rules. Furthermore, the inspection rule corresponding to the inspection item can be determined from at least one inspection rule corresponding to the cloud product instance, and the inspection task can be executed to check the configuration data according to the inspection rule to determine whether the configuration requirements are met, thus obtaining the inspection result. The inspection result may include whether the configuration requirements are met or not, or whether the configuration passed or failed.
[0062] By having the inspection server perform configuration data checks and subsequent processing of the check results, a configuration data processing workflow integrating inspection and repair is achieved, simplifying the processing operations and improving processing efficiency.
[0063] 102: Output at least one check result.
[0064] The server can send at least one inspection result to the client for display in the user interface, allowing the target user to view and select.
[0065] 103: In response to a first selection request for at least one inspection result, determine at least one selected first inspection result and the handling method corresponding to the inspection item corresponding to each of the at least one first inspection result; the first selection request may be generated based on the selection operation for at least one inspection result.
[0066] The first selection request may include at least one first check result and a repair request. Optionally, the first check result may be a check result indicating that the configuration data does not meet the configuration requirements.
[0067] The handling methods can include modifications to the configuration data, such as adding, deleting, or updating. For example, updating data attributes from unencrypted to encrypted, or restoring the current configuration data to the preset configuration data, such as specifying the network type and IP address. The handling methods can be provided by the user or the cloud platform.
[0068] In a practical application, the inspection server can connect to multiple cloud platforms. Before determining the handling method corresponding to at least one inspection item corresponding to the first inspection result, the above method may also include:
[0069] Based on the calling interfaces provided by multiple cloud platforms, the processing method for any check item corresponding to any cloud product instance is obtained from and stored. By pre-obtaining and storing the processing methods for any check item corresponding to different cloud product instances, when responding to the first selection request, at least one processing method corresponding to the check item corresponding to the first check result can be found, so that the configuration data can be processed according to the processing method in the future.
[0070] 104: Process the current configuration data corresponding to at least one first inspection result according to the handling method corresponding to each of the at least one first inspection result.
[0071] By providing an inspection server, the inspection server outputs at least one inspection result for the target user to select. In response to the first selection request, it determines the selected at least one first inspection result and the corresponding handling method. According to the corresponding handling method, it processes the current configuration data corresponding to the first inspection result. There is no need to log in to the control terminal of the cloud platform to process the configuration data, which simplifies the processing process and improves the processing efficiency.
[0072] To facilitate target users in viewing and selecting the first inspection result, at least one inspection result can be categorized according to different filtering dimensions and provided to the target user as needed. Therefore, in some embodiments, before determining the selected at least one first inspection result in response to a first selection request for at least one inspection result, the above method may further include:
[0073] In response to a filtering request, determine the filtering dimensions and, from at least one inspection result, determine at least one target inspection result corresponding to the filtering dimensions;
[0074] Output at least one target inspection result.
[0075] In this embodiment, the screening dimensions include one or more of the following: cloud product, cloud platform, inspection item, risk level, and inspection status. The risk level characterizes the degree of impact on data security caused by configuration data that does not meet configuration requirements. The higher the risk level, the greater the impact of the configuration data on data security, and the more likely data leakage or tampering will occur. The inspection status can include "inspection passed," "inspection failed," and "in progress."
[0076] In response to a filtering request, the server can determine the filtering dimensions and at least one target filtering result corresponding to each dimension, and send the at least one target filtering result to the client for display in the user interface. Optionally, the at least one target filtering result can be displayed in a list format in the user interface for the target user to view and select.
[0077] Based on this, in response to a first selection request for at least one inspection result, determining the selected at least one first inspection result may include:
[0078] In response to a selection request for at least one target inspection result, at least one first inspection result is selected.
[0079] By setting multiple filtering dimensions and dividing the inspection results according to the filtering dimensions, users can easily select the target inspection results corresponding to any filtering dimension in batches as needed, thereby improving the selection effect of the first inspection result.
[0080] To better repair the configuration data from the first inspection result, a corresponding repair task can be generated. In some embodiments, the above method may further include:
[0081] Generate at least one repair task corresponding to each of the first inspection results;
[0082] Based on this, processing the current configuration data corresponding to at least one first check result according to the respective processing methods can include:
[0083] Perform at least one repair task to repair the current configuration data corresponding to at least one first check result in accordance with the corresponding handling method.
[0084] In this embodiment, the repair task may include cloud platform identifier, cloud product identifier, cloud product instance identifier, inspection item identifier, inspection rules, current configuration data, corresponding inspection results, repair method, etc.
[0085] By generating and executing at least one repair task corresponding to each first check result, the standardization of the configuration data repair process is improved, which helps to understand the repair progress, repair status and other information based on the repair tasks.
[0086] To facilitate clear understanding of the repair status by target users, in some embodiments, the above method may further include:
[0087] Obtain the repair status of at least one repair task corresponding to each of the first inspection results; the repair status may include repair success or repair failure;
[0088] Output the repair status corresponding to at least one of the first check results.
[0089] The repair status can include repair successful, repair failed, task in progress, etc. The server can send the repair status corresponding to at least one of the first inspection results to the client for display in the user interface for the target user to view. By providing the target user with the repair status corresponding to at least one of the first inspection results, the target user can clearly understand the repair situation and thus trigger operations such as rollback based on the repair status.
[0090] In a practical application, processing the current configuration data corresponding to at least one first check result may include:
[0091] For any first check result, determine the corresponding cloud platform call interface; by calling the interface, restore the current configuration data corresponding to the first check result in the cloud platform to the preset configuration data.
[0092] By utilizing the API provided by the cloud platform, the current configuration data of the first check result can be modified to the preset configuration data, thus completing the configuration data repair.
[0093] In another practical application, by calling the interface, the current configuration data corresponding to the first check result in the cloud platform can be restored to the configuration data provided by the target user, or the preset configuration data and the configuration data provided by the target user, thus completing the configuration data restoration.
[0094] Based on this, the repair status can be determined according to the interface call status. In some embodiments, the above method may further include:
[0095] If the API call is successful, it can be confirmed that the first check result has been successfully repaired.
[0096] If the API call fails, and the number of repair attempts for the first check result is less than the preset number of repair attempts, the API call can be re-called to restore the current configuration data corresponding to the first check result in the cloud platform to the preset configuration data; if the number of repair attempts is greater than the preset number of repair attempts, the first check result repair is determined to have failed.
[0097] The preset number of repairs can be set according to actual needs, such as 5 times, 6 times, etc.
[0098] By analyzing the API call status, if the API call is successful, the first check result is determined to be a successful repair; if multiple calls fail, the repair is determined to have failed, thus achieving the determination of the repair status.
[0099] Optionally, based on the configuration data check performed by the check server, for the first check result that has been successfully repaired, the check server can also re-execute the corresponding check task to update the first check result and ensure that the first check result has been successfully repaired.
[0100] Optionally, if the first inspection result indicates successful repair, the corresponding risk status can also be updated.
[0101] Optionally, for the first check result that fails to repair, a retry prompt message can also be output to prompt the target user to continue to repair the first check result, or to repair manually, etc.
[0102] During the configuration data repair process, errors may occur, such as incorrect configuration data provided by the target user. Therefore, it is advisable to back up the current configuration data before repair to facilitate subsequent rollback. In some embodiments, before processing the current configuration data corresponding to at least one first check result, the process may further include:
[0103] Back up the current configuration data of at least one of the first check results to obtain the corresponding backup data.
[0104] The above methods may also include:
[0105] Output the repair status corresponding to at least one first check result; in response to a second selection request for at least one first check result, determine the selected at least one second check result; update the repaired configuration data corresponding to at least one second check result to their respective backup data.
[0106] Optionally, the server can send the repair status corresponding to at least one first inspection result to the client for display in the user interface, so that the target user can view and select at least one second inspection result.
[0107] The second option request may include at least one second check result and a rollback request. Optionally, the second check result may be the first check result indicating a failure to repair.
[0108] Optionally, in response to a filtering request, a filtering dimension may be determined, and at least one target inspection result corresponding to the filtering dimension may be determined from at least one first inspection result, the at least one target inspection result may be output, and in response to a selection request for at least one target inspection result, at least one selected second inspection result may be determined.
[0109] By backing up the current configuration data of the first check result before repair, the configuration data after the second check result is repaired can be updated to the corresponding backup data in response to the second selection request, thus completing the configuration data rollback and avoiding the impact on configuration data security due to incorrect repair.
[0110] To better handle the rollback of the configuration data from the second check result, a corresponding rollback task can be generated. In some embodiments, the above method may further include:
[0111] Generate at least one rollback task corresponding to each of the second check results.
[0112] Based on this, updating the repaired configuration data corresponding to at least one second check result to their respective backup data may include:
[0113] Execute at least one rollback task to update the repaired configuration data corresponding to at least one second check result to their respective backup data.
[0114] In this embodiment, the rollback task may include cloud platform identifier, cloud product identifier, cloud product instance identifier, check item identifier, check rules, configuration data after repair, configuration data before repair, backup data, etc.
[0115] Optionally, for any second check result, the corresponding cloud platform call interface can be determined. By calling the interface, the repaired configuration data corresponding to the second check result in the cloud platform can be updated to the backup data, thus completing the configuration data rollback.
[0116] Optionally, if the configuration data corresponding to the second check result has undergone multiple repairs, the current configuration data can be backed up before each repair, and different version identifiers can be set. The rollback task can also include version identifiers, thereby executing the rollback task to update the repaired configuration data corresponding to at least one second check result to the backup data corresponding to their respective version identifiers.
[0117] By generating and executing at least one rollback task corresponding to each second check result, the standardization of the configuration data rollback process is improved, which helps to understand the rollback progress, rollback status and other information based on the rollback task.
[0118] To facilitate clear understanding of the rollback situation for target users, in some embodiments, the above method may further include:
[0119] Obtain the rollback status of the rollback task corresponding to at least one second check result; the rollback status may include rollback success or rollback failure.
[0120] Output the rollback status corresponding to at least one of the second check results.
[0121] The rollback task can include rollback success, rollback failure, and task in progress.
[0122] Optionally, if the API call is successful, the rollback of the second check result can be determined to be successful. If the API call fails, and the rollback count of the second check result is less than the preset rollback count, the API call can be re-called to update the repaired configuration data corresponding to the second check result in the cloud platform to the backup data. If the rollback count is greater than the preset rollback count, the rollback of the second check result is determined to be unsuccessful. This is how the rollback status is determined.
[0123] Optionally, based on the configuration data check performed by the check server, for the second check result that has been successfully rolled back, the check server can also re-execute the corresponding check task to update the second check result and ensure that the second check result has been successfully rolled back.
[0124] Optionally, for the second check result that fails to roll back, a retry prompt message can also be output to prompt the target user to continue rolling back the second check result, or to manually roll back, etc.
[0125] The server can send the rollback status corresponding to at least one second check result to the client for display in the user interface for the target user to view. By providing the target user with the rollback status corresponding to at least one second check result, the target user can clearly understand the rollback situation.
[0126] The above one or more embodiments are described from the perspective of the inspection server. The following describes the technical solution of this application from the perspective of the client.
[0127] Figure 2 This is a flowchart of an embodiment of a page display method provided in this application. The technical solution of this embodiment can be applied to a client.
[0128] Figure 2 The page display method shown may include the following steps:
[0129] 201: Display at least one inspection result in the user interface.
[0130] Each check result corresponds to a check item, and the check result is obtained by checking whether the configuration data of the check item meets the configuration requirements. The specific configuration data check and result acquisition process are detailed in [the document / section]. Figure 1 The examples shown already have corresponding descriptions, so they will not be repeated here.
[0131] 202: In response to a first selection operation for at least one inspection result, determine the selected at least one first inspection result.
[0132] 203: Based on at least one first check result, send a first selection request to the check server.
[0133] The user interface can display repair buttons, one-click repair buttons, etc. In response to a target user's selection of at least one second check result and the triggering of the repair or one-click repair button, a first selection request can be sent to the inspection server. This first selection request can trigger the inspection server to determine the selected at least one first check result and the corresponding handling method for each check item of the at least one first check result. The at least one first check result and the handling method can then trigger the inspection server to process the current configuration data corresponding to each of the at least one first check result according to the handling method corresponding to each of the at least one first check result. Specific handling methods are detailed in... Figure 1 The examples shown also include corresponding descriptions, which will not be repeated here.
[0134] By displaying at least one inspection result in the user interface and responding to the target user's first selection operation for at least one inspection result, a first selection request is generated and sent to the inspection server, triggering the inspection server to automatically process the current configuration data of the selected at least one first inspection result. This eliminates the need for manual processing by logging into the control terminal of the cloud platform, thus improving processing efficiency.
[0135] In some embodiments, prior to determining the selected at least one first inspection result in response to a first selection operation for at least one inspection result, the method may further include:
[0136] In response to a filtering operation on the inspection results, a filtering request is generated, which can be used to trigger the determination of filtering dimensions and the determination of at least one target inspection result corresponding to the filtering dimensions from at least one inspection result;
[0137] Display at least one target inspection result in the user interface.
[0138] In response to a first selection operation for at least one inspection result, determining the selected at least one first inspection result may include:
[0139] In response to a selection operation for at least one target inspection result, at least one first inspection result is determined.
[0140] For ease of understanding, Figure 3 This diagram illustrates a user interface used in a real-world application. Figure 3 As shown, the user interface 30 displays at least one inspection task 301. Each inspection task includes information such as the corresponding inspection item, risk level, corresponding cloud platform, cloud product, and status (corresponding inspection result). The user interface 30 also displays a filter dimension drop-down menu 302, which can include multiple filter dimensions such as inspection item, cloud platform, cloud product, risk level, and inspection status (this drop-down menu is not shown in the figure). The target user can select any filter dimension from the drop-down menu. The client can send the corresponding filter request to the inspection server and obtain at least one target inspection result corresponding to the filter dimension provided by the inspection server, which is then displayed on the user interface 30. The target user can select one or more target inspection results and click the one-click repair button 303. In response to this operation, the client can send a first selection request to the inspection server, triggering the inspection server to determine the selected first inspection result and repair it. Of course, the target user can also switch to another filter dimension in the drop-down menu and repeat the above operation to select any target inspection result corresponding to any filter dimension. This enables batch selection of target inspection results corresponding to any screening dimension as needed, improving the selection effect for the first inspection result.
[0141] In some embodiments, the above method may further include:
[0142] The user interface displays the repair status corresponding to at least one of the first inspection results;
[0143] In response to a second selection operation for at least one first inspection result, at least one second inspection result is selected;
[0144] Based on at least one second check result, a second selection request is sent to the check server. The second selection request can be used to trigger the check server to determine the selected at least one second check result, and to update the configuration data after repair corresponding to each of the at least one second check result to their respective backup data. The backup data is obtained by backing up the current configuration data before repairing the current configuration data of the at least one second check result.
[0145] Combination Figure 3As shown, the information in the status column of the user interface 30 can be updated to reflect the repair status, which may include success, failure, etc. (not shown in the figure). The target user can select one or more first check results that failed to repair and click the one-click rollback button 304. In response to this operation, the client can send a second selection request to the check server, triggering the confirmation of the selected second check result and its rollback.
[0146] Optionally, at least one rollback status corresponding to each of the second check results can also be displayed in the user interface. For example, the information in the status column of the user interface 30 can be updated to show the rollback status, which may include success, failure, etc. (not shown in the figure).
[0147] The detailed implementation methods and beneficial effects of each step in this embodiment have been described in detail in the foregoing embodiments, and will not be elaborated here.
[0148] It should be noted that some processes described in the above embodiments and accompanying drawings include multiple operations appearing in a specific order. However, it should be clearly understood that these operations may not be executed in the order they appear in this document, or they may be executed in parallel. The operation numbers, such as 101, 102, etc., are merely used to distinguish different operations and do not represent any execution order. Furthermore, these processes may include more or fewer operations, and these operations may be executed sequentially or in parallel. It should also be noted that the descriptions such as "first" and "second" in this document are used to distinguish different messages, devices, modules, etc., and do not represent a sequential order, nor do they limit "first" and "second" to different types.
[0149] The following is combined with Figure 4 The system architecture diagram shown illustrates the technical solution of this application. Figure 4 As shown, the system architecture may include a client 401, an inspection server 402, and multiple cloud platforms 403 that interface with the inspection server 402. It should be noted that the structure and number of the client, inspection server, and cloud platforms shown in the diagram are merely illustrative examples, and this application does not limit their scope.
[0150] The server 402 can respond to the upload request sent by the client 401 to obtain the handling method for any inspection item corresponding to any cloud product instance. The upload request can be generated by the client 401 in response to the upload operation for the handling method, or it can be obtained from multiple cloud platforms and stored based on the call interfaces provided by multiple cloud platforms 403 respectively.
[0151] The inspection server 402 can also obtain at least one inspection result corresponding to the target user. Each inspection result corresponds to any inspection item of any cloud product instance of any cloud product. The inspection result is obtained by checking whether the configuration data of the cloud product instance for the inspection item meets the configuration requirements. The inspection result can be obtained from multiple cloud platforms 403 based on the call interfaces provided by multiple cloud platforms, or by the inspection server 402 generating an inspection task based on the configuration data of any cloud product instance for any inspection item of any cloud product, determining the inspection rule corresponding to the inspection item from at least one inspection rule corresponding to the cloud product, and executing the inspection task to check the configuration data according to the inspection rule corresponding to the inspection item.
[0152] The inspection server 402 can send at least one inspection result to the client 401 for display in the user interface for the target user to view and select. In response to a first selection request for at least one inspection result, the server determines the selected at least one first inspection result and the corresponding handling method for each inspection item. The server then processes the current configuration data corresponding to each of the at least one first inspection results according to the respective handling methods. By providing the target user with at least one inspection result for selection and, in response to a first selection request, determining the selected at least one first inspection result and its corresponding handling method, and processing the current configuration data corresponding to the first inspection result according to the corresponding handling method, the server eliminates the need to log in to the cloud platform's control terminal for configuration data processing, simplifying the process and improving efficiency.
[0153] Optionally, the inspection server 402 can also categorize the above-mentioned at least one inspection result according to multiple filtering dimensions such as inspection item, cloud platform, cloud product, risk level, and inspection result. Thus, in response to a filtering request sent by the client 401, it can determine the filtering dimension and identify at least one target inspection result corresponding to that filtering dimension from the at least one inspection result, output the at least one target inspection result, and, in response to a selection request for the at least one target inspection result, determine the at least one selected first inspection result. This facilitates users to batch select target inspection results corresponding to any filtering dimension as needed, improving the selection effect for the first inspection result.
[0154] Optionally, the inspection server 402 can also generate at least one repair task corresponding to each of the first inspection results, and execute at least one repair task to repair the current configuration data corresponding to at least one first inspection result according to the corresponding handling method. This improves the standardization of the configuration data repair process and helps to understand the repair progress, repair status, and other information based on the repair tasks. Optionally, the inspection server 402 can also send the repair status corresponding to each of the at least one first inspection result to the client 401. The repair status can include repair success, repair failure, etc., to be displayed in the user interface for the target user to view and select, so that the target user can understand the repair status and trigger rollback operations based on the repair status.
[0155] Optionally, before processing the current configuration data corresponding to at least one first check result, the inspection server 402 may back up the current configuration data of at least one first check result to obtain corresponding backup data. This backup data allows the server to determine the selected at least one second check result in response to a second selection request for at least one first check result, and update the repaired configuration data corresponding to each of the at least one second check result with their respective backup data. By backing up the configuration data, configuration data rollback is completed, preventing erroneous configuration data repair from affecting configuration data security. Optionally, the inspection server 402 may also send the rollback status corresponding to each of the at least one second check result to the client 401. The rollback status may include rollback success, rollback failure, etc., to be displayed in the user interface for the target user to view, so that the target user can clearly understand the rollback status.
[0156] Figure 5 A schematic diagram of one embodiment of a configuration data processing apparatus is shown. The apparatus may include the following modules:
[0157] The first acquisition module 501 is used to acquire at least one inspection result; wherein, any inspection result corresponds to any inspection item, and the inspection result is obtained by checking whether the configuration data of the inspection item meets the configuration requirements;
[0158] The first output module 502 is used to output at least one inspection result;
[0159] The first determining module 503 is configured to, in response to a first selection request for at least one inspection result, determine the selected at least one first inspection result and the corresponding handling method for the inspection items corresponding to the at least one first inspection result;
[0160] The processing module 504 is used to process the current configuration data corresponding to at least one first inspection result according to the handling method corresponding to at least one first inspection result.
[0161] In some embodiments, the above-described apparatus may further include:
[0162] The second determining module is used to determine the filtering dimension and determine at least one target inspection result corresponding to the filtering dimension from at least one inspection result in response to the filtering request.
[0163] The second output module is used to output at least one target inspection result;
[0164] The first determining module 503 can be specifically used to determine at least one first inspection result selected in response to a selection request for at least one target inspection result.
[0165] In some embodiments, any inspection result corresponds to any inspection item in any cloud product instance; the above apparatus may further include:
[0166] The first generation module is used to generate inspection tasks based on the configuration data of any cloud product instance for any inspection item.
[0167] The third determining module is used to determine the inspection rule corresponding to the inspection item from at least one inspection rule corresponding to the cloud product instance;
[0168] The inspection module is used to perform inspection tasks to check the configuration data according to the inspection rules corresponding to the inspection items and obtain the inspection results.
[0169] In some embodiments, the inspection server can connect to multiple cloud platforms;
[0170] The first acquisition module 501 can be used to obtain at least one check result corresponding to multiple cloud product instances from multiple cloud platforms based on the call interfaces provided by multiple cloud platforms.
[0171] In some embodiments, the inspection server can connect to multiple cloud platforms;
[0172] The above-mentioned device may further include:
[0173] The second acquisition module is used to obtain the configuration data of any cloud product instance for any check item from multiple cloud platforms based on the call interfaces provided by each cloud platform.
[0174] In some embodiments, the inspection server can connect to multiple cloud platforms;
[0175] The above-mentioned device may further include:
[0176] The third acquisition module is used to obtain the processing method for any inspection item corresponding to any cloud product instance from multiple cloud platforms based on the call interfaces provided by each cloud platform.
[0177] In some embodiments, the above-described apparatus may further include:
[0178] The second generation module is used to generate at least one repair task corresponding to each of the first inspection results;
[0179] The processing module 504 can be used to perform at least one repair task to repair the current configuration data corresponding to at least one first check result in accordance with the corresponding handling method.
[0180] In some embodiments, the above-described apparatus may further include:
[0181] The fourth acquisition module is used to acquire the repair status of the repair task corresponding to at least one of the first inspection results; the repair status includes repair success or repair failure.
[0182] The third output module is used to output the repair status corresponding to at least one of the first inspection results.
[0183] In some embodiments, the processing module 504 may be specifically used to determine the calling interface of the cloud platform corresponding to any first check result; and through the calling interface, to restore the current configuration data corresponding to the first check result in the cloud platform to the preset configuration data.
[0184] In some embodiments, the above-described apparatus may further include:
[0185] The fourth determination module is used to confirm that the first check result indicates successful repair if the interface call is successful.
[0186] In the event of a failed API call, if the number of repairs for the first check result is less than the preset number of repairs, the processing module 504 can be used to re-call the API and repair the current configuration data corresponding to the first check result in the cloud platform to the preset configuration data.
[0187] The fifth determination module is used to determine that the first check result indicates a repair failure if the number of repair attempts exceeds the preset number of repair attempts.
[0188] In some embodiments, the above-described apparatus may further include:
[0189] The backup module is used to back up the current configuration data of at least one first check result to obtain the corresponding backup data;
[0190] The fourth output module is used to output the repair status corresponding to at least one of the first inspection results;
[0191] The sixth determining module is configured to determine, in response to a second selection request for at least one first inspection result, at least one selected second inspection result;
[0192] The update module is used to update the repaired configuration data corresponding to at least one second check result to their respective backup data.
[0193] In some embodiments, the above-described apparatus may further include:
[0194] The third generation module is used to generate at least one rollback task corresponding to each of the second check results;
[0195] The update module can be used to execute at least one rollback task to update the repaired configuration data corresponding to at least one second check result to their respective backup data.
[0196] In some embodiments, the above-described apparatus may further include:
[0197] The fifth acquisition module is used to acquire the rollback status of the rollback task corresponding to at least one second check result; the rollback status includes rollback success or rollback failure.
[0198] The fifth output module is used to output the rollback status corresponding to at least one of the second check results.
[0199] Figure 5 The configuration data processing device can perform Figure 1 The implementation principle and technical effects of the configuration data processing method described in the illustrated embodiments will not be repeated here. The specific methods by which each module and unit of the configuration data processing device in the above embodiments performs its operations have been described in detail in the embodiments related to this method, and will not be elaborated upon here.
[0200] Figure 6 This is a schematic diagram of an embodiment of a page display device provided in this application. The device may include the following modules:
[0201] The first display module 601 is used to display at least one inspection result in the user interface; wherein each inspection result corresponds to any inspection item, and the inspection result is obtained by checking whether the configuration data of the inspection item meets the configuration requirements;
[0202] The seventh determining module 602 is configured to determine the selected at least one first inspection result in response to a first selection operation for at least one inspection result;
[0203] The first sending module 603 is used to send a first selection request to the inspection server based on at least one first inspection result. The first selection request can be used to trigger the inspection server to determine the selected at least one first inspection result and the handling method corresponding to the inspection item corresponding to each of the at least one first inspection result. The at least one first inspection result and the handling method can be used to trigger the inspection server to process the current configuration data corresponding to each of the at least one first inspection result according to the handling method corresponding to each of the at least one first inspection result.
[0204] In some embodiments, the above-described apparatus may further include:
[0205] The fourth generation module is used to generate a filtering request in response to a filtering operation on the inspection results. The filtering request can be used to trigger the determination of the filtering dimension and to determine at least one target inspection result corresponding to the filtering dimension from at least one inspection result.
[0206] The second display module is used to display at least one target inspection result corresponding to the filtering dimension in the user interface;
[0207] The seventh determining module 602 can be specifically used to determine at least one first inspection result selected in response to a selection operation for at least one target inspection result.
[0208] In some embodiments, the above-described apparatus may further include:
[0209] The third display module is used to display the repair status corresponding to at least one of the first inspection results in the user interface;
[0210] The eighth determining module is configured to determine the selected at least one second inspection result in response to a second selection operation for at least one first inspection result;
[0211] The second sending module is used to send a second selection request to the inspection server based on at least one second inspection result. The second selection request can be used to trigger the determination of the selected at least one second inspection result and to update the repaired configuration data corresponding to each of the at least one second inspection result to their respective backup data. The backup data is obtained by backing up the current configuration data before repairing the current configuration data of the at least one second inspection result.
[0212] Figure 6 The page display device can perform Figure 2 The implementation principle and technical effects of the page display method described in the illustrated embodiment will not be repeated here. The specific methods by which each module and unit of the page display device in the above embodiments performs its operations have been described in detail in the embodiments related to this method, and will not be elaborated upon here.
[0213] Figure 7 This is a schematic diagram of the structure of one embodiment of a computing device provided in this application. Figure 7 As shown, in practice, the computing device may include a storage component 701 and a processing component 702.
[0214] Storage component 701 can be used to store computer programs and can be configured to store various other data to support operation on the computing device. Examples of this data include instructions for any application or method used to operate on the computing device, data structures, contact data, phone book data, messages, pictures, videos, etc.
[0215] Processing component 702, which can be coupled to storage component 701, is used to execute computer programs in storage component 701 for implementing, etc. Figure 1 The configuration data processing method shown, or Figure 2 The page display method shown.
[0216] Furthermore, such as Figure 7 As shown, the computing device may also include other components such as a communication component 703, a display component 704, a power supply component 705, and an audio component 706. Figure 7 The diagram only shows some components and does not mean that the device includes only these components. Figure 7 The components shown. Additionally... Figure 7 The components within the dashed box are optional, not mandatory, and their specific requirements depend on the product form of the computing device. The computing device in this embodiment can be a terminal device such as a desktop computer, laptop computer, smartphone, or IoT (Internet of Things) device, or a server-side device such as a conventional server, cloud server, or server array. If the computing device in this embodiment is implemented as a terminal device such as a desktop computer, laptop computer, or smartphone, it may include... Figure 7 The components within the dashed box; if the computing device in this embodiment is implemented as a conventional server, cloud server, or server array, etc., then it may not include... Figure 7 The component within the dashed box.
[0217] The processing component described above includes one or more processors to execute computer instructions to complete all or part of the steps in the method described above. Alternatively, the processing component may be implemented as one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the method described above.
[0218] The aforementioned storage components can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random-Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0219] The aforementioned communication component is configured to facilitate wired or wireless communication between the device housing the communication component and other devices. The device housing the communication component can access wireless networks based on communication standards, such as mobile communication networks, or combinations thereof. In one exemplary embodiment, the communication component receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel.
[0220] The aforementioned display components may include a screen, which may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation.
[0221] The aforementioned power supply components provide power to various components within the device in which they reside. These power supply components may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device in which they reside.
[0222] The aforementioned audio component can be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC) configured to receive external audio signals when the device containing the audio component is in an operating mode, such as call mode, recording mode, or voice recognition mode. The received audio signals can be further stored in memory or transmitted via a communication component. In some embodiments, the audio component also includes a speaker for outputting audio signals.
[0223] Accordingly, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, enables the processor to implement the steps in the above-described method embodiments. The computer-readable storage medium includes volatile or non-volatile or a combination thereof, and can be removable or non-removable. Examples of computer-readable storage media include, but are not limited to, phase-change random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random-access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), flash memory or other memory technologies, CD-ROM, digital video disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium.
[0224] Accordingly, this application also provides a computer program product, which includes a computer program or instructions that, when executed by a processor, cause the processor to implement the steps in the above method embodiments. It should be understood that each step or combination of steps in the above method flow can be implemented by the computer program or instructions. Furthermore, these computer programs or instructions can be applied to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device, enabling the processor of the general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to function as an apparatus for implementing the corresponding functions in the above method embodiments.
[0225] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0226] It should also be noted that 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 process, method, article, or apparatus. Unless otherwise specified, 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 that element.
[0227] Finally, it should be noted that the above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A configuration data processing method, characterized in that, Applied to the inspection server, the method includes: Obtain at least one inspection result; wherein each inspection result corresponds to any inspection item, and the inspection result is obtained by checking whether the configuration data of the inspection item meets the configuration requirements; Output at least one of the inspection results; In response to a first selection request for the at least one inspection result, at least one selected first inspection result and the corresponding processing method for the inspection items corresponding to the at least one first inspection result are determined; the first selection request is generated based on the selection operation for the at least one inspection result. The current configuration data corresponding to the at least one first inspection result is processed according to the processing method corresponding to each of the at least one first inspection result.
2. The method according to claim 1, characterized in that, Also includes: In response to a filtering request, a filtering dimension is determined and at least one target inspection result corresponding to the filtering dimension is determined from the at least one inspection result; Output the inspection result of at least one target; The step of determining the selected at least one first inspection result in response to a first selection request for the at least one inspection result includes: In response to a selection request for the at least one target inspection result, at least one first inspection result is selected.
3. The method according to claim 2, characterized in that, Each inspection result corresponds to any inspection item in any cloud product instance; the screening dimensions include one or more of cloud products, cloud platforms, inspection items, risk levels, and inspection status.
4. The method according to any one of claims 1 to 3, characterized in that, Each inspection result corresponds to any inspection item in any cloud product instance; the method further includes: Generate an inspection task based on the configuration data of any cloud product instance for any inspection item; The inspection rule corresponding to the inspection item is determined from at least one inspection rule corresponding to the cloud product instance; The inspection task is executed to inspect the configuration data according to the inspection rules corresponding to the inspection items, and to obtain the inspection results.
5. The method according to claim 1, characterized in that, The inspection server connects to multiple cloud platforms; The acquisition of at least one check result corresponding to the target user includes: Based on the calling interfaces provided by the multiple cloud platforms, at least one check result corresponding to each of the multiple cloud product instances is obtained from the multiple cloud platforms.
6. The method according to claim 4, characterized in that, The inspection server connects to multiple cloud platforms; The method further includes: Based on the calling interfaces provided by the multiple cloud platforms, the configuration data for any check item of any cloud product instance can be obtained from the multiple cloud platforms.
7. The method according to claim 1, characterized in that, The inspection server connects to multiple cloud platforms; Before determining the handling method corresponding to the inspection item corresponding to the at least one first inspection result, the method further includes: Based on the calling interfaces provided by the multiple cloud platforms, the processing method for any check item corresponding to any cloud product instance can be obtained from the multiple cloud platforms.
8. The method according to claim 1, characterized in that, Also includes: Generate repair tasks corresponding to each of the at least one first inspection result; The step of processing the current configuration data corresponding to the at least one first check result according to the processing method corresponding to each of the at least one first check result includes: Perform at least one repair task to repair the current configuration data corresponding to the at least one first check result in accordance with the corresponding handling method.
9. The method according to claim 8, characterized in that, Also includes: Obtain the repair status of the repair task corresponding to each of the at least one first inspection result; The repair status includes repair success or repair failure; Output the repair status corresponding to each of the at least one first inspection result.
10. The method according to claim 1, characterized in that, Processing the current configuration data corresponding to at least one first check result includes: For any given first check result, determine the corresponding cloud platform call interface; Through the aforementioned API call, the current configuration data corresponding to the first check result in the cloud platform is restored to the preset configuration data.
11. The method according to claim 10, characterized in that, Also includes: If the API call is successful, it is determined that the first check result has been successfully repaired. If the API call fails, and the number of times the first check result can be repaired is less than the preset number of repairs, the API call will be re-called to repair the current configuration data corresponding to the first check result in the cloud platform to the preset configuration data. If the number of repair attempts exceeds the preset number of repair attempts, the first check result is determined to be a repair failure.
12. The method according to claim 8, characterized in that, Before processing the current configuration data corresponding to the at least one first check result, the method further includes: Back up the current configuration data of at least one first check result to obtain the corresponding backup data; The method further includes: Output the repair status corresponding to each of the at least one first inspection result; In response to a second selection request for the at least one first inspection result, at least one second inspection result is selected; The configuration data after repair corresponding to the at least one second check result is updated to the corresponding backup data.
13. The method according to claim 12, characterized in that, Also includes: Generate rollback tasks corresponding to each of the at least one second check results; The step of updating the repaired configuration data corresponding to the at least one second check result to their respective backup data includes: Execute at least one rollback task to update the repaired configuration data corresponding to the at least one second check result to their respective backup data.
14. The method according to claim 13, characterized in that, Also includes: Obtain the rollback status of the rollback task corresponding to each of the at least one second check result; the rollback status includes rollback success or rollback failure; Output the rollback status corresponding to each of the at least one second check result.
15. A page display method, characterized in that, include: At least one check result is displayed in the user interface; wherein each check result corresponds to any check item, and the check result is obtained by checking whether the configuration data of the check item meets the configuration requirements; In response to a first selection operation for the at least one inspection result, at least one first inspection result is selected; Based on the at least one first inspection result, a first selection request is sent to the inspection server. The first selection request is used to trigger the determination of the at least one selected first inspection result and the corresponding handling method for the inspection item corresponding to the at least one first inspection result. The at least one first inspection result and the handling method are used to trigger the processing of the current configuration data corresponding to the at least one first inspection result according to the handling method corresponding to the at least one first inspection result.
16. The method according to claim 15, characterized in that, Before determining the selected at least one first inspection result in response to the first selection operation for the at least one inspection result, the method further includes: In response to a filtering operation on the inspection results, a filtering request is generated, the filtering request being used to trigger the determination of a filtering dimension and at least one target inspection result corresponding to the filtering dimension; The user interface displays at least one target inspection result corresponding to the filtering dimension; The response to a first selection operation for the at least one inspection result, determining the selected at least one first inspection result includes: In response to the selection operation for the at least one target inspection result, at least one first inspection result is determined.
17. The method according to claim 15, characterized in that, Also includes: The user interface displays the repair status corresponding to each of the at least one first inspection result; In response to a second selection operation for the at least one first inspection result, at least one second inspection result is selected; Based on the at least one second check result, a second selection request is sent to the check server. The second selection request is used to trigger the determination of the selected at least one second check result and to update the repaired configuration data corresponding to the at least one second check result to their respective backup data. The backup data is obtained by backing up the current configuration data before repairing the current configuration data of the at least one second check result.
18. A computing device, characterized in that, This includes processing components and storage components; The storage component stores a computer program; the computer program is invoked and executed by the processing component to implement the configuration data processing method as described in any one of claims 1 to 14, or the page display method as described in any one of claims 15 to 17.
19. A computer-readable storage medium, characterized in that, It stores a computer program, which, when executed by a processing component, implements the configuration data processing method as described in any one of claims 1 to 14, or the page display method as described in any one of claims 15 to 17.
20. A computer program product, characterized in that, It includes a computer program or instructions that, when executed by a processing component, implement the configuration data processing method as described in any one of claims 1 to 14, or the page display method as described in any one of claims 15 to 17.