Petroleum professional software-based license scheduling method and device
By registering software licensing services and creating resource pools, defining authorized units and resource allocation strategies, and combining licensing gateway management, the waste and sharing of professional software licensing resources in the oil and gas industry is solved, and resource utilization and efficiency are improved.
Patent Information
- Application Number
- CN202310743333.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-21
- Publication Date
- 2024-12-24
AI Technical Summary
The lack of unified management and reasonable allocation of professional software license resources in the oil and gas industry, resulting in waste of resources and the inability to achieve sharing between the same professional software, low efficiency of scientific researchers and low utilization of license resources.
By registering software licensing services, creating a software licensing resource pool, defining authorization units and resource allocation strategies, realizing unified scheduling and sharing of software licensing resources, combining with license gateways to build and permission management of resource pools, and supporting the number of concurrent users with different business functions. , resource allocation and scheduling are performed according to user type.
It realizes professional software resource sharing among different subordinate units of the same unit, reduces the licensing purchase cost, improves resource utilization, and avoids the waste of software license resources.
Smart Images

Figure CN119180008A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of resource license scheduling, in particular to a license scheduling method and device based on petroleum professional software. Background Art
[0002] As a traditional industry, the petroleum industry is also a technology-intensive industry. From data collection, data interpretation, structural modeling, numerical simulation, to the entire business chain of oil and gas production, from geophysical exploration, geology, reservoirs, engineering, production, management, and operations, professional software is needed as a platform to support the business development of oil fields. Different disciplines require different types of professional software, and different professional software requires different types of software licenses. The license of professional software determines the availability of the software. The core of software resource use is the scheduling and management of licenses. How to schedule the license resources of these professional software is the key to helping future business development and improving engineering efficiency.
[0003] Due to the high price of professional software licenses in the exploration and development business areas of the oil and gas industry, and the lack of unified management and effective and reasonable allocation of various license resources, confusion and certain waste in the use of license resources are inevitable. There is also a lack of effective monitoring of the efficiency of the use of license resources by scientific researchers. Therefore, in the face of expensive license resources, it is a rigid demand in the current resource application to increase the utilization rate of license resources and maximize the use of license resources. At the same time, the same professional software is used in multiple research fields (departments) and cannot be shared, requiring unified and centralized management.
[0004] When scientific research units actually carry out scientific research work, the number of licenses they have purchased is still far from the actual application needs. When individuals use professional software, they have long-term exclusive stand-alone licenses, and the licenses cannot be released when they are not in use, resulting in a huge waste of license resources. Although floating licenses can solve the problem of license shortage to a certain extent, there is also a phenomenon that researchers occupy licenses for a long time and do not release them in order to ensure their own scientific research needs.
[0005] Existing software license scheduling technology mainly targets a certain type of software or license, focusing on scheduling strategies. It lacks mention of multiple software license types, unified management of software license resources, and optimization of scheduling strategies.
[0006] Secondly, there are two main problems in the scheduling of license resources for professional software involved in the oil and gas industry: (1) Due to the high price of professional software, license resources are scarce, and different subordinate units of the same unit cannot share license resources when using the same professional software; (2) There is a lack of a reasonable scheduling mechanism for professional software licenses, resulting in a waste of resources. Summary of the invention
[0007] The present invention provides a license scheduling method and device based on petroleum professional software, which overcomes the shortcomings of the above-mentioned prior art and can effectively solve the problem of existing professional software license scheduling that different subordinate units of the same unit cannot obtain license resource sharing when using the same professional software, which is prone to resource waste.
[0008] One of the technical solutions of the present invention is achieved by the following measures: a license scheduling method based on petroleum professional software, comprising: Register the software license service in combination with the basic information of the software license service, where the basic information of the software license service includes: the professional software for which it is provided, the license service program directory, and the license service IP address. Registering the software license service includes defining the basic configuration information of the software license service, the software license service authorization unit, the unified shared access port of the software license service, and the asset information of the software license service; Create a software license resource pool based on the software license service registration content, form a comparison table between software license service modules and business functions / function sets, and match the corresponding number of concurrent users, where the software license resource pool includes a shared resource pool and an exclusive resource pool; Define software license resource allocation according to the number of concurrent users of the business functions / function sets supported by the software license resource pool; Combine the defined software license resource allocation and user type to complete software license scheduling.
[0009] The following are further optimizations and / or improvements to the above technical solutions: The above registration of software license service in combination with basic information of software license service includes: Obtain basic information about software licensing services, including: professional software, licensing service program directory, and licensing service IP address; Define software license service basic configuration data, wherein the software license service basic configuration data includes the actual software license service address, license service file and program directory path; Define the software licensing service authorization unit; Define the unified shared access port for software licenses, i.e. shared forwarding by the license gateway; Defines license administrator and software licensing service asset information.
[0010] The above creates a software license resource pool based on the authorization content defined when registering the software license service, forms a comparison table between the software license service module and the business function / function set, and matches the corresponding number of concurrent users, including: Associate and select the software license service name of the same software name and version released; Integrate and display the information of the associated software licensing service modules; Check whether the number of concurrent users of the associated software licensing service module is consistent; In response to "no", no function set is defined, and the number of concurrent users corresponding to the software license resource pool is automatically matched; In response to this, a function set name is defined, and the number of concurrent users corresponding to the software license resource pool is automatically matched; Create a comparison table between software licensing service modules and business functions / function sets.
[0011] The above software license resource allocation is defined by the licensing unit based on the number of concurrent users of the business functions / function sets supported by the software license resource pool, including: Display all license authorization details of the current software license resource pool; defining allocation categories, where allocation categories include proportions and quantities; The license authorization allocation information is defined, wherein the license authorization allocation information includes an authorization unit, a shared resource pool, and an exclusive resource pool.
[0012] The above also includes injecting software license service policy and automatically loading software license service policy configuration to make the policy effective after defining software license resource allocation according to the number of concurrent users of business functions / function sets supported by the software license resource pool and the authorization unit.
[0013] The above combined with the defined software license resource allocation and user type completes the software license scheduling, including: Determine the user type; If the user type corresponds to the license authorization allocation information of the exclusive resource pool, the exclusive resource pool reserved and allocated by the license administrator is directly used; If the user type corresponds to the license authorization allocation information of the shared resource pool, then check whether the current user's affiliated project / authorization unit authorizes the license business module / function set; If the response is no, then determine whether to continue to grant the reservation for using the shared resource pool license, and if the response is yes, then verify whether the authorized license business module / function set is full; If the response is no, the software application is directly performed, and if the response is yes, it is determined whether to continue to license the reservation to use the shared license resource license; If the response is no, the licensed business module / function set authorized by the affiliated project / authorizing unit will continue to be used. If the response is yes, the reserved time period will be selected and submitted to reserve the shared license resources for it. Regularly obtain the user's usage of licensed resources to detect whether the shared licensed resources outside the authorized scope are occupied; In response to yes, use of the shared licensed resources outside the authorized scope is prohibited.
[0014] The second technical solution of the present invention is achieved by the following measures: a license scheduling device based on petroleum professional software, comprising: The software license server registers the software license service in combination with the basic information of the software license service, wherein the basic information of the software license service includes: the professional software for which it is provided, the license service program directory, and the license service IP address; the registration of the software license service includes defining the basic configuration information of the software license service, the software license service authorization unit, the unified shared access port of the software license service, and the asset information of the software license service; A licensing gateway, including a licensing gateway server and a unified shared address server; Licensing Gateway Server, including: The resource pool construction unit creates a software license resource pool according to the software license service registration content, forms a comparison table between software license service modules and business functions / function sets, matches the corresponding number of concurrent users, and uniformly shares and publishes the professional software license services dispersed in the network isolation environment. The software license resource pool includes a shared resource pool and an exclusive resource pool. The permission definition unit defines the allocation of software license resources according to the number of concurrent users of the business functions / function sets supported by the software license resource pool, and the authorization unit; The scheduling unit completes the software license scheduling in combination with the defined software license resource allocation and user type.
[0015] The unified shared address server provides a unified virtual shared address for direct access by users.
[0016] The present invention realizes unified license scheduling for professional software by registering software license services, establishing a software license resource pool, defining license resource allocation, and performing software license resource scheduling in combination with a set license scheduling strategy, so as to enable different subordinate units of the same unit to share the same professional software resources, reduce the cost of purchasing professional software licenses, improve the utilization rate of license resources, and avoid waste of software license resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Attached Figure 1 The present invention is a flow chart of the method.
[0018] Attached Figure 2 The present invention is a flowchart of the method for registering software license service.
[0019] Attached Figure 3 The present invention is a flowchart of a method for creating a software license resource pool.
[0020] Attached Figure 4 The present invention is a flowchart of a method for defining software license resource allocation.
[0021] Attached Figure 5 The present invention is a flowchart of the method for configuring the licensing policy.
[0022] Attached Figure 6 The present invention is a flowchart of the method for scheduling software licenses for common users.
[0023] Attached Figure 7 It is a schematic diagram of the device structure of the present invention. DETAILED DESCRIPTION
[0024] The present invention is not limited by the following embodiments, and specific implementation methods can be determined based on the technical solution of the present invention and actual conditions.
[0025] The present invention will be further described below in conjunction with embodiments and drawings: Embodiment 1: As attached Figure 1 As shown, the embodiment of the present invention discloses a license scheduling method based on petroleum professional software, including: Step S101, registering the software license service in combination with the basic information of the software license service, wherein the basic information of the software license service includes: the professional software for which it is provided, the license service program directory, and the license service IP address, and registering the software license service includes defining the basic configuration information of the software license service, the software license service authorization unit, the unified shared access port of the software license service, and the asset information of the software license service; Step S102, creating a software license resource pool according to the software license service registration content, forming a comparison table of software license service modules and business functions / function sets, and matching the corresponding number of concurrent users, wherein the software license resource pool includes a shared resource pool and an exclusive resource pool; Step S103, defining software license resource allocation according to the authorization unit according to the number of concurrent users of the business functions / function sets supported by the software license resource pool; Step S104, completing software license scheduling in combination with the defined software license resource allocation and user type.
[0026] The present invention implements unified license scheduling for professional software by registering software license services, establishing a software license resource pool, and defining license resource allocation to perform software license resource scheduling, thereby enabling different subordinate units of the same unit to share the same professional software resources, achieving efficient use of software license resources, and avoiding waste of software license resources.
[0027] Embodiment 2: The embodiment of the present invention discloses a method for scheduling licenses based on petroleum professional software, including: Step S201, registering the software license service in combination with the basic information of the software license service, wherein the basic information of the software license service includes: the professional software it is targeting, the license service program directory, and the license service IP address. Registering the software license service includes defining the basic configuration information of the software license service, the software license service authorization unit, the unified shared access port of the software license service, and the asset information of the software license service.
[0028] As attached Figure 2 Specifically, it includes: (1) Obtain basic information about the software licensing service, including the professional software targeted, the licensing service program directory, and the licensing service IP address.
[0029] (2) Define the basic configuration data of the software license service, where the basic configuration data of the software license service includes the actual software license service address, license service file and program directory path.
[0030] (3) Define the software licensing service authorization unit. The specific definition here is to support the selection of definition authorization from the bureau level to the project team.
[0031] (4) Define a unified shared access port for software licenses, that is, define that this software license service is shared and forwarded by the license gateway; here, the license gateway performs shared forwarding, that is, the license gateway acts as a license proxy service, and its role is to redirect and forward the "real software license service" through the port, so as to isolate the real software license service in the background. Users directly access the "unified license gateway" and "unified shared port" to implement access requests to software license resources, so as to prevent users from arbitrarily linking and unauthorized use after obtaining the license service information. The license gateway is used to uniformly manage and publish the professional software license services scattered in the network isolation environment, and provide services to the outside in a unified manner in the form of virtual addresses, unify virtual address access, and avoid illegal use.
[0032] (5) Define the license administrator and software license service asset information, that is, define that this software license service is shared and forwarded by the license gateway.
[0033] After registering the software license service in combination with the basic information of the software license service, the software license service monitoring information can be automatically obtained, including the license module name, the maximum concurrent number of the license module, the expiration time of the software license module, etc.
[0034] Step S202, creating a software license resource pool according to the authorization content defined when registering the software license service, forming a comparison table between software license service modules and business functions / function sets, and matching the corresponding number of concurrent users, wherein the software license resource pool includes a shared resource pool and an exclusive resource pool.
[0035] The goal of this step is to associate "software license services of the same software and version" into a software license resource pool, and define the business functions (selected from the "domain model" general business template) or "function sets" corresponding to the license module according to the associated software license services, as shown in the attached Figure 3 Specifically, it includes: (1) Associate and select the software license service name of the same software name and version.
[0036] (2) Integrate and display the information of the associated software licensing service modules, and define the licensing modules and corresponding business types.
[0037] (3) Check whether the number of concurrent users of the associated software licensing service module is consistent.
[0038] (4) In response to "no", no function set is defined, and the number of concurrent users corresponding to the software license resource pool is automatically matched.
[0039] (5) In response to this, a function set name is defined to automatically match the number of concurrent users corresponding to the software license resource pool.
[0040] (6) Create a comparison table between software licensing service modules and business functions / function sets.
[0041] The software license resource pool adopts a naming standard to facilitate users to intuitively grasp the "professional software application" for which the "license resource pool" is aimed. The combination mode of the software license resource pool of the present invention provides better guarantee for improving the efficiency of scientific researchers in using software to work. The present invention can further create an "exclusive / shared" license resource pool according to the authorized "user unit" or "project / project group" defined when registering the software license service.
[0042] Among them, the exclusive resource pool is the "maximum number of licensed connections" reserved for the authorized units opened by the "licensing service". The authorized units can obtain licensed resources of the "maximum number of licensed connections" and can use them independently without sharing applications with other units; the shared resource pool is the "shared resource pool". All units authorized by the licensing service can share the remaining number of licenses in its "shared resource pool" (first come, first served), and support priority setting to meet the needs of scientific research users with high priority "first occupation" when requesting licenses in the "shared resource pool" at the same time.
[0043] Step S203, according to the number of concurrent users of the business functions / function sets supported by the software license resource pool, the software license resource allocation is defined according to the authorization unit.
[0044] As attached Figure 4 Specifically, it includes: (1) Display all license authorization details of the current software license resource pool, including the business functions or functional devices supported by the software license resource pool.
[0045] (2) Define allocation categories, which include proportion (percentage) and quantity.
[0046] (3) Define license authorization allocation information, where the license authorization allocation information includes the license service authorization unit, shared resource pool and exclusive resource pool, specifically including: A. Allocate level by level for "licensing service authorization unit"; B. Define a shared resource pool, which is reserved for use by all authorized units; C. Define an exclusive resource pool for use by important leaders / experts and define a reservation strategy.
[0047] After defining the software license resource allocation according to the authorization unit, the software license service policy can also be injected, and the software license service policy configuration can be automatically loaded to make the policy effective. Among them, the software license service policy can be a FlexNet license policy, and the specific content of the FlexNet license policy is shown in Table 1.
[0048] Furthermore, the present invention can also configure different license scheduling strategies for different application scenarios by combining the policy configuration supported by the license type itself, such as the attached Figure 5 As shown, the details are as follows: A. Allow / deny the use of a module of licensed resources; B. Limit the use period of the licensed module; C. Reserve the right to use the license / licensed resource module; D. Specify the number of license cores occupied by access license resources; E. Flexible blacklist and whitelist settings for license access.
[0049] Step S204: completing software license scheduling in combination with the defined software license resource allocation and user type.
[0050] Specifically, it includes: (1) Determine the user type, that is, determine whether the user is an ordinary user or an expert / leader user.
[0051] (2) If the user type corresponds to the license authorization allocation information of the exclusive resource pool, the exclusive resource pool reserved and allocated by the license administrator is directly used; that is, if the user type is an expert / leader user, the authorization license business module reserved and allocated by the license administrator, that is, the exclusive resource pool, can be directly used.
[0052] The following steps (3) to (8) are the general user software license scheduling process, as shown in the attached Figure 6 As shown: (3) If the user type corresponds to the license authorization allocation information of the shared resource pool (the user type is a common user), then check whether the current user's affiliated project / authorization unit authorizes the license business module / function set; (4) If the response is no, then the user has not authorized the licensed service module, and it is determined whether to continue to reserve the license to use the shared resource pool license. If the response is yes, it is verified whether the authorized licensed service module / function set is full; (5) If the response is no, then the software application is directly performed; if the response is yes, then it is determined whether to continue to grant the reservation for using the shared license resource license; (6) If the response is no, the user continues to use the licensed business modules / function sets authorized by the affiliated project / authorizing unit. If the response is yes, the user selects a time period for reservation and submits the reservation time period to reserve the shared license resources (business modules / function sets) for the user. (7) Regularly obtain the user's usage of licensed resources and detect whether the user is occupying shared licensed resources outside the authorized scope; (8) If the response is yes, the use of shared licensed resources outside the authorized scope is prohibited; if the response is no, normal use is allowed.
[0053] Furthermore, combined with the set license scheduling strategy, when all license resources are occupied and no license resources are available, users whose work is not very urgent can queue for online licenses. By analyzing the start and end time of users' professional software applications and combining data analysis, we can conduct preference analysis on user resource applications and predict queuing time.
[0054] Furthermore, in order to save the use of license resources and avoid long-term license occupation, the present invention can also combine the actual working status of the user, intelligently monitor the use status of the license business module, and monitor the license business module information occupied by the user in real time, including but not limited to: license server information, occupied server equipment, occupied license module, Handle, etc. By monitoring the license link status, it can automatically release or manually force release according to the license use status, realize the release and recovery of license resources, and ensure the efficient use of license resources. And for the user's actual application desktop mouse and keyboard activity flow and session CPU resource occupation monitoring, it is determined whether the current session is in an idle state, and the idle time "threshold" of the license is customized. When the user session is continuously idle for more than the "threshold", the automatic resource recovery mechanism will be automatically triggered. The session whose idle time exceeds this threshold will automatically close and release the occupied license and software node resources, thereby realizing the maximum utilization of resources, improving resource utilization, and avoiding uneven license distribution and waste of license resources.
[0055] Embodiment 3: As attached Figure 7 As shown, the embodiment of the present invention discloses a license scheduling device based on petroleum professional software, including: (1) Software license server, registering software license service in combination with basic information of software license service, where basic information of software license service includes: professional software for which it is provided, directory of license service programs, IP address of license service, and registration of software license service includes definition of basic configuration information of software license service, authorized unit of software license service, unified shared access port of software license service, and asset information of software license service; (ii) License gateway, including a license gateway server and a unified shared address server; Licensing Gateway Server, including: The resource pool construction unit creates a software license resource pool according to the software license service registration content, forms a comparison table between software license service modules and business functions / function sets, matches the corresponding number of concurrent users, and uniformly shares and publishes the professional software license services dispersed in the network isolation environment. The software license resource pool includes a shared resource pool and an exclusive resource pool. The permission definition unit defines the allocation of software license resources according to the number of concurrent users of the business functions / function sets supported by the software license resource pool, and the authorization unit; The scheduling unit completes the software license scheduling in combination with the defined software license resource allocation and user type.
[0056] The unified shared address server provides a unified virtual shared address for direct access by users.
[0057] The present invention uses a license gateway to uniformly manage and publish professional software license services dispersed in a network isolation environment, and provides services to the outside in a unified manner in a virtual address manner, unifying virtual address access to avoid illegal use. When users use licensed resources, they all request access through the address and port shared and published by the unified shared address server as a unified entrance. The license gateway serves as a "license proxy service" and uses a "reverse proxy" solution to redirect and forward the "real software license service", that is, to forward the license resource request proxy to the corresponding license server, thereby isolating the real software license service in the background, preventing users from arbitrarily linking and using without authorization after obtaining the license service information, and avoiding a direct line connection between the user node and the license server.
[0058] Furthermore, when the present invention monitors the resource occupancy of the license server and the license module online in real time, the software license server has fixed static data and dynamic data of license resource occupancy. The static data of the software license server mainly includes: license server IP address, MAC address, dongle, license service port number, license module quantity / name, daemon process, license service status and license service hardware configuration, etc.; the dynamic information of the software license server includes: license module usage number / occupancy rate, license occupied device information / system user, license process Handle, license module occupant / organization unit and software license server hardware resource activity information, etc., and supports forced release of licenses occupied by users in the license monitoring interface.
[0059] The above technical features constitute the best embodiment of the present invention, which has strong adaptability and best implementation effect. Non-essential technical features can be added or reduced according to actual needs to meet the requirements of different situations.
[0060] Table 1 FlexNet licensing policy content
Claims
1. A license scheduling method based on petroleum professional software, characterized in that: include: Register the software license service in combination with the basic information of the software license service, where the basic information of the software license service includes: the professional software for which it is provided, the license service program directory, and the license service IP address. Registering the software license service includes defining the basic configuration information of the software license service, the software license service authorization unit, the unified shared access port of the software license service, and the asset information of the software license service; Create a software license resource pool based on the software license service registration content, form a comparison table between software license service modules and business functions / function sets, and match the corresponding number of concurrent users, where the software license resource pool includes a shared resource pool and an exclusive resource pool; Define software license resource allocation according to the number of concurrent users of the business functions / function sets supported by the software license resource pool; Combine the defined software license resource allocation and user type to complete software license scheduling.
2. The license scheduling method based on petroleum professional software according to claim 1, characterized in that: The step of registering the software license service in combination with the basic information of the software license service includes: Obtain basic information about software licensing services, including: professional software, licensing service program directory, and licensing service IP address; Define software license service basic configuration data, wherein the software license service basic configuration data includes the actual software license service address, license service file and program directory path; Define the software licensing service authorization unit; Define the unified shared access port for software licenses, i.e. shared forwarding by the license gateway; Defines license administrator and software licensing service asset information.
3. The license scheduling method based on petroleum professional software according to claim 1 or 2, characterized in that: The software license resource pool is created according to the authorization content defined when registering the software license service, a comparison table of software license service modules and business functions / function sets is formed, and the corresponding number of concurrent users is matched, including: Associate and select the software license service name of the same software name and version released; Integrate and display the information of the associated software licensing service modules; Check whether the number of concurrent users of the associated software licensing service module is consistent; In response to "no", no function set is defined, and the number of concurrent users corresponding to the software license resource pool is automatically matched; In response to this, a function set name is defined, and the number of concurrent users corresponding to the software license resource pool is automatically matched; Create a comparison table between software licensing service modules and business functions / function sets.
4. The license scheduling method based on petroleum professional software according to claim 1 or 2, characterized in that: The software license resource allocation is defined according to the number of concurrent users of the business functions / function sets supported by the software license resource pool and the authorization unit, including: Display all license authorization details of the current software license resource pool; defining allocation categories, where allocation categories include proportions and quantities; The license authorization allocation information is defined, wherein the license authorization allocation information includes an authorization unit, a shared resource pool, and an exclusive resource pool.
5. The license scheduling method based on petroleum professional software according to claim 3 is characterized in that: The software license resource allocation is defined according to the number of concurrent users of the business functions / function sets supported by the software license resource pool and the authorization unit, including: Display all license authorization details of the current software license resource pool; defining allocation categories, where allocation categories include proportions and quantities; The license authorization allocation information is defined, wherein the license authorization allocation information includes a license service authorization unit, a shared resource pool, and an exclusive resource pool.
6. The license scheduling method based on petroleum professional software according to any one of claims 1 to 5, characterized in that: After the number of concurrent users of the business functions / function sets supported by the software license resource pool is defined according to the authorization unit, the method also includes injecting the software license service policy and automatically loading the software license service policy configuration to make the policy effective.
7. The license scheduling method based on petroleum professional software according to any one of claims 1 to 5, characterized in that: The software license resource allocation and user type defined in combination are used to complete the software license scheduling, including: Determine the user type; If the user type corresponds to the license authorization allocation information of the exclusive resource pool, the exclusive resource pool reserved and allocated by the license administrator is directly used; If the user type corresponds to the license authorization allocation information of the shared resource pool, then check whether the current user's affiliated project / authorization unit authorizes the license business module / function set; In response to "no", it is determined whether to continue to grant the reservation for use of the shared resource pool license. In response to "yes", it is verified whether the authorized license business module / function set is fully occupied. If the response is no, the software application is directly performed, and if the response is yes, it is determined whether to continue to license the reservation to use the shared license resource license; If the response is no, the licensed business module / function set authorized by the affiliated project / authorizing unit will continue to be used. If the response is yes, the reserved time period will be selected and submitted to reserve the shared license resources for it. Regularly obtain the user's usage of licensed resources to detect whether the shared licensed resources outside the authorized scope are occupied; In response to yes, use of the shared licensed resources outside the authorized scope is prohibited.
8. A license scheduling device based on petroleum professional software using the method according to any one of claims 1 to 7, characterized in that: include: The software license server registers the software license service in combination with the basic information of the software license service, wherein the basic information of the software license service includes: the professional software targeted, the license service program directory, and the license service IP address; the registration of the software license service includes defining the basic configuration information of the software license service, the software license service authorization unit, the unified shared access port of the software license service, and the asset information of the software license service; A licensing gateway, including a licensing gateway server and a unified shared address server; Licensing Gateway Server, including: The resource pool construction unit creates a software license resource pool according to the software license service registration content, forms a comparison table between software license service modules and business functions / function sets, matches the corresponding number of concurrent users, and uniformly shares and publishes the professional software license services dispersed in the network isolation environment. The software license resource pool includes a shared resource pool and an exclusive resource pool. The permission definition unit defines the allocation of software license resources according to the number of concurrent users of the business functions / function sets supported by the software license resource pool, and the authorization unit; The scheduling unit completes the software license scheduling in combination with the defined software license resource allocation and user type; The unified shared address server provides a unified virtual shared address for direct access by users.
