A License Activation Method, System, Terminal, and Storage Medium

By generating the parent license and disassemblying the molecular license, the problem of low license management efficiency in the existing technology is solved, and fast and convenient license management and update are achieved.

CN118709160BActive Publication Date: 2025-07-04深圳开鸿数字产业发展有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410880216.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-02
Publication Date
2025-07-04
Estimated Expiration
2044-07-02

AI Technical Summary

Technical Problem

In the prior art, the License management efficiency is low, the generation and update process is complex, and it is difficult to efficiently manage the use of some permissions of the software.

Method used

By generating the parent license, splitting out the child license based on the target data, generating activation codes and sending them to the administrator device, realizing fast and convenient management of the license.

Benefits of technology

Simplifies the license management process, improves management efficiency, and facilitates users' use and updates of licenses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118709160B_ABST
    Figure CN118709160B_ABST
Patent Text Reader

Abstract

The present invention discloses a License activation method, system, terminal and storage medium. The method includes: obtaining target data, generating a target parent License based on the target data, the parent License including the number of splittable sub-Licenses and the usage period; receiving a target split signal, splitting the target parent License based on the target split signal to obtain a target sub-License; generating a target activation code based on the target sub-License, and sending the target activation code to an administrator device. The present invention can quickly and conveniently generate specific License files required by multiple sub-devices, and the generation process is simple and convenient, which brings convenience to the purchaser for License management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of intelligent production, and particularly to a License activation method, system, terminal and storage medium. Background Art

[0002] In the prior art, commercial software usually adopts license to control the right to use the software. Through the License technology, the software functions that users can use, the number of resources that can be managed, and the time limit that can be used can be restricted. For example, a complex software may have many functions. If a user does not need all functions temporarily, a specific License file can be generated for the user so that he can use the necessary functions for him and sell it at a lower price. If the user needs more functions in the future, a new License can be regenerated and the required new functions can be obtained after paying a certain fee.

[0003] However, currently, the management efficiency of licenses that only need to open some permissions is relatively low, and the generation and update processes are complex.

[0004] Therefore, the prior art still needs to be improved and enhanced. Summary of the Invention

[0005] The main object of the present invention is to provide a License activation method, system, terminal and storage medium, aiming to solve the problem of low License management efficiency in the prior art.

[0006] To achieve the above object, in the first aspect of the present invention, a License activation method is provided, wherein the License activation method includes:

[0007] Obtain target data, and generate a target parent License based on the target data, where the parent License includes the number of splittable sub-Licenses and the usage period;

[0008] Receive a target splitting signal, and split the target parent License based on the target splitting signal to obtain a target sub-License;

[0009] Generate a target activation code based on the target sub-License, and send the target activation code to the administrator device.

[0010] In one implementation, the splitting of the target parent License based on the target splitting signal to obtain a target sub-License includes:

[0011] Parse the target split signal to obtain a target permission, where the target permission includes the usage permission and time limit of applications within the target OS product;

[0012] Split the target parent License based on the target permission to obtain the target sub-License.

[0013] In one implementation, after the target activation code is sent to the target device, the following steps are further included:

[0014] When the activation success signal of the target device is received, save a target activation record, where the target activation record includes the device ID of the target device, the target OS product ID of the target device, the activation time, and the target activation code.

[0015] In one implementation, after the target parent License is generated based on the target data, the following steps are further included:

[0016] Modify the usage permission of the target OS product in the target parent License based on target update data.

[0017] In one implementation, after the target activation record is saved, the following steps are further included:

[0018] When the target activation signal sent by the target device is received, extract the target activation record;

[0019] Directly activate the target OS product based on the target activation record and the latest time limit of the target parent License, and update the target activation record.

[0020] In one implementation, after the activation success signal of the target device is received, the following steps are further included:

[0021] Receive the target upgrade signal sent by the target device, and send a target upgrade request to the administrator device based on the target upgrade signal;

[0022] When the target approval signal sent by the administrator device is received, upgrade the target sub-License to obtain an upgraded sub-License, where the upgraded sub-License has a larger permission scope than the target sub-License.

[0023] In one implementation, after the target sub-License is upgraded to obtain an upgraded sub-License, the following steps are further included:

[0024] Re-activate the target OS product based on the application permission and time permission of the upgraded sub-License, and update the target activation record.

[0025] In a second aspect of the present invention, a License activation system includes:

[0026] A first generation module, configured to obtain target data and generate a target parent License based on the target data, where the parent License includes the number of splittable sub-Licenses and the usage period;

[0027] A second generation module, configured to receive a target splitting signal and split the target parent License based on the target splitting signal to obtain target sub-Licenses;

[0028] An activation code generation module, configured to generate a target activation code based on the target sub-License and send the target activation code to an administrator device.

[0029] In a third aspect of the present invention, a terminal is provided, where the terminal includes: a memory, a processor, and a License activation program stored on the memory and executable on the processor, and when the License activation program is executed by the processor, the steps of the License activation method described above are implemented.

[0030] In a fourth aspect of the present invention, a computer-readable storage medium is provided, where the computer storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the License activation method described in any one of the above.

[0031] Beneficial effects: Compared with the prior art, the present invention provides a License activation method, system, terminal, and storage medium. In the License activation method provided by the present invention, when controlling the usage right of the control software, by obtaining target data, a target parent License is generated based on the target data. The parent License includes the number of splittable sub-Licenses and the usage period. Then, a target split signal is received, and the target parent License is split based on the target split signal to obtain a target sub-License. Finally, a target activation code is generated based on the target sub-License, and the target activation code is sent to the administrator device. The present invention provides a License activation method for users, solving the problem in the prior art that the License management efficiency is low for only opening some permissions, and the generation and update processes are complex, resulting in low License management efficiency. In the present invention, by generating a parent License, the software usage right of the purchased product is managed based on the parent License. At the same time, when a sub-device wants to activate the software, by splitting the sub-License from the parent License, a specific License file required by the sub-device can be generated quickly and conveniently, and the generation process is simple and convenient, bringing convenience to the purchaser for License management. Description of the Drawings

[0032] Figure 1 It is a flowchart of an embodiment of the License activation method provided by the present invention;

[0033] Figure 2 It is a structural schematic diagram of an embodiment of the License activation system provided by the present invention;

[0034] Figure 3 It is a schematic diagram of the operating environment of an embodiment of the terminal provided by the present invention. Detailed Embodiments

[0035] To make the objectives, technical solutions, and effects of the present invention clearer and more definite, the following further describes the present invention in detail with reference to the accompanying drawings and by way of examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0036] Those skilled in the art of the present technology can understand that, unless specifically stated otherwise, the singular forms "a", "an", "the", and "said" used herein may also include the plural forms. It should be further understood that the term "comprising" used in the specification of the present invention means the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or their groups. It should be understood that when we say an element is "connected" or "coupled" to another element, it can be directly connected or coupled to other elements, or there may also be intermediate elements. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The phrase "and / or" used herein includes all or any unit and all combinations of one or more associated listed items.

[0037] Those skilled in the art of the present technology can understand that, unless otherwise defined, all terms used herein (including technical terms and scientific terms) have the same meaning as the general understanding of those of ordinary skill in the art to which the present invention pertains. It should also be understood that terms such as those defined in a general dictionary should be understood to have a meaning consistent with the meaning in the context of the prior art, and will not be interpreted with an idealized or overly formal meaning unless specifically defined as herein.

[0038] A License activation method provided by the present invention can be applied to a terminal with computing capabilities, and the terminal can execute the License activation method provided by the present invention to manage and upgrade the License of software.

[0039] Embodiment 1

[0040] In this embodiment, combined with the business models and product delivery forms of different companies, different master License controls can be designed to manage the company's OS products, OS + hardware combined products, and value-added feature products. Based on this, a complete set of License activation methods is designed. The described License activation method is a complete License management solution. The design goal is: through the management of Licenses, provide protection for closed-source software and hardware products in different systems, and prevent them from being used without authorization.

[0041] In this embodiment, the Kaihong OS system is taken as an example. As Figure 1 shown, the License activation method provided in this embodiment includes the steps:

[0042] S100. Obtain target data, and generate a target master License based on the target data. The master License includes the number of splittable sub-Licenses and the usage period.

[0043] Specifically, when the target user purchases the target OS product, the target parent License is generated on the terminal, and the terminal can be the cloud terminal of the target OS product. The target parent License is generated based on the permissions of the target OS product purchased by the user. For example, the target user purchases the target OS product that can be used to install N devices, and the product usage permissions of each device are not completely the same. At this time, a parent License is generated based on the permissions purchased by the user, and N splittable sub-Licenses are included in the parent License. Among them, each sub-License sets the usage permissions of each application in the corresponding target OS product and the usage period of the License.

[0044] S200. Receive a target splitting signal, and split the target parent License based on the target splitting signal to obtain a target sub-License.

[0045] The splitting of the target parent License based on the target splitting signal to obtain a target sub-License includes:

[0046] Parse the target splitting signal to obtain target permissions, where the target permissions include the usage permissions and time limits of applications within the target OS product;

[0047] Split the target parent License based on the target permissions to obtain the target sub-License.

[0048] In this embodiment, the administrator device has the right to split the parent License and issue the sub-License. That is to say, the target splitting signal is sent by the administrator device that has the management permission of the target parent License.

[0049] The administrator device generates a target splitting signal through the usage permissions and usage time limits of the applications within the target OS product assigned by the administrator, and sends it to the cloud terminal. The cloud terminal receives the target splitting signal and splits the target parent License based on the permission information carried in the target splitting signal to generate the target sub-License.

[0050] Specifically, in this embodiment, the parent License itself does not have the function for device activation. It only includes the number and expiration date of the splittable sub-Licenses. Splitting the License actually splits the specific number of usable sub-Licenses from the parent. The split sub-Licenses automatically generate activation codes for the activation of corresponding devices. That is to say, when an administrator needs to grant the permission of the target OS product to the target device, the parent License is first split to obtain the sub-Licenses, and then the sub-Licenses are sent to the target device for activation. That is to say, as long as the number of sub-Licenses of the parent license is not zero, it can be split again. It can be seen that in this way, to a great extent, it avoids the embarrassing situation that occurs when the same customer (administrator) wants to distribute the license usage quantity to different subordinate departments. At the same time, when reactivating, it is not necessary to purchase the license usage quantity of the target OS product multiple times, which is very convenient and saves resources.

[0051] S300. Generate a target activation code based on the target sub-License and send the target activation code to the administrator device.

[0052] After the target activation code for activating the target device is generated, it will be directly sent to the administrator device. After receiving the target activation code, the administrator can send it to the user of the target device so that the user can activate the target OS product of the target device.

[0053] Specifically, when the user activates the target device using the target activation code, it is forwarded based on the host computer. That is to say, in this embodiment, the cloud terminal and the device side rely on the host computer to establish a connection, that is, the host computer serves as an intermediate application for establishing a connection between the cloud and the device side. The device is physically connected to the PC. The host computer identifies the physical port of the device and connects to the device. The host computer establishes a network connection with the cloud terminal through the cloud terminal URL. Finally, the host computer activates the device with the activation code generated by the cloud, enabling the device to start using.

[0054] Specifically, when the user activates the target OS product on the target device, the target activation code is input, and then the host computer activates the target device with the target activation code.

[0055] After sending the target activation code to the target device, it further includes:

[0056] When receiving the activation success signal of the target device, save the target activation record, where the target activation record includes the device ID of the target device, the target OS product ID of the target device, the activation time, and the target activation code.

[0057] Specifically, after the host computer activates the target device with the target activation code, it will feedback the activation success signal to the cloud terminal. After receiving the activation success signal of the target device, the cloud terminal will obtain all the information of the current activation for use in the next activation. That is to say, the next activation of the device is actually carried out in combination with the most recent corresponding cloud activation record. Specifically, the cloud terminal obtains the device ID of the target device and the target OS product ID activated by the target device. Both the device ID of the target device and the target OS product ID are unique information, which can be used to confirm the target device and the OS product on the target device. At the same time, the cloud terminal will also save the target activation code. In this way, when the target device is activated again, the target activation code can be directly called without re-entering the target activation code.

[0058] After generating the target parent License based on the target data, it further includes:

[0059] Modifying the usage permission of the target OS product in the target parent License based on the target update data.

[0060] That is to say, when the administrator continues to purchase or even add items to purchase the target OS product, the target update data can be generated based on the purchased items and time limit. In this way, the cloud terminal can modify the License quantity and its usage time limit corresponding to each application in the target parent License based on the target update data.

[0061] After saving the target activation record, it further includes:

[0062] When receiving the target activation signal sent by the target device, extract the target activation record;

[0063] Directly activate the target OS product based on the target activation record and the latest time limit of the target parent License, and update the target activation record.

[0064] Specifically, each of the target sub-Licenses has its corresponding time limit, which is usually the time limit of the target OS product purchased by the administrator. Then, when the administrator continues to purchase, or even additively purchase, the target OS product, only the usage time and application usage permissions of the target parent License need to be updated. In this way, when the usage of the target device expires, by clicking the activation button and sending the target activation signal, the previous target activation record can be retrieved. Since the target activation record contains the device ID of the target device and the target OS product ID, after successful comparison, the target activation code can be directly retrieved, and based on the latest permissions of the updated target parent License, the target OS product on the target device can be quickly activated, which is very simple and convenient. Further, activation can also be performed according to the new activation code, and the new activation code is an activation code that can activate more applications. Based on this, after successful activation this time, the corresponding target activation record of the local device will also be updated synchronously to facilitate the next activation.

[0065] It is not difficult to see that in this embodiment, all Licenses under the purchased software can be overall managed based on the parent License. Then, for the Licenses of separate applications, multiple sub-Licenses can be arbitrarily combined based on the wishes of the administrator, which is very convenient for management and brings convenience to the manager. Further, for the users of the sub-Licenses, as long as they have activated once, they can directly retrieve the most recent activation record during the next activation. When the parent License is renewed, the software application corresponding to the sub-License can be quickly and conveniently re-activated, and its valid time can be extended to be the same as the application time in the parent License, which brings convenience to the users.

[0066] After receiving the activation success signal of the target device, it further includes:

[0067] Receiving the target upgrade signal sent by the target device, and sending a target upgrade request to the administrator device based on the target upgrade signal;

[0068] When receiving the target pass signal sent by the administrator device, upgrading the target sub-License to obtain an upgraded sub-License, and the upgraded sub-License has a larger permission range than the target sub-License.

[0069] After upgrading the target sub-License to obtain an upgraded sub-License, it further includes:

[0070] Re-activate the target OS product based on the application permissions and time permissions of the upgraded sub-License, and update the target activation record.

[0071] In this embodiment, if the user of the target device wants to apply for more services in the target OS software, they need to apply actively. According to the item or application name they want to apply for, send the target upgrade signal on the target device, and then send it to the cloud terminal through the host computer. The cloud terminal asks the administrator device whether to approve this application based on the target upgrade signal. If it receives the signal of approval sent by the administrator device, that is, the target approval signal, it will automatically upgrade the target sub-License based on the current target parent License to obtain the upgraded sub-License. In this way, when the target user uses the target OS product, they can re-activate the target OS product through the activation button based on the application permissions and time permissions of the upgraded sub-License. At the same time, after each activation, the target activation record needs to be updated to facilitate obtaining information more quickly during the next activation.

[0072] That is to say, the user of the target device can create an application for upgrading the license through the cloud, that is, upgrade the split license, and this application must be approved by the cloud administrator. The upgrade can fill in a longer validity period and can add more application whitelists (the device can only install this application after adding it, considering security), so as to obtain the upgraded sub-License based on this.

[0073] Specifically, after the administrator logs in to the cloud with a higher-privilege account and approves the license upgrade in the cloud, a new split record and activation code are generated, and the validity period of the most recent activation record of the target device is also replaced with a new one, because when the target device is activated again, it will be activated in combination with the most recent activation record.

[0074] Specifically, the target device establishes a network connection with the cloud terminal through the host computer. After the host computer obtains the device information, it feeds back the relevant information of the target device to the cloud terminal. After receiving the information, the cloud terminal compares it with the most recent activation record information of the target device, and upgrades the target device according to the most recent activation record of this device, so that the target device can be upgraded. Specifically, it includes: inputting a new activation code to activate more applications, or directly using the old activation code stored last time to extend the time, or not inputting an activation code and directly sending the target upgrade signal. After the cloud administrator agrees, activate the device based on the upgraded upgraded sub-License for the upgrade. However, no matter what re-activation method is adopted, it is actually activated in combination with the most recent activation record corresponding to the cloud terminal.

[0075] In summary, this embodiment provides a License activation method. When controlling the usage right of software, by obtaining target data, generating a target parent License based on the target data, where the parent License includes the number of splittable sub-Licenses and the usage period, then receiving a target split signal, splitting the target parent License based on the target split signal to obtain a target sub-License, and finally, generating a target activation code based on the target sub-License and sending the target activation code to the administrator device. This embodiment provides a License activation method for users, solving the problem in the prior art that for Licenses that only need to enable some permissions, the management efficiency is relatively low, and the generation and update processes are complex, resulting in low License management efficiency. In this embodiment, by generating a parent License, the software usage right of the purchased product is managed based on the parent License. At the same time, when a sub-device wants to activate the software, by splitting the sub-License from the parent License, a specific License file required by the sub-device can be generated quickly and conveniently, and the generation process is simple and convenient, bringing convenience to the purchaser for License management.

[0076] It should be understood that although the steps in the flowcharts given in the accompanying drawings of the present invention are shown in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of the steps in the present invention has no strict order limit, and these steps can be executed in other orders. Moreover, at least some of the steps of the present invention may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least a part of other steps or sub-steps or stages of other steps.

[0077] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by computer programs to signal related hardware. The computer programs can be stored in a non-volatile computer-readable storage medium. When the computer programs are executed, they can include the processes of the embodiments of the above methods. Among them, any reference to memory, storage, database or other media used in the various embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.

[0078] Embodiment Two

[0079] Based on the above embodiments, the present invention also provides a License activation system, and a schematic diagram of its functional modules is as Figure 2 shown. The License activation system includes:

[0080] A first License generation module, configured to obtain target data and generate a target parent License based on the target data. The parent License includes the number of splittable sub-Licenses and the usage period, as specifically described in Embodiment One;

[0081] A second License generation module, configured to receive a target split signal and split the target parent License based on the target split signal to obtain target sub-Licenses, as specifically described in Embodiment One;

[0082] An activation code generation module, configured to generate a target activation code based on the target sub-Licenses and send the target activation code to the administrator device, as specifically described in Embodiment One.

[0083] Embodiment Three

[0084] As Figure 3As shown, based on the above License activation method, the present invention also correspondingly provides a terminal, which includes a processor 10, a memory 20, and a display 30. Figure 3 Only some components of the terminal are shown, but it should be understood that it is not required to implement all the shown components, and more or fewer components can be alternatively implemented.

[0085] In some embodiments, the memory 20 may be an internal storage unit of the terminal, such as the hard disk or memory of the terminal. In other embodiments, the memory 20 may also be an external storage device of the terminal, such as a plug-in hard disk equipped on the terminal, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. Further, the memory 20 may also include both the internal storage unit and the external storage device of the terminal. The memory 20 is used to store application software installed on the terminal and various types of data, such as the program code for installing the terminal. The memory 20 may also be used to temporarily store data that has been output or will be output. In one embodiment, a License activation program 40 is stored on the memory 20, and this License activation program 40 can be executed by the processor 10 to implement the License activation method in this application.

[0086] In some embodiments, the processor 10 may be a Central Processing Unit (CPU), a microprocessor, or other data processing chips, and is used to run the program code stored in the memory 20 or process data, such as executing the License activation method, etc.

[0087] In some embodiments, the display 30 may be an LED display, a liquid crystal display, a touch liquid crystal display, and an OLED (Organic Light-Emitting Diode) toucher, etc. The display 30 is used to display information on the terminal and to display a visual user interface. The components 10-30 of the terminal communicate with each other through a system bus.

[0088] In one embodiment, when the processor 10 executes the License activation program 40 in the memory 20, the following steps are implemented:

[0089] Obtain target data, and generate a target parent License based on the target data. The parent License includes the number of split sub-Licenses and the usage period;

[0090] Receive the target splitting signal, split the target parent License based on the target splitting signal to obtain the target sub-License;

[0091] Generate a target activation code based on the target sub-License and send the target activation code to the administrator device.

[0092] Among them, the splitting the target parent License based on the target splitting signal to obtain the target sub-License includes:

[0093] Analyze the target splitting signal to obtain the target permissions, where the target permissions include the usage permissions and time limits of the applications within the target OS product;

[0094] Split the target parent License based on the target permissions to obtain the target sub-License.

[0095] Among them, after sending the target activation code to the target device, it further includes:

[0096] When receiving the activation success signal of the target device, save the target activation record, where the target activation record includes the device ID of the target device, the target OS product ID of the target device, the activation time, and the target activation code.

[0097] Among them, after generating the target parent License based on the target data, it further includes:

[0098] Modify the usage permissions of the target OS product of the target parent License based on the target update data.

[0099] Among them, after saving the target activation record, it further includes:

[0100] When receiving the target activation signal sent by the target device, extract the target activation record;

[0101] Directly activate the target OS product based on the target activation record and the latest time limit of the target parent License, and update the target activation record.

[0102] Among them, after receiving the activation success signal of the target device, it further includes:

[0103] Receive the target upgrade signal sent by the target device, and send a target upgrade request to the administrator device based on the target upgrade signal;

[0104] When receiving the target passing signal sent by the administrator device, upgrade the target sub-License to obtain an upgraded sub-License, where the upgraded sub-License has a larger permission scope than the target sub-License.

[0105] After upgrading the target sub-License to obtain the upgraded sub-License, it further includes:

[0106] Reactivate the target OS product based on the application permissions and time permissions of the upgraded sub-License, and update the target activation record.

[0107] Embodiment 4

[0108] The present invention also provides a computer-readable storage medium, on which one or more programs are stored, and the one or more programs can be executed by one or more processors to implement the steps of the License activation method described in the above embodiments.

[0109] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A License activation method, characterized in that, The described License activation method includes: Obtain target data, and generate a target parent License based on the target data. The parent License includes the number of splittable sub-Licenses and the usage period; Receive a target split signal, and split the target parent License based on the target split signal to obtain a target sub-License; Splitting the License means splitting the number of available sub-Licenses from the target parent License; Generate a target activation code based on the target sub-License, and send the target activation code to the administrator device; After sending the target activation code to the target device, it further includes: when receiving the activation success signal of the target device, save the target activation record, where the target activation record includes the device ID of the target device, the target OS product ID of the target device, the activation time, and the target activation code; After receiving the activation success signal of the target device, obtain all the information of the current activation to prepare for the next activation of the target device in combination with the most recent corresponding cloud activation record; Splitting the target parent License based on the target split signal to obtain a target sub-License includes: parsing the target split signal to obtain target permissions, where the target permissions include the usage permissions and time limits of the applications within the target OS product; splitting the target parent License based on the target permissions to obtain the target sub-License.

2. The License activation method according to claim 1, wherein After generating the target parent License based on the target data, it further includes: Modify the usage permissions of the target parent License for the target OS product based on target update data.

3. The License activation method according to claim 1, wherein After saving the target activation record, it further includes: When receiving the target activation signal sent by the target device, extract the target activation record; Directly activate the target OS product based on the target activation record and the latest time limit of the target parent License, and update the target activation record.

4. The License activation method according to claim 1, wherein After receiving the activation success signal of the target device, it further includes: Receive the target upgrade signal sent by the target device, and send a target upgrade request to the administrator device based on the target upgrade signal; When receiving the target pass signal sent by the administrator device, upgrade the target sub-License to obtain an upgraded sub-License, and the upgraded sub-License has a larger permission range than the target sub-License.

5. The License activation method according to claim 4, wherein After upgrading the target sub-License to obtain an upgraded sub-License, it further includes: Re-activate the target OS product based on the application permissions and time permissions of the upgraded sub-License, and update the target activation record.

6. A License activation system, characterized in that, The system includes: A first generation module for obtaining target data and generating a target parent License based on the target data. The parent License includes the number of splittable sub-Licenses and the usage period; The second generation module is used to receive the target splitting signal and split the target parent License based on the target splitting signal to obtain the target sub-License; splitting the License means splitting the number of available sub-Licenses from the target parent License; The activation code generation module is used to generate a target activation code based on the target sub-License and send the target activation code to the administrator device; After the License activation system sends the target activation code to the target device, it further includes: when receiving the activation success signal of the target device, saving the target activation record, where the target activation record includes the device ID of the target device, the target OS product ID of the target device, the activation time, and the target activation code; After receiving the activation success signal of the target device, the License activation system is further used to obtain all the information of the current activation, so as to prepare for the next activation of the target device in combination with the most recent corresponding cloud activation record; The License activation system is further used to parse the target splitting signal to obtain the target permissions, where the target permissions include the usage permissions and time limits of the applications within the target OS product; splitting the target parent License based on the target permissions to obtain the target sub-License.

7. An intelligent terminal, characterized in that, The intelligent terminal includes a memory, a processor, and a License activation program stored on the memory and executable on the processor. When the License activation program is executed by the processor, the steps of the License activation method according to any one of claims 1-5 are implemented.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a License activation program. When the License activation program is executed by a processor, the steps of the License activation method according to any one of claims 1-5 are implemented.

Citation Information

Patent Citations

  • Off-line activation method and system of application program and storage medium

    CN113282888A

  • Software licensing method and electronic equipment

    CN114266017A