Data processing method, data processing device, storage medium and electronic device

By calculating the position trajectory similarity and execution status of the target tasks in the online ride-hailing platform and determining the confirmation status, the problem that the online ride-hailing platform cannot accurately obtain the order confirmation status is solved, and the accuracy and management efficiency of the confirmation status are improved.

CN111832771BActive Publication Date: 2025-01-17BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010062322.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-01-19
Publication Date
2025-01-17
Estimated Expiration
2041-01-17

AI Technical Summary

Technical Problem

Online ride-hailing platforms cannot accurately obtain the order confirmation status between users and ride-hailing service providers, resulting in low feedback accuracy.

Method used

By obtaining the preset position track of the target task, the position track of the first terminal and the second terminal, the similarity is calculated, and the confirmation state is determined based on the similarity and execution state, and the interaction mode is selected to determine the confirmation state.

Benefits of technology

It improves the accuracy of obtaining target task confirmation status, reduces misoperation and false feedback, and improves the order management efficiency of online ride-hailing platforms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111832771B_ABST
    Figure CN111832771B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a data processing method, a data processing device, a storage medium and an electronic device. After acquiring the target task and the corresponding attribute information, the embodiment of the present invention determines the execution status of the target task. At the same time, the server can calculate the first similarity according to the preset position trajectory corresponding to the target task in the attribute information, the first position trajectory of the first terminal, and / or calculate the second similarity according to the first position trajectory and the second position trajectory of the second terminal, thereby determining the confirmation status of the target task according to at least one of the first similarity and the second similarity and the execution status. In the embodiment of the present invention, the first position trajectory and the second position trajectory can more objectively reflect the movement trajectory of the first user and the second user, so the method of the embodiment of the present invention can improve the accuracy of obtaining the confirmation status of the target task.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a data processing method, a data processing device, a storage medium and an electronic device. Background Art

[0002] With the continuous development of computer technology and Internet technology, more and more users choose to publish their car-hailing needs on online car-hailing platforms. Online car-hailing platforms have brought great convenience to users' travel, but most of the interaction between users and car-hailing service providers (i.e., drivers) is completed offline. Online car-hailing platforms can usually only determine whether users have accepted the services of car-hailing service providers (i.e., the confirmation status of the order) through user feedback and / or feedback from car-hailing service providers. However, the accuracy of user feedback or feedback from car-hailing service providers is low, making it impossible for online car-hailing platforms to obtain the confirmation status of orders more accurately. Summary of the invention

[0003] In view of this, an object of an embodiment of the present invention is to provide a data processing method, a data processing device, a storage medium and an electronic device, which can improve the accuracy of obtaining the confirmation status of a target task.

[0004] In a first aspect, an embodiment of the present invention provides a data processing method, the method comprising:

[0005] Acquire a target task and attribute information corresponding to the target task, wherein the attribute information includes a preset position trajectory corresponding to the target task, a first position trajectory of the first terminal, and a second position trajectory of the second terminal;

[0006] Determining the execution status of the target task;

[0007] Acquire a first similarity and / or a second similarity, wherein the first similarity is a similarity between the preset position trajectory and the first position trajectory, and the second similarity is a similarity between the first position trajectory and the second position trajectory;

[0008] The confirmation status is determined according to at least one of the first similarity and the second similarity and the execution status.

[0009] Preferably, determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status includes:

[0010] Select different ways to interact with the first terminal or the second terminal according to at least one of the first similarity and the second similarity and the execution status to determine the confirmation status.

[0011] Preferably, determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status includes:

[0012] In response to the execution status being in execution, the first similarity satisfies a first condition and the second similarity satisfies a second condition, sending a first message to the second terminal to obtain a first boarding status;

[0013] receiving first feedback information sent by the second terminal, and determining the first riding status;

[0014] The confirmation status is determined according to the first boarding status.

[0015] Preferably, determining the confirmation status according to the first boarding status includes:

[0016] In response to the first boarding status being boarded, the confirmation status is determined to be normal.

[0017] Preferably, determining the confirmation status according to the first riding status further comprises:

[0018] In response to the first boarding status being not boarding, sending a second message to the first terminal to obtain a second boarding status;

[0019] receiving second feedback information sent by the first terminal, and determining the second riding status;

[0020] The confirmation status is determined according to the second riding status.

[0021] Preferably, determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status further comprises:

[0022] In response to the execution status being in execution, the first similarity does not satisfy a first condition or the first similarity satisfies the first condition and the second similarity satisfies a second condition, sending a second message to the first terminal to obtain a second boarding status;

[0023] receiving second feedback information sent by the first terminal, and determining the second riding status;

[0024] The confirmation status is determined according to the second riding status.

[0025] Preferably, determining the confirmation status according to the second riding status comprises:

[0026] In response to the second boarding status being not boarding, the confirmation status is determined to be abnormal.

[0027] Preferably, determining the confirmation status according to the second riding status further comprises:

[0028] In response to the second boarding status being boarded, sending verification information to the second terminal or the first terminal to verify the second boarding status;

[0029] receiving third feedback information sent by the first terminal or the second terminal;

[0030] The confirmation status is determined according to the third feedback information.

[0031] Preferably, determining the confirmation status according to the third feedback information includes:

[0032] In response to the third feedback information matching the verification information, determining that the confirmation status is normal.

[0033] Preferably, the attribute information also includes video information and / or audio information recorded during the execution of the target task;

[0034] The determining the confirmation status according to the third feedback information comprises:

[0035] In response to the third feedback information not matching the verification information, acquiring recorded face data and / or voice data of a second user, where the second user is a user corresponding to the second terminal;

[0036] Performing face recognition on the video information according to the face data and / or performing voice recognition on the audio information according to the voice data;

[0037] In response to successful recognition of the video information and / or the audio information, determining that the confirmation status is normal;

[0038] In response to a failure in recognizing the video information and / or the audio information, the confirmation status is determined to be abnormal.

[0039] Preferably, determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status includes:

[0040] In response to the execution status being completed, the first similarity satisfies a third condition and the second similarity satisfies a fourth condition, sending a first message to the second terminal to obtain a first boarding status;

[0041] receiving first feedback information sent by the second terminal, and determining the first riding status;

[0042] The confirmation status is determined according to the first boarding status.

[0043] Preferably, determining the confirmation status according to the first boarding status includes:

[0044] In response to the first boarding status being boarded, the confirmation status is determined to be normal.

[0045] Preferably, the attribute information also includes video information and / or audio information recorded during the execution of the target task;

[0046] The determining the confirmation status according to the first riding status further comprises:

[0047] In response to the first riding status being not riding, acquiring recorded face data and / or voice data of a second user, where the second user is a user corresponding to the second terminal;

[0048] Performing face recognition on the video information according to the face data and / or performing voice recognition on the audio information according to the voice data;

[0049] In response to successful recognition of the video information and / or the audio information, determining that the confirmation status is normal;

[0050] In response to a failure in recognizing the video information and / or the audio information, the confirmation status is determined to be abnormal.

[0051] Preferably, determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status further comprises:

[0052] In response to the execution status being completed, the first similarity satisfies the third condition and the second similarity does not satisfy the fourth condition, acquiring video information and / or audio information corresponding to the target task;

[0053] Acquiring recorded facial data and / or voice data of the second user;

[0054] Performing face recognition on the video information according to the face data and / or performing voice recognition on the audio information according to the voice data;

[0055] In response to successful recognition of the video information and / or the audio information, determining that the confirmation status is normal;

[0056] In response to a failure in recognizing the video information and / or the audio information, the confirmation status is determined to be abnormal.

[0057] Preferably, determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status further comprises:

[0058] In response to the execution status being completed and the first similarity not satisfying the third condition, it is determined that the confirmation status is abnormal.

[0059] Preferably, the method further comprises:

[0060] In response to the confirmation that the status is normal, fourth feedback information is sent to the second terminal to alert the second user.

[0061] Preferably, the method further comprises:

[0062] In response to the confirmation that the status is abnormal, fifth feedback information is sent to the first terminal to alert the first user.

[0063] In a second aspect, an embodiment of the present invention provides a data processing device, the device comprising:

[0064] A first acquisition unit, configured to acquire a target task and attribute information corresponding to the target task, wherein the attribute information includes a preset position trajectory corresponding to the target task, a first position trajectory of the first terminal, and a second position trajectory of the second terminal;

[0065] A first determining unit, used to determine the execution status of the target task;

[0066] a second acquiring unit, configured to acquire a first similarity and / or a second similarity, wherein the first similarity is a similarity between the preset position trajectory and the first position trajectory, and the second similarity is a similarity between the first position trajectory and the second position trajectory;

[0067] A second determining unit is configured to determine the confirmation status according to at least one of the first similarity and the second similarity and the execution status.

[0068] In a third aspect, an embodiment of the present invention provides a computer-readable storage medium on which computer program instructions are stored, wherein the computer program instructions, when executed by a processor, implement the method as described in any one of the first aspects.

[0069] In a fourth aspect, an embodiment of the present invention provides an electronic device, comprising a memory and a processor, wherein the memory is used to store one or more computer program instructions, and wherein the one or more computer program instructions are executed by the processor to implement a method as described in any one of the first aspects.

[0070] After acquiring the target task and the corresponding attribute information, the embodiment of the present invention determines the execution status of the target task. At the same time, the server can calculate the first similarity based on the preset location trajectory corresponding to the target task in the attribute information, the first location trajectory of the first terminal, and / or calculate the second similarity based on the first location trajectory and the second location trajectory of the second terminal, thereby determining the confirmation status of the target task based on at least one of the first similarity and the second similarity and the execution status. In the embodiment of the present invention, the first location trajectory and the second location trajectory can more objectively reflect the movement trajectory of the first user and the second user, so the method of the embodiment of the present invention can improve the accuracy of obtaining the confirmation status of the target task. BRIEF DESCRIPTION OF THE DRAWINGS

[0071] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:

[0072] Figure 1 is a schematic diagram of the hardware system architecture of an embodiment of the present invention;

[0073] Figure 2 is a flow chart of a data processing method according to a first embodiment of the present invention;

[0074] Figure 3 is a schematic diagram of a preset position trajectory and a first position trajectory of the first embodiment of the present invention;

[0075] Figure 4 is a flowchart of determining a confirmation state according to at least one of a first similarity and a second similarity in an optional implementation manner of the first embodiment of the present invention;

[0076] Figure 5 is a flow chart of determining a confirmation state according to a second riding state in an optional implementation of the first embodiment of the present invention;

[0077] Figure 6 is a flowchart of determining a confirmation state according to third feedback information in an optional implementation manner of the first embodiment of the present invention;

[0078] Figure 7 is a flowchart of determining a confirmation state according to at least one of a first similarity and a second similarity in another optional implementation manner of the first embodiment of the present invention;

[0079] Figure 8 is a data flow chart of a data processing method according to a first embodiment of the present invention;

[0080] Fig. 9 is a schematic diagram of a data processing device according to a second embodiment of the present invention;

[0081] Fig.10 is a schematic diagram of an electronic device according to a third embodiment of the present invention. DETAILED DESCRIPTION

[0082] The present invention is described below based on the embodiments, but the present invention is not limited to these embodiments. In the detailed description of the present invention below, some specific details are described in detail. It is possible for a person skilled in the art to fully understand the present invention without the description of these details. In order to avoid confusing the essence of the present invention, known methods, processes, procedures, components and circuits are not described in detail.

[0083] In addition, persons of ordinary skill in the art will appreciate that the drawings provided herein are for illustration purposes and are not necessarily drawn to scale.

[0084] Unless the context clearly requires otherwise, the words "include", "comprising" and similar words throughout the application should be interpreted as including rather than exclusive or exhaustive; that is, the meaning is "including but not limited to".

[0085] In the description of the present invention, it should be understood that the terms "first", "second", etc. are used for descriptive purposes only and cannot be understood as indicating or implying relative importance. In addition, in the description of the present invention, unless otherwise specified, the meaning of "plurality" is two or more.

[0086] An online ride-hailing platform is a type of online platform that dispatches idle ride-hailing service providers within the user's area to provide ride-hailing services to users based on the ride-hailing needs posted by users, so as to meet the users' travel needs. The online ride-hailing platform needs to obtain whether the user has accepted the services of the ride-hailing service provider (that is, the confirmation status of the order) to provide data support for the subsequent adjustment of the online ride-hailing strategy. However, most of the interaction between users and ride-hailing service providers (that is, drivers of vehicles and other means of transportation) is completed offline, and online ride-hailing platforms can usually only determine the confirmation status of the order through user feedback and / or feedback from ride-hailing service providers. However, users or ride-hailing service providers may have misoperations (for example, the user has taken a ride but clicked "not taken a ride"), which makes the accuracy of user feedback or ride-hailing service provider feedback low, so that online ride-hailing platforms cannot obtain the confirmation status of the order more accurately.

[0087] In the embodiment of the present invention, one user corresponds to one car-hailing service provider. However, those skilled in the art can easily understand that when multiple users correspond to one car-hailing service provider, the method of the embodiment of the present invention is also applicable.

[0088] Figure 1 It is a schematic diagram of the hardware system architecture of an embodiment of the present invention. Figure 1 The system architecture shown includes at least one server, at least one user-side terminal (i.e., the second terminal) and at least one ride-hailing service provider-side terminal (i.e., the first terminal). Figure 1 Take a server 11, a first terminal 12 and a second terminal 13 as an example for explanation. The server 11, the first terminal 12 and the second terminal 13 can be connected for communication via a network. In an embodiment of the present invention, the server 11 can obtain the target task and the attribute information corresponding to the target task, wherein the attribute information includes the preset location trajectory corresponding to the target task, the first location trajectory uploaded by the first terminal 12 and the second location trajectory uploaded by the second terminal 13, and obtain at least one of the first similarity and the second similarity between the preset location trajectory and the first location trajectory. At the same time, the server 11 can determine the execution status of the target task. Thus, the server 11 can determine the confirmation status of the target task based on at least one of the first similarity and the second similarity and the execution status.

[0089] In some optional implementations of the embodiments of the present invention, the server 11 may also select different ways to interact with the first terminal 12 and / or the second terminal 13 according to at least one of the first similarity and the second similarity and the execution status, so as to determine the confirmation status of the target task.

[0090] In some optional implementations of the embodiments of the present invention, Figure 1 The system architecture shown may also include at least one image / audio acquisition device corresponding to the first terminal 12 (ie, a third terminal), Figure 1 Take a third terminal 14 as an example for explanation. The third terminal 14 can also be connected to the server 11, the first terminal 12 and the second terminal 13 through the network for communication. The third terminal 14 can record video information and / or audio information during the execution of the target task, so that the server 11 can also determine the confirmation status of the target task according to the video information and / or audio information collected by the third terminal 14.

[0091] Figure 2 FIG. 1 is a flow chart of a data processing method according to a first embodiment of the present invention. Figure 2 As shown, the method of this embodiment includes the following steps:

[0092] Step S201, obtaining a target task and attribute information corresponding to the target task.

[0093] The target task can be an order marked by the second terminal as having an abnormal confirmation status, or an order with an unknown confirmation status, or any order randomly selected from a predetermined order set and marked by the second terminal as having a normal confirmation status, which is not limited in this embodiment. The confirmation status is used to characterize whether the user (in this embodiment, the second user) has accepted the ride-hailing service provided by the ride-hailing service provider (in this embodiment, the first user), or whether the second user has taken the transportation provided by the first user. If the second user's user feedback is that he did not take the ride, the server can mark the confirmation status of the corresponding order as abnormal and use it as the target task of the embodiment of the present invention.

[0094] In this embodiment, the attribute information includes at least a preset location trajectory corresponding to the target task, a first location trajectory of the first terminal, and a second location trajectory of the second terminal. The preset location trajectory is a movement trajectory from the location of the second user to the destination of the second user obtained by the server through path planning through a predetermined positioning system (such as a GPS positioning system). The first location trajectory is used to characterize the movement trajectory of the first user corresponding to the first terminal, and the second location trajectory is used to characterize the movement trajectory of the second user corresponding to the second terminal. The first location trajectory can be obtained by uploading by the first terminal, and the second location trajectory can be obtained by uploading by the second terminal.

[0095] It is easy to understand that in this embodiment, the number of preset position tracks can be one or more. At the same time, the attribute information can also include other information, such as the first terminal identifier, the second terminal identifier, etc., which is not limited in this embodiment.

[0096] Step S202, determining the execution status of the target task.

[0097] In this embodiment, the execution status can be divided into two types, one is being executed and the other is completed. For different execution statuses, the server can determine the confirmation status of the target task in different ways.

[0098] Step S203: obtaining the first similarity and / or the second similarity.

[0099] In this embodiment, the first similarity is the similarity between the preset position track and the first position track, and the second similarity is the similarity between the first position track and the second position track. The similarity can be reflected by the cosine value of the angle between the two position tracks (i.e., the preset position track and the first position track or the first position track and the second position track), SPD (Sum-of-Pairs Distance), Euclidean distance, etc., which is not limited in this embodiment.

[0100] It is easy to understand that if there are multiple preset position trajectories, the first similarity may be the minimum value of the similarities between the first position trajectory and each preset position trajectory.

[0101] Figure 3 Schematic diagram of the preset position trajectory and the first position trajectory of the first embodiment of the present invention. Figure 3 As shown, l1 is the preset position trajectory, and l2 is the first position trajectory. When the similarity between l1 and l2 is reflected by the cosine value of the angle, a i With b i (i≥1 and is an integer) is the position reached by moving along l1 and l2 at the same time. The first similarity s1 can be calculated by the following formula:

[0102] s1=n1[cos(a1a2,b1b2)+cos(a2a3,b2b3)+…+cos(a i a i+1 ,b i b i+1 )];

[0103] Wherein, n1 is a predetermined coefficient greater than 0, which can be determined according to the value of i, for example, n1 = 1 / i, a i a i+1 Because of a i Point to a i+1 The vector of i b i+1 For b i Point to b i+1 vector, cos(a i a i+1 ,b i b i+1 ) is a i a i+1 With b i b i+1 When the similarity between l1 and l2 is reflected by SPD, b i is a on l1 i The point with the shortest distance from l2, where a i It can be the inflection point of l2. The first similarity s1 can be calculated by the following formula:

[0104]

[0105] Among them, d l1,l2 is the distance from l1 to l2, d l2,l1 is the distance from l2 to l1. l1,l2 For example, d l1,l2 It can be calculated by the following formula:

[0106]

[0107] Wherein, n2 is a predetermined coefficient greater than 0, which can be determined according to the value of i, for example, n2 = 1 / i, d ai,bi for a i With b i After obtaining SPD, the server can determine the similarity between l1 and l2 by calculating [(1 / 2)*(l1+l2)-SPD] / 1 / 2(l1+l2).

[0108] It is easy to understand that step S202 and step S203 can be executed simultaneously or successively, and this embodiment does not limit this.

[0109] Step S204 : determining a confirmation status of the target task according to at least one of the first similarity and the second similarity and the execution status.

[0110] In this embodiment, the server may select different processes according to the execution status of the target task, and determine the confirmation status of the target task according to at least one of the first similarity and the second similarity.

[0111] (i) If the execution status of the target task is in progress, the server may select different ways to interact with the first terminal or the second terminal according to at least one of the first similarity and the second similarity, so as to determine the confirmation status of the target task. Figure 4 FIG. 1 is a flow chart of determining a confirmation state according to at least one of a first similarity and a second similarity in an optional implementation of the first embodiment of the present invention. Figure 4 As shown, in an optional implementation of this embodiment, step S204 may include the following steps:

[0112] Step S4A: whether the execution status is in progress.

[0113] If the execution status of the target task is in progress, the server executes step S4B.

[0114] Step S4B: whether the first similarity satisfies a first condition, and whether the second similarity satisfies a second condition.

[0115] If the first similarity satisfies the first condition and the second similarity satisfies the second condition, the server executes step S401; otherwise, if the first similarity does not satisfy the first condition, or the first similarity satisfies the first condition and the second similarity does not satisfy the second condition, the server executes step S404.

[0116] In this embodiment, the first condition is used to limit the degree of deviation between the first position trajectory and the preset position trajectory, that is, to limit the degree of difference between the movement trajectory of the first user and the movement trajectory obtained by path planning. Generally, the higher the first similarity, the lower the degree of deviation between the first position trajectory and the preset position trajectory, and the more likely the first user will move according to the preset position trajectory. The first condition can be set to the first similarity being higher than the first threshold, etc. Optionally, the first condition and the first threshold can be determined according to the calculation method of the first similarity. For example, when determining the first similarity based on the cosine value of the angle, the first condition can be set to the first similarity being greater than 0.9; when determining the first similarity based on the SPD, the first condition can be set to the first similarity being greater than 85%.

[0117] Similarly, the second condition is used to limit the degree of deviation of the second position trajectory from the first position trajectory, that is, to limit the degree of difference between the movement trajectory of the second user and the movement trajectory of the first user. Generally, the higher the second similarity, the more likely it is that the second user will maintain the same movement trajectory as the first user, or the more likely it is that the second user will take the transportation provided by the first user. If the second similarity is low, it may mean that the second user did not take the transportation provided by the first user, or the positioning signal of the second terminal is not good. The second condition can be set to be higher than the second threshold, etc. Similarly, the second condition and the second threshold can be determined according to the calculation method of the second similarity.

[0118] Step S401: Send a first message to a second terminal.

[0119] If the first similarity does not meet the first condition, it may mean that the second user did not take the transportation provided by the first user, or it may mean that the positioning signal of the first terminal is not good. Therefore, in this step, the server can obtain the first riding status of the second user by sending a first message to the second terminal. The first riding status is used to represent the second user's feedback on his own riding status, that is, whether the second user took the transportation provided by the first user. For example, when the transportation is a vehicle, the first riding status can be used to represent the user's feedback on whether he took the vehicle driven by the ride-hailing service provider. In this embodiment, the first riding status includes riding and not riding.

[0120] Step S402, receiving first feedback information sent by the second terminal, and determining a first riding state.

[0121] After receiving the first feedback information sent by the second terminal, the server can determine the first riding status of the second user according to the first feedback information.

[0122] Step S403, determining the confirmation status according to the first riding status.

[0123] In this embodiment, when the execution status of the target task is in execution, if the confirmation status is normal, it means that the target task can continue to be executed; if the confirmation status is abnormal, it means that the target task needs to be terminated.

[0124] If the first riding status is boarded, the server can determine the confirmation status of the target task as normal; if the first riding status is not boarded, the server can further interact with the first terminal and / or the second terminal to determine the confirmation status of the target task.

[0125] Optionally, after step S403, if the confirmation status of the target task is normal, the server may further send fourth feedback information to the second terminal to warn the second user of abnormal operation.

[0126] Optionally, if the first riding status is not riding, the server may also execute step S404.

[0127] Step S404: Send a second message to the first terminal.

[0128] If the first similarity does not meet the first condition or the second similarity does not meet the second condition, it may mean that the second user did not take the transportation provided by the first user, or it may mean that the positioning signal of the first terminal or the second terminal is not good. Therefore, in this step, the server can obtain the second riding status of the second user by sending a second message to the first terminal. The second riding status is used to represent the second user's feedback on the riding status of the first user. For example, when the transportation is a vehicle, the second riding status can be used to represent the feedback from the ride-hailing service provider whether the user has taken the vehicle driven by himself. In this embodiment, the second riding status also includes riding and not riding.

[0129] Step S405: receiving second feedback information sent by the first terminal and determining a second riding status.

[0130] After receiving the second feedback information sent by the first terminal, the server can determine the second riding status of the second user according to the second feedback information.

[0131] Step S406, determining the confirmation status according to the second riding status.

[0132] If the second boarding status is not boarded, the server can determine the confirmation status of the target task as abnormal; if the second boarding status is boarded, the server can further interact with the first terminal and / or the second terminal to determine the confirmation status of the target task.

[0133] When the second boarding status is boarded, it may indicate that the first user or the second user may have made an erroneous operation, so the server may further interact with the first terminal and the second terminal to determine the confirmation status of the target task to improve the accuracy of the confirmation status. Figure 5 FIG. 1 is a flow chart of determining the confirmation state according to the second riding state in an optional implementation of the first embodiment of the present invention. Figure 5 As shown, in an optional implementation of this embodiment, step S406 may include the following steps:

[0134] Step S5A, whether the second boarding status is boarded.

[0135] If the second boarding status is boarded, the server executes step S501.

[0136] Step S501: sending verification information to the second terminal or the first terminal.

[0137] Optionally, the server may send verification information to the second terminal or the first terminal to verify the authenticity of the second riding status sent by the first user. In this embodiment, the verification information may be a randomly generated verification code, a QR code, etc., which is not limited in this embodiment.

[0138] Step S502: receiving third feedback information sent by the first terminal or the second terminal.

[0139] Optionally, the server may receive third feedback information sent by the first terminal or the second terminal. Specifically, if the server sends verification information to the second terminal, the third feedback information sent by the first terminal may be received; if the server sends verification information to the first terminal, the third feedback information sent by the second terminal may be received. The third feedback information is used to characterize the information viewed by the first user or the second user. For example, if the verification information is a text message verification code or a QR code, the third feedback information may be a sequence of numbers and / or letters.

[0140] For example, the driver is the first user, the corresponding terminal is the first terminal, the passenger is the second user, the corresponding terminal is the second terminal. After determining that the second riding status is boarded, the server sends a text message verification code to the second terminal. The driver can communicate with the passenger to obtain the text message verification code received by the second terminal, and send the content of the text message verification code to the server through the first terminal, so that the server can receive the third feedback information sent by the first terminal.

[0141] Step S503: determine a confirmation status according to the third feedback information.

[0142] Specifically, the server may match the third feedback information with the verification information, and determine the confirmation status of the target task based on the matching result. If the third feedback information matches the verification information, the server may determine the confirmation status of the target task as normal; if the third feedback information does not match the verification information, it may indicate that the first user or the second user has made an erroneous operation (for example, the correct verification information is known but the input is wrong, making the third feedback information incorrect), or the second user has not received the ride-hailing service provided by the first user.

[0143] Optionally, if the second user is a new user who publishes a ride-hailing demand for the first time on the online ride-hailing platform, when the third feedback information does not match the verification information, the server may determine the confirmation status of the target task as abnormal.

[0144] Optionally, if the second user is an old user who has posted ride-hailing requests on the online ride-hailing platform many times, in order to confirm the confirmation status of the target task when the third feedback information does not match the verification information, the server may further interact with the third terminal. Figure 6 is a flowchart of determining the confirmation state according to the third feedback information in an optional implementation of the first embodiment of the present invention. In an optional implementation of this embodiment, the attribute information of the target task may also include video information and / or audio information recorded by the third terminal corresponding to the first user during the execution of the target task. Figure 6 As shown, in an optional implementation of this embodiment, step S503 may also include the following steps:

[0145] Step S6A: whether the third feedback information matches the verification information.

[0146] If the third feedback information does not match the verification information, the server executes step S601.

[0147] Step S601, obtaining recorded face data and / or voice data of a second user.

[0148] When the second user has a historical riding behavior, the server can obtain historical video information or historical audio information containing the second user through a third terminal corresponding to the same or different first user, and extract the second user's facial data from the historical video information containing the second user through an existing image processing algorithm (for example, a reference template method, a face rule method, etc.), or extract the second user's voice data from the historical audio information containing the second user through an existing voiceprint recognition algorithm for storage.

[0149] It is easy to understand that the historical video information or historical audio information containing the second user can be obtained through the attribute information of the order corresponding to the second user and with a confirmed status of normal.

[0150] Step S602: performing face recognition on the video information according to the face data and / or performing voice recognition on the audio information according to the voice data.

[0151] Similarly, the server may perform face recognition based on the face data of the second user by using an existing image processing method, or perform voice recognition based on the voice data of the second user by using an existing voiceprint recognition algorithm.

[0152] Step S6B: whether the video information and / or audio information is recognized successfully.

[0153] If the recognition is successful, the server executes step S603; otherwise, the server executes step S604.

[0154] Step S603, determine that the confirmation status is normal.

[0155] If the video information and / or audio information is recognized successfully, indicating that the first user or the second user has made an erroneous operation and the second user has actually accepted the car-hailing service provided by the first user, the server can determine the confirmation status of the target task as normal.

[0156] Step S604, determining that the confirmation status is abnormal.

[0157] If the video information and / or audio information recognition is unsuccessful, indicating that the second user did not actually accept the ride-hailing service provided by the first user, the server may set the confirmation status of the target task to abnormal.

[0158] Optionally, after step S604, if the confirmation status of the pending order is abnormal, the server may further send fifth feedback information to the first terminal to warn the first user of abnormal driving.

[0159] (ii) If the execution status of the target task is completed, the server may determine the confirmation status of the target task according to at least one of the first similarity and the second similarity. Figure 7 FIG. 1 is a flowchart of determining a confirmation state according to at least one of the first similarity and the second similarity in another optional implementation of the first embodiment of the present invention. Figure 7 As shown, in another optional implementation of this embodiment, step S204 may include the following steps:

[0160] Step S7A: Check whether the execution status is completed.

[0161] If the execution status of the target task is completed, the server executes step S7B.

[0162] Step S7B: whether the first similarity satisfies the third condition.

[0163] If the first similarity satisfies the third condition, the server executes step S7C; otherwise, the server executes step 704.

[0164] Step S7C: whether the second similarity satisfies the fourth condition.

[0165] If the second similarity satisfies the fourth condition, the server executes step S701 ; if the second similarity does not satisfy the fourth condition, the server executes step S705 .

[0166] In another optional implementation of this embodiment, the third condition may be that the first location trajectory of the first terminal reaches the destination of the second user, and the first similarity is greater than the third threshold, etc.; the fourth condition may be that the second similarity is greater than the fourth threshold, etc.

[0167] Step S701: Send a first message to a second terminal.

[0168] Similarly, the server may obtain the first riding status of the second user by sending the first message to the second terminal. The implementation of step S701 is similar to that of step S401, and will not be described in detail herein.

[0169] Step S702: Receive first feedback information sent by the second terminal and determine the first riding status.

[0170] The implementation of step S702 is similar to that of step S402 and will not be described in detail herein.

[0171] Step S7D, whether the first boarding status is boarded.

[0172] In another optional implementation of this embodiment, if the first riding status is boarded, the server can execute step S703; if the first riding status is not boarded, the server can execute step S705.

[0173] Step S703, determine that the confirmation status is normal.

[0174] In this embodiment, when the execution status of the target task is completed, if the confirmation status is normal, the server can subsequently perform normal settlement and other operations on the target task; if the confirmation status is abnormal, the server can subsequently perform refund and other operations on the order.

[0175] In this step, if the first boarding status is already boarded, the server can determine the confirmation status of the target task as normal.

[0176] Optionally, after step S703, if the confirmation status of the target task is normal, the server may further send fourth feedback information to the second terminal to warn the second user of abnormal operation.

[0177] If the first boarding status is not boarding, the server may further interact with the third terminal to determine the confirmation status of the target task. Optionally, when the first boarding status is not boarding, the server may execute step S706.

[0178] Step S704, determining that the confirmation status is abnormal.

[0179] If the first similarity does not meet the third condition, it means that the first user does not move according to the preset location trajectory, that is, the second user does not actually reach the destination. Then the server can determine the confirmation status of the target task as abnormal.

[0180] Step S705: Acquire recorded facial data and / or voice data of the second user.

[0181] Similarly, in another optional implementation of this embodiment, the attribute information of the target task may also include video information and / or audio information recorded by the third terminal corresponding to the first user during the execution of the target task.

[0182] The implementation of step S705 is similar to that of step S601 and will not be described in detail here.

[0183] Step S706: performing face recognition on the video information according to the face data and / or performing voice recognition on the audio information according to the voice data.

[0184] The implementation of step S706 is similar to that of step S602 and will not be described in detail herein.

[0185] Step S7E: whether the video information and / or audio information is recognized successfully.

[0186] If the recognition is successful, the server executes step S707; otherwise, the server executes step S708.

[0187] Step S707, determine that the confirmation status is normal.

[0188] The implementation of step S707 is similar to that of step S603 and will not be described in detail here.

[0189] Step S708, determining that the confirmation status is abnormal.

[0190] The implementation of step S708 is similar to that of step S604 and will not be described in detail here.

[0191] Optionally, after step S704 and step S708, if the confirmation status of the pending order is abnormal, the server may also send fifth feedback information to the first terminal to alert the first user of abnormal driving.

[0192] Figure 8 It is a data flow chart of the data processing method of the first embodiment of the present invention. It is easy to understand that Figure 8 The steps shown in the figure may specifically refer to the steps in the first embodiment of the present invention (ie, Figure 2-Figure 7 The steps shown are implemented. Figure 8 As shown, the method of this embodiment may include the following steps:

[0193] Step S801, obtaining a target task and attribute information corresponding to the target task.

[0194] Step S8A, determining the execution status of the target task.

[0195] If the execution status is in progress, the server executes step S8B; if the execution status is completed, the server executes step S8F.

[0196] Step S8B: determining whether the first similarity satisfies a first condition.

[0197] The first similarity is the similarity between the preset location trajectory of the target task and the first location trajectory of the first terminal. If the first similarity meets the first condition, the server executes step S8C; otherwise, the server executes step S803.

[0198] Step S8C: determining whether the second similarity satisfies the second condition.

[0199] The second similarity is the similarity between the first location track of the first terminal and the second location track of the second terminal. If the second similarity meets the second condition, the server executes step S802; otherwise, the server executes step S803.

[0200] Step S802: Send a first message to the second terminal to determine a first riding status.

[0201] The second terminal is the terminal corresponding to the passenger (second user), and the first riding status is used to indicate whether the second user has taken the vehicle provided by the first user, as reported by the second user. If the first riding status is taken, the server determines that the confirmation status of the target task is normal; if the first riding status is not taken, the server executes step S803.

[0202] Step S803: Send a second message to the first terminal to determine the second riding status.

[0203] The first terminal is the terminal corresponding to the driver (first user), and the second riding status is used to indicate whether the second user has ridden the vehicle provided by the first user, as reported by the first user. If the second riding status is not ridden, the server determines that the confirmation status of the target task is abnormal; if the second riding status is ridden, the server executes step S804.

[0204] Step S804: Send verification information to the second terminal, and receive third feedback information sent by the first terminal.

[0205] Step S8D: determine whether the third feedback information matches the verification information.

[0206] If they match, the server determines that the confirmation status of the target task is normal; otherwise, the server executes step S8E.

[0207] Step S8E, determining whether the video information and / or audio information is matched successfully.

[0208] Before step S8E, the server may obtain the video information and / or audio information in the attribute information of the target task, as well as the recorded face data and / or voice data of the second user, and identify the video information according to the face data and / or identify the audio information according to the voice data, thereby determining whether the video information and / or audio information is matched successfully. If the match is successful, the server determines that the confirmation status of the target task is normal; otherwise, the server determines that the confirmation status of the target task is abnormal.

[0209] Step S8F, determining whether the first similarity satisfies the third condition.

[0210] If the first similarity satisfies the third condition, the server executes step S8G; otherwise, the server determines that the confirmation status of the target task is abnormal.

[0211] Step S8G, determining whether the second similarity satisfies a fourth condition.

[0212] If the second similarity satisfies the fourth condition, the server executes step S805; otherwise, the server executes step S8H.

[0213] Step S805: Send a first message to the second terminal to determine the first riding status.

[0214] If the first riding status is already boarded, the server determines that the confirmation status of the target task is normal; if the first riding status is not boarded, the server executes step S8H.

[0215] Step S8H, determining whether the video information and / or audio information is matched successfully.

[0216] If the video information and / or audio information matches successfully, the server determines that the confirmation status of the target task is normal; otherwise, the server determines that the confirmation status of the target task is abnormal.

[0217] After acquiring the target task and the corresponding attribute information, this embodiment determines the execution status of the target task. At the same time, the server can calculate the first similarity based on the preset location trajectory corresponding to the target task in the attribute information, the first location trajectory of the first terminal, and / or calculate the second similarity based on the first location trajectory and the second location trajectory of the second terminal, thereby determining the confirmation status of the target task based on at least one of the first similarity and the second similarity and the execution status. In this embodiment, the first location trajectory and the second location trajectory can more objectively reflect the movement trajectory of the first user and the second user, so the method of this embodiment can improve the accuracy of obtaining the confirmation status of the target task.

[0218] Fig. 9 Schematic diagram of a data processing device according to a second embodiment of the present invention. Fig. 9 As shown, the apparatus of this embodiment includes a first acquiring unit 91 , a first determining unit 92 , a second acquiring unit 93 and a second determining unit 94 .

[0219] Among them, the first acquisition unit 91 is used to acquire the target task and the attribute information corresponding to the target task, and the attribute information includes the preset location trajectory corresponding to the target task, the first location trajectory of the first terminal, and the second location trajectory of the second terminal. The first determination unit 92 is used to determine the execution status of the target task. The second acquisition unit 93 is used to acquire the first similarity and / or the second similarity, the first similarity is the similarity between the preset location trajectory and the first location trajectory, and the second similarity is the similarity between the first location trajectory and the second location trajectory. The second determination unit 94 is used to determine the confirmation status according to at least one of the first similarity and the second similarity and the execution status.

[0220] After acquiring the target task and the corresponding attribute information, this embodiment determines the execution status of the target task. At the same time, the server can calculate the first similarity based on the preset location trajectory corresponding to the target task in the attribute information, the first location trajectory of the first terminal, and / or calculate the second similarity based on the first location trajectory and the second location trajectory of the second terminal, thereby determining the confirmation status of the target task based on at least one of the first similarity and the second similarity and the execution status. In this embodiment, the first location trajectory and the second location trajectory can more objectively reflect the movement trajectory of the first user and the second user, so the device of this embodiment can improve the accuracy of obtaining the confirmation status of the target task.

[0221] Fig.10 is a schematic diagram of an electronic device according to a third embodiment of the present invention. Fig.10The electronic device shown is a general data processing device, which includes a general computer hardware structure, which at least includes a processor 101 and a memory 102. The processor 101 and the memory 102 are connected via a bus 103. The memory 102 is suitable for storing instructions or programs executable by the processor 101. The processor 101 can be an independent microprocessor or a collection of one or more microprocessors. Thus, the processor 101 executes the commands stored in the memory 102, thereby executing the method flow of the embodiment of the present invention as described above to realize the processing of data and the control of other devices. The bus 103 connects the above-mentioned multiple components together, and at the same time connects the above-mentioned components to the display controller 104 and the display device and the input / output (I / O) device 105. The input / output (I / O) device 105 can be a mouse, a keyboard, a modem, a network interface, a touch input device, a somatosensory input device, a printer, and other devices known in the art. Typically, the input / output (I / O) device 105 is connected to the system through an input / output (I / O) controller 106.

[0222] The memory 102 may store software components such as an operating system, a communication module, an interaction module, and an application program. Each of the modules and applications described above corresponds to a set of executable program instructions that implement one or more functions and methods described in the embodiments of the invention.

[0223] The flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present invention described above describe various aspects of the present invention. It should be understood that each block of the flowchart and / or block diagram and the combination of the blocks in the flowchart legend and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine so that (via the processor of a computer or other programmable data processing device) instructions are created to implement the device for the function / action specified in the flowchart and / or block diagram block or block.

[0224] At the same time, as will be appreciated by those skilled in the art, various aspects of the embodiments of the present invention may be implemented as a system, method or computer program product. Therefore, various aspects of the embodiments of the present invention may take the following forms: a complete hardware implementation, a complete software implementation (including firmware, resident software, microcode, etc.) or an implementation that combines software aspects with hardware aspects, which may generally be referred to herein as a "circuit", "module" or "system". In addition, aspects of the present invention may take the following forms: a computer program product implemented in one or more computer-readable media, the computer-readable media having a computer-readable program code implemented thereon.

[0225] Any combination of one or more computer-readable media can be utilized. Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable storage media can be, for example, (but not limited to) electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or apparatuses, or any suitable combination of the foregoing. More specific examples (non-exhaustive enumeration) of computer-readable storage media will include the following: an electrical connection with one or more wires, a portable computer floppy disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of an embodiment of the present invention, a computer-readable storage medium can be any tangible medium that can contain or store a program used by an instruction execution system, device or apparatus or a program used in conjunction with an instruction execution system, device or apparatus.

[0226] A computer readable signal medium may include a propagated data signal having a computer readable program code implemented therein, such as in baseband or as part of a carrier wave. Such propagated signals may take any of a variety of forms, including but not limited to electromagnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any of the following computer readable media: not a computer readable storage medium, and may communicate, propagate, or transmit a program used by or in conjunction with an instruction execution system, device, or apparatus.

[0227] Computer program code for performing operations for various aspects of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, Smalltalk, C++, PHP, Python, etc., and conventional procedural programming languages ​​such as the "C" programming language or similar programming languages. The program code may be executed entirely on a user's computer, partially on a user's computer, partially on a user's computer and partially on a remote computer, or entirely on a remote computer or server as a stand-alone software package. In the latter case, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0228] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A data processing method, characterized in that: The method comprises: Acquire a target task and attribute information corresponding to the target task, wherein the attribute information includes a preset position trajectory corresponding to the target task, a first position trajectory of the first terminal, and a second position trajectory of the second terminal; Determine the execution status of the target task, where the execution status includes being executed or completed; Acquire a first similarity and a second similarity, wherein the first similarity is a similarity between the preset position trajectory and the first position trajectory, and the second similarity is a similarity between the first position trajectory and the second position trajectory; determining a confirmation status of the target task according to at least one of the first similarity and the second similarity and the execution status; The determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status includes: Different methods are selected to interact with the first terminal and the second terminal according to the first similarity, the second similarity and the execution status to obtain corresponding feedback information, so as to determine the confirmation status, wherein different execution statuses correspond to different interaction processes, and the feedback information is used to characterize the riding status as having boarded or not boarded.

2. The method according to claim 1, characterized in that Determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status includes: In response to the execution status being in execution, the first similarity satisfies a first condition and the second similarity satisfies a second condition, sending a first message to the second terminal to obtain a first boarding status; receiving first feedback information sent by the second terminal, and determining the first riding status; The confirmation status is determined according to the first boarding status.

3. The method according to claim 2, characterized in that Determining the confirmation status according to the first boarding status includes: In response to the first boarding status being boarded, the confirmation status is determined to be normal.

4. The method according to claim 3, characterized in that The determining the confirmation status according to the first riding status further comprises: In response to the first boarding status being not boarding, sending a second message to the first terminal to obtain a second boarding status; receiving second feedback information sent by the first terminal, and determining the second riding status; The confirmation status is determined according to the second riding status.

5. The method according to claim 2, characterized in that: The determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status further comprises: In response to the execution status being in execution, the first similarity does not satisfy the first condition, or the first similarity satisfies the first condition and the second similarity does not satisfy the second condition, sending a second message to the first terminal to obtain a second boarding status; receiving second feedback information sent by the first terminal, and determining the second riding status; The confirmation status is determined according to the second riding status.

6. The method according to claim 4 or 5, characterized in that: Determining the confirmation status according to the second riding status includes: In response to the second boarding status being not boarding, the confirmation status is determined to be abnormal.

7. The method according to claim 6, characterized in that The determining the confirmation status according to the second riding status further comprises: In response to the second boarding status being boarded, sending verification information to the second terminal or the first terminal to verify the second boarding status; receiving third feedback information sent by the first terminal or the second terminal; The confirmation status is determined according to the third feedback information.

8. The method according to claim 7, characterized in that The determining the confirmation status according to the third feedback information comprises: In response to the third feedback information matching the verification information, it is determined that the confirmation status is normal.

9. The method according to claim 7, characterized in that: The attribute information also includes video information and / or audio information recorded during the execution of the target task; The determining the confirmation status according to the third feedback information comprises: In response to the third feedback information not matching the verification information, acquiring recorded face data and / or voice data of a second user, where the second user is a user corresponding to the second terminal; Performing face recognition on the video information according to the face data and / or performing voice recognition on the audio information according to the voice data; In response to successful recognition of the video information and / or the audio information, determining that the confirmation status is normal; In response to a failure in recognizing the video information and / or the audio information, the confirmation status is determined to be abnormal.

10. The method according to claim 1, characterized in that Determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status includes: In response to the execution status being completed, the first similarity satisfies a third condition and the second similarity satisfies a fourth condition, sending a first message to the second terminal to obtain a first boarding status; receiving first feedback information sent by the second terminal, and determining the first riding status; The confirmation status is determined according to the first boarding status.

11. The method according to claim 10, characterized in that Determining the confirmation status according to the first boarding status includes: In response to the first boarding status being boarded, the confirmation status is determined to be normal.

12. The method according to claim 11, characterized in that The attribute information also includes video information and / or audio information recorded during the execution of the target task; The determining the confirmation status according to the first riding status further comprises: In response to the first riding status being not riding, acquiring recorded face data and / or voice data of a second user, where the second user is a user corresponding to the second terminal; Performing face recognition on the video information according to the face data and / or performing voice recognition on the audio information according to the voice data; In response to successful recognition of the video information and / or the audio information, determining that the confirmation status is normal; In response to a failure in recognizing the video information and / or the audio information, the confirmation status is determined to be abnormal.

13. The method according to claim 10, characterized in that The determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status further comprises: In response to the execution status being completed, the first similarity satisfies the third condition and the second similarity does not satisfy the fourth condition, acquiring video information and / or audio information corresponding to the target task; Acquiring recorded facial data and / or voice data of a second user; Performing face recognition on the video information according to the face data and / or performing voice recognition on the audio information according to the voice data; In response to successful recognition of the video information and / or the audio information, determining that the confirmation status is normal; In response to a failure in recognizing the video information and / or the audio information, the confirmation status is determined to be abnormal.

14. The method according to claim 10 or 13, characterized in that The determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status further comprises: In response to the execution status being completed and the first similarity not satisfying the third condition, it is determined that the confirmation status is abnormal.

15. The method according to claim 10, characterized in that The method further comprises: In response to the confirmation that the status is normal, fourth feedback information is sent to the second terminal to alert the second terminal.

16. The method according to claim 6, characterized in that The method further comprises: In response to the confirmation that the status is abnormal, fifth feedback information is sent to the first terminal to alert the first user.

17. The method according to claim 14, characterized in that The method further comprises: In response to the confirmation that the status is abnormal, fifth feedback information is sent to the first terminal to alert the first user.

18. A data processing device, characterized in that: The device comprises: A first acquisition unit, configured to acquire a target task and attribute information corresponding to the target task, wherein the attribute information includes a preset position trajectory corresponding to the target task, a first position trajectory of the first terminal, and a second position trajectory of the second terminal; A first determining unit, used to determine the execution status of the target task, wherein the execution status includes being executed or completed; a second acquiring unit, configured to acquire a first similarity and / or a second similarity, wherein the first similarity is a similarity between the preset position trajectory and the first position trajectory, and the second similarity is a similarity between the first position trajectory and the second position trajectory; a second determining unit, configured to determine a confirmation status of the target task according to at least one of the first similarity and the second similarity and the execution status; The determining the confirmation status according to at least one of the first similarity and the second similarity and the execution status includes: Different methods are selected to interact with the first terminal and the second terminal according to the first similarity, the second similarity and the execution status to obtain corresponding feedback information, so as to determine the confirmation status, wherein different execution statuses correspond to different interaction processes, and the feedback information is used to characterize the riding status as having boarded or not boarded.

19. A computer-readable storage medium storing computer program instructions, characterized in that: The computer program instructions, when executed by a processor, implement the method of any one of claims 1-17.

20. An electronic device comprising a memory and a processor, characterized in that: The memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method according to any one of claims 1-17.

Citation Information

Patent Citations

  • Vehicle monitor method and device and computer readable storage medium

    CN108876522A

  • Position determination method and portable multifunctional equipment

    CN110708673A