CN-122020616-A - Software authorization management method, system, device, medium and product
Abstract
The invention discloses a software authorization management method, a system, equipment, a medium and a product, wherein the method responds to a software installation request through a platform integrator, generates an authorization request file containing the software authorization use time and the number generated by a reduced order model after verifying that an installation configuration environment meets preset configuration conditions, and sends the authorization request file to a software developer, so that the software developer generates an authorization file according to the authorization request file; the method comprises the steps of receiving an authorization file returned by a software developer through a platform integrator, carrying out authorization activation on software corresponding to a software installation request, generating a reduced-order model through the software after authorization activation under the authorization use constraint of software authorization use time and the generation quantity of the reduced-order model through the platform integrator, and exporting the reduced-order model to target user side equipment through the platform integrator in response to a model export request of the target user side equipment, so that the problems of misuse, piracy diffusion and unclassified attribution of rights are avoided.
Inventors
- WU ZEHUA
- ZHANG WEI
- ZHANG XI
- CHENG JIANWEI
- LI BINGHAO
- GUO YIYU
- YANG JIAHUI
- LI WENHAO
- ZHANG JUNJIE
- WANG TONG
- LAN HAIJUAN
Assignees
- 南方电网科学研究院有限责任公司
Dates
- Publication Date
- 20260512
- Application Date
- 20260213
Claims (10)
- 1. A method for software authorization management, comprising: Responding to a software installation request through a platform integrator, generating an authorization request file containing software authorization time and the generation quantity of reduced order models after verifying that an installation configuration environment meets preset configuration conditions, and transmitting the authorization request file to a software developer, so that the software developer generates an authorization file according to the authorization request file; receiving the authorization file returned by the software developer through a platform integrating party, and performing authorization activation on the software corresponding to the software installation request; Generating a reduced model through software after authorization activation under the authorized use constraint of the software authorized use time and the reduced model generation quantity by the platform integrator; and responding to a model export request of target user side equipment by the platform integrator, and exporting the reduced-order model to the target user side equipment.
- 2. The software authorization management method according to claim 1, further comprising: And acquiring local hardware configuration information through the platform integrator, and verifying whether the installation configuration environment meets the preset configuration conditions according to the local hardware configuration information.
- 3. The method for managing software authorization according to claim 1, wherein the generating, by the platform integrator, the reduced-order model by the software after authorization activation under the authorization-use constraint of the software authorization-use time and the reduced-order model generation number includes: when the software authorization use time expires and the generation quantity of the reduced order models is not exhausted, the software after the authorization activation still keeps the generation function and the export function of the reduced order models; when the software authorization use time is not expired and the generation quantity of the reduced order models is exhausted, the software activated by the authorization still keeps the generation function of the reduced order models, but only allows the debugging version reduced order models to be exported to target user side equipment, and limits the use time limit of the debugging version reduced order models to a preset proportion of a preset original use time limit, wherein the preset proportion is smaller than one; when the software authorization use time expires and the reduced order model generation quantity is exhausted, all functions of the software after authorization activation are locked.
- 4. The software authorization management method according to claim 1, wherein the exporting, by the platform integrator, the reduced-order model to the target user-side device in response to a model export request of the target user-side device includes: And responding to a model export request of the target user side equipment by the platform integrator, and exporting a formal version of the reduced model, a debugging version of the reduced model or an APP version of the reduced model to the target user side equipment according to the version type of the reduced model corresponding to the model export request, wherein the formal version of the reduced model and the APP version of the reduced model are controlled by mac addresses of the user side equipment, and the use time limit of the formal version of the reduced model and the use time limit of the APP version of the reduced model are longer than the use time limit of the debugging version of the reduced model.
- 5. The method according to claim 4, wherein the step of responding to a model export request of a target user side device by the platform integrator, and exporting a formal version of the reduced model, a debug version of the reduced model, or an APP version of the reduced model to the target user side device according to a version type of the reduced model corresponding to the model export request, includes: under the condition that the model export request of the target user side equipment is the debugging version reduced order model, exporting the debugging version reduced order model to the target user side equipment through the platform integrating party, and recording the mac address of the target user side equipment; Under the condition that the model export request of the target user side equipment is the formal version reduced model or the APP version reduced model, exporting the formal version reduced model or the APP version reduced model to the target user side equipment through the platform integrating party, and deducting the generation quantity of the primary reduced model after successful export; Reading the mac address of the target user side equipment recorded in the debugging version reduced-order model or the preset mac address written by the target user side equipment, and packaging the mac address serving as an authorized binding mac address into the formal version reduced-order model or the APP version reduced-order model; judging whether the current mac address of the target user side equipment is consistent with the authorized binding mac address packaged in the formal version reduced-order model or the APP version reduced-order model; If the current mac address of the target user side device is inconsistent with the authorized binding mac address packaged in the formal version reduced-order model or the APP version reduced-order model, rejecting the operation request of the formal version reduced-order model or the APP version reduced-order model and reporting errors; And if the current mac address of the target user side equipment is judged to be consistent with the authorized binding mac address packaged in the formal version reduced model or the APP version reduced model, receiving an operation request of the formal version reduced model or the APP version reduced model and starting operation.
- 6. The software authorization management method according to any one of claims 1 to 5, further comprising: Responding to a capacity expansion request of the number of reduced models by the platform integrator, generating an additional authorization request file according to the number of newly increased reduced models and the mac address designated in the capacity expansion request, and sending the additional authorization request file to the software developer; generating an additional authorization file containing the number of newly added reduced models and mac addresses based on the additional authorization request file by the software developer, and returning the additional authorization file to the platform integrator; and accumulating and updating the number of reduced models corresponding to the mac address in the additional authorization file based on the additional authorization file by the platform integrator.
- 7. A software authorization management system is characterized by comprising a platform integration module; The platform integration module is used for responding to a software installation request through a platform integrator, generating an authorization request file containing software authorization time and the generation quantity of reduced order models after verifying that an installation configuration environment meets preset configuration conditions, sending the authorization request file to a software developer, enabling the software developer to generate an authorization file according to the authorization request file, receiving the authorization file returned by the software developer, carrying out authorization activation on software corresponding to the software installation request, generating reduced order models through the software after authorization activation under the restriction of the software authorization time and the generation quantity of the reduced order models, and responding to a model export request of target user side equipment through the platform integrator, and exporting the reduced order models to the target user side equipment.
- 8. An electronic device comprising a memory and a processor, wherein the memory stores a computer program that, when executed by the processor, causes the processor to perform the steps of the software authorization management method according to any one of claims 1-6.
- 9. A computer readable storage medium having stored thereon a computer program, characterized in that the computer program when executed implements the steps of the software entitlement management method as claimed in any of claims 1-6.
- 10. A computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions, wherein the program instructions, when executed by a computer, cause the computer to perform the steps of the software entitlement management method as claimed in any of claims 1-6.
Description
Software authorization management method, system, device, medium and product Technical Field The present invention relates to the field of software management technologies, and in particular, to a method, a system, an apparatus, a medium, and a product for managing software authorization. Background The fast calculation reduced order model of the multiple physical fields is an important underlying technology of digital twin of power transmission and transformation equipment, and a mapping relation between boundary conditions required by the calculation of the multiple physical fields and a calculation result is constructed through a physical AI algorithm, so that the fast calculation of simulation is realized. To generate a general multi-physical-field fast computation reduced-order model which can adapt to different power transmission and transformation equipment scenes, an existing algorithm is often required to be packaged to form a software platform, and after different model data are trained in the software platform, model files which can be used for engineering application and can be independently operated are derived for the platform to call. The application form of the software platform is a reduced order model generated by the software, a software provider provides the software for a digital twin platform integrator, the digital twin platform integrator uses the software to generate the reduced order model to be packaged in the platform, and then the platform is packaged and sold to a user. Therefore, the model distributed software has a three-way relationship between a software provider and a platform integrator and a user, but at present, the dual requirements of platform authorization and model distribution are difficult to be considered in the authorization management of the software, so that the authorization management is unbalanced, and the problems of model abuse, piracy diffusion, unclean attribution and the like are easily caused. Disclosure of Invention In view of the above, the present invention provides a method, a system, a device, a medium and a product for managing software authorization to solve the above technical problems. The first aspect of the present invention provides a software authorization management method, including: Responding to a software installation request through a platform integrator, generating an authorization request file containing software authorization time and the generation quantity of reduced order models after verifying that an installation configuration environment meets preset configuration conditions, and transmitting the authorization request file to a software developer, so that the software developer generates an authorization file according to the authorization request file; receiving the authorization file returned by the software developer through a platform integrating party, and performing authorization activation on the software corresponding to the software installation request; Generating a reduced model through software after authorization activation under the authorized use constraint of the software authorized use time and the reduced model generation quantity by the platform integrator; and responding to a model export request of target user side equipment by the platform integrator, and exporting the reduced-order model to the target user side equipment. Preferably, the method further comprises: And acquiring local hardware configuration information through the platform integrator, and verifying whether the installation configuration environment meets the preset configuration conditions according to the local hardware configuration information. Preferably, the generating, by the platform integrator, the reduced-order model by the software after authorization activation under the authorized use constraint of the software authorized use time and the reduced-order model generation quantity includes: when the software authorization use time expires and the generation quantity of the reduced order models is not exhausted, the software after the authorization activation still keeps the generation function and the export function of the reduced order models; when the software authorization use time is not expired and the generation quantity of the reduced order models is exhausted, the software activated by the authorization still keeps the generation function of the reduced order models, but only allows the debugging version reduced order models to be exported to target user side equipment, and limits the use time limit of the debugging version reduced order models to a preset proportion of a preset original use time limit, wherein the preset proportion is smaller than one; when the software authorization use time expires and the reduced order model generation quantity is exhausted, all functions of the software after authorization activation are locked. Preferably, the step-down model exporting, by the platform integrator, to the target u