CN113379577A - Transaction auditing method, device and equipment - Google Patents
Transaction auditing method, device and equipment Download PDFInfo
- Publication number
- CN113379577A CN113379577A CN202010119725.8A CN202010119725A CN113379577A CN 113379577 A CN113379577 A CN 113379577A CN 202010119725 A CN202010119725 A CN 202010119725A CN 113379577 A CN113379577 A CN 113379577A
- Authority
- CN
- China
- Prior art keywords
- transaction
- audit
- target
- early warning
- auditing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 238000012550 audit Methods 0.000 claims abstract description 233
- 238000007726 management method Methods 0.000 claims abstract description 204
- 238000012795 verification Methods 0.000 claims abstract description 71
- 230000008859 change Effects 0.000 claims abstract description 48
- 238000004590 computer program Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 abstract description 35
- 238000004891 communication Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 6
- 238000013500 data storage Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Educational Administration (AREA)
- General Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the application discloses a transaction auditing method, a device and equipment, wherein the transaction auditing method comprises the following steps: acquiring a target to-be-processed transaction, wherein the target to-be-processed transaction is sent to a management node device by a user device, the target to-be-processed transaction comprises a transaction request and audit information, the audit information comprises registration information of the user device, an early warning strategy change notice or early warning strategy execution information, the registration information is used for carrying out identity verification on the user device, the early warning strategy change notice is used for auditing a changed early warning strategy, and the early warning strategy execution information is used for auditing an early warning strategy execution event of the user device; auditing the target to-be-processed transaction according to the auditing information; and if the target to-be-processed transaction is approved, responding to the transaction request to execute a first transaction operation corresponding to the target to-be-processed transaction. By adopting the embodiment of the application, the transaction auditing process can be made public and transparent, and the reliability of the transaction auditing result is improved.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, and a device for auditing a transaction.
Background
At present, there are many transaction auditing scenarios, for example, when a bank account is opened, the bank audits credit information and identity information of an issuer; when an enterprise registers, the business administration checks the registration information of the enterprise; when the examination is registered, the enrollment platform audits registration information of the examinees.
In these transaction auditing scenarios, for audited persons (e.g., an issuer, an enterprise, a person to be tested, etc.), auditing mechanisms (e.g., a bank, a business administration, a review platform, etc.) are opaque to the auditing process of the transaction, and the audited persons cannot know the transaction auditing process and can only obtain the transaction auditing result, so that the reliability of the transaction auditing result is low.
Disclosure of Invention
The embodiment of the application provides a transaction auditing method, device and equipment, which can make the transaction auditing process public and transparent and improve the reliability of transaction auditing results.
In a first aspect, an embodiment of the present application provides a transaction auditing method, where the transaction auditing method is performed by a management node device in a blockchain network, the blockchain network includes multiple blockchain node devices, and the management node device is at least one blockchain node device in the blockchain network, and the transaction auditing method includes:
acquiring a target to-be-processed transaction, wherein the target to-be-processed transaction is sent to a management node device by a user device, the target to-be-processed transaction comprises a transaction request and audit information, the audit information comprises registration information of the user device, an early warning strategy change notice or early warning strategy execution information, the registration information is used for carrying out identity verification on the user device, the early warning strategy change notice is used for auditing a changed early warning strategy, and the early warning strategy execution information is used for auditing an early warning strategy execution event of the user device; auditing the target to-be-processed transaction according to the auditing information; and if the target to-be-processed transaction is approved, responding to the transaction request to execute a first transaction operation corresponding to the target to-be-processed transaction.
In a second aspect, an embodiment of the present application provides a transaction auditing apparatus, where the transaction auditing apparatus has a function of implementing the transaction auditing method according to the first aspect. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more units corresponding to the above functions.
In one implementation, the transaction auditing apparatus includes: the device comprises an acquisition unit, an auditing unit and an execution unit. The system comprises an acquisition unit, a management node device and a processing unit, wherein the acquisition unit is used for acquiring a target to-be-processed transaction, the target to-be-processed transaction is sent to the management node device by a user device, the target to-be-processed transaction comprises a transaction request and audit information, the audit information comprises registration information of the user device, early warning strategy change notification or early warning strategy execution information, the registration information is used for carrying out identity verification on the user device, the early warning strategy change notification is used for auditing a changed early warning strategy, and the early warning strategy execution information is used for auditing an early warning strategy execution event of the user device; the auditing unit is used for auditing the target to-be-processed transaction according to the auditing information; and the execution unit is used for responding the transaction request to execute the first transaction operation corresponding to the target to-be-processed transaction if the target to-be-processed transaction is approved.
In a third aspect, an embodiment of the present application provides a transaction auditing apparatus, which includes a memory and a processor, where the memory is used for storing a computer program; a processor for calling a computer program stored in the memory for executing the transaction auditing method of the first aspect.
In a fourth aspect, embodiments of the present application provide a computer-readable storage medium for storing a computer program for a transaction auditing apparatus, which contains program instructions for executing the first aspect.
In the embodiment of the application, the user equipment sends the target to-be-processed transaction to the management node equipment in the block chain network, after the management node equipment obtains the target to-be-processed transaction, the management node equipment audits the target to-be-processed transaction according to audit information included in the target to-be-processed transaction, and if the audit of the target to-be-processed transaction is passed, the management node equipment responds to a transaction request included in the target to-be-processed transaction so as to execute a first transaction operation corresponding to the target to-be-processed transaction. The auditing information comprises registration information of the user equipment, early warning strategy change notification or early warning strategy execution information, the registration information of the user equipment is used for identity verification of the user equipment, the early warning strategy change notification of the user equipment is used for auditing the changed early warning strategy, and the early warning strategy execution condition of the user equipment is used for auditing an early warning strategy execution event of the user equipment. The management node device is a block chain node device in a block chain network, the auditing process of the management node device for the target to-be-processed transaction is commonly witnessed by each block chain node device in the block chain network, the auditing process of the management node device for the target to-be-processed transaction is public and transparent, and therefore the first transaction operation corresponding to the target to-be-processed transaction executed by the management node device in response to the transaction request has high reliability.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic architecture diagram of a transaction auditing system according to an embodiment of the present application;
fig. 2 is a schematic flow chart of an early warning policy auditing scheme provided in an embodiment of the present application;
fig. 3 is a schematic flowchart of a transaction auditing method according to an embodiment of the present application;
FIG. 4 is a schematic flow chart diagram illustrating another transaction auditing method according to an embodiment of the present application;
FIG. 5 is a schematic flow chart of another transaction auditing method provided in this application;
FIG. 6 is a schematic flow chart illustrating another transaction auditing scheme provided by embodiments of the present application;
fig. 7 is a schematic structural diagram of a transaction auditing apparatus according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a transaction auditing apparatus according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Embodiments of the present application relate to blockchains and blockchain networks. The Block Chain (Block Chain) is a novel application mode of computer technologies such as distributed data storage, point-to-point (Peer to Peer, P2P) transmission, consensus mechanism, encryption algorithm and the like. The block chain is a set of decentralized basic framework with distributed storage characteristics, in particular to a data structure formed by data blocks in a linked list-like mode according to a time sequence, which can safely store data which are in a sequential relation and can be verified in a system, and can ensure that the data cannot be tampered and forged in a cryptographic mode.
The blockchain network includes a plurality of blockchain node devices, and the blockchains are stored in respective blockchain node devices of the blockchain network. For example, the blockchain network may include blockchain link node devices such as a management node device, a first audit node device, a second audit node device, and the like. The device of the block chain nodes in the block chain network can be a client, a server, a terminal, and the like. The terminal may be a mobile terminal, a Personal Computer (PC) terminal, or a laptop Computer (Tablet PC) terminal, etc.
In the transaction auditing scheme, after a management node device in the block chain network receives a target to-be-processed transaction sent by user equipment, the management node device audits the target to-be-processed transaction, and if the target to-be-processed transaction is approved, the management node device executes a first transaction operation corresponding to the target to-be-processed transaction. The management node equipment in the block chain network audits the target to-be-processed transaction, and other block chain node equipment in the block chain network can see the auditing process of the management node equipment on the target to-be-processed transaction, so that the transaction auditing process is transparent, and the reliability of the transaction auditing result is improved.
The user equipment is a node device outside the blockchain network, and the user equipment may be a client, a server, a terminal, and the like. The terminal may be a mobile terminal, a Personal Computer (PC) terminal, or a laptop Computer (Tablet PC) terminal, etc.
The target pending transaction includes a transaction request and audit information. The transaction request may be used to request the management node device to audit the target to-be-processed transaction according to the audit information, and to request the management node device to execute a first transaction operation corresponding to the target to-be-processed transaction after the audit is passed. The audit information may include registration information, warning policy change notification, or warning policy enforcement information. The registration information may be used to verify the identity of the user equipment. The warning policy change notification may be used to audit the changed warning policy. The early warning policy execution information may be used to audit an early warning policy execution event of the user equipment.
Based on the above description, please refer to fig. 1, where fig. 1 is a schematic structural diagram of a transaction auditing system according to an embodiment of the present application. As shown in fig. 1, the transaction auditing system includes a management node device 101, a first audit node device 102, a second audit node device 103, and a user device 104. The management node device 101, the first audit node device 102, and the second audit node device 103 are block link node devices in a block chain network, where the block chain network includes the management node device 101, the first audit node device 102, and the second audit node device 103 only for example, and the block chain network may include a plurality of management node devices 101, a plurality of first audit node devices 102, and a plurality of second audit node devices 103. The user equipment 104 is a node device outside the blockchain network.
In a transaction auditing system composed of a management node device 101, a first audit node device 102, a second audit node device 103 and a user device 104, the user device 104 sends a target to-be-processed transaction to the management node device 101, after the management node device 101 receives the target to-be-processed transaction, the management node device 101 audits the target to-be-processed transaction according to auditing information included in the target to-be-processed transaction, and if the target to-be-processed transaction is approved, the management node device 101 responds to a transaction request included in the target to-be-processed transaction and executes a first transaction operation corresponding to the target to-be-processed transaction.
In an implementation manner, the auditing information is different, and the auditing manner of the management node device 101 for auditing the target to-be-processed transaction is also different. If the audit information includes the registration information, the management node device 101 may directly audit the registration information. If the audit information includes the warning policy change notification or the warning policy execution information, the management node device 101 may request the first audit node device 102 or the second audit node device 103 to perform assistance audit on the target to-be-processed transaction, where an audit level of the second audit node device 103 is higher than an audit level of the first audit node device 102, and an audit level of the first audit node device 102 is higher than an audit level of the management node device 101.
In one implementation, the audit information may include registration information. The management node device 101 may check validity of the registration information, and if the validity check of the registration information passes, the management node device 101 determines that the target to-be-processed transaction is approved. In order to ensure the reliability of the audit result, the management node device 101 may assist in the verification of the validity of the registration information by means of an information system (e.g., an industrial and commercial system, a public security system, etc.) associated with the management node device 101.
In one implementation, the audit information may include an early warning policy change notification. The management node device 101 may change the original early warning policy of the user device 104 according to the early warning policy change notification, and obtain the changed early warning policy. Since the management node device 101 does not reach the audit level at which the changed early warning policy can be verified, and the management node device 101 cannot verify the changed early warning policy, the management node device 101 may send the changed early warning policy to the first audit node device 102. The first audit node device 102 verifies the changed early warning policy to obtain a verification result, the first audit node device 102 sends the verification result to the management node device 101, if the verification result is that verification is passed, the management node device 101 can update the original policy information of the user device 104 to the changed early warning policy, and the changed early warning policy takes effect.
In one implementation, the audit information may include early warning policy enforcement information. The management node device 101 may respond to the early warning policy execution event of the user device 104 indicated by the early warning policy execution information, and generate a second transaction operation to be executed on the user device 104, where the early warning policy execution event may be used to indicate an early warning policy execution condition of the user device 104. Since the management node device 101 does not reach the auditing level at which the second transaction operation can be verified, and the management node device 101 cannot verify the second transaction operation, the management node device 101 may send the second transaction operation to the second audit node device 103. The second audit node device 103 checks the second transaction operation to obtain a check result, the second audit node device 103 sends the check result to the management node device 101, and if the check result is that the check is passed, the management node device 101 may execute the second transaction operation on the user device 104.
In an implementation manner, in order to reduce the audit load of the second audit node device 103 and ensure that the second transaction operation to be executed by the user device 104 and generated by the management node device 101 is accurate, before the management node device 101 sends the second transaction operation to the second audit node device 103, the management node device 101 may send the second transaction operation to the first audit node device 102, the first audit node device 102 performs a prior check on the second transaction operation to obtain a check result, the first audit node device 102 sends the check result to the management node device 101, if the check result is a pass check, the management node device 101 sends the second transaction operation to the second audit node device 103, and the second audit node device 103 performs a further check on the second transaction operation.
It can be understood that the transaction auditing system described in the embodiment of the present application is for more clearly illustrating the technical solutions of the embodiment of the present application, and does not constitute a limitation to the technical solutions provided in the embodiment of the present application, and as a person having ordinary skill in the art knows that along with the evolution of the system architecture and the appearance of new business scenarios, the technical solutions provided in the embodiment of the present application are also applicable to similar technical problems.
Taking a transaction auditing scene of a tax bureau as an example, the tax bureau is provided with three transaction auditing posts, namely a comprehensive business post, a business auditing post and a business auditing and approving post, each post is provided with a plurality of posts, a working network of the tax bureau is the block chain network, and the tax bureau allocates a block chain account number which can uniquely identify the post for each post. The management node device 101 is a block chain link point device for the integrated service post to log in by using a block chain account of the integrated service post, the first audit node device 102 is a block chain link point device for the service audit post to log in by using the block chain account of the service audit post, and the second audit node device 103 is a block chain link point device for the service audit post to log in by using the block chain account of the service audit post. In the auditing system of the tax bureau, the auditing grade of the business auditing post is higher than that of the business auditing post, and the auditing grade of the business auditing post is higher than that of the comprehensive business post. The user device 104 is a node device that a user requesting the tax authority to audit transactions logs in with a user account, which may uniquely identify the user.
For example, the enterprise sends a target pending transaction to the tax authority, the target pending transaction includes a transaction request and registration information of the enterprise, the transaction request is used for requesting to audit the registration information from the tax authority and requesting to issue an electronic invoice, and the registration information may include, but is not limited to, an invoice-specific chapter of the enterprise, a taxpayer identification number of the enterprise, and a registration serial number of the enterprise. And after the comprehensive service post receives the target to-be-processed transaction, verifying the legality of the registration information of the enterprise. The integrated service post can request the public security system to assist in verifying the special invoice seal and request the industrial and commercial system to assist in verifying the taxpayer identification number and the registration sequence number. If the validity of the registration information is verified, the comprehensive management post can respond to the transaction request to issue an electronic invoice for the enterprise.
For another example, the enterprise sends a target to-be-processed transaction to the tax bureau, where the target to-be-processed transaction includes a transaction request and an early warning policy change notification, and the transaction request is used to request the tax bureau to change the early warning policy. Referring to fig. 2, a process of auditing a target to-be-processed transaction by the tax administration according to the warning policy change notification is shown, and fig. 2 is a schematic flow diagram of a warning policy auditing scheme provided in an embodiment of the present application. And after receiving the target to-be-processed transaction, the comprehensive business post carries out change operation on the original early warning strategy of the enterprise according to the early warning strategy change notice to obtain the changed early warning strategy. The change operation may include, but is not limited to, an add operation, an edit operation, a delete operation. The comprehensive service post does not reach the auditing grade capable of verifying the changed early warning strategy, and the comprehensive service post cannot verify the changed early warning strategy, so that the comprehensive service post sends the changed early warning strategy to the service auditing post, the service auditing post verifies the changed early warning strategy, if the service auditing post passes the verification, the comprehensive service post can update the original early warning strategy of an enterprise into the changed early warning strategy, and the changed early warning strategy takes effect.
For example, the enterprise sends a target to-be-processed transaction to the tax bureau, where the target to-be-processed transaction includes a transaction request and early warning policy execution information, the transaction request is used to request the tax bureau to review the early warning policy execution information, and the early warning policy execution information indicates the early warning policy execution condition of the enterprise (e.g., whether the enterprise declares tax payment within a specified time limit, whether the enterprise declares tax registration, change or logout registration within a specified time limit, whether the enterprise reports all bank accounts of the enterprise to the tax bureau according to the specification, or whether an early warning value of the enterprise exceeds an early warning threshold, etc.). After the comprehensive service post receives the target to-be-processed transaction, the process of auditing the target to-be-processed transaction according to the early warning strategy execution information is as follows: if the early warning strategy execution information indicates that the enterprise does not declare tax payment within the specified time limit, the integrated service post generates the operation of stopping invoicing to be executed by the enterprise; the comprehensive service post cannot verify the operation of stopping invoicing, so that the comprehensive service post sends the operation of stopping invoicing to the service auditing post, and the service auditing post verifies the operation of stopping invoicing; if the service auditing post passes the verification, the comprehensive service post sends the operation of stopping invoicing to a service auditing post, and the service auditing post verifies the operation of stopping invoicing again; if the business approval post passes the verification, the comprehensive business post stops issuing the electronic invoice to the enterprise, and the enterprise cannot continue issuing the electronic invoice.
In the embodiment of the application, each blockchain node device in the blockchain network commonly witnesses the auditing process of the management node device on the target to-be-processed transaction, so that the auditing process of the management node device on the target to-be-processed transaction is transparent, the reliability of the transaction auditing result is improved, and the transaction operation corresponding to the target to-be-processed transaction executed by the management node device also has higher reliability. In addition, the target to-be-processed transaction comprises different auditing information, the auditing modes of the management node device for the target to-be-processed transaction are different, and different auditing information corresponds to different auditing modes, so that the auditing process of the management node device for the target to-be-processed transaction is flexible and various, and the reliability of the transaction auditing result is improved. And multi-stage auditing is also involved in the process of auditing the target to-be-processed transaction, so that the auditing load of auditing equipment with different auditing grades can be reduced on one hand, and the reliability of the auditing result is further improved on the other hand.
Based on the schematic architecture diagram of the transaction auditing system shown in fig. 1, please refer to fig. 3, and fig. 3 is a schematic flow diagram of a transaction auditing method according to an embodiment of the present application, where the transaction auditing method may be executed by a management node device and a user device in the transaction auditing system, and the transaction auditing method may include the following steps S301 to S303:
step S301: and the management node equipment receives the target to-be-processed transaction sent by the user equipment.
The management node device may receive the to-be-processed transaction sent by the multiple user devices, for example, the management node device may receive a first to-be-processed transaction sent by a first user device, the management node device may also receive a second to-be-processed transaction sent by a second user device, the management node device may also receive a third to-be-processed transaction sent by a third user device, and so on. The management node device may store the received multiple to-be-processed transactions in a transaction list of the blockchain network, where the transaction list of the blockchain network stores the received to-be-processed transactions in a form of a queue, and the to-be-processed transactions stored in the transaction list first may be audited by the management node device, and then the to-be-processed transactions stored in the transaction list may be audited subsequently by the management node device. The management node device may obtain, from the transaction list, a target to-be-processed transaction sent by the user device, where the target to-be-processed transaction is any one of the to-be-processed transactions in the transaction list.
In one implementation, after the management node device obtains a target to-be-processed transaction sent by the user device from the transaction list, the management node device may send a transaction getting notification to other block link node devices in the block chain network, where the transaction getting notification may include a transaction identifier of the target to-be-processed transaction, and the transaction getting notification may be used to indicate that the target to-be-processed transaction corresponding to the transaction identifier is in a processed state, and other block chain node devices in the block chain network cannot audit the target to-be-processed transaction.
In one implementation, the target pending transaction may include a transaction request and audit information. The audit information may include registration information, warning policy change notification, or warning policy enforcement information.
Step S302: and the management node equipment audits the target to-be-processed transaction according to the audit information.
In one implementation, the audit information may include registration information, and the management node device may audit the target to-be-processed transaction according to the registration information. The process of executing the audit on the target to-be-processed transaction by the management node device according to the registration information may refer to the detailed description of step S402 to step S403 in the embodiment shown in fig. 4.
In one implementation, the audit information may include an early warning policy change notification, and the management node device may audit the target to-be-processed transaction according to the early warning policy change notification. The execution process of auditing the target to-be-processed transaction by the management node device according to the warning policy change notification may refer to the detailed description of step S502 to step S506 in the embodiment shown in fig. 5.
In one implementation, the audit information may include early warning policy execution information, and the management node device may audit the target to-be-processed transaction according to the early warning policy execution information. The execution process of auditing the target to-be-processed transaction by the management node device according to the early warning policy execution information may refer to the detailed description of step S602 to step S606 in the embodiment shown in fig. 6.
Step S303: and if the target to-be-processed transaction is approved, the management node equipment responds to the transaction request to execute a first transaction operation corresponding to the target to-be-processed transaction.
In an implementation manner, the audit information may include registration information, and if the management node device passes the audit on the target to-be-processed transaction according to the registration information, the management node device may respond to the transaction request and execute a first transaction operation corresponding to the target to-be-processed transaction, and a process of executing the first transaction operation corresponding to the target to-be-processed transaction by the management node device may be described in detail in step S404 in the embodiment shown in fig. 4.
In an implementation manner, the audit information may include an early warning policy change notification, and if the management node device passes the audit on the target to-be-processed transaction according to the early warning policy change notification, the management node device may respond to the transaction request and execute a first transaction operation corresponding to the target to-be-processed transaction, and a process of executing the first transaction operation corresponding to the target to-be-processed transaction by the management node device may refer to specific description in step S507 in the embodiment shown in fig. 5.
In an implementation manner, the audit information may include early warning policy execution information, and if the management node device passes the audit of the target to-be-processed transaction according to the early warning policy execution information, the management node device may respond to the transaction request and execute a first transaction operation corresponding to the target to-be-processed transaction, and a process of executing the first transaction operation corresponding to the target to-be-processed transaction by the management node device may be described in detail in step S607 in the embodiment shown in fig. 6.
In one implementation, if the target to-be-processed transaction is not approved, the management node device may send a transaction approval failure notification to the user device, and delete the target to-be-processed transaction from the transaction list.
In this embodiment of the application, after the management node device obtains the target to-be-processed transaction, the management node device may perform audit on the target to-be-processed transaction according to audit information included in the target to-be-processed transaction, and if the audit on the target to-be-processed transaction is passed, the management node device may respond to a transaction request included in the target to-be-processed transaction, and execute a first transaction operation corresponding to the target to-be-processed transaction. The management node device is a block chain node device in a block chain network, the auditing process of the management node device for the target to-be-processed transaction is commonly witnessed by each block chain node device in the block chain network, the auditing process of the management node device for the target to-be-processed transaction is public and transparent, and therefore the first transaction operation corresponding to the target to-be-processed transaction executed by the management node device in response to the transaction request has high reliability.
Based on the schematic architecture diagram of the transaction auditing system shown in fig. 1, please refer to fig. 4, and fig. 4 is a schematic flow diagram of another transaction auditing method provided in an embodiment of the present application, where the transaction auditing method may be executed by a management node device and a user device in the transaction auditing system, and the transaction auditing method may include the following steps S401 to S404:
step S401: and the management node equipment receives the target to-be-processed transaction sent by the user equipment.
In one implementation, the management node device receives a target to-be-processed transaction sent by the user device, where the target to-be-processed transaction may include a transaction request and registration information, the transaction request may be used to request to audit the registration information and request to obtain an electronic ticket, and the registration information may be used to perform identity verification on the user device. The registration information may include first identification information of the user device and a user identification of the user device, which may uniquely identify the user device.
Step S402: and the management node equipment checks the legality of the registration information.
In an implementation manner, the verification process for verifying the validity of the registration information by the management node device may be: the management node equipment can acquire second identification information from the associated information system according to the user identification; the management node device may compare the first identification information with the second identification information; if the first identification information is the same as the second identification information, the management node device may determine that the validity check of the registration information passes.
The information system associated with the management node device may include, but is not limited to, an industrial and commercial system, a public security system, and a credit investigation system.
Step S403: and if the validity of the registration information passes the verification, the management node equipment determines that the target to-be-processed transaction is approved.
Step S404: and if the target to-be-processed transaction is approved, the management node equipment responds to the transaction request to execute a first transaction operation corresponding to the target to-be-processed transaction.
In an implementation manner, if the validity of the registration information passes the verification, the management node device may determine that the target to-be-processed transaction is approved, and if the target to-be-processed transaction is approved, the management node device may generate an electronic ticket corresponding to the first identification information according to the first identification information, and send the electronic ticket to the user equipment.
Taking an electronic invoice auditing scene of the tax bureau as an example, an enterprise sends a target to-be-processed transaction to a comprehensive business post of the tax bureau. The target pending transaction comprises a transaction request and registration information of the enterprise, wherein the transaction request is used for requesting to audit the registration information from the tax bureau and requesting to make an electronic invoice according to the registration information, the registration information comprises an enterprise code and first identification information of the enterprise, the enterprise code can uniquely identify the enterprise, and the first identification information of the enterprise can comprise but is not limited to an invoice special chapter of the enterprise, a taxpayer identification number of the enterprise and a registration serial number of the enterprise. And after the integrated service post receives the target to-be-processed transaction, the integrated service post checks the legality of the registration information of the enterprise.
The validity check process of the registration information of the enterprise by the integrated service post is as follows: the comprehensive business post can acquire the special invoice seal corresponding to the enterprise code from the public security system according to the enterprise code, and acquire the taxpayer identification number corresponding to the enterprise code and the registration serial number corresponding to the enterprise code from the industrial and commercial system; the management node equipment compares the received special invoice seal in the target to-be-processed transaction with the special invoice seal obtained from the public security system, compares the received taxpayer identification number in the target to-be-processed transaction with the taxpayer identification number obtained from the industrial and commercial system, and compares the received registration sequence number in the target to-be-processed transaction with the registration sequence number obtained from the industrial and commercial system; and if the received invoice special seal is the same as the invoice special seal obtained from the public security system, the received taxpayer identification number is the same as the taxpayer identification number obtained from the industrial and commercial system, and the received registration sequence number is the same as the registration sequence number obtained from the industrial and commercial system, the management node equipment determines that the validity check of the registration information is passed.
If the validity of the registration information passes the verification, the integrated management post can generate an electronic invoice of the enterprise according to first identification information such as an invoice special stamp of the enterprise, a taxpayer identification number of the enterprise, a registration serial number of the enterprise and the like, and send the electronic invoice to the enterprise.
In the embodiment of the application, after acquiring the target to-be-processed transaction sent by the user equipment, the management node device may audit the target to-be-processed transaction according to registration information included in the target to-be-processed transaction; if the validity of the registration information passes the verification, the management node device determines that the target to-be-processed transaction is approved, and the management node device can respond to a transaction request included in the target to-be-processed transaction, generate an electronic bill corresponding to the first identification information included in the registration information, and send the electronic bill to the user device. The management node device is a block chain node device in a block chain network, the validity check process of the registration information by the management node device is commonly witnessed by each block chain node device in the block chain network, the validity check process of the registration information by the management node device is public and transparent, and therefore the electronic bill generated by the management node device has high reliability.
Based on the schematic architecture diagram of the transaction auditing system shown in fig. 1, please refer to fig. 5, and fig. 5 is a schematic flow diagram of another transaction auditing method provided in an embodiment of the present application, where the transaction auditing method may be executed by the management node device, the first audit node device, and the user device in the transaction auditing system, and the transaction auditing method may include the following steps S501 to S507:
step S501: and the management node equipment receives the target to-be-processed transaction sent by the user equipment.
In one implementation, the management node device receives a target to-be-processed transaction sent by the user device, where the target to-be-processed transaction may include a transaction request and an early warning policy change notification, the transaction request may be used to request to change an original early warning policy, and the early warning policy change notification may be used to audit a changed early warning policy. The original early warning strategy can comprise a plurality of early warning sub-strategies.
Step S502: and the management node equipment changes the original early warning strategy of the user equipment according to the early warning strategy change notice to obtain the changed early warning strategy.
The management node device can change the original early warning strategy of the user equipment according to the early warning strategy change notice to obtain the changed early warning strategy. The change operation may include, but is not limited to, an add operation, an edit operation, a delete operation.
For example, the management node device may add one or more warning sub-policies based on the original warning policy to obtain a changed warning policy; or the management node device may edit any one or more of the early warning sub-policies in the original early warning policy on the basis of the original early warning policy to obtain the changed early warning policy; or, the management node device may delete one or more warning sub-policies based on the original warning policy to obtain the changed warning policy.
Step S503: and the management node equipment sends the changed early warning strategy to the first audit node equipment.
The management node device may send the changed early warning policy to a first audit node device whose audit level is higher than that of the management node device, so that the first audit node device verifies the changed early warning policy.
In one implementation, in order to facilitate the first audit node device to verify the identity of the management node device, the management node device may encrypt the changed early warning policy according to a private key of the management node device to obtain a digital signature; the management node equipment sends the digital signature to first audit node equipment; the first audit node device can decrypt the digital signature by using the public key of the management node device; if the decryption is successful, the first audit node device passes the identity verification of the management node device, and the first audit node device obtains the changed early warning strategy.
Step S504: and the first audit node equipment verifies the changed early warning strategy to obtain a verification result.
In one implementation, the first audit node device may verify the changed early warning policy to obtain a verification result. If the first audit node equipment passes the verification of the changed early warning strategy, obtaining a verification result passing the verification; and if the first audit node equipment fails to verify the changed early warning strategy, obtaining a verification result that the verification fails. For example, the first audit node device may check whether the changed early warning policy meets the national legal standard, or the first audit node device may check whether the changed early warning policy meets the formulation standard of the national early warning policy, and so on.
Step S505: and the first audit node equipment sends the verification result to the management node equipment.
Step S506: and if the received verification result sent by the first audit node equipment is that the verification is passed, the management node equipment determines that the target to-be-processed transaction is passed.
Step S507: and if the target to-be-processed transaction is approved, the management node equipment updates the original early warning strategy of the user equipment into the changed early warning strategy.
After the first audit node equipment obtains the check result, the check result can be sent to the management node equipment; if the received verification result is that verification is passed, the management node device determines that the target to-be-processed transaction is approved, the management node device determines that the changed early warning strategy is effective, and the management node device can update the original early warning strategy of the user equipment into the changed early warning strategy.
In the embodiment of the application, after acquiring a target to-be-processed transaction sent by user equipment, a management node device may change an original early warning policy of the user equipment according to an early warning policy change notification included in the target to-be-processed transaction, so as to obtain a changed early warning policy; the management node equipment sends the changed early warning strategy to first audit node equipment, and the first audit node equipment verifies the changed early warning strategy; if the first audit node device passes the verification of the changed early warning strategy, the management node device determines that the target to-be-processed transaction is approved, and the management node device can respond to a transaction request included in the target to-be-processed transaction and update the original early warning strategy of the user device into the changed early warning strategy. The management node device and the first audit node device are both block chain link point devices in a block chain network, the change process of the original early warning strategy by the management node device and the verification process of the changed early warning strategy by the first audit node device are commonly witnessed by each block chain node device in the block chain network, the change process of the original early warning strategy by the management node device is public and transparent, and the verification process of the changed early warning strategy by the first audit node device is public and transparent, so that the changed early warning strategy has higher reliability.
Based on the schematic architecture diagram of the transaction auditing system shown in fig. 1, please refer to fig. 6, and fig. 6 is a schematic flow diagram of another transaction auditing scheme provided in the embodiment of the present application, where the transaction auditing method may be executed by the management node device, the second audit node device, and the user device in the transaction auditing system together, and the transaction auditing method may include the following steps S601 to S607:
step S601: and the management node equipment receives the target to-be-processed transaction sent by the user equipment.
In one implementation, the management node device receives a target to-be-processed transaction sent by the user device, where the target to-be-processed transaction may include a transaction request and early warning policy execution information.
Step S602: and the management node equipment responds to the early warning strategy execution event of the user equipment indicated by the early warning strategy execution information and generates a second transaction operation to be executed on the user equipment.
In an implementation manner, the early warning policy execution event may be used to indicate an early warning policy execution condition of the user equipment, and the management node device may generate a second transaction operation to be executed on the user equipment according to the early warning policy execution condition of the user equipment.
Taking an audit scene of a tax bureau as an example, if the enterprise does not declare tax payment within a specified time limit and is in an invoicing allowed state, the second transaction operation to be executed on the enterprise generated by the comprehensive business post can be invoicing suspension, and the enterprise cannot continuously issue the electronic invoice; if the enterprise additionally declares to handle tax registration within the time limit specified by the tax bureau and belongs to the state of suspended invoicing, the second transaction operation to be executed on the enterprise generated by the comprehensive business post can be the recovery invoicing, and the enterprise can continue to issue the electronic invoice.
Step S603: and the management node device sends the second transaction operation to the second audit node device.
The management node device may send the second transaction operation to a second audit node device with an audit level higher than that of the management node device, so that the second audit node device verifies the second transaction operation.
In one implementation, in order to facilitate the second audit node device to verify the identity of the management node device, the management node device may encrypt the second transaction operation according to a private key of the management node device to obtain a digital signature; the management node equipment sends the digital signature to second audit node equipment; the second audit node device can decrypt the digital signature by using the public key of the management node device; and if the decryption is successful, the second audit node equipment passes the identity verification of the management node equipment, and the second audit node equipment obtains a second transaction operation.
In an implementation manner, in order to reduce the audit load of the second audit node device and ensure that the second transaction operation to be executed by the user device generated by the management node device is accurate and correct, before the management node device sends the second transaction operation to the second audit node device, the management node device 101 may send the second transaction operation to the first audit node device having an audit level lower than that of the second audit node device, and the first audit node device performs a prior check on the second transaction operation to obtain a check result. The first audit node device sends the audit result to the management node device, if the audit result is that the audit is passed, the management node device 101 sends the second transaction operation to the second audit node device, and the second audit node device conducts the audit on the second transaction operation again.
Step S604: and the second audit node equipment checks the second transaction operation to obtain a check result.
In one implementation, the second audit node device may perform a check on the second transaction operation to obtain a check result. If the second transaction operation is verified by the second audit node equipment, obtaining a verification result of the verification; and if the second transaction operation is not verified by the second examination node equipment, obtaining a verification result that the verification is not passed.
Step S605: and the second audit node equipment sends the verification result to the management node equipment.
Step S606: and if the received verification result sent by the second audit node equipment is that the verification is passed, the management node equipment determines that the target to-be-processed transaction is passed.
Step S607: and if the target to-be-processed transaction is approved, the management node equipment executes a second transaction operation on the user equipment.
After the second audit node equipment obtains the check result, the check result can be sent to the management node equipment; and if the received verification result is that the verification is passed, the management node equipment determines that the target to-be-processed transaction is approved, and the management node equipment executes a second transaction operation on the user equipment.
In the embodiment of the application, after acquiring a target to-be-processed transaction sent by user equipment, a management node device may generate a second transaction operation to be executed on the user equipment according to early warning policy execution information included in the target to-be-processed transaction; the management node equipment sends the second transaction operation to second audit node equipment, and the second audit node equipment verifies the second transaction operation; if the second audit node device passes the second transaction operation, the management node device determines that the target to-be-processed transaction is approved, and the management node device can execute the second transaction operation on the user device. The management node device and the second audit node device are both block chain link node devices in a block chain network, the process of generating the second transaction operation by the management node device and the verification process of the second transaction operation by the second audit node device are commonly witnessed by each block chain node device in the block chain network, the process of generating the second transaction operation by the management node device is public and transparent, and the verification process of the second transaction operation by the second audit node device is public and transparent, so that the second transaction operation has higher reliability.
Referring to fig. 7, fig. 7 is a schematic structural diagram of a transaction auditing apparatus according to an embodiment of the present application, where the transaction auditing apparatus 70 may be a computer program (including program code) running in a transaction auditing device, for example, an application software in the transaction auditing device. The transaction auditing apparatus 70 may be configured to perform the steps performed by the management node device in the method embodiments shown in fig. 3 to fig. 6, where the transaction auditing apparatus 70 includes an obtaining unit 701, an auditing unit 702, and an executing unit 703, where,
an obtaining unit 701, configured to obtain a target to-be-processed transaction, where the target to-be-processed transaction is sent by a user equipment to a management node device, the target to-be-processed transaction includes a transaction request and audit information, the audit information includes registration information of the user equipment, an early warning policy change notification, or early warning policy execution information, the registration information is used to perform identity verification on the user equipment, the early warning policy change notification is used to audit a changed early warning policy, and the early warning policy execution information is used to perform audit on an early warning policy execution event of the user equipment;
an auditing unit 702, configured to audit the target to-be-processed transaction according to the auditing information;
if the target to-be-processed transaction is approved, the execution unit 703 is configured to respond to the transaction request to execute a first transaction operation corresponding to the target to-be-processed transaction.
In an implementation manner, when the auditing unit 702 audits the target to-be-processed transaction according to the auditing information, specifically configured to:
verifying the legality of the registration information;
and if the validity of the registration information is verified, determining that the target to-be-processed transaction is approved.
In one implementation, the registration information includes first identification information of the user equipment and a user identification of the user equipment; when verifying the validity of the registration information, the auditing unit 702 is specifically configured to:
acquiring second identification information from the associated information system according to the user identification;
comparing the first identification information with the second identification information;
and if the first identification information is the same as the second identification information, determining that the validity check of the registration information is passed.
In an implementation manner, when responding to the transaction request to execute the first transaction operation corresponding to the target to-be-processed transaction, the execution unit 703 is specifically configured to:
generating an electronic bill corresponding to the first identification information according to the first identification information;
the electronic ticket is sent to the user device.
In an implementation manner, when the auditing unit 702 audits the target to-be-processed transaction according to the auditing information, specifically configured to:
changing the original early warning strategy of the user equipment according to the early warning strategy change notice to obtain a changed early warning strategy;
sending the changed early warning strategy to first audit node equipment to enable the first audit node equipment to verify the changed early warning strategy to obtain a verification result, wherein the audit level of the first audit node equipment is higher than that of management node equipment, and the first audit node equipment is at least one block chain node equipment in a block chain network;
if the received verification result sent by the first audit node equipment is that the verification is passed, determining that the target to-be-processed transaction is passed;
when the execution unit 703 responds to the transaction request to execute the first transaction operation corresponding to the target to-be-processed transaction, it is specifically configured to:
and updating the original early warning strategy of the user equipment into the changed early warning strategy.
In an implementation manner, when the auditing unit 702 audits the target to-be-processed transaction according to the auditing information, specifically configured to:
responding to an early warning strategy execution event of the user equipment indicated by the early warning strategy execution information, and generating a second transaction operation to be executed on the user equipment;
sending the second transaction operation to second audit node equipment so that the second audit node equipment can verify the second transaction operation to obtain a verification result, wherein the audit level of the second audit node equipment is higher than that of the management node equipment, and the second audit node equipment is at least one block chain link point equipment in a block chain network;
if the received verification result sent by the second audit node equipment is that the verification is passed, determining that the target to-be-processed transaction is passed;
when the execution unit 703 responds to the transaction request to execute the first transaction operation corresponding to the target to-be-processed transaction, it is specifically configured to:
and executing the second transaction operation on the user equipment.
In one implementation, before sending the second transaction operation to the second audit node device, the audit unit 702 is further configured to:
sending the second transaction operation to the first audit node equipment so that the first audit node equipment can verify the second transaction operation to obtain a verification result, wherein the audit level of the second audit node equipment is higher than that of the first audit node equipment, and the first audit node equipment is at least one block chain node equipment in a block chain network;
and if the received verification result sent by the first audit node equipment is that the verification is passed, triggering and executing the step of sending the second transaction operation to the second audit node equipment.
In an implementation manner, when sending the second transaction operation to the second audit node device, the audit unit 702 is specifically configured to:
encrypting the second transaction operation by using a private key of the management node equipment to obtain a digital signature;
and sending the digital signature to the second audit node device so that the second audit node device decrypts the digital signature by using the public key of the management node device to obtain a second transaction operation.
It should be noted that details that are not mentioned in the embodiment corresponding to fig. 7 and specific implementation manners of the steps executed by each unit may refer to the embodiments shown in fig. 3 to fig. 6 and the foregoing details, and are not described again here.
Referring to fig. 8, fig. 8 is a schematic structural diagram of a transaction auditing apparatus according to an embodiment of the present application, where the transaction auditing apparatus 80 includes a processor 801, a memory 802, and a communication interface 803, and the processor 801, the memory 802, and the communication interface 803 are connected by one or more communication buses.
The processor 801 is configured to support the transaction auditing node 80 to perform the corresponding functions of the management node device in the method embodiments described in fig. 3-6. The Processor 801 may be a Central Processing Unit (CPU), a Network Processor (NP), a hardware chip, or any combination thereof.
The memory 802 is used for storing program codes and the like. The Memory 802 may include Volatile Memory (Volatile Memory), such as Random Access Memory (RAM); the Memory 802 may also include a Non-Volatile Memory (NVM), such as a Read-Only Memory (ROM), a Flash Memory (Flash Memory), a Hard Disk Drive (HDD) or a Solid-State Drive (SSD); the memory 802 may also comprise a combination of the above-described types of memory.
The communication interface 803 is configured to receive and send data, for example, the communication interface 803 is configured to receive a target to-be-processed transaction sent by a user device, the communication interface 803 is configured to receive a verification result sent by a first audit node device, the communication interface 803 is configured to receive a verification result sent by a second audit node device, the communication interface 803 is configured to send an electronic ticket to the user device, the communication interface 803 is configured to send a changed early warning policy to the first audit node device, the communication interface 803 is configured to send a second transaction operation to the first audit node device, or the communication interface 803 is configured to send a second transaction operation to the second audit node device.
In the embodiment of the present application, the transaction auditing apparatus 80 includes a plurality of communication interfaces, wherein the communication interface for transmitting data and the communication interface for receiving data may not be the same communication interface.
The processor 801 may call the program code stored in the memory 802 to perform the following operations:
acquiring a target to-be-processed transaction, wherein the target to-be-processed transaction is sent to a management node device by a user device, the target to-be-processed transaction comprises a transaction request and audit information, the audit information comprises registration information of the user device, an early warning strategy change notice or early warning strategy execution information, the registration information is used for carrying out identity verification on the user device, the early warning strategy change notice is used for auditing a changed early warning strategy, and the early warning strategy execution information is used for auditing an early warning strategy execution event of the user device;
auditing the target to-be-processed transaction according to the auditing information;
and if the target to-be-processed transaction is approved, responding to the transaction request to execute a first transaction operation corresponding to the target to-be-processed transaction.
Further, the processor 801 may further cooperate with the memory 802 and the communication interface 803 to execute operations corresponding to the management node device in the method embodiments shown in fig. 3 to fig. 6, which may specifically refer to the description in the method embodiments, and will not be described herein again.
The embodiment of the present application further provides a computer-readable storage medium, which can be used to store computer program instructions called by the processor 801 in the transaction auditing device 80 according to the embodiment shown in fig. 8, where the computer program instructions include a program for executing the program designed for managing node devices in the foregoing embodiments.
The computer-readable storage medium includes, but is not limited to, Flash Memory (Flash Memory), Hard Disk Drive (HDD), Solid-State Drive (SSD).
An embodiment of the present application further provides a computer program product, and when the computer program product is executed by a computer device, the computer program product may execute the transaction auditing method designed for the management node device in the embodiments of fig. 3 to fig. 6.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the application to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, or other programmable apparatus. The computer instructions may be stored in or transmitted over a computer-readable storage medium. The computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL), etc.) or wireless (e.g., infrared, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. A transaction auditing method, performed by a management node device in a blockchain network, the blockchain network including a plurality of blockchain node devices, the management node device being at least one blockchain node device in the blockchain network, the method comprising:
acquiring a target to-be-processed transaction, wherein the target to-be-processed transaction is sent to the management node device by user equipment, the target to-be-processed transaction comprises a transaction request and audit information, the audit information comprises registration information of the user equipment, an early warning strategy change notification or early warning strategy execution information, the registration information is used for identity verification of the user equipment, the early warning strategy change notification is used for auditing a changed early warning strategy, and the early warning strategy execution information is used for auditing an early warning strategy execution event of the user equipment;
according to the auditing information, auditing the target to-be-processed transaction;
and if the target to-be-processed transaction is approved, responding to the transaction request to execute a first transaction operation corresponding to the target to-be-processed transaction.
2. The method of claim 1, wherein auditing the target pending transaction according to the audit information comprises:
verifying the legality of the registration information;
and if the validity of the registration information is verified, determining that the target to-be-processed transaction is approved.
3. The method of claim 2, wherein the registration information comprises first identification information of the user equipment and a user identification of the user equipment;
the checking the validity of the registration information includes:
acquiring second identification information from an associated information system according to the user identification;
comparing the first identification information with the second identification information;
and if the first identification information is the same as the second identification information, determining that the validity check of the registration information is passed.
4. The method according to any of claims 1 to 3, wherein the responding to the transaction request to execute the first transaction operation corresponding to the target pending transaction comprises:
generating an electronic bill corresponding to the first identification information according to the first identification information;
and sending the electronic bill to the user equipment.
5. The method of claim 1, wherein auditing the target pending transaction according to the audit information comprises:
changing the original early warning strategy of the user equipment according to the early warning strategy change notice to obtain the changed early warning strategy;
sending the changed early warning strategy to first audit node equipment to enable the first audit node equipment to verify the changed early warning strategy to obtain a verification result, wherein the verification level of the first audit node equipment is higher than that of the management node equipment, and the first audit node equipment is at least one block chain node equipment in the block chain network;
if the received verification result sent by the first audit node equipment is that the verification is passed, determining that the target to-be-processed transaction is passed;
the responding the transaction request to execute a first transaction operation corresponding to the target to-be-processed transaction comprises:
and updating the original early warning strategy of the user equipment into the changed early warning strategy.
6. The method of claim 1, wherein auditing the target pending transaction according to the audit information comprises:
responding to an early warning strategy execution event of the user equipment indicated by the early warning strategy execution information, and generating a second transaction operation to be executed on the user equipment;
sending the second transaction operation to second audit node equipment, so that the second audit node equipment verifies the second transaction operation to obtain a verification result, wherein the audit level of the second audit node equipment is higher than that of the management node equipment, and the second audit node equipment is at least one block chain node equipment in the block chain network;
if the received verification result sent by the second audit node equipment is that the verification is passed, determining that the target to-be-processed transaction is passed;
the responding the transaction request to execute a first transaction operation corresponding to the target to-be-processed transaction comprises:
and executing the second transaction operation on the user equipment.
7. The method of claim 6, wherein prior to sending the second transaction operation to the second audit node device, the method further comprises:
sending the second transaction operation to first audit node equipment, so that the first audit node equipment verifies the second transaction operation to obtain a verification result, wherein the audit level of the second audit node equipment is higher than that of the first audit node equipment, and the first audit node equipment is at least one block chain link point equipment in the block chain network;
and if the received verification result sent by the first audit node device is that the verification is passed, triggering and executing the step of sending the second transaction operation to a second audit node device.
8. The method of claim 6, wherein sending the second transaction operation to a second audit node device comprises:
encrypting the second transaction operation by using a private key of the management node equipment to obtain a digital signature;
and sending the digital signature to the second audit node device so that the second audit node device decrypts the digital signature by using the public key of the management node device to obtain the second transaction operation.
9. A transaction auditing apparatus, the transaction auditing apparatus comprising:
an obtaining unit, configured to obtain a target to-be-processed transaction, where the target to-be-processed transaction is sent by a user equipment to a management node device, the target to-be-processed transaction includes a transaction request and audit information, the audit information includes registration information of the user equipment, an early warning policy change notification, or early warning policy execution information, the registration information is used to perform identity verification on the user equipment, the early warning policy change notification is used to audit a changed early warning policy, and the early warning policy execution information is used to audit an early warning policy execution event of the user equipment;
the auditing unit is used for auditing the target to-be-processed transaction according to the auditing information;
and the execution unit is used for responding to the transaction request to execute a first transaction operation corresponding to the target to-be-processed transaction if the target to-be-processed transaction is approved.
10. A transaction auditing apparatus, the transaction auditing apparatus comprising:
a memory for storing a computer program;
a processor for invoking the computer program stored in the memory to perform a transaction auditing method according to any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010119725.8A CN113379577A (en) | 2020-02-25 | 2020-02-25 | Transaction auditing method, device and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010119725.8A CN113379577A (en) | 2020-02-25 | 2020-02-25 | Transaction auditing method, device and equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113379577A true CN113379577A (en) | 2021-09-10 |
Family
ID=77569300
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010119725.8A Pending CN113379577A (en) | 2020-02-25 | 2020-02-25 | Transaction auditing method, device and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113379577A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114066417A (en) * | 2021-11-17 | 2022-02-18 | 中国银行股份有限公司 | Parameter processing method and device, electronic equipment and computer storage medium |
CN114691241A (en) * | 2022-04-19 | 2022-07-01 | 中煤航测遥感集团有限公司 | Task execution method and device, electronic equipment and storage medium |
-
2020
- 2020-02-25 CN CN202010119725.8A patent/CN113379577A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114066417A (en) * | 2021-11-17 | 2022-02-18 | 中国银行股份有限公司 | Parameter processing method and device, electronic equipment and computer storage medium |
CN114691241A (en) * | 2022-04-19 | 2022-07-01 | 中煤航测遥感集团有限公司 | Task execution method and device, electronic equipment and storage medium |
CN114691241B (en) * | 2022-04-19 | 2024-01-19 | 中煤航测遥感集团有限公司 | Task execution method, device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240144280A1 (en) | Blockchain architecture with record security | |
US11290441B1 (en) | Systems and methods for blockchain validation of user identity and authority | |
US20220277307A1 (en) | Systems and methods for personal identification and verification | |
US11727400B2 (en) | Telecommunication system and method for settling session transactions | |
US10769869B2 (en) | Self-driving vehicle integrity management on a blockchain | |
JP6914353B2 (en) | Real estate property management system using blockchain network | |
US11917050B1 (en) | Systems and methods for generating a blockchain-based user profile | |
US20140089189A1 (en) | System, method, and apparatus to evaluate transaction security risk | |
US20210314139A1 (en) | Noisy transaction for protection of data | |
CN113468602A (en) | Data inspection method, device and equipment | |
US20220329436A1 (en) | Token-based identity validation via blockchain | |
CN110674531B (en) | Residential information management method, device, server and medium based on block chain | |
JP2022525551A (en) | Preventing erroneous transmission of copies of data records to distributed ledger systems | |
US20180375847A1 (en) | Stored value user identification system using blockchain or math-based function | |
CN111949335A (en) | Method and apparatus for sharing financial data | |
US20220278845A1 (en) | Honest behavior enforcement via blockchain | |
CN113379577A (en) | Transaction auditing method, device and equipment | |
CN111769956B (en) | Service processing method, device, equipment and medium | |
US10021183B2 (en) | System for tracking external data transmissions via inventory and registration | |
US20140090090A1 (en) | System, method, and apparatus to mitigaterisk of compromised privacy | |
US11223655B2 (en) | Semiconductor tool matching and manufacturing management in a blockchain | |
CN112163917A (en) | Bill processing method, device, medium and electronic equipment based on block chain | |
CN110912987B (en) | Information processing method and related equipment | |
CN110750808B (en) | Bill processing method and device and storage medium device | |
CN110956551B (en) | Revenue distribution method and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |