Software copyright control method and system for rapid authorization and transfer
By building software copyright control methods and systems, including registering information, building digital fingerprints, deploying smart contracts and comprehensive evaluation, the problems of low efficiency and low transparency in the authorization and transfer process in the existing technology are solved, and fast, transparent and secure software copyright authorization and transfer are achieved.
Patent Information
- Application Number
- CN202411938521.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-04-18
AI Technical Summary
The existing software copyright management technology has a long manual review time, complex contract terms, and obstacles to transaction record query and verification during the authorization and transfer process, resulting in low market circulation efficiency and low transaction transparency, which increases the uncertainty and cost of both parties to the transaction.
By building software copyright control methods and systems, including registering the information of the software copyright owner and the target software, building the digital fingerprint of the target software, deploying smart contracts, comprehensively evaluating the software copyright, formulating licensing strategies, and generating electronic certificates to achieve rapid authorization and transfer.
It improves the accuracy and efficiency of software evaluation, ensures the legality and compliance of software copyright, reduces transaction costs and risks, and enhances market transparency and credibility.
Smart Images

Figure CN119848804A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of software copyright management and transaction technology, and more specifically, to a software copyright control method and system for rapid authorization and transfer. Background Art
[0002] With the rapid development of information technology and the Internet, especially the popularization of mobile computing technology, software has become an important driving force for economic and social development. In the digital age, software developers need to ensure that their intellectual property rights are effectively protected, and enterprises and individual users also hope to be able to obtain and use software resources more conveniently.
[0003] In recent years, some advanced software copyright management technologies have provided an efficient, transparent and secure trading platform, bringing significant positive impacts to the software industry. By adopting an intelligent copyright management system, it has greatly shortened the authorization and transfer cycle, reduced the cost of intermediate links, and improved the transparency of the entire process, which has promoted the prosperity of the software market and provided more incentives and support for software developers.
[0004] However, in actual use, it still has some shortcomings. For example, the traditional authorization process often requires a long time of manual review and confirmation, which not only increases the workload but also leads to the loss of potential users. The complexity and special requirements of the authorization and transfer contract terms lead to execution restrictions and increase the complexity of the procedures. There are certain obstacles in the query and verification process of transaction records, resulting in low transaction transparency. These problems not only affect the market circulation efficiency of software copyrights, but also increase the uncertainty and potential costs of both parties to the transaction. Summary of the invention
[0005] In order to overcome the above-mentioned defects of the prior art, the present invention provides a software copyright control method and system for rapid authorization and transfer, and solves the problems raised in the above-mentioned background technology through the following scheme.
[0006] To achieve the above object, the present invention provides the following technical solutions:
[0007] A software copyright control method and system for rapid authorization and transfer, comprising:
[0008] S1. Register software copyright holder information: The software copyright holder is required to fill in personal information on the platform and enter it into the user database;
[0009] S2. Register the copyright information of the target software: After the software copyright owner who has successfully logged into the platform confirms the type of the target software to be licensed, fill in the copyright information of the target software and enter the identifier of the license type with the copyright information of the target software into the copyright database;
[0010] S3. Constructing the digital fingerprint of the target software: analyzing the copyright information of the target software and constructing the digital fingerprint of the target software according to the software feature data of the target software;
[0011] S4. Deploy smart contract: verify the digital fingerprint and deploy the corresponding smart contract according to the marked license type;
[0012] S5. Comprehensive evaluation: Conduct a comprehensive evaluation of the target software through the reputation analysis of the software copyright holder and the market demand analysis of the target software;
[0013] S6. Formulate licensing strategy: Based on the results of comprehensive evaluation, classify the software copyright license of the target software and formulate authorization strategy;
[0014] S7, execute smart contract: after receiving the judgment signal, execute the corresponding deployed smart contract;
[0015] S8. Generate electronic certificate: Generate an electronic certificate for the target software that has passed the licensing requirements.
[0016] Preferably, the personal information in S1 includes the confidentiality key set by the software copyright owner, historical performance records, historical evaluations of the software copyright owner, compliance rate of the software copyright owner, software demand data related to the current cycle compared with the submitted target software, software demand data related to the previous cycle compared with the submitted target software, potential growth possibility indicators of the target software, and the type of software to be licensed submitted.
[0017] Preferably, the target software work related information in S2 is divided into technical level and non-technical level; further, the technical level data includes the latest version of source code pulled by automated scripts, the latest version of executable files generated by build tools, the database connection configuration information of the target software and the environment variable configuration information of the target software; further, the non-technical level data includes the target software requirement document, the target software test document, and the historical version change record of the target software.
[0018] Preferably, the step of constructing the digital fingerprint of the target software in S3 includes:
[0019] A1: Extract the software feature data of the target software from the target software copyright information;
[0020] A2: Encode the software feature data extracted from the target software and convert it into a unified and standardized data format;
[0021] A3: The standardized software feature data is processed by a hash algorithm to generate a character sequence of fixed length;
[0022] A4: Combine the personal information of the software copyright holder with the character sequence to form a data set to be signed;
[0023] A5: Use the software copyright owner's confidential key to encrypt the data set to be signed and construct the digital fingerprint of the target software.
[0024] Preferably, S3 also includes extracting software feature data of the target software, and the specific operation process performs the following steps: selecting the main function module code in the latest version source code of the target software, drawing the call relationship diagram of different function functions in the latest version executable file of the target software, obtaining the data structure type and the organization method of the data structure type used in the target software in the database of the target software, extracting the key functional requirement points in the requirement document of the target software, confirming the usage scenarios and results of the test cases in the test document of the target software, and sorting out the important change points in the historical version change records of the target software.
[0025] Preferably, the S3 also includes encoding the software feature data extracted from the target software, and the specific operation process includes: using the SHA-256 algorithm to process the selected main functional module code to generate a hash value; mapping each data structure to an integer identifier; converting the function call relationship graph into an adjacency matrix through graph theory; using the word frequency-inverse document frequency method to vectorize the document; scoring the importance of the test cases to reflect the functional scope and complexity covered by the test cases; recording the number of historical version changes of each target software, and recording the number of files and line changes involved in the important change points in each historical version change of the target software.
[0026] Preferably, the specific calculation process in S5 is as follows:
[0027] B1: Based on the current cycle related software demand data g 1 and the software demand data related to the previous cycle g 0 And the unit time interval T, calculate the stability index g s , the specific formula is:
[0028]
[0029] B2: Based on unit time t, stability index g s And the software potential possibility index z, calculate the divergence index bs, the specific formula is:
[0030]
[0031] B3: Based on the historical performance record h, unit time t and the historical evaluation quantification value S of the software copyright owner 0, calculate the risk assessment value S of the software copyright owner, the specific formula is:
[0032] S=SOX(1+h)';
[0033] B4: Based on the historical performance record h, the risk assessment value S of the software copyright owner, and the compliance rate G of the software copyright owner, the reputation assessment value ICS of the software copyright owner is calculated. The specific formula is:
[0034]
[0035] Where n represents the number of time periods, and t represents the time period;
[0036] B5: Based on the evaluation value ICS and divergence index b of the software copyright holder s , and the stability index g s , calculate the market demand evaluation value of the target software, the specific formula is:
[0037]
[0038] Where n represents the number of time periods, and t represents the time period;
[0039] B6: Quantify the core functions, performance, compatibility and security of the target software based on user surveys, function usage frequency analysis and the impact of functions on business processes, score each factor, and calculate the function impact factor evaluation value FC of the target software by weighted average method;
[0040] B7: Based on the reputation evaluation value ICS of the software copyright owner, the market demand evaluation value MDA of the target software, and the functional impact factor evaluation value FC of the target software, the comprehensive evaluation index I of the target software is calculated. The specific formula is as follows:
[0041]
[0042] Among them, a, b, and c represent the weights of the reputation evaluation value, the market demand evaluation value, and the functional influencing factor evaluation value, respectively.
[0043] Preferably, the step of classifying the software copyright license of the target software in S6 includes:
[0044] A level threshold is set, and the level threshold is compared with the calculated comprehensive evaluation index of the target software and divided; further, if the level of the target software is A, an A signal is sent; if the level of the target software is B, a B signal is sent; if the level of the target software is C, a C signal is sent; it should be noted that level A indicates software with lower risk, simple functions, and small market impact, which triggers a simple and fast licensing process; level B indicates software with medium risk, moderate functional complexity, and a certain market influence, which triggers a longer licensing process; level C indicates software with high risk, complex functions, and large market impact, which triggers an authorization process with multiple rounds of review.
[0045] Preferably, a software copyright control system for rapid authorization and transfer is characterized by comprising:
[0046] Software copyright holder information registration module: used to require software copyright holders to fill in personal information on the platform and enter it into the user database;
[0047] Target software copyright information registration module: used for the software copyright holder who has successfully logged into the platform to confirm the type of target software to be licensed, fill in the target software copyright information, and enter the target software copyright information with the license type identifier into the copyright database;
[0048] Target software digital fingerprint construction module: used to analyze the copyright information of the target software and construct the digital fingerprint of the target software according to the software feature data of the target software;
[0049] Smart contract deployment module: used to verify the digital fingerprint and deploy the corresponding smart contract according to the marked permission type;
[0050] Comprehensive evaluation and analysis module: used to conduct a comprehensive evaluation of the target software through the reputation analysis of the software copyright holder and the market demand analysis of the target software;
[0051] Licensing strategy formulation module: used to classify the software copyright license of the target software according to the results of comprehensive evaluation and formulate authorization strategies;
[0052] Smart contract execution module: used to execute the deployed corresponding smart contract after receiving the judgment signal;
[0053] Electronic certificate generation module: used to generate electronic certificates for target software that has passed the licensing requirements;
[0054] User database: used to store the personal information and login credentials of the software copyright holder to ensure the user identity authentication and data access security of the platform;
[0055] Copyright database; used to store copyright information, digital fingerprints, authorization history and transaction records of the target software.
[0056] Preferably, the comprehensive evaluation and analysis module includes a reputation analysis unit, a market demand analysis unit and a target software function influencing factor analysis unit; it should be noted that the reputation analysis unit is based on the historical performance record h, the unit time t and the historical evaluation quantitative value S of the software copyright owner. 0 , calculate the risk assessment value S of the software copyright owner, the specific formula is:
[0057] S=S,X(1+h)';
[0058] Based on the historical performance record h, the risk assessment value S of the software copyright owner, and the compliance rate G, the reputation assessment value ICS of the software copyright owner is calculated. The specific formula is:
[0059]
[0060] Where n represents the number of time periods, and t represents the time period;
[0061] It should be noted that the market demand analysis unit is based on the current cycle related software demand data g 1 and the software demand data related to the previous cycle g 0 And the unit time interval T, calculate the stability index g s , the specific formula is:
[0062]
[0063] Based on the unit time t, the stability index g s and the potential growth rate z of software, calculate the divergence index bs, the specific formula is:
[0064]
[0065] Based on the evaluation value ICS and divergence index b of the software copyright holder s , and the stability index g s , calculate the market demand evaluation value of the target software, the specific formula is:
[0066]
[0067] Where n represents the number of time periods, and t represents the time period;
[0068] It should be noted that the target software function influencing factor analysis unit quantifies the core functions, performance, compatibility and security of the target software based on user surveys, function usage frequency analysis and the impact of functions on business processes, scores each factor, and calculates the function influencing factor evaluation value FC of the target software through the weighted average method.
[0069] Technical effects and advantages of the present invention:
[0070] 1. The present invention extracts the key feature data of the target software and converts it into a unified and standardized data format, thereby providing a reliable data basis for the smart contract deployment of the target software, improving the accuracy and efficiency of software evaluation, and ensuring the legality and compliance of software copyright transfer;
[0071] 2. The present invention analyzes the reputation of the software copyright holder, the market demand for the target software, and calculates the evaluation value of the functional influencing factors of the target software, thereby evaluating transaction risks, predicting the business prospects of the software, evaluating the functional quality and market competitiveness of the software, and comprehensively evaluating the indicators to recommend licensing strategy suggestions;
[0072] 3. The present invention not only protects the rights and interests of software copyright owners and improves the efficiency of software authorization and transfer through the use of smart contracts and digital signatures, but also reduces transaction costs and risks and enhances market transparency and credibility. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] Figure 1 It is a diagram of the method steps of the present invention.
[0074] Figure 2 It is a schematic diagram of the system structure of the present invention.
[0075] Figure 3 It is a schematic diagram of the structure of the comprehensive evaluation and analysis module of the present invention. DETAILED DESCRIPTION
[0076] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0077] As attached Figure 1 A software copyright control method for rapid authorization and transfer is shown, comprising the following steps:
[0078] S1. Register software copyright holder information: The software copyright holder is required to fill in personal information on the platform and enter it into the user database;
[0079] It should be noted that the personal information in S1 includes the confidentiality key set by the software copyright owner, historical performance records, historical evaluations of the software copyright owner, compliance rate of the software copyright owner, software demand data related to the current cycle compared with the submitted target software, software demand data related to the previous cycle compared with the submitted target software, potential growth possibility indicators of the target software, and the type of software to be licensed submitted;
[0080] In this example, all transaction records are recorded in the database to ensure the data is tamper-proof and traceable; key data and documents in the entire authorization process are archived, including but not limited to application forms, evaluation reports, and copies of authorization certificates, which serve as the basis for rapid authorization and transfer of software copyrights;
[0081] S2. Register the copyright information of the target software: After the software copyright owner who has successfully logged into the platform confirms the type of the target software to be licensed, fill in the copyright information of the target software and enter the identifier of the license type with the copyright information of the target software into the copyright database;
[0082] It should be noted that the target software copyright related information in S2 is divided into technical and non-technical levels; further, the technical level data includes the latest version of the source code pulled by the automated script, the latest version of the executable file generated by the build tool, the database connection configuration information of the target software, and the environment variable configuration information of the target software; further, the non-technical level data includes the target software's requirement documents, the target software's test documents, and the target software's historical version change records;
[0083] In this embodiment, the licensing requirements include two types: quick authorization of the target software and quick transfer of the target software. Quick authorization focuses on the basic functions, limited-time usage rights and legality of the target software when deploying smart contracts; quick transfer focuses on the technical architecture and security of the target software when deploying smart contracts to ensure the legal transfer and handover of software copyrights.
[0084] In this instance, the limited-time use right refers to a trial version of the software that is temporarily authorized in a specific application scenario;
[0085] In this example, S2 collects relevant data of the target software to ensure the integrity and accuracy of the data required in the authorization and transfer process; it distinguishes the different needs of fast authorization and fast transfer so as to take corresponding evaluation measures and deploy smart contracts;
[0086] S3. Constructing the digital fingerprint of the target software: analyzing the copyright information of the target software and constructing the digital fingerprint of the target software according to the software feature data of the target software;
[0087] It should be noted that the steps for constructing the digital fingerprint of the target software in S3 include:
[0088] A1: Extract the software feature data of the target software from the target software copyright information;
[0089] A2: Encode the software feature data extracted from the target software and convert it into a unified and standardized data format;
[0090] A3: The standardized software feature data is processed by a hash algorithm to generate a character sequence of fixed length;
[0091] A4: Combine the personal information of the software copyright holder with the character sequence to form a data set to be signed;
[0092] A5: Use the software copyright owner's confidential key to encrypt the data set to be signed and construct the digital fingerprint of the target software;
[0093] In this embodiment, the hash algorithm converts data into a fixed-length character sequence, which can produce significantly different outputs for slight changes in the input data; in this embodiment, the fixed length of the character sequence is determined by the hash algorithm, and different hash algorithms have different output lengths; in this embodiment, the confidentiality key is a private password set by the software copyright owner; in this embodiment, the digital fingerprint provides a unique identifier for the target software, which includes the key feature data of the target software and the digital signature of the software copyright owner, providing strong protection and convenience for the software copyright owner, ensuring the security, high efficiency and transparency of the software copyright in the process of rapid authorization and transfer;
[0094] In this example, the hash algorithm uses the SHA-256 algorithm, and the output fixed-length character sequence is a 256-bit hash value;
[0095] It should be noted that S3 also includes extracting software feature data of the target software, and the specific operation process performs the following steps: selecting the main functional module code in the latest version source code of the target software, drawing the call relationship diagram of different functional functions in the latest version executable file of the target software, obtaining the data structure type and the organization method of the data structure type used in the target software in the database of the target software, extracting the key functional requirements in the requirement document of the target software, confirming the usage scenarios and results of the test cases in the test document of the target software, and sorting out the important change points in the historical version change records of the target software;
[0096] It should be noted that S3 also includes encoding the software feature data extracted from the target software. The specific operation process includes: using the SHA-256 algorithm to process the selected main functional module code to generate a hash value; mapping each data structure to an integer identifier; converting the function call relationship graph into an adjacency matrix through graph theory; using the word frequency-inverse document frequency method to vectorize the document; scoring the importance of the test cases to reflect the functional scope and complexity covered by the test cases; recording the number of historical version changes of each target software, and recording the number of files and line changes involved in the important change points in each historical version change of the target software;
[0097] In this embodiment, each data structure is mapped to an integer identifier including an array mapped to 1, a linked list mapped to 2, and a tree mapped to 3;
[0098] In this example, the code snippets are processed by the SHA-256 algorithm to facilitate tracking and verifying the integrity of the software version; the data structure is mapped into an integer identifier to simplify the representation of the data structure; the function call relationship is converted into an adjacency matrix through graph theory, which clearly shows the dependency relationship between functions and the architecture of the target software; the quantitative processing of the requirements document and the test document optimizes the similarity comparison and analysis of the content and test strategy; the record of the number of version changes and the content helps to evaluate the software stability and maintenance cost;
[0099] S4. Deploy smart contract: verify the digital fingerprint and deploy the corresponding smart contract according to the marked license type;
[0100] S5. Comprehensive evaluation: Conduct a comprehensive evaluation of the target software through the reputation analysis of the software copyright holder and the market demand analysis of the target software;
[0101] It should be noted that the specific calculation process in S5 is as follows:
[0102] B1: Based on the current cycle related software demand data g 1 and the software demand data related to the previous cycle g 0 And the unit time interval T, calculate the stability index g s , the specific formula is:
[0103]
[0104] B2: Based on unit time t, stability index g s And the software potential possibility index z, calculate the divergence index bs, the specific formula is:
[0105]
[0106] B3: Based on the historical performance record h, unit time t and the historical evaluation quantification value S of the software copyright owner 0 , calculate the risk assessment value S of the software copyright owner, the specific formula is:
[0107] S = SX (1 + h) ';
[0108] B4: Based on the historical performance record h, the risk assessment value S of the software copyright owner, and the compliance rate G of the software copyright owner, the reputation assessment value ICS of the software copyright owner is calculated. The specific formula is:
[0109]
[0110] Where n represents the number of time periods, and t represents the time period;
[0111] B5: Based on the evaluation value ICS and divergence index b of the software copyright holder s , and the stability index g s , calculate the market demand evaluation value of the target software, the specific formula is:
[0112]
[0113] Where n represents the number of time periods, and t represents the time period;
[0114] B6: Quantify the core functions, performance, compatibility and security of the target software based on user surveys, function usage frequency analysis and the impact of functions on business processes, score each factor, and calculate the function impact factor evaluation value FC of the target software by weighted average method;
[0115] B7: Based on the reputation evaluation value ICS of the software copyright owner, the market demand evaluation value MDA of the target software, and the functional impact factor evaluation value FC of the target software, the comprehensive evaluation index I of the target software is calculated. The specific formula is as follows:
[0116]
[0117] Wherein, a, b, and c represent the weights of the reputation evaluation value, market demand evaluation value, and functional influencing factor evaluation value, respectively;
[0118] In this embodiment, the calculation formula of the comprehensive evaluation index of the target software is intended to identify, analyze and quantify various situations in the process of rapid authorization of the copyright of the target software, so as to formulate corresponding strategies by determining the comprehensive evaluation index of the target software, ensure the smooth progress of the transaction, and reduce the potential risks caused by uncertainty, so as to minimize the uncertainty encountered in the process of rapid authorization or transfer;
[0119] S6. Formulate licensing strategy: Based on the results of comprehensive evaluation, classify the software copyright license of the target software and formulate authorization strategy;
[0120] It should be noted that the steps of classifying the software copyright license of the target software in S6 include:
[0121] A level threshold is set, and the target software is compared with the calculated comprehensive evaluation index and divided; further, if the target software is at level A, an A signal is sent; if the target software is at level B, a B signal is sent; if the target software is at level C, a C signal is sent; it should be noted that level A indicates software with low risk, simple functions, and small market impact, triggering a simple and fast licensing process, level B indicates software with medium risk, moderate functional complexity, and certain market influence, triggering a long licensing process, and level C indicates software with high risk, complex functions, and large market impact, triggering a multi-round review authorization process;
[0122] In this example, the software of level A simplifies the authorization terms when deploying smart contracts to ensure that the contract can be signed as soon as possible; the software of level B specifies the technical specifications and service level agreements in detail when deploying smart contracts; the software of level C has the strictest authorization terms and implements a long-term technical support plan;
[0123] S7, execute smart contract: after receiving the judgment signal, execute the corresponding deployed smart contract;
[0124] It should be noted that the smart contract automatically executes copyright authorization and transfer operations according to pre-deployed terms and logic; further, if the target software is considered to have high risk or insufficient market demand, that is, the comprehensive evaluation index of the target software reaches 95 or above, the rapid authorization will not be approved;
[0125] S8. Generate electronic certificate: Generate an electronic certificate for the target software that has passed the licensing requirements;
[0126] Furthermore, for target software that has passed licensing requirements in the authorization scenario, the smart contract generates an authorization certificate and sends it to the licensor; for target software that has passed licensing requirements in the transfer scenario, the smart contract updates the copyright information on the blockchain and notifies all relevant software copyright holders of the transfer results.
[0127] As attached Figure 2 A software copyright control system for rapid authorization and transfer shown includes the following modules:
[0128] Software copyright holder information registration module: used to require software copyright holders to fill in personal information on the platform and enter it into the user database;
[0129] Target software copyright information registration module: used for the software copyright holder who has successfully logged into the platform to confirm the type of target software to be licensed, fill in the target software copyright information, and enter the target software copyright information with the license type identifier into the copyright database;
[0130] Target software digital fingerprint construction module: used to analyze the copyright information of the target software and construct the digital fingerprint of the target software according to the software feature data of the target software;
[0131] Smart contract deployment module: used to verify the digital fingerprint and deploy the corresponding smart contract according to the marked permission type;
[0132] Comprehensive evaluation and analysis module: used to conduct a comprehensive evaluation of the target software through the reputation analysis of the software copyright holder and the market demand analysis of the target software;
[0133] Licensing strategy formulation module: used to classify the software copyright license of the target software according to the results of comprehensive evaluation and formulate authorization strategies;
[0134] Smart contract execution module: used to execute the deployed corresponding smart contract after receiving the judgment signal;
[0135] Electronic certificate generation module: used to generate electronic certificates for target software that has passed the licensing requirements;
[0136] User database: used to store the personal information and login credentials of the software copyright holder to ensure the user identity authentication and data access security of the platform;
[0137] Copyright database; used to store copyright information, digital fingerprints, authorization history and transaction records of the target software.
[0138] In this example, the user database and the work database use blockchain technology to store information, improve the immutability and transparency of the data, and use advanced encryption technology to protect sensitive data. A zero-knowledge proof method is used to verify transactions without revealing too many details. A distributed storage solution is adopted to improve the availability and fault tolerance of the system. All authorized transaction records will be stored in a distributed ledger to ensure the transparency and immutability of all transactions.
[0139] In this example, the comprehensive evaluation and analysis module includes a reputation analysis unit, a market demand analysis unit, and a target software function influencing factor analysis unit; it should be noted that the reputation analysis unit is based on the historical performance record h, the unit time t, and the historical evaluation quantitative value S of the software copyright owner. 0 , calculate the risk assessment value S of the software copyright owner, the specific formula is:
[0140] S=S,X(1+h)';
[0141] Based on the historical performance record h, the risk assessment value S of the software copyright owner, and the compliance rate G, the reputation assessment value ICS of the software copyright owner is calculated. The specific formula is:
[0142]
[0143] Where n represents the number of time periods, and t represents the time period;
[0144] It should be noted that the market demand analysis unit is based on the current cycle related software demand data g 1 and the software demand data related to the previous cycle g 0 And the unit time interval T, calculate the stability index g s , the specific formula is:
[0145]
[0146] Based on the unit time t, the stability index g s and the potential growth rate z of software, calculate the divergence index bs, the specific formula is:
[0147]
[0148] Based on the evaluation value ICS and divergence index b of the software copyright holder s , and the stability index g s , calculate the market demand evaluation value of the target software, the specific formula is:
[0149]
[0150] Among them, n represents the number of time periods and t represents the time period.
[0151] It should be noted that the target software function influencing factor analysis unit quantifies the core functions, performance, compatibility and security of the target software based on user surveys, function usage frequency analysis and the impact of functions on business processes, scores each factor, and calculates the function influencing factor evaluation value FC of the target software through the weighted average method.
[0152] Secondly: In the drawings of the embodiments disclosed in the present invention, only the structures related to the embodiments disclosed in the present invention are involved, and other structures can refer to the general design. In the absence of conflict, the same embodiment and different embodiments of the present invention can be combined with each other;
[0153] Finally: The above embodiments are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A software copyright control method and system for rapid authorization and transfer, characterized in that: include: S1. Register software copyright holder information: The software copyright holder is required to fill in personal information on the platform and enter it into the user database; S2. Register the copyright information of the target software: After the software copyright owner who has successfully logged into the platform confirms the type of the target software to be licensed, fill in the copyright information of the target software and enter the identifier of the license type with the copyright information of the target software into the copyright database; S3. Constructing the digital fingerprint of the target software: analyzing the copyright information of the target software and constructing the digital fingerprint of the target software according to the software feature data of the target software; S4. Deploy smart contract: verify the digital fingerprint and deploy the corresponding smart contract according to the marked license type; S5. Comprehensive evaluation: Conduct a comprehensive evaluation of the target software through the reputation analysis of the software copyright holder and the market demand analysis of the target software; S6. Formulate licensing strategy: Based on the results of comprehensive evaluation, classify the software copyright license of the target software and formulate authorization strategy; S7, execute smart contract: after receiving the judgment signal, execute the corresponding deployed smart contract; S8. Generate electronic certificate: Generate an electronic certificate for the target software that has passed the licensing requirements.
2. A software copyright control method and system for rapid authorization and transfer according to claim 1, characterized in that: The personal information in S1 includes the confidentiality key set by the software copyright owner, historical performance records, historical evaluations of the software copyright owner, compliance rate of the software copyright owner, software demand data related to the current cycle compared with the submitted target software, software demand data related to the previous cycle compared with the submitted target software, potential growth possibility indicators of the target software, and the type of software to be licensed submitted.
3. A software copyright control method and system for rapid authorization and transfer according to claim 1, characterized in that: The target software copyright information in S2 is divided into technical and non-technical levels; further, the technical level data includes the latest version of the source code pulled by the automated script, the latest version of the executable file generated by the build tool, the database connection configuration information of the target software, and the environment variable configuration information of the target software; further, the non-technical level data includes the target software's requirement document, the target software's test document, and the target software's historical version change record.
4. A software copyright control method and system for rapid authorization and transfer according to claim 1, characterized in that: The steps of constructing the digital fingerprint of the target software in S3 include: A1: Extract the software feature data of the target software from the target software copyright information; A2: Encode the software feature data extracted from the target software and convert it into a unified and standardized data format; A3: The standardized software feature data is processed by a hash algorithm to generate a character sequence of fixed length; A4: Combine the personal information of the software copyright holder with the character sequence to form a data set to be signed; A5: Use the software copyright owner's confidential key to encrypt the data set to be signed and construct the digital fingerprint of the target software.
5. A software copyright control method and system for rapid authorization and transfer according to claim 4, characterized in that: The S3 also includes extracting software feature data of the target software. The specific operation process executes the following steps: selecting the main functional module code in the latest version source code of the target software, drawing a call relationship diagram of different functional functions in the latest version executable file of the target software, obtaining the data structure type and the organization method of the data structure type used in the target software in the database of the target software, extracting the key functional requirement points in the requirement document of the target software, confirming the usage scenarios and results of the test cases in the test document of the target software, and sorting out the important change points in the historical version change record of the target software.
6. A software copyright control method and system for rapid authorization and transfer according to claim 4, characterized in that: The S3 also includes encoding the software feature data extracted from the target software, and the specific operation process includes: using the SHA-256 algorithm to process the selected main functional module code to generate a hash value; mapping each data structure to an integer identifier; converting the function call relationship graph into an adjacency matrix through graph theory; using the word frequency-inverse document frequency method to vectorize the document; scoring the importance of the test cases to reflect the functional scope and complexity covered by the test cases; recording the number of historical version changes of each target software, and recording the number of files and line changes involved in the important change points in each historical version change of the target software.
7. A software copyright control method and system for rapid authorization and transfer according to claim 1, characterized in that: The specific calculation process in S5 is as follows: B1: Calculate the stability index g based on the current cycle related software demand data g1 and the previous cycle related software demand data g0 and the unit time interval T. s , the specific formula is: B2: Based on unit time t, stability index g s And the software potential possibility index z, calculate the divergence index bs, the specific formula is: B3: Based on the historical performance record h, unit time t and the historical evaluation quantitative value S0 of the software copyright owner, calculate the risk assessment value S of the software copyright owner. The specific formula is: S=S0×(1+h) t ; B4: Based on the historical performance record h, the risk assessment value S of the software copyright owner, and the compliance rate G of the software copyright owner, the reputation assessment value ICS of the software copyright owner is calculated. The specific formula is: Where n represents the number of time periods, and t represents the time period; B5: Based on the evaluation value ICS and divergence index b of the software copyright holder s , and the stability index g s , calculate the market demand evaluation value of the target software, the specific formula is: Where n represents the number of time periods, and t represents the time period; B6: Quantify the core functions, performance, compatibility and security of the target software based on user surveys, function usage frequency analysis and the impact of functions on business processes, score each factor, and calculate the function impact factor evaluation value FC of the target software by weighted average method; B7: Based on the reputation evaluation value ICS of the software copyright owner, the market demand evaluation value MDA of the target software, and the functional impact factor evaluation value FC of the target software, the comprehensive evaluation index I of the target software is calculated. The specific formula is as follows: Among them, a, b, and c represent the weights of the reputation evaluation value, the market demand evaluation value, and the functional influencing factor evaluation value, respectively.
8. A software copyright control method and system for rapid authorization and transfer according to claim 1, characterized in that: The step of classifying the software copyright license of the target software in S6 includes: A level threshold is set, and the level threshold is compared with the calculated comprehensive evaluation index of the target software and divided; further, if the level of the target software is A, an A signal is sent; if the level of the target software is B, a B signal is sent; if the level of the target software is C, a C signal is sent; it should be noted that level A indicates software with lower risk, simple functions, and small market impact, which triggers a simple and fast licensing process; level B indicates software with medium risk, moderate functional complexity, and a certain market influence, which triggers a longer licensing process; level C indicates software with high risk, complex functions, and large market impact, which triggers an authorization process with multiple rounds of review.
9. A software copyright control system for rapid authorization and transfer, according to the software copyright control method for rapid authorization and transfer as described in any one of claims 1 to 8, characterized in that: include: Software copyright holder information registration module: used to require software copyright holders to fill in personal information on the platform and enter it into the user database; Target software copyright information registration module: used for the software copyright holder who has successfully logged into the platform to confirm the type of target software to be licensed, fill in the target software copyright information, and enter the target software copyright information with the license type identifier into the copyright database; Target software digital fingerprint construction module: used to analyze the copyright information of the target software and construct the digital fingerprint of the target software according to the software feature data of the target software; Smart contract deployment module: used to verify the digital fingerprint and deploy the corresponding smart contract according to the marked permission type; Comprehensive evaluation and analysis module: used to conduct a comprehensive evaluation of the target software through the reputation analysis of the software copyright holder and the market demand analysis of the target software; Licensing strategy formulation module: used to classify the software copyright license of the target software according to the results of comprehensive evaluation and formulate authorization strategies; Smart contract execution module: used to execute the deployed corresponding smart contract after receiving the judgment signal; Electronic certificate generation module: used to generate electronic certificates for target software that has passed the licensing requirements; User database: used to store the personal information and login credentials of the software copyright holder to ensure the user identity authentication and data access security of the platform; Database of works; Used to store copyright information, digital fingerprints, authorization history, and transaction records of the target software.
10. A software copyright control system for rapid authorization and transfer according to claim 9, characterized in that: The comprehensive evaluation and analysis module includes a reputation analysis unit, a market demand analysis unit, and a target software function influencing factor analysis unit; it should be noted that the reputation analysis unit calculates the risk assessment value S of the software copyright owner based on the historical performance record h, unit time t, and the historical evaluation quantitative value S0 of the software copyright owner. The specific formula is: S=S,X(1+h)'; Based on the historical performance record h, the risk assessment value S of the software copyright owner, and the compliance rate G, the reputation assessment value ICS of the software copyright owner is calculated. The specific formula is: Where n represents the number of time periods, and t represents the time period; It should be noted that the market demand analysis unit calculates the stability index g based on the current cycle related software demand data g1 and the previous cycle related software demand data g0 and the unit time interval T. s , the specific formula is: Based on the unit time t, the stability index g s and the potential growth rate of software z, calculate the divergence index bs, the specific formula is: Based on the evaluation value ICS and divergence index b of the software copyright holder s , and the stability index g s , calculate the market demand evaluation value of the target software, the specific formula is: Where n represents the number of time periods, and t represents the time period; It should be noted that the target software function influencing factor analysis unit quantifies the core functions, performance, compatibility and security of the target software based on user surveys, function usage frequency analysis and the impact of functions on business processes, scores each factor, and calculates the function influencing factor evaluation value FC of the target software through the weighted average method.