License processing method, device, computer equipment and readable storage medium
By sending cloud resource identification to the license management platform to generate authorization files, the flexibility of cloud resource license processing in the cloud platform is solved, efficient and accurate licensing processing is achieved, and security during the trial period of the cloud platform is improved.
Patent Information
- Application Number
- CN202311758482.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-19
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2043-12-19
AI Technical Summary
The existing technology cannot flexibly license each cloud resource in the cloud platform, resulting in waste of resources and long license processing time during the trial period, and requires manual code modification, which has errors.
By sending the identification of cloud resources to the license management platform, generating authorization files, and flexibly licensing the cloud resources based on these files, avoiding unified licensing processing, reducing manual participation, and improving accuracy and security.
It realizes flexible licensing processing of various cloud resources in the cloud platform, reduces resource waste and processing time, improves license processing speed and accuracy, and enhances security during trial period.
Smart Images

Figure CN118101235B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a license processing method, apparatus, computer equipment and readable storage medium. Background Art
[0002] With the development of cloud computing technology, the types of cloud platforms are increasing. There is often a trial period before cloud platform service providers deliver cloud platforms to customers and officially authorize them. During the trial period, the cloud platform needs to be licensed to prevent the product code of the cloud platform from being copied by customers during the trial period.
[0003] In the related art, the cloud platform is mainly licensed through a management engine, but the related art cannot flexibly license each cloud resource in the cloud platform. Summary of the invention
[0004] Based on this, it is necessary to provide a license processing method, apparatus, computer equipment and readable storage medium to address the above technical issues, which can flexibly process licenses for various cloud resources in the cloud platform.
[0005] In a first aspect, an embodiment of the present application provides a license processing method, which is applied to a cloud platform, and the method includes:
[0006] Sending an identifier of at least one cloud resource to be licensed to the license management platform, instructing the license management platform to generate an authorization file for each cloud resource according to the configuration information of each cloud resource in the cluster identification file;
[0007] According to the authorization files sent by the license management platform, the corresponding cloud resources are licensed.
[0008] The technical solution in the embodiment of the present application sends the identifier of at least one cloud resource to be licensed to the license management platform, instructs the license management platform to generate the authorization file of each cloud resource according to the configuration information of each cloud resource in the cluster identification file, and then performs license processing on the corresponding cloud resources according to the authorization files sent by the license management platform; the above method can generate the authorization files of each cloud resource to be licensed, and then flexibly perform license processing on the corresponding cloud resources in the cloud platform according to each authorization file; at the same time, the above method can only perform license processing on some cloud resources that request licenses on the cloud platform, which can avoid the process of unified license processing for all cloud resources on the cloud platform, thereby avoiding the waste of resources required for license processing of unrequested cloud resources, and reducing the amount of data to be processed in the license processing process, further shortening the time required for license processing; in addition, the above method does not require manual modification of the license code, and can automatically generate the authorization file of each cloud resource according to the identifier of each cloud resource to be licensed, so that not only can the speed of license processing of each cloud resource be improved on the basis of rapid generation of authorization files, but also the error of manual participation can be reduced, and the accuracy of license processing can be improved; further, the above method can be used to perform license processing on each cloud resource on the cloud platform to improve the security of the cloud platform during the trial period.
[0009] In one of the embodiments, before sending the identifier of at least one cloud resource to be licensed to the license management platform, the method further includes:
[0010] Obtain the environment information of the cloud platform and the configuration information of all cloud resources on the cloud platform;
[0011] Build a cluster identification file based on the environment information and the configuration information of each cloud resource;
[0012] Send the cluster identification file to the license management platform.
[0013] The technical solution in the embodiment of the present application obtains the environmental information of the cloud platform and the configuration information of all cloud resources on the cloud platform, constructs a cluster identification file based on the environmental information and the configuration information of each cloud resource, and sends the cluster identification file to the licensing management platform; the above method does not require other devices to construct the cluster identification file of the cloud platform. The cloud platform can construct its own cluster identification file, thereby avoiding the problem of cluster identification file being tampered with during the process of other devices constructing the cluster identification file, thereby improving the security of the constructed cluster identification file.
[0014] In one embodiment, according to each authorization file sent by the license management platform, the corresponding cloud resources are licensed, including:
[0015] Verify each authorization file and obtain the verification result of each authorization file;
[0016] According to the verification results of each authorization file, the corresponding cloud resources are licensed.
[0017] The technical solution in the embodiment of the present application verifies each authorization file, obtains the verification result of each authorization file, and performs licensing processing on the corresponding cloud resources based on the verification result of each authorization file; the above method can first verify each authorization file to improve the accuracy of the authorization files of each cloud resource to be licensed obtained by the cloud platform, and on this basis, the corresponding cloud resources can be licensed according to the authorization files of each cloud resource to be licensed, thereby improving the accuracy of licensing processing.
[0018] In one embodiment, each authorization file is verified to obtain verification results of each authorization file, including:
[0019] For any authorization file, compare the cloud platform environment information in the authorization file with the standard environment information;
[0020] If the environment information is consistent with the standard environment information, the verification result of the authorization file is determined to be passed;
[0021] If the environment information is inconsistent with the standard environment information, it is determined that the verification result of the authorization file is verification failure.
[0022] The technical solution in the embodiment of the present application compares the environment information of the cloud platform in the authorization file with the standard environment information for any authorization file. When the environment information is consistent with the standard environment information, the verification result of the authorization file is determined to be passed. When the environment information is inconsistent with the standard environment information, the verification result of the authorization file is determined to be failed. In the above method, the cloud platform can first verify each received authorization file before performing licensing processing on the corresponding cloud resources to ensure that the received authorization file is the authorization file corresponding to the cluster identification file of the cloud platform, so as to provide guarantee for further accurate licensing processing of cloud resources in the cloud platform.
[0023] In one embodiment, according to the verification results of each authorization file, the corresponding cloud resource is licensed, including:
[0024] According to the verification results of each authorization file, obtain the target authorization file whose verification result is passed;
[0025] Enable the cloud resource service licensing function for the cloud resources corresponding to the target authorization file.
[0026] The technical solution in the embodiment of the present application obtains a target authorization file with a verification result of passing the verification according to the verification results of each authorization file, and enables the cloud resource service licensing function for the cloud resources corresponding to the target authorization file; the above method can enable the cloud resource service licensing function for the cloud resources corresponding to the target authorization file according to the verification of the corresponding target authorization file, thereby avoiding the situation of enabling the cloud resource service licensing function of the cloud resources in the cloud platform through the authorization files of the cloud resources in other cloud platforms, thereby improving the accuracy of enabling the service licensing function of the cloud resources.
[0027] In a second aspect, an embodiment of the present application provides a license processing method, which is applied to a license management platform, and the method includes:
[0028] Receiving an identifier of at least one cloud resource to be authorized sent by the cloud platform;
[0029] Generate authorization files for each cloud resource based on the configuration information and identifiers of each cloud resource in the cluster identifier file;
[0030] Send each authorization file to the cloud platform, instructing the cloud platform to process the corresponding cloud resources.
[0031] The technical solution in the embodiment of the present application receives the identification of at least one cloud resource to be authorized sent by the cloud platform, generates the authorization file of each cloud resource according to the configuration information and each identification of each cloud resource in the cluster identification file, and sends each authorization file to the cloud platform, instructing the cloud platform to perform the licensing process on the corresponding cloud resource; the above method can generate the authorization file of each cloud resource to be authorized, so that the cloud platform can flexibly perform the licensing process on the corresponding cloud resource in the cloud platform according to each authorization file; at the same time, the above method can be used to generate the authorization file of some cloud resources in the cloud platform, so that the cloud platform can perform the licensing process on some cloud resources requesting the license, avoiding the cloud platform to process all cloud resources The process of unified licensing processing for the cloud resource can avoid wasting resources required for licensing processing of unrequested cloud resources, reduce the amount of data that needs to be processed in the licensing processing process, and further shorten the time required for licensing processing; in addition, the above method does not require manual modification of the licensing code, and can automatically generate an authorization file for each cloud resource according to the identifier of each cloud resource to be licensed. This not only improves the speed of licensing processing for each cloud resource on the basis of quickly generating the authorization file, but also reduces errors caused by manual participation and improves the accuracy of licensing processing; furthermore, the above method can be used to perform licensing processing on each cloud resource on the cloud platform to improve the security of the cloud platform during the trial period.
[0032] In one embodiment, according to the configuration information and each identifier of each cloud resource in the cluster identification file, an authorization file for each cloud resource is generated, including:
[0033] Determine the corresponding cloud resources according to each identifier;
[0034] Update the configuration information of each cloud resource in the cluster identification file and generate an authorization file for each cloud resource.
[0035] The technical solution in the embodiment of the present application determines the corresponding cloud resources according to each identifier, updates the configuration information of each cloud resource in the cluster identification file, and generates an authorization file for each cloud resource; the licensing management platform in the above method can generate an authorization file for each cloud resource to be licensed according to the identifier of each cloud resource to be licensed sent by the cloud platform, so as to prepare for the cloud platform to perform flexible licensing processing on cloud resources; at the same time, the above method does not require complex algorithm implementation, thereby reducing the complexity of generating authorization files, reducing the amount of data processed in the process of generating authorization files, and further speeding up the generation speed of authorization files.
[0036] In one embodiment, the configuration information includes the trial duration and the start and stop mode of the cloud resource service licensing function; the configuration information of each cloud resource in the cluster identification file is updated to generate an authorization file for each cloud resource, including:
[0037] For any cloud resource, modify the trial duration of the cloud resource in the cluster identification file to the target duration, and modify the start / stop mode of the cloud resource to the on state, generate an authorization file for the cloud resource, and complete the configuration information update.
[0038] The technical solution in the embodiment of the present application, for any cloud resource, modifies the trial duration of the cloud resource in the cluster identification file to the target duration, and modifies the start / stop mode of the cloud resource to the on state, and generates an authorization file for the cloud resource to complete the configuration information update; by using the above method to modify the configuration information of each cloud resource to be permitted in the cluster identification file, it is possible to generate an authorization file for each cloud resource to be permitted, and the processing process is simple, thereby increasing the speed of generating the authorization file for the cloud resource; at the same time, the above method can generate an authorization file for each cloud resource, so as to provide an authorization file for further cloud platform licensing management of the trial duration of each cloud resource.
[0039] In a third aspect, an embodiment of the present application provides a license processing device, the device comprising:
[0040] an identification sending module, used to send an identification of at least one cloud resource to be licensed to the license management platform, and instruct the license management platform to generate an authorization file for each cloud resource according to the configuration information of each cloud resource in the cluster identification file;
[0041] The license processing module is used to perform license processing on the corresponding cloud resources according to the authorization files sent by the license management platform.
[0042] In a fourth aspect, an embodiment of the present application provides a license processing device, the device comprising:
[0043] An identification receiving module, used to receive an identification of at least one cloud resource to be permitted sent by the cloud platform;
[0044] A file generation module, used to generate an authorization file for each cloud resource according to the configuration information and each identifier of each cloud resource in the cluster identification file;
[0045] The file sending module is used to send each authorization file to the cloud platform and instruct the cloud platform to perform licensing processing on the corresponding cloud resources.
[0046] In a fifth aspect, an embodiment of the present application further provides a computer device, the computer device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the steps of the method of any one of the embodiments of the first and second aspects above when executing the computer program.
[0047] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method of any embodiment of the first aspect and the second aspect above are implemented.
[0048] In the seventh aspect, an embodiment of the present application further provides a computer program product, the computer program product comprising a computer program, which, when executed by a processor, implements the steps of the method of any one of the embodiments of the first and second aspects above.
[0049] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] FIG1 is a diagram of an application environment of a license processing method in one embodiment;
[0051] FIG2 is a schematic diagram of a flow chart of a license processing method in one embodiment;
[0052] FIG3 is a schematic flow chart of a license processing method in another embodiment;
[0053] FIG4 is a schematic flow chart of a license processing method in another embodiment;
[0054] FIG5 is a schematic flow chart of a license processing method in another embodiment;
[0055] FIG6 is a schematic flow chart of a license processing method in another embodiment;
[0056] FIG7 is a schematic flow chart of a license processing method in another embodiment;
[0057] FIG8 is a schematic flow chart of a license processing method in another embodiment;
[0058] FIG9 is a block diagram of a license processing device in one embodiment;
[0059] FIG10 is a block diagram of a license processing device in another embodiment;
[0060] FIG. 11 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0062] In the field of cloud computing, the types of cloud platforms are constantly increasing. Among them, there is often a trial period before the cloud platform service provider delivers the cloud platform to the customer and formally authorizes the cloud platform to the customer. During the trial period, the cloud platform needs to be licensed to prevent the product code of the cloud platform from being copied twice by the customer during the trial period. In the related art, the cloud platform is mainly licensed through the management engine. However, the related art cannot flexibly license each cloud resource in the cloud platform. Based on this, the embodiment of the present application provides a licensing processing method that can flexibly license each cloud resource in the cloud platform.
[0063] The license processing method provided in the embodiment of the present application can be applied to the license processing system shown in FIG. 1, which includes a cloud platform and a computer device for deploying a license management platform. Among them, the cloud platform and the computer device can be connected by communication, and the communication method can be Wi-Fi, mobile network or Bluetooth connection, etc. Optionally, the above-mentioned cloud platform can be but not limited to a private cloud platform, a hybrid cloud platform, a public cloud platform, a community cloud platform or an industry cloud platform, etc., and the cloud platform can be implemented by distributed microservices, and the distributed microservices can include multiple microservices, and each microservice can be deployed on at least one computer device. Optionally, the computer device for deploying microservices and the computer device for deploying the license management platform can be but not limited to a personal computer, a laptop, a tablet computer, a smart phone, an independent server or a server cluster composed of multiple servers. This embodiment does not limit the specific form of the cloud platform and the computer device. Among them, FIG. 1 is an example of a license processing system in which the cloud platform and the license management platform are deployed in two different computer devices (i.e., computer device 1 and computer device 2) respectively. For ease of understanding, the following embodiment directly describes the computer device as a license management platform. The following embodiment introduces the specific process of the license processing method by taking the cloud platform and the license management platform as the execution subjects of the license processing method respectively.
[0064] As shown in FIG. 2 , it is a flow chart of a license processing method provided in an embodiment of the present application. The method is applied to a cloud platform and can be implemented by the following steps:
[0065] S101. Sending an identifier of at least one cloud resource to be licensed to a license management platform, instructing the license management platform to generate an authorization file for each cloud resource according to configuration information of each cloud resource in a cluster identification file.
[0066] The cloud platform may include at least one cloud resource, and each cloud resource may include infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS) and / or container service, etc.
[0067] In actual applications, after the user obtains the cloud platform delivered by the cloud platform service provider, he can input an access request for at least one cloud resource in the cloud platform to the cloud platform. Correspondingly, the cloud platform can receive the access request for at least one cloud resource, and then use the at least one cloud resource to be accessed as at least one cloud resource to be authorized, and send the identification of at least one cloud resource to be authorized to the license management platform, instructing the license management platform to generate the authorization file of each cloud resource according to the configuration information of each cloud resource in the cluster identification file, and send the authorization file of each cloud resource to the cloud platform. Optionally, the identification of the cloud resource can be represented by characters such as letters, numbers and / or symbols.
[0068] It should be noted here that the license management platform can obtain the cluster identification file of the cloud platform from local, disk, cloud, hard disk and other locations, and can also build the cluster identification file in real time based on the configuration information of all cloud resources in the cloud platform. Optionally, the above cluster identification file can be a configuration file of the cloud platform; the cluster identification file can include the configuration information of all cloud resources in the cloud platform. Optionally, the configuration information of each cloud resource can include configuration parameters such as the memory capacity, storage space, trial duration, trial region and the like of each cloud resource.
[0069] In one embodiment, the method for generating the authorization file of each cloud resource based on the configuration information of each cloud resource in the cluster identification file can be to pre-train an algorithm model, and then input the identification of each cloud resource to be authorized and the cluster identification file into the algorithm model, and the algorithm model outputs the authorization file of each cloud resource to be authorized.
[0070] In another embodiment, the method of generating the authorization file of each cloud resource based on the configuration information of each cloud resource in the cluster identification file can also be to determine each cloud resource to be permitted based on the identification of each cloud resource to be permitted, retain the configuration information of each cloud resource to be permitted in the cluster identification file, and delete the configuration information of other cloud resources other than those to be permitted, so as to generate the authorization file of each cloud resource to be permitted.
[0071] S102: According to the authorization files sent by the license management platform, corresponding cloud resources are licensed.
[0072] Furthermore, the cloud platform can perform licensing processing on the corresponding cloud resources according to the authorization files sent by the license management platform. The corresponding cloud resources may be all cloud resources in at least one cloud resource to be licensed, or may be part of the at least one cloud resource to be licensed. Optionally, the above-mentioned licensing processing refers to licensing management, which can be understood as allowing the cloud resource to provide services to users within the trial period specified in the authorization file of the cloud resource, and the relevant code of the cloud resource cannot be copied.
[0073] The technical solution in the embodiment of the present application sends the identifier of at least one cloud resource to be licensed to the license management platform, instructs the license management platform to generate the authorization file of each cloud resource according to the configuration information of each cloud resource in the cluster identification file, and then performs license processing on the corresponding cloud resources according to the authorization files sent by the license management platform; the above method can generate the authorization files of each cloud resource to be licensed, and then flexibly perform license processing on the corresponding cloud resources in the cloud platform according to each authorization file; at the same time, the above method can only perform license processing on some cloud resources that request licenses on the cloud platform, which can avoid the process of unified license processing for all cloud resources on the cloud platform, thereby avoiding the waste of resources required for license processing of unrequested cloud resources, and reducing the amount of data to be processed in the license processing process, further shortening the time required for license processing; in addition, the above method does not require manual modification of the license code, and can automatically generate the authorization file of each cloud resource according to the identifier of each cloud resource to be licensed, so that not only can the speed of license processing of each cloud resource be improved on the basis of rapid generation of authorization files, but also the error of manual participation can be reduced, and the accuracy of license processing can be improved; further, the above method can be used to perform license processing on each cloud resource on the cloud platform to improve the security of the cloud platform during the trial period.
[0074] In one embodiment, before executing the step of sending the identifier of at least one cloud resource to be licensed to the license management platform in S101, as shown in FIG3, the method may further include the following steps:
[0075] S111. Obtain the environment information of the cloud platform and the configuration information of all cloud resources on the cloud platform.
[0076] Among them, the environmental information of the above-mentioned cloud platform may include operating system configuration, security configuration, network bandwidth configuration, central processing unit configuration, database and interface gateway, etc. In an embodiment of the present application, the above-mentioned environmental information may include the serial number of the mainboard on the cloud platform, the unique identifier of each microservice in the cloud platform, the unique identifier of the cloud platform, the number of cores that can create virtual machines on each microservice, and network resources and other information.
[0077] Specifically, the cloud platform can obtain the cloud platform's environmental information and configuration information of all cloud resources on the cloud platform from local, cloud, disk, hard disk and other locations, and can also receive the cloud platform's environmental information and configuration information of all cloud resources on the cloud platform sent by third-party devices of the cloud platform service provider.
[0078] S121. Construct a cluster identification file according to the environment information and the configuration information of each cloud resource.
[0079] In actual applications, the cloud platform can combine the environment information of the cloud platform and the configuration information of all cloud resources on the cloud platform to generate a cluster identification file of the cloud platform.
[0080] In addition, the cloud platform can also transform the environment information of the cloud platform, and then combine the transformed environment information with the configuration information of all cloud resources on the cloud platform to generate a cluster identification file of the cloud platform.
[0081] S131. Send a cluster identification file to a license management platform.
[0082] Furthermore, the cluster identification file of the cloud platform constructed in the previous steps may be sent to the license management platform.
[0083] The technical solution in the embodiment of the present application obtains the environmental information of the cloud platform and the configuration information of all cloud resources on the cloud platform, constructs a cluster identification file based on the environmental information and the configuration information of each cloud resource, and sends the cluster identification file to the licensing management platform; the above method does not require other devices to construct the cluster identification file of the cloud platform. The cloud platform can construct its own cluster identification file, thereby avoiding the problem of cluster identification file being tampered with during the process of other devices constructing the cluster identification file, thereby improving the security of the constructed cluster identification file.
[0084] The following is an explanation of the process of performing licensing processing on the corresponding cloud resources according to the authorization files sent by the licensing management platform. In one embodiment, as shown in FIG4 , the steps in S102 above can be implemented in the following manner:
[0085] S112: Verify each authorization file to obtain verification results of each authorization file.
[0086] Specifically, for any cloud resource to be licensed, the cloud platform can use a file verification method to verify the authorization file of the cloud resource to be licensed, and obtain the verification result of the authorization file of the cloud resource. Optionally, the above-mentioned file verification method can be a checksum, cyclic redundancy check, hash check, message authentication code and / or parity check method, which is not limited in the embodiments of the present application.
[0087] Optionally, the verification result of the above authorization file may indicate that the authorization file verification passed or that the authorization file verification failed.
[0088] S122. According to the verification results of each authorization file, corresponding cloud resources are licensed.
[0089] Based on the verification results of the authorization files of the cloud resources to be licensed obtained in the previous steps, the cloud platform can use a license processing application to perform license processing on the corresponding cloud resources among all the cloud resources to be licensed according to the authorization files.
[0090] At the same time, for any cloud resource to be licensed, the cloud platform can also determine the verification pass flag of the authorization file based on the verification result of the authorization file of the cloud resource to be licensed, add the verification pass flag to the authorization file, and store the authorization file with the verification pass flag added to the corresponding location in the cloud platform to perform licensing processing on the cloud resource corresponding to the authorization file.
[0091] The technical solution in the embodiment of the present application verifies each authorization file, obtains the verification result of each authorization file, and performs licensing processing on the corresponding cloud resources based on the verification result of each authorization file; the above method can first verify each authorization file to improve the accuracy of the authorization files of each cloud resource to be licensed obtained by the cloud platform, and on this basis, the corresponding cloud resources can be licensed according to the authorization files of each cloud resource to be licensed, thereby improving the accuracy of licensing processing.
[0092] The following is an explanation of the process of verifying each authorization file and obtaining the verification result of each authorization file. In one embodiment, as shown in FIG5 , the steps in S112 may include the following steps:
[0093] S1121. For any authorization file, compare the cloud platform environment information in the authorization file with the standard environment information.
[0094] It should be noted here that in the process of the license management platform sending the authorization file to the cloud platform, the authorization file may be tampered with, resulting in the authorization file received by the cloud platform not being the authorization file corresponding to the cluster identification file. Based on this, in an embodiment of the present application, for any authorization file, the cloud platform can compare the environmental information of the cloud platform in the authorization file with the standard environmental information to verify whether the received authorization file is the authorization file corresponding to the cluster identification file of the cloud platform.
[0095] The standard environment information corresponding to different authorization files is the same, and the standard environment information may be the environment information of the cloud platform in the cluster identification file.
[0096] S1122. If the environment information is consistent with the standard environment information, determine that the verification result of the authorization file is passed.
[0097] Among them, when it is determined that the environment information of the cloud platform in the authorization file is consistent with the standard environment information, it indicates that the authorization file received by the cloud platform is the authorization file corresponding to the cluster identification file of the cloud platform, and the verification result of the authorization file can be determined to be passed.
[0098] S1123. If the environment information is inconsistent with the standard environment information, it is determined that the verification result of the authorization file is verification failure.
[0099] Among them, when it is determined that the environment information of the cloud platform in the authorization file is inconsistent with the standard environment information, it indicates that the authorization file received by the cloud platform is not the authorization file corresponding to the cluster identification file of the cloud platform, and it can be determined that the verification result of the authorization file is verification failure.
[0100] The technical solution in the embodiment of the present application compares the environment information of the cloud platform in the authorization file with the standard environment information for any authorization file. When the environment information is consistent with the standard environment information, the verification result of the authorization file is determined to be passed. When the environment information is inconsistent with the standard environment information, the verification result of the authorization file is determined to be failed. In the above method, the cloud platform can first verify each received authorization file before performing licensing processing on the corresponding cloud resources to ensure that the received authorization file is the authorization file corresponding to the cluster identification file of the cloud platform, so as to provide guarantee for further accurate licensing processing of cloud resources in the cloud platform.
[0101] The following is an explanation of the process of performing licensing processing on the corresponding cloud resources according to the verification results of each authorization file. In one embodiment, as shown in FIG6 , the steps in S122 above can be implemented in the following manner:
[0102] S1221. According to the verification results of each authorization file, obtain a target authorization file whose verification result is passed.
[0103] Based on the verification results of each authorization file obtained in the previous step, a target authorization file with a verification result of passing the verification can be screened out from all authorization files. Optionally, the target authorization file can be one or more.
[0104] S1222. Enable the cloud resource service licensing function for the cloud resources corresponding to the target authorization file.
[0105] Furthermore, for any target authorization file, the cloud platform can enable the cloud resource service licensing function for the cloud resources corresponding to the target authorization file according to the target authorization file.
[0106] For example, the method of enabling the cloud resource service licensing function for the cloud resource corresponding to the target authorization file according to the target authorization file may be to determine the cloud resource corresponding to the target authorization file according to the target authorization file, and then control enabling the cloud resource service licensing function of the cloud resource.
[0107] For another example, the method of enabling the cloud resource service licensing function for the cloud resource corresponding to the target authorization file according to the target authorization file can also be to determine the cloud resource corresponding to the target authorization file according to the target authorization file, and then license the code of the cloud resource to enable the cloud resource service licensing function of the cloud resource.
[0108] The technical solution in the embodiment of the present application obtains a target authorization file with a verification result of passing the verification according to the verification results of each authorization file, and enables the cloud resource service licensing function for the cloud resources corresponding to the target authorization file; the above method can enable the cloud resource service licensing function for the cloud resources corresponding to the target authorization file according to the verification of the corresponding target authorization file, thereby avoiding the situation of enabling the cloud resource service licensing function of the cloud resources in the cloud platform through the authorization files of the cloud resources in other cloud platforms, thereby improving the accuracy of enabling the service licensing function of the cloud resources.
[0109] In one embodiment, the present application also provides a license processing method, which is applied to a cloud platform. The method includes the following process:
[0110] (1) Obtain the environment information of the cloud platform and the configuration information of all cloud resources on the cloud platform;
[0111] (2) Build a cluster identification file based on the environment information and configuration information of each cloud resource;
[0112] (3) Send the cluster identification file to the license management platform;
[0113] (4) sending the identifier of at least one cloud resource to be licensed to the license management platform, and instructing the license management platform to generate an authorization file for each cloud resource based on the configuration information of each cloud resource in the cluster identification file;
[0114] (5) For any authorization file, compare the cloud platform environment information in the authorization file with the standard environment information;
[0115] (6) If the environment information is consistent with the standard environment information, the verification result of the authorization file is determined to be passed; if the environment information is inconsistent with the standard environment information, the verification result of the authorization file is determined to be failed;
[0116] (7) Based on the verification results of each authorization file, obtain the target authorization file whose verification result is passed;
[0117] (8) Enable the cloud resource service licensing function for the cloud resources corresponding to the target authorization file.
[0118] The execution process of the above (1) to (8) can be specifically referred to the description of the above embodiment. The implementation principle and technical effect are similar and will not be repeated here.
[0119] In order to solve the problem that the relevant technology cannot flexibly process the licenses of various cloud resources in the cloud platform, the embodiment of the present application also provides a license processing method, which can flexibly process the licenses of various cloud resources in the cloud platform. The specific process of the license processing method will be specifically introduced in the following embodiment, and the specific process of the license processing method will be introduced with the execution subject as the license management platform.
[0120] As shown in FIG. 7 , it is a flowchart of a license processing method provided in an embodiment of the present application. The method is applied to a license management platform and can be implemented by the following steps:
[0121] S201. Receive an identifier of at least one cloud resource to be authorized sent by a cloud platform.
[0122] The cloud platform may include at least one cloud resource, and each cloud resource may include infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS) and / or container service, etc.
[0123] In actual applications, after the user obtains the cloud platform delivered by the cloud platform service provider, the user can input an access request for at least one cloud resource in the cloud platform to the cloud platform. Correspondingly, the cloud platform can receive the access request for at least one cloud resource, and then use the accessed at least one cloud resource as at least one cloud resource to be authorized, and send the identifier of the at least one cloud resource to be authorized to the permission management platform.
[0124] Correspondingly, the license management platform may receive the identifier of at least one cloud resource to be licensed sent by the cloud platform. Optionally, the identifier of the cloud resource may be represented by characters such as letters, numbers and / or symbols.
[0125] S202: Generate an authorization file for each cloud resource according to the configuration information and each identifier of each cloud resource in the cluster identification file.
[0126] Optionally, the cluster identification file may be a configuration file of the cloud platform; the cluster identification file may include configuration information of all cloud resources in the cloud platform. Optionally, the configuration information of each cloud resource may include configuration parameters such as memory capacity, storage space, trial duration, trial region, etc. of each cloud resource.
[0127] For any cloud resource to be licensed, the license management platform can pre-train an algorithm model, and then input the identifier and cluster identifier file of the cloud resource to be licensed into the algorithm model, and the algorithm model outputs the authorization file of the cloud resource.
[0128] In addition, the licensing management platform can also determine the cloud resources to be licensed based on their identifiers, retain the configuration information of the cloud resources to be licensed in the cluster identification file, and delete the configuration information of other cloud resources other than those to be licensed, and generate an authorization file for the cloud resources.
[0129] S203: Send each authorization file to the cloud platform, and instruct the cloud platform to perform licensing processing on the corresponding cloud resources.
[0130] Furthermore, the license management platform may send the authorization files of the cloud resources to be licensed to the cloud platform, and instruct the cloud platform to perform licensing processing on the corresponding cloud resources according to the authorization files.
[0131] The corresponding cloud resources may be all cloud resources in the at least one cloud resource to be licensed, or may be part of the at least one cloud resource to be licensed. Optionally, the above-mentioned licensing process refers to licensing management, which can be understood as allowing the cloud resource to provide services to the user within the trial period specified in the authorization file of the cloud resource, and the relevant code of the cloud resource cannot be copied.
[0132] The technical solution in the embodiment of the present application receives the identification of at least one cloud resource to be authorized sent by the cloud platform, generates the authorization file of each cloud resource according to the configuration information and each identification of each cloud resource in the cluster identification file, and sends each authorization file to the cloud platform, instructing the cloud platform to perform the licensing process on the corresponding cloud resource; the above method can generate the authorization file of each cloud resource to be authorized, so that the cloud platform can flexibly perform the licensing process on the corresponding cloud resource in the cloud platform according to each authorization file; at the same time, the above method can be used to generate the authorization file of some cloud resources in the cloud platform, so that the cloud platform can perform the licensing process on some cloud resources requesting the license, avoiding the cloud platform to process all cloud resources The process of unified licensing processing for the cloud resource can avoid wasting resources required for licensing processing of unrequested cloud resources, reduce the amount of data that needs to be processed in the licensing processing process, and further shorten the time required for licensing processing; in addition, the above method does not require manual modification of the licensing code, and can automatically generate an authorization file for each cloud resource according to the identifier of each cloud resource to be licensed. This not only improves the speed of licensing processing for each cloud resource on the basis of quickly generating the authorization file, but also reduces errors caused by manual participation and improves the accuracy of licensing processing; furthermore, the above method can be used to perform licensing processing on each cloud resource on the cloud platform to improve the security of the cloud platform during the trial period.
[0133] The following is an explanation of the process of generating authorization files for each cloud resource based on the configuration information and each identifier of each cloud resource in the cluster identification file. In one embodiment, as shown in FIG8 , the steps in S202 above can be implemented in the following manner:
[0134] S212: Determine corresponding cloud resources according to each identifier.
[0135] Specifically, the license management platform may determine the corresponding cloud resources to be licensed according to the identifiers of the cloud resources to be licensed.
[0136] S222: Update the configuration information of each cloud resource in the cluster identification file, and generate an authorization file for each cloud resource.
[0137] For any cloud resource to be licensed, the license management platform may update the configuration information of the cloud resource in the cluster identification file to generate an authorization file for the cloud resource.
[0138] For example, the method for updating the configuration information of the cloud resource in the cluster identification file to generate the authorization file of the cloud resource can be to pre-train a configuration information update model for the cloud resource, and then input the cluster identification file into the configuration information update model, and the configuration information update model inputs the authorization file of the cloud resource.
[0139] Optionally, the configuration information update model may be a combination of at least one of a convolutional neural network model, a fully connected neural network model, a graph convolutional neural network model, a long short-term memory neural network model, and a recurrent neural network model. In this case, each cloud resource corresponds to a configuration information update model.
[0140] For another example, the method of updating the configuration information of the cloud resource in the cluster identification file to generate the authorization file of the cloud resource may also be to mark the configuration information of the cloud resource in the cluster identification file to generate the authorization file of the cloud resource.
[0141] The technical solution in the embodiment of the present application determines the corresponding cloud resources according to each identifier, updates the configuration information of each cloud resource in the cluster identification file, and generates an authorization file for each cloud resource; the licensing management platform in the above method can generate an authorization file for each cloud resource to be licensed according to the identifier of each cloud resource to be licensed sent by the cloud platform, so as to prepare for the cloud platform to perform flexible licensing processing on cloud resources; at the same time, the above method does not require complex algorithm implementation, thereby reducing the complexity of generating authorization files, reducing the amount of data processed in the process of generating authorization files, and further speeding up the generation speed of authorization files.
[0142] In one embodiment, the configuration information includes the trial duration and the start / stop mode of the cloud resource service license function; the step of updating the configuration information of each cloud resource in the cluster identification file and generating the authorization file of each cloud resource in S222 may include:
[0143] For any cloud resource, modify the trial duration of the cloud resource in the cluster identification file to the target duration, and modify the start / stop mode of the cloud resource to the on state, generate an authorization file for the cloud resource, and complete the configuration information update.
[0144] In an embodiment of the present application, for any cloud resource to be licensed, the trial duration of the cloud resource in the cluster identification file can be modified to the target duration, and the start / stop mode of the cloud resource service licensing function of the cloud resource can be modified to the on state, and the modified cluster identification file can be used as the authorization file of the cloud resource.
[0145] Optionally, the above target duration may be a trial duration customized by the cloud platform service provider and open to cloud platform users; the target duration may be one month, three months, four months, etc., which is not limited in the embodiments of the present application.
[0146] The technical solution in the embodiment of the present application, for any cloud resource, modifies the trial duration of the cloud resource in the cluster identification file to the target duration, and modifies the start / stop mode of the cloud resource to the on state, and generates an authorization file for the cloud resource to complete the configuration information update; by using the above method to modify the configuration information of each cloud resource to be permitted in the cluster identification file, it is possible to generate an authorization file for each cloud resource to be permitted, and the processing process is simple, thereby increasing the speed of generating the authorization file for the cloud resource; at the same time, the above method can generate an authorization file for each cloud resource, so as to provide an authorization file for further cloud platform licensing management of the trial duration of each cloud resource.
[0147] In one embodiment, the present application also provides a license processing method, which is applied to a license management platform. The method includes the following process:
[0148] (1) receiving an identifier of at least one cloud resource to be authorized sent by the cloud platform;
[0149] (2) Determine the corresponding cloud resources based on each identifier;
[0150] (3) For any cloud resource, change the trial duration of the cloud resource in the cluster identification file to the target duration, change the start / stop mode of the cloud resource to the on state, generate an authorization file for the cloud resource, and complete the configuration information update;
[0151] (4) Send each authorization file to the cloud platform and instruct the cloud platform to process the corresponding cloud resources.
[0152] The execution process of the above (1) to (4) can be specifically referred to the description of the above embodiment. The implementation principle and technical effect are similar and will not be repeated here.
[0153] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0154] Based on the same inventive concept, the embodiment of the present application also provides a license processing device for implementing the license processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more license processing device embodiments provided below can refer to the limitations on the license processing method above, and will not be repeated here.
[0155] In one embodiment, FIG9 is a schematic diagram of the structure of a license processing device in an embodiment of the present application. The license processing device provided in the embodiment of the present application can be applied to a cloud platform. As shown in FIG9, the license processing device in the embodiment of the present application may include: an identification sending module 11 and a license processing module 12, wherein:
[0156] The identification sending module 11 is used to send the identification of at least one cloud resource to be licensed to the license management platform, and instruct the license management platform to generate an authorization file for each cloud resource according to the configuration information of each cloud resource in the cluster identification file;
[0157] The license processing module 12 is used to perform license processing on corresponding cloud resources according to each authorization file sent by the license management platform.
[0158] The license processing device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned license processing method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0159] In one embodiment, the license processing device further includes: a file sending module, wherein the file sending module is specifically used to:
[0160] Obtain the environment information of the cloud platform and the configuration information of all cloud resources on the cloud platform;
[0161] Build a cluster identification file based on the environment information and the configuration information of each cloud resource;
[0162] Send the cluster identification file to the license management platform.
[0163] The license processing device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned license processing method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0164] In one embodiment, the license processing module 12 is specifically used to:
[0165] For any authorization file, compare the cloud platform environment information in the authorization file with the standard environment information;
[0166] If the environment information is consistent with the standard environment information, the verification result of the authorization file is determined to be passed;
[0167] If the environment information is inconsistent with the standard environment information, it is determined that the verification result of the authorization file is verification failure.
[0168] The license processing device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned license processing method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0169] In one embodiment, the license processing module 12 is specifically used to:
[0170] According to the verification results of each authorization file, obtain the target authorization file whose verification result is passed;
[0171] Enable the cloud resource service licensing function for the cloud resources corresponding to the target authorization file.
[0172] The license processing device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned license processing method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0173] In another embodiment, FIG10 is a schematic diagram of the structure of a license processing device in an embodiment of the present application. The license processing device provided in the embodiment of the present application can be applied to a license management platform. As shown in FIG10, the license processing device in the embodiment of the present application may include: an identification receiving module 21, a file generating module 22 and a file sending module 23, wherein:
[0174] The identification receiving module 21 is used to receive the identification of at least one cloud resource to be permitted sent by the cloud platform;
[0175] A file generation module 22, used to generate an authorization file for each cloud resource according to the configuration information and each identifier of each cloud resource in the cluster identification file;
[0176] The file sending module 23 is used to send each authorization file to the cloud platform, and instruct the cloud platform to perform licensing processing on the corresponding cloud resources.
[0177] The license processing device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned license processing method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0178] In one embodiment, the file generation module 22 includes: a cloud resource determination unit and an information update unit, wherein:
[0179] A cloud resource determination unit, configured to determine corresponding cloud resources according to each identifier;
[0180] The information updating unit is used to update the configuration information of each cloud resource in the cluster identification file and generate an authorization file for each cloud resource.
[0181] The license processing device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned license processing method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0182] In one embodiment, the information updating unit is specifically used for:
[0183] For any cloud resource, modify the trial duration of the cloud resource in the cluster identification file to the target duration, and modify the start / stop mode of the cloud resource to the on state, generate an authorization file for the cloud resource, and complete the configuration information update.
[0184] The license processing device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned license processing method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0185] For the specific definition of the license processing device, please refer to the definition of the license processing method above, which will not be repeated here. Each module in the above-mentioned license processing device can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.
[0186] In one embodiment, a computer device is also provided, which may be a server, and its internal structure diagram may be as shown in FIG11. The computer device includes a processor, a memory, and a network interface connected via a system bus. Among them, the processor of the computer device is used to provide processing capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store the cluster identification file of the cloud platform and the authorization files of each cloud resource in the cloud platform. The network interface of the computer device is used to communicate with an external endpoint through a network connection. When the computer program is executed by the processor, a license processing method is implemented.
[0187] Those skilled in the art will understand that the structure shown in FIG. 11 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0188] In one embodiment, a computer device is also provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the technical solution in the above-mentioned license processing method embodiment of the present application is implemented, and its implementation principle and technical effect are similar and will not be repeated here.
[0189] In one embodiment, a computer-readable storage medium is also provided, on which a computer program is stored. When the computer program is executed by a processor, the technical solution of the above-mentioned license processing method of the present application is implemented. The implementation principle and technical effect are similar and will not be repeated here.
[0190] In one embodiment, a computer program product is also provided, including a computer program. When the computer program is executed by a processor, the technical solution of the license processing method described above in the present application is implemented. The implementation principle and technical effect are similar and will not be repeated here.
[0191] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0192] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0193] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. A license processing method, characterized in that: Applied to a cloud platform, the method includes: Construct a cluster identification file according to the environment information of the cloud platform and the configuration information of each cloud resource on the cloud platform, and send the identification of at least one cloud resource to be licensed and the cluster identification file to the license management platform, instructing the license management platform to determine the corresponding cloud resource according to each identification, and modify the configuration information of each cloud resource in the cluster identification file to generate an authorization file for each cloud resource; Compare the cloud platform environment information in each of the authorization documents with the standard environment information; If each of the environmental information is consistent with the standard environmental information, then the verification result of each of the authorization files is determined to be passed; if each of the environmental information is inconsistent with the standard environmental information, then the verification result of each of the authorization files is determined to be failed; A target authorization file with a verification result of passing the verification is selected from each of the authorization files, and a licensing process is performed on the cloud resources corresponding to the target authorization file.
2. The method according to claim 1, characterized in that Before constructing the cluster identification file according to the environment information of the cloud platform and the configuration information of each cloud resource on the cloud platform, the method further includes: Obtain the environment information of the cloud platform and the configuration information of all cloud resources on the cloud platform.
3. The method according to claim 1 or 2, characterized in that: Before performing the licensing process on the corresponding cloud resources, the method further includes: Verify each of the authorization files to obtain verification results for each of the authorization files.
4. A license processing method, characterized in that: Applied to a license management platform, the method comprises: Receiving an identifier of at least one cloud resource to be permitted and a cluster identifier file sent by the cloud platform; the cluster identifier file is constructed by the cloud platform according to the environment information of the cloud platform and the configuration information of each cloud resource on the cloud platform; Determine the corresponding cloud resource according to each of the identifiers, and modify the configuration information of each of the cloud resources in the cluster identification file to generate an authorization file for each of the cloud resources; Send each of the authorization files to the cloud platform, instruct the cloud platform to compare the environment information of the cloud platform in each of the authorization files with the standard environment information; if each of the environment information is consistent with the standard environment information, determine that the verification result of each of the authorization files is passed; if each of the environment information is inconsistent with the standard environment information, determine that the verification result of each of the authorization files is failed; select a target authorization file with a verification result of passed from each of the authorization files, and perform licensing processing on the cloud resources corresponding to the target authorization file.
5. The method according to claim 4, characterized in that The configuration information includes the trial duration and the start and stop mode of the cloud resource service license function; The step of modifying the configuration information of each of the cloud resources in the cluster identification file to generate an authorization file for each of the cloud resources includes: For any cloud resource, the trial duration of the cloud resource in the cluster identification file is modified to the target duration, and the start / stop mode of the cloud resource is modified to the on state, and an authorization file of the cloud resource is generated to complete the configuration information update.
6. A license processing device, characterized in that: The device comprises: An identification sending module, used to construct a cluster identification file according to the environment information of the cloud platform and the configuration information of each cloud resource on the cloud platform, and send the identification of at least one cloud resource to be licensed and the cluster identification file to the license management platform, instructing the license management platform to determine the corresponding cloud resource according to each identification, and modify the configuration information of each cloud resource in the cluster identification file to generate an authorization file for each cloud resource; The license processing module is used to compare the environment information of the cloud platform in each of the authorization files with the standard environment information. If the environment information is consistent with the standard environment information, the verification result of each of the authorization files is determined to be passed. If the environment information is inconsistent with the standard environment information, the verification result of each of the authorization files is determined to be failed. A target authorization file with a verification result of passed is selected from each of the authorization files, and the cloud resources corresponding to the target authorization file are licensed.
7. A license processing device, characterized in that: The device comprises: An identification receiving module, used to receive an identification of at least one cloud resource to be permitted and a cluster identification file sent by the cloud platform; the cluster identification file is constructed by the cloud platform according to the environment information of the cloud platform and the configuration information of each cloud resource on the cloud platform; A file generation module, used to determine the corresponding cloud resource according to each of the identifiers, and to modify the configuration information of each of the cloud resources in the cluster identification file to generate an authorization file for each of the cloud resources; A file sending module is used to send each of the authorization files to the cloud platform, instruct the cloud platform to compare the environment information of the cloud platform in each of the authorization files with the standard environment information, if each of the environment information is consistent with the standard environment information, then the verification result of each of the authorization files is determined to be passed, if each of the environment information is inconsistent with the standard environment information, then the verification result of each of the authorization files is determined to be failed, a target authorization file with a verification result of passed is selected from each of the authorization files, and the cloud resources corresponding to the target authorization file are licensed.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Cloud resource authorizing method under cloud computing environment
CN103944881A
Cloud platform management method and device, electronic device and readable storage medium
CN109873711A
Data processing method and device based on Internet of Things
CN114598501A
Disaster recovery resource permission method, apparatus and device, and readable storage medium
CN116760829A
System and method for providing service license aggregation across multiple physical and virtual SIM cards
US20200107185A1
