Travel service processing method and device

Through the collaborative work of the cloud management platform and network equipment, calculate the driving cost between the current position and the starting point position, and instruct the user to ride at a closer parking location to solve the starting point position and the current position during the online car travel travel. The problem improves the ride experience and safety.

CN119379373APending Publication Date: 2025-01-28NANJING LINGXING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411501083.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the online car-hailing scenario, the starting point chosen by the user is far away from the current location, which causes the ride to take a long time and great safety hazards, which affects the ride experience.

Method used

Through the cloud management platform, the network equipment receives the user's travel request, obtains the current location of the user, and calculates the driving cost of the user's current position and the starting point position. If there is a closer parking location, calculate its driving cost, and use it as a new starting point to indicate that the user rides at the parking location.

Benefits of technology

By instructing users to ride a parking position with a smaller driving cost, the user's driving cost and ride time are reduced, the ride experience is improved, and the safety hazards are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119379373A_ABST
    Figure CN119379373A_ABST
Patent Text Reader

Abstract

The invention discloses a travel service processing method and device, and the method comprises the steps: receiving a travel request from a terminal device, the travel request comprises a starting point position of a user request, obtaining a current position of a user, and when the current position of the user and the starting point position are determined to be greater than a threshold value, if the current position is within a preset range corresponding to the current position, sending the travel service to the terminal device; when the parking positions except the starting position exist, the driving cost corresponding to the parking positions and the driving cost corresponding to the starting position are calculated; the driving cost comprises vehicle driving cost and user driving cost, and the driving cost represents the cost required for going to a position; and furthermore, when the driving cost corresponding to the parking position is determined to be smaller than the driving cost corresponding to the starting point position, indication information is sent to the terminal equipment, and the indication information is used for indicating riding at the parking position. The driving cost of the user can be reduced by instructing the user to ride at the parking position with lower driving cost, so that the riding experience of the user is improved, and the potential safety hazard is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method and device for processing travel services. Background Art

[0002] With the emergence and popularization of the Internet, users can travel more conveniently. For example, users select a starting point to instruct the user to take a car at the starting point, which can instruct the driver to drive the vehicle or the self-driving vehicle to go to the starting point to pick up the user. This mode of travel is more common in online car-hailing.

[0003] In one scenario, the starting point selected by the user is not the user's current location. In this scenario, the user needs to go to the starting point to take the bus. The journey from the user to the starting point may be long and require crossing the road, which may pose certain safety hazards and affect the user's riding experience, and the ride takes a long time.

[0004] Therefore, how to improve users' riding experience, reduce riding time, and reduce safety risks needs to be studied. Summary of the invention

[0005] The embodiments of the present application provide a method and device for processing travel services, which are used to improve the user's riding experience, reduce the user's riding time, and reduce safety hazards.

[0006] In the first aspect, the embodiments of the present application provide a method for processing travel services, which can be applied to a cloud management platform, which is used to manage infrastructure, and the infrastructure can be a device, or a module of a device (such as a chip), or a system corresponding to a device, and the device can be a terminal device or a network device (such as a server). The following description takes a network device as an example, and the method includes:

[0007] A network device receives a travel request from a terminal device, wherein the travel request includes a starting point location requested by a user; then, the network device obtains the user's current location, and when it is determined that the user's current location and the starting point location are greater than a threshold, if there is a parking location other than the starting point location within a preset range corresponding to the current location, then the driving cost corresponding to the parking location and the driving cost corresponding to the starting point location are calculated; wherein the driving cost includes the vehicle driving cost and the user driving cost, and the driving cost represents the cost required to travel to a location; further, when it is determined that the driving cost corresponding to the parking location is less than the driving cost corresponding to the starting point location, an indication message is sent to the terminal device, wherein the indication message is used to indicate boarding at the parking location.

[0008] In the above method, the parking location can be a parking location (or area or range) marked on a high-precision map, or a parking location marked on other maps, or a parking location detected by a roadside device (such as an image acquisition device), or a parking location determined based on historical parking data. It can be understood that the starting location requested by the user is a parking location.

[0009] When the difference between the user's current location and the user's starting location is greater than a threshold, it means that the user is currently far from the starting location and it may take some time to get to the starting location. At this time, a parking location other than the starting location is determined, and based on the calculated driving cost corresponding to the parking location and the driving cost corresponding to the starting location, the driving cost corresponding to the parking location with a smaller driving cost than the driving cost corresponding to the starting location is determined, and then the parking location is used as the new starting location, and the user is instructed to go to the parking location to take the bus. Because the driving cost corresponding to this parking location is less than the driving cost corresponding to the starting location, it is equivalent to instructing the user to take the bus at a parking location with a smaller driving cost, which can reduce the user's driving cost (such as reducing the driving distance and driving time of the user to the boarding location), thereby improving the user's riding experience and reducing safety hazards.

[0010] In a possible implementation, the travel cost is a travel distance cost, and the travel distance cost indicates the distance required to travel to a location;

[0011] The calculating the driving cost corresponding to the parking position includes:

[0012] Determining a distance from the user to the parking location and a distance from the vehicle to the parking location based on the current location of the user, the current location of the vehicle, and the parking location;

[0013] Calculating the driving distance cost corresponding to the parking position according to the distance from the user to the parking position and the first weight, and the distance from the vehicle to the parking position and the second weight;

[0014] The calculating the travel cost corresponding to the starting point position includes:

[0015] Determine the distance from the user to the starting position and the distance from the vehicle to the starting position according to the current position of the user, the current position of the vehicle, and the starting position;

[0016] The travel distance cost corresponding to the starting position is calculated according to the distance from the user to the starting position and the first weight, and the distance from the vehicle to the starting position and the second weight.

[0017] In the above implementation, the driving distance cost corresponding to the parking position or the driving distance cost corresponding to the starting position can be calculated according to the following formula (1):

[0018]

[0019] Among them, D t is the driving distance cost corresponding to the target location (parking location or starting location), w p is the first weight, w c is the second weight, D p is the distance from the user to the target location, D c is the distance the vehicle needs to travel to the target location.

[0020] In a possible implementation, the travel cost is a travel time cost, and the travel time cost indicates the time consumed to travel to a location;

[0021] The calculating the driving cost corresponding to the parking position includes:

[0022] Determining a distance from the user to the parking location and a distance from the vehicle to the parking location based on the current location of the user, the current location of the vehicle, and the parking location;

[0023] Calculating the time taken by the user to reach the parking position according to the distance the user travels to the parking position and the speed of the user, and calculating the time taken by the vehicle to reach the parking position according to the distance the vehicle travels to the parking position and the speed of the vehicle;

[0024] Calculate the travel time cost corresponding to the parking location according to the time taken by the user to travel to the parking location and the first weight, and the time taken by the vehicle to travel to the parking location and the second weight;

[0025] The calculating the travel cost corresponding to the starting point position includes:

[0026] Determine the distance from the user to the starting position and the distance from the vehicle to the starting position according to the current position of the user, the current position of the vehicle, and the starting position;

[0027] Calculating the time taken by the user to travel to the starting position according to the distance traveled by the user to the starting position and the speed of the user, and calculating the time taken by the vehicle to travel to the starting position according to the distance traveled by the vehicle to the starting position and the speed of the vehicle;

[0028] The travel time cost corresponding to the starting position is calculated according to the time taken for the user to travel to the starting position and the first weight, and the time taken for the vehicle to travel to the starting position and the second weight.

[0029] In the above implementation, the travel time cost corresponding to the parking position or the travel time cost corresponding to the starting position can be calculated according to the following formula (2):

[0030]

[0031] Among them, T t is the travel time cost corresponding to the target location (parking location or starting location), w p is the first weight, w c is the second weight, T p is the time it takes for the user to reach the target location, T c is the time it takes for the vehicle to reach the target location. It can be understood that the time it takes for the user to reach the target location is T p , is the distance D from the user to the target location p With the user's driving speed v p Similarly, the time it takes for the vehicle to reach the target location is T c , is the distance D from the vehicle to the target location c With vehicle speed v c ratio.

[0032] A possible implementation method is to determine the distance of a vehicle to a target location, including: determining a path of the vehicle to the target location based on the current location of the vehicle and the target location; and then determining the distance of the vehicle to the target location based on the path of the vehicle to the target location.

[0033] Similarly, determining the distance from the user to the target location includes: determining the path from the user to the target location based on the user's current location and the target location; and then determining the distance from the user to the target location based on the path from the user to the target location.

[0034] Optionally, the user's speed and the vehicle's speed may be preset values.

[0035] In a possible implementation, the parking position includes a plurality of positions;

[0036] When it is determined that the driving cost corresponding to the parking position is less than the driving cost corresponding to the starting position, sending indication information to the terminal device includes:

[0037] When it is determined that the driving cost corresponding to at least one of the multiple positions is less than the driving cost corresponding to the starting position, an indication message is sent to the terminal device, wherein the indication message is used to indicate the position in the at least one position where the difference between the vehicle driving time cost and the user driving time cost is the smallest.

[0038] In the above implementation, the parking position corresponding to the smallest difference between the vehicle's driving time cost and the user's driving time cost is used as the user's boarding position, so that the time when the user arrives at the boarding position and the time when the vehicle arrives at the boarding position are minimally different. Ideally, the time when the user arrives at the boarding position is consistent with the time when the vehicle arrives at the boarding position. This can better improve the user's riding experience and prevent the vehicle from having to wait for the user for a long time at the boarding position. This can avoid problems caused by long-term parking of the vehicle (such as tickets, etc.).

[0039] In a possible implementation, the parking position includes a plurality of positions;

[0040] When it is determined that the driving cost corresponding to the parking position is less than the driving cost corresponding to the starting position, sending indication information to the terminal device includes:

[0041] When it is determined that the driving cost corresponding to at least one of the multiple positions is less than the driving cost corresponding to the starting position, indication information is sent to the terminal device, where the indication information is used to indicate the position corresponding to the minimum driving cost among the at least one position.

[0042] In the above implementation, the parking position corresponding to the minimum driving cost is used as the user's boarding position, which can better improve the user's riding experience.

[0043] In a possible implementation manner, after sending the indication information to the terminal device, the method further includes:

[0044] receiving response information based on the indication information from the terminal device, the response information being used to indicate whether the user is boarding the vehicle at the parking location;

[0045] When it is determined that the response information indicates that the user is boarding the vehicle at the parking location, the parking location is set as a starting point.

[0046] In the above implementation, it is up to the user to determine whether to board the vehicle at the parking location, so as to provide the user with flexibility in boarding and further improve the user's riding experience.

[0047] In a second aspect, an embodiment of the present application provides a travel service processing device, including:

[0048] A communication module, configured to receive a travel request from a terminal device, wherein the travel request includes a starting point location requested by the user;

[0049] a processing module, configured to control the communication module to obtain the current position of the user, and when it is determined that the current position of the user and the starting position are greater than a threshold, if there is a parking position other than the starting position within a preset range corresponding to the current position, then calculate the driving cost corresponding to the parking position and the driving cost corresponding to the starting position; wherein the driving cost includes the vehicle driving cost and the user driving cost, and the driving cost represents the cost required to travel to a position;

[0050] When it is determined that the driving cost corresponding to the parking position is less than the driving cost corresponding to the starting position, indication information is sent to the terminal device, where the indication information is used to instruct to get on the vehicle at the parking position.

[0051] In a possible implementation, the driving cost is a driving distance cost, and the driving distance cost indicates the distance required to travel to a location; and the processing module is specifically configured to:

[0052] Determine the distance from the user to the parking location and the distance from the vehicle to the parking location according to the current location of the user, the current location of the vehicle, and the parking location; calculate the driving distance cost corresponding to the parking location according to the distance from the user to the parking location and a first weight, and the distance from the vehicle to the parking location and a second weight;

[0053] According to the current position of the user, the current position of the vehicle, and the starting position, determine the distance traveled by the user to the starting position and the distance traveled by the vehicle to the starting position; according to the distance traveled by the user to the starting position and a first weight, and the distance traveled by the vehicle to the starting position and a second weight, calculate the driving distance cost corresponding to the starting position.

[0054] In a possible implementation, the travel cost is a travel time cost, and the travel time cost indicates the time taken to travel to a location; and the processing module is specifically configured to:

[0055] Determine the distance from the user to the parking location and the distance from the vehicle to the parking location according to the current location of the user, the current location of the vehicle, and the parking location; calculate the time taken by the user to travel to the parking location according to the distance from the user to the parking location and the speed of the user, and calculate the time taken by the vehicle to travel to the parking location according to the distance from the vehicle to the parking location and the speed of the vehicle; calculate the travel time cost corresponding to the parking location according to the time taken by the user to travel to the parking location and a first weight, and the time taken by the vehicle to travel to the parking location and a second weight;

[0056] Based on the current position of the user, the current position of the vehicle, and the starting position, determine the distance of the user to the starting position and the distance of the vehicle to the starting position; calculate the time it takes for the user to travel to the starting position based on the distance of the user to the starting position and the speed of the user, and calculate the time it takes for the vehicle to travel to the starting position based on the distance of the vehicle to the starting position and the speed of the vehicle; calculate the travel time cost corresponding to the starting position based on the time it takes for the user to travel to the starting position and a first weight, and the time it takes for the vehicle to travel to the starting position and a second weight.

[0057] In a possible implementation manner, the parking position includes a plurality of positions; and the processing module is specifically configured to:

[0058] When it is determined that the driving cost corresponding to at least one of the multiple positions is less than the driving cost corresponding to the starting position, an indication message is sent to the terminal device, wherein the indication message is used to indicate the position in the at least one position where the difference between the vehicle driving time cost and the user driving time cost is the smallest.

[0059] In a possible implementation manner, the parking position includes a plurality of positions; and the processing module is specifically configured to:

[0060] When it is determined that the driving cost corresponding to at least one of the multiple positions is less than the driving cost corresponding to the starting position, indication information is sent to the terminal device, where the indication information is used to indicate the position corresponding to the minimum driving cost among the at least one position.

[0061] In a possible implementation manner, the processing module is further used for:

[0062] After sending the indication information to the terminal device, controlling the communication module to receive response information based on the indication information from the terminal device, the response information is used to indicate whether the user is boarding the vehicle at the parking location;

[0063] When it is determined that the response information indicates that the user is boarding the vehicle at the parking location, the parking location is set as a starting point.

[0064] In a third aspect, an embodiment of the present application further provides a computer device, including:

[0065] A memory for storing program instructions;

[0066] The processor is used to call the program instructions stored in the memory and execute any one of the methods in the first aspect according to the obtained program.

[0067] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute any one of the methods described in the first aspect above.

[0068] In a fifth aspect, an embodiment of the present invention further provides a computer program product, wherein the computer program product comprises an executable program, and the executable program is executed by a processor to execute any one of the methods in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0070] Figure 1 A schematic diagram of a user heading to a starting point provided in an embodiment of the present application;

[0071] Figure 2 A schematic diagram of an application scenario provided for an embodiment of the present application;

[0072] Figure 3 A flowchart of a method for processing a travel service provided in an embodiment of the present application;

[0073] Figure 4 A schematic diagram of a travel scenario provided in an embodiment of the present application;

[0074] Figure 5 A flowchart of another method for processing travel services provided in an embodiment of the present application;

[0075] Figure 6 A schematic diagram of another travel scenario provided in an embodiment of the present application;

[0076] Figure 7A schematic diagram of the structure of a travel service processing device provided in an embodiment of the present application;

[0077] Figure 8 A schematic diagram of a system architecture provided for an embodiment of the present application. DETAILED DESCRIPTION

[0078] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0079] With the emergence and popularization of the Internet, users can travel more conveniently. For example, users select a starting point to instruct the user to take a car at the starting point, which can instruct the driver to drive the vehicle or the self-driving vehicle to go to the starting point to pick up the user. This mode of travel is more common in online car-hailing.

[0080] In one scenario, the starting point selected by the user is not the user's current location. In this scenario, the user needs to go to the starting point to take the bus. Figure 1 A schematic diagram of a user going to a starting point provided in an embodiment of the present application shows that the current location of the user is not the starting point where the user needs to take a bus, and the user needs to go to (e.g., walk) the starting point. Figure 1 The middle dashed line represents the path that the user takes to the starting location.

[0081] In summary, the journey from the user to the starting point may be long and require crossing the road, which may pose certain safety hazards and affect the user's riding experience, and the ride will take a long time.

[0082] To this end, the present application provides a method for processing travel services, by determining a parking location corresponding to a driving cost that is less than the driving cost corresponding to the starting location, to instruct the user to board the vehicle at the parking location, thereby reducing the user's driving cost (such as reducing the driving distance and driving time of the user to the boarding location), thereby improving the user's riding experience and reducing safety hazards.

[0083] Figure 2 A schematic diagram of an application scenario provided for this application, see Figure 2 As shown, the user can send a travel request to the server 120 through a client (such as a map application, an online car-hailing application) running on the terminal device 110, wherein the travel request includes the starting location requested by the user. It can be understood that the travel request can also include the destination location and travel time, which are not limited in this application.

[0084] After receiving the travel request from the terminal device 110, the server 120 obtains the current location of the user. When it is determined that the current location of the user and the starting location are greater than a threshold, if there is a parking location other than the starting location within the preset range corresponding to the current location, the server 120 calculates the driving cost corresponding to the parking location and the driving cost corresponding to the starting location; and when it is determined that the driving cost corresponding to the parking location is less than the driving cost corresponding to the starting location, an indication message is sent to the terminal device, where the indication message is used to instruct the user to board the vehicle at the parking location.

[0085] The terminal device 110 receives the indication information from the server 120 and displays the indication information, for example, by broadcasting the indication information through voice.

[0086] Below, some technologies and terms designed in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0087] 1) Parking location

[0088] The parking position refers to a position (or area, range) where parking is allowed, and no vehicle is parked at the position where parking is allowed. For ease of description, this application assumes that there is no vehicle parked at the position where parking is allowed. Optionally, the parking position can be a position where parking is allowed marked on a high-precision map; or, the parking position is a position where parking is allowed marked on other maps (such as a navigation map); or, the parking position is a position where parking is allowed based on detection by roadside equipment (such as an image acquisition device, a lidar, or a millimeter-wave radar) (such as capturing an image through an image acquisition device, identifying the position where parking is allowed from the image, or generating a laser point cloud through a lidar, and identifying the position where parking is allowed based on the laser point cloud); or, the parking position is a position where parking is allowed determined based on historical parking data. For example, a parking position is a parking area, a parking space, or a parking lane. It can be understood that the starting position requested by the user belongs to a parking position.

[0089] Optionally, an area where parking is allowed (such as a parking lane) may include at least one parking space.

[0090] 2) Driving cost

[0091] The travel cost refers to the cost required to travel to a location, which can be distance or time. For ease of description, this application refers to the cost required for a user to travel to a location as the user travel cost, and the cost required for a vehicle to travel to a location as the vehicle travel cost.

[0092] It is understandable that no matter the cost is distance or time, the distance to the target location needs to be determined first. In this application, the target location is the parking location or the starting location to avoid repeated description.

[0093] Taking the distance from the user to the target location as an example, the path from the user to the target location can be determined based on the user's current location and the target location; and then the distance from the user to the target location can be determined based on the path from the user to the target location.

[0094] Similarly, taking the distance from a vehicle to a target location as an example, the path from the vehicle to the target location can be determined based on the current location of the vehicle and the target location; and then the distance from the vehicle to the target location can be determined based on the path from the vehicle to the target location.

[0095] Optionally, the distance from the user to the target location is determined based on the shortest path from the user to the target location, and the distance from the vehicle to the target location is determined based on the shortest path from the vehicle to the target location. The shortest path from the user to the target location and the shortest path from the vehicle to the target location can be determined based on a map application, or can be determined based on an A* search algorithm, which is not limited in this application.

[0096] In one possible implementation, the driving cost is the driving distance cost, which represents the distance required to reach a location. Based on this, the driving distance cost corresponding to the target location can be calculated according to the distance from the user to the target location and the first weight, and the distance from the vehicle to the target location and the second weight.

[0097] Exemplarily, the driving distance cost corresponding to the target location is calculated according to the following formula (1):

[0098]

[0099] Among them, D t is the driving distance cost corresponding to the target location, w p is the first weight, w c is the second weight, D p is the distance from the user to the target location, D c is the distance the vehicle needs to travel to the target location.

[0100] It can be understood that when the target position is the starting position, in formula (1), D t is the travel distance cost corresponding to the starting point, D p is the distance from the user to the starting point, D c is the distance from the vehicle to the starting point. Similarly, when the target position is the parking position, in formula (1), D t is the driving distance cost corresponding to the parking location, D p is the distance from the user to the parking location, D c The distance the vehicle has to travel to the parking location.

[0101] Optionally, the first weight and the second weight may be preset values, which are not specifically limited in this application. Optionally, the first weight is greater than the second weight, so that the distance from the user to the parking location accounts for a larger proportion in the driving distance cost corresponding to the target location, or more factors of the user are considered to better improve the user's riding experience.

[0102] In one possible implementation, the driving cost is the driving time cost, which indicates the time taken to reach a location. Based on this, the driving time cost corresponding to the target location can be calculated according to the time taken for the user to reach the target location and the first weight, as well as the time taken for the vehicle to reach the target location and the second weight.

[0103] Exemplarily, the travel time cost corresponding to the target location is calculated according to the following formula (2):

[0104]

[0105] Among them, T t is the travel time cost corresponding to the target location, w p is the first weight, w c is the second weight, T p is the time it takes for the user to reach the target location, T c is the time it takes for the vehicle to reach the target location. It should be noted that the time it takes for the user to reach the target location is T p , and the time it takes for the vehicle to reach the target location T c Belongs to the predicted value.

[0106] It can be understood that when the target position is the starting position, in formula (2), T t is the travel time cost corresponding to the starting point, T p is the time it takes for the user to reach the starting point, T c is the time it takes for the vehicle to reach the starting point. Similarly, when the target position is the parking position, in formula (2), T t is the travel time cost corresponding to the parking location, T p is the time it takes for the user to go to the parking location, T c The time it takes for the vehicle to reach the parking location.

[0107] Optionally, the time it takes for the user to reach the target location T p , is the distance D from the user to the target location p With the user's driving speed v p Similarly, the time it takes for the vehicle to reach the target location is T c , is the distance D from the vehicle to the target location c With vehicle speed v c ratio.

[0108] Optionally, considering the impact of factors such as traffic congestion and user age on the user's driving speed and vehicle driving speed, the Kalman filter algorithm can be used to predict the corresponding time consumption based on the distance, driving speed, and preset data. The preset data includes but is not limited to: the current road condition of the vehicle going to the target location (such as congestion), the current road condition of the user going to the target location, and the user's gender, age, height, and weight.

[0109] For example, the distance from the user to the target location, the user's driving speed, and the road conditions on the way to the target location are used as input data. After the input data is calculated based on the Kalman filter algorithm, the time taken for the user to reach the target location is obtained. p Similarly, the distance from the vehicle to the target location, the vehicle's driving speed, and the road conditions on the way to the target location are used as input data. After the input data is calculated based on the Kalman filter algorithm, the time it takes for the vehicle to reach the target location is obtained. c .

[0110] It is understandable that because other factors such as road conditions (i.e., preset data) are taken into account, this can improve the calculation time T for the user to reach the target location. p , and the time it takes for the vehicle to reach the target location T c The accuracy of the prediction can better select parking locations with low driving costs for users to board the vehicle, thereby improving the user's riding experience.

[0111] Based on the above description, Figure 3 The flowchart of a method for processing a travel service provided by an embodiment of the present application is shown as an example. The method can be applied to a cloud management platform, which is used to manage infrastructure. The infrastructure can be a device, or a module of a device (such as a chip), or a system corresponding to a device. The device can be a terminal device or a network device (such as a server). The following describes the embodiment of the present application in terms of the interaction between a terminal device and a network device. Figure 3 As shown, the process includes:

[0112] Step 301: A network device receives a travel request from a terminal device, where the travel request includes a starting point location requested by the user.

[0113] In this process, the travel request can be triggered by the user through a client (such as a map application, an online car-hailing application) running on the terminal device. The travel request includes the starting location requested by the user. It can be understood that the travel request can also include the destination location and travel time. This application does not limit the travel request here.

[0114] In step 302, the network device obtains the current location of the user. When it is determined that the current location of the user and the starting location are greater than a threshold, if there is a parking location other than the starting location within the preset range corresponding to the current location, the driving cost corresponding to the parking location and the driving cost corresponding to the starting location are calculated; wherein the driving cost includes the vehicle driving cost and the user driving cost, and the driving cost represents the cost required to travel to a location.

[0115] In this process, the user's current location can be obtained by the network device through the client on the terminal device based on positioning technology. The threshold and the preset range can be values ​​preset based on experience, and this application does not make specific restrictions here. For example, the threshold is 50m, and the preset range is a circular range with a radius of 50m centered on the user's current location. Optionally, the starting position is included in the preset range.

[0116] The driving cost can be referred to the above description, and this application will not elaborate on it here.

[0117] Step 303: The network device determines that the driving cost corresponding to the parking position is less than the driving cost corresponding to the starting position.

[0118] In a possible implementation, the parking position includes a plurality of positions. To this end, at least one position having a driving cost less than the driving cost corresponding to the starting position can be determined from the plurality of positions according to the driving costs corresponding to the plurality of positions and the driving cost corresponding to the starting position.

[0119] Step 304: The network device sends instruction information to the terminal device, where the instruction information is used to instruct to get on the vehicle at the parking location.

[0120] Based on step 303, it can be known that there is at least one position whose driving cost is less than the driving cost corresponding to the starting position. For example, there are two positions whose driving cost is less than the driving cost corresponding to the starting position, namely parking position A and parking position B.

[0121] In a possible implementation, the at least one position may be indicated to the terminal device in its entirety, that is, the indication information is used to indicate the at least one position. Alternatively, the parking position indicated to the terminal device may be screened out from the at least one position in any of the following ways.

[0122] In method 1, the network device can indicate the location corresponding to the minimum driving cost (such as parking location A) to the terminal device, that is, the indication information is used to indicate the location corresponding to the minimum driving cost in at least one location. In this way, the location corresponding to the minimum driving cost can be used to realize the pick-up, thereby reducing the user's riding time and improving the user's riding experience and riding efficiency.

[0123] Mode 2: The network device can indicate to the terminal device the location (such as parking location B) where the difference between the vehicle driving time cost and the user driving time cost is the smallest, that is, the indication information is used to indicate the location where the difference between the vehicle driving time cost and the user driving time cost is the smallest in at least one location. For example, in the driving cost corresponding to parking location A, the vehicle driving time cost and the user driving time cost are 30s (such as the time it takes for the user to go to parking location A is less than the time it takes for the vehicle to go to parking location A, and less than 30s, that is, the user needs to wait for the vehicle at parking location A for 30s), and in the driving cost corresponding to parking location B, the vehicle driving time cost and the user driving time cost are 10s. It can be seen that, ideally, the time when the user arrives at the parking location is consistent with the time when the vehicle arrives at the parking location, which can prevent the user from waiting for a long time to get on the bus and better improve the user's riding experience. Alternatively, it is prevented that the vehicle needs to wait for a long time for the user to get on the bus at the boarding location, and avoid problems caused by long-term parking of the vehicle (such as tickets, etc.).

[0124] Figure 4 A schematic diagram of a travel scenario provided in an embodiment of the present application, referring to Figure 4 , the starting position requested by the user is located to the right of the parking position (also known as the boarding position). Assuming that the network device determines that the user's current position and the starting position are greater than the threshold, then based on the data transmission method of the base station and edge network, according to the data center and road test equipment (including cameras, laser equipment, millimeter wave radar), determine whether there is a parking position other than the starting position within the preset range corresponding to the user's current position. For example, based on the data transmission method of the base station and edge network, obtain the image within the preset range corresponding to the user's current position captured by the camera, and then identify the parking positions other than the starting position from the image (such as Figure 4 Based on this, the driving cost corresponding to the parking location and the driving cost corresponding to the starting location are calculated. Based on this, the network device determines Figure 4 The driving cost corresponding to the parking position in the middle is less than the driving cost corresponding to the starting position, and then the indication information is used to Figure 4 The parking position is indicated to the terminal device so that the terminal device prompts the user that the vehicle can be boarded at the parking position.

[0125] In a possible implementation, the terminal device receives the indication information from the network device, and based on the user operation, sends the network device a response information corresponding to the indication information, and the response information is used to indicate the user operation (i.e., whether to get on the vehicle at the parking location). Based on this, the network device receives the response information from the terminal device, and when it is determined that the response information indicates that the user gets on the vehicle at the parking location, the parking location is set as the starting location.

[0126] In one possible implementation, after the parking location is set as the starting location, instruction information for picking up the passenger at the parking location is sent to the vehicle-mounted terminal, so that the autonomous driving vehicle or the driver stops at the parking location and waits for the user to board.

[0127] In summary, from Figure 4 It can be seen that the distance from the user to the parking location is shorter than the distance from the user to the starting location, or the time it takes for the user to reach the parking location is shorter than the time it takes for the user to reach the starting location. Therefore, it is equivalent to instructing the user to take the bus at a parking location with a lower driving cost, thereby reducing the user's driving cost (distance and time), thereby improving the user's riding experience. And because users do not need to pass through the parking area to take the bus, safety hazards can be reduced.

[0128] Based on the above description, Figure 5 The flowchart of another method for processing travel services provided by the embodiment of the present application is exemplarily shown. The method can be applied to a cloud management platform, which is used to manage infrastructure. The infrastructure can be a device, or a module of a device (such as a chip), or a system corresponding to the device. The device can be a terminal device or a network device (such as a server). Figure 5 As shown, the process includes:

[0129] Step 501: receiving a travel request from a terminal device, wherein the travel request includes a starting point location requested by the user.

[0130] With reference to the above step 301, this application will not elaborate on it here.

[0131] Step 502, obtaining the user's current location.

[0132] With reference to the above step 302, this application will not elaborate on it here.

[0133] Step 503, determine whether the user's current location and the starting location are greater than a threshold, if so, execute step 504, otherwise return to step 502.

[0134] With reference to the above step 302, this application will not elaborate on it here.

[0135] Step 504 , determining whether there is a parking position other than the starting position within a preset range corresponding to the current position, if so, executing step 505 , otherwise returning to step 502 .

[0136] With reference to the above step 302, this application will not elaborate on it here.

[0137] Step 505, calculating the driving cost corresponding to the parking position and the driving cost corresponding to the starting position.

[0138] With reference to the above step 302, this application will not elaborate on it here.

[0139] Step 506 , determining whether the driving cost corresponding to the parking position is less than the driving cost corresponding to the starting position, if so, executing step 507 , otherwise returning to step 502 .

[0140] With reference to the above step 303, this application will not elaborate on it here.

[0141] Step 507, sending instruction information to the terminal device, where the instruction information is used to instruct to get on the bus at the parking location.

[0142] With reference to the above step 303, this application will not elaborate on it here.

[0143] It is understandable that the embodiments of the present application can be implemented periodically. For example, after receiving a travel request from a terminal device, the current location of the user is periodically obtained and subsequent processes are performed (see Figure 3 or Figure 5 , which will not be elaborated here).

[0144] Figure 6 Another travel scenario diagram provided in the embodiment of the present application is shown in FIG. Figure 6 , the starting position requested by the user is located on the left side of the parking position. Assume that at this time the network device determines that the user's current position and the starting position are greater than the threshold, and based on the data transmission method of the base station and edge network, according to the data center and the road test equipment (including cameras, laser equipment, millimeter wave radar), it is determined that there is a parking position other than the starting position within the preset range corresponding to the user's current position ( Figure 6 The network device determines the parking location in the figure, and then calculates the driving cost corresponding to the parking location and the driving cost corresponding to the starting location. Figure 6 The driving cost corresponding to the parking position in the middle is less than the driving cost corresponding to the starting position, and then the indication information is used to Figure 6 The parking position is indicated to the terminal device so that the terminal device prompts the user that the vehicle can be boarded at the parking position.

[0145] In summary, from Figure 6 It can be seen that by increasing the length of the vehicle path, the length of the user path can be reduced, so that the distance the user travels to the parking location is less than the distance the user travels to the starting location, and the time the user takes to the parking location is less than the time the user takes to the starting location, so that the user can take the vehicle at a parking location with a lower driving cost, thereby reducing the user's driving cost (distance and time), reducing safety hazards, and improving the user's riding experience.

[0146] Based on the same technical concept, Figure 7A schematic diagram of the structure of a travel service processing device provided in an embodiment of the present application is exemplarily shown, and the device can execute the process of the above-mentioned travel service processing method.

[0147] like Figure 7 As shown, the device specifically includes:

[0148] The communication module 710 is used to receive a travel request from a terminal device, wherein the travel request includes a starting point location requested by the user;

[0149] The processing module 720 is used to control the communication module 710 to obtain the current position of the user, and when it is determined that the current position of the user and the starting position are greater than a threshold, if there is a parking position other than the starting position within the preset range corresponding to the current position, then calculate the driving cost corresponding to the parking position and the driving cost corresponding to the starting position; wherein the driving cost includes the vehicle driving cost and the user driving cost, and the driving cost represents the cost required to travel to a location;

[0150] When it is determined that the driving cost corresponding to the parking position is less than the driving cost corresponding to the starting position, indication information is sent to the terminal device, where the indication information is used to instruct to get on the vehicle at the parking position.

[0151] Optionally, the driving cost is a driving distance cost, and the driving distance cost indicates the distance required to travel to a location; the processing module 720 is specifically used for:

[0152] Determine the distance from the user to the parking location and the distance from the vehicle to the parking location according to the current location of the user, the current location of the vehicle, and the parking location; calculate the driving distance cost corresponding to the parking location according to the distance from the user to the parking location and a first weight, and the distance from the vehicle to the parking location and a second weight;

[0153] According to the current position of the user, the current position of the vehicle, and the starting position, determine the distance traveled by the user to the starting position and the distance traveled by the vehicle to the starting position; according to the distance traveled by the user to the starting position and a first weight, and the distance traveled by the vehicle to the starting position and a second weight, calculate the driving distance cost corresponding to the starting position.

[0154] Optionally, the travel cost is a travel time cost, and the travel time cost indicates the time taken to travel to a location; the processing module 720 is specifically used for:

[0155] Determine the distance from the user to the parking location and the distance from the vehicle to the parking location according to the current location of the user, the current location of the vehicle, and the parking location; calculate the time taken by the user to travel to the parking location according to the distance from the user to the parking location and the speed of the user, and calculate the time taken by the vehicle to travel to the parking location according to the distance from the vehicle to the parking location and the speed of the vehicle; calculate the travel time cost corresponding to the parking location according to the time taken by the user to travel to the parking location and a first weight, and the time taken by the vehicle to travel to the parking location and a second weight;

[0156] Based on the current position of the user, the current position of the vehicle, and the starting position, determine the distance of the user to the starting position and the distance of the vehicle to the starting position; calculate the time it takes for the user to travel to the starting position based on the distance of the user to the starting position and the speed of the user, and calculate the time it takes for the vehicle to travel to the starting position based on the distance of the vehicle to the starting position and the speed of the vehicle; calculate the travel time cost corresponding to the starting position based on the time it takes for the user to travel to the starting position and a first weight, and the time it takes for the vehicle to travel to the starting position and a second weight.

[0157] Optionally, the parking position includes a plurality of positions; the processing module 720 is specifically used for:

[0158] When it is determined that the driving cost corresponding to at least one of the multiple positions is less than the driving cost corresponding to the starting position, an indication message is sent to the terminal device, wherein the indication message is used to indicate the position in the at least one position where the difference between the vehicle driving time cost and the user driving time cost is the smallest.

[0159] Optionally, the parking position includes a plurality of positions; the processing module 720 is specifically used for:

[0160] When it is determined that the driving cost corresponding to at least one of the multiple positions is less than the driving cost corresponding to the starting position, indication information is sent to the terminal device, where the indication information is used to indicate the position corresponding to the minimum driving cost among the at least one position.

[0161] Optionally, the processing module 720 is further used for:

[0162] After sending the indication information to the terminal device, controlling the communication module to receive response information based on the indication information from the terminal device, the response information is used to indicate whether the user is boarding the vehicle at the parking location;

[0163] When it is determined that the response information indicates that the user is boarding the vehicle at the parking location, the parking location is set as a starting point.

[0164] Based on the same technical concept, Figure 8 A system architecture applicable to an embodiment of the present application is exemplarily shown, and the system architecture includes a server 800, which may include a processor 810, a communication interface 820 and a memory 830, and the server 800 is used to execute the above-mentioned travel business processing method.

[0165] The communication interface 820 is used to obtain a travel request and a current location of the user, wherein the travel request includes a starting location requested by the user.

[0166] The processor 810 is the control center of the server 800, and uses various interfaces and routes to connect various parts of the entire server 800, and executes various functions and processes data of the server 800 by running or executing software programs and / or modules stored in the memory 830, and calling data stored in the memory 830. Optionally, the processor 810 may include one or more processing units.

[0167] The memory 830 can be used to store software programs and modules. The processor 810 executes various functional applications and data processing by running the software programs and modules stored in the memory 830. The memory 830 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function, etc.; the data storage area can store data created according to business processing, etc. In addition, the memory 830 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0168] It should be noted that the above Figure 8 The structure shown is only an example and is not limited to this embodiment of the present application.

[0169] Based on the same technical concept, the embodiment of the present application also provides a computer device, including:

[0170] A memory for storing program instructions;

[0171] The processor is used to call the program instructions stored in the memory and execute the above-mentioned travel business processing method according to the obtained program.

[0172] Based on the same technical concept, an embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the above-mentioned travel business processing method.

[0173] Based on the same technical concept, the embodiment of the present application also provides a computer program product including instructions. The computer program product may be a software or program product including instructions that can be run on a computing device or stored in any available medium. When the computer program product is run on at least one computing device, the at least one computing device executes the above-mentioned method for determining the degree of regional congestion.

[0174] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0175] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart 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, 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 generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0176] These computer program instructions may also be stored in a computer-readable memory capable of directing 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, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0177] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0178] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A method for processing travel services, characterized in that: include: Receiving a travel request from a terminal device, wherein the travel request includes a starting point location requested by the user; Acquire the current location of the user, and when it is determined that the current location of the user and the starting location are greater than a threshold, if there is a parking location other than the starting location within a preset range corresponding to the current location, calculate the driving cost corresponding to the parking location and the driving cost corresponding to the starting location; wherein the driving cost includes the vehicle driving cost and the user driving cost, and the driving cost represents the cost required to travel to a location; When it is determined that the driving cost corresponding to the parking position is less than the driving cost corresponding to the starting position, indication information is sent to the terminal device, where the indication information is used to instruct to get on the vehicle at the parking position.

2. The method according to claim 1, characterized in that The travel cost is a travel distance cost, and the travel distance cost indicates the distance required to travel to a location; The calculating the driving cost corresponding to the parking position includes: Determining a distance from the user to the parking location and a distance from the vehicle to the parking location based on the current location of the user, the current location of the vehicle, and the parking location; Calculating the driving distance cost corresponding to the parking position according to the distance from the user to the parking position and the first weight, and the distance from the vehicle to the parking position and the second weight; The calculating the travel cost corresponding to the starting point position includes: Determine the distance from the user to the starting position and the distance from the vehicle to the starting position according to the current position of the user, the current position of the vehicle, and the starting position; The travel distance cost corresponding to the starting position is calculated according to the distance from the user to the starting position and the first weight, and the distance from the vehicle to the starting position and the second weight.

3. The method according to claim 1, characterized in that The travel cost is a travel time cost, and the travel time cost indicates the time consumed to travel to a location; The calculating the driving cost corresponding to the parking position includes: Determining a distance from the user to the parking location and a distance from the vehicle to the parking location based on the current location of the user, the current location of the vehicle, and the parking location; Calculating the time taken by the user to reach the parking position according to the distance the user travels to the parking position and the speed of the user, and calculating the time taken by the vehicle to reach the parking position according to the distance the vehicle travels to the parking position and the speed of the vehicle; Calculate the travel time cost corresponding to the parking location according to the time taken by the user to travel to the parking location and the first weight, and the time taken by the vehicle to travel to the parking location and the second weight; The calculating the travel cost corresponding to the starting point position includes: Determine the distance from the user to the starting position and the distance from the vehicle to the starting position according to the current position of the user, the current position of the vehicle, and the starting position; Calculating the time taken by the user to travel to the starting position according to the distance traveled by the user to the starting position and the speed of the user, and calculating the time taken by the vehicle to travel to the starting position according to the distance traveled by the vehicle to the starting position and the speed of the vehicle; The travel time cost corresponding to the starting position is calculated according to the time taken for the user to travel to the starting position and the first weight, and the time taken for the vehicle to travel to the starting position and the second weight.

4. The method according to claim 3, characterized in that The parking location includes a plurality of locations; When it is determined that the driving cost corresponding to the parking position is less than the driving cost corresponding to the starting position, sending indication information to the terminal device includes: When it is determined that the driving cost corresponding to at least one of the multiple positions is less than the driving cost corresponding to the starting position, an indication message is sent to the terminal device, wherein the indication message is used to indicate the position in the at least one position where the difference between the vehicle driving time cost and the user driving time cost is the smallest.

5. The method according to claim 1, characterized in that The parking location includes a plurality of locations; When it is determined that the driving cost corresponding to the parking position is less than the driving cost corresponding to the starting position, sending indication information to the terminal device includes: When it is determined that the driving cost corresponding to at least one of the multiple positions is less than the driving cost corresponding to the starting position, indication information is sent to the terminal device, where the indication information is used to indicate the position corresponding to the minimum driving cost among the at least one position.

6. The method according to any one of claims 1 to 5, characterized in that: After sending the indication information to the terminal device, the method further includes: receiving response information based on the indication information from the terminal device, the response information being used to indicate whether the user is boarding the vehicle at the parking location; When it is determined that the response information indicates that the user is boarding the vehicle at the parking location, the parking location is set as a starting point.

7. A travel service processing device, characterized in that: include: A communication module, configured to receive a travel request from a terminal device, wherein the travel request includes a starting point location requested by the user; a processing module, configured to control the communication module to obtain the current position of the user, and when it is determined that the current position of the user and the starting position are greater than a threshold, if there is a parking position other than the starting position within a preset range corresponding to the current position, then calculate the driving cost corresponding to the parking position and the driving cost corresponding to the starting position; wherein the driving cost includes the vehicle driving cost and the user driving cost, and the driving cost represents the cost required to travel to a position; When it is determined that the driving cost corresponding to the parking position is less than the driving cost corresponding to the starting position, indication information is sent to the terminal device, where the indication information is used to instruct to get on the vehicle at the parking position.

8. A computer device, characterized in that: include: A memory for storing program instructions; A processor, configured to call the program instructions stored in the memory, and execute the method according to any one of claims 1 to 6 according to the obtained program.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the method according to any one of claims 1 to 6.

10. A computer program product, characterized in that The computer program product comprises an executable program, which is executed by a processor to implement the method according to any one of claims 1 to 6.