Passing method, reservation device and readable storage medium
By determining the reservation lane range in the urban transportation system, matching the target vehicle and lane collection, and configuring vehicle formation and driving parameters, the problem of vehicles in the urban transportation system being difficult to avoid congested road sections is solved, and travel efficiency and resource utilization are improved.
Patent Information
- Application Number
- CN202411760137.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-03
- Publication Date
- 2025-02-28
AI Technical Summary
The complexity and uncertainty of the urban transportation system have led to the inability of the user's appointment platform to effectively coordinate passenger travel needs, vehicle scheduling and road time and space resources, making it difficult for vehicles to avoid congested road sections, passenger travel delays, and overall travel efficiency is low.
By determining the reservation lane range suitable for the target vehicle, matching the target vehicle according to the reservation request, and determining the target lane set in the reservation lane range, the target vehicle passes through the target lane set to the vehicle end point, and the vehicle formation matching and driving parameter configuration are realized to optimize the passage path.
It improves the traffic congestion-free experience and punctuality of vehicles within the reservation lane, maximizes the convenience of users and travel efficiency, and improves the resource utilization rate of the overall transportation system.
Smart Images

Figure CN119539131A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of transportation, and in particular to a travel method, a reservation device and a readable storage medium. Background Art
[0002] The complexity and uncertainty of the urban transportation system are particularly significant, especially during peak hours in the morning and evening or when special events occur. The lag in information updates and incomplete coverage mean that the user's reservation platform can only allocate vehicles to respond to passenger travel needs, and cannot coordinate and manage passenger travel demand information, vehicle scheduling and road space-time resources in a unified manner. It is difficult for vehicles to completely avoid congested sections, and drivers and passengers often need to passively respond to sudden traffic conditions during the established itinerary, which will not only cause passenger travel delays, but also reduce overall travel efficiency. In addition, although the reservation platform is relatively efficient in managing its own vehicles, it has obvious deficiencies in coordinating private cars. The lack of understanding of private car travel needs has led to the inability to fundamentally solve the problem of traffic congestion. At the same time, during non-peak hours, the blind cruising of operating passenger vehicles in search of passengers has not improved the efficiency of receiving orders, but has instead increased energy consumption and traffic burden. Summary of the invention
[0003] The present disclosure provides a travel method, a reservation device and a readable storage medium.
[0004] According to one aspect of the present disclosure, a passage method is provided, including: determining a range of reserved lanes applicable to a first vehicle, the first vehicle being a vehicle capable of responding to a reservation request, the reserved lane range being a set of reserved lanes applicable to the first vehicle; determining a target vehicle according to the reservation request, the reservation request comprising a vehicle use starting point, a vehicle use end point and a vehicle use time period, the target vehicle being a first vehicle capable of traveling from the vehicle use starting point to the vehicle use end point during the vehicle use time period; and determining a target lane set in the reserved lane range according to the reservation request, wherein the target lane set is a plurality of reserved lanes capable of providing the target vehicle with passage rights during the vehicle use time period, and the target vehicle travels from the vehicle use starting point to the vehicle use end point via the target lane set.
[0005] In some embodiments, determining a range of reserved lanes applicable to a first vehicle includes: determining a first number of the reserved lanes based on the number of deployed first vehicles; and determining a first number of reserved lanes among the lanes based on historical demand for each lane during the same period of history to obtain the range of reserved lanes.
[0006] In some embodiments, a target vehicle is determined based on a reservation request, including: matching the location data and operating status of the first vehicle with the reservation request to determine the target vehicle, wherein the operating status indicates the passenger capacity of the first vehicle, and the operating status includes an idle state and a non-idle state, and the target vehicle is the first vehicle that is closest to the vehicle usage starting point and is in an idle state at the beginning of the vehicle usage period.
[0007] In some embodiments, the location data and operating status of the first vehicle are matched with the reservation request to determine the target vehicle, including: matching the location data and operating status of the first vehicle with the reservation request to determine a candidate vehicle; and when the reservation request is at the top of the reservation time in the reservation list of the candidate vehicle, using the candidate vehicle as the target vehicle; when the reservation request is at the top of the vehicle usage time period in the reservation list, using the candidate vehicle as the target vehicle; or, when the user priority of the reservation request is at the top of the priority in the reservation list, using the candidate vehicle as the target vehicle.
[0008] In some embodiments, after determining the candidate vehicle, the method includes: generating a vehicle usage period adjustment plan or a carpooling plan when the candidate vehicle is not at the top of the reservation time, the top of the vehicle usage period, or the top of the priority level in the reservation list.
[0009] In some embodiments, based on the reservation request, a target lane set is determined in the reservation lane range, including: based on the preference information in the reservation request, a plurality of candidate lanes are determined in the reservation lane range, the target vehicle travels from the vehicle use starting point to the vehicle use end point via the plurality of candidate lanes, and the plurality of candidate lanes satisfy the preference information, the preference information including one or more of waypoints, expected routes, and historical preferred routes; based on the plurality of candidate lanes, the target lane set is determined.
[0010] In some embodiments, the target lane set is determined based on the multiple candidate lanes, including: determining the reservation quota of the candidate lanes; and when the reservation request is initiated, if the candidate lane has a reservation quota, using the candidate lane as the target lane; or, based on the reservation list of the candidate lanes and the reservation quota, when the user priority of the reservation request reaches the priority threshold of the candidate lane, using the candidate lane as the target lane.
[0011] In some embodiments, after determining the reservation quota for the candidate lane, it includes: generating a non-reservation lane plan or a vehicle use period adjustment plan if there is no reservation quota for the candidate lane at the initiation time or the user priority does not reach the priority threshold.
[0012] In some embodiments, after determining the target lane set in the reserved lane range, the method includes: matching a vehicle formation for the target vehicle according to the to-be-traveled portion of the target lane set, the vehicle formation comprising a plurality of first vehicles, and the driving trajectory of the vehicle formation overlaps with at least a portion of the to-be-traveled portion.
[0013] In some embodiments, after matching the target vehicle with a vehicle formation, the method includes: determining a traffic priority of the vehicle formation according to an actual passenger capacity of the vehicle formation; and configuring driving parameters adapted to the traffic priority for the vehicle formation, the driving parameters including the vehicle spacing between two adjacent first vehicles in the vehicle formation, and a traffic speed and a traffic acceleration of the first vehicles in the vehicle formation.
[0014] In some embodiments, after determining a vehicle formation for the target vehicle, the method includes: synchronizing the traffic parameters of the vehicle formation when it overlaps with the portion to be traveled to the target vehicle, and the target vehicle passes through the portion to be traveled overlapping with the vehicle formation according to the traffic parameters.
[0015] In some embodiments, configuring driving parameters adapted to the traffic priority for the vehicle formation includes: when the vehicle formation is at a traffic conflict point, adjusting the traffic speed and / or traffic acceleration of the driving parameters according to the traffic priority.
[0016] In some implementations, after determining the target lane set in the reserved lane range, the method includes: determining the position of the target vehicle carrying the user based on the environmental data of the vehicle starting point in the reservation request.
[0017] In some implementations, the method further includes: determining multiple demand points of the first vehicle based on historical demand data of the road network; and dispatching the idle first row of vehicles to the corresponding demand points based on the demand levels of the demand points.
[0018] In some embodiments, the method further includes: when the reservation demand of the reserved lane is less than the carrying capacity, allocating the reservation quota of the reserved lane to the second vehicle, and the second vehicle cannot respond to the reservation request.
[0019] According to another aspect of the present disclosure, a reservation device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method according to any one of the above embodiments is implemented.
[0020] According to another aspect of the present disclosure, a readable storage medium is provided, wherein the readable storage medium stores a computer program, wherein the computer program is suitable for being loaded by a processor to execute a common method as described in any of the above embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings illustrate exemplary embodiments of the present disclosure and together with the description serve to explain the principles of the present disclosure. These drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification.
[0022] Figure 1 It is a schematic diagram of an application scenario of an exemplary embodiment of the present disclosure.
[0023] Figure 2 A flowchart of a common process according to an exemplary embodiment of the present disclosure.
[0024] Figure 3 A flowchart of a common method according to an exemplary embodiment of the present disclosure.
[0025] Figure 4 The figure is a block diagram of a reservation device according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0026] The present disclosure is further described in detail below in conjunction with the accompanying drawings and implementations. It is understood that the specific implementations described herein are only used to explain the relevant content, rather than to limit the present disclosure. It should also be noted that, for ease of description, only the parts related to the present disclosure are shown in the accompanying drawings.
[0027] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in the present disclosure can be combined with each other. The technical solution of the present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0028] Unless otherwise specified, the exemplary embodiments / embodiments shown will be understood as providing exemplary features of various details of some ways in which the technical concept of the present disclosure can be implemented in practice. Therefore, unless otherwise specified, the features of the various embodiments / embodiments can be combined, separated, interchanged and / or rearranged without departing from the technical concept of the present disclosure.
[0029] The terms used herein are for the purpose of describing specific embodiments, rather than being restrictive. As used herein, unless the context clearly indicates otherwise, the singular forms "one (kind, person)" and "said (the)" are also intended to include plural forms. In addition, when the terms "comprise" and / or "include" and their variations are used in this specification, it is explained that there are stated features, integral bodies, steps, operations, parts, assemblies and / or their groups, but it is not excluded that there are or add one or more other features, integral bodies, steps, operations, parts, assemblies and / or their groups. It should also be noted that, as used herein, the terms "substantially", "approximately" and other similar terms are used as approximate terms and not as degree terms, so that they are used to explain the inherent deviations of the measured values, calculated values and / or the values provided that will be recognized by those of ordinary skill in the art.
[0030] Operating vehicles can provide users with instant travel services and, to a certain extent, a convenient travel experience. However, congestion problems caused by information asymmetry during the journey cannot be avoided, which causes travel delays for users. Among the aforementioned problems, information asymmetry is mainly due to the randomness of private car travel, and there is no effective collaborative management platform and method between operating vehicles and private cars.
[0031] Based on this, the present invention proposes a method for traffic plans, provides a reservation system for online car-hailing and private cars, and allocates corresponding traffic plans according to the user's travel needs for various types of traffic.
[0032] Of course, with the maturity and popularization of autonomous driving technology, both commercial vehicles and self-driving vehicles such as private cars can use autonomous driving vehicles. Compared with ordinary manually driven vehicles, autonomous driving vehicles have stronger solution execution capabilities and more precise driving parameter control effects. They can travel completely according to this method, which is conducive to improving the implementation of traffic plans.
[0033] Figure 1 Schematic diagram of application scenarios of exemplary embodiments of the present disclosure. Figure 1 As shown, the scene may include a server 100 and a target vehicle 110, and the server 100 may be a cloud server or a physical server. The server 100 and the target vehicle 110 may interact with each other via a network or the like.
[0034] The server 100 runs the traffic method and can determine the reserved lane range of the first vehicle according to the first vehicle's delivery process and the historical demand for each lane during the same period. In addition, the server 100 can also determine the target vehicle 110 in the first vehicle according to the reservation request made by the user; and determine a target lane set for the target vehicle 110 in the reserved lane range according to the reservation request. The target vehicle 110 transports the user from the vehicle starting point in the reservation request to the target destination via each target lane in the target lane set.
[0035] The reserved lane range defined by the server 100 makes the vehicles in the range controllable. Through the processing of the reservation request by the server 100, the target vehicle 110 that can pass in time is selected for the user, and the target lane set that satisfies the reservation request can be reserved for the target vehicle 110. It is ensured that the user can take the vehicle in time, and the congestion-free experience and punctuality of the vehicle traveling in the reserved lane range are maximized.
[0036] Figure 2 This is a flow chart of the process of the exemplary embodiment of the present disclosure. Figure 2 Describe the passage process.
[0037] First, the range of reserved lanes applicable to the first vehicle is determined, including: determining the first number of reserved lanes according to the number of first vehicles deployed. For example, the number of first vehicles deployed is 500, which is half of the vehicles in a certain path in the road network. If the path has 4 lanes, the first number of reserved lanes in the path is set to 2. Further, according to the historical demand for each lane in the same period, the first number of reserved lanes is determined in each lane to obtain the range of reserved lanes. For example, in this path, most users prefer the first lane on the left and the second lane on the left, so the first lane on the left and the second lane on the left are used as two reserved lanes. The range of reserved lanes is a set of reserved lanes applicable to the first vehicle; in the range of reserved lanes, the first vehicle needs to make a reservation before it can travel. When there are remaining reservation places in the range of reserved lanes, the remaining reservation places can be pushed to the second vehicle, and the second vehicle can enter the range of reserved lanes after making a reservation; if the second vehicle enters the range of reserved lanes without making a reservation, points will be deducted, user priority will be downgraded, etc. It should be noted that the range of reserved lanes can be a set of reserved lanes, or a set of reserved paths, or a set of reserved areas. If the reserved lane range is a reserved path set or a reserved area set, then all lanes in the reserved path or reserved area are reserved lanes.
[0038] Furthermore, the user makes a reservation request on the reservation platform, which includes the starting point, the end point, and the time period of the vehicle, and also includes user information, such as user priority, and displays the reservation time. The starting point of the vehicle is the location where the user wants to take the vehicle, the end point of the vehicle is the location where the user wants to reach by reserving the vehicle, and the time period of the vehicle is the time period between the start time and the end time of the vehicle that the user expects. The reservation request is usually initiated to the first vehicle, which can be an autonomous driving vehicle such as an operating vehicle or a manually driven vehicle. The first vehicle carries the user in full accordance with the vehicle use time period of the reservation request, and travels to the vehicle use end point according to the assigned target lane set.
[0039] When the user makes a reservation request, it means that the user has a need for a car. The operating status and location data of each first vehicle in the road network are obtained, and the first vehicle that is idle at the start time of the car use and is closest to the starting point of the car use is selected as the target vehicle. For example, there are ten first vehicles carrying users in the road network at the same time, two of which will complete the unloading task at the start time of the car use and are idle; the unloading positions of these two first vehicles are 100 meters and 200 meters away from the starting point of the car use, respectively, then the first vehicle 100 meters away from the starting point of the car use is selected as the target vehicle carrying the user. Of course, the number and status of the first vehicles in the road network are not limited to the above.
[0040] In some embodiments, when determining the target vehicle, the location data and operating status of the first vehicle are matched with the reservation request to determine a candidate vehicle; and when the reservation request is at the top of the reservation time in the reservation list of the candidate vehicle, the candidate vehicle is used as the target vehicle; when the reservation request is at the top of the vehicle usage time period in the reservation list, the candidate vehicle is used as the target vehicle; or, when the user priority of the reservation request is at the top of the priority in the reservation list, the candidate vehicle is used as the target vehicle.
[0041] For example, if there is a first vehicle that is idle and closest to the starting point of the vehicle, then the vehicle can be used as a candidate vehicle for the user. If the candidate vehicle is used as a candidate vehicle for multiple users at the same time, a reservation list will be generated. The reservation list records multiple reservation requests for the vehicle, including the reservation time, user priority, vehicle usage time period and other information of each reservation request. Then, the candidate vehicle is allocated according to the preset vehicle allocation rule. If the preset vehicle allocation rule is to allocate in the order of reservation time, then the user at the first reservation time in the reservation list obtains the right to use the candidate vehicle; similarly, if the preset vehicle allocation rule is to allocate in the order of user priority, then the user at the first priority in the reservation list obtains the right to use the candidate vehicle; if the preset vehicle allocation rule is to allocate in the order of vehicle usage time period, then the user at the first vehicle usage time period in the reservation list obtains the right to use the candidate vehicle.
[0042] In some embodiments, if the first vehicles are in a non-idle state such as carrying passengers, or the candidate vehicles are assigned to other users, a carpooling solution can be provided to the user. That is, the first vehicle that carries other users and is closest to the starting point of the vehicle, can reach the starting point of the vehicle or its nearby vehicle use area at the beginning of the vehicle use period, and meets the carpooling conditions (for example, the carried users agree to the carpooling solution and there are vacant seats in the vehicle that can meet the needs of the users) is selected as the target vehicle. When the user sends a confirmation instruction for the carpooling solution, a target vehicle that is in a non-idle state such as carrying passengers is matched for him.
[0043] In some embodiments, if the first vehicles are all in a non-idle state such as carrying passengers, and there is no first vehicle that can support the carpooling plan, or the user does not accept the carpooling plan, then a car use time adjustment plan can be pushed to the user. For example, the car use time period reserved by the user is from 8:00 to 8:30 in the morning. According to the reservation list of the first vehicle or the order acceptance of the first vehicle, there will be an idle first vehicle near the car use starting point at around 8:15. Then the user can be asked whether to accept 8:15 to 8:45 as the new car use time period. After the user confirms the car use time adjustment plan, the user is matched with a first vehicle that is idle in the new time period and located near the car use starting point as the target vehicle.
[0044] Furthermore, the reservation request also includes preference information, which can be the waypoints and desired routes selected by the user, or the historical preferred routes determined based on the user's historical travel conditions. Based on the preference information, the vehicle start point and the vehicle end point, multiple candidate lanes are determined in the reservation lane range. The multiple candidate lanes are usually spatially interconnected reservation lanes, and the target vehicle can drive from the vehicle start point to the vehicle end point through the multiple candidate lanes.
[0045] Furthermore, after determining multiple candidate lanes, the reservation quota for each candidate lane should be determined. For the first-come-first-served lane allocation method, at the time of initiating the reservation request, if there are reservation quotas for the candidate lane, the candidate lane is allocated to the user as the target lane; in this way, all target lanes are integrated to obtain a target lane set. For the method of first reservation and then centralized allocation, multiple reservation requests are uniformly collected during the reservation period to obtain a reservation list of candidate lanes; then, the candidate lanes are allocated according to the preset allocation rules. For example, according to the reservation list and reservation quota of the candidate lane, when the user priority of the reservation request reaches the priority threshold of the candidate lane, the candidate lane is used as the target lane. Alternatively, according to the reservation list and reservation quota of the candidate lane, when the booking price of the reservation request reaches the price threshold of the candidate lane, the candidate lane is used as the target lane. Alternatively, according to the same allocation probability, users are randomly selected from the reservation list to use the candidate lane as the target lane. It should be noted that the target lane set can be multiple reserved lanes, or it can be a reserved path or reserved area between the vehicle starting point and the vehicle end point and which can be allocated to the target vehicle for access rights during the vehicle use period. In these reserved paths or reserved areas, the target vehicle has the right of access to any of the lanes.
[0046] In some implementations, when there are no reservation spots available in the candidate lanes at the initiation time, or the user priority does not reach the priority threshold, a non-reservation lane plan or a vehicle usage time adjustment plan is generated.
[0047] For example, the best solution for a user to go from the starting point to the end point is to go from lane A to lane B to lane C, and finally to the end point. If lane B cannot be reserved as the target lane, then the non-reserved lane D parallel to lane B can be recommended to the user as the recommended lane. Then, the non-reserved lane solution can be lane A, lane D, and lane C. When the user confirms to use non-reserved lane D as the target lane, the lanes in the non-reserved lane solution are the target lane set.
[0048] In some embodiments, the peak travel period and the first vehicle congestion point are determined based on the historical traffic data of the road network; when the first vehicle congestion point is included between the starting point and the end point of the vehicle selected by the user, and the vehicle use period coincides with the peak travel period, a dedicated car-hailing plan is provided to the user, and vehicles with high occupancy rates are called as target vehicles. For example, if the user's reservation request is from a large residential area to the city center during the morning rush hour on weekdays, a dedicated car-hailing plan for buses or minibuses is provided to the user. When the user confirms the dedicated car-hailing plan, vehicles with high occupancy rates such as buses or minibuses are used as target vehicles to increase the traffic priority of the target vehicles. Vehicles with high traffic priority have priority in the lane; vehicles with low traffic priority should give way to vehicles with high traffic priority.
[0049] Furthermore, based on the environmental data of the starting point of the vehicle, an area suitable for parking and waiting and convenient for boarding is selected as the vehicle use area for the user. The target vehicle will wait for the user to board in the vehicle use area. For example, the starting point of the vehicle set by the user is a traffic intersection, but the traffic intersection is not suitable for parking and waiting, so the environmental data within a certain range near the intersection will be collected, and the area closest to the traffic intersection and with parking and waiting attributes (such as the vehicle pause point in the road section) will be selected as the location for picking up the user (i.e., the vehicle use area).
[0050] The target vehicle waits for the user in the vehicle use area. When the user gets on the vehicle, the right to use the target lane set is triggered, and the target vehicle passes through the target lane set to the vehicle use destination. The vehicles in the road network are equipped with on-board interactive devices. Each vehicle (including the target vehicle, the remaining first vehicle and the second vehicle) interacts with the roadside monitoring equipment and the reservation platform through the on-board interactive device to timely obtain the driving trajectory, road section and traffic data of the remaining vehicles in the environment, so as to avoid congestion risks in advance. The second vehicle is a private car or other vehicle that cannot respond to the reservation request.
[0051] During driving, in order to improve the traffic efficiency of the target vehicle, a vehicle formation is matched for the target vehicle according to the to-be-traveled portion of the target lane set, the vehicle formation includes a plurality of first vehicles, and the driving trajectory of the vehicle formation overlaps with at least part of the to-be-traveled portion. According to the actual passenger capacity of the vehicle formation, the traffic priority of the vehicle formation is determined; and driving parameters adapted to the traffic priority are configured for the vehicle formation, the driving parameters including the vehicle spacing between two adjacent first vehicles in the vehicle formation, the traffic speed and traffic acceleration of the first vehicles in the vehicle formation.
[0052] Through the vehicle platooning method, the first vehicle with the same driving path can be selected for the target vehicle, thereby maximizing the shortening of the distance between the target vehicle and these first vehicles, and at the same time making the target vehicle and the first vehicle in the platoon have the same driving parameters such as passing acceleration and passing speed, so that both passing safety and speed can be taken into account.
[0053] Since there are rarely first vehicles with the same starting and ending points as the target vehicle in the same time period, in order to make the vehicle formation mechanism more practical, the target lane set of the target vehicle can be discretized into multiple unit sections according to road nodes such as traffic lights and intersections. In this way, the target vehicle will select a different vehicle formation in each unit section. Specifically, the sensor configured by the target vehicle will send its actual driving information such as its own speed and acceleration to the reservation platform; the reservation platform also obtains the traffic information of the remaining first and second vehicles around the target vehicle through the roadside monitoring equipment to generate the vehicle environment information of the target vehicle. Furthermore, the reservation platform combines the actual traffic information and vehicle environment information of the target vehicle to determine multiple first vehicles or second vehicles that use the same unit section as the target vehicle in the same time period, and integrates these vehicles into a vehicle formation. When the target vehicle enters the next unit section, the aforementioned process is repeated to update the vehicle formation for the target vehicle.
[0054] Furthermore, the actual passenger capacity of the vehicle formation that the target vehicle joins is counted to determine its priority. The more the actual passenger capacity, the higher the priority of the vehicle formation. In other words, if the actual passenger capacity of a vehicle formation is 50 people, and the actual passenger capacity of a single vehicle is 2 people, then when both enter a congested area at the same time, the vehicle formation should be given priority, which can maximize the overall traffic efficiency of the road network.
[0055] In addition, according to the traffic priority of the vehicle formation and the actual environment of the road network, driving parameters are provided for each vehicle in the vehicle formation, including the distance between two adjacent vehicles in the vehicle formation, the travel speed and travel acceleration of each vehicle in the vehicle formation. For example, if the traffic priority of vehicle formation E is the highest, then when passing through the intersection, each vehicle in the fleet will pass at a speed higher than the speed of the remaining vehicles; and the remaining vehicles should slow down to a speed lower than the driving speed of each vehicle in vehicle formation E, to ensure that vehicle formation E has priority to pass through the intersection. Among them, since the driving speed and driving acceleration of each vehicle in the same vehicle formation are the same, the distance between two adjacent vehicles in the vehicle formation can be smaller than the regular distance between the remaining vehicles in the road network, which can maximize the traffic efficiency while ensuring safety.
[0056] Through the vehicle platooning method, the target vehicle is controlled to travel according to the driving parameters of the vehicle platoon, which improves the efficiency of transporting users to the vehicle use destination and maximizes the resource utilization of the road network.
[0057] Of course, during the driving process of the vehicle formation, if it reaches a traffic conflict point, it will adjust the driving parameters, especially the speed or acceleration, to avoid collision risks and alleviate congestion. For self-driving cars, the vehicle will switch from the self-driving mode to the networked self-driving mode, and communicate with the cloud control system of the reservation platform in real time to automatically adjust the driving parameters; for ordinary manually driven vehicles, the corresponding driving parameters can be provided to the driver for reference and execution.
[0058] In some embodiments, if there is a change in information or cancellation of the travel plan after the reservation request is made, an adjustment request for the reservation request can be made, including the method of change and the object of change. The reservation platform will assign a new target vehicle and target lane set to the user, or cancel the occupation of the target vehicle and target lane set based on the content of the change request and the actual traffic data of the road network. For example, when a user changes the destination of the vehicle during the ride, a new target lane can be assigned to the user in a timely manner, that is, the lane from the current location to the new destination of the vehicle. Of course, this lane should ensure the shortest time and no vehicle gathering.
[0059] In some embodiments, in order to improve the user's vehicle response speed, multiple demand points for the first vehicle can be determined based on the historical demand data of the road network. A demand point refers to a location with a large flow of people booking a vehicle in the historical process of booking a vehicle. Different demand points have different demand levels. The higher the demand level, the more first vehicles are required. Therefore, according to the demand level of each demand point, the idle first vehicle is dispatched to the nearest demand point to wait. After the user submits the reservation request, it can respond in time, improving the efficiency and experience of booking a vehicle; at the same time, it can also reduce the aimless cruising of the first vehicle to relieve traffic pressure.
[0060] In some embodiments, a user's performance verification mechanism is established. When a user takes a car in the car-using area at the start time of the car-using period, the user's user priority or points will be increased to reward the user's performance. Conversely, the user's breach of contract will be punished by lowering the user's priority or reducing the points. In the subsequent car-booking process, priority will be given to responding to car-booking requests from users with high user priority to reduce the waiting time of high-priority users. Of course, after the user is assigned a target vehicle or a target lane set, if the user cancels the reservation request, his user priority will also be lowered or the points will be reduced.
[0061] When the reservation demand of the reserved lane is less than the carrying capacity, the reservation quota of the reserved lane is allocated to the second vehicle, which is a vehicle that cannot respond to the reservation request, such as a private car. Because some sections of the road may be congested, or some sections are special sections where the first vehicle has priority, the second vehicle needs to make reservations in advance before traveling to ensure smooth travel.
[0062] The user makes a reservation request, and the reservation platform provides a collection window for reservation requests about the desired lane, desired use period, travel start point and travel end point, so as to obtain reservation requests containing the aforementioned contents. The desired lane is the lane that the user wants to drive. For example, from A to B, there are three options, namely lane 1, lane 2 and lane 3. The user prefers lane 1. Then, when allocating resources, if there are reservation places in lane 1, lane 1 will be allocated to the user first; if there are no remaining places in lane 1, the remaining lanes will be used as candidate lanes. Of course, the desired lane can also be a passing lane from the travel start point to the travel end point. For example, from A to B, there are three options, namely lane 1, lane 2 and lane 3. The user's desired lane is the passing section 11 passing through the restaurant, where lane 1 includes the passing section 11, while lane 2 and lane 3 do not include the passing section 11. Then lane 1 is given priority as the target lane. The desired use period is the period when the user wants to use the target lane, such as using lane 1 from 9 am to 10 am.
[0063] Further, it is determined whether the desired lane or the complete lane set including the desired lane has a reservation quota allocated to the second vehicle during the expected use period. Specifically, for the entire road network, not every road section has the necessity of reservation, so special lanes such as lanes with less supply than demand, priority passage for the first vehicle or dedicated lanes for the first vehicle can be used as reservation lanes, while regular lanes that basically do not have congestion problems are open for use. Furthermore, based on the historical actual flow of each reservation lane in the historical flow data of the road network, the maximum capacity of the reservation lane and the traffic priority of the first vehicle, the reservation quota allocated to the second vehicle is configured for each reservation lane. Further, after determining the reservation quota of each reservation lane for the second vehicle, the remaining number of reservation quotas gradually decreases with the reservation of the second vehicle. Therefore, when a user makes a reservation request for a desired lane, it is necessary to determine whether the desired lane has a remaining reservation quota during the expected use period. If there is a remaining reservation quota, the desired lane is allocated to the user as the target lane. If the desired lane does not have any remaining reservation slots during the desired usage period, then a candidate lane is determined for the user to choose based on the user's travel starting point and travel destination. When a user's confirmation instruction regarding a candidate lane is received, the candidate lane is used as the target lane.
[0064] Of course, if the desired lane does not have any remaining reservations during the desired use period, and the user is not satisfied with any of the candidate lanes, the user's desired use period can be adjusted according to the reservation status of the desired lane, and the use rights of the desired lane during the period with remaining reservations can be allocated to the user. This coordination method also requires the user's confirmation.
[0065] In some embodiments, when a user wants to make a reservation request for a second vehicle, if there are no remaining reservation slots for the desired lane during the desired usage period, and none of the candidate lanes corresponding to the reservation request has received a confirmation instruction, the user is provided with a reservation service for the first vehicle to ensure the user's smooth travel and improve their travel efficiency. Of course, whether to take the first vehicle also requires the user's confirmation.
[0066] Furthermore, when the target vehicle or the second vehicle passes through the target lane to the end of the vehicle use or the end of the trip, the roadside monitoring device monitors the target vehicle or the second vehicle at all times, and maintains communication with the on-board interactive device of the target vehicle or the second vehicle, monitors the user's compliance with the traffic resources, and generates compliance data. Specifically, the compliance data includes the actual time period, trigger location, and departure location of the user using the target lane. Then, the user is rewarded or punished based on the matching degree between the compliance data and the assigned target lane.
[0067] For example, when the user's performance data shows that he entered the reserved lane MN1 from Exit M at 9:00 in the morning, drove along the lane to Exit N, and left the lane MN1 from Exit N at 9:30, and the target lane assigned to him is the lane MN1 between Exit M and Exit N, with an expected usage period of 9:00-9:30, it is obvious that the user has fulfilled the contract and can be rewarded. On the contrary, if the user enters the reserved lane MN1 at 10:00 and leaves the lane MN1 at 10:30, it is obvious that the user has breached the contract, and the period from 10:00 to 10:30 is likely to cause congestion due to the increase of the user's vehicles, so the user needs to be punished. Reward and punishment measures can include increasing or decreasing user priority, accumulating points, etc., but there is no restriction.
[0068] In some implementations, if a user cancels a reservation request, the target lane set or target vehicle assigned to the user will be reallocated for use by other users.
[0069] Figure 3 A flowchart of a common method according to an exemplary embodiment of the present disclosure.
[0070] refer to Figure 3 The present disclosure proposes a traffic method M300 for a traffic scheme to achieve collaborative interaction and traffic management of a first vehicle and a second vehicle, so as to improve the travel efficiency of users and overcome the problem of traffic congestion.
[0071] The passage method M300 includes: step S310, determining a range of reserved lanes applicable to a first vehicle, the first vehicle is a vehicle that can respond to a reservation request, and the range of reserved lanes is a set of reserved lanes applicable to the first vehicle; step S320, determining a target vehicle according to the reservation request, the reservation request includes a vehicle use starting point, a vehicle use end point and a vehicle use time period, and the target vehicle is the first vehicle that can travel from the vehicle use starting point to the vehicle use end point during the vehicle use time period; and step S330, determining a target lane set in the reservation lane range according to the reservation request, wherein the target lane set is a plurality of reserved lanes that can provide the target vehicle with passage rights during the vehicle use time period, and the target vehicle travels from the vehicle use starting point to the vehicle use end point via the target lane set.
[0072] The implementation methods and principles of each step of this method can be referred to above and will not be elaborated here. Figure 4 The figure is a block diagram of a reservation device according to an exemplary embodiment of the present disclosure.
[0073] refer to Figure 4 A reservation device 1000 is proposed, comprising: a range determination module 401, used to determine a range of reservation lanes applicable to a first vehicle, the first vehicle being a vehicle capable of responding to a reservation request, and the reservation lane range being a set of reservation lanes applicable to the first vehicle; a target lane determination module 402, used to determine a target vehicle according to the reservation request, the reservation request comprising a vehicle use starting point, a vehicle use end point and a vehicle use time period, the target vehicle being the first vehicle capable of traveling from the vehicle use starting point to the vehicle use end point during the vehicle use time period; and a target lane set determination module 403, used to determine a target lane set in the reservation lane range according to the reservation request, wherein the target lane set is a plurality of reservation lanes capable of providing passage rights to the target vehicle during the vehicle use time period, and the target vehicle travels from the vehicle use starting point to the vehicle use end point via the target lane set.
[0074] In some implementations, the range determination module 401 is used to: determine a first number of reserved lanes based on the number of deployed first vehicles; determine a first number of reserved lanes in each lane based on historical demand for each lane during the same period of history, and obtain a range of reserved lanes.
[0075] In some embodiments, the target lane determination module 402 is used to match the location data and operating status of the first vehicle with the reservation request to determine the target vehicle, where the operating status represents the passenger capacity of the first vehicle, and the operating status includes an idle state and a non-idle state. The target vehicle is the first vehicle that is closest to the starting point of the vehicle and is in an idle state at the beginning of the vehicle usage period.
[0076] Specifically, the location data and operating status of the first vehicle are matched with the reservation request to determine the candidate vehicle; and when the reservation request is at the top of the reservation time list of the candidate vehicle, the candidate vehicle is used as the target vehicle; when the reservation request is at the top of the vehicle usage time period in the reservation list, the candidate vehicle is used as the target vehicle; or, when the user priority of the reservation request is at the top of the priority list of the reservation list, the candidate vehicle is used as the target vehicle.
[0077] In some embodiments, after the candidate vehicle is determined, the method includes: generating a vehicle usage period adjustment plan or a carpooling plan if the candidate vehicle is not at the top of the reservation time, the top of the vehicle usage period, or the top of the priority level in the reservation list.
[0078] In some embodiments, the target lane set determination module 403 is used to: determine multiple candidate lanes in the reserved lane range according to the preference information in the reservation request, and the target vehicle travels from the vehicle use starting point to the vehicle use end point via the multiple candidate lanes, and the multiple candidate lanes meet the preference information, and the preference information includes one or more of the waypoints, expected routes, and historical preferred routes; determine the target lane set based on the multiple candidate lanes.
[0079] Specifically, the reservation quota of the candidate lane is determined; and at the time of initiation of the reservation request, if there is a reservation quota for the candidate lane, the candidate lane is used as the target lane; or, based on the reservation list and reservation quota of the candidate lane, when the user priority of the reservation request reaches the priority threshold of the candidate lane, the candidate lane is used as the target lane.
[0080] Furthermore, when there is no reservation quota for the candidate lane at the initiation time, or the user priority does not reach the priority threshold, a non-reservation lane plan or a vehicle use time period adjustment plan is generated.
[0081] In some embodiments, a formation module (not shown) is further included for matching a vehicle formation for the target vehicle according to the to-be-traveled portion of the target lane set, wherein the vehicle formation includes a plurality of first vehicles, and a driving trajectory of the vehicle formation overlaps with at least a portion of the to-be-traveled portion.
[0082] Specifically, the traffic priority of the vehicle formation is determined according to the actual passenger capacity of the vehicle formation; and driving parameters adapted to the traffic priority are configured for the vehicle formation, the driving parameters including the vehicle spacing between two adjacent first vehicles in the vehicle formation, the traffic speed and traffic acceleration of the first vehicles in the vehicle formation.
[0083] More specifically, the traffic parameters of the vehicle formation when it overlaps with the portion to be traveled are synchronized to the target vehicle, and the target vehicle passes through the portion to be traveled that overlaps with the vehicle formation according to the traffic parameters.
[0084] Specifically, when the vehicle formation is at a traffic conflict point, the passing speed and / or passing acceleration of the driving parameters are adjusted according to the passing priority.
[0085] In some implementations, the further step includes: determining the location of the target vehicle carrying the user based on environmental data of the vehicle starting point in the reservation request.
[0086] In some implementations, it also includes: determining multiple demand points for the first vehicle based on historical demand data of the road network; and dispatching the first row of vehicles in an idle state to the corresponding demand points based on the demand levels of the demand points.
[0087] In some embodiments, the method further includes: when the reservation demand of the reservation lane is less than the carrying capacity, the reservation quota of the reservation lane is allocated to the second vehicle, and the second vehicle cannot respond to the reservation request.
[0088] The reservation device 1000 is a virtual device for implementing the passage method. Its execution process and principle can be referred to above and will not be described in detail.
[0089] The device 1000 may include corresponding modules for executing each or several steps in the above flowchart. Therefore, each step or several steps in the above flowchart may be executed by the corresponding module, and the device may include one or more modules in these modules. The module may be one or more hardware modules specially configured to execute the corresponding steps, or implemented by a processor configured to execute the corresponding steps, or stored in a computer-readable medium for implementation by a processor, or implemented by some combination.
[0090] The hardware structure can be implemented using a bus architecture. The bus architecture can include any number of interconnecting buses and bridges, depending on the specific application and overall design constraints of the hardware. The bus 1100 connects various circuits including one or more processors 1500, memory 1600, and / or hardware modules together. The bus 1100 can also connect various other circuits 1400 such as peripherals, voltage regulators, power management circuits, external antennas, etc.
[0091] The bus 1100 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Component (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the figure only uses one connecting line, but does not mean that there is only one bus or one type of bus.
[0092] Any process or method description in the flowchart or otherwise described herein can be understood as a module, fragment or portion of a code representing one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes other implementations, in which the functions may not be performed in the order shown or discussed, including performing the functions in a substantially simultaneous manner or in a reverse order according to the functions involved, which should be understood by a person skilled in the art of the present disclosure. The processor performs the various methods and processes described above. For example, the method implementation in the present disclosure can be implemented as a software program, which is tangibly contained in a machine-readable medium, such as a memory. In some embodiments, part or all of the software program can be loaded and / or installed via a memory and / or a communication interface. When the software program is loaded into the memory and executed by the processor, one or more steps in the method described above can be performed. Alternatively, in other embodiments, the processor can be configured to perform one of the above methods in any other appropriate manner (e.g., by means of firmware).
[0093] The logic and / or steps represented in the flowchart or otherwise described herein may be embodied in any readable storage medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other system that can fetch instructions from and execute instructions on an instruction execution system, apparatus, or device), or in combination with such instruction execution systems, apparatuses, or devices.
[0094] The present disclosure also proposes a reservation device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the method described in any of the above embodiments is implemented.
[0095] The present disclosure also provides a computer program product. The method of the present disclosure can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed, the process or function of the present disclosure is executed in whole or in part.
[0096] The computer program or instructions may be stored in a readable storage medium or transmitted from one readable storage medium to another readable storage medium, for example, the computer program or instructions may be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means. The readable storage medium may be any available medium that can be accessed or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a digital video disk; it may also be a semiconductor medium, such as a solid state drive. The computer readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
[0097] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0098] The present disclosure is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the present disclosure. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks 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.
[0099] 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.
[0100] 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 in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0101] In the description of this specification, the description with reference to the terms "one embodiment / method", "some embodiments / methods", "example", "specific example", or "some examples" etc. means that the specific features, structures, or characteristics described in conjunction with the embodiment / method or example are included in at least one embodiment / method or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment / method or example. Moreover, the specific features, structures, or characteristics described may be combined in any one or more embodiments / methods or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments / methods or examples described in this specification and features of different embodiments / methods or examples, unless they are contradictory.
[0102] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0103] Those skilled in the art should understand that the above embodiments are only for the purpose of clearly illustrating the present disclosure, and are not intended to limit the scope of the present disclosure. For those skilled in the art, other changes or modifications may be made based on the above disclosure, and these changes or modifications are still within the scope of the present disclosure.
Claims
1. A method of passage, characterized in that: include: Determine a reserved lane range applicable to a first vehicle, the first vehicle being a vehicle capable of responding to a reservation request, the reserved lane range being a set of reserved lanes applicable to the first vehicle; Determine a target vehicle according to a reservation request, wherein the reservation request includes a vehicle use starting point, a vehicle use end point, and a vehicle use time period, and the target vehicle is the first vehicle that can travel from the vehicle use starting point to the vehicle use end point during the vehicle use time period; as well as According to the reservation request, a target lane set is determined in the reservation lane range, wherein the target lane set is a plurality of reservation lanes that can provide the target vehicle with passage rights during the vehicle use period, and the target vehicle passes from the vehicle use starting point to the vehicle use end point via the target lane set.
2. The passage method according to claim 1, characterized in that: Determine the scope of the reserved lane applicable to the first vehicle, including: Determining a first number of the reserved lanes according to the number of the first vehicles deployed; According to the historical demand for each lane in the same period of history, a first number of reserved lanes are determined in each lane to obtain the reserved lane range.
3. The passage method according to claim 1, characterized in that: Determine the target vehicle based on the reservation request, including: The location data and operating status of the first vehicle are matched with the reservation request to determine the target vehicle, wherein the operating status indicates the passenger capacity of the first vehicle, and the operating status includes an idle state and a non-idle state. The target vehicle is the first vehicle that is closest to the starting point of the vehicle and is in an idle state at the beginning of the vehicle usage period.
4. The passage method according to claim 3, characterized in that: Matching the location data and the running status of the first vehicle with the reservation request to determine the target vehicle includes: matching the location data and operating status of the first vehicle with the reservation request to determine a candidate vehicle; and When the reservation request is at the top of the reservation list of the candidate vehicles in terms of reservation time, the candidate vehicle is used as the target vehicle; when the reservation request is at the top of the vehicle usage time period in the reservation list, the candidate vehicle is used as the target vehicle; or, when the user priority of the reservation request is at the top of the priority in the reservation list, the candidate vehicle is used as the target vehicle.
5. The passage method according to claim 4, characterized in that: After determining the candidate vehicles, including: When the candidate vehicle is not at the top of the reservation time, the top of the vehicle usage time period or the top of the priority level in the reservation list, a vehicle usage time period adjustment plan or a carpooling plan is generated.
6. The passage method according to claim 1, characterized in that: Determining a target lane set in the reserved lane range according to the reservation request, and determining the target lane set in the reserved lane range includes: According to the preference information in the reservation request, a plurality of candidate lanes are determined in the reservation lane range, the target vehicle travels from the vehicle use starting point to the vehicle use end point via the plurality of candidate lanes, and the plurality of candidate lanes satisfy the preference information, wherein the preference information includes one or more of waypoints, desired routes, and historical preferred routes; The target lane set is determined according to the multiple candidate lanes.
7. The passage method according to claim 6, characterized in that: Determining the target lane set according to the plurality of candidate lanes includes: Determining the reservation quota for the candidate lane; and At the time of initiating the reservation request, if the candidate lane has a reservation quota, the candidate lane is used as the target lane; or, based on the reservation list of the candidate lane and the reservation quota, if the user priority of the reservation request reaches the priority threshold of the candidate lane, the candidate lane is used as the target lane.
8. The passage method according to claim 7, characterized in that: After the reservation quota for the candidate lane is determined, the following steps are performed: When there is no reservation quota for the candidate lane at the initiation time, or the user priority does not reach the priority threshold, a non-reservation lane plan or a vehicle use time adjustment plan is generated.
9. The passage method according to claim 1, characterized in that: After determining the target lane set in the reserved lane range, the method includes: According to the to-be-traveled portion of the target lane set, a vehicle formation is matched for the target vehicle, the vehicle formation comprising a plurality of first vehicles, and a driving trajectory of the vehicle formation overlaps with at least a portion of the to-be-traveled portion.
10. The passage method according to claim 9, characterized in that: After matching the target vehicle with a vehicle formation, the following steps are performed: Determining the passage priority of the vehicle formation according to the actual passenger capacity of the vehicle formation; and The vehicle formation is configured with driving parameters adapted to the traffic priority, wherein the driving parameters include the vehicle spacing between two adjacent first vehicles in the vehicle formation, the traffic speed and traffic acceleration of the first vehicles in the vehicle formation.
11. The passage method according to claim 9 or 10, characterized in that: After determining a vehicle formation for the target vehicle, the method includes: The traffic parameters of the vehicle formation when it overlaps with the portion to be traveled are synchronized to the target vehicle, and the target vehicle passes through the portion to be traveled that overlaps with the vehicle formation according to the traffic parameters.
12. The passage method according to claim 10, characterized in that: Configuring driving parameters adapted to the traffic priority for the vehicle formation includes: When the vehicle formation is at a traffic conflict point, the passing speed and / or passing acceleration of the driving parameter is adjusted according to the passing priority.
13. The passage method according to claim 1, characterized in that: After determining the target lane set in the reserved lane range, the method includes: The location of the target vehicle carrying the user is determined based on the environmental data of the vehicle starting point in the reservation request.
14. The method of claim 1, characterized in that: Also includes: Determining multiple demand points of the first vehicle based on historical demand data of the road network; According to the demand degree of the demand point, the first vehicle in an idle state is dispatched to the corresponding demand point.
15. The passage method according to claim 1, characterized in that: Also includes: When the reservation demand of the reserved lane is less than the carrying capacity, the reservation quota of the reserved lane is allocated to the second vehicle, and the second vehicle cannot respond to the reservation request.
16. A reservation device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable by the processor, wherein when the processor executes the program, the method as claimed in any one of claims 1 to 15 is implemented.
17. A readable storage medium, characterized in that: The readable storage medium stores a computer program, and the computer program is suitable for being loaded by a processor to execute the common method according to any one of claims 1 to 15.