[go: up one dir, main page]

CN112052265A - Data checking and confirming method and device, computer equipment and readable storage medium - Google Patents

Data checking and confirming method and device, computer equipment and readable storage medium Download PDF

Info

Publication number
CN112052265A
CN112052265A CN202010910915.1A CN202010910915A CN112052265A CN 112052265 A CN112052265 A CN 112052265A CN 202010910915 A CN202010910915 A CN 202010910915A CN 112052265 A CN112052265 A CN 112052265A
Authority
CN
China
Prior art keywords
transaction
data
checking
result
rule
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.)
Granted
Application number
CN202010910915.1A
Other languages
Chinese (zh)
Other versions
CN112052265B (en
Inventor
张汉文
张德顺
何自兴
赵飞
张博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An E Wallet Electronic Commerce Co Ltd
Original Assignee
Ping An E Wallet Electronic Commerce Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ping An E Wallet Electronic Commerce Co Ltd filed Critical Ping An E Wallet Electronic Commerce Co Ltd
Priority to CN202010910915.1A priority Critical patent/CN112052265B/en
Publication of CN112052265A publication Critical patent/CN112052265A/en
Application granted granted Critical
Publication of CN112052265B publication Critical patent/CN112052265B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24564Applying rules; Deductive queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/254Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention relates to the technical field of big data, and discloses a data checking and confirming method, a device, computer equipment and a readable storage medium, wherein the method comprises the following steps: executing a checking process on the transaction link to check the service data of each system through a preset transaction rule to obtain a checking result, wherein the contents of the checking result comprise clear and unclear; and executing a confirmation process on the checking result with the content being unclear so as to update the business data corresponding to the checking result, and checking the business data through the transaction rule to obtain a confirmation result, wherein the content of the confirmation result comprises confirmed and unconfirmed. The invention also relates to a blockchain technique, where information can be stored in blockchain nodes. The invention ensures that the service data on each system on the transaction link can be matched with each other, eliminates the occurrence of false alarm check results caused by network delay, and ensures the accuracy of data abnormal identification.

Description

Data checking and confirming method and device, computer equipment and readable storage medium
Technical Field
The invention relates to the technical field of data processing of big data, in particular to a data checking and confirming method, a data checking and confirming device, computer equipment and a readable storage medium.
Background
With the increasing of systems and services, the service transaction link becomes long, and data monitoring is system independent monitoring; although good precautionary measures are taken in each system for fund safety, monitoring from a transaction initiated by an upper layer service to a most downstream financial affair and a channel link is lacked, and problems cannot be found in time after the fact.
In order to solve the above problems, currently, enterprises generally adopt a data checking system to check data of a link to monitor funds, however, the inventor realizes that the data checking system generally has a large intrusion on a system on a transaction link, and currently, business data generated by each system on the transaction link due to the transaction information may not be matched with each other at a certain time point, so that the data checking system generates an unclear checking result; however, as time goes on, the systems will realize data synchronization to make the business data all conform to the transaction rule, but the data checking system only checks data at a certain point and reports the checking result, so that the situation of false checking result is easily caused, and the accuracy of the checking result is reduced.
Disclosure of Invention
The invention aims to provide a data checking and confirming method, a data checking and confirming device, computer equipment and a readable storage medium, which are used for solving the problems that the system on a transaction link is greatly invaded, and the checking result is easily mistakenly reported and the accuracy of the checking result is reduced because the data checking is only carried out at a certain time point and the checking result is reported in the prior art.
In order to achieve the above object, the present invention provides a data checking and confirming method for checking service data generated when each system calculates transaction information on a transaction link, including:
executing a checking process on the transaction link to check the service data of each system through a preset transaction rule to obtain a checking result, wherein the contents of the checking result comprise clear and unclear; the business data which clearly reflects each system in the trading link conforms to the trading rules, and the business data which does not conform to the trading rules in the trading link is not clearly reflected;
performing a confirmation process on a check result with content which is not clear so as to update business data corresponding to the check result, and checking the business data through the transaction rule to obtain a confirmation result, wherein the content of the confirmation result comprises confirmed and unconfirmed; the business data corresponding to the checked result which reflects that the content is not clear conforms to the transaction rule, and the business data corresponding to the checked result which reflects that the content is not clear has business data which does not conform to the transaction rule.
In the above scheme, the checking process includes a database checking process and an event checking process;
the step of executing a checking process on the transaction link to check the service data of each system through a preset transaction rule to obtain a checking result includes:
identifying a type of transaction link, the type including deferrable and non-deferrable;
calling a database check process for the transaction link with the type capable of being delayed so as to obtain a check result for the service data in the database of each system in the transaction link according to a preset check period and through the transaction rule;
and executing an event check process on the transaction link with the non-delayable type to monitor whether the transaction link completes a transaction event, and checking the service data generated by each system for completing the transaction event through the transaction rule to obtain a check result.
In the above scheme, after the verification process is performed on the transaction link, the method includes:
and storing the service data corresponding to the checking result with the content being undetermined into a preset cache module.
In the above solution, before the verification process is performed on the content-unclear check result, the method includes:
and receiving a confirmation signal sent by the scheduling module, extracting the content from the cache module as an undefined checking result according to the confirmation signal, and calling a confirmation process.
In the above scheme, the confirmation signal is obtained by the following steps:
monitoring the load value of a server running with the data checking and confirming method through a preset load monitoring module, and triggering the scheduling module to send a confirming signal when the load value is lower than a load threshold value preset in the load monitoring module; or
Monitoring whether the cache module has a check result or not through a preset confirmation period clock, if the cache module has the check result, starting timing by the confirmation period clock, and triggering the scheduling module to send a confirmation signal when the preset confirmation period in the confirmation period clock is reached.
In the above scheme, after the business data is checked by the transaction rule to obtain a confirmation result, the method includes:
acquiring service data with unconfirmed confirmation results, extracting detailed information of the service data and sending the detailed information to a control end; the detail information reflects transaction information of the business data, abnormal rules with abnormity in the transaction rules and related system names;
after extracting the detail information of the service data and sending the detail information to the control end, the method further comprises the following steps:
and uploading the detail information to a block chain.
In the above scheme, the step of extracting the detail information of the service data and sending the detail information to the control end includes:
acquiring transaction information corresponding to the business data;
identifying a sub-rule corresponding to the business data in the transaction rule and setting the sub-rule as an abnormal rule, wherein the sub-rule is a rule unit forming the transaction rule;
obtaining a system name for generating the service data system;
and summarizing the transaction information, the abnormal rule and the system name to obtain detailed information and sending the detailed information to a control end.
In order to achieve the above object, the present invention further provides a data collation confirmation apparatus, comprising:
the checking module is used for executing a checking process on the transaction link so as to check the service data of each system through a preset transaction rule to obtain a checking result, and the content of the checking result comprises definite content and non-definite content; the business data which clearly reflects each system in the trading link conforms to the trading rules, and the business data which does not conform to the trading rules in the trading link is not clearly reflected;
the confirmation module is used for executing a confirmation process on the checking result with the content being unclear so as to update the business data corresponding to the checking result, and checking the business data through the transaction rule to obtain a confirmation result, wherein the content of the confirmation result comprises confirmed and unconfirmed; the business data corresponding to the checked result which reflects that the content is not clear conforms to the transaction rule, and the business data corresponding to the checked result which reflects that the content is not clear has business data which does not conform to the transaction rule.
In order to achieve the above object, the present invention further provides a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor of the computer device implements the steps of the data verification and validation method when executing the computer program.
In order to achieve the above object, the present invention further provides a computer-readable storage medium, which stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the data verification method.
The data checking and confirming method, the device, the computer equipment and the readable storage medium provided by the invention can be used for extracting the service data from each system for checking by adopting the checking process and the confirming process so as to avoid interference on the main code of each system, and checking the service data of each system on the transaction link by the checking process through the transaction rule so as to ensure that the service data on each system on the transaction link can be matched with each other, namely, the service data accords with the transaction rule; and checking the service data corresponding to the check result through a confirmation process to confirm again and obtain the confirmation result so as to eliminate the occurrence of false positive check result caused by network delay. And if the reconfirmed service data still obtain the unconfirmed confirmation result, the service data corresponding to the reconfirmed confirmation result is proved to be abnormal, so that the accuracy of data abnormal identification is ensured.
Drawings
FIG. 1 is a flow chart of a first embodiment of a data verification method according to the present invention;
FIG. 2 is a schematic diagram of an environment application of a data verification method according to a second embodiment of the data verification method of the present invention;
FIG. 3 is a flowchart illustrating a data verification method according to a second embodiment of the present invention;
FIG. 4 is a flowchart illustrating a verification process performed on a transaction link according to a second embodiment of the data verification and verification method of the present invention;
fig. 5 is a flowchart of extracting and sending the detail information of the service data to the control end in the second embodiment of the data checking and confirming method of the present invention;
FIG. 6 is a block diagram of a third embodiment of a data verification device according to the present invention;
fig. 7 is a schematic diagram of a hardware structure of a computer device according to a fourth embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. 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 invention.
The following examples are now provided:
the first embodiment is as follows:
referring to fig. 1, a data checking and confirming method of the present embodiment is used for checking service data generated when each system calculates transaction information on a transaction link, and includes:
s102: executing a checking process on the transaction link to check the service data of each system through a preset transaction rule to obtain a checking result, wherein the contents of the checking result comprise clear and unclear; the business data which clearly reflects each system in the trading link conforms to the trading rules, and the business data which does not conform to the trading rules in the trading link is not clearly reflected.
S105: performing a confirmation process on a check result with content which is not clear so as to update business data corresponding to the check result, and checking the business data through the transaction rule to obtain a confirmation result, wherein the content of the confirmation result comprises confirmed and unconfirmed; the business data corresponding to the checked result which reflects that the content is not clear conforms to the transaction rule, and the business data corresponding to the checked result which reflects that the content is not clear has business data which does not conform to the transaction rule.
It should be noted that the transaction rule is a data processing rule or policy that is followed by the user for completing a transaction event according to the transaction link, and is a verification method for verifying whether the service data generated by each system meets the rule or policy, wherein the transaction rule is composed of at least one sub-rule, the sub-rule is a rule unit for constructing the minimum transaction rule, and each sub-rule reflects a method unit for verifying the rule or policy; since the transaction rule is formulated by the user according to the applicable scenario of the transaction link, the method for generating the transaction rule is not described herein.
In an exemplary embodiment, in order to avoid interference with the main code of each system on the transaction link, the application checks the system by extracting the service data from each system by using a checking process and a confirmation process, so as to avoid interference with the main code of each system. And the business data of each system on the transaction link is checked by adopting a checking process through the transaction rule so as to ensure that the business data on each system on the transaction link can be matched with each other, namely the business data accord with the transaction rule.
Meanwhile, due to reasons such as network delay, service data generated by each system on a current transaction link due to the transaction information may not be matched with each other at a certain time point, so that the generated content is an undefined check result, however, as time goes on, the systems realize data synchronization, so that the generated service data all conform to transaction rules, the check result in this case should actually be a result whose content is defined, but actually, the content is an undefined check result due to the above situation, so that a false-positive check result occurs; therefore, the confirmation process is adopted to check the business data corresponding to the check result through the transaction rule to confirm again and obtain the confirmation result, so that the situation that the check result is misreported due to network delay is eliminated. And if the reconfirmed service data still obtain the unconfirmed confirmation result, the service data corresponding to the reconfirmed confirmation result is proved to be abnormal, so that the accuracy of data abnormal identification is ensured.
Illustratively, the process of the business data generated when each system on the transaction link calculates the transaction information is as follows:
in the scene of picking up goods through the coupon and placing a bill for payment, the method comprises the following steps: the system comprises a coupon node, a commodity picking node, an order placing node and a payment node, wherein the system related to the transaction link of the scene comprises: fund system, marketing system, transaction system, payment system. Wherein, the coupon node belongs to a fund system which is used for providing fund guarantee for the 'cash coupon'; the 'commodity selection' node belongs to a marketing system, the marketing system is used as a seller of commodities and is used for providing a commodity page capable of using the 'voucher', and commodities and prices of the commodities are displayed on the commodity page; the order placing node belongs to a trading system, and the trading system is used for calculating the total price of the commodities selected by the user in a commodity page and subtracting the remaining payment amount of the 'voucher' from the total price; the 'payment' node belongs to a payment system, and the payment system is used for drawing out the digital currency which is the same as the residual payment amount from the digital wallet of the user and sending the digital currency to the marketing system, and simultaneously, triggering a fund platform to draw out the digital currency which is equal to the voucher and send the digital currency to the marketing system.
For transaction information in a transaction link of type non-delayable, exemplary, include: the user 'user A-user B, 20200509' obtains the 100 yuan voucher from the fund system and purchases 300 yuan of commodity in the marketing system, and obtains the total price of the commodity by ordering through the trading system, namely: 300 yuan, and its remaining payment amount, namely: 200 dollars, 200 dollars paid to the marketing system through the payment system, and 100 dollars paid to the marketing system through the funding system. Then in this process, the business data of the fund system is the frozen 100-dollar virtual currency and the paid 100-dollar virtual currency, the business data of the marketing system is the frozen 300-dollar value of the commodity and the received 300-dollar virtual currency, the business data of the transaction system is the calculated 300-dollar total virtual currency and the calculated 200-dollar remaining payment amount virtual currency, and the business data of the payment system is the paid 200-dollar virtual currency. If the transaction rule comprises: a) the amount of virtual currency frozen by the fund system, the amount of virtual currency paid and the like; b) the sum of the virtual currency paid by the fund system and the virtual currency paid by the payment system is equal to the virtual currency received by the marketing system; c) the total virtual currency calculated by the transaction system is equal to the commodity value frozen by the business data of the marketing system, and is equal to the virtual currency received by the marketing system. Assuming that the fund system pays a virtual currency amount of 100 yuan, the payment system pays a virtual currency amount of 200 yuan, and the marketing system receives a virtual currency of 200 yuan, it is known through the transaction rules that the transaction event does not conform to the transaction rules: b) if the sum of the virtual currency paid by the fund system and the virtual currency paid by the payment system is equal to the virtual currency received by the marketing system and the transaction rules a and c are met, the transaction rule a is generated and is clear; transaction rule b, not explicit; transaction rule c, the clear "check result.
For transaction information in a transaction link of type deferrable, exemplary, include: "user a-user C, 20200510" user purchases 300 yuan of merchandise in the marketing system, and gets the total price of the merchandise by ordering through the trading system, namely: 300 yuan, and 300 yuan is paid to the marketing system through the payment system. Then in this process the business data of the marketing system is to freeze 300 dollar value of the goods and receive 300 dollar virtual currency, the business data of the transaction system is to calculate 300 dollar total virtual currency, and the business data of the payment system is to pay 300 dollar virtual currency.
If the transaction rule comprises: a) the total amount of virtual currency calculated by the transaction system is equal to the commodity value frozen by the business data of the marketing system, and b) the amount of virtual currency paid by the payment system is equal to the amount of virtual currency received by the marketing system. Assuming that the payment system pays 300 dollars in virtual currency and the marketing system receives 200 dollars in virtual currency, the transaction event is known to be not in compliance with the transaction rules through the transaction rules: b) if the payment system pays the virtual currency and the marketing system receives the virtual currency and the transaction rule a is met, the transaction rule a is generated and is clear; transaction rule b, not explicitly "check result.
Based on the transaction link example with the type of delay, updating the service data corresponding to the check result, for example, updating the service data corresponding to the check result, obtaining: the "virtual currency paid by the payment system is 300 yuan and the virtual currency received by the marketing system is 300 yuan", and the transaction data is checked by the transaction rule b) to obtain the check result of "transaction rule b, confirmed" when the virtual currency paid by the payment system is equal to the virtual currency received by the marketing system.
If the service data corresponding to the checking result is updated, obtaining: the "virtual currency paid by the payment system is 300 yuan and the virtual currency received by the marketing system is 200 yuan", and the transaction data is checked by the transaction rule b) to obtain a check result of "transaction rule b, not confirmed" in the amount of the virtual currency paid by the payment system and the virtual currency received by the marketing system.
Optionally, the method and the device can be applied to smart community scenes, and therefore construction of smart cities is promoted.
Example two:
the embodiment is a specific application scenario of the first embodiment, and the method provided by the present invention can be more clearly and specifically explained through the embodiment.
The method provided in the present embodiment will be specifically described below by taking, as an example, a process of performing a collation process on a transaction link and a process of performing a verification process on a collation result whose content is unclear in a server in which a data collation verification method is executed. It should be noted that the present embodiment is only exemplary, and does not limit the protection scope of the embodiments of the present invention.
Fig. 2 schematically shows an environment application diagram of the data collation confirmation method according to the second embodiment of the present application.
In an exemplary embodiment, the servers 2 on which the data collation confirmation method is located are respectively connected to the systems on the transaction links 4 through the network 3, and the network 3 may include various network devices such as routers, switches, multiplexers, hubs, modems, bridges, repeaters, firewalls, proxy devices, and/or the like. The network 3 may include physical links, such as coaxial cable links, twisted pair cable links, fiber optic links, combinations thereof, and/or the like. The network 3 may include wireless links, such as cellular links, satellite links, Wi-Fi links, and/or the like; the transaction link 4 is formed by at least one service system running a computer program for completing a transaction event, which may include a funding system, a marketing system, a transaction system, and a payment system.
Fig. 3 is a flowchart illustrating a method for verifying data verification according to an embodiment of the present invention, where the method includes steps S201 to S206.
S201: a communication connection is established with the system over the transaction link.
In this embodiment, TCP/IP may be used to establish communication with the funding system, marketing system, transaction system, and payment system over the transaction link.
It should be noted that TCP/IP (Transmission Control Protocol/Internet Protocol) is an abbreviation of Transmission Control Protocol and network Protocol, and defines a standard for how electronic devices connect to the Internet and how data is transmitted between them.
S202: executing a checking process on the transaction link to check the service data of each system through a preset transaction rule to obtain a checking result, wherein the contents of the checking result comprise clear and unclear; the business data which clearly reflects each system in the trading link conforms to the trading rules, and the business data which does not conform to the trading rules in the trading link is not clearly reflected.
In order to check whether the service data of each system in the transaction link are matched with each other, the step adopts a check process to check the service data of each system in the transaction link through the transaction rule so as to ensure that the service data of each system in the transaction link can be matched with each other, namely, the service data accords with the transaction rule.
Illustratively, in the scene of picking up goods through a coupon and placing a payment, the method comprises the following steps: the system comprises a coupon node, a commodity picking node, an order placing node and a payment node, wherein the system related to the transaction link of the scene comprises: fund system, marketing system, transaction system, payment system. Wherein, the coupon node belongs to a fund system which is used for providing fund guarantee for the 'cash coupon'; the 'commodity selection' node belongs to a marketing system, the marketing system is used as a seller of commodities and is used for providing a commodity page capable of using the 'voucher', and commodities and prices of the commodities are displayed on the commodity page; the order placing node belongs to a trading system, and the trading system is used for calculating the total price of the commodities selected by the user in a commodity page and subtracting the remaining payment amount of the 'voucher' from the total price; the 'payment' node belongs to a payment system, and the payment system is used for drawing out the digital currency which is the same as the residual payment amount from the digital wallet of the user and sending the digital currency to the marketing system, and simultaneously, triggering a fund platform to draw out the digital currency which is equal to the voucher and send the digital currency to the marketing system.
Further, the collation process includes a database collation process and an event collation process.
In a preferred embodiment, referring to fig. 4, the step of performing a checking process on the transaction link to check the service data of each of the systems according to a preset transaction rule to obtain a checking result includes:
s21: a type of transaction link is identified, the type including deferrable and non-deferrable.
In this step, the type of the transaction link may be set according to the user's needs, for example, the type of the transaction link not using the fund system is deferrable, and the type of the transaction link using the fund system is non-deferrable.
It should be noted that in the present application, since the transaction link using the voucher is associated to the fund system, since it involves both the freezing and transfer of funds in the fund system and the transfer of funds in the payment system, the present application sets the transaction link to a non-delayable type for the transaction links of the system involving two or more funds transfers, since the funds transfer parties thereof are complicated, namely: the accuracy of the transaction event needs to be checked once per transaction link to ensure the accuracy of each funds transfer party. Whereas the transaction link without the voucher only involves the transfer of funds by the payment system, the application sets the transaction link to a deferrable type for the transaction link of a system involving only one transfer of funds, because its funds transfer party is simpler, namely: after a fixed or unfixed time period, the databases of the systems are checked to avoid the difficulty in executing the main codes of the servers due to the sharing of excessive computing power.
For transaction information in a transaction link of type non-delayable, in an exemplary embodiment, includes: the user 'user A-user B, 20200509' obtains the 100 yuan voucher from the fund system and purchases 300 yuan of commodity in the marketing system, and obtains the total price of the commodity by ordering through the trading system, namely: 300 yuan, and its remaining payment amount, namely: 200 dollars, 200 dollars paid to the marketing system through the payment system, and 100 dollars paid to the marketing system through the funding system. Then in this process, the business data of the fund system is the frozen 100-dollar virtual currency and the paid 100-dollar virtual currency, the business data of the marketing system is the frozen 300-dollar value of the commodity and the received 300-dollar virtual currency, the business data of the transaction system is the calculated 300-dollar total virtual currency and the calculated 200-dollar remaining payment amount virtual currency, and the business data of the payment system is the paid 200-dollar virtual currency.
For transaction information in a transaction link of the type deferrable, in an exemplary embodiment, includes: "user a-user C, 20200510" user purchases 300 yuan of merchandise in the marketing system, and gets the total price of the merchandise by ordering through the trading system, namely: 300 yuan, and 300 yuan is paid to the marketing system through the payment system. Then in this process the business data of the marketing system is to freeze 300 dollar value of the goods and receive 300 dollar virtual currency, the business data of the transaction system is to calculate 300 dollar total virtual currency, and the business data of the payment system is to pay 300 dollar virtual currency.
S22: and calling a database check process for the transaction link with the type capable of being delayed so as to obtain a check result for the service data in the database of each system in the transaction link according to a preset check period and through the transaction rule.
In this embodiment, when the check period is set by the check period clock, the check clock may start timing at zero point every day, and set the check period according to the user's requirement, such as: and every 12 hours is used as a check period, so that the situation that the server is unsmooth in operation due to the fact that the calculation capacity of the server is frequently shared because the database check process is frequently called does not occur.
Illustratively, the transaction rules include: a) the total amount of virtual currency calculated by the transaction system is equal to the commodity value frozen by the business data of the marketing system, and b) the amount of virtual currency paid by the payment system is equal to the amount of virtual currency received by the marketing system. Assuming that the payment system pays 300 dollars in virtual currency and the marketing system receives 200 dollars in virtual currency, the transaction event is known to be not in compliance with the transaction rules through the transaction rules: b) if the payment system pays the virtual currency and the marketing system receives the virtual currency and the transaction rule a is met, the transaction rule a is generated and is clear; transaction rule b, not explicitly "check result.
S23: and executing an event check process on the transaction link with the non-delayable type to monitor whether the transaction link completes a transaction event, and checking the service data generated by each system for completing the transaction event through the transaction rule to obtain a check result.
Illustratively, the transaction rules include: a) the amount of virtual currency frozen by the fund system, the amount of virtual currency paid and the like; b) the sum of the virtual currency paid by the fund system and the virtual currency paid by the payment system is equal to the virtual currency received by the marketing system; c) the total virtual currency calculated by the transaction system is equal to the commodity value frozen by the business data of the marketing system, and is equal to the virtual currency received by the marketing system. Assuming that the fund system pays a virtual currency amount of 100 yuan, the payment system pays a virtual currency amount of 200 yuan, and the marketing system receives a virtual currency of 200 yuan, it is known through the transaction rules that the transaction event does not conform to the transaction rules: b) if the sum of the virtual currency paid by the fund system and the virtual currency paid by the payment system is equal to the virtual currency received by the marketing system and the transaction rules a and c are met, the transaction rule a is generated and is clear; transaction rule b, not explicit; transaction rule c, the clear "check result.
In this embodiment, in the event checking process, whether the transaction link completes the transaction event is monitored by the event listener, and a Javascript event listener or a jquery event listener may be used as the event listener.
S203: and storing the service data corresponding to the checking result with the content being undetermined into a preset cache module.
In order to facilitate the confirmation process to quickly obtain the checking result and the service data thereof with the contents which are not clear in time, the step stores the checking result and the service data thereof into a preset cache module, wherein a cache or a register can be used as the cache module. The cache module in this step may be set in the server running the data checking method of the present application, or may be set outside the server, and may be used as a register for storing the checking result; therefore, the technical feature of this part is to store the check result in the cache module used as a register, rather than returning to the user side or the database, and further to temporarily store the check result in the cache module so that the validation process can call the check result. Illustratively, based on the transaction link example which is of the type that can be delayed, the check result of "transaction rule b, not clear" and the business data corresponding to the check result "the virtual currency paid by the payment system is 300 yuan, and the virtual currency received by the marketing system is 200 yuan" are saved in the cache module.
Based on the above transaction link example with the type of non-delay, the check result of "transaction rule b, not clear" and the business data corresponding to the check result "the virtual money amount paid by the fund system is 100 yuan, the virtual money amount paid by the payment system is 200 yuan, and the virtual money received by the marketing system is 200 yuan" are saved in the cache module.
S204: and receiving a confirmation signal sent by the scheduling module, extracting the content from the cache module as an undefined checking result according to the confirmation signal, and calling a confirmation process.
In order to avoid the problem that the verification process interferes with the normal work of the verification process or the verification process is slow in execution due to the sharing of the computing power of the verification process, the verification process is called according to the confirmation signal sent by the scheduling module, so that the orderly execution of the verification process and the verification process is ensured, the verification process is prevented from interfering with the verification process, and the problem that the verification efficiency is low due to the slow execution of the verification process caused by the computing power of the verification process.
In a preferred embodiment, the acknowledgement signal is obtained by:
monitoring the load value of a server running with the data checking method through a preset load monitoring module, and triggering the scheduling module to send a confirmation signal when the load value is lower than a load threshold value preset in the load monitoring module;
or monitoring whether the cache module has a check result through a preset confirmation period clock, if the cache module has the check result, starting timing by the confirmation period clock, and triggering the scheduling module to send a confirmation signal when a preset confirmation period in the confirmation period clock is reached.
In this step, the load monitoring module is provided with a load threshold, and monitors a load value of the server running with the data checking method through the load monitoring device, where the load value includes but is not limited to: the CPU utilization rate, the memory utilization rate, the disk I/O, the disk space utilization rate, the network card access packet quantity, the network card access flow quantity, the average load and the like of the server; the load thresholds include, but are not limited to: CPU use threshold, memory use threshold, disk I/O threshold, disk space use threshold, network card access packet threshold, network card access amount threshold, average load threshold, etc.
And a confirmation period is arranged in the confirmation period clock, the confirmation period clock monitors whether a checking result exists in the cache module through a transaction monitor, timing is started when the checking result appears in the cache module, and the scheduling module is triggered to send a confirmation signal when the confirmation period is reached.
S205: performing a confirmation process on a check result with content which is not clear so as to update business data corresponding to the check result, and checking the business data through the transaction rule to obtain a confirmation result, wherein the content of the confirmation result comprises confirmed and unconfirmed; the business data corresponding to the checked result which reflects that the content is not clear conforms to the transaction rule, and the business data corresponding to the checked result which reflects that the content is not clear has business data which does not conform to the transaction rule.
At present, due to network delay and other reasons, the business data generated by each system on the transaction link due to the transaction information may not match each other at a certain time, resulting in an unclear check result, however, over time, each system will implement data synchronization, so that the generated business data all conform to the transaction rule, in this case, the check result should actually be a result whose content is clear, but actually, the content is an unclear check result due to the above situation, resulting in a false-positive check result.
In order to solve the situation of the false-alarm check result caused by the network delay, the confirmation process is adopted to check the business data corresponding to the check result through the transaction rule to perform reconfirmation and obtain the confirmation result, so that the situation of the false-alarm check result caused by the network delay is eliminated. And if the reconfirmed service data still obtain the unconfirmed confirmation result, the service data corresponding to the reconfirmed confirmation result is proved to be abnormal, so that the accuracy of data abnormal identification is ensured.
Illustratively, based on the transaction link example with the delay type, updating the service data corresponding to the checking result, for example, updating the service data corresponding to the checking result, obtains: the "virtual currency paid by the payment system is 300 yuan and the virtual currency received by the marketing system is 300 yuan", and the transaction data is checked by the transaction rule b) to obtain the check result of "transaction rule b, confirmed" when the virtual currency paid by the payment system is equal to the virtual currency received by the marketing system.
If the service data corresponding to the checking result is updated, obtaining: the "virtual currency paid by the payment system is 300 yuan and the virtual currency received by the marketing system is 200 yuan", and the transaction data is checked by the transaction rule b) to obtain a check result of "transaction rule b, not confirmed" in the amount of the virtual currency paid by the payment system and the virtual currency received by the marketing system.
S206: acquiring service data with unconfirmed confirmation results, extracting detailed information of the service data and sending the detailed information to a control end; the detail information reflects transaction information of the business data, abnormal rules with abnormal conditions in the transaction rules, and related system names.
Usually, the abnormal service data is returned to the control end, but the control end only obtains the system and transaction information (for example, order information) that the abnormal service data cannot be accurately identified, so that the efficiency of identifying and processing the abnormal service data by the control end is low, and therefore, in order to improve the efficiency of identifying and processing the abnormal service data by the control end, the detailed information of the service data is extracted and sent to the control end; the detail information reflects the transaction information of the business data, abnormal rules with abnormalities in the transaction rules and related system names, so that the control can be ensured to accurately obtain the nodes with abnormalities (such as the rules with abnormalities, the systems and the transaction information), and the abnormal condition identification processing efficiency is improved.
In a preferred embodiment, referring to fig. 5, the step of extracting and sending the detail information of the service data to the control end includes:
s61: acquiring transaction information corresponding to the business data;
s62: identifying a sub-rule corresponding to the business data in the transaction rule and setting the sub-rule as an abnormal rule, wherein the sub-rule is a rule unit forming the transaction rule;
s63: obtaining a system name for generating the service data system;
s64: and summarizing the transaction information, the abnormal rule and the system name to obtain detailed information and sending the detailed information to a control end.
Illustratively, based on the transaction link example with the type of delay, for example, updating the service data corresponding to the checking result, obtaining: the "virtual currency paid by the payment system is 300 yuan and the virtual currency received by the marketing system is 200 yuan", and the transaction data is checked by the transaction rule b) to obtain a check result of "transaction rule b, not confirmed" in the amount of the virtual currency paid by the payment system and the virtual currency received by the marketing system. Then the transaction information "user a-user B, 20200509" corresponding to the business data, and the abnormal rule "transaction rule B, unconfirmed" in the transaction rules are extracted, and the names "marketing system M1, payment system N5" of the marketing system and payment system are extracted, and the detailed information "user a-user B, 20200509", "transaction rule B, unconfirmed", "marketing system M1, payment system N5" is obtained in a summary manner.
Preferably, after the detail information of the service data is extracted and sent to the control end, the method further includes:
and uploading the detail information to a block chain.
The corresponding digest information is obtained based on the detail information, and specifically, the digest information is obtained by hashing the detail information, for example, by using the sha256s algorithm. Uploading summary information to the blockchain can ensure the safety and the fair transparency of the user. The user equipment may download the summary information from the blockchain to verify whether the detail information is tampered. The blockchain referred to in this example is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm, and the like. A block chain (Blockchain), which is essentially a decentralized database, is a series of data blocks associated by using a cryptographic method, and each data block contains information of a batch of network transactions, so as to verify the validity (anti-counterfeiting) of the information and generate a next block. The blockchain may include a blockchain underlying platform, a platform product service layer, an application service layer, and the like.
Example three:
referring to fig. 6, a data verification confirming apparatus 1 of the present embodiment includes:
the checking module 12 is configured to execute a checking process on the transaction link to check the service data of each system according to a preset transaction rule to obtain a checking result, where the contents of the checking result include explicit and non-explicit; the business data which clearly reflects each system in the trading link conforms to the trading rules, and the business data which does not conform to the trading rules in the trading link is not clearly reflected;
the confirming module 15 is configured to perform a confirming process on the checking result whose content is unclear, so as to update the service data corresponding to the checking result, and check the service data according to the transaction rule to obtain a confirmed result, where the content of the confirmed result includes confirmed and unconfirmed; the business data corresponding to the checked result which reflects that the content is not clear conforms to the transaction rule, and the business data corresponding to the checked result which reflects that the content is not clear has business data which does not conform to the transaction rule.
The data collation confirmation apparatus 1 is used to realize the data collation confirmation method of the first embodiment and the second embodiment.
Optionally, the data verification confirming apparatus 1 further includes:
and the communication module 11 is used for establishing communication connection with a system on the transaction link.
Optionally, the data verification confirming apparatus 1 further includes:
and the registering module 13 is configured to store the service data corresponding to the content of the unclear check result in a preset cache module.
Optionally, the data verification confirming apparatus 1 further includes:
and the control module 14 is configured to receive the acknowledgement signal sent by the scheduling module, extract the content from the cache module as an undefined checking result according to the acknowledgement signal, and invoke an acknowledgement process.
Optionally, the data verification confirming apparatus 1 further includes:
the detail module 16 is configured to acquire service data whose content is an unconfirmed confirmation result, extract detail information of the service data, and send the detail information to the control end; the detail information reflects transaction information of the business data, abnormal rules with abnormal conditions in the transaction rules, and related system names.
The technical scheme is applied to the field of data processing of big data, a checking process is executed on a transaction link, the business data of each system is checked through a preset transaction rule to obtain a checking result, a confirmation process is executed on the checking result with unclear content to update the business data corresponding to the checking result, the business data is checked through the transaction rule to obtain a confirmation result, and the checking result and the business data with abnormal appearance are provided for complete synchronous operation of data synchronization.
Example four:
in order to achieve the above object, the present invention further provides a computer device 5, in which components of the data checking and confirming device 1 according to the third embodiment can be distributed in different computer devices, and the computer device 5 can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a rack server, a blade server, a tower server, or a rack server (including an independent server or a server cluster composed of a plurality of application servers) for executing programs, and the like. The computer device of the embodiment at least includes but is not limited to: a memory 51, a processor 52, which may be communicatively coupled to each other via a system bus, as shown in FIG. 7. It should be noted that fig. 7 only shows a computer device with components, but it should be understood that not all of the shown components are required to be implemented, and more or fewer components may be implemented instead.
In this embodiment, the memory 51 (i.e., a readable storage medium) includes a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, and the like. In some embodiments, the memory 51 may be an internal storage unit of the computer device, such as a hard disk or a memory of the computer device. In other embodiments, the memory 51 may be an external storage device of a computer device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), or the like, provided on the computer device. Of course, the memory 51 may also include both internal and external storage devices of the computer device. In this embodiment, the memory 51 is generally used for storing an operating system and various application software installed in the computer device, such as a program code of the data verification confirming apparatus in the third embodiment. Further, the memory 51 may also be used to temporarily store various types of data that have been output or are to be output.
Processor 52 may be a Central Processing Unit (CPU), controller, microcontroller, microprocessor, or other data Processing chip in some embodiments. The processor 52 is typically used to control the overall operation of the computer device. In this embodiment, the processor 52 is configured to run the program codes stored in the memory 51 or process data, for example, run a data verification confirming device, so as to implement the data verification confirming method of the first embodiment and the second embodiment.
Example five:
to achieve the above objects, the present invention also provides a computer readable storage medium, such as a flash memory, a hard disk, a multimedia card, a card type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read Only Memory (ROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a Programmable Read Only Memory (PROM), a magnetic memory, a magnetic disk, an optical disk, a server, an App application store, etc., on which a computer program is stored, which when executed by a processor 52, implements corresponding functions. The computer readable storage medium of this embodiment is used to store a data verification confirming device, and when executed by the processor 52, the data verification confirming method of the first embodiment and the second embodiment is implemented.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (10)

1. A data checking and confirming method is characterized in that the method is used for checking business data generated when each system calculates transaction information on a transaction link, and comprises the following steps:
executing a checking process on the transaction link to check the service data of each system through a preset transaction rule to obtain a checking result, wherein the contents of the checking result comprise clear and unclear; the business data which clearly reflects each system in the trading link conforms to the trading rules, and the business data which does not conform to the trading rules in the trading link is not clearly reflected;
performing a confirmation process on a check result with content which is not clear so as to update business data corresponding to the check result, and checking the business data through the transaction rule to obtain a confirmation result, wherein the content of the confirmation result comprises confirmed and unconfirmed; the business data corresponding to the checked result which reflects that the content is not clear conforms to the transaction rule, and the business data corresponding to the checked result which reflects that the content is not clear has business data which does not conform to the transaction rule.
2. The data collation confirmation method according to claim 1, wherein the collation process includes a database collation process and an event collation process;
the step of executing a checking process on the transaction link to check the service data of each system through a preset transaction rule to obtain a checking result includes:
identifying a type of transaction link, the type including deferrable and non-deferrable;
calling a database check process for the transaction link with the type capable of being delayed so as to obtain a check result for the service data in the database of each system in the transaction link according to a preset check period and through the transaction rule;
and executing an event check process on the transaction link with the non-delayable type to monitor whether the transaction link completes a transaction event, and checking the service data generated by each system for completing the transaction event through the transaction rule to obtain a check result.
3. The data verification method of claim 1, wherein after performing the verification process on the transaction link, comprising:
and storing the service data corresponding to the checking result with the content being undetermined into a preset cache module.
4. The data verification method according to claim 1, wherein before performing the verification process for the verification result whose content is unclear, the method comprises:
and receiving a confirmation signal sent by the scheduling module, extracting the content from the cache module as an undefined checking result according to the confirmation signal, and calling a confirmation process.
5. The data collation confirmation method according to claim 4, wherein said confirmation signal is obtained by:
monitoring the load value of a server running with the data checking and confirming method through a preset load monitoring module, and triggering the scheduling module to send a confirming signal when the load value is lower than a load threshold value preset in the load monitoring module; or
Monitoring whether the cache module has a check result or not through a preset confirmation period clock, if the cache module has the check result, starting timing by the confirmation period clock, and triggering the scheduling module to send a confirmation signal when the preset confirmation period in the confirmation period clock is reached.
6. The data verification method of claim 1, wherein after verifying the business data by the transaction rule, the method comprises:
acquiring service data with unconfirmed confirmation results, extracting detailed information of the service data and sending the detailed information to a control end; the detail information reflects transaction information of the business data, abnormal rules with abnormity in the transaction rules and related system names;
after extracting the detail information of the service data and sending the detail information to the control end, the method further comprises the following steps:
and uploading the detail information to a block chain.
7. The data verification and confirmation method according to claim 6, wherein the step of extracting and sending the detail information of the service data to the control end comprises:
acquiring transaction information corresponding to the business data;
identifying a sub-rule corresponding to the business data in the transaction rule and setting the sub-rule as an abnormal rule, wherein the sub-rule is a rule unit forming the transaction rule;
obtaining a system name for generating the service data system;
and summarizing the transaction information, the abnormal rule and the system name to obtain detailed information and sending the detailed information to a control end.
8. A data collation confirmation apparatus comprising:
the checking module is used for executing a checking process on the transaction link so as to check the service data of each system through a preset transaction rule to obtain a checking result, and the content of the checking result comprises definite content and non-definite content; the business data which clearly reflects each system in the trading link conforms to the trading rules, and the business data which does not conform to the trading rules in the trading link is not clearly reflected;
the confirmation module is used for executing a confirmation process on the checking result with the content being unclear so as to update the business data corresponding to the checking result, and checking the business data through the transaction rule to obtain a confirmation result, wherein the content of the confirmation result comprises confirmed and unconfirmed; the business data corresponding to the checked result which reflects that the content is not clear conforms to the transaction rule, and the business data corresponding to the checked result which reflects that the content is not clear has business data which does not conform to the transaction rule.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor of the computer device implements the steps of the data collation validation method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, on which a computer program is stored, wherein the computer program stored in the computer-readable storage medium, when executed by a processor, implements the steps of the data collation validation method according to any one of claims 1 to 7.
CN202010910915.1A 2020-09-02 2020-09-02 Data verification method, device, computer equipment and readable storage medium Active CN112052265B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010910915.1A CN112052265B (en) 2020-09-02 2020-09-02 Data verification method, device, computer equipment and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010910915.1A CN112052265B (en) 2020-09-02 2020-09-02 Data verification method, device, computer equipment and readable storage medium

Publications (2)

Publication Number Publication Date
CN112052265A true CN112052265A (en) 2020-12-08
CN112052265B CN112052265B (en) 2024-05-10

Family

ID=73606565

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010910915.1A Active CN112052265B (en) 2020-09-02 2020-09-02 Data verification method, device, computer equipment and readable storage medium

Country Status (1)

Country Link
CN (1) CN112052265B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1669038A (en) * 2002-05-17 2005-09-14 科罗尼尔第一州立投资有限公司 Transaction management system
CN108762686A (en) * 2018-06-04 2018-11-06 平安科技(深圳)有限公司 Consistency verification of data flow control method, device, electronic equipment and storage medium
CN109254996A (en) * 2018-08-07 2019-01-22 无锡天脉聚源传媒科技有限公司 A kind of data synchronization updating method, system and device
CN109299222A (en) * 2018-09-29 2019-02-01 阿里巴巴集团控股有限公司 Verification of data method and device
CN110457182A (en) * 2019-08-12 2019-11-15 首约科技(北京)有限公司 A kind of load balancing cluster example operating index monitoring system
CN110457914A (en) * 2019-07-09 2019-11-15 深圳壹账通智能科技有限公司 Data checking method, device, computer equipment and storage medium
CN110879825A (en) * 2018-09-06 2020-03-13 阿里巴巴集团控股有限公司 Data synchronization method and device
KR20200048550A (en) * 2018-10-30 2020-05-08 (주)디지털골드익스체인지 Method for applying transaction rules of cryptocurrency based on block chain, terminal device and computer program using it
KR20200048547A (en) * 2018-10-30 2020-05-08 (주)디지털골드익스체인지 Method for applying transaction rules of cryptocurrency based on block chain, terminal device and computer program using it
CN111259078A (en) * 2020-01-15 2020-06-09 广州运通链达金服科技有限公司 Block chain consensus method, block chain consensus device, computer equipment and storage medium

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1669038A (en) * 2002-05-17 2005-09-14 科罗尼尔第一州立投资有限公司 Transaction management system
CN108762686A (en) * 2018-06-04 2018-11-06 平安科技(深圳)有限公司 Consistency verification of data flow control method, device, electronic equipment and storage medium
CN109254996A (en) * 2018-08-07 2019-01-22 无锡天脉聚源传媒科技有限公司 A kind of data synchronization updating method, system and device
CN110879825A (en) * 2018-09-06 2020-03-13 阿里巴巴集团控股有限公司 Data synchronization method and device
CN109299222A (en) * 2018-09-29 2019-02-01 阿里巴巴集团控股有限公司 Verification of data method and device
KR20200048550A (en) * 2018-10-30 2020-05-08 (주)디지털골드익스체인지 Method for applying transaction rules of cryptocurrency based on block chain, terminal device and computer program using it
KR20200048547A (en) * 2018-10-30 2020-05-08 (주)디지털골드익스체인지 Method for applying transaction rules of cryptocurrency based on block chain, terminal device and computer program using it
CN110457914A (en) * 2019-07-09 2019-11-15 深圳壹账通智能科技有限公司 Data checking method, device, computer equipment and storage medium
CN110457182A (en) * 2019-08-12 2019-11-15 首约科技(北京)有限公司 A kind of load balancing cluster example operating index monitoring system
CN111259078A (en) * 2020-01-15 2020-06-09 广州运通链达金服科技有限公司 Block chain consensus method, block chain consensus device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN112052265B (en) 2024-05-10

Similar Documents

Publication Publication Date Title
CN110232565B (en) Resource clearing method, device, computer equipment and storage medium
US10965446B2 (en) Blockchain-based automated user matching
US20190207767A1 (en) Block chain supporting multiple one-way functions used for verification of blocks
CN113034274A (en) Supply chain financial service system and method based on block chain and terminal equipment
CN111105238A (en) Transaction risk control method and device
CN114022151A (en) Block chain data visualization method and system, electronic device and storage medium
WO2020103573A1 (en) Block chain-based network transaction signature method and device, and terminal equipment
KR20190108666A (en) Apparatus and method for automated deposit and withdrawal of funds for cryptocurrency transactions and computer program for the same
CN112052265B (en) Data verification method, device, computer equipment and readable storage medium
CN109919767B (en) Transaction risk management method, device and equipment
CN111198763A (en) Resource reuse detection method, terminal and computer-readable storage medium
CN108021597B (en) Parallel counter, server and counting method
CN113313600B (en) Message processing method, device and system, storage medium and electronic device
CN114092098A (en) Transaction information processing method and device, electronic equipment and storage medium
CN113222590A (en) Method and device for preventing double-flower attack and computer readable storage medium
EP3273399A1 (en) Point exchange system and point exchange method
CN111586157A (en) Information processing method, device and equipment
CN113222735B (en) Transaction associated information query method and related device
CN111917556B (en) Interactive file detection method, device, terminal and storage medium
KR102475662B1 (en) Method and system for managing point using blockchain based on distributed ledger
CN111369250B (en) Data processing method, device, equipment and storage medium based on alliance chain
US11861622B2 (en) Method and system of identifying and reducing scalping using distributed ledgers
CN116433383B (en) Data processing method, device, electronic equipment and computer readable storage medium
CN110956551B (en) Revenue distribution method and related equipment
CN111339097B (en) Data processing 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
GR01 Patent grant
GR01 Patent grant