Public vehicle scheduling method, system and device and storage medium
By obtaining and grouping vehicle application information in real time, and scheduling with the real-time positioning and status information of public vehicles, the problems of untimely and unreasonable public vehicle dispatch are solved, and efficient and reasonable utilization of public vehicle resources are achieved.
Patent Information
- Application Number
- CN202510012086.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-02-07
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing public vehicle scheduling and management methods have problems such as untimely dispatch and unreasonable dispatch, and the inability to effectively manage the carpooling situation of public vehicles, resulting in low resource utilization.
By periodically obtaining vehicle application information, grouping application information based on the starting address, vehicle use time and preset carpooling rules, determining the type and status of the target public vehicle, and performing the public vehicle based on real-time location information and current status information. Real-time scheduling.
The timeliness and rationality of public vehicle scheduling is realized, the utilization rate of public vehicle resources is improved, resource waste is avoided, and scheduling efficiency is improved.
Smart Images

Figure CN119398469A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of management and supervision technology, and in particular, to a method, system, device and storage medium for dispatching a public vehicle. Background Art
[0002] With the rapid development of modern transportation, cars as the main means of transportation have greatly enriched people's travel methods and significantly improved travel efficiency. As one of them, public cars need to be reasonably managed and supervised to ensure the rationality of public car scheduling. In the process of public car management, it can include the management of public car pooling to ensure that reasonable public car pooling allocation can be made according to the travel time, travel location and number of passengers of each public car, so as to improve the resource utilization rate of public cars.
[0003] In the related art, the number of passengers with similar departure times and similar routes is usually determined based on the vehicle application information, and a public vehicle that meets the demand is dispatched based on the number of passengers. However, the dispatch management method of the public vehicle can only dispatch unallocated public vehicles, resulting in problems such as untimely and unreasonable dispatch of public vehicles. Summary of the invention
[0004] The embodiments of the present application provide a public vehicle dispatching method, system, device and storage medium, which solve the problems of untimely and unreasonable public vehicle dispatching, and can perform real-time dispatch of public vehicles according to the real-time positioning information and current status information of the target public vehicle type, thereby ensuring the timeliness and rationality of public vehicle dispatching.
[0005] In a first aspect, an embodiment of the present application provides a public vehicle dispatching method, comprising: Periodically obtaining a plurality of vehicle application information, wherein the vehicle application information includes a starting address, a vehicle use time, a number of passengers, and a vehicle purpose; The plurality of vehicle application information are grouped according to the starting address, the vehicle use time and the preset carpooling rules, and the target starting address and the target vehicle use time of each group are determined, the target number of passengers of each group is determined according to the number of passengers, and the target vehicle use of each group is determined according to the vehicle use; Determine multiple first target public vehicles according to the target number of passengers and the purpose of the target vehicle, obtain the positioning information and current status information of the first target public vehicle, and determine whether the first target public vehicle has associated application information according to the current status information, and determine the departure time and the number of remaining seats based on the judgment result and the corresponding boarding rules; Matching the target vehicle use time, the target starting address and the target number of passengers with the departure time, the positioning information and the number of remaining seats respectively, and determining a second target public vehicle according to the matching results; The second target public vehicle is dispatched according to the target vehicle use time and the target starting address.
[0006] Optionally, grouping the plurality of car application information according to the starting address, the car use time and a preset carpooling rule includes: Determine the driving route and driving direction corresponding to the vehicle application information according to the starting address, and determine the vehicle application information with overlapping driving routes and the same driving direction as the first target application information; The vehicle use time in each first target application information is matched, and the first target application information is grouped according to the matching result.
[0007] Optionally, the target vehicle purpose includes a plurality of sub-purposes, and the determining of a plurality of first target public vehicles according to the target number of passengers and the target vehicle purpose includes: Determine whether the sub-purposes are the same, and if the sub-purposes are different, determine the vehicle usage time according to the target vehicle usage time associated with the sub-purposes; The associated target vehicle type is determined according to the vehicle usage duration, and a plurality of first target public vehicles are determined according to the target vehicle type and the target number of passengers.
[0008] Optionally, the target vehicle purpose includes a plurality of sub-purposes, and the determining of a plurality of first target public vehicles according to the target number of passengers and the target vehicle purpose further includes: Determining whether the sub-purposes are the same, and if the sub-purposes are different, determining a target sub-purpose and a target vehicle type associated with the target sub-purpose according to a preset vehicle purpose priority; A first target public vehicle is determined according to the target vehicle type and the target number of passengers.
[0009] Optionally, determining the departure time and the number of remaining seats based on the judgment result and corresponding boarding rules includes: In the case where the first target public vehicle does not have associated application information, the departure time is determined to be an arbitrary time, and the number of remaining seats is determined to be the approved passenger capacity matching the first target public vehicle; When there is associated application information for the first target public vehicle, the departure time is determined according to the associated vehicle use time in the associated application information, and the number of remaining seats is determined according to the associated number of passengers in the associated application information and the approved passenger capacity. Optionally, matching the target vehicle use time, the target starting address and the target number of passengers with the departure time, the positioning information and the number of remaining seats respectively, and determining the second target public vehicle according to the matching results, comprises: Determine the current distance between the target starting point in the target starting address and the first target public vehicle according to the positioning information, and determine the time difference between the target departure time and the departure time according to the target vehicle use time; The first target public vehicle whose current distance is less than or equal to a preset distance threshold, whose time difference is less than or equal to a preset time threshold, and whose number of remaining seats is greater than or equal to the target number of passengers is determined as the second target public vehicle.
[0010] Optionally, after scheduling the second target public vehicle according to the target vehicle use time and the target starting address, the method further includes: When there is no associated application information for the second target public vehicle, determine the prospective drivers associated with the vehicle type of the second target public vehicle, determine the allocation priority based on the historical order quantity of the prospective drivers, and determine the prospective drivers with the highest allocation priority as the target driver.
[0011] In a second aspect, an embodiment of the present application provides a public vehicle dispatching system, including: A first information acquisition module, used to periodically acquire a plurality of vehicle application information, wherein the vehicle application information includes a starting address and a vehicle use time; An information grouping module, used to group the plurality of vehicle application information according to the starting address, the vehicle use time and the preset carpooling rules, and determine the target starting address and the target vehicle use time of each group, determine the target number of passengers of each group according to the number of passengers, and determine the target vehicle use of each group according to the vehicle use; A first target public vehicle determination module, used for determining a plurality of first target public vehicles according to the target number of passengers and the purpose of the target vehicle; A second information acquisition module is used to acquire the positioning information and current status information of the first target public vehicle; A parameter determination module, configured to determine whether the first target public vehicle has associated application information according to the current status information, and determine the departure time and the number of remaining seats based on the determination result and corresponding boarding rules; A second target public vehicle determination module is used to match the target vehicle use time, the target starting address and the target number of passengers with the departure time, the positioning information and the number of remaining seats, and determine the second target public vehicle according to the matching results; The vehicle dispatching module is used to dispatch the second target public vehicle according to the target vehicle use time and the target starting address.
[0012] In a third aspect, an embodiment of the present application provides an electronic device, comprising: one or more processors; a storage device configured to store one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the dynamic code compilation method described in the first aspect.
[0013] In a fourth aspect, an embodiment of the present application provides a storage medium comprising computer executable instructions, which, when executed by a computer processor, are used to execute the dynamic code method as described in the first aspect.
[0014] The embodiment of the present application periodically obtains multiple vehicle application information, and the vehicle application information includes a starting address, a vehicle use time, the number of passengers and the purpose of the vehicle; the multiple vehicle application information is grouped according to the starting address, the vehicle use time and the preset carpooling rules, and the target starting address and the target vehicle use time of each group are determined, the target number of passengers of each group is determined according to the number of passengers, and the purpose of each target vehicle group is determined according to the purpose of the vehicle; multiple first target public vehicles are determined according to the target number of passengers and the target purpose of the vehicle, the positioning information and the current status information of the first target public vehicle are obtained, and it is judged whether there is related application information for the first target public vehicle according to the current status information, and the departure time and the number of remaining seats are determined based on the judgment result and the corresponding car use rules; the target vehicle use time, the target starting address and the target number of passengers are matched with the departure time, the positioning information and the number of remaining seats respectively, and the second target public vehicle is determined according to the matching result; the second target public vehicle is dispatched according to the target vehicle use time and the target starting address. In the above scheme, the first target public vehicle of the corresponding type is determined according to the number of passengers and the purpose of the vehicle, and the corresponding type of vehicle can be allocated based on the actual riding demand to avoid wasting public vehicle resources. The remaining seats and departure time of each first target public vehicle are determined according to the positioning information and current status information, and both the allocated public vehicles and the unallocated public vehicles can be managed for carpooling, which fully improves the utilization rate of the allocated vehicles and improves the rationality of public vehicle scheduling. By matching the target vehicle usage time, target starting address and target number of passengers with the departure time, positioning information and the number of remaining seats respectively, the second target public vehicle is determined according to the matching result, which can improve the scheduling efficiency of the second target public vehicle while ensuring the rationality of the scheduling of the second target public vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 is a flow chart of a public vehicle dispatching method provided in an embodiment of the present application; Figure 2is a flow chart of a method for determining multiple first target public vehicles provided in an embodiment of the present application; Figure 3 is a flow chart of another method for determining multiple first target public vehicles provided in an embodiment of the present application; Figure 4 is a flow chart of a method for determining a departure time and the number of remaining seats provided by an embodiment of the present application; Figure 5 It is a structural schematic diagram of a public vehicle dispatching system provided in an embodiment of the present application; Figure 6 It is a structural schematic diagram of a public vehicle dispatching device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0016] In order to make the purpose, technical scheme and advantages of the present application clearer, the specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. It is understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for the convenience of description, only part of the present application is shown in the accompanying drawings, but not all of the content. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow chart describes each operation (or step) as a sequential process, many of the operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but it can also have additional steps not included in the accompanying drawings. The process can correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.
[0017] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0018] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0019] The following, in conjunction with the accompanying drawings, describes in detail the data transmission method, apparatus, device and medium provided in the embodiments of the present application through specific embodiments and their application scenarios.
[0020] The public vehicle dispatching method provided in the embodiment of the present application is used in the scenario of managing and dispatching public vehicles, for example, carpooling for passengers with similar vehicle application information, and reasonable dispatching according to the vehicle's location information and current status, thereby improving the resource utilization of public vehicles. Based on the above application scenarios, it can be understood that the execution subject of the embodiment of the present application can be a server.
[0021] Figure 1 is a flow chart of a public vehicle dispatching method provided in an embodiment of the present application, such as Figure 1 As shown, including: Step S101, periodically obtain multiple vehicle application information, wherein the vehicle application information includes a starting address, vehicle use time, number of passengers, and vehicle purpose.
[0022] The vehicle application information is the application information submitted by the passenger before using the vehicle, which may include the type of vehicle, the department of the passenger, the contact information of the passenger, etc., and may also include the starting address, the time of use, the number of passengers, and the purpose of the vehicle, etc., wherein the time of use may be the departure time and the expected arrival time of the vehicle, and may also include the total time of use of the vehicle by the passenger, etc. In one embodiment, multiple vehicle application information may be obtained periodically, such as obtaining one vehicle application information every 30 minutes, so that the passengers who need to take the vehicle within 30 minutes can be reasonably allocated, so that passengers with similar vehicle use time and similar starting address can carpool, thereby reducing the number of trips of the vehicle and improving the resource utilization rate of the vehicle without affecting the travel of the passengers.
[0023] Step S102, grouping the multiple car application information according to the starting address, the car use time and the preset carpooling rules, and determining the target starting address and the target car use time of each group, determining the target number of passengers for each group according to the number of passengers, and determining the target vehicle purpose of each group according to the vehicle purpose.
[0024] The preset carpooling rules are used to indicate the carpooling conditions of public vehicles, such as determining the carpooling application information with similar destinations as a group of carpooling application information. The target starting address, target car use time, target number of passengers and target vehicle use of each group are all the target starting address, target car use time, target number of passengers and target vehicle use in the target application information corresponding to the passengers who may carpool according to the grouping.
[0025] In one embodiment, the target starting address and target time of use of each group can be determined according to the starting address and time of use of each group of application information. For example, according to the starting address and time of use of each group of application information, the application information with a departure time difference of less than 10 minutes and a distance difference of the starting address within 10 kilometers is divided into one group, and the starting address in each group of application information is determined for route planning, and the starting point and the end point of the route are determined as the target starting address of each group of application information, and the time when the vehicle is expected to arrive at the starting point and the time when the vehicle is expected to arrive at the end point are determined as the target time of use of each group of application information. In another possible embodiment, the target time of use of each group can also be determined according to the time of use of each group. For example, if the time of use of one group of application information is 9:00-11:00 and the time of use of another group is 9:10-11:30, then the target time of use of the group can be determined as 9:00-11:30. The sum of the number of passengers in each group is determined as the target number of passengers in the group, and the multiple vehicle uses in each group are determined as the target vehicle uses.
[0026] In one embodiment, grouping the plurality of car application information according to the starting address, the car use time and the preset carpooling rules includes: Determine the driving route and driving direction corresponding to the vehicle application information according to the starting address, and determine the vehicle application information with overlapping driving routes and the same driving direction as the first target application information; The vehicle use time in each first target application information is matched, and the first target application information is grouped according to the matching result.
[0027] Among them, overlapping driving routes refer to routes that partially overlap between multiple driving routes. For example, if the driving route corresponding to one of the vehicle application information is ABCD, and the driving route corresponding to the other vehicle application information is BCFG, then the driving routes corresponding to the two vehicle application information have an overlapping driving route BC, and the driving directions are both from B to C. Therefore, the driving routes corresponding to the two vehicle application information include overlapping driving routes, and the driving directions are consistent. It can be determined that the above two vehicle applications are the first target application information. Among them, the first target application information is a group of vehicle application information to be combined, and each first target application information contains at least two vehicle application information with overlapping driving routes and consistent driving directions. In one embodiment, multiple vehicle application times contained in each first target application information are matched to determine whether each vehicle application time in the first target application information is the same. If they are the same, the multiple vehicle application information to be combined in the first target application information is determined as a group of application information.
[0028] The embodiment of the present application determines the driving route and driving direction corresponding to the vehicle application information according to the starting address, and determines the vehicle application information with overlapping driving routes and consistent driving directions as the first target application information; matches the vehicle use time in each first target application information, and groups each first target application information according to the matching result. In the above scheme, multiple vehicle application information are grouped by starting address and vehicle use time, so that passengers with similar routes and similar vehicle use times can carpool, which fully guarantees the rationality of vehicle scheduling and avoids the waste of public vehicle resources.
[0029] Step S103, determine multiple first target public vehicles according to the target number of passengers and the purpose of the target vehicle, obtain the positioning information and current status information of the first target public vehicles, and judge whether the first target public vehicle has associated application information according to the current status information, and determine the departure time and the number of remaining seats based on the judgment result and the corresponding boarding rules.
[0030] Among them, the multiple first target public vehicles can be multiple public vehicles of the same type, such as buses, cars and multi-purpose vehicles. The positioning information can be the current location information of each first target public vehicle obtained based on GPS. The current status information can be used to indicate the allocation status of the public vehicle, which can include states such as "in carpooling", "carpooled", "allocated" or "unassigned". The associated application information is used to indicate the vehicle usage information corresponding to the vehicle usage task currently being completed by the public vehicle that is "allocated". The boarding rules can be used to determine the estimated boarding time and the estimated number of passengers of the available vehicle. Among them, the departure time is used to indicate the boarding time of the passengers, that is, the time to receive the passengers. Since the status information and current positions of the first target public vehicles are different, the time to receive the passengers is different. If the current position of the first target public vehicle is far from the target starting point, the passengers need to wait for a long time, and the departure time is also correspondingly long. The number of remaining seats is used to indicate the number of free seats remaining in the current vehicle.
[0031] In one embodiment, the type of vehicle is determined according to the target number of passengers and the target vehicle purpose. For example, if the target number of passengers is 10, and the vehicle purpose is conference, inspection or training, etc., it can be determined that the vehicle type of the public vehicle can be a passenger car. If the target number of passengers is 3, a sedan or a multi-purpose vehicle can be selected. If the vehicle purpose is conference pick-up, it can be determined that the vehicle type of the public vehicle is a multi-purpose vehicle. The target vehicle purpose can be a target vehicle purpose determined by the vehicle purpose included in each group, or it can be each vehicle purpose in each group. If it is each vehicle purpose in each group, the first target public vehicle is determined according to each vehicle purpose and the target number of passengers. The number of the first target public vehicles is usually multiple, and the multiple first target public vehicles can be public vehicles of the same type, or they can be public vehicles of different types. If the target vehicle purpose is multiple, the first target public vehicle may be different multiple different types of public vehicles. After determining each first target public vehicle, determine the positioning information by querying the GPS positioning of each first target public vehicle, query the current status information of each first target public vehicle through the license plate number of each first target public vehicle, and determine whether each first target public vehicle is currently allocated. If the status information of the first target public vehicle is "allocated", it is determined that the first target public vehicle has associated application information. If the status information of the first target public vehicle is "unassigned", it is determined that the first target public vehicle does not have associated application information. When it is determined that the first target public vehicle has associated application information, the departure time and the number of remaining seats are determined according to the associated application information and the corresponding boarding rules. When it is determined that the first target public vehicle does not have associated application information, the departure time and the number of remaining seats are directly determined according to the default boarding rules.
[0032] Step S104: Match the target vehicle use time, the target starting address and the target number of passengers with the departure time, the positioning information and the number of remaining seats respectively, and determine a second target public vehicle according to the matching results.
[0033] Wherein, the target vehicle use time may include the target departure time and the estimated arrival time, and the target starting address may include the target starting point and the target destination. The second target public vehicle is the target public vehicle that is ultimately dispatched to each group of passengers. In one embodiment, if the target departure time in the target vehicle use time is the same as the departure time of the first target public vehicle, then the target vehicle use time is determined to match the departure time, if the target location in the target starting address is the same as the positioning information of the first target public vehicle, then the target starting address is determined to match the positioning information, if the target number of passengers is the same as the number of remaining seats, then the target number of passengers is determined to match the number of remaining seats, and the first target public vehicle whose target vehicle use time matches the departure time, the target starting address matches the positioning information, and the target number of passengers matches the number of remaining seats is determined as the second target public vehicle.
[0034] In one embodiment, matching the target vehicle use time, the target starting address and the target number of passengers with the departure time, the positioning information and the number of remaining seats respectively, and determining the second target public vehicle according to the matching results, comprises: Determine the current distance between the target starting point in the target starting address and the first target public vehicle according to the positioning information, and determine the time difference between the target departure time and the departure time according to the target vehicle use time; The first target public vehicle whose current distance is less than or equal to a preset distance threshold, whose time difference is less than or equal to a preset time threshold, and whose number of remaining seats is greater than or equal to the target number of passengers is determined as the second target public vehicle.
[0035] The current position of the first target public vehicle is determined according to the positioning information. In one embodiment, the distance between the target starting point of each current first target public vehicle to the target starting address can be determined according to the distance measurement module of the system or by calling a third-party navigation platform, and the time difference between the target departure time in the target vehicle time and the actual available departure time of each first target public vehicle is calculated, and the first target public vehicle whose current distance is less than or equal to the preset distance threshold, the time difference is less than or equal to the preset time threshold, and the number of remaining seats is greater than or equal to the target number of passengers is determined as the second target public vehicle.
[0036] In the embodiment of the present application, the current distance between the target starting point in the target starting address and the first target public vehicle is determined according to the positioning information, and the time difference between the target departure time and the departure time is determined according to the target vehicle use time; the first target public vehicle whose current distance is less than or equal to the preset distance threshold, the time difference is less than or equal to the preset time threshold, and the number of remaining seats is greater than or equal to the target number of passengers is determined as the second target public vehicle. In the above scheme, the second target public vehicle is determined by calculating the current distance and time difference of each first target public vehicle, and comparing the current distance with the preset distance threshold, comparing the time difference with the preset time threshold, and comparing the current distance with the preset distance threshold. This can avoid the problem of low matching rate between the vehicle application information and the first target public vehicle, and can improve the rationality and timeliness of the second target public vehicle while ensuring a high matching rate.
[0037] Step S105: dispatching the second target public vehicle according to the target vehicle use time and the target starting address.
[0038] The public vehicle dispatching information is generated according to the target vehicle use time and the target starting address, and the public vehicle dispatching information is sent to the vehicle terminal of the second target public vehicle or the public vehicle dispatching information is sent to the driver associated with the second target public vehicle to realize the dispatch of the second target public vehicle and update the status information of the second target public vehicle in real time.
[0039] The application embodiment periodically obtains multiple vehicle application information, and the vehicle application information includes a starting address, vehicle use time, number of passengers and vehicle purpose; groups the multiple vehicle application information according to the starting address, vehicle use time and preset carpooling rules, and determines the target starting address and target vehicle use time of each group, determines the target number of passengers of each group according to the number of passengers, and determines the purpose of each target vehicle according to the purpose of the vehicle; determines multiple first target public vehicles according to the target number of passengers and the target vehicle purpose, obtains the positioning information and current status information of the first target public vehicle, and determines whether the first target public vehicle has associated application information according to the current status information, and determines the departure time and the number of remaining seats based on the judgment result and the corresponding car-pooling rules; matches the target vehicle use time, target starting address and target number of passengers with the departure time, positioning information and the number of remaining seats respectively, and determines the second target public vehicle according to the matching result; dispatches the second target public vehicle according to the target vehicle use time and target starting address. In the above scheme, the first target public vehicle of the corresponding type is determined according to the number of passengers and the purpose of the vehicle, and the corresponding type of vehicle can be allocated based on the actual riding demand to avoid wasting public vehicle resources. The remaining seats and departure time of each first target public vehicle are determined according to the positioning information and current status information, and both the allocated public vehicles and the unallocated public vehicles can be managed for carpooling, which fully improves the utilization rate of the allocated vehicles and improves the rationality of public vehicle scheduling. By matching the target vehicle usage time, target starting address and target number of passengers with the departure time, positioning information and the number of remaining seats respectively, the second target public vehicle is determined according to the matching result, which can improve the scheduling efficiency of the second target public vehicle while ensuring the rationality of the scheduling of the second target public vehicle.
[0040] In one embodiment, after scheduling the second target public vehicle according to the target vehicle use time and the target starting address, the method further includes: When there is no associated application information for the second target public vehicle, determine the prospective drivers associated with the vehicle type of the second target public vehicle, determine the allocation priority based on the historical order quantity of the prospective drivers, and determine the prospective drivers with the highest allocation priority as the target driver.
[0041] Among them, since different types of public vehicles have corresponding qualified drivers, in one embodiment, the association between the public vehicle type and the qualified drivers is preset, and after the public vehicle type is determined, the corresponding qualified driver can be determined according to the preset association. In another possible embodiment, when there is no associated application information for the second target public vehicle, it can be understood that the second target public vehicle in this case is an unassigned public vehicle. Therefore, the corresponding driver is not currently assigned to the second target public vehicle. At this time, all the eligible drivers can be determined according to the vehicle type of the second target public vehicle and the preset association relationship. The number of the eligible drivers can be one or more. If the number of eligible drivers is multiple, the target driver cannot be directly determined. At this time, the number of historical orders for each eligible driver can be queried in the system database. The historical order information can be the number of orders within a historical month. The allocation priority of each eligible driver is determined according to the size of the historical order number. The more historical orders, the lower the allocation priority. Conversely, the fewer historical orders, the higher the allocation priority. The eligible driver with the highest allocation priority is determined as the target driver, and the vehicle scheduling information is sent to the target driver. The vehicle scheduling information can include the target starting address, target vehicle usage time, and the license plate number of the second target public vehicle.
[0042] In the embodiment of the present application, when there is no associated application information for the second target public vehicle, the driver candidate associated with the vehicle type of the second target public vehicle is determined, the allocation priority is determined according to the number of historical orders of the driver candidate, and the driver candidate with the highest allocation priority is determined as the target driver. In the above scheme, the allocation priority is determined according to the number of historical orders, and the target driver is determined according to the allocation priority, which improves the rationality of driver scheduling.
[0043] Figure 2 is a flow chart of a method for determining multiple first target public vehicles provided in an embodiment of the present application, such as Figure 2 As shown, including: Step S201: determine whether the sub-purposes are the same. If the sub-purposes are different, determine the vehicle usage time according to the target vehicle usage time associated with the sub-purposes.
[0044] In one embodiment, the target vehicle use includes multiple sub-uses, and it is determined whether the sub-uses in each group are the same. If they are the same, the vehicle usage time can be directly determined based on the sub-uses corresponding to the group. If they are different, the target vehicle usage time associated with each sub-use is determined, and the total vehicle usage time is determined based on each target vehicle usage time. Among them, the associated target vehicle usage time refers to the vehicle usage time corresponding to the sub-use in the vehicle application information, and the vehicle usage time corresponding to each sub-use is determined based on the target vehicle usage time. Exemplarily, each sub-use includes A use and B use, respectively. If the target vehicle usage time associated with A use is 9:00-12:00, the vehicle usage time is 3 hours, and the target vehicle usage time associated with B use is 9:00-16:00, then the vehicle usage time is 7 hours.
[0045] Step S202: determining the associated target vehicle type according to the vehicle usage duration, and determining a plurality of first target public vehicles according to the target vehicle type and the target number of passengers.
[0046] In one embodiment, it is determined whether there is a long-distance trip according to the duration of the vehicle use. If there is a long-distance trip, the associated target vehicle type is determined to be a more comfortable vehicle. If there is no long-distance trip, the associated target vehicle type is determined to be an ordinary vehicle. Exemplarily, if there is a long-distance trip, the associated target vehicle type is determined to be a business car, a luxury bus, etc. If there is no long-distance trip, the associated target vehicle type is determined to be a sedan, an ordinary bus, etc. After determining the target vehicle type, it is determined whether the number of passengers that can be carried by the vehicle of the target vehicle type is greater than or equal to the target number of passengers, and the vehicle that can carry a number of passengers greater than or equal to the target number of passengers is determined as the first target public vehicle.
[0047] In the embodiment of the present application, it is determined whether the sub-purposes are the same. If the sub-purposes are different, the duration of use is determined according to the target use time associated with each sub-purpose, the associated target vehicle type is determined according to the use time, and multiple first target public vehicles are determined according to the target vehicle type and the target number of passengers. In the above scheme, the first target public vehicle is determined by the use time, which can ensure the rationality of public vehicle scheduling while improving the experience of passengers.
[0048] Figure 3 is a flow chart of another method for determining multiple first target public vehicles provided in an embodiment of the present application, such as Figure 3 As shown, including: Step S301: determine whether the sub-purposes are the same. If the sub-purposes are different, determine the target sub-purpose and the target vehicle type associated with the target sub-purpose according to a preset vehicle purpose priority.
[0049] In one embodiment, the urgency analysis of all vehicle use options can be performed in advance, and the vehicle use priority can be set based on the urgency corresponding to each vehicle use, and the association relationship between each vehicle use and the vehicle type can be set. For example, if the vehicle use is a meeting, it can be determined that the vehicle type associated with the vehicle use can be a luxury coach, a multi-purpose commercial vehicle, etc. If the vehicle use is an inspection or training, it can be determined that the vehicle type associated with the vehicle use can be an ordinary coach. The target vehicle use includes multiple sub-uses, and it is determined whether the multiple sub-uses contained in the same target vehicle use are the same. If the sub-uses are different, the priorities of the sub-uses are ranked according to the preset vehicle use priority, and the sub-use with the highest priority is determined as the target sub-use, wherein the target sub-use is a standard reference condition for determining the target vehicle type of each group of application information, and the target vehicle type associated with the target sub-use is determined according to the preset association relationship. Exemplarily, if the target sub-use is a meeting, the target vehicle type associated with the target sub-use is determined to be a luxury coach and a multi-purpose commercial vehicle.
[0050] Step S302: Determine a first target public vehicle according to the target vehicle type and the target number of passengers.
[0051] In one embodiment, the number of passengers that can be carried corresponding to the target vehicle type is determined, and the number of passengers that can be carried can be the approved passenger capacity corresponding to the vehicle, and the vehicle with an approved passenger capacity greater than the target passenger capacity is determined as the first target public vehicle. For example, if the target vehicle types are luxury coaches and multi-purpose commercial vehicles, where the approved passenger capacity of the luxury coach is 17 people, the approved passenger capacity of the multi-purpose commercial vehicle is 6 people, and the target passenger capacity is 10 people, the luxury coach can be determined as the first target public vehicle.
[0052] In the embodiment of the present application, by judging whether the sub-purposes are the same, if the sub-purposes are different, the target sub-purpose and the target vehicle type associated with the target sub-purpose are determined according to the preset vehicle purpose priority; the first target public vehicle is determined according to the target vehicle type and the target number of passengers. In the above scheme, the first target public vehicle is determined according to the vehicle purpose priority, which can avoid the waste of public vehicle resources and improve the rationality of public vehicle scheduling.
[0053] Figure 4 : is a flowchart of a method for determining a departure time and the number of remaining seats provided in an embodiment of the present application. Figure 4 As shown, including: Step S401: when there is no associated application information for the first target public vehicle, the departure time is determined to be an arbitrary time, and the number of remaining seats is determined to be the approved passenger capacity matching the first target public vehicle.
[0054] Among them, the approved passenger capacity is the maximum number of people that can take the public car. In one embodiment, when there is no associated application information for the first target public car, it can be determined that the first target public car is an unallocated public car, and the first target shared car can be ready to depart at any time according to the needs of the passengers. Therefore, the departure time can be determined to be any time, such as the departure time can be the target departure time in the target car use time. Since the first target public car is an unallocated public car, it can be understood that the current first target public car does not carry any passengers and is in an empty car state. Therefore, the approved passenger capacity of the first target public car is the remaining number of seats of the first target public car. For example, if the approved passenger capacity of the first target public car is 10 people, the remaining number of seats of the first target public car is also 10.
[0055] Step S402: When there is associated application information for the first target public vehicle, the departure time is determined according to the associated vehicle use time in the associated application information, and the number of remaining seats is determined according to the associated number of passengers in the associated application information and the approved passenger capacity.
[0056] Among them, the associated car use time is the car use time corresponding to the task currently being performed by the first target public car. In one embodiment, when there is associated application information for the first target public car, it can be determined that the first target public car is in an allocated state, and the current first target public car may be carrying other passengers. Therefore, the number of remaining seats of the first target public car needs to be determined according to the number of passengers currently being carried, and the departure time of the first target public car also needs to be determined based on the associated car use time. Exemplarily, according to the associated car use time in the associated application information is 9:00-12:00, then the departure time is determined at any time within the associated car use time range, such as 10:00, and the associated number of passengers in the associated application information is determined, the associated number of passengers is the number of passengers currently carried by the first target public car, the approved passenger capacity of the first target public car and the associated number of passengers are calculated by difference, and the remaining number of seats of the first target public car is obtained.
[0057] In another possible embodiment, after determining the associated vehicle use time, the location information of the first target public vehicle can be determined, and the departure time of the first target public vehicle can be predicted based on the location information and the current distance of the target starting point in the target application information, based on the current distance and the average speed, that is, the time when the first target public vehicle arrives at the target starting point is predicted.
[0058] In the embodiment of the present application, when there is associated application information for the first target public vehicle, the departure time is determined to be any time, and the number of remaining seats is determined to be the approved passenger capacity that matches the first target public vehicle; when there is no associated application information for the first target public vehicle, the departure time is determined according to the associated vehicle use time in the associated application information, and the number of remaining seats is determined according to the associated number of passengers and the approved passenger capacity in the associated application information. In the above scheme, different methods can be used to determine the departure time and the number of remaining seats according to the different states of the first target public vehicle, which narrows the matching range of the first target public vehicle, improves the subsequent matching efficiency, and correspondingly improves the matching accuracy of the public vehicle, ensuring the rationality of the public vehicle scheduling.
[0059] Figure 5 is a structural diagram of a public vehicle dispatching system provided in an embodiment of the present application, such as Figure 5 As shown, including: A first information acquisition module 51 is used to periodically acquire a plurality of vehicle application information, wherein the vehicle application information includes a starting address and a vehicle use time; An information grouping module 52 is used to group the plurality of vehicle application information according to the starting address, the vehicle use time and the preset carpooling rules, and determine the target starting address and the target vehicle use time of each group, determine the target number of passengers of each group according to the number of passengers, and determine the target vehicle use of each group according to the vehicle use; A first target public vehicle determining module 53 is used to determine a plurality of first target public vehicles according to the target number of passengers and the target vehicle usage; A second information acquisition module 54 is used to acquire the location information and current status information of the first target public vehicle; A parameter determination module 55, configured to determine whether the first target public vehicle has associated application information according to the current status information, and determine the departure time and the number of remaining seats based on the determination result and corresponding boarding rules; A second target public vehicle determining module 56 is used to match the target vehicle use time, the target starting address and the target number of passengers with the departure time, the positioning information and the number of remaining seats, and determine the second target public vehicle according to the matching results; The vehicle dispatching module 57 is used to dispatch the second target public vehicle according to the target vehicle use time and the target starting address.
[0060] The application embodiment periodically obtains multiple vehicle application information, and the vehicle application information includes a starting address, vehicle use time, number of passengers and vehicle purpose; groups the multiple vehicle application information according to the starting address, vehicle use time and preset carpooling rules, and determines the target starting address and target vehicle use time of each group, determines the target number of passengers of each group according to the number of passengers, and determines the purpose of each target vehicle according to the purpose of the vehicle; determines multiple first target public vehicles according to the target number of passengers and the target vehicle purpose, obtains the positioning information and current status information of the first target public vehicle, and determines whether the first target public vehicle has associated application information according to the current status information, and determines the departure time and the number of remaining seats based on the judgment result and the corresponding car-pooling rules; matches the target vehicle use time, target starting address and target number of passengers with the departure time, positioning information and the number of remaining seats respectively, and determines the second target public vehicle according to the matching result; dispatches the second target public vehicle according to the target vehicle use time and target starting address. In the above scheme, the first target public vehicle of the corresponding type is determined according to the number of passengers and the purpose of the vehicle, and the corresponding type of vehicle can be allocated based on the actual riding demand to avoid wasting public vehicle resources. The remaining seats and departure time of each first target public vehicle are determined according to the positioning information and current status information, and both the allocated public vehicles and the unallocated public vehicles can be managed for carpooling, which fully improves the utilization rate of the allocated vehicles and improves the rationality of public vehicle scheduling. By matching the target vehicle usage time, target starting address and target number of passengers with the departure time, positioning information and the number of remaining seats respectively, the second target public vehicle is determined according to the matching result, which can improve the scheduling efficiency of the second target public vehicle while ensuring the rationality of the scheduling of the second target public vehicle.
[0061] In a possible embodiment, the information grouping module 52 is used to: Determine the driving route and driving direction corresponding to the vehicle application information according to the starting address, and determine the vehicle application information with overlapping driving routes and the same driving direction as the first target application information; The vehicle use time in each first target application information is matched, and the first target application information is grouped according to the matching result.
[0062] In a possible embodiment, the target vehicle usage includes multiple sub-usages, and the first target public vehicle determination module 53 is used to: Determine whether the sub-purposes are the same, and if the sub-purposes are different, determine the vehicle usage time according to the target vehicle usage time associated with the sub-purposes; The associated target vehicle type is determined according to the vehicle usage duration, and a plurality of first target public vehicles are determined according to the target vehicle type and the target number of passengers.
[0063] In a possible embodiment, the target vehicle usage includes multiple sub-usages, and the first target public vehicle determination module 53 is used to: Determining whether the sub-purposes are the same, and if the sub-purposes are different, determining a target sub-purpose and a target vehicle type associated with the target sub-purpose according to a preset vehicle purpose priority; A first target public vehicle is determined according to the target vehicle type and the target number of passengers.
[0064] In a possible embodiment, the parameter determination module 55 is used to: In the case where the first target public vehicle has associated application information, the departure time is determined to be an arbitrary time, and the number of remaining seats is determined to be the approved passenger capacity matching the first target public vehicle; When there is no associated application information for the first target public vehicle, the departure time is determined according to the associated vehicle use time in the associated application information, and the number of remaining seats is determined according to the associated number of passengers in the associated application information and the approved passenger capacity.
[0065] In a possible embodiment, the second target utility vehicle determination module 56 is used to: Determine the current distance between the target starting point in the target starting address and the first target public vehicle according to the positioning information, and determine the time difference between the target departure time and the departure time according to the target vehicle use time; The first target public vehicle whose current distance is less than or equal to a preset distance threshold, whose time difference is less than or equal to a preset time threshold, and whose number of remaining seats is greater than or equal to the target number of passengers is determined as the second target public vehicle.
[0066] In a possible embodiment, the target test driver determination module is used to: When there is no associated application information for the second target public vehicle, determine the prospective drivers associated with the vehicle type of the second target public vehicle, determine the allocation priority based on the historical order quantity of the prospective drivers, and determine the prospective drivers with the highest allocation priority as the target driver.
[0067] The embodiment of the present application also provides a public vehicle dispatching device, which can integrate a public vehicle dispatching system provided by the embodiment of the present application. Figure 6 This is a schematic diagram of the structure of a public vehicle dispatching device provided in an embodiment of the present application, with reference to Figure 6The public vehicle dispatching device includes: an input device 63, an output device 64, a memory 62 and one or more processors 61; the memory 62 is used to store one or more programs; when one or more programs are executed by one or more processors 61, the one or more processors 61 implement the public vehicle dispatching method provided in the above embodiment. The input device 63, the output device 64, the memory 62 and the processor 61 can be connected via a bus or other means. Figure 6 The example of connecting through bus is taken in the following.
[0068] The memory 62, as a computing device readable storage medium, can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the public vehicle dispatching method provided in any embodiment of the present application. The memory 62 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the device, etc. In addition, the memory 62 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 62 may further include a memory remotely arranged relative to the processor 61, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0069] The input device 63 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the device. The output device 64 may include a display device such as a display screen.
[0070] The processor 61 executes the software programs, instructions and modules stored in the memory 62 to execute various functional applications and data processing of the device, that is, to implement the above-mentioned public vehicle dispatching method.
[0071] The public vehicle dispatching system, device and computer provided above can be used to execute the public vehicle dispatching method provided in any of the above embodiments, and have corresponding functions and beneficial effects.
[0072] The present application also provides a storage medium storing computer executable instructions. When the computer executable instructions are executed by a computer processor, the public vehicle dispatching method provided in the above embodiment is used to execute the public vehicle dispatching method, which includes: Periodically obtaining a plurality of vehicle application information, wherein the vehicle application information includes a starting address, a vehicle use time, a number of passengers, and a vehicle purpose; The plurality of vehicle application information are grouped according to the starting address, the vehicle use time and the preset carpooling rules, and the target starting address and the target vehicle use time of each group are determined, the target number of passengers of each group is determined according to the number of passengers, and the target vehicle use of each group is determined according to the vehicle use; Determine multiple first target public vehicles according to the target number of passengers and the purpose of the target vehicle, obtain the positioning information and current status information of the first target public vehicle, and determine whether the first target public vehicle has associated application information according to the current status information, and determine the departure time and the number of remaining seats based on the judgment result and the corresponding boarding rules; Matching the target vehicle use time, the target starting address and the target number of passengers with the departure time, the positioning information and the number of remaining seats respectively, and determining a second target public vehicle according to the matching results; The second target public vehicle is dispatched according to the target vehicle use time and the target starting address.
[0073] Storage medium - any of various types of memory devices or storage devices. The term "storage medium" is intended to include: installation media, such as CD-ROM, floppy disk or tape device; computer system memory or random access memory, such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (such as hard disk or optical storage); registers or other similar types of memory elements, etc. Storage media may also include other types of memory or combinations thereof. In addition, the storage medium may be located in the first computer system in which the program is executed, or may be located in a different second computer system, which is connected to the first computer system via a network (such as the Internet). The second computer system can provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media that may reside in different locations (for example, in different computer systems connected by a network). The storage medium may store program instructions (for example, embodied as a computer program) that can be executed by one or more processors.
[0074] Of course, the storage medium containing computer executable instructions provided in the embodiment of the present application, whose computer executable instructions are not limited to the public vehicle dispatching method described above, can also execute related operations in the public vehicle dispatching method provided in any embodiment of the present application.
[0075] The public vehicle dispatching system, device and storage medium provided in the above embodiments can execute the public vehicle dispatching method provided in any embodiment of the present application. For technical details not described in detail in the above embodiments, please refer to the public vehicle dispatching method provided in any embodiment of the present application.
[0076] The above are only preferred embodiments of the present application and the technical principles used. The present application is not limited to the specific embodiments described herein, and various obvious changes, readjustments and substitutions that can be made by those skilled in the art will not deviate from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the claims.
Claims
1. A public vehicle dispatching method, characterized in that: include: Periodically obtaining a plurality of vehicle application information, wherein the vehicle application information includes a starting address, a vehicle use time, a number of passengers, and a vehicle purpose; The plurality of vehicle application information are grouped according to the starting address, the vehicle use time and the preset carpooling rules, and the target starting address and the target vehicle use time of each group are determined, the target number of passengers of each group is determined according to the number of passengers, and the target vehicle use of each group is determined according to the vehicle use; Determine multiple first target public vehicles according to the target number of passengers and the purpose of the target vehicle, obtain the positioning information and current status information of the first target public vehicle, and determine whether the first target public vehicle has associated application information according to the current status information, and determine the departure time and the number of remaining seats based on the judgment result and the corresponding boarding rules; Matching the target vehicle use time, the target starting address and the target number of passengers with the departure time, the positioning information and the number of remaining seats respectively, and determining a second target public vehicle according to the matching results; The second target public vehicle is dispatched according to the target vehicle use time and the target starting address.
2. The public vehicle dispatching method according to claim 1, characterized in that: The grouping of the plurality of car application information according to the starting address, the car use time and the preset carpooling rules includes: Determine the driving route and driving direction corresponding to the vehicle application information according to the starting address, and determine the vehicle application information with overlapping driving routes and the same driving direction as the first target application information; The vehicle use time in each first target application information is matched, and the first target application information is grouped according to the matching result.
3. The public vehicle dispatching method according to claim 1, characterized in that: The target vehicle purpose includes a plurality of sub-purposes, and the determining of a plurality of first target public vehicles according to the target number of passengers and the target vehicle purpose includes: Determine whether the sub-purposes are the same, and if the sub-purposes are different, determine the vehicle usage time according to the target vehicle usage time associated with the sub-purposes; The associated target vehicle type is determined according to the vehicle usage duration, and a plurality of first target public vehicles are determined according to the target vehicle type and the target number of passengers.
4. The public vehicle dispatching method according to claim 1, characterized in that: The target vehicle purpose includes a plurality of sub-purposes, and the determining of a plurality of first target public vehicles according to the target number of passengers and the target vehicle purpose further includes: Determining whether the sub-purposes are the same, and if the sub-purposes are different, determining a target sub-purpose and a target vehicle type associated with the target sub-purpose according to a preset vehicle purpose priority; A first target public vehicle is determined according to the target vehicle type and the target number of passengers.
5. The public vehicle dispatching method according to claim 1, characterized in that: The method of determining the departure time and the number of remaining seats based on the judgment result and the corresponding boarding rules includes: In the case where the first target public vehicle does not have associated application information, the departure time is determined to be an arbitrary time, and the number of remaining seats is determined to be the approved passenger capacity matching the first target public vehicle; When there is associated application information for the first target public vehicle, the departure time is determined according to the associated vehicle use time in the associated application information, and the number of remaining seats is determined according to the associated number of passengers in the associated application information and the approved passenger capacity.
6. The public vehicle dispatching method according to claim 1, characterized in that: The step of matching the target vehicle use time, the target starting address, and the target number of passengers with the departure time, the positioning information, and the number of remaining seats, and determining a second target public vehicle according to the matching result includes: Determine the current distance between the target starting point in the target starting address and the first target public vehicle according to the positioning information, and determine the time difference between the target departure time and the departure time according to the target vehicle use time; The first target public vehicle whose current distance is less than or equal to a preset distance threshold, whose time difference is less than or equal to a preset time threshold, and whose number of remaining seats is greater than or equal to the target number of passengers is determined as the second target public vehicle.
7. The public vehicle dispatching method according to any one of claims 1 to 6, characterized in that: After scheduling the second target public vehicle according to the target vehicle use time and the target starting address, the method further includes: When there is no associated application information for the second target public vehicle, determine the prospective drivers associated with the vehicle type of the second target public vehicle, determine the allocation priority based on the historical order quantity of the prospective drivers, and determine the prospective drivers with the highest allocation priority as the target driver.
8. A public vehicle dispatching system, characterized in that: include: A first information acquisition module, used to periodically acquire a plurality of vehicle application information, wherein the vehicle application information includes a starting address and a vehicle use time; An information grouping module, used to group the plurality of vehicle application information according to the starting address, the vehicle use time and the preset carpooling rules, and determine the target starting address and the target vehicle use time of each group, determine the target number of passengers of each group according to the number of passengers, and determine the target vehicle use of each group according to the vehicle use; A first target public vehicle determination module, used for determining a plurality of first target public vehicles according to the target number of passengers and the purpose of the target vehicle; A second information acquisition module is used to acquire the positioning information and current status information of the first target public vehicle; A parameter determination module, configured to determine whether the first target public vehicle has associated application information according to the current status information, and determine the departure time and the number of remaining seats based on the determination result and corresponding boarding rules; A second target public vehicle determination module is used to match the target vehicle use time, the target starting address and the target number of passengers with the departure time, the positioning information and the number of remaining seats, and determine the second target public vehicle according to the matching results; The vehicle dispatching module is used to dispatch the second target public vehicle according to the target vehicle use time and the target starting address.
9. An electronic device, comprising: one or more processors; A storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the public vehicle dispatching method as described in any one of claims 1-7.
10. A storage medium storing computer executable instructions, wherein the computer executable instructions are used to execute the public vehicle dispatching method according to any one of claims 1 to 7 when executed by a computer processor.
Citation Information
Patent Citations
Intelligent scheduling system for official business vehicles, and intelligent scheduling method thereof
CN110147924A
Official vehicle management system
CN110675041A
Official vehicle allocation method and device, electronic equipment and storage medium
CN118036955A
Cited By
Vehicle distribution method, device and equipment of integrated management platform, and storage medium
CN119721642A
Public vehicle dispatching method and system, device, and storage medium
WO2026143917A1