Authorization management method, system and device, storage medium and program product
By verifying the client's authorization identification code, confirming installation abnormalities and outputting prompt information, the problem of LAC software not being able to identify illegal authorization is solved, the installation experience is optimized, and the operation efficiency and management effect is improved.
Patent Information
- Application Number
- CN202510422517.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2025-07-25
AI Technical Summary
In the prior art, LAC software cannot determine the situation where the client obtains authorization through illegal channels, which affects the user experience and operational efficiency, and leads to management and maintenance difficulties.
By receiving the client's authorization verification request, verify the legitimacy of the authorization identification code. If it is not legal, determine the client's installation abnormality, and output prompt information, further obtain authorization details and store them, and display them statistically to optimize the installation experience and management.
Optimize the client installation experience, improve operational efficiency, reduce the complexity of management and maintenance, realize control of all authorization sources, and prevent unauthorized use and potential security threats.
Smart Images

Figure CN120372580A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computers and the Internet, and particularly to an authorization management method, system, electronic device, storage medium, and program product. Background Art
[0002] Database systems usually need to set some permissions based on personnel or departments. In the prior art, the LAC (License Access Control) software of the remote authorization service is often used to manage its authorization licenses. This mechanism ensures the security and access control of the database. After the LAC software client is installed, it will apply to the server for the authorization license information of the database when starting up, and the server will issue the corresponding authorization license information to the client.
[0003] However, there are also some deficiencies. The LAC software can only know the installation situation of the client based on the authorization license information sent by the server, and for databases that obtain authorization through other channels, it cannot determine whether the LAC client is installed successfully, which directly affects the user experience and operation efficiency, and then leads to the user's inability to discover problems in a timely manner, and is also not conducive to the subsequent management and maintenance work of the server. Summary of the Invention
[0004] An authorization management method, system, electronic device, storage medium, and program product provided by an embodiment of this application are used to optimize the installation experience and improve the operation efficiency.
[0005] In a first aspect, an embodiment of this application provides an authorization management method, which includes:
[0006] Receiving an authorization verification request triggered after the client is installed; the authorization verification request carries the authorization identification code of the client;
[0007] Verifying the authorization identification code of the client to determine whether the authorization identification code is legal;
[0008] If the authorization identification code of the client is an illegal authorization identification code, it is determined that the client installation is abnormal;
[0009] Outputting a prompt message indicating that the client installation is abnormal.
[0010] In one of the embodiments, the method further includes:
[0011] Sending an authorization details reporting request;
[0012] Receiving the authorization details information of the client based on the authorization details reporting request;
[0013] Storing the authorization details information of the client in the corresponding storage area based on whether the authorization identification code of the client is legal;
[0014] Statistical display is performed based on the authorized detail information stored in the storage area.
[0015] In one embodiment, the method further includes:
[0016] In the case of abnormal installation of the client, based on the authorized detail information, determine the illegal reason for the authorization identification code; the prompt information further includes: the illegal reason.
[0017] In one embodiment, the authorized detail information includes: the validity period corresponding to the authorization identification code, the corresponding activation date, and the device information bound thereto;
[0018] Based on the authorized detail information, determining the illegal reason for the authorization identification code includes any one of the following:
[0019] In the case where the authorization identification code exceeds the validity period and the device information bound thereto is the same as the device information of the currently sent communication connection request, determine that the illegal reason for the authorization identification code is authorization expiration;
[0020] In the case where the authorization identification code does not exceed the validity period and the device information bound thereto is different from the device information of the currently sent communication connection request, determine that the illegal reason for the authorization identification code is illegal login;
[0021] Based on the situation that the authorization identification code cannot be detected in the corresponding storage area, determine that the illegal reason for the authorization identification code is illegal authorization.
[0022] In one embodiment, the method further includes:
[0023] After detecting that the authorization identification code exceeds the validity period, send a new authorization license file to the client.
[0024] In a second aspect, an embodiment of the present application provides an authorization management method, and the method includes:
[0025] In response to the installation instruction, perform client installation;
[0026] In the case where the client installation operation is completed, send an authorization verification request of the client to the server; the authorization verification request carries the authorization identification code of the client;
[0027] Receive the prompt information of abnormal installation returned by the server when verifying the authorization identification code of the client and determining that the authorization identification code is an illegal authorization identification code.
[0028] In one embodiment, the method further includes:
[0029] Parse the authorization information of the client to obtain the authorized detail information;
[0030] Receive the authorization details reporting request sent by the server;
[0031] Send the authorization details information to the server.
[0032] Thirdly, an authorization management system provided by an embodiment of the present application includes:
[0033] A receiving module, configured to receive an authorization verification request triggered by the client after installation is completed; the authorization verification request carries an authorization identification code of the client;
[0034] A processing module, configured to verify the authorization identification code of the client to determine whether the authorization identification code is legal; if the authorization identification code of the client is an illegal authorization identification code, it is determined that the installation of the client is abnormal;
[0035] An output module, configured to output a prompt message indicating that the installation of the client is abnormal.
[0036] Fourthly, an electronic device provided by the present application includes: a memory and a processor;
[0037] The memory stores computer execution instructions;
[0038] The processor executes the computer execution instructions stored in the memory, so that the processor executes the method as described in any of the above.
[0039] Fifthly, a computer-readable storage medium provided by an embodiment of the present application stores computer execution instructions, and when the computer execution instructions are executed by a processor, they are used to implement the method as described in any of the above.
[0040] Sixthly, a computer program product provided by an embodiment of the present application includes a computer program, and when the computer program is executed by a processor, it implements the method as described in any of the above.
[0041] An authorization management method, system, electronic device, storage medium and program product provided by an embodiment of the present application, the method includes: receiving an authorization verification request triggered by the client after installation is completed; the authorization verification request carries an authorization identification code of the client; verifying the authorization identification code of the client to determine whether the authorization identification code is legal; if the authorization identification code of the client is an illegal authorization identification code, it is determined that the installation of the client is abnormal; outputting a prompt message indicating that the installation of the client is abnormal. By identifying the authorization identification code, confirming the installation situation of the client, optimizing the installation experience, realizing the control of the use of the client, and controlling the illegally authorized client. Description of the Drawings
[0042] The drawings here are incorporated into the specification and form a part of this specification, showing the embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.
[0043] Figure 1 A schematic flowchart of an authorization management method provided by an embodiment of the present application;
[0044] Figure 2 A schematic flowchart of an authorization management method provided by another embodiment of the present application;
[0045] Figure 3 A schematic diagram of the interaction between the server and the client provided by an embodiment of the present application;
[0046] Figure 4 A schematic structural diagram of an authorization management system provided by an embodiment of the present application;
[0047] Figure 5 A schematic structural diagram of an electronic device provided by the present application.
[0048] Through the above-mentioned drawings, specific embodiments of the present application have been shown, and more detailed descriptions will be provided later. These drawings and textual descriptions are not intended to limit the scope of the concept of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. Detailed Description of the Embodiments
[0049] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0050] First, the terms related to the present application are explained:
[0051] Client: Software or database installed on a terminal;
[0052] Server: Responsible for managing the authorization service of the client. When the software of the client starts, it will connect to the server to apply for authorization for the client on its terminal.
[0053] Heartbeat connection: A periodic communication mechanism. The client sends specific signals or data packets to the server at a set time interval (such as 5 minutes) to indicate its active state and maintain the connection with the server.
[0054] Database systems usually need to set some permissions based on personnel or departments. In the prior art, the LAC (License Access Control) software of the remote authorization service is often used to manage the authorization licenses of the database. This mechanism ensures the security and access control of the database. After the LAC software client is installed, it will apply to the server for the authorization license information of the database when starting up, and the server will issue the corresponding authorization license information to the client. However, there are also some deficiencies. The LAC software can only know the installation situation of the client based on the authorization license information sent by the server, and for databases that obtain authorization through other channels, it is impossible to determine whether the LAC client is installed successfully, which directly affects the user experience and operation efficiency, and then causes users to be unable to discover problems in time, and is also not conducive to the subsequent management and maintenance work of the server.
[0055] An authorization management method provided by this application can confirm the installation situation of the client by identifying the authorization identification code. If the authorization identification code is an illegal authorization identification code, it is determined that the client installation is abnormal. The authorization management method provided by this application optimizes the installation experience, can realize the control of databases from all authorization sources, improves the operation efficiency, and reduces the complexity and difficulty of management and maintenance.
[0056] The above-mentioned database system is only one application scenario, and this application can also be applied to the installation scenario with client and server software, which is not limited here.
[0057] The technical solutions of this application and how the technical solutions of this application solve the above technical problems will be described in detail below with specific embodiments. These specific embodiments below can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of this application will be described below with reference to the drawings.
[0058] An embodiment of this application provides an authorization management method, as Figure 1 shown, Figure 1 is a flowchart of the authorization management method provided by an embodiment of this application, which involves the interaction between an electronic device and a server. The electronic device is used to install the client, and the method includes the following steps:
[0059] Step S101: The electronic device responds to the installation instruction and installs the client.
[0060] Specifically, after receiving the installation instruction, the electronic device starts the installation process of the client software, which is usually an operation when the user first uses the software or the database.
[0061] Step S102: The electronic device sends an authorization verification request to the server, and the authorization verification request carries the authorization identification code of the client.
[0062] Specifically, after the installation of the electronic device on the client is completed, it will automatically send an authorization verification request to the server. The authorization verification request is usually implemented through an API (Application Programming Interface). The API can be understood as a set of rules and protocols that allows communication between the client and the server, and for data requests and responses. Compared with the prior art, the client in this application has a parsing function. The client obtains its authorization identification code by parsing the database. The client will regularly send a heartbeat connection to the server and send the authorization identification code to the server. In one embodiment, the frequency at which the client regularly sends a heartbeat connection to the server is 5 minutes. The frequency of the heartbeat connection is determined according to actual needs and is not limited in this application.
[0063] Correspondingly, the server receives the authorization verification request triggered by the client after the installation is completed.
[0064] Step S103: The server verifies the authorization identification code of the client to determine whether the authorization identification code is legal.
[0065] Specifically, the server performs a verification operation on the received authorization identification code, which may include checking whether the format of the authorization identification code is correct, whether there is a corresponding record in the authorization database, etc., to ensure the legality of the authorization identification code. Optionally, the server has an authorization verification function. If the authorization identification code is verified in the storage area of the server, the online information of the client corresponding to the authorization identification code is recorded; if the authorization identification code is verified not to be in the storage area of the server, it is determined that the authorization identification code is not an illegal authorization identification code.
[0066] Step S104: If the server detects that the authorization identification code of the client is an illegal authorization identification code, it determines that the installation of the client is abnormal.
[0067] Specifically, if the server detects that the authorization identification code of the client is an illegal authorization identification code and determines that the installation of the client is abnormal, the situation causing the abnormal installation of the client may be the existence of illegal authorization. Illegal authorization means that the authorization source of the client is not the server.
[0068] Step S105: The server outputs a prompt message indicating that the installation of the client is abnormal.
[0069] Specifically, after the server determines that the installation of the client is abnormal, it will generate a corresponding prompt message and send the prompt message of the abnormal installation to the electronic device where the client is installed, which is convenient for the user to understand and solve the problem of abnormal installation and optimize the installation experience. The problem of abnormal installation of the client is determined based on the authorization identification code. Therefore, the prompt message includes: The authorization identification code is invalid, please check the authorization file; The authorization identification code has expired, please update the authorization, etc. Prompt messages to confirm the reason for the abnormal installation and optimize the installation experience.
[0070] This application confirms the installation status of the client by identifying the authorization identification code, optimizes the installation experience. Further, it can control the databases of all authorization sources, improve the operation efficiency, and reduce the complexity and difficulty of subsequent management and maintenance.
[0071] In one embodiment, the server can communicate with multiple clients simultaneously, real-time control the authorization status and online status of the clients, and uniformly manage and display the authorization status and device information of the clients. Compared with the prior art where only the clients with the server as the authorization source are controlled, this application can control the clients of all authorization sources, thus avoiding the problem of chaotic authorization management.
[0072] In one embodiment, the method further includes the following steps, as Figure 2 shown Figure 2 is a schematic flowchart of the authorization management method provided by another embodiment of this application:
[0073] Step S201: Send an authorization details reporting request.
[0074] Specifically, after the installation of the client is abnormal, the server sends an authorization details reporting request to the client to facilitate the server to understand more information about the client with abnormal installation.
[0075] Step S202: Receive the authorization details information of the client based on the authorization details reporting request.
[0076] Specifically, after receiving the authorization details reporting request, the client parses the request. After parsing, it sends the authorization details information to the server. After receiving the authorization details information of the client, the server parses it and extracts the key data therein, such as the validity period and activation time of the authorization identification code.
[0077] Step S203: Store the authorization details information of the client in the corresponding storage area based on whether the authorization identification code of the client is legal.
[0078] Specifically, when the authorization identification code is a legal authorization identification code, which can be understood as the authorization permission issued by the server, the authorization details information related to the authorization identification code is stored in the storage area of the server. When the authorization identification code is an illegal authorization identification code, at this time, the server does not have the authorization details information related to the authorization identification code, so the authorization details information related to the authorization identification code is stored in the corresponding storage area. Optionally, the storage area for the authorization details information of the illegal authorization identification code is different from the storage area for the authorization details information of the legal authorization identification code, which is convenient for the server to conduct statistics and analysis, and further control.
[0079] Step S204: Perform statistical display based on the authorization details information stored in the storage area.
[0080] Specifically, the server performs various statistical and analysis operations based on the authorization details information in the storage area, and the statistical results and analysis results are presented in an intuitive manner through a front-end tool. Among them, the presentation forms can include tables, charts, etc., which facilitate the administrator to quickly understand the overall situation and detailed information of the client, and further manage and control the client.
[0081] In one embodiment, as Figure 3 shown, Figure 3 is a schematic diagram of the interaction between the server and the client provided by an embodiment of the present application. The client sends an authorization verification request to the server, including three situations: the client has no valid authorization; the client has valid authorization; the client has illegal authorization. If it is a client without valid authorization, it will send an authorization request to the server, and the server sends authorization permission information to the client based on this authorization request. The authorization permission information includes an authorization identification code. If it is a client with valid authorization, the client sends an authorization verification request to the server. The authorization verification request includes an authorization identification code. The server queries based on this authorization identification code in its storage area. If it is determined to be valid authorization, it returns "received" to the client. If it is a client with illegal authorization, the client sends an authorization verification request to the server. If the server cannot query the corresponding authorization identification code in its storage area, it is determined that the client is installed abnormally.
[0082] In one embodiment, this step S102 further includes the following steps, which are applied to the client:
[0083] Parse the authorization information of the client to obtain the authorization details information.
[0084] Receive the authorization details reporting request sent by the server.
[0085] Send the authorization details information to the server.
[0086] Specifically, after the client is determined to be installed abnormally, the server also needs to obtain the authorization details information of the client. The client includes a parsing function. The client parses the authorization information in the database based on this parsing function to obtain the authorization details information. When receiving the authorization details reporting request sent by the server, it sends the authorization details information to the server. The server receives the authorization details information and stores the authorization details information in the corresponding storage area for subsequent management and viewing.
[0087] In one embodiment, the method further includes the following steps:
[0088] In the case of abnormal installation on the client side, based on the authorization details information, determine the illegal reason for the authorization identification code; the prompt information also includes: the illegal reason.
[0089] Specifically, the authorization details information includes the validity period, activation date, bound device information, etc. corresponding to the authorization identification code. The system uses this information to determine the specific reason for the illegal authorization identification code and promptly feedback the illegal reason to the user, which can improve user satisfaction and system availability. Users can quickly understand the problem and take measures to reduce usage interruptions caused by authorization issues.
[0090] In one embodiment, the authorization details information includes: the validity period corresponding to the authorization identification code, the corresponding activation date, and the corresponding bound device information.
[0091] Based on the authorization details information, determining the illegal reason for the authorization identification code includes any one of the following:
[0092] In the case where the authorization identification code exceeds the validity period and the bound device information corresponds to the device information of the currently sent communication connection request, determine that the illegal reason for the authorization identification code is authorization expiration.
[0093] In the case where the authorization identification code does not exceed the validity period and the bound device information is different from the device information of the currently sent communication connection request, determine that the illegal reason for the authorization identification code is illegal login.
[0094] Based on the situation that the authorization identification code cannot be detected in the corresponding storage area, determine that the illegal reason for the authorization identification code is illegal authorization.
[0095] Specifically, the illegal reasons for the authorization identification code include authorization expiration, illegal login, and illegal authorization, and may also include other situations, which are not listed one by one in this application. By clarifying the illegal reasons, the server can better prevent unauthorized use and potential security threats. For example, the detection of illegal login can prevent the access of unauthorized devices and protect the security of the system.
[0096] In one embodiment, the method further includes the following steps:
[0097] After detecting that the authorization identification code exceeds the validity period, send a new authorization license file to the client.
[0098] Specifically, when it is detected that the authorization identification code exceeds the validity period, the server promptly sends a new authorization license file to the client whose authorization identification code exceeds the validity period, where the authorization license file includes the authorization identification code, to avoid usage interruptions caused by authorization issues on the client side and improve the user experience.
[0099] In one embodiment, the authorization identification code corresponds to the authorized device one by one, and the authorization identification code is unique.
[0100] An embodiment of the present application provides an authorization management system 40, as Figure 4 shown Figure 4 is a schematic structural diagram of the authorization management system provided by an embodiment of the present application, including:
[0101] A receiving module 401, configured to receive an authorization verification request triggered by the client after installation is completed; the authorization verification request carries the authorization identification code of the client.
[0102] A processing module 402, configured to verify the authorization identification code of the client to determine whether the authorization identification code is legal; if the authorization identification code of the client is an illegal authorization identification code, it is determined that the installation of the client is abnormal.
[0103] An output module 404, configured to output a prompt message indicating that the installation of the client is abnormal.
[0104] In one embodiment, the authorization management system further includes: a sending module, configured to send an authorization details reporting request.
[0105] The receiving module 401 is further configured to receive the authorization details information of the client based on the authorization details reporting request.
[0106] The processing module 402 is further configured to store the authorization details information of the client in the corresponding storage area based on whether the authorization identification code of the client is legal; perform statistical display based on the authorization details information stored in the storage area.
[0107] In one embodiment, the processing module 402 is further configured to, in the case where the installation of the client is abnormal, determine the illegal reason of the authorization identification code based on the authorization details information; the prompt message further includes: the illegal reason.
[0108] In one embodiment, the authorization details information includes: the validity period corresponding to the authorization identification code, the corresponding activation date, and the device information corresponding to the binding; the processing module 402 is further configured to determine the illegal reason of the authorization identification code based on the authorization details information, including any one of the following:
[0109] In the case where the authorization identification code exceeds the validity period and the device information corresponding to the binding is the same as the device information of the currently sending a communication connection request, it is determined that the illegal reason of the authorization identification code is authorization expiration.
[0110] In the case where the authorization identification code does not exceed the validity period and the device information corresponding to the binding is different from the device information of the currently sending a communication connection request, it is determined that the illegal reason of the authorization identification code is illegal login.
[0111] When the authorized identification code cannot be detected in the corresponding storage area, it is determined that the reason for the illegal authorized identification code is illegal authorization.
[0112] In one embodiment, the processing module 402 is further configured to send a new authorization license file to the client after detecting that the authorized identification code has expired.
[0113] The authorization management system provided in this embodiment can execute the method provided in the above method embodiment, and its implementation principle and technical effect are similar, so details are not described here in this embodiment.
[0114] Figure 5 It is a schematic structural diagram of the electronic device provided in this application. As Figure 5 shown, the electronic device 50 provided in this embodiment includes: at least one processor 501 and a memory 502. Optionally, the device 50 further includes a communication component 503. Among them, the processor 501, the memory 502, and the communication component 503 are connected through a bus 505.
[0115] In the specific implementation process, at least one processor 501 executes the computer execution instructions stored in the memory 502, so that at least one processor 501 executes the above method.
[0116] The specific implementation process of the processor 501 can be referred to in the above method embodiment, and its implementation principle and technical effect are similar, so details are not described here again in this embodiment.
[0117] In the above embodiment, it should be understood that the processor may be a central processing unit (English: Central Processing Unit, abbreviated: CPU), and may also be other general-purpose processors, digital signal processors (English: Digital Signal Processor, abbreviated: DSP), application specific integrated circuits (English: Application Specific Integrated Circuit, abbreviated: ASIC), etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the invention can be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
[0118] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory, NVM), such as at least one disk memory.
[0119] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience in representation, the buses in the drawings of the present application are not limited to only one bus or one type of bus.
[0120] The present application also provides a computer program product, including a computer program, which when executed by a processor implements the above method.
[0121] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the processor executes the computer-executable instructions, the above method is implemented.
[0122] The above-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic disk, or an optical disk. The readable storage medium can be any available medium accessible by a general-purpose or special-purpose computer.
[0123] An exemplary readable storage medium is coupled to the processor, so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an Application Specific Integrated Circuits (ASIC). Of course, the processor and the readable storage medium can also exist as discrete components in a device.
[0124] The division of units is only a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces, and the indirect coupling or communication connection of devices or units can be in an electrical, mechanical or other forms.
[0125] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or may be distributed across multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0126] In addition, in each embodiment of the present invention, each functional unit may be integrated in a processing unit, may exist separately physically for each unit, or two or more units may be integrated in one unit.
[0127] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in each embodiment of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.
[0128] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps including the above method embodiments; and the aforementioned storage medium includes: various media such as ROM, RAM, magnetic disks, or optical discs that can store program codes.
[0129] Finally, it should be noted that: After considering the specification and practicing the invention disclosed herein, those skilled in the art will easily think of other implementation schemes of the present invention. The present invention aims to cover any variations, uses, or adaptive changes of the present invention. These variations, uses, or adaptive changes follow the general principles of the present invention and include common general knowledge or conventional technical means in the technical field not disclosed in the present invention. It is not limited to the precise structures already described and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present invention is only limited by the appended claims.
Claims
1. An authorization management method, characterized in that, The method includes: Receiving an authorization verification request triggered by the client after installation is completed; the authorization verification request carries the authorization identification code of the client; Verifying the authorization identification code of the client to determine whether the authorization identification code is legal; If the authorization identification code of the client is an illegal authorization identification code, determining that the installation of the client is abnormal; Outputting a prompt message indicating that the installation of the client is abnormal.
2. The method according to claim 1, wherein The method further includes: Sending an authorization details reporting request; Receiving the authorization details information of the client based on the authorization details reporting request; Storing the authorization details information of the client in a corresponding storage area based on whether the authorization identification code of the client is legal; Performing statistical display based on the authorization details information stored in the storage area.
3. The method according to claim 2, characterized in that, The method further includes: In the case where the installation of the client is abnormal, determining the illegal reason of the authorization identification code based on the authorization details information; the prompt message further includes: the illegal reason.
4. The method according to claim 3, wherein The authorization details information includes: the validity period corresponding to the authorization identification code, the corresponding activation date, and the device information corresponding to the binding; Determining the illegal reason of the authorization identification code based on the authorization details information includes any one of the following: In the case where the authorization identification code exceeds the validity period and the device information corresponding to the binding is the same as the device information of the currently sent communication connection request, determining that the illegal reason of the authorization identification code is authorization expiration; In the case where the authorization identification code does not exceed the validity period and the device information corresponding to the binding is different from the device information of the currently sent communication connection request, determining that the illegal reason of the authorization identification code is illegal login; Based on the situation that the authorization identification code cannot be detected in the corresponding storage area, determining that the illegal reason of the authorization identification code is illegal authorization.
5. An authorization management method, characterized in that, The method includes: Responding to the installation instruction to perform client installation; After the client installation operation is completed, sending the authorization verification request of the client to the server; the authorization verification request carries the authorization identification code of the client; Receiving the prompt message of installation abnormality returned by the server when the server verifies the authorization identification code of the client and determines that the authorization identification code is an illegal authorization identification code.
6. The authorization management method according to claim 5, wherein The method further includes: Parsing the authorization information of the client to obtain authorization details information; Receiving the authorization details reporting request sent by the server; Sending the authorization details information to the server.
7. An authorization management system, characterized in that, Includes: A receiving module for receiving an authorization verification request triggered by the client after installation is completed; The authorization verification request carries the authorization identification code of the client; A processing module for verifying the authorization identification code of the client to determine whether the authorization identification code is legal; if the authorization identification code of the client is an illegal authorization identification code, determining that the installation of the client is abnormal; An output module for outputting a prompt message indicating that the installation of the client is abnormal.
8. An electronic device, characterized in that, Includes: A memory and a processor; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory, so that the processor executes the method according to any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of claims 1-6.
10. A computer program product, characterized in that, It includes a computer program, and when the computer program is executed by a processor, it implements the method according to any one of claims 1-6.