Data generation method and device, computer equipment and storage medium
By receiving the bank card number and matching it bit by bit using a hash mapping table, the issuing bank information is automatically obtained, solving the problem that users need to manually select the bank name in existing technologies, thus improving the efficiency of binding bank cards and the user experience.
Patent Information
- Application Number
- CN202411490278.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2025-02-18
AI Technical Summary
In the existing bank card binding process, users need to manually select the bank name, resulting in a poor user experience and low processing efficiency. This is especially true for users who are unfamiliar with bank names or have poor eyesight, which can easily lead to operational errors and prolong the binding time.
After receiving the bank card number entered by the user and verifying its format, the system uses a preset hash mapping table to perform digit-by-digit matching to obtain the issuing bank information and display it on the business interface, thus avoiding the need to manually select the bank name.
It improves the efficiency of bank card number matching and processing, increases the efficiency and accuracy of generating issuing bank information, enhances the user experience, and reduces the need for manual selection.
Smart Images

Figure CN119477553A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the fields of data processing technology and financial technology, and in particular to data generation methods, devices, computer equipment and storage media. Background Art
[0002] In the current financial market and e-commerce environment, as the digitalization process accelerates, financial institutions and e-commerce platforms provide users with a variety of financial services and transaction functions through their own developed financial systems, among which functions such as card binding, transfer and consumption have become standard. The realization of these functions has greatly facilitated users' daily life and capital operation, and promoted the popularization and efficiency improvement of financial services.
[0003] However, while enjoying these convenient services, users also face some operational inconveniences and challenges. In particular, in the key link of bank card binding, the existing bank card binding process generally requires users to manually select the bank to which the bank card belongs while entering the bank card number. This processing flow has the following problems:
[0004] 1. Poor user experience: Faced with a list of numerous bank names, users need to spend time and effort to identify and accurately select the bank to which their bank card belongs. For users who are not familiar with the bank name or have poor eyesight, this process is particularly cumbersome, which may lead to operational errors or abandonment of binding, thus affecting the smoothness and satisfaction of the user experience.
[0005] 2. Inefficient processing: The manual bank selection process increases the complexity of user operations and prolongs the overall time of binding bank cards. In the fast-paced life, this inefficient operation method does not meet the user's demand for efficient and convenient services. Summary of the invention
[0006] The purpose of the embodiments of the present application is to propose a data generation method, apparatus, computer device and storage medium to solve the technical problems of poor user experience and low processing efficiency in the existing process of binding bank cards.
[0007] In order to solve the above technical problems, the present application provides a data generation method, which adopts the following technical solution:
[0008] When receiving a business processing request triggered by a user in a preset business interface, display a preset input box;
[0009] Receiving the bank card number entered by the user in the input box;
[0010] Performing format verification on the bank card number;
[0011] If the bank card number passes the format verification, then when it is detected that the bank card number reaches a preset length threshold, it is determined whether there is a designated bank card number matching the bank card number in a preset cache database;
[0012] If there is no designated bank card number matching the bank card number, the bank card number is matched bit by bit based on a preset hash mapping table, and a target data value corresponding to the current target entry is obtained when the match is successfully completed;
[0013] The issuing bank information corresponding to the bank card number is generated based on the target data value, and the issuing bank information is displayed on the business interface.
[0014] Furthermore, the step of performing bit-by-bit matching processing on the bank card number based on a preset hash mapping table and obtaining a target data value corresponding to the current target entry when the matching is successfully completed specifically includes:
[0015] Starting from the first digit of the bank card number, detecting whether there is a first entry matching the first digit in the hash mapping table;
[0016] If there is a first entry matching the first digit, obtaining a sub-element corresponding to the first entry from the hash mapping table;
[0017] Based on the sub-element, detecting whether there is a second entry corresponding to the second digit of the bank card number in the hash mapping table;
[0018] If there is a second entry corresponding to the second digit of the bank card number, continue to perform the digit-by-digit matching step until the entry corresponding to the number cannot be found in the hash mapping table, and obtain the target data value corresponding to the current target entry.
[0019] Further, after the step of detecting whether there is a second entry corresponding to the second digit of the bank card number in the hash mapping table based on the sub-element, the method further includes:
[0020] If there is no second entry corresponding to the second digit of the bank card number, obtaining an error prompt information template corresponding to the error type of matching failure;
[0021] Generate corresponding specified error prompt information based on the bank card number and the error prompt information template;
[0022] Get the preset reminder processing strategy;
[0023] Based on the reminder processing strategy, the specified error prompt information is displayed at a specified position in the business interface.
[0024] Furthermore, the step of formatting the bank card number specifically includes:
[0025] Call the preset verification function;
[0026] Performing validity verification on the bank card number based on the verification function;
[0027] If the bank card number passes the validity check, then it is determined that the bank card number passes the format verification;
[0028] If the bank card number fails the validity check, it is determined that the bank card number passes the format verification.
[0029] Furthermore, before the step of performing bit-by-bit matching processing on the bank card number based on the preset hash mapping table and obtaining the target data value corresponding to the current target entry when the matching is successfully completed, it also includes:
[0030] Obtain pre-collected bank card issuing bank data;
[0031] Preprocess the bank card issuing bank data to obtain corresponding target bank card issuing bank data;
[0032] Constructing a tree model corresponding to the target bank card issuing bank data based on a preset data construction strategy, and constructing a corresponding hash mapping table based on the tree model;
[0033] The hash mapping table is stored.
[0034] Furthermore, after the step of determining whether there is a designated bank card number matching the bank card number in the preset cache database, the method further includes:
[0035] If there is a designated bank card number that matches the bank card number, obtaining a cache value corresponding to the designated bank card number from the cache database;
[0036] Generate designated issuing bank information corresponding to the bank card number based on the cache value;
[0037] The designated issuing bank information is displayed on the business interface.
[0038] Furthermore, the data generation method further includes:
[0039] Call the preset monitoring tool;
[0040] Collecting system performance indicator data based on the monitoring tool;
[0041] Performing data analysis on the system performance indicator data to obtain corresponding analysis results;
[0042] Corresponding system optimization processing is performed based on the analysis results.
[0043] In order to solve the above technical problems, the embodiment of the present application further provides a data generation device, which adopts the following technical solution:
[0044] A display module is used to display a preset input box when receiving a business processing request triggered by a user in a preset business interface;
[0045] A receiving module, used to receive the bank card number input by the user in the input box;
[0046] A verification module, used for verifying the format of the bank card number;
[0047] A judgment module, for judging whether there is a designated bank card number matching the bank card number in a preset cache database when it is detected that the bank card number reaches a preset length threshold if the bank card number passes the format verification;
[0048] A matching module, configured to perform bit-by-bit matching processing on the bank card number based on a preset hash mapping table if there is no designated bank card number matching the bank card number, and to obtain a target data value corresponding to the current target entry when the matching is successfully completed;
[0049] The first display module is used to generate the issuing bank information corresponding to the bank card number based on the target data value, and display the issuing bank information on the business interface.
[0050] In order to solve the above technical problems, the embodiment of the present application further provides a computer device, which adopts the following technical solution:
[0051] When receiving a business processing request triggered by a user in a preset business interface, display a preset input box;
[0052] Receiving the bank card number entered by the user in the input box;
[0053] Performing format verification on the bank card number;
[0054] If the bank card number passes the format verification, then when it is detected that the bank card number reaches a preset length threshold, it is determined whether there is a designated bank card number matching the bank card number in a preset cache database;
[0055] If there is no designated bank card number matching the bank card number, the bank card number is matched bit by bit based on a preset hash mapping table, and a target data value corresponding to the current target entry is obtained when the match is successfully completed;
[0056] The issuing bank information corresponding to the bank card number is generated based on the target data value, and the issuing bank information is displayed on the business interface.
[0057] In order to solve the above technical problems, the embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution:
[0058] When receiving a business processing request triggered by a user in a preset business interface, display a preset input box;
[0059] Receiving the bank card number entered by the user in the input box;
[0060] Performing format verification on the bank card number;
[0061] If the bank card number passes the format verification, then when it is detected that the bank card number reaches a preset length threshold, it is determined whether there is a designated bank card number matching the bank card number in a preset cache database;
[0062] If there is no designated bank card number matching the bank card number, the bank card number is matched bit by bit based on a preset hash mapping table, and a target data value corresponding to the current target entry is obtained when the match is successfully completed;
[0063] The issuing bank information corresponding to the bank card number is generated based on the target data value, and the issuing bank information is displayed on the business interface.
[0064] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0065] When receiving a business processing request triggered by a user in a preset business interface, the present application displays a preset input box; then receives the bank card number entered by the user in the input box; then performs format verification on the bank card number; if the bank card number passes the format verification, when it is detected that the bank card number reaches a preset length threshold, it is determined whether there is a designated bank card number matching the bank card number in a preset cache database; if there is no designated bank card number matching the bank card number, the bank card number is matched bit by bit based on a preset hash mapping table, and a target data value corresponding to the current target entry is obtained when the match is successfully completed; finally, the issuing bank information corresponding to the bank card number is generated based on the target data value, and the issuing bank information is displayed on the business interface. After receiving the business processing request triggered by the user in the preset business interface, this application will detect that the bank card number entered by the user in the input box has passed the format verification. When it is detected that the bank card number reaches the preset length threshold, if it is detected that there is no specified bank card number matching the bank card number in the cache database, the bank card number will be matched bit by bit based on the hash mapping table, and the target data value corresponding to the current target entry will be obtained when the match is successfully completed. Subsequently, the issuing bank information corresponding to the bank card number is generated based on the target data value, and the issuing bank information is displayed on the business interface. This application performs bit-by-bit matching on the bank card number based on the use of a hash mapping table, which can realize intelligent and accurate query of the issuing bank information that matches the bank card number entered by the user, thereby improving the matching processing efficiency of the bank card number, improving the generation efficiency and data accuracy of the issuing bank information, avoiding the need for users to manually select the issuing bank information, and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] In order to more clearly illustrate the scheme in the present application, a brief introduction is given below to the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0067] Figure 1 is an exemplary system architecture diagram to which the present application may be applied;
[0068] Figure 2 A flowchart of an embodiment of a data generation method according to the present application;
[0069] Figure 3 is a structural schematic diagram of an embodiment of a data generating device according to the present application;
[0070] Figure 4It is a structural diagram of an embodiment of a computer device according to the present application. DETAILED DESCRIPTION
[0071] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" and any variations thereof in the specification and claims of the present application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0072] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0073] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0074] like Figure 1 As shown, the system architecture 100 may include a terminal device 101, a network 102 and a server 103. The terminal device 101 may be a laptop 1011, a tablet computer 1012 or a mobile phone 1013. The network 102 is used to provide a medium for a communication link between the terminal device 101 and the server 103. The network 102 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0075] The user can use the terminal device 101 to interact with the server 103 through the network 102 to receive or send messages, etc. Various communication client applications can be installed on the terminal device 101, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0076] The terminal device 101 can be any electronic device with a display screen and supporting web browsing. In addition to the laptop computer 1011, tablet computer 1012 or mobile phone 1013, the terminal device 101 can also be an e-book reader, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV), a laptop computer, a desktop computer, etc.
[0077] The server 103 may be a server that provides various services, such as a background server that provides support for a web page displayed on the terminal device 101 .
[0078] It should be noted that the data generation method provided in the embodiment of the present application is generally executed by a server / terminal device, and accordingly, the data generation device is generally arranged in the server / terminal device.
[0079] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.
[0080] Continue to refer Figure 2 , shows a flow chart of an embodiment of the data generation method according to the present application. According to different requirements, the order of the steps in the flow chart can be changed, and some steps can be omitted. The data generation method provided in the embodiment of the present application can be applied to any scenario where the card issuing bank information needs to be generated, and the data generation method can be applied to products in these scenarios, for example, the card issuing bank information generation in the financial field. The data generation method includes the following steps:
[0081] Step S201, when receiving a business processing request triggered by a user in a preset business interface, display a preset input box.
[0082] In this embodiment, the electronic device (eg, Figure 1The server / terminal device shown in the figure) can obtain the business processing request through a wired connection or a wireless connection. It should be pointed out that the above-mentioned wireless connection method may include but is not limited to 3G / 4G / 5G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future. The executor of the present application may specifically be a financial system that provides functions such as card binding, transfer, and consumption, or simply referred to as the system. The above-mentioned business interface is the business processing interface in the system. The above-mentioned business processing request may include user-triggered requests for business processing such as card binding, transfer, and consumption. Among them, an input box is provided in the above-mentioned business interface for the user to enter the bank card number during the process of handling the business.
[0083] Step S202, receiving the bank card number entered by the user in the input box.
[0084] In this embodiment, an event listener is pre-added to the input box of the bank card number on the business interface. When the user enters the bank card number in the input box, the listener captures the input event and obtains the current input content.
[0085] Step S203, performing format verification on the bank card number.
[0086] In this embodiment, the specific implementation process of the format verification of the bank card number will be further described in detail in subsequent specific embodiments of the present application, and will not be elaborated on here.
[0087] Step S204: if the bank card number passes the format verification, then when it is detected that the bank card number reaches a preset length threshold, it is determined whether there is a designated bank card number matching the bank card number in a preset cache database.
[0088] In this embodiment, a length threshold is pre-set, for example, it can be set to 4 or 6 digits. When the bank card number input by the user reaches or exceeds this length, the matching verification process corresponding to the bank card number will be triggered, thereby effectively reducing the number of queries for the bank card number, thereby improving the accuracy of the matching process for the bank card number. Among them, the above-mentioned cache database is pre-built for storing the most recently matched bank card numbers and the corresponding issuing bank information.
[0089] Step S205, if there is no designated bank card number matching the bank card number, the bank card number is matched bit by bit based on a preset hash mapping table, and a target data value corresponding to the current target entry is obtained when the match is successfully completed.
[0090] In this embodiment, the above-mentioned specific implementation process of performing bit-by-bit matching on the bank card number based on a preset hash mapping table and obtaining the target data value corresponding to the current target entry when the match is successfully completed will be described in further detail in subsequent specific embodiments of the present application and will not be elaborated on here.
[0091] Step S206: Generate the issuing bank information corresponding to the bank card number based on the target data value, and display the issuing bank information on the business interface.
[0092] In this embodiment, the target data value can be directly used as the issuing bank information corresponding to the bank card number. The issuing bank information is then automatically displayed on the business interface to facilitate the user to perform subsequent business processing, thereby improving the user's usage experience and helping to improve the business success rate.
[0093] When receiving a business processing request triggered by a user in a preset business interface, the present application displays a preset input box; then receives the bank card number entered by the user in the input box; then performs format verification on the bank card number; if the bank card number passes the format verification, when it is detected that the bank card number reaches a preset length threshold, it is determined whether there is a designated bank card number matching the bank card number in a preset cache database; if there is no designated bank card number matching the bank card number, the bank card number is matched bit by bit based on a preset hash mapping table, and a target data value corresponding to the current target entry is obtained when the match is successfully completed; finally, the issuing bank information corresponding to the bank card number is generated based on the target data value, and the issuing bank information is displayed on the business interface. After receiving the business processing request triggered by the user in the preset business interface, this application will detect that the bank card number entered by the user in the input box has passed the format verification. When it is detected that the bank card number reaches the preset length threshold, if it is detected that there is no specified bank card number matching the bank card number in the cache database, the bank card number will be matched bit by bit based on the hash mapping table, and the target data value corresponding to the current target entry will be obtained when the match is successfully completed. Subsequently, the issuing bank information corresponding to the bank card number is generated based on the target data value, and the issuing bank information is displayed on the business interface. This application performs bit-by-bit matching on the bank card number based on the use of a hash mapping table, which can realize intelligent and accurate query of the issuing bank information that matches the bank card number entered by the user, thereby improving the matching processing efficiency of the bank card number, improving the generation efficiency and data accuracy of the issuing bank information, avoiding the need for users to manually select the issuing bank information, and improving the user experience.
[0094] In some optional implementations, step S205 includes the following steps:
[0095] Starting from the first digit of the bank card number, it is detected whether there is a first entry matching the first digit in the hash mapping table.
[0096] In this embodiment, starting from the first digit entered by the user in the input box, the entry corresponding to the first digit is searched in the hash map (HashMap). If the entry corresponding to the first digit cannot be found in the hash map, the match fails, and an empty result is subsequently returned or the user is prompted that the input is invalid.
[0097] If there is a first entry matching the first digit, a sub-element corresponding to the first entry is obtained from the hash mapping table.
[0098] In this embodiment, if the first entry corresponding to the first digit is found in the hash map, the sub-HashMap (sub-element) of the first entry is obtained, and matching continues according to the next digit input by the user.
[0099] Based on the sub-element, it is detected whether there is a second entry corresponding to the second digit of the bank card number in the hash mapping table.
[0100] In this embodiment, the above sub-element is used as the map used for the next digital matching, and it is continuously detected whether there is a second entry corresponding to the second digit of the bank card number in the hash map.
[0101] If there is a second entry corresponding to the second digit of the bank card number, continue to perform the digit-by-digit matching step until the entry corresponding to the number cannot be found in the hash mapping table, and obtain the target data value corresponding to the current target entry.
[0102] In this embodiment, if there is a second entry corresponding to the second digit of the bank card number, the above digit-by-digit matching steps are repeated until no entry corresponding to the number can be found in the hash map. When the match is successfully completed, the target data value corresponding to the current target entry of the HashMap is the issuing bank information of the bank card number.
[0103] The present application starts from the first digit of the bank card number and detects whether there is a first entry matching the first digit in the hash mapping table; if there is a first entry matching the first digit, then obtains the sub-element corresponding to the first entry from the hash mapping table; subsequently, based on the sub-element, detects whether there is a second entry corresponding to the second digit of the bank card number in the hash mapping table; if there is a second entry corresponding to the second digit of the bank card number, then continues to perform the bit-by-bit matching step until the entry corresponding to the number cannot be found in the hash mapping table, and obtains the target data value corresponding to the current target entry. The present application performs bit-by-bit matching processing on the bank card number based on the use of a hash mapping table, and can intelligently and accurately query the issuing bank information that matches the bank card number input by the user, thereby improving the matching processing efficiency of the bank card number and the generation efficiency of the issuing bank information, avoiding the need for the user to manually select the issuing bank information, and improving the user experience.
[0104] In some optional implementations of this embodiment, after the step of detecting whether there is a second entry corresponding to the second digit of the bank card number in the hash mapping table based on the sub-element, the method further includes:
[0105] If there is no second entry corresponding to the second digit of the bank card number, an error prompt information template corresponding to the error type of matching failure is obtained.
[0106] In this embodiment, corresponding error prompt information templates are pre-built according to different error types. The error types may include at least format errors and matching failures. The specific content of the above error prompt information templates may be built according to actual error prompt requirements.
[0107] Generate corresponding specified error prompt information based on the bank card number and the error prompt information template.
[0108] In this embodiment, the bank card number can be filled into the corresponding position in the error prompt information template to generate the corresponding specified error prompt information. The specified error prompt information can include some useful suggestions or guidance to help the user correct the error.
[0109] Get the preset reminder processing strategy.
[0110] In this embodiment, the policy content of the above reminder processing policy includes: using a color (such as red) and an icon with a reminder function to emphasize the importance of the specified error prompt information. And further displaying the specified error prompt information at a specified location of the business interface (such as below the input box or in a pop-up dialog box).
[0111] Based on the reminder processing strategy, the specified error prompt information is displayed at a specified position in the business interface.
[0112] In this embodiment, the specified error prompt information may be displayed at a specified position in the business interface according to the policy content of the above-mentioned reminder processing policy.
[0113] If the present application detects that there is no second entry corresponding to the second digit of the bank card number, then an error prompt information template corresponding to the error type of failed matching is obtained; then a corresponding designated error prompt information is generated based on the bank card number and the error prompt information template; then a preset reminder processing strategy is obtained; and subsequently, based on the reminder processing strategy, the designated error prompt information is displayed at a designated location in the business interface. If the present application detects that there is no second entry corresponding to the second digit of the bank card number in the hash mapping table, then an error prompt information template corresponding to the error type of failed matching is obtained, and a corresponding designated error prompt information is generated based on the bank card number and the error prompt information template, and then, based on the use of the reminder processing strategy, the designated error prompt information is displayed at a designated location in the business interface, so that when a bank card number fails to match, a friendly error prompt information is automatically and intelligently provided to the user, guiding the user to correctly enter the bank card number, thereby improving the user's experience.
[0114] In some optional implementations, step S203 includes the following steps:
[0115] Call the preset verification function.
[0116] In this embodiment, the verification function is a pre-built function for checking the validity of the input bank card number. The verification function can make a preliminary judgment on format verification based on the basic rules of the bank card number (such as length, digital composition, specific prefix, etc.).
[0117] The bank card number is verified for validity based on the verification function.
[0118] In this embodiment, the data analysis of the currently input bank card number is performed by using the verification function, that is, whether the input bank card number meets the above-mentioned basic rules of the bank card number is detected, thereby obtaining the corresponding validity verification result. Among them, if the input bank card number meets the above-mentioned basic rules of the bank card number, it is determined that the bank card number passes the validity verification. If the input bank card number does not meet the above-mentioned basic rules of the bank card number, it is determined that the bank card number does not pass the validity verification.
[0119] If the bank card number passes the validity check, it is determined that the bank card number passes the format verification.
[0120] In this embodiment, if the bank card number passes the validity check, it is ensured to be in a valid bank card number format, and then it is determined that the bank card number passes the format verification.
[0121] If the bank card number fails the validity check, it is determined that the bank card number passes the format verification.
[0122] In this embodiment, if the bank card number fails the validity check, it indicates that it is an invalid bank card number format, and an error message will be returned in advance to avoid subsequent exception processing.
[0123] The present application calls a preset verification function; then performs validity verification on the bank card number based on the verification function; if the bank card number passes the validity verification, it is determined that the bank card number passes the format verification; and if the bank card number fails the validity verification, it is determined that the bank card number passes the format verification. The present application performs validity verification on the bank card number based on the call of the verification function, and then can accurately complete the format verification of the bank card number according to the obtained validity verification result, thereby ensuring the processing accuracy of the format verification of the bank card number.
[0124] In some optional implementations, before step S205, the electronic device may further perform the following steps:
[0125] Get pre-collected bank card issuing bank data.
[0126] In this embodiment, the latest bank card number identification data, or bank card issuing bank data, can be obtained from UnionPay or other financial institutions. The bank card issuing bank data includes the bank card number prefix and the corresponding issuing bank information.
[0127] The bank card issuing bank data is preprocessed to obtain corresponding target bank card issuing bank data.
[0128] In this embodiment, the data preprocessing may at least include the process of removing duplicates and invalid data. The data preprocessing is performed on the bank card issuing bank data to check the integrity and accuracy of the data, thereby ensuring that each bank card number prefix corresponds to a valid issuing bank information.
[0129] A tree model corresponding to the target bank card issuing bank data is constructed based on a preset data construction strategy, and a corresponding hash mapping table is constructed based on the tree model.
[0130] In this embodiment, the strategy content of the above data construction strategy includes: loading the identification bits of all existing card issuing banks, splitting all identification bits, and each subsequent digit is a sub-element of the previous digit, thereby constructing an N-ary tree, that is, a tree model, and using HashMap (hash map) as an implementation method in Java code. After the data construction is completed, it can be saved in the application local, application memory or any storage medium, and it only needs to realize that the constructed data can be quickly retrieved.
[0131] Specifically, first create an empty HashMap to store the bank card number prefix and the corresponding subtree. Among them, the structure of the subtree is a nested HashMap, the key is the next possible digit, the value is another HashMap, and so on. The data filling process is performed later. By traversing the cleaned bank card number identification bit data. For each bank card number, starting from the first digit, build a HashMap in sequence. If the prefix of the current digit does not exist in the HashMap, create a new entry and initialize its child HashMap. If the prefix of the current digit exists in the HashMap, get its child HashMap and continue to process the next digit. At the last digit of the bank card number, store the corresponding issuing bank information in the corresponding position of the HashMap.
[0132] The hash mapping table is stored.
[0133] In this embodiment, the constructed HashMap can be serialized into a file or database record so that it can be quickly loaded when the application starts. Alternatively, the HashMap can be saved in the application memory if the application has enough memory space and can accept the overhead of rebuilding the HashMap when restarting.
[0134] The present application obtains the pre-collected bank card issuing bank data; then performs data preprocessing on the bank card issuing bank data to obtain the corresponding target bank card issuing bank data; then constructs a tree model corresponding to the target bank card issuing bank data based on a preset data construction strategy; subsequently constructs a corresponding hash mapping table based on the tree model; and finally stores the hash mapping table. The present application obtains the corresponding target bank card issuing bank data by performing data preprocessing on the acquired bank card issuing bank data, and then based on the use of the data construction strategy, can quickly and accurately construct a tree model corresponding to the target bank card issuing bank data, and can construct a corresponding hash mapping table based on the tree model, thereby improving the construction efficiency and construction accuracy of the hash mapping table. And by subsequently storing the hash mapping table, it is beneficial to be able to intelligently and accurately query the issuing bank information that matches the bank card number input by the user based on the access to the hash mapping table, thereby improving the generation efficiency of the issuing bank information, avoiding the need for users to perform manual selection processing, and improving the user experience.
[0135] In some optional implementations of this embodiment, after step S204, the electronic device may further perform the following steps:
[0136] If there is a designated bank card number that matches the bank card number, a cache value corresponding to the designated bank card number is obtained from the cache database.
[0137] In this embodiment, a cache database, such as a redis database, is pre-built to store the most recently matched bank card numbers and the corresponding issuing bank information. When the system starts, the cache data is initialized and its capacity is set. The cache key is the bank card number (string type) and the value is the issuing bank information (string type). Furthermore, each time a bank card number is matched, first check whether there is an entry for the bank card number in the cache database. If it exists, the corresponding cache value, that is, the issuing bank information, is directly read from the cache database and returned. If it does not exist, the subsequent HashMap search logic is executed.
[0138] The designated issuing bank information corresponding to the bank card number is generated based on the cache value.
[0139] In this embodiment, the cache value may be used as the designated issuing bank information corresponding to the bank card number.
[0140] The designated issuing bank information is displayed on the business interface.
[0141] In this embodiment, the designated issuing bank information is automatically displayed on the business interface to facilitate the user to perform subsequent business processing, thereby improving the user's usage experience and facilitating the improvement of business success rate.
[0142] If the present application detects that there is a designated bank card number that matches the bank card number, the cache value corresponding to the designated bank card number is obtained from the cache database; then the designated issuing bank information corresponding to the bank card number is generated based on the cache value; and the designated issuing bank information is subsequently displayed on the business interface. After determining that the bank card number input by the user has passed the format verification and detecting that the bank card number has reached a preset length threshold, the present application will first intelligently detect whether there is a designated bank card number that matches the bank card number in the cache database. If so, the cache value corresponding to the designated bank card number will be directly obtained from the cache database and used as the designated issuing bank information corresponding to the bank card number, and then the designated issuing bank information will be displayed on the business interface to complete the return processing of the designated issuing bank information, thereby avoiding repeated searches of the hash mapping table, effectively improving the matching speed of the bank card number, and improving the display efficiency of the designated issuing bank information.
[0143] In some optional implementations of this embodiment, the electronic device may further perform the following steps:
[0144] Call the preset monitoring tool.
[0145] In this embodiment, there is no specific limitation on the selection of the above monitoring tools. For example, the monitoring tools, log analysis tools, application performance management tools, etc. provided by the JVM can be used.
[0146] System performance indicator data is collected based on the monitoring tool.
[0147] In this embodiment, a monitoring tool may be configured in the system to monitor key performance indicators such as the system's CPU usage, memory occupancy, garbage collection status, etc., that is, the above-mentioned system performance indicator data.
[0148] Perform data analysis on the system performance indicator data to obtain corresponding analysis results.
[0149] In this embodiment, the system performance bottleneck can be obtained by regularly analyzing the system performance indicator data, and abnormal situations such as CPU usage, memory leakage, and frequent garbage collection can be detected to obtain corresponding analysis results.
[0150] Corresponding system optimization processing is performed based on the analysis results.
[0151] In this embodiment, the system can be optimized accordingly based on the analysis results of the system performance indicator data generated. Specifically, the initial capacity of the HashMap is adjusted to reduce the expansion overhead, and the data access path is optimized to reduce unnecessary IO operations. Subsequently, the optimized system is monitored again to ensure that the system performance is improved.
[0152] This application calls a preset monitoring tool; then collects system performance indicator data based on the monitoring tool; then performs data analysis on the system performance indicator data to obtain corresponding analysis results; and subsequently performs corresponding system optimization processing based on the analysis results. This application monitors the system performance indicator data of the system in the process of matching bank card numbers based on the use of a monitoring tool, and performs data analysis on the system performance indicator data to obtain analysis results, and then performs corresponding system optimization processing based on the analysis results, which is conducive to ensuring the stable operation of the system in the process of matching bank card numbers, improving the processing efficiency of the process of matching bank card numbers, and thus helping to improve the user experience.
[0153] In some optional implementations, the user information obtained is subject to the user's consent and complies with relevant laws and policies.
[0154] In addition, the non-Company software tools or components that appear in the embodiments of the present application are merely examples and do not represent actual use.
[0155] In addition, the data generation method proposed in this application can help customers avoid manually selecting the corresponding bank when binding a card, improving the customer experience. At the same time, it also largely avoids the situation where customers mistakenly select other banks and cause business interruptions, improving the business success rate. Providing convenience in these subtle places can also reduce the time for customers to handle business, improve the company's service quality, and increase customer satisfaction. At the same time, it can achieve rapid search and matching of large amounts of data with extremely small or even negligible machine costs, and this implementation solution can also be used as a reference in many other business scenarios.
[0156] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0157] It should be emphasized that in order to further ensure the privacy and security of the above-mentioned issuing bank information, the above-mentioned issuing bank information can also be stored in a node of a blockchain.
[0158] The blockchain referred to in this application is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, platform product service layer, and application service layer.
[0159] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.
[0160] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.
[0161] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0162] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0163] Further references Figure 3 , as a response to the above Figure 2 In order to realize the method shown in the figure, the present application provides an embodiment of a data generation device, and the device embodiment is Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0164] like Figure 3As shown, the data generating device 300 described in this embodiment includes: a display module 301, a receiving module 302, a verification module 303, a judgment module 304, a matching module 305 and a first display module 306. Among them:
[0165] The display module 301 is used to display a preset input box when receiving a service processing request triggered by a user in a preset service interface;
[0166] A receiving module 302 is used to receive the bank card number input by the user in the input box;
[0167] Verification module 303, used for format verification of the bank card number;
[0168] The judgment module 304 is used to judge whether there is a designated bank card number matching the bank card number in the preset cache database when it is detected that the bank card number reaches a preset length threshold if the bank card number passes the format verification;
[0169] A matching module 305 is used to perform bit-by-bit matching processing on the bank card number based on a preset hash mapping table if there is no designated bank card number matching the bank card number, and obtain a target data value corresponding to the current target entry when the matching is successfully completed;
[0170] The first display module 306 is used to generate the issuing bank information corresponding to the bank card number based on the target data value, and display the issuing bank information on the business interface.
[0171] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the data generation method in the aforementioned implementation mode, and are not described in detail here.
[0172] In some optional implementations of this embodiment, the matching module 305 includes:
[0173] A first detection submodule, configured to detect, starting from the first digit of the bank card number, whether there is a first entry matching the first digit in the hash mapping table;
[0174] A first acquisition submodule, configured to acquire a sub-element corresponding to a first entry from the hash mapping table if there is a first entry matching the first digit;
[0175] A second detection submodule, configured to detect, based on the sub-element, whether there is a second entry corresponding to the second digit of the bank card number in the hash mapping table;
[0176] The processing submodule is used to continue to perform the bit-by-bit matching step until the entry corresponding to the number cannot be found in the hash mapping table if there is a second entry corresponding to the second digit of the bank card number, and obtain the target data value corresponding to the current target entry.
[0177] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the data generation method in the aforementioned implementation mode, and are not described in detail here.
[0178] In some optional implementations of this embodiment, the matching module 305 further includes:
[0179] A second acquisition submodule, configured to acquire an error prompt information template corresponding to an error type of matching failure if there is no second entry corresponding to the second digit of the bank card number;
[0180] A generating submodule, used for generating corresponding specified error prompt information based on the bank card number and the error prompt information template;
[0181] The second acquisition submodule is used to acquire a preset reminder processing strategy;
[0182] The display submodule is used to display the specified error prompt information at a specified position in the business interface based on the reminder processing strategy.
[0183] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the data generation method in the aforementioned implementation mode, and are not described in detail here.
[0184] In some optional implementations of this embodiment, the verification module 303 includes:
[0185] Call submodule, used to call the preset verification function;
[0186] A verification submodule, used for performing validity verification on the bank card number based on the verification function;
[0187] A first determination submodule, configured to determine whether the bank card number passes the format verification if the bank card number passes the validity verification;
[0188] The second determination submodule is used to determine whether the bank card number passes the format verification if the bank card number fails the validity verification.
[0189] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the data generation method in the aforementioned implementation mode, and are not described in detail here.
[0190] In some optional implementations of this embodiment, the data generating device further includes:
[0191] A first acquisition module, used to acquire pre-collected bank card issuing bank data;
[0192] A preprocessing module, used to preprocess the bank card issuing bank data to obtain corresponding target bank card issuing bank data;
[0193] A construction module, used to construct a tree model corresponding to the target bank card issuing bank data based on a preset data construction strategy, and to construct a corresponding hash mapping table based on the tree model;
[0194] A storage module is used to store the hash mapping table.
[0195] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the data generation method in the aforementioned implementation mode, and are not described in detail here.
[0196] In some optional implementations of this embodiment, the data generating device further includes:
[0197] A second acquisition module, configured to acquire a cache value corresponding to the designated bank card number from the cache database if there is a designated bank card number matching the bank card number;
[0198] A generating module, used for generating designated issuing bank information corresponding to the bank card number based on the cache value;
[0199] The second display module is used to display the designated issuing bank information on the business interface.
[0200] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the data generation method in the aforementioned implementation mode, and are not described in detail here.
[0201] In some optional implementations of this embodiment, the data generating device further includes:
[0202] A calling module is used to call the preset monitoring tool;
[0203] A collection module, used for collecting system performance indicator data based on the monitoring tool;
[0204] An analysis module is used to analyze the system performance indicator data to obtain corresponding analysis results;
[0205] The optimization module is used to perform corresponding system optimization processing based on the analysis results.
[0206] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the data generation method in the aforementioned implementation mode, and are not described in detail here.
[0207] To solve the above technical problems, the present application also provides a computer device. Figure 4 , Figure 4 This is a basic structural block diagram of the computer device in this embodiment.
[0208] The computer device 4 includes a memory 41, a processor 42, and a network interface 43 that are interconnected through a system bus. It should be noted that the figure only shows a computer device 4 with components 41-43, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital processors (Digital Signal Processor, DSP), embedded devices, etc.
[0209] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.
[0210] The memory 41 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 41 can be an internal storage unit of the computer device 4, such as a hard disk or memory of the computer device 4. In other embodiments, the memory 41 can also be an external storage device of the computer device 4, such as a plug-in hard disk equipped on the computer device 4, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), etc. Of course, the memory 41 can also include both the internal storage unit of the computer device 4 and its external storage device. In this embodiment, the memory 41 is generally used to store the operating system and various application software installed on the computer device 4, such as computer-readable instructions of the data generation method, etc. In addition, the memory 41 can also be used to temporarily store various types of data that have been output or are to be output.
[0211] The processor 42 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. The processor 42 is generally used to control the overall operation of the computer device 4. In this embodiment, the processor 42 is used to run computer-readable instructions stored in the memory 41 or process data, such as computer-readable instructions for running the data generation method.
[0212] The network interface 43 may include a wireless network interface or a wired network interface. The network interface 43 is generally used to establish a communication connection between the computer device 4 and other electronic devices.
[0213] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0214] In an embodiment of the present application, after receiving a business processing request triggered by a user in a preset business interface, it will detect that the bank card number received by the user in the input box has passed the format verification. When it is detected that the bank card number reaches the preset length threshold, if it is detected that there is no specified bank card number matching the bank card number in the cache database, the bank card number will be matched bit by bit based on the hash mapping table, and the target data value corresponding to the current target entry will be obtained when the match is successfully completed. Subsequently, the issuing bank information corresponding to the bank card number is generated based on the target data value, and the issuing bank information is displayed on the business interface. The present application performs bit-by-bit matching of the bank card number based on the use of a hash mapping table, which can realize intelligent and accurate query of the issuing bank information that matches the bank card number input by the user, thereby improving the matching processing efficiency of the bank card number, improving the generation efficiency and data accuracy of the issuing bank information, avoiding the need for users to manually select the issuing bank information, and improving the user experience.
[0215] The present application also provides another embodiment, namely, providing a computer-readable storage medium, wherein the computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the data generation method as described above.
[0216] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0217] In an embodiment of the present application, after receiving a business processing request triggered by a user in a preset business interface, it will detect that the bank card number received by the user in the input box has passed the format verification. When it is detected that the bank card number reaches the preset length threshold, if it is detected that there is no specified bank card number matching the bank card number in the cache database, the bank card number will be matched bit by bit based on the hash mapping table, and the target data value corresponding to the current target entry will be obtained when the match is successfully completed. Subsequently, the issuing bank information corresponding to the bank card number is generated based on the target data value, and the issuing bank information is displayed on the business interface. The present application performs bit-by-bit matching of the bank card number based on the use of a hash mapping table, which can realize intelligent and accurate query of the issuing bank information that matches the bank card number input by the user, thereby improving the matching processing efficiency of the bank card number, improving the generation efficiency and data accuracy of the issuing bank information, avoiding the need for users to manually select the issuing bank information, and improving the user experience.
[0218] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0219] Obviously, the embodiments described above are only some embodiments of the present application, rather than all embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application is described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific implementation methods, or to perform equivalent replacement of some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of this application, directly or indirectly used in other related technical fields, is similarly within the scope of patent protection of this application.
Claims
1. A data generation method, characterized in that: The steps include: When receiving a business processing request triggered by a user in a preset business interface, display a preset input box; Receiving the bank card number entered by the user in the input box; Performing format verification on the bank card number; If the bank card number passes the format verification, then when it is detected that the bank card number reaches a preset length threshold, it is determined whether there is a designated bank card number matching the bank card number in a preset cache database; If there is no designated bank card number matching the bank card number, the bank card number is matched bit by bit based on a preset hash mapping table, and a target data value corresponding to the current target entry is obtained when the match is successfully completed; The issuing bank information corresponding to the bank card number is generated based on the target data value, and the issuing bank information is displayed on the business interface.
2. The data generation method according to claim 1, characterized in that: The step of performing bit-by-bit matching processing on the bank card number based on a preset hash mapping table and obtaining a target data value corresponding to the current target entry when the matching is successfully completed specifically includes: Starting from the first digit of the bank card number, detecting whether there is a first entry matching the first digit in the hash mapping table; If there is a first entry matching the first digit, obtaining a sub-element corresponding to the first entry from the hash mapping table; Based on the sub-element, detecting whether there is a second entry corresponding to the second digit of the bank card number in the hash mapping table; If there is a second entry corresponding to the second digit of the bank card number, continue to perform the digit-by-digit matching step until the entry corresponding to the number cannot be found in the hash mapping table, and obtain the target data value corresponding to the current target entry.
3. The data generation method according to claim 2, characterized in that: After the step of detecting whether there is a second entry corresponding to the second digit of the bank card number in the hash mapping table based on the sub-element, the method further includes: If there is no second entry corresponding to the second digit of the bank card number, obtaining an error prompt information template corresponding to the error type of matching failure; Generate corresponding specified error prompt information based on the bank card number and the error prompt information template; Get the preset reminder processing strategy; Based on the reminder processing strategy, the specified error prompt information is displayed at a specified position in the business interface.
4. The data generation method according to claim 1, characterized in that: The step of format verification of the bank card number specifically includes: Call the preset verification function; Performing validity verification on the bank card number based on the verification function; If the bank card number passes the validity check, then it is determined that the bank card number passes the format verification; If the bank card number fails the validity check, it is determined that the bank card number passes the format verification.
5. The data generation method according to claim 1, characterized in that: Before the step of performing bit-by-bit matching processing on the bank card number based on the preset hash mapping table and obtaining the target data value corresponding to the current target entry when the matching is successfully completed, the method further includes: Obtain pre-collected bank card issuing bank data; Preprocess the bank card issuing bank data to obtain corresponding target bank card issuing bank data; Constructing a tree model corresponding to the target bank card issuing bank data based on a preset data construction strategy, and constructing a corresponding hash mapping table based on the tree model; The hash mapping table is stored.
6. The data generation method according to claim 1, characterized in that: After the step of determining whether there is a designated bank card number matching the bank card number in the preset cache database, the method further includes: If there is a designated bank card number that matches the bank card number, obtaining a cache value corresponding to the designated bank card number from the cache database; Generate designated issuing bank information corresponding to the bank card number based on the cache value; The designated issuing bank information is displayed on the business interface.
7. The data generation method according to claim 1, characterized in that: The data generation method further includes: Call the preset monitoring tool; Collecting system performance indicator data based on the monitoring tool; Performing data analysis on the system performance indicator data to obtain corresponding analysis results; Corresponding system optimization processing is performed based on the analysis results.
8. A data generating device, characterized in that: include: A display module is used to display a preset input box when receiving a business processing request triggered by a user in a preset business interface; A receiving module, used to receive the bank card number input by the user in the input box; A verification module, used for verifying the format of the bank card number; A judgment module, configured to judge whether there is a designated bank card number matching the bank card number in a preset cache database when it is detected that the bank card number reaches a preset length threshold if the bank card number passes the format verification; A matching module, configured to perform bit-by-bit matching processing on the bank card number based on a preset hash mapping table if there is no designated bank card number matching the bank card number, and to obtain a target data value corresponding to the current target entry when the matching is successfully completed; The first display module is used to generate the issuing bank information corresponding to the bank card number based on the target data value, and display the issuing bank information on the business interface.
9. A computer device, characterized in that: The method comprises a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the data generating method according to any one of claims 1 to 7 when executing the computer-readable instructions.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the data generation method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Method and device for processing service
CN105825371A
Data processing method and device, electronic equipment and storage medium
CN109766479A
Strange number matching method and device, equipment and storage medium
CN110636164A
Bank identification code matching method and equipment
CN110909212A
Automatic issuer code matching method and device and electronic equipment
CN112765224A