Fault-tolerant verification method, system and electronic device for transaction security credentials and readable storage medium

By introducing a feature value matching mechanism, the problem of invalid transactions caused by incorrect input of transaction security credentials has been solved, thereby improving the security and efficiency of wire transfer transactions and making it suitable for transaction security credential verification on cross-border e-commerce platforms.

CN114331426BActive Publication Date: 2026-01-23SHANGHAI JIANSU NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111435706.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-29
Publication Date
2026-01-23
Estimated Expiration
2041-11-29

AI Technical Summary

Technical Problem

In existing technologies, the increase in invalid transactions is caused by incorrect input or inaccurate identification of transaction security credentials, and the differences in wire transfer protocols among different banks affect the global full-scale matching, resulting in waste of business resources and low transaction efficiency.

Method used

A feature value matching mechanism is introduced, which allows transaction security credentials to be fuzzy matched when errors occur. The transaction can be confirmed by the user or the transaction can be returned, ensuring transaction security and efficiency.

Benefits of technology

Even in cases of user input errors or recognition mistakes, the system can still execute subsequent transaction processes, improving the overall efficiency and security of wire transfer transactions, reducing invalid transactions, and saving business resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114331426B_ABST
    Figure CN114331426B_ABST
Patent Text Reader

Abstract

The application provides a fault-tolerant verification method for transaction security credentials, an electronic device and a readable storage medium, which can match transaction security credentials multiple times and select different subsequent transaction processes for execution according to the matching results. Through the technical scheme, the processing ability of remittance information can be improved, the barrier of selecting global and full matching for transaction security credentials is broken through the introduction of matching of characteristic values, and the subsequent transaction process can still be executed in the case that the user misinputs an error transaction security credential or cannot accurately identify the transaction security credential, while the transaction security and the overall efficiency of remittance transaction are taken into account.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of alliance chain application, and particularly discloses a fault-tolerant verification method and system for transaction security credentials, an electronic device and a readable storage medium. BACKGROUND

[0002] Wire transfer is a process in which banks transfer funds directly from one account to another through electronic account transfer. In the wire transfer process, there is no physical cash flow, the remittance direction institution pays the remittance amount and the information of the payee, and after the receiving institution receives the transaction information, it is directly stored in the bank account of the payee or the payee is notified to take cash.

[0003] For some small and medium-sized cross-border e-commerce platforms, the wire transfer transaction mode is a payment mode that is actually used more frequently. However, in order to consider the security of wire transfer transactions, users often need to input additional transaction security credentials for security verification when performing wire transfer transactions. In the prior art, the security verification of transaction security credentials often needs to be globally and fully matched with preset information, and any misoperation will result in the need for manual consultation of the remitter before determining the subsequent operation.

[0004] As can be seen, in the implementation process of the prior art, since the transaction security credentials need to be input by the user, it is easy to input incorrectly or input additional information. Since it is not possible to globally and fully match the preset information, manual intervention or suspension of the subsequent transaction process is often required. With the passage of time, the above phenomenon tends to produce more and more invalid transactions, resulting in a large waste of business resources. At the same time, considering the differences in wire transfer agreements between banks, some banks can include the transaction security credentials filled in by the user as they are when generating transaction parameters, while some banks will define transaction parameter information themselves and add a part of additional continuous fields before and after the transaction security credentials, which will greatly interfere with the global and full matching of the transaction security credentials. SUMMARY

[0005] In view of the above defects in the prior art, the present application provides a fault-tolerant verification method for transaction security credentials, a method, an electronic device and a readable storage medium.

[0006] Specifically, in the first aspect of the present application, a fault-tolerant verification method for transaction security credentials is provided, which specifically comprises:

[0007] receiving external transaction initiation information, the transaction initiation information including transaction initiator information, transaction receiver information, transaction subject information and transaction security credentials;

[0008] generating corresponding transaction subject extraction parameters according to the transaction initiation information and sending them to the storage side of the transaction subject;

[0009] In the case that the transaction subject is obtained from the storage party, it is verified whether the transaction security credential contained in the transaction subject extraction parameter completely matches the preset transaction security credential;

[0010] In the case that the transaction security credential contained in the transaction subject extraction parameter completely matches the preset transaction security credential, the transaction subject is transferred to the transaction receiving party;

[0011] In the case that the transaction security credential contained in the transaction subject extraction parameter does not completely match the preset transaction security credential, it is verified whether the transaction security credential contained in the transaction subject extraction parameter completely matches the preset transaction security credential satisfies a fuzzy matching condition;

[0012] In the case that the transaction security credential contained in the transaction subject extraction parameter satisfies the fuzzy matching condition, the transaction subject is transferred to the transaction receiving party based on user secondary confirmation;

[0013] In the case that the transaction security credential contained in the transaction subject extraction parameter does not satisfy the fuzzy matching condition, the transaction subject is returned to the storage party.

[0014] In a possible implementation of the first aspect, the transaction subject extraction parameter is generated based on a preset agreement between the transaction initiating party and the storage party;

[0015] The transaction subject extraction parameter comprises the transaction security credential in a complete form.

[0016] In a possible implementation of the first aspect, the transaction security credential is associated with the transaction initiating party;

[0017] The preset transaction security credential is associated with the transaction initiating party;

[0018] In the case that the transaction initiating party correctly inputs the transaction initiating information, the transaction security credential in the transaction initiating information, the transaction security credential contained in the transaction subject extraction parameter and the preset transaction security credential are consistent.

[0019] In a possible implementation of the first aspect, verifying whether the transaction security credential contained in the transaction subject extraction parameter completely matches the preset transaction security credential comprises the following steps:

[0020] The transaction subject extraction parameter is divided into a plurality of parameter fields according to interval symbols;

[0021] For each parameter field, the preset transaction security credential is matched in sequence;

[0022] In the presence of the matching parameter field, it is judged whether the transaction security credential contained in the transaction subject extraction parameter completely matches the preset transaction security credential.

[0023] The length of the matching parameter field is the same as the length of the preset transaction security credential.

[0024] The character position distribution of the matching parameter field is the same as the character position distribution of the preset transaction security credential.

[0025] In a possible implementation of the first aspect, verifying whether the transaction security credential contained in the transaction subject extraction parameter meets the fuzzy matching condition with the preset transaction security credential includes the following steps:

[0026] According to the interval symbol, the transaction subject extraction parameter is divided into multiple parameter fields;

[0027] For each parameter field, it is judged in turn whether the difference between the length of the parameter field and the length of the preset transaction security credential is less than a first preset threshold value;

[0028] In the case where the difference between the length of the parameter field and the length of the preset transaction security credential is less than the first preset threshold value, it is judged whether the difference between the first characteristic value of the parameter field and the first characteristic value of the preset transaction security credential is less than a second preset threshold value;

[0029] In the case where the difference between the first characteristic value of the parameter field and the first characteristic value of the preset transaction security credential is less than the second preset threshold value, the parameter field is regarded as a to-be-confirmed transaction security credential, and it is judged whether the transaction security credential contained in the transaction subject extraction parameter meets the fuzzy matching condition with the preset transaction security credential.

[0030] In a possible implementation of the first aspect, in the case where the number of to-be-confirmed transaction security credentials is greater than a third preset threshold value, it is judged whether the difference between the second characteristic value of the to-be-confirmed transaction security credential and the second characteristic value of the preset transaction security credential is less than a fourth preset threshold value;

[0031] The second characteristic value of the to-be-confirmed transaction security credential whose difference with the second characteristic value of the preset transaction security credential is greater than the fourth preset threshold value is deleted;

[0032] It is judged whether the number of to-be-confirmed transaction security credentials is greater than the third preset threshold value;

[0033] In the case where the number of to-be-confirmed transaction security credentials is not greater than the third preset threshold value, it is judged whether the transaction security credential contained in the transaction subject extraction parameter meets the fuzzy matching condition with the preset transaction security credential.

[0034] The second aspect of the present application provides a fault-tolerant verification system of a transaction security credential, which is applied to the fault-tolerant verification method of the transaction security credential provided in the first aspect.

[0035] The receiving unit is configured to receive external transaction initiation information, the transaction initiation information including transaction initiator information, transaction receiver information, transaction subject information and transaction security credentials;

[0036] The generating unit is configured to generate corresponding transaction subject extraction parameters according to the transaction initiation information and send the transaction subject extraction parameters to the storage party of the transaction subject;

[0037] The first verification unit is configured to verify whether the transaction security credentials contained in the transaction subject extraction parameters match the preset transaction security credentials completely in the case of obtaining the transaction subject from the storage party;

[0038] The second verification unit is configured to verify whether the transaction security credentials contained in the transaction subject extraction parameters match the preset transaction security credentials completely or whether the matching satisfies a fuzzy matching condition in the case that the transaction security credentials contained in the transaction subject extraction parameters do not match the preset transaction security credentials completely;

[0039] The transaction unit is configured to transfer the transaction subject to the transaction receiver in the case that the transaction security credentials contained in the transaction subject extraction parameters match the preset transaction security credentials completely; or

[0040] The transaction unit is configured to transfer the transaction subject to the transaction receiver based on a second user confirmation in the case that the transaction security credentials contained in the transaction subject extraction parameters satisfy the fuzzy matching condition;

[0041] The guarantee unit is configured to return the transaction subject to the storage party in the case that the transaction security credentials contained in the transaction subject extraction parameters do not satisfy the fuzzy matching condition.

[0042] The third aspect of the present application provides an electronic device, which includes a memory and a processor.

[0043] The fourth aspect of the present application provides a computer readable storage medium, which stores a processing program.

[0044] Compared with the prior art, the present application has the following beneficial effects:

[0045] Through the technical scheme provided in the present application, the processing capability of remittance information can be improved, the barrier of having to select global and full matching for transaction security credentials is broken through the introduction of matching of feature values, the subsequent transaction process can still be executed in the case of user misinputting wrong transaction security credentials or being unable to accurately identify transaction security credentials, the transaction security and the overall efficiency of remittance transaction are taken into account, and the technical scheme has promotional value. BRIEF DESCRIPTION OF DRAWINGS

[0046] Other features, objects and advantages of the present application will become more apparent from the following detailed description of non-limiting embodiments thereof, read in conjunction with the accompanying drawings:

[0047] Figure 1 According to an embodiment of the present application, a flowchart of a fault-tolerant verification method of transaction security credentials is shown.

[0048] Figure 2 According to an embodiment of the present application, a flowchart of verifying whether transaction security credentials contained in transaction subject extraction parameters match preset transaction security credentials is shown.

[0049] Figure 3 According to an embodiment of the present application, a flowchart of verifying whether transaction security credentials contained in transaction subject extraction parameters satisfy fuzzy matching conditions is shown.

[0050] Figure 4 According to an embodiment of the present application, another flowchart of verifying whether transaction security credentials contained in transaction subject extraction parameters satisfy fuzzy matching conditions is shown.

[0051] Figure 5 According to an embodiment of the present application, a structural diagram of a fault-tolerant verification system of transaction security credentials is shown. DETAILED DESCRIPTION

[0052] The present application will be described in detail below with reference to specific embodiments. The following embodiments will help those skilled in the art to further understand the present application, but do not limit the present application in any form. It should be noted that, for those skilled in the art, without departing from the concept of the present application, a number of changes and improvements can be made. These all belong to the protection scope of the present application.

[0053] In view of the problems that the user's transaction security credential misinput cannot be autonomously corrected and the transaction security credential cannot be accurately identified in the prior art, the application provides a fault-tolerant verification method and system for transaction security credentials. Through the application, the processing of wire transfer information can be improved, and the barrier of having to select global full-matching for transaction security credentials is broken by introducing feature value matching. In the case of user misinput of incorrect transaction security credentials or inaccurate identification of transaction security credentials, the subsequent transaction process can still be executed, and the transaction security and overall efficiency of wire transfer transactions are taken into account.

[0054] Specifically, Figure 1 According to some embodiments of the application, a fault-tolerant verification method for transaction security credentials is provided in the first aspect of the application, which specifically includes:

[0055] Step 100: receiving external transaction initiation information. The transaction initiation information includes transaction initiator information, transaction receiver information, transaction subject information, and transaction security credentials.

[0056] Step 101: generating corresponding transaction subject extraction parameters according to the transaction initiation information and sending them to the storage party of the transaction subject.

[0057] Step 102: in the case of obtaining the transaction subject from the storage party, verifying whether the transaction security credentials contained in the transaction subject extraction parameters completely match the preset transaction security credentials.

[0058] Step 103: in the case where the transaction security credentials contained in the transaction subject extraction parameters completely match the preset transaction security credentials, transferring the transaction subject to the transaction receiver.

[0059] Step 104: in the case where the transaction security credentials contained in the transaction subject extraction parameters do not completely match the preset transaction security credentials, verifying whether the transaction security credentials contained in the transaction subject extraction parameters completely match the preset transaction security credentials meet the fuzzy matching condition.

[0060] Step 105: in the case where the transaction security credentials contained in the transaction subject extraction parameters meet the fuzzy matching condition, transferring the transaction subject to the transaction receiver based on user secondary confirmation.

[0061] Step 106: in the case where the transaction security credentials contained in the transaction subject extraction parameters do not meet the fuzzy matching condition, returning the transaction subject to the storage party.

[0062] In some embodiments of the application, the transaction subject extraction parameters are generated based on a preset agreement between the transaction initiator and the storage party.

[0063] The transaction subject extraction parameter includes a complete form of the transaction security credential.

[0064] In some embodiments of the present application, the transaction security credential is associated with the transaction initiator;

[0065] The preset transaction security credential is associated with the transaction initiator.

[0066] In the case that the transaction initiator correctly inputs the transaction initiation information, the transaction security credential in the transaction initiation information, the transaction security credential contained in the transaction subject extraction parameter, and the preset transaction security credential are consistent.

[0067] In some embodiments of the present application, Figure 2 A flowchart for verifying whether the transaction security credential contained in the transaction subject extraction parameter matches the preset transaction security credential is shown, including the following steps:

[0068] Step 200: According to the interval symbol, the transaction subject extraction parameter is divided into multiple parameter fields. It can be understood that the transaction subject extraction parameter obtained by processing the wire transfer protocol has multiple parts, and each part is often distinguished by a space or other interval symbol. Therefore, the parameter field can be divided according to the interval symbol, and the transaction security credential can be identified therefrom.

[0069] Step 201: For each parameter field, sequentially match with the preset transaction security credential.

[0070] Step 202: In the case that there is a matching parameter field, it is judged that the transaction security credential contained in the transaction subject extraction parameter matches the preset transaction security credential. Wherein, the length of the matching parameter field is the same as the length of the preset transaction security credential; the character position distribution of the matching parameter field is the same as the character position distribution of the preset transaction security credential. In this way, the requirement of global full matching can be met.

[0071] In some embodiments of the present application, Figure 3 A flowchart for verifying whether the transaction security credential contained in the transaction subject extraction parameter meets the fuzzy matching condition is shown, including the following steps:

[0072] Step 300: According to the interval symbol, the transaction subject extraction parameter is divided into multiple parameter fields. Wherein the division of the parameter field refers to the same scheme as the aforementioned step 200, which will not be repeated here.

[0073] Step 301: For each parameter field, it is determined in turn whether the difference between the length of the parameter field and the length of the preset transaction security credential is less than a first preset threshold. It can be understood that, in the process of determining the fuzzy matching condition, the field length is first selected for screening, which takes into account the possibility of multiple inputs or omissions in the actual input process of the user, and also takes into account the continuous changes of the wire transfer protocol to the transaction security credential. In some specific embodiments, the length difference can be controlled within 4 characters.

[0074] Step 302: In the case where the difference between the length of the parameter field and the length of the preset transaction security credential is less than the first preset threshold, it is determined whether the difference between the first characteristic value of the parameter field and the first characteristic value of the preset transaction security credential is less than a second preset threshold. The first characteristic value can be the cumulative value of each character in the preset transaction security credential and the parameter field. When there are non-numeric characters in the preset transaction security credential or the parameter field, adaptive conversion can also be performed through ASCII code.

[0075] Step 303: In the case where the difference between the first characteristic value of the parameter field and the first characteristic value of the preset transaction security credential is less than the second preset threshold, the parameter field is taken as the transaction security credential to be confirmed, and it is determined whether the transaction security credential contained in the transaction subject extraction parameter and the preset transaction security credential satisfy the fuzzy matching condition.

[0076] Further, on the basis of the above embodiments, Figure 4 Another flowchart for verifying whether the transaction security credential contained in the transaction subject extraction parameter and the preset transaction security credential satisfy the fuzzy matching condition is shown, which further includes the following steps on the basis of the foregoing step 303:

[0077] Step 303a: In the case where the number of transaction security credentials to be confirmed is greater than a third preset threshold, it is determined whether the difference between the second characteristic value of the transaction security credential to be confirmed and the second characteristic value of the preset transaction security credential is less than a fourth preset threshold.

[0078] It can be understood that, in order to reduce the amount of calculation, the number of transaction security credentials to be confirmed can be limited, and the specific number of limitations can be confirmed by those skilled in the art according to the actual application scenario, which will not be described here.

[0079] In step 303a, the second characteristic value can be calculated by dividing the preset transaction security credentials and the to-be-confirmed transaction security credentials into groups of two characters each, and multiplying the first character in each group by 16 and then accumulating. The second characteristic value is set to further converge the number of to-be-confirmed transaction security credentials. Multiplying the first character in each group by 16 is to adapt to the binary environment of the computer and to expand the difference by expanding the multiple. When there are non-numeric characters in the preset transaction security credentials, adaptive conversion can be performed through ASCII code.

[0080] Step 303b: deleting the to-be-confirmed transaction security credentials whose difference between the second characteristic value and the second characteristic value of the preset transaction security credentials is greater than the fourth preset threshold.

[0081] Step 303c: in the case where the number of to-be-confirmed transaction security credentials is not greater than the third preset threshold, determining that the transaction security credentials contained in the transaction subject extraction parameter and the preset transaction security credentials satisfy the fuzzy matching condition.

[0082] In some embodiments of the present application, Figure 5 A fault-tolerant verification system for transaction security credentials is also provided, which is applied in the fault-tolerant verification method for transaction security credentials provided in the foregoing embodiments. As shown in Figure 5 The fault-tolerant verification system specifically includes:

[0083] The receiving unit 001 is configured to receive external transaction initiation information, and the transaction initiation information includes transaction initiator information, transaction receiver information, transaction subject information, and transaction security credentials.

[0084] The generating unit 002 is configured to generate corresponding transaction subject extraction parameters according to the transaction initiation information and send the transaction subject extraction parameters to the storage party of the transaction subject.

[0085] The first verification unit 003 is configured to verify whether the transaction security credentials contained in the transaction subject extraction parameters and the preset transaction security credentials are completely matched in the case where the transaction subject is obtained from the storage party.

[0086] The second verification unit 004 is configured to verify whether the transaction security credentials contained in the transaction subject extraction parameters and the preset transaction security credentials completely match or satisfy the fuzzy matching condition in the case where the transaction security credentials contained in the transaction subject extraction parameters and the preset transaction security credentials do not completely match.

[0087] The transaction unit 005 is configured to transfer the transaction subject to the transaction receiver in the case where the transaction security credentials contained in the transaction subject extraction parameters and the preset transaction security credentials completely match; or

[0088] In the case that the transaction security credential contained in the transaction subject extraction parameter and the preset transaction security credential satisfy the fuzzy matching condition, the transaction subject is transferred to the transaction receiver based on user secondary confirmation;

[0089] The guarantee unit 006 is configured to return the transaction subject to the storage party in the case that the transaction security credential contained in the transaction subject extraction parameter and the preset transaction security credential do not satisfy the fuzzy matching condition.

[0090] It can be understood that the specific function implementation of the above modules is consistent with the step flow in the foregoing embodiments, and will not be repeated here.

[0091] A specific embodiment is now provided to further explain and illustrate the technical solution:

[0092] In the above specific embodiment, the user performs cross-border transaction settlement through a cross-border e-commerce platform loaded with the fault-tolerant verification system provided in the present application. Before cross-border transaction settlement, the user needs to log in to the cross-border e-commerce platform and register. When registering, the cross-border e-commerce platform will assign the user an independent recharge code as a transaction security credential, and the recharge code can be a string of fixed format strings.

[0093] In the above specific embodiment, before initiating cross-border transaction settlement, the user needs to first obtain the information of the payee's name, address, contact information, the payee's bank account number, etc., and initiate an international wire transfer through the bank's electronic client provided by the cross-border e-commerce platform or personally go to the bank counter, input the amount and the payee's information.

[0094] In the above specific embodiment, after the user initiates the international wire transfer, the payment parameter is generated according to the wire transfer agreement between banks using the transaction initiation information, wherein the recharge code is stored in the payment parameter and transmitted, but other information may also be added to the payment parameter.

[0095] In the above specific embodiment, after the cross-border e-commerce platform checks the bank's incoming information, the amount and the payment parameter are extracted, and the payment parameter is split by space. First, it is matched with the stored recharge code: if the comprehensive matching result is obtained, it is considered that the recharge is successful, and the amount is directly added to the corresponding user's account, thereby completing an international wire transfer.

[0096] In the above specific embodiments, if the comprehensive matching fails, the field meeting the basic features of the recharge code can be found from the segmented content, and the feature values of the field meeting the basic features are calculated to find the recharge code with feature values close to the preset transaction security credentials. Then, the candidate recharge codes and the corresponding users are displayed to the customer service personnel for manual confirmation. If the confirmation is successful, the recharge is completed, and if the confirmation fails, the recharge is returned.

[0097] In some embodiments of the present application, an electronic device is also provided. The electronic device comprises a memory and a processor. The memory is configured to store a processing program, and the processor is configured to execute the processing program according to the instructions. When the processor executes the processing program, the fault-tolerant verification method of the transaction security credentials in the above-mentioned embodiments is implemented.

[0098] In some embodiments of the present application, a readable storage medium is also provided. The readable storage medium can be a non-volatile readable storage medium or a volatile readable storage medium. The readable storage medium stores instructions. When the instructions are run on a computer, the electronic device comprising the readable storage medium executes the fault-tolerant verification method of the transaction security credentials.

[0099] It can be understood that each functional module in the above-mentioned fault-tolerant verification system can be implemented in the form of a software functional module and sold or used as an independent product if each functional module is implemented in the form of a software functional module and sold or used as an independent product. Based on this understanding, the technical solutions of the present application or the entire or part of the technical solutions that essentially contribute to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method of each embodiment of the present application. The above-mentioned storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.

[0100] The computer readable storage medium can include a data signal transported over a carrier wave and can be baseband or propagated along with carriers. The program code embodied on the computer readable storage medium can be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, and the like, or any suitable combination of the foregoing.

[0101] The program code for implementing the techniques disclosed herein can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++, or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computing device, partly on the user's computing device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider.

[0102] In summary, through the technical solution, the processing of remittance information can be improved, and the matching of feature values is introduced to break the barrier that the transaction security certificate must be selected for global and full matching. In the case of user misinput of error transaction security certificate or inaccurate identification of transaction security certificate, the subsequent transaction process can still be executed, and the transaction security and the overall efficiency of remittance transaction are considered, and the technical solution has promotion value.

[0103] The embodiments of the present disclosure are described in detail above with reference to the drawings, but the present disclosure is not limited to the above-described embodiments. Even if various changes are made to the present disclosure, if the changes fall within the scope of the claims of the present disclosure and equivalent technologies thereof, they still fall within the protection scope of the present disclosure.

[0104] The specific embodiments of the present application are described above. It needs to be understood that the present application is not limited to the above specific embodiments, and those skilled in the art can make various changes or modifications within the scope of the claims, which does not affect the essential content of the present application. In the case of no conflict, the embodiments of the present application and the features in the embodiments can be combined with each other arbitrarily.

Claims

1. A fault-tolerant verification method based on blockchain transaction security credentials, characterized in that, include: Receive external transaction initiation information, which includes at least the transaction initiator information, transaction recipient information, transaction target information, and transaction security certificate; Based on the transaction initiation information, corresponding transaction target extraction parameters are generated and sent to the network device of the transaction target storage party; When the storage provider obtains the transaction initiation information from the network device, it verifies whether the transaction security certificate contained in the extraction parameters is completely matched with the preset transaction security certificate. When the transaction security certificate matches the preset transaction security certificate perfectly, the transaction target is transferred to the transaction recipient; If the transaction security certificate does not completely match the preset transaction security certificate, further verification is needed to determine whether the transaction security certificate and the preset transaction security certificate meet the fuzzy matching conditions. When the transaction security certificate and the preset transaction security certificate meet the fuzzy matching conditions, the transaction target is transferred to the transaction recipient based on the secondary confirmation information from the external transaction initiator or transaction manager. If the transaction security certificate does not meet the fuzzy matching condition with the preset transaction security certificate, the transaction target will be returned. Verifying whether the transaction security certificate contained in the extraction parameters of the transaction target fully matches the preset transaction security certificate includes the following steps: The parameters extracted from the trading target are divided into multiple parameter fields according to the separator. For each of the parameter fields, match it sequentially with the preset transaction security certificate; If a matching parameter field exists, determine that the transaction security certificate contained in the extracted parameters of the transaction target is a complete match with the preset transaction security certificate; The length of the matching parameter field is the same as the length of the preset transaction security certificate; The character position distribution of the matching parameter field is the same as that of the preset transaction security certificate; Verifying whether the transaction security certificate included in the extraction parameters of the transaction target satisfies the fuzzy matching condition with the preset transaction security certificate includes the following steps: The parameters extracted from the trading target are divided into multiple parameter fields according to the separator. For each parameter field, determine sequentially whether the difference between the length of the parameter field and the length of the preset transaction security certificate is less than a first preset threshold. If the difference between the length of the parameter field and the length of the preset transaction security certificate is less than the first preset threshold, determine whether the difference between the first feature value of the parameter field and the first feature value of the preset transaction security certificate is less than the second preset threshold. If the difference between the first feature value of the parameter field and the first feature value of the preset transaction security certificate is less than the second preset threshold, the parameter field is used as the transaction security certificate to be confirmed, and it is determined that the transaction security certificate contained in the extraction parameters of the transaction target satisfies the fuzzy matching condition with the preset transaction security certificate.

2. The fault-tolerant verification method for transaction security credentials as described in claim 1, characterized in that, The extraction parameters of the transaction target are generated based on a preset protocol between the transaction initiator and the storage party; The extraction parameters of the transaction target include the complete form of the transaction security certificate.

3. The fault-tolerant verification method for transaction security credentials as described in claim 1, characterized in that, The transaction security credential is associated with the transaction initiator; The preset transaction security credential is associated with the transaction initiator; If the transaction initiator correctly inputs the transaction initiation information, the transaction security certificate in the transaction initiation information is consistent with the preset transaction security certificate.

4. The fault-tolerant verification method for transaction security credentials as described in claim 1, characterized in that, If the number of security credentials to be confirmed for a transaction is greater than a third preset threshold, determine whether the difference between the second feature value of the security credentials to be confirmed for a transaction and the second feature value of the preset security credentials is less than a fourth preset threshold. Delete any transaction security credentials whose second feature value of the pending transaction security credentials is greater than the fourth preset threshold. Determine whether the number of the security credentials for the pending transaction is greater than a third preset threshold; If the number of pending transaction security credentials is not greater than the third preset threshold, it is determined that the transaction security credentials included in the extraction parameters of the transaction target satisfy the fuzzy matching condition with the preset transaction security credentials.

5. A fault-tolerant verification system for transaction security credentials, characterized in that, The fault-tolerant verification method for transaction security credentials as described in any one of claims 1 to 4 includes: The receiving unit is used to receive external transaction initiation information, which includes transaction initiator information, transaction recipient information, transaction target information, and transaction security certificate. The generation unit is used to generate corresponding transaction target extraction parameters based on the transaction initiation information and send them to the transaction target storage party; The first verification unit, when obtaining the transaction target from the storage party, verifies whether the transaction security certificate contained in the extraction parameters of the transaction target is completely matched with the preset transaction security certificate. The second verification unit is used to verify whether the transaction security certificate included in the transaction target extraction parameters and the preset transaction security certificate are completely matched and whether the fuzzy matching condition is met when the transaction security certificate is not completely matched with the preset transaction security certificate. A transaction unit, configured to transfer the transaction target to the transaction recipient when the transaction security certificate included in the extraction parameters of the transaction target completely matches the preset transaction security certificate; or When the transaction security certificate included in the extraction parameters of the transaction target meets the fuzzy matching condition with the preset transaction security certificate, the transaction target is transferred to the transaction recipient based on secondary user confirmation. The protection unit is used to return the transaction target to the storage party if the transaction security certificate included in the extraction parameters of the transaction target does not meet the fuzzy matching condition with the preset transaction security certificate; Verifying whether the transaction security certificate contained in the extraction parameters of the transaction target fully matches the preset transaction security certificate includes the following steps: The parameters extracted from the trading target are divided into multiple parameter fields according to the separator. For each of the parameter fields, match it sequentially with the preset transaction security certificate; If a matching parameter field exists, determine that the transaction security certificate contained in the extracted parameters of the transaction target is a complete match with the preset transaction security certificate; The length of the matching parameter field is the same as the length of the preset transaction security certificate; The character position distribution of the matching parameter field is the same as that of the preset transaction security certificate; Verifying whether the transaction security certificate included in the extraction parameters of the transaction target satisfies the fuzzy matching condition with the preset transaction security certificate includes the following steps: The parameters extracted from the trading target are divided into multiple parameter fields according to the separator. For each parameter field, determine sequentially whether the difference between the length of the parameter field and the length of the preset transaction security certificate is less than a first preset threshold. If the difference between the length of the parameter field and the length of the preset transaction security certificate is less than the first preset threshold, determine whether the difference between the first feature value of the parameter field and the first feature value of the preset transaction security certificate is less than the second preset threshold. If the difference between the first feature value of the parameter field and the first feature value of the preset transaction security certificate is less than the second preset threshold, the parameter field is used as the transaction security certificate to be confirmed, and it is determined that the transaction security certificate contained in the extraction parameters of the transaction target satisfies the fuzzy matching condition with the preset transaction security certificate.

6. An electronic device, characterized in that, include: The memory is used to store the processing program; A processor that, when executing the processing program, implements the fault-tolerant verification method for transaction security credentials as described in any one of claims 1 to 4.

7. A readable storage medium, characterized in that, The readable storage medium stores a processing program, which, when executed by a processor, implements the fault-tolerant verification method for transaction security credentials as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Electronic payment method and device

    CN110502887A

  • Pass-sequences

    US9137238B1

  • Method and device for obtaining electronic transaction certificate, multimedia player, and storage medium

    WO2016172900A1