Electronic contract signing method and device, computer equipment and readable storage medium
Electronic contract signing and digital signatures are carried out through audio, which simplifies the signing process, solves the problems of complex and high threshold for electronic contract signing in the existing technology, improves signing efficiency and ensures the safety of the contract.
Patent Information
- Application Number
- CN202411268417.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-11
- Publication Date
- 2024-12-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing electronic contract signing methods are complex and have high thresholds. Especially in low-standard signing scenarios, the process is cumbersome and difficult to meet the operational needs of ordinary users.
By using audio to sign a contract between the contract initiator and the signing party, obtaining the initial audio contract for voice supplementation, and digitally signing the supplementary audio contract, simplifying the signing process and improving efficiency.
It greatly reduces the threshold for signing electronic contracts, improves signing efficiency, and ensures the security and immutability of contracts through digital signatures.
Smart Images

Figure CN119106453A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of electronic contract processing, and in particular to an electronic contract signing method, apparatus, computer equipment and readable storage medium. Background Art
[0002] In recent years, with the rise of the Internet and encryption technology, electronic contracts have gradually come into people's view. Compared with paper contracts, electronic contracts are easy to update, highly efficient, and convenient, so electronic contracts have been widely used. In traditional methods, the electronic contract signing process is carried out online, but the process of review, issuance, signing and management, such as contract drafting, template production, identity authentication, authority management, expression of intentions, etc., is relatively complicated, and the threshold for ordinary users to operate and use is high. For low-standard signing scenarios, this electronic contract signing method has the problem of cumbersome procedures. Summary of the invention
[0003] Based on this, it is necessary to provide an electronic contract signing method, device, computer equipment, computer readable storage medium and computer program product to address the above technical problems, which can ensure the security of electronic contracts while simplifying the electronic contract signing process.
[0004] In a first aspect, the present application provides a method for signing an electronic contract, comprising:
[0005] After the contract initiator enters the electronic contract signing system, the initial audio contract of the contract initiator is obtained, and the contract link corresponding to the initial audio contract is sent to the contract signatory;
[0006] After the contract signatory enters the electronic contract signing system based on the contract link, a supplementary audio contract is obtained by the contract signatory supplementing the linked initial audio contract by voice;
[0007] The supplemental audio contract is digitally signed to obtain a signed contract.
[0008] In one embodiment, obtaining a supplementary audio contract obtained by the contract signatory supplementing the initial audio contract through voice, includes:
[0009] In response to a click operation of the contract signatory on the initial audio contract, the initial audio contract is played; when a supplementary position in the initial audio contract is detected, the playing is stopped and a supplementary prompt is generated; the supplementary prompt is used to instruct the contract signatory to make a voice supplement based on the contract content currently being played;
[0010] Obtain the audio supplementary information of the contract signatory, and add the audio supplementary information to the supplementary position of the initial audio contract;
[0011] Starting from the supplementary position, the step of playing the initial audio contract is continued until the initial audio contract is played to obtain the supplementary audio contract.
[0012] In one embodiment, the electronic contract signing method further includes:
[0013] Obtain the audio of the question from the contract signatory and send it to the contract initiator;
[0014] Obtain the answer audio input by the contract initiator in response to the question audio input;
[0015] Generate correction content based on the question audio and the answer audio;
[0016] The supplementary audio contract is amended based on the revised content to obtain a revised audio contract.
[0017] In one embodiment, the supplementary audio contract is amended based on the amended content to obtain an amended audio contract, including:
[0018] Extract keywords from the revised content and determine whether the supplementary audio contract contains the keywords;
[0019] In the case of inclusion, based on the keywords, a target supplementary position is determined in the supplementary audio contract, and the content corresponding to the target supplementary position in the supplementary audio contract is replaced with the revised content to obtain a revised audio contract;
[0020] In the event of non-inclusion, the amendments shall be added to the Supplemental Audio Contract to obtain the Amended Audio Contract.
[0021] In one embodiment, obtaining an initial audio contract of a contract initiator includes:
[0022] Collecting the first voiceprint information of the contract initiator, and performing identity authentication on the contract initiator based on the first voiceprint information to obtain a first identity authentication result;
[0023] When the first identity authentication result is authentication passed, the initial audio contract of the contract initiator is obtained.
[0024] In one embodiment, before the contract signatory enters the electronic contract signing system based on the contract link, the following steps are also included:
[0025] In response to a click operation of the contract signatory on the contract link, a voiceprint authentication prompt is generated, where the voiceprint authentication prompt is used to instruct the contract signatory to perform voiceprint authentication;
[0026] Obtaining the second voiceprint information input by the contract signatory based on the voiceprint authentication prompt, and performing identity authentication on the contract signatory based on the second voiceprint information to obtain a second identity authentication result;
[0027] Accordingly, the contract signatories enter the electronic contract signing system based on the contract link, including:
[0028] When the second identity authentication result is authentication passed, the contract signatory enters the electronic contract signing system based on the contract link.
[0029] In one embodiment, the electronic contract signing method further includes:
[0030] Obtaining process information during the contract signing process; the process information includes at least one of the time when the contract initiator enters the system, the time when the contract signer enters the system, the time of identity authentication, the time when the initial audio contract is obtained, and the time when the supplementary audio contract is generated;
[0031] Save the process information and signed contract to the preset blockchain.
[0032] In a second aspect, the present application also provides an electronic contract signing device, comprising:
[0033] An acquisition module, used to acquire the initial audio contract of the contract initiator after the contract initiator enters the electronic contract signing system, and send the contract link corresponding to the initial audio contract to the contract signatory;
[0034] A supplementary module is used to obtain a supplementary audio contract obtained by the contract signatory through voice supplement to the linked initial audio contract after the contract signatory enters the electronic contract signing system based on the contract link;
[0035] The signature module is used to digitally sign the supplementary audio contract to obtain the signed contract.
[0036] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0037] After the contract initiator enters the electronic contract signing system, the initial audio contract of the contract initiator is obtained, and the contract link corresponding to the initial audio contract is sent to the contract signatory;
[0038] After the contract signatory enters the electronic contract signing system based on the contract link, a supplementary audio contract is obtained by the contract signatory supplementing the linked initial audio contract by voice;
[0039] The supplemental audio contract is digitally signed to obtain a signed contract.
[0040] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0041] After the contract initiator enters the electronic contract signing system, the initial audio contract of the contract initiator is obtained, and the contract link corresponding to the initial audio contract is sent to the contract signatory;
[0042] After the contract signatory enters the electronic contract signing system based on the contract link, a supplementary audio contract is obtained by the contract signatory supplementing the linked initial audio contract by voice;
[0043] The supplemental audio contract is digitally signed to obtain a signed contract.
[0044] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0045] After the contract initiator enters the electronic contract signing system, the initial audio contract of the contract initiator is obtained, and the contract link corresponding to the initial audio contract is sent to the contract signatory;
[0046] After the contract signatory enters the electronic contract signing system based on the contract link, a supplementary audio contract is obtained by the contract signatory supplementing the linked initial audio contract by voice;
[0047] The supplemental audio contract is digitally signed to obtain a signed contract.
[0048] The above-mentioned electronic contract signing method, apparatus, computer equipment, computer-readable storage medium and computer program product obtain the initial audio contract of the contract initiator after the contract initiator enters the electronic contract signing system, and send the contract link corresponding to the initial audio contract to the contract signatory. After the contract signatory enters the electronic contract signing system based on the contract link, the supplementary audio contract obtained by the contract signatory through voice supplement to the linked initial audio contract is obtained. In this way, the contract initiator and the contract signatory can sign the contract in the form of audio, which greatly simplifies the contract process, lowers the threshold for signing electronic contracts, and is conducive to improving the efficiency of signing electronic contracts. At the same time, digitally signing the supplementary audio contract can prevent the contract from being tampered with and ensure the security of the contract. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0050] FIG1 is a diagram of an application environment of an electronic contract signing method in one embodiment;
[0051] FIG2 is a schematic diagram of a flow chart of an electronic contract signing method in one embodiment;
[0052] FIG3 is a schematic diagram of a sub-flow chart of step 204 in one embodiment;
[0053] FIG4 is a structural block diagram of an electronic contract signing device in one embodiment;
[0054] FIG. 5 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0055] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with 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.
[0056] The electronic contract signing method provided in the embodiment of the present application can be applied to the application environment shown in FIG. 1. Among them, the terminal 102 communicates with the server 104 through the 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 it can be placed on the cloud or other network servers. This embodiment uses the method applied to the terminal 102 as an example. It can be understood that the method can also be applied to the server, and can also be applied to the system including the terminal and the server, and is implemented through the interaction between the terminal and the server. After the contract initiator enters the electronic contract signing system, the terminal 102 obtains the initial audio contract of the contract initiator and sends the contract link corresponding to the initial audio contract to the contract signatory; after the contract signatory enters the electronic contract signing system based on the contract link, the contract signatory obtains the supplementary audio contract obtained by voice supplementing the initial audio contract linked to the contract signatory; the supplementary audio contract is digitally signed to obtain the signed contract. Among them, the terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. The portable wearable device may be a smart watch, a smart bracelet, a head-mounted device, etc. The head-mounted device may be a virtual reality (VR) device, an augmented reality (AR) device, smart glasses, etc. The server 104 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0057] In an exemplary embodiment, as shown in FIG2 , a method for signing an electronic contract is provided, which is described by taking the method applied to the terminal 102 in FIG1 as an example, and includes the following steps 202 to 206. Among them:
[0058] Step 202, after the contract initiator enters the electronic contract signing system, the initial audio contract of the contract initiator is obtained, and the contract link corresponding to the initial audio contract is sent to the contract signatory.
[0059] Among them, the electronic contract signing system refers to a software system deployed in a terminal for electronic contract signing, and the electronic contract signing system usually includes a human-computer interaction interface.
[0060] The contract initiator refers to the user who initiates the contract. The contract signer refers to the user who signs the contract and is the counterparty of the contract initiator. The initial audio contract refers to an electronic contract in audio form input by the contract initiator. For example, the contract initiator records the agreed contract content by voice to generate an initial audio contract. In some embodiments, the contract initiator logs into the electronic contract signing system and inputs the initial audio contract through the human-computer interaction interface. Alternatively, the voice data of the contract initiator is collected through the voice recording module in the human-computer interaction interface and used as the initial audio contract.
[0061] The contract link refers to an address link pointing to the initial audio contract, for example, it can be a web link. In some embodiments, the terminal saves the initial audio contract to a preset address, generates a contract link including the preset address, and then sends the contract link to the contract signatory.
[0062] Step 204, after the contract signatory enters the electronic contract signing system based on the contract link, a supplementary audio contract is obtained by the contract signatory performing voice supplement to the linked initial audio contract.
[0063] Among them, after receiving the contract link, the contract signatory enters the corresponding page in the electronic contract signing system according to the address indicated by the contract link, and the page contains the initial audio contract.
[0064] In some embodiments, in response to the contract signatory's operation of playing the initial audio contract in the electronic contract signing system, the initial audio contract is played, and the contract signatory makes a voice supplement to the initial audio contract based on the initial audio contract heard. The terminal obtains the voice data obtained by the contract signatory's voice supplement to the linked initial audio contract, and supplements the initial audio contract based on the voice data to obtain a supplemented audio contract.
[0065] Step 206: digitally sign the supplementary audio contract to obtain a signed contract.
[0066] Among them, digital signature is an encryption technology based on public key cryptography, which can be used to encrypt electronic contracts and verify authenticity and integrity. The signed contract is a contract obtained through a digital signature, which has the characteristics of anti-counterfeiting, identity authentication, tamper-proof, non-repudiation and confidentiality. The terminal digitally signs the supplementary audio contract, which is conducive to preventing the supplementary audio contract from being tampered with and improving the security of the contract. For example, the terminal can add CA (Certificate Authority) and timestamp to the supplementary audio contract for digital signature.
[0067] In the above-mentioned electronic contract signing method, after the contract initiator enters the electronic contract signing system, the initial audio contract of the contract initiator is obtained, and the contract link corresponding to the initial audio contract is sent to the contract signatory. After the contract signatory enters the electronic contract signing system based on the contract link, the supplementary audio contract obtained by the contract signatory through voice supplement to the linked initial audio contract is obtained. In this way, the contract initiator and the contract signatory can sign the contract in the form of audio, which greatly simplifies the contract process, lowers the threshold for signing electronic contracts, and is conducive to improving the efficiency of signing electronic contracts; at the same time, digitally signing the supplementary audio contract can prevent the contract from being tampered with and ensure the security of the contract.
[0068] In an exemplary embodiment, as shown in FIG3 , step 204 includes steps 302 to 306. Among them:
[0069] Step 302, in response to the contract signatory's click operation on the initial audio contract, the initial audio contract is played; when the supplementary position in the initial audio contract is detected, the playback is terminated and a supplementary prompt is generated; the supplementary prompt is used to instruct the contract signatory to make a voice supplement based on the contract content currently being played.
[0070] Step 304: Acquire the audio supplementary information of the contract signatory, and add the audio supplementary information to the supplementary position of the initial audio contract.
[0071] Step 306, starting from the supplementary position, continue to perform the step of playing the initial audio contract until the initial audio contract is played to obtain a supplementary audio contract.
[0072] Among them, since the initial audio contract is in audio form, the terminal provides a click-to-play entrance for the initial audio contract, and plays the initial audio contract in response to the contract signatory clicking on the click-to-play entrance for the initial audio contract.
[0073] The supplementary position refers to the audio text with a fixed format in the initial audio contract. For example, the content of the supplementary position can be "Please supplement here" or other agreed content. When the terminal is playing the initial audio contract, if the supplementary position is detected, the playback is stopped and a supplementary prompt is generated. The supplementary prompt can be an audio prompt to instruct the contract signatory to make a voice supplement based on the contract content currently being played. For example, the supplementary prompt can be "Please supplement the corresponding information".
[0074] After the terminal stops playing, it starts the voice recording module to collect the voice data of the contract signatory. The audio supplementary information is the voice data of the contract signatory obtained by the terminal. The terminal adds the audio supplementary information to the supplementary position of the initial audio contract, so that the initial audio contract is supplemented.
[0075] The terminal starts from the supplementary position and continues to perform the steps of playing the initial audio contract until the initial audio contract is played. In this way, a supplementary audio contract is formed through the continuous playback of the initial audio contract and the continuous supplementation of the initial audio contract by the contract signatories.
[0076] In some embodiments, if there is no supplementary position in the initial audio contract, the contract signatories do not need to supplement the contract. The contract signatories only need to confirm the initial audio contract to make the initial audio contract the final contract.
[0077] In this embodiment, in response to the contract signatory's click operation on the initial audio contract, the initial audio contract is played, and the supplementary audio information of the contract signatory is continuously supplemented at each supplementary position. In this way, a supplementary audio contract recognized by both the contract initiator and the contract signatory can be obtained; this method of signing a contract through audio interaction simplifies the contract signing process, lowers the usage threshold of contract signing, and is conducive to improving user experience.
[0078] In an exemplary embodiment, the electronic contract signing method also includes: obtaining a question audio of the contract signatory and sending the question audio to the contract initiator; obtaining an answer audio input by the contract initiator to the question audio; generating revised content based on the question audio and the answer audio; and revising the supplementary audio contract based on the revised content to obtain a revised audio contract.
[0079] Among them, the question audio refers to the question in audio form output by the contract signatory. After obtaining the question audio, the terminal sends the question audio to the contract initiator. After receiving the question audio, the contract initiator answers the question audio in audio form, and the terminal obtains the answer audio input by the contract initiator. The terminal performs natural speech processing on the question audio and the answer audio to obtain the revised content. For example, the question audio and the answer audio are input into a trained language model to generate revised content. The revised content is semantic audio content with context. The contract signatory and the contract initiator can conduct multiple rounds of questions and answers, and integrate multiple rounds of question audio and answer audio into an audio contract file through the trained language model. The content in the audio contract file is the revised content.
[0080] Since the question audio and answer audio are obtained after the supplementary audio contract is generated, the revised content can be used to revise the supplementary audio contract, so that the contract initiator and the contract signer can further improve the contract content, increase the flexibility of contract signing, and help improve user experience.
[0081] In this embodiment, by obtaining the audio content of the question-and-answer interaction between the contract signatory and the contract initiator, the revised content is generated, and the supplementary audio contract is revised using the revised content, which is conducive to further improving the contract content, increasing the flexibility of contract signing, and enhancing the user experience.
[0082] In an exemplary embodiment, a supplementary audio contract is revised based on revised content to obtain a revised audio contract, including: extracting keywords in the revised content and determining whether the supplementary audio contract contains the keywords; if it does, determining a target supplement position in the supplementary audio contract based on the keywords, and replacing content corresponding to the target supplement position in the supplementary audio contract with the revised content to obtain a revised audio contract; if it does not, adding the revised content to the supplementary audio contract to obtain a revised audio contract.
[0083] The keyword extraction algorithm is used to extract keywords from the revised content to obtain at least one keyword in the revised content. In some embodiments, the terminal can perform voice recognition on the revised content to obtain corresponding text content, and then extract keywords from the text content.
[0084] The terminal converts the supplementary audio contract into the corresponding text, and then compares the similarity between the keyword and the text corresponding to the supplementary audio contract to determine whether the supplementary audio contract contains the keyword. If there is a target text in the supplementary audio contract that matches the keyword in the revised content, it means that the supplementary audio contract contains the keyword. Otherwise, it does not contain it.
[0085] In the case of inclusion, the terminal can determine the target supplementary position in the supplementary audio contract based on the keyword, wherein the target supplementary position refers to the position corresponding to the target text in the supplementary audio contract. The terminal replaces the content corresponding to the target supplementary position with the revised content to obtain a revised audio contract. For example, the revised content is "the meeting time is 9 a.m.", the keyword is "meeting time", and the target text in the supplementary audio contract is "meeting time". The terminal uses the position corresponding to "meeting time" in the supplementary audio contract as the target supplementary position, and replaces the content corresponding to the target supplementary position with the revised content, thereby realizing the revision of the contract content at the specified position.
[0086] If it is not included, it indicates that the revised content is newly added by the contract signatories and the contract initiators. The terminal can directly add the revised content to the supplementary audio contract to obtain the revised audio contract.
[0087] In this embodiment, by determining whether the supplementary audio contract contains the keywords in the revised content, different methods are used to supplement the revised content into the supplementary audio contract. If it is included, the revised content can replace the corresponding content in the supplementary audio contract, thereby realizing automatic revision of the supplementary audio contract through audio interaction between the two parties to the contract; if it is not included, the revised content can be added to the supplementary audio contract, which can further supplement the supplementary audio contract, greatly simplifying the contract process and improving the flexibility of contract signing.
[0088] In an exemplary embodiment, obtaining the initial audio contract of the contract initiator includes: collecting the first voiceprint information of the contract initiator, and authenticating the contract initiator based on the first voiceprint information to obtain a first identity authentication result; when the first identity authentication result is that the authentication is passed, obtaining the initial audio contract of the contract initiator.
[0089] The first voiceprint information refers to the sound wave spectrum carrying speech information of the contract initiator. For example, the contract initiator speaks a preset text sentence, which can be a set of dynamic codes. The terminal can record the speech content of the contract initiator through the voice recording module, and the obtained audio content is used as the first voiceprint information.
[0090] Identity authentication refers to using voiceprint recognition technology to convert the first voiceprint information into an electrical signal, and then using a voiceprint recognition algorithm to determine whether the first voiceprint information is consistent with the voiceprint information of the contract initiator pre-stored in the terminal. If the first voiceprint information is consistent with the pre-stored voiceprint information of the contract initiator, and the text content corresponding to the first voiceprint information is consistent with the preset text sentence, then the first identity authentication result is determined to be authentication passed; if not, then the first identity authentication result is determined to be authentication failed.
[0091] When authentication is passed, obtaining the initial audio contract from the contract initiator will help ensure the security of contract signing.
[0092] In this embodiment, by collecting the first voiceprint information of the contract initiator before signing the contract, identity authentication is performed based on the first voiceprint information to ensure that the contract is signed after the identity authentication is passed, thereby improving the security of contract signing. At the same time, the voiceprint authentication method is simple and efficient, which simplifies the contract signing process, lowers the threshold for contract signing, and is conducive to improving user experience.
[0093] In an exemplary embodiment, before the contract signatory enters the electronic contract signing system based on the contract link, it also includes: in response to the contract signatory's click operation on the contract link, generating a voiceprint authentication prompt, the voiceprint authentication prompt is used to instruct the contract signatory to perform a voiceprint authentication; obtaining the second voiceprint information input by the contract signatory based on the voiceprint authentication prompt, and performing identity authentication on the contract signatory based on the second voiceprint information to obtain a second identity authentication result; accordingly, the contract signatory enters the electronic contract signing system based on the contract link, including: when the second identity authentication result is that the authentication is passed, the contract signatory enters the electronic contract signing system based on the contract link.
[0094] Among them, the contract signatory also needs to perform identity authentication before entering the electronic contract signing system to ensure the security of contract signing. After receiving the contract link, the contract signatory clicks on the contract link. In response to the click operation of the contract link, the terminal generates a voiceprint authentication prompt to prompt the contract signatory to perform voiceprint authentication. The contract signatory speaks a preset text sentence according to the voiceprint authentication prompt. For example, the preset text sentence can be a dynamic code. The terminal records the speech content of the contract signatory through the voice recording module, and the obtained audio content is used as the second voiceprint information.
[0095] The terminal authenticates the second voiceprint information. If the second voiceprint information is consistent with the voiceprint information of the contract signatory pre-stored in the terminal and the text content corresponding to the second voiceprint information is consistent with the preset text sentence, the second identity authentication result is determined to be authentication passed, otherwise, the authentication is failed. In the case of authentication passed, it automatically jumps to the address where the initial audio contract is located, so as to enter the electronic contract signing system for contract signing.
[0096] In this embodiment, before the contract signatory enters the electronic contract signing system, identity authentication is performed based on the contract signatory's second voiceprint information, which improves the security of contract signing. At the same time, the voiceprint authentication method is simple and efficient, which simplifies the contract signing process, lowers the threshold for contract signing, and is conducive to improving user experience.
[0097] In an exemplary embodiment, the electronic contract signing method also includes: obtaining process information during the contract signing process; the process information includes at least one of the time when the contract initiator enters the system, the time when the contract signatory enters the system, the time of identity authentication, the time when the initial audio contract is obtained, and the time when the supplementary audio contract is generated; saving the process information and the signed contract to a preset blockchain.
[0098] Among them, process information refers to the information of the contract initiator and the contract signatory during the contract signing process. For example, the process information includes at least one of the time when the contract initiator enters the system, the time when the contract signatory enters the system, the time of identity authentication, the time when the initial audio contract is obtained, and the time when the supplementary audio contract is generated.
[0099] The preset blockchain refers to a distributed database that uses a distributed and decentralized storage method for data storage. The preset blockchain includes multiple data center nodes. The terminal saves process information and signed contracts to multiple nodes in the preset blockchain. Each node has the same power and responsibility and can participate in the verification, packaging and release of transactions. Due to the large number of nodes, even if some nodes are attacked or damaged, the overall data is still safe and reliable, ensuring the high reliability and non-tamperability of the contract.
[0100] In this embodiment, by saving both the process information and the signed contract to the preset blockchain, the preset blockchain not only saves the signed contract but also the process information of the contract signing, thereby further improving the security, reliability and immutability of the contract.
[0101] To explain the electronic contract signing method and effect in detail, the following is a detailed example:
[0102] The following description takes the scenario in which the contract initiator and the contract signer sign a contract based on the electronic contract signing system as an example.
[0103] 1. When a user enters the electronic contract signing system for the first time, the user's voiceprint information is collected for subsequent identity authentication.
[0104] 2. After the contract initiator enters the electronic contract signing system, the first voiceprint information of the contract initiator is collected, and the identity of the contract initiator is authenticated based on the first voiceprint information to obtain a first identity authentication result. If the first identity authentication result is passed, the initial audio contract of the contract initiator is obtained, and the contract link corresponding to the initial audio contract is sent to the contract signatory.
[0105] 3. In response to the contract signatory clicking on the contract link, a voiceprint authentication prompt is generated, which is used to instruct the contract signatory to perform voiceprint authentication, obtain the second voiceprint information input by the contract signatory based on the voiceprint authentication prompt, and perform identity authentication on the contract signatory based on the second voiceprint information to obtain a second identity authentication result. When the second identity authentication result is that the authentication is passed, the contract signatory enters the electronic contract signing system based on the contract link.
[0106] 4. After the contract signatory enters the electronic contract signing system based on the contract link, the supplementary audio contract obtained by the contract signatory through voice supplement to the linked initial audio contract is obtained. Specifically, in response to the contract signatory's click operation on the initial audio contract, the initial audio contract is played. When the supplementary position in the initial audio contract is detected, the playback is terminated and a supplementary prompt is generated. The supplementary prompt is used to instruct the contract signatory to make a voice supplement based on the currently played contract content, obtain the contract signatory's audio supplementary information, and add the audio supplementary information to the supplementary position of the initial audio contract. Starting from the supplementary position, the steps of playing the initial audio contract are continued until the initial audio contract is played and the supplementary audio contract is obtained.
[0107] 5. Obtain the audio of the question from the contract signatory, and send the audio to the contract initiator, obtain the audio of the answer input by the contract initiator to the audio, generate the revised content based on the audio and the answer, and revise the supplementary audio contract based on the revised content to obtain the revised audio contract.
[0108] 6. After the contract content is determined, the user will express his / her will. The system will randomly issue a set of dynamic codes for the user to read aloud. The system will perform voice recognition on the user's voice and compare the recognized content with the issued dynamic code number. At the same time, the system will compare the user's pronunciation with the voiceprint. Only when both authentication methods are passed will the system be judged as passed, thereby effectively determining the true identity of the participant.
[0109] 7. Add CA and timestamp, digitally sign the supplementary audio contract, and obtain the signed contract.
[0110] 8. Obtain process information during the contract signing process, including at least one of the time when the contract initiator enters the system, the time when the contract signer enters the system, the time of identity authentication, the time when the initial audio contract is obtained, and the time when the supplementary audio contract is generated, and save the process information and the signed contract to the preset blockchain. The final chaining, storage and certification, archiving, and performance are carried out through the entire process online.
[0111] The above-mentioned electronic contract signing method obtains the initial audio contract of the contract initiator after the contract initiator enters the electronic contract signing system, and sends the contract link corresponding to the initial audio contract to the contract signatory. After the contract signatory enters the electronic contract signing system based on the contract link, the contract signatory obtains the supplementary audio contract obtained by voice supplementing the initial audio contract linked to the contract. In this way, the contract initiator and the contract signatory can sign the contract in the form of audio, which greatly simplifies the contract process, reduces the threshold for signing electronic contracts, and is conducive to improving the efficiency of signing electronic contracts; at the same time, digitally signing the supplementary audio contract can prevent the contract from being tampered with and ensure the security of the contract. At the same time, the entire process of contract signing is online, meeting the four elements of electronic contracts, namely, real identity, real intention, unchanged signature, and unchanged original text. Directly based on natural conversation, lowering the threshold for signing electronic contracts. The audio of natural conversation has a voiceprint attribute. Due to the uniqueness of the voiceprint, it is used as the basis for verifying identity and verifying the original text, further lowering the threshold and improving the reliability of contract signing.
[0112] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0113] Based on the same inventive concept, the embodiment of the present application also provides an electronic contract signing device for implementing the electronic contract signing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more electronic contract signing device embodiments provided below can refer to the limitations of the electronic contract signing method above, and will not be repeated here.
[0114] In an exemplary embodiment, as shown in FIG. 4 , an electronic contract signing device 400 is provided, comprising: an acquisition module 420, a supplementation module 440 and a signature module 460, wherein:
[0115] The acquisition module 420 is used to acquire the initial audio contract of the contract initiator after the contract initiator enters the electronic contract signing system, and send the contract link corresponding to the initial audio contract to the contract signatory;
[0116] The supplement module 440 is used to obtain a supplementary audio contract obtained by the contract signatory through voice supplement to the linked initial audio contract after the contract signatory enters the electronic contract signing system based on the contract link;
[0117] The signature module 460 is used to digitally sign the supplementary audio contract to obtain a signed contract.
[0118] The above-mentioned electronic contract signing device obtains the initial audio contract of the contract initiator after the contract initiator enters the electronic contract signing system, and sends the contract link corresponding to the initial audio contract to the contract signatory. After the contract signatory enters the electronic contract signing system based on the contract link, the device obtains the supplementary audio contract obtained by the contract signatory through voice supplement to the linked initial audio contract. In this way, the contract initiator and the contract signatory can sign the contract in the form of audio, which greatly simplifies the contract process, lowers the threshold for signing electronic contracts, and is conducive to improving the signing efficiency of electronic contracts. At the same time, digitally signing the supplementary audio contract can prevent the contract from being tampered with and ensure the security of the contract.
[0119] In one embodiment, a supplementary audio contract is obtained by the contract signatory making a voice supplement to the linked initial audio contract, and the supplement module 440 is also used to: play the initial audio contract in response to the contract signatory's click operation on the initial audio contract; when the supplement position in the initial audio contract is detected, the playback is terminated and a supplement prompt is generated; the supplement prompt is used to instruct the contract signatory to make a voice supplement based on the contract content currently being played; obtain the contract signatory's audio supplement information, and add the audio supplement information to the supplement position of the initial audio contract; starting from the supplement position, continue to execute the steps of playing the initial audio contract until the initial audio contract is played to obtain the supplementary audio contract.
[0120] In one embodiment, the electronic contract signing device 400 also includes a correction module, which is used to: obtain the question audio of the contract signatory and send the question audio to the contract initiator; obtain the answer audio input by the contract initiator to the question audio; generate correction content based on the question audio and the answer audio; and correct the supplementary audio contract based on the correction content to obtain a corrected audio contract.
[0121] In one embodiment, the supplementary audio contract is revised based on the revised content to obtain a revised audio contract, and the revision module is used to: extract keywords in the revised content and determine whether the supplementary audio contract contains the keywords; if it does, determine the target supplement position in the supplementary audio contract based on the keywords, and replace the content corresponding to the target supplement position in the supplementary audio contract with the revised content to obtain a revised audio contract; if it does not, add the revised content to the supplementary audio contract to obtain a revised audio contract.
[0122] In one embodiment, the initial audio contract of the contract initiator is obtained, and the acquisition module 420 is also used to: collect the first voiceprint information of the contract initiator, and authenticate the contract initiator based on the first voiceprint information to obtain a first identity authentication result; when the first identity authentication result is that the authentication is passed, the initial audio contract of the contract initiator is obtained.
[0123] In one embodiment, before the contract signatory enters the electronic contract signing system based on the contract link, the supplementary module 440 is also used to: generate a voiceprint authentication prompt in response to the contract signatory's click operation on the contract link, and the voiceprint authentication prompt is used to instruct the contract signatory to perform a voiceprint authentication; obtain the second voiceprint information input by the contract signatory based on the voiceprint authentication prompt, and perform identity authentication on the contract signatory based on the second voiceprint information to obtain a second identity authentication result; accordingly, the contract signatory enters the electronic contract signing system based on the contract link, and the supplementary module 440 is also used to: when the second identity authentication result is authentication passed, the contract signatory enters the electronic contract signing system based on the contract link.
[0124] In one embodiment, the electronic contract signing device 400 also includes an uplink module, which is used to: obtain process information during the contract signing process; the process information includes at least one of the time when the contract initiator enters the system, the time when the contract signatory enters the system, the time of identity authentication, the time when the initial audio contract is obtained, and the time when the supplementary audio contract is generated; save the process information and the signed contract to a preset blockchain.
[0125] Each module in the above-mentioned electronic contract signing device can be implemented in whole or in part by software, hardware or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.
[0126] In an exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be shown in FIG5. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, the memory, and the input / output interface are connected via a system bus, and the communication interface, the display unit, and the input device are connected to the system bus via the input / output interface. 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 and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner may be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, an electronic contract signing method is implemented. The display unit of the computer device is used to form a visually visible picture, which may be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0127] Those skilled in the art will understand that the structure shown in FIG. 5 is merely a block diagram of a partial structure 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 shown in the figure, or combine certain components, or have a different arrangement of components.
[0128] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.
[0129] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0130] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0131] 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 used for analysis, stored data, displayed data, etc.) involved in this 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 must comply with relevant regulations.
[0132] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and 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-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. 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), magnetic 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. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0133] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, 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, they should be considered to be within the scope of this application.
[0134] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. An electronic contract signing method, characterized in that: The method comprises: After the contract initiator enters the electronic contract signing system, the initial audio contract of the contract initiator is obtained, and the contract link corresponding to the initial audio contract is sent to the contract signatory; After the contract signatory enters the electronic contract signing system based on the contract link, obtaining a supplementary audio contract obtained by the contract signatory performing voice supplementation on the linked initial audio contract; The supplementary audio contract is digitally signed to obtain a signed contract.
2. The method according to claim 1, characterized in that: The step of obtaining the supplementary audio contract obtained by the contract signatory supplementing the linked initial audio contract by voice includes: In response to the contract signatory's click operation on the initial audio contract, the initial audio contract is played; when a supplementary position in the initial audio contract is detected, the playing is stopped and a supplementary prompt is generated; the supplementary prompt is used to instruct the contract signatory to make a voice supplement based on the contract content currently being played; Acquire the audio supplementary information of the contract signatory, and add the audio supplementary information to the supplementary position of the initial audio contract; Starting from the supplementary position, the step of playing the initial audio contract is continued until the initial audio contract is played completely to obtain a supplementary audio contract.
3. The method according to claim 1, characterized in that The method further comprises: Acquire the audio of the question from the contract signatory, and send the audio of the question to the contract initiator; Obtaining the answer audio input by the contract initiator in response to the question audio; generating correction content based on the question audio and the answer audio; The supplementary audio contract is amended based on the revised content to obtain a revised audio contract.
4. The method according to claim 3, characterized in that The step of amending the supplementary audio contract based on the amended content to obtain an amended audio contract comprises: extracting keywords from the revised content and determining whether the supplementary audio contract contains the keywords; In the case of inclusion, based on the keyword, a target supplementary position is determined in the supplementary audio contract, and the content corresponding to the target supplementary position in the supplementary audio contract is replaced with the revised content to obtain a revised audio contract; If not included, the revised content is added to the supplementary audio contract to obtain a revised audio contract.
5. The method according to claim 1, characterized in that The obtaining of the initial audio contract of the contract initiator includes: Collecting the first voiceprint information of the contract initiator, and performing identity authentication on the contract initiator based on the first voiceprint information to obtain a first identity authentication result; When the first identity authentication result is authentication passed, the initial audio contract of the contract initiator is obtained.
6. The method according to claim 1, characterized in that Before the contract signatory enters the electronic contract signing system based on the contract link, the method further includes: In response to the contract signatory clicking the contract link, generating a voiceprint authentication prompt, wherein the voiceprint authentication prompt is used to instruct the contract signatory to perform voiceprint authentication; Acquire the second voiceprint information input by the contract signatory based on the voiceprint authentication prompt, and perform identity authentication on the contract signatory based on the second voiceprint information to obtain a second identity authentication result; Accordingly, the contract signatory enters the electronic contract signing system based on the contract link, including: When the second identity authentication result is authentication passed, the contract signatory enters the electronic contract signing system based on the contract link.
7. The method according to claim 1, characterized in that The method further comprises: Acquire process information during the contract signing process; the process information includes at least one of the time when the contract initiator enters the system, the time when the contract signer enters the system, the time of identity authentication, the time when the initial audio contract is obtained, and the time when the supplementary audio contract is generated; The process information and the signed contract are saved to a preset blockchain.
8. An electronic contract signing device, characterized in that: The device comprises: An acquisition module, used for acquiring the initial audio contract of the contract initiator after the contract initiator enters the electronic contract signing system, and sending the contract link corresponding to the initial audio contract to the contract signatory; A supplementing module, configured to obtain a supplementary audio contract obtained by the contract signatory performing voice supplement to the linked initial audio contract after the contract signatory enters the electronic contract signing system based on the contract link; The signing module is used to digitally sign the supplementary audio contract to obtain a signed contract.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
