Contract processing method and system, electronic equipment and storage medium

By putting the resource contract contract on the chain and managing it through the blockchain system, the problem of relying on off-chain contract source files and information asymmetry in the existing technology is solved, and resource management efficiency and data consistency are improved.

CN119863197APending Publication Date: 2025-04-22SF TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311372481.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-20
Publication Date
2025-04-22

AI Technical Summary

Technical Problem

When the contract master data is disputed, the existing contract processing methods rely on the contract source documents off the chain for review and confirmation, resulting in low resource management efficiency and asymmetric information between the parties, resulting in data comparison between the parties during review and confirmation, which affects efficiency.

Method used

The entire resource contract is put on the chain and managed and audited through the blockchain system to avoid relying on the contract source files off the chain, and to achieve symmetry and consistency of information between all parties.

Benefits of technology

It improves resource management efficiency, reduces the need for off-chain negotiation and data comparison, solves the problem of information asymmetry among all parties, and realizes data traceability and consistency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119863197A_ABST
    Figure CN119863197A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of block chains, and discloses a contract processing method and system, electronic equipment and a storage medium, and the method comprises the steps: receiving a resource contract uploaded by a first user terminal; and the resource contract is linked. According to the contract processing method provided by the invention, the whole resource contract contract is linked, and when checking and confirming are carried out, if data are inconsistent, negotiation can be carried out only by acquiring the resource contract contract on the chain without depending on a contract source file under the chain, so that the resource management efficiency is improved. And meanwhile, the user information of the first user terminal and the user information of the second user terminal are carried in the resource contract contract, so that the information of each party can be obtained only by obtaining the resource contract contract on the chain if the main data is not matched during checking and confirmation, and the information of each party does not need to be pulled off the chain, thereby solving the problem of asymmetry of the information of each party.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain technology, and specifically to a contract processing method, system, electronic device and storage medium. Background Art

[0002] At present, the contract processing method mainly uses blockchain technology processing methods. However, the current contract processing method is to upload the contract summary to the blockchain. Since only the contract summary is uploaded to the chain, when the contract master data is controversial, if the data is inconsistent during the review and confirmation, it still relies on the contract source file under the chain for negotiation, which makes resource management inefficient. At the same time, enterprise resource contracts involve many links such as contract signing, contract changes, and contract termination, and require cooperation from multiple parties such as business departments, suppliers, and financial departments. However, due to the asymmetry of information among the parties in the current contract processing method, there is a problem of master data mismatch during the review and confirmation, so it is necessary to pull all parties together for data comparison to finally achieve data consistency. Summary of the invention

[0003] The embodiments of the present application provide a contract processing method, system, electronic device and storage medium, which can improve resource management efficiency and solve the problem of information asymmetry among the parties.

[0004] In a first aspect, an embodiment of the present application provides a contract processing method, including:

[0005] receiving a resource contract uploaded by a first user terminal; the resource contract is a contract generated by the first user terminal according to resource demand and in combination with first user information of the first user terminal and second user information of the second user terminal; the first user terminal and the second user terminal are user terminals of different identity types;

[0006] Put the resource contract on the chain.

[0007] In a second aspect, an embodiment of the present application provides a contract processing system, including:

[0008] A receiving module, configured to receive a resource contract uploaded by a first user terminal; the resource contract is a contract generated by the first user terminal according to resource demand and in combination with first user information of the first user terminal and second user information of the second user terminal; the first user terminal and the second user terminal are user terminals of different identity types;

[0009] The on-chain module is used to put the resource contract on the chain.

[0010] In a third aspect, an embodiment of the present application also provides an electronic device, comprising a memory storing multiple instructions; a processor loads instructions from the memory to execute any contract processing method provided in the embodiment of the present application.

[0011] In a fourth aspect, an embodiment of the present application also provides a computer-readable storage medium, which stores a plurality of instructions, and the instructions are suitable for a processor to load to execute any one of the contract processing methods provided in the embodiments of the present application.

[0012] In a fifth aspect, an embodiment of the present application also provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements any one of the contract processing methods provided in the embodiments of the present application.

[0013] By adopting the solution of the embodiment of the present application, the entire resource contract can be put on the chain. During the audit and confirmation, if the data is inconsistent, it is only necessary to obtain the resource contract on the chain to negotiate, without relying on the contract source file off the chain, thereby improving the efficiency of resource management. At the same time, the resource contract carries the user information of the first user terminal and the user information of the second user terminal. During the audit and confirmation, if there is a problem of mismatch in the master data, it is only necessary to obtain the resource contract on the chain to obtain the information of all parties, without the need to pull the information of all parties off the chain, thereby solving the problem of information asymmetry between the parties. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0015] Figure 1 It is a flowchart of the contract processing method provided in the embodiments of the present application;

[0016] Figure 2 It is a flowchart of alliance member registration provided in an embodiment of the present application;

[0017] Figure 3 It is a schematic diagram of the process of contract signing provided in the embodiment of the present application;

[0018] Figure 4 It is a flowchart of the overall solution of the contract processing method provided in the embodiments of the present application;

[0019] Figure 5 It is a schematic diagram of the structure of the contract processing system provided in the embodiment of the present application;

[0020] Figure 6 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0021] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application. At the same time, in the description of the embodiments of the present application, the terms "first", "second", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more features. In the description of the embodiments of the present application, the meaning of "first" and "second" is two or more, unless otherwise clearly and specifically defined.

[0022] The embodiments of the present application provide a contract processing method, system, electronic device and computer-readable storage medium. Specifically, the embodiments of the present application will be described from the perspective of a contract processing system, which can be specifically integrated in an electronic device, that is, the contract processing method of the embodiments of the present application can be executed by an electronic device. Optionally, the electronic device includes a terminal device. The terminal device can be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop computer, a game console, or a personal computer (PC) and other devices. Optionally, the electronic device includes a server, which can be an independent server or a server network or server cluster composed of servers, including but not limited to computers, network hosts, single network servers, network server sets or cloud servers composed of servers. Among them, the cloud server is composed of a large number of computers or network servers based on cloud computing (Cloud Computing).

[0023] It should be noted that the description order of the following embodiments is not intended to limit the preferred order of the embodiments. Although the logical order is shown in the flow chart, in some cases, the steps shown or described may be performed in an order different from that shown in the drawings.

[0024] The following is a detailed description with reference to the accompanying drawings. The embodiment of the present application is described by taking the contract processing system as the execution subject. Optionally, the contract processing system may include a blockchain system 11 and a resource management platform system 12. Figure 1 , Figure 1 1 is a flow chart of the contract processing method provided in the embodiment of the present application. The specific flow of the contract processing method provided in the embodiment of the present application may be as follows: Step 101 to Step 102, including:

[0025] Step 101: receiving a resource contract uploaded by a first user terminal.

[0026] It should be noted that the first user terminal 20 in the embodiment of the present application may be a user terminal used by an enterprise resource procurement user.

[0027] Therefore, it can be understood that the enterprise resource procurement user can operate the first user terminal 20 to generate a resource contract. The enterprise resource procurement user is the user responsible for enterprise resource procurement activities, and his responsibilities mainly include finding, evaluating and selecting suitable suppliers, negotiating with suppliers and signing contracts.

[0028] Optionally, the enterprise resource procurement user generates a resource contract through the first user terminal 20, and uploads the resource contract to the blockchain system 11 through the first user terminal 20. Therefore, the blockchain system 11 can receive the resource contract uploaded by the first user terminal 20.

[0029] Optionally, the process of generating a resource contract is as follows: the enterprise resource procurement user obtains resource demand, the first user information of the first user terminal 20, and the second user information of the second user terminal 30 in the resource management platform system 12 through the first user terminal 20, wherein the second user terminal 30 may include the user terminal used by the enterprise resource demand user and the user terminal used by the supplier user, and therefore, the second user terminal 30 may include the enterprise resource demand user terminal and the supplier user terminal. The enterprise resource procurement user generates a resource contract by combining the resource demand with the first user information and the second user information through the first user terminal 20. It should be noted that after generating the resource contract, the first user terminal 20 uploads the resource contract to the blockchain system 11 for management, thereby improving the traceability of the contract.

[0030] Step 102: putting the resource contract on the blockchain.

[0031] Optionally, after receiving the resource contract, the blockchain system 11 puts the resource contract on the blockchain. It should be noted that when the resource contract is reviewed, signed, modified, or terminated after being put on the blockchain, the operation records will be recorded in the blockchain.

[0032] By adopting the solution of the embodiment of the present application, the entire resource contract can be put on the chain. During the audit and confirmation, if the data is inconsistent, it is only necessary to obtain the resource contract on the chain to negotiate, without relying on the contract source file off the chain, thereby improving the efficiency of resource management. At the same time, the resource contract carries the user information of the first user terminal and the user information of the second user terminal. During the audit and confirmation, if there is a problem of mismatch in the master data, it is only necessary to obtain the resource contract on the chain to obtain the information of all parties, without the need to pull the information of all parties off the chain, thereby solving the problem of information asymmetry between the parties.

[0033] Optionally, the specific process of generating a resource contract includes:

[0034] Respond to the contract drafting request initiated by the first user terminal, and return the first user information, the second user information, the resource contract template and the resource demand to the first user terminal according to the contract drafting request, so that the first user terminal can parse the master data according to the resource demand, and write the master data, the user information and the second user information into the resource contract template to generate the resource contract.

[0035] Specifically, the enterprise resource demand user initiates a resource demand to the resource management platform system 12 through the enterprise resource demand user terminal, and the resource management platform system 12 sends the resource demand to the supplier user terminal.

[0036] Optionally, the supplier user obtains resource requirements through the supplier user terminal to determine and conduct initial contract negotiations. After the contract negotiation is completed, the negotiation results are uploaded to the resource management platform system 12 through the supplier user terminal.

[0037] Optionally, the resource management platform system 12 sends the negotiation result to the first user terminal 20 , so that the enterprise resource procurement user obtains the negotiation result through the first user terminal 20 .

[0038] Furthermore, the enterprise resource procurement user initiates a contract drafting request to the resource management platform system 12 through the first user terminal 20 according to the negotiation result.

[0039] Optionally, the resource management platform system 12 responds to the contract drafting request initiated by the first user terminal 20, and returns the first user information, the second user information, the resource contract template and the resource demand to the first user terminal 20 according to the contract drafting request.

[0040] Optionally, the first user terminal 20 parses the resource demand to obtain master data, wherein the master data may include enterprise code, supplier code, supplier name, payment terms, bank code, bank account name, bank account number, payment method, invoice type and tax rate. It should be noted that if there are preset sensitive privacy fields in the master data, the data is desensitized, wherein the preset sensitive privacy fields are pre-set according to actual conditions, and the desensitization process may include field encryption and hash calculation.

[0041] Optionally, the enterprise resource procurement user writes the parsed master data, user information and second user information into the resource contract template through the first user terminal 20 to generate a resource contract. The resource contract generated by different resource requirements is different, so the required resource contract template is also different. The resource contract template is determined according to the resource requirements.

[0042] Optionally, the enterprise resource procurement user attaches the contract review strategy, contract signing strategy, contract change strategy and contract termination strategy to the resource contract through the first user terminal 20. After the contract review strategy, contract signing strategy, contract change strategy and contract termination strategy are triggered, the contract review process, contract signing process, contract change process and contract termination process are carried out. In one example, the contract review strategy is to review the user signature of the user terminal that initiates the contract review, and the contract review process is carried out after passing.

[0043] By adopting the solution of the embodiment of the present application, the information of each party is attached to the resource contract. During the review and confirmation, if there is a problem of mismatch in the master data, it is only necessary to obtain the resource contract on the chain to obtain the information of each party, without pulling the information of each party off the chain, thereby solving the problem of information asymmetry among the parties.

[0044] It should be noted that before the participants in the alliance perform operations, they need to be initialized, that is, each participating organization generates its own corresponding certificate and private key, and performs identity registration and authentication within the alliance chain. In addition to the above-mentioned first user terminal 20 and second user terminal 30, the participants may also include a third user terminal 40 and a fourth user terminal 50, and the first user terminal 20, the second user terminal 30, the third user terminal 40 and the fourth user terminal 50 are all user terminals of different identity types. Optionally, the third user terminal 40 may include a user terminal used by corporate financial users, and the fourth user terminal 50 may include a user terminal used by regulatory agency users.

[0045] Optionally, the specific process of identity registration within the consortium chain includes:

[0046] Respond to the identity registration request initiated by the first user terminal and the second user terminal, perform identity registration on the first user terminal and the second user terminal according to the identity registration request, and generate first user signature information and second user signature information respectively.

[0047] Specifically, with specific reference to Figure 2 As shown, Figure 2 It is a flowchart of alliance membership registration provided in an embodiment of the present application.

[0048] When performing identity registration, the enterprise resource procurement user initiates an identity registration request to the blockchain system 11 through the first user terminal 20. Therefore, the blockchain system 11 responds to the identity registration request of the first user terminal 20, and generates the first user signature information of the first user terminal 20 according to the identity registration request. Similarly, the enterprise resource demand user initiates an identity registration request through the enterprise resource demand user terminal, and the blockchain system 11 generates the user signature of the enterprise resource demand user terminal according to the identity registration request. Similarly, the supplier user initiates an identity registration request through the supplier user terminal, and the blockchain system 11 generates the user signature of the supplier user terminal according to the identity registration request. Similarly, the enterprise financial user initiates an identity registration request through the third user terminal 40, and the blockchain system 11 generates the user signature of the third user terminal 40 according to the identity registration request. Similarly, the regulatory agency user initiates an identity registration request through the fourth user terminal 50, and the blockchain system 11 generates the user signature of the fourth user terminal 50 according to the identity registration request.

[0049] By adopting the solution of the embodiment of the present application, the user terminals of each party are registered in the blockchain system, and the operations of the user terminals of each party are quickly traced based on the user signatures of the user terminals of each party.

[0050] It should be noted that after the resource contract is generated, the resource contract needs to be signed.

[0051] Optionally, the specific process of signing a resource contract includes:

[0052] Responding to the contract signing request initiated by the first user terminal, and sending a contract signing notification to the second user terminal through a contract signing event according to the contract signing request;

[0053] If a confirmation instruction returned by the second user terminal according to the contract signing notification is received, the first user signature information and the second user signature information are acquired;

[0054] The resource contract is signed according to the first user signature information and the second user signature information.

[0055] It should be noted that the user terminal can receive the contract signing notification sent by the blockchain system 11 through the subscription contract signing event of the blockchain system 11.

[0056] Specifically, refer to Figure 3 As shown, Figure 3 It is a flow chart of contract signing provided in the embodiment of the present application. When it is necessary to sign a contract for a resource contract, the enterprise resource procurement user initiates a contract signing request to the blockchain system 11 through the first user terminal 20. Therefore, the blockchain system 11 responds to the contract signing request of the first user terminal 20, and sends a contract signing notification to the second user terminal 30 through the contract signing event according to the contract signing request. It should be noted that after receiving the contract signing notification, if the user of the second user terminal 30 determines to sign the contract, the confirmation instruction is returned to the blockchain system 11 through the second user terminal 30. Therefore, after the blockchain system 11 receives the confirmation instruction returned by the second user terminal 30, it obtains the signature information of the first user and the signature information of the second user. Further, the blockchain system 11 signs the resource contract through the signature information of the first user and the signature information of the second user to complete the contract signing process. Therefore, it can be understood that after the blockchain system 11 receives the confirmation instruction returned by the second user terminal 30, the first step 301 is to obtain the first user signature information of the first user terminal 20, the second step 302 is to obtain the second user signature information of the second user terminal 30, and the third step 303 is to sign the resource contract according to the first user signature information and the second user signature information.

[0057] By adopting the solution of the embodiment of the present application, the contract signing process of the resource contract is recorded in the blockchain system, thereby realizing the rapid tracing of the contract signing process.

[0058] It should be noted that after the resource contract is uploaded to the blockchain system 11, the third user terminal 40 can obtain the resource contract on the chain for contract review when making payment.

[0059] Optionally, the specific process of contract review for resource contracts includes:

[0060] Responding to a contract review request initiated by a third user terminal, and obtaining third user signature information of the third user terminal according to the contract review request;

[0061] If it is determined that there is user signature information on the chain that is consistent with the third user signature information, the resource contract on the chain is returned to the third user terminal, so that the third-level user terminal can review the master data in the resource contract and obtain the contract review result;

[0062] Receive the contract review result uploaded by the third user terminal, associate the contract review result with the third user signature information, and upload the association result to the chain.

[0063] Specifically, when a contract review of a resource contract is required, the enterprise financial user initiates a contract review request to the blockchain system 11 through the third user terminal 40 .

[0064] Optionally, the blockchain system 11 responds to the contract review request of the third user terminal 40, and obtains the third user signature information of the third user terminal 40 according to the contract review request.

[0065] Optionally, the blockchain system 11 queries the chain based on the third user signature information to determine whether there is user signature information on the chain that is consistent with the third user signature information. If it is determined that there is user signature information on the chain that is consistent with the third user signature information, the blockchain system 11 returns the resource contract on the chain to the third user terminal 40.

[0066] Optionally, the enterprise financial user obtains the master data in the resource contract through the third-level user terminal, and reviews the payment data through the master data to obtain the contract review result. It should be noted that if there are preset sensitive privacy fields in the master data and payment data, the preset sensitive privacy fields need to be desensitized, and the desensitization process may include field encryption and hash calculation. In one embodiment, the enterprise code, supplier code, supplier name, payment terms, bank code, bank account name, bank account number, payment method, invoice type and tax rate in the payment data are reviewed through the enterprise code, supplier code, supplier name, payment terms, bank code, bank account name, bank account number, payment method, invoice type and tax rate in the master data to verify whether the master data is consistent with the payment data. If it is determined that the master data is consistent with the payment data, the contract review result is determined to be the contract review passed. If it is determined that the master data is inconsistent with the payment data, the contract review result is determined to be the contract review failed.

[0067] Optionally, after the enterprise financial user determines that the contract review has passed, the payment process is carried out through the third-level user terminal. Optionally, the enterprise financial user uploads the contract review result to the blockchain system 11 through the third user terminal 40.

[0068] Therefore, after receiving the contract review result, the blockchain system 11 associates the contract review result with the signature information of the third user and uploads the association result to the chain.

[0069] By adopting the solution of the embodiment of the present application, the contract review process of the resource contract is recorded in the blockchain system, thereby realizing rapid tracing of the contract review process.

[0070] It should be noted that if there is a change or termination action in the contract, you can synchronize data by subscribing to the contract event to achieve data consistency. Therefore, it can be understood that you can receive contract change notifications by subscribing to contract change events, and receive contract termination notifications by subscribing to contract termination events.

[0071] Optionally, the specific process of changing the resource contract includes:

[0072] Responding to the contract change request initiated by the first user terminal, and determining the change data of the resource contract according to the contract change request;

[0073] Sending the change data to the second user terminal through a contract change event;

[0074] The first update data uploaded by the second user terminal according to the change data is received, and the resource contract is synchronously updated according to the first update data.

[0075] Specifically, when a resource contract needs to be changed, the enterprise resource procurement user initiates a contract change request to the blockchain system 11 through the first user terminal 20, wherein the contract change request includes a description of the data to be changed. Therefore, the blockchain system 11 responds to the contract change request of the first user terminal 20 and determines the change data of the resource contract according to the contract change request.

[0076] Optionally, the blockchain system 11 sends the change data to the second user terminal 30 through a contract change event. Optionally, after receiving the change data through the second user terminal 30, the user of the second user terminal 30 needs to update the data according to the change data and upload the first update data to the blockchain system 11.

[0077] Optionally, after the blockchain system 11 receives the first update data uploaded by the second user terminal 30, the resource contract is synchronously updated according to the first update data.

[0078] By adopting the solution of the embodiment of the present application, the contract change process of the resource contract is recorded in the blockchain system, thereby realizing rapid tracing of the contract change process.

[0079] Optionally, the specific process of terminating a resource contract includes:

[0080] Responding to the contract termination request initiated by the first user terminal, and sending a contract termination notice to the second user terminal through a contract termination event according to the contract termination request;

[0081] receiving second update data uploaded by the second user terminal according to the contract termination notice, and synchronously updating the resource contract according to the second update data.

[0082] Specifically, when the resource contract needs to be terminated, the enterprise resource procurement user initiates a contract termination request to the blockchain system 11 through the first user terminal 20. Therefore, the blockchain system 11 responds to the contract termination request of the first user terminal 20, and sends a contract termination notice to the second user terminal 30 through a contract termination event according to the contract termination request, wherein the contract termination notice is attached with data required for the termination of the contract, such as the signature of the termination date, etc. Optionally, after the user of the second user terminal 30 receives the contract termination notice through the second user terminal 30, it is necessary to upload the second update data to the blockchain system 11 according to the contract termination notice.

[0083] Optionally, after receiving the second update data uploaded by the second user terminal 30, the blockchain system 11 synchronously updates the resource contract according to the second update data.

[0084] By adopting the solution of the embodiment of the present application, the contract termination process of the resource contract is recorded in the blockchain system, thereby realizing rapid tracing of the contract termination process.

[0085] Optional, see Figure 4 , Figure 4 It is a flow chart of the overall solution of the contract processing method provided in the embodiment of the present application. Therefore, the overall solution of the contract processing method includes:

[0086] In the first step 401, the business resource demand user terminal initiates a resource demand to the resource management platform system 12, and the resource management platform system 12 returns the resource demand to the supplier user terminal.

[0087] In the second step 402, the supplier user terminal determines the resource demand and performs contract confirmation.

[0088] In the third step 403, the resource management platform system 12 returns the resource demand, resource contract template and user information to the enterprise resource procurement user terminal.

[0089] In the fourth step 404, the enterprise resource procurement user terminal parses the master data according to the resource demand, writes the master data and user information into the resource contract template, and attaches the contract review strategy, contract signing strategy, contract change strategy and contract termination strategy to obtain the resource contract. Optionally, the enterprise resource procurement user terminal deploys the resource contract to the blockchain system 11.

[0090] In the blockchain system 11, contract signing events, contract change events and contract termination events are enabled, and user terminals can subscribe to contract signing events, contract change events and contract termination events.

[0091] In the fifth step 405, during the payment review, the enterprise financial user terminal obtains the resource contract on the blockchain system 11, parses the master data, and reviews the payment data through the master data.

[0092] The sixth step 406, after the review is passed, initiates the payment process to the enterprise resource procurement user terminal.

[0093] Optionally, the regulatory agency user terminal audits and traces the contract signing process, contract review process, contract change process and contract termination process.

[0094] The following is a description of the contract processing system provided by the embodiment of the present application. The contract processing system described below and the contract processing method described above can be referred to in correspondence with each other. Figure 5 As shown, Figure 5 : is a schematic diagram of the structure of the contract processing system provided in the embodiment of the present application, and the contract processing system may include:

[0095] The receiving module 501 is used to receive a resource contract uploaded by a first user terminal; the resource contract is a contract generated by the first user terminal according to resource demand, in combination with first user information of the first user terminal and second user information of the second user terminal; the first user terminal and the second user terminal are user terminals of different identity types;

[0096] The on-chain module 502 is used to put the resource contract on the chain.

[0097] By adopting the solution of the embodiment of the present application, the entire resource contract can be put on the chain. During the audit and confirmation, if the data is inconsistent, it is only necessary to obtain the resource contract on the chain to negotiate, without relying on the contract source file off the chain, thereby improving the efficiency of resource management. At the same time, the resource contract carries the user information of the first user terminal and the user information of the second user terminal. During the audit and confirmation, if there is a problem of mismatch in the master data, it is only necessary to obtain the resource contract on the chain to obtain the information of all parties, without the need to pull the information of all parties off the chain, thereby solving the problem of information asymmetry between the parties.

[0098] In an optional example, the contract processing system is also used to:

[0099] Respond to the identity registration request initiated by the first user terminal and the second user terminal, perform identity registration on the first user terminal and the second user terminal according to the identity registration request, and generate first user signature information and second user signature information respectively.

[0100] In an optional example, the contract processing system is also used to:

[0101] Responding to the contract signing request initiated by the first user terminal, and sending a contract signing notification to the second user terminal through a contract signing event according to the contract signing request;

[0102] If a confirmation instruction returned by the second user terminal according to the contract signing notification is received, the first user signature information and the second user signature information are acquired;

[0103] The resource contract is signed according to the first user signature information and the second user signature information.

[0104] In an optional example, the contract processing system is also used to:

[0105] Responding to a contract review request initiated by a third user terminal, and obtaining third user signature information of the third user terminal according to the contract review request;

[0106] If it is determined that there is user signature information on the chain that is consistent with the third user signature information, the resource contract on the chain is returned to the third user terminal, so that the third-level user terminal can review the master data in the resource contract to obtain the contract review result; the first user terminal, the second user terminal and the third user terminal are all user terminals of different identity types;

[0107] Receive the contract review result uploaded by the third user terminal, associate the contract review result with the third user signature information, and upload the association result to the chain.

[0108] In an optional example, the contract processing system is also used to:

[0109] Responding to the contract change request initiated by the first user terminal, and determining the change data of the resource contract according to the contract change request;

[0110] Sending the change data to the second user terminal through a contract change event;

[0111] The first update data uploaded by the second user terminal according to the change data is received, and the resource contract is synchronously updated according to the first update data.

[0112] In an optional example, the contract processing system is also used to:

[0113] Responding to the contract termination request initiated by the first user terminal, and sending a contract termination notice to the second user terminal through a contract termination event according to the contract termination request;

[0114] receiving second update data uploaded by the second user terminal according to the contract termination notice, and synchronously updating the resource contract according to the second update data.

[0115] In an optional example, the contract processing system is also used to:

[0116] Respond to the contract drafting request initiated by the first user terminal, and return the first user information, the second user information, the resource contract template and the resource demand to the first user terminal according to the contract drafting request, so that the first user terminal can parse the master data according to the resource demand, and write the master data, the user information and the second user information into the resource contract template to generate the resource contract.

[0117] The specific embodiments of the contract processing system provided in this application are basically the same as the embodiments of the contract processing method and will not be elaborated here.

[0118] Optional, such as Figure 6 As shown, Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device may include: a processor 610, a communication interface 620, a memory 630, and a communication bus 640, wherein the processor 610, the communication interface 620, and the memory 630 communicate with each other through the communication bus 640. The processor 610 may call a computer program in the memory 630 to execute the steps of the contract processing method, for example, including:

[0119] Receive a resource contract uploaded by a first user terminal; the resource contract is a contract generated by the first user terminal according to resource requirements, combined with first user information of the first user terminal and second user information of the second user terminal; the first user terminal and the second user terminal are user terminals of different identity types; and the resource contract is put on the chain.

[0120] In an optional example, it also includes: responding to identity registration requests initiated by the first user terminal and the second user terminal, and performing identity registration on the first user terminal and the second user terminal according to the identity registration requests, and generating first user signature information and second user signature information respectively.

[0121] In an optional example, the method further includes: responding to a contract signing request initiated by the first user terminal, and sending a contract signing notification to the second user terminal through a contract signing event according to the contract signing request. If a confirmation instruction returned by the second user terminal according to the contract signing notification is received, the first user signature information and the second user signature information are obtained. According to the first user signature information and the second user signature information, the resource contract is signed.

[0122] In an optional example, it also includes: responding to a contract review request initiated by a third user terminal, and obtaining the third user signature information of the third user terminal according to the contract review request. If it is determined that there is user signature information consistent with the third user signature information on the chain, the resource contract on the chain is returned to the third user terminal, so that the third-level user terminal can review the master data in the resource contract to obtain the contract review result. The first user terminal, the second user terminal and the third user terminal are all user terminals of different identity types. Receive the contract review result uploaded by the third user terminal, associate the contract review result with the third user signature information, and upload the association result to the chain.

[0123] In an optional example, the method further includes: responding to a contract change request initiated by the first user terminal, and determining the change data of the resource contract according to the contract change request. Sending the change data to the second user terminal through a contract change event. Receiving first update data uploaded by the second user terminal according to the change data, and synchronously updating the resource contract according to the first update data.

[0124] In an optional example, the method further includes: responding to a contract termination request initiated by the first user terminal, and sending a contract termination notice to the second user terminal through a contract termination event according to the contract termination request, receiving second update data uploaded by the second user terminal according to the contract termination notice, and synchronously updating the resource contract according to the second update data.

[0125] In an optional example, it also includes: responding to a contract drafting request initiated by the first user terminal, and returning the first user information, the second user information, the resource contract template and the resource requirement to the first user terminal according to the contract drafting request, so that the first user terminal can parse the master data according to the resource requirement, and write the master data, the user information and the second user information into the resource contract template to generate the resource contract.

[0126] In addition, the logic instructions in the above-mentioned memory 630 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.

[0127] On the other hand, an embodiment of the present application further provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium includes a computer program, and the computer program can be stored on the non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the steps of the contract processing method provided in the above embodiments, for example, including:

[0128] Receive a resource contract uploaded by a first user terminal; the resource contract is a contract generated by the first user terminal according to resource requirements, combined with first user information of the first user terminal and second user information of the second user terminal; the first user terminal and the second user terminal are user terminals of different identity types; and the resource contract is put on the chain.

[0129] In an optional example, it also includes: responding to identity registration requests initiated by the first user terminal and the second user terminal, and performing identity registration on the first user terminal and the second user terminal according to the identity registration requests, and generating first user signature information and second user signature information respectively.

[0130] In an optional example, the method further includes: responding to a contract signing request initiated by the first user terminal, and sending a contract signing notification to the second user terminal through a contract signing event according to the contract signing request. If a confirmation instruction returned by the second user terminal according to the contract signing notification is received, the first user signature information and the second user signature information are obtained. According to the first user signature information and the second user signature information, the resource contract is signed.

[0131] In an optional example, it also includes: responding to a contract review request initiated by a third user terminal, and obtaining the third user signature information of the third user terminal according to the contract review request. If it is determined that there is user signature information consistent with the third user signature information on the chain, the resource contract on the chain is returned to the third user terminal, so that the third-level user terminal can review the master data in the resource contract to obtain the contract review result. The first user terminal, the second user terminal and the third user terminal are all user terminals of different identity types. Receive the contract review result uploaded by the third user terminal, associate the contract review result with the third user signature information, and upload the association result to the chain.

[0132] In an optional example, the method further includes: responding to a contract change request initiated by the first user terminal, and determining the change data of the resource contract according to the contract change request. Sending the change data to the second user terminal through a contract change event. Receiving first update data uploaded by the second user terminal according to the change data, and synchronously updating the resource contract according to the first update data.

[0133] In an optional example, the method further includes: responding to a contract termination request initiated by the first user terminal, and sending a contract termination notice to the second user terminal through a contract termination event according to the contract termination request, receiving second update data uploaded by the second user terminal according to the contract termination notice, and synchronously updating the resource contract according to the second update data.

[0134] In an optional example, it also includes: responding to a contract drafting request initiated by the first user terminal, and returning the first user information, the second user information, the resource contract template and the resource requirement to the first user terminal according to the contract drafting request, so that the first user terminal can parse the master data according to the resource requirement, and write the master data, the user information and the second user information into the resource contract template to generate the resource contract.

[0135] In another aspect, an embodiment of the present application further provides a computer product, the computer product including a computer program, the computer program can be stored on the computer product, and when the computer program is executed by a processor, the computer can execute the steps of the contract processing method provided in the above embodiments, for example, including:

[0136] Receive a resource contract uploaded by a first user terminal; the resource contract is a contract generated by the first user terminal according to resource requirements, combined with first user information of the first user terminal and second user information of the second user terminal; the first user terminal and the second user terminal are user terminals of different identity types; and the resource contract is put on the chain.

[0137] In an optional example, it also includes: responding to identity registration requests initiated by the first user terminal and the second user terminal, and performing identity registration on the first user terminal and the second user terminal according to the identity registration requests, and generating first user signature information and second user signature information respectively.

[0138] In an optional example, the method further includes: responding to a contract signing request initiated by the first user terminal, and sending a contract signing notification to the second user terminal through a contract signing event according to the contract signing request. If a confirmation instruction returned by the second user terminal according to the contract signing notification is received, the first user signature information and the second user signature information are obtained. According to the first user signature information and the second user signature information, the resource contract is signed.

[0139] In an optional example, it also includes: responding to a contract review request initiated by a third user terminal, and obtaining the third user signature information of the third user terminal according to the contract review request. If it is determined that there is user signature information consistent with the third user signature information on the chain, the resource contract on the chain is returned to the third user terminal, so that the third-level user terminal can review the master data in the resource contract to obtain the contract review result. The first user terminal, the second user terminal and the third user terminal are all user terminals of different identity types. Receive the contract review result uploaded by the third user terminal, associate the contract review result with the third user signature information, and upload the association result to the chain.

[0140] In an optional example, the method further includes: responding to a contract change request initiated by the first user terminal, and determining the change data of the resource contract according to the contract change request. Sending the change data to the second user terminal through a contract change event. Receiving first update data uploaded by the second user terminal according to the change data, and synchronously updating the resource contract according to the first update data.

[0141] In an optional example, the method further includes: responding to a contract termination request initiated by the first user terminal, and sending a contract termination notice to the second user terminal through a contract termination event according to the contract termination request, receiving second update data uploaded by the second user terminal according to the contract termination notice, and synchronously updating the resource contract according to the second update data.

[0142] In an optional example, it also includes: responding to a contract drafting request initiated by the first user terminal, and returning the first user information, the second user information, the resource contract template and the resource requirement to the first user terminal according to the contract drafting request, so that the first user terminal can parse the master data according to the resource requirement, and write the master data, the user information and the second user information into the resource contract template to generate the resource contract.

[0143] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0144] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0145] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, a person skilled in the art should understand that the technical solutions described in the above embodiments can still be modified, or some of the technical features can be replaced by equivalents; and these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A contract processing method, characterized in that: include: Receiving a resource contract uploaded by a first user terminal; The resource contract is a contract generated by the first user terminal according to resource demand in combination with first user information of the first user terminal and second user information of the second user terminal; the first user terminal and the second user terminal are user terminals of different identity types; Put the resource contract on the chain.

2. The contract processing method according to claim 1, characterized in that: The method further comprises: Respond to the identity registration request initiated by the first user terminal and the second user terminal, perform identity registration on the first user terminal and the second user terminal according to the identity registration request, and generate first user signature information and second user signature information respectively.

3. The contract processing method according to claim 2 is characterized in that: The method further comprises: Responding to the contract signing request initiated by the first user terminal, and sending a contract signing notification to the second user terminal through a contract signing event according to the contract signing request; If a confirmation instruction returned by the second user terminal according to the contract signing notification is received, the first user signature information and the second user signature information are acquired; The resource contract is signed according to the first user signature information and the second user signature information.

4. The contract processing method according to claim 1, characterized in that: The method further comprises: Responding to a contract review request initiated by a third user terminal, and obtaining third user signature information of the third user terminal according to the contract review request; If it is determined that there is user signature information on the chain that is consistent with the third user signature information, the resource contract on the chain is returned to the third user terminal, so that the third-level user terminal can review the master data in the resource contract to obtain the contract review result; the first user terminal, the second user terminal and the third user terminal are all user terminals of different identity types; Receive the contract review result uploaded by the third user terminal, associate the contract review result with the third user signature information, and upload the association result to the chain.

5. The contract processing method according to claim 1, characterized in that: The method further comprises: Responding to the contract change request initiated by the first user terminal, and determining the change data of the resource contract according to the contract change request; Sending the change data to the second user terminal through a contract change event; The first update data uploaded by the second user terminal according to the change data is received, and the resource contract is synchronously updated according to the first update data.

6. The contract processing method according to claim 1, characterized in that: The method further comprises: Responding to the contract termination request initiated by the first user terminal, and sending a contract termination notice to the second user terminal through a contract termination event according to the contract termination request; receiving second update data uploaded by the second user terminal according to the contract termination notice, and synchronously updating the resource contract according to the second update data.

7. The contract processing method according to any one of claims 1 to 6, characterized in that: The method further comprises: Respond to the contract drafting request initiated by the first user terminal, and return the first user information, the second user information, the resource contract template and the resource demand to the first user terminal according to the contract drafting request, so that the first user terminal can parse the master data according to the resource demand, and write the master data, the user information and the second user information into the resource contract template to generate the resource contract.

8. A contract processing system, characterized in that: include: A receiving module, used to receive a resource contract uploaded by a first user terminal; The resource contract is a contract generated by the first user terminal according to resource demand in combination with first user information of the first user terminal and second user information of the second user terminal; the first user terminal and the second user terminal are user terminals of different identity types; The on-chain module is used to put the resource contract on the chain.

9. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the contract processing method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of instructions, which are suitable for loading by a processor to execute the contract processing method as described in any one of claims 1 to 7.