Self-driving car scheduling method, car scheduling server, and self-driving car
First Claim
1. A self-driving car scheduling method by a server, wherein the method comprises:
- by the server,receiving a ride request, wherein the ride request comprises at least a ride starting location, a ride destination, and an expected destination arrival time;
determining, according to the ride request and driving information of multiple self-driving cars within a management range, at least one first candidate car from the multiple self-driving cars;
calculating, according to current location information, current road status information, and planned route information of each first candidate car, a required time required by each first candidate car to arrive at the ride destination;
determining a final candidate car from the at least one first candidate car according to the required time corresponding to each first candidate car, wherein the final candidate car at least meets the expected destination arrival time according to the required time; and
delivering the ride request to the final candidate car, so that the final candidate car responds to the ride request, to cause a hardware processor of the final candidate car to execute,determining whether a ride request conflicting with the ride request exists in a driving task list of ride requests in an order of execution;
when no ride request conflicting with the ride request exists in the driving task list, determining an execution order of the ride request according to the expected destination arrival time of the ride request; and
adding the ride request to the driving task list according to the execution order of the ride request to execute the ride request according to the order of execution of the ride requests in the driving task list.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention belongs to the field of computer technologies, and discloses a self-driving car scheduling method, a car scheduling server, and a self-driving car. The method includes: receiving a ride request; determining, according to the ride request and driving information of self-driving cars within a management range, at least one first candidate car from the multiple self-driving cars; calculating a first time required by each first candidate car to arrive at a ride destination according to current location information, current road status information, and planned route information of each first candidate car; determining a final candidate car from the at least one first candidate car according to the first time corresponding to each first candidate car, where the final candidate car at least meets an expected destination arrival time; and delivering the ride request to the final candidate car.
-
Citations
30 Claims
-
1. A self-driving car scheduling method by a server, wherein the method comprises:
by the server, receiving a ride request, wherein the ride request comprises at least a ride starting location, a ride destination, and an expected destination arrival time; determining, according to the ride request and driving information of multiple self-driving cars within a management range, at least one first candidate car from the multiple self-driving cars; calculating, according to current location information, current road status information, and planned route information of each first candidate car, a required time required by each first candidate car to arrive at the ride destination; determining a final candidate car from the at least one first candidate car according to the required time corresponding to each first candidate car, wherein the final candidate car at least meets the expected destination arrival time according to the required time; and delivering the ride request to the final candidate car, so that the final candidate car responds to the ride request, to cause a hardware processor of the final candidate car to execute, determining whether a ride request conflicting with the ride request exists in a driving task list of ride requests in an order of execution; when no ride request conflicting with the ride request exists in the driving task list, determining an execution order of the ride request according to the expected destination arrival time of the ride request; and adding the ride request to the driving task list according to the execution order of the ride request to execute the ride request according to the order of execution of the ride requests in the driving task list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A car scheduling server, wherein the server comprises:
a hardware processor to, receive a ride request, wherein the ride request comprises at least a ride starting location, a ride destination, and an expected destination arrival time; determine, according to the ride request and driving information of self-driving cars within a management range, at least one first candidate car from multiple self-driving cars; calculate, according to current location information, current road status information, and planned route information of each first candidate car, a required time required by each first candidate car to arrive at the ride destination; determine a final candidate car from the at least one first candidate car according to the required time corresponding to each first candidate car, wherein the final candidate car at least meets the expected destination arrival time according to the required time; and deliver the ride request to the final candidate car, so that the final candidate car responds to the ride request, to cause a hardware processor of the final candidate car to, determine whether a ride request conflicting with the ride request exists in a driving task list of ride requests in an order of execution; when no ride request conflicting with the ride request exists in the driving task list, determine an execution order of the ride request according to the expected destination arrival time of the ride request; and add the ride request to the driving task list according to the execution order of the ride request to execute the ride request according to the order of execution of the ride requests in the driving task list. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A self-driving car scheduling method by a hardware processor of a self-driving car among multiple self-driving cars, wherein the method comprises:
by the hardware processor, receiving a ride request delivered by a car scheduling server, according to the car scheduling server determining the self-driving car to receive the ride request by, determining, according to the ride request and driving information of the multiple self-driving cars within a management range, at least one first candidate car from the multiple self-driving cars, calculating, according to current location information, current road status information, and planned route information of each first candidate car, a required time required by each first candidate car to arrive at the ride destination, and determining the self-driving car as a final candidate car from the at least one first candidate car according to the required time corresponding to each first candidate car, wherein the self-driving car at least meets the expected destination arrival time according to the required time, and wherein the ride request comprises at least a ride starting location, a ride destination, an expected destination arrival time, and passenger information; determining whether a ride request conflicting with the ride request exists in a driving task list of ride requests in an order of execution; when no ride request conflicting with the ride request exists in the driving task list, determining an execution order of the ride request according to the expected destination arrival time of the ride request, and adding the ride request to the driving task list according to the execution order of the ride request to execute the ride requests according to the order of execution of the ride requests in the driving task list. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
24. A self-driving car among multiple self-driving cars, wherein the car comprises:
a hardware processor to, receive a ride request delivered by a car scheduling server, according to the car scheduling server determining the self-driving car to receive the ride request by, determining, according to the ride request and driving information of the multiple self-driving cars within a management range, at least one first candidate car from the multiple self-driving cars, calculating, according to current location information, current road status information, and planned route information of each first candidate car, a required time required by each first candidate car to arrive at the ride destination, and determining the self-driving car as a final candidate car from the at least one first candidate car according to the required time corresponding to each first candidate car, wherein the self-driving car at least meets the expected destination arrival time according to the required time, and wherein the ride request comprises at least a ride starting location, a ride destination, an expected destination arrival time, and passenger information; determine whether a ride request conflicting with the ride request exists in a driving task list of ride requests in an order of execution; when no ride request conflicting with the ride request exists in the driving task list, determine an execution order of the ride request according to the expected destination arrival time of the ride request, and add the ride request to the driving task list according to the execution order of the ride request to execute the ride requests in sequence according to the order of execution of the ride requests in the driving task list. - View Dependent Claims (25, 26, 27, 28, 29, 30)
Specification