Bank card binding system, method, device, equipment and storage medium
By calling the target bank's server interface on the target client, the identity information is obtained and verified, the bank card information is matched and the binding is completed on the client, which solves the problem of complex and inefficient bank card binding process and achieves high efficiency and security. Bank card binding experience.
Patent Information
- Application Number
- CN201910580119.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-06-28
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2039-06-28
AI Technical Summary
In the online payment scenario, users need to bind the account of the application related to the online payment to the bank card, resulting in the complex and inefficient bank card binding process, which affects the user experience.
By calling the target bank's server interface on the target client, the identity information of the target object is obtained and verified, the bank card information is matched and sent, the user displays and confirms the bank card information on the client, and finally completes the account number and bank card on the client of binding.
It realizes the entire bank card binding process in the target client without installing other clients, simplifies the steps of bank card binding, improves efficiency, and improves the security of bank card information during the interaction process.
Smart Images

Figure CN110288332B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of Internet technology, and in particular to a system, method, device, equipment and storage medium for bank card binding. Background Art
[0002] At present, due to the speed and convenience of online payment, more and more people choose to consume through online payment. In online payment scenarios, users usually need to bind the account of online payment-related applications with the user's bank card, and then withdraw funds from the corresponding account of the bank card when payment operations are required. Therefore, how to bind a bank card is the key to affecting the online payment experience. Summary of the invention
[0003] The embodiments of the present application provide a system, method, device, equipment and storage medium for bank card binding, which can be used to solve the problems in related technologies. The technical solution is as follows:
[0004] On the one hand, an embodiment of the present application provides a system for bank card binding, the system comprising: a target client and a server of a target bank;
[0005] The target client is used to obtain a bank card binding request, display a bank selection interface based on the bank card binding request, and display information of multiple banks on the bank selection interface; receive an operation on the bank selection interface to determine a target bank; call a first interface of a server of the target bank to send the obtained identity information of the target object to the server of the target bank;
[0006] The server of the target bank is used to obtain the identity information of the target object sent by the target client based on the first interface; based on the identity information of the target object, obtain the bank card information matching the identity information of the target object; and send the bank card information matching the identity information of the target object to the target client;
[0007] The target client is also used to display a bank card information interface matching the identity information of the target object in response to receiving bank card information matching the identity information of the target object sent by the server of the target bank; determine the target bank card based on operations on the bank card information interface, and bind the account of the target client to the target bank card.
[0008] On the one hand, an embodiment of the present application provides a method for binding a bank card, the method being used to bind a bank card on a target client, the method comprising:
[0009] The target client obtains a bank card binding request, and displays a bank selection interface based on the bank card binding request, wherein the bank selection interface displays information of multiple banks;
[0010] The target client receives an operation on the bank selection interface and determines a target bank;
[0011] The target client calls the first interface of the server of the target bank, and sends the acquired identity information of the target object to the server of the target bank, and the server of the target bank returns the bank card information matching the identity information of the target object;
[0012] In response to receiving the bank card information matching the identity information of the target object, the target client displays a bank card information interface matching the identity information of the target object;
[0013] The target client determines a target bank card based on an operation on the bank card information interface, and binds an account of the target client to the target bank card.
[0014] Optionally, in response to receiving the bank card information matching the identity information of the target object, before displaying the bank card information interface matching the identity information of the target object, the target client further includes:
[0015] After receiving the bank card information matching the identity information of the target object, the target client displays a verification code input box; the target client obtains the first verification code input by the target object in the verification code input box; the target client calls the second interface of the server of the target bank and sends the first verification code to the server of the target bank, and the server of the target bank is used to return a verification success response after verifying that the first verification code is consistent with the second verification code, and the second verification code is the verification code sent by the server of the target bank to the terminal of the target object;
[0016] In response to receiving the bank card information matching the identity information of the target object, the target client displays a bank card information interface matching the identity information of the target object, including:
[0017] In response to receiving the bank card information matching the identity information of the target object and receiving a response of successful verification, the target client displays a bank card information interface matching the identity information of the target object.
[0018] Optionally, binding the target client's account with the target bank card includes:
[0019] The target client calls the third interface of the target bank's server and sends a signing request to the target bank's server, wherein the signing request includes the target client's account number and target bank card information; the target client binds the target client's account number with the target bank card in response to obtaining an instruction indicating successful signing.
[0020] Optionally, the displaying of a bank card information interface matching the identity information of the target object includes:
[0021] Scramble the reference position in the bank card information that matches the identity information of the target object; and display the scrambled bank card information interface that matches the identity information of the target object.
[0022] Optionally, the bank card information matching the identity information of the target object includes:
[0023] Encrypted bank card information matching the identity information of the target object;
[0024] Before displaying the bank card information interface matching the identity information of the target object, the method further includes:
[0025] The encrypted bank card information matching the identity information of the target object is decrypted.
[0026] The embodiment of the present application also provides a method for binding a bank card, the method being used to bind a bank card on a target client, the method comprising:
[0027] The server of the target bank obtains the identity information of the target object based on the first interface;
[0028] The server of the target bank acquires bank card information matching the identity information of the target object based on the identity information of the target object;
[0029] The server of the target bank sends the bank card information that matches the identity information of the target object to the target client, and the target client is used to respond to receiving the bank card information that matches the identity information of the target object by displaying a bank card information interface that matches the identity information of the target object, determining the target bank card based on operations on the bank card information interface, and binding the target client's account with the target bank card.
[0030] Optionally, after the server of the target bank sends the bank card information matching the identity information of the target object to the target client, the method further includes:
[0031] The server of the target bank sends a first verification code to the terminal of the target object;
[0032] The server of the target bank obtains the second verification code returned by the target client based on the second interface;
[0033] In response to the first verification code and the second verification code being consistent, the server of the target bank sends a verification success response to the target client, and the target client is used to display a bank card information interface that matches the identity information of the target object in response to receiving the bank card information that matches the identity information of the target object and receiving the verification success response.
[0034] Optionally, after the server of the target bank sends the bank card information matching the identity information of the target object to the target client, the method further includes:
[0035] The server of the target bank obtains a contract signing request based on the third interface, wherein the contract signing request includes the account number of the target client and target bank card information;
[0036] The server of the target bank signs a contract between the target client's account and the target bank card based on the signing request;
[0037] In response to the successful signing of the contract, the server of the target bank sends a successful signing instruction to the target client.
[0038] Optionally, before the server of the target bank sends the bank card information matching the identity information of the target object to the target client, the process further includes:
[0039] Encrypting the bank card information that matches the identity information of the target object;
[0040] The server of the target bank sends the bank card information matching the identity information of the target object to the target client, including:
[0041] The server of the target bank sends the encrypted bank card information matching the identity information of the target object to the target client.
[0042] On the other hand, a bank card binding device is provided, the device is used to perform bank card binding on a target client, and the device includes:
[0043] The acquisition module is used to obtain the bank card binding request;
[0044] A display module, configured to display a bank selection interface based on the bank card binding request, wherein the bank selection interface displays information of multiple banks;
[0045] A receiving module, used for receiving an operation on the bank selection interface;
[0046] A determination module, used to determine the target bank;
[0047] A calling module, used for calling a first interface of a server of the target bank;
[0048] A sending module, used to send the acquired identity information of the target object to the server of the target bank, and the server of the target bank is used to return the bank card information matching the identity information of the target object;
[0049] A display module, configured to display a bank card information interface matching the identity information of the target object in response to receiving the bank card information matching the identity information of the target object;
[0050] The determination module is further used to determine the target bank card based on the operation on the bank card information interface;
[0051] The binding module is used to bind the target client's account with the target bank card.
[0052] Optionally, the display module is further configured to display a verification code input box after receiving the bank card information matching the identity information of the target object;
[0053] The acquisition module is further used to acquire a first verification code input by the target object in the verification code input box;
[0054] The calling module is further used to call the second interface of the server of the target bank;
[0055] The sending module is also used to send the first verification code to the server of the target bank. The server of the target bank is used to return a successful verification response after verifying that the first verification code is consistent with the second verification code. The second verification code is the verification code sent by the server of the target bank to the terminal of the target object.
[0056] The display module is used to display a bank card information interface matching the identity information of the target object in response to receiving the bank card information matching the identity information of the target object and receiving a response of successful verification.
[0057] Optionally, the calling module is further used to call a third interface of the server of the target bank;
[0058] The sending module is further used to send a contract signing request to the server of the target bank, wherein the contract signing request includes the account number of the target client and the target bank card information;
[0059] The binding module is used to bind the target client's account with the target bank card in response to obtaining an instruction of successful contract signing.
[0060] Optionally, the device further comprises:
[0061] A scrambling module, used for scrambling the reference position in the bank card information matching the identity information of the target object;
[0062] The display module is used to display the scrambled bank card information interface that matches the identity information of the target object.
[0063] Optionally, the bank card information matching the identity information of the target object includes:
[0064] Encrypted bank card information matching the identity information of the target object;
[0065] The device also includes:
[0066] The decryption module is used to decrypt the encrypted bank card information that matches the identity information of the target object.
[0067] The embodiment of the present application also provides a bank card binding device, the device is used to bind a bank card on a target client, and the device includes:
[0068] An acquisition module, configured to acquire the identity information of a target object based on the first interface; and based on the identity information of the target object, acquire bank card information matching the identity information of the target object;
[0069] A sending module is used to send the bank card information that matches the identity information of the target object to the target client, and the target client is used to respond to receiving the bank card information that matches the identity information of the target object, display a bank card information interface that matches the identity information of the target object, determine the target bank card based on the operation on the bank card information interface, and bind the account of the target client with the target bank card.
[0070] Optionally, the sending module is further used to send a first verification code to the terminal of the target object;
[0071] The acquisition module is further used to acquire a second verification code returned by the target client based on a second interface;
[0072] The sending module is used to send a verification success response to the target client in response to the first verification code being consistent with the second verification code, and the target client is used to display a bank card information interface matching the identity information of the target object in response to receiving the bank card information matching the identity information of the target object and receiving the verification success response.
[0073] Optionally, the acquisition module is further used to acquire a contract signing request based on a third interface, wherein the contract signing request includes the account number of the target client and target bank card information;
[0074] The device also includes:
[0075] A signing module, used to sign a contract between the target client's account and the target bank card based on the signing request;
[0076] The sending module is further configured to send a successful signing instruction to the target client in response to a successful signing.
[0077] Optionally, the device further comprises:
[0078] An encryption module, used for encrypting the bank card information matching the identity information of the target object;
[0079] The sending module is used to send the encrypted bank card information matching the identity information of the target object to the target client.
[0080] On the other hand, a computer device is provided, comprising a processor and a memory, wherein the memory stores at least one instruction, and when the at least one instruction is executed by the processor, any of the above-mentioned methods for binding a bank card is implemented.
[0081] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction is stored in the computer-readable storage medium, and when the at least one instruction is executed, any of the bank card binding methods described above is implemented.
[0082] The technical solution provided by the embodiments of the present application brings at least the following beneficial effects:
[0083] The target client calls the interface of the target bank's server, sends the target object's identity information to the target bank's server, determines the target bank card based on the bank card information returned by the target bank's server, and then binds the target client's account to the target bank card. The target client interacts with the target bank's server by calling the interface of the target bank's server, so that the entire bank card binding process can be completed in the target client alone, without the need to install other clients. The bank card binding process is relatively simple and the bank card binding efficiency is relatively high. In addition, the security of bank card information is relatively high during the interaction between the target client and the target bank's server. BRIEF DESCRIPTION OF THE DRAWINGS
[0084] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0085] Figure 1 It is a schematic diagram of an implementation environment provided by an embodiment of the present application;
[0086] Figure 2 This is a flow chart of a bank card binding method provided in an embodiment of the present application;
[0087] Figure 3 This is a schematic diagram of an interface for obtaining a bank card binding request provided in an embodiment of the present application;
[0088] Figure 4 is a schematic diagram of a bank selection interface provided in an embodiment of the present application;
[0089] Figure 5 This is a schematic diagram of an interface for obtaining identity information of a target object provided in an embodiment of the present application;
[0090] Figure 6 is a schematic diagram of a bank card information interface provided in an embodiment of the present application;
[0091] Figure 7 It is a schematic diagram of a bank card binding device provided in an embodiment of the present application;
[0092] Figure 8 It is a schematic diagram of a bank card binding device provided in an embodiment of the present application;
[0093] Fig. 9 It is a schematic diagram of a bank card binding device provided in an embodiment of the present application;
[0094] Fig.10It is a schematic diagram of a bank card binding device provided in an embodiment of the present application;
[0095] Fig.11 This is a schematic diagram of a device structure for bank card binding provided in an embodiment of the present application;
[0096] Fig.12 It is a schematic diagram of the device structure for bank card binding provided in an embodiment of the present application. DETAILED DESCRIPTION
[0097] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0098] At present, due to the speed and convenience of online payment, more and more people choose to consume through online payment. In online payment scenarios, users usually need to bind the account of online payment-related applications with the user's bank card, and then withdraw funds from the corresponding account of the bank card when payment operations are required. Therefore, how to bind a bank card is the key to affecting the online payment experience.
[0099] In this regard, the embodiments of the present application provide a system, method, device, equipment and storage medium for bank card binding, please refer to Figure 1 , which shows a schematic diagram of an implementation environment of the method provided in an embodiment of the present application. The implementation environment may include: a terminal 11 and a server 12.
[0100] Among them, the terminal 11 is installed with a client that can make online payments. Before the client makes online payments, the method provided in the embodiment of the present application can be applied to bind the client's account with a bank card. The terminal 11 can obtain the identity information of the target object and the account information of the client, and then send the identity information of the target object and the account information of the client to the server 12 for storage. The server 12 can obtain the bank card information of the target object, and then send the bank card information to the terminal 11 for storage. Of course, the identity information of the target object and the account information of the client can also be stored on the terminal 11, and the bank card information of the target object can also be stored on the server 12. Therefore, when bank card binding is required, the method provided in the embodiment of the present application can be applied to achieve the binding of the client's account with the bank card.
[0101] Optionally, the terminal 11 can be any electronic product that can interact with the user through one or more methods such as a keyboard, a touch pad, a touch screen, a remote control, voice interaction or a handwriting device, such as a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a handheld computer PPC (Pocket PC), a tablet computer, a smart car machine, a smart TV, a smart speaker, etc. The server 12 can be a server, a server cluster composed of multiple servers, or a cloud computing service center. The terminal 11 establishes a communication connection with the server 12 through a wired or wireless network.
[0102] Those skilled in the art should understand that the above-mentioned terminal 11 and server 12 are only examples, and other existing or future terminals or servers that are applicable to the present application should also be included in the protection scope of the present application and are included here by reference.
[0103] The embodiment of the present application provides a bank card binding system, which can be used to bind a bank card on a target client, and the system includes: a target client and a server of a target bank;
[0104] The target client is used to obtain a bank card binding request, display a bank selection interface based on the bank card binding request, and display information of multiple banks on the bank selection interface; receive an operation on the bank selection interface and determine a target bank; call a first interface of a server of the target bank and send the obtained identity information of the target object to the server of the target bank;
[0105] The server of the target bank is used to obtain the identity information of the target object sent by the target client based on the first interface; based on the identity information of the target object, obtain the bank card information matching the identity information of the target object; and send the bank card information matching the identity information of the target object to the target client;
[0106] The target client is also used to respond to bank card information matching the identity information of the target object sent by the server of the target bank, and display a bank card information interface matching the identity information of the target object; determine the target bank card based on operations on the bank card information interface, and bind the target client's account to the target bank card.
[0107] In the embodiment of the present application, in the bank card binding system, the target client interacts with the server of the target bank by calling the interface of the server of the target bank, so that the entire bank card binding process can be completed in the target client alone, without installing other clients. The bank card binding process is relatively simple and the bank card binding efficiency is high. In addition, the security of bank card information is relatively high during the interaction between the target client and the server of the target bank.
[0108] The embodiment of the present application also provides a bank card binding method, which is used to bind a bank card on a target client. Figure 2 As shown, the method provided in the embodiment of the present application may include the following steps:
[0109] In step 201, the target client obtains a bank card binding request, and displays a bank selection interface based on the bank card binding request, where information of multiple banks is displayed.
[0110] Due to the speed and convenience of online payment, more and more terminals are installed with clients capable of online payment, such as takeaway clients, online ticket purchase clients, online shopping clients, etc. Before the target object makes an online payment through these clients, it is necessary to bind the account of these clients with the target object's own bank card, so that when making an online payment, funds can be withdrawn from the account corresponding to the bound bank card. In this embodiment, the client to which the bank card is to be bound is used as the target client. On the interface of the target client, an entry for binding the bank card is provided. When the target object triggers the entry for binding the bank card, the target client obtains a bank card binding request. For example, Figure 3 As shown in the target client interface, the "Bind card immediately" option is used as the entry for binding the bank card. When the target object triggers the "Bind card immediately" option, the target client obtains the bank card binding request.
[0111] After the target client obtains the bank card binding request, the bank selection interface is displayed based on the bank card binding request. The bank selection interface displays information of multiple banks. The target object can select the information corresponding to the bank where his bank card is opened from the information of multiple banks. The bank information refers to the information that can accurately determine which bank the bank is, such as one or more of the bank's name, bank code, and bank icon. For example, taking the bank information as the bank's name, such as Figure 4 As shown, on the bank selection interface of the target client, eight bank names are displayed for the target object to choose from, namely, Agricultural Bank of China, Industrial and Commercial Bank of China, Bank of China, China Construction Bank, Bank of Communications, Hua Xia Bank, China Minsheng Bank and China Merchants Bank. The target object can choose the name of the bank where his bank card is opened from these eight banks.
[0112] In step 202, the target client receives an operation on the bank selection interface and determines a target bank.
[0113] When the target object browses the information of multiple banks displayed on the bank selection interface of the target client, the target object can select the information corresponding to the bank where the bank card is opened, and the information selected by the target object from the displayed information of multiple banks is used as the information of the target bank. When the target object selects the information of the target bank on the bank selection interface of the target client, the target client receives the operation on the bank selection interface.
[0114] Optionally, the operation on the bank selection interface may be different depending on the terminal where the target client is located. For example, when the terminal where the target client is located is a mobile terminal such as a mobile phone or a tablet computer, the operation on the bank selection interface may be that the target object performs pressure touch on the target bank's information in the bank selection interface of the target client; when the terminal where the target client is located is a desktop computer or a portable laptop computer, the operation on the bank selection interface may be that the target object selects the target bank's information in the bank selection interface of the target client through input from an external device. For example, the target object may click on the target bank's information with a mouse to complete the operation on the bank selection interface, or may select the target object's information by inputting shortcut keys on the keyboard to complete the operation on the bank selection interface.
[0115] The target client can determine the target bank information based on the operation on the bank selection interface. Since the bank information can accurately determine which bank the bank is, the target client can determine the target bank corresponding to the target bank information based on the acquired target bank information. For example, Figure 4 As shown in the figure, the bank selection interface of the target client displays the names of eight banks, namely, Agricultural Bank of China, Industrial and Commercial Bank of China, Bank of China, China Construction Bank, Bank of Communications, Hua Xia Bank, China Minsheng Bank and China Merchants Bank. When the target object clicks "Bank of China" among the names of these eight banks and triggers the "Confirm" option, the target client can determine that the target bank is "Bank of China".
[0116] In step 203, the target client calls the first interface of the server of the target bank and sends the acquired identity information of the target object to the server of the target bank.
[0117] Each bank has its own server, and the server of the bank stores relevant information of all bank cards issued by the bank, such as the bank card number, the name of the bank card holder, the ID number of the bank card holder, etc. After determining the target bank, the target client can determine the server of the target bank. The client can send information to the server of the bank by calling the interface of the bank's server. After determining the target bank, the target client can send the acquired identity information of the target object to the server of the target bank by calling the first interface of the server of the target bank, so that the server of the target bank can search whether there is bank card information matching the identity information. In an embodiment of the present application, the interface of the target bank's server for receiving the identity information of the target object sent by the target client is used as the first interface of the server of the target bank.
[0118] The target object's identity information refers to information that can indicate the target object's identity, for example, one or more of the target object's name, the target object's identity document number, and the target object's communication number.
[0119] In the embodiment of the present application, the methods for obtaining the identity information of the target object include but are not limited to the following two methods:
[0120] Method 1: The target client directly extracts the target object's identity information from the stored information, thereby obtaining the target object's identity information. This method occurs when the target object's identity information is already stored in the target client. In other words, before obtaining the bank card binding request, the target client has already obtained the target object's identity information and stored it.
[0121] Optionally, after obtaining the identity information of the target object from the stored information, the obtained identity information of the target object can be displayed for the target object to verify whether the identity information is correct. Optionally, the identity information of the target object can be displayed before displaying the bank selection interface, or after displaying the bank selection interface, which is not limited in the embodiments of the present application. Optionally, the target client displays the identity information of the target object in a desensitized manner to improve the security of the identity information of the target object. Desensitization refers to the process of deforming data of certain sensitive information through desensitization rules to achieve reliable protection of sensitive privacy data. For example, the desensitization rule is that when displaying the name of the target object, only the last word in the name is displayed, and other words are replaced by "*"; when displaying the identity document number of the target object, only the first 3 digits and the last 4 digits of the identity document number are displayed, and other digits are replaced by "*"; when displaying the communication number of the target object, only the last 4 digits of the communication number are displayed, and other digits are replaced by "*", etc. For example, such as Figure 5As shown in (1), the target object's name, the target object's ID number, the target object's communication number and other identity information are displayed in an anonymized manner on the target client's interface for the target object to check.
[0122] When the target object verifies that the identity information is correct, the "OK" option in the interface can be triggered, which means that the identity information of the target object obtained by the target client from the stored information is correct, and the subsequent steps can be performed according to the obtained identity information. When the target object verifies that the identity information is incorrect, the "Return" option in the interface can be triggered, which means that the identity information of the target object obtained by the target client is incorrect, and the identity information of the target object needs to be re-obtained before the subsequent steps can be performed. Optionally, when the identity information of the target object obtained according to method one is incorrect, the identity information of the target object can be re-obtained according to method two.
[0123] Method 2: The target client displays an identity information input box for the target object to input identity information. The target client obtains the identity information of the target object based on the identity information input by the target object. This method occurs when the target client does not store the identity information of the target object, or when the identity information of the target object obtained according to method 1 is incorrect. Optionally, the identity information input box can be displayed before the bank selection interface is displayed, or after the bank selection interface is displayed, which is not limited in the embodiments of the present application. For example, Figure 5 As shown in (2), an identity information input box is displayed on the interface of the target client. When the target object enters identity information such as name, ID number, and communication number in the identity information input box and triggers the "OK" option, the target client obtains the identity information of the target object.
[0124] It should be noted that when only part of the target object's identity information is stored in the target client, method 1 can be used to obtain the stored part of the target object's identity information, and then method 2 can be used to obtain the remaining identity information of the target object. For example, assuming that the identity information required for binding a bank card is name, ID number, and communication number, and only the name and ID number of the target object are stored in the target client, then the name and ID number of the target object can be obtained according to method 1, and then the communication number input by the target object can be obtained according to method 2.
[0125] In step 204, the server of the target bank obtains the identity information of the target object based on the first interface.
[0126] The target bank's server has multiple interfaces, and different interfaces are used to receive different information sent by the target client. In the embodiment of the present application, the interface of the target bank's server that is used to receive the identity information of the target object sent by the target client is used as the first interface of the target bank's server.
[0127] The server of the target bank obtains the identity information of the target object sent by the target client based on the first interface, for example, the name of the target object, the identification document number of the target object, the communication number of the target object, etc. Optionally, after obtaining the identity information of the target object, the server of the target bank can search whether there is bank card information that matches the identity information based on the obtained identity information of the target object. For example, when the identity information of the target object is the identification document number, the server of the target bank searches for bank card information that matches the identification document number in the relevant information of all stored bank cards. Bank card information refers to information related to each bank card itself, for example, the bank card number, the type of bank card, the validity period of the bank card, the security code of the bank card, etc. Optionally, the search results for whether there is bank card information that matches the identity information of the target object include the following two types:
[0128] Search result one: There is no bank card information that matches the target object's identity information. The reasons for this search result may be: the determined target bank is incorrect, and / or the obtained target object's identity information is incorrect. In other words, the target object's bank card does not exist in the target bank, and / or the target object's identity information is entered incorrectly. For example, the target object does not have a bank card from Bank of China, but selects Bank of China on the bank selection interface. In this case, the search result is that there is no bank card information that matches the target object's identity information; for another example, the target object's identity information is the identity document number, but the entered identity document number is incorrect. In this case, the search result is also that there is no bank card information that matches the target object's identity information.
[0129] Under this search result, the server of the target bank can send a match failure response to the target client. After receiving the match failure response, the target client can redisplay the bank selection interface for the target object to reselect the target bank, and can also reacquire the identity information of the target object.
[0130] Search result 2: There is bank card information matching the identity information of the target object. Under this search result, step 205 is executed.
[0131] In step 205, the server of the target bank obtains bank card information matching the identity information of the target object based on the identity information of the target object.
[0132] When there is bank card information matching the identity information of the target object, all bank card information matching the identity information of the target object is obtained based on the identity information of the target object. For the same target object, the target object may have one or more bank cards issued by the target bank, so all the bank card information matching the identity information of the target object obtained may be bank card information corresponding to one or more bank cards. The bank card information corresponding to each bank card may include one or more information such as the bank card number, the type of bank card, the validity period of the bank card, the security code of the bank card, etc.
[0133] In step 206, the server of the target bank sends the bank card information matching the identity information of the target object to the target client.
[0134] The bank card information matching the identity information of the target object includes information of one or more bank cards, and the information of each bank card includes one or more pieces of information. In the information of any bank card, it may include information that can uniquely represent the bank card, such as the card number of the bank card, the security code of the bank card, etc., and information that cannot uniquely represent the bank card, such as the card type of the bank card, the validity period of the bank card, etc. In the process of the target bank's server sending the bank card information matching the identity information of the target object to the target client, all the acquired bank card information matching the identity information of the target object can be sent to the target client, or only one type of bank card information that can uniquely represent a certain bank card in all the bank card information can be sent to the target client. For example, only the card numbers of all bank cards in all the bank card information are sent to the target client, and each bank card number uniquely represents a bank card.
[0135] Optionally, the server of the target bank may encrypt the bank card information before sending the bank card information matching the identity information of the target object to the target client. The encrypted bank card information matching the identity information of the target object is then sent to the target client. The encryption method is not limited in the embodiment of the present application, for example, symmetric encryption, etc. This process can increase the security of the bank card information during transmission.
[0136] Optionally, after the target bank's server sends the bank card information matching the target object's identity information to the target client, the process also includes: the target bank's server sends a first verification code to the target object's terminal; after the target client receives the bank card information matching the target object's identity information, it displays a verification code input box; the target client obtains a second verification code entered by the target object in the verification code input box; the target client calls the second interface of the target bank's server and sends the second verification code to the target bank's server; the target bank's server obtains the second verification code returned by the target client based on the second interface. The target object's terminal refers to a terminal that can verify the target object's identity, such as a terminal where the target object's communication number is located. Here, the interface of the target bank's server interface for receiving the verification code sent by the target client is used as the second interface of the target bank's server.
[0137] After obtaining the second verification code, the server of the target bank checks whether the first verification code is consistent with the second verification code. In response to the first verification code being consistent with the second verification code, the server of the target bank sends a verification success response to the target client. In response to the first verification code being inconsistent with the second verification code, the server of the target bank may send a verification failure response to the target client. Based on the verification failure response, the target client may display the verification code input box again, or may directly return to the home page of the target client, which is not limited in the embodiments of the present application.
[0138] In step 207, in response to receiving the bank card information that matches the identity information of the target object, the target client displays a bank card information interface that matches the identity information of the target object.
[0139] After receiving the bank card information that matches the identity information of the target object returned by the server of the target bank, the target client displays a bank card information interface that matches the identity information of the target object. In the displayed bank card information interface, the bank card information that matches the identity information of the target object is displayed. When the server of the target bank sends all the acquired bank card information to the target client, all the bank card information is displayed on the bank card information interface; when the server of the target bank only sends one type of bank card information that can uniquely represent a certain bank card among all the bank card information to the target client, only this type of bank card information is displayed on the bank card information interface. On the bank card information interface that matches the identity information of the target object, the bank card information belonging to the same bank card is displayed in association with each other. Optionally, when the target client displays the bank card information that matches the identity information of the target object in a list, the bank card information of the same bank card is displayed in the same row of the list. For example, Figure 6As shown, the bank card information of bank card 1 is displayed in the first row of the list, the bank card information of bank card 2 is displayed in the second row of the list, the bank card information of bank card 3 is displayed in the third row of the list, and the bank card information of bank card 4 is displayed in the fourth row of the list.
[0140] Optionally, after receiving a successful verification response sent by the server of the target bank, the target client can display a bank card information interface matching the identity information of the target object in response to receiving bank card information matching the identity information of the target object and receiving a successful verification response.
[0141] Optionally, when the bank card information matched with the identity information of the target object received by the target client is encrypted bank card information, the target client first decrypts the encrypted bank card information and then displays the bank card information interface matched with the identity information of the target object.
[0142] Optionally, the target client displays a bank card information interface that matches the identity information of the target object in the following manner: the target client scrambles the reference position in the bank card information that matches the identity information of the target object, and then displays the scrambled bank card information interface that matches the identity information of the target object, so as to improve the security of the bank card information. Depending on the type of bank card information, the scrambling of the reference position in the bank card information is different. For example, for a bank card number, the reference position may refer to the position corresponding to the fourth to tenth digits of the card number; for a bank's security code, the reference position may refer to the position corresponding to the second digit of the security code, etc. The embodiment of the present application does not limit the scrambling method, for example, the digits at the reference position may be replaced by "*", etc.
[0143] In step 208, the target client determines the target bank card based on the operation on the bank card information interface, and binds the target client's account with the target bank card.
[0144] The operation on the bank card information interface may refer to the target object's selection operation on the target bank card information on the bank card information interface. The target bank card can be determined based on the selection operation on the target bank card information. Specifically, the target object selects any bank card information from the bank card information displayed on the bank card information interface. Since the bank card information belonging to the same bank card is displayed in association with each other in the bank card information interface, the bank card to be bound corresponding to the bank card information selected by the target object can be determined, that is, the target bank card. For example, Figure 6As shown, when the bank card information selected by the target object in the bank card information interface is card number 2, the target bank card can be determined to be bank card 2. After determining the target bank card, the target client binds the target client's account to the target bank card. This process does not require the target object to remember complex information such as the card number of the target bank card, thereby improving the target object's bank card binding experience and increasing the efficiency of bank card binding.
[0145] Optionally, the target client binds the target client's account with the target bank card, including: the target client calls the third interface of the target bank's server, sends a contract request to the target bank's server, and the contract request includes the target client's account and target bank card information; the target bank's server obtains the contract request based on the third interface, and then, based on the contract request, contracts the target client's account with the target bank card; in response to a successful contract, the target bank's server sends a successful contract instruction to the target client; in response to obtaining the successful contract instruction, the target client binds the target client's account with the target bank card. The third interface of the target bank's server refers to an interface for receiving the contract request sent by the target client.
[0146] Specifically, the binding process of the target client's account and the target bank card includes two steps: signing and binding. Among them, the signing is carried out in the server of the target bank; the binding is carried out in the target client. Signing refers to the signing of a contract between the target client's account and the target bank card, which is used to stipulate that when an online payment is made based on the application account, funds can be withdrawn from the target bank card account. Optionally, after the signing is successful, the target bank's server sends the target client a successful signing instruction including a signing agreement number, which is used to indicate that the signing is successful. After obtaining the successful signing instruction, the target client binds the target client's account to the target bank card. After the two steps of signing and binding, when an online payment is made based on the target client, funds can be withdrawn from the account of the bank card bound to the target client's account.
[0147] Related technology In the process of bank card binding, the interface of the target client displays the entrances of multiple banks, and based on the triggering instruction of the entrance of the target bank, jumps to the client of the target bank or the webpage of the target bank. In the interface of the client or webpage of the target bank, the bank card list of the target object is displayed. Then according to the selected instruction of the target bank card in the bank card list, jump to the target client, and bind the target client's account with the target bank card in the target client. In this process, the jump between the target client and the client of the target bank or the jump between the target client and the webpage of the target bank is not friendly to users who have not registered bank accounts, the process of bank card binding is relatively complicated, and the efficiency of bank card binding is low. In addition, the security of bank card information is low in the jump process between the client and the client or the client and the webpage. In the embodiment of the present application, after the information of the target bank in the bank selection interface of the target client is triggered, the interface of the server of the target bank is called, the identity information of the target object is sent to the server of the target bank, and then the bank card information matching the identity information returned by the server of the target bank is displayed in the interface of the target client, and then the target bank is determined in the bank card information, and the account of the target client is bound to the target bank card. This process only involves the target client. There is no need to register a bank account, jump between different clients, or jump between the client and the web page. The bank card binding process is relatively simple and efficient. In addition, during the process of the target client interacting with the bank's server by calling the bank's server interface, the bank card information is more secure.
[0148] In an embodiment of the present application, the target client calls the interface of the target bank's server, sends the target object's identity information to the target bank's server, determines the target bank card based on the bank card information returned by the target bank's server, and then binds the target client's account to the target bank card. The target client interacts with the target bank's server by calling the interface of the target bank's server, so that the entire bank card binding process can be completed in the target client alone, without installing other clients. The bank card binding process is relatively simple, and the efficiency of bank card binding is relatively high. In addition, the security of bank card information is relatively high during the interaction between the target client and the target bank's server.
[0149] Based on the same technical concept, see Figure 7 The embodiment of the present application provides a bank card binding device, which is used to bind a bank card on a target client, and the device includes:
[0150] The acquisition module 701 is used to acquire a bank card binding request;
[0151] Display module 702, used to display a bank selection interface based on the bank card binding request, where information of multiple banks is displayed;
[0152] Receiving module 703, used for receiving an operation on the bank selection interface;
[0153] A determination module 704 is used to determine a target bank;
[0154] A calling module 705, used for calling a first interface of a server of a target bank;
[0155] A sending module 706 is used to send the acquired identity information of the target object to the server of the target bank, and the server of the target bank is used to return the bank card information matching the identity information of the target object;
[0156] A display module 707, configured to display a bank card information interface matching the identity information of the target object in response to receiving the bank card information matching the identity information of the target object;
[0157] The determination module 704 is further used to determine the target bank card based on the operation on the bank card information interface;
[0158] The binding module 708 is used to bind the target client's account with the target bank card.
[0159] Optionally, the display module 707 is further configured to display a verification code input box after receiving bank card information matching the identity information of the target object;
[0160] The acquisition module 701 is further used to acquire the first verification code input by the target object in the verification code input box;
[0161] The calling module 705 is also used to call the second interface of the server of the target bank;
[0162] The sending module 706 is also used to send the first verification code to the server of the target bank. The server of the target bank is used to return a successful verification response after verifying that the first verification code is consistent with the second verification code. The second verification code is the verification code sent by the server of the target bank to the terminal of the target object.
[0163] The display module 707 is used to display the bank card information interface matching the identity information of the target object in response to receiving the bank card information matching the identity information of the target object and receiving a response of successful verification.
[0164] Optionally, the calling module 705 is further used to call a third interface of the server of the target bank;
[0165] The sending module 706 is further used to send a contract signing request to the server of the target bank, where the contract signing request includes the target client's account number and target bank card information;
[0166] The binding module 708 is used to bind the target client's account with the target bank card in response to obtaining the instruction of successful signing.
[0167] Alternatively, see Figure 8 , the device further comprises:
[0168] A scrambling module 709, configured to scramble a reference position in the bank card information that matches the identity information of the target object;
[0169] The display module 707 is used to display the encrypted bank card information interface that matches the identity information of the target object.
[0170] Optionally, the bank card information matching the identity information of the target object includes: encrypted bank card information matching the identity information of the target object;
[0171] See also Figure 8 , the device further comprises:
[0172] The decryption module 710 is used to decrypt the encrypted bank card information that matches the identity information of the target object.
[0173] In an embodiment of the present application, the target client calls the interface of the target bank's server, sends the identity information of the target object to the target bank's server, determines the target bank card based on the bank card information returned by the target bank's server, and then binds the target client's account to the target bank card. The target client interacts with the target bank's server by calling the interface of the target bank's server, so that the entire bank card binding process can be completed in the target client alone, without installing other clients. The bank card binding process is relatively simple, and the efficiency of bank card binding is relatively high. In addition, the security of bank card information is relatively high during the interaction between the target client and the target bank's server.
[0174] The embodiment of the present application also provides a bank card binding device, which is used to bind a bank card on a target client. Fig. 9 , the device comprises:
[0175] The acquisition module 901 is used to acquire the identity information of the target object based on the first interface; based on the identity information of the target object, acquire the bank card information matching the identity information of the target object;
[0176] Sending module 902 is used to send the bank card information that matches the identity information of the target object to the target client. The target client is used to respond to receiving the bank card information that matches the identity information of the target object, display a bank card information interface that matches the identity information of the target object, determine the target bank card based on the operation on the bank card information interface, and bind the target client's account to the target bank card.
[0177] Optionally, the sending module 902 is further configured to send a first verification code to a terminal of the target object;
[0178] The acquisition module 901 is further used to acquire a second verification code returned by the target client based on the second interface;
[0179] Sending module 902 is used to send a verification success response to the target client in response to the first verification code being consistent with the second verification code. The target client is used to display a bank card information interface matching the identity information of the target object in response to receiving bank card information matching the identity information of the target object and receiving a verification success response.
[0180] Optionally, the acquisition module 901 is further configured to acquire a contract signing request based on a third interface, where the contract signing request includes an account number of a target client and target bank card information;
[0181] See also Fig.10 , the device further comprises:
[0182] The signing module 903 is used to sign a contract between the target client's account and the target bank card based on the signing request;
[0183] The sending module 902 is further configured to send a successful signing instruction to the target client in response to a successful signing.
[0184] Alternatively, see Fig.10 , the device further comprises:
[0185] An encryption module 904 is used to encrypt the bank card information matching the identity information of the target object;
[0186] The sending module 902 is used to send the encrypted bank card information matching the identity information of the target object to the target client.
[0187] In an embodiment of the present application, the target client calls the interface of the target bank's server, sends the identity information of the target object to the target bank's server, determines the target bank card based on the bank card information returned by the target bank's server, and then binds the target client's account to the target bank card. The target client interacts with the target bank's server by calling the interface of the target bank's server, so that the entire bank card binding process can be completed in the target client alone, without installing other clients. The bank card binding process is relatively simple, and the efficiency of bank card binding is relatively high. In addition, the security of bank card information is relatively high during the interaction between the target client and the target bank's server.
[0188] It should be noted that the device provided in the above embodiment only uses the division of the above functional modules as an example to implement its functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and their specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0189] Fig.11 This is a schematic diagram of a device structure for bank card binding provided in an embodiment of the present application. The device may be a server, and the server may be a separate server or a cluster server. Specifically:
[0190] The server includes a central processing unit (CPU) 1101, a system memory 1104 including a random access memory (RAM) 1102 and a read-only memory (ROM) 1103, and a system bus 1105 connecting the system memory 1104 and the central processing unit 1101. The server also includes a basic input / output system (I / O system) 1106 that helps transfer information between various components in the computer, and a large-capacity storage device 1107 for storing an operating system 1113, application programs 1114, and other program modules 1115.
[0191] The basic input / output system 1106 includes a display 1108 for displaying information and an input device 1109 such as a mouse and a keyboard for user inputting information. The display 1108 and the input device 1109 are connected to the central processing unit 1101 through an input / output controller 1110 connected to the system bus 1105. The basic input / output system 1106 may also include an input / output controller 1110 for receiving and processing inputs from a plurality of other devices such as a keyboard, a mouse, or an electronic stylus. Similarly, the input / output controller 1110 also provides output to a display screen, a printer, or other types of output devices.
[0192] The mass storage device 1107 is connected to the central processing unit 1101 through a mass storage controller (not shown) connected to the system bus 1105. The mass storage device 1107 and its associated computer readable media provide non-volatile storage for the server. That is, the mass storage device 1107 may include a computer readable medium (not shown) such as a hard disk or CD-ROM drive.
[0193] Without loss of generality, computer readable media may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information such as computer readable instructions, data structures, program modules or other data. Computer storage media include RAM, ROM, EPROM, EEPROM, flash memory or other solid-state storage technologies, CD-ROM, DVD or other optical storage, cassettes, magnetic tapes, disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that computer storage media are not limited to the above. The above-mentioned system memory 1104 and mass storage device 1107 can be collectively referred to as memory.
[0194] According to various embodiments of the present application, the server can also be connected to a remote computer on the network through a network such as the Internet. That is, the server can be connected to the network 1112 through the network interface unit 1111 connected to the system bus 1105, or the network interface unit 1111 can be used to connect to other types of networks or remote computer systems (not shown).
[0195] The memory also includes one or more programs, which are stored in the memory and configured to be executed by the CPU. The one or more programs include instructions for performing the bank card binding method provided in the embodiment of the present application.
[0196] Fig.12 1 is a schematic diagram of a device for binding a bank card provided in an embodiment of the present application. The device may be a terminal, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer or a desktop computer. The terminal may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.
[0197] Typically, the terminal includes: a processor 1201 and a memory 1202 .
[0198] The processor 1201 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1201 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1201 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1201 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1201 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0199] The memory 1202 may include one or more computer-readable storage media, which may be non-transitory. The memory 1202 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1202 is used to store at least one instruction, which is used to be executed by the processor 1201 to implement the bank card binding method provided in the method embodiment of the present application.
[0200] In some embodiments, the terminal may also optionally include: a peripheral device interface 1203 and at least one peripheral device. The processor 1201, the memory 1202 and the peripheral device interface 1203 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1203 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1204, a touch display screen 1205, a camera assembly 1206, an audio circuit 1207, a positioning assembly 1208 and a power supply 1209.
[0201] The peripheral device interface 1203 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1201 and the memory 1202. In some embodiments, the processor 1201, the memory 1202, and the peripheral device interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1201, the memory 1202, and the peripheral device interface 1203 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0202] The radio frequency circuit 1204 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1204 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1204 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1204 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 1204 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: a metropolitan area network, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1204 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0203] The display screen 1205 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos and any combination thereof. When the display screen 1205 is a touch display screen, the display screen 1205 also has the ability to collect touch signals on the surface or above the surface of the display screen 1205. The touch signal can be input to the processor 1201 as a control signal for processing. At this time, the display screen 1205 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 1205 can be one, set on the front panel of the terminal; in other embodiments, the display screen 1205 can be at least two, respectively set on different surfaces of the terminal or in a folding design; in some other embodiments, the display screen 1205 can be a flexible display screen, set on a curved surface or a folding surface of the terminal. Even, the display screen 1205 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1205 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode) and the like.
[0204] The camera assembly 1206 is used to capture images or videos. Optionally, the camera assembly 1206 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1206 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0205] The audio circuit 1207 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 1201 for processing, or input them into the RF circuit 1204 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 1201 or the RF circuit 1204 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1207 may also include a headphone jack.
[0206] The positioning component 1208 is used to locate the current geographical location of the terminal to implement navigation or LBS (Location Based Service). The positioning component 1208 can be a positioning component based on the US GPS (Global Positioning System), China's Beidou system, Russia's Grenas system or the European Union's Galileo system.
[0207] The power supply 1209 is used to power various components in the terminal. The power supply 1209 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1209 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0208] In some embodiments, the terminal further includes one or more sensors 1210 , including but not limited to: an acceleration sensor 1211 , a gyroscope sensor 1212 , a pressure sensor 1213 , a fingerprint sensor 1214 , an optical sensor 1215 , and a proximity sensor 1216 .
[0209] The acceleration sensor 1211 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal. For example, the acceleration sensor 1211 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 1201 can control the touch display screen 1205 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 1211. The acceleration sensor 1211 can also be used for collecting game or user motion data.
[0210] The gyro sensor 1212 can detect the body direction and rotation angle of the terminal, and the gyro sensor 1212 can cooperate with the acceleration sensor 1211 to collect the user's 3D actions on the terminal. The processor 1201 can implement the following functions based on the data collected by the gyro sensor 1212: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0211] The pressure sensor 1213 can be set in the side frame of the terminal and / or the lower layer of the touch display screen 1205. When the pressure sensor 1213 is set in the side frame of the terminal, the user's holding signal of the terminal can be detected, and the processor 1201 performs left and right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 1213. When the pressure sensor 1213 is set in the lower layer of the touch display screen 1205, the processor 1201 controls the operability controls on the UI interface according to the user's pressure operation on the touch display screen 1205. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0212] The fingerprint sensor 1214 is used to collect the user's fingerprint, and the processor 1201 identifies the user's identity based on the fingerprint collected by the fingerprint sensor 1214, or the fingerprint sensor 1214 identifies the user's identity based on the collected fingerprint. When the user's identity is identified as a trusted identity, the processor 1201 authorizes the user to perform relevant sensitive operations, which include unlocking the screen, viewing encrypted information, downloading software, paying, and changing settings. The fingerprint sensor 1214 can be set on the front, back, or side of the terminal. When a physical button or manufacturer logo is set on the terminal, the fingerprint sensor 1214 can be integrated with the physical button or manufacturer logo.
[0213] The optical sensor 1215 is used to collect the ambient light intensity. In one embodiment, the processor 1201 can control the display brightness of the touch display screen 1205 according to the ambient light intensity collected by the optical sensor 1215. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 1205 is increased; when the ambient light intensity is low, the display brightness of the touch display screen 1205 is reduced. In another embodiment, the processor 1201 can also dynamically adjust the shooting parameters of the camera assembly 1206 according to the ambient light intensity collected by the optical sensor 1215.
[0214] The proximity sensor 1216, also known as a distance sensor, is usually arranged on the front panel of the terminal. The proximity sensor 1216 is used to collect the distance between the user and the front of the terminal. In one embodiment, when the proximity sensor 1216 detects that the distance between the user and the front of the terminal is gradually decreasing, the processor 1201 controls the touch display screen 1205 to switch from the screen-on state to the screen-off state; when the proximity sensor 1216 detects that the distance between the user and the front of the terminal is gradually increasing, the processor 1201 controls the touch display screen 1205 to switch from the screen-off state to the screen-on state.
[0215] Those skilled in the art will understand that Fig.12 The structure shown in the figure does not constitute a limitation on the terminal, and may include more or less components than those shown in the figure, or combine certain components, or adopt a different component arrangement.
[0216] In an exemplary embodiment, a computer device is also provided, the computer device comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, code set or instruction set. The at least one instruction, at least one program, code set or instruction set is configured to be executed by one or more processors to implement any of the above-mentioned bank card binding methods.
[0217] In an exemplary embodiment, a computer-readable storage medium is also provided, in which at least one instruction, at least one program, a code set or an instruction set is stored, and when the at least one instruction, the at least one program, the code set or the instruction set is executed by a processor of a computer device, any of the above-mentioned bank card binding methods is implemented.
[0218] Alternatively, the computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, or the like.
[0219] It should be understood that the "plurality" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0220] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0221] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A bank card binding system, characterized in that: The system comprises: a target client and a server of a target bank; The target client is used to obtain a bank card binding request, display a bank selection interface based on the bank card binding request, and display information of multiple banks on the bank selection interface; receive an operation on the bank selection interface to determine a target bank; and call a first interface of a server of the target bank without jumping to a target bank client or a target bank webpage interface, and send the obtained identity information of the target object to the server of the target bank; The server of the target bank is used to obtain the identity information of the target object sent by the target client based on the first interface; based on the identity information of the target object, obtain the bank card information matching the identity information of the target object; and send the bank card information matching the identity information of the target object to the target client; The target client is also used to display a bank card information interface matching the identity information of the target object in response to receiving bank card information matching the identity information of the target object sent by the server of the target bank; determine the target bank card based on operations on the bank card information interface, and bind the account of the target client to the target bank card.
2. A bank card binding method, characterized in that: The method is used to perform bank card binding on a target client, and the method comprises: The target client obtains a bank card binding request, and displays a bank selection interface based on the bank card binding request, wherein the bank selection interface displays information of multiple banks; The target client receives an operation on the bank selection interface and determines a target bank; The target client calls the first interface of the server of the target bank without jumping to the target bank client or the target bank webpage interface, and sends the acquired identity information of the target object to the server of the target bank, and the server of the target bank returns the bank card information matching the identity information of the target object; In response to receiving the bank card information matching the identity information of the target object, the target client displays a bank card information interface matching the identity information of the target object; The target client determines a target bank card based on an operation on the bank card information interface, and binds an account of the target client to the target bank card.
3. The method according to claim 2, characterized in that In response to receiving the bank card information matching the identity information of the target object, the target client further includes: After receiving the bank card information matching the identity information of the target object, the target client displays a verification code input box; The target client obtains a first verification code input by the target object in the verification code input box; The target client calls the second interface of the server of the target bank and sends the first verification code to the server of the target bank. The server of the target bank is used to return a successful verification response after verifying that the first verification code is consistent with the second verification code. The second verification code is the verification code sent by the server of the target bank to the terminal of the target object. In response to receiving the bank card information matching the identity information of the target object, the target client displays a bank card information interface matching the identity information of the target object, including: In response to receiving the bank card information matching the identity information of the target object and receiving a response of successful verification, the target client displays a bank card information interface matching the identity information of the target object.
4. The method according to claim 2, characterized in that: The binding of the target client's account with the target bank card includes: The target client calls the third interface of the server of the target bank to send a contract signing request to the server of the target bank, wherein the contract signing request includes the account number of the target client and the target bank card information; In response to obtaining the instruction of successful contract signing, the target client binds the target client's account with the target bank card.
5. The method according to claim 2, characterized in that: The bank card information interface displaying the bank card information matching the identity information of the target object includes: Scrambling the reference position in the bank card information matching the identity information of the target object; The encrypted bank card information interface matching the identity information of the target object is displayed.
6. The method according to any one of claims 2 to 5, characterized in that: The bank card information matching the identity information of the target object includes: Encrypted bank card information matching the identity information of the target object; Before displaying the bank card information interface matching the identity information of the target object, the method further includes: The encrypted bank card information matching the identity information of the target object is decrypted.
7. A bank card binding device, characterized in that: The device is used to perform bank card binding on a target client, and the device comprises: The acquisition module is used to obtain the bank card binding request; A display module, configured to display a bank selection interface based on the bank card binding request, wherein the bank selection interface displays information of multiple banks; A receiving module, used for receiving an operation on the bank selection interface; A determination module, used to determine the target bank; A calling module, used for calling the first interface of the server of the target bank without jumping to the target bank client or the target bank web page interface; A sending module, used to send the acquired identity information of the target object to the server of the target bank, and the server of the target bank is used to return the bank card information matching the identity information of the target object; A display module, configured to display a bank card information interface matching the identity information of the target object in response to receiving the bank card information matching the identity information of the target object; The determination module is further used to determine the target bank card based on the operation on the bank card information interface; The binding module is used to bind the target client's account with the target bank card.
8. A computer device, characterized in that: The computer device comprises a processor and a memory, wherein the memory stores at least one instruction, and when the at least one instruction is executed by the processor, the bank card binding method according to any one of claims 2 to 6 is implemented.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one instruction, and when the at least one instruction is executed, the bank card binding method according to any one of claims 2 to 6 is implemented.
Citation Information
Patent Citations
Payment method, computer-readable storage medium and server
CN109377214A
Card binding method and terminal
CN109842605A