Electronic contract signing method and device, equipment, storage medium and program product
By analyzing the historical data set, we predict the compliance rate of electronic signatures signed by different certification service providers, and select the most suitable certification service provider, which solves the problem of non-compliance in electronic signature signing in the existing technology and improves signing efficiency and compliance.
Patent Information
- Application Number
- CN202311857205.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2025-07-01
AI Technical Summary
The existing technology has failed to achieve security certification support for specific regions, resulting in non-compliance in electronic signing and low efficiency.
By obtaining historical data sets, the similarity between the target organization and the reference organization is determined, and based on this, the compliance rate of the target organization signs electronic visas through different certification service providers is predicted, so as to select the most suitable certification service provider for signing.
It improves the efficiency of electronic signing, reduces the signing failure rate, and ensures compliance in the signing process.
Smart Images

Figure CN120234789A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of electronic signatures, and particularly to a method, apparatus, computer device, storage medium, and computer program product for signing electronic contracts. Background Art
[0002] An electronic contract is an electronic contract in which all signing parties have undergone real-name authentication and reliable electronic signature technology is used for signing, and has the same legal effect as a paper contract and a handwritten signature. Therefore, an electronic contract is a type of written contract, and an electronic contract with a reliable electronic signature itself has legal effect.
[0003] The signing process of an electronic signature is as follows: The contract initiator selects a suitable authentication service provider, and submits the electronic document to be signed to the authentication service provider through the interface or platform provided by the authentication service provider. After receiving the electronic document from the contract initiator, the authentication service provider processes and converts it into an electronic signature format that can be signed. The contract initiator performs a signing operation on the electronic document on the platform of the authentication service provider. After signing, the authentication service provider returns the signed electronic document to the contract initiator and provides storage and management services.
[0004] However, currently, the authentication service provider has not yet supported security authentication for specific regions. This limitation may lead to non-compliance in the signing of electronic signatures among contract initiators after the electronic signature signing process is initiated, thereby resulting in a low efficiency of electronic signature signing. Summary of the Invention
[0005] Based on this, in view of the above technical problems, it is necessary to provide a method, apparatus, computer device, storage medium, and computer program product for signing electronic contracts that can improve the efficiency of electronic signature signing.
[0006] In a first aspect, this application provides a method for signing an electronic contract, the method comprising:
[0007] Obtain a historical data set; the historical data set includes the historical compliance rates of electronic contracts of different organizations signed with electronic signatures by different authentication service providers;
[0008] Based on the historical data set, determine the similarity between the target organization and each reference organization;
[0009] For each authentication service provider, based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization signing an electronic signature through the targeted authentication service provider, determine the predicted compliance rate of the target organization signing an electronic signature through the targeted authentication service provider;
[0010] Based on the predicted compliance rate of the target organization's electronic signatures signed by each certification service provider, determine the target certification service provider from each of the certification service providers, and sign the electronic contract through the target certification service provider.
[0011] In one embodiment, the determining the similarity between the target organization and each reference organization based on the historical data set includes:
[0012] For each reference organization, determine the similarity between the target organization and each reference organization based on the historical compliance rate of the target organization's electronic signatures signed in different regions and by different certification service providers, and the historical compliance rate of the targeted reference organization's electronic signatures signed in different regions and by different certification service providers.
[0013] In one embodiment, the determining the similarity between the target organization and each reference organization based on the historical data set includes:
[0014] For each reference organization, determine the similarity between the target organization and each reference organization based on the historical compliance rate of the target organization's electronic signatures signed in different regions, by different certification service providers, and using different cooperation methods, and the historical compliance rate of the targeted reference organization's electronic signatures signed in different regions, by different certification service providers, and using different cooperation methods.
[0015] In one embodiment, the determining the predicted compliance rate of the target organization's electronic signatures signed by the targeted certification service provider based on the similarity between the target organization and each reference organization and the historical compliance rate of each reference organization's electronic signatures signed by the targeted certification service provider includes:
[0016] For each reference organization, determine the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization's electronic signatures signed by the targeted certification service provider;
[0017] Based on the sum of the corresponding product results between the target organization and each reference organization, determine the predicted compliance rate of the target organization's electronic signatures signed by the targeted certification service provider.
[0018] In one embodiment, the determining the predicted compliance rate of the target organization's electronic signatures signed by the targeted certification service provider based on the similarity between the target organization and each reference organization and the historical compliance rate of each reference organization's electronic signatures signed by the targeted certification service provider includes:
[0019] For each reference organization, determine the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization in the target region for signing an electronic signature through the targeted certification service provider;
[0020] Based on the sum of the corresponding product results between the target organization and each reference organization, determine the predicted compliance rate of the target organization in the target region for signing an electronic signature through the targeted certification service provider.
[0021] In one embodiment, the determining the predicted compliance rate of the target organization for signing an electronic signature through the targeted certification service provider based on the similarity between the target organization and each reference organization and the historical compliance rate of each reference organization through the targeted certification service provider includes:
[0022] For each reference organization, determine the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization in the target region for signing an electronic signature through the targeted certification service provider using the target cooperation method;
[0023] Based on the sum of the corresponding product results between the target organization and each reference organization, determine the predicted compliance rate of the target organization in the target region for signing an electronic signature through the targeted certification service provider using the target cooperation method.
[0024] In one embodiment, the determining the target certification service provider from the certification service providers based on the predicted compliance rate of the target organization for signing an electronic signature through each certification service provider includes:
[0025] Determine at least one weighting factor and determine the weight values of different certification service providers under each weighting factor;
[0026] For each certification service provider, determine the target weight value corresponding to the targeted certification service provider according to the weight value of the targeted certification service provider under each weighting factor;
[0027] According to the target weight value corresponding to the targeted certification service provider and the predicted compliance rate, determine the recommendation coefficient;
[0028] Based on the recommendation coefficients of the certification service providers, screen out the target certification service provider from the certification service providers.
[0029] In one embodiment, the method further includes:
[0030] Receive the signing request initiated by the target organization and forward the signing request to the target certification service provider to instruct the target certification service provider to initiate the signing process;
[0031] If the signing success notification feedback from the target authentication service provider is not received within the preset time limit, a new target authentication service provider is re-determined from the authentication server, and based on the new target authentication service provider, the step of forwarding the signing request to the target authentication service provider is continued until the signing success notification is received within the preset time limit, and an electronically signed contract with successful signing is obtained.
[0032] In a second aspect, the present application also provides a signing device for an electronic contract. The device includes:
[0033] An acquisition module, configured to acquire a historical data set; the historical data set includes the historical compliance rates of electronically signed contracts of different organizations signed by different authentication service providers.
[0034] A similarity calculation module, configured to determine the similarity between the target organization and each reference organization based on the historical data set.
[0035] A compliance rate prediction module, configured to, for each authentication service provider, determine the predicted compliance rate of the target organization for electronically signing through the targeted authentication service provider based on the similarity between the target organization and each reference organization and the historical compliance rate of each reference organization for electronically signing through the targeted authentication service provider.
[0036] A signing module, configured to determine a target authentication service provider from each of the authentication service providers based on the predicted compliance rate of the target organization for electronically signing through each authentication service provider, and sign the electronic contract through the target authentication service provider.
[0037] In a third aspect, the present application also provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, the steps of the above-mentioned method for signing an electronic contract are implemented.
[0038] In a fourth aspect, the present application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned method for signing an electronic contract are implemented.
[0039] In a fifth aspect, the present application also provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned method for signing an electronic contract are implemented.
[0040] The above-mentioned electronic contract signing method, device, computer equipment, storage medium and computer program product determine the similarity between the target organization and each reference organization based on the historical compliance rate of electronically signed contracts between the target organization and each reference organization signed by different certification service providers. For each certification service provider, based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization signing electronically signed contracts through the targeted certification service provider, the predicted compliance rate of the target organization signing electronically signed contracts through the targeted certification service provider is determined. Based on the predicted compliance rates of the target organization signing electronically signed contracts through each certification service provider, the target certification service provider is determined from each certification service provider, and the electronic contract is signed through the target certification service provider. Through the predicted compliance rate, the risk of the target organization signing electronic contracts through each certification service provider can be evaluated, and the most suitable certification service provider can be recommended for the target organization, thereby reducing the failure rate of the target organization signing electronic contracts and improving the electronic signature signing efficiency of the target organization. Brief Description of the Drawings
[0041] Figure 1 It is an application environment diagram of the electronic contract signing method in an embodiment;
[0042] Figure 2 It is a schematic flowchart of the electronic contract signing method in an embodiment;
[0043] Figure 3 It is a timing diagram of the electronic contract signing method in an embodiment;
[0044] Figure 4 It is a structural block diagram of the electronic contract signing device in an embodiment;
[0045] Figure 5 It is an internal structure diagram of the computer equipment in an embodiment. Detailed Embodiments
[0046] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0047] The electronic contract signing method provided by the embodiments of the present application can be applied as Figure 1In the application environment shown. Among them, the target organization 102 communicates with the server 104 through a terminal and a network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or can be placed on the cloud or other servers. The server 104 obtains a historical data set; the historical data set includes the historical compliance rates of electronic contracts of different organizations signed with electronic signatures by different authentication service providers; the server 104 determines the similarity between the target organization and each reference organization based on the historical data set; for each authentication service provider, the server 104 determines the predicted compliance rate of the target organization for signing an electronic signature through the targeted authentication service provider based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization for signing an electronic signature through the targeted authentication service provider; the server 104 determines the target authentication service provider from each authentication service provider based on the predicted compliance rates of the target organization for signing electronic signatures through each authentication service provider, and the target organization 102 signs an electronic contract through the target authentication service provider. Among them, the terminal 102 can be, but is not limited to, various desktop computers, laptop computers, smart phones, tablet computers, Internet of Things devices, and portable wearable devices. The Internet of Things device can be an intelligent vehicle-mounted device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The server 104 can be implemented by an independent server or a server cluster composed of multiple servers.
[0048] In one embodiment, as Figure 2 shown, a method for signing an electronic contract is provided. Taking the server in Figure 1 as an example, the method includes the following steps:
[0049] Step 202, obtain a historical data set; the historical data set includes the historical compliance rates of electronic contracts of different organizations signed with electronic signatures by different authentication service providers.
[0050] Among them, the historical data set is a large data set that records the historical compliance rates of different organizations using different authentication service providers for electronic contract signing. The historical compliance rate is usually stored in the form of a spreadsheet, a database, or a data file for subsequent data analysis and prediction.
[0051] Different organizations refer to specific organizations or entities that need to sign electronic contracts.
[0052] An electronic contract is a contract signed electronically, usually using digital signatures and other electronic authentication technologies to ensure its integrity and legality.
[0053] An authentication service provider is an institution or platform that provides identity authentication and data security services to ensure the authenticity of identity and data security during the electronic contract signing process.
[0054] The historical compliance rate refers to the compliance rate of electronically signed contracts signed through a specific certification service provider over a period of time. The compliance rate is usually calculated and released by the certification service provider or relevant institutions to evaluate the quality and security of contract signing.
[0055] Specifically, the server obtains the historical compliance rates released by different certification service providers through the network and forms a historical data set.
[0056] Step 204: Based on the historical data set, determine the similarity between the target organization and each reference organization.
[0057] Among them, the target organization refers to a specific organization or entity that needs to sign an electronic contract. For example, an enterprise or an individual.
[0058] The reference organization is another organization that has a certain similarity to the target organization. By comparing and analyzing with the target organization, the reference organization provides a reference for determining the target certification service provider. For example, an enterprise or an individual.
[0059] The similarity between the target organization and the reference organization is usually completed by comparing various attributes or indicators of the two organizations, such as historical compliance rate, business type, scale, geographical location, etc. If the attributes related to signing, such as the industry, region, and historical e-signature records of the target organization and the reference organization, are very similar, then the signing methods of the target organization and the reference organization in the future are likely to be similar. Therefore, the similarity of the historical compliance rate between the target organization and the reference organization is used as the basis for predicting the e-signature compliance rate of the target organization, so as to achieve the prediction of the e-signature compliance rate. In theory, the more dimensions used to calculate the similarity, the more reasonable the evaluation of the similarity data from more perspectives. For each additional dimension, the amount of calculation of the similarity will increase, and the general amount of calculation is: the number of distribution numbers of dimensions ^ the number of dimensions. Therefore, the more dimensions are not necessarily better, and it is necessary to combine business requirements and reasonably allocate the balance between computing power and test accuracy.
[0060] Specifically, the server extracts various attribute data related to the target organization and the reference organization from the historical data set, such as the name, industry, scale of the organization, etc., as well as the relevant information of contract signing, such as the certification service provider, signing time, historical compliance rate, etc. The server uses an appropriate algorithm or model to calculate the similarity between the target organization and each reference organization by comparing the characteristics of the target organization and each reference organization (such as cosine similarity, Pearson correlation coefficient, etc.).
[0061] Step 206: For each certification service provider, based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization signing e-signatures through the targeted certification service provider, determine the predicted compliance rate of the target organization signing e-signatures through the targeted certification service provider.
[0062] Among them, the predicted compliance rate refers to predicting the compliance rate of the target organization signing an electronic contract through each certification service provider based on the historical compliance rates of each reference organization and the similarity between the target organization and the reference organizations.
[0063] Specifically, the server calculates the predicted compliance rate of the target organization signing an electronic signature through the targeted certification service provider based on the similarity between the target organization and each reference organization respectively, and the historical compliance rates of each reference organization signing an electronic signature through the targeted certification service provider, by means of a specific model or algorithm.
[0064] In some embodiments, the server uses appropriate algorithms and models to establish a prediction model based on the similarity between the target organization and each reference organization and the historical compliance rates of each reference organization signing an electronic signature through the targeted certification service provider. For example, methods such as regression analysis, decision trees, or neural networks can be used. The server uses the established model to calculate the predicted compliance rate of the target organization signing an electronic signature through each certification service provider.
[0065] In some embodiments, the server obtains the data relationship among the similarity between the target organization and the reference organizations, the historical compliance rates of the reference organizations signing an electronic signature through the targeted certification service provider, and the predicted compliance rate of the target organization signing an electronic signature through the targeted certification service provider through a large amount of historical data analysis, and determines the predicted compliance rate of the target organization signing an electronic signature through the targeted certification service provider based on this data relationship.
[0066] Step 208: Based on the predicted compliance rates of the target organization signing an electronic signature through each certification service provider, determine the target certification service provider from each certification service provider, and sign the electronic contract through the target certification service provider.
[0067] Specifically, the server compares indicators such as the predicted compliance rates, costs, and service qualities of different certification service providers, evaluates and selects the most suitable target certification service provider from multiple certification service providers, and uploads the prepared electronic contract file through the platform or tool provided by the target certification service provider and signs the electronic contract according to the specified steps.
[0068] In the above method for signing an electronic contract, based on the historical compliance rate of electronically signed contracts between the target organization and each reference organization signed by different authentication service providers, the similarity between the target organization and each reference organization is determined. For each authentication service provider, based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization for electronically signing contracts through the targeted authentication service provider, the predicted compliance rate of the target organization for electronically signing contracts through the targeted authentication service provider is determined. Based on the predicted compliance rates of the target organization for electronically signing contracts through each authentication service provider, the target authentication service provider is determined from among the various authentication service providers, and the electronic contract is signed through the target authentication service provider. Through the predicted compliance rate, the risk of the target organization signing an electronic contract through each authentication service provider can be evaluated, and the most suitable authentication service provider can be recommended for the target organization, thereby reducing the failure rate of the target organization signing an electronic contract and improving the efficiency of electronically signing contracts for the target organization.
[0069] In some embodiments, the server calculates the similarity between the target organization and each reference organization using the cosine similarity method.
[0070] Among them, the cosine similarity measures the similarity between two vectors by calculating the cosine value of the angle between them. Its value range is [-1, 1], where 1 represents complete similarity, -1 represents complete opposition, and 0 represents no similarity. The cosine similarity is often used to process text data and other sparse data. It can measure the angle and direction between two vectors and is suitable for processing large-scale sparse data. Therefore, this embodiment uses this algorithm for the intelligent recommendation strategy.
[0071] For example, Table 1 is an analysis table of the historical compliance rates of different organizations signing electronically signed contracts through different authentication service providers. For the convenience of calculation, the historical compliance rate data in Table 1 are all expressed in the form of multiplying by 10 and rounding. For example, if the historical compliance rate is 50%, it is regarded as 5 when taking the number.
[0072] Table 1
[0073]
[0074] Among them, the algorithm corresponding to the cosine similarity is as follows:
[0075]
[0076] Among them, s(u, v) represents the similarity between organization u and organization v, r u represents the historical compliance rate of organization u; r v represents the historical compliance rate of organization v; i represents the i-th authentication service provider. In the above formula, the numerator is the analysis of the electronic signature compliance of two different organizations for n authentication service providers, while the denominator takes each organization separately and analyzes the compliance differences of electronic signatures between different authentication service providers.
[0077] Among them, the similarity of the following organizations is illustrated by way of example. Specifically, the similarity between Organization 1 and Organization 2 is as follows:
[0078] (5*1 + 0*0 + 1*4) / (SQRT(5^2 + 0^2 + 1^2)*SQRT(1^2 + 0^2 + 4^2)) = 0.428086344739045;
[0079] The similarity between Organization 1 and Organization 3 is as follows:
[0080] (5*0 + 0*4 + 1*0) / (SQRT(5^2 + 0^2 + 1^2)*SQRT(0^2 + 4^2 + 0^2)) = 0;
[0081] The similarity between Organization 1 and Organization 4 is as follows:
[0082] (5*0 + 0*3 + 1*4) / (SQRT(5^2 + 0^2 + 1^2)*SQRT(0^2 + 3^2 + 4^2)) = 0.156892908110547;
[0083] The similarity between Organization 2 and Organization 3 is as follows:
[0084] (1*0 + 0*4 + 4*0) / (SQRT(1^2 + 0^2 + 4^2)*SQRT(0^2 + 4^2 + 0^2)) = 0;
[0085] The similarity between Organization 2 and Organization 4 is as follows:
[0086] (1*0 + 0*3 + 4*4) / (SQRT(1^2 + 0^2 + 4^2)*SQRT(0^2 + 3^2 + 4^2)) = 0.776114000116266;
[0087] The similarity between Organization 3 and Organization 4 is as follows:
[0088] (0*0 + 4*3 + 0*4) / (SQRT(0^2 + 4^2 + 0^2)*SQRT(0^2 + 3^2 + 4^2)) = 1.874085142663273.
[0089] In one embodiment, for each authentication service provider, based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization signing an electronic signature through the targeted authentication service provider, the predicted compliance rate of the target organization signing an electronic signature through the targeted authentication service provider is determined, including:
[0090] For each reference organization, determine the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization signing an electronic signature through the targeted certification service provider; based on the sum of the corresponding product results between the target organization and each reference organization, determine the predicted compliance rate of the target organization signing an electronic signature through the targeted certification service provider.
[0091] Specifically, for each reference organization, the server calculates the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization signing an electronic signature through the targeted certification service provider. The server sums up the corresponding product results between the target organization and each reference organization, and takes the sum result as the predicted compliance rate of the target organization signing an electronic signature through the targeted certification service provider.
[0092] For example, taking Table 1 as an example, if the target organization is Organization 3 and the targeted certification service provider is Certification Service Provider A, then the predicted compliance rate of Organization 3 using Certification Service Provider A = similarity between Organization 1 and Organization 3 * historical compliance rate of Organization 1 using Certification Service Provider A + similarity between Organization 2 and Organization 3 * historical compliance rate of Organization 2 using Certification Service Provider A + similarity between Organization 4 and Organization 3 * historical compliance rate of Organization 4 using Certification Service Provider A = 0 * 5 + 0 * 1 + 1.874085142663273 * 0 = 0.
[0093] If the target organization is Organization 4 and the targeted certification service provider is Certification Service Provider A, then the predicted compliance rate of Organization 4 using Certification Service Provider A = similarity between Organization 1 and Organization 4 * historical compliance rate of Organization 1 using Certification Service Provider A + similarity between Organization 2 and Organization 4 * historical compliance rate of Organization 2 using Certification Service Provider A + similarity between Organization 3 and Organization 4 * historical compliance rate of Organization 4 using Certification Service Provider A = 0.156892908110547 * 5 + 0.776114000116266 * 1 + 1.874085142663273 * 0 = 1.560578540669001.
[0094] If the target organization is Organization 1 and the targeted certification service provider is Certification Service Provider B, then the predicted compliance rate of Organization 1 using Certification Service Provider B = similarity between Organization 1 and Organization 2 * historical compliance rate of Organization 2 using Certification Service Provider B + similarity between Organization 1 and Organization 3 * historical compliance rate of Organization 3 using Certification Service Provider B + similarity between Organization 1 and Organization 4 * historical compliance rate of Organization 4 using Certification Service Provider B = 0.47067872.
[0095] In this embodiment, by combining the similarity between the target organization and the reference organization and the historical compliance rate of the reference organization, the predicted compliance rate of the target organization signing an electronic signature through each certification service provider can be predicted more accurately.
[0096] In one embodiment, based on the historical data set, determining the similarity between the target organization and each reference organization includes:
[0097] For each reference organization, based on the historical compliance rate of the target organization signing e-signatures through different certification service providers in different regions, and the historical compliance rate of the targeted reference organization signing e-signatures through different certification service providers in different regions, determine the similarity between the target organization and each reference organization.
[0098] Among them, different regions refer to the regions where the organizations are located. Since the security certifications supported by certification service providers in different regions are different. For example, Table 2 is a comparative analysis table of different certification service providers in different regions signing e-contracts in different cooperation methods. As shown in Table 2, the current domestic leading e-signature manufacturers do not support the security certifications of various countries overseas, and the leading overseas e-signature enterprises also cannot support Chinese CA certification, resulting in frequent risks of non-compliant signatures after e-signatures are initiated.
[0099] Table 2
[0100]
[0101] Among them, CA certification refers to the organization that issues digital certificates. It is the authoritative organization responsible for issuing and managing digital certificates, and as a trusted third party in e-commerce transactions, it undertakes the responsibility of verifying the legitimacy of public keys in the public key system. SaaS is a software delivery model that allows users to access and use web-based software applications through the Internet.
[0102] Therefore, to avoid the problem of e-contract signing failure caused by different security certifications supported between different regions, in this embodiment, the dimension of different regions is introduced when calculating the similarity.
[0103] Specifically, for each reference organization, the server uses the historical compliance rate of the target organization signing e-signatures through different certification service providers in different regions, and the historical compliance rate of the targeted reference organization signing e-signatures through different certification service providers in different regions as reference dimensions, and calculates the similarity between the target organization and each reference organization through a similarity algorithm.
[0104] For example, the server uses the cosine similarity algorithm to calculate the similarity between the target organization and each reference organization.
[0105] Table 3 is an analysis table of the historical compliance rates of different organizations signing e-signatures through different certification service providers in different regions. For the convenience of calculation, the historical compliance rate data in Table 3 are all expressed in the way of multiplying by 10 and rounding. For example, if the historical compliance rate is 50%, it is regarded as 5 when taking the number.
[0106] Table 3
[0107]
[0108] Among them, the similarity of the following organizations is illustrated by way of example. Specifically, the similarity between Organization 1 and Organization 2 is as follows:
[0109] (3 * 5 + 2 * 0 + 0 * 2 + 0 * 6 + 1 * 7 + 2 * 3) / (SQRT(3^2 + 2^2 + 0^2 + 0^2 + 1^2 + 2^2) * SQRT(5^2 + 0^2 + 2^2 + 6^2 + 7^2 + 3^2)) = 0.595071598859116;
[0110] The similarity between Organization 1 and Organization 3 is as follows:
[0111] (3 * 0 + 2 * 1 + 0 * 3 + 0 * 1 + 1 * 2 + 2 * 8) / (SQRT(3^2 + 2^2 + 0^2 + 0^2 + 1^2 + 2^2) * SQRT(0^2 + 1^2 + 3^2 + 1^2 + 2^2 + 8^2)) = 0.53037152278382;
[0112] The similarity between Organization 2 and Organization 3 is as follows:
[0113] (5 * 0 + 0 * 1 + 2 * 3 + 6 * 1 + 7 * 2 + 3 * 8) / (SQRT(5^2 + 0^2 + 2^2 + 6^2 + 7^2 + 3^2) * SQRT(0^2 + 1^2 + 3^2 + 1^2 + 2^2 + 8^2)) = 0.507228798298358.
[0114] In this embodiment, when calculating the similarity between the target organization and each reference organization, the historical compliance rates of the two organizations signing e-signatures through different certification service providers in different regions are used as the reference dimension. This enables the addition of regional characteristics in the process of determining the predicted compliance rate of the target organization signing e-signatures through the targeted certification service provider, avoiding the problem of e-contract signing failure caused by different security certifications supported in different regions, thereby improving the signing efficiency of e-contracts.
[0115] In one embodiment, based on the similarity between the target organization and each reference organization, and the historical compliance rates of each reference organization signing e-signatures through the targeted certification service provider, determining the predicted compliance rate of the target organization signing e-signatures through the targeted certification service provider includes:
[0116] For each reference organization, determine the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization in the target region for signing e-signatures through the targeted certification service provider; based on the sum of the corresponding product results between the target organization and each reference organization, determine the predicted compliance rate of the target organization in the target region for signing e-signatures through the targeted certification service provider.
[0117] Specifically, for each reference organization, the server calculates the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization in the target region for signing e-signatures through the targeted certification service provider. The server sums up the corresponding product results between the target organization and each reference organization and uses the sum result as the predicted compliance rate of the target organization in the target region for signing e-signatures through the targeted certification service provider.
[0118] For example, taking Table 3 as an example, if the target organization is Organization 3, the targeted certification service provider is Certification Service Provider A, and the target region is Region a, then the predicted compliance rate of Organization 3 using Certification Service Provider A in Region a = similarity between Organization 1 and Organization 3 * historical compliance rate of Organization 1 using Certification Service Provider A in Region a + similarity between Organization 2 and Organization 3 * historical compliance rate of Organization 2 using Certification Service Provider A in Region a = 0.53037152278382 * 3 + 0.507228798298358 * 5 = 4.12725855984325.
[0119] If the target organization is Organization 3, the targeted certification service provider is Certification Service Provider A, and the target region is Region b, then the compliance rate of Organization 3 using Certification Service Provider A in Region b = similarity between Organization 1 and Organization 3 * historical compliance rate of Organization 1 using Certification Service Provider A in Region b + similarity between Organization 2 and Organization 3 * historical compliance rate of Organization 2 using Certification Service Provider A in Region b = 0.53037152278382 * 2 + 0.507228798298358 * 0 = 1.060743046.
[0120] If the target organization is Organization 1, the targeted certification service provider is Certification Service Provider B, and the target region is Region b, then the compliance rate of Organization 1 using Certification Service Provider B in Region b = similarity between Organization 1 and Organization 2 * compliance rate of Organization 2 using Certification Service Provider B in Region b + similarity between Organization 1 and Organization 3 * compliance rate of Organization 3 using Certification Service Provider B in Region b = 0.595071598859116 * 6 + 0.53037152278382 * 1 = 4.100801115938516.
[0121] In this embodiment, by combining the similarity between the target organization and the reference organization and the historical compliance rate of the reference organization, the predicted compliance rate of the target organization for signing e-signatures through each certification service provider can be predicted more accurately.
[0122] In one embodiment, based on the historical data set, the similarity between the target organization and each reference organization is determined, including:
[0123] For each reference organization, based on the historical compliance rate of the target organization for signing e-signatures in different regions, through different certification service providers, and using different cooperation methods, and the historical compliance rate of the targeted reference organization for signing e-signatures in different regions, through different certification service providers, and using different cooperation methods, the similarity between the target organization and each reference organization is determined.
[0124] Among them, the cooperation method refers to the cooperation method between the target organization and the organization to be signed. For example, B2B and B2C, where B2B refers to a business model in which organizations exchange and transfer data information through a private network or the Internet (Internet) to carry out trading activities. B2C refers to transactions between an organization and an individual, which is a business retail model that directly sells products and services to consumers.
[0125] Specifically, for each reference organization, the server uses the historical compliance rate of the target organization for signing e-signatures in different regions, through different certification service providers, and using different cooperation methods, and the historical compliance rate of the targeted reference organization for signing e-signatures in different regions, through different certification service providers, and using different cooperation methods as reference dimensions, and calculates the similarity between the target organization and each reference organization through a similarity algorithm.
[0126] For example, the server uses the cosine similarity algorithm to calculate the similarity between the target organization and each reference organization.
[0127] Table 4 is an analysis table of the historical compliance rates of different organizations for signing e-signatures in different regions, through different certification service providers, and using different cooperation methods. For the convenience of calculation, the historical compliance rate data in Table 4 are all expressed in the way of multiplying by 10 and rounding. For example, if the historical compliance rate is 50%, it is regarded as 5 when taking the number.
[0128] Table 4
[0129]
[0130] Among them, the similarity of the following organizations is illustrated by way of example. Specifically,
[0131] The similarity between Organization 1 and Organization 2 is as follows:
[0132] (3*5 + 2*0 + 0*2 + 0*6 + 1*0 + 2*1 + 5*3 + 3*0 + 0*2 + 0*5 + 0*4 + 1*3) / (SQRT(3^2 + 2^2 + 0^2 + 0^2 + 1^2 + 2^2 + 5^2 + 3^2 + 0^2 + 0^2 + 0^2 + 1^2) * SQRT(5^2 + 0^2 + 2^2 + 6^2 + 0^2 + 1^2 + 3^2 + 0^2 + 2^2 + 5^2 + 4^2 + 3^2)) = 0.423287316;
[0133] The similarity between Organization 1 and Organization 3 is as follows:
[0134] (3*0 + 2*1 + 0*3 + 0*1 + 1*2 + 2*7 + 5*1 + 3*2 + 0*3 + 0*1 + 0*2 + 1*0) / (SQRT(3^2 + 2^2 + 0^2 + 0^2 + 1^2 + 2^2 + 5^2 + 3^2 + 0^2 + 0^2 + 0^2 + 1^2) * SQRT(0^2 + 1^2 + 3^2 + 1^2 + 2^2 + 7^2 + 1^2 + 2^2 + 3^2 + 1^2 + 2^2 + 0^2)) = 0.437241138954237;
[0135] The similarity between Organization 2 and Organization 3 is as follows:
[0136] (5*0 + 0*1 + 2*3 + 6*1 + 0*2 + 1*7 + 3*1 + 0*2 + 2*3 + 5*1 + 4*2 + 3*0) / (SQRT(5^2 + 0^2 + 2^2 + 6^2 + 0^2 + 1^2 + 3^2 + 0^2 + 2^2 + 5^2 + 4^2 + 3^2) * SQRT(0^2 + 1^2 + 3^2 + 1^2 + 2^2 + 7^2 + 1^2 + 2^2 + 3^2 + 1^2 + 2^2 + 0^2)) = 0.396232373.
[0137] In this embodiment, when calculating the similarity between the target organization and each reference organization, the historical compliance rates of the two organizations signing e-signatures in different regions, through different certification service providers, and using different cooperation methods are used as the reference dimensions. This enables the addition of geographical and cooperation method features in the process of determining the predicted compliance rate of the target organization signing e-signatures through the targeted certification service provider, avoiding problems such as e-contract signing failures caused by different security certifications or cooperation methods supported in different regions, thereby improving the signing efficiency of e-contracts.
[0138] In some embodiments, based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization through the targeted certification service provider, determining the predicted compliance rate of the target organization signing e-signatures through the targeted certification service provider includes:
[0139] For each reference organization, determine the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization in the target region, through the targeted certification service provider, and using the target cooperation method to sign e-signatures; based on the sum of the corresponding product results between the target organization and each reference organization, determine the predicted compliance rate of the target organization in the target region, through the targeted certification service provider, and using the target cooperation method to sign e-signatures.
[0140] Specifically, for each reference organization, the server calculates the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization in the target region, through the targeted certification service provider, and using the target cooperation method to sign e-signatures. The server sums up the corresponding product results between the target organization and each reference organization and uses the sum result as the predicted compliance rate of the target organization in the target region, through the targeted certification service provider, and using the target cooperation method to sign e-signatures.
[0141] For example, taking Table 4 as an example, if the target organization is Organization 3, the targeted certification service provider is Certification Service Provider A, the target region is Region a, and the target cooperation method is B2C, then the predicted compliance rate of Organization 3 using Certification Service Provider A for B2C signing in Region a = similarity between Organization 1 and Organization 3 * historical compliance rate of Organization 1 using Certification Service Provider A for B2C signing in Region a + similarity between Organization 2 and Organization 3 * historical compliance rate of Organization 2 using Certification Service Provider A for B2C signing in Region a = 0.437241138954237 * 2 + 0.396232373 * 0 = 0.874482277908474.
[0142] If the target organization is Organization 3, the targeted certification service provider is Certification Service Provider A, the target region is Region b, and the target cooperation method is B2B, then the predicted compliance rate of the compliance rate of Organization 3 using Certification Service Provider A for B2B signing in Region b = similarity between Organization 1 and Organization 3 * historical compliance rate of Organization 1 using Certification Service Provider A for B2B signing in Region b + similarity between Organization 2 and Organization 3 * historical compliance rate of Organization 2 using Certification Service Provider A for B2B signing in Region b = 0.437241138954237 * 0 + 0.396232373 * 2 = 0.792464746.
[0143] If the target organization is Organization 1, the targeted authentication service provider is Authentication Service Provider B, the target region is Region b, and the target cooperation method is B2B, then the predicted compliance rate of Organization 1 using Authentication Service Provider B for B2B signing in Region b = the similarity between Organization 1 and Organization 2 * the historical compliance rate of Organization 2 using Authentication Service Provider B for B2B signing in Region b + the similarity between Organization 1 and Organization 3 * the historical compliance rate of Organization 3 using Authentication Service Provider B for B2B signing in Region b = 0.423287316 * 3 + 0.437241138954237 * 1 = 1.707103087.
[0144] In this embodiment, by combining the similarity between the target organization and the reference organization and the historical compliance rate of the reference organization, the predicted compliance rate of the target organization for signing e-signatures through each authentication service provider can be predicted more accurately.
[0145] In one embodiment, based on the predicted compliance rate of the target organization for signing e-signatures through each authentication service provider, a target authentication service provider is determined from each authentication service provider, including:
[0146] 1. Determine at least one weight factor and determine the weight values of different authentication service providers under each weight factor.
[0147] Among them, the weight factor is a set used to determine the relative importance of different authentication service providers in a specific aspect during the evaluation process. The specific aspect can be aspects such as service quality, security, reliability, cost, etc.
[0148] The weight value is a numerical value used to evaluate the relative importance of each authentication service provider under a specific weight factor during the evaluation process.
[0149] Specifically, the server identifies key factors affecting the selection of the authentication service provider, such as: service quality, security, reliability, cost, etc. The server evaluates these key factors to determine their influence degree on the selection of the authentication service provider. For example, methods such as expert evaluation, surveys, or historical data analysis can be used to determine the relative importance of each factor. The server selects at least one of the most important factors as the weight factor, and for each selected weight factor, assigns a weight value to each authentication service provider. The assignment of the weight value can be determined according to specific circumstances. For example, methods such as expert evaluation, surveys, or historical data analysis are used to determine the performance of each authentication service provider under each weight factor. The server uses relative scoring or relative percentages to represent the weight values of each authentication service provider under each weight factor. For example, if "service quality" is the weight factor, and the service quality of Authentication Service Provider A is rated as "excellent", while the service quality of Authentication Service Provider B is rated as "good", then the weight value of Authentication Service Provider A under the weight factor of "service quality" may be higher than that of Authentication Service Provider B.
[0150] II. For each authentication service provider, determine the corresponding target weight value according to the weight value of the authentication service provider under each weight factor.
[0151] Among them, the target weight value refers to comprehensively considering the weight values of each authentication service provider under each weight factor to determine their overall relative performance. Weighted average, weighted summation or other comprehensive evaluation methods can be used to calculate the target weight value of each authentication service provider.
[0152] Specifically, for each authentication service provider, use weighted average, weighted summation or other comprehensive evaluation methods to process the weight values of the authentication service provider under each weight factor to obtain the corresponding target weight value of the authentication service provider. For example, multiply the weight values of the authentication service provider under each weight factor, and use the product result as the corresponding target weight value of the authentication service provider.
[0153] III. Determine the recommendation coefficient according to the target weight value corresponding to the authentication service provider and the predicted compliance rate.
[0154] Among them, the recommendation coefficient is calculated based on the target weight value and the predicted compliance rate, and is used to evaluate and recommend the coefficient of the authentication service provider. The smaller the recommendation coefficient, the worse the comprehensive performance, and vice versa.
[0155] The predicted compliance rate refers to any one of the predicted compliance rates of the target organization to sign an electronic signature through the authentication service provider, the predicted compliance rate of the target organization to sign an electronic signature through the authentication service provider in the target region, and the predicted compliance rate of the target organization to sign an electronic signature through the authentication service provider in the target region using the target cooperation method.
[0156] Specifically, the server multiplies the target weight value of each authentication service provider by the predicted compliance rate to obtain the recommendation coefficient of each authentication service provider.
[0157] IV. Based on the recommendation coefficients of each authentication service provider, screen out the target authentication service provider from each authentication service provider.
[0158] Specifically, the server screens out the authentication service provider with the largest recommendation coefficient from each authentication service provider according to the recommendation coefficients of each authentication service provider as the target authentication service provider.
[0159] In this embodiment, by determining at least one weight factor and determining the weight values of different authentication service providers under each weight factor, the comprehensive performance of each authentication service provider can be evaluated more comprehensively, the advantages and disadvantages of each authentication service provider can be better understood, so as to make a more informed choice; the recommendation coefficient calculated based on the target weight value and the predicted compliance rate can be used to evaluate and recommend authentication service providers; by comparing the recommendation coefficients of each authentication service provider, a target authentication service provider more suitable for a specific organization or company can be selected from each authentication service provider, improving the accuracy and efficiency of the selection.
[0160] In one embodiment, in the signing link of an entire e-signature, there may sometimes be network communication anomalies or program anomalies in the signing process network of the authentication service provider. Especially for overseas e-signatures, network jitters often occur, resulting in the e-signature process being blocked and exceeding the signing time limit. To solve the above problems, in this embodiment, the method for signing an electronic contract further includes:
[0161] Receiving a signing request initiated by a target organization and forwarding the signing request to a target authentication service provider to instruct the target authentication service provider to start the signing process; if a signing success notification feedback from the target authentication service provider is not received within a preset time limit, a new target authentication service provider is re-determined from the authentication server, and the step of forwarding the signing request to the target authentication service provider based on the new target authentication service provider is continued until a signing success notification is received within the preset time limit and then stopped, obtaining an electronically signed contract that has been successfully signed.
[0162] The signing request herein refers to a request initiated by the target organization for the signing of an electronic contract.
[0163] The preset time limit refers to the maximum time that can be waited when a signing success notification feedback from the target authentication service provider is not received. If a signing success notification feedback from the target authentication service provider is not received beyond the preset time limit, it indicates that the current signing process is blocked.
[0164] The signing success notification is a notification sent by the target authentication service provider indicating that the electronic contract has been successfully signed.
[0165] Specifically, the server receives a signing request initiated by the target organization. The server forwards the signing request to the target authentication service provider to instruct it to start the signing process. The server waits for the preset time limit, expecting to receive a signing success notification feedback from the target authentication service provider. If a signing success notification is not received within the preset time limit, the server re-determines a new target authentication service provider from the authentication server and forwards the signing request to the new target authentication service provider. The new target authentication service provider starts the signing process, and the server repeats the step of waiting for the preset time limit until a signing success notification is received within the preset time limit, obtaining an electronically signed contract that has been successfully signed.
[0166] In this embodiment, after the signing process is initiated, the running status of the signing process is continuously tracked. When the signing process is blocked and the feedback time exceeds the preset duration, the current signing process is automatically revoked, and the development platform interface of the new target authentication service provider is automatically requested to initiate the signing process, making the target organization unaware, avoiding the e-signature blockage caused by abnormal network communication or abnormal authentication service provider programs, and preventing the e-contract from exceeding the signing validity period, thereby improving the usability.
[0167] In a detailed embodiment, Figure 3 FIG. is a timing diagram of the signing method of the e-contract in an embodiment, as Figure 3 shown, the signing method of the e-contract includes the following steps:
[0168] 1. Obtain a historical data set; the historical data set includes the historical compliance rates of e-contracts of different organizations signed with e-signatures by different authentication service providers; perform any one of steps 2, 3, and 4.
[0169] 2. For each reference organization, based on the historical compliance rates of the target organization signed with e-signatures by different authentication service providers in the historical data set and the historical compliance rates of the reference organization being targeted signed with e-signatures by different authentication service providers, determine the similarity between the target organization and each reference organization; for each reference organization, determine the product result of the similarity between the target organization and the reference organization being targeted and the historical compliance rate of the reference organization being targeted signed with e-signatures by the authentication service provider being targeted; based on the sum of the corresponding product results between the target organization and each reference organization, determine the predicted compliance rate of the target organization signed with e-signatures by the authentication service provider being targeted; perform steps 5-10.
[0170] 3. For each reference organization, based on the historical compliance rates of the target organization signed with e-signatures by different authentication service providers in different regions in the historical data set and the historical compliance rates of the reference organization being targeted signed with e-signatures by different authentication service providers in different regions, determine the similarity between the target organization and each reference organization. For each reference organization, determine the product result of the similarity between the target organization and the reference organization being targeted and the historical compliance rate of the reference organization being targeted signed with e-signatures by the authentication service provider being targeted in the target region; based on the sum of the corresponding product results between the target organization and each reference organization, determine the predicted compliance rate of the target organization signed with e-signatures by the authentication service provider being targeted in the target region; perform steps 5-10.
[0171] IV. For each reference organization, determine the similarity between the target organization and each reference organization based on the historical compliance rates of the target organization signing e-signatures in different regions, through different certification service providers, and using different cooperation methods in the historical dataset, as well as the historical compliance rates of the targeted reference organization signing e-signatures in different regions, through different certification service providers, and using different cooperation methods. For each reference organization, determine the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization signing e-signatures in the target region, through the targeted certification service provider, and using the target cooperation method; based on the sum of the corresponding product results between the target organization and each reference organization, determine the predicted compliance rate of the target organization signing e-signatures in the target region, through the targeted certification service provider, and using the target cooperation method; perform steps V - X.
[0172] V. Determine at least one weighting factor and determine the weight values of different certification service providers under each weighting factor.
[0173] VI. For each certification service provider, determine the corresponding target weight value of the targeted certification service provider according to the weight value of the targeted certification service provider under each weighting factor.
[0174] VII. Determine the recommendation coefficient according to the corresponding target weight value of the targeted certification service provider and the predicted compliance rate.
[0175] VIII. Based on the recommendation coefficients of each certification service provider, screen out the target certification service provider from each certification service provider and sign the e - contract through the target certification service provider.
[0176] IX. Receive the signing request initiated by the target organization and forward the signing request to the target certification service provider to instruct the target certification service provider to start the signing process.
[0177] X. If the signing success notice feedback from the target certification service provider is not received beyond the preset duration, re - determine a new target certification service provider from the certification server and continue to execute the step of forwarding the signing request to the target certification service provider based on the new target certification service provider until the signing success notice is received within the preset duration and then stop to obtain the signed e - contract.
[0178] In this embodiment, for each authentication service provider, based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization signing e-signatures through the targeted authentication service provider, the predicted compliance rate of the target organization signing e-signatures through the targeted authentication service provider is determined. Through the predicted compliance rate, the risk of the target organization signing e-contracts through each authentication service provider can be evaluated, and the most suitable authentication service provider can be recommended for the target organization, thereby reducing the failure rate of the target organization signing e-contracts, improving the e-signature signing efficiency of the target organization, avoiding the time-consuming e-contract signing process, and finally the signed contract being non-compliant, resulting in missing business cooperation opportunities and business disputes. When the signing process is initiated, continuously follow up the operation of the signing process. When the signing process is blocked and the feedback time exceeds the preset duration, the current signing process will be automatically cancelled, and the development platform interface of the new target authentication service provider will be automatically requested to initiate the signing process, making the target organization unaware, avoiding the e-contract exceeding the signing validity period, and improving the usability.
[0179] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are shown in sequence according to the arrows, these steps do not necessarily have to be executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps does not have a strict order limit, and these steps can be executed in other orders. Moreover, at least some of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages do not necessarily have to be executed at the same time, but can be executed at different times. The execution order of these steps or stages does not necessarily have to be sequential, but can be executed alternately or alternately with at least some of the steps or stages in other steps or other steps.
[0180] Based on the same inventive concept, an embodiment of the present application further provides an e-contract signing device for implementing the e-contract signing method described above. The solution provided by this device to solve the problem is similar to the solution described in the above method. Therefore, the specific limitations in one or more of the following e-contract signing device embodiments can refer to the limitations on the e-contract signing method in the above text, and will not be repeated here.
[0181] In one embodiment, as Figure 4 shown, an e-contract signing device is provided, including:
[0182] An acquisition module 401, configured to acquire a historical data set; the historical data set includes the historical compliance rates of e-contracts of different organizations signing e-signatures through different authentication service providers.
[0183] The similarity calculation module 402 is used to determine the similarity between the target organization and each reference organization based on the historical data set.
[0184] The compliance rate prediction module 403 is used to determine the predicted compliance rate of the target organization for signing an electronic signature through the targeted certification service provider for each certification service provider, based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization for signing an electronic signature through the targeted certification service provider.
[0185] The signing module 404 is used to determine the target certification service provider from each certification service provider based on the predicted compliance rate of the target organization for signing an electronic signature through each certification service provider, and sign an electronic contract through the target certification service provider.
[0186] In one embodiment, the similarity calculation module 402 is further used to determine the similarity between the target organization and each reference organization for each reference organization, based on the historical compliance rate of the target organization for signing an electronic signature in different regions through different certification service providers, and the historical compliance rate of the targeted reference organization for signing an electronic signature in different regions through different certification service providers.
[0187] In one embodiment, the similarity calculation module 402 is further used to determine the similarity between the target organization and each reference organization for each reference organization, based on the historical compliance rate of the target organization for signing an electronic signature in different regions through different certification service providers and in different cooperation manners, and the historical compliance rate of the targeted reference organization for signing an electronic signature in different regions through different certification service providers and in different cooperation manners.
[0188] In one embodiment, the compliance rate prediction module 403 is further used to determine the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization for signing an electronic signature through the targeted certification service provider for each reference organization; and determine the predicted compliance rate of the target organization for signing an electronic signature through the targeted certification service provider based on the sum of the corresponding product results between the target organization and each reference organization.
[0189] In one embodiment, the compliance rate prediction module 403 is further used to determine the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization for signing an electronic signature in the target region through the targeted certification service provider for each reference organization; and determine the predicted compliance rate of the target organization for signing an electronic signature in the target region through the targeted certification service provider based on the sum of the corresponding product results between the target organization and each reference organization.
[0190] In one embodiment, the compliance rate prediction module 403 is further configured to, for each reference organization, determine the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization in the target region, through the targeted certification service provider, and by adopting the target cooperation method to sign the electronic signature; based on the sum of the corresponding product results between the target organization and each reference organization, determine the predicted compliance rate of the target organization in the target region, through the targeted certification service provider, and by adopting the target cooperation method to sign the electronic signature.
[0191] In one embodiment, the signing module 404 is further configured to determine at least one weight factor and determine the weight values of different certification service providers under each weight factor; for each certification service provider, determine the target weight value corresponding to the targeted certification service provider according to the weight value of the targeted certification service provider under each weight factor; determine the recommendation coefficient according to the target weight value corresponding to the targeted certification service provider and the predicted compliance rate; based on the recommendation coefficients of each certification service provider, screen out the target certification service provider from each certification service provider.
[0192] In one embodiment, the signing module 404 is further configured to receive a signing request initiated by the target organization and forward the signing request to the target certification service provider to instruct the target certification service provider to initiate the signing process; if the signing success notification feedback from the target certification service provider is not received beyond the preset duration, re-determine a new target certification service provider from the certification server, and continue to execute the step of forwarding the signing request to the target certification service provider based on the new target certification service provider until the signing success notification is received within the preset duration and then stop, to obtain the signed electronic contract.
[0193] Each module in the above electronic contract signing device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of the computer device in the form of hardware or be independent of it, or can be stored in the memory of the computer device in the form of software, so as to facilitate the processor to call and execute the operations corresponding to the above respective modules.
[0194] In one embodiment, a computer device is provided. The computer device can be a server, and its internal structure diagram can be as Figure 5As shown in the figure. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store XX data. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals through a network connection. When the computer program is executed by the processor, it implements a method for signing an electronic contract.
[0195] Those skilled in the art can understand that Figure 5 the structure shown in the figure is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0196] In one embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the above method embodiments are implemented.
[0197] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by the processor, the steps in the above method embodiments are implemented.
[0198] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by the processor, the steps in the above method embodiments are implemented.
[0199] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.
[0200] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.
[0201] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.
[0202] The above-described embodiments only represent several implementation manners of the present application. Their descriptions are relatively specific and detailed, but they should not be construed as limiting the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A method for signing an electronic contract, characterized in that, The method includes: Obtaining a historical data set; the historical data set includes the historical compliance rates of e-signatures signed by electronic contracts of different organizations through different certification service providers; Based on the historical data set, determining the similarity between the target organization and each reference organization; For each certification service provider, based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization signing an e-signature through the targeted certification service provider, determining the predicted compliance rate of the target organization signing an e-signature through the targeted certification service provider; Based on the predicted compliance rates of the target organization signing e-signatures through each certification service provider, determining a target certification service provider from each of the certification service providers, and signing an electronic contract through the target certification service provider.
2. The method according to claim 1, wherein The determining the similarity between the target organization and each reference organization based on the historical data set includes: For each reference organization, based on the historical compliance rates of the target organization signing e-signatures in different regions through different certification service providers, and the historical compliance rates of the targeted reference organization signing e-signatures in different regions through different certification service providers, determining the similarity between the target organization and each reference organization.
3. The method according to claim 1, wherein The determining the similarity between the target organization and each reference organization based on the historical data set includes: For each reference organization, based on the historical compliance rates of the target organization signing e-signatures in different regions, through different certification service providers, and using different cooperation methods, and the historical compliance rates of the targeted reference organization signing e-signatures in different regions, through different certification service providers, and using different cooperation methods, determining the similarity between the target organization and each reference organization.
4. The method according to claim 1, wherein The determining the predicted compliance rate of the target organization signing an e-signature through the targeted certification service provider based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization signing an e-signature through the targeted certification service provider includes: For each reference organization, determining the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization signing an e-signature through the targeted certification service provider; Based on the sum of the corresponding product results between the target organization and each reference organization, determining the predicted compliance rate of the target organization signing an e-signature through the targeted certification service provider.
5. The method according to claim 2, characterized in that The determining the predicted compliance rate of the target organization signing an e-signature through the targeted certification service provider based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization signing an e-signature through the targeted certification service provider includes: For each reference organization, determining the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization signing an e-signature in the target region through the targeted certification service provider; Based on the sum of the corresponding product results between the target organization and each reference organization, determining the predicted compliance rate of the target organization signing an e-signature in the target region through the targeted certification service provider.
6. The method according to claim 3, wherein Determining the predicted compliance rate of the target organization for signing an electronic signature through the targeted certification service provider based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization through the targeted certification service provider, includes: For each reference organization, determining the product result of the similarity between the target organization and the targeted reference organization and the historical compliance rate of the targeted reference organization for signing an electronic signature in the target region, through the targeted certification service provider, and using the target cooperation method; Based on the sum of the corresponding product results between the target organization and each reference organization, determining the predicted compliance rate of the target organization for signing an electronic signature in the target region, through the targeted certification service provider, and using the target cooperation method.
7. The method according to claim 1, characterized in that Determining the target certification service provider from each of the certification service providers based on the predicted compliance rate of the target organization for signing an electronic signature through each certification service provider, includes: Determining at least one weight factor and determining the weight values of different certification service providers under each weight factor; For each certification service provider, determining the target weight value corresponding to the targeted certification service provider according to the weight value of the targeted certification service provider under each weight factor; Determining a recommendation coefficient according to the target weight value corresponding to the targeted certification service provider and the predicted compliance rate; Based on the recommendation coefficients of each certification service provider, screening out the target certification service provider from each of the certification service providers.
8. The method according to claim 1, characterized in that, The method further includes: Receiving a signing request initiated by the target organization and forwarding the signing request to the target certification service provider to instruct the target certification service provider to initiate a signing process; If a signing success notification feedback from the target certification service provider is not received beyond a preset duration, re-determining a new target certification service provider from the certification server, and continuing to execute the step of forwarding the signing request to the target certification service provider based on the new target certification service provider until a signing success notification is received within the preset duration and then stopping, to obtain a signed electronic contract.
9. A signing device for an electronic contract, characterized in that, The device includes: An acquisition module, configured to acquire a historical data set; the historical data set includes the historical compliance rates of electronic contracts of different organizations for signing electronic signatures through different certification service providers; A similarity calculation module, configured to determine the similarity between the target organization and each reference organization based on the historical data set; A compliance rate prediction module, configured to, for each certification service provider, determine the predicted compliance rate of the target organization for signing an electronic signature through the targeted certification service provider based on the similarity between the target organization and each reference organization, and the historical compliance rate of each reference organization for signing an electronic signature through the targeted certification service provider; A signing module, configured to determine the target certification service provider from each of the certification service providers based on the predicted compliance rate of the target organization for signing an electronic signature through each certification service provider, and sign an electronic contract through the target certification service provider.
10. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 8.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.