Contract signing method and device, electronic equipment and readable storage mediumTechnical Field
The application relates to the technical field of intelligent contracts, in particular to a contract signing method, a contract signing device, electronic equipment and a readable storage medium.
Background
With the rapid development of computer information systems, more and more service providers and service receivers need to sign a contract, confirm identities, confirm meaning, and the like. Due to the time and region problems of both parties signing, it is often difficult to sign contracts in time, and the notability problem of the contracts is also a key factor influencing contract signing.
At present, electronic signing of contracts can be achieved through a block chain intelligent contract, and the notability of the contracts can be guaranteed, but verification and execution of the block chain intelligent contract depend on supervision and automatic execution of other nodes in a block chain, the intelligent contract and the block chain are used in a binding mode, and the block chain intelligent contract is high in application requirement.
Disclosure of Invention
The application provides a contract signing method, a contract signing device, electronic equipment and a readable storage medium, which are used for realizing electronic signing of a contract on the premise of ensuring the notarization of the signed contract, and the technical scheme adopted by the application is as follows:
in a first aspect, a contract signing method is provided, which includes:
receiving selected contracts and contract information sent by at least one contractor, wherein the selected contracts are determined based on the displayed candidate contracts which are about non-block chain intelligent contracts;
and generating a target intelligent contract based on the received selected contract sent by the at least one contractor and the contract information.
Optionally, the presented candidate contract is a contract certified by a signature of the CA authority.
Optionally, the method further comprises:
the generated target intelligent contract is sent to a CA mechanism for signature authentication, and the target intelligent contract after the signature authentication sent by the CA mechanism is received;
and sending the target intelligent contract after signature authentication to each signing party.
Optionally, the method further comprises:
when a predetermined condition is satisfied, the target smart contract is executed.
Optionally, the predetermined condition comprises at least one of:
receiving a contract execution request of at least one contractor;
a predetermined time threshold condition is satisfied.
Optionally, executing the target smart contract may include:
and judging whether the target intelligent contract meets the execution condition, and executing the target intelligent contract when the target intelligent contract meets the execution condition.
Optionally, the determining whether the target intelligent contract satisfies the execution condition includes:
acquiring relevant data of target intelligent contract execution from at least one third party;
and determining whether the target intelligent contract meets the execution condition or not based on the acquired relevant data of the target intelligent contract execution.
In a second aspect, there is provided a contract signing method, the apparatus comprising,
the contract selecting module is used for selecting contracts and contract information sent by at least one contracting party, the selected contracts are determined based on the displayed candidate contracts, and the candidate contracts are non-block chain intelligent contracts;
and the generating module is used for generating a target intelligent contract based on the received selected contract and the contract information sent by at least one contractor.
Optionally, the presented candidate contract is a contract certified by a signature of the CA authority.
Optionally, the apparatus further comprises:
the first sending module is used for sending the generated target intelligent contract to a CA (certificate authority) for signature authentication and receiving the target intelligent contract sent by the CA after the signature authentication;
and the second sending module is used for sending the target intelligent contract after the signature authentication to each signing party.
Optionally, the apparatus further comprises:
and the execution module is used for executing the target intelligent contract when a preset condition is met.
Optionally, the predetermined condition comprises at least one of:
receiving a contract execution request of at least one contractor;
a predetermined time threshold condition is satisfied.
Optionally, the apparatus further comprises:
and the judging module is used for judging whether the target intelligent contract meets the execution condition or not, and executing the target intelligent contract when the target intelligent contract meets the execution condition.
Optionally, the determining module includes:
the acquisition unit is used for acquiring related data of target intelligent contract execution from at least one third party;
and the determining unit is used for determining whether the target intelligent contract meets the execution condition or not based on the acquired related data of the target intelligent contract execution.
In a third aspect, an electronic device is provided, which includes:
one or more processors;
a memory;
one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to: the contract signing method shown in the first aspect is executed.
In a fourth aspect, a computer-readable storage medium is provided for storing computer instructions that, when executed on a computer, cause the computer to perform the contract signing method shown in the first aspect.
Compared with the prior art that the signing and execution of the contract are realized based on the intelligent block chain contract, the contract signing method and device have the advantages that the selected contract is determined based on the displayed candidate contract which is determined on the basis of the selected contract and is a non-block chain intelligent contract by receiving the selected contract and contract information sent by at least one signing party; and generating a target intelligent contract based on the received selected contract sent by the at least one contractor and the contract information. The target intelligent contract is generated based on the selected contract and the contract information sent by the contractor, wherein the candidate contract is the non-block chain intelligent contract authenticated by the CA mechanism, so that the electronic signing of the contract is realized on the premise of ensuring the fairness of the contract.
Additional aspects and advantages of the present application will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the present application.
Drawings
The foregoing and/or additional aspects and advantages of the present application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
fig. 1 is a schematic flowchart of a contract signing method according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a contract signing apparatus according to an embodiment of the present application;
FIG. 3 is an exemplary diagram of a house contract signing according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
Reference will now be made in detail to the embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are exemplary only for the purpose of explaining the present application and are not to be construed as limiting the present application.
As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term "and/or" includes all or any element and all combinations of one or more of the associated listed items.
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
The following describes the technical solutions of the present application and how to solve the above technical problems with specific embodiments. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments. Embodiments of the present application will be described below with reference to the accompanying drawings.
Example one
An embodiment of the present application provides a contract signing method, which is applied to a terminal device side, as shown in fig. 1, the method may include the following steps:
step S101, receiving a selected contract and contract information sent by at least one signing party, wherein the selected contract is determined based on a displayed candidate contract which is a non-block chain intelligent contract;
and step S102, generating a target intelligent contract based on the received selected contract and contract information sent by at least one contractor.
Specifically, the method can be applied to an intelligent contract management system, and a contractor can select a contract according to the disclosed candidate contract and send the selected contract and the contract related information for signing the contract to the intelligent contract management system. The candidate contract may also be a plurality of contract instruction sets, and the contractor may send the selected plurality of contract instructions and contract instruction information to the intelligent contract management system.
The intelligent contract system generates a target intelligent contract based on the received selected contract and contract information sent by the contractor, or generates a target intelligent contract based on a plurality of selected contract instructions and contract instruction information sent by the contractor.
Wherein the displayed candidate contracts are contracts which are subjected to signature certification by a CA mechanism. Namely, the contract can be issued only after signature authentication of the CA institution, thereby ensuring the notability of the signed contract.
Compared with the prior art that the signing and execution of the contract are realized based on the intelligent block chain contract, the contract signing method has the advantages that the selected contract is determined based on the displayed candidate contract which is determined by receiving the selected contract and the contract information sent by at least one signing party, and the candidate contract is a non-block chain intelligent contract; and generating a target intelligent contract based on the received selected contract sent by the at least one contractor and the contract information. The target intelligent contract is generated based on the selected contract and the contract information sent by the contractor, wherein the candidate contract is the non-block chain intelligent contract authenticated by the CA mechanism, so that the electronic signing of the contract is realized on the premise of ensuring the fairness of the contract.
The embodiment of the present application provides a possible implementation manner, and further, the method further includes:
the generated target intelligent contract is sent to a CA mechanism for signature authentication, and the target intelligent contract after the signature authentication sent by the CA mechanism is received;
and sending the target intelligent contract after signature authentication to each signing party.
Specifically, the generated target intelligent contract is sent to a CA (certificate Authority) to be signed and authenticated, and the notability of the signed intelligent contract is further guaranteed.
The embodiment of the present application provides a possible implementation manner, and further, the method further includes:
when a predetermined condition is satisfied, the target smart contract is executed.
Wherein the predetermined condition comprises at least one of:
receiving a contract execution request of at least one contractor;
a predetermined time threshold condition is satisfied.
Specifically, any subscriber applies for executing the intelligent contract after the target intelligent contract is signed, or the intelligent contract management system automatically executes the intelligent contract when the intelligent contract management system meets a predetermined time threshold condition.
The embodiment of the application provides a possible implementation manner, and the method comprises the following steps of before executing a target intelligent contract:
and judging whether the target intelligent contract meets the execution condition, and executing the target intelligent contract when the target intelligent contract meets the execution condition.
Specifically, the determining whether the target intelligent contract satisfies the execution condition includes:
acquiring relevant data of target intelligent contract execution from at least one third party;
and determining whether the target intelligent contract meets the execution condition or not based on the acquired relevant data of the target intelligent contract execution.
Specifically, the intelligent contract management system may acquire data related to executing an intelligent contract from at least one third party, execute the target intelligent contract if it is determined that the target intelligent contract satisfies the execution condition according to the acquired data related to executing the target intelligent contract, and feed back the execution result to each contracting party, and if the execution condition is not satisfied, not execute the target intelligent contract and send the unsatisfied execution condition to the contracting party.
Illustratively, fig. 3 shows a frame structure schematic diagram of a house-buying intelligent contract implementation scheme, which includes a contractor a, a contractor B, a contract management system, a contract center, a third-party information platform, a CA organization, and a settlement system. The contract center can belong to a contract management system, the contract management system compiles a house purchasing contract and sends the house purchasing contract to the contract center for issuing after signature authentication of a CA mechanism, a signing party A and a signing party B select the house purchasing contract according to issued candidate contracts including the house purchasing contract and send house purchasing contract related information (such as signing party information and money), the contract management system generates a house purchasing intelligent contract after receiving the house purchasing contract related information sent by the signing party and sends the generated house purchasing intelligent contract to a CA mechanism for signature authentication to obtain the house purchasing intelligent contract with signature authentication, and the house purchasing intelligent contract after the signature authentication is sent to the signing party A and the signing party B. After the contract is signed, any one of the signatory A and the signatory B can initiate a request for executing an intelligent contract for house purchasing, after the intelligent contract management system receives the request, the intelligent contract management system inquires data executed by an intelligent contract for house purchasing of a third party (such as whether a house is sent to the house B by the house A or not), if the execution condition of the intelligent contract for house purchasing is met by the house A through the house B, the intelligent contract is executed, the signatory B transfers corresponding amount to the signatory A, and then settlement is carried out through a settlement system.
Example two
Fig. 2 is a contract signing apparatus provided in an embodiment of the present application, where theapparatus 20 includes: a receivingmodule 201 and agenerating module 202, wherein,
the contract selecting module is used for selecting contracts and contract information sent by at least one contracting party, the selected contracts are determined based on the displayed candidate contracts, and the candidate contracts are non-block chain intelligent contracts;
and the generating module is used for generating a target intelligent contract based on the received selected contract and the contract information sent by at least one contractor.
Compared with the prior art that the signing and execution of the contract are realized based on the intelligent block chain contract, the contract signing method receives the selected contract and the contract information sent by at least one signing party, the selected contract is determined based on the displayed candidate contract, and the candidate contract is a non-block chain intelligent contract; and generating a target intelligent contract based on the received selected contract sent by the at least one contractor and the contract information. The target intelligent contract is generated based on the selected contract and the contract information sent by the contractor, wherein the candidate contract is the non-block chain intelligent contract authenticated by the CA mechanism, so that the electronic signing of the contract is realized on the premise of ensuring the fairness of the contract.
The embodiment of the application provides a possible implementation manner, and specifically, the displayed candidate contract is a contract subjected to signature authentication by a CA authority.
Further, the apparatus further comprises:
the first sending module is used for sending the generated target intelligent contract to a CA (certificate authority) for signature authentication and receiving the target intelligent contract sent by the CA after the signature authentication;
and the second sending module is used for sending the target intelligent contract after the signature authentication to each signing party.
Further, the apparatus further comprises:
and the execution module is used for executing the target intelligent contract when a preset condition is met.
Wherein the predetermined condition comprises at least one of:
receiving a contract execution request of at least one contractor;
a predetermined time threshold condition is satisfied.
Further, the apparatus further comprises:
and the judging module is used for judging whether the target intelligent contract meets the execution condition or not, and executing the target intelligent contract when the target intelligent contract meets the execution condition.
Specifically, the judging module comprises:
the acquisition unit is used for acquiring related data of target intelligent contract execution from at least one third party;
and the determining unit is used for determining whether the target intelligent contract meets the execution condition or not based on the acquired related data of the target intelligent contract execution.
The apparatus of the embodiment of the present application can execute the method shown in the first embodiment of the present application, and the implementation effect is similar, which is not described herein again.
EXAMPLE III
An embodiment of the present application provides an electronic device, as shown in fig. 4, anelectronic device 40 shown in fig. 4 includes: aprocessor 401 and amemory 403. Wherein theprocessor 401 is coupled to thememory 403, such as via abus 402. Further, theelectronic device 40 may also include atransceiver 404. It should be noted that thetransceiver 404 is not limited to one in practical applications, and the structure of theelectronic device 40 is not limited to the embodiment of the present application. Theprocessor 401 is applied in the embodiment of the present application, and is used to implement the functions of the modules shown in fig. 2. Thetransceiver 404 includes a receiver and a transmitter.
Theprocessor 401 may be a CPU, general purpose processor, DSP, ASIC, FPGA or other programmable logic device, transistor logic device, hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. Theprocessor 401 may also be a combination of computing functions, e.g., comprising one or more microprocessors, a combination of a DSP and a microprocessor, or the like.
Bus 402 may include a path that transfers information between the above components. Thebus 402 may be a PCI bus or an EISA bus, etc. Thebus 402 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in FIG. 4, but this does not indicate only one bus or one type of bus.
Thememory 403 may be, but is not limited to, a ROM or other type of static storage device that can store static information and instructions, a RAM or other type of dynamic storage device that can store information and instructions, an EEPROM, a CD-ROM or other optical disk storage, optical disk storage (including compact disk, laser disk, optical disk, digital versatile disk, blu-ray disk, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
Thememory 403 is used for storing application program codes for executing the scheme of the application, and the execution is controlled by theprocessor 401. Theprocessor 401 is configured to execute application program code stored in thememory 403 to implement the functions of the apparatus provided by the embodiment shown in fig. 2.
The embodiment of the present application provides an electronic device suitable for the above method embodiment, and specific implementation manners and technical effects are not described herein again.
Example four
The present application provides a computer-readable storage medium, on which a computer program is stored, which when executed by a processor implements the contract signing method shown in the above embodiments.
Compared with the prior art that the signing and execution of the contract are realized based on the intelligent block chain contract, the signing and execution method has the advantages that the selected contract is determined based on the displayed candidate contract which is determined by receiving the selected contract and the contract information sent by at least one signing party, and the candidate contract is a non-intelligent block chain contract; and generating a target intelligent contract based on the received selected contract sent by the at least one contractor and the contract information. The target intelligent contract is generated based on the selected contract and the contract information sent by the contractor, wherein the candidate contract is the non-block chain intelligent contract authenticated by the CA mechanism, so that the electronic signing of the contract is realized on the premise of ensuring the fairness of the contract.
It should be understood that, although the steps in the flowcharts of the figures are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and may be performed in other orders unless explicitly stated herein. Moreover, at least a portion of the steps in the flow chart of the figure may include multiple sub-steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed alternately or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
The foregoing is only a partial embodiment of the present application, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present application, and these modifications and decorations should also be regarded as the protection scope of the present application.