Multi-copyright collaborative software authorized installation method and system
By coordinating information exchange among multiple manufacturers' clients through the platform integration module, generating and verifying copyright files, the problem of cumbersome multiphysics calculation software licensing and installation is solved, achieving efficient software installation and improved power equipment simulation efficiency.
Patent Information
- Application Number
- PCT/CN2024/117390
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-19
- Filing Date
- 2024-09-06
- Publication Date
- 2026-02-26
AI Technical Summary
Existing multiphysics calculation software has a cumbersome software licensing and installation process, low efficiency, and poor usability, which affects the efficiency of multiphysics simulation calculations for power equipment.
The platform integration module parses the software copyright application file, generates multiple sub-files with module identifiers for the copyright application, distributes them to the manufacturer's client, receives the feedback copyright file, packages it into a copyright integration file, and sends it to the software installation client for verification and activation authorization.
It simplifies the software licensing process, improves installation efficiency and ease of use, meets the needs of all parties, and enhances the efficiency of multiphysics simulation calculations for power equipment.
Smart Images

Figure CN2024117390_26022026_PF_FP_ABST
Abstract
Description
Multi-copyright cooperative software authorization installation method and system
[0001] The present application claims priority to the Chinese patent application No. 202411134591.1, filed on August 19, 2024, and entitled "Multi-copyright cooperative software authorization installation method and system", the whole content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the field of software installation, and in particular to a multi-copyright cooperative software authorization installation method and system. BACKGROUND
[0003] In the simulation application of power equipment, a multi-physical field calculation software is generally used to perform multi-physical field simulation on the power equipment, so as to perform simulation calculation on the multi-physical field of the power equipment, such as temperature field simulation calculation of a transformer or a converter valve.
[0004] In the same multi-physical field calculation software, multiple processes are generally involved, such as geometry modeling, mesh partitioning, solver, post-processing, etc. The multi-physical field calculation software is a large-scale integrated software across disciplines and multiple directions. The focus of each software on the market is different, and each has its own advantages in geometry modeling, mesh partitioning, solver, post-processing, etc. The solver can be further divided into multiple sub-directions according to the discipline field, including electromagnetic calculation, fluid solution, mechanical calculation, coupling calculation, etc. This leads to the fact that multiple different processes may involve software authorization of multiple manufacturers.
[0005] At present, users often use multiple multi-physical field calculation software in series. In order to improve the ease of use of users and to give full play to the expertise of each software, a multi-physical field software and a cooperative development business model with open and integrated architecture based on large platform integration are gradually developing. Through platform enterprise general contracting integration, the functional modules of upstream and downstream industry chain enterprises are packaged, and then users are allowed to select and match, so as to use the professional, integrated and scaled application of the multi-disciplinary software. Therefore, managing and coordinating the authorization permission between the software becomes an important problem that needs to be concerned.
[0006] The prior art solution is that the software authorization installation of each unit involved in the multi-physical field calculation software is relatively independent, and authorization permission needs to be obtained from the corresponding manufacturer for each software used, but the authorization permission of these software may be obtained from multiple manufacturers, and meanwhile, the installation of the existing multi-physical field calculation software is not configured according to the authorization installation, but is directly selected and installed, that is, the software cannot be used without authorization, which causes redundancy, but if a module needs to be added later, the entire software also needs to be reinstalled, which leads to a complicated process of obtaining software authorization by the user, low software installation efficiency, poor usability, and serious impact on the efficiency of multi-physical field simulation calculation of power equipment.
[0007] SUMMARY
[0008] The application provides a multi-copyright collaborative software authorization installation method and system, which solves the technical problems of a complicated process of obtaining software authorization by the user, low software installation efficiency, and poor usability.
[0009] Therefore, the first aspect of the application provides a multi-copyright collaborative software authorization installation method, which comprises the following steps:
[0010] The platform integration module responds to the software copyright application of the software installation client and analyzes the software copyright application file to generate a plurality of copyright application subfiles with different module identifiers;
[0011] The platform integration module distributes the plurality of copyright application subfiles to a plurality of manufacturer clients according to the module identifiers of the copyright application subfiles, respectively, and receives the copyright files corresponding to the copyright application subfiles fed back by the plurality of manufacturer clients;
[0012] The platform integration module packages all the received copyright files into a copyright integrated file and sends the copyright integrated file to the software installation client, so that the software installation client verifies the copyright integrated file, and after verification, activates the software authorization installation.
[0013] Preferably, the method further comprises the following steps:
[0014] Obtaining the current configuration information of the software installation client, and determining whether the current configuration information meets the preset configuration requirement of the software installation;
[0015] If it is determined that the current configuration information does not meet the preset configuration requirement of the software installation, a pop-up window is generated, which is used to prompt that the current configuration information does not meet the preset configuration requirement of the software installation;
[0016] If it is determined that the current configuration information meets the preset configuration requirement of the software installation, a software copyright application is generated.
[0017] Preferably, the step that the platform integration module distributes a plurality of the copyright application sub-files to a plurality of manufacturer clients respectively according to their corresponding module identifiers and receives a plurality of copyright files corresponding to the copyright application sub-files fed back by the manufacturer clients, comprises:
[0018] The platform integration module encrypts a plurality of the copyright application sub-files by using a private key based on the RSA asymmetric encryption method, and matches a plurality of the encrypted copyright application sub-files to their corresponding manufacturer clients respectively according to their corresponding module identifiers;
[0019] The platform integration module distributes a plurality of the encrypted copyright application sub-files to the matched manufacturer clients, and decrypts the encrypted copyright application sub-files by using a public key corresponding to the private key through the manufacturer clients;
[0020] The manufacturer client creates a copyright file corresponding to the decrypted copyright application sub-file after verifying that the decrypted copyright application sub-file is correct, encrypts the copyright file by using the public key, and sends the copyright file back to the platform integration module;
[0021] The platform integration module receives the copyright file sent back by the manufacturer client, and decrypts the copyright file by using the private key.
[0022] Preferably, the step that the platform integration module packages all the received copyright files into a copyright integration file, and sends the copyright integration file to a software installation client to enable the software installation client to verify the copyright integration file, and activates software authorization installation after the verification, comprises:
[0023] The platform integration module encrypts each of the received copyright files by using a base64 encryption algorithm, and packages a plurality of the encrypted copyright files into a copyright file package;
[0024] An MD5 verification code is generated according to user information of the software installation client, the MD5 verification code and the copyright file package are packaged into a copyright integration file, and the copyright integration file is sent to the software installation client;
[0025] The software installation client parses the copyright integration file to obtain an MD5 verification code and a copyright file package;
[0026] After the software installation client verifies the MD5 verification code, the software installation client decrypts the copyright file package to obtain a plurality of copyright files;
[0027] The software installation client activates software authorization after verifying a plurality of the copyright files.
[0028] Preferably, the activation of the software authorization installation further comprises:
[0029] The platform integration module distributes the software expansion module copyright application file to the manufacturer client according to the module identifier corresponding to the software expansion module copyright application file in response to the software expansion module copyright application of the software installation client, and receives the copyright file of the software expansion module corresponding to the software expansion module copyright application file fed back by the manufacturer client.
[0030] The platform integration module adds an expansion identifier to the received software expansion module copyright file, and sends the software expansion module copyright file with the added expansion identifier to the software installation client, so that the software installation client activates the authorization installation of the software expansion module only after verifying that the software expansion module copyright file with the added expansion identifier is passed.
[0031] Preferably, the method further comprises a step of verifying the copyright integration file by the software installation client, and the step of verifying the copyright integration file by the software installation client comprises:
[0032] The software installation client parses the copyright integration file to generate a plurality of copyright files corresponding to a plurality of software modules respectively;
[0033] Verify whether the information of the copyright file matches the information of the copyright application sub-file corresponding to the copyright file;
[0034] If the information of the copyright file matches the information of the copyright application sub-file corresponding to the copyright file, it is verified that the copyright integration file is passed.
[0035] If the information of the copyright file does not match the information of the copyright application sub-file corresponding to the copyright file, it is verified that the copyright integration file is not passed.
[0036] In a second aspect, the application further provides a software authorization installation system with multiple copyrights, comprising:
[0037] A platform integration unit is configured to respond to a software copyright application of a software installation client, parse the software copyright application file, and generate a plurality of copyright application sub-files with different module identifiers, distribute the plurality of copyright application sub-files to a plurality of manufacturer clients according to the module identifiers corresponding to the copyright application sub-files respectively, receive the copyright files corresponding to the copyright application sub-files fed back by the plurality of manufacturer clients, package all the received copyright files into a copyright integration file, and send the copyright integration file to the installation client, so that the software installation client verifies the copyright integration file, and activates the software authorization installation after the verification is passed.
[0038] In a third aspect, the present application also provides an electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the computer program is executed by the processor to enable the processor to perform the steps of the multi-copyright coordinated software authorization installation method.
[0039] In a fourth aspect, the present application also provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed to implement the steps of the multi-copyright coordinated software authorization installation method.
[0040] In a fifth aspect, the present application also provides a computer program product, wherein the computer program product comprises a computer program stored in a non-transitory computer readable storage medium, and the computer program comprises program instructions, wherein the program instructions are executed by a computer to enable the computer to perform the steps of the multi-copyright coordinated software authorization installation method.
[0041] From the above technical solutions, the present application has the following advantages:
[0042] The present application coordinates the information coordination and interaction of the software installation client, the platform integration module and the clients of a plurality of manufacturers, distributes the plurality of copyright application sub-files with different module identifiers to the clients of a plurality of manufacturers through the platform integration module, and uniformly packages all the received copyright files into a copyright integrated file and sends the copyright integrated file to the software installation client, so that the software installation client activates the software authorization installation after verifying the copyright integrated file, facilitates the user to obtain the software authorization, meets the interests of all parties, and improves the software installation efficiency and the ease of use. The present application can be applied to the multi-physical field simulation calculation of power equipment to improve the efficiency of the multi-physical field simulation calculation of power equipment. BRIEF DESCRIPTION OF DRAWINGS
[0043] Fig. 1 is a flowchart of a multi-copyright coordinated software authorization installation method according to an embodiment of the present application;
[0044] Fig. 2 is an interaction relationship diagram among the platform integration module, the software installation client and the manufacturer client according to an embodiment of the present application;
[0045] Fig. 3 is a structural schematic diagram of a multi-copyright coordinated software authorization installation system according to an embodiment of the present application;
[0046] Fig. 4 is a structural schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0047] In the following, the technical solutions in the embodiments of the present application will be described clearly and completely in conjunction with the drawings in the embodiments of the present application, and obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative effort belong to the scope of protection of the present application.
[0048] It should be noted that the terms "comprising" and "having" and any variations thereof in the specification and claims of the present application and the above-described drawings are intended to cover not exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to the process, method, product or device.
[0049] The embodiment of the present application provides a software authorization installation method for multi-copyright cooperation, which can be applied to the case of software authorization installation, and the method can be executed by a software authorization installation device, which can be realized in the form of hardware and / or software, and can be configured in a computer device.
[0050] As shown in FIG. 1, the software authorization installation method for multi-copyright cooperation provided by the embodiment of the present application comprises the following steps.
[0051] In step S1, the platform integration module responds to the software copyright application of the software installation client, and analyzes the software copyright application file to generate a plurality of copyright application sub-files with different module identifiers.
[0052] As shown in FIG. 2, FIG. 2 illustrates the interaction relationship among the platform integration module, the software installation client and the manufacturer client, wherein the software installation client is a client for installing software by a user, such as a computer or other mobile terminal device, etc., and the platform integration module refers to a platform for processing the request sent by the software installation client and sending the file feedback by the manufacturer client back to the software installation client.
[0053] The software copyright application file is corresponding to the software copyright application, and in some embodiments, a license manager can be installed in the software installation client, after the installation of the license manager, the user can select the geometry, grid, visualization and other modules according to the demand, such as by dragging in the software list, and generate the software copyright application file of the corresponding module and send it to the platform integration module.
[0054] The software copyright application file includes but is not limited to module identification, configuration information (network card physical address, CPU information, hard disk information and memory information, etc.), usage period and contract copy.
[0055] The user can select different usage periods according to different software modules.
[0056] The contract copy refers to the use agreement signed between the platform integration module and the user, which stipulates the required modules, usage period, version information and the like of the user. The software manufacturer audits such information stipulated in the contract copy, compares it with the content of the long-term framework agreement between the integration party and numerous software manufacturers, and provides the copyright file if it meets the requirements.
[0057] In some embodiments, the configuration information of the software installation client also needs to be verified to facilitate the installation of the software. Specifically, the method further includes:
[0058] Step S11, obtaining the current configuration information of the software installation client, and determining whether the current configuration information meets the preset configuration requirement of the software installation.
[0059] The preset configuration requirement of the software installation is determined by different software. In the determination process, the current configuration information of the software installation client and the configuration threshold value are set in the license manager, and the threshold value comparison is performed to determine whether the current configuration information meets the preset configuration requirement of the software installation.
[0060] Step S12, if it is determined that the current configuration information does not meet the preset configuration requirement of the software installation, a pop-up window is generated, which is used to prompt that the current configuration information does not meet the preset configuration requirement of the software installation.
[0061] The pop-up window is sent to the front-end window of the software installation client.
[0062] Step S13, if it is determined that the current configuration information meets the preset configuration requirement of the software installation, a software copyright application is generated.
[0063] Step S2, the platform integration module distributes a plurality of copyright application sub-files to a plurality of manufacturer clients according to the module identification corresponding to each of the copyright application sub-files, and receives the copyright files corresponding to the copyright application sub-files fed back by the plurality of manufacturer clients.
[0064] The manufacturer client contains an identification matched with the module identification, so it is easy to distribute a plurality of copyright application sub-files to a plurality of manufacturer clients according to the module identification corresponding to each of the copyright application sub-files.
[0065] In addition, there is a long-term framework agreement between the platform integration module and numerous manufacturer clients, which is used to divide the benefits between the two parties after the integration party sells the software.
[0066] The transmission of the copyright application sub-file can not be encrypted. In some embodiments, in order to ensure transmission security, step S2 specifically comprises:
[0067] In step S201, the platform integration module encrypts the plurality of copyright application sub-files based on the RSA asymmetric encryption method using a private key, and matches the plurality of encrypted copyright application sub-files to the corresponding manufacturer client according to the corresponding module identifier.
[0068] In step S202, the platform integration module distributes the plurality of encrypted copyright application sub-files to the matched manufacturer client, and decrypts the encrypted copyright application sub-file using a public key corresponding to the private key through the manufacturer client.
[0069] The integrator receives the copyright application sub-file, encrypts the copyright application sub-file using the private key, and sends the public key corresponding to the private key to the manufacturer client through email or other means. Meanwhile, the parties agree to update the key regularly.
[0070] In step S203, the manufacturer client verifies the decrypted copyright application sub-file, creates a copyright file corresponding to the copyright application sub-file, encrypts the copyright file using the public key, and sends the copyright file back to the platform integration module.
[0071] In step S204, the platform integration module receives the copyright file sent back by the manufacturer client, and decrypts the copyright file using the private key.
[0072] In step S3, the platform integration module packages all the received copyright files into a copyright integration file, and sends the copyright integration file to the software installation client, so that the software installation client verifies the copyright integration file. After verification, the software authorization installation is activated.
[0073] Specifically, step S3 specifically comprises:
[0074] In step S301, the platform integration module encrypts each received copyright file using the base64 encryption algorithm, and packages the plurality of encrypted copyright files into a copyright file package.
[0075] In step S302, an MD5 verification code is generated according to the user information of the software installation client, the MD5 verification code and the copyright file package are packaged into a copyright integration file, and the copyright integration file is sent to the software installation client.
[0076] The MD5 verification code is used for file verification.
[0077] In step S303, the software installation client parses the copyright integration file to obtain the MD5 verification code and the copyright file package.
[0078] Step S304, after the software installation client verifies the MD5 verification code, the software installation client decrypts the copyright file package to obtain a plurality of copyright files.
[0079] The MD5 verification code is generated based on user information of the software installation client, and the software installation client stores the MD5 verification code. By matching the received MD5 verification code, if the matching is consistent, the verification is passed.
[0080] The decryption of the copyright file package adopts a decryption method of base64 encryption algorithm.
[0081] Step S305, after the software installation client verifies that the plurality of copyright files are passed, the software authorization is activated.
[0082] The copyright file includes, but is not limited to, authorization permission information, configuration information, and authorization time.
[0083] In some embodiments, the software installation client further verifies the copyright integrated file, and the step of verifying the copyright integrated file by the software installation client includes:
[0084] Step S3051, the software installation client parses the copyright integrated file to generate a plurality of software modules corresponding to the copyright files;
[0085] Step S3052, verifying whether the information of the copyright file and the copyright application sub-file corresponding thereto matches;
[0086] Step S3053, if the information of the copyright file and the copyright application sub-file corresponding thereto matches, the copyright integrated file is verified to be passed.
[0087] Step S3054, if the information of the copyright file and the copyright application sub-file corresponding thereto does not match, the copyright integrated file is verified to be not passed.
[0088] In the process of verifying the copyright file, the authorization permission information, the configuration information, and the authorization time can be verified one by one, such as verifying the authorization permission information to determine whether the authorization permission is obtained, verifying the configuration information to determine whether the configuration information is consistent with the configuration information in the software copyright application file to prevent installation on a plurality of different hardware, and verifying whether the current system time and the authorization time in the copyright file are consistent. If they are consistent, the copyright file is verified to be passed, and the software authorization is activated.
[0089] When the software authorization is activated and installed, only the authorized software module is installed and the corresponding software module function is displayed in the integrated platform. If the software module is not authorized, the corresponding software module function is not installed and displayed in the integrated platform.
[0090] After the software is installed, there is a need for expansion, that is, to increase the selected software module, that is, the software expansion module, on the original software basis.
[0091] In some embodiments, after the software authorization installation is activated, the method further comprises:
[0092] S401, the platform integration module responds to the software expansion module copyright application of the software installation client, and distributes the software expansion module copyright application file to the manufacturer client according to the corresponding module identifier, and receives the software expansion module copyright file corresponding to the software expansion module copyright application file feedback by the manufacturer client.
[0093] The manufacturer client includes an identifier matched with the module identifier of the software expansion module copyright application file.
[0094] S402, the platform integration module adds an expansion identifier to the received software expansion module copyright file, and sends the software expansion module copyright file with the added expansion identifier to the software installation client, so that the software installation client verifies the software expansion module copyright file with the added expansion identifier, and only activates the authorization installation of the software expansion module.
[0095] The software installation client activates the installation of the software expansion module according to the software expansion module copyright file, and updates the visual interface of the software platform.
[0096] It should be noted that the embodiments of the present application coordinate the information coordination and interaction of the software installation client, the platform integration module and the manufacturer client, and the platform integration module distributes a plurality of copyright application subfiles with different module identifiers to a plurality of manufacturer clients, and uniformly packages all the received copyright files into a copyright integrated file and sends it to the software installation client, so that the software installation client verifies the copyright integrated file, activates the software authorization installation, facilitates the user to obtain the software authorization, and meets the interests of all parties, improves the software installation efficiency and ease of use.
[0097] At the same time, the overall unified authorization is realized through the platform integration module, which solves the problem that the user needs to authorize different multiple software hung under the platform multiple times when installing the platform software.
[0098] The above is a detailed description of an embodiment of a multi-copyright coordinated software authorization installation method provided by the embodiments of the present application, and the following is a detailed description of an embodiment of a multi-copyright coordinated software authorization installation system provided by the embodiments of the present application.
[0099] As shown in FIG. 3, the embodiment of the present application further provides a software authorization installation system with multi-copyright cooperation, comprising:
[0100] The platform integration unit 100 is configured to respond to the software copyright application of the software installation client 200, analyze the software copyright application file, generate a plurality of copyright application subfiles with different module identifiers, distribute the plurality of copyright application subfiles to the plurality of manufacturer clients 300 according to the corresponding module identifiers of the plurality of copyright application subfiles respectively, receive the copyright files corresponding to the copyright application subfiles fed back by the plurality of manufacturer clients 300, pack all the received copyright files into a copyright integrated file, and send the copyright integrated file to the software installation client 200, so that the software installation client 200 verifies the copyright integrated file, and activates the software authorization installation after the verification is passed.
[0101] As shown in FIG. 4, the embodiment of the present application further provides an electronic device 10 comprising a memory 20 and a processor 30, the memory 20 stores a computer program, and the computer program is executed by the processor 30 to make the processor 30 execute the steps of the software authorization installation method with multi-copyright cooperation in any of the above embodiments.
[0102] The embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the computer program is executed to implement the steps of the software authorization installation method with multi-copyright cooperation in any of the above embodiments.
[0103] The embodiment of the present application further provides a computer program product, which comprises a computer program stored on a non-transitory computer readable storage medium, and the computer program comprises program instructions, wherein when the program instructions are executed by a computer, the computer executes the steps of the software authorization installation method with multi-copyright cooperation in any of the above embodiments.
[0104] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described system, electronic device, computer storage medium and computer program product can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0105] In the several embodiments of the present application, it can be understood that each block in the flowchart or block diagram can represent a module, a program segment or a part of code, and the module, the program segment or the part of code contain one or more executable instructions for implementing the specified logical function. It should also be noted that, in some alternative implementation manners, the functions annotated in the blocks can also occur in different order from that annotated in the drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and they can also be executed in reverse order, depending on the functions involved.
[0106] In several embodiments provided by the present application, it should be understood that the disclosed system, electronic device, computer storage medium, computer program product and method can be implemented in other manners. For example, the described device embodiments are merely schematic. For example, the division of the units is merely a logical function division. There can be another division manner for the actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0107] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units. That is, they can be located in one place, or can be distributed on a plurality of network units. In actual implementation, some or all of the units can be selected according to the actual needs to achieve the purposes of the embodiments of the present application.
[0108] In addition, each functional unit in the various embodiments of the present application can be integrated in one processing unit, or each unit can exist physically as a separate unit, or two or more units can be integrated in one unit. The integrated unit can be implemented in the form of hardware, or in the form of software functional units.
[0109] If the integrated unit is implemented in the form of software functional units and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on such an understanding, the technical solutions of the present application essentially or substantially, or all or part of the technical solutions, can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory (English full name: Read-Only Memory, English abbreviation: ROM), random access memory (English full name: Random Access Memory, English abbreviation: RAM), magnetic disk or optical disk, and various other media that can store program codes.
[0110] [According to Rule 26, correct on 20.09.2024] The above embodiments are only used to illustrate the technical solutions of the present application, but not limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A software license installation method for multi-license cooperation, characterized in that, The application comprises: The platform integration module responds to the software copyright application of the software installation client, and analyzes the software copyright application file to generate a plurality of copyright application sub-files with different module identifiers; The platform integration module distributes the plurality of copyright application sub-files to a plurality of manufacturer clients according to their corresponding module identifiers, and receives the copyright files corresponding to the copyright application sub-files fed back by the plurality of manufacturer clients; The platform integration module packages all the received copyright files into a copyright integration file, and sends the copyright integration file to the software installation client to enable the software installation client to verify the copyright integration file, and activate the software authorized installation after verification.
2. The multi-copyright co-ordinated software licensing installation method of claim 1, wherein, Further comprising: Obtain the current configuration information of the software installation client, and determine whether the current configuration information meets the preset configuration requirements of the software installation; If it is determined that the current configuration information does not meet the preset configuration requirements of the software installation, a pop-up window is generated to prompt that the current configuration information does not meet the preset configuration requirements of the software installation; If it is determined that the current configuration information meets the preset configuration requirements of the software installation, a software copyright application is generated.
3. The multi-copyright co-ordinated software installation method of claim 1, wherein, The step of the platform integration module distributing the plurality of copyright application sub-files to a plurality of manufacturer clients according to their corresponding module identifiers, and receiving the copyright files corresponding to the copyright application sub-files fed back by the plurality of manufacturer clients, comprises: The platform integration module encrypts the plurality of copyright application sub-files using a private key based on the RSA asymmetric encryption method, and matches the plurality of encrypted copyright application sub-files to their corresponding manufacturer clients according to their corresponding module identifiers; The platform integration module distributes the plurality of encrypted copyright application sub-files to the matched manufacturer clients, and decrypts the encrypted copyright application sub-files using a public key that is symmetrical to the private key through the manufacturer clients; After the manufacturer client verifies the decrypted copyright application sub-file, the manufacturer client creates a copyright file corresponding to the copyright application sub-file, encrypts the copyright file using the public key, and sends it back to the platform integration module; The platform integration module receives the copyright file sent back by the manufacturer client, and decrypts the copyright file using the private key.
4. The multi-copyright co-ordinated software installation method of claim 1, wherein, The step of the platform integration module packaging all the received copyright files into a copyright integration file, and sending the copyright integration file to the software installation client to enable the software installation client to verify the copyright integration file, and activating the software authorized installation after verification, comprises: The platform integration module encrypts each received copyright file using the base64 encryption algorithm, and packages the plurality of encrypted copyright files into a copyright file package; Generate an MD5 verification code according to the user information of the software installation client, package the MD5 verification code and the copyright file package into a copyright integration file, and send the copyright integration file to the software installation client; The software installation client parses the copyright integrated file to obtain an MD5 verification code and a copyright file package; The software installation client decrypts the copyright file package after the MD5 verification code is verified to pass, to obtain a plurality of copyright files; The software installation client activates software authorized installation after verifying that the plurality of copyright files pass.
5. The multi-copyright co-ordinated software installation method of claim 1, wherein, After activating the software authorized installation, the following steps are further included: The platform integration module distributes software expansion module copyright application files to the manufacturer client according to their corresponding module identifiers in response to a software expansion module copyright application of the software installation client, and receives the software expansion module copyright files corresponding to the software expansion module copyright application files fed back by the manufacturer client; The platform integration module adds expansion identifiers to the received software expansion module copyright files, and sends the software expansion module copyright files with the added expansion identifiers to the software installation client, so that the software installation client verifies the software expansion module copyright files with the added expansion identifiers After the software expansion module copyright files pass, only the authorized installation of the software expansion module is activated.
6. The multi-copyright co-ordinated software installation method of claim 1, wherein, The software installation client verifies the copyright integrated file, and the steps of verifying the copyright integrated file by the software installation client include: The software installation client parses the copyright integrated file to generate a plurality of copyright files corresponding to the software modules respectively; Verify whether the information of the copyright file matches the information of the corresponding copyright application sub-file; If the information of the copyright file matches the information of the corresponding copyright application sub-file, the copyright integrated file is verified to pass; If the information of the copyright file does not match the information of the corresponding copyright application sub-file, the copyright integrated file is verified to fail.
7. A multi-copyright cooperative software authorization installation system, characterized by comprising: It includes: A platform integration unit is configured to respond to a software copyright application of a software installation client, parse software copyright application files, generate a plurality of copyright application sub-files with different module identifiers, distribute the plurality of copyright application sub-files to a plurality of manufacturer clients according to their corresponding module identifiers respectively, receive copyright files corresponding to the copyright application sub-files fed back by the plurality of manufacturer clients, package all received copyright files into a copyright integrated file, and send the copyright integrated file to the software installation client to enable the software installation client to verify the copyright integrated file. After verification, activate the software authorized installation.
8. An electronic device, comprising: The computer program is executed to implement the steps of the multi-copyright collaborative software authorized installation method according to any one of claims 1 to 6.
9. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed to implement the steps of the multi-copyright collaborative software authorized installation method according to any one of claims 1 to 6.
10. A computer program product, characterised in that, The computer program product comprises 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 method of multi-patent collaborative software license installation of any one of claims 1 to 6.
Citation Information
Patent Citations
A method and system for software authorization
CN109241705A
Multi-platform software version management and updating system
CN112527381A
Digital asset copyright authentication and authorization method and device based on block chain
CN114595431A
Method for offline DRM authentication and a system thereof
US20090183001A1