CN114003862A - Group type authorization unified management and distribution method and system based on floating permission - Google Patents

Group type authorization unified management and distribution method and system based on floating permission Download PDF

Info

Publication number
CN114003862A
CN114003862A CN202111273167.1A CN202111273167A CN114003862A CN 114003862 A CN114003862 A CN 114003862A CN 202111273167 A CN202111273167 A CN 202111273167A CN 114003862 A CN114003862 A CN 114003862A
Authority
CN
China
Prior art keywords
authorization
server
application request
group
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111273167.1A
Other languages
Chinese (zh)
Inventor
曹凡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Longsiyun Beijing Technology Co ltd
Original Assignee
Longsiyun Beijing Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Longsiyun Beijing Technology Co ltd filed Critical Longsiyun Beijing Technology Co ltd
Priority to CN202111273167.1A priority Critical patent/CN114003862A/en
Publication of CN114003862A publication Critical patent/CN114003862A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The method comprises the steps of carrying out unified management on all branch company authorization servers in a group, obtaining the authorization software type, authorization quantity and authorization mode of each branch company authorization server in the group, and carrying out registration, thereby carrying out unified management and distribution on the authorization of each branch company authorization server in the group. When receiving an authorization application request sent by front-end user software, a target authorization server corresponding to the authorization application request can be determined in all branch authorization servers in a group, and the authorization application request is sent to the target authorization server for processing, that is, when the user needs to obtain software authorization and the authorization of the current branch is insufficient, the user can be handed to other branch companies with authorization to process the authorization application request. According to the method and the system, the authorization utilization rate in the group is improved by uniformly managing and distributing the authorization of all the branch companies in the group.

Description

Group type authorization unified management and distribution method and system based on floating permission
Technical Field
The application relates to the technical field of floating authorization management, in particular to a group type authorization unified management and distribution method and system based on floating permission.
Background
The floating authorization is a transferable authorization, which means that the authorization of the software can move among different computers, but the total number of the authorization which can be used at the same time does not exceed the allowable upper limit. The application and verification of the authorization transfer needs to be done by the authorization server. For a large group type company, each branch company may purchase software authorization separately for different reasons, which results in the dispersion of authorization, and the authorization of some branch companies is in an idle state, and the authorization of some branch companies is short of supply, i.e. the authorization is not fully utilized.
Disclosure of Invention
In order to overcome the problem that large group type companies in the related technology are not sufficiently authorized and utilized at least to a certain extent, the application provides a group type authorization unified management and distribution method and system based on floating permission.
The scheme of the application is as follows:
according to a first aspect of the embodiments of the present application, a group-type authorization unified management and distribution method based on floating permission is provided, including:
all branch authorization servers in the group are managed in a unified mode;
obtaining the authorized software type, authorized quantity and authorized mode of each branch company authorized server in the group, and registering;
receiving an authorization application request sent by front-end user software;
determining a target authorization server corresponding to the authorization application request from all branch authorization servers in the group;
and sending the authorization application request to the target authorization server for processing.
Preferably, in an implementation manner of the present application, the method further includes: when receiving a plurality of authorization application requests sent by the same front-end user software, sending each authorization application request to a corresponding target authorization server for processing based on a preset weight algorithm.
Preferably, in an implementable manner of the present application, the preset weighting algorithm includes:
and authorizing the affiliated branch company and the information of the currently logged-in user according to the residual authorization quantity of each current authorization software, and dynamically allocating the weight to the currently logged-in user.
Preferably, in an implementation manner of the present application, the method further includes:
receiving an authorization distribution weight recorded by an administrator;
and adjusting the preset weight algorithm according to the authorized distribution weight recorded by the administrator.
Preferably, in an implementation manner of the present application, the sending, based on a preset weight algorithm, each authorization application request to a corresponding target authorization server for processing includes:
judging the weight of each user sending the authorization application request based on a preset weight algorithm;
and according to the weight of each user, carrying out priority sequencing on the authorization application requests corresponding to each user, and sending each authorization application request to a corresponding target authorization server for processing according to a priority sequencing result.
Preferably, in an implementation manner of the present application, the determining the target authorization server from all the branch authorization servers in the group includes:
determining a branch company authorization server to which the authorization corresponding to the authorization application request belongs in the current remaining authorization as a server to be selected;
and if the number of the servers to be selected is multiple, determining the most preferable authorization server in the multiple servers to be selected as the target server.
Preferably, in an implementation manner of the present application, after the sending the authorization application request to the target authorization server for processing, the method further includes:
an authorized distribution log is recorded, as well as authorized usage monitoring.
Preferably, in an implementation manner of the present application, the method further includes:
and based on the dynamic service of the floating port, for the information returned by the authorization, the floating authorization server is enabled to service the application by creating a new server port.
Preferably, in an implementation manner of the present application, the method further includes:
and when the authorization application request of the user is processed by the target authorization server, the authorization link of the user is ensured.
According to a second aspect of the embodiments of the present application, there is provided a group-type authorization unified management distribution system based on floating permission, including:
a processor and a memory;
the processor and the memory are connected through a communication bus:
the processor is used for calling and executing the program stored in the memory;
the memory is used for storing a program, and the program is at least used for executing the floating license-based group type authorization unified management distribution method.
The technical scheme provided by the application can comprise the following beneficial effects: in the floating license-based group-type authorization unified management and distribution method, all branch authorization servers in a group are managed in a unified mode, the authorization software types, authorization quantity and authorization modes of all branch authorization servers in the group are obtained, registration is carried out, and therefore authorization of all branch authorization servers in the group can be managed and distributed in a unified mode. When receiving an authorization application request sent by front-end user software, a target authorization server corresponding to the authorization application request can be determined in all branch authorization servers in a group, and the authorization application request is sent to the target authorization server for processing, that is, when the user needs to obtain software authorization and the authorization of the current branch is insufficient, the user can be handed to other branch companies with authorization to process the authorization application request. According to the method and the system, the authorization utilization rate in the group is improved by uniformly managing and distributing the authorization of all the branch companies in the group.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application.
Fig. 1 is a schematic flowchart of a group-based authorization unified management distribution method based on floating permission according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a group-type authorization unified management distribution system based on floating license according to an embodiment of the present application.
Reference numerals: a processor-21; a memory-22.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
A group-type authorization unified management distribution method based on floating permission, referring to fig. 1, includes:
s11: all branch authorization servers in the group are managed in a unified mode;
s12: obtaining the authorized software type, authorized quantity and authorized mode of each branch company authorized server in the group, and registering;
s13: receiving an authorization application request sent by front-end user software;
s14: determining a target authorization server corresponding to an authorization application request from all branch authorization servers in a group;
the method specifically comprises the following steps:
determining a branch company authorization server to which the authorization corresponding to the authorization application request belongs in the current remaining authorization as a server to be selected;
and if the number of the servers to be selected is multiple, determining the most preferred authorization server in the multiple servers to be selected as the target server.
Most preferably, the authorization server may be the authorization server with the most authorization currently remaining.
S15: and sending the authorization application request to a target authorization server for processing.
In the floating license-based group type authorization unified management and distribution method, all branch company authorization servers in a group are managed in a unified mode, the authorization software type, the authorization quantity and the authorization mode of each branch company authorization server in the group are obtained, registration is carried out, and therefore authorization of each branch company authorization server in the group can be managed and distributed in a unified mode. When receiving an authorization application request sent by front-end user software, a target authorization server corresponding to the authorization application request can be determined in all branch authorization servers in a group, and the authorization application request is sent to the target authorization server for processing, that is, when the user needs to obtain software authorization and the authorization of the current branch is insufficient, the user can be handed to other branch companies with authorization to process the authorization application request. According to the method and the system, the authorization utilization rate in the group is improved by uniformly managing and distributing the authorization of all the branch companies in the group.
The group-type authorization unified management distribution method based on floating permission in some embodiments further includes: when receiving a plurality of authorization application requests sent by the same front-end user software, sending each authorization application request to a corresponding target authorization server for processing based on a preset weight algorithm.
The preset weighting algorithm comprises the following steps:
and authorizing the affiliated branch company and the information of the currently logged-in user according to the residual authorization quantity of each current authorization software, and dynamically allocating the weight to the currently logged-in user.
Further, the method further comprises:
receiving an authorization distribution weight recorded by an administrator;
and adjusting the preset weight algorithm according to the authorized distribution weight recorded by the administrator.
In this embodiment, when no administrator intervenes, the platform may automatically authorize the affiliated branch company and the currently logged-in user information according to the remaining authorization quantity of each current authorization software, and dynamically allocate a weight to the currently logged-in user.
Since the authority of each software is provided by each branch company, some branch companies may provide more authority, and some branch companies may provide less authority, more weight may be assigned as appropriate to the branch company providing more authority, and more weight may be assigned to the user under the branch company. For users who contribute more to the company, more weight may be assigned as appropriate. Therefore, in this embodiment, an administrator is also supported to manually assign the weights.
In some embodiments, the method for group-based unified authorization management and distribution based on floating permission sends each authorization application request to a corresponding target authorization server for processing based on a preset weight algorithm, and includes:
judging the weight of each user sending the authorization application request based on a preset weight algorithm;
and according to the weight of each user, carrying out priority sequencing on the authorization application request corresponding to each user, and sending each authorization application request to a corresponding target authorization server for processing according to a priority sequencing result.
In the embodiment, when a plurality of authorization application requests sent by the same front-end user software are received, the weight of each user sending the authorization application request is judged based on a preset weight algorithm; and according to the weight of each user, carrying out priority sequencing on the authorization application requests corresponding to each user, and sending each authorization application request to a corresponding target authorization server for processing according to a priority sequencing result, namely when the platform receives a plurality of authorization application requests sent by the same front-end user software, preferentially processing the authorization application requests of the users with high weight.
In some embodiments, the floating license-based group-type authorization unified management and distribution method further includes, after sending the authorization application request to the target authorization server for processing:
an authorized distribution log is recorded, as well as authorized usage monitoring.
In the embodiment, after the authorization application request is sent to the target authorization server for processing, the authorized distribution log is recorded, so that subsequent management personnel can conveniently inquire the authorized distribution condition. The authorized use is monitored to avoid various abnormal situations.
The group-type authorization unified management distribution method based on floating permission in some embodiments further includes:
and based on the dynamic service of the floating port, for the information returned by the authorization, the floating authorization server is enabled to service the application by creating a new server port.
In the embodiment, a floating port dynamic service technology is adopted, and for the information returned by authorization, the floating authorization serves the application by creating a new server port, so that a plurality of software applications can be simultaneously supported, and the port is determined according to the information returned by the real authorization server. And the platform analyzes the information returned by authorization and sends the information to the service application.
The group-type authorization unified management distribution method based on floating permission in some embodiments further includes:
and when the authorization application request of the user is processed by the target authorization server, the authorization link of the user is ensured.
For an authorized user, the system guarantees the authorized link of the user to prevent the user from quitting abnormally in the use of the software.
A group-type authorization unified management distribution system based on floating permission, referring to fig. 2, comprising:
a processor 21 and a memory 22;
the processor 21 is connected to the memory 22 by a communication bus:
the processor 21 is configured to call and execute a program stored in the memory 22;
the memory 22 is used for storing a program, and the program is at least used for the group type authorization unified management distribution method based on floating permission in any one of the above embodiments.
It is understood that the same or similar parts in the above embodiments may be mutually referred to, and the same or similar parts in other embodiments may be referred to for the content which is not described in detail in some embodiments.
It should be noted that, in the description of the present application, the terms "first", "second", etc. are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Further, in the description of the present application, the meaning of "a plurality" means at least two unless otherwise specified.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and the scope of the preferred embodiments of the present application includes other implementations in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present application.
It should be understood that portions of the present application may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present application may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, reference to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present application, and that variations, modifications, substitutions and alterations may be made to the above embodiments by those of ordinary skill in the art within the scope of the present application.

Claims (10)

1. A group type authorization unified management distribution method based on floating permission is characterized by comprising the following steps:
all branch authorization servers in the group are managed in a unified mode;
obtaining the authorized software type, authorized quantity and authorized mode of each branch company authorized server in the group, and registering;
receiving an authorization application request sent by front-end user software;
determining a target authorization server corresponding to the authorization application request from all branch authorization servers in the group;
and sending the authorization application request to the target authorization server for processing.
2. The method of claim 1, further comprising: when receiving a plurality of authorization application requests sent by the same front-end user software, sending each authorization application request to a corresponding target authorization server for processing based on a preset weight algorithm.
3. The method of claim 2, wherein the predetermined weighting algorithm comprises:
and authorizing the affiliated branch company and the information of the currently logged-in user according to the residual authorization quantity of each current authorization software, and dynamically allocating the weight to the currently logged-in user.
4. The method of claim 3, further comprising:
receiving an authorization distribution weight recorded by an administrator;
and adjusting the preset weight algorithm according to the authorized distribution weight recorded by the administrator.
5. The method according to claim 4, wherein the sending each authorization application request to a corresponding target authorization server for processing based on a preset weight algorithm includes:
judging the weight of each user sending the authorization application request based on a preset weight algorithm;
and according to the weight of each user, carrying out priority sequencing on the authorization application requests corresponding to each user, and sending each authorization application request to a corresponding target authorization server for processing according to a priority sequencing result.
6. The method of claim 1, wherein determining the target authorization server among all the affiliate authorization servers within a corporate group comprises:
determining a branch company authorization server to which the authorization corresponding to the authorization application request belongs in the current remaining authorization as a server to be selected;
and if the number of the servers to be selected is multiple, determining the most preferable authorization server in the multiple servers to be selected as the target server.
7. The method of claim 1, wherein after sending the authorization application request to the target authorization server for processing, the method further comprises:
an authorized distribution log is recorded, as well as authorized usage monitoring.
8. The method of claim 1, further comprising:
and based on the dynamic service of the floating port, for the information returned by the authorization, the floating authorization server is enabled to service the application by creating a new server port.
9. The method of claim 1, further comprising:
and when the authorization application request of the user is processed by the target authorization server, the authorization link of the user is ensured.
10. A group type authorization unified management distribution system based on floating permission is characterized by comprising:
a processor and a memory;
the processor and the memory are connected through a communication bus:
the processor is used for calling and executing the program stored in the memory;
the memory is used for storing a program, and the program is at least used for executing the group type authorization unified management distribution method based on floating permission in any one of claims 1-9.
CN202111273167.1A 2021-10-29 2021-10-29 Group type authorization unified management and distribution method and system based on floating permission Pending CN114003862A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111273167.1A CN114003862A (en) 2021-10-29 2021-10-29 Group type authorization unified management and distribution method and system based on floating permission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111273167.1A CN114003862A (en) 2021-10-29 2021-10-29 Group type authorization unified management and distribution method and system based on floating permission

Publications (1)

Publication Number Publication Date
CN114003862A true CN114003862A (en) 2022-02-01

Family

ID=79925244

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111273167.1A Pending CN114003862A (en) 2021-10-29 2021-10-29 Group type authorization unified management and distribution method and system based on floating permission

Country Status (1)

Country Link
CN (1) CN114003862A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010471A1 (en) * 2002-07-09 2004-01-15 Rohan Lenard Multi-site software license balancing
CN102291239A (en) * 2011-08-10 2011-12-21 北京星网锐捷网络技术有限公司 Remote authentication method, system, agent component and authentication servers
CN103345598A (en) * 2013-07-03 2013-10-09 山东省计算中心 Multiple-business-software License management method based on super-calculation Cloud service
CN108718327A (en) * 2018-04-03 2018-10-30 北京景行锐创软件有限公司 A kind of license resources dispatching method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010471A1 (en) * 2002-07-09 2004-01-15 Rohan Lenard Multi-site software license balancing
CN102291239A (en) * 2011-08-10 2011-12-21 北京星网锐捷网络技术有限公司 Remote authentication method, system, agent component and authentication servers
CN103345598A (en) * 2013-07-03 2013-10-09 山东省计算中心 Multiple-business-software License management method based on super-calculation Cloud service
CN108718327A (en) * 2018-04-03 2018-10-30 北京景行锐创软件有限公司 A kind of license resources dispatching method and system

Similar Documents

Publication Publication Date Title
EP2515504B1 (en) Content delivery method, system and schedule server
US7320010B2 (en) Controlling updates of electronic files
CN104168333B (en) The working method of PROXZONE service platforms
US7565325B2 (en) Multi-site software license balancing
US7908605B1 (en) Hierarchal control system for controlling the allocation of computer resources
US7103733B2 (en) Computer system obtaining information on capacity and usage of an area used by a computer and notifying the computer the status thereof
US7644161B1 (en) Topology for a hierarchy of control plug-ins used in a control system
MXPA05000847A (en) Architecture for controlling access to a service by concurrent clients.
EP2109820A1 (en) Time based permissioning
CN1836214A (en) On demand node and server instance allocation and de-allocation
WO2009007251A4 (en) File system mounting in a clustered file system
CN107105013B (en) File processing method, server, terminal and system
US20090222505A1 (en) Peer to peer software license management system for temporarily relocating available software licenses
US20080181415A1 (en) Systems and Arrangements to Adjust Resource Accessibility Based Upon Usage Modes
CN101562558A (en) Method, system and device for terminal grade classification
US20110035499A1 (en) Discontinuous access management method using waiting ticket for resource allocation control, waiting ticket management method, and resource allocation control method
JP4669601B2 (en) Network terminal device, network, and task distribution method
CN102291239A (en) Remote authentication method, system, agent component and authentication servers
US7003569B2 (en) Follow-up notification of availability of requested application service and bandwidth between client(s) and server(s) over any network
CN113177179A (en) Data request connection management method, device, equipment and storage medium
KR20080077966A (en) Method and system for registering a distributed service site
CN114003862A (en) Group type authorization unified management and distribution method and system based on floating permission
CN110191158A (en) A kind of cloud desktop services method and system
CN116633880A (en) Kubenetes multi-tenant resource isolation allocation method of multi-cloud platform
US10013273B1 (en) Virtual machine termination management

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination