Mileage verification method and device, electronic equipment and computer readable storage medium
By obtaining vehicle tracks and billable mileage in the online car-hailing system, completing the tracks and verifying the billable mileage, the problem of lost billable mileage is solved, automated verification and compensation are achieved, and the driver's income stability and experience are improved.
Patent Information
- Application Number
- CN202510848597.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-23
- Publication Date
- 2025-09-19
AI Technical Summary
When the hardware of the online ride-hailing driver's terminal device ages or the network is abnormal, the billable mileage is easily lost, resulting in inaccurate income, affecting the driver's experience and income stability.
By obtaining the vehicle's driving trajectory and billable mileage, the navigation path between adjacent trajectory points is determined, the driving trajectory is completed, the billable mileage is verified using the target mileage of the travel trajectory, and the missing mileage is automatically detected and supplemented.
It realizes the automatic verification of billable mileage and automatic compensation of missing mileage, improves the driver experience and platform service performance, and ensures the accuracy of income.
Smart Images

Figure CN120668183A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of online car-hailing technology, and in particular to a mileage verification method, device, electronic device, and computer-readable storage medium. Background Art
[0002] In the online ride-hailing driver experience, the most concerned dimension is income, and the accuracy of the driver's billed mileage is directly related to the driver's income.
[0003] Currently, billable mileage is primarily determined by the billing points formed by the driver's actual driving trajectory. Accurate and reliable billing points are crucial to ensuring accurate and stable driver income. However, due to hardware aging or network anomalies on the driver's terminal device, billing point reporting may be missed or fail, resulting in mileage loss and impacting driver income and experience. Therefore, a mileage verification method is needed to verify the billable mileage of online ride-hailing orders. Summary of the Invention
[0004] In view of this, an object of an embodiment of the present invention is to provide a mileage verification method, device, electronic device and computer-readable storage medium to automatically verify the billable mileage.
[0005] In a first aspect, an embodiment of the present invention provides a mileage verification method, the method comprising:
[0006] Obtain the vehicle's driving trajectory and corresponding billable mileage;
[0007] In response to the presence of adjacent track points in the driving track that meet a preset condition, determining a navigation path between the adjacent track points;
[0008] Completing the driving trajectory according to the navigation path to determine the travel trajectory;
[0009] The billing mileage is verified according to the target mileage corresponding to the travel trajectory to determine the verification result of the billing mileage, and the verification result is used to indicate whether there is missing mileage in the corresponding billing mileage.
[0010] Furthermore, the verifying the billable mileage according to the target mileage corresponding to the travel trajectory and determining the verification result of the billable mileage includes:
[0011] Comparing the target mileage corresponding to the travel trajectory with the billable mileage;
[0012] In response to a difference between the target mileage and the billable mileage being less than a preset threshold, determining that a verification result of the billable mileage is that there is no missing mileage;
[0013] In response to a difference between the target mileage and the billable mileage being not less than a preset threshold, it is determined that a verification result of the billable mileage is that there is missing mileage.
[0014] Furthermore, the method further comprises:
[0015] In response to the verification result indicating that there is missing mileage, adding the mileage corresponding to the missing mileage to the billing mileage;
[0016] The supplemented billable mileage and / or order fee is sent to the corresponding terminal.
[0017] Furthermore, the method further comprises:
[0018] In response to the verification result indicating that there is no missing mileage, controlling the display of a first prompt message, wherein the first prompt message is used to prompt that the order has no missing mileage;
[0019] In response to the verification result indicating that there is missing mileage, a second prompt message is controlled to be displayed, where the second prompt message is used to prompt that the missing mileage has been supplemented.
[0020] Furthermore, the preset condition includes at least one of a distance interval reaching a preset distance and a time interval reaching a preset duration.
[0021] Furthermore, the completing the driving trajectory according to the navigation path to determine the travel trajectory includes:
[0022] Filling the position identification points on the navigation path between the corresponding adjacent track points to determine the supplementary tracks corresponding to the adjacent track points;
[0023] The supplementary trajectory is integrated with the trajectory in the driving trajectory to determine a travel trajectory.
[0024] Furthermore, the method further comprises:
[0025] The driving trajectory, the supplementary trajectory and / or the travel trajectory are sent to a corresponding terminal.
[0026] Furthermore, determining the navigation path between the adjacent track points includes:
[0027] Recalling available routes between a first location point and a second location point in the adjacent trajectory points to determine a candidate route, where an appearance time of the first location point is earlier than an appearance time of the second location point;
[0028] Determine a navigation path between corresponding adjacent track points based on the candidate routes.
[0029] Furthermore, determining the navigation path between corresponding adjacent track points according to the candidate route includes:
[0030] The candidate routes are determined as navigation paths between corresponding adjacent track points.
[0031] In a second aspect, an embodiment of the present invention is directed to providing a mileage verification device, the device comprising:
[0032] An acquisition unit, used to acquire the vehicle's driving trajectory and corresponding billable mileage;
[0033] a navigation unit, configured to determine, in response to the presence of adjacent track points in the driving track that meet a preset condition, a navigation path between the adjacent track points; and to complete the driving track according to the navigation path to determine a travel track;
[0034] The verification unit is used to verify the billing mileage according to the target mileage corresponding to the travel trajectory, and determine the verification result of the billing mileage, wherein the verification result is used to indicate whether there is any missing mileage in the corresponding billing mileage.
[0035] In a third aspect, an embodiment of the present invention aims to provide a computer program product, which includes a computer program / instructions, and when the computer program / instructions are executed by a processor, implements the method as described in any one of the above items.
[0036] In a fourth aspect, an embodiment of the present invention aims to provide an electronic device comprising a memory and a processor, wherein 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 as described in any one of the above items.
[0037] In a fifth aspect, an embodiment of the present invention aims to provide a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements the method described in any one of the above items.
[0038] The technical solution of the embodiment of the present invention determines the navigation path between adjacent track points in the vehicle's driving track that meet preset conditions after obtaining the vehicle's driving track and the corresponding billable mileage, completes the missing track segments in the driving track according to the navigation path to determine the travel track, and verifies the billable mileage based on the target mileage corresponding to the travel track. It can automatically determine whether there are missing miles in the billable mileage, realize automatic verification of the billable mileage, and thus improve the driver experience and platform service performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] 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:
[0040] Figure 1 is a schematic diagram of an online car-hailing billing system according to an embodiment of the present invention;
[0041] Figure 2 is a flow chart of a mileage verification method according to an embodiment of the present invention;
[0042] Figure 3 is a flowchart of determining a navigation path according to an embodiment of the present invention;
[0043] Figure 4 is a schematic diagram of determining a navigation path according to an embodiment of the present invention;
[0044] Figure 5 is another schematic diagram of determining a navigation path according to an embodiment of the present invention;
[0045] Figure 6 is a flow chart of determining a verification result according to an embodiment of the present invention;
[0046] Figure 7 is a schematic diagram showing verification results according to an embodiment of the present invention;
[0047] Figure 8 is a schematic diagram of a mileage verification process according to an embodiment of the present invention;
[0048] Figure 9 is a schematic diagram of a mileage verification device according to an embodiment of the present invention;
[0049] Figure 10 is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0050] The present application is described below based on the following embodiments, but the present application is not limited to these embodiments. In the detailed description of the present application below, certain specific details are described in detail. Those skilled in the art can fully understand the present application without the description of these details. To avoid obscuring the essence of the present application, well-known methods, processes, procedures, components, and circuits are not described in detail.
[0051] Furthermore, persons of ordinary skill in the art will appreciate that the figures provided herein are for illustration purposes only and are not necessarily drawn to scale.
[0052] Unless otherwise specified or limited, the terms "mounted," "connected," "connect," "fixed," and the like should be interpreted broadly. For example, they may refer to fixed or detachable connections, or integration; mechanical or electrical connections; direct or indirect connections through an intermediate medium; and internal communication between two components or interaction between two components, unless otherwise specified. Those skilled in the art will understand the specific meanings of the above terms in this application based on the specific circumstances.
[0053] Unless the context clearly requires otherwise, words like “include”, “comprising” and the like throughout this application should be interpreted as including rather than exclusive or exhaustive; that is, as meaning “including but not limited to”.
[0054] In the description of this application, it should be understood that the terms "first", "second", etc. are used for descriptive purposes only and should not be understood to indicate or imply relative importance. In addition, in the description of this application, unless otherwise specified, "plurality" means two or more.
[0055] It should be noted that the solutions described in this specification and in the embodiments, if they involve information acquisition, including vehicle-side or user-related data, are all collected under the premise of legality and compliance with the user's authorization to ensure the legitimacy of the data source, and appropriate technical and management measures will be taken to ensure data security; if they involve information processing, they will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or it is necessary for the performance of a contract, etc.), and will only be processed within the prescribed or agreed scope, including storage, use, processing, transmission, provision and presentation of data, etc., so as to provide convenience to users while protecting their privacy and thereby enhance the user experience. The user's refusal to process personal information other than the necessary information required for basic functions will not affect the user's use of basic functions.
[0056] The most important dimension of the ride-hailing driver experience is income, and the accuracy of the driver's billed mileage is directly related to the driver's income. Currently, billable mileage is mainly determined by the billing points formed by the driver's actual driving trajectory. The accuracy of the driver's billing points is the key to ensuring accurate and stable driver income. However, when the driver's terminal device experiences hardware aging, network anomalies, etc., problems such as missing or failed billing point reports may occur, resulting in mileage loss, affecting the driver's income and experience. In existing technologies, to address this long-tail issue, drivers often need to rely on manual interaction through customer service channels to make additional mileage compensation, and lack the ability to proactively and automatically perform billing calibration and compensation.
[0057] In view of this, an embodiment of the present invention aims to provide a mileage verification method to automatically verify the billing mileage and improve the online car-hailing service experience.
[0058] Figure 1 Schematic diagram of the online car-hailing billing system according to an embodiment of the present invention. Figure 1 As shown, the online car-hailing billing system generally involves a driver terminal 10, a platform 20, and a user terminal 30, which establish a communication connection through the network. The passenger corresponding to the user terminal 30 is the initiator of the online car-hailing order task. The driver corresponding to the driver terminal 10 is the executor of the online car-hailing order task. After receiving the task request initiated by the user terminal 30, the platform 20 matches the passenger with a suitable driver terminal 10 and manages the order execution status after the driver terminal 10 confirms the execution of the order task. After the order task is completed, the platform 20 will determine the billing mileage and corresponding order fee based on the execution status of the order task, including the task starting and end points (i.e., the starting place and destination), the task execution time, the vehicle driving trajectory during the task execution, and other order attributes, and send the order fee to the driver terminal 10 and the user terminal 30. After the user terminal 30 pays the corresponding order fee, the platform 20 will send the corresponding income to the driver terminal 10 to complete the order fee settlement.
[0059] At the same time, in order to realize the automatic verification of billable mileage, ensure that the driver's income matches the actual mileage, and improve the driver's experience, a mileage verification method is provided in this embodiment.
[0060] Figure 2 This is a flow chart of the mileage verification method according to an embodiment of the present invention. Figure 2 As shown, the mileage verification method in this embodiment is applied to the platform side, and specifically includes the following steps.
[0061] In step S210, the vehicle's driving trajectory and corresponding billable mileage are obtained.
[0062] In this embodiment, if a driver objects to the currently received billed mileage or order fee, they can typically send a mileage verification request to the platform to request verification of the current billed mileage, determine whether the billed mileage matches the actual mileage, and thus determine the accuracy of the order fee. Therefore, in this embodiment, obtaining the vehicle's driving trajectory and corresponding billed mileage includes: In response to receiving the mileage verification request, obtaining the vehicle's driving trajectory and corresponding billed mileage. That is, upon receiving the mileage verification request for a target order from the driver's terminal, the platform obtains the vehicle's driving trajectory and billed mileage corresponding to the target order, and verifies the billed mileage based on the driving trajectory.
[0063] Optionally, the mileage verification request in this embodiment can also be initiated by the user terminal corresponding to the passenger, or when the platform needs to review the order billing mileage or order fee, it triggers the acquisition of the vehicle's driving trajectory and the corresponding billing mileage to realize the verification of the billing mileage.
[0064] Specifically, this embodiment takes the mileage verification process after the driver terminal initiates a mileage verification request as an example to illustrate. For the mileage verification process triggered in other situations, the same method can be referred to or the method can be adaptively adjusted to complete the verification.
[0065] In step S220 , in response to the presence of adjacent track points that meet a preset condition in the driving track, a navigation path between the adjacent track points is determined.
[0066] In this embodiment, in order to improve the verification efficiency of the billable mileage, the verification logic will be triggered when there are adjacent track points that meet the preset conditions in the driving trajectory. When there are no adjacent track points that meet the preset conditions in the driving trajectory, the verification process will be automatically exited, and a prompt message with content similar to "Mileage verification completed, mileage not lost" will be sent to the corresponding terminal to prompt that the corresponding order has not lost mileage.
[0067] Optionally, considering that the vehicle's driving trajectory is formed by the vehicle's regular reporting of positioning data, under normal circumstances, the distance intervals between adjacent trajectory points in the driving trajectory or the reporting time intervals of the corresponding position data tend to be consistent. The preset conditions in this embodiment include at least one of the distance interval reaching a preset distance and the time interval reaching a preset duration. The preset distance and the preset duration can be set based on the reporting cycle of the positioning data or the actual application scenario. Therefore, in this embodiment, by judging adjacent trajectory points in the driving trajectory based on the preset conditions, it is possible to screen out adjacent trajectory points whose distance intervals or time intervals are greater than the expected value, and to verify the trajectory between adjacent trajectory points as a missing trajectory to avoid mileage loss due to missing trajectory.
[0068] Optionally, when it is determined that there are adjacent track points that meet the preset conditions in the driving track, the verification status information will be synchronized to the corresponding terminal in this embodiment to prompt that the mileage verification has started through the verification status information. At the same time, the verification status information can be displayed in the form of "mileage verification protection", "mileage verification in progress" or similar content in text, voice broadcast or other available methods. In addition, the verification status information can be displayed in the form of pop-ups, bubbles, prompt boxes or other display controls on the order settlement page, verification page (which can be jumped from the order settlement page), or other order display-related pages on the corresponding terminal. Therefore, by displaying the verification status information, it is convenient for relevant personnel to understand the mileage verification status.
[0069] Furthermore, when it is determined that there are adjacent track points that meet the preset conditions in the driving track, the navigation path between the adjacent track points will be determined in this embodiment to realize mileage verification of the corresponding order based on the navigation path between the adjacent track points that meet the preset conditions.
[0070] Optionally, when determining a navigation path between adjacent track points, for adjacent track points that meet preset conditions, such as adjacent track points separated by a preset distance (e.g., 500 meters), this embodiment will recall available routes between a first location point and a second location point in the adjacent track points, determine candidate routes, and then determine a navigation path between the corresponding adjacent track points based on the candidate routes. A candidate route is a path from the first location point to the second location point, where the first location point appears earlier than the second location point.
[0071] Specifically, in this embodiment, when recalling candidate routes, an available route between the first and second locations in the adjacent trajectory points and the latest map data is first determined based on a path planning algorithm (i.e., a route that can reach the second location from the first location). The path planning algorithm may employ a Dijkstra algorithm, an A* search algorithm, a bidirectional search algorithm, or other advanced algorithms, such as a dynamic path planning algorithm that considers real-time traffic conditions. The available routes are then optimized based on user preferences (e.g., tending toward high popularity values, short arrival times, and good road conditions) or specific conditions, such as prioritizing highways and avoiding congestion, and candidate routes that meet the user's preferences or specific conditions are screened from the available routes.
[0072] Furthermore, in this embodiment, the number of candidate routes to be recalled can be determined by adjusting the recall strategy (ie, an optimization method including the above-mentioned user preferences or specific conditions), and the number of candidate routes can be one or more.
[0073] When there is only one candidate route, it indicates that there is only one path to the adjacent trajectory points, and the vehicle is likely to pass through the adjacent trajectory points along this candidate route. In one optional implementation, this embodiment can directly determine the candidate route as the navigation path between the corresponding adjacent trajectory points. In another optional implementation, to improve the consistency of the navigation path with the actual driving trajectory, this embodiment can also further verify the candidate road segment and, after determining the verification results, determine whether to determine the candidate route as the navigation path between the corresponding adjacent trajectory points.
[0074] Optionally, in this embodiment, Figure 3 The verification method shown determines the navigation path between corresponding adjacent track points based on the candidate route, and specifically includes the following steps.
[0075] In step S310, an initial route from the starting point to the destination corresponding to the driving trajectory is obtained.
[0076] Optionally, the initial route in this embodiment can be the navigation route from the starting point to the destination pushed by the platform to the driver terminal when the order task starts to be executed, or it can be the navigation route from the starting point to the destination of the order task planned in real time by the platform after the mileage verification is triggered.
[0077] In step S320 , the candidate route is matched with the initial route.
[0078] In this embodiment, after the candidate routes and the initial route are determined, the covered sections of the candidate routes and the initial route are matched to determine whether there are overlapping sections between the covered sections of the candidate routes and the covered sections of the initial route.
[0079] In step S330 , in response to the existence of an initial route that overlaps with a candidate route, the candidate route is determined as a navigation path between corresponding adjacent track points.
[0080] In this embodiment, if a candidate route has a segment that overlaps with the initial route, this indicates that the candidate route is indeed the only path passing through adjacent track points. In this case, the candidate route is determined as the navigation path between the corresponding adjacent track points. Therefore, in this embodiment, the candidate route is further verified by matching the overlapping segments of the candidate route with the initial route. This ensures that the candidate route is consistent with the vehicle's actual travel route, thereby improving the accuracy of determining missing mileage between adjacent track points.
[0081] Alternatively, in this embodiment, candidate routes may be evaluated based on preset screening conditions to determine whether to determine the candidate route as the navigation path between corresponding adjacent track points. The screening conditions may include at least one of the following conditions: a popularity value reaching a predetermined popularity, a travel distance reaching a predetermined distance, and a road condition value reaching a predetermined road condition. If a candidate route meets the preset screening conditions, the candidate route is determined as the navigation path between corresponding adjacent track points.
[0082] When there are multiple candidate routes, optionally, in response to the existence of multiple candidate routes, this embodiment will sort the candidate routes based on a preset sorting order and determine the candidate route ranked first as the navigation path.
[0083] Furthermore, the preset sorting order can be to sort the candidate routes in a manner such as high to low popularity, long to short driving distance, good to bad road conditions, and high to low overlap with the initial route, so as to determine the candidate route with the highest popularity, the longest driving distance, the best road conditions, or the highest overlap with the initial route as the navigation path.
[0084] Alternatively, in this embodiment, weights corresponding to the ranking criteria of popularity, driving distance, road conditions, and overlap with the initial route may be set respectively, and then the corresponding ranking scores may be calculated based on the rankings of the candidate routes under each ranking criterion; finally, the candidate route with the highest ranking score, that is, the candidate route with the best comprehensive result after summarizing popularity, driving distance, road conditions, and overlap with the initial route, may be determined as the navigation path.
[0085] In step S230, the driving trajectory is completed according to the navigation path to determine the travel trajectory.
[0086] In this embodiment, after determining the navigation path between adjacent track points, the driving track will be completed according to the navigation path to determine the complete travel track corresponding to the order.
[0087] Optionally, in this embodiment, the following can be used Figure 4 The method shown directly adds the road segment corresponding to the navigation path to the vehicle's existing driving trajectory. The starting point and end point in the navigation path coincide with the first position point and the second position point of the corresponding adjacent trajectory point in the driving trajectory, respectively. In this way, the navigation path can be used as a supplementary trajectory to make up for the missing trajectory segments in the driving trajectory, thereby forming a connected and complete travel trajectory.
[0088] Alternatively, in this embodiment, the following Figure 5 The method shown determines the travel trajectory. Specifically, after determining the navigation path, first fill the position identification points on the navigation path between the corresponding adjacent trajectory points to determine the supplementary trajectory corresponding to the adjacent trajectory points; then integrate the supplementary trajectory with the trajectory points in the driving trajectory to determine the travel trajectory. Specifically, in this embodiment, the position coordinate points on the navigation path and the corresponding adjacent trajectory points are first connected to form a supplementary trajectory, and then the supplementary trajectory is connected to the original driving trajectory to form a travel trajectory, that is, the travel trajectory is a complete trajectory formed by arranging the position coordinate points in the navigation path and the trajectory points in the travel trajectory in sequence. Therefore, in this embodiment, by filling the adjacent trajectory points with the position identification points that actually exist in the existing standard map to generate a supplementary trajectory and a complete driving trajectory, the missing driving trajectory between the adjacent trajectory points can be accurately supplemented, thereby improving the accuracy of the missing mileage verification.
[0089] Furthermore, in order to facilitate relevant personnel to understand the process of completing missing tracks in the driving track and the compensation principle of missing mileage, in this embodiment, the above-mentioned process of determining the travel track can also be displayed on relevant pages, such as the order settlement page, the verification page, etc. The display content may include the process of forming the supplementary track corresponding to the navigation path, and / or the process of forming the travel track based on the navigation path and the driving track.
[0090] In step S240, the billable mileage is verified according to the target mileage corresponding to the travel trajectory to determine the verification result of the billable mileage. The verification result is used to indicate whether there is any missing mileage in the corresponding billable mileage.
[0091] Optionally, in this embodiment, the billable mileage can be verified based on the mileage of the supplementary track corresponding to the navigation path in the travel trajectory (i.e., the target mileage). The billable mileage is verified by comparing the mileage corresponding to the supplementary track with a preset threshold. When the mileage corresponding to the supplementary track is less than the preset threshold, it indicates that the cost generated by this segment of the track has a small impact on the overall order cost and can be ignored. At this time, it is determined that there is no missing mileage in the billable mileage. When the mileage corresponding to the supplementary track is not less than (i.e., greater than or equal to) the preset threshold, it is determined that there is missing mileage in the billable mileage.
[0092] Alternatively, in this embodiment, the billable mileage may also be verified based on the mileage of the complete track corresponding to the travel track (ie, the target mileage).
[0093] Figure 6 FIG. 1 is a flow chart of determining the verification result according to an embodiment of the present invention. Figure 6 As shown, in this embodiment, the verification result of the billable mileage is determined by the following method.
[0094] In step S610, the target mileage corresponding to the travel trajectory is compared with the billable mileage.
[0095] Optionally, in this embodiment, the target mileage corresponding to the travel trajectory can be determined by calculating the sum of the distances between adjacent trajectory points in the travel trajectory. Other existing or future available methods can also be used to determine the target mileage corresponding to the travel trajectory. After determining the target mileage corresponding to the travel trajectory, the mileage difference between the target mileage and the billable mileage can be determined by comparing the target mileage corresponding to the travel trajectory with the billable mileage.
[0096] In step S620, it is determined whether the difference between the target mileage and the billable mileage is less than a preset threshold.
[0097] In this embodiment, the degree of error between the target mileage and the billable mileage is determined by comparing the difference between the target mileage and the billable mileage (i.e., the mileage difference) with a preset threshold. Furthermore, if the difference between the target mileage and the billable mileage is less than the preset threshold, the error between the target mileage and the billable mileage is small, and the process continues with step S630. If the difference between the target mileage and the billable mileage is not less than the preset threshold, the error between the target mileage and the billable mileage is large, and the process continues with step S640.
[0098] Optionally, the preset threshold corresponding to the difference between the target mileage and the billable mileage in this embodiment can be set according to the pre-set mileage and fee calculation logic or other factors affecting the order fee and actual application scenarios, and this is not limited here.
[0099] In step S630 , in response to the difference between the target mileage and the billable mileage being less than a preset threshold, it is determined that the verification result of the billable mileage is that there is no missing mileage.
[0100] In this embodiment, when the difference between the target mileage and the billing mileage is less than the preset threshold, it indicates that there is no obvious difference in the order fee corresponding to the current billing mileage and the target mileage. At this time, the verification result of the billing mileage is determined to be that there is no missing mileage.
[0101] In step S640 , in response to the difference between the target mileage and the billable mileage being not less than a preset threshold, it is determined that the verification result of the billable mileage is that there is missing mileage.
[0102] In this embodiment, when the difference between the target mileage and the billing mileage is less than the preset threshold, it indicates that there is an obvious difference between the order fees corresponding to the current billing mileage and the target mileage. At this time, the verification result of the billing mileage is determined to be missing mileage.
[0103] Therefore, in this embodiment, the billing mileage is verified by comparing the target mileage corresponding to the travel trajectory with the billing mileage, and comparing the difference between the target mileage and the billing mileage with a preset threshold to determine whether there is missing mileage in the billing mileage. This can realize automatic verification of the billing mileage and improve the efficiency and accuracy of the billing mileage verification.
[0104] Optionally, to facilitate intuitive understanding of the verification results by terminal personnel, this embodiment sends the verification results to the corresponding terminal after the verification is completed. Specifically, in this embodiment, in response to the verification result indicating that there is no missing mileage, a first prompt message is displayed to indicate that the order has not lost mileage; or, in response to the verification result indicating that there is missing mileage, a second prompt message is displayed to indicate that the missing mileage has been supplemented.
[0105] Furthermore, in this embodiment, when it is determined that there are missing miles in the billable mileage, the billable mileage corresponding to the existing driving trajectory will be supplemented. Specifically, in this embodiment, in response to the verification result that there are missing miles, the mileage corresponding to the missing miles is supplemented to the billable mileage; and the supplemented billable mileage and / or order fee (the order fee here is the order fee corresponding to the supplemented billable mileage) is sent to the corresponding terminal. Therefore, in this embodiment, by supplementing the mileage corresponding to the missing miles to the billable mileage when there are missing miles in the billable mileage, it is possible to achieve automatic verification of the billable mileage while enabling the platform to have the ability to automatically compensate for the missing miles, provide better services to both drivers and passengers, reduce the driver's billable mileage loss, thereby ensuring the driver's income and further improving the driver's experience.
[0106] Optionally, in order to facilitate the corresponding terminal personnel to intuitively understand the processing results of the missing mileage in the verification results, in this embodiment, the driving trajectory, supplementary trajectory and / or travel trajectory will also be sent to the corresponding terminal, so that the corresponding terminal user can understand the driving trajectory before the trajectory is missing, the supplementary trajectory corresponding to the missing trajectory, and the complete travel trajectory after the missing trajectory is supplemented, thereby comprehensively displaying the occurrence and compensation process of the missing mileage, which is conducive to further improving the applicability of the verification method.
[0107] Furthermore, this embodiment can also provide the cause of missing mileage. For example, by analyzing factors and related data that affect the timeliness of positioning data reporting, such as the terrain type between adjacent track points, network coverage, and the vehicle's historical positioning reporting response speed, the cause of missing mileage is determined and pushed to the corresponding terminal. This strengthens close interaction with terminal personnel, facilitates terminal personnel to promptly understand the cause of missing mileage, and improves the service user experience.
[0108] Figure 7 Schematic diagram showing the verification results of an embodiment of the present invention. Figure 7 As shown, in this embodiment, the verification result is that there is missing mileage as an example for explanation. When displaying the verification result, optionally, in this embodiment, a prompt control 71, a mileage control 72, a reason control 73 and a fee control 74 are displayed. Among them, the prompt control 71 is used to display the prompt information corresponding to the verification result to prompt the corresponding terminal personnel that the missing mileage has been supplemented. The mileage control 72 is used to display the trajectory corresponding to the order fee calculation before and after the supplement, including the original trajectory corresponding to the billing process before the supplement (that is, the driving trajectory of the aforementioned vehicle), the supplementary trajectory corresponding to the section where the missing mileage is located (that is, the supplementary trajectory corresponding to the aforementioned navigation path), and the complete travel trajectory corresponding to the supplement of the missing mileage, which is composed of the original trajectory and the supplementary trajectory. The reason control 73 is used to display the cause of the missing mileage. The fee control 74 is used to display the order fee after the missing mileage is supplemented.
[0109] Optionally, in this embodiment, the mileage control 72 may also include a completion details control 721. The completion details control 721 is used to dynamically display the overall process of determining the travel trajectory when triggered, including the process of forming the supplementary trajectory corresponding to the navigation path, and / or the process of forming the travel trajectory based on the supplementary trajectory corresponding to the navigation path and the driving trajectory, so as to facilitate relevant personnel to understand the process of completing missing tracks in the driving trajectory and the principle of compensating for missing mileage.
[0110] Therefore, in this embodiment, by displaying the above content on the corresponding terminal, the verification results, the process of supplementing the missing mileage, the cause of the missing mileage and the complete order costs can be intuitively displayed. While realizing automatic mileage verification and automatic compensation for missing mileage, the verification and missing mileage compensation process can be fully displayed, which is conducive to further improving the applicability of the verification method.
[0111] It should be understood that the display method of the verification results given in this embodiment is only an example. Display-related elements such as display content, display format of display content and display position can be selected according to the usage requirements in the actual application scenario. The verification process and the display method of the verification results are not restricted here.
[0112] The technical solution of this embodiment, after obtaining the vehicle's driving trajectory and the corresponding billable mileage, determines the navigation path between adjacent track points in the vehicle's driving trajectory that meet preset conditions, completes the missing track segments in the driving trajectory based on the navigation path to determine the travel trajectory, and verifies the billable mileage based on the target mileage corresponding to the travel trajectory. This can automatically determine whether there are any missing miles in the billable mileage, achieving automated verification of the billable mileage, thereby improving the driver experience and platform service performance. At the same time, by automatically calculating the missing mileage when there is missing mileage in the billable mileage and supplementing the missing mileage into the billable mileage, the platform's ability to automatically compensate for missing mileage can be improved, which is conducive to providing better service and further enhancing the driver experience.
[0113] Figure 8 Schematic diagram of the mileage verification and settlement process according to an embodiment of the present invention. Figure 8 As shown, in this embodiment, after entering the order settlement process, mileage verification and order fee settlement are achieved through the following method.
[0114] In step S810, the order settlement process is entered.
[0115] In step S820, a mileage verification request is received.
[0116] In step S830, the vehicle's driving trajectory and corresponding billable mileage are obtained.
[0117] In step S840 , in response to the presence of adjacent track points that meet a preset condition in the driving track, a navigation path between the adjacent track points is determined.
[0118] In step S850, the driving trajectory is completed according to the navigation path to determine the travel trajectory.
[0119] In step S860, the billable mileage is verified according to the target mileage corresponding to the travel trajectory to determine the verification result of the billable mileage. The verification result is used to indicate whether there is any missing mileage in the corresponding billable mileage.
[0120] In step S870, it is determined whether the verification result indicates that there is missing mileage.
[0121] In this embodiment, if the verification result indicates that there are missing miles in the corresponding billable mileage, step S880 is continued to be executed. If the verification result indicates that there are no missing miles in the corresponding billable mileage, step S890 is continued to be executed.
[0122] In step S880, the missing mileage is supplemented.
[0123] In this embodiment, if there is missing mileage in the current billable mileage, the mileage corresponding to the missing mileage will be added to the billable mileage, and the order fee corresponding to the supplemented billable mileage will be determined. At the same time, the supplemented billable mileage and / or order fee will be sent to the corresponding terminal.
[0124] In step S890, the order fee is settled.
[0125] In this embodiment, the settled order fee is the order fee corresponding to the billable mileage after the missing mileage is supplemented or the order fee corresponding to the billable mileage without the missing mileage.
[0126] It should be noted that the specific implementation method of each step in this embodiment adopts the method introduced in the above content, which will not be repeated here.
[0127] The technical solution of this embodiment is to obtain the vehicle's driving trajectory and the corresponding billable mileage after receiving a mileage verification request when settling order fees, determine the navigation path between adjacent trajectory points in the vehicle's driving trajectory that meet preset conditions, complete the missing trajectory segments in the driving trajectory according to the navigation path to determine the travel trajectory, verify the billable mileage based on the target mileage corresponding to the travel trajectory, and supplement the missing mileage when the verification result shows that there is missing mileage. This can realize automatic verification of the billable mileage and automatic supplementation of the missing mileage, so that the platform has the ability to automatically verify mileage and automatically compensate for missing mileage, which is conducive to further improving the platform's service capabilities and driver experience.
[0128] Figure 9 Schematic diagram of the mileage verification device according to an embodiment of the present invention. Figure 9 As shown, the mileage verification device in this embodiment includes an acquisition unit 91, a navigation unit 92, and a verification unit 93. The acquisition unit 91 is used to obtain the vehicle's driving trajectory and the corresponding billable mileage. The navigation unit 92 is used to determine the navigation path between adjacent trajectory points that meet preset conditions in the driving trajectory; and to complete the driving trajectory based on the navigation path to determine the travel trajectory. The verification unit 93 is used to verify the billable mileage based on the target mileage corresponding to the travel trajectory and determine the verification result of the billable mileage. The verification result is used to indicate whether there is any missing mileage in the corresponding billable mileage.
[0129] Optionally, the acquisition unit 91 in this embodiment is further configured to acquire the vehicle's driving trajectory and corresponding billable mileage in response to receiving a mileage verification request.
[0130] Optionally, the preset conditions in this embodiment include at least one of a distance interval reaching a preset distance and a time interval reaching a preset duration. When determining the navigation path between adjacent track points, the navigation unit 92 is further configured to recall available routes between a first location point and a second location point in the adjacent track points, determine a candidate route, where the first location point appears earlier than the second location point; and determine the navigation path between the corresponding adjacent track points based on the candidate route. Furthermore, the navigation unit 92 in this embodiment can directly determine the candidate route as the navigation path between the corresponding adjacent track points.
[0131] Furthermore, when the navigation unit 92 in this embodiment completes the driving trajectory according to the navigation path and determines the travel trajectory, it is also used to fill the location identification points on the navigation path between the corresponding adjacent trajectory points to determine the supplementary trajectory corresponding to the adjacent trajectory points; and integrate the supplementary trajectory with the trajectory in the driving trajectory to determine the travel trajectory.
[0132] Optionally, the verification unit 93 in this embodiment verifies the billing mileage according to the target mileage corresponding to the travel trajectory and determines the verification result of the billing mileage, and is also used to compare the target mileage corresponding to the travel trajectory with the billing mileage; in response to the difference between the target mileage and the billing mileage being less than a preset threshold, it is determined that the verification result of the billing mileage is that there is no missing mileage; in response to the difference between the target mileage and the billing mileage being not less than the preset threshold, it is determined that the verification result of the billing mileage is that there is missing mileage.
[0133] Furthermore, the verification unit 93 in this embodiment is also used to send relevant prompt information to the corresponding terminal after determining the verification result. Specifically, it includes: in response to the verification result that there is no missing mileage, controlling the display of a first prompt information, the first prompt information is used to prompt that the order has not lost mileage; in response to the verification result that there is missing mileage, controlling the display of a second prompt information, the second prompt information is used to prompt that the missing mileage has been supplemented. Optionally, the verification unit 93 in this embodiment is also used to, in response to the verification result that there is missing mileage, supplement the mileage corresponding to the missing mileage to the billing mileage, and send the supplemented billing mileage and / or order fee to the corresponding terminal. Further, the verification unit 93 in this embodiment is also used to send the driving trajectory, supplementary trajectory and / or travel trajectory to the corresponding terminal.
[0134] Optionally, the acquisition unit 91, navigation unit 92 and verification unit 93 in this embodiment may also adopt other feasible methods to obtain the vehicle's driving trajectory and the corresponding billable mileage, determine the navigation path between adjacent trajectory points, and complete the driving trajectory according to the navigation path, determine the method of the travel trajectory, and verify the billable mileage according to the target mileage corresponding to the travel trajectory, and determine the verification result of the billable mileage. For details, please refer to the introduction in the above content and will not be repeated here.
[0135] Figure 10 Schematic diagram of an electronic device according to an embodiment of the present invention. Figure 10 As shown, Figure 10 The electronic device shown is a general-purpose data processing device, which includes a general-purpose computer hardware structure, including at least 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 a standalone microprocessor or a collection of one or more microprocessors. Thus, the processor 101 executes the instructions stored in the memory 102, thereby performing the method flow of the embodiment of the present invention described above to process data and control other devices. The bus 103 connects the above-mentioned multiple components together and also connects these components to the display controller 104 and the display device as well as the input / output (I / O) device 105. The input / output (I / O) device 105 can be a mouse, keyboard, modem, network interface, touch input device, somatosensory input device, printer, and other devices known in the art. Typically, the input / output device 105 is connected to the system via an input / output (I / O) controller 106.
[0136] It will be understood by those skilled in the art that the embodiments of the present application may be provided as methods, devices (equipment), or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0137] The present application is described with reference to flowcharts of methods, apparatuses (devices), and computer program products according to embodiments of the present application. It should be understood that each process in the flowcharts can be implemented by computer program instructions.
[0138] These computer program instructions may be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device that implements the process Figure 1 A function specified in a process or multiple processes.
[0139] These computer program instructions can also be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce the instructions for implementing the process Figure 1 A device that specifies functions in a process or multiple processes.
[0140] Another embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program, wherein the computer-readable program is used to enable a computer to execute part or all of the above method embodiments.
[0141] That is, those skilled in the art will understand that all or part of the steps in the above-mentioned embodiments can be implemented by specifying relevant hardware through a program, which is stored in a storage medium and includes a number of instructions for causing a device (which may be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the methods described in the embodiments of the present application. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc., various media that can store program code.
[0142] The foregoing is merely a preferred embodiment of the present application and is not intended to limit the present application. Persons skilled in the art will readily appreciate that various modifications and variations are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application are intended to be within the scope of protection of the present application.
Claims
1. A mileage verification method, characterized in that: The method comprises: Obtain the vehicle's driving trajectory and corresponding billable mileage; In response to the presence of adjacent track points in the driving track that meet a preset condition, determining a navigation path between the adjacent track points; Completing the driving trajectory according to the navigation path to determine the travel trajectory; The billing mileage is verified according to the target mileage corresponding to the travel trajectory to determine the verification result of the billing mileage, and the verification result is used to indicate whether there is missing mileage in the corresponding billing mileage.
2. The method according to claim 1, characterized in that Verifying the billable mileage according to the target mileage corresponding to the travel trajectory and determining the verification result of the billable mileage includes: Comparing the target mileage corresponding to the travel trajectory with the billable mileage; In response to a difference between the target mileage and the billable mileage being less than a preset threshold, determining that a verification result of the billable mileage is that there is no missing mileage; In response to a difference between the target mileage and the billable mileage being not less than a preset threshold, it is determined that a verification result of the billable mileage is that there is missing mileage.
3. The method according to claim 1, characterized in that The method further comprises: In response to the verification result indicating that there is missing mileage, adding the mileage corresponding to the missing mileage to the billing mileage; The supplemented billable mileage and / or order fee is sent to the corresponding terminal.
4. The method according to claim 1, wherein The method further comprises: In response to the verification result indicating that there is no missing mileage, controlling the display of a first prompt message, wherein the first prompt message is used to prompt that the order has no missing mileage; In response to the verification result indicating that there is missing mileage, a second prompt message is controlled to be displayed, where the second prompt message is used to prompt that the missing mileage has been supplemented.
5. The method according to claim 1, characterized in that The preset condition includes at least one of a distance interval reaching a preset distance and a time interval reaching a preset duration.
6. The method according to claim 1, characterized in that Completing the driving trajectory according to the navigation path to determine the travel trajectory includes: Filling the position identification points on the navigation path between the corresponding adjacent track points to determine the supplementary tracks corresponding to the adjacent track points; The supplementary trajectory is integrated with the trajectory in the driving trajectory to determine a travel trajectory.
7. The method according to claim 6, characterized in that The method further comprises: The driving trajectory, the supplementary trajectory and / or the travel trajectory are sent to a corresponding terminal.
8. The method according to claim 1, characterized in that Determining the navigation path between the adjacent track points includes: Recalling available routes between a first location point and a second location point in the adjacent trajectory points to determine a candidate route, where an appearance time of the first location point is earlier than an appearance time of the second location point; Determine a navigation path between corresponding adjacent track points based on the candidate routes.
9. The method according to claim 8, characterized in that Determining the navigation path between corresponding adjacent track points according to the candidate route includes: The candidate routes are determined as navigation paths between corresponding adjacent track points.
10. A mileage verification device, characterized in that: The device comprises: An acquisition unit, used to acquire the vehicle's driving trajectory and corresponding billable mileage; a navigation unit, configured to determine, in response to the presence of adjacent track points in the driving track that meet a preset condition, a navigation path between the adjacent track points; and to complete the driving track according to the navigation path to determine a travel track; The verification unit is used to verify the billing mileage according to the target mileage corresponding to the travel trajectory, and determine the verification result of the billing mileage, wherein the verification result is used to indicate whether there is any missing mileage in the corresponding billing mileage.
11. A computer program product, characterized in that The computer program product comprises a computer program / instruction, and when the computer program / instruction is executed by a processor, the method according to any one of claims 1 to 9 is implemented.
12. An electronic device comprising a memory and a processor, characterized in that: The memory is configured 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 to 9.
13. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.
Citation Information
Patent Citations
Vehicle track missing identification and compensation method
CN110351651A
Driving track determination method and device, electronic equipment and readable storage medium
CN116678430A
Vehicle track missing complementing tracking method and system
CN119418526A
Navigation device and computer program
JP2017194363A