Business processing method, related device, equipment and storage medium

By obtaining and analyzing payment orders and object identification information in the Shuzhang Payment System, and pushing payment order supplement messages to users, the economic losses caused by the loss of payment code by merchant POS machine is solved, and more accurate payment tracking and order supplement reminders are achieved .

CN119494648APending Publication Date: 2025-02-21TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311059307.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-21
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

In the existing POS payment system, the merchant’s POS machine may lose the payment code when it is not ready, causing the user to mistakenly believe that the payment is successful and leaves, causing the merchant’s economic losses and it is difficult to trace.

Method used

By obtaining the order information and object identification information set of abnormal payment orders, find the object identification information closest to the order generation time, push the order payment message to the corresponding user, and remind the user to make payment supplements.

Benefits of technology

It effectively reduces the economic losses of merchants, ensures transparency of the payment process and users' payment reimbursement opportunities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119494648A_ABST
    Figure CN119494648A_ABST
Patent Text Reader

Abstract

The invention discloses a business processing method, a related device, equipment and a storage medium. The method comprises the steps of obtaining order information corresponding to an abnormal payment order; obtaining an object identification information set; according to order information corresponding to the abnormal payment order, T pieces of object identification information are obtained from an object identification information set, and the T pieces of object identification information comprise object identification information whose identification time is closest to the order generation time; according to the user information included in each piece of object identification information in the T pieces of object identification information, an order payment message is sent to the at least one terminal, so that each terminal in the at least one terminal displays the order payment message, and the order payment message is used for prompting payment of the order amount. According to the invention, the method can trace back the user who has dropped an order, and further pushes the order payment message for the abnormal payment order to the user who has dropped the order. Therefore, the user can be reminded to perform payment order supplementation, so that the loss of the merchant is effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the fields of Internet technology and electronic payment technology, and in particular to a business processing method, related devices, equipment and storage medium. Background Art

[0002] Scanning a QR code has become a normal mode of payment for people. Nowadays, the application scope of biometric payment is getting wider and wider, and payment methods based on biometric recognition technology are becoming more and more popular. Merchants can set up biometric payment devices (such as palm scanning devices, face scanning devices, etc.) at the business premises for users to use when making offline purchases at the merchant's business premises.

[0003] Taking the business model of palm payment as an example, in the relevant technology, the merchant's point of sales (POS) terminal generates the corresponding order. The user scans the palm through the palm print recognition area provided by the palm scanning device. The palm scanning device provides the user's palm print image to the background for recognition. After successful recognition, the palm scanning device sends the payment code to the merchant's POS machine for use.

[0004] However, the inventors have found that the current solution has at least the following problems: when the palm-swiping device sends the payment code to the merchant's POS machine, the merchant's POS machine may not be ready, so the merchant's POS machine will lose the payment code. But at this time, the user may have already thought that the payment was successful and left, causing the merchant to suffer economic losses, and it is difficult to trace it afterwards. In response to the above problems, no effective solution has been proposed yet. Summary of the invention

[0005] The embodiments of the present application provide a business processing method, related apparatus, device and storage medium, which can trace back to the user who lost the order, and then push the order payment message for the abnormal payment order to the user who lost the order. Thus, the user can be reminded to pay for the order, thereby effectively reducing the merchant's losses.

[0006] In view of this, the present application provides a business processing method, including:

[0007] Obtaining order information corresponding to an abnormal payment order, wherein an abnormal payment order refers to an order with an abnormal payment status, and the order information corresponding to the abnormal payment order includes order generation time and order amount;

[0008] Obtaining an object identification information set, wherein each object identification information in the object identification information set includes user information and identification time, the user information represents information used when the terminal logs into the application, the identification time represents the time when the target object is collected, and the target object is at least one of a biometric image, an information code, or a voiceprint information;

[0009] According to the order information corresponding to the abnormal payment order, T pieces of object identification information are obtained from the object identification information set, wherein the T pieces of object identification information include the object identification information whose identification time is closest to the order generation time, and T is an integer greater than or equal to 1;

[0010] According to the user information included in each object identification information in the T object identification information, an order payment message is sent to at least one terminal so that each terminal in the at least one terminal displays the order payment message, wherein the order payment message includes the order information corresponding to the abnormal payment order, and the order payment message is used to prompt payment of the order amount.

[0011] Another aspect of the present application provides a business processing method, including:

[0012] According to the user information included in the object identification information, an order payment message sent by the server is received, wherein the order payment message includes the order information corresponding to the abnormal payment order, the order information corresponding to the abnormal payment order includes the order generation time and the order amount, and the object identification information also includes the identification time, and the identification time is closest to the order generation time;

[0013] An order payment message is displayed, wherein the order payment message is used to prompt payment of the order amount.

[0014] Another aspect of the present application provides a service processing device, including:

[0015] An acquisition module is used to acquire order information corresponding to an abnormal payment order, wherein the abnormal payment order indicates an order with an abnormal payment status, and the order information corresponding to the abnormal payment order includes the order generation time and the order amount;

[0016] The acquisition module is further used to acquire an object recognition information set, wherein each object recognition information in the object recognition information set includes user information and recognition time, the user information represents information used when the terminal logs into the application, the recognition time represents the time when the target object is collected, and the target object is at least one of a biological image, an information code or a voiceprint information;

[0017] The acquisition module is further used to acquire T pieces of object identification information from the object identification information set according to the order information corresponding to the abnormal payment order, wherein the T pieces of object identification information include the object identification information whose identification time is closest to the order generation time, and T is an integer greater than or equal to 1;

[0018] A sending module is used to send an order payment message to at least one terminal based on the user information included in each object identification information in T object identification information, so that each terminal in the at least one terminal displays the order payment message, wherein the order payment message includes the order information corresponding to the abnormal payment order, and the order payment message is used to prompt payment of the order amount.

[0019] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0020] An acquisition module, specifically used to acquire order information corresponding to abnormal payment orders within a target time period;

[0021] An acquisition module, specifically used to acquire M object identification information, where M is an integer greater than or equal to 1;

[0022] According to the M object recognition information, determine the object recognition information whose recognition time is within the target time period, and obtain at least one object recognition information;

[0023] At least one object identification information is used as an object identification information set.

[0024] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0025] An acquisition module, specifically used to acquire order information corresponding to abnormal payment orders within a first time period;

[0026] An acquisition module, specifically used to acquire M object identification information, where M is an integer greater than or equal to 1;

[0027] According to the order generation time included in the order information, determine the object recognition information whose recognition time is within the second time period, and obtain at least one object recognition information, wherein the second time period includes the order generation time;

[0028] At least one object identification information is used as an object identification information set.

[0029] In one possible design, in another implementation of another aspect of the embodiment of the present application, the service processing device further includes a receiving module, a processing module, and a generating module;

[0030] A receiving module, used for receiving an object to be identified sent by a payment interaction device, wherein the object to be identified is acquired by the payment interaction device by calling an image acquisition device, and the object to be identified is at least one of a biological image to be identified, an information code to be identified, or a voiceprint information to be identified;

[0031] A processing module, used to match the object to be identified with the pre-stored object corresponding to each user information;

[0032] The generating module is used to generate object identification information if the matching result indicates that the object to be identified matches the pre-stored object corresponding to the user information successfully.

[0033] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0034] The receiving module is specifically used to receive the object to be identified sent by the payment interaction device when a payment order is generated, wherein the payment interaction device is used to display a payment prompt message for the payment order, and the object to be identified is obtained by the payment interaction device calling the image acquisition device.

[0035] In one possible design, in another implementation of another aspect of the embodiment of the present application, the object to be identified is a biological image to be identified;

[0036] A receiving module, specifically configured to receive a video stream sent by a payment interaction device, wherein the video stream includes at least one video frame;

[0037] Obtaining an evaluation coefficient set for each video frame in the video stream, wherein the evaluation coefficient set includes at least one of a size evaluation coefficient, a position evaluation coefficient, an angle evaluation coefficient, an image contrast evaluation coefficient, an image brightness evaluation coefficient, and an image clarity evaluation coefficient;

[0038] According to the evaluation coefficient set of each video frame, a comprehensive evaluation score of each video frame is calculated;

[0039] The video frame corresponding to the maximum comprehensive evaluation score is selected from the video stream as the biological image to be identified.

[0040] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0041] A sending module, specifically configured to determine at least one terminal according to user information included in each object identification information in the T object identification information, wherein each terminal in the at least one terminal has used the user information to log in to the application;

[0042] Obtain the order payment message from the message queue, where the message queue is used to store messages to be sent;

[0043] Sending an order payment message to at least one terminal;

[0044] or,

[0045] A sending module, specifically configured to determine at least one terminal according to user information included in each object identification information in the T object identification information, wherein each terminal in the at least one terminal has used the user information to log in to the application;

[0046] In response to the handshake connection request sent by each terminal, a confirmation message is sent to each terminal to establish real-time communication between the server and each terminal;

[0047] Sending an order payment message to at least one terminal;

[0048] or,

[0049] A sending module, specifically configured to determine at least one terminal according to user information included in each object identification information in the T object identification information, wherein each terminal in the at least one terminal has used the user information to log in to the application;

[0050] In response to the long polling request sent by each terminal, an order payment message is sent to at least one terminal.

[0051] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0052] The sending module is specifically used to determine the target terminal according to the user information included in the object identification information when T is equal to 1;

[0053] An order payment message is sent to a target terminal so that the target terminal displays the order payment message.

[0054] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0055] The sending module is further used to send an order payment message to the target terminal, so that after the target terminal displays the order payment message, in response to the payment operation of the target terminal for the order payment message, send an order synchronization request to the merchant device, so that the merchant device updates the order status of the abnormal payment order;

[0056] The receiving module is also used to receive the order status response message sent by the merchant device;

[0057] The sending module is also used to send an order status response message to the target terminal, so that the target terminal displays a settlement message for the abnormal payment order according to the order status response message.

[0058] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0059] The sending module is also used to send an order payment message to the target terminal so that the target terminal displays the order payment message. If the target terminal does not perform an operation on the order payment message within a preset time period, the order payment message is sent to the target terminal again so that the target terminal displays the order payment message.

[0060] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0061] The acquisition module is further used to send an order payment message to a target terminal so that after the target terminal displays the order payment message, in response to an error reporting operation of the target terminal on the order payment message, obtain P pieces of object identification information from the object identification information set according to order information corresponding to the abnormal payment order, wherein the P pieces of object identification information include object identification information whose identification time is closest to the order generation time, and P is an integer greater than or equal to 1;

[0062] The sending module is also used to send an order payment message to Q terminals according to the user information included in each object identification information in the P object identification information, so that each terminal in the Q terminals displays the order payment message, where Q is an integer greater than or equal to 1 and less than or equal to P.

[0063] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0064] a sending module, specifically configured to determine a first terminal and a second terminal if the first user information and the second user information included in the two object identification information are different when T is equal to 2, wherein the first terminal uses the first user information to log in to the application, and the second terminal uses the second user information to log in to the application;

[0065] An order payment message is sent to the first terminal and the second terminal, so that the first terminal displays the order payment message, and so that the second terminal displays the order payment message.

[0066] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0067] The sending module is further used to send an order payment message to the first terminal and the second terminal so that the first terminal displays the order payment message, and after the second terminal displays the order payment message, in response to a payment operation of the first terminal or the second terminal for the order payment message, send an order synchronization request to the merchant device so that the merchant device updates the order status of the abnormal payment order;

[0068] The receiving module is also used to receive the order status response message sent by the merchant device;

[0069] The sending module is further configured to send an order status response message to the first terminal in response to a payment operation of the first terminal for the order payment message, so that the first terminal displays a settlement message for the abnormal payment order according to the order status response message;

[0070] The sending module is also used to send an order status response message to the second terminal in response to a payment operation of the second terminal for the order payment message, so that the second terminal displays a settlement message for the abnormal payment order according to the order status response message.

[0071] Another aspect of the present application provides a service processing device, including:

[0072] A receiving module, configured to receive an order payment message sent by a server according to the user information included in the object identification information, wherein the order payment message includes order information corresponding to the abnormal payment order, the order information corresponding to the abnormal payment order includes order generation time and order amount, and the object identification information also includes identification time, and the identification time is closest to the order generation time;

[0073] The display module is used to display an order payment message, wherein the order payment message is used to prompt payment of the order amount.

[0074] In one possible design, in another implementation of another aspect of the embodiment of the present application, the service processing device further includes a sending module;

[0075] A sending module, configured to send an order synchronization request to a merchant device through a server in response to a payment operation for the order payment message after displaying the order payment message, so that the merchant device updates the order status of the abnormal payment order;

[0076] The receiving module is also used to receive, through the server, an order status response message sent from the merchant device;

[0077] The display module is also used to display a settlement message for the abnormal payment order according to the order status response message.

[0078] In one possible design, in another implementation of another aspect of the embodiment of the present application,

[0079] The sending module is also used to send an order error reporting request to the server in response to an error reporting operation on the order payment message after displaying the order payment message, so that the server forwards the order error reporting request to the merchant device, wherein the order error reporting request carries user information and order information.

[0080] Another aspect of the present application provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the above-mentioned methods when executing the computer program.

[0081] Another aspect of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the above-mentioned methods are implemented.

[0082] Another aspect of the present application provides a computer program product, including a computer program, which implements the above-mentioned methods when executed by a processor.

[0083] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages:

[0084] In an embodiment of the present application, a method for business processing is provided. First, the order information and object identification information set corresponding to the abnormal payment order are obtained. Then, according to the order information corresponding to the abnormal payment order, T object identification information is obtained from the object identification information set. The identification time included in the T object identification information is closest to the order generation time. Based on this, an order payment message can be sent to at least one terminal according to the user information included in each object identification information in the T object identification information, so that each terminal in the at least one terminal displays the order payment message. In the above manner, for orders with abnormal payment status, the object identification information closest to the order generation time can be queried according to the pre-recorded object identification information. Based on the user information included in the object identification information, the user who lost the order can be traced back, and then the order payment message for the abnormal payment order can be pushed to the user who lost the order. In this way, the user can be reminded to pay for the order, thereby effectively reducing the loss of the merchant. BRIEF DESCRIPTION OF THE DRAWINGS

[0085] Figure 1 A schematic diagram of an implementation environment of the business processing method in an embodiment of the present application;

[0086] Figure 2 A schematic diagram of a framework of a business processing method in an embodiment of the present application;

[0087] Figure 3 A flowchart of a business processing method in an embodiment of the present application;

[0088] Figure 4 A schematic diagram of implementing data transmission based on a message queue in an embodiment of the present application;

[0089] Figure 5 A schematic diagram of implementing data transmission based on a network socket in an embodiment of the present application;

[0090] Figure 6 A schematic diagram of implementing data transmission based on long polling in an embodiment of the present application;

[0091] Figure 7 Another flowchart of the business processing method in the embodiment of the present application;

[0092] Figure 8 A schematic diagram of paying for an abnormal payment order in an embodiment of the present application;

[0093] Fig. 9 A schematic diagram of reporting an error for an abnormal payment order in an embodiment of the present application;

[0094] Fig.10 A schematic diagram of an interactive process of a business processing method in an embodiment of the present application;

[0095] Fig.11 A schematic diagram of a service processing device in an embodiment of the present application;

[0096] Fig.12 This is another schematic diagram of the service processing device in the embodiment of the present application;

[0097] Fig.13 A schematic diagram of the structure of the server in the embodiment of the present application;

[0098] Fig.14 It is a structural diagram of a terminal in an embodiment of the present application. DETAILED DESCRIPTION

[0099] The embodiments of the present application provide a business processing method, related apparatus, device and storage medium, which can trace back to the user who lost the order, and then push the order payment message for the abnormal payment order to the user who lost the order. Thus, the user can be reminded to pay for the order, thereby effectively reducing the merchant's losses.

[0100] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "corresponding to" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0101] As digital technology accelerates its penetration and expansion into different areas of the economy and society, people's consumption concepts and behaviors are also quietly changing, and diversified consumer demands and diversified consumption scenarios have been realized. As the trend of personal biometric data continues to evolve, the integration of biometric technology and mobile payment continues to deepen, and biometric payment, including palm payment, has gradually become a new form of payment after digital passwords and QR codes.

[0102] The current payment business model commonly used in the industry is to establish a communication connection between the merchant POS machine and the payment interaction device based on the human interface device (HID) protocol. After the user completes the identity recognition, the payment interaction device sends the payment code returned by the server to the merchant POS machine, and the merchant POS machine uses the payment code to complete the order payment. However, when the payment interaction device sends the payment code to the merchant POS machine, the merchant POS machine may not be ready, resulting in the merchant POS machine losing the payment code. However, the user may have left after the identity recognition is completed. In this case, it will cause economic losses to the merchant and it is difficult to trace.

[0103] Based on this, this application combines the merchant side and the application side to jointly record the identified user identity and timing, as well as the order timing reported by the merchant POS machine. As a result, the server can regularly match orders and identify users who have lost orders, and effectively avoid shortfalls by pushing order payment messages to users to make up for the payment. The business processing method provided for this application includes at least one of the following scenarios when applied.

[0104] 1. Human error;

[0105] For example, take a convenience store as an example. During the checkout process, first, the user hands the goods to be paid to the clerk, who scans the information of these goods and then generates the corresponding order information. The order information includes relevant information such as the order generation time, order amount, and product details. At this time, the user can identify himself through the payment interaction device, for example, the user identifies himself by swiping his palm. After the identity is successfully identified, the payment interaction device can obtain the payment code fed back by the background. At this time, the clerk should click "Confirm" on the merchant POS machine to trigger the payment interaction device to send the payment code to the merchant POS machine.

[0106] Suppose the clerk may forget to click "Confirm" due to negligence, but the user may win the product and leave. In this case, based on the method provided by this application, the background needs to record not only the recognition time, but also the user information associated with the palmprint recognition result according to the palmprint recognition results of each user who has been successfully identified, and use the recognition time and its corresponding user information as object identification information. Therefore, the background can query the object identification information closest to the order generation time according to the order generation time included in the order information. Then, the background pushes the order payment message to the user based on the user information, so that the user can make up the order.

[0107] 2. Equipment failure or network instability;

[0108] Exemplarily, the functions of the merchant POS machine can be integrated into the payment interaction device, that is, the payment interaction device has an APP for receiving the payment code. Taking an unmanned store as an example, during the checkout process, first, the user scans the goods that need to be paid, and then generates the corresponding order information. The order information includes relevant information such as the order generation time, order amount, and product details. At this time, the user can identify himself through the payment interaction device, for example, the user identifies himself by swiping his palm. After the identity is successfully identified, the payment interaction device should receive the payment code fed back by the background.

[0109] However, the APP for receiving the payment code may not work properly due to a malfunction of the payment interaction device or an unstable network, but the user may win the product and leave. In this case, based on the method provided in this application, the background needs to record not only the recognition time but also the user information associated with the palmprint recognition result according to the palmprint recognition results of each user who has been successfully identified, and use the recognition time and its corresponding user information as object identification information. Thus, the background can query the object identification information closest to the order generation time according to the order generation time included in the order information. Then, the background pushes the order payment message to the user based on the user information so that the user can make up the order.

[0110] 3. Provide services first and then complete payment;

[0111] For example, take medical services as an example. During the emergency process, the patient can pick up the medicine first and then pay the corresponding medical expenses. After the consultation, the doctor can prescribe the corresponding medicine according to the patient's needs and generate the corresponding order information. The order information includes relevant information such as the order generation time, order amount, and drug details. At this time, the user can perform identity identification through the payment interaction device, for example, the user performs identity identification by swiping the palm. After the identity identification is successful, the patient can pick up the medicine first. Based on the method provided in this application, the background needs to record not only the recognition time, but also the user information associated with the palm print recognition result according to the palm print recognition results of each user who has been successfully identified, and use the recognition time and its corresponding user information as object identification information. As a result, the background can query the object identification information closest to the order generation time according to the order generation time included in the order information. Therefore, the background pushes the order payment message to the user based on the user information for the user to make up the order.

[0112] It should be noted that the above application scenarios are only examples, and the business processing method provided in this embodiment can also be applied to other scenarios, which are not limited here.

[0113] It is understandable that this application involves completing payment through biometric verification. These new payment methods are usually based on artificial intelligence (AI), computer vision (CV), 3D sensing technology and other technologies, and have the advantages of being more convenient, safer and having a better experience.

[0114] Among them, AI is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results. In other words, AI is a comprehensive technology in computer science that attempts to understand the essence of intelligence and produce a new intelligent machine that can respond in a similar way to human intelligence. AI is also the study of the design principles and implementation methods of various intelligent machines, so that machines have the functions of perception, reasoning and decision-making. AI technology is a comprehensive discipline that covers a wide range of fields, including both hardware-level technology and software-level technology. AI basic technologies generally include technologies such as sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, and mechatronics. AI software technology mainly includes several major directions such as computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0115] Among them, CV technology is a science that studies how to make machines "see". To put it more specifically, it refers to machine vision such as using cameras and computers to replace human eyes to identify and measure targets, and further perform graphic processing to make computer processing into images that are more suitable for human eye observation or transmission to instruments for detection. As a scientific discipline, computer vision studies related theories and technologies, and attempts to establish an AI system that can obtain information from images or multi-dimensional data. Computer vision technology usually includes image processing, image recognition, image semantic understanding, image retrieval, optical character recognition (OCR), video processing, video semantic understanding, video content / behavior recognition, three-dimensional object reconstruction, 3D technology, virtual reality, augmented reality, simultaneous positioning and map construction, and other technologies, as well as common biometric recognition technologies such as face recognition and fingerprint recognition.

[0116] The method provided in this application can be applied to Figure 1 The implementation environment shown includes a merchant POS machine 110, a payment interaction device 120, a merchant device 130, a server 140, and a terminal 150. These devices can communicate with each other through a communication network 160. The communication network 160 uses standard communication technology and / or protocols, usually the Internet, but can also be any network, including but not limited to Bluetooth, local area network (LAN), metropolitan area network (MAN), wide area network (WAN), mobile, dedicated network or any combination of virtual private networks). In some embodiments, customized or dedicated data communication technology can be used to replace or supplement the above data communication technology.

[0117] The merchant POS machine 110 involved in this application supports functions such as consumption, pre-authorization, balance inquiry and transfer. Among them, the basic principle of the POS system is to first create the product information in a computer file. Then, the product information can be displayed by reading the bar on the product through the optical reading device on the cash register device, or directly entering the product code from the keyboard, thereby accelerating the cash register speed and accuracy. The payment interaction device 120 involved in this application includes but is not limited to face scanning devices, palm scanning devices, fingerprint scanning devices, QR code scanning devices, etc. The payment interaction device 120 has the ability to cache data and encrypt transmission capabilities, etc. The merchant device 130 involved in this application can be a terminal or a server, which is not limited here.

[0118] The server 140 involved in this application can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and basic cloud computing services such as big data and AI platforms. The terminal 150 involved in this application includes but is not limited to mobile phones, tablet computers, laptops, desktop computers, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals, aircraft, etc. Among them, the client is deployed on the terminal 150, and the client can run on the terminal 110 in the form of a browser, or in the form of an independent APP, etc.

[0119] In combination with the above implementation environment, in step A1, the merchant POS machine 110 feeds back order-related information (e.g., order generation time, order amount, etc.) to the merchant device 130 through the communication network 160. In step A2, the payment interaction device 120 sends the object to be identified (e.g., palm print image or QR code, etc.) to the server 140 through the communication network 160, and the server 140 identifies the object to be identified, and obtains the corresponding object identification information if the identification is successful. In step A3, the server 140 receives the order information of the abnormal payment order fed back by the merchant device 130 through the communication network 160. In step A4, the server 140 can obtain T object identification information according to the order information of the abnormal payment order, wherein the identification time included in the T object identification information is closest to the order generation time. In step A5, the server 140 determines the corresponding user information according to the T object identification information. In step A6, the server 140 pushes the order payment message to the terminal 150 through the communication network 160 based on the user information, and the terminal 150 displays the order payment message.

[0120] Combination Figure 1 The implementation environment shown below will be combined with Figure 2 Introduce the modules involved in the payment process. Figure 2 , Figure 2 This is a framework diagram of the business processing method in the embodiment of the present application. As shown in the figure, the framework of the business processing method includes a server, a merchant device, a terminal and a payment interaction device, which will be introduced separately below.

[0121] 1. The payment interaction device runs an APP (e.g., palm swipe APP), whose core modules include an object recognition module (e.g., palm recognition module), a code output module, and a payment result page. Specifically:

[0122] (1) Object recognition module: After the APP calls the camera to collect the user's streaming data (for example, the current palm streaming data), the streaming data is optimized to select the best image. In the process of biometric recognition, liveness detection is also required.

[0123] (2) Encoding module: It realizes the communication between interactive devices and merchant POS machines based on the HID protocol. Among them, the HID protocol is a protocol used for interactive devices (such as keyboards, mice, game controllers, etc.) to communicate with computers. Its underlying principle is to transmit data messages through the universal serial bus (USB) interface. Each data message contains a header and a body. The header is used to describe the type and size of the body, and the body contains the actual data information. The device communicates with the computer by sending different types of messages (for example, input messages, output messages, feature messages, etc.), and the computer performs corresponding operations according to different types of messages (for example, sending data, receiving data, setting device properties, etc.).

[0124] In this application, the HID protocol is a communication protocol between the payment interaction device and the merchant POS machine, which supports one-way communication. If information transmission is performed before the merchant POS machine is ready, it will fail. After spitting out the code, the payment interaction device will synchronize the current recognition status to the server.

[0125] (3) Payment result page module: a module used to carry the payment result page. Taking palm payment as an example, the payment result page can display the status of palm payment success, palm payment failure or unknown palm payment status.

[0126] 2. A payment APP is running on the terminal, and its core modules include a payment service notification module and a payment service module. Specifically:

[0127] (1) Payment service notification module: used to receive messages about the user’s payment status. Taking palm-swipe payment as an example, when a user activates palm-swipe payment, he / she will subscribe to palm-swipe service messages simultaneously. The status of subsequent payment orders generated by the user based on palm-swipe payment will be transmitted to the user’s terminal through this subscription number.

[0128] (2) Payment service module: This is the cashier module on the terminal, which can be pulled up to pay for the order.

[0129] 3. The server includes identification services, payment services, device management services, tracking and transfer services, order services and message push services, etc.

[0130] (1) Identification service: Receive data uploaded from the payment interaction device (e.g., palm print image), and then perform feature extraction, thereby obtaining the user's identity through full database retrieval and identification.

[0131] (2) Payment service: that is, after obtaining user information through identification service, the service further obtains the payment code information corresponding to the user.

[0132] (3) Order service: On the one hand, it is used to inquire the merchant device about the order information of payment failures generated by all payment interaction devices under the current merchant store. After the inquiry, the merchant device will return the order information of the abnormal payment order. On the other hand, after receiving the information uploaded by the payment interaction device, it will temporarily record the currently uploaded and cached object identification information. Then the order information of the abnormal payment order is obtained. After obtaining the order information, the order generation time is matched with the identification time in the object identification information according to its corresponding order generation time. The association is performed based on the principle of the closest time. After the association, the irrelevant object identification information is deleted, and only the object identification information associated with the abnormal payment order is retained.

[0133] (4) Message push service: used to first associate abnormal payment orders with user information, and then push the order information to the user's terminal so that the user can make payment.

[0134] (5) Follow-up transfer service: After identifying abnormal payment orders and associated user information, they will be pushed to the user's terminal through order payment messages. If the user's payment is successful, the order will not be transferred to this service. If the order is still not paid successfully, it will be transferred to this service. Subsequently, this service will continue to determine the status of all orders and push order information to the user's terminal.

[0135] 4. Merchant equipment;

[0136] The merchant order audit service module is used to query the status of all orders generated by each store based on the current transaction situation, and obtain abnormal payment orders, which are subsequently used to synchronize the order status with the server.

[0137] Combined with the above introduction, the following will introduce the business processing method in this application from the perspective of the server. Please refer to Figure 3 The service processing method in the embodiment of the present application can be completed independently by the server or by the server terminal. The method of the present application includes:

[0138] 210. Obtain order information corresponding to the abnormal payment order, wherein the abnormal payment order indicates an order with an abnormal payment status, and the order information corresponding to the abnormal payment order includes order generation time and order amount;

[0139] In one or more embodiments, in one case, the server may actively trigger an order query request to the merchant device, and the merchant device may query the order with abnormal payment status according to the order query request and send the order to the server. In another case, the merchant device may periodically send the order with abnormal payment status to the server.

[0140] It should be noted that the information returned by the merchant device includes but is not limited to the merchant number (MCH_ID), string serial number (serial number, SN), order identifier (Order_ID) and order information (Order_info). Among them, the merchant number is used to uniquely identify the merchant. The string serial number is used to uniquely identify the payment interaction device. Order_ID is used to uniquely identify the order. Order information includes order generation time and order amount, etc. For abnormal payment orders, the order generation time can be understood as the transaction time for the abnormal payment order.

[0141] 220. Obtain an object identification information set, wherein each object identification information in the object identification information set includes user information and identification time, the user information indicates information used when the terminal logs into the application, the identification time indicates the time when the target object is collected, and the target object is at least one of a biometric image, an information code, or a voiceprint information;

[0142] In one or more embodiments, the server obtains an object identification information set, the object identification information set includes at least one object identification information. The object identification information includes user information and identification time. The user information represents the information used when the terminal logs into the application, and the application may specifically refer to a payment APP or other APP that can be used for payment.

[0143] Specifically, the user can input the target object (i.e., the target object is at least one of a biological image, an information code, or a voiceprint information) through the payment interaction device. Based on this, the time when the target object is collected can be recorded and used as the recognition time. The payment interaction device uploads the target object to the server, and the server recognizes the target object. If the recognition is successful, the user information corresponding to the target object is obtained. As a result, the server obtains object recognition information including user information and recognition time.

[0144] It should be noted that the biometric images involved in this application include but are not limited to palm print images, face images, fingerprint images, iris images, etc. The information codes involved in this application include but are not limited to QR codes, bar codes, etc. The user information involved in this application includes but is not limited to user accounts, mobile phone numbers, email addresses, etc.

[0145] 230. According to the order information corresponding to the abnormal payment order, obtain T pieces of object identification information from the object identification information set, wherein the T pieces of object identification information include the object identification information whose identification time is closest to the order generation time, and T is an integer greater than or equal to 1;

[0146] In one or more embodiments, the server can determine the order generation time of the abnormal payment order based on the order information corresponding to the abnormal payment order. Therefore, based on the principle of closest time, the server associates the abnormal payment order with each object identification information in the object identification information set, and finds at least one identification time closest to the order generation time, that is, obtains T identification times.

[0147] Specifically, for ease of understanding, please refer to Table 1, which is a schematic diagram of object identification information.

[0148] Table 1

[0149] Identify time User Information 2022 / 8 / 19 23:31:10 User Account A 2022 / 8 / 19 23:35:18 User Account B 2022 / 8 / 19 23:50:45 User Account C 2022 / 8 / 19 23:55:06 User Account D

[0150] As can be seen from Table 1, assuming that the order generation time is "2022 / 8 / 19 23:36:00", then based on the principle of closest time, it can be confirmed that "2022 / 8 / 19 23:35:18" is the closest identification time. Therefore, the object identification information containing the identification time is T object identification information. Based on this, the server determines that the corresponding user information is "user account B", that is, the server needs to send an order payment message to the terminal logged in to user account B.

[0151] 240. Send an order payment message to at least one terminal based on the user information included in each object identification information in the T object identification information, so that each terminal in the at least one terminal displays the order payment message, wherein the order payment message includes order information corresponding to the abnormal payment order, and the order payment message is used to prompt payment of the order amount.

[0152] In one or more embodiments, the server may send an order payment message to the terminal that uses the user information to log in to the application based on the user information included in each object identification information in the T object identification information. The user may choose to handle the abnormal payment, such as payment, error reporting, or ignoring, through the order payment message pushed by the terminal.

[0153] Specifically, when pushing order payment messages, the order information needs to be kept consistent (i.e., order amount, product information, etc.) to avoid unnecessary troubles for users. After pushing the order payment message, the server also needs to update the order payment status in a timely manner and perform corresponding processing based on the payment result.

[0154] In an embodiment of the present application, a method for business processing is provided. Through the above method, for orders with abnormal payment status, the object identification information closest to the order generation time can be queried based on the pre-recorded object identification information. Based on the user information included in the object identification information, the user who lost the order can be traced back, and then the order payment message for the abnormal payment order can be pushed to the user who lost the order. In this way, the user can be reminded to pay for the order, thereby effectively reducing the merchant's losses.

[0155] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, obtaining order information corresponding to the abnormal payment order may specifically include:

[0156] Obtain order information corresponding to abnormal payment orders within the target time period;

[0157] Get the object identification information set, which may include:

[0158] Obtaining M object identification information, where M is an integer greater than or equal to 1;

[0159] According to the M object recognition information, determine the object recognition information whose recognition time is within the target time period, and obtain at least one object recognition information;

[0160] At least one object identification information is used as an object identification information set.

[0161] In one or more embodiments, a method for extracting an object identification information set is introduced. As can be seen from the foregoing embodiments, the server can periodically request the merchant device to send order information of abnormal payment orders. In one case, the merchant end can verify the abnormal payment order by manual audit. In another case, the merchant device can verify whether the order has received payment within a specified time period (for example, 1 hour), thereby identifying the abnormal payment order.

[0162] Specifically, it is assumed that the server initiates a query request for abnormal payment orders to the merchant device every 4 hours. For example, the query request is for abnormal payment orders with order generation time between 8 o'clock and 12 o'clock. At this time, the target time period is "8 o'clock to 12 o'clock". Therefore, the merchant device can send all abnormal payment orders within the target time period to the server. For the sake of convenience, this application takes one of the abnormal payment orders as an example. Based on this, the server obtains all cached object identification information (i.e., M object identification information), and then obtains each object identification information with identification time within the target time period from all the object identification information, thereby taking each object identification information with identification time within the target time period as an object identification information set. At this point, the matching of abnormal payment orders and object identification information sets for the same time period (i.e., the target time period) is completed.

[0163] Secondly, in the embodiment of the present application, a method for obtaining an object identification information set is provided. Through the above method, the background periodically obtains the object identification information set and matches the object identification information set with the abnormal payment order. In this way, the user information that needs to make up the order can be periodically queried, thereby improving the feasibility and operability of the solution.

[0164] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, obtaining order information corresponding to the abnormal payment order may specifically include:

[0165] Obtaining order information corresponding to the abnormal payment order within the first time period;

[0166] Get the object identification information set, which may include:

[0167] Obtaining M object identification information, where M is an integer greater than or equal to 1;

[0168] According to the order generation time included in the order information, determine the object recognition information whose recognition time is within the second time period, and obtain at least one object recognition information, wherein the second time period includes the order generation time;

[0169] At least one object identification information is used as an object identification information set.

[0170] In one or more embodiments, another method of obtaining an object identification information set is introduced. As can be seen from the foregoing embodiments, the server can periodically request the merchant device to send order information of abnormal payment orders. In one case, the merchant end can verify the abnormal payment order by manual audit. In another case, the merchant device can verify whether the order has received payment within a specified time period (for example, 1 hour), thereby identifying the abnormal payment order.

[0171] Specifically, assume that a query request for abnormal payment orders is initiated to the merchant device every 4 hours, for example, querying abnormal payment orders generated between 8:00 and 12:00, at this time, the first time period is "8:00 to 12:00". Therefore, the merchant device can send all abnormal payment orders within the first time period to the server. For the sake of convenience, this application takes one abnormal payment order as an example for introduction.

[0172] The server can determine the order generation time of the abnormal payment order based on the order information corresponding to the abnormal payment order. Assume that the order generation time of the abnormal payment order is "9 o'clock". Based on this, the server can determine the second time period based on all cached object identification information (that is, M object identification information), wherein the second time period includes the order generation time. Exemplarily, the second time period is determined by taking the order generation time as the center and extracting the time period of half an hour before and after as the second time period, that is, the second time period is "9:30 to 10:30". Then, the server obtains each object identification information whose identification time is within the second time period from all object identification information, thereby taking each object identification information whose identification time is within the second time period as a set of object identification information. At this point, the matching of the abnormal payment order and the set of object identification information is completed.

[0173] Secondly, in the embodiment of the present application, another method for obtaining an object identification information set is provided. In the above method, when an abnormal payment order is queried, the background will further search for relevant object identification information according to the order generation time of the abnormal payment order. In this way, the matching efficiency of abnormal payment orders and object identification information can be improved.

[0174] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, another optional embodiment provided by the embodiment of the present application may further include:

[0175] Receiving an object to be identified sent by the payment interaction device, wherein the object to be identified is acquired by the payment interaction device by calling an image acquisition device, and the object to be identified is at least one of a biological image to be identified, an information code to be identified, or a voiceprint information to be identified;

[0176] Match the object to be identified with the pre-stored object corresponding to each user information;

[0177] If the matching result indicates that the object to be identified successfully matches the pre-stored object corresponding to the user information, object identification information is generated.

[0178] In one or more embodiments, a method for generating object identification information is introduced. As can be seen from the above embodiments, after the payment interaction device calls an image acquisition device (e.g., a 3D camera) to obtain an object to be identified, the object to be identified and the acquisition time of the object to be identified can be sent to a server, and the server matches the object to be identified with the pre-stored objects corresponding to each user information.

[0179] It should be noted that the 3D camera is based on the traditional camera, adding living body-related software and hardware, including depth camera and infrared camera, to ensure information security.

[0180] Specifically, the server's database stores pre-stored objects of different users (for example, biological images, information codes or voiceprint information, etc.), wherein each pre-stored object corresponds to a user information. The server can perform feature processing on the object to be identified to obtain features to be identified (for example, image features, voiceprint features or text features). In practical applications, the pre-stored objects in the database can also be processed by features. Assuming that there are X (X≥1) pre-stored objects, the server can store the corresponding X object features. Based on this, the features to be identified of the object to be identified are matched with the object features of the X pre-stored objects. Assuming that the matching result indicates that there are x (X≥x≥1) object features whose similarity with the features to be identified is greater than or equal to the similarity threshold, then determine an object feature with the greatest similarity from the x object features, and the corresponding pre-stored object can be determined based on the object feature.

[0181] Since each pre-stored object corresponds to a piece of user information, the object indicated by the user information can be further determined. Taking the successful matching of the object to be identified with the pre-stored object corresponding to a certain user information (e.g., user account A) as an example, the server generates a set of object identification information based on the user information and the acquisition time of the object to be identified. In addition, the server can also generate corresponding payment code information based on the payment account information of the user information, and then send the payment code information to the payment interaction device.

[0182] Secondly, in the embodiment of the present application, a method for generating object identification information is provided. In the above method, the server matches the object to be identified reported by the payment interaction device. In the case of a successful match, the user information corresponding to the object to be identified can be further identified, and the identification time of the object to be identified and the user information are used together as a set of object identification information, thereby providing support for tracing abnormal payment orders.

[0183] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, receiving the object to be identified sent by the payment interaction device may specifically include:

[0184] When a payment order is generated, an object to be identified sent by a payment interaction device is received, wherein the payment interaction device is used to display a payment prompt message for the payment order, and the object to be identified is obtained by the payment interaction device calling an image acquisition device.

[0185] In one or more embodiments, a method for performing identity recognition after generating a payment order is introduced. As can be seen from the above embodiments, after the merchant POS machine sends the payment order to the merchant device, the merchant device can also feedback a message of the order arrival to the server. The server can feedback the message to the payment interaction device.

[0186] Specifically, after receiving the order arrival message fed back by the server, the payment interaction device may display a payment prompt message for the payment order, such as "Please pay by palm swipe" or "Please provide a QR code", etc. Based on this, the user may input the corresponding object to be identified according to the payment prompt message, such as palm swipe or code scanning. Then, the payment interaction device uploads the object to be identified input by the user to the server.

[0187] Again, in the embodiment of the present application, a method for performing identity recognition after generating a payment order is provided. Through the above method, after generating a payment order, the payment interaction device can prompt the user to perform identity recognition in time. In this way, it can avoid the situation where the user fails to perform identity recognition to a certain extent, so that the object recognition information can be obtained.

[0188] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, the object to be identified is a biological image to be identified;

[0189] Receiving the object to be identified sent by the payment interaction device may specifically include:

[0190] Receiving a video stream sent by a payment interaction device, wherein the video stream includes at least one video frame;

[0191] Obtaining an evaluation coefficient set for each video frame in the video stream, wherein the evaluation coefficient set includes at least one of a size evaluation coefficient, a position evaluation coefficient, an angle evaluation coefficient, an image contrast evaluation coefficient, an image brightness evaluation coefficient, and an image clarity evaluation coefficient;

[0192] According to the evaluation coefficient set of each video frame, a comprehensive evaluation score of each video frame is calculated;

[0193] The video frame corresponding to the maximum comprehensive evaluation score is selected from the video stream as the biological image to be identified.

[0194] In one or more embodiments, a method for screening biological images is introduced. It can be seen from the aforementioned embodiments that the payment interaction device can call the image acquisition device to collect the video stream. Based on this, a video frame with better quality can be screened out from the video stream as the biological image to be identified. Among them, the indicators for evaluating the quality of the video frame include but are not limited to the size of the biological object (for example, palm or face, etc.) in the video frame, the angle of the biological object in the video frame, the contrast of the video frame, the brightness of the video frame and the clarity of the video frame. Based on the evaluation coefficients corresponding to these indicators, the corresponding comprehensive evaluation scores can be calculated. The following will introduce each evaluation coefficient in the evaluation coefficient set with examples.

[0195] 1. Size evaluation coefficient;

[0196] For example, take the biological object as a palm. Input the coordinate points of the base of each finger in the palm and the coordinate points of the base of the palm. If these coordinate points are not in the video frame, the size evaluation coefficient is set to 0. If these coordinate points are in the video frame, the rectangular area of ​​the palm is calculated based on these coordinate points. If it is less than the threshold, the size evaluation coefficient is set to 0. If it is greater than or equal to the threshold, the size evaluation coefficient is calculated as follows:

[0197] S1=Shand / Stotal; formula (1)

[0198] Wherein, S1 represents the size evaluation coefficient, Shand represents the rectangular area of ​​the palm, and Stotal represents the video frame area.

[0199] 2. Position evaluation coefficient;

[0200] For example, taking the biological object as a palm, the center coordinates are determined according to the palm rectangle. Then the distance from the center coordinates of the palm rectangle to the center of the palm image is normalized. The normalization criterion is that the distance from the center of the palm image to its diagonal point is 1. Therefore, the position evaluation coefficient is calculated in the following way:

[0201] S2=1-d;Formula (2)

[0202] Wherein, S2 represents the position evaluation coefficient, and d represents the distance from the normalized palm rectangle center coordinate to the palm image center.

[0203] 3. Angle evaluation coefficient;

[0204] For example, taking the biological object as a palm, the coordinate points of the bases of the fingers and the base of the palm are input, and the tilt angle of the palm is calculated based on these coordinate points, and then the angle evaluation coefficient is calculated in the following way:

[0205] S3=1-(|θ| / π / 2); Formula (3)

[0206] Here, S3 represents the angle evaluation coefficient, and θ represents the tilt angle of the palm.

[0207] 4. Image contrast evaluation coefficient;

[0208] An image contrast interval is preset based on experience. If the image contrast of the video frame is within the image contrast interval, the image contrast evaluation coefficient is set to 1, or the closer to the center of the image contrast interval, the closer the image contrast evaluation coefficient is to 1. If the image contrast of the video frame is not within the image contrast interval, the image contrast evaluation coefficient is set to 0.

[0209] 5. Image brightness evaluation coefficient;

[0210] An image brightness range is preset based on experience. If the image brightness of the video frame is within the image brightness range, the image brightness evaluation coefficient is set to 1, or the closer to the center of the image brightness range, the closer the image brightness evaluation coefficient is to 1. If the image brightness of the video frame is not within the image brightness range, the image brightness evaluation coefficient is set to 0.

[0211] 6. Image clarity evaluation coefficient;

[0212] An image clarity interval is preset based on experience. If the image clarity of the video frame is within the image clarity interval, the image clarity evaluation coefficient is set to 1, or the closer to the center of the image clarity interval, the closer the image clarity evaluation coefficient is to 1. If the image clarity of the video frame is not within the image clarity interval, the image clarity evaluation coefficient is set to 0.

[0213] Based on this, each evaluation coefficient in the above evaluation coefficient set is weighted and summed to obtain the comprehensive evaluation score of the video frame. Thus, the video frame corresponding to the maximum comprehensive evaluation score is selected as the biological image to be identified.

[0214] Again, in the embodiment of the present application, a method for screening biological images is provided. Through the above method, the quality of the image is evaluated based on multiple dimensional indicators, and the image with better quality is selected for subsequent recognition, which is conducive to improving the accuracy and success rate of recognition.

[0215] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, sending an order payment message to at least one terminal according to the user information included in each object identification information in the T object identification information may specifically include:

[0216] Determine at least one terminal according to user information included in each object identification information in the T object identification information, wherein each terminal in the at least one terminal has used the user information to log in to the application;

[0217] Obtain the order payment message from the message queue, where the message queue is used to store messages to be sent;

[0218] Sending an order payment message to at least one terminal;

[0219] or,

[0220] Sending an order payment message to at least one terminal according to the user information included in each object identification information in the T object identification information may specifically include:

[0221] Determine at least one terminal according to user information included in each object identification information in the T object identification information, wherein each terminal in the at least one terminal has used the user information to log in to the application;

[0222] In response to the handshake connection request sent by each terminal, a confirmation message is sent to each terminal to establish real-time communication between the server and each terminal;

[0223] Sending an order payment message to at least one terminal;

[0224] or,

[0225] Sending an order payment message to at least one terminal according to the user information included in each object identification information in the T object identification information may specifically include:

[0226] Determine at least one terminal according to user information included in each object identification information in the T object identification information, wherein each terminal in the at least one terminal has used the user information to log in to the application;

[0227] In response to the long polling request sent by each terminal, an order payment message is sent to at least one terminal.

[0228] In one or more embodiments, multiple ways of pushing order payment messages by the server are provided. As can be seen from the aforementioned embodiments, the server can determine the terminal associated with the user information based on the user information included in each object identification information in the T object identification information. Assuming that the user information included in the T object identification information is "user account A", the server needs to send an order payment message to the terminal that logs in to the application using "user account A". The following will introduce three ways of pushing order payment messages with examples.

[0229] 1. Use message queue (MQ);

[0230] Specifically, for ease of understanding, see Figure 4 , Figure 4 This is a schematic diagram of implementing data transmission based on a message queue in an embodiment of the present application. As shown in the figure, the server can store each order payment message that needs to be pushed in the message queue. Assuming that there are n order payment messages stored in the message queue, based on this, the push service can obtain the order payment message from the message queue and push it to the corresponding terminal (for example, terminal 1). It can be seen that the use of message queues can achieve asynchronous push, thereby improving push efficiency and stability.

[0231] 2. Use the WebSocket protocol;

[0232] The WebSocket protocol is a full-duplex communication protocol based on the transmission control protocol (TCP) that can establish real-time communication between the terminal (i.e., the client) and the server. Push services can use WebSocket technology to implement real-time push messages.

[0233] Specifically, for ease of understanding, see Figure 5 , Figure 5 This is a schematic diagram of implementing data transmission based on a network socket in an embodiment of the present application. As shown in the figure, in step B1, the terminal sends a handshake connection request to the server through the client. In step B2, the server responds to the handshake connection request and returns a confirmation message to the terminal. In step B3, a real-time communication connection is established between the server and the terminal, that is, the server and the terminal can directly transmit data to each other. In step B4, the server can send an order payment message to the terminal. In step B5, after completing the data transmission, the server or terminal closes the connection, thereby closing the two-way communication.

[0234] 3. Use long polling;

[0235] Long polling is an implementation of the Hypertext Transfer Protocol (HTTP). After the terminal sends a long polling request to the server, the server will maintain the connection and wait until there is a message to be pushed to the terminal before returning a response message. This method can also achieve real-time push.

[0236] Specifically, for ease of understanding, see Figure 6 , Figure 6This is a schematic diagram of implementing data transmission based on long polling in an embodiment of the present application. As shown in the figure, in step C1, the terminal sends a long polling request to the server through the client. In step C2, the server sends an order payment message to the terminal. In step C3, the server returns a response message to the terminal. It should be noted that there can be a long interval between the long polling request and the response message, because the server needs to wait until a message is sent.

[0237] Secondly, in the embodiment of the present application, multiple ways for the server to push order payment messages are provided. Through the above methods, if the order payment message is pushed by the message queue, asynchronous push can be achieved, and the push efficiency and stability can be improved. If the WebSocket protocol or long polling method is used to push the order payment message, real-time communication between the terminal and the server can be established, thereby improving the message sending efficiency.

[0238] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, sending an order payment message to at least one terminal according to user information included in each object identification information in T object identification information so that each terminal in the at least one terminal displays the order payment message may specifically include:

[0239] When T is equal to 1, the target terminal is determined according to the user information included in the object identification information;

[0240] An order payment message is sent to a target terminal so that the target terminal displays the order payment message.

[0241] In one or more embodiments, a method of pushing an order payment message to a single user is introduced. As can be seen from the above embodiments, the server can determine the terminal associated with the user information based on the user information included in each object identification information in the T object identification information.

[0242] Specifically, when T is equal to 1, that is, it means that there is only one identification time closest to the order generation time. Based on this, the server can further determine the corresponding user information based on the object identification information containing the identification time. In this case, the server also obtains only one user information. Therefore, based on the user information, the server can determine the target terminal that uses the user information to log in to the application. Then, the server sends an order payment message to the target terminal, and the target terminal displays the order payment message.

[0243] Secondly, in the embodiment of the present application, a method for pushing an order payment message to a single user is provided. Through the above method, the server can determine an object identification information according to the order generation time. Based on this, the server can directly determine the corresponding user information according to the object identification information, thereby completing the push of the order payment message, thereby improving the feasibility and operability of the solution.

[0244] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, after sending an order payment message to a target terminal so that the target terminal displays the order payment message, the method may further include:

[0245] In response to a payment operation of the target terminal for the order payment message, an order synchronization request is sent to the merchant device, so that the merchant device updates the order status of the abnormal payment order;

[0246] Receive the order status response message sent by the merchant device;

[0247] An order status response message is sent to the target terminal, so that the target terminal displays a settlement message for the abnormal payment order according to the order status response message.

[0248] In one or more embodiments, a method for a user to process an order payment message is introduced. From the above embodiments, it can be seen that when T is equal to 1, that is, it means that there is only one identification time closest to the order generation time, based on which, there is also only one corresponding user information.

[0249] Specifically, for ease of understanding, please refer to Table 2, which is a schematic diagram of object identification information.

[0250] Table 2

[0251] Identify time User Information 2022 / 8 / 19 10:03:00 User Account A 2022 / 8 / 19 10:12:00 User Account B 2022 / 8 / 19 10:50:00 User Account C 2022 / 8 / 19 10:55:00 User Account D

[0252] As can be seen from Table 2, assuming that the order generation time is "2022 / 8 / 19 10:10:00", then based on the principle of closest time, it can be confirmed that "2022 / 8 / 19 10:12:00" is the closest identification time. Based on this, the server determines that its corresponding user information is "user account B", that is, the server sends an order payment message to the target terminal logged in to user account B, and the target terminal displays the order payment message.

[0253] The user can choose to pay for the order corresponding to the order payment message. After the payment is completed, the server sends an order synchronization request to the merchant device, where the order synchronization request carries the order number. The merchant device updates the order status of the abnormal payment order according to the order synchronization request, so that the merchant knows that the abnormal payment order has been paid. After the merchant device updates the order status of the abnormal payment order, it returns an order status response message to the server. The server then sends the order status response message to the target terminal. The target terminal displays the settlement message for the abnormal payment order according to the order status response message, so that the user knows that the abnormal payment order has been settled.

[0254] Again, in the embodiment of the present application, a method for a user to process an order payment message is provided. Through the above method, after the server pushes the order payment message for the abnormal payment order to the user who lost the order, the user is supported to directly perform online payment operations. This can not only help merchants to recover the money, but also facilitate users to make up the order.

[0255] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, after sending an order payment message to a target terminal so that the target terminal displays the order payment message, the method may further include:

[0256] If the target terminal does not perform an operation on the order payment message within a preset time period, the order payment message is sent to the target terminal again so that the target terminal displays the order payment message.

[0257] In one or more embodiments, another method for a user to process an order payment message is introduced. From the above embodiments, it can be seen that when T is equal to 1, that is, it means that there is only one identification time closest to the order generation time, based on which, there is also only one corresponding user information.

[0258] Specifically, for ease of understanding, please refer to Table 2 again. Assuming that the order generation time is "2022 / 8 / 19 10:10:00", then based on the principle of closest time, it can be confirmed that "2022 / 8 / 19 10:12:00" is the closest identification time. Based on this, the server determines that its corresponding user information is "user account B", so the server sends an order payment message to the target terminal logged in to user account B, and the target terminal displays the order payment message.

[0259] Assuming that the user does not perform any processing (for example, payment operation or error reporting operation, etc.) on the abnormal payment order corresponding to the order payment message within a preset time period (for example, within 8 hours), the server will send the order payment message to the target terminal again so that the target terminal will display the order payment message again.

[0260] Again, in the embodiment of the present application, another method for the user to process the order payment message is provided. In the above method, after the server pushes the order payment message for the abnormal payment order to the user who lost the order, if the user does not process it in time, the user will be prompted to pay again or cancel. In this way, the user can be reminded to process it in time to avoid the omission of the order payment message.

[0261] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, after sending an order payment message to a target terminal so that the target terminal displays the order payment message, the method may further include:

[0262] In response to the target terminal's error reporting operation on the order payment message, according to the order information corresponding to the abnormal payment order, P pieces of object identification information are obtained from the object identification information set, wherein the P pieces of object identification information include object identification information whose identification time is closest to the order generation time, and P is an integer greater than or equal to 1;

[0263] According to the user information included in each object identification information in P object identification information, an order payment message is sent to Q terminals so that each of the Q terminals displays the order payment message, where Q is an integer greater than or equal to 1 and less than or equal to P.

[0264] In one or more embodiments, another method for a user to process an order payment message is introduced. From the above embodiments, it can be seen that when T is equal to 1, that is, it means that there is only one identification time closest to the order generation time, based on which, there is also only one corresponding user information.

[0265] Specifically, in actual applications, there may be a situation where the order payment message is sent incorrectly. For example, it is assumed that user A pays for order A at 10:02:00, thereby obtaining an identification time of "10:02:00". It is assumed that user B pays for order B at 10:06:00, thereby obtaining another identification time of "10:06:00". Assuming that order B is an abnormal payment order, and the order generation time of order B is "10:03:00", then based on the principle of closest time, it can be confirmed that the identification time "10:02:00" is the closest time. Based on this, the server determines that its corresponding user information is "user account A", that is, the server sends an order payment message to the target terminal logged in to user account A, and the target terminal displays the order payment message. Among them, user account A is the account of user A logging in to the application, and user account B is the account of user B logging in to the application.

[0266] However, in actual situations, it should be user B who needs to pay for order B. Based on this, after user A receives the order payment message through the target terminal, he can also trigger an error reporting operation. Then, based on the principle of closest time, the server will find the identification time that is the second closest to the order generation time. For example, if the second closest identification time is "10:06:00", the server determines that the corresponding user information is "user account B", that is, the server sends the order payment message to the terminal logged in to user account B, and the terminal displays the order payment message.

[0267] It should be noted that based on the principle of closest time, the server may find P identification times that are closest to the order generation time, that is, there are P object identification information containing these identification times. The server obtains the corresponding P user information based on the P object identification information. Since the P user information may be the same or different, the server can determine Q terminals based on the P user information, so the server pushes the order payment message to the Q terminals respectively.

[0268] Again, in the embodiment of the present application, another method for users to process order payment messages is provided. In the above method, after the server pushes the order payment message for the abnormal payment order to the user who lost the order, if the user has objections to the pushed order payment message, an error reporting operation can be triggered. In this way, the backend staff can be prompted to find and handle the problem in time, thereby helping users to get a better experience.

[0269] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, sending an order payment message to at least one terminal according to user information included in each object identification information in T object identification information so that each terminal in the at least one terminal displays the order payment message may specifically include:

[0270] When T is equal to 2, if the first user information and the second user information included in the two object identification information are different, then a first terminal and a second terminal are determined, wherein the first terminal uses the first user information to log in to the application, and the second terminal uses the second user information to log in to the application;

[0271] An order payment message is sent to the first terminal and the second terminal, so that the first terminal displays the order payment message, and so that the second terminal displays the order payment message.

[0272] In one or more embodiments, a method of simultaneously pushing multiple order payment messages is introduced. As can be seen from the above embodiments, when T is equal to 2, that is, it means that there are two identification times closest to the order generation time, which appear before the order generation time and after the order generation time, respectively. Based on this, there are also two corresponding user information, but these two user information may be the same or different.

[0273] Specifically, for ease of understanding, please refer to Table 3, which is a schematic diagram of object identification information.

[0274] Table 3

[0275] Identify time User Information 2022 / 8 / 19 10:02:00 User Account A 2022 / 8 / 19 10:04:00 User Account B 2022 / 8 / 19 10:50:00 User Account C 2022 / 8 / 19 10:55:00 User Account D

[0276] As can be seen from Table 3, assuming that the order generation time is "2022 / 8 / 19 10:03:00", then based on the principle of closest time, it can be confirmed that "2022 / 8 / 19 10:02:00" and "2022 / 8 / 19 10:04:00" are the closest identification times. Based on this, the server determines that its corresponding user information includes "user account A" and "user account B", that is, the server sends an order payment message to the first terminal logged in with the first user information (that is, user account A) and the second terminal logged in with the second user information (that is, user account B), and the first terminal and the second terminal display the order payment message respectively.

[0277] In one case, assuming that the user information corresponding to "2022 / 8 / 19 10:02:00" and the user information corresponding to "2022 / 8 / 19 10:04:00" are both "User Account A", it means that user A has performed identity recognition twice in succession. At this time, the first user information is the same as the second user information, so the server can send the order payment message to the same terminal.

[0278] Secondly, in the embodiment of the present application, a method for simultaneously pushing multiple order payment messages is provided. In the above method, if the server determines two object identification information according to the order generation time, then the corresponding order payment messages are pushed respectively based on the user information included in the two object identification information. The user chooses whether to make payment according to the actual situation, thereby improving the feasibility and operability of the solution.

[0279] Optionally, in the above Figure 3 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, after sending an order payment message to the first terminal and the second terminal so that the first terminal displays the order payment message, and so that the second terminal displays the order payment message, the method may further include:

[0280] In response to a payment operation of the first terminal or the second terminal for the order payment message, sending an order synchronization request to the merchant device so that the merchant device updates the order status of the abnormal payment order;

[0281] Receive the order status response message sent by the merchant device;

[0282] If responding to the payment operation of the first terminal for the order payment message, sending an order status response message to the first terminal, so that the first terminal displays a settlement message for the abnormal payment order according to the order status response message;

[0283] If the payment operation of the second terminal for the order payment message is responded to, an order status response message is sent to the second terminal, so that the second terminal displays a settlement message for the abnormal payment order according to the order status response message.

[0284] In one or more embodiments, a method for a user to pay for an abnormal payment order is introduced. From the above embodiments, it can be seen that when T is equal to 2, that is, it means that there are two identification times closest to the order generation time, based on which, there are also two corresponding user information, which may be the same or different.

[0285] Exemplarily, it is assumed that the user chooses to pay for the order corresponding to the order payment message through the first terminal. After the payment is completed, the server sends an order synchronization request to the merchant device, wherein the order synchronization request carries the order number. The merchant device updates the order status of the abnormal payment order according to the order synchronization request, so that the merchant knows that the abnormal payment order has been paid. After the merchant device updates the order status of the abnormal payment order, it returns an order status response message to the server. The server sends the order status response message to the first terminal. The first terminal displays the settlement message for the abnormal payment order according to the order status response message.

[0286] For example, it is assumed that the user chooses to pay for the order corresponding to the order payment message through the second terminal. After completing the payment, the server sends an order synchronization request to the merchant device. The merchant device updates the order status of the abnormal payment order according to the order synchronization request. After the merchant device updates the order status of the abnormal payment order, it returns an order status response message to the server. The server sends the order status response message to the second terminal. The second terminal displays the settlement message for the abnormal payment order according to the order status response message.

[0287] Again, in the embodiment of the present application, a method for users to pay for abnormal payment orders is provided. Through the above method, after the server pushes order payment messages for abnormal payment orders to different users, the users choose whether to make online payments according to the actual situation. In this way, it can not only help merchants to recover the money, but also facilitate users to make up the order.

[0288] Combined with the above introduction, the following will introduce the business processing method in this application from the perspective of the terminal, please refer to Figure 7 The service processing method in the embodiment of the present application can be completed by the terminal independently or by the terminal and the server in cooperation. The method of the present application includes:

[0289] 310. Receive an order payment message sent by the server according to the user information included in the object identification information, wherein the order payment message includes order information corresponding to the abnormal payment order, the order information corresponding to the abnormal payment order includes order generation time and order amount, and the object identification information also includes identification time, and the identification time is closest to the order generation time;

[0290] In one or more embodiments, the server can determine the order generation time of the abnormal payment order based on the order information corresponding to the abnormal payment order. Therefore, based on the principle of closest time, the server associates the abnormal payment order with each object identification information in the object identification information set, finds at least one identification time closest to the order generation time, that is, obtains T identification times, and further associates them with T object identification information. Based on this, the server determines to send an order payment message to the terminal that uses the user information to log in to the application based on the user information included in these object identification information.

[0291] Step 310 in this embodiment is similar to the aforementioned Figure 3 Steps 210 to 230 in the illustrated embodiment are similar and will not be described in detail herein.

[0292] 320. Display an order payment message, wherein the order payment message is used to prompt payment of the order amount.

[0293] In one or more embodiments, after receiving the order payment message, the terminal may display it. The user can choose to handle the abnormal payment through the order payment message pushed by the terminal, such as payment, error reporting or ignoring.

[0294] Step 320 in this embodiment is similar to the aforementioned Figure 3 Step 240 in the illustrated embodiment is similar and will not be described in detail here.

[0295] In an embodiment of the present application, another method for business processing is provided. Through the above method, for orders with abnormal payment status, the object identification information closest to the order generation time can be queried based on the pre-recorded object identification information. Based on the user information included in the object identification information, the user who lost the order can be traced back, and then the order payment message for the abnormal payment order can be pushed to the user who lost the order. In this way, the user can be reminded to pay for the order, thereby effectively reducing the merchant's losses.

[0296] Optionally, in the above Figure 7 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, after displaying the order payment message, the following may also be included:

[0297] In response to a payment operation for the order payment message, an order synchronization request is sent to the merchant device through the server, so that the merchant device updates the order status of the abnormal payment order;

[0298] Receiving, through the server, an order status response message sent from a merchant device;

[0299] According to the order status response message, the settlement message for the abnormal payment order is displayed.

[0300] In one or more embodiments, a method for a user to pay for an abnormal payment order is introduced. As can be seen from the aforementioned embodiments, after the user receives an order payment message through a terminal, a payment operation for the order payment message can be triggered, so that the terminal sends an order synchronization request to a server, and then the server sends an order synchronization request to a merchant device, so that the merchant device updates the order status of the abnormal payment order.

[0301] It should be noted that the term "in response to" in this application is used to indicate the conditions or states on which the execution of an operation depends, and one or more operations can be executed when certain conditions or states are met. These operations can be real-time or have a certain delay.

[0302] Specifically, for ease of understanding, see Figure 8 , Figure 8 A schematic diagram of paying for an abnormal payment order in an embodiment of the present application is shown in FIG. Figure 8 As shown in Figure (A), D1 is used to indicate an order payment message. The order payment message includes an order message of an abnormal payment order, for example, the order generation time is "August 19, 2023 16:11:18" and the order amount is "¥23.00". When the user clicks on the order payment message indicated by D1, the following is displayed: Figure 8The page shown in Figure (B) shows the payment status, order generation time, product details, total product price, order number and other information of the abnormal payment order.

[0303] When the user clicks the payment control indicated by D2, the payment page is pulled up, and the user can pay the abnormal payment order through the payment page, that is, trigger the payment operation for the order payment message. Figure 8 The payment result page shown in Figure (C) is displayed. At this time, the merchant device sends an order status response message to the server, and the server sends the order status response message to the terminal. When the user clicks the control indicated by D3, the payment is completed. Figure 8 The page shown in the middle (D) figure displays a settlement message generated based on the order status response message, wherein D4 is used to indicate the settlement message.

[0304] Secondly, in the embodiment of the present application, a method for users to pay for abnormal payment orders is provided. Through the above method, after the server pushes the order payment message for the abnormal payment order to the user who lost the order, the user is supported to directly perform online payment operations. It can not only help merchants to recover the money, but also facilitate users to make up the order.

[0305] Optionally, in the above Figure 7 On the basis of one or more corresponding embodiments, in another optional embodiment provided by the embodiment of the present application, after displaying the order payment message, the following may also be included:

[0306] In response to the error reporting operation for the order payment message, an order error reporting request is sent to the server, so that the server forwards the order error reporting request to the merchant device, wherein the order error reporting request carries user information and order information.

[0307] In one or more embodiments, a method for a user to report an abnormal payment order is introduced. As can be seen from the aforementioned embodiments, after a user receives an order payment message through a terminal, an error reporting operation for the order payment message can be triggered, so that the terminal sends an order error reporting request to a server, and then the server sends an order error reporting request to a merchant device. As a result, the merchant's relevant personnel can further check the user information and order information carried in the order error reporting request, and feedback the verification results to the user.

[0308] Specifically, for ease of understanding, see Fig. 9 , Fig. 9This is a schematic diagram of reporting an abnormal payment order in an embodiment of the present application. As shown in the figure, E1 is used to indicate an order payment message. Among them, the order payment message includes an order message of an abnormal payment order, for example, the order generation time is "August 19, 2023 16:11:18", and the order amount is "¥23.00". When the user clicks on the order payment message indicated by E1, it is displayed as follows Fig. 9 The page shown in Figure (B) shows the payment status, order generation time, product details, total product price, order number and other information of the abnormal payment order.

[0309] When the user clicks the error control indicated by E2, the following is displayed: Fig. 9 The page shown in Figure (C) in the figure. The user can fill in the feedback content in the text input area indicated by E3. After filling in, click the confirmation control indicated by E4, thereby triggering the error reporting operation for the order payment message. If the user has any questions about the order, he can click the control indicated by E5, thereby contacting customer service for further processing. Based on this, in Fig. 9 The page shown in the middle (D) figure displays the error feedback message indicated by E6 to remind the user that the merchant has accepted the error report suggestion.

[0310] Secondly, in the embodiment of the present application, a method is provided for users to report abnormal payment orders. In the above method, if the user has objections to the pushed order payment message, the error reporting operation can be triggered. In this way, the backend staff can be prompted to find and handle the problem in time, thereby helping users to get a better experience.

[0311] The following will be combined Fig.10 Introduces the interactive process of business processing methods. For easier understanding, refer to Fig.10 , Fig.10 This is a schematic diagram of an interactive process of a business processing method in an embodiment of the present application, as shown in the figure, specifically:

[0312] In step S1, after the user makes a purchase, the merchant places an order through the merchant's POS machine.

[0313] In step S2, based on the order placement operation, the merchant POS machine sends the order information purchased by the user to the merchant device.

[0314] In step S3, the merchant device stores the order information and returns a status message to the merchant POS machine, wherein the status message is used to prompt the merchant POS machine that the order information has been received.

[0315] In step S4, the merchant POS machine waits for the payment code sent by the payment interaction device.

[0316] In step S5, the user performs object recognition through the payment interaction device, for example, palm swiping recognition.

[0317] In step S6, after the payment interaction device calls the image acquisition device to obtain the object to be identified (for example, the palm image), it sends the object to be identified to the server.

[0318] In step S7, the server identifies the object to be identified. If the identification is successful, it means that the user's identity verification is passed, and thus the server sends a payment code to the payment interaction device.

[0319] In step S8, the payment interaction device displays a prompt indicating successful identity authentication. Therefore, the payment interaction device needs to send a payment code to the merchant POS machine. If the merchant POS machine receives the payment code, it means that the order payment is successful. If the merchant POS machine does not receive the payment code, it means that the order payment fails, that is, the order is an abnormal payment order.

[0320] In step S9, the server sends a request for order status query to the merchant device, and the merchant device responds to the request and determines abnormal payment orders according to the payment status of each order.

[0321] In step S10, the merchant device feeds back order information of the abnormal payment order to the server.

[0322] In step S11, the server determines the user information based on the order information of the abnormal payment order and the object identification information set, using the principle of closest time.

[0323] In step S12, the server sends an order payment message to the terminal according to the user information, and the terminal displays the order payment message.

[0324] In step S13, the user can pay for the order corresponding to the order payment message.

[0325] In step S14, after the user completes the payment, the terminal will display a payment completion notification.

[0326] In step S15, after the user completes the payment, the terminal sends an order synchronization request to the server, wherein the order synchronization request carries the order number.

[0327] In step S16, the server sends an order synchronization request to the merchant device. Thus, the merchant device updates the order status of the abnormal payment order according to the order synchronization request, so that the merchant knows that the abnormal payment order has been paid.

[0328] In step S17, the merchant device sends an order status response message to the server.

[0329] In step S18, the server sends an order status response message to the terminal, and the terminal displays a settlement message for the abnormal payment order according to the order status response message, so that the user knows that the abnormal payment order has been settled on the merchant side.

[0330] The following is a detailed description of the service processing device in this application. Fig.11 , Fig.11 This is a schematic diagram of an embodiment of a service processing device in an embodiment of the present application. The service processing device 40 includes:

[0331] The acquisition module 410 is used to acquire order information corresponding to the abnormal payment order, wherein the abnormal payment order indicates an order with an abnormal payment status, and the order information corresponding to the abnormal payment order includes the order generation time and the order amount;

[0332] The acquisition module 410 is further used to acquire an object recognition information set, wherein each object recognition information in the object recognition information set includes user information and recognition time, the user information represents information used when the terminal logs into the application, the recognition time represents the time when the target object is collected, and the target object is at least one of a biometric image, an information code or a voiceprint information;

[0333] The acquisition module 410 is further configured to acquire T pieces of object identification information from the object identification information set according to the order information corresponding to the abnormal payment order, wherein the T pieces of object identification information include the object identification information whose identification time is closest to the order generation time, and T is an integer greater than or equal to 1;

[0334] The sending module 420 is used to send an order payment message to at least one terminal according to the user information included in each object identification information in the T object identification information, so that each terminal in the at least one terminal displays the order payment message, wherein the order payment message includes the order information corresponding to the abnormal payment order, and the order payment message is used to prompt payment of the order amount.

[0335] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application,

[0336] The acquisition module 410 is specifically used to acquire order information corresponding to abnormal payment orders within a target time period;

[0337] The acquisition module 410 is specifically used to acquire M object identification information, where M is an integer greater than or equal to 1;

[0338] According to the M object recognition information, determine the object recognition information whose recognition time is within the target time period, and obtain at least one object recognition information;

[0339] At least one object identification information is used as an object identification information set.

[0340] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application,

[0341] The acquisition module 410 is specifically used to acquire order information corresponding to the abnormal payment order within the first time period;

[0342] The acquisition module 410 is specifically used to acquire M object identification information, where M is an integer greater than or equal to 1;

[0343] According to the order generation time included in the order information, determine the object recognition information whose recognition time is within the second time period, and obtain at least one object recognition information, wherein the second time period includes the order generation time;

[0344] At least one object identification information is used as an object identification information set.

[0345] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application, the service processing device 40 further includes a receiving module 430, a processing module 440 and a generating module 450;

[0346] The receiving module 430 is used to receive an object to be identified sent by the payment interaction device, wherein the object to be identified is acquired by the payment interaction device calling the image acquisition device, and the object to be identified is at least one of a biological image to be identified, an information code to be identified, or a voiceprint information to be identified;

[0347] The processing module 440 is used to match the object to be identified with the pre-stored object corresponding to each user information;

[0348] The generating module 450 is configured to generate object identification information if the matching result indicates that the object to be identified matches the pre-stored object corresponding to the user information successfully.

[0349] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application,

[0350] The receiving module 430 is specifically used to receive the object to be identified sent by the payment interaction device when a payment order is generated, wherein the payment interaction device is used to display a payment prompt message for the payment order, and the object to be identified is obtained by the payment interaction device calling the image acquisition device.

[0351] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application, the object to be identified is a biological image to be identified;

[0352] The receiving module 430 is specifically configured to receive a video stream sent by the payment interaction device, wherein the video stream includes at least one video frame;

[0353] Obtaining an evaluation coefficient set for each video frame in the video stream, wherein the evaluation coefficient set includes at least one of a size evaluation coefficient, a position evaluation coefficient, an angle evaluation coefficient, an image contrast evaluation coefficient, an image brightness evaluation coefficient, and an image clarity evaluation coefficient;

[0354] According to the evaluation coefficient set of each video frame, a comprehensive evaluation score of each video frame is calculated;

[0355] The video frame corresponding to the maximum comprehensive evaluation score is selected from the video stream as the biological image to be identified.

[0356] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application,

[0357] The sending module 420 is specifically configured to determine at least one terminal according to the user information included in each of the T object identification information, wherein each of the at least one terminal has used the user information to log in to the application;

[0358] Obtain the order payment message from the message queue, where the message queue is used to store messages to be sent;

[0359] Sending an order payment message to at least one terminal;

[0360] or,

[0361] The sending module 420 is specifically configured to determine at least one terminal according to the user information included in each of the T object identification information, wherein each of the at least one terminal has used the user information to log in to the application;

[0362] In response to the handshake connection request sent by each terminal, a confirmation message is sent to each terminal to establish real-time communication between the server and each terminal;

[0363] Sending an order payment message to at least one terminal;

[0364] or,

[0365] The sending module 420 is specifically configured to determine at least one terminal according to the user information included in each of the T object identification information, wherein each of the at least one terminal has used the user information to log in to the application;

[0366] In response to the long polling request sent by each terminal, an order payment message is sent to at least one terminal.

[0367] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application,

[0368] The sending module 420 is specifically configured to determine the target terminal according to the user information included in the object identification information when T is equal to 1;

[0369] An order payment message is sent to a target terminal so that the target terminal displays the order payment message.

[0370] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application,

[0371] The sending module 420 is further configured to send an order payment message to the target terminal, so that after the target terminal displays the order payment message, in response to a payment operation of the target terminal for the order payment message, send an order synchronization request to the merchant device, so that the merchant device updates the order status of the abnormal payment order;

[0372] The receiving module 430 is further used to receive an order status response message sent by the merchant device;

[0373] The sending module 420 is further configured to send an order status response message to the target terminal, so that the target terminal displays a settlement message for the abnormal payment order according to the order status response message.

[0374] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application,

[0375] The sending module 420 is also used to send an order payment message to the target terminal so that the target terminal displays the order payment message. If the target terminal does not perform an operation on the order payment message within a preset time period, the order payment message is sent to the target terminal again so that the target terminal displays the order payment message.

[0376] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application,

[0377] The acquisition module 410 is further configured to send an order payment message to a target terminal so that after the target terminal displays the order payment message, in response to an error reporting operation of the target terminal on the order payment message, obtain P pieces of object identification information from the object identification information set according to order information corresponding to the abnormal payment order, wherein the P pieces of object identification information include object identification information whose identification time is closest to the order generation time, and P is an integer greater than or equal to 1;

[0378] The sending module 420 is also used to send an order payment message to Q terminals according to the user information included in each object identification information in the P object identification information, so that each terminal in the Q terminals displays the order payment message, where Q is an integer greater than or equal to 1 and less than or equal to P.

[0379] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application,

[0380] The sending module 420 is specifically configured to determine a first terminal and a second terminal if the first user information and the second user information included in the two object identification information are different when T is equal to 2, wherein the first terminal uses the first user information to log in to the application, and the second terminal uses the second user information to log in to the application;

[0381] An order payment message is sent to the first terminal and the second terminal, so that the first terminal displays the order payment message, and so that the second terminal displays the order payment message.

[0382] Optionally, in the above Fig.11 On the basis of the corresponding embodiment, in another embodiment of the service processing device 40 provided in the embodiment of the present application,

[0383] The sending module 420 is further configured to send an order payment message to the first terminal and the second terminal so that the first terminal displays the order payment message, and after the second terminal displays the order payment message, in response to a payment operation of the first terminal or the second terminal for the order payment message, send an order synchronization request to the merchant device so that the merchant device updates the order status of the abnormal payment order;

[0384] The receiving module 430 is further used to receive an order status response message sent by the merchant device;

[0385] The sending module 420 is further configured to send an order status response message to the first terminal in response to a payment operation of the first terminal for the order payment message, so that the first terminal displays a settlement message for the abnormal payment order according to the order status response message;

[0386] The sending module 420 is further configured to send an order status response message to the second terminal in response to a payment operation of the second terminal for the order payment message, so that the second terminal displays a settlement message for the abnormal payment order according to the order status response message.

[0387] The following is a detailed description of the service processing device in this application. Fig.12 , Fig.12 This is another embodiment schematic diagram of a service processing device in an embodiment of the present application. The service processing device 50 includes:

[0388] The receiving module 510 is used to receive an order payment message sent by the server according to the user information included in the object identification information, wherein the order payment message includes order information corresponding to the abnormal payment order, the order information corresponding to the abnormal payment order includes order generation time and order amount, and the object identification information also includes identification time, and the identification time is closest to the order generation time;

[0389] The display module 520 is used to display an order payment message, wherein the order payment message is used to prompt payment of the order amount.

[0390] Optionally, in the above Fig.12 On the basis of the corresponding embodiment, in another embodiment of the service processing device 50 provided in the embodiment of the present application, the service processing device further includes a sending module 530;

[0391] The sending module 530 is used to send an order synchronization request to the merchant device through the server in response to the payment operation for the order payment message after displaying the order payment message, so that the merchant device updates the order status of the abnormal payment order;

[0392] The receiving module 510 is further configured to receive, through the server, an order status response message sent from a merchant device;

[0393] The display module 520 is further configured to display a settlement message for the abnormal payment order according to the order status response message.

[0394] Optionally, in the above Fig.12 On the basis of the corresponding embodiment, in another embodiment of the service processing device 50 provided in the embodiment of the present application,

[0395] The sending module 530 is also used to send an order error reporting request to the server in response to an error reporting operation on the order payment message after displaying the order payment message, so that the server forwards the order error reporting request to the merchant device, wherein the order error reporting request carries user information and order information.

[0396] Fig.136 is a schematic diagram of a server structure provided in an embodiment of the present application. The server 600 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 622 (for example, one or more processors) and a memory 632, and one or more storage media 630 (for example, one or more mass storage devices) storing application programs 642 or data 644. Among them, the memory 632 and the storage medium 630 may be short-term storage or permanent storage. The program stored in the storage medium 630 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the server. Furthermore, the central processing unit 622 may be configured to communicate with the storage medium 630 to execute a series of instruction operations in the storage medium 630 on the server 600.

[0397] The server 600 may also include one or more power supplies 626, one or more wired or wireless network interfaces 650, one or more input and output interfaces 658, and / or one or more operating systems 641, such as Windows Server 2000 or Windows Server 2003. TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM etc.

[0398] The steps performed by the server in the above embodiment can be based on the Fig.13 The server structure shown.

[0399] The present application also provides a terminal, such as Fig.14 For the sake of convenience, only the parts related to the embodiments of the present application are shown. For specific technical details not disclosed, please refer to the method part of the embodiments of the present application. In the embodiments of the present application, the terminal is taken as an example for explanation:

[0400] Fig.14 FIG. 1 is a block diagram showing a partial structure of a mobile phone related to a terminal provided in an embodiment of the present application. Fig.14 The mobile phone includes: a radio frequency (RF) circuit 710, a memory 720, an input unit 730, a display unit 740, a sensor 750, an audio circuit 760, a mobile hotspot (wireless fidelity, WiFi) module 770, a processor 780, and a power supply 790. Those skilled in the art can understand that Fig.14The mobile phone structure shown in the figure does not constitute a limitation on the mobile phone, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0401] Combine the following Fig.14 A detailed introduction to the various components of the mobile phone:

[0402] The RF circuit 710 can be used for receiving and sending signals during information transmission or calls. In particular, after receiving the downlink information of the base station, it is sent to the processor 780 for processing; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit 710 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (LNA), a duplexer, etc. In addition, the RF circuit 710 can also communicate with the network and other devices through wireless communication. The above wireless communication can use any communication standard or protocol, including but not limited to the global system of mobile communication (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), long term evolution (LTE), email, short messaging service (SMS), etc.

[0403] The memory 720 can be used to store software programs and modules. The processor 780 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 720. The memory 720 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 720 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0404] The input unit 730 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile phone. Specifically, the input unit 730 may include a touch panel 731 and other input devices 732. The touch panel 731, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 731 or near the touch panel 731 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. Optionally, the touch panel 731 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 780, and can receive and execute commands sent by the processor 780. In addition, the touch panel 731 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 731, the input unit 730 may further include other input devices 732. Specifically, the other input devices 732 may include but are not limited to one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a mouse, a joystick, etc.

[0405] The display unit 740 can be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 740 may include a display panel 741. Optionally, the display panel 741 may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. Further, the touch panel 731 may cover the display panel 741. When the touch panel 731 detects a touch operation on or near it, it is transmitted to the processor 780 to determine the type of touch event. Subsequently, the processor 780 provides a corresponding visual output on the display panel 741 according to the type of touch event. Although in Fig.14 In the embodiment, the touch panel 731 and the display panel 741 are used as two independent components to realize the input and output functions of the mobile phone, but in some embodiments, the touch panel 731 and the display panel 741 can be integrated to realize the input and output functions of the mobile phone.

[0406] The mobile phone may also include at least one sensor 750, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 741 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 741 and / or the backlight when the mobile phone is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.

[0407] The audio circuit 760, the speaker 761, and the microphone 762 can provide an audio interface between the user and the mobile phone. The audio circuit 760 can transmit the received audio data to the speaker 761 after converting the received audio data into an electrical signal, which is converted into a sound signal for output; on the other hand, the microphone 762 converts the collected sound signal into an electrical signal, which is received by the audio circuit 760 and converted into audio data, and then the audio data is output to the processor 780 for processing, and then sent to another mobile phone through the RF circuit 710, or the audio data is output to the memory 720 for further processing.

[0408] WiFi is a short-range wireless transmission technology. The mobile phone can help users send and receive emails, browse web pages and access streaming media through the WiFi module 770. It provides users with wireless broadband Internet access. Fig.14 A WiFi module 770 is shown, but it is understandable that it is not an essential component of the mobile phone and can be omitted as needed without changing the essence of the invention.

[0409] The processor 780 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. It executes various functions of the mobile phone and processes data by running or executing software programs and / or modules stored in the memory 720, and calling data stored in the memory 720. Optionally, the processor 780 may include one or more processing units; optionally, the processor 780 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 780.

[0410] The mobile phone also includes a power supply 790 (such as a battery) for supplying power to various components. Optionally, the power supply can be logically connected to the processor 780 through a power management system, thereby managing functions such as charging, discharging, and power consumption management through the power management system.

[0411] Although not shown, the mobile phone may also include a camera, a Bluetooth module, etc., which will not be described in detail here.

[0412] The steps performed by the terminal in the above embodiment can be based on the Fig.14 The terminal structure shown.

[0413] A computer-readable storage medium is also provided in an embodiment of the present application, on which a computer program is stored. When the computer program is executed by a processor, the steps of the methods described in the above embodiments are implemented.

[0414] A computer program product is also provided in an embodiment of the present application, including a computer program, which, when executed by a processor, implements the steps of the methods described in the above embodiments.

[0415] It can be understood that in the specific implementation of the present application, related data such as user information, biometric images, voiceprint information and information codes are involved. When the above embodiments of the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0416] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0417] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0418] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0419] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0420] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a server or terminal device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store computer programs.

[0421] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A business processing method, characterized in that: include: Acquire order information corresponding to the abnormal payment order, wherein the abnormal payment order indicates an order with an abnormal payment status, and the order information corresponding to the abnormal payment order includes order generation time and order amount; Obtaining an object identification information set, wherein each object identification information in the object identification information set includes user information and identification time, the user information represents information used when a terminal logs into an application, the identification time represents a time when a target object is collected, and the target object is at least one of a biometric image, an information code, or a voiceprint information; According to the order information corresponding to the abnormal payment order, T pieces of object identification information are obtained from the object identification information set, wherein the T pieces of object identification information include the object identification information whose identification time is closest to the order generation time, and T is an integer greater than or equal to 1; According to the user information included in each object identification information in the T object identification information, an order payment message is sent to at least one terminal, so that each terminal in the at least one terminal displays the order payment message, wherein the order payment message includes the order information corresponding to the abnormal payment order, and the order payment message is used to prompt payment of the order amount.

2. The method according to claim 1, characterized in that The obtaining of order information corresponding to the abnormal payment order includes: Obtaining order information corresponding to the abnormal payment order within a target time period; The obtaining of the object identification information set includes: Obtaining M object identification information, where M is an integer greater than or equal to 1; Determine, according to the M pieces of object recognition information, the object recognition information whose recognition time is within the target time period, and obtain at least one piece of object recognition information; The at least one object identification information is used as the object identification information set.

3. The method according to claim 1, characterized in that: The obtaining of order information corresponding to the abnormal payment order includes: Obtaining order information corresponding to the abnormal payment order within the first time period; The acquiring of the object identification information set includes: Obtaining M object identification information, where M is an integer greater than or equal to 1; According to the order generation time included in the order information, determine the object recognition information of the recognition time within a second time period to obtain at least one object recognition information, wherein the second time period includes the order generation time; The at least one object identification information is used as the object identification information set.

4. The method according to claim 1, characterized in that: The method further comprises: Receiving an object to be identified sent by a payment interaction device, wherein the object to be identified is acquired by the payment interaction device by calling an image acquisition device, and the object to be identified is at least one of a biological image to be identified, an information code to be identified, or a voiceprint information to be identified; Matching the objects to be identified with the pre-stored objects corresponding to the user information respectively; If the matching result indicates that the object to be identified successfully matches the pre-stored object corresponding to the user information, object identification information is generated.

5. The method according to claim 4, characterized in that The receiving the object to be identified sent by the payment interaction device includes: When a payment order is generated, the object to be identified sent by the payment interaction device is received, wherein the payment interaction device is used to display a payment prompt message for the payment order, and the object to be identified is obtained by the payment interaction device calling an image acquisition device.

6. The method according to claim 4, characterized in that The object to be identified is the biological image to be identified; The receiving the object to be identified sent by the payment interaction device includes: Receiving a video stream sent by the payment interaction device, wherein the video stream includes at least one video frame; Acquire an evaluation coefficient set for each video frame in the video stream, wherein the evaluation coefficient set includes at least one of a size evaluation coefficient, a position evaluation coefficient, an angle evaluation coefficient, an image contrast evaluation coefficient, an image brightness evaluation coefficient, and an image clarity evaluation coefficient; Calculating a comprehensive evaluation score for each video frame according to the evaluation coefficient set for each video frame; A video frame corresponding to the maximum comprehensive evaluation score is selected from the video stream as the biological image to be identified.

7. The method according to claim 1, characterized in that The sending an order payment message to at least one terminal according to the user information included in each object identification information in the T object identification information includes: Determining the at least one terminal according to the user information included in each of the T object identification information, wherein each of the at least one terminal has used the user information to log in to the application; Obtaining the order payment message from a message queue, wherein the message queue is used to store messages to be sent; Sending the order payment message to the at least one terminal; or, The sending an order payment message to at least one terminal according to the user information included in each object identification information in the T object identification information includes: Determining the at least one terminal according to the user information included in each of the T object identification information, wherein each of the at least one terminal has used the user information to log in to the application; In response to the handshake connection request sent by each terminal, sending a confirmation message to each terminal to establish real-time communication between the server and each terminal; Sending the order payment message to the at least one terminal; or, The sending an order payment message to at least one terminal according to the user information included in each object identification information in the T object identification information includes: Determining the at least one terminal according to the user information included in each of the T object identification information, wherein each of the at least one terminal has used the user information to log in to the application; In response to the long polling request sent by each terminal, the order payment message is sent to the at least one terminal.

8. The method according to any one of claims 1 to 7, characterized in that The sending the order payment message to at least one terminal according to the user information included in each object identification information in the T object identification information, so that each terminal in the at least one terminal displays the order payment message, comprises: When T is equal to 1, determining the target terminal according to the user information included in the object identification information; An order payment message is sent to the target terminal so that the target terminal displays the order payment message.

9. The method according to claim 8, characterized in that After sending the order payment message to the target terminal so that the target terminal displays the order payment message, the method further includes: In response to a payment operation of the target terminal for the order payment message, sending an order synchronization request to a merchant device so that the merchant device updates the order status of the abnormal payment order; Receiving an order status response message sent by the merchant device; The order status response message is sent to the target terminal, so that the target terminal displays a settlement message for the abnormal payment order according to the order status response message.

10. The method according to claim 8, characterized in that After sending the order payment message to the target terminal so that the target terminal displays the order payment message, the method further includes: If the target terminal does not perform an operation on the order payment message within a preset time period, the order payment message is sent to the target terminal again so that the target terminal displays the order payment message.

11. The method according to claim 8, characterized in that After sending the order payment message to the target terminal so that the target terminal displays the order payment message, the method further includes: In response to an error reporting operation of the target terminal on the order payment message, obtaining P pieces of object identification information from the object identification information set according to the order information corresponding to the abnormal payment order, wherein the P pieces of object identification information include object identification information whose identification time is closest to the order generation time, and P is an integer greater than or equal to 1; According to the user information included in each object identification information in the P object identification information, an order payment message is sent to Q terminals so that each of the Q terminals displays the order payment message, wherein Q is an integer greater than or equal to 1 and less than or equal to P.

12. The method according to any one of claims 1 to 7, characterized in that The sending the order payment message to at least one terminal according to the user information included in each object identification information in the T object identification information, so that each terminal in the at least one terminal displays the order payment message, comprises: In the case where T is equal to 2, if the first user information and the second user information included in the two object identification information are different, a first terminal and a second terminal are determined, wherein the first terminal uses the first user information to log in to the application, and the second terminal uses the second user information to log in to the application; An order payment message is sent to the first terminal and the second terminal, so that the first terminal displays the order payment message, and so that the second terminal displays the order payment message.

13. The method according to claim 12, characterized in that After sending the order payment message to the first terminal and the second terminal so that the first terminal displays the order payment message, and after causing the second terminal to display the order payment message, the method further includes: In response to a payment operation of the first terminal or the second terminal for the order payment message, sending an order synchronization request to a merchant device, so that the merchant device updates the order status of the abnormal payment order; Receiving an order status response message sent by the merchant device; If responding to the payment operation of the first terminal for the order payment message, sending the order status response message to the first terminal, so that the first terminal displays a settlement message for the abnormal payment order according to the order status response message; If the payment operation of the second terminal for the order payment message is responded to, the order status response message is sent to the second terminal, so that the second terminal displays a settlement message for the abnormal payment order according to the order status response message.

14. A method for business processing, characterized in that: include: According to the user information included in the object identification information, an order payment message sent by the server is received, wherein the order payment message includes order information corresponding to the abnormal payment order, the order information corresponding to the abnormal payment order includes order generation time and order amount, and the object identification information also includes identification time, and the identification time is closest to the order generation time; The order payment message is displayed, wherein the order payment message is used to prompt payment of the order amount.

15. The method according to claim 14, characterized in that After displaying the order payment message, the method further includes: In response to a payment operation for the order payment message, sending an order synchronization request to a merchant device through the server, so that the merchant device updates the order status of the abnormal payment order; Receiving, through the server, an order status response message sent from the merchant device; According to the order status response message, a settlement message for the abnormal payment order is displayed.

16. The method according to claim 14, characterized in that After displaying the order payment message, the method further includes: In response to an error reporting operation on the order payment message, an order error reporting request is sent to the server, so that the server forwards the order error reporting request to the merchant device, wherein the order error reporting request carries the user information and the order information.

17. A service processing device, characterized in that: include: An acquisition module, used to acquire order information corresponding to an abnormal payment order, wherein the abnormal payment order indicates an order with an abnormal payment status, and the order information corresponding to the abnormal payment order includes order generation time and order amount; The acquisition module is further used to acquire an object recognition information set, wherein each object recognition information in the object recognition information set includes user information and recognition time, the user information represents information used when the terminal logs into the application, the recognition time represents the time when the target object is collected, and the target object is at least one of a biometric image, an information code or a voiceprint information; The acquisition module is further used to acquire T pieces of object identification information from the object identification information set according to the order information corresponding to the abnormal payment order, wherein the T pieces of object identification information include the object identification information whose identification time is closest to the order generation time, and T is an integer greater than or equal to 1; A sending module, used to send an order payment message to at least one terminal according to the user information included in each object identification information in the T object identification information, so that each terminal in the at least one terminal displays the order payment message, wherein the order payment message includes the order information corresponding to the abnormal payment order, and the order payment message is used to prompt payment of the order amount.

18. A service processing device, characterized in that: include: A receiving module, configured to receive an order payment message sent by a server according to the user information included in the object identification information, wherein the order payment message includes order information corresponding to the abnormal payment order, the order information corresponding to the abnormal payment order includes order generation time and order amount, and the object identification information also includes identification time, and the identification time is closest to the order generation time; The display module is used to display the order payment message, wherein the order payment message is used to prompt payment of the order amount.

19. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the processor implements the steps of the method according to any one of claims 1 to 13, or implements the steps of the method according to any one of claims 14 to 16.

20. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 13, or implements the steps of the method according to any one of claims 14 to 16.