Ride Payment Method, Device, Equipment, Storage Medium and Program Product

By automatically sending outbound assistance requests and determining alternative terminals, the problem that rider assists cannot assist users in exiting the station is solved, and the efficiency of passengers' mutual assistance to ride is improved.

CN114119031BActive Publication Date: 2025-06-17TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111332864.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-11
Publication Date
2025-06-17
Estimated Expiration
2041-11-11

AI Technical Summary

Technical Problem

In the prior art, the passenger assister may be unable to assist the user in leaving the station due to the terminal's power outage, downtime or itinerary changes during the ride, resulting in the user being unable to leave the station, reducing the efficiency of mutual assistance between passengers.

Method used

By obtaining the user's ride status, when the user cannot exit the station based on the mutual aid ride code displayed by the current assistance terminal, the outbound assistance request is automatically sent to multiple terminals of the associated passenger station, and determine and send the mutual aid ride code to a third-party terminal that can provide outbound assistance.

Benefits of technology

It effectively improves the efficiency of passenger mutual assistance, ensuring that when users cannot use the current assistance terminal to exit, they can automatically find alternative assistance terminals to complete the exit.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114119031B_ABST
    Figure CN114119031B_ABST
Patent Text Reader

Abstract

The present application provides a ride payment method, device, equipment, storage medium and computer program product, which are applied to the transportation field; the method includes: when it is determined that a second object enters the station based on the mutual ride code displayed on the first object's terminal, obtaining the ride status of the second object; when the ride status indicates that the second object needs to exit the station through the mutual ride code displayed on the third object's terminal, generating an exit assistance request corresponding to the second object; sending the exit assistance request to at least two object terminals of the boarding station associated with the second object; determining the third object terminal from the at least two object terminals, and sending the mutual ride code to the third object terminal, so that the second object can exit the station based on the mutual ride code displayed on the third object's terminal; through the present application, the efficiency of mutual ride among passengers can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technologies, and in particular, to a ride payment method, device, equipment, storage medium, and computer program product. Background Art

[0002] Ride codes have been widely used in users' daily public transportation trips, bringing extremely fast and convenient services to users' trips. Users need to hold a terminal displaying the ride code and realize ride payment by presenting the displayed ride code.

[0003] In related technologies, when a user cannot use the ride code to take a ride due to terminal problems (such as the terminal running out of power, crashing, or being unable to display the ride code), the user can display their own ride code through the terminal of another user to enter the boarding station with the assistance of the other user's terminal. However, during the ride, the ride assistant may also encounter situations such as the terminal running out of power, crashing, or suddenly changing the itinerary and being unable to travel with the user, resulting in the user being unable to get off the station, greatly reducing the efficiency of mutual assistance in riding among passengers. Summary of the Invention

[0004] Embodiments of this application provide a ride payment method, device, equipment, storage medium, and computer program product, which can automatically help a user find other terminals that can provide assistance for getting off the station when the user cannot get off the station based on the mutual assistance ride code displayed on the current assisting terminal, effectively improving the efficiency of mutual assistance in riding among passengers.

[0005] The technical solution of the embodiments of this application is implemented as follows:

[0006] Embodiments of this application provide a ride payment method, including:

[0007] When it is determined that a second object enters the station based on the mutual assistance ride code displayed on the terminal of a first object, obtain the ride state of the second object;

[0008] When the ride state indicates that the second object needs to get off the station through the mutual assistance ride code displayed on the terminal of a third object, generate an outbound assistance request corresponding to the second object;

[0009] Send the outbound assistance request to at least two object terminals at the boarding station associated with the second object;

[0010] Determine the third object terminal from the at least two object terminals, and send the mutual assistance ride code to the third object terminal, so that the second object can get off the station based on the mutual assistance ride code displayed on the third object terminal.

[0011] Embodiments of this application also provide a ride payment device, including:

[0012] An acquisition module, configured to acquire the boarding status of the second object when it is determined that the second object enters the station based on the mutual aid boarding code displayed by the first object terminal;

[0013] A generating module, configured to generate an exit assistance request corresponding to the second object when the riding status indicates that the second object needs to exit the station by using the mutual aid riding code displayed by the third object terminal;

[0014] A first sending module, configured to send the exit assistance request to at least two object terminals of the boarding station associated with the second object;

[0015] The second sending module is used to determine the third object terminal from the at least two object terminals, and send the mutual aid boarding code to the third object terminal, so that the second object can exit the station based on the mutual aid boarding code displayed by the third object terminal.

[0016] In the above scheme, the acquisition module is further used to acquire the ride time threshold corresponding to the boarding station entered when it is determined that the second object enters the station based on the mutual aid boarding code displayed by the first object terminal;

[0017] Detecting whether the second object is within the ride time threshold and exiting the station based on the mutual aid ride code displayed on the first object terminal;

[0018] When the second object is not detected within the boarding time threshold and is not exiting the station based on the mutual aid boarding code displayed on the first object terminal, it is determined that the boarding status of the second object is that it needs to exit the station through the mutual aid boarding code displayed on the third object terminal.

[0019] In the above scheme, the acquisition module is further used to detect whether the unbinding request corresponding to the mutual aid boarding code sent by the first object terminal is received before the second object exits the station based on the mutual aid boarding code and the boarding time of the second object does not exceed the boarding time threshold;

[0020] When the detection result indicates that the unbinding request is received, it is determined that the riding status of the second object is that the mutual aid riding code displayed by the third object terminal is required to exit the station.

[0021] In the above solution, the acquisition module is further used to acquire the interval time threshold between the first object and the second object when they leave the station when it is determined that the first object leaves the station;

[0022] Detecting whether the second object exits the station within the interval time threshold based on the mutual aid boarding code displayed on the first object terminal;

[0023] When it is not detected that the second object exits the station based on the mutual assistance ride code displayed on the first object terminal within the threshold of the interval duration, determine that the ride status of the second object is to exit the station through the mutual assistance ride code displayed on the third object terminal.

[0024] In the above solution, the first sending module is further configured to determine the ride line currently taken by the second object and determine the transfer line that has a primary association relationship with the ride line.

[0025] Determine the target boarding stations included in the ride line and the transfer line, and send the outbound assistance request to at least two object terminals at the target boarding stations.

[0026] In the above solution, the second sending module is further configured to receive the outbound assistance response returned by the candidate object terminal among the at least two object terminals for the outbound assistance request.

[0027] When the number of candidate object terminals is at least two and corresponds to different boarding stations, respectively select a target candidate object terminal from the candidate object terminals corresponding to each boarding station as the third object terminal.

[0028] In the above solution, the second sending module is further configured to, when the number of candidate object terminals corresponding to each boarding station is at least two, respectively perform the following processing for each boarding station:

[0029] Obtain the mutual assistance ride information of each candidate object terminal corresponding to the boarding station.

[0030] Wherein, the mutual assistance ride information includes at least one of the following: the response time points at which each candidate object terminal returns the outbound assistance response, and the number of successful mutual assistance times of each candidate object terminal.

[0031] Based on the mutual assistance ride information, sort each candidate object terminal to obtain a sorting result.

[0032] Based on the sorting result, select a target candidate object terminal from each candidate object terminal corresponding to the boarding station as the third object terminal.

[0033] In the above solution, the second sending module is further configured to sort each candidate object terminal in ascending order according to the sequence of the response time points to obtain a first sorting result, and sort each candidate object terminal in descending order according to the number of successful mutual assistance times to obtain a second sorting result.

[0034] Obtain the first weight value corresponding to the first sorting result and the second weight value corresponding to the second sorting result.

[0035] Based on the first weight value and the second weight value, perform a weighted process on the first sorting result and the second sorting result to obtain the sorting result.

[0036] In the above solution, the second sending module is further configured to send the object information of the second object to the third object terminal, so that the third object terminal displays the object information and a confirmation function item for confirming the finding of the second object based on the object information;

[0037] When receiving a confirmation instruction triggered based on the confirmation function item, send the mutual assistance ride code to the third object terminal.

[0038] In the above solution, the mutual assistance ride code carries the outbound station corresponding to the second object;

[0039] The second sending module is further configured to obtain the outbound station corresponding to the second object carried by the mutual assistance ride code;

[0040] Send the outbound assistance request to at least two object terminals at the outbound station.

[0041] In the above solution, the second sending module is further configured to obtain the mutual assistance duration threshold of the mutual assistance ride code displayed by the third object terminal;

[0042] Detect whether the second object exits the station based on the mutual assistance ride code displayed by the third object terminal within the mutual assistance duration threshold;

[0043] When it is not detected that the second object exits the station based on the mutual assistance ride code displayed by the third object terminal within the mutual assistance duration threshold, send the outbound assistance request again to at least two other object terminals other than the third object terminal at the boarding station associated with the second object;

[0044] Determine a target object terminal from the at least two other object terminals, and send the mutual assistance ride code to the target object terminal, so that the second object exits the station based on the mutual assistance ride code displayed by the target object terminal.

[0045] In the above solution, the second sending module is further configured to receive the identification information of the second object and the biometric feature of the second object sent by the target object terminal;

[0046] When the identity verification of the second object is passed based on the identification information and the biometric feature, send the mutual assistance ride code to the target object terminal, so that the second object exits the station based on the mutual assistance ride code displayed by the target object terminal.

[0047] In the above solution, the device further includes:

[0048] A payment module, configured to receive the scan code information corresponding to the mutual ride code;

[0049] Decode the mutual ride code based on the scan code information to obtain the identification information of the second object;

[0050] Complete the ride payment for the second object based on the payment account associated with the identification information of the second object, and return a corresponding payment notification message to the terminal of the second object.

[0051] In the above solution, the third object terminal and the first object terminal respectively correspond to mutual assistance scores, and the device further includes:

[0052] An update module, configured to increase the mutual assistance score corresponding to the first object terminal when the second object enters the station based on the mutual ride code displayed on the first object terminal;

[0053] When the second object exits the station based on the mutual ride code displayed on the third object terminal, increase the mutual assistance score corresponding to the third object terminal;

[0054] Wherein, the mutual assistance score is used to exchange corresponding resources.

[0055] An embodiment of the present application further provides an electronic device, including:

[0056] A memory, configured to store executable instructions;

[0057] A processor, configured to implement the ride payment method provided by the embodiment of the present application when executing the executable instructions stored in the memory.

[0058] An embodiment of the present application further provides a computer-readable storage medium, storing executable instructions, and when the executable instructions are executed by a processor, the ride payment method provided by the embodiment of the present application is implemented.

[0059] An embodiment of the present application further provides a computer program product, including a computer program or instruction, and when the computer program or instruction is executed by a processor, the ride payment method provided by the embodiment of the present application is implemented.

[0060] The embodiment of the present application has the following beneficial effects:

[0061] Applying the above embodiments of the present application, when it is determined that the second object enters the station based on the mutual assistance ride code displayed on the first object's terminal, the ride status of the second object is obtained; when the ride status indicates that the second object needs to exit the station based on the mutual assistance ride code displayed on the third object's terminal, it means that the second object cannot exit the station based on the mutual assistance ride code displayed on the first object's terminal. At this time, an exit assistance request corresponding to the second object is generated and sent to at least two object terminals at the boarding station associated with the second object; then the third object terminal is determined from the at least two object terminals, and the mutual assistance ride code is sent to the third object terminal, so that the second object can exit the station based on the mutual assistance ride code displayed on the third object's terminal. In this way, when the user cannot exit the station based on the mutual assistance ride code displayed on the first object's terminal, the system will automatically help the user find the third object terminal that can provide exit assistance, enabling the second object to exit the station based on the mutual assistance ride code displayed on the third object's terminal, effectively improving the efficiency of mutual assistance in riding among passengers. BRIEF DESCRIPTION OF THE DRAWINGS

[0062] Figure 1 is a schematic structural diagram of a ride payment system 100 provided by an embodiment of the present application;

[0063] Figure 2 is a schematic structural diagram of an electronic device 500 for implementing a ride payment method provided by an embodiment of the present application;

[0064] Figure 3 is a schematic flowchart of a ride payment method provided by an embodiment of the present application;

[0065] Figure 4 is a schematic diagram of a ride route provided by an embodiment of the present application;

[0066] Figure 5 is a schematic flowchart for determining a third object terminal provided by an embodiment of the present application;

[0067] Figure 6 is a schematic diagram for sending a mutual assistance ride code provided by an embodiment of the present application;

[0068] Figure 7 is a schematic flowchart of a ride payment method provided by an embodiment of the present application;

[0069] Figure 8 is a schematic display diagram of a ride payment provided by an embodiment of the present application;

[0070] Figure 9 is a schematic flowchart of a ride payment method provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0071] To make the objectives, technical solutions, and advantages of this application clearer, the following will further describe this application in detail with reference to the accompanying drawings. The described embodiments should not be construed as limitations on this application. All other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of this application.

[0072] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and they can be combined with each other without conflict.

[0073] In the following description, the terms "first / second / third" are merely used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first / second / third" can be interchanged in a specific order or sequence when allowed, so that the embodiments of this application described here can be implemented in an order other than that illustrated or described here.

[0074] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0075] Before further elaborating on the embodiments of this application, the nouns and terms involved in the embodiments of this application are explained. The nouns and terms involved in the embodiments of this application are subject to the following explanations.

[0076] 1) Client: An application program running on a terminal for providing various services, such as an instant messaging client, a ride-hailing client.

[0077] 2) In response to: Used to represent the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations to be executed can be real-time or can have a set delay; without special instructions, there is no limit on the execution order of the multiple operations to be executed.

[0078] 3) Ride code: A two-dimensional code used for taking public transportation such as buses and subways and applicable to multiple traffic scenarios, which can be implemented through a ride code mini-program or through a separate ride-hailing client.

[0079] 4) Mutual Ride Code: Enter the identification information (such as identity ID, facial information, etc.) of the second object (the person in need of help) into the mobile device of the first passenger (the assistant) and send it to the server. The server generates a ride code for the second object based on the identification information of the second object. Since this ride code is used to be displayed on the mobile device of the first passenger to assist the second object in taking the ride based on the ride code of the second object, it is called the mutual ride code. This mutual ride code can be a dynamic code with a valid duration. When the currently displayed mutual ride code becomes invalid, a new mutual ride code can be obtained through operations such as refreshing. In actual applications, before and after changing the ride assistant, the mutual ride codes displayed on the terminal are different and are dynamically generated.

[0080] Based on the above explanations of the nouns and terms involved in the embodiments of the present application, the ride payment system provided by the embodiments of the present application will be described below. Refer to Figure 1 , Figure 1 is a schematic architecture diagram of the ride payment system 100 provided by the embodiments of the present application. To support an exemplary application, the terminal 400 (such as the first object terminal 400-1, the third object terminal 400-2, etc.) is connected to the server 200 through the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two, and uses wireless or wired links to achieve data transmission.

[0081] The first object terminal 400-1 is used to display the mutual ride code of the second object and send an inbound notice message based on the mutual ride code to assist the second object in entering the station to the server 200;

[0082] The server 200 is used to receive the inbound notice message sent by the first object terminal 400-1, determine that the second object enters the station based on the mutual ride code displayed on the first object terminal and obtain the ride status of the second object; when the ride status indicates that the second object needs to exit the station through the mutual ride code displayed on the third object terminal, generate an outbound assistance request corresponding to the second object; send the outbound assistance request to at least two object terminals at the boarding station associated with the second object; determine the third object terminal from the at least two object terminals and send the mutual ride code to the third object terminal;

[0083] The third object terminal 400-2 is used to receive and display the mutual ride code of the second object sent by the server; assist the second object in exiting the station based on the mutual ride code and send an outbound notice message based on the mutual ride code to assist the second object in exiting the station to the server 200;

[0084] The server 200 is used to receive the outbound notice message sent by the third object terminal 400-2 and determine that the second object exits the station based on the mutual ride code displayed on the third object terminal.

[0085] In practical applications, the server 200 can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal 400 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart TV, a smart watch, etc., but is not limited thereto. The terminal 400 and the server 200 can be directly or indirectly connected through wired or wireless communication means, which is not limited in this application.

[0086] See Figure 2 , Figure 2 FIG. is a schematic structural diagram of an electronic device 500 for implementing the ride payment method provided in an embodiment of the present application. In practical applications, the electronic device 500 can be Figure 1 the server or terminal shown in, taking the electronic device 500 as Figure 1 the server shown in as an example, the electronic device for implementing the ride payment method of the embodiment of the present application will be described. The electronic device 500 provided in the embodiment of the present application includes: at least one processor 510, a memory 550, at least one network interface 520, and a user interface 530. Each component in the electronic device 500 is coupled together through a bus system 540. It can be understood that the bus system 540 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 540 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear description, in Figure 2 all kinds of buses are labeled as the bus system 540.

[0087] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0088] The user interface 530 includes one or more output devices 531 that enable the presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as keyboards, mice, microphones, touch screen displays, cameras, and other input buttons and controls.

[0089] The memory 550 can be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memories, hard disk drives, optical disc drives, etc. The memory 550 optionally includes one or more storage devices that are physically remote from the processor 510.

[0090] The memory 550 includes volatile memory or non-volatile memory, and may also include both volatile and non-volatile memory. The non-volatile memory can be a read-only memory (ROM), and the volatile memory can be a random access memory (RAM). The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory.

[0091] In some embodiments, the memory 550 is capable of storing data to support various operations. Examples of such data include programs, modules, and data structures, or subsets or supersets thereof, which are exemplarily described below.

[0092] The operating system 551 includes system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, the core library layer, the driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0093] The network communication module 552 is used to reach other computing devices via one or more (wired or wireless) network interfaces 520. Exemplary network interfaces 520 include: Bluetooth, Wi-Fi (Wireless Fidelity), and USB (Universal Serial Bus), etc.;

[0094] The presentation module 553 is used to enable the presentation of information (such as a user interface for operating peripheral devices and displaying content and information) via one or more output devices 531 associated with the user interface 530 (such as a display screen, a speaker, etc.).

[0095] The input processing module 554 is used to detect and translate one or more user inputs or interactions from one of one or more input devices 532.

[0096] In some embodiments, the ride payment device provided by the embodiments of the present application can be implemented in software. Figure 2Shown is a ride payment device 555 stored in a memory 550, which may be software in the form of a program, a plug-in, etc., including the following software modules: an acquisition module 5551, a generation module 5552, a first transmission module 5553, and a second transmission module 5554. These modules are logical, so they can be combined arbitrarily or further split according to the functions implemented. The functions of each module will be described below.

[0097] In some other embodiments, the ride payment device provided in the embodiments of the present application may be implemented in a combination of software and hardware. As an example, the ride payment device provided in the embodiments of the present application may be a processor in the form of a hardware decoding processor, which is programmed to execute the ride payment method provided in the embodiments of the present application. For example, a processor in the form of a hardware decoding processor may employ one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0098] In some embodiments, the terminal or the server may implement the ride payment method provided in the embodiments of the present application by running a computer program. For example, the computer program may be a native program or a software module in an operating system; it may be a local (Native) application (APP), that is, a program that needs to be installed in the operating system to run, such as a ride APP; it may also be a small program, that is, a program that only needs to be downloaded to a browser environment to run; it may also be a small program that can be embedded in any APP. In short, the above computer program may be any form of application program, module, or plug-in.

[0099] Based on the above description of the ride payment system and the electronic device provided in the embodiments of the present application, the ride payment method provided in the embodiments of the present application will be described below. In some embodiments, the ride payment method provided in the embodiments of the present application may be implemented independently by the server or the terminal, or jointly implemented by the server and the terminal. The ride payment method provided in the embodiments of the present application will be described below taking the server implementation as an example. Refer to Figure 3 , Figure 3 is a schematic flowchart of the ride payment method provided in the embodiments of the present application. The ride payment method provided in the embodiments of the present application includes:

[0100] Step 101: When the server determines that the second object enters the station based on the mutual assistance ride code displayed on the first object terminal, obtain the ride status of the second object.

[0101] Here, the first object terminal belongs to the first object, who is the assistant providing ride assistance, and the second object is the seeker in need of ride assistance.

[0102] In some embodiments, the first object terminal is provided with a client, such as a ride payment client. When the user triggers a running instruction for this client, the terminal runs the client to display the mutual assistance ride code of the second object. In other embodiments, the terminal may be provided with a client that supports running a ride payment mini-program. This client is the parent application program, and this ride payment mini-program is the child application program. When the terminal runs this client, if a running instruction for this ride payment mini-program is received, then run this ride payment mini-program in this client to display the mutual assistance ride code of the second object.

[0103] In practical applications, the second object can input the identification information of the second object (such as identity ID, biometric features, etc.) in the first object terminal (such as the ride code mini-program run by the first object terminal), and send the identification information of the second object to the server. The server can generate the mutual assistance ride code of the second object based on the identification information of the second object, and return the mutual assistance ride code of the second object to the first object terminal. At this time, the first object terminal receives and displays this mutual assistance ride code, so as to assist the second object in entering the station based on the mutual assistance ride code displayed on the first object terminal. In actual implementation, the mutual assistance ride code is scanned by a ride code scanning device (such as a turnstile) to enable the second object to enter the boarding station. In this way, when the second object cannot use their personal terminal to achieve ride code riding, they can achieve ride code riding based on the mutual assistance ride code of the second object displayed on the terminal of other users (i.e., the first object terminal).

[0104] In practical applications, after the second object enters the station based on the mutual assistance ride code displayed on the first object terminal, the first object terminal will send an inbound notification message to the server (i.e., the ride code background management server) for assisting the second object in entering the station based on the mutual assistance ride code, specifically for the scanning information of this mutual assistance ride code. After receiving this inbound notification message, the server determines that the second object has successfully entered the station based on the mutual assistance ride code displayed on the first object terminal.

[0105] In the implementation and application, after the first object assists the second object to enter the station through the mutual ride code, the first object terminal of the first object may encounter accidents such as running out of power or crashing, or the first object and the second object may no longer travel together, etc., resulting in the second terminal being unable to exit the station based on the mutual ride code displayed on the first object terminal, causing inconvenience to the second object's ride. Therefore, in the embodiments of the present application, when the second object enters the station based on the mutual ride code displayed on the first object terminal, the ride status of the second object is obtained. In actual implementation, the ride status of the second object can be obtained in real time or periodically. The ride status may include: whether the second object is currently riding, whether the exit is successful, whether the second object needs to use the mutual ride code displayed on the third object terminal to exit the station, etc.

[0106] In some embodiments, the server can obtain the ride status of the second object in the following manner: when it is determined that the second object enters the station based on the mutual ride code displayed on the first object terminal, obtain the ride duration threshold corresponding to the entered station; detect whether the second object exits the station based on the mutual ride code displayed on the first object terminal within the ride duration threshold; when it is not detected that the second object exits the station based on the mutual ride code displayed on the first object terminal within the ride duration threshold, determine that the ride status of the second object is that it needs to use the mutual ride code displayed on the third object terminal to exit the station.

[0107] Here, when the server determines that the second object enters the station based on the mutual ride code displayed on the first object terminal, it can obtain the ride duration threshold corresponding to the entered station. In actual application, the ride duration threshold may include: the first full journey budget duration of the ride line corresponding to taking the ride at this station, the second full journey budget duration of the transfer line including the transfer line with a first-level association relationship with this ride line, and the third full journey budget duration of the transfer line including the transfer line with a second-level association relationship with this ride line. In actual implementation, an empirical value can be determined as the ride duration threshold based on the first full journey budget duration, the second full journey budget duration, and the third full journey budget duration.

[0108] In actual application, the line reached by transferring at the stations passed by this ride line is the transfer line with a first-level association relationship with this ride line. Further, the line reached by transferring at the stations passed by this transfer line is the transfer line with a second-level association relationship with this ride line, and so on.

[0109] See Figure 4 , Figure 4 is a schematic diagram of the ride line provided by the embodiments of the present application. Here, the second object enters the station A of line 1, and the line reached by transferring at the stations passed by line 1 is the first-level associated line of line 1, such as Figure 4As shown in the figure, at the boarding station B of line 1, you can transfer to line 2, so line 2 is the first-level associated line of line 1, and there is a first-level association relationship between line 2 and line 1; the line reached by transferring at the boarding station passed by line 2 is the second-level associated line of line 1, as shown in the figure. Figure 4 As shown, at the boarding station C of line 2, you can transfer to line 3, so line 3 is the secondary associated line of line 1, and there is a secondary associated relationship between line 3 and line 1; and so on.

[0110] When the server determines that the second object enters the station based on the mutual aid boarding code displayed by the first object terminal, after the server obtains the boarding time threshold corresponding to the boarding station entered, it detects whether the second object exits the station based on the mutual aid boarding code displayed by the first object terminal within the boarding time threshold, which can be real-time detection or periodic detection. In actual applications, since the second object will send a corresponding exit notification message to the server when exiting the station based on the mutual aid boarding code displayed by the first object terminal, the server can detect whether the exit notification message sent by the first object terminal is received within the boarding time threshold. When it is not detected that the second object receives the exit notification message sent by the first object terminal within the boarding time threshold, it is considered that the second object has not exited the station based on the mutual aid boarding code displayed by the first object terminal within the boarding time threshold; when it is detected that the second object receives the exit notification message sent by the first object terminal within the boarding time threshold, it is considered that the second object successfully exits the station based on the mutual aid boarding code displayed by the first object terminal within the boarding time threshold.

[0111] Therefore, when the second object is detected within the boarding time threshold and exits the station based on the mutual aid boarding code displayed on the first object terminal, it is determined that the second object's boarding status is not required to exit the station through the mutual aid boarding code displayed on the third object terminal; when the second object is not detected within the boarding time threshold and exits the station based on the mutual aid boarding code displayed on the first object terminal, it indicates that the first passenger cannot assist the second object in exiting the station based on the mutual aid boarding code displayed on the first object terminal. At this time, it is determined that the second object's boarding status is required to exit the station through the mutual aid boarding code displayed on the third object terminal.

[0112] In some embodiments, the server can obtain the riding status of the second object in the following manner: before the second object exits the station based on the mutual aid boarding code and the riding time of the second object does not exceed the riding time threshold, detect whether the unbinding request corresponding to the mutual aid boarding code sent by the first object terminal is received; when the detection result indicates that the unbinding request has been received, determine that the riding status of the second object is that the mutual aid boarding code displayed by the third object terminal is required to exit the station.

[0113] Here, since when the mutual-aid boarding code of the second object is displayed on the first object terminal, a binding relationship is established between the first object terminal and the mutual-aid boarding code of the second object, and the binding relationship may have a valid time limit, and when the valid time limit of the binding relationship is reached, the binding relationship is automatically released. In actual applications, the first object may no longer travel with the second object after assisting the second object to enter the station, and therefore cannot assist the second object to exit the station based on the mutual-aid boarding code displayed on the first object terminal. At this time, the first object can actively contact the binding relationship between the first object terminal and the second object's mutual-aid boarding code, so that the second object can exit the station based on the mutual-aid boarding code displayed on other object terminals.

[0114] Based on this, the server can also detect whether the unbinding request corresponding to the mutual aid boarding code sent by the first object terminal is received before the second object exits the station based on the mutual aid boarding code and the riding time of the second object does not exceed the riding time threshold. When the detection result indicates that the unbinding request has not been received, it is determined that the riding status of the second object is that it needs to exit the station through the mutual aid boarding code displayed by the third object terminal; when the detection result indicates that the unbinding request has been received, it indicates that the first passenger cannot assist the second object in exiting the station based on the mutual aid boarding code displayed by the first object terminal. At this time, it is determined that the riding status of the second object is that it needs to exit the station through the mutual aid boarding code displayed by the third object terminal.

[0115] In some embodiments, the server can obtain the riding status of the second object in the following manner: when the first object is determined to exit the station, obtain the interval time threshold between the first object and the second object when exiting the station; detect whether the second object is within the interval time threshold and exits the station based on the mutual aid boarding code displayed on the first object terminal; when the second object is not detected to be within the interval time threshold and exits the station based on the mutual aid boarding code displayed on the first object terminal, determine that the riding status of the second object is required to exit the station through the mutual aid boarding code displayed on the third object terminal.

[0116] Here, after the first object may assist the second object in entering the station, it may no longer travel with the second object. Therefore, there may be a situation where the first object exits the station first. At this time, when the server determines that the first object exits the station, it can first obtain the interval duration threshold between the first object and the second object when exiting the station. This interval duration threshold can be pre-set, can be determined according to the actual duration of the user's two operations of swiping the code to exit the station during sampling, and can take the median, mode, maximum value, etc. of the sampled actual durations as this interval duration threshold, or can also be set by itself according to needs, such as 2 minutes, 5 minutes, etc. Then, it detects whether the second object exits the station based on the mutual assistance ride code displayed on the first object's terminal within the interval duration threshold. When it detects that the second object exits the station based on the mutual assistance ride code displayed on the first object's terminal within the interval duration threshold, it determines that the ride status of the second object is that it does not need to exit the station through the mutual assistance ride code displayed on the third object's terminal; when it does not detect that the second object exits the station based on the mutual assistance ride code displayed on the first object's terminal within the interval duration threshold, it indicates that the first passenger has exited the station and cannot assist the second object in exiting the station based on the mutual assistance ride code displayed on the first object's terminal. At this time, it determines that the ride status of the second object is that it needs to exit the station through the mutual assistance ride code displayed on the third object's terminal.

[0117] Step 102: When the ride status indicates that the second object needs to exit the station through the mutual assistance ride code displayed on the third object's terminal, generate an outbound assistance request corresponding to the second object.

[0118] Here, after the server obtains the ride status of the second object, when this ride status indicates that the second object needs to exit the station through the mutual assistance ride code displayed on the third object's terminal, it means that the second object cannot exit the station based on the mutual assistance ride code displayed on the first object's terminal. This third object's terminal is different from the first object's terminal. For example, it may belong to a third object different from the first object.

[0119] At this time, the server then generates an outbound assistance request corresponding to the second object, so as to find the third object's terminal that can assist the second object in exiting the station through this outbound assistance request, so that the second object can exit the station based on the mutual assistance ride code displayed on the found third object's terminal, achieving the goal of quickly helping the second object find an object that can assist it in exiting the station when the first object cannot assist the second object in exiting the station, and improving the riding experience of the second object.

[0120] In practical applications, relevant information of the second object can be carried in the outbound assistance request, such as the name identifier, gender, etc. of the second object. When the location of the second object can be obtained (for example, in the case where the second object terminal cannot use the ride code to take the bus but can provide location information) or the outbound station of the second object (for example, the outbound station is carried in the mutual assistance ride code), the outbound assistance request can also carry the location and the outbound station of the second object, so as to help other objects that want to provide assistance quickly find the second object, reduce the waiting time of the second object and the searching time of the assistant, and improve the user experience for both the assistant and the applicant for help, bringing convenience to the users.

[0121] Step 103: Send the outbound assistance request to at least two object terminals at the boarding station associated with the second object.

[0122] Here, after generating the outbound assistance request corresponding to the second object, the server sends the outbound assistance request to at least two object terminals at the boarding station associated with the second object, and finds the third object terminal that can assist the second object to get off the station through the outbound assistance request.

[0123] In some embodiments, the server can send the outbound assistance request to at least two object terminals at the boarding station associated with the second object in the following manner: determine the bus line that the second object is currently taking and the transfer lines that have a first-level association relationship with the bus line; determine the target boarding stations included in the bus line and the transfer lines, and send the outbound assistance request to at least two object terminals at the target boarding stations.

[0124] Here, the server can first determine the bus line that the second object is currently taking and the transfer lines that have a first-level association relationship with the bus line. In practical applications, the line that can be reached by transferring at the boarding stations passed by the bus line is the transfer line that has a first-level association relationship with the bus line. Further, the line that can be reached by transferring at the boarding stations passed by the transfer line is the transfer line that has a second-level association relationship with the bus line, and so on. In practical applications, the target boarding stations included in the bus line and the transfer lines that have a first-level association relationship with the bus line can be determined as the boarding stations associated with the second object, or the target boarding stations included in the bus line, the transfer lines that have a first-level association relationship with the bus line, and the transfer lines that have a second-level association relationship with the bus line can be determined as the boarding stations associated with the second object.

[0125] Then, the server can send an outbound assistance request to at least two object terminals at the target boarding station, that is, send an outbound assistance request to at least two object terminals at the boarding station associated with the second object. In practical applications, the server can send the outbound assistance request corresponding to the second object to each boarding station associated with the second object respectively.

[0126] Step 104: Determine a third object terminal from at least two object terminals, and send a mutual ride code to the third object terminal, so that the second object can leave the station based on the mutual ride code displayed by the third object terminal.

[0127] Here, after the server sends an outbound assistance request to at least two object terminals at the boarding station associated with the second object, it determines a third object terminal from the at least two object terminals. For example, it can select the object terminal that returns an outbound assistance response to the outbound assistance request from the at least two object terminals as the third object terminal. Then it sends the mutual ride code to the third object terminal. After receiving the mutual ride code, the third object terminal displays the mutual ride code, thus assisting the second object to leave the station based on the mutual ride code displayed by the third object terminal.

[0128] In some embodiments, the server can determine the third object terminal from at least two object terminals in the following manner: receive an outbound assistance response returned by a candidate object terminal among the at least two object terminals for the outbound assistance request; when the number of candidate object terminals is at least two and they correspond to different boarding stations, respectively select a target candidate object terminal from the candidate object terminals corresponding to each boarding station as the third object terminal.

[0129] Here, after the server sends an outbound assistance request to at least two object terminals at the boarding station associated with the second object, the at least two object terminals receive the outbound assistance request. The objects corresponding to the at least two object terminals can determine whether they can assist the second object to leave the station according to the actual situation. If it is determined that they can assist the second object to leave the station, they can trigger the object terminal to return an outbound assistance response corresponding to the outbound assistance request. Here, the object terminal that returns an outbound assistance response corresponding to the outbound assistance request can be used as a candidate object terminal.

[0130] The server receives the outbound assistance responses returned by the candidate object terminals among at least two object terminals in response to the outbound assistance request. When the number of candidate object terminals is one, directly use this candidate object terminal as the third object terminal, and send the mutual ride code to this third object terminal. When the number of candidate object terminals is at least two and they correspond to the same boarding station, the target candidate object terminal can be selected from these candidate object terminals as the third object terminal, and the mutual ride code is sent to this third object terminal. When the number of candidate object terminals is at least two and they correspond to different boarding stations, for each boarding station, the target candidate object terminal can be selected from the candidate object terminals corresponding to each boarding station as the third object terminal.

[0131] In some embodiments, the server can select the target candidate object terminal from the candidate object terminals corresponding to each boarding station as the third object terminal in the following manner: When the number of candidate object terminals corresponding to each boarding station is at least two, for each boarding station, the following processing is respectively performed: Obtain the mutual ride information of each candidate object terminal corresponding to the boarding station; Based on the mutual ride information, sort each candidate object terminal to obtain a sorting result; Based on the sorting result, select the target candidate object terminal from the candidate object terminals corresponding to the boarding station as the third object terminal. Among them, the mutual ride information includes at least one of the following: the response time point when each candidate object terminal returns the outbound assistance response, and the number of successful mutual rides of each candidate object terminal;

[0132] Here, when the number of candidate object terminals corresponding to each boarding station is at least two, the following processing can be respectively performed for each boarding station to select the target candidate object terminal from the candidate object terminals corresponding to each boarding station as the third object terminal:

[0133] First, the server obtains the mutual ride information of each candidate object terminal corresponding to the boarding station, and the mutual ride information can include at least one of the following: the response time point when each candidate object terminal returns the outbound assistance response, and the number of successful mutual rides of each candidate object terminal.

[0134] Then, based on the carpooling information, the server sorts each candidate object terminal to obtain a sorting result. For example, the server can sort each candidate object terminal based on the response time point when each candidate object terminal returns an outbound assistance response, and can sort each candidate object terminal in ascending order according to the sequence of the response time points to obtain a sorting result; alternatively, the server can also sort each candidate object terminal based on the number of successful carpooling times of each candidate object terminal, and can sort each candidate object terminal in descending order according to the number of successful carpooling times to obtain a sorting result; alternatively, the server can also combine the response time point when each candidate object terminal returns an outbound assistance response and the number of successful carpooling times of each candidate object terminal to sort each candidate object terminal to obtain a sorting result.

[0135] Finally, based on the sorting result, from each candidate object terminal corresponding to the boarding station, the target candidate object terminal is selected as the third object terminal. For example, the server can sort each candidate object terminal in ascending order according to the sequence of the response time points, and use the first target candidate object terminal in the sorting as the third object terminal; the server can sort each candidate object terminal in descending order according to the number of successful carpooling times, and use the first target candidate object terminal in the sorting as the third object terminal.

[0136] In some embodiments, refer to Figure 5 , Figure 5 FIG. is a schematic diagram of the determination process of the third object terminal provided by the embodiment of the present application. When the carpooling information includes the response time point and the number of successful carpooling times, the server can select the target candidate object terminal from each candidate object terminal corresponding to the boarding station in the following manner as the third object terminal: when the number of candidate object terminals corresponding to each boarding station is at least two, for each boarding station, the following processing is respectively performed:

[0137] Step 301: Obtain the response time point when each candidate object terminal corresponding to the boarding station returns an outbound assistance response and the number of successful carpooling times of each candidate object terminal; Step 302: Sort each candidate object terminal in ascending order according to the sequence of the response time points to obtain a first sorting result; Step 303: Sort each candidate object terminal in descending order according to the number of successful carpooling times to obtain a second sorting result; Step 304: Obtain a first weight value corresponding to the first sorting result and a second weight value corresponding to the second sorting result; Step 305: Based on the first weight value and the second weight value, perform a weighted process on the first sorting result and the second sorting result to obtain a sorting result; Step 306: Based on the sorting result, select the target candidate object terminal from each candidate object terminal corresponding to the boarding station as the third object terminal.

[0138] In actual implementation, a rank sorting algorithm model can be constructed to sort multiple candidate object terminals that return outbound assistance responses, obtaining a sorting result.

[0139] Among them, the rank sorting algorithm model is constructed as follows:

[0140]

[0141] Among them, T represents the response time point of the outbound assistance response of the candidate object terminal, and rank min (T) represents the first sorting result obtained by ascending sorting (i.e., sorting from the earliest to the latest response time point) of each candidate object terminal according to the sequence of response time points, which can be represented by the first sorting score. That is, the lower the first sorting score of the candidate object terminal ranked higher;

[0142] C represents the number of successful mutual assistance times of the candidate object terminal, and rank max (C) represents the second sorting result obtained by descending sorting (i.e., sorting from the largest to the smallest number of successful mutual assistance times) of each candidate object terminal according to the number of successful mutual assistance times, which can also be represented by the second sorting score. That is, the lower the second sorting score of the candidate object terminal ranked higher;

[0143] w1 represents the first weight value corresponding to the first sorting result, and w2 represents the second weight value corresponding to the second sorting result. In actual implementation, the principle of dynamic linear programming can be used to find the optimal first weight value and second weight value to obtain the sorting result rank(T, C), that is, the final sorting score obtained by weighting the first sorting score and the second sorting score based on the first weight value and the second weight value.

[0144] Finally, based on the sorting result, from each candidate object terminal corresponding to the boarding station, select the target candidate object terminal as the third object terminal. That is, determine the candidate object terminal with the smallest final sorting score as the third object terminal.

[0145] In some embodiments, the server can send the mutual assistance ride code to the third object terminal in the following manner: send the object information of the second object to the third object terminal, so that the third object terminal displays the object information and a confirmation function item for confirming the search for the second object based on the object information; when receiving a confirmation instruction triggered by the confirmation function item, send the mutual assistance ride code to the third object terminal.

[0146] Here, when the server sends the mutual assistance ride code to the third object terminal, it can first send the object information of the second object to the third object terminal. The object information may include at least one of the identification information, gender, facial information, and last four digits of the mobile phone number of the second object, so that the owner of the third object terminal, the third object, can quickly find the second object based on the object information to assist the second object in getting off the station.

[0147] After receiving the object information of the second object, the third object terminal can display the object information of the second object; at the same time, the third object terminal can also display a confirmation function item for confirming that the second object is found based on the object information. That is, when the third object finds the second object based on the object information, it can trigger a confirmation instruction by triggering the confirmation function item and send the confirmation instruction to the server. When the server receives the confirmation instruction triggered based on the confirmation function item, it sends the mutual assistance ride code to the third object terminal, so that the second object can get off the station based on the mutual assistance ride code displayed on the third object terminal.

[0148] In practical applications, the confirmation function item is set with a valid duration. The third object can find the second object based on the object information and trigger the confirmation function item within the valid duration. If the confirmation function item is not triggered within the valid duration, the confirmation function item will be updated to an invalid function item and no longer support the operation of the third object. At this time, the server will re-select a new third object terminal and send the object information of the second object to the new third object terminal to enable the new third object terminal to assist the second object in getting off the station.

[0149] As an example, see Figure 6 , Figure 6 is a schematic diagram of the sending of the mutual assistance ride code provided by the embodiment of the present application. Here, the server sends the object information of the second object to the third object terminal; the third object terminal displays the object information of the second object and a confirmation function item "Confirm" for confirming that the second object is found based on the object information, as shown in Figure 6 Figure A; when the third object terminal receives a trigger operation for the confirmation function item "Confirm", the server receives a confirmation instruction triggered based on the confirmation function item, sends the mutual assistance ride code to the third object terminal, and the third object terminal displays the mutual assistance ride code, as shown in Figure 6 Figure B.

[0150] In some embodiments, the mutual assistance ride code carries the outbound station corresponding to the second object; the server can send an outbound assistance request to at least two object terminals of the boarding station associated with the second object in the following manner: obtain the outbound station corresponding to the second object carried by the mutual assistance ride code; send the outbound assistance request to at least two object terminals of the outbound station.

[0151] Here, the carpooling code can carry the outbound station corresponding to the second object. In actual implementation, when the second object obtains the carpooling code through the first object's terminal, biometric features (such as facial features) are collected through the first object's terminal, and the outbound station corresponding to the second object is input, and the biometric features and the outbound station are sent to the server; the server generates a carpooling code based on the biometric features and the outbound station and returns it to the first object's terminal for display.

[0152] Based on this, when the server sends an outbound assistance request to at least two object terminals at the boarding station associated with the second object, it can obtain the outbound station corresponding to the second object carried by the carpooling code, and then send the outbound assistance request to at least two object terminals at the outbound station. In this way, the accurate issuance of the outbound assistance request is realized, which can quickly help the second object find an assistant and improve the user's carpooling experience.

[0153] In some other embodiments, the server can also obtain the historical travel records and inbound stations of the second object; call a neural network model to predict the outbound station of the second object's current trip and the arrival time of the second object (which can be a time point or a time period) based on the historical travel records and inbound stations of the second object, and obtain a prediction result; within the time period indicated by the prediction result (i.e., the time period corresponding to the arrival time of the second object), send an outbound assistance request to at least two object terminals at the outbound station indicated by the prediction result.

[0154] In some embodiments, refer to Figure 7 , Figure 7 is a schematic flowchart of the carpooling payment method provided by an embodiment of the present application. Here, after the server sends the carpooling code to the third object terminal, the following processing is performed: Step 401: Obtain the carpooling duration threshold of the carpooling code displayed on the third object terminal; Step 402: Detect whether the second object exits the station based on the carpooling code displayed on the third object terminal within the carpooling duration threshold; Step 403: When it is not detected that the second object exits the station based on the carpooling code displayed on the third object terminal within the carpooling duration threshold, send an outbound assistance request again to at least two other object terminals at the boarding station associated with the second object except the third object terminal; Step 404: Determine a target object terminal from at least two other object terminals, and send the carpooling code to the target object terminal, so that the second object exits the station based on the carpooling code displayed on the target object terminal.

[0155] Here, after the server sends the mutual assistance ride code to the third object terminal, it obtains the mutual assistance duration threshold of the mutual assistance ride code displayed on the third object terminal. This mutual assistance duration threshold can be pre-set. For example, it can be determined based on the historical assistance departure duration when the ride assistant changes, or it can be an empirical value, such as 10 minutes, 5 minutes, etc. At the same time, after sending the mutual assistance ride code to the third object terminal, it detects whether the second object departs based on the mutual assistance ride code displayed on the third object terminal within the mutual assistance duration threshold; when it is not detected that the second object departs based on the mutual assistance ride code displayed on the third object terminal within the mutual assistance duration threshold, it is considered that the second object cannot depart based on the mutual assistance ride code displayed on the third object terminal. At this time, the server sends an outbound assistance request again to at least two other object terminals other than the third object terminal at the boarding station associated with the second object; then it determines the target object terminal from the at least two other object terminals and sends the mutual assistance ride code to the target object terminal, so that the second object can depart based on the mutual assistance ride code displayed on the target object terminal. It should be noted that the determination method of this target object terminal can refer to the determination method of the above-mentioned third object terminal.

[0156] In practical applications, after the server sends the mutual assistance ride code to the target object terminal, the above steps 401-step 404 can be executed cyclically until the second object departs.

[0157] In some embodiments, the server receives the identification information of the second object and the biometric characteristics of the second object sent by the target object terminal; when the identity verification of the second object is passed based on the identification information and the biometric characteristics, it sends the mutual assistance ride code to the target object terminal, so that the second object can depart based on the mutual assistance ride code displayed on the target object terminal.

[0158] Here, when the second object thinks that the waiting time is too long and does not depart, it can find a third party to assist itself in departing. This third party can be a surrounding passenger, or a staff member at the station service desk, or a self-service device that supports mutual assistance rides at the station. The second object can input the identification information of the second object and the biometric characteristics on the third party terminal (i.e., the target object terminal), and the third party terminal sends the identification information of the second object and the biometric characteristics to the server. The server authenticates the second object based on the received identification information of the second object and the biometric characteristics of the second object. When the verification is passed, it sends the mutual assistance ride code to the target object terminal, so that the second object can depart based on the mutual assistance ride code displayed on the target object terminal. In practical applications, the identification information of the second object can be the mobile phone number of the second object, and the server determines whether the mobile phone number and the biometric characteristics correspond. If they correspond, the identity verification of the second object is passed.

[0159] As an example, refer to Figure 8 ,Figure 8 This is a schematic diagram showing the display of ride payment provided by an embodiment of the present application. Here, the target object terminal displays a mutual assistance function entry "Exit with Mutual Assistance Ride Code" for use when unable to exit, as shown in Figure 8 Figure A; in response to a trigger operation for "Exit with Mutual Assistance Ride Code", an input function item for identification information "Please enter your mobile phone number" is presented, as shown in Figure 8 Figure B; after receiving the identification information "123456" entered based on the input function item "Please enter your mobile phone number", a biometric collection interface is presented, as shown in Figure 8 Figure C; when the identification information and biometric features of the second object are sent to the server and the identity verification is passed, the server returns a mutual assistance ride code to the target object terminal, and the target object terminal displays the mutual assistance ride code, as shown in Figure 8 Figure D.

[0160] In some embodiments, the server can complete the ride payment for the second object in the following manner: receive the scan information corresponding to the mutual assistance ride code; decode the mutual assistance ride code based on the scan information to obtain the identification information of the second object; based on the payment account associated with the identification information of the second object, complete the ride payment for the second object, and return a corresponding payment notification message to the terminal of the second object.

[0161] Here, the third object terminal can scan the mutual assistance ride code through a ride payment device to achieve the ride payment for the second object, thereby assisting the second object to exit the station. When the scan of the mutual assistance ride code is successful, the ride payment device sends the scan information corresponding to the mutual assistance ride code to the server.

[0162] After the server receives the scan information, based on the scan information indicating successful scanning, it decodes the mutual assistance ride code to obtain the identification information of the second object. And according to the identification information, it determines the payment account associated with the identification information, so as to complete the ride payment for the second object based on the payment account associated with the identification information. After the payment is completed, the server can also return a payment notification message to the terminal of the second object for the second object to view when there is no problem with the subsequent terminal.

[0163] In some embodiments, the third object terminal and the first object terminal respectively correspond to mutual assistance scores. The server can update the mutual assistance scores in the following manner: when the second object enters the station based on the mutual assistance ride code displayed on the first object terminal, increase the mutual assistance score corresponding to the first object terminal; when the second object exits the station based on the mutual assistance ride code displayed on the third object terminal, increase the mutual assistance score corresponding to the third object terminal; wherein, the mutual assistance score is used to exchange corresponding resources.

[0164] Here, the third object terminal and the first object terminal respectively correspond to mutual assistance scores. When the second object enters the station based on the mutual assistance boarding code displayed on the first object terminal, the mutual assistance score corresponding to the first object terminal can be increased. When the second object exits the station based on the mutual assistance boarding code displayed on the third object terminal, the mutual assistance score corresponding to the third object terminal can be increased. In practical applications, when the assistants for helping the second object enter and exit the station are different, the increased mutual assistance scores can be different. And when the same assistant helps the second object enter and exit the station (i.e., completes the entire ride payment process), more mutual assistance scores can be increased. The mutual assistance scores can be used to exchange corresponding resources, including virtual resources and physical resources, such as virtual resources like ride payment coupons, ride payment discount coupons, and physical resources like daily necessities.

[0165] In some embodiments, the ride payment method provided by the embodiments of the present application can be applied to an Intelligent Vehicle Infrastructure Cooperative Systems (IVICS). The Intelligent Vehicle Infrastructure Cooperative Systems, abbreviated as the vehicle-road collaborative system, is a development direction of the Intelligent Traffic System (ITS). The vehicle-road collaborative system uses advanced wireless communication and new-generation Internet and other technologies to comprehensively implement dynamic real-time information interaction between vehicles and between vehicles and roads, and on the basis of the collection and fusion of full-time and full-space dynamic traffic information, carry out active vehicle safety control and road collaborative management, fully realizing the effective collaboration of people, vehicles, and roads, ensuring traffic safety, improving traffic efficiency, and thus forming a safe, efficient, and environmentally friendly road traffic system.

[0166] Applying the above embodiments of the present application, when it is determined that the second object enters the station based on the mutual assistance boarding code displayed on the first object terminal, the riding state of the second object is obtained; when the riding state indicates that the second object needs to exit the station based on the mutual assistance boarding code displayed on the third object terminal, that is, the second object cannot exit the station based on the mutual assistance boarding code displayed on the first object terminal. At this time, an exit assistance request corresponding to the second object is generated and sent to at least two object terminals at the boarding station associated with the second object; then the third object terminal is determined from the at least two object terminals, and the mutual assistance boarding code is sent to the third object terminal so that the second object can exit the station based on the mutual assistance boarding code displayed on the third object terminal. In this way, when the user cannot exit the station based on the mutual assistance boarding code displayed on the first object terminal, the system will automatically help the user find the third object terminal that can provide exit assistance, enabling the second object to exit the station based on the mutual assistance boarding code displayed on the third object terminal, effectively improving the efficiency of mutual assistance in riding among passengers.

[0167] The exemplary application of the embodiments of the present application in an actual application scenario will be described below. It should be noted that here the first passenger is the above-mentioned first object (corresponding to the first object terminal), the second passenger is the above-mentioned second object, and the third passenger is the above-mentioned third object (corresponding to the third object terminal).

[0168] Next, the nouns and terms involved in the embodiments of the present application will be explained first, including:

[0169] 1) Ride code: A two-dimensional code used for taking public transportation such as buses and subways. It can be implemented through the corresponding ride code mini-program or through a separate ride client.

[0170] 2) Mutual assistance ride code: Enter the identification information of the second passenger (such as identity ID, facial information, etc.) in the ride code mini-program of the first passenger's mobile device and send it to the ride code background management system; the ride code background management system fuses the identification information of the second passenger with the ride code template to generate the ride code of the second passenger; this ride code is used to be displayed on the first passenger's mobile device so that the first passenger's mobile device can assist the second passenger in taking the ride based on the ride code of the second passenger, so it is called the mutual assistance ride code.

[0171] 3) Mutual assistance ride: A ride method in which the second passenger enters the identification information of the second passenger (such as identity ID, facial information, etc.) in the ride code mini-program of the first passenger's mobile device to generate a mutual assistance ride code and takes the ride by scanning the code based on this mutual assistance ride code.

[0172] 4) Reward and punishment system: A system used to provide corresponding rewards and punishments according to the different mutual assistance levels of users. Specifically, it can give discount preferences to the assisting party according to the number of mutual assistance times provided by the assisting party. The more mutual assistance, the more discounts; the less mutual assistance, the fewer discounts.

[0173] 5) Order distribution system: A system that distributes ride assistance orders to the requesting parties that meet the preset conditions after collecting the ride assistance orders of passengers.

[0174] In the related art, 1) after the first passenger generates a help request message in the mobile device, it is sent to the cloud server through the cloud network. After receiving the help request, the cloud server sends it to the mobile device of the second passenger through the network. After receiving the request, the mobile device of the second passenger selects to help the request; thus, although it can help passengers without transportation tools to take the bus, it cannot solve the problem of inconvenient bus rides caused by reasons such as the mobile device running out of power, crashing, being unable to display the bus ride code, or forgetting to bring the mobile phone. 2) A mutual assistance bus ride entrance is provided on the mobile device of the first passenger. The second passenger can obtain the bus ride code of the second passenger based on this mutual assistance bus ride entrance, so as to display the bus ride code of the second object through the mobile device of the first passenger to assist the second object in taking the bus; thus, although the problem of inconvenient bus rides caused by reasons such as the mobile device running out of power, crashing, being unable to display the bus ride code, or forgetting to bring the mobile phone is solved, when the helper also encounters problems such as the mobile device running out of power, crashing, being unable to display the bus ride code, or suddenly changing the itinerary during the bus ride, it will still cause inconvenience for the second passenger to take the bus.

[0175] Based on this, the embodiments of the present application provide a bus ride payment method to at least solve the above existing problems. It should be noted that the following first passenger and third passenger refer to the passengers who receive the help information of the seeker and provide bus ride help for the seeker; the second passenger refers to the passenger who sends the bus ride help request.

[0176] 1) In the embodiments of the present application, by using the face brushing method of the mobile terminal to replace the method of directly inputting ID information, a face brushing function is embedded in the mutual assistance bus ride code of the first passenger. After face brushing, the applet directly transmits the face picture to the background system, and the picture information is not saved in the mobile terminal of the first passenger. The background system of the bus ride code applet uses image recognition technology to identify and decode the image information, which can effectively reduce the leakage of the second passenger's information and improve the user experience. After the background system of the bus ride code applet recognizes the picture information of the second passenger, it generates the mutual assistance bus ride code of the second passenger and returns it to the first passenger terminal, so that the first passenger can assist the second passenger in entering the station based on this mutual assistance bus ride code. When the first passenger and the second passenger get off at the same station, the first passenger can simply brush the bus ride code in sequence to complete getting off.

[0177] 2) When the first passenger's itinerary changes, the mutual ride code of the second passenger that has been received can be unbound. After unbinding, the mutual ride code of the second passenger will be cancelled, and the outbound assistance request corresponding to the second passenger will be sent to the mobile terminal of the passengers who have not passed through the station in the background of the ride code mini-program. When a third passenger responds to the outbound assistance request of the second passenger, the ride code background will regenerate the mutual ride code of the second passenger and send it to the mobile terminal of the third passenger. And so on until the second passenger gets off at the station. In this way, after the helper (the first passenger) receives the relevant information of the person seeking help (the second passenger), the problems that the first passenger's mobile terminal runs out of power and shuts down, crashes, the ride code cannot be swiped out, or the itinerary changes and the first passenger no longer gets off at the same station as the second passenger, resulting in the second passenger being unable to pay for getting off at the station, are solved.

[0178] In practical applications, when there are multiple third passengers responding to the outbound assistance request of the second passenger within the same time period, the background system of the ride code mini-program can sort each third passenger according to the principles of giving priority to the earlier response time and the most successful mutual assistance times, obtain the sorting result, and thus pre-send the mutual ride code of the second passenger to the third passenger with a higher ranking. Specifically, the principles of giving priority to the earlier response time and the most successful mutual assistance times can be adopted to construct a rank sorting algorithm model, and the finally generated rank scores can be sorted to obtain the rank score with the smallest value as the judgment criterion, and the information of the second passenger generated will be preferentially sent to the third passenger with the smallest rank score. In this way, an order distribution system can be constructed. For the situation where multiple receivers grab the order, by constructing a rank sorting algorithm model and comprehensively considering the principles of time priority and the most successful mutual assistance times, the effective ride assistance party can be effectively identified, and the order assignment problem when there are multiple first passengers providing help within the same time period is solved.

[0179] 3) When the first passenger (or the third passenger) uses the mutual ride code of the second passenger to assist the second passenger to complete the ride, the background system can connect to the ride code and payment system of the second passenger through the network based on the mutual ride code, deduct the ride fee of the second passenger; and after the fee deduction is successful, the background system will send the fee deduction information to the second passenger. In this way, the passengers who provide successful ride assistance do not need to pay any ride fees for the person seeking help.

[0180] 4) A ride reward and punishment system can be constructed in the background system of the ride code. The ride discount can be sent to the ride code system of the assistant through the reward and punishment system, and the reward information will be sent to the ride assistant. This ride discount can be used to discount the ride fee; and there will be no punishment for the passengers who transfer or abandon the help request form. In this way, not only can the ride assistants not need to pay any ride fees for the person seeking help, but also they can obtain ride discounts and integral benefits, which can effectively improve the mutual assistance among passengers.

[0181] Next, a detailed description of the ride payment method provided by the embodiments of the present application will be given. Refer to Figure 9 , Figure 9 which is a schematic flowchart of the ride payment method provided by the embodiments of the present application. Here, in the embodiments of the present application, assisting ride payment can be divided into the following two situations, including: First, the situation where the object providing ride assistance does not change; Second, the situation where the object providing ride assistance changes. The ride payment method provided by the embodiments of the present application will be described in detail in combination with the above two situations, including:

[0182] Step 201: The second passenger (the seeker) swipes their face in the ride code mini-program on the first passenger's (the assistant) mobile device, and the ride code background system collects the facial information of the second passenger.

[0183] Here, at the request of the second passenger, the first passenger uses the face-swiping function in the ride code of the first passenger's mobile terminal to swipe the face of the second passenger. After collecting the facial information of the second passenger and clicking "OK", the facial information of the second passenger is sent to the ride code background system.

[0184] Step 202: The ride code background system generates a mutual assistance ride code for the second passenger based on the facial information of the second passenger and sends it to the first passenger.

[0185] Here, the ride code background system extracts the ID information that matches the facial information of the second passenger from the ID information database according to the facial information of the second passenger, synthesizes the ID information and the ride code template into the mutual assistance ride code of the second passenger, and returns the mutual assistance ride code to the first passenger's mobile terminal for display on the ride code page.

[0186] Step 203: Whether the first passenger providing ride assistance changes. If so, execute step 204; if not, execute the step.

[0187] Step 204: The first passenger unbinds the mutual assistance ride code of the second passenger.

[0188] Here, when the first passenger changes (such as the first passenger getting off at the destination station, the first passenger's mobile phone running out of power and unable to scan the code to get off, etc.), the first passenger actively unbinds the second passenger's two-dimensional code (or when the second passenger's ride duration reaches the ride duration threshold and the background system still has not received the outbound information of the second passenger scanning the code to get off, the background system will automatically unbind the second passenger's mutual assistance two-dimensional code from the first passenger's terminal).

[0189] Step 205: The ride code background system sends the outbound assistance request of the second passenger to the mobile terminal of the third passenger.

[0190] Step 206: Receive an outbound assistance response for the outbound assistance request. If there are multiple outbound assistance responses, the order distribution system constructs a rank sorting algorithm model based on the principles of giving priority to the earlier response time and the largest number of successful mutual assistance.

[0191] Here, if only one outbound assistance response is received, the order of the person seeking help is assigned to the passenger who accepts the order. If there are many received outbound assistance responses, a rank sorting algorithm model is constructed to sort the multiple third passengers who return the outbound assistance response, and a sorting result is obtained.

[0192] Among them, the rank sorting algorithm model is constructed as follows:

[0193]

[0194] Among them, T represents the response time point of the outbound assistance response of the third passenger, and rank min (T) represents the first sorting result obtained by ascending sorting of each third passenger according to the sequence of the response time points, which can be represented by the first sorting score, that is, the lower the first sorting score of the third passenger with a more forward sorting;

[0195] C represents the number of successful mutual assistance of the third passenger, and rank max (C) represents the second sorting result obtained by descending sorting of each third passenger according to the number of successful mutual assistance, which can also be represented by the second sorting score, that is, the lower the second sorting score of the third passenger with a more forward sorting;

[0196] w1 represents the first weight value corresponding to the first sorting result, and w2 represents the second weight value corresponding to the second sorting result. In actual implementation, the principle of dynamic linear programming can be used to find the optimal first weight value and second weight value to obtain the sorting result rank(T, C), that is, the final sorting score obtained by weighting the first sorting score and the second sorting score.

[0197] Step 207: Determine the third passenger (i.e., the new passenger providing ride assistance).

[0198] Here, based on the sorting result rank(T, C) obtained in Step 206, the passenger with the smallest final sorting score (i.e., ) is determined as the new ride assistance passenger (i.e., the third passenger).

[0199] Step 208: The ride code background system regenerates the mutual assistance ride code of the second passenger and sends it to the third passenger, and then executes Step 209.

[0200] Here, the ride code backend system generates a new ride code according to the ID information of the second passenger and sends it to the third passenger. If the third passenger unbinds the mutual ride code of the second passenger, repeat steps 204 - 207 until the second passenger gets out of the station.

[0201] Step 209: The first passenger (or the third passenger) uses the mutual ride code to scan the code on the code scanner to assist the second passenger in scanning the code to take the ride.

[0202] Step 210: The ride code backend management system decodes the mutual ride code and obtains the ID information of the second passenger.

[0203] Here, after the mutual ride code is successfully scanned, the scan information is returned to the ride code backend management system; the ride code backend management system decodes the mutual ride code and obtains the ID information of the second passenger.

[0204] Step 211: The ride code backend management system deducts the ride fare from the payment account of the second passenger through matching the ID information of the second passenger and the payment system to complete the payment.

[0205] Here, according to the successful scan information, match the identity information of the second passenger and the payment system information saved in the ride code system, and then after matching the payment system information of the second passenger, the ride code backend management system directly deducts the ride fare from the payment account of the second passenger.

[0206] Step 212: After the payment is successful, the ride code backend reward and punishment system gives the assisting party integral discount for discounting the ride fare of the first passenger.

[0207] Here, the assisting party can be rewarded. After the second passenger's deduction is successful, the reward and punishment system in the ride code backend management system gives the first passenger (the assisting party) ride discount points and records them in the reward and punishment account of the first passenger. When the points accumulate to a certain amount, the ride fare discount can be obtained according to the point exchange rule.

[0208] Step 213: The ride code backend management system sends the successful payment information to the mobile device of the second passenger, and the mobile device receives the payment information with a delay after the network is normal.

[0209] Here, after successfully deducting the ride fare of the second passenger, the ride code backend management system sends the payment information to the mobile terminal of the second passenger by means of text message, WeChat, etc. When the mobile terminal of the second passenger is connected to the network, it receives the deduction information with a delay.

[0210] Step 214: End.

[0211] Applying the above embodiments of the present application, first, it solves the problem that after the helper (the first passenger) receives the information of the person in need of help (the second passenger), the first passenger's mobile terminal runs out of power and shuts down, crashes, cannot display the ride code, or changes the itinerary and no longer exits at the same station as the second passenger, resulting in the second passenger being unable to pay to exit the station. Second, by using face brushing to replace the input of ID information, the first passenger (the passenger providing help) uses face brushing in the ride code, and the ride code background system saves the ID information of the second passenger (the person seeking help), effectively preventing the leakage of the second passenger's ID information. Third, by constructing an order distribution system, it solves the problem of order dispatching when multiple first passengers provide help during the same period. Fourth, a ride reward and punishment system is constructed in the ride code background system, offering integral discounts on ride fares to the passengers who finally provide ride assistance, and there will be no punishment for the first passengers who transfer or abandon the help requests; moreover, the first passengers who successfully provide ride assistance do not need to pay any ride fees for the persons in need of help, which can effectively enhance the mutual assistance among passengers. Fifth, it can be applied to all public transportation travel plans such as buses and subways.

[0212] It can be understood that in the embodiments of the present application, data related to user information (such as user identification, biometric features, etc.) is involved. When the embodiments of the present application are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.

[0213] Next, continue to illustrate the exemplary structure of the ride payment device 555 provided by the embodiments of the present application as a software module. In some embodiments, as Figure 2 shown, the software module in the ride payment device 555 stored in the memory 550 may include:

[0214] An acquisition module 5551, configured to acquire the ride status of the second object when it is determined that the second object enters the station based on the mutual assistance ride code displayed on the first object's terminal;

[0215] A generation module 5552, configured to generate an outbound assistance request corresponding to the second object when the ride status indicates that the second object needs to exit the station through the mutual assistance ride code displayed on the third object's terminal;

[0216] A first sending module 5553, configured to send the outbound assistance request to at least two object terminals at the boarding station associated with the second object;

[0217] A second sending module 5554, configured to determine the third object terminal from the at least two object terminals and send the mutual assistance ride code to the third object terminal, so that the second object exits the station based on the mutual assistance ride code displayed on the third object's terminal.

[0218] In some embodiments, the acquisition module 5551 is further used to acquire the ride time threshold corresponding to the boarding station entered when it is determined that the second object enters the station based on the mutual aid boarding code displayed by the first object terminal;

[0219] Detecting whether the second object is within the ride time threshold and exiting the station based on the mutual aid ride code displayed on the first object terminal;

[0220] When the second object is not detected within the boarding time threshold and is not exiting the station based on the mutual aid boarding code displayed on the first object terminal, it is determined that the boarding status of the second object is that it needs to exit the station through the mutual aid boarding code displayed on the third object terminal.

[0221] In some embodiments, the acquisition module 5551 is further used to detect whether a unbinding request corresponding to the mutual aid ride code is received from the first object terminal before the second object exits the station based on the mutual aid ride code and the ride time of the second object does not exceed the ride time threshold;

[0222] When the detection result indicates that the unbinding request is received, it is determined that the riding status of the second object is that the mutual aid riding code displayed by the third object terminal is required to exit the station.

[0223] In some embodiments, the acquisition module 5551 is further used to acquire a threshold of the interval time between the first object and the second object when the first object leaves the station when it is determined that the first object leaves the station;

[0224] Detecting whether the second object exits the station within the interval time threshold based on the mutual aid boarding code displayed on the first object terminal;

[0225] When the second object is not detected to exit the station based on the mutual aid boarding code displayed on the first object terminal within the interval time threshold, it is determined that the boarding status of the second object is that it needs to exit the station through the mutual aid boarding code displayed on the third object terminal.

[0226] In some embodiments, the first sending module 5553 is further used to determine the bus route currently taken by the second object, and determine the transfer route that is first-level associated with the bus route;

[0227] A target boarding station included in the boarding route and the transfer route is determined, and the exit assistance request is sent to at least two target terminals at the target boarding station.

[0228] In some embodiments, the second sending module 5554 is further configured to receive an outbound assistance response returned by a candidate object terminal among the at least two object terminals in response to the outbound assistance request;

[0229] When the number of the candidate object terminals is at least two and they correspond to different boarding stations, target candidate object terminals are respectively selected from the candidate object terminals corresponding to each of the boarding stations as the third object terminals.

[0230] In some embodiments, the second sending module 5554 is further configured to, when the number of the candidate object terminals corresponding to each of the boarding stations is at least two, respectively perform the following processing for each of the boarding stations:

[0231] Obtain the mutual ride-sharing information of the candidate object terminals corresponding to the boarding station;

[0232] The mutual ride-sharing information includes at least one of the following: the response time points at which the candidate object terminals return the outbound assistance response, and the number of successful mutual rides of the candidate object terminals;

[0233] Based on the mutual ride-sharing information, sort the candidate object terminals to obtain a sorting result;

[0234] Based on the sorting result, select a target candidate object terminal from the candidate object terminals corresponding to the boarding station as the third object terminal.

[0235] In some embodiments, the second sending module 5554 is further configured to sort the candidate object terminals in ascending order according to the sequence of the response time points to obtain a first sorting result, and sort the candidate object terminals in descending order according to the number of successful mutual rides to obtain a second sorting result;

[0236] Obtain a first weight value corresponding to the first sorting result and a second weight value corresponding to the second sorting result;

[0237] Based on the first weight value and the second weight value, perform a weighted process on the first sorting result and the second sorting result to obtain the sorting result.

[0238] In some embodiments, the second sending module 5554 is further configured to send the object information of the second object to the third object terminal, so that the third object terminal displays the object information and displays a confirmation function item for confirming the finding of the second object based on the object information;

[0239] When receiving a confirmation instruction triggered based on the confirmation function item, send the mutual ride-sharing code to the third object terminal.

[0240] In some embodiments, the mutual ride-sharing code carries the outbound station corresponding to the second object;

[0241] The second sending module 5554 is further configured to obtain the outbound station corresponding to the second object carried by the mutual ride code;

[0242] Send the outbound assistance request to at least two object terminals at the outbound station.

[0243] In some embodiments, the second sending module 5554 is further configured to obtain the mutual assistance duration threshold of the mutual ride code displayed on the third object terminal;

[0244] Detect whether the second object exits the station based on the mutual ride code displayed on the third object terminal within the mutual assistance duration threshold;

[0245] When it is not detected that the second object exits the station based on the mutual ride code displayed on the third object terminal within the mutual assistance duration threshold, send the outbound assistance request again to at least two other object terminals at the boarding station associated with the second object, excluding the third object terminal;

[0246] Determine a target object terminal from the at least two other object terminals, and send the mutual ride code to the target object terminal, so that the second object exits the station based on the mutual ride code displayed on the target object terminal.

[0247] In some embodiments, the second sending module 5554 is further configured to receive the identification information of the second object and the biometric feature of the second object sent by the target object terminal;

[0248] When the identity verification of the second object is passed based on the identification information and the biometric feature, send the mutual ride code to the target object terminal, so that the second object exits the station based on the mutual ride code displayed on the target object terminal.

[0249] In some embodiments, the device further includes:

[0250] A payment module, configured to receive the scan code information corresponding to the mutual ride code;

[0251] Decode the mutual ride code based on the scan code information to obtain the identification information of the second object;

[0252] Based on the payment account associated with the identification information of the second object, complete the ride payment for the second object, and return a corresponding payment notification message to the terminal of the second object.

[0253] In some embodiments, the third object terminal and the first object terminal respectively correspond to mutual assistance scores, and the device further includes:

[0254] An update module, configured to increase the mutual assistance score corresponding to the first object terminal when the second object enters the station based on the mutual assistance ride code displayed on the first object terminal;

[0255] When the second object exits the station based on the mutual assistance ride code displayed on the third object terminal, increase the mutual assistance score corresponding to the third object terminal;

[0256] Wherein, the mutual assistance score is used to exchange corresponding resources.

[0257] Applying the above embodiments of the present application, when it is determined that the second object enters the station based on the mutual assistance ride code displayed on the first object terminal, the riding state of the second object is obtained; when the riding state indicates that the second object needs to exit the station based on the mutual assistance ride code displayed on the third object terminal, it means that the second object cannot exit the station based on the mutual assistance ride code displayed on the first object terminal. At this time, an outbound assistance request corresponding to the second object is generated and sent to at least two object terminals at the boarding station associated with the second object; then the third object terminal is determined from the at least two object terminals, and the mutual assistance ride code is sent to the third object terminal, so that the second object can exit the station based on the mutual assistance ride code displayed on the third object terminal. In this way, when the user cannot exit the station based on the mutual assistance ride code displayed on the first object terminal, the system will automatically help the user find the third object terminal that can provide outbound assistance, enabling the second object to exit the station based on the mutual assistance ride code displayed on the third object terminal, effectively improving the efficiency of mutual assistance in riding among passengers.

[0258] An embodiment of the present application further provides an electronic device, which includes:

[0259] A memory, configured to store executable instructions;

[0260] A processor, configured to implement the ride payment method provided by the embodiments of the present application when executing the executable instructions stored in the memory.

[0261] An embodiment of the present application further provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the ride payment method provided by the embodiments of the present application.

[0262] An embodiment of the present application further provides a computer-readable storage medium, storing executable instructions, which when executed by a processor, implement the ride payment method provided by the embodiments of the present application.

[0263] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disc, or CD-ROM; or it may be various devices including one or any combination of the above memories.

[0264] In some embodiments, the executable instructions may be in the form of a program, software, software module, script, or code, and may be written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including being deployed as an independent program or being deployed as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0265] As an example, the executable instructions may or may not correspond to a file in the file system, and may be stored as part of a file that holds other programs or data. For example, they may be stored in one or more scripts in a Hyper Text Markup Language (HTML) document, stored in a single file dedicated to the program in question, or stored in multiple cooperating files (such as files that store one or more modules, subroutines, or portions of code).

[0266] As an example, the executable instructions may be deployed to execute on one computing device, or on multiple computing devices located at one location, or alternatively, on multiple computing devices distributed at multiple locations and interconnected via a communication network.

[0267] As described above, the above are only embodiments of the present application and are not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. A method for ride payment, characterized in that, The method comprises: When it is determined that the second object enters the station based on the mutual aid boarding code displayed by the first object terminal, obtaining the boarding status of the second object; When the boarding status indicates that the second object needs to exit the station by using the mutual aid boarding code displayed on the third object terminal, generating an exit assistance request corresponding to the second object; Obtaining the historical travel records and stopovers of the second object; Calling the neural network model to predict the time period corresponding to the exit station and arrival time of the second object based on the historical travel record and the entry station of the second object to obtain a prediction result; Sending the outbound assistance request to at least two target terminals at the outbound site indicated by the prediction result within the time period indicated by the prediction result; The third object terminal is determined from the at least two object terminals, and the mutual aid boarding code is sent to the third object terminal, so that the second object exits the station based on the mutual aid boarding code displayed by the third object terminal.

2. The method according to claim 1, characterized in that, The obtaining the riding status of the second object includes: When it is determined that the second object enters the station based on the mutual aid boarding code displayed by the first object terminal, obtaining the boarding time threshold corresponding to the boarding station entered; Detecting whether the second object is within the ride time threshold and exiting the station based on the mutual aid ride code displayed on the first object terminal; When the second object is not detected within the boarding time threshold and is not exiting the station based on the mutual aid boarding code displayed on the first object terminal, it is determined that the boarding status of the second object is that it needs to exit the station through the mutual aid boarding code displayed on the third object terminal.

3. The method according to claim 1, characterized in that, The obtaining the riding status of the second object includes: Before the second object exits the station based on the mutual aid boarding code and the riding time of the second object does not exceed the riding time threshold, detecting whether an unbinding request corresponding to the mutual aid boarding code sent by the first object terminal is received; When the detection result indicates that the unbinding request is received, it is determined that the riding status of the second object is that the mutual aid riding code displayed by the third object terminal is required to exit the station.

4. The method according to claim 1, characterized in that, The obtaining the riding status of the second object includes: When it is determined that the first object leaves the station, obtaining a threshold of the interval time between the first object and the second object when they leave the station; Detecting whether the second object exits the station within the interval time threshold based on the mutual aid boarding code displayed on the first object terminal; When the second object is not detected to exit the station based on the mutual aid boarding code displayed on the first object terminal within the interval time threshold, it is determined that the boarding status of the second object is that it needs to exit the station through the mutual aid boarding code displayed on the third object terminal.

5. The method according to claim 1, characterized in that, The sending the outbound assistance request to at least two target terminals of the outbound site indicated by the prediction result includes: Determine the bus route currently taken by the second subject, and determine a transfer route that is first-level associated with the bus route; Determine the target boarding stations included in the boarding route and the transfer route, wherein the target boarding stations include the exit station; The exit assistance request is sent to at least two target terminals at the target boarding point.

6. The method according to claim 1, characterized in that, Determining the third object terminal from the at least two object terminals includes: Receiving an outbound assistance response returned by a candidate object terminal among the at least two object terminals for the outbound assistance request; When the number of candidate object terminals is at least two and corresponds to different boarding stations, respectively select a target candidate object terminal from the candidate object terminals corresponding to each boarding station as the third object terminal.

7. The method according to claim 6, characterized in that, The respectively selecting a target candidate object terminal from the candidate object terminals corresponding to each boarding station as the third object terminal includes: When the number of candidate object terminals corresponding to each boarding station is at least two, for each boarding station, respectively perform the following processing: Obtain the mutual ride-sharing information of each candidate object terminal corresponding to the boarding station; Wherein, the mutual ride-sharing information includes at least one of the following: the response time point when each candidate object terminal returns the outbound assistance response, and the number of successful mutual rides of each candidate object terminal; Based on the mutual ride-sharing information, sort each candidate object terminal to obtain a sorting result; Based on the sorting result, select a target candidate object terminal from each candidate object terminal corresponding to the boarding station as the third object terminal.

8. The method according to claim 7, characterized in that, When the mutual ride-sharing information includes the response time point and the number of successful mutual rides, the sorting each candidate object terminal based on the mutual ride-sharing information to obtain a sorting result includes: Sort each candidate object terminal in ascending order according to the sequence of the response time points to obtain a first sorting result, and sort each candidate object terminal in descending order according to the number of successful mutual rides to obtain a second sorting result; Obtain a first weight value corresponding to the first sorting result and a second weight value corresponding to the second sorting result; Based on the first weight value and the second weight value, perform a weighted process on the first sorting result and the second sorting result to obtain the sorting result.

9. The method according to claim 1, wherein Sending the mutual ride-sharing code to the third object terminal includes: Sending the object information of the second object to the third object terminal, so that the third object terminal displays the object information and displays a confirmation function item for confirming to find the second object based on the object information; When receiving a confirmation instruction triggered based on the confirmation function item, send the mutual ride-sharing code to the third object terminal.

10. The method according to claim 1, wherein The mutual ride-sharing code carries the outbound station corresponding to the second object; Sending the outbound assistance request to at least two object terminals at the outbound station indicated by the prediction result includes: Obtain the outbound station corresponding to the second object carried by the mutual ride-sharing code; Send the outbound assistance request to at least two object terminals at the outbound station.

11. The method according to claim 1, wherein The method further includes: Obtain the mutual ride duration threshold of the mutual ride-sharing code displayed by the third object terminal; Detect whether the second object exits the station based on the mutual ride-sharing code displayed by the third object terminal within the mutual ride duration threshold; When it is not detected that the second object exits the station based on the mutual assistance ride code displayed on the third object terminal within the mutual assistance duration threshold, the outbound assistance request is sent again to at least two other object terminals associated with the boarding station of the second object, excluding the third object terminal; Determine a target object terminal from the at least two other object terminals, and send the mutual assistance ride code to the target object terminal, so that the second object exits the station based on the mutual assistance ride code displayed on the target object terminal.

12. The method according to claim 1, wherein The method further includes: Receiving the identification information of the second object and the biometric features of the second object sent by the target object terminal; When the identity verification of the second object is passed based on the identification information and the biometric features, send the mutual assistance ride code to the target object terminal, so that the second object exits the station based on the mutual assistance ride code displayed on the target object terminal.

13. The method according to claim 1, wherein The method further includes: Receiving the scan code information corresponding to the mutual assistance ride code; Decoding the mutual assistance ride code based on the scan code information to obtain the identification information of the second object; Based on the payment account associated with the identification information of the second object, complete the ride payment for the second object, and return a corresponding payment notification message to the terminal of the second object.

14. The method according to claim 1, wherein The third object terminal and the first object terminal respectively correspond to mutual assistance scores, and the method further includes: When the second object enters the station based on the mutual assistance ride code displayed on the first object terminal, increase the mutual assistance score corresponding to the first object terminal; When the second object exits the station based on the mutual assistance ride code displayed on the third object terminal, increase the mutual assistance score corresponding to the third object terminal; Wherein, the mutual assistance score is used to exchange corresponding resources.

15. A ride payment device, wherein The device includes: An acquisition module, configured to acquire the ride status of the second object when it is determined that the second object enters the station based on the mutual assistance ride code displayed on the first object terminal; A generation module, configured to generate an outbound assistance request corresponding to the second object when the ride status indicates that the second object needs to exit the station based on the mutual assistance ride code displayed on the third object terminal; A first sending module, configured to acquire the historical travel record and the boarding station of the second object; call a neural network model to predict the time period corresponding to the outbound station and the arrival time of the second object based on the historical travel record and the boarding station of the second object to obtain a prediction result; within the time period indicated by the prediction result, send the outbound assistance request to at least two object terminals at the outbound station indicated by the prediction result; A second sending module, configured to determine the third object terminal from the at least two object terminals, and send the mutual assistance ride code to the third object terminal, so that the second object exits the station based on the mutual assistance ride code displayed on the third object terminal.

16. An electronic device, wherein The electronic device includes: A memory, configured to store executable instructions; A processor, configured to implement the ride payment method according to any one of claims 1 to 14 when executing the executable instructions stored in the memory.

17. A computer-readable storage medium stores executable instructions, characterized in that, When the executable instructions are executed by a processor, the ride payment method described in any one of claims 1 to 14 is implemented.

18. A computer program product includes a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, the ride payment method described in any one of claims 1 to 14 is implemented.

Citation Information

Patent Citations

  • Information issuing method and apparatus and server device

    CN106506659A

  • Riding payment method and device, electronic equipment and storage medium

    CN113095842A