WO2021027146A1 - Payment method and apparatus, calculation device, and storage medium - Google Patents
Payment method and apparatus, calculation device, and storage medium Download PDFInfo
- Publication number
- WO2021027146A1 WO2021027146A1 PCT/CN2019/117694 CN2019117694W WO2021027146A1 WO 2021027146 A1 WO2021027146 A1 WO 2021027146A1 CN 2019117694 W CN2019117694 W CN 2019117694W WO 2021027146 A1 WO2021027146 A1 WO 2021027146A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- payment
- habitual
- account
- user terminal
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
Definitions
- This application relates to the field of data analysis technology, in particular to a payment method, device, computing device, and computer non-volatile readable storage medium.
- Mobile payment refers to electronic payment completed by mobile terminals instead of bank cards or cash.
- the inventor of the present application realizes that since mobile payment is an economic activity directly related to money, it is necessary to ensure absolute security. Therefore, in order to complete a mobile payment, users are required to enter a password or enter biometric information such as fingerprints and faces on their mobile terminals to determine whether the mobile payment user is the owner of the payment account, thereby verifying the legality of the transaction. The method of operation is more complicated and the payment efficiency is low.
- the purpose of this application is to provide a payment method, device, computing device, and computer non-volatile readable storage medium.
- a payment method including:
- the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, the order information includes multiple information items, the multiple The information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the additional payment information is any one of a payment location, a payment time, and the type of goods paid;
- the registration information includes residence information and work place information
- the habitual payment information is that the payment account pays within a second predetermined time period
- the information items corresponding to each order information other than the payment account number the information items corresponding to the number of order information that also contain the same at least one information item reaches a predetermined number threshold
- the habitual payment information matches the order information
- the long-term stay information within the first predetermined time period is consistent with the residence information and/or work information in the registration information
- the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- a payment device including:
- the request receiving module is configured to receive a payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, and the order information includes multiple Information items, the multiple information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the additional payment information is any one of a payment location, a payment time, and the type of goods paid;
- the information acquisition module is configured to acquire the habitual payment information and registration information of the user corresponding to the payment account, the registration information includes information about the place of residence and work, and the habitual payment information is that the payment account is in Among the information items other than the payment account corresponding to each order information paid in the second predetermined time period, the information items corresponding to the number of order information containing the same at least one information item at the same time reaches the predetermined number threshold;
- a determining module configured to determine that the habitual payment information matches the order information if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition
- the payment module is configured to, when the habitual payment information matches the order information, when the long-term stay information in the first predetermined time period and the residence information in the registration information and/ Or the work location information is consistent, and the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- a computing device including a memory and a processor, the memory is used to store a program of the processor's payment method, and the processor is configured to execute the following via the program executing the payment method Processing: receiving a payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, the order information includes a plurality of information items, the The multiple information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the payment additional information is any one of payment location, payment time, and payment type of goods; acquiring the payment account number
- the habitual payment information and registration information of the corresponding user, the registration information includes information of residence and work, and the habitual payment information corresponds to the order information paid by the payment account within the second predetermined time period Among the information items other than the payment account number, the information item corresponding to the order information containing the same at least one information item at the same time reaches the predetermined number
- a computer non-volatile readable storage medium storing computer readable instructions
- a payment method program is stored thereon.
- the payment method program executes the following processing: A payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, the order information includes a plurality of information items, the plurality of information The items include payment amount, payment account number, payment account number, and at least one payment additional information, where the payment additional information is any one of payment location, payment time, and payment commodity type; and obtain the user corresponding to the payment account
- the habitual payment information and registration information includes residence information and work place information
- the habitual payment information is the payment account number corresponding to each order information paid within the second predetermined time period
- the information item corresponding to the order information that contains at least one information item at the same time reaches a predetermined number threshold; if the information item corresponding to the habitual payment information is between
- the above payment method, device, computing device and computer non-volatile readable storage medium when the order information submitted by the user matches the user’s daily habitual payment information, continue to verify whether the user’s activity location is consistent with the location in the registration information , When the two-factor authentication is passed, the user does not need to enter the password and other verification operations, as long as the payment request is submitted, the payment can be completed, which improves the payment efficiency; in addition, because the user is only allowed to enter the password without entering the password, etc.
- the verification operation can complete the payment, which ensures the security of the payment.
- Fig. 1 is a schematic diagram showing an application scenario of a payment method according to an exemplary embodiment
- Fig. 2 is a flow chart showing a payment method according to an exemplary embodiment
- FIG. 3 is a detailed flowchart of step 240 according to an embodiment shown in the embodiment corresponding to FIG. 2;
- FIG. 4 is a flowchart of steps after step 220 of an embodiment according to the embodiment corresponding to FIG. 2;
- Fig. 5 is a block diagram showing a payment device according to an exemplary embodiment
- Fig. 6 is an exemplary block diagram showing a computing device implementing the above payment method according to an exemplary embodiment
- Fig. 7 shows a computer non-volatile readable storage medium for implementing the above payment method according to an exemplary embodiment.
- the implementation terminal of this application can be any device with computing and processing functions.
- the device can be connected to other devices to receive or send information.
- It can be a portable mobile device, such as a smart phone, a tablet computer, a notebook computer, or a PDA ( Personal Digital Assistant), etc., can also be fixed devices, such as computer equipment, field terminals, desktop computers, servers, workstations, etc., or a collection of multiple devices, such as the physical infrastructure of cloud computing.
- the implementation terminal of this application may be a server or a physical infrastructure of cloud computing.
- Fig. 1 is a schematic diagram showing an application scenario of a payment method according to an exemplary embodiment. In the embodiment shown in FIG.
- the implementation terminal of this application is the server 110, and the user terminal 130 and the merchant terminal 120 are respectively connected with the server 110 through a communication link, which can realize the transmission of information and the exchange of data; a mobile payment system
- the typical process is: the merchant informs the user of the consumption amount, and then presents the QR code, the user uses the user terminal 130 to scan the QR code presented by the merchant, and then enters the payment amount on the page corresponding to the QR code displayed on the user terminal 130.
- the user submits a payment request, the server 110 receives the payment request, transfers the payment amount from the user's account to the merchant's account, and then sends a reminder message representing the successful payment to the merchant terminal 120.
- users need to verify their identity when submitting a payment request.
- Fig. 2 is a flow chart showing a payment method according to an exemplary embodiment. As shown in Figure 2, it includes the following steps:
- Step 210 Receive a payment request from the user terminal.
- a user terminal is any mobile terminal with computing, processing, and communication functions, such as a smart phone, a tablet computer, a PDA, a notebook computer, etc.
- a payment request is a request for completing a payment task. It can be a request based on various network protocols, for example, it can be a Http/Https type request.
- the so-called payment is to transfer a certain amount of money in the payment account to the receiving account.
- the payment request includes order information and long-term stay information of the user terminal within a first predetermined period of time, the order information includes multiple information items, and the multiple information items include payment amount and payment account number.
- a payment account number and at least one piece of additional payment information where the additional payment information is any one of payment location, payment time, and payment product type, and the payment account and payment account respectively correspond to the payment account, and the payment The account corresponds to the user terminal.
- the payment account number and the payment account number are numbers used to identify any account that can receive or transfer funds, such as bank card numbers, wealth management account numbers, and payment platform account numbers, such as Alipay and WeChat account numbers. It should be understood that the payment account is virtual, and the user terminal is an entity, and the user terminal is used as an entity to carry the virtual payment account, thereby establishing a correspondence relationship with the payment account it bears.
- a user when a user installs any application on a mobile terminal and then registers the application, he will get a registered account, so that a corresponding relationship is established between the registered account and the user terminal, and if the registered account is a payment account, Then it is the payment account that establishes the correspondence with the user terminal.
- the terminal of the merchant displays the QR code
- the user scans the QR code by using the App (Application, referred to as application) on the terminal
- the App on the terminal displays the product identification, product price information
- the page with information such as the merchant account number.
- This page also has a button control for payment. When the user clicks the control, the payment request can be submitted.
- the payment request also contains the account of the user who logged in the App, that is, the user who submitted the payment request. account number.
- the first predetermined time period is any time period before the user terminal sends the payment request. For example, if the payment request is sent at 12 o'clock on December 31, 2018, the first predetermined time period can be 12 o’clock on December 30, 2018. Until 12:00 on December 31, 2018, it can also be from 0:00 on December 25, 2018 to 0:00 on December 30, 2018.
- the user terminal has a GPS or Beidou positioning module, and the location information of the terminal can be obtained.
- the user's mobile terminal is a mobile phone, and the user sends a payment request through the App on the mobile phone.
- the App also has the function of calling the GPS or Beidou positioning module on the mobile phone to obtain the location of the mobile phone, thereby obtaining the location of the terminal.
- the location of the user terminal is acquired as the payment location in the payment additional information and added to the order information in the payment request.
- the long-term stay information is the location information of the location where the user terminal is often located.
- the long-term stay information of the user terminal in the first predetermined time period is obtained in the following manner: the location of the user terminal is obtained every sensing period (for example, 5 minutes); if the user terminal is continuously scheduled The location of the user terminal acquired in a number of sensing periods remains unchanged, then the location is tagged; if it is determined that the number of times a geographic location has been tagged within the first predetermined time period (for example, one week before sending a payment request) If the predetermined number of times is exceeded, the geographic location is used as the long-term stay information of the user.
- the continuous predetermined number can be set to 60.
- the long-term stay information is generated, it is stored locally in the user terminal; when a payment request is to be sent, the long-term stay information stored in the user terminal is acquired and added to the payment request.
- the types of payment goods can be various consumption types, such as transportation, medical treatment, shopping, food, etc., and can also include clothing, shoes, hats, daily necessities, and digital products.
- Step 220 Obtain habitual payment information and registration information of the user corresponding to the payment account.
- the registration information includes residence information and work information
- the habitual payment information is the information items other than the payment account corresponding to each order information paid by the payment account within the second predetermined time period, including Information items corresponding to the number of orders for the same at least one information item reaching a predetermined number threshold. That is, the habitual payment information can be any one or more of payment amount, payment account number, payment location, payment time, and type of goods to be paid.
- a payment record is generated every time the user makes a payment, and the payment record is stored locally on the user terminal and/or uploaded to the cloud.
- Habitual payment information can be obtained by obtaining payment records from the cloud or user terminal.
- the habitual payment information is a payment amount corresponding to a predetermined number threshold when the number of order information containing the same payment amount is for one payment account.
- the habitual payment information is for one payment account, and includes the same payment amount, receiving account number, payment location, payment time, and payment type of order information corresponding to the predetermined number threshold. Payment amount, receiving account number, payment location, payment time, and type of goods paid for.
- the habitual payment information is two information items of payment location and payment time. Each time a user makes a payment, order information is generated. Each piece of order information includes the payment amount and payment location for each payment; The payment account is used to obtain the number of order information with the same payment amount and location information; when the number exceeds a predetermined number threshold, the payment amount and payment location are taken as a piece of customary payment information.
- the registration information is the personal information corresponding to the user of the payment account, including residence information and work location information.
- the residence information and work location information included in a piece of registration information may be No. 1 Nanjing Road, City A and No. 3 Shanghai Road, City A, respectively.
- the user's habitual payment information and registration information are stored in the local terminal, and the user's habitual payment information and registration information corresponding to the payment account are obtained from the local terminal.
- the user's habitual payment information and registration information are stored in the user terminal, and the user terminal sends an acquisition request to the user terminal, and the user terminal will send the user's habitual payment information and registration to the local terminal according to the acquisition request from the local terminal. information.
- step 220 the following steps may be further included:
- the user terminal Send an instruction instructing the user terminal to display an interface for entering a payment password; receive the payment password sent by the user terminal; when the payment password is a password preset by the payment account, change the payment amount from The payment account corresponding to the payment account is transferred to the payment account corresponding to the receiving account.
- the information item corresponding to the habitual payment information and the information item of the order information can be compared to determine whether the corresponding information items are consistent, so as to obtain a comparison result, and then determine whether the comparison result meets a predetermined condition.
- the advantage of this embodiment is that when the comparison result of the information item of the habitual payment information and the information item of the order information does not meet the predetermined conditions, the payment password is finally used to verify the mismatch between the habitual payment information and the order information. Payment activities, which can ensure the security of payment.
- the predetermined condition is that the number of information items of habitual payment information that are consistent with the corresponding information items in the order information reaches a predetermined number threshold.
- the information items to be compared in the habitual payment information and the order information are stored in a preset information item comparison relationship table. By querying the table, the information items in the habitual payment information can be obtained. The information item of the payment information and the information item of the information item of the order information are compared, thereby performing a comparison.
- the method further includes: when the payment password is not a password preset for the payment account, sending to the user terminal a representative password error Receiving the payment password sent by the user terminal; determining the number of payment passwords sent by the user terminal that is not a password preset for the payment account; when the number of times is greater than a predetermined threshold, the payment Account is frozen.
- the user terminal sends 4 payment passwords
- none of them are the passwords preset by the payment account, that is, the number of payment passwords sent by the user terminal that are not the passwords preset for the payment account is 4, and the predetermined threshold If it is 3, the payment account will be frozen.
- the advantage of this embodiment is that by limiting the number of times that the user terminal sends the illegal payment password, it avoids the situation that illegal users steal the payment account through trial and error.
- the password sent by the user terminal that is not preset for the payment account indicates that the user may be an illegal user.
- the more payment passwords sent by the user terminal that are not the password preset for the payment account the more the user's payment account The greater the possibility of theft, the greater the payment risk.
- by freezing the payment account when the number of times is greater than a predetermined threshold the payment risk is reduced to a certain extent.
- the reminder information representing the password error is sent to the user terminal through controls such as pop-up windows, notifications, or HTML5 pages.
- sending an instruction instructing the user terminal to display an interface for entering a payment password to the user terminal causes the user terminal to display an interface for entering a payment password, and the interface for entering a payment password has For controls such as text boxes, the user uses the user terminal to enter the password on the dialog box of the interface and submit it to the implementation terminal of this application in the form of a form, so as to receive the payment password sent by the user terminal.
- Step 230 If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition, it is determined that the habitual payment information matches the order information.
- the comparison result is a judgment result of whether one information item of the habitual payment information is consistent with another information corresponding to the information item in the order information.
- the information items to be compared in the habitual payment information and the order information are stored in a preset information item comparison relationship table. By querying the table, the information items in the habitual payment information can be obtained. The information item of the payment information and the information item of the information item of the order information are compared, thereby performing a comparison.
- the habitual payment information and the order information both include payment amount and location information
- the predetermined condition is: when a habitual payment information is consistent with the payment amount and location information contained in the order information When determining that the habitual payment information matches the order information.
- the payment security is improved by simultaneously using the two indicators of the payment amount and the location information to be consistent as conditions for payment without manual verification of identity.
- both the habitual payment information and the order information include payment amount and location information
- the predetermined condition is: when a payment amount or location information in a habitual payment information and order information includes When the payment amount or location information is the same, it is determined that the habitual payment information matches the order information.
- the advantage of this embodiment is that as long as the habitual payment information and the payment amount or location information in the order information are consistent, it is determined that the habitual payment information matches the order information, which expands the scope of allowing confidential payment to a certain extent .
- the method may further include: in the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined period of time and the residence information in the registration information And/or work place information is inconsistent, send an instruction to the user terminal to instruct the user terminal to display an interface for entering the payment password; receive the payment password sent by the user terminal; when the payment password is the payment account A preset password is used to transfer the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- the user’s long-term stay information is consistent with the residence information and/or work information, because most people have usual behaviors and activities. If they are inconsistent, the user’s terminal may be stolen or For the risk of loss, in this embodiment, the legality of the user's payment behavior is verified by using the password with the highest security factor when inconsistent, so as to ensure the user's payment security.
- the inconsistency means that at least one of the long-term stay information in the plurality of long-term stay information within the first predetermined time period is inconsistent with the residence information or the work location information in the registration information.
- the inconsistency means that the number of long-term stay information in the plurality of long-term stay information in the first predetermined time period that is inconsistent with the residence information or work information in the registration information exceeds a predetermined threshold.
- the advantage of this embodiment is that, to a certain extent, the scope of allowing payment without manual verification of identity is expanded.
- the interface used to enter the payment password can be an App page, a page of various applications, etc., can be an interface such as a window, a pop-up window, a dialog box, etc., or an HTML5 type Web page.
- the method further includes: when the payment password is not a password preset for the payment account, sending to the user terminal a representative password error Receiving the payment password sent by the user terminal; determining the number of payment passwords sent by the user terminal that is not a password preset for the payment account; when the number of times is greater than a predetermined threshold, the payment Account is frozen.
- the advantage of this embodiment is that by limiting the number of times that the user terminal sends the illegal payment password, it avoids the situation that illegal users steal the payment account through trial and error.
- the password sent by the user terminal determines whether the payment password is a password preset by the payment account.
- the password sent by the user terminal that is not preset for the payment account indicates that the user may be an illegal user.
- the reminder information representing the password error is sent to the user terminal through controls such as pop-up windows, notifications, or HTML5 pages.
- the interface for entering the payment password has controls such as a text box, and the user uses the user terminal to enter the password on the dialog box of the interface and submit it to the implementation terminal of the application in a form to receive the user terminal The payment password sent.
- the pre-set password of the payment account is the password used by the user when registering with the user terminal.
- the password is stored in the local terminal or a server connected to the local terminal. It is understood that the password can be based on the user’s Needs to be changed. For example, the user interacts with the local terminal in the App of the user terminal to realize registration and submit a password.
- the password preset for the payment account is stored in the local terminal or a database connected to the local terminal, and it is determined by comparison whether the payment password is consistent with the password preset for the payment account. When the payment password is consistent with the password preset for the payment account, it is determined that the payment password is the password preset for the payment account.
- the pre-set password of the payment account is set during registration.
- the local terminal converts the password to binary, and then converts the binary password Perform an XOR operation with the binary key value preset on the local end, and then store the XOR result corresponding to the user's payment account in the database connected to the local end, and the database does not store the pre-set password of the payment account;
- After receiving the payment password perform an XOR operation on the payment password and the binary key value preset at the local end to obtain the XOR result and compare the XOR result with the XOR result previously stored in the database If the comparison is consistent, it is confirmed that the payment password is a password preset by the payment account.
- the advantage of this embodiment is that, since the pre-set password of the payment account is not stored in the database, even if the data in the database is stolen, the payment password is concealed to the data stealer, which further ensures the security of the payment password to a certain extent Sex.
- Step 240 In the case where the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is compared with the residence information and/or work place in the registration information If the information is consistent, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- the first sentence of this step is when the habitual payment information matches the order information, which means that this step will only be executed when the habitual payment information matches the order information.
- the payment account corresponding to the payment account is not necessarily unique, and it can be an account identified by the payment account, or an account associated with the payment account.
- the Alipay account corresponds to the account of Alipay balance, it can also be the account of Yu'ebao Currency Fund, or it can be a small credit loan account such as Huabei. This application does not limit this, and the scope of protection of this application should not be therefore And subject to any form of restriction.
- the long-term stay information within the first predetermined time period is consistent with the residence information and work information in the registration information, and the habitual payment
- the information matches the order information, indicating that the payment habits of the user who uses the user's terminal and the place of frequent activities have been kept in the usual state, thus indicating that the user who uses the user terminal is the same user, and there is no need for the user to enter a password , Verifying fingerprints, face and other methods to verify the security of payment.
- FIG. 3 is a detailed flowchart of step 240 in an embodiment shown according to the embodiment corresponding to FIG. 2. As shown in Figure 3, it includes the following steps:
- Step 241 In the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined period of time and the residence information and/or work place in the registration information If the information is consistent, the phone numbers answered or dialed by the user terminal within the third predetermined time period are obtained.
- the third predetermined time period is any time period before the payment request sent by the user terminal, and may be different from or the same as the first predetermined time period.
- the user terminal is a smart phone
- the phone number answered or dialed by the user terminal is stored in the call record of the smart phone, and the phone number answered or dialed by the user terminal is obtained by reading the call record of the user terminal.
- the local terminal when the long-term stay information in the first predetermined time period is consistent with the residence information and/or work information in the registration information, the local terminal will send to the user terminal to obtain the third reservation.
- the user terminal For the contact information request within the time period, the user terminal will obtain the phone number answered or dialed in the third predetermined time period according to the request, and send it to the local end to obtain the user terminal in the third predetermined time period Phone numbers received or dialed.
- Step 242 Determine the proportion of the obtained phone number that has been stored in the address book of the user terminal before the third predetermined time period.
- the address book includes at least one telephone number.
- the phone number entered by the user is stored in the address book of the user terminal in advance, and each phone number has a corresponding entry time; first, it is determined that the address book of the user terminal is before the third predetermined time period. The number of telephone numbers that have been entered is used as the first number, and then the number of the obtained telephone numbers is determined as the second number; the ratio of the first number to the second number is obtained as the obtained telephone number in The proportion stored in the address book of the user terminal before the third predetermined time period.
- Step 243 If the ratio is greater than a predetermined ratio threshold, transfer the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- the user will answer or make calls when using the user terminal on a daily basis.
- a user terminal is stolen, it is basically impossible for a thief to answer or dial the phone number that the stolen has previously stored in the address book of the user terminal. Therefore, if the ratio is very low, it means that the user terminal is not in use, and payment cannot be allowed at this time; and when the ratio is high (greater than the predetermined ratio threshold), it means that the user normally contacts the contacts in his address book. This means that the user himself is using the user terminal, and the user can be used to make payment at this time. The verification of this link can improve the security of payment.
- the advantage of the embodiment in FIG. 3 is that by determining the proportion of the obtained phone number in the address book, the conditions for allowing the payment without manual verification of the identity are increased, and the security of the payment is further improved.
- FIG. 4 is a flowchart of steps after step 220 of an embodiment shown according to the embodiment corresponding to FIG. 2. As shown in Figure 4, it includes the following steps:
- Step 230' if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, it is determined that the habitual payment information does not match the order information.
- the information item corresponding to the habitual payment information and the information item of the order information can be compared to determine whether the corresponding information items are consistent, so as to obtain a comparison result, and then determine whether the comparison result meets a predetermined condition.
- the predetermined condition may be the same condition as the predetermined condition described in the explanation of step 230, or other conditions, which will not be repeated here.
- Step 240' acquiring the number of order information corresponding to the user terminal that does not match the habitual payment information within the fourth predetermined time period.
- each order information corresponding to the user terminal is stored in the local terminal, and a counter is provided in the local terminal.
- the user terminal can obtain information related to habitual payment within the fourth predetermined time period. The number of order information for which the information does not match.
- step 250' when the number is greater than a predetermined number threshold, the payment request of the user terminal is rejected.
- the predetermined number threshold is preset based on expert experience.
- the advantage of the embodiment shown in FIG. 4 is that in the case that the result of the comparison between the information item of the habitual payment information and the information item of the order information does not meet a predetermined condition, it starts from another dimension Verify whether the payment behavior of the user terminal may be abnormal, and reject the payment request when there may be abnormality, which further increases the security of payment to a certain extent.
- the application also provides a payment device, and the following are device embodiments of the application.
- Fig. 5 is a block diagram showing a payment device according to an exemplary embodiment. As shown in FIG. 5, the device 500 includes:
- the request receiving module 510 is configured to receive a payment request sent by a user terminal.
- the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period.
- the order information includes multiple Information items, the multiple information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the additional payment information is any one of a payment location, a payment time, and the type of a payment commodity.
- the information acquisition module 520 is configured to acquire the habitual payment information and registration information of the user corresponding to the payment account, the registration information includes residence information and work place information, and the habitual payment information is the payment account Among the information items other than the payment account corresponding to each order information paid in the second predetermined time period, the information items corresponding to the number of order information that also contain the same at least one information item reaches the predetermined number threshold.
- the determining module 530 is configured to determine that the habitual payment information matches the order information if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition.
- the payment module 540 is configured to, when the habitual payment information matches the order information, when the long-term stay information within the first predetermined period of time and the residence information in the registration information and /Or the work location information is consistent, and the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- the payment module is further configured to determine the habitual payment if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition After the information matches the order information: in the case where the habitual payment information matches the order information, when the long-term stay information within the first predetermined period of time and the residence in the registration information If the information and/or work location information is inconsistent, send an instruction to the user terminal to instruct the user terminal to display an interface for entering the payment password; receive the payment password sent by the user terminal; when the payment password is the payment The password preset by the account is used to transfer the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- the payment module is further configured to obtain the habitual payment information and registration information of the user corresponding to the payment account: if the information item corresponding to the habitual payment information is the same as the order information The result of the comparison between the information items does not meet the predetermined condition, and it is determined that the habitual payment information does not match the order information; and an instruction instructing the user terminal to display an interface for entering a payment password is sent to the user terminal Receive the payment password sent by the user terminal; when the payment password is a password preset by the payment account, transfer the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the payment account Payment account.
- the payment module is further configured to: when the payment password is not a password preset by the payment account, send a reminder message to the user terminal representing a password error; and receive the user terminal Payment password sent; determining the number of payment passwords sent by the user terminal that are not a password preset for the payment account; when the number of times is greater than a predetermined threshold, the payment account is frozen.
- the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account, including: when the habitual payment information matches the order information
- the long-term stay information in the first predetermined period of time is consistent with the residence information and/or work information in the registration information, it is acquired that the user terminal answers or is answered within the third predetermined period of time.
- Dialed phone numbers determine the proportion of the obtained phone numbers that have been stored in the address book of the user terminal before the third predetermined time period, the address book containing at least one phone number; if the ratio is greater than A predetermined ratio threshold is used to transfer the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- the determining module is further configured to obtain the habitual payment information and registration information of the user corresponding to the payment account: if the information item corresponding to the habitual payment information is the same as the order information The result of the comparison between the information items does not meet the predetermined condition, it is determined that the habitual payment information does not match the order information; the acquisition of the user terminal corresponding to the user terminal does not match the habitual payment information within the fourth predetermined time period. The number of matched order information; when the number is greater than a predetermined number threshold, the payment request of the user terminal is rejected.
- the computing equipment includes:
- At least one processor At least one processor
- a memory communicatively connected with the at least one processor; wherein,
- the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute as shown in any one of the above exemplary embodiments. Payment method.
- the computing device 600 according to this embodiment of the present application will be described below with reference to FIG. 6.
- the computing device 600 shown in FIG. 6 is only an example, and should not bring any limitation to the function and scope of use of the embodiments of the present application.
- the computing device 600 is represented in the form of a general-purpose computing device.
- the components of the computing device 600 may include, but are not limited to: the aforementioned at least one processing unit 610, the aforementioned at least one storage unit 620, and a bus 630 connecting different system components (including the storage unit 620 and the processing unit 610).
- the storage unit stores program code, and the program code can be executed by the processing unit 610, so that the processing unit 610 executes the various exemplary methods described in the above-mentioned "Embodiment Method" section of this specification. Implementation steps.
- the storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 621 and/or a cache storage unit 622, and may further include a read-only storage unit (ROM) 623.
- RAM random access storage unit
- ROM read-only storage unit
- the storage unit 620 may also include a program/utility tool 624 having a set of (at least one) program module 625.
- program module 625 includes but is not limited to: an operating system, one or more application programs, other program modules, and program data, Each of these examples or some combination may include the implementation of a network environment.
- the bus 630 may represent one or more of several types of bus structures, including a storage unit bus or a storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local area using any bus structure among multiple bus structures. bus.
- the computing device 600 may also communicate with one or more external devices 800 (such as keyboards, pointing devices, Bluetooth devices, etc.), and may also communicate with one or more devices that enable users to interact with the computing device 600, and/or communicate with Any device (such as a router, modem, etc.) that enables the computing device 600 to communicate with one or more other computing devices. This communication can be performed through an input/output (I/O) interface 650.
- the computing device 600 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and/or a public network, such as the Internet) through the network adapter 660. As shown in the figure, the network adapter 660 communicates with other modules of the computing device 600 through the bus 630.
- the exemplary embodiments described herein can be implemented by software, or can be implemented by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (can be a CD-ROM, U disk, mobile hard disk, etc.) or on the network , Including several instructions to make a computing device (which may be a personal computer, server, terminal device, or network device, etc.) execute the method according to the embodiment of the present application.
- a non-volatile storage medium can be a CD-ROM, U disk, mobile hard disk, etc.
- Including several instructions to make a computing device which may be a personal computer, server, terminal device, or network device, etc.
- each aspect of the present application can also be implemented in the form of a program product, which includes program code.
- the program product runs on a terminal device, the program code is used to make the The terminal device executes the steps according to various exemplary embodiments of the present application described in the above-mentioned "Exemplary Method" section of this specification.
- a computer non-volatile readable storage medium 700 for implementing the above method according to an embodiment of the present application is described, which may adopt a portable compact disk read-only memory (CD-ROM) and includes program code , And can run on terminal devices, such as personal computers.
- CD-ROM portable compact disk read-only memory
- the program product of this application is not limited to this.
- the computer non-volatile readable storage medium can be any tangible medium that contains or stores a program, and the program can be used by or in combination with an instruction execution system, device, or device. In conjunction with.
- the program product can use any combination of one or more readable media.
- the readable medium may be a readable signal medium or a readable storage medium.
- the readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or a combination of any of the above. More specific examples (non-exhaustive list) of readable storage media include: electrical connections with one or more wires, portable disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Type programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- the computer-readable signal medium may include a data signal propagated in baseband or as a part of a carrier wave, and readable program code is carried therein. This propagated data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
- the readable signal medium may also be any readable medium other than a readable storage medium, and the readable medium may send, propagate, or transmit a program for use by or in combination with the instruction execution system, apparatus, or device.
- the program code contained on the readable medium can be transmitted by any suitable medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
- the program code used to perform the operations of this application can be written in any combination of one or more programming languages.
- the programming languages include object-oriented programming languages—such as Java, C++, etc., as well as conventional procedural Programming language-such as "C" language or similar programming language.
- the program code can be executed entirely on the user's computing device, partly on the user's device, executed as an independent software package, partly on the user's computing device and partly executed on the remote computing device, or entirely on the remote computing device or server Executed on.
- the remote computing device can be connected to a user computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using Internet service providers) Business to connect via the Internet).
- LAN local area network
- WAN wide area network
- Internet service providers Internet service providers
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The present application relates to the field of data analysis. Disclosed are a payment method and apparatus, a calculation device, and a storage medium. The method comprises: receiving a payment request sent by a user terminal, wherein the payment request includes order information, and information of a place where the user terminal stays for a long time within a first predetermined time period; acquiring habitual payment information and registration information corresponding to a payment account number; if a result of comparison between an information item corresponding to the habitual payment information and an information item in the order information meets a predetermined condition, determining that the habitual payment information matches the order information; and when the information of the place of stay for a long time within the first predetermined time period is consistent with information of a place of residence and/or information of a workplace, transferring a payment amount from a payment account corresponding to the payment account number to a payment account corresponding to a recipient account number. According to the method, when dual verification is passed, payment can be completed without the need to perform manual verification, thereby improving payment efficiency while ensuring payment security.
Description
本申请基于并要求2019年8月13日申请的、申请号为CN 201910745047.3、名称为“支付方法、装置、介质及电子设备”的中国专利申请的优先权,其全部内容在此并入作为参考。This application is based on and claims the priority of the Chinese patent application filed on August 13, 2019 with the application number CN201910745047.3 and the name "payment method, device, medium and electronic equipment", the entire content of which is hereby incorporated by reference .
本申请涉及数据分析技术领域,特别是涉及一种支付方法、装置、计算设备和计算机非易失性可读存储介质。This application relates to the field of data analysis technology, in particular to a payment method, device, computing device, and computer non-volatile readable storage medium.
随着互联网特别是移动互联网时代的到来,移动支付已经进入了我们的生活,移动支付是指用移动终端完成的电子形式的支付而不是采用银行卡或者现金来支付。With the advent of the Internet, especially the mobile Internet era, mobile payment has entered our lives. Mobile payment refers to electronic payment completed by mobile terminals instead of bank cards or cash.
本申请发明人意识到,由于移动支付是直接与金钱相关的经济活动,所以需要保证绝对的安全。因此,目前为了完成一次移动支付,需要用户在其移动终端上输入密码或者录入指纹、人脸等生物特征信息来确定进行移动支付的用户是否是支付账户的主人,从而验证交易的合法性,这样的方式操作比较复杂,支付效率低下。The inventor of the present application realizes that since mobile payment is an economic activity directly related to money, it is necessary to ensure absolute security. Therefore, in order to complete a mobile payment, users are required to enter a password or enter biometric information such as fingerprints and faces on their mobile terminals to determine whether the mobile payment user is the owner of the payment account, thereby verifying the legality of the transaction. The method of operation is more complicated and the payment efficiency is low.
发明内容Summary of the invention
在数据分析技术领域,为了解决上述技术问题,本申请的目的在于提供一种支付方法、装置、计算设备和计算机非易失性可读存储介质。In the field of data analysis technology, in order to solve the above technical problems, the purpose of this application is to provide a payment method, device, computing device, and computer non-volatile readable storage medium.
第一方面,提供了一种支付方法,包括:In the first aspect, a payment method is provided, including:
接收用户终端发来的支付请求,所述支付请求中包含订单信息和所述用户终端在第一预定时间段内的长时间停留地信息,所述订单信息包括多个信息项,所述多个信息项包括支付金额、收款账号、付款账号和至少一项支付附加信息,所述支付附加信息为支付位置、支付时间和支付商品的类型中的任一项;Receive a payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, the order information includes multiple information items, the multiple The information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the additional payment information is any one of a payment location, a payment time, and the type of goods paid;
获取与所述付款账号对应的用户的习惯性支付信息和注册信息,所述注册信息包括居住地信息和工作地信息,所述习惯性支付信息为所述付款账号在第二预定时间段内支付的各订单信息对应的除付款账号之外的信息项中,同时包含相同的至少一个信息项的订单信息的数目达到预定数目阈值对应的信息项;Obtain habitual payment information and registration information of the user corresponding to the payment account, where the registration information includes residence information and work place information, and the habitual payment information is that the payment account pays within a second predetermined time period Among the information items corresponding to each order information other than the payment account number, the information items corresponding to the number of order information that also contain the same at least one information item reaches a predetermined number threshold;
若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition, determining that the habitual payment information matches the order information;
在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。In the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is consistent with the residence information and/or work information in the registration information, The payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
第二方面,提供了一种支付装置,包括:In a second aspect, a payment device is provided, including:
请求接收模块,被配置为接收用户终端发来的支付请求,所述支付请求中包含订单信息和所述用户终端在第一预定时间段内的长时间停留地信息,所述订单信息包括多个信息项,所述多个信息项包括支付金额、收款账号、付款账号和至少一项支付附加信息,所述支付附加信息为支付位置、支付时间和支付商品的类型中的任一项;The request receiving module is configured to receive a payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, and the order information includes multiple Information items, the multiple information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the additional payment information is any one of a payment location, a payment time, and the type of goods paid;
信息获取模块,被配置为获取与所述付款账号对应的用户的习惯性支付信息和注册信息,所述注册信息包括居住地信息和工作地信息,所述习惯性支付信息为所述付款账号在第二预定时间段内支付的各订单信息对应的除付款账号之外的信息项中,同时包含相同的至少一个信息项的订单信息的数目达到预定数目阈值对应的信息项;The information acquisition module is configured to acquire the habitual payment information and registration information of the user corresponding to the payment account, the registration information includes information about the place of residence and work, and the habitual payment information is that the payment account is in Among the information items other than the payment account corresponding to each order information paid in the second predetermined time period, the information items corresponding to the number of order information containing the same at least one information item at the same time reaches the predetermined number threshold;
确定模块,被配置为若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配;A determining module, configured to determine that the habitual payment information matches the order information if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition;
支付模块,被配置为在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第 一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。The payment module is configured to, when the habitual payment information matches the order information, when the long-term stay information in the first predetermined time period and the residence information in the registration information and/ Or the work location information is consistent, and the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
第三方面,提供了一种计算设备,包括存储器和处理器,所述存储器用于存储所述处理器的支付方法的程序,所述处理器配置为经由执行所述支付方法的程序来执行以下处理:接收用户终端发来的支付请求,所述支付请求中包含订单信息和所述用户终端在第一预定时间段内的长时间停留地信息,所述订单信息包括多个信息项,所述多个信息项包括支付金额、收款账号、付款账号和至少一项支付附加信息,所述支付附加信息为支付位置、支付时间和支付商品的类型中的任一项;获取与所述付款账号对应的用户的习惯性支付信息和注册信息,所述注册信息包括居住地信息和工作地信息,所述习惯性支付信息为所述付款账号在第二预定时间段内支付的各订单信息对应的除付款账号之外的信息项中,同时包含相同的至少一个信息项的订单信息的数目达到预定数目阈值对应的信息项;若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配;在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。In a third aspect, a computing device is provided, including a memory and a processor, the memory is used to store a program of the processor's payment method, and the processor is configured to execute the following via the program executing the payment method Processing: receiving a payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, the order information includes a plurality of information items, the The multiple information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the payment additional information is any one of payment location, payment time, and payment type of goods; acquiring the payment account number The habitual payment information and registration information of the corresponding user, the registration information includes information of residence and work, and the habitual payment information corresponds to the order information paid by the payment account within the second predetermined time period Among the information items other than the payment account number, the information item corresponding to the order information containing the same at least one information item at the same time reaches the predetermined number threshold; if the information item corresponding to the habitual payment information corresponds to the information of the order information The comparison result between items meets a predetermined condition, and it is determined that the habitual payment information matches the order information; when the habitual payment information matches the order information, when the first predetermined time period The long-term stay information in the registration information is consistent with the residence information and/or work information in the registration information, and the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account .
第四方面,提供了一种存储有计算机可读指令的计算机非易失性可读存储介质,其上存储有支付方法的程序,所述支付方法的程序被处理器执行时实现以下处理:接收用户终端发来的支付请求,所述支付请求中包含订单信息和所述用户终端在第一预定时间段内的长时间停留地信息,所述订单信息包括多个信息项,所述多个信息项包括支付金额、收款账号、付款账号和至少一项支付附加信息,所述支付附加信息为支付位置、支付时间和支付商品的类型中的任一项;获取与所述付款账号对应的用户的习惯性支付信息和注册信息,所述注册信息包括居住地信息和工作地信息,所述习惯性支付信息为所述付款账号在第二预定时间段内支付的各订单信息对应的除付款账号之外的信息项中,同时包含相同的至少一个信息项的订单信息的数目达到预定数目阈值对应的信息项;若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配;在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。In a fourth aspect, a computer non-volatile readable storage medium storing computer readable instructions is provided, and a payment method program is stored thereon. When the payment method program is executed by a processor, the following processing is implemented: A payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, the order information includes a plurality of information items, the plurality of information The items include payment amount, payment account number, payment account number, and at least one payment additional information, where the payment additional information is any one of payment location, payment time, and payment commodity type; and obtain the user corresponding to the payment account The habitual payment information and registration information, the registration information includes residence information and work place information, the habitual payment information is the payment account number corresponding to each order information paid within the second predetermined time period Among the other information items, the information item corresponding to the order information that contains at least one information item at the same time reaches a predetermined number threshold; if the information item corresponding to the habitual payment information is between the information item of the order information If the comparison result meets a predetermined condition, it is determined that the habitual payment information matches the order information; when the habitual payment information matches the order information, when the first predetermined period of time is long The time stay information is consistent with the residence information and/or work information in the registration information, and the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
上述支付方法、装置、计算设备和计算机非易失性可读存储介质,当用户提交的订单信息与用户日常的习惯性支付信息匹配时,继续验证用户的活动地点与注册信息中的地点是否一致,当双重验证都通过时,用户无需进行输入密码等验证操作,只要提交支付请求就能完成支付,提高了支付效率;另外,由于只有在双重验证都通过时,才允许用户无需进行输入密码等验证操作就可以完成支付,保证了支付的安全性。The above payment method, device, computing device and computer non-volatile readable storage medium, when the order information submitted by the user matches the user’s daily habitual payment information, continue to verify whether the user’s activity location is consistent with the location in the registration information , When the two-factor authentication is passed, the user does not need to enter the password and other verification operations, as long as the payment request is submitted, the payment can be completed, which improves the payment efficiency; in addition, because the user is only allowed to enter the password without entering the password, etc. The verification operation can complete the payment, which ensures the security of the payment.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。It should be understood that the above general description and the following detailed description are only exemplary and cannot limit the application.
图1是根据一示例性实施例示出的一种支付方法的应用场景示意图;Fig. 1 is a schematic diagram showing an application scenario of a payment method according to an exemplary embodiment;
图2是根据一示例性实施例示出的一种支付方法的流程图;Fig. 2 is a flow chart showing a payment method according to an exemplary embodiment;
图3是根据图2对应实施例示出的一实施例的步骤240的细节流程图;FIG. 3 is a detailed flowchart of step 240 according to an embodiment shown in the embodiment corresponding to FIG. 2;
图4是根据图2对应实施例示出的一实施例的步骤220之后步骤的流程图;FIG. 4 is a flowchart of steps after step 220 of an embodiment according to the embodiment corresponding to FIG. 2;
图5是根据一示例性实施例示出的一种支付装置的框图;Fig. 5 is a block diagram showing a payment device according to an exemplary embodiment;
图6是根据一示例性实施例示出的一种实现上述支付方法的计算设备的示例框图;Fig. 6 is an exemplary block diagram showing a computing device implementing the above payment method according to an exemplary embodiment;
图7是根据一示例性实施例示出的一种实现上述支付方法的计算机非易失性可读存储介质。Fig. 7 shows a computer non-volatile readable storage medium for implementing the above payment method according to an exemplary embodiment.
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。Here, exemplary embodiments will be described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present application. On the contrary, they are only examples of devices and methods consistent with some aspects of the application as detailed in the appended claims.
此外,附图仅为本申请的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。In addition, the drawings are only schematic illustrations of the application, and are not necessarily drawn to scale. The same reference numerals in the figures denote the same or similar parts, and thus their repeated description will be omitted. Some of the block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities.
本申请首先提供了一种支付方法。本申请的实施终端可以是任何具有计算和处理功能的设备,该设备可与其余的设备相连,用于接收或者发出信息,可以是便携移动设备,例如智能手机、平板电脑、笔记本电脑、PDA(Personal Digital Assistant)等,也可以是固定式设备,例如,计算机设备、现场终端、台式电脑、服务器、工作站等,还可以是多个设备的集合,比如构成云计算的物理基础设施。This application first provides a payment method. The implementation terminal of this application can be any device with computing and processing functions. The device can be connected to other devices to receive or send information. It can be a portable mobile device, such as a smart phone, a tablet computer, a notebook computer, or a PDA ( Personal Digital Assistant), etc., can also be fixed devices, such as computer equipment, field terminals, desktop computers, servers, workstations, etc., or a collection of multiple devices, such as the physical infrastructure of cloud computing.
可选地,本申请的实施终端可以为服务器或者云计算的物理基础设施。Optionally, the implementation terminal of this application may be a server or a physical infrastructure of cloud computing.
目前,当用户在线下实体店铺购买商品或者服务时,可以通过使用其移动终端安装的App来完成支付。常见的移动支付方式有用户使用终端上安装的App扫商家的收款码进行支付、用户出示在终端上App所显示的付款码进行支付等,其中,扫码支付是移动支付最常见的形式,但在现有技术中,为了保证整个支付流程的安全性,用户每次支付时都需要通过输入支付密码或者验证用户的人脸、指纹等生物特征信息来确保支付的安全性。图1是根据一示例性实施例示出的一种支付方法的应用场景示意图。图1所示的实施例中,本申请的实施终端为服务器110,用户终端130、商家终端120分别与服务器110通过通信链路进行连接,可以实现信息的传输以及数据的交换;一个移动支付的典型过程为:商家告知用户的消费金额,然后出示二维码,用户使用用户终端130扫描商家出示的二维码,然后在用户终端130上显示的与二维码对应的页面上输入支付金额,用户提交支付请求,服务器110接收支付请求,将支付金额从用户的账户转移到商家的账户,然后会向商家终端120发送代表支付成功的提醒信息。现有技术中用户提交支付请求时需要进行验证身份,这个过程是非常繁琐的,是导致支付效率低的重要因素,本申请的发明人意识到,很多普通人都有固定的消费习惯以及行踪轨迹,如果获取用户的习惯性支付信息,用户在使用终端时也会产生停留地信息,然后利用这些信息帮助自动实现在符合用户支付习惯以及在停留地没有异常的情况下无需人工验证身份就能完成移动支付,可以大大降低移动支付的效率。Currently, when users purchase goods or services in offline physical stores, they can complete the payment by using apps installed on their mobile terminals. Common mobile payment methods include the user using the App installed on the terminal to scan the merchant’s receipt code for payment, and the user presents the payment code displayed on the terminal App for payment. Among them, scan code payment is the most common form of mobile payment. However, in the prior art, in order to ensure the security of the entire payment process, the user needs to enter the payment password or verify the user's face, fingerprint and other biometric information to ensure the security of the payment every time they make a payment. Fig. 1 is a schematic diagram showing an application scenario of a payment method according to an exemplary embodiment. In the embodiment shown in FIG. 1, the implementation terminal of this application is the server 110, and the user terminal 130 and the merchant terminal 120 are respectively connected with the server 110 through a communication link, which can realize the transmission of information and the exchange of data; a mobile payment system The typical process is: the merchant informs the user of the consumption amount, and then presents the QR code, the user uses the user terminal 130 to scan the QR code presented by the merchant, and then enters the payment amount on the page corresponding to the QR code displayed on the user terminal 130. The user submits a payment request, the server 110 receives the payment request, transfers the payment amount from the user's account to the merchant's account, and then sends a reminder message representing the successful payment to the merchant terminal 120. In the prior art, users need to verify their identity when submitting a payment request. This process is very cumbersome and is an important factor leading to low payment efficiency. The inventor of this application realizes that many ordinary people have fixed consumption habits and whereabouts. If the user’s habitual payment information is obtained, the user will also generate the stay information when using the terminal, and then use this information to help automatically achieve the completion of the user’s payment habits and without the need for manual verification of identity when there is no abnormality in the stay Mobile payment can greatly reduce the efficiency of mobile payment.
图2是根据一示例性实施例示出的一种支付方法的流程图。如图2所示,包括以下步骤:Fig. 2 is a flow chart showing a payment method according to an exemplary embodiment. As shown in Figure 2, it includes the following steps:
步骤210,接收用户终端发来的支付请求。Step 210: Receive a payment request from the user terminal.
用户终端是任何具有运算、处理以及通信功能的移动终端,例如可以是智能手机、平板电脑、PDA、笔记本电脑等。支付请求是用于完成支付任务的请求,可以是基于各种网络协议的请求,例如可以是Http/Https类型的请求,所谓的支付为将付款账户内一定金额的金钱转移至收款账户。所述支付请求中包含订单信息和所述用户终端在第一预定时间段内的长时间停留地信息,所述订单信息包括多个信息项,所述多个信息项包括支付金额、收款账号、付款账号和至少一项支付附加信息,所述支付附加信息为支付位置、支付时间和支付商品的类型中的任一项,所述收款账号和付款账号分别与支付账户对应,所述付款账号与所述用户终端对应。收款账号和付款账号是用于标识任何可以收款或者转账的账户的号码,例如可以是银行卡号、理财账号、支付平台的账号等,比如支付宝、微信的账号。应当理解的是,付款账号是虚拟的,而用户终端是实体,用户终端作为实体用于承载虚拟的付款账号,从而建立与其所承载的付款账号之间的对应关系。比如,当用户在移动终端 上安装任意一款应用,然后注册该应用,就会得到一个注册账号,这样就在注册账号与用户终端之间建立了对应关系,而如果该注册账号是付款账号,则与所述用户终端建立对应关系的是付款账号。A user terminal is any mobile terminal with computing, processing, and communication functions, such as a smart phone, a tablet computer, a PDA, a notebook computer, etc. A payment request is a request for completing a payment task. It can be a request based on various network protocols, for example, it can be a Http/Https type request. The so-called payment is to transfer a certain amount of money in the payment account to the receiving account. The payment request includes order information and long-term stay information of the user terminal within a first predetermined period of time, the order information includes multiple information items, and the multiple information items include payment amount and payment account number. , A payment account number and at least one piece of additional payment information, where the additional payment information is any one of payment location, payment time, and payment product type, and the payment account and payment account respectively correspond to the payment account, and the payment The account corresponds to the user terminal. The payment account number and the payment account number are numbers used to identify any account that can receive or transfer funds, such as bank card numbers, wealth management account numbers, and payment platform account numbers, such as Alipay and WeChat account numbers. It should be understood that the payment account is virtual, and the user terminal is an entity, and the user terminal is used as an entity to carry the virtual payment account, thereby establishing a correspondence relationship with the payment account it bears. For example, when a user installs any application on a mobile terminal and then registers the application, he will get a registered account, so that a corresponding relationship is established between the registered account and the user terminal, and if the registered account is a payment account, Then it is the payment account that establishes the correspondence with the user terminal.
在一个实施例中,商家的终端显示二维码,用户通过使用其终端上的App(Application,简称应用程序)扫描二维码,其终端上的该App会显示包含商品标识、商品价格信息、商家账号等信息的页面,该页面还有用于支付的按钮形式的控件,当用户点击该控件即可提交支付请求,该支付请求还包含登录该App的用户的账号,即提交支付请求的用户的账号。In one embodiment, the terminal of the merchant displays the QR code, and the user scans the QR code by using the App (Application, referred to as application) on the terminal, and the App on the terminal displays the product identification, product price information, The page with information such as the merchant account number. This page also has a button control for payment. When the user clicks the control, the payment request can be submitted. The payment request also contains the account of the user who logged in the App, that is, the user who submitted the payment request. account number.
第一预定时间段是在用户终端发送支付请求之前任意的时间段,比如支付请求的发送时间为2018年12月31日12点,则第一预定时间段可以为2018年12月30日12点至2018年12月31日12点,还可以为2018年12月25日0点至2018年12月30日0点。The first predetermined time period is any time period before the user terminal sends the payment request. For example, if the payment request is sent at 12 o'clock on December 31, 2018, the first predetermined time period can be 12 o’clock on December 30, 2018. Until 12:00 on December 31, 2018, it can also be from 0:00 on December 25, 2018 to 0:00 on December 30, 2018.
在一个实施例中,用户终端具有GPS或者北斗的定位模块,可以获取该终端的位置信息。比如用户的移动终端为手机,该用户通过手机上的App发送支付请求,该App还有调用手机上的GPS或者北斗的定位模块来获取手机的位置的功能,从而获取终端的位置。In an embodiment, the user terminal has a GPS or Beidou positioning module, and the location information of the terminal can be obtained. For example, the user's mobile terminal is a mobile phone, and the user sends a payment request through the App on the mobile phone. The App also has the function of calling the GPS or Beidou positioning module on the mobile phone to obtain the location of the mobile phone, thereby obtaining the location of the terminal.
在一个实施例中,当用户终端发送支付请求时,即获取用户终端的位置作为支付附加信息中的支付位置加入至支付请求中的订单信息中。In one embodiment, when the user terminal sends a payment request, the location of the user terminal is acquired as the payment location in the payment additional information and added to the order information in the payment request.
长时间停留地信息是用户终端经常所处于的位置的位置信息。The long-term stay information is the location information of the location where the user terminal is often located.
在一个实施例中,通过下列方式获取所述用户终端在第一预定时间段内的长时间停留地信息:每隔感测周期(例如5分钟)获取用户终端的所处位置;如果在连续预定数目个感测周期获取的用户终端的所处位置都保持不变,则将该位置打上标签;如果确定在第一预定时间段(例如发送支付请求前一周)内一个地理位置被打上标签的次数超过预定次数阈值,则将该地理位置作为用户的长时间停留地信息。In one embodiment, the long-term stay information of the user terminal in the first predetermined time period is obtained in the following manner: the location of the user terminal is obtained every sensing period (for example, 5 minutes); if the user terminal is continuously scheduled The location of the user terminal acquired in a number of sensing periods remains unchanged, then the location is tagged; if it is determined that the number of times a geographic location has been tagged within the first predetermined time period (for example, one week before sending a payment request) If the predetermined number of times is exceeded, the geographic location is used as the long-term stay information of the user.
例如,连续预定数目可以设定为60个。感测周期为5分钟,则5*60=300=5(小时);如果用户终端在一个地方超过5个小时,并且在一周内出现这种情形达到了预定次数阈值(例如3次),则说明持有该用户终端的用户长期出现在这些位置,可能是该用户居住或者休息的地方,可以作为所述用户终端在第一预定时间段内的长时间停留地信息。For example, the continuous predetermined number can be set to 60. The sensing period is 5 minutes, then 5*60=300=5 (hours); if the user terminal is in one place for more than 5 hours, and this situation occurs within a week and reaches the predetermined threshold (for example, 3 times), then It means that the user holding the user terminal appears in these locations for a long time, which may be the place where the user lives or rests, and can be used as the long-term stay information of the user terminal within the first predetermined time period.
在一个实施例中,每当生成了长时间停留地信息,就存储在用户终端本地;当要发送支付请求时,就获取存储在用户终端的长时间停留地信息并加入至该支付请求。In one embodiment, whenever the long-term stay information is generated, it is stored locally in the user terminal; when a payment request is to be sent, the long-term stay information stored in the user terminal is acquired and added to the payment request.
支付商品的类型可以是各种消费类型,比如可以包含交通、医疗、购物、饮食等类型,也可以包含服饰、鞋帽、日用百货、数码等类型。The types of payment goods can be various consumption types, such as transportation, medical treatment, shopping, food, etc., and can also include clothing, shoes, hats, daily necessities, and digital products.
步骤220,获取与所述付款账号对应的用户的习惯性支付信息和注册信息。Step 220: Obtain habitual payment information and registration information of the user corresponding to the payment account.
所述注册信息包括居住地信息和工作地信息,所述习惯性支付信息为所述付款账号在第二预定时间段内支付的各订单信息对应的除付款账号之外的信息项中,同时包含相同的至少一个信息项的订单的数目达到预定数目阈值对应的信息项。也就是说,习惯性支付信息可以为支付金额、收款账号、支付位置、支付时间、支付商品的类型中的任意一项或者多项。The registration information includes residence information and work information, and the habitual payment information is the information items other than the payment account corresponding to each order information paid by the payment account within the second predetermined time period, including Information items corresponding to the number of orders for the same at least one information item reaching a predetermined number threshold. That is, the habitual payment information can be any one or more of payment amount, payment account number, payment location, payment time, and type of goods to be paid.
在一个实施例中,用户每次进行支付都会生成支付记录,支付记录会存储在用户终端本地和/或上传至云端。可以通过从云端或用户终端获取支付记录进而获取习惯性支付信息。In one embodiment, a payment record is generated every time the user makes a payment, and the payment record is stored locally on the user terminal and/or uploaded to the cloud. Habitual payment information can be obtained by obtaining payment records from the cloud or user terminal.
在一个实施例中,所述习惯性支付信息为针对一个付款账号,同时包含相同的支付金额的订单信息的数目达到预定数目阈值所对应的支付金额。In an embodiment, the habitual payment information is a payment amount corresponding to a predetermined number threshold when the number of order information containing the same payment amount is for one payment account.
在一个实施例中,所述习惯性支付信息为针对一个付款账号,同时包含相同的支付金额、收款账号、支付位置、支付时间以及支付商品的类型的订单信息的数目达到预定数目阈值所对应的支付金额、收款账号、支付位置、支付时间以及支付商品的类型。In one embodiment, the habitual payment information is for one payment account, and includes the same payment amount, receiving account number, payment location, payment time, and payment type of order information corresponding to the predetermined number threshold. Payment amount, receiving account number, payment location, payment time, and type of goods paid for.
在一个实施例中,习惯性支付信息为支付位置和支付时间两个信息项,用户每次支付 时,会产生订单信息,每一条订单信息包括每次支付时的支付金额和支付位置;针对该付款账号,获取具有同样的支付金额和位置信息的订单信息的数目;当所述数目超过预定数目阈值,则将该支付金额和支付位置作为一条习惯性支付信息。In one embodiment, the habitual payment information is two information items of payment location and payment time. Each time a user makes a payment, order information is generated. Each piece of order information includes the payment amount and payment location for each payment; The payment account is used to obtain the number of order information with the same payment amount and location information; when the number exceeds a predetermined number threshold, the payment amount and payment location are taken as a piece of customary payment information.
比如,使用所述付款账号在复兴路2号XX超市购买了10元的商品的次数为4时,对应的订单信息的个数也为4,超过预定个数阈值3,则将“10元,复兴路2号XX超市”作为一条习惯性支付信息。注册信息是与付款账号的用户对应的个人信息,包括居住地信息和工作地信息。比如一个注册信息中包括的居住地信息和工作地信息可以分别是A市南京路1号和A市上海路3号。For example, when the number of times that the payment account is used to purchase 10 yuan of goods at XX Supermarket on Fuxing Road 2 is 4, the number of corresponding order information is also 4, and the predetermined number threshold is 3, then "10 yuan, “XX Supermarket, No. 2 Fuxing Road” serves as a habitual payment message. The registration information is the personal information corresponding to the user of the payment account, including residence information and work location information. For example, the residence information and work location information included in a piece of registration information may be No. 1 Nanjing Road, City A and No. 3 Shanghai Road, City A, respectively.
在一个实施例中,用户的习惯性支付信息和注册信息都存储在本端,所述付款账号对应的用户的习惯性支付信息和注册信息都是从本端获取的。In one embodiment, the user's habitual payment information and registration information are stored in the local terminal, and the user's habitual payment information and registration information corresponding to the payment account are obtained from the local terminal.
在一个实施例中,用户的习惯性支付信息和注册信息都存储在用户终端,本端向用户终端发送获取请求,用户终端会根据本端的获取请求向本端发送用户的习惯性支付信息和注册信息。In one embodiment, the user's habitual payment information and registration information are stored in the user terminal, and the user terminal sends an acquisition request to the user terminal, and the user terminal will send the user's habitual payment information and registration to the local terminal according to the acquisition request from the local terminal. information.
在一个实施例中,在步骤220之后,还可以包括以下步骤:In an embodiment, after step 220, the following steps may be further included:
若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;接收所述用户终端发送的支付密码;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, it is determined that the habitual payment information does not match the order information; to the user terminal Send an instruction instructing the user terminal to display an interface for entering a payment password; receive the payment password sent by the user terminal; when the payment password is a password preset by the payment account, change the payment amount from The payment account corresponding to the payment account is transferred to the payment account corresponding to the receiving account.
习惯性支付信息对应的信息项与订单信息的信息项之间可以通过比对,判断对应的信息项是否一致,从而得到比对结果,进而确定所述比对结果是否满足预定条件。The information item corresponding to the habitual payment information and the information item of the order information can be compared to determine whether the corresponding information items are consistent, so as to obtain a comparison result, and then determine whether the comparison result meets a predetermined condition.
本实施例的好处在于,当习惯性支付信息的信息项与订单信息的信息项的比对结果不满足预定条件时,最终用支付密码来校验习惯性支付信息与订单信息不匹配情况下的支付活动,从而可以确保支付的安全性。The advantage of this embodiment is that when the comparison result of the information item of the habitual payment information and the information item of the order information does not meet the predetermined conditions, the payment password is finally used to verify the mismatch between the habitual payment information and the order information. Payment activities, which can ensure the security of payment.
在一个实施例中,所述预定条件为:习惯性支付信息的信息项与订单信息中对应的信息项比对一致的数目达到预定数目阈值。In one embodiment, the predetermined condition is that the number of information items of habitual payment information that are consistent with the corresponding information items in the order information reaches a predetermined number threshold.
在一个实施例中,所述习惯性支付信息和所述订单信息中要进行比对的信息项存储在预设的信息项比对关系表中,通过查询该表,可以获得在所述习惯性支付信息的信息项和所述订单信息的信息项中进行比对的信息项,从而进行比对。In one embodiment, the information items to be compared in the habitual payment information and the order information are stored in a preset information item comparison relationship table. By querying the table, the information items in the habitual payment information can be obtained. The information item of the payment information and the information item of the information item of the order information are compared, thereby performing a comparison.
在一个实施例中,在接收所述用户终端发送的支付密码之后,所述方法还包括:当所述支付密码不为所述付款账号预先设定的密码,向所述用户终端发送代表密码错误的提醒信息;接收所述用户终端发送的支付密码;确定所述用户终端发送的不为所述付款账号预先设定的密码的支付密码的次数;当所述次数大于预定阈值,将所述付款账号冻结。In one embodiment, after receiving the payment password sent by the user terminal, the method further includes: when the payment password is not a password preset for the payment account, sending to the user terminal a representative password error Receiving the payment password sent by the user terminal; determining the number of payment passwords sent by the user terminal that is not a password preset for the payment account; when the number of times is greater than a predetermined threshold, the payment Account is frozen.
比如当用户终端发送4次支付密码,都不是所述付款账号预先设定的密码,即述用户终端发送的不为所述付款账号预先设定的密码的支付密码的次数为4,而预定阈值为3,则就将所述付款账号冻结。For example, when the user terminal sends 4 payment passwords, none of them are the passwords preset by the payment account, that is, the number of payment passwords sent by the user terminal that are not the passwords preset for the payment account is 4, and the predetermined threshold If it is 3, the payment account will be frozen.
综上所述,本实施例的好处在于,通过限制用户终端发送非法支付密码的次数,避免了非法用户通过试错来盗取支付账户的情况。In summary, the advantage of this embodiment is that by limiting the number of times that the user terminal sends the illegal payment password, it avoids the situation that illegal users steal the payment account through trial and error.
用户终端发送的不为所述付款账号预先设定的密码,说明用户有可能是非法用户,用户终端发送的不为所述付款账号预先设定的密码的支付密码的次数越多,用户付款账号被盗的可能性越大,支付风险越大,本实施例中通过在所述次数大于预定阈值时将所述付款账号冻结,在一定程度上降低了支付风险。The password sent by the user terminal that is not preset for the payment account indicates that the user may be an illegal user. The more payment passwords sent by the user terminal that are not the password preset for the payment account, the more the user's payment account The greater the possibility of theft, the greater the payment risk. In this embodiment, by freezing the payment account when the number of times is greater than a predetermined threshold, the payment risk is reduced to a certain extent.
在一个实施例中,代表密码错误的提醒信息是通过弹窗、通知等控件或者HTML5等页面来向用户终端发送的。In one embodiment, the reminder information representing the password error is sent to the user terminal through controls such as pop-up windows, notifications, or HTML5 pages.
在一个实施例中,向所述用户终端发送指示所述用户终端显示用于输入支付密码的界 面的指令会使所述用户终端显示用于输入支付密码的界面,用于输入支付密码的界面具有文本框等控件,用户使用用户终端在该界面的对话框上录入密码并用表单的方式提交至本申请的实施终端,实现接收所述用户终端发送的支付密码。In one embodiment, sending an instruction instructing the user terminal to display an interface for entering a payment password to the user terminal causes the user terminal to display an interface for entering a payment password, and the interface for entering a payment password has For controls such as text boxes, the user uses the user terminal to enter the password on the dialog box of the interface and submit it to the implementation terminal of this application in the form of a form, so as to receive the payment password sent by the user terminal.
步骤230,若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配。Step 230: If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition, it is determined that the habitual payment information matches the order information.
比对结果为所述习惯性支付信息的一个信息项和所述订单信息中与该信息项对应的另一个信息是否一致的判断结果。The comparison result is a judgment result of whether one information item of the habitual payment information is consistent with another information corresponding to the information item in the order information.
在一个实施例中,所述习惯性支付信息和所述订单信息中要进行比对的信息项存储在预设的信息项比对关系表中,通过查询该表,可以获得在所述习惯性支付信息的信息项和所述订单信息的信息项中进行比对的信息项,从而进行比对。In one embodiment, the information items to be compared in the habitual payment information and the order information are stored in a preset information item comparison relationship table. By querying the table, the information items in the habitual payment information can be obtained. The information item of the payment information and the information item of the information item of the order information are compared, thereby performing a comparison.
在一个实施例中,所述习惯性支付信息和所述订单信息中都包含支付金额和位置信息,所述预定条件为:当一个习惯性支付信息与订单信息中包含的支付金额和位置信息一致时,确定所述习惯性支付信息与所述订单信息匹配。In one embodiment, the habitual payment information and the order information both include payment amount and location information, and the predetermined condition is: when a habitual payment information is consistent with the payment amount and location information contained in the order information When determining that the habitual payment information matches the order information.
当支付金额和位置信息一致时,说明是用户经常习惯性购买商品,从而可以进行免密支付。本实施例的好处在于,通过同时将支付金额和位置信息一致两个指标作为无人工验证身份进行支付时的条件,提高了支付的安全性。When the payment amount is consistent with the location information, it means that the user often buys goods habitually, so that the password-free payment can be made. The advantage of this embodiment is that the payment security is improved by simultaneously using the two indicators of the payment amount and the location information to be consistent as conditions for payment without manual verification of identity.
在一个实施例中,所述习惯性支付信息和所述订单信息中都包含支付金额和位置信息,所述预定条件为:当一个习惯性支付信息中的支付金额或位置信息和订单信息中包含的支付金额或位置信息一致时,确定所述习惯性支付信息与所述订单信息匹配。In an embodiment, both the habitual payment information and the order information include payment amount and location information, and the predetermined condition is: when a payment amount or location information in a habitual payment information and order information includes When the payment amount or location information is the same, it is determined that the habitual payment information matches the order information.
本实施例的好处在于,只要习惯性支付信息和订单信息中的支付金额或位置信息一致认定为所述习惯性支付信息与所述订单信息匹配,在一定程度上扩大了允许免密支付的范围。The advantage of this embodiment is that as long as the habitual payment information and the payment amount or location information in the order information are consistent, it is determined that the habitual payment information matches the order information, which expands the scope of allowing confidential payment to a certain extent .
在一个实施例中,在若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配之后,所述方法还可以包括:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息不一致,向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;接收所述用户终端发送的支付密码;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。In one embodiment, if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition, it is determined that the habitual payment information matches the order information , The method may further include: in the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined period of time and the residence information in the registration information And/or work place information is inconsistent, send an instruction to the user terminal to instruct the user terminal to display an interface for entering the payment password; receive the payment password sent by the user terminal; when the payment password is the payment account A preset password is used to transfer the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
一般情况下,用户的长时间停留地信息是与居住地信息和/或工作地信息是一致的,因为大部分人都有惯常的行为和活动规律,如果不一致,说明用户终端可能有被盗或者丢失的风险,在本实施例中,通过在不一致时用安全系数最高的密码来验证用户支付行为的合法性,保证了用户的支付安全。In general, the user’s long-term stay information is consistent with the residence information and/or work information, because most people have usual behaviors and activities. If they are inconsistent, the user’s terminal may be stolen or For the risk of loss, in this embodiment, the legality of the user's payment behavior is verified by using the password with the highest security factor when inconsistent, so as to ensure the user's payment security.
在一个实施例中,所述第一预定时间段内的长时间停留地信息有多个,第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和工作地信息不一致是指,第一预定时间段内的多个长时间停留地信息中至少有一个长时间停留地信息与所述注册信息中的居住地信息或工作地信息都不一致。本实施例的好处在于,提高了无人工验证身份进行支付时的标准,进一步保证了此种情况下支付的安全性。In one embodiment, there are multiple pieces of long-term stay information within the first predetermined time period, the long-term stay information within the first predetermined time period and the residence information and work location information in the registration information The inconsistency means that at least one of the long-term stay information in the plurality of long-term stay information within the first predetermined time period is inconsistent with the residence information or the work location information in the registration information. The advantage of this embodiment is that the standard for payment without manual verification of identity is improved, and the security of payment in this case is further guaranteed.
在一个实施例中,所述第一预定时间段内的长时间停留地信息有多个,第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和工作地信息不一致是指,第一预定时间段内的多个长时间停留地信息中与所述注册信息中的居住地信息或工作地信息都不一致的长时间停留地信息的数目超过预定阈值。本实施例的好处在于,在一定程度上扩大了允许免人工验证身份进行支付的范围。用于输入支付密码的界面可以是App页面、各种应用的页面等,可以是窗体、弹窗、对话框等界面,也可以是HTML5等类型的Web页面。In one embodiment, there are multiple pieces of long-term stay information within the first predetermined time period, the long-term stay information within the first predetermined time period and the residence information and work location information in the registration information The inconsistency means that the number of long-term stay information in the plurality of long-term stay information in the first predetermined time period that is inconsistent with the residence information or work information in the registration information exceeds a predetermined threshold. The advantage of this embodiment is that, to a certain extent, the scope of allowing payment without manual verification of identity is expanded. The interface used to enter the payment password can be an App page, a page of various applications, etc., can be an interface such as a window, a pop-up window, a dialog box, etc., or an HTML5 type Web page.
在一个实施例中,在接收所述用户终端发送的支付密码之后,所述方法还包括:当所述支付密码不为所述付款账号预先设定的密码,向所述用户终端发送代表密码错误的提醒信息;接收所述用户终端发送的支付密码;确定所述用户终端发送的不为所述付款账号预先设定的密码的支付密码的次数;当所述次数大于预定阈值,将所述付款账号冻结。In one embodiment, after receiving the payment password sent by the user terminal, the method further includes: when the payment password is not a password preset for the payment account, sending to the user terminal a representative password error Receiving the payment password sent by the user terminal; determining the number of payment passwords sent by the user terminal that is not a password preset for the payment account; when the number of times is greater than a predetermined threshold, the payment Account is frozen.
本实施例的好处在于,通过限制用户终端发送非法支付密码的次数,避免了非法用户通过试错来盗取支付账户的情况。The advantage of this embodiment is that by limiting the number of times that the user terminal sends the illegal payment password, it avoids the situation that illegal users steal the payment account through trial and error.
每次接收到所述用户终端发送的支付密码,就判断该支付密码是否为所述付款账号预先设定的密码。用户终端发送的不为所述付款账号预先设定的密码,说明用户有可能是非法用户。Each time the payment password sent by the user terminal is received, it is determined whether the payment password is a password preset by the payment account. The password sent by the user terminal that is not preset for the payment account indicates that the user may be an illegal user.
在一个实施例中,本申请的实施终端中内设有计数器,每当用户终端发送了一次支付密码不是所述付款账号预先设定的密码,计数器就加1。比如当用户终端发送4次支付密码,都不是所述付款账号预先设定的密码,即述用户终端发送的不为所述付款账号预先设定的密码的支付密码的次数为4,而预定阈值为3,则就将所述付款账号冻结。In one embodiment, there is a counter in the implementation terminal of the present application. Whenever the user terminal sends a payment password that is not the password preset by the payment account, the counter is incremented by 1. For example, when the user terminal sends 4 payment passwords, none of them are the passwords preset by the payment account, that is, the number of payment passwords sent by the user terminal that are not the passwords preset for the payment account is 4, and the predetermined threshold If it is 3, the payment account will be frozen.
在一个实施例中,代表密码错误的提醒信息是通过弹窗、通知等控件或者HTML5等页面来向用户终端发送的。In one embodiment, the reminder information representing the password error is sent to the user terminal through controls such as pop-up windows, notifications, or HTML5 pages.
在一个实施例中,用于输入支付密码的界面具有文本框等控件,用户使用用户终端在该界面的对话框上录入密码并用表单的方式提交至本申请的实施终端,实现接收所述用户终端发送的支付密码。In one embodiment, the interface for entering the payment password has controls such as a text box, and the user uses the user terminal to enter the password on the dialog box of the interface and submit it to the implementation terminal of the application in a form to receive the user terminal The payment password sent.
在一个实施例中,所述付款账号预先设定的密码是用户使用用户终端注册时使用的密码,该密码存储在本端或者与本端相连的服务器中,可以理解的是该密码可以根据用户的需要进行变更。比如,用户在该用户终端的App与本端进行交互,实现注册,提交密码。In one embodiment, the pre-set password of the payment account is the password used by the user when registering with the user terminal. The password is stored in the local terminal or a server connected to the local terminal. It is understood that the password can be based on the user’s Needs to be changed. For example, the user interacts with the local terminal in the App of the user terminal to realize registration and submit a password.
在一个实施例中,付款账号预先设定的密码存储在本端或者与本端连接的数据库中,通过比对的方式确定所述支付密码是否与所述付款账号预先设定的密码一致,当所述支付密码与所述付款账号预先设定的密码一致时,就认定所述支付密码为所述付款账号预先设定的密码。In one embodiment, the password preset for the payment account is stored in the local terminal or a database connected to the local terminal, and it is determined by comparison whether the payment password is consistent with the password preset for the payment account. When the payment password is consistent with the password preset for the payment account, it is determined that the payment password is the password preset for the payment account.
在一个实施例中,付款账号预先设定的密码为注册时设定的,在注册一个支付账号时,当用户通过用户终端提交密码后,本端将该密码转化为二进制,然后将二进制的密码与预设在本端的二进制键值进行异或运算,然后将异或结果与用户的支付账号对应存储在与本端相连接的数据库中,数据库中并未存储付款账号预先设定的密码;当接收到所述支付密码后,将所述支付密码与预设在本端的二进制键值进行异或运算,得到异或结果并将该异或结果与之前存储在数据库中的异或结果进行比对,如果比对一致则确认所述支付密码为所述付款账号预先设定的密码。本实施例的好处在于,由于数据库中并未存储有付款账号预先设定的密码,即使数据库中数据被窃取,支付密码对于数据窃取者来说也是隐蔽,在一定程度上进一步保证了支付密码安全性。In one embodiment, the pre-set password of the payment account is set during registration. When registering a payment account, when the user submits the password through the user terminal, the local terminal converts the password to binary, and then converts the binary password Perform an XOR operation with the binary key value preset on the local end, and then store the XOR result corresponding to the user's payment account in the database connected to the local end, and the database does not store the pre-set password of the payment account; After receiving the payment password, perform an XOR operation on the payment password and the binary key value preset at the local end to obtain the XOR result and compare the XOR result with the XOR result previously stored in the database If the comparison is consistent, it is confirmed that the payment password is a password preset by the payment account. The advantage of this embodiment is that, since the pre-set password of the payment account is not stored in the database, even if the data in the database is stolen, the payment password is concealed to the data stealer, which further ensures the security of the payment password to a certain extent Sex.
步骤240,在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。Step 240: In the case where the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is compared with the residence information and/or work place in the registration information If the information is consistent, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
本步骤的第一句为在所述习惯性支付信息与所述订单信息匹配的情况下,这意味着本步骤只有在所述习惯性支付信息与所述订单信息匹配时才会执行。值得一提的是,付款账号对应的支付账户不一定是唯一的,可以是付款账号所标识的账户,也可以是与付款账号有关联的账户。比如支付宝账号对应的为支付宝余额的账户,还可以为余额宝货币基金的账户,还可以是花呗等小额信用贷款账户,本申请对此不作任何限定,本申请的保护范围也不应因此而受到任何形式的限制。The first sentence of this step is when the habitual payment information matches the order information, which means that this step will only be executed when the habitual payment information matches the order information. It is worth mentioning that the payment account corresponding to the payment account is not necessarily unique, and it can be an account identified by the payment account, or an account associated with the payment account. For example, the Alipay account corresponds to the account of Alipay balance, it can also be the account of Yu'ebao Currency Fund, or it can be a small credit loan account such as Huabei. This application does not limit this, and the scope of protection of this application should not be therefore And subject to any form of restriction.
综上所述,在图2所示出的实施例中,第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和工作地信息一致,并且所述习惯性支付信息与所述订单信息匹 配,说明使用该用户的终端的用户的支付习惯以及经常活动的地点一直保持惯常的状态,从而说明使用该用户终端的用户为同一用户,此时无需让用户通过输入密码、验证指纹、人脸等方式来校验支付的安全性,这些校验工作已经由本申请的技术方案完成,在保证支付安全性的同时提高了支付的效率。To sum up, in the embodiment shown in FIG. 2, the long-term stay information within the first predetermined time period is consistent with the residence information and work information in the registration information, and the habitual payment The information matches the order information, indicating that the payment habits of the user who uses the user's terminal and the place of frequent activities have been kept in the usual state, thus indicating that the user who uses the user terminal is the same user, and there is no need for the user to enter a password , Verifying fingerprints, face and other methods to verify the security of payment. These verifications have been completed by the technical solution of this application, which improves payment efficiency while ensuring payment security.
图3是根据图2对应实施例示出的一实施例的步骤240的细节流程图。如图3所示,包括以下步骤:FIG. 3 is a detailed flowchart of step 240 in an embodiment shown according to the embodiment corresponding to FIG. 2. As shown in Figure 3, it includes the following steps:
步骤241,在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,获取所述用户终端在第三预定时间段内接听或拨打过的电话号码。Step 241: In the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined period of time and the residence information and/or work place in the registration information If the information is consistent, the phone numbers answered or dialed by the user terminal within the third predetermined time period are obtained.
第三预定时间段是用户终端发来的支付请求之前的任意的时间段,可以与第一预定时间段不同,也可以相同。The third predetermined time period is any time period before the payment request sent by the user terminal, and may be different from or the same as the first predetermined time period.
在一个实施例中,用户终端为智能手机,用户终端接听或拨打过的电话号码保存在智能手机的通话记录中,通过读取用户终端的通话记录获取用户终端接听或拨打过的电话号码。In one embodiment, the user terminal is a smart phone, and the phone number answered or dialed by the user terminal is stored in the call record of the smart phone, and the phone number answered or dialed by the user terminal is obtained by reading the call record of the user terminal.
在一个实施例中,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,本端会向用户终端发送获取第三预定时间段内的联系人信息的请求,用户终端会根据该请求得到第三预定时间段内接听或拨打过的电话号码,并向本端发送,实现获取所述用户终端在第三预定时间段内接听或拨打过的电话号码。In one embodiment, when the long-term stay information in the first predetermined time period is consistent with the residence information and/or work information in the registration information, the local terminal will send to the user terminal to obtain the third reservation. For the contact information request within the time period, the user terminal will obtain the phone number answered or dialed in the third predetermined time period according to the request, and send it to the local end to obtain the user terminal in the third predetermined time period Phone numbers received or dialed.
步骤242,确定获取的电话号码在已于所述第三预定时间段之前存储在所述用户终端的通讯录中的比例。Step 242: Determine the proportion of the obtained phone number that has been stored in the address book of the user terminal before the third predetermined time period.
所述通讯录包含至少一个电话号码。The address book includes at least one telephone number.
在一个实施例中,用户终端的通讯录中事先存储有用户录入的电话号码,并且每一电话号码都有对应的录入时间;首先确定用户终端的通讯录中在所述第三预定时间段之前已经录入的电话号码的数目,作为第一数目,然后确定获取的电话号码的数目,作为第二数目;获取所述第一数目与所述第二数目的比值,作为获取的电话号码在已于所述第三预定时间段之前存储在所述用户终端的通讯录中的比例。In one embodiment, the phone number entered by the user is stored in the address book of the user terminal in advance, and each phone number has a corresponding entry time; first, it is determined that the address book of the user terminal is before the third predetermined time period. The number of telephone numbers that have been entered is used as the first number, and then the number of the obtained telephone numbers is determined as the second number; the ratio of the first number to the second number is obtained as the obtained telephone number in The proportion stored in the address book of the user terminal before the third predetermined time period.
步骤243,若所述比例大于预定比例阈值,则将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。Step 243: If the ratio is greater than a predetermined ratio threshold, transfer the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
用户在日常使用用户终端时会接听或拨打电话,当一个用户终端被偷时,小偷基本不可能接听或者拨打被盗者之前已经存储在这个用户终端的通讯录中的电话号码。所以若该比例很低就说明用户终端不是本人在使用,这时就不能允许进行支付;而当这个比例很高(大于预定比例阈值)时,说明用户正常和其通讯录中的联系进行联系,从而说明是用户本人在使用该用户终端,此时就可以运行用户进行支付。通过这一环节的校验可以提高支付的安全性。The user will answer or make calls when using the user terminal on a daily basis. When a user terminal is stolen, it is basically impossible for a thief to answer or dial the phone number that the stolen has previously stored in the address book of the user terminal. Therefore, if the ratio is very low, it means that the user terminal is not in use, and payment cannot be allowed at this time; and when the ratio is high (greater than the predetermined ratio threshold), it means that the user normally contacts the contacts in his address book. This means that the user himself is using the user terminal, and the user can be used to make payment at this time. The verification of this link can improve the security of payment.
综上所述,图3实施例的好处在于,通过确定获取的电话号码在通讯录中的比例,增加了允许免人工验证身份进行支付的条件,进一步提高了支付的安全性。In summary, the advantage of the embodiment in FIG. 3 is that by determining the proportion of the obtained phone number in the address book, the conditions for allowing the payment without manual verification of the identity are increased, and the security of the payment is further improved.
图4是根据图2对应实施例示出的一实施例的步骤220之后步骤的流程图。如图4所示,包括以下步骤:FIG. 4 is a flowchart of steps after step 220 of an embodiment shown according to the embodiment corresponding to FIG. 2. As shown in Figure 4, it includes the following steps:
步骤230',若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配。Step 230', if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, it is determined that the habitual payment information does not match the order information.
习惯性支付信息对应的信息项与订单信息的信息项之间可以通过比对,判断对应的信息项是否一致,从而得到比对结果,进而确定所述比对结果是否满足预定条件。预定条件可以是与前面在解释步骤230时所述的预定条件相同的条件,也可以是其他条件,此处不再赘述,The information item corresponding to the habitual payment information and the information item of the order information can be compared to determine whether the corresponding information items are consistent, so as to obtain a comparison result, and then determine whether the comparison result meets a predetermined condition. The predetermined condition may be the same condition as the predetermined condition described in the explanation of step 230, or other conditions, which will not be repeated here.
步骤240',获取与所述用户终端对应的在第四预定时间段内与习惯性支付信息不匹配 的订单信息的数目。Step 240', acquiring the number of order information corresponding to the user terminal that does not match the habitual payment information within the fourth predetermined time period.
在一个实施例中,与所述用户终端对应的每一订单信息都存储在本端,本端内设有一个计数器,可以针对所述用户终端,获取在第四预定时间段内与习惯性支付信息不匹配的订单信息的数目。In one embodiment, each order information corresponding to the user terminal is stored in the local terminal, and a counter is provided in the local terminal. The user terminal can obtain information related to habitual payment within the fourth predetermined time period. The number of order information for which the information does not match.
步骤250',当所述数目大于预定数目阈值,拒绝所述用户终端的支付请求。In step 250', when the number is greater than a predetermined number threshold, the payment request of the user terminal is rejected.
在一个实施例中,预定数目阈值是根据专家经验预先设置的。In one embodiment, the predetermined number threshold is preset based on expert experience.
图4所示出的实施例的好处在于,在所述习惯性支付信息的信息项与所述订单信息的信息项之间的比对结果不满足预定条件的情况下,从另一个维度出发来验证用户终端的支付行为是否可能有异常,并在可能有异常时拒绝支付请求,在一定程度上进一步增加了支付的安全性。The advantage of the embodiment shown in FIG. 4 is that in the case that the result of the comparison between the information item of the habitual payment information and the information item of the order information does not meet a predetermined condition, it starts from another dimension Verify whether the payment behavior of the user terminal may be abnormal, and reject the payment request when there may be abnormality, which further increases the security of payment to a certain extent.
本申请还提供了一种支付装置,以下是本申请的装置实施例。The application also provides a payment device, and the following are device embodiments of the application.
图5是根据一示例性实施例示出的一种支付装置的框图。如图5所示,该装置500包括:Fig. 5 is a block diagram showing a payment device according to an exemplary embodiment. As shown in FIG. 5, the device 500 includes:
请求接收模块510,被配置为接收用户终端发来的支付请求,所述支付请求中包含订单信息和所述用户终端在第一预定时间段内的长时间停留地信息,所述订单信息包括多个信息项,所述多个信息项包括支付金额、收款账号、付款账号和至少一项支付附加信息,所述支付附加信息为支付位置、支付时间和支付商品的类型中的任一项。The request receiving module 510 is configured to receive a payment request sent by a user terminal. The payment request includes order information and long-term stay information of the user terminal within a first predetermined time period. The order information includes multiple Information items, the multiple information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the additional payment information is any one of a payment location, a payment time, and the type of a payment commodity.
信息获取模块520,被配置为获取与所述付款账号对应的用户的习惯性支付信息和注册信息,所述注册信息包括居住地信息和工作地信息,所述习惯性支付信息为所述付款账号在第二预定时间段内支付的各订单信息对应的除付款账号之外的信息项中,同时包含相同的至少一个信息项的订单信息的数目达到预定数目阈值对应的信息项。The information acquisition module 520 is configured to acquire the habitual payment information and registration information of the user corresponding to the payment account, the registration information includes residence information and work place information, and the habitual payment information is the payment account Among the information items other than the payment account corresponding to each order information paid in the second predetermined time period, the information items corresponding to the number of order information that also contain the same at least one information item reaches the predetermined number threshold.
确定模块530,被配置为若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配。The determining module 530 is configured to determine that the habitual payment information matches the order information if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition.
支付模块540,被配置为在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。The payment module 540 is configured to, when the habitual payment information matches the order information, when the long-term stay information within the first predetermined period of time and the residence information in the registration information and /Or the work location information is consistent, and the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
在一个实施例中,所述支付模块被进一步配置为在若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配之后:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息不一致,向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;接收所述用户终端发送的支付密码;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。In one embodiment, the payment module is further configured to determine the habitual payment if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition After the information matches the order information: in the case where the habitual payment information matches the order information, when the long-term stay information within the first predetermined period of time and the residence in the registration information If the information and/or work location information is inconsistent, send an instruction to the user terminal to instruct the user terminal to display an interface for entering the payment password; receive the payment password sent by the user terminal; when the payment password is the payment The password preset by the account is used to transfer the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
在一个实施例中,所述支付模块被进一步配置为在获取与所述付款账号对应的用户的习惯性支付信息和注册信息之后:若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;接收所述用户终端发送的支付密码;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。In one embodiment, the payment module is further configured to obtain the habitual payment information and registration information of the user corresponding to the payment account: if the information item corresponding to the habitual payment information is the same as the order information The result of the comparison between the information items does not meet the predetermined condition, and it is determined that the habitual payment information does not match the order information; and an instruction instructing the user terminal to display an interface for entering a payment password is sent to the user terminal Receive the payment password sent by the user terminal; when the payment password is a password preset by the payment account, transfer the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the payment account Payment account.
在一个实施例中,所述支付模块还被配置为:当所述支付密码不为所述付款账号预先设定的密码,向所述用户终端发送代表密码错误的提醒信息;接收所述用户终端发送的支付密码;确定所述用户终端发送的不为所述付款账号预先设定的密码的支付密码的次数;当所述次数大于预定阈值,将所述付款账号冻结。In an embodiment, the payment module is further configured to: when the payment password is not a password preset by the payment account, send a reminder message to the user terminal representing a password error; and receive the user terminal Payment password sent; determining the number of payment passwords sent by the user terminal that are not a password preset for the payment account; when the number of times is greater than a predetermined threshold, the payment account is frozen.
在一个实施例中,所述在所述习惯性支付信息与所述订单信息匹配的情况下,当所述 第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户,包括:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,获取所述用户终端在第三预定时间段内接听或拨打过的电话号码;确定获取的电话号码在已于所述第三预定时间段之前存储在所述用户终端的通讯录中的比例,所述通讯录包含至少一个电话号码;若所述比例大于预定比例阈值,则将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。In one embodiment, when the habitual payment information matches the order information, when the long-term stay information in the first predetermined period of time and the residence information in the registration information And/or work place information is consistent, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account, including: when the habitual payment information matches the order information In this case, when the long-term stay information in the first predetermined period of time is consistent with the residence information and/or work information in the registration information, it is acquired that the user terminal answers or is answered within the third predetermined period of time. Dialed phone numbers; determine the proportion of the obtained phone numbers that have been stored in the address book of the user terminal before the third predetermined time period, the address book containing at least one phone number; if the ratio is greater than A predetermined ratio threshold is used to transfer the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
在一个实施例中,所述确定模块被进一步配置为在获取与所述付款账号对应的用户的习惯性支付信息和注册信息之后:若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;获取与所述用户终端对应的在第四预定时间段内与习惯性支付信息不匹配的订单信息的数目;当所述数目大于预定数目阈值,拒绝所述用户终端的支付请求。In an embodiment, the determining module is further configured to obtain the habitual payment information and registration information of the user corresponding to the payment account: if the information item corresponding to the habitual payment information is the same as the order information The result of the comparison between the information items does not meet the predetermined condition, it is determined that the habitual payment information does not match the order information; the acquisition of the user terminal corresponding to the user terminal does not match the habitual payment information within the fourth predetermined time period. The number of matched order information; when the number is greater than a predetermined number threshold, the payment request of the user terminal is rejected.
根据本申请的第三方面,还提供了一种计算设备,执行上述任一所示的支付方法的全部或者部分步骤。该计算设备包括:According to the third aspect of the present application, there is also provided a computing device that executes all or part of the steps of any one of the above payment methods. The computing equipment includes:
至少一个处理器;以及At least one processor; and
与所述至少一个处理器通信连接的存储器;其中,A memory communicatively connected with the at least one processor; wherein,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述任一个示例性实施例所示出的支付方法。The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute as shown in any one of the above exemplary embodiments. Payment method.
所属技术领域的技术人员能够理解,本申请的各个方面可以实现为系统、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。Those skilled in the art can understand that various aspects of the present application can be implemented as a system, method, or program product. Therefore, each aspect of the present application can be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which can be collectively referred to herein as "Circuit", "Module" or "System".
下面参照图6来描述根据本申请的这种实施方式的计算设备600。图6显示的计算设备600仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。The computing device 600 according to this embodiment of the present application will be described below with reference to FIG. 6. The computing device 600 shown in FIG. 6 is only an example, and should not bring any limitation to the function and scope of use of the embodiments of the present application.
如图6所示,计算设备600以通用计算设备的形式表现。计算设备600的组件可以包括但不限于:上述至少一个处理单元610、上述至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630。As shown in FIG. 6, the computing device 600 is represented in the form of a general-purpose computing device. The components of the computing device 600 may include, but are not limited to: the aforementioned at least one processing unit 610, the aforementioned at least one storage unit 620, and a bus 630 connecting different system components (including the storage unit 620 and the processing unit 610).
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述“实施例方法”部分中描述的根据本申请各种示例性实施方式的步骤。Wherein, the storage unit stores program code, and the program code can be executed by the processing unit 610, so that the processing unit 610 executes the various exemplary methods described in the above-mentioned "Embodiment Method" section of this specification. Implementation steps.
存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)621和/或高速缓存存储单元622,还可以进一步包括只读存储单元(ROM)623。The storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 621 and/or a cache storage unit 622, and may further include a read-only storage unit (ROM) 623.
存储单元620还可以包括具有一组(至少一个)程序模块625的程序/实用工具624,这样的程序模块625包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。The storage unit 620 may also include a program/utility tool 624 having a set of (at least one) program module 625. Such program module 625 includes but is not limited to: an operating system, one or more application programs, other program modules, and program data, Each of these examples or some combination may include the implementation of a network environment.
总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。The bus 630 may represent one or more of several types of bus structures, including a storage unit bus or a storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local area using any bus structure among multiple bus structures. bus.
计算设备600也可以与一个或多个外部设备800(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该计算设备600交互的设备通信,和/或与使得该计算设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口650进行。并且,计算设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(LAN),广域网(WAN) 和/或公共网络,例如因特网)通信。如图所示,网络适配器660通过总线630与计算设备600的其它模块通信。应当明白,尽管图中未示出,可以结合计算设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。The computing device 600 may also communicate with one or more external devices 800 (such as keyboards, pointing devices, Bluetooth devices, etc.), and may also communicate with one or more devices that enable users to interact with the computing device 600, and/or communicate with Any device (such as a router, modem, etc.) that enables the computing device 600 to communicate with one or more other computing devices. This communication can be performed through an input/output (I/O) interface 650. In addition, the computing device 600 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and/or a public network, such as the Internet) through the network adapter 660. As shown in the figure, the network adapter 660 communicates with other modules of the computing device 600 through the bus 630. It should be understood that although not shown in the figure, other hardware and/or software modules can be used in conjunction with the computing device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives And data backup storage system, etc.
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本申请实施方式的方法。Through the description of the foregoing embodiments, those skilled in the art can easily understand that the exemplary embodiments described herein can be implemented by software, or can be implemented by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (can be a CD-ROM, U disk, mobile hard disk, etc.) or on the network , Including several instructions to make a computing device (which may be a personal computer, server, terminal device, or network device, etc.) execute the method according to the embodiment of the present application.
根据本申请的第四方面,还提供了一种计算机非易失性可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本申请的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本申请各种示例性实施方式的步骤。According to the fourth aspect of the present application, there is also provided a computer non-volatile readable storage medium on which is stored a program product capable of implementing the above-mentioned method in this specification. In some possible implementation manners, each aspect of the present application can also be implemented in the form of a program product, which includes program code. When the program product runs on a terminal device, the program code is used to make the The terminal device executes the steps according to various exemplary embodiments of the present application described in the above-mentioned "Exemplary Method" section of this specification.
参考图7所示,描述了根据本申请的实施方式的用于实现上述方法的计算机非易失性可读存储介质700,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本申请的程序产品不限于此,在本文件中,计算机非易失性可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。With reference to FIG. 7, a computer non-volatile readable storage medium 700 for implementing the above method according to an embodiment of the present application is described, which may adopt a portable compact disk read-only memory (CD-ROM) and includes program code , And can run on terminal devices, such as personal computers. However, the program product of this application is not limited to this. In this document, the computer non-volatile readable storage medium can be any tangible medium that contains or stores a program, and the program can be used by or in combination with an instruction execution system, device, or device. In conjunction with.
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。The program product can use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or a combination of any of the above. More specific examples (non-exhaustive list) of readable storage media include: electrical connections with one or more wires, portable disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Type programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。The computer-readable signal medium may include a data signal propagated in baseband or as a part of a carrier wave, and readable program code is carried therein. This propagated data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. The readable signal medium may also be any readable medium other than a readable storage medium, and the readable medium may send, propagate, or transmit a program for use by or in combination with the instruction execution system, apparatus, or device.
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。The program code contained on the readable medium can be transmitted by any suitable medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。The program code used to perform the operations of this application can be written in any combination of one or more programming languages. The programming languages include object-oriented programming languages—such as Java, C++, etc., as well as conventional procedural Programming language-such as "C" language or similar programming language. The program code can be executed entirely on the user's computing device, partly on the user's device, executed as an independent software package, partly on the user's computing device and partly executed on the remote computing device, or entirely on the remote computing device or server Executed on. In the case of a remote computing device, the remote computing device can be connected to a user computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using Internet service providers) Business to connect via the Internet).
此外,上述附图仅是根据本申请示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。In addition, the above-mentioned drawings are only schematic illustrations of the processing included in the method according to the exemplary embodiments of the present application, and are not intended for limitation. It is easy to understand that the processing shown in the above drawings does not indicate or limit the time sequence of these processings. In addition, it is easy to understand that these processes can be executed synchronously or asynchronously in multiple modules, for example.
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可 以在不脱离其范围执行各种修改和改变。本申请的范围仅由所附的权利要求来限制。It should be understood that the present application is not limited to the precise structure that has been described above and shown in the drawings, and various modifications and changes can be performed without departing from its scope. The scope of the application is only limited by the appended claims.
Claims (24)
- 一种支付方法,包括:A method of payment including:接收用户终端发来的支付请求,所述支付请求中包含订单信息和所述用户终端在第一预定时间段内的长时间停留地信息,所述订单信息包括多个信息项,所述多个信息项包括支付金额、收款账号、付款账号和至少一项支付附加信息,所述支付附加信息为支付位置、支付时间和支付商品的类型中的任一项;Receive a payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, the order information includes multiple information items, the multiple The information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the additional payment information is any one of a payment location, a payment time, and the type of goods paid;获取与所述付款账号对应的用户的习惯性支付信息和注册信息,所述注册信息包括居住地信息和工作地信息,所述习惯性支付信息为所述付款账号在第二预定时间段内支付的各订单信息对应的除付款账号之外的信息项中,同时包含相同的至少一个信息项的订单信息的数目达到预定数目阈值对应的信息项;Obtain habitual payment information and registration information of the user corresponding to the payment account, where the registration information includes residence information and work place information, and the habitual payment information is that the payment account pays within a second predetermined time period Among the information items corresponding to each order information other than the payment account number, the information items corresponding to the number of order information that also contain the same at least one information item reaches a predetermined number threshold;若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition, determining that the habitual payment information matches the order information;在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。In the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is consistent with the residence information and/or work information in the registration information, The payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求1所述的方法,其中,在若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配之后,所述方法还包括:The method according to claim 1, wherein if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition, it is determined that the habitual payment information and the information item After the order information is matched, the method further includes:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息不一致,向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;In the case where the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is inconsistent with the residence information and/or work information in the registration information, Sending to the user terminal an instruction instructing the user terminal to display an interface for inputting a payment password;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。When the payment password is a password preset by the payment account, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求1所述的方法,其中,在获取与所述付款账号对应的用户的习惯性支付信息和注册信息之后,所述方法还包括:The method according to claim 1, wherein, after acquiring habitual payment information and registration information of the user corresponding to the payment account, the method further comprises:若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, determining that the habitual payment information does not match the order information;向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;Sending to the user terminal an instruction instructing the user terminal to display an interface for inputting a payment password;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。When the payment password is a password preset by the payment account, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求2或3所述的方法,其中,所述方法还包括:The method according to claim 2 or 3, wherein the method further comprises:当所述支付密码不为所述付款账号预先设定的密码,向所述用户终端发送代表密码错误的提醒信息;When the payment password is not a password preset for the payment account, sending a reminder message representing an incorrect password to the user terminal;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;确定所述用户终端发送的不为所述付款账号预先设定的密码的支付密码的次数;Determining the number of times that the user terminal sends a payment password that is not a password preset for the payment account;当所述次数大于预定阈值,将所述付款账号冻结。When the number of times is greater than a predetermined threshold, the payment account is frozen.
- 根据权利要求1所述的方法,其中,所述在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户,包括:The method according to claim 1, wherein, when the habitual payment information matches the order information, when the long-term stay information within the first predetermined period of time and the registration information The residence information and/or work information in the data are consistent, and the transfer of the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account includes:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时 间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,获取所述用户终端在第三预定时间段内接听或拨打过的电话号码;In the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is consistent with the residence information and/or work information in the registration information, Acquiring the phone numbers answered or dialed by the user terminal within the third predetermined time period;确定获取的电话号码在已于所述第三预定时间段之前存储在所述用户终端的通讯录中的比例,所述通讯录包含至少一个电话号码;Determining the proportion of the obtained phone number that has been stored in the address book of the user terminal before the third predetermined time period, the address book containing at least one phone number;若所述比例大于预定比例阈值,则将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。If the ratio is greater than the predetermined ratio threshold, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求1所述的方法,其中,在获取与所述付款账号对应的用户的习惯性支付信息和注册信息之后,所述方法还包括:The method according to claim 1, wherein, after acquiring habitual payment information and registration information of the user corresponding to the payment account, the method further comprises:若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, determining that the habitual payment information does not match the order information;获取与所述用户终端对应的在第四预定时间段内与习惯性支付信息不匹配的订单信息的数目;Acquiring the number of order information corresponding to the user terminal that does not match the habitual payment information within the fourth predetermined time period;当所述数目大于预定数目阈值,拒绝所述用户终端的支付请求。When the number is greater than a predetermined number threshold, the payment request of the user terminal is rejected.
- 一种支付装置,包括:A payment device, including:请求接收模块,被配置为接收用户终端发来的支付请求,所述支付请求中包含订单信息和所述用户终端在第一预定时间段内的长时间停留地信息,所述订单信息包括多个信息项,所述多个信息项包括支付金额、收款账号、付款账号和至少一项支付附加信息,所述支付附加信息为支付位置、支付时间和支付商品的类型中的任一项;The request receiving module is configured to receive a payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, and the order information includes multiple Information items, the multiple information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the additional payment information is any one of a payment location, a payment time, and the type of goods paid;信息获取模块,被配置为获取与所述付款账号对应的用户的习惯性支付信息和注册信息,所述注册信息包括居住地信息和工作地信息,所述习惯性支付信息为所述付款账号在第二预定时间段内支付的各订单信息对应的除付款账号之外的信息项中,同时包含相同的至少一个信息项的订单信息的数目达到预定数目阈值对应的信息项;The information acquisition module is configured to acquire the habitual payment information and registration information of the user corresponding to the payment account, the registration information includes information about the place of residence and work, and the habitual payment information is that the payment account is in Among the information items other than the payment account corresponding to each order information paid in the second predetermined time period, the information items corresponding to the number of order information containing the same at least one information item at the same time reaches the predetermined number threshold;确定模块,被配置为若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配;A determining module, configured to determine that the habitual payment information matches the order information if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition;支付模块,被配置为在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。The payment module is configured to, when the habitual payment information matches the order information, when the long-term stay information in the first predetermined time period and the residence information in the registration information and/ Or the work location information is consistent, and the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求7所述的装置,其中,所述支付模块被进一步配置为在若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配之后:7. The device according to claim 7, wherein the payment module is further configured to determine if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition After the habitual payment information is matched with the order information:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息不一致,向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;In the case where the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is inconsistent with the residence information and/or work information in the registration information, Sending to the user terminal an instruction instructing the user terminal to display an interface for inputting a payment password;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。When the payment password is a password preset by the payment account, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求7所述的装置,其中,所述支付模块被进一步配置为在获取与所述付款账号对应的用户的习惯性支付信息和注册信息之后:8. The device according to claim 7, wherein the payment module is further configured to, after acquiring the habitual payment information and registration information of the user corresponding to the payment account:若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, determining that the habitual payment information does not match the order information;向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;Sending to the user terminal an instruction instructing the user terminal to display an interface for inputting a payment password;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。When the payment password is a password preset by the payment account, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求8或9所述的装置,其中,所述支付模块还被配置为:The device according to claim 8 or 9, wherein the payment module is further configured to:当所述支付密码不为所述付款账号预先设定的密码,向所述用户终端发送代表密码错误的提醒信息;When the payment password is not a password preset for the payment account, sending a reminder message representing an incorrect password to the user terminal;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;确定所述用户终端发送的不为所述付款账号预先设定的密码的支付密码的次数;Determining the number of times that the user terminal sends a payment password that is not a password preset for the payment account;当所述次数大于预定阈值,将所述付款账号冻结。When the number of times is greater than a predetermined threshold, the payment account is frozen.
- 根据权利要求7所述的装置,其中,所述在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户,包括:7. The device according to claim 7, wherein, in the case where the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is consistent with the registration information The residence information and/or work information in the data are consistent, and the transfer of the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account includes:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,获取所述用户终端在第三预定时间段内接听或拨打过的电话号码;In the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is consistent with the residence information and/or work information in the registration information, Acquiring the phone numbers answered or dialed by the user terminal within the third predetermined time period;确定获取的电话号码在已于所述第三预定时间段之前存储在所述用户终端的通讯录中的比例,所述通讯录包含至少一个电话号码;Determining the proportion of the obtained phone number that has been stored in the address book of the user terminal before the third predetermined time period, the address book containing at least one phone number;若所述比例大于预定比例阈值,则将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。If the ratio is greater than the predetermined ratio threshold, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求7所述的装置,其中,所述确定模块被进一步配置为在获取与所述付款账号对应的用户的习惯性支付信息和注册信息之后:8. The device according to claim 7, wherein the determining module is further configured to, after obtaining the habitual payment information and registration information of the user corresponding to the payment account:若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, determining that the habitual payment information does not match the order information;获取与所述用户终端对应的在第四预定时间段内与习惯性支付信息不匹配的订单信息的数目;Acquiring the number of order information corresponding to the user terminal that does not match the habitual payment information within the fourth predetermined time period;当所述数目大于预定数目阈值,拒绝所述用户终端的支付请求。When the number is greater than a predetermined number threshold, the payment request of the user terminal is rejected.
- 一种计算设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行:A computing device includes a memory and a processor, the memory stores computer readable instructions, and when the computer readable instructions are executed by the processor, the processor executes:接收用户终端发来的支付请求,所述支付请求中包含订单信息和所述用户终端在第一预定时间段内的长时间停留地信息,所述订单信息包括多个信息项,所述多个信息项包括支付金额、收款账号、付款账号和至少一项支付附加信息,所述支付附加信息为支付位置、支付时间和支付商品的类型中的任一项;Receive a payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, the order information includes multiple information items, the multiple The information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the additional payment information is any one of a payment location, a payment time, and the type of goods paid;获取与所述付款账号对应的用户的习惯性支付信息和注册信息,所述注册信息包括居住地信息和工作地信息,所述习惯性支付信息为所述付款账号在第二预定时间段内支付的各订单信息对应的除付款账号之外的信息项中,同时包含相同的至少一个信息项的订单信息的数目达到预定数目阈值对应的信息项;Obtain habitual payment information and registration information of the user corresponding to the payment account, where the registration information includes residence information and work place information, and the habitual payment information is that the payment account pays within a second predetermined time period Among the information items corresponding to each order information other than the payment account number, the information items corresponding to the number of order information that also contain the same at least one information item reaches a predetermined number threshold;若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition, determining that the habitual payment information matches the order information;在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。In the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is consistent with the residence information and/or work information in the registration information, The payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求13所述的计算设备,其中,在若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配之后,所述计算机可读指令被所述处理器执行时,使得所述处理器还执行:The computing device according to claim 13, wherein if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition, it is determined that the habitual payment information is After the order information is matched, when the computer-readable instructions are executed by the processor, the processor further executes:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息不一致,向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;In the case where the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is inconsistent with the residence information and/or work information in the registration information, Sending to the user terminal an instruction instructing the user terminal to display an interface for inputting a payment password;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。When the payment password is a password preset by the payment account, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求14所述的计算设备,其中,在获取与所述付款账号对应的用户的习惯性支付信息和注册信息之后,所述计算机可读指令被所述处理器执行时,使得所述处理器还执行:The computing device according to claim 14, wherein, after obtaining habitual payment information and registration information of the user corresponding to the payment account, when the computer-readable instructions are executed by the processor, the processing The device also executes:若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, determining that the habitual payment information does not match the order information;向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;Sending to the user terminal an instruction instructing the user terminal to display an interface for inputting a payment password;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。When the payment password is a password preset by the payment account, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求15或14所述的计算设备,其中,所述计算机可读指令被所述处理器执行时,使得所述处理器还执行:The computing device according to claim 15 or 14, wherein, when the computer-readable instruction is executed by the processor, the processor further executes:当所述支付密码不为所述付款账号预先设定的密码,向所述用户终端发送代表密码错误的提醒信息;When the payment password is not a password preset for the payment account, sending a reminder message representing an incorrect password to the user terminal;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;确定所述用户终端发送的不为所述付款账号预先设定的密码的支付密码的次数;Determining the number of times that the user terminal sends a payment password that is not a password preset for the payment account;当所述次数大于预定阈值,将所述付款账号冻结。When the number of times is greater than a predetermined threshold, the payment account is frozen.
- 根据权利要求13所述的计算设备,其中,所述在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户,包括:The computing device according to claim 13, wherein, in the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is consistent with the registration The residence information and/or work information in the information are consistent, and the transfer of the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account includes:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,获取所述用户终端在第三预定时间段内接听或拨打过的电话号码;In the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is consistent with the residence information and/or work information in the registration information, Acquiring the phone numbers answered or dialed by the user terminal within the third predetermined time period;确定获取的电话号码在已于所述第三预定时间段之前存储在所述用户终端的通讯录中的比例,所述通讯录包含至少一个电话号码;Determining the proportion of the obtained phone number that has been stored in the address book of the user terminal before the third predetermined time period, the address book containing at least one phone number;若所述比例大于预定比例阈值,则将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。If the ratio is greater than the predetermined ratio threshold, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求13所述的计算设备,其中,在获取与所述付款账号对应的用户的习惯性支付信息和注册信息之后,所述计算机可读指令被所述处理器执行时,使得所述处理器还执行:The computing device according to claim 13, wherein, after acquiring habitual payment information and registration information of the user corresponding to the payment account, when the computer-readable instructions are executed by the processor, the processing The device also executes:若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, determining that the habitual payment information does not match the order information;获取与所述用户终端对应的在第四预定时间段内与习惯性支付信息不匹配的订单信息的数目;Acquiring the number of order information corresponding to the user terminal that does not match the habitual payment information within the fourth predetermined time period;当所述数目大于预定数目阈值,拒绝所述用户终端的支付请求。When the number is greater than a predetermined number threshold, the payment request of the user terminal is rejected.
- 一种存储有计算机可读指令的计算机非易失性可读存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行:A computer non-volatile readable storage medium storing computer readable instructions, which when executed by one or more processors, cause one or more processors to execute:接收用户终端发来的支付请求,所述支付请求中包含订单信息和所述用户终端在第一预定时间段内的长时间停留地信息,所述订单信息包括多个信息项,所述多个信息项包括支付金额、收款账号、付款账号和至少一项支付附加信息,所述支付附加信息为支付位置、支付时间和支付商品的类型中的任一项;Receive a payment request sent by a user terminal, the payment request includes order information and long-term stay information of the user terminal within a first predetermined time period, the order information includes multiple information items, the multiple The information items include a payment amount, a payment account number, a payment account number, and at least one piece of additional payment information, where the additional payment information is any one of a payment location, a payment time, and the type of goods paid;获取与所述付款账号对应的用户的习惯性支付信息和注册信息,所述注册信息包括居住地信息和工作地信息,所述习惯性支付信息为所述付款账号在第二预定时间段内支付的各订 单信息对应的除付款账号之外的信息项中,同时包含相同的至少一个信息项的订单信息的数目达到预定数目阈值对应的信息项;Obtain habitual payment information and registration information of the user corresponding to the payment account, where the registration information includes residence information and work place information, and the habitual payment information is that the payment account pays within a second predetermined time period Among the information items corresponding to each order information other than the payment account number, the information items corresponding to the number of order information that also contain the same at least one information item reaches a predetermined number threshold;若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition, determining that the habitual payment information matches the order information;在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。In the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is consistent with the residence information and/or work information in the registration information, The payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求19所述的计算机非易失性可读存储介质,其中,在若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果满足预定条件,确定所述习惯性支付信息与所述订单信息匹配之后,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器还执行:The computer non-volatile readable storage medium according to claim 19, wherein if the comparison result between the information item corresponding to the habitual payment information and the information item of the order information satisfies a predetermined condition, it is determined After the habitual payment information is matched with the order information, when the computer-readable instructions are executed by one or more processors, the one or more processors also execute:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息不一致,向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;In the case where the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is inconsistent with the residence information and/or work information in the registration information, Sending to the user terminal an instruction instructing the user terminal to display an interface for inputting a payment password;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。When the payment password is a password preset by the payment account, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求19所述的计算机非易失性可读存储介质,其中,在获取与所述付款账号对应的用户的习惯性支付信息和注册信息之后,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器还执行:The computer non-volatile readable storage medium according to claim 19, wherein, after obtaining habitual payment information and registration information of the user corresponding to the payment account, the computer readable instructions are executed by one or more When the processor executes, one or more processors also execute:若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, determining that the habitual payment information does not match the order information;向所述用户终端发送指示所述用户终端显示用于输入支付密码的界面的指令;Sending to the user terminal an instruction instructing the user terminal to display an interface for inputting a payment password;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;当所述支付密码为所述付款账号预先设定的密码,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。When the payment password is a password preset by the payment account, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求20或21所述的计算机非易失性可读存储介质,其中,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器还执行:The computer non-volatile readable storage medium according to claim 20 or 21, wherein when the computer readable instructions are executed by one or more processors, the one or more processors also execute:当所述支付密码不为所述付款账号预先设定的密码,向所述用户终端发送代表密码错误的提醒信息;When the payment password is not a password preset for the payment account, sending a reminder message representing an incorrect password to the user terminal;接收所述用户终端发送的支付密码;Receiving the payment password sent by the user terminal;确定所述用户终端发送的不为所述付款账号预先设定的密码的支付密码的次数;Determining the number of times that the user terminal sends a payment password that is not a password preset for the payment account;当所述次数大于预定阈值,将所述付款账号冻结。When the number of times is greater than a predetermined threshold, the payment account is frozen.
- 根据权利要求19所述的计算机非易失性可读存储介质,其中,所述在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户,包括:The computer non-volatile readable storage medium according to claim 19, wherein, when the habitual payment information matches the order information, when a long time within the first predetermined time period The stay information is consistent with the residence information and/or work information in the registration information, and the transfer of the payment amount from the payment account corresponding to the payment account to the payment account corresponding to the receiving account includes:在所述习惯性支付信息与所述订单信息匹配的情况下,当所述第一预定时间段内的长时间停留地信息与所述注册信息中的居住地信息和/或工作地信息一致,获取所述用户终端在第三预定时间段内接听或拨打过的电话号码;In the case that the habitual payment information matches the order information, when the long-term stay information within the first predetermined time period is consistent with the residence information and/or work information in the registration information, Acquiring the phone numbers answered or dialed by the user terminal within the third predetermined time period;确定获取的电话号码在已于所述第三预定时间段之前存储在所述用户终端的通讯录中的比例,所述通讯录包含至少一个电话号码;Determining the proportion of the obtained phone number that has been stored in the address book of the user terminal before the third predetermined time period, the address book containing at least one phone number;若所述比例大于预定比例阈值,则将所述支付金额从所述付款账号对应的支付账户转移至所述收款账号对应的支付账户。If the ratio is greater than the predetermined ratio threshold, the payment amount is transferred from the payment account corresponding to the payment account to the payment account corresponding to the receiving account.
- 根据权利要求19所述的计算机非易失性可读存储介质,其中,在获取与所述付款账 号对应的用户的习惯性支付信息和注册信息之后,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器还执行:The computer non-volatile readable storage medium according to claim 19, wherein, after obtaining habitual payment information and registration information of the user corresponding to the payment account, the computer readable instructions are executed by one or more When the processor executes, one or more processors also execute:若所述习惯性支付信息对应的信息项与所述订单信息的信息项之间的比对结果不满足预定条件,确定所述习惯性支付信息与所述订单信息不匹配;If the comparison result between the information item corresponding to the habitual payment information and the information item of the order information does not meet a predetermined condition, determining that the habitual payment information does not match the order information;获取与所述用户终端对应的在第四预定时间段内与习惯性支付信息不匹配的订单信息的数目;Acquiring the number of order information corresponding to the user terminal that does not match the habitual payment information within the fourth predetermined time period;当所述数目大于预定数目阈值,拒绝所述用户终端的支付请求。When the number is greater than a predetermined number threshold, the payment request of the user terminal is rejected.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910745047.3 | 2019-08-13 | ||
CN201910745047.3A CN110659890B (en) | 2019-08-13 | 2019-08-13 | Payment method, device, medium and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021027146A1 true WO2021027146A1 (en) | 2021-02-18 |
Family
ID=69037624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/117694 WO2021027146A1 (en) | 2019-08-13 | 2019-11-12 | Payment method and apparatus, calculation device, and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110659890B (en) |
WO (1) | WO2021027146A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112382022A (en) * | 2020-11-10 | 2021-02-19 | 上海环邻企业管理有限公司 | Internet of things-based convenience store independent payment code scanning machine |
CN114493579A (en) * | 2020-11-13 | 2022-05-13 | Oppo广东移动通信有限公司 | Mobile payment method, mobile payment device, electronic equipment and storage medium |
CN116017395A (en) * | 2022-12-01 | 2023-04-25 | 支付宝(杭州)信息技术有限公司 | Resource transfer processing method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106910057A (en) * | 2016-06-23 | 2017-06-30 | 阿里巴巴集团控股有限公司 | The safety certifying method and device of mobile terminal and mobile terminal side |
CN107679852A (en) * | 2017-09-28 | 2018-02-09 | 珠海市魅族科技有限公司 | Pay control method and device, terminal and readable storage medium storing program for executing |
CN108171517A (en) * | 2018-01-24 | 2018-06-15 | 阿里巴巴集团控股有限公司 | A kind of method of payment, server and system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102968717A (en) * | 2012-11-07 | 2013-03-13 | 华为技术有限公司 | Electronic payment method, relevant device and system |
US20150324907A1 (en) * | 2014-05-06 | 2015-11-12 | Bank Of America Corporation | Integrating information from various lines of business |
CN105450617B (en) * | 2014-09-24 | 2019-07-09 | 阿里巴巴集团控股有限公司 | A kind of payment verification method, apparatus and system |
CN105205662A (en) * | 2015-11-09 | 2015-12-30 | 联想(北京)有限公司 | Electronic equipment and payment method |
-
2019
- 2019-08-13 CN CN201910745047.3A patent/CN110659890B/en active Active
- 2019-11-12 WO PCT/CN2019/117694 patent/WO2021027146A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106910057A (en) * | 2016-06-23 | 2017-06-30 | 阿里巴巴集团控股有限公司 | The safety certifying method and device of mobile terminal and mobile terminal side |
CN107679852A (en) * | 2017-09-28 | 2018-02-09 | 珠海市魅族科技有限公司 | Pay control method and device, terminal and readable storage medium storing program for executing |
CN108171517A (en) * | 2018-01-24 | 2018-06-15 | 阿里巴巴集团控股有限公司 | A kind of method of payment, server and system |
Also Published As
Publication number | Publication date |
---|---|
CN110659890A (en) | 2020-01-07 |
CN110659890B (en) | 2023-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200351272A1 (en) | Unified identity verification | |
US12069037B2 (en) | Browser extension for limited-use secure token payment | |
US20220292485A1 (en) | Systems and methods for payment management for supporting mobile payments | |
CN107851254B (en) | Seamless transactions with minimized user input | |
US11222321B2 (en) | Systems and methods for use in verifying users to service providers | |
US12073402B2 (en) | User and entity authentication through an information storage and communication system | |
US20180349990A1 (en) | Point-of-sale system for real-time risk assessment, instant message-based collaborative guarantorship, and method for using the same | |
US10489565B2 (en) | Compromise alert and reissuance | |
WO2021027146A1 (en) | Payment method and apparatus, calculation device, and storage medium | |
US10482433B1 (en) | Real-time transaction and receipt processing systems | |
CA3133106C (en) | Systems and methods of real-time processing | |
US11954197B2 (en) | Automated access data change detection | |
US10769631B2 (en) | Providing payment credentials securely for telephone order transactions | |
US20210233088A1 (en) | Systems and methods to reduce fraud transactions using tokenization | |
US20200184451A1 (en) | Systems and methods for account event notification | |
US20210133726A1 (en) | Transaction support program and system | |
CA3156390A1 (en) | Systems and methods for providing in-person status to a user device | |
US11605090B2 (en) | Systems for securing transactions based on merchant trust score | |
CN113378028A (en) | Method and registration system for providing registration service | |
US11823204B2 (en) | Methods and systems for verifying electronic purchases including restricted products and payment processing thereof | |
US20240146795A1 (en) | Sharing contact informataion | |
JP7085460B2 (en) | Bank servers, payment methods and programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19941057 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19941057 Country of ref document: EP Kind code of ref document: A1 |