Mobile application platform license occupation management method
By classifying and prioritizing licenses for mobile application platforms and combining with changes in departmental business volume, the reasonable allocation of licenses is achieved, the problem of unreasonable license allocation in the existing system is solved, and the department's work efficiency is improved.
Patent Information
- Application Number
- CN202411764900.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-12-04
AI Technical Summary
The existing license management system cannot allocate licenses according to the needs of different departments, resulting in short supply of licenses and affecting departmental work.
By obtaining all licenses and classifying them for idle and work licenses, calculating occupancy information, secondary classification into high-frequency and normal use licenses, analyzing the usage period and license duration, combining department priority values and business volume changes, generation of adjustment information to reasonably allocate licenses.
The reasonable allocation of licenses is achieved according to the needs of different departments, avoiding the shortage of license use and improving task processing efficiency.
Smart Images

Figure CN119227023B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of license management, in particular to a method for managing license occupation on a mobile application platform. Background Art
[0002] Generally speaking, a license can only provide authorization for a single person and a single terminal. However, by establishing a network floating license authorization server, under the same network, the license authorization server can authorize the unused license to the person who currently requests to use the software. After the person using the software closes the software, the server will take back the authorization and wait to authorize the license to the next user. Mobile application platform license occupancy management is an important link to ensure the reasonable allocation and efficient use of license resources.
[0003] According to the publication number CN117633732A, a statistical method, statistical system, statistical device and computer-readable storage medium for the license occupancy rate are disclosed. The statistical method includes S1, obtaining a service log of the license, the service log contains a list of license usage; S2, parsing and processing the service log, generating license occupancy data according to the license occupation and release status per unit time; S3, statistically analyzing the license occupancy rate based on the occupancy data.
[0004] The above patent obtains the status of the license by parsing the content of the access log, records and counts the license occupancy, and then calculates the license occupancy rate, thereby achieving effective management of the license and optimization of resource utilization. However, when some existing license management systems are used, the needs of different departments are different. If the same method is adopted to allocate licenses, it will cause a shortage of licenses, which will further affect the work of the using department. Summary of the invention
[0005] In view of the deficiencies of the prior art, the present invention provides a method for managing the occupation of mobile application platform licenses, which solves the problem that licenses cannot be allocated according to the needs of different departments, which further affects the overall work of the department.
[0006] To achieve the above objectives, the present invention is implemented through the following technical solutions: a method for managing the occupation of mobile application platform licenses, the method comprising the following steps:
[0007] Step 1: Obtain all licenses, and classify the licenses into idle licenses and working licenses, and calculate the occupancy rate of the licenses to generate occupancy rate information;
[0008] Step 2: Based on the generated occupancy information, the licenses are secondary classified to obtain high-frequency use licenses and normal use licenses. At the same time, the use period of the high-frequency use licenses is analyzed, and the license duration is calculated and adjusted to generate comprehensive collation information;
[0009] Step 3: Analyze the use priority of the license according to the comprehensive information obtained, calculate the priority values corresponding to different departments, and generate corresponding adjustment information in combination with the change of department business volume. The adjustment information includes an increase processing signal and a decrease processing signal;
[0010] Step 4: Process the generated adjustment information. For the increase processing signal, adjust the license by increasing it according to the difference in the change of the task volume. For the decrease processing signal, analyze the decrease situation and adjust the license by decreasing it based on the difference in the change of the task volume. At the same time, generate license management information.
[0011] As a further solution of the present invention: the specific method of classifying the licenses into idle licenses and working licenses in step 1 is:
[0012] The licenses allocated by the mobile application platform are obtained and recorded as i, where i=1, 2, ..., j, where j represents the number of licenses. The licenses are then classified according to their usage, and the specific classification method is as follows:
[0013] The licenses in use are classified as working licenses and denoted by a, where a=1, 2, ..., n. The licenses not in use are classified as idle licenses and denoted by b, where b=1, 2, ..., m, where n and m represent the number of working licenses and idle licenses, respectively, and n+m=j.
[0014] As a further solution of the present invention: the specific method of calculating the occupancy rate of the license in step 1 to generate the occupancy rate information is:
[0015] Get the license duration corresponding to license i and record it as Ti, and get the usage duration corresponding to license i in time e and record it as ti, and calculate the occupancy rate corresponding to license i based on the license duration Ti and the usage duration ti. The specific calculation formula is: , where Qi is the occupancy rate corresponding to license i, and generates occupancy rate information.
[0016] As a further solution of the present invention: the specific method of secondary classification of the license according to the occupancy information in step 2 is:
[0017] The occupancy rate information is obtained, and the occupancy rate Qa of the work permit a is compared with a preset value. When the occupancy rate Qa of the work permit a is greater than the preset value, the corresponding work permit a is classified as a high-frequency use permit, recorded as a1, and a1=1, 2, ..., n1. When the occupancy rate Qa of the work permit a is less than the preset value, the corresponding work permit a is classified as a normal use permit, recorded as a2, a2=1, 2, ..., n2, and n1+n2=n.
[0018] As a further solution of the present invention: the specific method of calculating and adjusting the license duration of the high-frequency use license in step 2 to generate comprehensive collation information is:
[0019] Obtain the usage time corresponding to the high-frequency use license a1, and analyze the usage time to obtain the usage period, then obtain the occupancy rate Qa1 corresponding to the high-frequency use license a1, and substitute the obtained parameters into the formula The total adjustment time ta1 of the high-frequency use license is calculated, and Qy in the formula is a preset value, and Ta1 represents the permitted time of the high-frequency use license;
[0020] Then obtain all high-frequency use licenses a1, and at the same time obtain the use department corresponding to the high-frequency use license a1, and classify the high-frequency use license a1 into the same department according to the use part to generate department classification information. Similarly, classify the normal use licenses into departments, and combine them with the department classification information corresponding to the high-frequency use licenses, and then combine the corresponding use time period of normal use with the total adjustment time to obtain comprehensive information.
[0021] As a further solution of the present invention: the specific method of calculating the priority values corresponding to different departments in step 3 is:
[0022] Get the comprehensive information, and label all the classified departments as o, where o=1, 2, ..., p, where p represents the number of all departments. Then get the usage frequency corresponding to department o as Yo, and get the time-sensitive value of the task corresponding to department o as Ro, and get the task importance value corresponding to department o as Ho. Substitute the usage frequency Yo, time-sensitive value Ro and task importance value Ho corresponding to department o into the formula Calculate the priority value Wo corresponding to department o, where It is a preset proportional coefficient, and the specific value is set by the operator.
[0023] As a further solution of the present invention: the specific method of generating corresponding adjustment information in step 3 in combination with the change of department business volume is:
[0024] Then, the change of the corresponding task volume of department o within the scheduled time is obtained, and different results are generated for department o based on the change of the task volume. The specific analysis method is as follows:
[0025] Obtain the change in the task volume corresponding to department o within the scheduled time. If the corresponding task volume increases, the corresponding department o is classified as a department with increased task volume, and an increase processing signal is generated. Conversely, if the corresponding task volume decreases, the corresponding department o is classified as a department with decreased task volume, and a decrease processing signal is generated.
[0026] As a further solution of the present invention: the specific method of analyzing the increased processing signal in step 4 is:
[0027] Get the departments with increased task volume, and take one of the departments as the target object for analysis, get the task volume corresponding to the previous period of the target object, get the current task volume at the same time, and calculate the difference in task volume, then calculate the ratio of the target object's corresponding license to the task volume as the usage percentage, and multiply the obtained usage percentage by the task volume difference to get the increase, and generate license management information based on the increase.
[0028] As a further solution of the present invention: the specific method of analyzing the reduced processing signal in step 4 is:
[0029] Get the departments with reduced task volume, and take one of the departments as the target object for analysis to determine the reduction of the target object. If the target object is continuously reduced, calculate the mean of the task volume difference, and use the mean as the calculation standard to calculate the reduction of the target object. Generate the corresponding license management information at the same time, and the specific calculation method is the same as the calculation method of the department with increased task volume. If the target object is indirectly reduced, the department with reduced task volume will not be processed.
[0030] The present invention provides a method for managing the occupation of mobile application platform licenses. Compared with the prior art, it has the following beneficial effects:
[0031] The present invention analyzes the occupancy rates of different licenses and classifies the licenses. At the same time, the classified licenses are classified into the same department, which is convenient for operators to carry out subsequent allocation work. Secondly, when allocating department licenses, the licenses are reasonably allocated based on the priority values and task volume changes of different departments. On the one hand, the number of licenses can be allocated according to actual conditions to avoid the problem of unreasonable allocation affecting department work. On the other hand, the departments are sorted from large to small according to their priority values and used in the sorted order to improve the processing efficiency of tasks. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1It is a step method diagram of the present invention;
[0033] Figure 2 It is a flow chart of the present invention. DETAILED DESCRIPTION
[0034] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0035] See also Figure 1 and Figure 2 The present application provides a method for managing the occupation of mobile application platform licenses, which specifically includes the following steps:
[0036] Step 1: Obtain all licenses, and classify the licenses into idle licenses and working licenses. At the same time, calculate the occupancy rate of the licenses to generate occupancy rate information. The specific method of generating the occupancy rate information is as follows:
[0037] The licenses allocated by the mobile application platform are obtained and recorded as i, where i=1, 2, ..., j, where j represents the number of licenses. For example, assuming that 100 licenses are allocated to the mobile application platform, then j=100. The licenses are then classified according to their usage, and the specific classification method is:
[0038] Classify the licenses in use as working licenses and record them as a, where a=1, 2, ..., n. For example, if there are 60 licenses in use, then n=60. Classify the licenses not in use as idle licenses and record them as b, where b=1, 2, ..., m. Then the corresponding number of idle licenses is m=100-60=40, where n and m represent the number of working licenses and idle licenses respectively, and n+m=j.
[0039] Then obtain the license duration corresponding to license i and record it as Ti, and the license duration refers to the total length of time the license is authorized to use. At the same time, obtain the usage time corresponding to license i within time e and record it as ti. The usage time refers to the actual length of time the license is used within a specific time period. The specific value of time e here is set by the operator and can be one day, two days or one week. The occupancy rate corresponding to license i is calculated based on the license duration Ti and the usage time ti. The specific calculation formula is , where Qi is the occupancy rate corresponding to license i. Assuming that the license duration Ti = 100 hours, when time e is set to two days (48 hours), the usage duration ti of license i is 30 hours during these two days, then the occupancy rate corresponding to license i is .
[0040] Step 2: Based on the generated occupancy information, the licenses are secondary classified to obtain high-frequency use licenses and normal use licenses. At the same time, the use period of the high-frequency use licenses is analyzed, and the license duration is calculated and adjusted to generate comprehensive collation information. The specific method of generating the comprehensive collation information is as follows:
[0041] Obtain occupancy information, and the occupancy information here is represented as the occupancy information of the work permit, and compare the occupancy rate Qa of the work permit a with a preset value, and the specific value of the preset value here is set by the operator, and the specific meaning of the expression is a reminder warning. When the occupancy rate Qa of the work permit a is greater than the preset value, the corresponding work permit a is classified as a high-frequency use permit, recorded as a1, and a1=1, 2, ..., n1. When the occupancy rate Qa of the work permit a is less than the preset value, the corresponding work permit a is classified as a normal use permit, recorded as a2, a2=1, 2, ..., n2, and n1+n2=n. For example, the preset value can be set to 70%. Assuming that the occupancy rate of a work permit is 80%, which is greater than the preset value of 70%, the permit is classified as a high-frequency use permit. For example, if the occupancy rate of a work permit is 60%, which is less than the preset value of 70%, the permit is classified as a normal use permit.
[0042] Then obtain all high-frequency use licenses a1, and obtain the usage time corresponding to the high-frequency use license a1, and sort and analyze the usage time to obtain the usage period. For example, through the statistics of the usage time, it is found that some high-frequency use licenses are frequently used mainly from 9 am to 11 am and from 2 pm to 4 pm. Then obtain the occupancy rate Qa1 corresponding to the high-frequency use license a1, and substitute the obtained parameters into the formula The total adjustment time ta1 of the high-frequency use license is calculated, and Qy in the formula is the preset value, and Ta1 represents the license time of the high-frequency use license. For example, assuming the preset value Qy is 70%, the Qa1 occupancy rate of a high-frequency use license is 85%, and its license time Ta1 is 100 hours, substitute the corresponding parameters into the formula , further calculations show that the corresponding adjusted total duration is 121 hours, and then the high-frequency use licenses are classified by department, and the specific classification method is:
[0043] Obtain all high-frequency use licenses a1, and at the same time obtain the use department corresponding to the high-frequency use license a1, and the use department here means the operating department of the mobile application platform corresponding to the license, and classify the high-frequency use license a1 into the same department according to the use part to generate department classification information, and similarly classify the normal use license into departments, and perform union processing with the department classification information corresponding to the high-frequency use license, and the union processing method here means classifying the licenses of the same department, combining the normal use and the corresponding use period with the total adjustment time to obtain comprehensive information.
[0044] Step 3: Analyze the use priority of the license based on the comprehensive information obtained, calculate the priority values corresponding to different departments, and generate corresponding adjustment information in combination with the changes in the department's business volume. The adjustment information includes an increase processing signal and a decrease processing signal, and the specific method of generating the adjustment information is:
[0045] Get the comprehensive information, and label all the classified departments as o, where o=1, 2, ..., p, where p represents the number of all departments. Then get the usage frequency corresponding to department o as Yo, and the usage frequency Yo represents the number of times the corresponding department uses the platform per unit time. For example, department 1 uses the mobile application platform 20 times in a day. If the unit time is day, then the usage frequency of department 1 is Y1=20. At the same time, get the time-sensitive value of the task corresponding to department o as Ro, and the time-sensitive value represents the average of the deadline values of all tasks within the scheduled time. For example, the scheduled The time is one week. Department 2 has 5 tasks in this week. The deadlines of these tasks are the 3rd day, 4th day, 5th day, 6th day and 7th day respectively. Then the time sensitivity value of Department 2 is calculated as the average value of 5 days, and the task importance value corresponding to Department o is obtained and recorded as Ho. The task importance value is mainly reflected by the response time value corresponding to the task. Specifically, it is calculated by the average of the response time values of all tasks within the predetermined time. For example, Department 3 also has several tasks in a week. The response time of these tasks is 2 hours, 3 hours, 4 hours, 3 hours and 2 hours respectively. Then the task importance value is , and substitute the usage frequency Yo, time sensitivity value Ro and task importance value Ho corresponding to department o into the formula Calculate the priority value Wo corresponding to department o, where It is a preset proportional coefficient, and the specific value is set by the operator;
[0046] The priority values of all departments are calculated in this way, and the departments are sorted according to the priority values. The sorting here is for the purpose of sorting the departments according to the priority values in the future.
[0047] Next, the change in the corresponding task volume of department o within the scheduled time is obtained. The specific value of the scheduled time here is set by the operator, for example, it can be one month or two months, and different results are generated for department o based on the change in the task volume. The specific analysis method is as follows:
[0048] Get the change of the task volume corresponding to department o within the scheduled time. If the corresponding task volume increases, the corresponding department o is classified as a department with an increased task volume, and an increase processing signal is generated. On the contrary, if the corresponding task volume decreases, the corresponding department o is classified as a department with a decreased task volume, and a decrease processing signal is generated. For example, the scheduled time is one month, and the task volume of department 1 at the beginning of the month is 50 tasks, and the task volume becomes 70 tasks by the middle of the month, which obviously shows an increasing trend. At this time, department 1 is classified as a department with an increased task volume, and an increase processing signal is generated. For example, department 2 has 80 tasks at the beginning of the month, and the task volume becomes 60 tasks by the middle of the month, and the task volume decreases. Department 2 is classified as a department with a decreased task volume, and a decrease processing signal is generated.
[0049] Step 4: Process the generated adjustment information. For the increase processing signal, adjust the license by increasing it according to the difference in the change of the task volume. For the decrease processing signal, analyze the decrease situation and adjust the license by decreasing it based on the difference in the change of the task volume. Generate license management information at the same time. The specific method of generating the license management information is as follows:
[0050] Analyze the increase processing signal in the adjustment information: obtain the department with increased task volume, and analyze one of the departments as the target object, obtain the task volume corresponding to the previous cycle of the target object, and obtain the current task volume at the same time, and calculate the task volume difference, and the current task volume here is represented as the real-time task volume in a complete cycle, and then calculate the ratio of the license corresponding to the target object to the task volume as the usage ratio, and multiply the obtained usage ratio with the task volume difference to obtain the increase, and generate the license management information based on the increase, and so on. Calculate the increase corresponding to all departments with increased task volume and generate the license management information, and subsequently use the licenses of different departments from large to small according to the calculated priority value when managing the occupancy;
[0051] Analyze the reduction processing signal in the adjustment information: obtain the department with reduced task volume, and analyze one of the departments as the target object to determine the reduction of the target object. If the target object is continuously reduced, calculate the mean of the task volume difference, and use the mean as the calculation standard to calculate the reduction of the target object. Generate the corresponding license management information at the same time. The calculation method here is the same as that of the department with increased task volume. If the target object is indirectly reduced, the department with reduced task volume will not be processed. The indirect reduction here means that the corresponding department with reduced task volume may have a situation where the task volume first decreases and then increases in some time periods.
[0052] Some of the data in the above formulas are dimensionless and numerically calculated. Meanwhile, the contents not described in detail in this specification belong to the prior art known to those skilled in the art.
[0053] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.
Claims
1. A method for managing the occupation of a mobile application platform license, characterized in that: The method comprises the following steps: Step 1: Obtain all licenses, and classify the licenses into idle licenses and working licenses, and calculate the occupancy rate of the licenses to generate occupancy rate information; Step 2: Based on the generated occupancy information, the licenses are secondary classified to obtain high-frequency use licenses and normal use licenses. At the same time, the use period of the high-frequency use licenses is analyzed, and the license duration is calculated and adjusted to generate comprehensive collation information. The specific method of secondary classification of the licenses based on the occupancy information is as follows: Obtain occupancy information, and compare the occupancy rate Qa of work permit a with a preset value. When the occupancy rate Qa of work permit a is greater than the preset value, the corresponding work permit a is classified as a high-frequency use permit, which is recorded as a1, and a1=1, 2, ..., n1. When the occupancy rate Qa of work permit a is less than the preset value, the corresponding work permit a is classified as a normal use permit, which is recorded as a2, and a2=1, 2, ..., n2, and n1+n2=n. The specific method for calculating and adjusting the license duration of the high-frequency use license and generating comprehensive collated information is as follows: Obtain the usage time corresponding to the high-frequency use license a1, and analyze the usage time to obtain the usage period, then obtain the occupancy rate Qa1 corresponding to the high-frequency use license a1, and substitute the obtained parameters into the formula The total adjustment time ta1 of the high-frequency use license is calculated, and Qy in the formula is a preset value, and Ta1 represents the permitted time of the high-frequency use license; Then, all high-frequency use licenses a1 are obtained, and the use departments corresponding to the high-frequency use licenses a1 are obtained, and the high-frequency use licenses a1 are classified into the same departments according to the use part to generate department classification information. Similarly, the normal use licenses are classified into departments, and the department classification information corresponding to the high-frequency use licenses is combined with the department classification information corresponding to the high-frequency use licenses, and the normal use and then the corresponding use period are combined with the total adjustment time to obtain comprehensive sorting information; Step 3: Analyze the use priority of the license based on the comprehensive information obtained, calculate the priority values corresponding to different departments, and generate corresponding adjustment information in combination with the changes in the department's business volume. The adjustment information includes increasing the processing signal and decreasing the processing signal. The specific method for calculating the priority values corresponding to different departments is as follows: Get the comprehensive information, and label all the classified departments as o, where o=1, 2, ..., p, where p represents the number of all departments. Then get the usage frequency corresponding to department o as Yo, and get the time-sensitive value of the task corresponding to department o as Ro, and get the task importance value corresponding to department o as Ho. Substitute the usage frequency Yo, time-sensitive value Ro and task importance value Ho corresponding to department o into the formula The priority value Wo corresponding to department o is calculated, where θ is the preset proportional coefficient, and the specific value is set by the operator; Step 4: Process the generated adjustment information. For the increase processing signal, adjust the license by increasing it according to the difference in the change of the task volume. For the decrease processing signal, analyze the decrease situation and adjust the license by decreasing it based on the difference in the change of the task volume. At the same time, generate license management information.
2. The mobile application platform license occupation management method according to claim 1, characterized in that: The specific method of classifying the licenses into idle licenses and working licenses in step 1 is: The licenses allocated by the mobile application platform are obtained and recorded as i, where i=1, 2, ..., j, where j represents the number of licenses. The licenses are then classified according to their usage, and the specific classification method is as follows: The licenses in use are classified as working licenses and denoted by a, where a=1, 2, ..., n. The licenses not in use are classified as idle licenses and denoted by b, where b=1, 2, ..., m, where n and m represent the number of working licenses and idle licenses, respectively, and n+m=j.
3. The method for managing mobile application platform license occupation according to claim 1, characterized in that: The specific method of calculating the occupancy rate of the license in step 1 to generate the occupancy rate information is as follows: Get the license duration corresponding to license i and record it as Ti, and get the usage duration corresponding to license i in time e and record it as ti, and calculate the occupancy rate corresponding to license i based on the license duration Ti and the usage duration ti. The specific calculation formula is: , where Qi is the occupancy rate corresponding to license i, and generates occupancy rate information.
4. The mobile application platform license occupation management method according to claim 1, characterized in that: The specific method of generating corresponding adjustment information in step 3 in combination with the change of department business volume is: Then, the change of the corresponding task volume of department o within the scheduled time is obtained, and different results are generated for department o based on the change of the task volume. The specific analysis method is as follows: Obtain the change in the task volume corresponding to department o within the scheduled time. If the corresponding task volume increases, the corresponding department o is classified as a department with increased task volume, and an increase processing signal is generated. Conversely, if the corresponding task volume decreases, the corresponding department o is classified as a department with decreased task volume, and a decrease processing signal is generated.
5. The mobile application platform license occupation management method according to claim 1, characterized in that: The specific method of analyzing the increased processing signal in step 4 is: Get the departments with increased task volume, and take one of the departments as the target object for analysis, get the task volume corresponding to the previous period of the target object, get the current task volume at the same time, and calculate the difference in task volume, then calculate the ratio of the target object's corresponding license to the task volume as the usage percentage, and multiply the obtained usage percentage by the task volume difference to get the increase, and generate license management information based on the increase.
6. The method for managing mobile application platform license occupation according to claim 1, characterized in that: The specific method of analyzing the reduced processing signal in step 4 is: Get the departments with reduced task volume, and take one of the departments as the target object for analysis to determine the reduction of the target object. If the target object is continuously reduced, calculate the mean of the task volume difference, and use the mean as the calculation standard to calculate the reduction of the target object. Generate the corresponding license management information at the same time. If the target object is indirectly reduced, the department with reduced task volume will not be processed.
Citation Information
Patent Citations
Method and apparatus for optimizing resources based on service license
CN102739424A
License occupancy rate statistical method, statistical system, statistical equipment and computer readable storage medium
CN117633732A